@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//medavita.bg/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=12.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(15,15,15);
	--wd-alternative-color: rgb(221,51,51);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(145,187,196);
	--btn-default-bgcolor-hover: rgb(145,187,196);
	--btn-accented-bgcolor: rgb(97,180,196);
	--btn-accented-bgcolor-hover: rgb(145,187,196);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.header-banner {
	background-color: rgb(201,72,124);
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(15,15,15);
	background-image: none;
	background-size: cover;
}
html .whb-header .wd-header-cats .menu-opener {
	text-transform: none;
}
html .wd-hover-quick .wd-add-btn>a, html .wd-hover-quick.wd-quantity-overlap div.quantity input[type], html .wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a, html .wd-hover-standard .wd-add-btn>a, html .wd-hover-fw-button .wd-add-btn>a, html .wd-hover-fw-button.wd-quantity-overlap div.quantity input[type], html .wd-hover-buttons-on-hover .wd-add-btn>a, html .product-list-item .wd-add-btn>a, html .quick-shop-form .single_add_to_cart_button, html .quick-shop-form div.quantity input[type], html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-buy-now-btn, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity input[type], html .product-quick-view .entry-summary .single_add_to_cart_button, html .cart-totals-inner .checkout-button, html .woocommerce-mini-cart__buttons .checkout, html .wd-compare-table .button, html .wd-compare-table .added_to_cart, html .hotspot-content .add_to_cart_button, html .hotspot-content .product_type_variable, html .popup-added_to_cart .view-cart {
	color: rgb(255,255,255);
	background: rgb(97,180,196);
}
html .wd-hover-quick .wd-add-btn>a:hover, html .wd-hover-quick.wd-quantity-overlap div:hover > div.quantity input[type], 
			html .wd-hover-quick.wd-quantity-overlap div:hover > div.quantity+.button, html .wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a:hover, html .wd-hover-standard .wd-add-btn>a:hover, html .wd-hover-fw-button .wd-add-btn>a:hover, html .wd-hover-fw-button.wd-quantity-overlap div:hover > div.quantity input[type], 
			html .wd-hover-fw-button.wd-quantity-overlap div:hover > div.quantity+.button, html .wd-hover-buttons-on-hover .wd-add-btn>a:hover, html .product-list-item .wd-add-btn>a:hover, html .quick-shop-form .single_add_to_cart_button:hover, html .quick-shop-wrapper .quick-shop-form div:hover > div.quantity input[type], 
			html .quick-shop-wrapper .quick-shop-form div:hover > div.quantity+.button, html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .wd-buy-now-btn:hover, html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-add-to-cart:hover, html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity input[type], html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity+.button, html .product-quick-view .entry-summary .single_add_to_cart_button:hover, html .cart-totals-inner .checkout-button:hover, html .woocommerce-mini-cart__buttons .checkout:hover, html .wd-compare-table .button:hover, html .wd-compare-table .added_to_cart:hover, html .hotspot-content .add_to_cart_button:hover, html .hotspot-content .product_type_variable:hover, html .popup-added_to_cart .view-cart:hover {
	background: rgb(145,187,196);
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 55px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1300px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.woodmart-custom-heading {
    font-family: 'Montserrat', sans-serif !important;
}
.attribute-item img {
	width: 60px;!important
	height: 60px;!important
}


#menu-item-17444 > a > span{
	color: #136e72;
display: flex;
    align-items: center;
    margin-top: -5px;
}
#menu-item-17444  a:after{
    margin-top: -5px;
}
#menu-item-17444 > a > span:after{
	
	content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(/wp-content/uploads/2025/02/icon-lotion-concentree-n1.png);
  background-size: 30px;
}

.menu-item-17444 > a > span{
	color: #136e72;
display: flex;
    align-items: center;
    margin-top: -5px;
}
.menu-item-17444  a:after{
    margin-top: -5px;
}
.menu-item-17444 > a > span:after{
	
	content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(/wp-content/uploads/2025/02/icon-lotion-concentree-n1.png);
  background-size: 30px;
}

.wd-nav>li>a {
text-transform:none !important}

body > div.website-wrapper > header > div > div.whb-row.whb-top-bar.whb-not-sticky-row.whb-with-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle > div > div > div.whb-column.whb-col-right.whb-visible-lg{
background-color:#333333;
}

.saloni-tab-header{
	background-color: #C02F6A;
    height: 100%;
    display: flex;
	align-items: center;}

.menu-item-17862{
background-color: #C02F6A;
}

.menu-item-17862 a{
color:#fff !important;
}


.menu-item-17463 a{
	font-weight:bold;
	color:#000 !important;}

.menu-item-17462 a{
	font-weight:bold;
	color:#000 !important;}




@media (min-width: 1025px) {
    .whb-clone .whb-general-header-inner {
        height: 100px;
        max-height: 100px;
    }
}

.circle-cat a img{
	width:90px;
max-width:none;}

#menu-medavita-main-menu li a:hover{
	color:#71b2b5;}

.menu-item-17450 a:hover{
	color:#000 !important;}

.menu-item-17493 a{
	font-weight:bold;
	color:#000 !important;}

.menu-item-17498 a{
	font-weight:bold;
	color:#000 !important;}

.banner-container{
height: 250px;
    width: 100%;
    overflow: hidden;
	    display: flex;
    align-items: center;
	justify-content: flex-end; 
    position: relative;
}
.banner-image{
	    position: relative;
    z-index: 0;
    right: 0;
}
.banner-image img{
height:250px;
}
.banner-color{
width: 80%;
    height: 250px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.banner-texts{
	display: flex;
    position: absolute;
    top: 0;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: flex-start;
    width: 100%;
    height: 100%;
	left: 20px;
}
.banner-title{
    color: #fff;
    text-transform: uppercase;
    max-width: 60%;
}
.banner-subtitle{
    color: #fff;
    text-transform: uppercase;
    max-width: 60%;
    font-weight: bold;
    font-size: 25px;
}
.banner-button{
	    padding: 10px;
	border: solid 1px #fff;
}

.banner-button a{
color:#fff;
}

 .prefooter-container {
            background-color: white;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px;
	 gap:20px;
        }
        .info-block {
            display: flex;
            align-items: center;
            margin: 0 20px;
        }
        .info-block img {
            width: 30px; /* Adjust size as needed */
            height: auto;
            margin-right: 10px;
        }
        .info-block a {
            text-decoration: none;
            color: black;
            font-weight: bold;
            text-transform: uppercase;
        }
.wd-prefooter {
    padding-bottom: 0px !important;
    background-color: var(--wd-main-bgcolor);
    border-top: solid 2px #000;
}
table {
    border-spacing: 10px;
    border-collapse: separate;
}

.wd-el-table th{

    width: 200px !important;
}

table td{
border: solid 1px ;
	height:60px;
}

.banner-overlay{
    background-color: #000000b5;
    background-blend-mode: multiply;
	background-size: cover;
}

.spots {
  display: flex;
  flex-wrap: wrap;
  list-style: disc;
	padding: 0;}

.spots li {
  flex: 1 1 50%;
        text-align: left;
        margin: 5px;
        padding: 10px;
        max-width: 50%;
}

.section-container {
            display: flex;
            justify-content: space-evenly;
            gap: 20px;
            
            margin: auto;
            position: relative;
        }
        .step {
             background: #d7e6dd;
    padding: 20px;
    flex: 1;
    position: relative;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    max-width: 270px;
    z-index: 1;
    height: 180px;
    top: -50px;
        }
        .step-number {
            font-size: 65px;
    color: #007278;
    position: relative;
    left: 10px;
    font-family: 'Montserrat', sans-serif;
    z-index: 10;
					font-weight: 700;
        }

  .step-beige {
             background: #f9e3f2;
    padding: 20px;
    flex: 1;
    position: relative;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    max-width: 270px;
    z-index: 1;
    height: 180px;
    top: -50px;
        }
        .step-number-beige {
            font-size: 65px;
    color: #8B7763;
    position: relative;
    left: 10px;
    font-family: 'Montserrat', sans-serif;
    z-index: 10;
					font-weight: 700;
        }

.step-velour {
             background: #f9e3f2;
    padding: 20px;
    flex: 1;
    position: relative;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    max-width: 270px;
    z-index: 1;
    height: 180px;
    top: -50px;
        }
        .step-number-velour {
            font-size: 65px;
    color: #996b8b;
    position: relative;
    left: 10px;
    font-family: 'Montserrat', sans-serif;
    z-index: 10;
					font-weight: 700;
        }

.step-REQUILIBRE {
             background: #e4ebef;
    padding: 20px;
    flex: 1;
    position: relative;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    max-width: 270px;
    z-index: 1;
    height: 180px;
    top: -50px;
        }
        .step-number-REQUILIBRE {
            font-size: 65px;
    color: #6c8794;
    position: relative;
    left: 10px;
    font-family: 'Montserrat', sans-serif;
    z-index: 10;
					font-weight: 700;
        }

.step-skinification {
             background: #eadfe1;
    padding: 20px;
    flex: 1;
    position: relative;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    max-width: 270px;
    z-index: 1;
    height: 180px;
    top: -50px;
	min-width: 270px;
        }
        .step-number-skinification {
            font-size: 65px;
    color: #b4536f;
    position: relative;
    left: 10px;
    font-family: 'Montserrat', sans-serif;
    z-index: 10;
					font-weight: 700;
        }

        .step-content {
            margin-top: 20px;
        }
        .step-content h3 {
            font-size: 18px;
            font-weight: bold;
        }

.image-column >.vc_column-inner{
background-size: contain;
    background-repeat: no-repeat;
}

.image-column-cover >.vc_column-inner{
background-size: cover;
    background-repeat: no-repeat;
}

.wd-header-nav, .site-logo {
    padding-inline: 12px;
}


@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); } /* Moves only half for seamless looping */
}

.ribbon-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  background: #222;
  color: white;
  padding: 10px 0;
  width: 100%;
}



.ribbon-text span {
  display: flex;
 gap: 50px;
  justify-content: space-around;
}


.ribbon-text a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  transition: color 0.3s;
}

.ribbon-text a:hover {
  color: #ffcc00; 
}

.wc-tab-inner h2{
	display:none;}

.shop-loop-head > div:nth-child(3){
	display:none;}

.cart_item .product-thumbnail{
    max-height: none !important;
    height: 100px !important;
}

.tiktok-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.tiktok-video {
  flex: 1 1 22%;
  max-width: 22%;
}

.tiktok-video iframe {
  width: 100%;
  height: 500px;
  border: none;
}
.product_meta{
display:none !important;
}

.product-remove, .product-thumbnail, .product-name, .product-price, .product-quantity, .product-subtotal,  .wd-cart-action-row td, .cart-subtotal td, .shipping td, .order-total td{
border:none !important;
}

.woocommerce-checkout table td {
  height:auto !important;
}

#speedy_client_table input::placeholder{
  color:#cecece !important;
}

#speedy_client_table > tbody > tr:nth-child(1) > td:nth-child(1) > label{
font-weight:900 !important;
	font-size: 16px !important;
}

.custom-reviews-wrapper {
    margin: 2em 0;
    padding: 1em;
    
    border-radius: 12px;
}

/* Viewport hides overflow */
.custom-slider-viewport {
    position: relative;
    overflow: hidden;
    width: 100%;
}

/* Container slides left/right */
.custom-reviews-container {
    display: flex;
    transition: transform 0.4s ease-in-out;
	align-items: flex-start;
}

/* Each review fits screen */
.custom-review {
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

/* Star rating */
.custom-stars {
    color: #ff9900;
    font-size: 1.2em;
    margin-bottom: 0.5em;
}

/* Buttons below slider */
.custom-slider-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em;
    margin-top: 1em;
}

/* Arrows */
.slider-nav {
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    font-size: 1.5em;
    padding: 0.5em 0.8em;
    border-radius: 50%;
    cursor: pointer;
}

/* See more button */
#see-more-reviews {
    padding: 0.6em 1.2em;
    background-color: #62b4c4;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
	margin-top:10px;
}

#see-more-reviews:hover {
    background-color: #005f8d;
}

/* Desktop: use grid, disable slider */
@media (min-width: 768px) {
	
    .custom-slider-viewport {
        overflow: visible;
    }

    .custom-reviews-container {
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
        transform: none !important;
        width: 100% !important;
			gap:5px !important;
    }

    .custom-slider-controls {
        display: none;
    }

    .custom-review {
        flex: none !important;
    }
}


.fade-in {
      opacity: 0;
      transform: translateY(50px);
      transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    }

    .fade-in.visible {
      opacity: 1;
      transform: translateY(0);
    }

.slide-up {
      opacity: 0;
      transform: translateY(100px);
      transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    }

    .slide-up.visible {
      opacity: 1;
      transform: translateY(0);
    }

.slide-left {
      opacity: 0;
      transform: translateX(-100px);
      transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    }

    .slide-left.visible {
      opacity: 1;
      transform: translateX(0);
    }

.slide-right {
      opacity: 0;
      transform: translateX(100px);
      transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    }

    .slide-right.visible {
      opacity: 1;
      transform: translateX(0);
    }

.playf{
font-family:"Playfair Display", serif !important;
}

.hotspot-section{
overflow:visible !important;
}

.custom-attribute-wrapper {
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: 10px;
  width: 100%;
}

.custom-attribute-inner {
  display: flex;
  gap: 25px;
  padding: 10px 0;
}

.attribute-item {
  display: inline-block;
  width: 100px;
  text-align: center;
  min-width: 100px;
  text-decoration: none;
  color: inherit;
}

.attribute-item img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-bottom: 10px;
}

.attribute-item p {
  font-weight: bold;
  margin: 0;
  line-height: 1.2;
}

.custom-scrollbar {
  width: 60%;
  height: 10px;
  background: #6d6d6d;
  border-radius: 10px;
  margin: 0 auto;
}


@media (max-width: 768.98px) {
    .product_title {
        font-size: 24px !important;
    }
}


body.page-id-8 .wd-prefooter , body.page-id-11519 .wd-prefooter {
    display: none !important;
}

#speedy_client_table > tbody > tr:nth-child(2){
	display: none !important;}

.bg-contain {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;

}
.bg-contain-mobile {
	background-size: cover !important;
	  background-repeat: no-repeat;
  background-position: bottom;}

#order_review > div.wd-table-wrapper.wd-manage-on > table > tfoot > tr.order-total > td > strong > span:nth-child(1){display:none;}@media (min-width: 1025px) {
	.header-nav, .wd-header-nav{
	padding-inline: 24px !important;}

.wd-nav>li>a {
    position: relative;
    display: flex !important;
    align-items: center;
    flex-direction: column !important;
    text-transform: uppercase;
    font-weight: 600;
    
    line-height: 1.2;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #000;
    font-weight: bold;
    font-size: 10px;
}

.wd-header-nav {

    padding-top: 15px;
}

.whb-general-header-inner{
			height: auto;
max-height:none;}

#menu-item-17448 .wd-dropdown-menu{
	width:800px; 
}

#menu-item-17448 .wd-dropdown{
position: absolute;
        left: 50%;
        transform: translateX(-30%) !important;
        z-index: 9999;
}

@media screen and (min-width:1183px){
	#menu-item-17448 .wd-dropdown{
            left: 20%;
            transform: translateX(-50%) !important;}
}

#menu-item-17448 > div > div > ul{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 345px;
}

#menu-item-17470{
	padding-top:30px !important;
}

#menu-item-17448 > div > div > ul li{
	padding:0 20px;}

#menu-item-17449 .wd-dropdown-menu{
	width:900px; 
	left:-25vw;
        right: auto;
}

#menu-item-17449 > div > div > ul{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 345px;
}

#menu-item-17449 > div > div > ul li{
	padding:0 20px;}


.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    max-width: none;
}

.form-style-underlined :is(input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],select,textarea){
padding-right:20px;
}

#banner_promo_mobile{
display:none;
}

.wd-dropdown{
margin-top:-10px;
}

.menu-item-17510{
	display:none;}

.menu-item-17862{
display:none;
}


.menu-item-17450 {
    position: relative;
}

.menu-item-17450::before {
        content: "";
        position: absolute;
        top: -8px;
        left: -7px;
        width: 120%;
        height: 80%;
        background: #61b5c4;
        border-radius: 5px;
}

.menu-item-17450 a{
color:#fff !important;
}


.spots li {
  flex: 1 1 30%;
        text-align: left;
        margin: 5px;
        padding: 10px;
        max-width: 32%;
}

.ribbon-text {
  display: flex;
  width: 400%; 
  animation: marquee 30s linear infinite; 
	gap: 100px;
}

.menu-item-18628 {
	display:none;
}

.wd-carousel-wrap{
	overflow:scroll !important;
}

.bg-contain-mobile{
	display:none !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#banner_promo{
display:none;
}

.menu-item-17510{
	background-color:#333333;}

.menu-item-17510 > a > span{
	color: #fff;
}

.banner-image {
    position: relative;
    z-index: 0;
    right: -30px;
}



.menu-item-17450{
background-color: #61b5c4;
}

.menu-item-17450 a{
color:#fff !important;
}



.spots {
    display: flex
;
    flex-wrap: wrap;
    list-style: disc;
    padding: 0;
    justify-content: center;
}

.section-container {
    display: flex
;
    justify-content: space-around;
    gap: 20px;
    margin: auto;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.cart-table-section>.cart .wd-cart-action-row{
	min-height: 280px !important;}

.shop_table_responsive td{
        height: auto !important;;
    }

.ribbon-text {
  display: flex;
  width: 400%; 
  animation: marquee 30s linear infinite; 
	gap: 100px;
}

.menu-item-18627 { 
        display:none !important;
    }

.bg-contain{
	display:none !important;}
}

@media (min-width: 577px) and (max-width: 767px) {
	#banner_promo{
display:none;
}

.menu-item-17510{
	background-color:#333333;}

.menu-item-17510 > a > span{
	color: #fff;
}

.banner-image {
    position: relative;
    z-index: 0;
    right: -30px;
}



.spots {
    display: flex
;
    flex-wrap: wrap;
    list-style: disc;
    padding: 0;
    justify-content: center;
}

.prefooter-container {

    flex-direction: column;
}

.menu-item-17450{
background-color: #61b5c4;
}

.menu-item-17450 a{
color:#fff !important;
}

.section-container {
    display: flex
;
    justify-content: space-around;
    gap: 20px;
    margin: auto;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.ribbon-text {
  display: flex;
  width: 800%; 
  animation: marquee 30s linear infinite; 
	gap: 100px;
}

.cart-table-section>.cart .wd-cart-action-row{
	min-height: 280px !important;}

.shop_table_responsive td{
        height: auto !important;;
    }

.tiktok-video {
    flex: 1 1 45%;
    max-width: 45%;
  }



#see-more-reviews{
display:none;
}

.ribbon-text {
  display: flex;
  width: 400%; 
  animation: marquee 30s linear infinite; 
	gap: 100px;
}

.menu-item-18627 { 
        display:none !important;
    }

.custom-reviews-wrapper.count-1 .custom-review {
        flex: 0 0 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.custom-reviews-wrapper.count-2 .custom-review {
     flex: 0 0 100% !important;
    max-width: 50% !important;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.custom-reviews-wrapper.count-3plus .custom-review {
     flex: 0 0 100% !important;
    max-width: 33.3% !important;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.bg-contain{
	display:none !important;}
}

@media (max-width: 576px) {
	#banner_promo{
display:none;
}

.menu-item-17510{
	background-color:#333333;}


.menu-item-17510 > a > span{
	color: #fff;
}

.prefooter-container {

    flex-direction: column;
}

.cart-table-section>.cart .wd-cart-action-row{
	min-height: 280px !important;}



.spots {
    display: flex
;
    flex-wrap: wrap;
    list-style: disc;
    padding: 0;
    justify-content: center;
}

.menu-item-17450{
background-color: #61b5c4;
}

.menu-item-17450 a{
color:#fff !important;
}

.section-container {
    display: flex
;
    justify-content: space-around;
    gap: 20px;
    margin: auto;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.ribbon-text {
  display: flex;
  width: 800%; 
  animation: marquee 30s linear infinite; 
	gap: 100px;
}

.shop_table_responsive td{
        height: auto !important;;
    }

.tiktok-video {
    flex: 1 1 45%;
    max-width: 45%;
  }



#see-more-reviews{
display:none;
}

.ribbon-text {
  display: flex;
  width: 400%; 
  animation: marquee 30s linear infinite; 
	gap: 100px;
}

.menu-item-18627 { 
        display:none !important;
    }

.custom-reviews-wrapper.count-1 .custom-review {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.custom-reviews-wrapper.count-2 .custom-review {
   flex: 0 0 100% !important;
    max-width: 50% !important;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.custom-reviews-wrapper.count-3plus .custom-review {
     flex: 0 0 100% !important;
    max-width: 33.3% !important;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.bg-contain{
	display:none !important;}
}

