body {
	.gbt_18_pagination {
		left: 14px;
		z-index: 9999;

		@include media-breakpoint-down(lg) {
			display: none;
		}
	}
	&.overlay {
		.gbt_18_pagination {
			z-index: 1;
		}
	}

	.wp-block-getbowtied-vertical-slider.gbt_18_default_slider {
		&.alignfull {
			margin-left: calc( -100vw / 2 + 100% / 2 );
			margin-right: calc( -100vw / 2 + 100% / 2 );
			max-width: 100vw;
			width: 100vw;
			z-index: 0;
		}

		.gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_content .gbt_18_slide_content_item {
			.gbt_18_slide_content_wrapper {
				padding-right: 0;
			}

			.gbt_18_slide_link {
				right: 9px;

				@include media-breakpoint-up(lg) {
					display: none;
				}
			}
		}
	}

	.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book {
		display: block;
		overflow: hidden;

		&.alignfull {
			margin-left: calc( -100vw / 2 + 100% / 2 );
			margin-right: calc( -100vw / 2 + 100% / 2 );
			max-width: 100vw;
			width: 100vw;
			z-index: 0;
		}

		.gbt_18_look_book_item {
			width: 100%;

			.gbt_18_hero_section_content {
				.gbt_18_hero_title {
					font-size: 1.625rem;
				    font-weight: normal;
				    @include media-breakpoint-up(md){
				        font-size: 2.4rem;
				    }
				}

				.gbt_18_hero_subtitle {
					font-size: smaller;
					margin-top: 1.5rem;
					text-transform: initial;
				}
			}
		}

		.gbt_18_look_product_box {

			@include media-breakpoint-down(md){
				padding: 30px 24px;
			}

			a.button,
			.add_to_cart_button {
				display: inline;
			}
		}
	}

	.wp-block-getbowtied-lookbook-reveal.gbt_18_lookbook_reveal_wrapper {
		&.alignfull {
			margin-left: calc( -100vw / 2 + 100% / 2 );
			margin-right: calc( -100vw / 2 + 100% / 2 );
			max-width: 100vw;
			width: 100vw;
			z-index: 0;

			h2 {
				font-size: 2.8em;
				line-height: 1.2em;
			}
		}

		&.alignwide {
			h2 {
				font-size: 2.0em;
				line-height: 1.2em;
			}
		}

		> p:last-child {
			display: none;
		}

		.gbt_18_distorsion_lookbook_content {

			.gbt_18_description {
				a {
					background-image: linear-gradient(to top, currentColor 1px, currentColor 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
				}
			}

			.added_to_cart.wc-forward {
				display: table;
				font-size: 18px;
				line-height: 1.23;
			}

			.gbt_18_product_price {
				del {
					opacity: .25;
				}
				ins {
					text-decoration: none;
				}
			}

			.add_to_cart_button.ajax_add_to_cart.blockshop_add_to_cart{
				background-image: linear-gradient(to top, currentColor 1px, currentColor 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
				color: currentcolor;

	            &.loading{
	                border: 2px solid #000;
	                box-sizing: content-box;
	                animation: loader 2s infinite ease;
	                display: block;
	                font-size: 0;
	                width: 18px;
	                height: 19px;
	                box-shadow: none;
	                background: none;
	                outline: none;
	                margin-left: 36px;
	                &:after{
	                    position: absolute;
	                    width: 18px;
	                    height: 17px;
	                    left: 0;
	                    background-color: #000;
	                    content: '';
	                    animation: loader-inner 2s infinite ease-in;
	                }
	            }
	            &.added{
	                display: none;
	            }
	        }
    	}
	}

	.wp-block-getbowtied-carousel {
		* {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.swiper-container-horizontal > .swiper-pagination-bullets {
			margin-top: 10px;
		}
	}
}
