
.btn.bg_white {
	background: #fff;
	border-color: #fff;
	color: #0d0d0d;
}

.btn.bg_white:hover, .btn.bg_white:active, .btn.bg_white:focus {
	color: #95552b;
}

.left_right_section {
	margin: 82px 0 138px;
}

.left_right_section .inner_wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.left_right_section .inner_wrapper .right_section .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.left_right_section .inner_wrapper .left_section {
	width: 47.5%;
}

.left_right_section .inner_wrapper .right_section {
	width: 47.5%;
}

.left_right_section .inner_wrapper .left_section .inner_heading.h2 {
	font-size: 48px;
	line-height: 56px;
	text-transform: uppercase;
	margin: 0 0 24px;
}

.left_right_section .inner_wrapper .left_section .inner_title {
	font-size: 21px;
	line-height: 31px;
	margin: 0 0 24px;
}

.left_right_section .inner_wrapper .left_section .social_wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -11px;
}

.left_right_section .inner_wrapper .left_section .social_wrapper .icon {
	padding: 0 11px;
	display: flex;
}

.left_right_section .inner_wrapper .left_section .social_wrapper .icon a svg path {
	transition: all ease .4s;
}

.left_right_section .inner_wrapper .left_section .social_wrapper .icon a:hover svg path {
	fill: #c8a791;
}

.left_right_section .sibgle_page_content {
	border-top: 1px solid rgba(13, 13, 13, .2);
	padding: 82px 0 0;
	margin: 82px 0 0;
}

.left_right_section .sibgle_page_content blockquote {
	border-left: 3px solid #c8a791;
	padding-left: 30px;
	margin: 40px 0;
}

.left_right_section .sibgle_page_content .title_section.h3 {
	font-family: "Montserrat_Medium";
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 24px;
	letter-spacing: 2.6px;
}

.left_right_section .sibgle_page_content .back_link {
	border-top: 1px solid rgba(13, 13, 13, .2);
	padding: 24px 0 0;
	margin: 82px 0 0;
}

.left_right_section .sibgle_page_content .back_link .btn {
	padding: 15px 26px;
	min-width: 176px;
}

body .btn:not(.btn_add_to_cart):not(.single_add_to_cart_button) {
	border-radius: 15px !important;
}

.notification_bar .notification_slider {}

.notification_bar .notification_bar_inner {
	max-width: 700px;
	margin: 0 auto;
	transition: opacity 1s ease;
}

.notification_bar .notification_slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.notification_bar .notification_bar_inner .slick-track {
	display: flex !important;
}

.notification_bar .notification_bar_inner .slick-slide {
	height: inherit !important;
}

.notification_bar button.slick-arrow {
	background: transparent;
	border: 0;
	padding: 0;
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	outline: none;
	box-shadow: none;
	transition: all ease .4s;
}

.notification_bar button.slick-prev.slick-arrow {
	left: 0;
}

.notification_bar button.slick-next.slick-arrow {
	right: 0;
}

.notification_bar .notification_bar_inner .notification_bar_inner_item {
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.notification_bar .notification_bar_inner:not(.slick-initialized) div.notification_bar_inner_item:not(:first-of-type) {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.small_banner h1 {
	margin: 0;
}

.woocommerce .product.single_product div.summary .rating_wishlist .yith-wcwl-add-to-wishlist, .woocommerce .product.single_product div.summary .baby-tag.desktop, .woocommerce .rating_wishlist .pipe {
	display: none !important;
}

.woocommerce .product.single_product div.summary {
	display: flex;
	flex-direction: column;
}

.woocommerce .rating_wishlist {
	order: 1;
}

.woocommerce .product.single_product div.summary .price {
	order: 2;
}

.woocommerce .product.single_product form.cart {
	order: 3;
}

.woocommerce .product.single_product div.summary .baby-tag.mobile {
	order: 1;
	margin: 12px 0 38px 0;
}

.woocommerce .product.single_product div.summary .wishlist_mobile {
	order: 5;
	text-align: center;
	margin: 0 0 20px;
}

.woocommerce .product.single_product div.summary .wishlist_mobile .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
	margin: auto;
}

.woocommerce .product.single_product afterpay-placement {
	order: 6;
	margin: 0;
}

.woocommerce .product-page-collection-promo-button-container {
	order: 7;
	text-align: center;
	margin: 0 0 20px 0;
	padding-top: 20px;
	border-top: 1px solid rgba(13, 13, 13, .2);
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.woocommerce .product.single_product .accordion_tab {
	order: 8;
}

.woocommerce .product.single_product .summary .as_seen_gallery {
	order: 9;
}

.woocommerce .product.single_product div.summary .sku_text {
	order: 10;
	font-size: 18px;
	line-height: 22px;
}

.woocommerce .product.single_product div.summary .woocommerce_share {
	order: 11;
	margin: 18px 0;
}

.woocommerce .product.single_product div.summary .baby-tag.mobile #AddToBabylist {
	text-decoration: none !important;
	color: #fff;
	display: inline-block;
	padding: 18px 20px;
	background-color: #703465;
	border: 1px solid #703465;
	border-radius: 55px;
	max-width: 378px;
	width: 100%;
	letter-spacing: 2px;
	font-size: 16px;
	text-transform: uppercase;
}

.woocommerce .product.single_product div.summary .baby-tag.mobile #AddToBabylist:hover {
	color: #703465;
	background-color: transparent;
}

@media screen and (max-width: 500px) {
	.woocommerce .product.single_product div.summary .baby-tag.mobile #AddToBabylist {
		font-size: 14px;
		padding: 12px 20px;
		max-width: 90%;
	}
	
	.woocommerce .product.single_product div.summary .baby-tag.mobile {
		margin-bottom: 0;
	}
}

.woocommerce .product.single_product div.summary .baby-tag.mobile #AddToBabylist:hover {
	border-color: #000;
}

.woocommerce .product.single_product form.cart {
	padding: 0;
	border: 0;
	margin: 0 0 21px;
}

.woocommerce .product.single_product div.summary .wishlist_mobile .yith-wcwl-add-button > a i {
	margin-right: 12px;
	color: #d00000;
}

.woocommerce .product.single_product div.summary .wishlist_mobile a {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: "Montserrat_Regular";
	color: #4a4a4a;
	text-decoration: none;
}

.woocommerce .product.single_product div.summary .yith-wcwl-add-button a.add_to_wishlist {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce .product.single_product div.summary .wishlist_mobile a:hover {
	color: #d00000;
}

.product-title-container {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 25px;
}

a.yith-wcwl-add-to-wishlist-button {
	border: 1px solid #bd967e;
	border-radius: 100%;
	padding: 19px;
	flex-shrink: 0;
	cursor: pointer !important;
}

a.yith-wcwl-add-to-wishlist-button:hover {
	background-color: #bd967e;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
	margin: 0;
}

a.yith-wcwl-add-to-wishlist-button span {
	display: none;
}

a.yith-wcwl-add-to-wishlist-button svg {
	stroke: #bd967e;
	height: 24px;
	width: 24px !important;
}

a.yith-wcwl-add-to-wishlist-button:hover svg {
	stroke: #fff;
}

a.yith-wcwl-add-to-wishlist-button--added svg {
	fill: #703465 !important;
}

/* Logged Out */
.yith-wcwl-add-button a {
	font-size: 0;
	border: 1px solid #bd967e;
	border-radius: 100%;
	padding: 19px;
	flex-shrink: 0;
	cursor: pointer !important;
}

.yith-wcwl-add-button a:hover {
	background-color: #bd967e;
}

.yith-wcwl-add-button a svg {
	stroke: #bd967e;
}

.yith-wcwl-add-button a:hover svg {
	stroke: #fff;
	fill: #bd967e;
}

/* ** Banner With text ** */
.banner_text_btn {
	margin-top: 74px;
	margin-bottom: 74px;
}

.banner_text_btn .image {
	position: relative;
	display: block;
	margin-bottom: 48px;
}

.banner_text_btn .image::after {
	content: "";
	display: block;
	padding-bottom: 39.12%;
}

.banner_text_btn .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}

.banner_text_btn .heading {
	margin-top: 0;
	margin-bottom: 24px;
	font-family: "Montserrat_Medium";
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #0d0d0d;
}

.banner_text_btn .content {
	max-width: 1202px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.banner_text_btn .text {
	margin-bottom: 24px;
}

.btn.bg_brown {
	background-color: #c6a992;
	border-color: #707070;
	color: #fff;
}

.btn.bg_brown:hover, .btn.bg_brown:active, .btn.bg_brown:focus {
	color: #707070;
	background-color: transparent;
}

/* ** Banner With text ** */

/****************************************************/
@media (min-width: 768px) {
	/* .woocommerce .product.single_product .summary .as_seen_gallery,
    .woocommerce .product.single_product div.summary .baby-tag.mobile,
    .woocommerce .product.single_product div.summary .wishlist_mobile {
         display: none;
    } */
	.woocommerce .product.single_product .summary .as_seen_gallery {
		display: none;
	}
}

@media (max-width: 991px) {
	.left_right_section {
		margin: 60px 0 100px;
	}
	
	.left_right_section .sibgle_page_content {
		padding: 60px 0 0;
		margin: 60px 0 0;
	}
	
	.left_right_section .sibgle_page_content .back_link {
		margin: 60px 0 0;
	}
	
	.left_right_section .inner_wrapper .left_section .inner_heading.h2 {
		font-size: 38px;
		line-height: 48px;
	}
	
	.banner_text_btn {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	
	.banner_text_btn .image {
		margin-bottom: 40px;
	}
	
	.banner_text_btn .heading {
		font-size: 28px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	
	.banner_text_btn .text {
		margin-bottom: 20px;
	}
	
	.woocommerce .product.single_product div.summary .product-title-container > .product_title {
		display: none;
	}
	
	.product-title-container {
		justify-content: center;
		gap: 0;
	}
}

@media (max-width: 767px) {
	.woocommerce-variation-add-to-cart {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		flex-wrap: wrap;
	}
	
	.woocommerce-variation-add-to-cart .quantity {
		flex: 1;
		max-width: 45%;
	}
	
	.woocommerce-variation-add-to-cart .price {
		flex: 1;
		max-width: 55%;
		margin: 0;
		text-align: left;
	}
	
	/* Optional: tighten spacing */
	.woocommerce-variation-add-to-cart .price {
		font-size: 16px;
	}
	
	.left_right_section .inner_wrapper .left_section {
		width: 100%;
		margin: 0 0 40px;
	}
	
	.left_right_section .inner_wrapper .right_section {
		width: 100%;
	}
	
	.left_right_section {
		margin: 40px 0 60px;
	}
	
	.left_right_section .sibgle_page_content {
		padding: 40px 0 0;
		margin: 40px 0 0;
	}
	
	.left_right_section .sibgle_page_content .back_link {
		margin: 40px 0 0;
	}
	
	.left_right_section .inner_wrapper .left_section .inner_heading.h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	
	.small_banner_inner {
		min-height: 180px;
	}
	
	.woocommerce .product.single_product div.summary {
		display: flex;
		flex-direction: column;
	}
	
	.woocommerce .product.single_product .product_images .as_seen_gallery, .woocommerce .product.single_product div.summary .yith-wcwl-add-to-wishlist, .woocommerce .product.single_product div.summary .baby-tag.desktop {
		display: none !important;
	}
	
	.woocommerce .product.single_product form.cart {
		padding: 0;
		border: 0;
		margin: 0 0 21px;
	}
	
	.woocommerce .product.single_product afterpay-placement .afterpay-main-text {
		font-size: 17px !important;
		line-height: 33px !important;
		display: block !important;
		font-family: "Montserrat_Light" !important;
	}
	
	.woocommerce .product.single_product .summary .as_seen_gallery .as_seen_gallery__title {
		font-size: 32px;
		line-height: 36px;
	}
	
	.woocommerce .product.single_product div.summary .wishlist_mobile .yith-wcwl-add-to-wishlist {
		display: block !important;
	}
	
	.woocommerce .product.single_product .product_images > .images, .woocommerce .product.single_product .woocommerce-product-gallery {
		margin-bottom: 18px;
	}
	
	.woocommerce .rating_wishlist {
		margin-bottom: 18px;
	}
	
	.woocommerce .product.single_product .product_rating {
		margin-bottom: 0;
	}
	
	.woocommerce .product.single_product div.summary .price {
		margin-bottom: 17px;
	}
	
	.woocommerce .product.single_product div.summary .wishlist_mobile .yith-wcwl-add-button > a i {
		margin-right: 12px;
		color: #d00000;
	}
	
	.woocommerce .product.single_product div.summary .wishlist_mobile a {
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-family: "Montserrat_Regular";
		color: #4a4a4a;
	}
	
	.woocommerce .product.single_product div.summary .yith-wcwl-add-button a.add_to_wishlist {
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.woocommerce .product.single_product div.summary .wishlist_mobile .yith-wcwl-add-button a.add_to_wishlist:hover span {
		color: #d00000;
	}
	
	.woocommerce .product.single_product div.summary .accordion_tab__inner {
		margin-bottom: 18px;
	}
	
	.woocommerce .product.single_product div.summary .as_seen_gallery .snptwdgt__headng {
		margin-bottom: 18px;
		font-size: 15px;
		line-height: 31px;
		letter-spacing: 1px;
		font-family: "Montserrat_Semibold";
		color: #4a4a4a;
	}
	
	.woocommerce .product.single_product div.summary .snptwdgt-container.snpt_widget--product_page_gallery {
		padding-bottom: 4px;
	}
	
	.woocommerce_share .title {
		margin: 0 0 18px;
	}
	
	.woocommerce .product.single_product form.cart .single_add_to_cart_button {
		min-height: 52px;
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.small_banner_inner:before {
		opacity: .2;
	}
	
	.woocommerce .rating_wishlist {}
	
	.woocommerce .product.single_product div.summary .price {}
	
	.woocommerce .product.single_product form.cart {}
	
	.woocommerce .product.single_product div.summary .wishlist_mobile {
		/*order: 4;*/
		text-align: center;
		margin: 0 0 20px;
	}
	
	.woocommerce .product.single_product afterpay-placement {
		/*order: 5;*/
		margin: 0;
	}
	
	.product-page-collection-promo-button-container {}
	
	.woocommerce .product.single_product div.summary .baby-tag.mobile {}
	
	.woocommerce .product.single_product .accordion_tab {}
	
	.woocommerce .product.single_product .summary .as_seen_gallery {}
	
	.woocommerce .product.single_product div.summary .sku_text {
		/*order: 10;*/
		font-size: 18px;
		line-height: 22px;
		padding: 0 0 24px;
		margin: 0 !important;
	}
	
	.woocommerce .product.single_product div.summary .woocommerce_share {
		/*order: 11;*/
		margin: 18px 0;
	}
	
	.banner_text_btn {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	
	.banner_text_btn .heading {
		font-size: 22px;
		letter-spacing: .15em;
	}
	
	.banner_text_btn .image::after {
		padding-bottom: 240px;
	}
}

@media (max-width: 575px) {
	body.woocommerce .product.single_product div.summary .price {
		width: 50%;
		display: flex;
		flex-direction: column-reverse;
		gap: 5px;
		margin-left: 15px;
	}
	
	body.woocommerce .product.single_product div.summary form .woocommerce-variation-add-to-cart {
		position: relative;
	}
	
	.woocommerce .product.single_product form.cart .quantity {
		position: absolute;
		top: -85px;
		right: -10px;
		padding: 14px 16px;
	}
	
	/* .woocommerce .product.single_product div.summary .price {
        font-size: 19px;
    } */
	.woocommerce div.product p.price del {
		padding-left: 13px;
	}
	
	span.woocommerce-Price-amount.amount {
		padding-bottom: 15px;
	}
	
	.woocommerce .product.single_product form.cart .quantity .qty {
		width: 47px !important;
	}
}

@media (max-width: 360px) {
	.woocommerce ul.product_list li.product {
		width: 45% !important;
		padding: 0 5px;
	}
	
	.woocommerce ul.product_list li.product > a {
		margin: 0;
	}
	
	.woocommerce ul.products li.product .button {
		padding: 10px 10px;
		font-size: 9px;
		line-height: 10px;
	}
	
	.baby-tag.mobile #AddToBabylist {
		padding: 10px 5px !important;
		font-size: 9px !important;
		line-height: 12px;
	}
	
	.woocommerce .content-area ul.products.product_list {
		justify-content: center;
	}
}

.baby-tag.mobile #AddToBabylist {
	text-decoration: none !important;
	color: #fff;
	display: inline-block;
	padding: 15px 22px;
	background-color: #703465;
	border: 1px solid #703465;
	border-radius: 55px;
	max-width: 300px;
	width: 100%;
	letter-spacing: 2px;
	font-size: 16px;
	text-transform: uppercase;
}

a#AddToBabylist {
	text-decoration: none !important;
	color: #fff;
	display: inline-block;
	padding: 15px 22px;
	background-color: #703465;
	border: 1px solid #703465;
	border-radius: 55px;
	max-width: 300px;
	width: 100%;
	letter-spacing: 2px;
	font-size: 16px;
	text-transform: uppercase;
}
