/** Shopify CDN: Minification failed

Line 62:11 Expected ":"
Line 65:11 Expected ":"
Line 1745:25 Expected identifier but found "*"
Line 2721:4 Expected identifier but found "#"
Line 2722:4 Expected identifier but found "#"

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.Header--center .Header__MainNav {
    /* position: absolute; */
    bottom: 0;
    left: 0;
    /* padding-bottom: 18px; */
    width: 100%;
    /* text-align: center; */
    right: 0;
  margin-left:0;
}
.Form__Submit {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border: unset;
}
.Button::before {
    border-radius: 50px;
}
.custom_jt_btns button.ProductForm__AddToCart {
    border: none;
}
.custom_jt_btns .ProductForm__AddToCart:hover {
    border: 1px solid #000;
    border-radius: 50px;
}
.sticky-cart-btn .sticky-addcartbtn:hover {
    color: #000 !important;
    border-radius: 50px;
  border: 1px solid #000;
}
.sticky-cart-btn .sticky-addcartbtn {
    border: none;
    box-shadow: none !important;
}
.countdown-txt {
    text-align: left;
    direction: ltr;
}
.hide_tab_title {
    display: none !important;
}
/* Home Collection list */
.custom_jt_btns button span {
    font-weight: bold;
}
.custom_section_featured_product .right-section {
    max-width: 70%;
    width: 100%;
}
.titlr_main_wrap_featured {
    display flex: block !important;
}
.titlr_main_wrap {
    display flex: block !important;
}
.FeatureText--withImage .SectionHeader .SectionHeader__Description.Rte {
     direction: ltr; 
}
.quantity-btn-wrapper button.ProductForm__AddToCart {
    font-size: 18px;
}
.offer_link a {
    box-shadow: 0 4px 8px #00000040;
}
.Header__Wrapper{
  position:relative;
}
h2.ProductItem__Title.Heading {
    font-size: 15px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.ProductItem__PriceList {
    /* direction: rtl; */
}

.ProductItem__PriceList span.ProductItem__Price.Price.Price--compareAt {
    margin: 0 10px 0 0;
}
.Product__Info .social-media {
    display: none;
}
.PageContent.PageContent--narrow.Rte {
    /* direction: rtl; */
}
.check_out_sticky button,li.custom_checkout_wrapper_main button {
    box-shadow: 0 0 10px #00000040;
}

.review-image {
    flex: 0 0 110px;
}
.review-image img {
    height: 110px;
    width: 100%;
    object-fit: cover;
}
span.date__sub-content.date-right__sub-content {
    /* direction: ltr; */
}
a.custom_link_product {
    background: #000;
    display: inline-flex;
    color: #fff;
    padding: 10px 20px;
    font-weight: 700;
    min-height: 45px;
    align-items: center;
}
.announcement-jt p {
    margin-bottom: 0;
    padding: 4px 0;
}
section#sidebar-menu .Drawer__Container {
    height: auto;
    max-height:    calc(100vh - 61px);
}
.SidebarMenu__Social {
    padding: 0;
}

.SidebarMenu__Social .HorizontalList__Item {
    margin: 0;
}

.titlr_main_wrap_featured .title {
    font-weight: 700 !important;
}


.custom-reviews .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
}

.custom-reviews .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 0 7px;
    border-width: 2px;
    border: 2px solid #f6a429 !important;
    border-radius: 50%;
    padding: 0;
}
.custom-reviews button.slick-arrow {
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 50%;
    background-color: var(--button-background) !important;
    z-index: 1;
    box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
    vertical-align: middle;
    line-height: 0;
    transform: scale(1.001);
    transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out;
    overflow: hidden;
}
.custom-reviews button.slick-arrow.slick-prev:before,
.custom-reviews button.slick-arrow.slick-next:before{
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background: transparent;
        text-indent: -9999px;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        transition: all .25s ease-in-out;
        text-decoration: none;
        color: transparent;
        opacity: 1;
        left: 2px;
        right: 0;
        margin: auto;
        top: 17px;
        transform: rotate(-45deg);
  
}
.upsell-product-list-slider .image__container {
    max-width: 100px;
    margin: 0 auto;
}





.upsell-product-list-slider select#Variants-mini-cart {
    height: 30px;
    font-size: 10px;
}
.upsell-product-list-slider.Grid {
    padding: 0 10px;
  padding-bottom: 50px;
}
.titlr_main_wrap.cart_drawer_section_upsell .title {
    color: #585555;
    font-size: 16px;
    border: 1px solid #efdec7;
    font-weight: 700;
    padding: 5px 15px;
    background: #fff5e7;
    border-radius: 50px;
    cursor: pointer;
    
}
.titlr_main_wrap.cart_drawer_section_upsell {
    margin: 0;
  display:none;
}

.titlr_main_wrap.cart_drawer_section_upsell .title-wrapper.active .title {
    color: #000;
    border-color: #d98200;
    background: #f6a429;
}
.upsell-product-list-slider .action_button.add_to_cart.cart-add-btn {
    min-height: 28px;
    font-size: 12px;
    font-weight: 800;
    height: 28px;
    letter-spacing: 0;
    padding: 0 9px;
  max-width: 60%;
}
.Drawer__Footer-upsell-collection .Button--primary::before {
    background-color: #363636 !important;
}
.custom-reviews button.slick-arrow.slick-next:before{
        transform: rotate(135deg);
        left: -1px;
  
}

.slick-dots li button:before {
    display: none;
}

.custom-reviews .slick-dots li.slick-active button {
    background: #f6a429;
}
.banner-container .title-wrapper {
    font-weight: 700;
}
.variants.custom_size_swatch {
    display: inline-flex;
    overflow: auto;
    padding: 6px 0 0 0;
    margin: 0;
    max-width: 100%;
  row-gap: 4px;
}

.Drawer__Footer-upsell-collection span.title {
font-size: 14px;
    min-height: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    margin: 4px 0 0;
    line-height: 1.2em;
margin: 0 auto;
text-align: left;
    /* white-space: nowrap; */
}
.product-details .price.sale{
text-align: center;
}
.Drawer__Footer-upsell-collection span.price.sale {
    font-size: 14px;
}
.custom_button_wrapper p {
    font-size: 12px;
}
.MegaMenu__Item {
    max-width: 400px;
    min-width: 200px !important;
  
}

.MegaMenu__Inner .heading_block {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
  width:100%;
      border-bottom: 1px solid;
    margin-bottom: 10px;

  
}

.MegaMenu__Inner {
    justify-content: center;
  width:100%;
}

.megamenu_wrap_inner {
    /* flex: 1; */
}

.MegaMenu__PushImageWrapper {
    margin-bottom: 10px;
    text-align: left;
}

p.MegaMenu__PushHeading {
    font-size: 12px !important;
    font-weight: 700;
    text-align: left;
    letter-spacing: 0 !important;
}

p.MegaMenu__PushSubHeading {font-size: 12px !important;letter-spacing: 0px !important;}

a.MegaMenu__Title.Heading {
    text-align: left;
    margin-bottom: 10px !important;
    font-weight: 700;
    font-size: 15px;
}
.Search__Results .ProductItem__Wrapper {
    /* direction: rtl; */
}

.CartItem__Actions {
    margin-top: 5px;
}

p.CartItem__Variant {
    margin-bottom: 0;
  font-size: 12px;
}

h2.CartItem__Title.Heading {
    margin-bottom:5px;
  font-size: 14px;
    line-height: 1.4em;
    font-weight: 600;
}

.QuantitySelector__Button {
    padding: 4px 14px 4px 14px;
}

.QuantitySelector {
    height: auto;
}

a.CartItem__Remove.Link {
    font-size: 12px;
    letter-spacing: 0;
}

.CartItem__ImageWrapper {
    width: 80px;
}

.CartItem__Info {
    padding-bottom: 8px;
}

.CartItem {
    margin-top: 8px;
}

.Drawer__Footer-upsell-collection {
   
    margin-top: 10px;
}

.Drawer__Footer-upsell-collection h2 {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 8px;
}



.custom_alignment_right-contnet .why-us {
    flex-direction: row-reverse;
}
.hide_for_desktop{
display: none !important;

}
.hide_for_mobile{
display: block !important;

}
.why-us .left-sec {
    box-shadow: 0 0 10px #aeaeae;
    border-radius: 10px;
    padding: 20px;
}
.video-wrap video {
    width: 100%;
    box-shadow: 0 0 10px #aeaeae;
    border-radius: 10px;
}
.FeatureText__Content {
    box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px;
    /* width: 90%; */
    height: 100%;
}

.video-wrap {
    padding: 15px;
    border-radius: 10px;
    width: 90%;
    height: 100%;
}

.FeatureText__ContentWrapper {
    padding-right: 30px !important;
    margin-left: 0;
    max-width: 100%;
}

.FeatureText__Content {
    max-width: 100%;
}
.Slideshow {
    box-shadow: 0 0 10px #aeaeae;
}
.accordions-custom_section {
    padding: 50px 15px;
    margin: 50px auto;
  
    border-radius: 10px;
    width: 90%;
    height: 100%;
    max-width: 900px;
}
.overlay-inner {
    box-shadow: 0 0 10px #aeaeae;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 15px;
}
.FeatureText__ImageWrapper .video-wrap {
    max-width: 550px;
    margin: auto;
}
.right-side {
    /* box-shadow: 0 0 10px #aeaeae; */
}
.service_section-inner {
    box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px;
    width: 90%;
    height: 100%;
      MARGIN-LEFT: auto;
    margin-right: auto;

}

.ProductItem__Wrapper button.swym-button.swym-add-to-wishlist-view-product {
    border-radius: 50%;
    box-shadow: 0px 1px 2px 0px 1px 2px #1717221f;
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff !important;
    width: 30px;
    height: 30px;
    opacity: 1 !important;
}


.template-index span.ProductItem__Label.ProductItem__Label--onSale {
    display: none;
}
        /* Custom container for the slider */
     .custom-carousel-container {
            position: relative;
            width: 100%;
            overflow: hidden;
    margin-top: 0px;
        }

        /* Styles for the custom carousel */
        .custom-carousel {
            width: 100%;
            overflow: visible;
        }

        /* Style for each custom carousel cell */
        .custom-carousel-cell {
            width: 70%; /* Adjust width as needed */
            margin-right: 30px;
            margin-left: -5%;
        }

        /* Scale images to show small portions of adjacent images */
        .custom-carousel-cell img {
            width: 100%;
            transform: scale(0.9);
            transition: transform 0.3s ease;
        }

        /* Scale the main active image to full size */
        .custom-carousel-cell.is-selected img {
            transform: scale(1);
        }


        /* Custom styling for Flickity page dots */
        .custom-flickity-page-dots {
            position: absolute;
            bottom: 10px;
            width: 100%;
            text-align: center;
        }
.custom-carousel-container ol.flickity-page-dots {
    position: absolute;
bottom: 10px;
direction: ltr;
}
.custom-carousel-container .flickity-prev-next-button{
display: none;
}
.Product__ActionItem.hidden-lap-and-up {
    display: none;
}
.new_collection.CollectionList--spaced .CollectionItem {
	padding: 3px;
}
@-webkit-keyframes rotate {
    from { -webkit-transform: rotate(360deg); }
    to { -webkit-transform: rotate(0); }
}
@-moz-keyframes rotate {
    from { -moz-transform: rotate(360deg); }
    to { -moz-transform: rotate(0); }
}
@-ms-keyframes rotate {
    from { -ms-transform: rotate(360deg); }
    to { -ms-transform: rotate(0); }
}
@-o-keyframes rotate {
    from { -o-transform: rotate(360deg); }
    to { -o-transform: rotate(0); }
}
@keyframes rotate {
    from { transform: rotate(360deg); }
    to { transform: rotate(0); }
}
.CollectionList .Image--contrast::after {
    background: transparent;
}
  
  progress {
  accent-color: #363636;
}
.new_collection.CollectionList--spaced {
	margin: 3px;
}

.new_collection h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
	display: none;
}

 .full_width_custom .Container{
   max-width:100% !important;
   padding-left:0;
   padding-right:0;
 } 
.new_collection .Image--contrast::after {
	background-image: linear-gradient(to top, rgb(4 4 4 / 0%), rgb(54 54 54 / 0%)) !important;
}

.new_collection .CollectionItem__Wrapper {
	height: 550px;
}

  .show_border_custom{
    border-top:1px solid #dedede;
  }
  .Slideshow__Content {
    text-align: left;
}

.Slideshow__Content .SectionHeader {
    text-align: left;
}



.SectionHeader__ButtonWrapper {
    width: fit-content;
}


.ButtonGroup {
    width: fit-content;
}

.SectionHeader__ButtonWrapper {
    margin-left: auto;
}
  .secrvicesection .row.ProductList {
    justify-content: center;
}
  .sticky-cart-btn .sticky-addcartbtn {
    margin: 0;
}

.sticky-cart-btn {
    margin-right: 10px;
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.left-image-box img {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: 0%;
}

.middle-image-box img {
	aspect-ratio: 3 / 5;
	object-fit: cover;
	object-position: 80%;
	height: 100%;
}

.right-image-box img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: 0%;
   
}

button.shop-btn-circle {
	background: transparent;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	border: 0;
	padding: 10px;
	grid-gap: 10px;
	cursor: pointer;
	width: fit-content;
	margin: 20px 0;
}

button.shop-btn-circle img {
	max-width: 50px;
}

.image-mas.grid {
	grid-gap: 0px;
	margin: 0 -20px;

}

.left-image-box {
	height: 100%;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
}

.left-image-box p {
	font-size: 20px;
	font-weight: 700;
	transform: rotate(-30deg);
	width: fit-content;
	margin: 0 0 10px;
}

.right-image-box {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.right-image-box p {
	margin-top: auto;
	font-size: 20px;
	font-weight: 700;
	transform: rotate(-30deg);
	width: fit-content;
	margin: auto 0 10px;
}

#circle {
	position: relative;
	width: 100%;
	/* padding-bottom: 100%; */
	overflow: hidden;
}

#circle text {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0.6px;
  direction: ltr;
}
.circle-logo-jt svg {
    height: 140px;
}
#circle svg {
	/* position: absolute; */
	left: 0;
	top: 0;
	width: 100%;
	/* height: 350px; */
	-webkit-animation-name: rotate;
	-moz-animation-name: rotate;
	-ms-animation-name: rotate;
	-o-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}







img {
	max-width: 100%;
}

.big-heading {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	font-style: var(--heading-font-style);
	color: var(--heading-color);
	font-size: 6.5vw;
	max-width: 900px;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	line-height: 0.95;
	margin-bottom: 50px;

}

.big-heading span {
display: inline-block;
    aspect-ratio: 3 / 2;
    height: 100%;
    border-radius: 50px;
    background: url(https://cdn.shopify.com/s/files/1/0868/0148/2011/files/ZapInfy-f15-FAIT-FASI-FACZ-HU-scaled.jpg);
    width: 8vw;
    background-size: cover;
}

.slideshow {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;

	.slider {
		width: 100vw;
		height: 100vw;
		z-index: 2;

		* {
			outline: none;
		}

		.item {
			height: 100vh;
			width: 100vw;
			position: relative;
			overflow: hidden;
			border: none;

			.text {
				display: none;
			}

			img {
				min-width: 101%;
				min-height: 101%;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}
		}
	}

	.slick-dots {
		position: fixed;
		z-index: 100;
		width: 40px;
		height: auto;
		bottom: auto;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		left: auto;
		color: #fff;
		display: block;

		li {
			display: block;
			width: 100%;
			height: auto;

			& button {
				position: relative;
				width: 20px;
				height: 15px;
				text-align: center;

				&:before {
					content: '';
					background: #fff;
					color: #fff;
					height: 2px;
					width: 20px;
					border-radius: 0;
					position: absolute;
					top: 50%;
					right: 0;
					left: auto;
					transform: translateY(-50%);
					transition: all .3s ease-in-out;
					opacity: 0.6;
				}
			}

			&.slick-active {
				button {
					&:before {
						width: 40px;
						opacity: 1;
					}
				}
			}
		}
	}

	&.slideshow-right {
		left: 0;
		z-index: 1;
		width: 50vw;
		pointer-events: none;

		.slider {
			left: 0;
			position: absolute;
		}
	}
}

.slideshow-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	font-size: 80px;
	width: 100vw;
	text-align: center;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 100;
	pointer-events: none;
	text-transform: uppercase;
	letter-spacing: 20px;
	line-height: 0.8;


}


.the-most {
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 50vw;
	max-width: 200px;
	padding: 10px;

	img {
		max-width: 100%;
	}
}

.left-sec a.Button {
	margin: 30px 0 0 auto;
}

.left-sec {
	text-align: left;
}

.grid {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
	padding: 0;
	list-style: none;
	column-gap: var(--grid-horizontal-spacing);
	--grid-horizontal-spacing: 1rem;
}
.star-content {
    /* direction: ltr; */
 
    text-align: left;
}
.header-review span:first-of-type {display: flex;justify-content: center;grid-gap: 4px;}

.gift-cart-jt-footer {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    box-shadow: 0 0 10px #00000042;
}
.gift_cart_jt .left-sec h2 {
    text-align: center;
}
.gift_cart_jt .left-sec {
    text-align: center;
}
.main_wrap_image_with_text{
	/* background: url(https://cdn.shopify.com/s/files/1/0868/0148/2011/files/1-1.jpg)!important; */
	padding: 50px 0 !important;
}

.why-us {
	display: flex;
	grid-gap: 40px;
	align-items: center;
}

.left-sec ul {
	list-style: none;
	padding: 0;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	grid-gap: 00px;
}
.right-cont-box p:empty {
    display: none;
}
  .gift_cart_jt .left-sec {
    text-align: left;
}


.gift_cart_jt .right-cont-box {
    padding: 0 !important;
}
.banner-container .title-wrapper {
     box-shadow: 0 0 10px #00000040;
}

.banner-container .title-wrapper .title {
 box-shadow:none;
}
.gift_cart_jt .left-sec h2 {
    text-align: right !important;
}
.left-sec ul li {
	display: flex;
  /* flex-direction:row-reverse; */
  gap:20px;
}

.left-sec ul li .icon-box {
background-color: #ffad76;
    fill: #fff;
    color: #fff;
    height: 65px;
    width: 65px;
    padding: 15px;
    border-radius: 50%;
    flex: 0 0 65px;
    box-shadow: 0 0 8px 2px #0000001f;
}

.left-sec ul li .icon-box svg {
	width: 100%;
	height: auto;
}

.right-cont-box {
flex: 1;
    text-align: left;
    padding: 0 0px 0 0;
}

.right-cont-box h5 {
	color: #000;
	margin: 0 0 5px 0;
	font-family: var(--text-font-family);
	font-weight: 700;
}

.left-sec {
	flex: 1;
}

.right-contnet {
	flex: 1;
}

.middle-image-box {
	height: 100%;
}

.right-contnet img {
	/* max-height: 440px; */
	margin: 0;
	object-fit: cover;
	width: 100%;
      filter: drop-shadow(0px 2px 2px #333);
}
/* .sticky-addcartbtn-nonwork {
    box-shadow: 0 0 10px #00000040;
} */

/* .sticky-addcartbtn {
    box-shadow: 0 0 10px #00000040;
} */
.sticky-cart-btn .sticky-addcartbtn-nonwork {
    border: unset;
}
.left-sec h2 {
	margin: 0 0 20px 0;
	text-align: left;
	color: #000;
	font-size: 35px !important;
}

.image-mas .grid__item {
	padding: 10px 20px;
}


.custom_section_featured_product {
    display: flex;
    grid-gap: 0;
    margin: 0 -10px;
    padding: 10px 0;
    overflow: hidden;
    flex-flow: wrap;
  align-items:flex-start;
}


.custom_section_featured_product .left-section img {
	border-radius: 12px;
	height: 100%;
	display: block;
	width: 100%;
	object-fit: cover;
      box-shadow: 0px 0px 8px 2px #0000001f;
}

.custom_section_featured_product .left-section:before {
	content: "";
	position: absolute;
	left: 10px;
	height: calc(100% - 20px);
	top: 10px;
	width: calc(100% - 20px);
	background: rgba(255, 255, 255, 0.5);
	border-radius: 12px;
  display:none;
  
}

.custom_section_featured_product .left-section {
	width: 30%;
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	padding: 10px;
}


.custom_section_featured_product .ProductItem__Title {
	/* min-height: unset; */
}

.custom_section_featured_product .left-section .overlay a {
	border-bottom: 1px solid;
	font-family: var(--text-font-family);
}

h2.subtitle_wrap {
	font-size: 12px;
	font-weight: 700;
}

.title_wrap {
font-family: var(--heading-font-family);
    font-weight: 700;
    font-size: 28px;
    margin: 10px 0 0 0;
    height: auto;
    min-height: auto;
    line-height: normal;
    display: flex;
    justify-content: center;
}

p.offer_text {
	font-family: var(--heading-font-family);
	font-size: 20px;
}

.custom_section_featured_product .left-section .overlay p:empty {
	margin: 0;
}
.overlay .title_wrap {
    font-size: 18px;
    margin-bottom: 7px;
}
.custom_section_featured_product .left-section .overlay {
    line-height: 1.25;
    padding: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    border-radius: 10px;
    text-align: center;
    /* background: #ffffff; */
}

.custom_section_featured_product .right-section {
	max-width: 70%;
	
}
.inner_divs {
  display: flex;
  width:100%;
	flex-wrap: wrap;
	flex: 1;
}
.custom_section_featured_product .product {
	width: 25%;
	padding: 10px;
}
.carousel.carousel-nav img {transform: rotate(-90deg);}
.ProductForm__BuyButtons {margin: 0 !important;}

.quantity-btn-wrapper .ProductForm__QuantitySelector {
    display: none;
}
.accordions-custom_section article {
    display: block !important;
}
.custom_section_featured_product .product img {
	width: 100%;
	height: auto;
}
.accordions-custom_section article {
    display: block;
    max-width: 750px;
    margin: auto;
}
.custom_section_featured_product .product-title {
	font-weight: bold;
	margin-top: 10px;
}

.custom_section_featured_product .product-price {
	color: #888;
	margin-top: 5px;
}


.cat-outer {
	flex: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: wrap;
	grid-gap: 20px;
}

.divider {
	width: 1px;
	background: #ccd2e3;
	display: block;
	margin: 0 40px;
}

.sale_wrapp:empty {
	display: none !important;
}

.images_layout_round .images_wrap_category img {
	object-fit: cover;
	padding: 0
}

.for_desktop .categories_inner {
	display: flex;
	flex-flow: wrap;
	overflow: hidden;
	padding: 30px;
	justify-content: space-between;
	background: #FFFFFF80;
	border-radius: 0.5rem;

}
h2.headercontent {
    font-family: var(--heading-font-family);
}

.logocolumn {
    width: 20%;
    padding: 10px;
}


.main-block.custom-logo .row {
    margin: 0 -10px;
    justify-content: center;
    grid-gap: 30px 0;
}


.main-block .row .logo-image img {
    max-width: 100%;
}
.titlr_main_wrap {
	width: auto;
	font-size: 20px;
	align-self: center;
}

.categories_inner .titlr_main_wrap h2 {
	font-size: 20px;
}

.categories_inner.title_wrap a {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.sale_wrapp {
	background: #cd0053;
	position: absolute;
	color: #fff;
	padding: 0 5px;
	line-height: 1.25em;
	top: -4px;
	left: 0;
	font-weight: 700;
	right: 0;
	border-radius: 20px;
	width: fit-content;
	min-height: 1.25em;
	text-transform: uppercase;
	font-size: 11px;
	margin: auto;
}

.for_desktop .rows_categroes_1 .categories_main_inners {
	max-width: 100%;
	flex: 0 0 100%;
}

.for_desktop .rows_categroes_2 .categories_main_inners {
	max-width: 50%;
	flex: 0 0 50%;
}

.for_desktop .rows_categroes_3 .categories_main_inners {
	max-width: 33.33%;
	flex: 0 0 33.33%;
}

.for_desktop .rows_categroes_4 .categories_main_inners {
	max-width: 25%;
	flex: 0 0 25%;
}

.for_desktop .rows_categroes_5 .categories_main_inners {
	max-width: 20%;
	flex: 0 0 20%;
}

.for_desktop .rows_categroes_6 .categories_main_inners {
	max-width: 16.66667%;
	flex: 0 0 16.66667%;
}

.for_desktop .rows_categroes_7 .categories_main_inners {
	max-width: 13.66667%;
	flex: 0 0 13.66667%;
}

.for_desktop .rows_categroes_8 .categories_main_inners {
	max-width: 12.5%;
	flex: 0 0 12.5%;
}
h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    line-height: 1;
}
.images_wrap_category {
	line-height: 0;
}


.Footer__Block.Footer__Block--logo_image {
    margin: 0;
}

.Footer__Block.Footer__Block--logo_image #circle text {
    /* fill: #fff; */
}

.Footer__Block.Footer__Block--logo_image #circle svg {
    height: 140px;
}

.categories_main_inners {
width:fit-content !important;
  padding:0px;
}
.categories_inner_custom.page-width {
    position: relative;
    z-index: 0;
}
.add_to_cart_wrap:hover , updated_add_to_cart_wrap:hover {
    background: #000000;
    color: #fff;
}
.categories_main_inners>a {
display: block;
  border-radius:50%;
    padding: 0;
    border: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
    text-align: center;
  margin-bottom:10px;
}

.for_desktop .categories_section {
	/* overflow: hidden; */
}

.for_desktop .images_wrap_category img {
	aspect-ratio: 1/1;
	max-width: 100%;
	/* padding: 40px;
       object-fit: contain; */
	padding: 0px;
	object-fit: cover;
	object-position: center;
	mix-blend-mode: multiply;
}
.main_wrap_btn {
    background: #F6A429;
    
    /* border: 1px dashed #f6a429; */
    padding: 8px 15px 8px 8px;
    border-radius: 60px;
    margin-right: 10px;
    margin-left: 10px;
  display:none;
}
.FeatureText {
    /* margin-bottom: 30px;
    margin-top: 30px; */
  
}
div[data-ss-countdown-timer-wrapper] {
    flex-direction: row-reverse;
}
.MegaMenu__Inner {
    /* max-width: 960px; */
}
.main-block {
    padding: 30px 0;
}

.MegaMenu__Item {
    margin: 0;
}

.MegaMenu__Push--shrink {
    padding: 0 10px !important;
}


.MegaMenu__PushImageWrapper {
    aspect-ratio: 1/1;
}

.MegaMenu__PushImageWrapper img {
    object-fit: cover;
}
.offer_link a.custom_link_product {
    border-radius: 10px;
    overflow: hidden;
}

.offer_link a.custom_link_product:before {
    border-radius: 10px;
}
.vutton_logo_offer {
    display: flex;
    align-items: center;
    font-weight: 600;
    grid-gap: 15px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.255;
      flex-direction: row-reverse;
}
.left-section img {
        height: 100%;
    width: 100%;
    object-fit: cover;
  border-radius: 12px;
}
.offer_text {
    color: #000;
}
.Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 15px 20px;
    padding-top: 9px !important;
}
a.button.main_btn_offer {    background: #fff;
    padding: 10px;
    border-radius: 50px;
    text-align: center;
                        }
.for_desktop .categories_image_wrap {
	background: #00000007;
	transition: 0.2s all linear;
	overflow: hidden;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.for_desktop .images_wrap_category {
	box-sizing: border-box;

}

.for_desktop .images_layout_round {
	border-radius: 50%;
}

.categories_main_inners a {
	display: block;
}
.service-text p:empty {
    display: none;
}
.Header:not(.Header--sidebar) .Header__Wrapper {
    padding-top: 0;
}
.FeatureText.featured_prudct_custom {
    margin: 30px 0;
}
.service-text p {
    line-height: 1.25;
    margin-bottom: 5px;
}

.service-logo img {
    padding:8px !important;
}
.MegaMenu__Item:empty {
    display: none;
}

.MegaMenu {
    text-align: center;
}

.MegaMenu__Inner {
    display: inline-flex;
}


div#countdown {
    background: linear-gradient(180deg, #f6a429, #292929);
padding: 1px 0 15px 0;
    margin: 15px 0;
  border-radius:10px;
    background: url(https://cdn.shopify.com/s/files/1/0868/0148/2011/files/7bd2c3b7-2a59-4641-b531-15b450603f4a.jpg);
    background-position: center;
    background-size: 105%;
    box-shadow: 0 0 10px #00000040;
}

.countdown-time span.countdown-content, .countdown-time .countdown-colun,.countdown-txt,.countdown-timer-content .countdown-time .countdown-subtxt {
    color: #363636;
}

.categories_main_inners .title_wrap a {
    text-decoration: none;
    color: #292929;
    padding: 0;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.25rem;
    display: inline-flex;
    min-height: 20px;
    align-items: center;
    white-space: normal;
}

.for_desktop .categories_image_wrap:hover {
	background: #fff;
	box-shadow: 0 3px 10px #0000001a;
	transform: translateY(-3px);
	transition: 0.2s all linear;
}


.category_section_jt {
	margin: 30px 0 30px 0;
}
.main_slider_class .swiper-wrapper {
  /* justify-content: center; */
  /* gap:15px; */
}

.main_slider_class {
	display: flex;
	justify-content: center;
}

section.scrollable_AnnouncementBar {
    min-height: 30px;
}
.images_layout_round .images_wrap_category img {
	object-fit: cover;
	padding: 0
}

.main_slider_class .slick-next:before,
.main_slider_class .slick-prev:before {
	color: #000;
	opacity: 1;
}


.main_slider_class .slick-dots li button:before {
	font-size: 9px;
	color: #000;
	opacity: 0.50;
}

.main_slider_class .slick-dots {
	bottom: -35px;
}


.main_slider_class .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #000;
}


.categories_section {
	/* overflow: hidden; */
}

.images_wrap_category img {
	aspect-ratio: 1/1;
	max-width: 100%;
	padding: 0px;
	object-fit: cover;
	object-position: center;
	mix-blend-mode: multiply;
}

.categories_image_wrap {
	 background: #00000007; 
	transition: 0.2s all linear;
	overflow: hidden;
	 aspect-ratio: 1/1; 
	display: flex;
	align-items: center;
	justify-content: center;
}
section[id*="image_with_text_overlay"] header.SectionHeader {
    background: no-repeat;
    padding: 0;
}
.CollectionItem__Content header.SectionHeader {
    background: no-repeat;
    padding-bottom: 0;
}
.category_section_jt {
    /* background: url(https://cdn.shopify.com/s/files/1/0868/0148/2011/files/bg-header.jpg);
    margin: -35px 0 0 0; */
    padding: 00px 0 0px 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    background-position-y: -100px;
}
.images_wrap_category {
	box-sizing: border-box;

}
.offer_text {
    text-align: center;
}
.images_layout_round {
	border-radius: 50%;
}

.categories_main_inners a {
	display: block;
}

.categories_main_inners .categories_image_wrap:hover {
	transform: none;
}

.images_wrap_category img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0%;
	max-width: max-content;
	border: 0px solid #fff;
 
}

.categories_image_wrap:hover {
	background: #fff;
	box-shadow: 0 3px 10px #0000001a;
	transform: translateY(-3px);
	transition: 0.2s all linear;
}
.section-header.center h2.headercontent{
  line-height:1.25;
}
.section-header.center h2.headercontent{
  margin-bottom:20px;
}


.custom_alignment_left-contnet .why-us {
    flex-direction: row-reverse;
}
.Slideshow__Content .SectionHeader {
    background: none;
    padding-bottom: 0;
}

.ProductMeta__Descriptionnn h3 {
    font-weight: 700;
      text-align: Left;
  text-transform: uppercase;
}


.ProductMeta__Descriptionnn {
  margin-top: 30px;
    border-top: 1px solid #363636;
    border-bottom: 1px solid #363636;
  
}

.at-title {
    padding: 10px 30px 10px 0px;
    border-bottom: 0px solid #363636 !important;
    cursor: pointer;
}

.accordion.active {
    background: transparent;
}
.at-tab {
    padding-bottom: 20px;
    text-align: left;
     direction: ltr; 
}
.main_accrdion_wrap .panel {
    max-width: 100% !important;
    width: 100%;
    background: transparent !important;
    /* padding-bottom: 20px !important;
    /* overflow:Auto; */ */
}
.Collapsible .Collapsible {
    margin: 0 0 16px 0!im;
    
}
.main-block .row .logo-image img {
    object-fit: contain;
    filter: none;
}
.service-text p:empty {
    display: none;
}


.service-text p {
    line-height: 1.25;
    margin-bottom: 5px;
}


.main-services {
    display: flex;
    column-count: 3;
    flex-flow: wrap;
    grid-gap: 0px;
    justify-content: space-between;
    margin-top: 15px;
}
.service-box {
    margin: 0;
    display: flex;
    grid-gap: 2px;
    max-width: calc(33.33% - 2px);
    flex: 1 1 30%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.service-box-inner {
  
    padding: 5px;
    border-radius: 10px;
    width: 90%;
    height: 100%;
      flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
  grid-gap:0px;
      display: flex;
}

.ProductForm__BuyButtons {
    margin-left: 0;
    margin-right: 15px;
}
.CartItem {
    /* direction: rtl; */
}

.CartItem__Info {
    padding-left: 15px;

    /* text-align: left; */
}

.Product__Info {
    /* text-align: left;
    direction: rtl; */
}

.ProductMeta {
    text-align: left;
}
.template-product .ProductForm__Variants {
    text-align: left;
}

.CartItem__Actions.Heading.Text--subdued {
    text-align: left !important;
}

.CartItem__QuantitySelector {
    margin-left: 0;
    margin-right: 5px;
}

.SidebarMenu .Heading {
    /* direction: rtl; */
    text-align: left;
}


.main_accrdion_wrap .panel .metafield-rich_text_field{
    padding-bottom: 20px !important;
}

.main_accrdion_wrap .accordion {
    background: transparent !important;
    padding: 10px 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    color: #363636 !important;
    border: 0 !important;
}
.main_accrdion_wrap .accordion:after {
content: "" !important;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: all 0.3s ease;
    font-size: 24px;
    color: rgb(201, 202, 204);
background:url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M8.791 11.529a.733.733 0 01-.537-.223L4.223 7.283a.745.745 0 010-1.065.751.751 0 011.057 0l3.51 3.511 3.512-3.511a.751.751 0 011.057 0 .748.748 0 010 1.065l-4.023 4.023a.753.753 0 01-.535.223z" fill="%23363636"/></svg>');
      width: 24px;
    height: 24px;
    background-size: 100%;
    background-position: center;

}
.accordion {
    position: relative;
}

.main_accrdion_wrap {
  border-bottom: 1px solid #505050;
    position: relative;
}
.categories_inner_custom .title-wrapper .title {
    color: #585555;
    font-size: 16px;
    border: 1px solid #efdec7;
    font-weight: 700;
    padding: 5px 15px;
    background: #fff5e7;
    border-radius: 50px;
    cursor: pointer;
}
form#collection-filters-drawer-form {
    /* direction: rtl; */
}

form#collection-filters-drawer-form button.Collapsible__Button[aria-expanded="true"] span.Collapsible__Plus{
   transform:rotate(180deg); 
}
form#collection-filters-drawer-form button.Collapsible__Button {
    text-align: left;
}


ul.Footer__PaymentList.HorizontalList {
    display: none;
}
.Footer__Inner {
    /* direction: rtl; */
}


span.Collapsible__Plus {

    left: unset;
    transition: all 0.3s ease;
    font-size: 24px;
    color: rgb(201, 202, 204);
background:url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M8.791 11.529a.733.733 0 01-.537-.223L4.223 7.283a.745.745 0 010-1.065.751.751 0 011.057 0l3.51 3.511 3.512-3.511a.751.751 0 011.057 0 .748.748 0 010 1.065l-4.023 4.023a.753.753 0 01-.535.223z" fill="%23494c4e"/></svg>');
  width: 24px;
    height: 24px;
    background-size: 100%;
    background-position: center;
}

span.Collapsible__Plus:before,span.Collapsible__Plus:after {
    display: none;
}



.categories_inner_custom .title-wrapper.active .title {
    color: #000;
    border-color: #d98200;
    background: #f6a429;
}
form#collection-filters-drawer-form {
    /* direction: rtl; */
}

button.Collapsible__Button {
    text-align: left;
}
.Header__Wrapper {
    /* direction: rtl; */
}

.Header__MainNav {
    margin-left: 20px;
    margin-right: 0;
}
.Header__Icon + .Header__Icon {
    margin-right: 0;
    margin-left: 8px;
}
section.Product {
    /* direction: rtl; */
}
.row .left {
    /* margin-right: 0 !important;
    margin-left: 0; */
}
.carousel-nav {

    transform: rotate(90deg) translate(0px, -100%) !important;
}
.container.for_desktop > .row{
  direction:ltr;
}
.carousel-nav .flickity-prev-next-button {

    background: #000;
    width: 30px;
    height: 30px;
}
.carousel-nav .flickity-prev-next-button.previous {
      left: 0!important;  
}

.carousel-nav .flickity-prev-next-button svg {
    width: 50%;
    height: auto;
}


.Search__SearchBar {
    /* direction: rtl; */
}
ul.Linklist a {
    /* text-align: right !important; */
}
.Search__InputIconWrapper{
  margin:0 0 0 12px;
}
.swym-ready i.icon-swym-wishlist:after {
 
    content: "" !important;
}
.ProductRecommendations .flickity-prev-next-button,
.recently-viewed-products .flickity-prev-next-button{

    background: #363636;
}


.secrvicesection .row.ProductList {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.Footer__Inner {
    padding-bottom: 20px;
}

.Footer__Block.Footer__Block--logo_image {
    flex: 1;
    max-width: 100%;
    text-align: center;
}

a.Header__logo_imageLink {
    max-width: min(80%, 200px);
    display: inline-block;
    margin-bottom: 20px;
}



.Footer__Block {
    padding-left: 15px;
    padding-right: 15px;
}

.banner-container{
  height:auto;
}

section.scrollable_AnnouncementBar .flickity-prev-next-button {
    position: absolute;
    box-shadow: none;
    color: #fff;
    padding: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
    background: transparent;
display: none;
}

section.scrollable_AnnouncementBar .flickity-prev-next-button svg {stroke: #000;stroke-width: 0;height: 12px;}

.Product__Wrapper button.swym-button.swym-add-to-wishlist {
    border-radius: 50%;
    box-shadow: 0px 1px 2px 0px 1px 2px #1717221f;
    background: #fff !important;
    width: 30px;
    height: 30px !important;
    opacity: 1 !important;
    z-index: 9;
    line-height: 30px !important;
    margin-bottom: -30px;
    margin-left: 10px;
  
}
div#product-wish {
    height: 0;
}
.Product__Wrapper .swym-btn-container .swym-add-to-wishlist.swym-heart:after {
    font-size: 14px;
    width: 30px;
    height: 30px;
}
section.scrollable_AnnouncementBar button.flickity-prev-next-button.next {
    right: 0;
}

section.scrollable_AnnouncementBar button.flickity-prev-next-button.previous {
    left: 0;
}


section.scrollable_AnnouncementBar .flickity-viewport {
    height: 100%;
    align-items: center;
}

section.scrollable_AnnouncementBar .carousel.js-flickity {
    align-items: center;
}

  .banner-heading {
    font-size: 50px;
    color: #fff;
    padding: 0;
    margin: 0 0 20px 0;
    font-weight: 700;
    text-align: left;
    line-height: 1.1;
  }

.banner-content {
    position: absolute;
    top: 0;
    padding: 40px;
    text-align: left;
}

.banner-content a.btn.custom_btn {
    display: inline-flex;
    background: #ffffff;
    color: #f6a429;
    padding: 10px 20px;
    font-weight: 700;
    border-radius: 10px;
    font-size: 16px;
    letter-spacing: 0;
    border: 1px solid;
    text-transform: uppercase;
}
.banner-container .title-wrapper.active {
    color: #000;
    border-color: #d98200;
    background: #f6a429;
}

.banner-container .title-wrapper {
    color: #585555;
    font-size: 16px;
    border: 1px solid #efdec7;
    font-weight: 400;
    padding: 5px 15px;
    background: #fff5e7;
    border-radius: 50px;
    cursor: pointer;
}
.banner-content a.btn.custom_btn {
    display: none;
}
.banner-container .title-wrapper.left.active {
    color: #000;
    border-color: #d98200;
    background: #f6a429;
}

.banner-container .title-wrapper {
    color: #585555;
    font-size: 16px;
    border: 1px solid #efdec7;
    font-weight: 400;
    padding: 5px 15px;
    background: #fff5e7;
    border-radius: 50px;
    cursor: pointer;
}

.title-wrapper .title {
    box-shadow: 0 0px 10px #00000040;
}
.row.banner_custom_wrap.wave_section_inner {
   
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.categories_main_inners>a {
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
      box-shadow: 0 4px 8px #00000040;
}
.row.banner_custom_wrap.wave_section_inner.active{
   display: grid !important;
}
.categories_main_inners.categories_main_inners {
    /* max-width: 150px; */
}
.wave_section_inner{
display: none !important;
}
.wave_section_inner.active{
display: flex !important;
}
.upsell_coll_wrap.wave_section_inner.active {
    display: block !important;
}
  .banner-container {
       height: auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
  flex-direction: row-reverse;
  }

  .left-side {
    width: 30%;
    padding:20px;
  }

  .row {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px; /* Add space between rows */
  }

  .circle-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .circle {
    width: 50px; /* Adjust image size as needed */
    height: 50px; /* Adjust image size as needed */
    border-radius: 50%; /* To make the images circular */
    margin-bottom: 10px; /* Add space between images */
  }

  .circle-text {
    text-align: center;
  }

  .right-side {
    width: 70%;
    text-align: center;
    position: relative; /* Add position relative */
  }

  .banner-image {
width: 100%;
    position: absolute;
    object-fit: cover;
    height: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    top: 0;
  }
.svg_test_icons {
position: absolute;
    width: 50px;
    height: 56px;
    right: 10px;
    top: -25px;
}

/* .TestimonialList .Container {
    position: relative;
    max-width: 850px;
    box-shadow: 0 0 10px #aeaeae;
    border-radius: 10px;
    width: 90%;
    padding: 20px;
} */
.TestimonialList {
    position: relative;
    max-width: 850px;
    box-shadow: 0 0 10px #aeaeae;
    border-radius: 10px;
    width: 90%;
    padding: 20px;
    margin: 50px auto;
    padding-bottom: 50px;
}

.svg_test_icons svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.2;
}
.Testimonial__Logo {
    display: none;
}

.Testimonial__Content {
    margin: 0;
    font-size: 16px;
    color: #49494a;
    line-height: 150%;
    text-transform: unset;
    word-break: break-word;
  max-width:100%;
  position:relative;
  /* direction:rtl; */
  
}

.testi_name {
    font-weight: 700;
    margin-top: 10px;
}

.TestimonialList 
 .flickity-prev-next-button {
    position: absolute;
    left: 50%;
    transform: translate(0%, -50%);
    bottom: 0px;
    margin-left: 110px;
}
.header-review {
    /* direction: rtl; */
}
.js .TestimonialList .flickity-page-dots {
    position: absolute;
    bottom: 27px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 200px;
    /* direction: rtl; */
}

.TestimonialList {
    padding-bottom: 80px;
}
.TestimonialList 
 button.flickity-prev-next-button.previous {
    position: absolute;
    left: 50%;
    transform: translate(0%, -50%);
       bottom: 00px;
    margin-left: -153px;
}

.flickity-page-dots .dot:not(.is-selected) {
    background: transparent !important;
}

  .banner-button {
    position: absolute; /* Position the button absolutely */
    bottom: 20px; /* Align the button to the bottom */
    left: 20px; /* Align the button to the left */
    background-color: #333;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
  }

.collection-main-banner__text p:empty {
    display: none;
}
  .collection-main-banner .collection-main-banner__container {
    display: flex;
  
/*    flex-wrap: wrap;*/
}
.collection-main-banner .collection-main-banner__image-container {
    position: relative;
    flex: 0 0 50%;
    width: 100%;
    /* padding-top: 30%; */
    max-width: 50%;
}
.collection-main-banner .collection-main-banner__text {
display: flex;
    flex: 0 0 50%;
    justify-content: center;
    width: 100%;
    padding: 110px 25px;
    color: #fff;
    flex-direction: column;
    max-width: 50%;
    align-items: start;
    text-align: left;
}
.template-collection .CollectionToolbar.CollectionToolbar--top.CollectionToolbar--reverse {
    flex-direction: unset;
}
.collection-main-banner .collection-main-banner__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
      .collection-main-banner .collection-main-banner__title {
    margin-bottom: 13px;

    letter-spacing: -.75px;
    max-width: 420px;
        font-size: 30px;
    line-height: 1.38;
}
      .collection-main-banner__text p {
    max-width: 420px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.71;
}
textPath {
     font-weight: 700;
    font-family: "Montserrat", sans-serif;
  font-size:21px;
}
  .wave-container {
    position: relative;
    width: 100%;
    height: 200px; /* Adjust height as needed */
    overflow: hidden;
    background-color: #faf7f0; /* Background color */
  }

  .text-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200%; /* Double the width to accommodate looping */
    height: 123px; /* Adjust height as needed */
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap; /* Prevent wrapping */
  }

  .marquee {
    white-space: nowrap;
  }

svg.wave {
    margin-top: 3px;
    width: 150vw;
    height: auto;
    overflow: visible;
}

.wave-container {
    height:auto;
    margin: 0px auto;
    padding-top:30px;
    padding-bottom: 0px;
    padding-left: 0rem;
    padding-right: 0rem;
}
  .wave path {
    fill: transparent;
    stroke: #f6a429;
    stroke-width: 64px;
    font-weight: 700;
  }
.add_to_cart_wrap,.updated_add_to_cart_wrap {
    font-family: "brandon-grotesque", sans-serif !important;

    padding: 8px 5px;
    background: #000;
    color: #fff;
    border-radius: 0;
    margin-bottom: 5px;
    font-weight: 700;
    cursor: pointer;
    line-height: 1.1;
    letter-spacing: 0;
    box-shadow: 0 0 10px #00000040;
}


  .custom_size_swatch .custom_swatch {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 24px;
    border-radius: 4px;
    border: 1px solid #000;
    margin: 5px;
    text-align: center;
    cursor: pointer;
    flex: 0 0 25px;
        margin-top: 0;

  }
.ProductItem__Info {
    margin-top: 5px;
}

.variants.custom_size_swatch {
    display: flex;
    overflow: auto;
}
  .custom_size_swatch .selected {
    background-color: #000;
    color: #fff;
  }
.ColorSwatch::after {

    border-radius: 50%;
}
body .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
    height: auto;
    aspect-ratio: 1/1;
}
body .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    border: 0;
}

body .swym-ui-component .swym-wishlist-grid li {
    width: 33.33%;
    margin:0 !important;
    padding: 10px;
}

body .swym-ui-component .swym-wishlist-grid {
    margin: 0 -10px;
    width: auto;
}

body .swym-wishlist-detail-content {
    text-align: center;
    align-items: center;
}

body .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    padding: 10px;
    border-radius: 4px;
}

body .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img {
    margin-top: 0;
}


body .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title:hover {
    overflow: hidden !important;
    white-space: nowrap !important;
}

body .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    background: #f6a429;
    color: #363636;
    min-height: 45px;
    border-radius: 4px;
}

body .swym-ui-component .swym-simple-wishlist-container .swym-simple-wishlist-container-content .swym-wishlist-detail {
    overflow-x: hidden;
    overflow-y: auto;
}
.sticky-product__info {
    text-align: center;
}


.product-main-select:nth-of-type(2) {
    /* direction: rtl; */
}


.FeatureText--withImage .SectionHeader {
    /* direction: rtl; */
}
.review-blocks {
    box-shadow: 0 0 10px #aeaeae;
    border-radius: 10px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
  padding-left:15px;
}

.all-custom-review .slick-slide {
    padding: 15px;
}
h2.Footer__Title.Heading {
    font-weight: 700;
    font-size: 22px;
}

#shopify-section-footer {
    box-shadow: none !important;
}
  @media (max-width:1024px){
    svg.wave {
    width:250vw;
}
  }
  
  @media (max-width:767px){
    .collection-main-banner .collection-main-banner__text {
    margin: 20px;
    width: calc(100% - 40px);
    border-radius: 10px;
    box-shadow: 0 0 10px #aeaeae;
}
      #shopify-section-template--19406983823579__product-recommendations > section > header > div > h3{
 
    padding-left: 0px !important;
}
    .jdgm-carousel-title-and-link {
    padding-left: 0px !important;
}
    #shopify-block-AcHB4aGtKSFVnaExxM__judge_me_reviews_featured_carousel_YrwMUy > div {
    min-width: 96% !important;
}
    .banner-container.wave_section_wrap .mobile_content .banner-content {
    margin: 20px 20px 0 20px;
    width: calc(100% - 40px);
    border-radius: 10px;
    box-shadow: 0 0 10px #aeaeae;
}
    
.FeatureText.FeatureText--withImage .FeatureText__ContentWrapper {
    margin: 20px;
    width: calc(100% - 40px);
    border-radius: 10px;
    box-shadow: 0 0 10px #aeaeae;
}

    .custom-reviews button.slick-arrow {
    top: 100%;
      right:0;
    margin-top: -5px;
}
    .custom-reviews .slick-dots {
    max-width: 180px;
    margin: auto;
    left: 0;
    right: 0;
    line-height: 1;
}
    .custom-reviews button.slick-arrow.slick-prev {
    left: 0;
}
   body #shopify-section-template--22454953279771__services_section_LD7GzT section.secrvicesection {
    padding-top: 0 !important;
}

  .left-sec h2 {
    text-align: center;
}
    body .swym-ui-component .swym-wishlist-grid li {
    width: 50%;
    }
    svg.wave {
    width:300vw;
}
  }


@media (max-width:1007px){
  /* .left-overlay { display:none !important;} */
  .svg_test_icons {
    right: 0px;
}
  .banner-container .left-side {
    display: none;
}

.right-side {
    width: 100%;
}

.banner-content {
background: #c29b70;
        border-radius: 0;
        padding: 30px 16px;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: relative;
        display: flex;
        z-index: 1;
}
  .banner-container {
    display: block;
}

.banner-heading {
        text-align: center;
        font-size: 35px;
        margin-bottom: 10px
}
.banner-heading br {
    display: none;
}


.banner_content_desc {
    color: #fff;
   
}
img.banner-image {
        aspect-ratio: auto;
        position: unset;
        height: auto;
}
  .row .left {
    display: none;
}

.Product__Info {
    max-width: 640px;
  
}
}
@media screen and (min-width: 1140px) and (max-width:1900px) {
  .Header__FlexItem.Header__FlexItem--logo {
    /* order: 2;
    margin: 0 10px; */
    flex: 1;
        justify-content: center;
        margin-right: -11% !important
    ;
}

.Header__FlexItem.Header__FlexItem--fill {
    /* order: 1; */
}

.Header__FlexItem.Header__FlexItem--fill {
    /* order: 1; */
    flex: 1;
 
        max-width: fit-content;
        order: 2;
  margin-right:30px;
}

.Header--logoLeft .Header__FlexItem--fill:last-child {
    order: 3;
    flex: 1;
}

.HorizontalList--spacingExtraLoose .HorizontalList__Item {
    # margin-left: 0px;
    # margin-right: 0px;
    line-height: 1;
}

li.HorizontalList__Item a {
    letter-spacing: 0px !important;
  
}

ul.HorizontalList.HorizontalList--spacingExtraLoose {
    line-height: 0;
}
  .row.all-custom-review {
    max-width: 1300px;
    margin: auto;
    padding: 0 80px;
}
      .Footer__Block--text {
        flex-basis: 290px;
    }

  .categories_main_inners {
    width: 100%;
}

.categories_main_inners>a {
    width: 100%;
    height: auto;
}
	.CollectionItem__Image {
		background-size: cover;
		background-repeat: no-repeat;
	}

	.new_collection .CollectionItem__Wrapper {
		height: 450px;
	}
  .Slideshow__Slide .Slideshow__Content{
    max-width:50%;
  }
}

@media screen and (min-width: 990px) {
  .secrvicesection .ProductList--grid>.Grid__Cell {
    width: 25% !important;
    padding:0px;
}
  .Header__Logo{
    margin-top: 5px;
  }

.secrvicesection .row.ProductList {
    max-width: 100%;
}

  p.MegaMenu__PushHeading {
    text-align: center;
    font-size: 16px !important;
}
  .collection-main-banner h1.collection-main-banner__title {
    font-size: 40px;
    max-width: 100%;
}

.collection-main-banner__text p {
    font-size: 20px;
    max-width: 100%;
}
  .custom_section_featured_product .left-section {
        flex-direction: column;
        display: flex;
        grid-gap: 15px;
       
      ;
}
   .custom_section_featured_product .left-section IMG{
      height: 350px; 
   }
  /* .main_featured_custom .right-section .FeatureText__Content {
    margin-right: 0;
    margin-left: auto;
    max-width: fit-content;
}

.main_featured_custom .FeatureText__ContentWrapper {
    padding: 0;
}

.main_featured_custom .titlr_main_wrap_featured {
    padding-right: 15px;
    justify-content: flex-end;
}

.main_featured_custom header.SectionHeader {
    width: fit-content;
}
 */
.main_slider_desktop .media_container {
    display: flex;
    grid-gap: 30px;
    flex-flow: wrap;
}

.custom_image_inner {
    flex: 0 0 50%;
    max-width: calc(50% - 15px);
}
	.image-mas .grid__item {
		max-width: calc(33.33%);
	}
}
@media (max-width:1140px){


.Footer__Block.Footer__Block--logo_image {
    flex: 1 1 100%;
    max-width: 100%;
    margin-bottom: 50px;
}

.Footer__Block.Footer__Block--newsletter {
    flex: 1 1 25%;
}

.Footer__Block.Footer__Block--links {
    flex: 1 1 25%;
}

.Footer__Block.Footer__Block--image {
    flex: 1 1 25%;
}

.Footer__Block.Footer__Block--text {
    flex: 1 1 25%;
}
  .custom_section_featured_product .right-section {
    max-width: 60%;
}
  .Slideshow__Slide .Slideshow__Content{
    max-width: 100% !important;
    left: 0;
  }
}



@media (max-width:989px){
  
  .custom_section_featured_product .left-section .overlay {
    box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px;
    margin-top: 20px;
}
  .Footer__Block.Footer__Block--links {
    flex: 1 1 33.33%;
    order: 3;
}

.Footer__Block.Footer__Block--newsletter {
    flex: 1 1 33.33%;
    order: 4;
}

.Footer__Block.Footer__Block--logo_image {
    order: 1;
}

.Footer__Block.Footer__Block--text {
    flex: 1 1 33.33%;
    order: 2;
}

.Footer__Block.Footer__Block--image {
    order: 2;
    flex: 1 1 100%;
}

#circle svg {
    height: 100px;
}

.Footer__Block.Footer__Block--text #circle {
    display: none;
}
  .custom_section_featured_product .left-section {
    width: 100%;
}

.custom_section_featured_product .right-section {
    max-width: 100%;
}
  .Product{
    min-height:unset !important;
  }
}

@media (max-width:1220px){
  .main_wrap_btn{
    display:none;
  }
}

@media (max-width:1140px) {
  li.HorizontalList__Item a {
    font-size: 15px !important;
}
	.custom_section_featured_product .left-section {
		width: 40%;
	}

	.custom_section_featured_product .product {
		width: 33.3%;
	}
}


@media (max-width:989px) {
  .custom_section_featured_product .left-section {
        width: 100%;
    }
  .titlr_main_wrap_featured {
       order: 3;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    
}



.left-section {
    order: 2;
}

.right-section {
    order: 4;
}

.custom_section_featured_product .left-section .overlay {
        position: relative;
        left: 0;
        width: 100%;
        transform: none;
        top: 0;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        background: transparent;
        box-shadow: none;
        padding: 10px 0 0 0;
}
/* .overlay h2.subtitle_wrap {
    display: none;
}

p.offer_text {
    display: none;
}

.overlay >p {
    display: none;
} */

.FeatureText.featured_prudct_custom {
    margin-top: 20px;
}
.custom_section_featured_product .left-section img {
        aspect-ratio: unset;
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        height: 250px;
        margin: auto;
  min-width:280px;
}
  .section-header.center h2.headercontent{
    font-size:30px;
  }
  
.logocolumn {
    width: 33.3%;
}
	.image-mas .grid__item {
		width: 50%;
	}

	.left-sec h2 {
		font-size: 24px !important;
	}

	.image-mas .grid__item:nth-child(2) {
		order: 2;
		width: 100%;
	}


	.middle-image-box img {
		aspect-ratio: 16/9;
	}


	.big-heading {
		font-size: 9.5vw;
	}
}
@media (min-width:768px){
    .main_slider_class .swiper-wrapper {
    overflow: auto;
    display: inline-flex;
    margin: auto;
    width: fit-content;
}
.ColorSwatch__Label{
  bottom: 26px;
}
.swiper-container.main_slider_class.active {
          text-align: center;
        overflow: auto;
}
  .swiper-container.main_slider_class.active::-webkit-scrollbar {
         width: 0px;
        height: 0;
}
  .main_slider_class .swiper-wrapper .swiper-slide{
    width:100px !important;
  }
  ::-webkit-scrollbar {
  width: 5px;
    height:5px;
    border-radius:8px;
}

::-webkit-scrollbar-track {
  background: #d2d2d2;
       border-radius:8px;
}

::-webkit-scrollbar-thumb {
  background: #929292;
       border-radius:8px;
}

::-webkit-scrollbar-thumb:hover {
  background: #929292;
}
  .banner-heading{
    display:none;
  }
    .add_to_cart_wrap, .updated_add_to_cart_wrap {
        width: 125px;
        position: absolute;
        bottom: 168px;
        left: unset;
        right: 10px;
        display: none;
}

.ProductItem__Info {
    position: relative;
}

.ProductItem__Wrapper:hover .add_to_cart_wrap , .ProductItem__Wrapper:hover .updated_add_to_cart_wrap{
    display: block;
}
  svg.wave {
    width: 100%;
}
}

@media (min-width:768px) and (max-width:989px){
.main_slider_desktop .media_container {
        display: flex;
        grid-gap: 26px;
        flex-flow: wrap;
        padding: 30px;
}
.Product__Gallery{
  margin-bottom:0;
}
.custom_image_inner {
    flex: 0 0 25%;
    max-width: calc(25% - 20px);
}
}
@media (max-width:767px) {
  .key_highlights_main-wrapper .key_hightlights-inner {
    margin-left: 0;
    margin-right: 0;
}
  .quantity-btn-wrapper button.ProductForm__AddToCart {
    padding: 16px 15px;
}
  h2.ProductItem__Title.Heading {

    min-height: unset;
            font-weight: 700;
}


.ProductItem__Info {
    margin-top: 8px;
}

.variants.custom_size_swatch {
    padding: 0 0 0;
}


  body:not(.template-index) div#shopify-section-categories_section {
    margin-top: 20px;
}

  .banner-heading {
    text-align: center;
}

.banner-content {
        align-items: center;
        text-align: center;
}
.advanced__step-container .step-box__advanced {
    width: 80px !important;
}

.date__sub-content span {
    font-size: 12px !important;
    white-space: nowrap;
}
  .collection-main-banner .collection-main-banner__container {
    flex-direction: column;
}

.collection-main-banner .collection-main-banner__text {
        max-width: 100%;
        padding: 20px;
        height: auto;
        text-align: left;
}

.collection-main-banner .collection-main-banner__image-container {
    flex: 1 1 100%;
    max-width: 100%;
}

.collection-main-banner .collection-main-banner__image {
    position: unset;
}


  .main_wrap_image_with_text {
    padding: 20px 0 0 0 !important;
}
  .features--heading-uppercase .Heading {
    -webkit-line-clamp: 3;
    word-break: break-word;
}
  .CollectionItem__Content{
    padding:0 16px;
  }
  .ProductMeta {
    text-align: left;
}

.ProductForm__Variants {
    text-align: center;
}
  .titlr_main_wrap_collection {
    margin-top: 25px;
}
.hide_for_desktop{
display: block !important;

}
.hide_for_mobile{
display: none !important;

}
 .js .Slideshow--fullscreen {
    height: 480px;
 
}
  .categories_inner_custom .swiper-pagination-bullets {
    display: block !important;
    position: relative;
    margin-top: 15px;
}

.categories_inner_custom .swiper-pagination-bullet-active {
    background: #f6a429;
    opacity: 1 !important;
}
.main_slider_class .swiper-wrapper{
        justify-content: unset;
        grid-gap: 0;
      

}
  .categories_main_inners {
    max-width: 90px;
}
 .main_slider_class .swiper-wrapper .swiper-slide{
        padding: 8px 8px;
        margin: 0 !important;

           width: auto;
  }

.categories_inner_custom .swiper-pagination-bullet {
    opacity: 0.5;
    width: 10px;
    height: 10px;
}
  .categories_inner_custom .swiper-pagination-bullets{
    display:none!important;
  }

.categories_inner_custom .swiper-button-prev {
    display: none;
}

.categories_inner_custom .swiper-button-next {
    display: none;
}
.left-sec a.Button {
    margin-top: 0;
}
.right-cont-box p {
    margin-bottom: 0px !important;
}
.gift_cart_jt .left-sec h2 {
    text-align: right !important;
    margin-bottom: 5px;
}
  .new_collection .CollectionItem__Wrapper {
  height: auto;
    aspect-ratio: 3/4;  
}

  a.Header__logo_imageLink {
    display: inline-block;
}

.Footer__Block.Footer__Block--logo_image #circle svg {
    height: 140px;
    top: 10%;
}
  .main_slider_class{
    display:block;
  }
  .custom_alignment_left-contnet .why-us {
    flex-direction: column-reverse;
}
  .custom_section_featured_product .left-section img {
           aspect-ratio: unset;
        height: auto;
        object-position: center;
        width: 90%;
        margin: 0 auto;
        max-width: 300px;
}
	.big-heading span {
		width: 13vw;
	}

	.slideshow-text {
		font-size: 40px;
	}

	.custom_section_featured_product.container {
		flex-direction: column;
	}

	.custom_section_featured_product .left-section,
	.right-section {
		width: 100%;
	}

	.custom_section_featured_product .product {
		width: 50%;
	}

	.left-sec h2 {
		font-size: 24px !important;
		text-align: center;
	}

	.custom_section_featured_product {
		flex-direction: column;
	}

	.custom_section_featured_product .right-section {
		max-width: 100%;
	}

	.why-us {
	        flex-direction: column-reverse;
        padding-bottom: 40px;
	}

	.right-contnet {
	        width: auto;
        margin: 0 -18px;
	}

	.right-contnet img {
		max-height: fit-content;
	}

	#circle svg {
		height: 220px;

	}

	button.shop-btn-circle img {
		max-width: 30px;
	}

	button.shop-btn-circle {
		font-size: 14px;
	}

	.image-mas .grid__item {
		padding: 10px;
	}


	.image-mas.grid {
		margin: 0 -10px;
	}
}

@media (min-width:641px){
  .secrvicesection  .ProductList--grid > .Grid__Cell {
    width: 50%;
}
  .Search__InputIconWrapper {
    margin: 0 0 0 20px;
}
  
.Header__Icon + .Header__Icon {
    margin-left: 7px;
    margin-right: 0px;
}
}
@media (max-width:640px){
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 15px 30px;
    padding-top: 9px!important;
}
  .Footer__Block {
    padding: 0;
}
  .Footer__Block.Footer__Block--logo_image {
    box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px;
 
    margin: auto auto 20px auto;
}

.Footer__Block.Footer__Block--text {
    /* box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px; */
}

.Footer__Block.Footer__Block--links {
    /* box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px;
    margin: 20px auto;
 */
    width: 100%;
}

.Footer__Block.Footer__Block--newsletter {
    box-shadow: 0 0 10px #aeaeae;
    padding: 15px;
    border-radius: 10px;
}
  .Search__Results .ProductItem__Info {
    /* direction: rtl;
    text-align: left; */
}

.Search__Results .ProductItem__Info .add_to_cart_wrap , .Search__Results .ProductItem__Info .updated_add_to_cart_wrap {
    display: inline-flex;
    width: auto;
}

.Search__Results .ProductItem__Wrapper {
    border: 1px solid #292929;
    padding: 10px;
}

.Search__Results .ProductItem__ImageWrapper {
    margin-left: 15px;
}
  a.custom_link_product {
    text-align:center;
    justify-content:center;
}
  .offer_link {
    width: 100%;
}
  .Footer__Block.Footer__Block--logo_image {
    text-align: center;
}

h2.Footer__Title {
    text-align: center;
}

.Footer__Content.Rte {
    text-align: center;
}

.Footer__Block.Footer__Block--links {
    text-align: center;
}

.Footer__Inner li.Linklist__Item {
    text-align: center;
}



.Footer__Inner li.Linklist__Item a {
    width: fit-content;
    display: inline-block;
}



.Footer__Social {
    justify-content: center;
    text-align: center;
}

form#footer-newsletter {
    text-align: center;
}

.Form__Submit {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
  
  .svg_test_icons {
    right: 00px;
}
  .Footer__Block.Footer__Block--newsletter {
    margin: 0;
}

.Footer__Block.Footer__Block--links {
    margin: 0;
}

.Footer__Block.Footer__Block--logo_image {margin: 0;}

.Footer__Block.Footer__Block--image {
    margin: 0;
}

.Footer__Block.Footer__Block--text {
    margin: 0;
}

.Footer__Inner {
    grid-gap: 15px 0;
    display: flex;
    flex-direction: column;
}
  a.Header__Icon:first-of-type {
    position: absolute;
    right: 75px;
}

  .Footer__Block.Footer__Block--newsletter {
    margin-bottom: 20px;
}


.new_collection {
    display: flex;
    flex-flow: wrap;
}

.CollectionList--grid .CollectionItem {
    max-width: 50%;
}
  .Footer__Block.Footer__Block--logo_image {
    max-width: 100%;
}

div#circle {
    padding-bottom: 140px;
}
}

@media (max-width:749px) {
	.categories_main_inners:last-child {
		margin-right: 0;
	}

	.categories_main_inners:hover .title_wrap a {
		text-decoration: underline;
	}

	.main_slider_class {
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scroll-behavior: smooth;
		overflow-y: hidden;
	}

	.categories_main_inners {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 5px;
		padding: 0;
	}

	.categories_image_wrap {
		overflow: hidden;
	}

	.images_wrap_category img {
		width: 100%;
		height: auto;
	}

	.title_wrap {
		text-align: center;
		margin-top: 0px;
	}

	.categories_inner_custom .titlr_main_wrap h2 {
		font-size: 20px;
		text-align: center;
	}

	.category_section_jt {
		margin: 0;
	}

	.main_slider_class::-webkit-scrollbar {
		width: 0px;
		height: 0px
	}

	.main_slider_class {
        margin: 0;
        min-height: 130px;
        padding: 5px;
	}

	.categories_main_inners.slick-slide {
		padding-top: 8px;
	}

	.sale_wrapp {
		top: 4px;
	}

	.for_desktop {
		display: none;
	}

	.for_mobile {
		display: block;
	}

	.disable_slider.for_desktop {
		display: block;
	}

	.disable_slider.for_mobile {
		display: none;
	}

	.images_wrap_category img {
		padding: 0px;
	}

	.main_slider_class .slick-next {
		right: -10px;
	}

	.main_slider_class .slick-prev {
		left: -10px;
	}
}


@media (max-width:576px) {
  
.logocolumn {
    width: 50%;
}
	.for_desktop .mobile_rows_categoies_1 .categories_main_inners {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.for_desktop .mobile_rows_categoies_2 .categories_main_inners {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.for_desktop .mobile_rows_categoies_3 .categories_main_inners {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}

	.for_desktop .mobile_rows_categoies_4 .categories_main_inners {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.for_desktop .mobile_rows_categoies_5 .categories_main_inners {
		max-width: 20%;
		flex: 0 0 20%;
	}

	.for_desktop .mobile_rows_categoies_6 .categories_main_inners {
		max-width: 16.66667%;
		flex: 0 0 16.66667%;
	}

	.for_desktop .images_wrap_category img {
		padding: 20px;
	}
}

@media (max-width:373px) {
	#circle svg {
		top: -50%;
	}
}

@media (min-width:1008px){
   .right-side .video-wrap {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
}

.right-side .video-wrap video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.right-heading {
    min-width: 550px;
}
.top-heading-wrapper-col {
    display: flex;
    justify-content: space-around;
  align-items:center;
}


.left-overlay {
    flex: 1;
    text-align: center;
}

/* body:not(.template-index) .ProductItem__Info {
    display: flex;
    flex-flow: wrap;
    grid-gap: 0 10px;
    margin: 5px 0 0 0;
}

body:not(.template-index) .ProductItem__PriceList {
    max-width: 50%;
}

body:not(.template-index) h2.ProductItem__Title.Heading {
    min-height: unset;
    flex: 1;
    text-align: left;
}

body:not(.template-index) .swatches_container {
    max-width: 100%;
    flex: 1 1 100%;
} */


 .sticky-form-content .product-main-select select {
    width: 88px;
}
  .Product__Info {
    width: 435px;
    margin-right: 50px;
    margin-left: 50px;
}
  .Product__Gallery {
    /* position: sticky; */
    /* top: 150px; */
}
    .Product__InfoWrapper{
        /* right:unset;left:0; */
    }
    .Product__Gallery {
    margin-left: 0;
    margin-right: 10px;
}
/* .Product__Aside {
    min-height: 50px !important;
} */
}

@media (max-width:767px){
  .FeatureText__Content {
    box-shadow: none;
    padding: 0;
}

.video-wrap {
    width: 100%;
}
  .custom_section_featured_product .left-section .overlay .offer_link {
    position: absolute;
    bottom: 30px;
}

.custom_section_featured_product .left-section .overlay {
    position: unset;
}

.custom_section_featured_product .left-section {
    position: unset;
}

.custom_section_featured_product {
    position: relative;
    padding-bottom: 90px;
}
  div#countdown {
    background-size: 170%;
}
  .step-box__advanced .icon__content-box {
        width: 60px !important;
        height: 60px !important;
}

}



/*popup size css  */
.size-pop-wrap .p-3 {
    padding: 1.25rem !important;
}
.size-pop-wrap .mt-3,.size-pop-wrap .my-3 {
    margin-top: 1.25rem !important;
}

.size-pop-wrap .border {
    border: 1px solid #d0d1d2 !important;
}

.size-pop-wrap .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-bottom: 0;
}
.size-pop-wrap .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.size-pop-wrap .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}



.size-pop-wrap h5.size-model-body-head {
    color: #27251f;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.size-pop-wrap p {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
}

.size-pop-wrap .modal-content {
    max-width: 52rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 30px;
    width: 98%;
}

.size-pop-wrap .modal-header {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #d0d1d2;
    padding: 30px 0 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.size-pop-wrap .modal-header .modal-title {
    font-size: 1.75rem;
    font-weight: 700;
}

.size-pop-wrap span.close.close {
    clear: both;
    width: 20px;
    height: 20px;
}

.size-pop-wrap .modal-body {
    padding: 30px 0;
}

.size-pop-wrap span.close.close svg {
    width: 20px;
    height: 20px;
}
.size-pop-wrap ul {
    color: #71706c;
    margin-bottom: 15px;
}
.size-pop-wrap .mb-3{
  margin-bottom:20px;
}
.size-pop-wrap{
  padding-top:30px !important;
  padding-bottom:30px!important;
  
}
@media (min-width: 1025px) {
    .size-pop-wrap .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
     .size-pop-wrap .col-lg-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
   .size-pop-wrap .col-lg-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }


}

@media (min-width: 768px) {
   .size-pop-wrap .mb-md-0,.size-pop-wrap .my-md-0 {
        margin-bottom: 0 !important;
    }
}
@media (min-width: 544px) {
     .size-pop-wrap .col-sm-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
   .size-pop-wrap .col-sm-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
   .size-pop-wrap .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.add_to_cart_wrap ,.updated_add_to_cart_wrap {
    border-radius: 50px;
}
.sticky_checkout.checkout_button_wrapper {
    border-radius: 50px !important;
}
.upsell-product-list-slider .action_button.add_to_cart.cart-add-btn {
    border-radius: 50px;
}
.Drawer__Footer-upsell-collection a.Button {
    border-color: unset !important;
    border-radius: 50px;
}
a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-phone {
    margin-right: 15px;
}
  .swatches_container{
    align-items: flex-start !important;
  }

  /* Hide mobile button on desktop */
.add_to_cart_wrap_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  /* Hide desktop hover button */
  .add_to_cart_wrap , .updated_add_to_cart_wrap {
      position: relative;
        bottom: 0px;
        background: white;
        border: 1px solid gray;
        color: black;
        box-shadow: unset;
  }
 
  /* Show the mobile button */
  .add_to_cart_wrap.mobile {
    display: block;
    margin: 12px auto 0;
    text-align: center;
    width: 100%;
      border-radius: 50px;
  }
  
}
.size-guide-trigger {
  margin: 1em 0;
  background: black;
  color: white;
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  font-weight: bold;
}

.size-guide-popup {
  position: fixed;
  top: 0;
  left: -100%;
  width: 90%;
  max-width: 500px;
  height: 100%;
  background: white;
  z-index: 9999;
  box-shadow: 4px 0 20px rgba(0,0,0,0.2);
  transition: left 0.3s ease;
  overflow-y: auto;
}

.size-guide-popup.open {
  left: 0;
}

.size-guide-content {
  padding: 20px;
}

.close-btn {
  background: none;
  border: none;
  font-size: 28px;
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}

.tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.tabs .tab {
  flex: 1;
  padding: 10px;
  background: #eee;
  border: none;
  cursor: pointer;
}

.tabs .tab.active {
  background: black;
  color: white;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
}

table th, table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}
.Rteeee ul {
  list-style-type: none; /* Removes bullet points */
  padding-left: 0; /* Optional: removes default padding */
}

.Rteeee li {
  padding: 8px 0; /* Optional: adds some vertical spacing */
  border-bottom: 1px solid #e0e0e0; /* Light gray border */
}

.Rteeee li:last-child {
  border-bottom: none; /* Removes border from the last item */
}
  .jdgm-star {
    font-family: 'JudgemeStar' !important;
}
  #shopify-section-template--19406983823579__product-recommendations > section > header > div > h3{
  text-align: left;
    font-size: 25px;
    padding-left: 22px;
}
  #shopify-block-AcHB4aGtKSFVnaExxM__judge_me_reviews_featured_carousel_YrwMUy > div{
    width: 88% !important;
  }
  p.Cart__Empty.Heading.u-h5 {
    font-family: 'brandon-grotesque';
}
progress[value="38400"] {
    accent-color: #BE7C80 !important;
    transform-origin: center center;
    animation: gentleBounce 3s infinite ease-in-out;
}

@keyframes gentleBounce {
    0%, 100% {
        transform: scaleX(1) scaleY(1);
    }
    50% {
        transform: scaleX(1.03) scaleY(1.01);
    }
}

#shopify-section-template--19406983430363__recently_viewed_products_QyGnGL > section > header > div > h3{
  text-align: left;
  font-size: 25px;
    text-transform: uppercase;
  padding-left: 18px;

}
  #insta-feed h2{
    text-align: center;
  font-size: 25px;
    text-transform: uppercase;


  }
@media only screen and (max-width: 767px) {
  #shopify-section-template--19406983430363__recently_viewed_products_QyGnGL > section > header > div > h3{
  padding-left: 0px;
  }

  #insta-feed h2{
     padding-left: 0px;
    }
  #shopify-section-template--19406983430363__featured_collection_carousel_EJ34JG > section > header > div > h3 {
    text-align: left;
    padding-left: 0px !important;
    font-size: 25px;
    line-height: 1.2em;
}
  #insta-feed > h2{
     text-align: left;
    padding-left: 0px !important;
    font-size: 25px;
    line-height: 1.2em;
  }
}
div#ImageWithText--template--19406983430363__image_with_text_2_g638wg {
    background: #E7CCCB;
    border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
}
   .jdgm-carousel-wrapper .jdgm-star.jdgm-star, .jdgm-carousel .jdgm-star.jdgm-star {
    background: white !important;
    margin-left: 0px !important;
    color: #BE7C80 !important;
}
  #shopify-section-template--19406983430363__featured_collection_carousel_EJ34JG > section > header > div > h3{
        text-align: left;
    padding-left: 20px;
    font-size: 25px;

  }
  #insta-feed > h2{
        text-align: left;
    padding-left: 0px;
    font-size: 25px;

  }
  #shopify-block-AT1hZRFY3eWhzY2Rab__judge_me_reviews_featured_carousel_Pz7ALC > div{
    max-width: unset !important;
    width: 90%;
  }


.sticky-addcartbtn-nonwork.Button.Button--primary {
    font-family: 'brandon-grotesque';
}
footer p {
    text-align: center;
}
  a.Footer__StoreName.Heading.u-h7.Link.Link--secondary {
    display: none;
}
 .Drawer__Main ul.Linklist.Linklist--spacingLoose {
  display: flex;
  flex-wrap: wrap; /* allows wrapping */
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0;
}

.Drawer__Main li.Linklist__Item {
  display: inline-flex;       /* shrink to content size */
  align-items: center;
  margin-bottom: 6px;         /* spacing between items */
  white-space: nowrap;        /* prevent line breaks inside */
  position: relative;
}

/* Divider between items */
.Drawer__Main li.Linklist__Item:not(:last-child)::after {
  content: '';
  display: inline-block;
  margin-left: 12px;
  height: 1em;
  width: 1px;
  background-color: #ccc;
}


.Drawer__Main li.Linklist__Item a {
  color: #363636 !important;
}

.Drawer__Main li.Linklist__Item {
    display: inline-flex
;
    align-items: center;
    padding: 0px 8px;
    position: relative;
    white-space: nowrap;
    width: auto;
}
.Drawer__Main .Collapsible__Button {
    
    padding: 14px 0;
   
}
.Drawer__Content button.ButtonGroup__Item.ButtonGroup__Item--expand.Button.Button--primary {
    border: unset;
}
  @media only screen and (max-width: 767px) {
   .Footer__Block--links ul.Linklist.Linklist--spacingLoose {
  display: flex;
  flex-wrap: wrap; /* allows wrapping */
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0;
}

.Footer__Block--links li.Linklist__Item {
  display: inline-flex;       /* shrink to content size */
  align-items: center;
  margin-bottom: 6px;         /* spacing between items */
  white-space: nowrap;        /* prevent line breaks inside */
  position: relative;
}

/* Divider between items */
.Footer__Block--links li.Linklist__Item:not(:last-child)::after {
  content: '';
  display: inline-block;
  margin-left: 12px;
  height: 1em;
  width: 1px;
  background-color: #ccc;
}


.Footer__Block--links li.Linklist__Item a {
  color: #363636 !important;
}

.Footer__Block--links li.Linklist__Item {
    display: inline-flex
;
    align-items: center;
    padding: 0px 8px;
    position: relative;
    white-space: nowrap;
    width: auto;
}
.Footer__Block--links .Collapsible__Button {
    
    padding: 14px 0;
   
}
  }
  ul.Footer__Social.HorizontalList.HorizontalList--spacingLoose {
    text-align: center;
}

  /* Fix for cart drawer footer scrolling issue */

/* Make the drawer footer scrollable */
.Drawer__Footer {
  display: flex;
  flex-direction: column;
  max-height: 60vh; /* Adjust this value as needed */
  overflow: hidden;
}

/* Make the cart bottom position container scrollable */
.cart-bottom-position {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: calc(60vh - 80px); /* Subtract space for checkout button */
  padding-bottom: 20px;
}

/* Ensure the checkout button stays at the bottom */
.custom_checkout_wrapper_main {
  position: sticky;
  bottom: 0;
  background: white;
  z-index: 10;
  padding-top: 10px;
  border-top: 1px solid #e0e0e0;
  margin-top: auto;
}

/* Make free gift sections scrollable */
.Drawer__Footer-upsell-collection {
  max-height: none; /* Remove any height restrictions */
  overflow: visible;
}

/* Improve scrolling for the upsell product slider */
.upsell-product-list-slider {
  max-height: 300px; /* Adjust as needed */
  overflow-y: auto;
  margin-bottom: 15px;
}



.cart-bottom-position {
  flex: 1;
  overflow-y: auto;
  padding-bottom: 10px;
}

.custom_checkout_wrapper_main {
  flex-shrink: 0;
  background: white;
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
  position: sticky;
  bottom: 0;
  z-index: 10;
}

/* For mobile responsiveness */
@media (max-width: 768px) {
  .Drawer__Footer {
    max-height: 50vh;
  }
  
  .cart-bottom-position {
    max-height: calc(50vh - 70px);
  }
  
  .upsell-product-list-slider {
    max-height: 250px;
  }
}

/* Ensure smooth scrolling */
.cart-bottom-position,
.upsell-product-list-slider {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; /* For iOS smooth scrolling */
}

/* Style the scrollbar for better UX */
.cart-bottom-position::-webkit-scrollbar,
.upsell-product-list-slider::-webkit-scrollbar {
  width: 4px;
}

.cart-bottom-position::-webkit-scrollbar-track,
.upsell-product-list-slider::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}

.cart-bottom-position::-webkit-scrollbar-thumb,
.upsell-product-list-slider::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 2px;
}

.cart-bottom-position::-webkit-scrollbar-thumb:hover,
.upsell-product-list-slider::-webkit-scrollbar-thumb:hover {
  background: #a1a1a1;
}

@media (max-width: 767px) {
    .ProductItem__Wrapper:hover .add_to_cart_wrap, .ProductItem__Wrapper .updated_add_to_cart_wrap {
      display: block !important;
    }

  .add_to_cart_wrap, .updated_add_to_cart_wrap {
   margin-top: 10px;
  }

  .ProductItem__Info {
    height: auto !important;
  }
}
  product-popup {

  .Product__Wrapper {
    width: 100% !important;
    max-width: 100%;
    display: flex;
  }
  
  .Product__Info {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 2rem;
  } 

  .Product__Gallery {
    width: 100%;
    max-width: 60%;
  }

  .Product__InfoWrapper {
    position: unset !important;
    width: 100%;
    max-width: 40%;
  }

  .Product.Product--small {
    margin-bottom: 0;
    margin-top: 15px !important;
  }

  .ProductMeta__PriceList {
	margin-top: 5px;
}

  .ProductMeta {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .ProductForm__Option--labelled {
    margin-bottom: 10px;
  }

  .thumbs-desktop {
    width: 250px !important;
    scrollbar-width: thin !important;
  }

}


@media (max-width: 767px) {
  product-popup {
    .Product__Gallery,
    .Product__InfoWrapper {
      max-width: 100%;
    }

    .Product__Wrapper {
      display: grid !important;
    }

    .Product__InfoWrapper .Product__Info ,
    .Product__InfoWrapper .Product__Info .container{
      padding: 0 !important;
    }

    .ProductForm__Variants {
      text-align: left !important;
    }
  }
}