/** Shopify CDN: Minification failed

Line 3144:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
html, body {
    height: 100%; 
    margin: 0;
    padding: 0;
}

.line-item-property__field { margin-bottom: 20px; } 
p#locationQuantitySelector { font-size: 16px; font-weight: 700; color: #000; padding: 10px; position: relative; margin: 0; }
.line-item-property__field input, .line-item-property__field select { width: 100%; } 
.line-item-property__field p { margin: 0; } .line-item-property__field select { border: 2px solid #c6c6c6; font-size: 16px; max-width: 100%; padding: 9px 16px; margin: 7px 0; background: rgba(255,255,255,0); font-family: inherit; font-weight: 400; font-style: normal; -webkit-appearance: none; position: relative; border-radius: 8px; } 
p#locationQuantitySelector svg { position: absolute; fill: #383838; opacity: 1; transition: all .15s linear; bottom: 35px; right: 25px; pointer-events: none; z-index: 1; }
.line-item-property__field input:focus-visible, .line-item-property__field select:focus-visible { outline: none; box-shadow: none; } 
.line-item-property__field label { font-size: 14px; color: #000; font-weight: bold; } 
.line-item-property__field input { border: 2px solid #c6c6c6; font-size: 14px; border-radius: 8px; max-width: 100%; padding: 9px 16px; margin: 7px 0; background: rgba(255,255,255,0); font-family: inherit; font-weight: 400; margin: 0; } 
.line-item-property__field span{ font-weight: normal; font-size: 10px; font-style: italic; line-height: 0; letter-spacing: 0; margin: 0; color: #000; }
.line-item-property__field>*+* { padding: 10px; } 
.product__info-container .blink { transition: all ease; animation: blinking 1s infinite!important; border: 3.5px solid #fff; padding: 15px 14px; } 
.price__container { display: initial !important; } 
.price--on-sale .first-price-WB { display: none !important; } 
.price--on-sale .second-price-WB { display: none !important; } 
.badge.price__badge-sale { display: inline-block !important; } 
p.economic-wb { display: none !important; }
.product__info-container .price-item.price-item--sale { color: #03a300; font-size: 18px!important; font-weight: 600; }
.product__info-container .price--on-sale .price-item--regular { color: #989898; font-size: 18px !important; font-weight: 600; } 
.price .price-item { margin: 0 !important; } 
.oke-sr .oke-is-clickable { color: #000; font-size: 16px; } 
.share-button__button { color: #000; } 
a.article-template__link.link.animate-arrow { color: #000; } 
span.circle-divider.caption-with-letter-spacing { color: #000; } 
p.article-card__excerpt.rte-width { color: #000; } 
.footer-block-image { display: block !important; } 
.footer-block__image-wrapper { width: 100%; } 
@keyframes blinking { 50% { border-color: #000; } }
.new-image-text-section { width: 100%; max-width: 85%; margin: 60px auto; background: #FFF; border-radius: 20px; } 
.new-image-text-section-inner { display: flex; grid-gap: 30px; justify-content: center; } 
.new-image-text-section-left-block, .new-image-text-section-right-block { width: 50%; display: block; } 
.new-image-text-section-left-block img { width: 100%; border-radius: 20px; height: 100%; object-fit: cover; } 
.new-image-text-section-right-block { padding: 40px 30px; } 
.new-image-text-section-right-block h2 { font-size: 44px; font-weight: 800; color: #000; } 
.new-image-text-section-right-block .new-image-text-subtext p { margin: 0 0 8px; font-size: 18px; line-height: 30px; color: #000; }
.new-image-text-section-right-block h2 { font-size: 44px; font-weight: 800; color: #000; margin: 0 0 5px; } 
.new-image-text-section-right-block a.button { background-color: #ffbd00 !important; color: #000 !important; border: 1px solid #ffbd00 !important; } .new-image-text-section-right-block a:before, .new-image-text-section-right-block a:after{ content: unset; } 
.new-image-text-section-2 .new-image-text-section-inner { align-items: center; } 
.new-image-text-section-2 .new-image-text-section-left-block img { height: unset; object-fit: contain; } 
.new-image-text-section-2 .new-image-text-section-right-block h2 { font-size: 32px; } 
.new-top-banner-img img { width: 100%; display: block; } 
.rte.image-subtext p { text-align: left; } .country_flag { display: flex; align-items: center; grid-gap: 10px; }
.country_flag img { width: 25px; height: 25px; } 
.country_flag span { font-size: 14px; color: #000; } 
.rating_users_2 { display: flex; align-items: center; grid-gap: 10px; margin: 5px 0 !important; } 
.rating_users_2 p { margin: 0; display: flex; align-items: center; grid-gap: 5px; color: #000; } 
.rating_users_2 p span { margin: 0; padding: 0; display: inline-flex; } 
.home-section-hura-video video { width: 100%; } 
.quick-add__submit { background-color: #ffbd00; color: #000000; }
.rte.scroll-trigger.animate--slide-in p,ul,li,strong,a,table,tbody,tr,td { color: #000; } 
.product__title h1 { color: #000; } 
.product__description.rte.quick-add-hidden p { color: #000; } 
.header-wrapper { background: #fff }
.template-product-reviewboost-cards .header-wrapper, .template-product-reviewboost-plates .header-wrapper, .template-product .header-wrapper, .template-product-new-plates .header-wrapper, .template-product-stands .header-wrapper, .template-product-create-your-own-bundle .header-wrapper, .template-product-tripadvisor-cards-1 .header-wrapper, .template-product-tripadvisor-plaques-1 .header-wrapper, .template-product-yelp-cards-1 .header-wrapper, .template-product-yelp-plaques-1 .header-wrapper, .template-product-facebook-cards-1 .header-wrapper, .template-product-facebook-plaques-1 .header-wrapper, .template-product-instagram-cards-1 .header-wrapper, .template-product-instagram-plaques-1 .header-wrapper { position: absolute; width: 100%; background: transparent; }
.drawer__inner, .drawer__footer, .drawer__header, .cart-drawer thead, .cart-drawer tbody, .drawer__inner-empty, .cart-drawer__empty-content a.button, quantity-popover .quantity { background-color: #fff !important; }
.cart-drawer__footer h2.totals__total, .cart-drawer__footer .totals__total-value, .cart-drawer .tax-note, .cart-drawer .tax-note a, .drawer__heading, .drawer__close svg path, .cart-drawer .cart-items thead th:nth-child(2), .cart-drawer .cart-items th, td.cart-item__details, .cart-item__name, .totals__total, .cart-item__price-wrapper span.price.price--end, .cart__empty-text, .cart-drawer__empty-content a.button, .cart-remove-button svg path  { color: #000; } .cart-drawer__empty-content a.button:before, .cart-drawer__empty-content a.button:after { content: unset !important; } 
.footer-block__newsletter { width: 100%; max-width: 40%; } 
.footer-block__newsletter .newsletter-form__field-wrapper .input--small { width: 100%; background-color: #444; border-color: #444; color: #fff; margin-bottom: 16px; padding: 10px 10px; border-radius: 6px; font-size: 16px; line-height: 1.5; display: inline-block; max-width: 100%; }
.footer-block__newsletter .newsletter-form__field-wrapper .checkbox { position: relative; min-height: 24px; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; margin-bottom: 16px; } 
button#Subscribe { background-color: #fac20d; border-color: #fac20d; color: #000; width: 100%!important; border-radius: 6px; padding: 16px 24px; font-size: 16px; line-height: 1.5; display: inline-block; font-weight: 600; font-style: normal; text-transform: initial; letter-spacing: 0px; } 
.footer-block__newsletter .newsletter-form__field-wrapper label.text-small { font-size: 12px; }
.footer-block__heading { color: #fff; } 
.footer-block__heading strong { color: #fff; } 
span.cart-link__bubble { display: block; position: absolute; width: 12px; height: 12px; right: 2px; bottom: 8px; background-color: #2dffb3!important; border-color: #fff!important; border: 2px solid white; border-radius: 50%; transition: all .3s ease; } 
.slow { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; }
.infinite { -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.rubberBand { -webkit-animation-duration: .6s; -moz-animation-duration: .6s; -ms-animation-duration: .6s; -o-animation-duration: .6s; animation-duration: .6s; -webkit-animation-name: rubberBand; -moz-animation-name: rubberBand; -ms-animation-name: rubberBand; -o-animation-name: rubberBand; animation-name: rubberBand; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; } 
.cart-count-bubble { top: 0!important; right: 0!important; bottom: unset!important; left: unset!important; background: transparent !important; font-weight: 600; }
@keyframes rubberBand { 0% { -webkit-transform: scale3d(1,1,1); transform: scaleZ(1); } 30% { -webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1); } 40% { -webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1); } 50% { -webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1); } 65% { -webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1); } 75% { -webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1); } 100% { -webkit-transform: scale3d(1,1,1); transform: scaleZ(1); } }
.footer__content-bottom { border-top: 1px solid #fff!important; } 
.footer__content-top { padding-bottom: 30px !important; } 
.footer__content-bottom { padding: 0 !important; } 
.social-sharing ul { display: flex; align-items: center; list-style: none; padding-left: 0; } 
.social-sharing ul li { display: inline-block; margin-right: 8px; margin-bottom: 8px; vertical-align: middle; font-size: 16px; } 
.social-sharing ul li span { font-family: Material icons outlined; font-weight: 400; font-style: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; vertical-align: bottom; overflow: hidden; font-size: 16px; line-height: 30px; } 
.social-sharing ul li a { padding: 0; letter-spacing: 0; border-radius: 6px; height: 28px; width: 28px; line-height: 26px; font-size: 12px; border: 1px solid #e5e5e5; display: inline-block; user-select: none; cursor: pointer; text-align: center; text-decoration: none; vertical-align: middle; white-space: normal; background-color: #e5e5e5; border-color: #e5e5e5; color: #444; }
.social-sharing ul li a svg { width: 1em; vertical-align: middle; margin-top: -0.2em; } 
.social-sharing ul li .btn-facebook:hover { opacity: 1; color: #fff; background-color: #30497c; border-color: #2d4373; -webkit-box-shadow: 0 0 0 0.2rem #718dc8; -moz-box-shadow: 0 0 0 .2rem #718dc8; -ms-box-shadow: 0 0 0 .2rem #718dc8; -o-box-shadow: 0 0 0 .2rem #718dc8; box-shadow: 0 0 0 0.2rem #718dc8; } 
.social-sharing ul li .btn-twitter:hover { opacity: 1; color: #fff; background-color: #0d8ddc; border-color: #0c85d0; -webkit-box-shadow: 0 0 0 0.2rem #0967a0; -moz-box-shadow: 0 0 0 .2rem #0967a0; -ms-box-shadow: 0 0 0 .2rem #0967a0; -o-box-shadow: 0 0 0 .2rem #0967a0; box-shadow: 0 0 0 0.2rem #0967a0; }
.social-sharing ul li .btn-pinterest:hover { opacity: 1; color: #fff; background-color: #980617; border-color: #8c0615; -webkit-box-shadow: 0 0 0 0.2rem #f6354a; -moz-box-shadow: 0 0 0 .2rem #f6354a; -ms-box-shadow: 0 0 0 .2rem #f6354a; -o-box-shadow: 0 0 0 .2rem #f6354a; box-shadow: 0 0 0 0.2rem #f6354a; } 
.social-sharing ul li .btn-whatsapp:hover { opacity: 1; color: #fff; background-color: #1fb256; border-color: #1da851; -webkit-box-shadow: 0 0 0 .2rem #77e7a1; -moz-box-shadow: 0 0 0 .2rem #77e7a1; -ms-box-shadow: 0 0 0 .2rem #77e7a1; -o-box-shadow: 0 0 0 .2rem #77e7a1; box-shadow: 0 0 0 .2rem #77e7a1; } 
.social-sharing ul li .btn-email:hover  { opacity: 1; color: #fff; background-color: #dca905; border-color: #d0a004; -webkit-box-shadow: 0 0 0 .2rem #9e7903; -moz-box-shadow: 0 0 0 .2rem #9e7903; -ms-box-shadow: 0 0 0 .2rem #9e7903; -o-box-shadow: 0 0 0 .2rem #9e7903; box-shadow: 0 0 0 .2rem #9e7903; } 
span.sale-off-text { border-radius: 5px; margin: 0 !important; line-height: 14px; } 
.header-wrapper .header {
    margin-top: 0!important;
    max-width: 100%;
    padding: 0 30px!important;
}
.list-menu__item { font-weight: 600; } 
button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large { font-weight: 600; } 
.header__icon .icon, .header__menu-item span, .localization-form__select span, .localization-form__select svg path  { color: #000; } 
.product-sticky-add-cart-btn { -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; } 
.product-sticky-add-cart-btn-inner { justify-content: space-between; display: flex; align-items: center; } 
.product-sticky-form__inner { display: flex; align-items: center; }
.product-sticky-form__form { display: grid; grid-gap: 15px; grid-template-columns: 1fr 1fr; align-items: center; } 
.product-sticky-form__content-wrapper { justify-content: center; display: flex; align-items: center !important; grid-gap: 15px; } 
.product-sticky-form__image-wrapper img.product-sticky-form__image { width: 100%; max-width: 80px; max-height: 80px; object-fit: cover; } 
.product-sticky-form-button loess-product-form.product-form { width: 200px; display: block; } 
.product-sticky-form-button .product-form__buttons { padding: 0; } 
span.square-separator.square-separator--subdued { position: relative; display: inline-block; height: 4px; width: 4px; margin: 0 8px; flex-shrink: 0; background: currentColor; vertical-align: middle; }
.product-sticky-form-variants { position: relative; } 
.product-sticky-form-variants select#data { height: 44px; border-radius: 50px; padding: 5px 15px; width: 100%; max-width: 270px; -webkit-appearance: none; position: relative; padding-right: 35px; } 
.product-sticky-form-variants svg { position: absolute; fill: #000; opacity: 1; transition: all 150ms linear; bottom: 17px; right: 12px; pointer-events: none; z-index: 1; } 
.product-sticky-form-button .product-form__submit { min-height: 44px; background: #ffbd00; border: 0; margin-bottom: 0!important; color: #000; font-weight: 600; width: 100%; display: flex; align-items: center; padding: 0; } 
.product-sticky-form-button .product-form__submit:before, .product-sticky-form-button .product-form__submit:after { content: unset !important; }
.sticky-addcart-btn-open { position: fixed; bottom: auto; display: block!important; left: 0; width: 100%; height: auto; top: 0; background: #000; padding: 10px 20px; z-index: 99; color: #fff; box-shadow: 0 0 13px 10px #0000001a; } 
span.product-sticky-form__title { font-weight: 600; } 
span.product-sticky-form__price.sale-price { color: #03a300 !important; font-weight: 600; } 
span.product-sticky-form__price.sticky-compare-price { text-decoration: line-through; font-weight: 600; } 
.product-sticky-form__image-wrapper { display: flex; } 
.new-top-banner-img.mobile-view { position: relative; }
.new-top-banner-img.mobile-view .product-sticky-form-button { position: absolute; bottom: 15%; left: 0; right: 0; } 
.new-top-banner-img.mobile-view .product-sticky-form-button .top-banner-btn  { background: #000; margin-bottom: 0!important; color: #fff; font-weight: 600; padding: 0; width: 100%; max-width: 170px; margin: 0 auto; min-height: 41px; } 
.new-top-banner-img.mobile-view product-form.product-form div#new-form { display: none !important; } 
.new-top-banner-img.mobile-view product-form.product-form form { width: 100% !important; height: 100% !important; } 
.new-top-banner-img.mobile-view .product-sticky-form-button   .product-form__buttons { max-width: 100%; }
.desktop-full-banner { margin: 0; background: transparent !important; } 
.desktop-full-banner-img img { width: 100%; object-fit: cover; display: block; } 
.new-top-banner-img.desktop-view { position: relative; } 
.new-top-banner-img.desktop-view .product-sticky-form-button { position: absolute; bottom: 26%; left: 0; right: 0; text-align: center; width: 100%; max-width: 540px; } 
.new-top-banner-img.desktop-view .product-sticky-form-button .top-banner-btn { background: #000; margin-bottom: 0!important; color: #fff; font-weight: 600; padding: 0; width: 100%; max-width: 210px; min-height: 55px; font-size: 20px!important; margin: 0 auto; }
.new-top-banner-img .product-sticky-form-button .top-banner-btn:before, .new-top-banner-img .product-sticky-form-button .top-banner-btn:after{ content: unset; } .product-page-section { background: #fff; } 
.template-product-reviewboost-product .header-wrapper { background: transparent; position: absolute; width: 100%; } 
.logo-section { background-color: #fff!important; padding: 30px 0; border-bottom: 1px solid #e5e5e5; } 
.logo-section-inner h2 { margin: 0 !important; font-size: 20px; }
.logo-section-inner { display: flex; align-items: center; justify-content: center!important; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.logo-item-inner { display: flex; align-items: center; justify-content: center!important; } 
.logo-item-inner .logo-item { width: auto; -webkit-flex: 0 0 auto!important; -moz-flex: 0 0 auto!important; -ms-flex: 0 0 auto!important; flex: 0 0 auto!important; } 
.logo-item-inner .logo-item img { width: 100%; max-width: 150px; object-fit: cover; padding: 16px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-flex: auto; -moz-flex: auto; -ms-flex: auto; flex: auto; }
.rich-text__blocks .rich-text__heading.h2 { font-size: 27px; } 
.rich-text__text p { font-size: 16px; line-height: 1.5; color: #444 !important; } 
.payment-icon-block { text-align: center; } 
.payment-icon-block h3 { margin: 0; font-size: 15px; font-weight: 500; } 
.payment-icon-block img { width: 100%; display: block; object-fit: cover; } 
.new-top-banner-img a { display: block; width: 100%; }
/* .ss-faq-details { padding: 15px 2px !important; } 
.ss-faq-content { border-left: 4px solid #2dffb3 !important; } 
.ss-faq-question { background-color: #fff !important; font-weight: 600 !important; color: #444 !important; } 
.ss-faq-content p { border: unset !important; }
.ss-faq-question::after { content: '+' !important; font-size: 20px !important; font-weight: 500 !important; color: #444444 !important; } 
details[open] .ss-faq-question::after { transform: unset !important; content: '-' !important; }  */
.trust-badges-section { background: #fff; padding: 60px 0; } 
.trust-badges-section-inner { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; } 
.trust-badges-item { text-align: center; } 
.trust-badges-item .trust-badges-image img { width: 50px; height: 50px; } 
.trust-badges-item h5.trust-badges-title { font-size: 18px; margin: 5px 0; }
.trust-badges-text p { font-size: 16px; color: #444; } 
#CartDrawer-Checkout { background: #000; color: #fff; font-weight: 700; border: 2px solid #fff; } 
#CartDrawer-Checkout:before, #CartDrawer-Checkout:after { content: unset !important; } 
#shopify-chat #ShopifyChat { bottom:20px !important; } 
.icon-with-text--horizontal { column-gap: 12px !important; } 
li.icon-with-text__item { background: linear-gradient(to right,#f2f2f2,#fafafa); padding: 15px 10px; line-height: 1; text-align: center; border-radius: 12px; } 
li.icon-with-text__item .icon-with-text img { width: 40px !important; height: 40px !important; } 
.icon-with-text--horizontal .icon-with-text__item span.h4 { font-size: 14px; } 
li.icon-with-text__item .icon-text p { text-align: center; margin: 5px 0 0; line-height: 1.2; font-size: .8em; }
.featured-product-from, .product__info-container .product-form { margin: 0 !important; } 
#new-form p.p-title-WB { display: none !important; } 
.number-scroll-secion { width: 100%; display: block; padding-top: 48px; padding-bottom: 48px; background: linear-gradient(180deg,rgb(255 255 255) 5%,#FCBF05 30%,#FCBF05 60%,rgb(255 255 255) 100%); } 
.number-scroll-secion .number-scroll-secion-heading { text-align: center; } 
.number-scroll-secion .number-scroll-secion-heading h2 { margin: 0 0 30px; color: #000; font-family: Montserrat,sans-serif; } 
.number-scroll-secion-inner { display: flex; flex-direction: row; gap: 2em; flex: 1; justify-content: space-evenly; text-align: center; align-content: center; align-items: center; }
.number-scroll-secion-inner .number-scroll-item .count-value { font-size: 100px; margin-bottom: 10px; font-family: Montserrat,sans-serif; font-weight: 700; color: #000; line-height: 1em; } 
.number-scroll-secion-inner .number-scroll-item .count-text { width: 100%; padding: 0 40px; font-family: Montserrat,sans-serif; } 
.number-scroll-secion-inner .number-scroll-item .count-text p { font-size: 22px; line-height: 1.2; font-weight: 700; margin: 0; color: #000; font-family: Montserrat,sans-serif; } 
.text-with-video-section { padding: 60px 0 0; background: #fff; } 
.text-with-video-section-inner { display: flex; align-items: center; justify-content: center; }
.text-with-video-right-block, .text-with-video-left-block { width: 50%; padding: 10px; } 
.text-with-video-left-block video.hurabg-video { width: 100%; } 
.text-with-video-right-block h2 { font-size: 27px!important; margin: 0 0 12px; color: #212529; font-family: Poppins,sans-serif; font-weight: 700; font-style: normal; text-transform: initial; letter-spacing: 0px; line-height: 1.2; text-rendering: optimizeLegibility; } 
.text-with-video-right-text p { font-size: 19px; margin: 0; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; line-height: 1.5; color: #444; }
.text-with-video-right-text p strong { color: #444; } 
.text-with-video-right-block .btn { background-color: #ffbd00; border-color: #ffbd00; color: #212529; border-radius: 6px; padding: 16px 24px; font-size: 16px; line-height: 1.5; display: inline-block; text-decoration: none; font-weight: 600; font-style: normal; text-transform: initial; letter-spacing: 0px; margin: 10px 0 0; } 
.custom-img-section { background: #fff; padding: 60px 0; width: 100%; position: relative; } .custom-img-item img { border-radius: 20px; }
.mobile-location-sreach-bar { background: #fff; padding: 30px 0 0; display: block; } 
.mobile-location-sreach-bar img { width: 100%; display: block; } 
.homepage-product-slider { padding: 60px 0; background: #fff; } 
.homepage-product-slider .collection-title h2 { text-align: center; margin: 10px 0 15px; text-rendering: optimizeLegibility; color: #212529; font-weight: 700; font-style: normal; text-transform: initial; letter-spacing: 0px; line-height: 1.2; font-size: 27px; }
.card__heading { text-align: center; font-size: 16px; color: #212529; position: relative; } 
.card__heading a { font-size: 16px; color: #212529; font-weight: 700; font-style: normal; text-transform: initial; letter-spacing: 0px; line-height: 1.2; }
.underline-links-hover:hover a { text-decoration: none !important; text-underline-offset: unset !important; } 
.card-information { text-align: center !important; } 
.card-information .price .price-item span { Color: #212529 !important; font-size: 16px; font-weight: 600; font-style: normal; text-transform: initial; letter-spacing: 0px; } 
.card-information .price--on-sale s.price-item.price-item--regular { color: #b4b4b4; font-size: 16px; }
.card-information .price--on-sale s.price-item.price-item--regular span { color: #b4b4b4 !important; } 
.contains-card--product .card-wrapper .card { background-color: #fff !important; padding: 10px; } 
.contains-card--product .card-wrapper .card .card__media img { border-radius: 19px; } 
#new-form-atc, .new-form-atc { font-size: 18px !important; padding: 10px 0 10px 0 !important; text-transform: uppercase !important; }
body.template-page .top-banner-main { display: none; }
.main-page-title { font-size: 60px; color: #212529; font-weight: 700; font-style: normal; text-transform: initial; letter-spacing: 0px; line-height: 1.2; text-align: center; margin: 0 0 16px !important; }  
.template-page { background: #fff !important; } 
.page-content.rte p strong { color: #444; }
.page-content.rte p { margin-bottom: 16px; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; font-size: 16px; line-height: 1.5; color: #444; margin: 0 0 16px; }
.page-content.rte span { margin-bottom: 16px !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; font-size: 16px; line-height: 1.5; color: #444; margin: 0 0 16px; }
.page-content.rte span strong { color: #444; } 
.page-content.rte div strong { color: #444; } 
.page-content.rte a { color: #444; }
.page-content.rte h2 { font-size: 22px; margin: 0 0 15px 0; line-height: 1.5; color: #444; font-weight: 600; }
.page-content.rte h2 strong { color: #444; }
.page-content.rte h3 { font-size: 20px; margin: 0 0 15px 0; line-height: 1.5; color: #444; font-weight: 600; }
.page-content.rte h3 strong { color: #444; }
.page-content.rte h4 { font-size: 18px; margin: 0 0 15px 0; line-height: 1.5; color: #444; font-weight: 600; }
.page-content.rte h4 strong { color: #444; }
.page-content.rte h5 { font-size: 16px; margin: 0 0 15px 0; line-height: 1.5; color: #444; font-weight: 600; }
.page-content.rte h5 strong { color: #444; }
.page-content.rte ol li { list-style: decimal; }
.page-content.rte ul li { list-style: disc; }
.drawer-header { justify-content: space-between; height: 70px; width: 100%; z-index: 10; padding: 0 16px; border-bottom: 1px solid #e5e5e5; border-color: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; }
.menu-drawer__navigation-container { display: block !important; height: 100% !important; }
.menu-drawer { position: absolute; transform: translate(-100%); visibility: hidden; z-index: 3; left: 0; top: 100%; width: 100%; padding: 0; background-color: #000; overflow-x: hidden; filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity))); color: #fff; }
.menu-drawer { top: 0 !important; width: 80% !important; background-color: #000 !important; color:#fff !important; }
.menu-drawer__menu li a { color: #fff; }
.menu-drawer__menu li a { color: #fff; padding: 11px 13px; font-weight: 600; font-style: normal; text-transform: initial; letter-spacing: 0px; font-size: 17px; }
.drawer-title span { font-size: 20px; font-family: Poppins,sans-serif; font-weight: 700; font-style: normal; text-transform: initial; line-height: 1.5; }
.drawer-close svg { width: 15px; height: 15px; }
.header__icon--menu[aria-expanded=true]:before { top: 0!important; }
.menu-drawer__navigation { padding: 0 !important; }
.drawer__inner-section { border-top: 1px solid; margin-bottom: 15px; }
ul.mobile-nav { padding: 0 15px; margin: 0; }
ul.mobile-nav li.mobile-nav__item { color: #fff; list-style: none; margin-top: 14px; }
ul.mobile-nav li.mobile-nav__item a { color: #fff; text-decoration: none; font-size: 17px; font-weight: 500; list-style: none; }
.product-form__buttons .product-form__submit { background: #000!important; color: #fff!important; border-radius: 15px; gap: 8px; font-size: 18px!important; padding: 10px 0!important; font-weight: 700; animation-name: shakeWB; -webkit-animation: shakeWB 4s ease infinite; text-transform: uppercase !important; }
.product-form__buttons .product-form__submit:before, .product-form__buttons .product-form__submit:after { content: unset !important; }
body.template-page.how-to-program-your-reviewboost-card .page-content h2, body.template-page.how-to-program-your-reviewboost-card .page-content h2 strong, body.template-page.how-to-program-your-reviewboost-card .page-content h2 span strong , body.template-page.how-to-program-your-reviewboost-card .page-content h3, body.template-page.how-to-program-your-reviewboost-card .page-content h3 strong, body.template-page.how-to-program-your-reviewboost-card .page-content h3 span strong, body.template-page.how-to-program-your-reviewboost-card .page-content h4, body.template-page.how-to-program-your-reviewboost-card .page-content h4 strong, body.template-page.how-to-program-your-reviewboost-card .page-content h4 span strong, body.template-page.how-to-program-your-reviewboost-card .page-content h5, body.template-page.how-to-program-your-reviewboost-card .page-content h5 strong, body.template-page.how-to-program-your-reviewboost-card .page-content h5 span strong, body.template-page.how-to-program-your-reviewboost-card .page-content h6, body.template-page.how-to-program-your-reviewboost-card .page-content h6 strong, body.template-page.how-to-program-your-reviewboost-card .page-content h6 span strong{ color: inherit; }
body.template-page.how-to-program-your-reviewboost-card .page-content h2 span, body.template-page.how-to-program-your-reviewboost-card .page-content h3 span, body.template-page.how-to-program-your-reviewboost-card .page-content h4 span, body.template-page.how-to-program-your-reviewboost-card .page-content h5 span, body.template-page.how-to-program-your-reviewboost-card .page-content h6 span { font-size: inherit; font-weight: inherit; }
.homepage-product-slider-inner li.grid__item { width: 100%; max-width: 100%; } 
.homepage-product-slider-inner .owl-carousel li.grid__item .card.card--card { border: 0; padding: 0; } 
.homepage-product-slider-inner .owl-carousel li.grid__item .card.card--card .card__content { padding: 0; cursor: pointer; } 
.homepage-product-slider-inner .owl-carousel li.grid__item .card__content .card__information { padding: 16px; } 
.homepage-product-slider-inner .owl-carousel .owl-dots { text-align: center; margin-top: 0px; } 
.homepage-product-slider-inner .owl-carousel .owl-dots button.owl-dot.active { background-color: transparent; border: 3px solid #444; width: 14px; height: 14px; } 
.homepage-product-slider-inner .owl-carousel .owl-dots button.owl-dot { width: 8px; height: 8px; background: #8f8f8f; border-radius: 50px; margin: 10px; } 
.card__badge.top span { background: #000; color: #fff; font-size: 12px; font-weight: 700; padding: 4px 5px; border-radius: 6px; text-transform:uppercase; }
.homepage-product-slider-inner li.grid__item:hover .media  { -webkit-animation-duration: .6s; -moz-animation-duration: .6s; -ms-animation-duration: .6s; -o-animation-duration: .6s; animation-duration: .6s; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -ms-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; } 
@keyframes fadeIn{ 0% { opacity: 0; } 100% { opacity: 1; } } 
.homepage-product-slider-inner li.grid__item .card .card__inner .card__media{ z-index:1; } 
.homepage-product-slider-inner li.grid__item .card__badge.top { z-index: 9; } 
.review-img img { width: 100%; } 
.product-media-container.media-type-video video { width: 100%; display: block; } 
.mobile-media-view { display: none; } 
.desktop-media-view { display: block; } 
/*--------------------18-3-2024-----------*/ 
.collection ul#product-grid li.grid__item .card.card--card { border: 0; } 
.collection ul#product-grid li.grid__item .card.card--card .card__content { padding: 0; } 
.collection ul#product-grid li.grid__item .card.card--card  .card__media { margin: 0; border-radius: 1.2rem; border-bottom-right-radius: 0!important; border-bottom-left-radius: 0!important; width: 100%; } 
.collection ul#product-grid .card__content { margin-top: 0; }
.collection ul#product-grid .card__content .card__information { background: #f9f8f3; padding: 17px 10px!important; border-radius: 0 0 1.2rem 1.2rem; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; } 
.collection ul#product-grid .card__content .card__information h3 a { font-size: 14px!important; } 
.collection ul#product-grid .card__content .card__information .price__sale { display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; } 
.collection ul#product-grid .card__content .card__information .price__sale span.price-item.price-item--sale { font-size: 14px; } 
.collection ul#product-grid .card__content .card__information .price__sale s.price-item.price-item--regular { font-size: 12px; margin-right: 10px!important; line-height: 24px; } 
.collection ul#product-grid .card__content .card__information .price.price--on-sale { margin-top: 0; } 
.collection ul#product-grid .card__content .card__badge { margin-left: 10px; margin-bottom: 10px; } 
.collection ul#product-grid .card__content .card__badge  span { padding: 0.5rem 1.3rem 0.6rem; border-radius: 20px; font-weight: 500; line-height: 13px; } 
.facets-vertical .facets-wrapper .active-facets-vertical-filter h2 { font-weight: 700; letter-spacing: 3px; } 
.facets-vertical .facets-wrapper details summary span { font-weight: 700; letter-spacing: 3px; }
.facets-vertical .facets-wrapper details summary { padding-top: 24px; padding-bottom: 24px; } 
.facets-vertical .facets-wrapper details summary span { font-weight: 700; letter-spacing: 3px; } 
.facets-vertical .facets-wrapper details summary:hover span{ text-decoration:none; } 
.facets-vertical .facets-wrapper details ul.list-unstyled li.list-menu__item span { font-weight: 400; font-size: 14px; } 
.product-main-review-video { padding: 50px 0; background:#fff; } 
.product-review-video h2 { text-align: center; margin: 0; } 
.product-review-video { margin-bottom: 30px; } 
.product-review-video-item { display: flex; justify-content: center; align-items: center; position: relative; max-width: 450px; margin: 0 auto; border-radius: 20px; } 
.product-review-video-item .video-image-block { position: absolute; width: 100%; height: 100%; z-index: 9; top: 0; right: 0; bottom: 0; left: 0; }
.product-review-video-item .video-image-block img { display: block; height: 100%; width: 100%; object-fit: cover; border-radius: 20px; } 
.product-review-video-item .video-image-block .play-icon { position: absolute; top: 50%; cursor:pointer; left: 50%; transform: translate(-50%, -50%); } 
.homepage-product-slider-inner .card__badge.bottom.left { z-index: 99; margin-left: 25px; margin-bottom: 25px; } 
.homepage-product-slider-inner .card__badge.bottom.left span { border-radius: 8px!important; font-weight:700;}
video.video-block { border-radius: 20px; } 
span.mobile-facets__open, .mobile-facets__footer a.mobile-facets__clear, .mobile-facets__open:hover { color: #000 !important; } 
.mobile-facets__footer button { background: #000 !important; color: #fff !important; } 
.mobile-facets__footer button:after, .mobile-facets__footer button:before{ content: unset !important; } 
.collection ul#product-grid li.grid__item .card .card__inner a { position: absolute; height: 100%; width: 100%; inset: 0; }
.top-bar-section-inner .top-bar-item { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 5px 0; } 
.top-bar-section-inner .top-bar-item img { width: 35px; } 
.top-bar-section-inner .top-bar-item  p { margin: 0; font-size: 14px; font-weight: 600; } 
.product__info-wrapper .product__title h1 { font-size: 36px; } 
.product__info-wrapper p.product-title-sub-heading { font-weight: 600; }
.how-does-it-work-block { padding: 40px 0; background:#fff; } 
.how-does-it-work-block .top-heading h2.heading { margin: 0; color: #000; } 
.how-does-it-work-block .top-heading { margin-bottom: 30px; } 
.how-does-it-work-block .grid-block-main { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; } 
.how-does-it-work-block .grid-block-main .grid-list-item img { width: 70%!important; margin: 0 auto!important; } 
.how-does-it-work-block .main-img-block { display: flex; justify-content: center; } 
.how-does-it-work-block .grid-block-main .grid-list-item .main-block-info { padding: 2.5rem 1.5rem 0 1.5rem; text-align: center; } 
.how-does-it-work-block .grid-block-main .grid-list-item .main-block-info p { margin: 0; } 
.homepage-product-slider-text { text-align: center; } 
.homepage-product-slider-text p { margin: 0px; }
.product-review-video-inner .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); background: #fff !important; width: 30px; height: 30px; border-radius: 50px; display: flex; align-items: center; justify-content: center; } 
.product-review-video-inner .owl-nav  button.owl-next { right: 5px; } 
.product-review-video-inner .owl-nav button.owl-prev { left: 5px; } 
.product-review-video-inner .owl-nav button img { width: 20px !important; height: 20px !important; } 
.article-main-template-inner { display: flex; flex-wrap: wrap; } 
.article-template-left-bar { width: calc(100% - 400px); padding-right: 50px; } 
.article-template-right-bar { width: 400px; }
.article-template-right-bar-inner { position: sticky; top: 40px; } 
.article-template-left-bar header { margin-top: 0!important; } 
.article-template-left-bar header h1 { font-size: 30px; font-weight: 500; line-height: 34px; } 
.article-name-date-block span, .article-name-date-block span time { font-size: 14px; color: grey; line-height: 26px; letter-spacing: .2px; text-transform: none; } 
.article-name-date-block span.article-name-dot { width: 7px; height: 7px; display: inline-block; background: grey; margin: 0 7px; border-radius: 25px; } 
.article-template__content h3 { font-size: 20px; font-weight: 500; } 
.article-template__content p { font-size: 16px; } 
.article-template__content p a { text-decoration:none; color: #000; font-weight: 600; } 
.article-template__content p a:hover { text-decoration:underline; color: #000; font-weight: 700; } 
.article-template__content  h4 { font-size: 18px; font-weight: 500; } 
.article-template__content ol { counter-reset: list-counter; padding:0; }
.article-template__content ol li { display: flex; } 
.article-template__content ol li p { font-size: 16px; position: relative; margin: 0 0 10px; font-weight: 300; } 
.article-template__content ol li p:before { content: counters(item, ".", decimal) ". "; display: inline-block; counter-increment: item; flex-grow: 0; flex-shrink: 0; margin-right: .2em; float: left; } 
.article-template__content ol li p:before { display: inline-block; flex-grow: 0; flex-shrink: 0; margin-right: .2em; float: left; content: counter(list-counter) ". "; counter-increment: list-counter; } 
.article-template__content ol li:last-child p{ margin:0; } 
.article-template__content ul { padding:0; } 
.article-template__content ol li p strong { font-weight: 600; } 
.article-template__content ul li { font-size: 16px; margin-bottom: 10px; font-weight: 300; }
.article-template__content ul li a { text-decoration:none; color: #000; font-weight: 600; } 
.article-template__content ul li a:hover { text-decoration:underline; color: #000; font-weight: 600; } 
.article-template__content blockquote { padding: 15px; background: #000; color: #fff; border-radius: 6px; margin-left: 0; } 
.article-template__content blockquote  p { font-size: 14px; font-weight: 300; } 
.blog-next-prev-inner { display: flex; gap: 20px; } 
.blog-next-prev-inner .post_navigation_item { width: 50%; display: flex; align-items: center; gap: 10px; }
.blog-next-prev-inner .post_navigation_item a.post_navigation_arrow svg { width: 12px; } 
.blog-next-prev-inner .post_navigation_item .post_thumbnail_wrapper img { width: 60px; height: 60px; border-radius: 100px; } 
.blog-next-prev-inner .post_navigation_item .post_info_wrapper a { text-decoration: none; } 
.blog-next-prev-inner .post_navigation_item .post_info_wrapper a span.post_navigation_title.title { font-size: 12px; } 
.blog-next-prev-inner .post_navigation_item .post_info_wrapper h4 { margin: 0; font-size: 12px; font-weight: 500; } 
.blog-next-prev-inner .post_navigation_item.post_navigation_next.has_post_thumbnail.pull-right a.post_navigation_arrow { order: 3; } 
.blog-next-prev-inner .post_navigation_item.post_navigation_next.has_post_thumbnail.pull-right .post_thumbnail_wrapper { order: 2; } 
.blog-next-prev-inner .post_navigation_item.post_navigation_next.has_post_thumbnail.pull-right .post_info_wrapper { text-align: right; } 
.blog-next-prev-inner .post_navigation_item .post_thumbnail_wrapper, .blog-next-prev-inner .post_navigation_item .post_thumbnail_wrapper a { display: flex; }
.blog-next-prev-block { margin-bottom: 30px; padding-bottom: 22px; border-bottom: 1px dotted #ddd; } 
.related-article-post-block h3 { font-size: 16px; font-weight: 500; } 
.related-article-post-block .related-article-post-inner { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; } 
.related-article-post-item .related-article-post-img img { width: 100%; border-radius: 10px; object-fit: cover; aspect-ratio: 16 / 9; } 
.related-article-post-item  h3 { margin: 0; font-size: 14px; } 
.related-article-post-item h3 a { text-decoration: none; } 
.related-article-post-block { margin-bottom: 28px; padding-bottom: 34px; border-bottom: 1px dotted #ddd; } 
.article-newsletter { margin: 70px 0; } 
.article-newsletter .article-newsletter-inner { background: #000; border-radius: 26px; padding: 40px 60px; width: 936px; height: 25%; margin: auto; display: flex; text-align: center; align-items: center; flex-direction: row; justify-content: center; gap: 50px; }
.article-newsletter .article-newsletter-inner .article-newsletter-heading { width: 40%; } 
.article-newsletter .article-newsletter-inner .article-newsletter-heading h2 { margin: 0; text-align: left; color:#fff; font-weight: 500; } 
.article-newsletter-form { width: 50%; } 
.article-newsletter-form form { max-width: 100%; flex-direction: row; } 
.article-newsletter-form form .article-newsletter-form-btn { width: 130px; } 
.article-newsletter-form form .article-newsletter-form-btn button#Subscribe { padding: 10px 26px; border-radius: 50px; font-weight: 400; border: 0; }
.article-newsletter-form form .article-newsletter-form-item { width: calc(100% - 120px); padding-right: 10px; } 
.article-newsletter-form form .article-newsletter-form-btn button#Subscribe { padding: 10px 26px; } 
.article-newsletter-form form .article-newsletter-form-item input { width: 100%; height: 100%; padding: 10px 26px; border-radius:6px; min-height: 44px; } 
.article-newsletter-form form h3.newsletter-form__message--success { color: #fac20f; font-weight: 500; position: absolute; bottom: -28px; margin: 0; } 
.article-newsletter-form form .article-newsletter-form-btn { width: 120px; } 
.article-newsletter-form form .article-newsletter-form-item input:focus-visible { outline: none; box-shadow: none; }
.article-template-right-bar-inner .bookdemo { padding: 35px; width: 400px; height: 350px; border-radius: 20px; } 
.article-template-right-bar-inner .bookdemo h2 { margin: 0; color: #fff; font-weight: 500; } 
.article-template-right-bar-inner .bookdemo .article-template-right-bar-text p, .article-template-right-bar-inner .bookdemo .article-template-right-bar-text p strong { color: #fff; margin: 0; } 
.article-template-right-bar-inner .bookdemo .article-template-right-bar-text { margin: 15px 0; }
.article-template-right-bar-inner .bookdemo a { font-size: 16px; font-weight: 400; letter-spacing: .02em; cursor: pointer; padding: 10px 26px; border-radius: 36px; border: 2px solid transparent; outline: none; background: none; text-decoration: none; background-image: linear-gradient(90deg, #fac20f 0%, #fac20f 53.84%, #fac20f 100%); color: #000; display: inline-block; } 
.article-template-left-bar .article-template__content { padding: 0; } 
.article-template__content blockquote { margin: 0; }
.blog-articles { display: grid; grid-template-columns: 1fr 1fr 1fr!important; grid-gap: 40px!important; padding: 30px 0; }
.blog-articles .blog-articles__article.article{ margin-bottom:30px; }
.blog-articles .blog-articles__article.article .card.article-card { border: 0; } 
.blog-articles .blog-articles__article.article .card.article-card .article-card__image-wrapper { margin: 0; width: 100%; }
.blog-articles .blog-articles__article.article .card__media .media img { height: 100%!important; object-fit: cover; object-position: top center; width: 100%; aspect-ratio: 16/9; display: block; } 
.blog-articles .blog-articles__article.article .card.article-card .card__inner.ratio .card__content { display: none; }
.blog-articles .blog-articles__article.article .card__inner.ratio { position: relative; aspect-ratio: 16 / 9; }
.blog-articles .blog-articles__article .card--card.card--media>.card__content {margin-top: 0px;} .blog-articles .blog-articles__article.article .card__media .media { border-radius: 10px; }
.main-featured-blog-right h3.card__heading a, .main-featured-blog-right h3.card__heading { text-align: left; font-size: 30px; text-decoration:none; font-weight: 500; } 
.blog-articles .blog-articles__article.article .article-card-wrapper .card__content .card__information h3.card__heading.h2 a { text-align: left; font-size: 22px; font-weight: 500; } 
.blog-articles .blog-articles__article.article .article-card-wrapper .card__content .card__information p.article-card__excerpt.rte-width { margin-bottom: 0; }
.blog-articles .blog-articles__article.article:first-child  .article-card-wrapper { border-radius: 10px; } 
.blog-articles .blog-articles__article.article .card.article-card .card__content { padding: 0; } 
.blog-articles .blog-articles__article.article .card.article-card .card__content .card__information { padding-left: 0; padding-right: 0; } 
.main-blog-heading-search-bar { display: flex; align-items: center; padding-top:40px; justify-content: space-between; } 
.main-blog-heading-search-bar h1.title--primary { margin: 0; font-weight: 500; }
.main-blog-pagination nav.pagination ul li { max-width: 36px; } 
.main-blog-pagination nav.pagination ul li a.pagination__item { height: 36px; } 
.main-blog-pagination nav.pagination ul li a.pagination__item:after { content:none; } 
.main-blog-pagination nav.pagination ul li a.pagination__item.pagination__item--current { border: 1px solid #000; border-radius: 6px; } 
.main-blog-pagination .pagination-wrapper { margin-top: 0; }
.product-properties-block { display: flex; flex-direction: column; gap: 8px; }
.product-properties-block .product-properties-item { display: flex; flex-direction: column; }
.product-properties-block .product-properties-item label { margin-bottom: 4px; font-weight: normal; font-family: inherit; text-align: left; line-height: 20px; }
.product-properties-block .product-properties-item select { padding: 8px; font-size: 16px; border-radius: 0px; border: 1px solid #333; width: 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-repeat: no-repeat; background-position: right 8px center; font-family: inherit; font-weight: normal; color: #000; border-radius: 5px; background-image: url(/cdn/shop/files/download.svg?v=1717693477); }
.product-properties-block .product-properties-item select:focus-visible { outline: none; box-shadow: unset; }
.main-featured-blog-left { width: 50%; overflow: hidden; border-radius: 10px; }
.main-featured-blog-right { width: 50%; padding: 45px; }
.main-featured-blog-section-inner:hover img { transform: scale(1.03); }
.main-featured-blog-left img { height: 100% !important; object-fit: cover; object-position: top center; width: 100%; display: block; border-radius: 10px; transition: transform var(--duration-long) ease; }
.main-featured-blog-section-inner { display: flex; flex-wrap: wrap; align-items: center; background: #fff; border-radius: 10px; margin-top: 25px; }
.product-bundle-btn button.button { background: #000; color: #fff; display: flex; align-items: center; justify-content: center; gap: 8px; font-weight:bold; font-size: 18px !important; padding: 10px 0 !important; animation-name: shakeWB; -webkit-animation: shakeWB 4s ease infinite; }
.product-bundle-btn button.button:after, .product-bundle-btn button.button:before{ content: unset !important; }
.product-bundle-btn button.button:disabled { cursor: pointer; opacity: 1; }
.bundle-dispatched-text { text-align: center; border: 2px solid #000; padding: 10px; border-radius: 10px; font-weight: 600; }
@keyframes shakeWB{ 0% { transform: translate(0, 0); -webkit-transform: translate(0, 0); } 2% { transform: translate(5px, 0) scale(1.05); -webkit-transform: translate(5px, 0) scale(1.05); } 4% { transform: translate(0, 0) scale(1.1); -webkit-transform: translate(0, 0) scale(1.1); } 6% { transform: translate(5px, 0) scale(1.05); -webkit-transform: translate(5px, 0) scale(1.05); } 8% { transform: translate(0, 0) scale(1); -webkit-transform: translate(0, 0) scale(1); } 10% { transform: translate(5px, 0); -webkit-transform: translate(5px, 0); } 12% { transform: translate(0, 0); -webkit-transform: translate(0, 0); } 100% { transform: translate(0, 0); -webkit-transform: translate(0, 0); } }

/*~~~~~~~~~~~~ 24 June CSS ~~~~~~~~~~~~~~~~~~*/
.list-social__item a.link.list-social__link { background: #374151; border-radius: 50px; padding: 5px; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; }
.list-social.footer__list-social { gap: 15px; } 
.logo_imgs_main { margin: 30px 0 20px; }
.footer__column.footer__localization.isolate { padding: 10px 0 30px; }
.footer__column.footer__localization.isolate form#FooterCountryForm { padding: 0; }
.footer__column.footer__localization.isolate .disclosure__button { background: #374151; width: fit-content; color: #fff; font-size: 16px; line-height: 20px; border: 1px solid #fff; border-radius: 6px; letter-spacing: 1px; margin: 0; justify-content: space-between; font-family: Poppins, sans-serif; font-weight: 500; gap: 12px; }
.footer__column.footer__localization.isolate .disclosure__button::after { content: unset; }
.logo_imgs_main .logos_inner { display: flex; justify-content: start; align-items: center; gap: 20px !important; }
.mobile_logo_image{ display:none; }
.logo_imgs_main .logos_inner img { max-width: 100%; width: 50px; } 
.disclosure__list li a { text-align: left; }
.scan_img_main img { width: 100%; max-width: 100px; } 
.scan_img_main { display: flex; }
.disclosure__list-wrapper { box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); background: #374150 !important; padding: 8px 0 8px 20px; overflow: hidden; position: absolute; bottom: 100%; transform: translateY(-1rem); z-index: 2; max-width: 290px; min-width: 290px; border: 1px solid #F3F4F6 !important; border-radius: 6px !important; width: 100%; }
.footer__content-top.page-width { padding: 90px 5rem !important; }
.footer-block__image-wrapper { margin: 0 0 30px; }
.footer__content-bottom { background: #374151; padding: 18px 0 !important; margin: 0; border: none !important;}
.footer__content-bottom-wrapper .footer__payment { margin: 0; } 
.footer__content-bottom-wrapper .footer__copyright.caption { margin: 0; }
.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_1 {width: calc(40% - 28px) !important;}
.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_2,.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_3,.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_4 { width: calc(20% - 28px) !important; }
.footer-block__details-content li a { text-decoration: none !important; }
.footer-block--newsletter { display: none !important; }
.contact-list { display: flex; align-items: flex-start; } 
.contact-list svg {width: 24px;height: 24px;} 
.contact-list span { width: calc(100% - 24px); padding: 0 0 0 10px; font-size: 15px; line-height: 20px; font-family: Poppins, sans-serif; font-weight: 200; color: rgb(255 255 255 / 75%); } 
.contact-list { margin: 0 0 15px; }
.contact-list span a {     word-break: break-all; color: rgb(255 255 255 / 75%);text-decoration: none; }
.contact-list span:hover,.contact-list span a:hover {color: rgb(255 255 255 / 100%);font-weight:300;}
.footer__content-bottom .page-width { display: flex; align-items: center; flex-direction: row-reverse; padding: 0px 5rem; justify-content: space-between; }
.footer__content-bottom-wrapper { display: flex; width: auto !important; }
.footer-block__details-content li a { font-size: 15px !important; line-height: 20px; font-weight: 200; padding: 0; transition: 0.3s ease all; } 
.footer-block__details-content li { margin: 0 0 15px !important; line-height: inherit !important; } 
.footer-block__details-content li a:hover { font-weight: 300; }
.footer-block__details-content li:last-child { margin: 0px !important; }
.contact-list:last-child { margin: 0; }
.copyright__content { font-size: 14px !important; }
/*~~~~~~~~~~~~ 24 June CSS ~~~~~~~~~~~~~~~~~~*/
	
/*~~~~~~~~~~~~ 25 June CSS ~~~~~~~~~~~~~~~~~~*/
.mobile-menu-drawer { display: none; }
/*~~~~~~~~~~~~ 25 June CSS ~~~~~~~~~~~~~~~~~~*/
/*----desktop-menu----*/
ul.list-menu.list-menu--inline li.show-mega-menu .desktop-mega-menus {
    position: absolute;
    width: 100%;
    left: 0;
    top: 80px;
    z-index: 99;
    opacity: 0;
    pointer-events: none;
}
ul.list-menu.list-menu--inline li {
    padding: 20px 0;
}
ul.list-menu.list-menu--inline li.show-mega-menu span.header__links-icon svg.icon path {
    stroke-width: 6px;
}
ul.list-menu.list-menu--inline li.show-mega-menu span.header__links-icon {
    margin-left: 5px;
}
ul.list-menu.list-menu--inline li.show-mega-menu span.header__links-icon svg.icon {
    display: flex;
    width: 12px;
    height: 12px;
}
ul.list-menu.list-menu--inline li.show-mega-menu:hover .desktop-mega-menus  {
   opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.header-wrapper{
    position: relative;
}
.desktop-mega-menus-inner {
    display: flex;
    padding: 14px 39px;
    background: #000;
    border-top: 1px solid #0000001a;
    box-shadow: #0000000d 0 1px 2px;
}
.desktop-mega-menus-inner .desktop-mega-menus-left-block {
    min-width: 400px;
    max-width: 400px;
    padding: 50px 15px 15px 0;
    text-align: left;
}
.desktop-mega-menus-inner .desktop-mega-menus-left-block h3 {
    margin-bottom: 30px;
    text-transform: initial;
    font-size: 18px;
    color: #fff;
    white-space: unset!important;
    display: block;
    margin-top: 0;
    font-weight: 500;
}
.desktop-mega-menus-inner .desktop-mega-menus-left-block a.btn {
    background: #fff;
    color: #000;
    font-weight: 500;
    border-radius: 50px;
    text-decoration: none;
    font-size: 16px !important;
    padding: 10px 25px;
}
.desktop-mega-menus-right-block {
    max-width: calc(100% - 385px);
    max-height: 100%;
    width: calc(100% - 385px);
}
.desktop-mega-menus-right-block-inner {
    display: flex;
    flex-wrap: wrap;
}
.desktop-mega-menus-right-block-inner .desktop-mega-menus-item {
    display: inline-flex;
    position: relative;
    padding-right: 13px;
    flex-direction: column;
    width: 25%;
    margin-bottom: 20px;
}
.desktop-mega-menus-img img {
    display: block;
    border-radius: 10px;
    box-shadow: #0000003d 0 3px 8px;
      width: 100%;
}
.desktop-mega-menus-item h3.desktop-mega-menus-heading {
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%,-50%);
    width: 81%;
  margin:0;
}
.desktop-mega-menus-item h3.desktop-mega-menus-heading a {
    font-size: 14px!important;
    color: #fff;
    background: #000;
    padding: 10px 11px;
    text-align: center;
    border-radius: 40px;
    font-weight: 500;
    text-transform: none;
    display: block;
    white-space: pre-wrap;
    text-decoration: none;
}
.new-announcment-bar p {
    margin: 0;
    text-transform: uppercase;
    font-size: 12px!important;
    letter-spacing: 2px;
    font-weight: 600!important;
}
.new-announcment-bar p a {
    margin: 0;
    font-weight: 600!important;
    text-decoration: none;
}
header.other-pages-header.mobile-header {
    display: none;
}
.featured-product-media-block .product-image img {
    border-radius: 20px;
}
.featured-product-media-block .product-single__video video {
    width: 100%;
   border-radius: 20px;
}
.featured-product-media-block .owl-dots {
    text-align: center;
    margin: 10px 0;
}
.featured-product-media-block .owl-dots button.owl-dot {
    width: 8px;
    height: 8px;
    background: #8f8f8f;
    border-radius: 50px;
    margin: 10px;
}
.featured-product-media-block .owl-dots button.owl-dot.active {
    background-color: transparent;
    border: 3px solid #444;
    width: 14px;
    height: 14px;
}
.product__accordion img.cstm_icon_accordion {
    width: 25px;
    height: 25px;
  display:none;
    margin-right: calc(var(--font-heading-scale)* 1rem);
}
svg#wave1 {
    display: block;
    position: relative;
    top: 2px;
}
svg#wave1 path {
    fill: black;
}
.ss_faq_wrapper {
    padding: 50px 0;
}

.ss-faq-details {
    transition: all .2s;

}
.ss-faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    line-height: 28px;
    color: #111827;
    letter-spacing: .06rem;
    font-weight: 400;
    padding: 2.5rem 0;
}
.ss-faq-question:after {
    transition: all .2s ease;
    content: '' !important;
    background-image: url(/cdn/shop/t/33/assets/3994355_arrow_bottom_down_downward_navigation_icon.svg?v=1719652913);
    background-size: 20px;
    width: 20px;
    height: 20px;
    min-width:20px;
    background-repeat: no-repeat;
}
.ss-accordion-wrapper details[open] .ss-faq-question::after {
  transform: rotate(180deg) !important;
}
.ss-accordion DETAILS[open] SUMMARY ~ * {
   border: 1px solid #f5f5f5 !important;
}
.ss-faq-content p{
    border: unset !important;
}
.template-index .how-does-it-work-block .grid-block-main .grid-list-item img {
    width: 60% !important;
    margin: 0 auto!important;
}
.product__accordion  .accordion__title {
    display: inline-block;
    max-width: calc(100% - 6rem);
    min-height: 1.6rem;
    margin: 0;
    word-break: break-word;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    letter-spacing: .06rem;
    font-weight: 600;
}
.product__accordion.accordion {
    border-bottom: 1px solid #d1d5db;
      border-top: 1px solid #d1d5db;
}
.product__accordion .accordion__content {
    padding: 0!important;
}
.product__accordion .accordion__content p, .product__accordion .accordion__content  ol li {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .06rem;
    font-weight: 400;
  color:#000;
}
.product__accordion .accordion__content  ol li{
  margin-bottom:10px;
}

.product__accordion .accordion__content  ol li:last-child{
  margin-bottom:0;
}

.product__accordion  svg.icon.icon-accordion {
    display: none;
}
.product__accordion  svg.icon.icon-caret {
    width: 18px;
    height: 18px;
    position: unset;
}
.product__accordion.accordion summary {
    align-items: center;
}
.product-image {
    width: 100%;
    max-width: 90% !important;
    margin: 0 auto;
}
.header__icons .desktop-localization-wrapper, .header__icons details-modal.header__search {
    display: none!important;
}
.header__heading-logo-wrapper img.header__heading-logo {
    mix-blend-mode: exclusion;
}
.template-index .header__icon .icon,
.template-index .header__menu-item span,
.template-index .localization-form__select span,
.template-index .localization-form__select svg path,
:not(.template-product-new-default).product-template .header__icon .icon,
:not(.template-product-new-default).product-template .header__menu-item span,
:not(.template-product-new-default).product-template .localization-form__select span,
:not(.template-product-new-default).product-template .localization-form__select svg path {
  color: #fff;
}
body:not(.template-index):not(.product-template) .header-wrapper,
body.template-product-new-default .header-wrapper {
  box-shadow: 0 2px 4px #00000047;
}
.template-index .header__heading-logo-wrapper img.header__heading-logo,
:not(.template-product-new-default).product-template .header__heading-logo-wrapper img.header__heading-logo {
  mix-blend-mode: unset;
}

.template-index .header-wrapper,
:not(.template-product-new-default).product-template .header-wrapper {
  background: transparent !important;
  position: absolute !important;
  width: 100% !important;
}

.template-index .header__icons .desktop-localization-wrapper,
:not(.template-product-new-default).product-template .header__icons .desktop-localization-wrapper {
  display: flex !important;
}

.template-index .header__icons details-modal.header__search,
:not(.template-product-new-default).product-template .header__icons details-modal.header__search {
  display: inline-flex !important;
}

.bundle-price-block {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 1rem 0;
}
.bundle-price-block p {
    margin: 0;
    color: #989898;
    font-size: 18px !important;
    font-weight: 600;
}
.bundle-price-block p.bundle-price.bundle-sale-price {
    color: #03a300;
}
.featured-product-thumbails-block {
    margin-top: 25px;
    padding: 0 25px;
}
.featured-product-thumbails-block .product-image {
    width: 100%;
    max-width: 90%!important;
    margin: 0 auto;
    cursor: pointer;
}
.featured-product-thumbails-block .product-image img {
    width: 100% !important;
    object-fit: cover;
}
.featured-product-thumbails-block .owl-nav button {
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}
.featured-product-thumbails-block #sync2 .owl-nav button.owl-prev {
    transform: rotate(90deg);
    left: -30px;
}
.featured-product-thumbails-block .owl-nav button.owl-next {
    right: -30px;
    transform: rotate(-90deg);
}
.featured-product-thumbails-block .owl-nav button svg {
    height: .6rem;
}
.custom-msg-block {
    border: 1px solid #000;
    border-radius: 15px;
    text-align: center;
    padding: 13px;
}
.custom-msg-block p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.upsell-products-item-inner {
    border-radius: 6px;
    border: 1px solid lightgray !important;
    display: flex;
    width: 100%;
    padding: 10px;
    gap: 15px;
    align-items: center;
}
.upsell-products-item-left {
    width: 20%;
}
.upsell-products-item-right {
    width: 80%;
}
.upsell-products-item-inner img {
    width: 100%;
    border-radius: 6px;
    aspect-ratio: 1/1;
}
.upsell-products-item-right-inner {
    display: flex;
    flex-direction: column;
}
.upsell-products-item-title p {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
}

.upsell-products-item-price {
    display: flex;
    gap: 8px;
    margin: 10px 0;
}
p.upsell-products-item-compare {
    text-decoration: line-through;
}
.upsell-products-item-price p {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}
p.upsell-products-sale {
    color: red;
}
.upsell-products-item-btn {
    display: flex;
    justify-content: start;
}
.upsell-products-item-btn .button {
    gap: 5px;
    font-size: 14px;
    padding: 10px 15px!important;
    line-height: 15px!important;
    min-height: min-content;
    width: 100% !important;
    border-radius: 7px!important;
    font-weight: 700;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    /* animation-name: shakeWB;
    -webkit-animation: shakeWB 4s ease infinite; */
}
.upsell-products-item-btn .button:after,
.upsell-products-item-btn .button:before{
   content: unset !important;
}
.upsell-products-item {
    margin-bottom: 15px;
}
.upsell-products-item:last-child {
    margin-bottom: 0;
}
.location_selector_div {
    background: #e4e4e4;
    border-radius: 10px;
    padding: 10px;
}
p.location_text {
    font-size: 12px;
    padding: 0;
    margin: 0;
}
#businessNameDiv {
    display: flex;
    align-items: center;
}
#businessNameDiv .google_img {
    width: 50px;
    position: relative;
}
#businessNameDiv .google_img img {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-68%,-50%);
}
#businessNameDiv .append_class.location_div {
    flex: 1;
}
.append_class.location_div {
    padding: 10px 0;
}
.append_class input {
    width: 100%;
    padding: 12px;
    border-radius: 5px;
}
p.location_text {
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.bundle-compare-price {
    text-decoration: line-through;
}
.contact_bulk_orders_inr .large_heading_main.center h2.heading_text {
    font-size: 62px;
    margin-bottom: 40px;
  margin-top:0;
}
.contact_bulk_orders_inr {
    padding-top: 40px;
}
.contact_bulk_orders_inr .small_heading_main h2.heading_text {
    font-size: 24px;
    max-width: 780px;
    margin: 0 auto;
}
.image_text_main_wrapper .inner_image_text {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}
.main_contact_bulk_orders .image_text_main_wrapper {
    margin-top: 50px;
  margin-bottom:30px;
}
.main_contact_bulk_orders .image_text_main_wrapper .text_part_main h2.image-with-text__heading {
    margin: 0;
    font-size: 40px;
    text-align: left;
}
.main_contact_bulk_orders .image_text_main_wrapper .text_part_main {
  padding:50px;
}
.globo-formbuilder .header h3.title.globo-heading {
    margin: 0 0 10px;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
}
.globo-formbuilder .header .description.globo-description {
    text-align: left;
    font-size: 14px;
    font-family: var(--font-heading-family);
}
.custom_input_single_item label {
    font-size: 14px;
    margin-bottom: 5px;
   font-family: var(--font-heading-family);
}
.custom_input_single_item .globo-form-input input {
    width: 100% !important;
    height: 36px !important;
    border: 1px solid #cccccc !important;
    background: #fff !important;
   font-family: var(--font-heading-family)!important;
    margin: 0 !important;
  border-radius:5px;
    padding: 7px 34px 7px 15px !important;
    box-shadow: none !important;
    outline: none !important;
    font-size: inherit !important;
    letter-spacing: inherit !important;
}
.custom_input_single_item .globo-form-input select {
    display: block!important;
    width: 100%;
    height: 36px;
    margin: 0!important;
    padding: 5px 15px;
     font-family: var(--font-heading-family)!important;
    font-size: inherit!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    background: #fff!important;
    background-clip: padding-box!important;
    border: 1px solid #ced4da;
    transition: border-color .15s!important;
    outline: none!important;
    box-shadow: unset;
}
.custom_input_single_item .globo-form-input textarea {
    border: 1px solid #cccccc !important;
    background: #fff !important;
    border-radius: 5px;
    box-shadow: unset;
   font-family: var(--font-heading-family)!important;
}
.gfb__footer.wizard__footer button.action.wizard__submit {
    margin: 0 !important;
    padding: 12px 35px !important;
    border: none;
    border-radius: 5px;
    background-color: #000;
    font-family: inherit !important;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
   font-family: var(--font-heading-family)!important;
    width: auto;
    font-size: 14px!important;
}
.globo-form-app *{
     font-family: var(--font-heading-family)!important;
}
.gfb__footer.wizard__footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 5px;
}
.image_text_main_wrapper .inner_image_text .media_image img {
    width: 100%;
    display: block;
}
.marquee_single_inr img {
    width: 100px;
    height: 50px;
}
.marquee_single_inr {
    width: 238px;
  padding:10px;
}
.globo-form-app {
    background: transparent !important;
}


/*-----News Page 09-02-2025 Start------------*/
.smaller-wrapper.no-ad {
    margin: 30px 0  0;

}
.smaller-wrapper.no-ad h1.default-header.post-header {
    text-transform: none;
    line-height: 40px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    color: #010101;
  letter-spacing:0;
    margin-bottom: 0;
}
.smaller-wrapper.no-ad .left-side {
    margin-bottom: -30px;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details {
    margin-top: 10px;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #6a6a6a;
    font-weight: 400;
    line-height: 22px;
}
.news-page-all-section-content.rte ul li::marker {
    color: #5433eb;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details .author {
    display: flex;
    align-items: center;
    color: #6a6a6a;
    font-weight: 400;
    font-size: 12px;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details .author .inline-block {
    display: flex;
    vertical-align: middle;
    gap: 5px;
}
.smaller-wrapper .details .author .inline-block .icon-container {
    font-size: 11px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.smaller-wrapper .author-name strong {
    color: #5433eb;
}
.smaller-wrapper-top-text {
    margin: 20px 0;
    color: #6a6a6a;
    font-size: 14px;
    line-height: 20px;
}
.smaller-wrapper-top-text:nth-of-type(2) {
    font-size: 12px;
}
.smaller-wrapper-breadcrumb-text {
    color: black;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-shrink: 0;
}
.smaller-wrapper-breadcrumb-text a:after {
    content: url(/cdn/shop/files/breadcrumbs.svg?v=1736406899);
    display: inline;
    vertical-align: middle;
    margin: 0 8px;
}
.smaller-wrapper-breadcrumb-text a {
    text-decoration: none;
}
.news-video-section {
    padding: 40px 0 0;
}
.news-video-section .news-page-all-section-content.rte {
    background: #dae1fd;
    padding: 10px;
}
.video-wrapper ~ .news-page-all-section-content.rte {
    margin-bottom: 0;
}
.news-page-all-section-content.rte ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.news-page-all-section-content.rte ul li {
    font-size: 18px;
    letter-spacing: 0;
}
.news-page-width {
    display: block;
    margin: 0 auto;
    max-width: 1040px;
    padding: 0 20px;
}
.news-page-all-section-content.rte {
    margin: 30px 0 ;
}
.news-page-all-section-content.rte p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  color:#000;
  letter-spacing:0;
}
.news-image-block img {
    display: block;
    width: 100%;
}
.news-page-all-section-table table {
    width: 100%;
}
.news-page-all-section-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-page-all-section-button a {
    text-align: center;
    text-decoration: none;
    border-radius: 0!important;
    background-color:#5433eb;
    padding: 15px 30px;
    display: block;
    font-size: 14px;
    transition: all .5s ease;
    color: #fff;
    font-weight: 700;
    line-height: normal;
}
.news-page-all-section-content.rte h1 ~ p {
    margin-bottom: 30px;
}
.news-page-all-section-content.rte h1 {
    font-size: 35px;
    letter-spacing: 0;
    margin-bottom: 40px;
    margin-top: -20px;
}
.news-page-all-section-button a:hover {
    background-color: #4420e7;
}
.news-page-all-section-table table tr td {
    font-size: 18px;
    letter-spacing: 0;
}
.news-page-header-inner {
    display: flex;
    align-items: center;
}
.news-page-header-inner .new-page-logo-block a {
    display: block;
    width: 100%;
    max-width: 130px;
}
.news-page-header-inner .new-page-logo-block img {
    width: 100%;
  display:block;
}
.news-page-header-inner {
    display: flex;
    align-items: center;
}
.new-page-menu-block ul.list-menu {
    display: flex;
    list-style: none;
    gap: 30px;
    margin: 0!important;
    padding: 0!important;
    align-items: center;
    justify-content: flex-end;
}
.new-page-menu-block ul.list-menu li {
    padding: 0;
}
.new-page-menu-block ul.list-menu li a {
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    transition: .3s all;
    font-weight: 500;
  letter-spacing: 0;
}
.new-page-search-block {
    border-left: 1px solid #d9d9d9;
    padding-left: 10px;
}
.new-page-menu-block ul.list-menu li a:hover {
 color:#5433eb;
}
.news-page-header-main .page-width {
      max-width: 1326px;
    margin: 0 auto;
    padding: 0 20px;
}
.news-page-header-main {
    padding: 15px 0;
    background-color: #efefef;
    position: fixed;
    top: 0;
    z-index: 99999;
  width:100%;
    transition: all 0.5s ease;
}
.news-page-header-main.stickyHeader {
    padding: 8px 0;
}
.news-page-header-inner {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 5fr .4fr;
    justify-content: center;
}
.new-page-header-icons .new-page-mobile-menu.header__icon {
    display: none;
}
.new-page-header-icons {
    display: flex;
    align-items: center;
    justify-content: end;
}
.news-page-footer {
    background-color: #010101;
    padding-top: 50px;
    padding-bottom: 15px;
}
.news-page-footer .page-width {
    max-width: 1326px;
    margin: 0 auto;
    padding: 0 20px;
}
.news-page-footer-inner {
    display: grid;
    grid-template-columns: 25% 50% 25%;
    border-bottom: 1px solid #434343;
    padding-bottom: 40px;
}

.news-page-footer-logo img {
    display: block;
    width: 100%;
    max-width: 150px;
}
.news-page-footer-item ul li a {
    color: #fff !important;
}

.news-page-footer-item.news-page-footer-center-menu-block ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 15px;
}

.news-page-bottom-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-page-bottom-footer-inner p {
    color: #6a6a6a;
    font-size: 12px;
}
.smaller-wrapper-top-text a:hover {
    color: #5433eb;
}
.news-page-bottom-footer-inner p a {
    color: #6a6a6a;
    font-size: 12px;
    text-decoration: none;
}
.template-page-news main,
.template-page-landing-page-2 {
    background: #fff;
  padding-top:70px; 
}

.smaller-wrapper-top-text a {
    text-decoration: none;
    transition: all 0.5s ease;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    position: relative;
    flex-direction: row-reverse;
}
.smaller-wrapper-top-text a:before {
    content: '';
    background-image: url(/cdn/shop/files/arrow-breadcrumbs.svg?v=1736439121);
    display: inline;
    vertical-align: middle;
    margin: 0 8px;
    width: 5px;
    height: 8px;
    background-repeat: no-repeat;
}

.news-page-all-section-content.rte p a {
    color: #5433eb;
    text-decoration: none;
    vertical-align: super;
    font-size: 14px;
}
.news-page-all-section-table {
    padding-top: 30px;
}
.news-border-text-section .news-border-text-section-inner {
    border: 3px solid #5433eb;
    padding: 30px;
    margin-top: 30px;
}
.news-border-text-section .news-border-text-section-inner h2 {
    font-size: 30px;
    letter-spacing: 0;
}
.news-background-text-section .news-background-text-section-inner {
    background-color: #efefef;
    padding: 30px;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
.news-background-text-section .news-background-text-section-inner h2 {
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 600;
}
.news-background-text-section .news-background-text-section-inner .news-page-all-section-button a {
    font-size: 16px;
    font-weight: 700;
}
.news-background-text-section .news-background-text-section-inner .news-page-all-section-content.rte {
    margin: 20px 0 0;
}
.news-background-text-section .news-background-text-section-inner .news-page-all-section-content.rte p {
    font-size: 12px;
    font-weight: 400;
    color: #b4b4b4;
    line-height: 20px;
}
.template-page-news .shopify-section.section .page-width {
    margin: 0 auto 40px;
    max-width: 894px;
    padding: 0 20px;
}

.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
}
.news-page-footer-inner .news-page-footer-item h3.footer-block__heading, .news-page-footer-inner .news-page-footer-item h3.footer-block__heading strong {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #5433eb!important;
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner {
    display: none;
}
.news-page-footer-inner .news-page-footer-item h3.footer-block__heading {
    margin-bottom: 15px!important;
  display:block;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li,
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li{
    margin: 0!important;
    display: flex;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li a.link,
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li a.link{
    font-size: 12px!important;
    line-height: normal!important;
    text-transform: uppercase;
    max-width: 230px;
    font-weight: 400 !important;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li a.link:hover,
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li a.link:hover{
    color: #5433eb!important;
    font-weight: 400!important;
}
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content {
    gap: 15px;
    display: grid;
}
.news-page-bottom-footer p:last-child a {
    text-transform: uppercase;
  transition:0.3s all;
}

.news-page-bottom-footer p:last-child a:hover {
    opacity: 0.7;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social li a.link:hover {
    background: #5433eb;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social li a.link {
    transition:0.3s all;
}

.news-page-step-section .news-page-width,
.news-page-img-with-text .news-page-width,
.news-page-rich-text-section .news-page-width,
.news-page-product-section .news-page-width{
    max-width: 1040px;
}
.news-page-step-section-heading {
    text-align: center;
}
.news-page-step-section-heading h2 {
    font-size: 32px;
    font-weight: 500!important;
    line-height: 35px;
    margin: 0;
    padding-bottom: 35px;
}

.news-page-step-section-heading h2 strong {
    display: block;
}
.news-page-step-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
}
.news-page-step-item {
    border: 1px solid #0927af;
}
.news-page-step-item-top {
    background: #0927af;
    padding: 20px;
}
.news-page-step-item-top h3 {
    margin: 0;
    color: #fff;
    font-size: 25px;
    line-height: 50px;
}
.news-page-step-item-top p {
    color: #fff;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
}

.news-page-step-item-content {
    padding: 20px;
}
.news-page-step-item-content ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.news-page-step-item-content ul li {
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
}
.news-page-step-item-content ul li:before {
    content: '';
    background: url(/cdn/shop/files/check.svg?v=1736491783);
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-step-item-content h3 {
    margin: 0;
    font-size: 20px;
    color: #0927af;
    line-height: 40px;
}
.news-page-step-item-content p {
    margin: 0 0 10px;
    font-size: 18px;
}

.news-page-img-with-text {
    padding: 40px 0;
}
.news-page-img-with-text-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.news-page-img-with-text-left-block h2 {
    font-size: 32px;
    line-height: 48px;
    margin: 0;

}
.news-page-img-with-text-content p {
    margin: 0;
    font-size: 24px;
    line-height: 36px;
}

.news-page-img-with-text-content ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.news-page-img-with-text-content ul li {
    font-size: 18px;
    line-height: 32px;
    margin: 15px 0;
    position: relative;
    padding-left: 35px;
}
.news-page-img-with-text-content ul li:before {
    content: "";
    background: url(/cdn/shop/files/check_ba706753-9b25-4501-889f-569f9cf1b0e1.svg?v=1736493868);
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-img-with-text-right-block img {
    width: 100%;
}

.news-page-rich-text-section-inner {
    text-align: center;
}
.news-page-rich-text-section-inner h2 {
    font-size: 32px;
    line-height: 41px;
}
.news-page-rich-text-content p {
    font-size: 18px;
    line-height: 32px;
}
.news-page-product-section-main {
    display: flex;
    border-radius: 24px;
    padding-top: 60px;
    padding-bottom: 115px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    box-shadow: -0.697245941981266px -7.969557584733964px 10px 1px rgba(232, 232, 232, 0.7);
    background-image: linear-gradient(180deg, #F7F7F7 0%, rgba(247, 247, 247, 0) 100%);
}
.news-page-product-section-heading h2 {
    font-size: 32px;
    line-height: 41px;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.news-page-product-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0px 24px;
}

.news-page-product-item {
    border-radius: 24px;
    padding: 24px;
    box-shadow: -1.9996953903127825px -.034904812874566385px 15px 2px #0a0a0a0d;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-page-product-item img {
    width: 100%;
    display: block;
    margin-top: -100px;
    aspect-ratio: 1;
    object-fit: cover;
}
.news-page-product-item h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 15px 0 0;
}
.news-page-product-item-content-1 ul,
.news-page-product-item-content-2 ul{
    padding-left: 0;
    list-style: none;
}
.news-page-product-item-content-1 ul li,
.news-page-product-item-content-2 ul li{
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
}
.news-page-product-item-content-1 li:before {
    content: '';
    background: url(/cdn/shop/files/check_ba706753-9b25-4501-889f-569f9cf1b0e1.svg?v=1736493868);
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-product-item-content-2 li:before {
    content: '';
    background: url(/cdn/shop/files/arrow.svg?v=1736499728);
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-product-item h4 {
    font-size: 20px;
    line-height: 40px;
    margin: 0;
}
.news-page-product-item-btn a {
    color: #fff;
    background: #5433eb;
    border-radius: 8px;
    padding: 10px;
    text-decoration: none;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.news-page-product-item-content {
    min-height: 880px;
}
.news-page-rich-text-section {
    padding: 40px 0;
}
.news-page-product-section {
    padding: 0 0 40px;
}
.news-page-rich-text-content ul {
    list-style: none;
    padding: 0;
}
.news-page-sticky-btn {
    position: fixed;
    bottom: 0;
    z-index: 9;
    background: #efefef;
    width: 100%;
    text-align: center;
    padding: 30px 0;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 0px 5px rgb(50 50 50 / 27%);
}
.news-page-sticky-btn-inner a.btn {
    text-transform: none!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    font-weight: 600!important;
    font-size: 15px!important;
    background-color: #5433eb !important;
    color: #fff !important;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    border-radius: 6px;
}
.news-page-sticky-btn.sticky-added {
    visibility: visible;
    opacity: 1;
}
.how-to-program-your-reviewboost-card div iframe {
    width: 100%;
    margin-top: 20px;
}
.featured-product-thumbails-block .owl-item.active.current .product-image {
    border: 2px solid #000;
    border-radius: 20px;
}
.featured-product-thumbails-block div#sync2 .owl-nav button.disabled {
    opacity: 0.5;
}
.featured-product-main-block div#sync1 .owl-nav button {
    width: 20px;
    height: 20px;
    position: absolute;
    display: flex;
    align-items: center;
    top: 50%;
}
.featured-product-main-block div#sync1 .owl-nav button.owl-prev {
    left: 35px;
}
.featured-product-main-block div#sync1 .owl-nav button.owl-next {
    right: 35px;
}
.featured-product-main-block div#sync1 .owl-nav button.disabled {
    opacity: 0.5;
}

/* 6-10-2025 */

.template-product-new-default  .video-section-wrapper h2 {
    text-align: left;
    margin-bottom: 15px;
}
.template-product-new-default .video-section-wrapper .kids-video-text p {
    margin: 0;
    text-align: left;
}
.template-product-new-default .video-section-wrapper .kids-video-text{
    margin-bottom:30px;
}
.custom-description-block-inner {
    background: #eee;
    padding: 15px;
    border-radius: 12px;
}
.custom-description-img {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
}
.custom-description-img img {
    width: 100%;
    max-width: 50px;
}
.custom-description-img p {
    margin: 0;
}
.custom-description-content p {
    margin: 0;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.custom-description-content p:last-child{
     margin-bottom: 0; 
}
.template-product-new-default .video-banner__heading-group h2.video-banner__title, .template-product-new-default  .app-content h3.app-subheading {
    font-weight: 600;
}






/*-----responsive------------*/
@media (min-width: 768px) {
.template-product-new-default .video-banner__heading-group h2.video-banner__title {
    font-size: 36px;
    line-height: 40px;
}
}
@media (max-width:1400px){
.desktop-mega-menus-item h3.desktop-mega-menus-heading a {
    font-size: 11px!important;
}
.header__menu-item {
    padding: 1.2rem .5rem!important;
    font-size: 12px;
}
  .localization-form__select span{
        font-size: 12px;
  }
}
  
@media (max-width:1199px){
	.footer__content-top.page-width { padding: 70px 5rem!important; }
	.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_1 { width: calc(30% - 15px)!important; }
	.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_2, .footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_3, .footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_4 { width: calc(23.33% - 15px)!important; }
	.footer__content-top .grid { column-gap: 15px; }
  .desktop-mega-menus-right-block-inner .desktop-mega-menus-item {
    width: 33.33%;

}
  ul.list-menu.list-menu--inline li a {
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom:0;
}
  .new-top-banner {
    background: #414a49;
}
.new-top-banner-img img {
    height: 420px;
    object-fit: cover;
    object-position: bottom;
}
  .header--middle-left {
    column-gap: 1rem;
}
}

@media screen and (min-width: 990px){
	.featured-product:not(.product--no-media)>.product__info-wrapper { padding: 0 2rem !important; } 
	.mobile-view { display: none; } .header--middle-left { grid-template-columns: max-content auto .5fr; column-gap:1rem;} 
	.header--middle-left .header__inline-menu { text-align: left; }	 
  	.product-template  .header--middle-left .header__inline-menu,
  .template-index  .header--middle-left .header__inline-menu { text-align: center; }	 
  .featured-product-media-block {
    position: sticky;
    top: 50px;
}
}
@media (max-width:1199px){
.new-page-menu-block ul.list-menu {
    gap: 15px;
}
  .new-page-search-block {
    padding-left: 0;
}
  .new-page-menu-block ul.list-menu li a {
    padding: 0!important;
}
}
@media (max-width:989px){
.news-page-header-inner .new-page-menu-block {
    display: none;
}
.new-page-header-icons .new-page-mobile-menu.header__icon {
    display: flex;
}
.new-page-search-block {
    border-left: 0;
    padding-left: 0;
}
.news-page-header-inner {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.new-page-header-icons {
    gap: 10px;
}  
  .smaller-wrapper.no-ad h1.default-header.post-header {
    line-height: 36px;
    font-size: 26px;

}
.news-page-footer-item.news-page-footer-logo-block {
    width: 100%;
    display: flex;
    gap: 50px;
    align-items: center;
}
  .news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social {
    margin-top: 0;
}
  .news-page-bottom-footer-inner p {
    max-width: 700px;
}
.news-page-footer-inner {
    padding-bottom: 40px;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
  .news-page-footer-item.news-page-footer-center-menu-block {
    width: calc(70% - 15px);
}
  .news-page-footer-item.news-page-footer-right-menu-block {
    width: calc(30% - 15px);
}
  .new-top-banner-img img {
    height: 100%;
}
	.mobile-menu-drawer { position: fixed; top: 0px; left: 0; visibility: hidden; max-height: none; display: block; z-index: 9999; transition: transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1); box-shadow: none; touch-action: manipulation; width: 100%; height: 100%; transform: translate(-100%);background: transparent; padding: 0 0px; }
	.mobile-menu-drawer { padding: 0px; }
	span.mobile-menu-close { position: absolute; top: 15px; right: 15px; } 
	span.mobile-menu-close svg { width: 20px; height: 20px; } 
	span.mobile-menu-close svg path { fill: #fff; }
	.mobile-menu-slider-main .owl-nav, .mobile-menu-slider-main .owl-dots { display: none; }
	.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner h3 a { color: #fff; text-decoration: none; }
	.mobile-menu-open .mobile-menu-drawer { visibility: visible; transform: translate(0); }
.mobile-menu-drawer-main {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: space-between;
    background: #000;
    width: 100%;
    border-right: 5px solid #fff;
}
	.mobile-menu-open  .header__icons{ opacity: 0.5; pointer-events:none; }
	.mobile-menu-open header.header h1.header__heading { opacity: 0.5; pointer-events: none; }
	.mobile-menu-drawer-main-menus a.header__heading-link { padding: 0; width: auto; text-align: left; }
	.mobile-menu-drawer-main a.cart-info svg { width: 20px; height: 20px; }
	.mobile-menu-drawer-main a.cart-info svg path {stroke: #fff;stroke-width: 2px;}
	.mobile-menu-drawer-main a.cart-info { display: flex !important; align-items: center; gap: 10px; }
	.mobile-menu-drawer-main a.cart-info span.menu-cart-total { padding: 0!important; border: none!important; width: calc(100% - 30px) !important; }
	.mobile-menu-drawer-main a.cart-info span.menu-cart-total::before,.mobile-menu-drawer-main a.cart-info span.menu-cart-total::after { content: unset !important; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li.custom-menu-cart { display: flex; }
	/* .mobile-menu-open::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 70%); transition: 0.4s ease all; } */
	.menu-overlay-block { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000000b3; transition: .4s ease all; opacity: 0; display: none !important; z-index: 3; }
	.mobile-menu-open .menu-overlay-block{opacity:1;display:block !important;}
	.mobile-menu-drawer-main-menus { height: 100%; }

.mobile-menu-open a.header__heading-link .header__heading-logo-wrapper {
    width: auto;
    display: inline-block;
}

.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner {
    top: 0;
    position: relative;
    padding-bottom: 30px;
    z-index: 9;
    padding-top: 10px;
    height: calc(100vh - 148px);
    overflow: scroll;
}
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner::-webkit-scrollbar {
    display: none;
}
  
  .mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links {
    margin-right: 0;
   height: max-content; 
}
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner::-webkit-scrollbar {
    -webkit-appearance: none !important ;
     display: block !important
     min-height:5px!important;
  height:5px !important;
  width:5px !important;
  max-width:5px !important;
}
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner::-webkit-scrollbar-thumb{
	background:#fff;
  border-radius:10px;
  min-height:5px!important;
  height:5px !important;
  width:5px !important;
  max-width:5px !important;
  

}
	.mobile-menu-heading-inner { position: relative; margin: 15px 0; }
	.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner h3 { color: #fff; font-family:Poppins, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: 500!important; line-height: 1.65; padding-bottom: 0px;margin:0px; }
	.mobile-menu-heading-inner { position: relative; }
	.mobile-menu-slider-item h3.mobile-menu-slider-heading { text-align: center; padding-bottom: 0; }
	.mobile-menu-drawer span.icon.mobile-menu-close { max-height: -webkit-fill-available; min-height: 30px; width: 30px; display: inline; text-align: left; position: absolute!important; top: 50%; z-index: 99!important; right: 25px; cursor: pointer; margin: 0; transform: translateY(-50%); }
	.mobile-menu-drawer span.icon.mobile-menu-close svg { width: 30px; height: 30px; stroke-width: 1.5px; }
	.mobile-menu-slider-item .mobile-menu-slider-img { margin-bottom: 10px; } 
	.mobile-menu-slider-item .mobile-menu-slider-img img { border-radius: 10px; box-shadow: #0000003d 0 3px 8px; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links { padding: 0; margin: 0; }

	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li a { display: block; position: relative; width: 100%; padding: 15px 25px; text-align: left; border-bottom: 1px solid rgb(255 255 255 / 20%); cursor: pointer; color: #fff; font-family: Poppins,sans-serif; font-size: 14px; text-transform: capitalize; font-weight: 500; line-height: 1.65;text-decoration:none; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li ul.mobile-menu-drawer-sub-links li a, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li ul.mobile-menu-drawer-sub-links li span { border: 0; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links>li span:before { position: absolute; content: ""; right: 5px; transform: translateY(-0%) rotate(-90deg); top: 30px; background-color: currentColor; transition: transform .4s ease-in-out,opacity .4s ease-in-out; width: 11px; height: 1px; opacity: 1; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active:before { opacity: 0; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links>li span:after { position: absolute; content: ""; right: 0; transform: translate(-10px,-0%) rotate(-90deg); background-color: currentColor; transition: transform .4s ease-in-out,opacity .4s ease-in-out; width: 1px; height: 11px; top: 25px; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active+ul.mobile-menu-drawer-sub-links { padding-bottom: 20px; border-bottom: 1px solid rgb(255 255 255 / 50%); }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active+ul.mobile-menu-drawer-sub-links { padding-left: 0; }
	ul.mobile-menu-drawer-sub-links li { display: flex; align-items: center; gap: 15px; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active+ul.mobile-menu-drawer-sub-links li { padding: 10px 0; border-bottom: 1px solid rgb(255 255 255 / 50%); }
	ul.mobile-menu-drawer-sub-links li img { width: 50px; height: 50px; object-fit: cover; } 
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active+ul.mobile-menu-drawer-sub-links li img { border-radius: 4px; box-shadow: #0000003d 0 3px 8px; }
	ul.mobile-menu-drawer-sub-links li a, ul.mobile-menu-drawer-sub-links li span { color: #fff!important; padding: 15px 0!important; }
	.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li ul.mobile-menu-drawer-sub-links li a, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li ul.mobile-menu-drawer-sub-links li span { border: 0; }
	.testimonials_inline .single_review{ background: #eff0f5; color: #fff; text-align: center; border-radius: 12px; padding: 20px; margin-top: 20px; }
	.mobile-menu-drawer span.icon.mobile-menu-close svg path { stroke: #fff; }
	.testimonials_inline .single_review .rv_img { display: flex; justify-content: center; }
	.testimonials_inline .single_review .rv_img img { max-width: 180px; display: block; border-radius: 14px; }
	.testimonials_inline .single_review .rv_content { margin: 15px 0; font-size: 16px; color: #000; }
	.testimonials_inline .single_review .rv_author_cc { font-size: 16px; font-weight: 600; color: #000; }
	.mobile-menu-drawer-main .mobile-menu-drawer-main-social { padding: 15px 0; background: #000; z-index: 9; position: fixed; bottom: 120px; left: 0; width: 100%; border-top: 1px solid rgb(255 255 255 / 50%); }
	.list-social { display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
	.header .list-social { flex-wrap: nowrap; }
	.mobile-menu-drawer-main .mobile-menu-drawer-main-social ul.list-social li { width: 33.33%; }
	.list-social a { display: block; }
	.mobile-menu-drawer-main-social .list-social li .icon, .mobile-menu-drawer-main-social .list-social li svg { width: 25px!important; height: 25px!important; } 
	.header .list-social li .icon { display: flex; }
	.header .list-social .icon { color: #fff; }
	.mobile-menu-drawer-main .mobile-menu-drawer-main-social ul.list-social li a.link.list-social__link { text-align: center; margin: 0 auto; background: transparent; padding: 0; }
	.mobile-menu-drawer-main .mobile-menu-drawer-main-social ul.list-social li .icon { margin: 0 auto; }
	.mobile-menu-open { overflow: hidden; }
.mobile-menu-slider-block .mobile-menu-heading-inner {
    margin: 0;
}
.mobile-menu-slider-block .mobile-menu-heading-inner h3 {
    margin: 0;
    padding: 0 25px 15px 25px;
    text-align: left;
    cursor: pointer;
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.65;
}
.mobile-menu-slider-block  .mobile-menu-slider-main {
    padding-left: 25px;
  /* padding-right:15px; */
}
.mobile-menu-slider-item h3.mobile-menu-slider-heading a {
    color: #fff;
    text-decoration: none;
}
  .mobile-menu-slider-item h3.mobile-menu-slider-heading {
    text-align: center;
    padding-bottom: 0;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    word-break: auto-phrase;
}

  .mobile-menu-slider-block {
    padding-bottom: 10px;
    position: sticky;
    bottom: 0;
    background: #000;
    padding-top: 10px;
    z-index: 9;
}
.header-wrapper header.other-pages-header.mobile-header {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
  background:#fff;
    justify-content: space-between;
}
header.other-pages-header.mobile-header .header-right-block {
    width: 10%;
    display: flex;
    justify-content: flex-end;
}
  header.other-pages-header.mobile-header .header-right-block .cart-icon, header.other-pages-header.mobile-header .header-right-block .cart-icon a {
    display: flex;
}
header.other-pages-header.mobile-header .header-left-block {
    width: 80%;
    display: flex;
    align-items: center;
    gap: 10px;
}
  header.other-pages-header.mobile-header .header-left-block header-drawer span.mobile-menu svg.icon.icon-hamburger.tapt-hamburger-os {
    width: 25px;
    height: 25px;
}
  header.other-pages-header.mobile-header .header-left-block header-drawer span.mobile-menu {
    display: flex;
}
  header.other-pages-header.mobile-header .header-left-block header-drawer {
    margin: 0;
    display: flex;
}
  header.other-pages-header.mobile-header .header-left-block header-drawer span.mobile-menu svg.icon.icon-hamburger.tapt-hamburger-os path {
    stroke: #000;
}
  header.other-pages-header.mobile-header .header-right-block .cart-icon svg {
    width: 25px;
    height: 25px;
}
  header.other-pages-header.mobile-header .header-right-block .cart-icon svg path {
    fill: #000;
}
header.other-pages-header.mobile-header .logo .header__heading-logo-wrapper img.header__heading-logo.motion-reduce {
    mix-blend-mode: exclusion;
    width: 200px;
}
header.other-pages-header.mobile-header .logo .header__heading-logo-wrapper {
    display: inline-flex;
}
  .header-wrapper .header {
    display: none;
}
.product-template .header-wrapper .header,
.template-index .header-wrapper .header{
    display: grid;
}
.product-template header.other-pages-header.mobile-header,
.template-index .header-wrapper header.other-pages-header.mobile-header {
      display:none;
}
  .mobile-menu-open .shopify-section-group-header-group {
    z-index: 3;
}
.mobile-menu-open  header.other-pages-header.mobile-header .header-right-block {
    opacity: 0.5;
    pointer-events: none;
}
  .mobile-menu-open .mobile-menu-drawer-main-menus .header__heading-logo-wrapper {
    opacity: 1!important;
}
  .mobile-menu-open .new-announcment-bar p {
    opacity: 0.5;
}
  .mobile-menu-open 
 header.other-pages-header.mobile-header {
    background: #ffffff47;
}
  .mobile-menu-open  a.header__heading-link .header__heading-logo-wrapper {
    opacity: 0.5;
    pointer-events: none;
}

/*~~~~~~~~~~~~~~ 26 June 2025 Mobile menu CSS ~~~~~~~~~~~~~~*/
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner { padding: 20px 0; height: calc(100% - 75px); }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links { background: rgb(255 255 255 / 75%); padding: 5px 20px 5px; border: 1px solid rgb(223 226 228 / 65%); border-radius: 15px; margin: 30px auto 0 !important; width: calc(100% - 40px); }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li { list-style: none; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li > a { padding: 15px 0; font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; color: #0A091D; border-color: rgb(223 226 228 / 50%); letter-spacing: 0;font-family: "Urbanist", sans-serif; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li:last-child > a { border: none; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li:last-child > a span.menu-cart-items { padding: 0; border: none; font-weight: 600; font-size: 18px; line-height: 110%; color: #0A091D;font-family: "Urbanist", sans-serif; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li > a.cart-info {justify-content: space-between;}
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li > a.cart-info span { width: auto !important; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li:last-child > a span.menu-cart-items::after,.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li:last-child > a span.menu-cart-items::before { content: unset; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li > a.cart-info span.menu-cart-total { font-style: normal; font-weight: 600; font-size: 18px; line-height: 110%; color: #544EFF; }
.testimonials_inline .single_review { background: #DDF0F4; color: #fff; text-align: center; border-radius: 15px; padding: 30px 20px 20px; margin-top: 0px; height: 100%; } 
.mobile-menu-slider-main .mobile-menu-slider-inner .owl-item .mobile-menu-slider-item h3.mobile-menu-slider-heading { padding: 0; text-transform: unset; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner .testimonials_inline { margin: 30px 0; padding-left: 20px; }
.testimonials_inline .single_review .rv_content { margin: 0 !important; }
.testimonials_inline .single_review .rv_content p { margin: 0; font-style: normal; font-weight: 500; font-size: 18px; line-height: 130%; color: #0A091D; text-align: left; letter-spacing: 0;font-family: "Urbanist", sans-serif; }
.testimonials_inline .single_review-img-block { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.testimonials_inline .single_review-inner { display: flex; flex-direction: column; gap: 40px; justify-content: space-between; height: 100%; }
.testimonials_inline .single_review-img-block .single_review-img-left { display: flex; align-items: center; gap: 16px; }
.testimonials_inline .single_review-img-block .single_review-img-left .rv_img { width: 50px; }
.testimonials_inline .single_review-img-block .single_review-img-left img { border-radius: 50px; max-width: 100%; }
.testimonials_inline .single_review-img-block .single_review-img-left .rv_author_cc { font-style: normal; font-weight: 500; font-size: 16px; line-height: 130%; color: #0A091D; margin: 0; letter-spacing: 0;font-family: "Urbanist", sans-serif;text-align:left; }
.testimonials_inline .single_review-img-right img { width: 50px !important; max-width: 100%; }
.mobile-menu-drawer-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; background: #fff; padding: 20px; }
.mobile-menu-drawer-header span.mobile-menu-close { position: relative; top: 0; right: 0; display: flex; }
.mobile-menu-drawer-header a.header__heading-link { padding: 0; }
.mobile-menu-drawer-header a.header__heading-link .header__heading-logo-wrapper { opacity: 1; }
.mobile-menu-drawer-main-menus .mobile-menu-slider-block { padding: 0; background: transparent; }
.mobile-menu-drawer-main-menus .mobile-menu-slider-block h3 { padding: 0 20px; font-style: normal; font-weight: 600 !important; font-size: 18px; line-height: 110%; color: #0A091D; margin: 0;font-family: "Urbanist", sans-serif; }
.mobile-menu-drawer-header a.header__heading-link img { vertical-align: top; width: 171px; }
.mobile-menu-drawer-header span.mobile-menu-close svg.icon.icon-close { width: 20px; height: 20px; } 
.mobile-menu-drawer-header span.mobile-menu-close svg.icon.icon-close path { fill: #0A091D; }
.mobile-menu-drawer-main { display: flex; flex-direction: column; height: 100vh; justify-content: space-between; background: #F5F8FA; width: 100%; border-right: none; }
.mobile-menu-drawer-social-icons { background: rgb(255 255 255 / 70%); padding: 24px; border-radius: 15px; border: 1px solid rgb(223 226 228 / 65%); width: calc(100% - 40px); margin: 0 auto; }
.mobile-menu-drawer-social-icons .footer__list-social { gap: 15px; }
.mobile-menu-drawer-social-icons .footer__list-social > li { list-style: none; }
.mobile-menu-drawer-social-icons .footer__list-social > li a.link.list-social__link { width: 50px; height: 50px; padding: 0; background: transparent; }
.mobile-menu-drawer-social-icons .footer__list-social > li a.link.list-social__link svg.icon { width: 35px; height: 35px; color: #0A091DB2; }
.mobile-menu-slider-block  .mobile-menu-slider-main { padding-left: 20px;margin: 15px 0 0; }
.mobile-menu-slider-item .mobile-menu-slider-img img { border-radius: 15px; box-shadow: none; border: 1px solid #DFE2E4; background: #fff;}
.mobile-menu-slider-item .mobile-menu-slider-img { margin-bottom: 15px; } 
.mobile-menu-drawer-main-menus .mobile-menu-slider-block h3 > a { font-style: normal; font-weight: 600; font-size: 16px; line-height: 120%; text-align: center; color: #0A091D; letter-spacing: 0;font-family: "Urbanist", sans-serif; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm { margin: 0; padding: 15px 0; width: 100%; border-bottom: 1px solid rgb(223 226 228 / 50%); }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button { margin: 0; padding: 0; display: flex; align-items: center; justify-content: space-between; height: auto !important; min-height: inherit; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button span { padding: 0; border: none; width: auto; font-style: normal; font-weight: 600; font-size: 18px; line-height: 30px; color: #0A091D;font-family: "Urbanist", sans-serif; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button::after { content: unset; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button .icon-caret { position: relative; top: 0 !important; right: 0 !important; width: 16px; height: 16px; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button .icon-caret path { color: #0A091D; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button span::after,.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button span::before { content: unset; }
.disclosure__list-wrapper {max-width: 100%;border-radius: 15px !important;padding: 15px !important;}
.disclosure__list-wrapper ul#HeaderCountryList { padding: 0; max-width: 100%; min-width: 100%; }
.disclosure__list-wrapper ul#HeaderCountryList a.link { padding: 15px 0; border-bottom: 1px solid rgb(255 255 255 / 20%); display: flex; align-items: center; gap: 5px;font-family: "Urbanist", sans-serif; } 
.disclosure__list-wrapper ul#HeaderCountryList a.link span.localization-form__currency { padding: 0!important; border: none; width: auto; }
.disclosure__list-wrapper ul#HeaderCountryList a.link span.localization-form__currency { padding: 0px 0px !important; border: none; }
.testimonials_inline .owl-stage { display: flex; }
.testimonials_inline .owl-stage .owl-item {height: inherit;}
.disclosure__list-wrapper ul#HeaderCountryList a.link span.localization-form__currency::after, .disclosure__list-wrapper ul#HeaderCountryList a.link span.localization-form__currency::before { content: unset; }
.disclosure__list-wrapper { bottom: unset !important; top: 100%; margin: 15px 0 0; }
.rv_author-block p { font-family: 'Urbanist'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 130%; color: #0A091D; opacity: 0.6; margin: 0;text-align:left; }
/*~~~~~~~~~~~~~~ 26 June 2025 Mobile menu CSS ~~~~~~~~~~~~~~*/
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner {
    height: 100%!important;
padding-bottom: 90px; 
}
.mobile-menu-drawer-main-menus {
    height: calc(100vh - 85px)!important;
}
}
	
@media screen and (min-width: 749px){ 
	.grid__item.product__media-wrapper media-gallery { padding: 0; position: sticky; top: 60px; } 
	.template-product-reviewboost-plates  li#Slide-Thumbnails-template--21707041800472__main-0 { display: none; } 
	.grid__item.product__media-wrapper .desktop-media-view { position: sticky; top: 30px; } 
	.collection-hero__title+.collection-hero__description { margin: 2rem auto; }  
	.collection-hero__text-wrapper { text-align: center; }  


  
}

@media screen and (max-width: 1300px){
	.main-featured-blog-left img { height: 100%!important; aspect-ratio: auto; }
}

@media screen and (max-width: 990px){ 
	.new-image-text-section-inner { align-items: center; } 
	.footer-block__details-content li a{padding:0px !important;} 
	.article-newsletter .article-newsletter-inner { padding: 30px 50px; width: 100%; } 
	.new-image-text-section-right-block h2 { font-size: 32px; } 
	.mobile-view { display: block; } 
	.desktop-view { display: none; } 
	.how-does-it-work-block.mobile-view { display: none; } 
	.article-template-right-bar-inner .bookdemo { padding: 35px; width: 350px; } 
	.article-template-right-bar { width: 350px; } 
	.article-template-left-bar { width: calc(100% - 350px); padding-right: 40px; } 
	.article-newsletter { margin: 50px 0; } 
	.main-featured-blog-right { padding: 20px; } 
	.main-featured-blog-right h3.card__heading a, .main-featured-blog-right h3.card__heading { font-size: 22px; } 
	.main-featured-blog-right p.article-card__excerpt { font-size: 16px; } 
	.blog-articles { grid-gap: 30px!important; padding: 20px 0; } 
	.blog-articles .blog-articles__article.article .article-card-wrapper .card__content .card__information h3.card__heading.h2 a { font-size: 18px; } 
	.blog-articles .blog-articles__article.article .article-card-wrapper .card__content .card__information  p.article-card__excerpt { font-size: 16px; line-height: 22px; } 
}

@media screen and (max-width: 749px){
 /*-----News Page 09-02-2025 Start------------*/ 

.smaller-wrapper-top-text:nth-of-type(2) {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    display: block;
}
.smaller-wrapper.no-ad h1.default-header.post-header {
    line-height: 28px;
    font-size: 22px;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details .author {
    font-size: 11px;
    flex-direction: column;
    align-items: flex-start;
}
 .news-page-all-section-content.rte p {
    font-size: 16px;
    line-height: 26px;
} 
.news-page-all-section-table table tr td {
    font-size: 16px;
      padding: 10px;
}
.news-page-all-section-content.rte {
    margin: 20px 0;
}
.news-page-all-section-content.rte ul li {
    font-size: 16px;
}
.news-page-all-section-content.rte h1 {
    font-size: 26px;
    margin-bottom: 20px;
  margin-top: 0;
}
  .news-page-header-inner .new-page-logo-block img {
    max-width: 120px;
}
  .news-border-text-section .news-border-text-section-inner {
    padding: 20px;
}
.news-border-text-section .news-border-text-section-inner h2 {
    font-size: 26px;
    margin-top: 0;
}
  .news-page-all-section-button a {
    padding: 15px;

}
.news-page-footer-item.news-page-footer-logo-block {
    justify-content: space-between;
          gap: 30px;
          gap: 30px;
        margin-bottom: 30px;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social li a.link {
    transition: .3s all;
    background: transparent;
    padding: 0;
    width: 30px;
    height: 30px;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social li a.link svg.icon {
    width: 24px;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul.list-unstyled.list-social {
    gap: 5px;
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner {
    display: flex!important;
    gap: 20px;
    align-items: center;
}
  .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg, .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg g, .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg path {
    stroke: #5433eb;
    color: #5433eb;
    fill: #5433eb;
}
  .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner h3.footer-block__heading.news-page-footer-mobile-heading {
    display: block;
    margin: 0!important;
}
.news-page-footer-item.news-page-footer-center-menu-block {
    width: 100%;
}
  .news-page-footer-item.news-page-footer-right-menu-block {
    width: 100%;
}
.news-page-footer-inner .news-page-footer-item h3.footer-block__heading {
    display: none;
}

.news-page-footer-item.news-page-footer-center-menu-block ul, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content {
    margin-top: 15px;
    opacity: 0;
    height: 0;
  display:block;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}
  .news-page-footer-inner {
    gap: 10px;
}
  .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner.active.mobile-view ~ ul.footer-block__details-content {
        opacity: 1;
        height: auto;
}
  .news-page-footer-logo img {
    max-width: 100px;
}
  .news-page-footer {
    padding-top: 30px;
}
  .news-page-footer-item.news-page-footer-center-menu-block ul li a.link, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li a.link {
    max-width: 100%;
}
  .news-page-bottom-footer-inner p {
    margin: 0;
}
.news-page-bottom-footer-inner {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    padding: 10px 0 0;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li {
    margin-bottom: 10px!important;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li:last-child, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li:last-child {
    margin-bottom: 0px!important;
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner.active svg {
    transform: rotate(0deg);
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg {
    transform: rotate(-90deg);
    transition: 0.3s all;
}

.news-video-section .video-wrapper iframe {
    height: 100%;
    aspect-ratio: 6/4;
}
.news-page-step-section-inner {
    grid-template-columns: 1fr;
      gap: 0;
}
.news-page-img-with-text-inner {
    grid-template-columns: 1fr;
}  
.news-page-step-section-heading h2 {
    font-size: 24px;
}
.news-page-product-section-inner {
    grid-template-columns: 1fr;
    gap: 80px;
    margin: 0 14px;
}
.news-page-product-section-heading h2 {
    font-size: 24px;
    padding: 0 15px;
    line-height: 35px;
}
.news-page-product-item-content {
    min-height: auto;
}
.news-page-product-section-main {
    padding-bottom: 80px;

}
.news-page-img-with-text-left-block h2 {
    font-size: 24px;
}
.news-page-img-with-text-content p {
    font-size: 18px;
    line-height: 30px;
}
.news-page-product-item {
    padding: 20px;
}


  
footer:before {
    background-position: right;
    height: 120px;
    top: -120px;
}
  .product-image {
    max-width: 100% !important;
}
.product__accordion .accordion__title {
    max-width: calc(100% - 1rem);
      font-size: 16px;
    line-height: 22px;
}
  .product__accordion svg.icon.icon-caret {
    width: 15px;
    height: 15px;
}
  .product__accordion .accordion__content p, .product__accordion .accordion__content ol li {
    font-size: 15px;
}
  
	.footer-block.grid__item .footer-block__details-content { margin-bottom: 0!important; }
	.footer__content-top.page-width { padding: 30px 1.5rem!important; } 
	.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_1 { width: 100% !important; }
	.footer_list-social.list-social, .footerfollow-on-shop, .footer-block_newsletter { justify-content: flex-start!important; } 
	.footer-block__details-content li.list-social__item { margin: 0px !important; }
	.footer-block__image-wrapper { display: none; }
	.mobile_logo_image { display: block; } 
	.mobile_logo_image img { width: 150px; max-width: 100%; }
	.footer__content-top .grid { row-gap: 30px !important; margin-bottom: 0; }
	.main-featured-blog-section-inner { flex-direction: column; }
	.footer__content-bottom .page-width { align-items: flex-start; flex-direction: column; padding:0 1.5rem!important; gap: 15px; } 
	.footer_column.footer_column--info, .footer__content-bottom .page-width 
	.footer__column.footer__column--info { padding: 0!important; }
	.footer-block.grid__item.menu_items_ud_4 { order: 3; } 
	.footer-block.grid__item.footer-block--menu.menu_items_ud_2 { order: 2; } 
	.footer_blocks-wrapper .footer-block.grid_item.menu_items_ud_1 { order: 5; }
	.footer-block.grid__item.menu_items_ud_1 { order: 5; }	
	.footer-block.grid__item.footer-block--menu.menu_items_ud_3 { order: 3; } 
	.footer__blocks-wrapper { display: flex!important; gap: 0!important; } 
	.footer-block.grid__item.footer-block--menu { margin: 0 !important; }
	.footer__blocks-wrapper .mobile_logo_image { order: 1; }
	.footer_column.footer_localization.isolate { justify-content: flex-start !important; } 
	.footer-block.grid_item .footer-block_details-content.footer-block-image ul.list-unstyled.list-social { justify-content: flex-start !important; } 
	.footer-block.grid_item ul.footer-block_details-content { margin: 0!important; }
	.footer-block.grid_item .footer-block_details-content.footer-block-image { margin: 0!important; }
	.footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_2, .footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_3, .footer__blocks-wrapper .footer-block.grid__item.menu_items_ud_4 { width: 100%!important; }
	.footer__content-top .footer__blocks-wrapper .footer-block:before{content:unset !important;}
	.template-product-facebook-cards-1 .how-does-it-work-block .grid-block-main .grid-list-item img, 
	.template-product-facebook-plaques-1 .how-does-it-work-block .grid-block-main .grid-list-item img, 
	.template-product-instagram-cards-1 .how-does-it-work-block .grid-block-main .grid-list-item img, 
	.template-product-instagram-plaques-1 .how-does-it-work-block .grid-block-main .grid-list-item img, 
	.template-product-tripadvisor-cards-1 .how-does-it-work-block .grid-block-main .grid-list-item img,
	.template-product-tripadvisor-plaques-1 .how-does-it-work-block .grid-block-main .grid-list-item img, 
	.template-product-yelp-cards-1 .how-does-it-work-block .grid-block-main .grid-list-item img,
	.template-product-yelp-plaques-1 .how-does-it-work-block .grid-block-main .grid-list-item img{ width: 100%; margin: 0 auto; }
	.main-blog { padding-top: 20px!important; }
	.blog-articles .blog-articles__article.article { margin-bottom: 10px; }
	.main-blog-heading-search-bar h1.title--primary { font-size: 40px; }
	.main-featured-blog-left img { aspect-ratio: 16 / 9; }
	.main-blog-heading-search-bar { flex-direction: column-reverse; gap: 30px; }
	.main-blog-heading-search-bar form.search input { padding-top: 10px; padding-bottom: 10px; height: 44px; }
	.main-featured-blog-left { width: 100%; }
	.main-featured-blog-right { width: 100%; }
	.blog-articles { grid-template-columns: 1fr!important; grid-gap: 20px!important; }
	.article-template-right-bar { display: none; }
	.article-template-inner { margin-top: 30px!important; }
	.article-newsletter .article-newsletter-inner .article-newsletter-heading h2 { text-align: center; }
	.article-newsletter-form { width: 100%; }
	.article-newsletter-form form { flex-direction: column; gap: 10px; }
	.article-newsletter-form form .article-newsletter-form-item { width: 100%; padding-right: 0; }
	.article-newsletter-form form .article-newsletter-form-btn { width: 100%; }
	.blog-next-prev-inner .post_navigation_item.post_navigation_next.has_post_thumbnail.pull-right { justify-content: flex-end; }
	.related-article-post-block .related-article-post-inner { grid-template-columns: 1fr; gap: 20px; }
	.article-newsletter .article-newsletter-inner { width: 100%; gap: 20px; padding: 30px 40px; flex-direction: column; }
	.article-newsletter { margin: 40px 0; }
	.article-newsletter .article-newsletter-inner .article-newsletter-heading { width: 100%; }
	.blog-next-prev-inner { flex-direction: column; }
	.blog-next-prev-inner .post_navigation_item { width: 100%; }
	.article-template-left-bar { width: 100%; padding-right: 0; }
	.article-template-left-bar header h1 { font-size: 24px; line-height: 30px; }
	.article-template__content h3 { font-size: 18px; }
	.article-template__content h4 { font-size: 17px; }
	.how-does-it-work-block.mobile-view { display: block; }
	.product-template .multicolumn, 
    .template-index .multicolumn
     { display:none; }
	.how-does-it-work-block .grid-block-main { display: flex; grid-gap: 20px; flex-direction: column; }
	.product-review-video-item .play-icon svg { width: 50px; height: 50px; }
	.how-does-it-work-block .grid-block-main .owl-prev { float: left; font-size: 12px; text-transform: uppercase; padding: 20px; margin-right: 70px; margin-top: 0; }
	.how-does-it-work-block .grid-block-main .owl-next { float: right; font-size: 12px; text-transform: uppercase; padding: 20px; }
	.how-does-it-work-block .grid-block-main .owl-nav { position: absolute; top: 104%; transform: translate(-50%); left: 50%; }
	.how-does-it-work-block .grid-block-main .owl-dots { counter-reset: slides-num; position: absolute; top: 104%; left: 50%; transform: translate(-50%); margin-top: 3px; }
	.how-does-it-work-block .grid-block-main .owl-dot { display: inline-block; counter-increment: slides-num; margin-right: 5px;   width: 1px; }
	.how-does-it-work-block .grid-block-main .owl-dot span { display: none; }
	.how-does-it-work-block .grid-block-main .owl-dot.active:before { content: counter(slides-num) " / "; display: inline-block; vertical-align: middle; font-size: 12px; position: absolute; left: 0; top: 0; }
	.how-does-it-work-block .grid-block-main .owl-dots:after { content: counter(slides-num); display: inline-block; font-size: 12px; font-weight: 700; vertical-align: middle; top: 0; position: absolute; color: inherit; }
	.how-does-it-work-block .grid-block-main .owl-nav button img { width: 6px; }   
	.new-image-text-section { width: 100%; max-width: 100%; margin: 0 auto; }
	.new-image-text-section-inner { grid-gap: 15px; flex-direction: column; } 
	.new-image-text-section-left-block, .new-image-text-section-right-block { width: 100%; }  
	.new-image-text-section-right-block { padding: 0 20px 30px; }
	.new-image-text-section-right-block h2 { font-size: 32px; }
	.new-image-text-section-inner { align-items: center; }
	.new-image-text-section-right-block h2 { font-size: 32px; }
	.footer-block--newsletter { margin: 0; }
	.footer-block__newsletter { text-align: left !important; }
	.footer-block__newsletter { flex-direction: column; width: 100%; }
	.newsletter-form__field-wrapper { width: 100% !important; max-width: 100% !important; } 
	.footer-block__newsletter { max-width: 100%; } 
	.footer__content-top.page-width { padding-left: 20px; padding-right: 20px; }
	.footer__content-top .footer__blocks-wrapper .footer-block:first-child:before{ content: unset; }  
	.footer__content-top .footer__blocks-wrapper .footer-block:before{ content: ""; border-top: 1px solid #e5e5e5; border-color: #fff; position: relative; display: block; margin-left: -20px; margin-right: -20px; margin-bottom: 30px; } 
	.footer-block__newsletter:before { content: ""; border-top: 1px solid #e5e5e5; border-color: #fff; position: relative; display: block; margin-left: -20px; margin-right: -20px; margin-bottom: 30px; } 
	.footer__payment ul.list.list-payment { padding: 0; justify-content: flex-start!important; }
	.footer__payment ul.list.list-payment li.list-payment__item:first-child { padding-left: 0; }
	.sticky-addcart-btn-open { bottom: 0; top: auto; }
	.product-sticky-add-cart-btn-inner { flex-wrap: wrap; grid-gap: 10px; }
	.product-sticky-form-button .product-form__submit { font-size: 14px; }
	.new-top-banner-img.mobile-view .product-sticky-form-button { bottom: 15%; }
	.logo-section { padding: 15px 0; }
	.logo-item-inner .logo-item { width: unset; -webkit-flex:unset important; -moz-flex: unset important; -ms-flex:unset important; flex: unset !important; }  
	.logo-item-inner .logo-item img { width: 100%; max-width: 100px; padding: 5px; }  
	.trust-badges-section { padding: 40px 0; }  
	.trust-badges-item h5.trust-badges-title { font-size: 15px; } 
	.trust-badges-text p { font-size: 14px; }
	#shopify-chat #ShopifyChat { right: 10px !important; left: unset !important; }
	#shopify-chat .sticky-added-chat { bottom: 165px !important; }  
	.icon-with-text--horizontal { flex-direction: column !important; } 
	.icon-with-text--horizontal .icon-with-text__item { flex-direction: row!important; width: 100%!important; margin-bottom: 15px; justify-content: flex-start; gap: 15px; text-align: left !important; }
	li.icon-with-text__item .icon-text p { text-align: left; }
	.number-scroll-secion-inner { flex-wrap: wrap; }
	.number-scroll-secion-inner .number-scroll-item { width: 40%; padding: 0; }
	.number-scroll-item.number-scroll-item-3 { width: 100%; }
	.number-scroll-secion-inner .number-scroll-item .count-value { font-size: 3em; line-height: 1.2em; }
	.number-scroll-secion-inner .number-scroll-item .count-text { padding: 0; }  
	.number-scroll-secion-inner .number-scroll-item .count-text p { font-size: 14px; margin: 0; line-height: 1.4; font-weight: 500; }
	.text-with-video-section-inner { flex-direction: column; } 
	.text-with-video-right-block, .text-with-video-left-block { width: 100%; padding: 10px; }
	.custom-img-section { padding: 30px 0; } 
	.product-page-section section { padding-bottom: 0; }  
	.text-with-video-section { padding: 30px 0 0; }  
	.text-with-video-right-block h2 { font-size: 22px!important; }  
	.text-with-video-right-text p { font-size: 16px; } 
	.page-content.rte h3 { font-size: 16px; } 
	.page-content.rte h3 { font-size: 18px; }   
	.page-content.rte p { font-size: 14px; }  
	.main-page-title { font-size: 32px; color: #212529; font-weight: 700; font-style: normal; text-transform: initial; letter-spacing: 0px; line-height: 1.2; }  
	.main-page-title:after { content: ""; border-bottom: 1px solid #e5e5e5; display: block; left: 0px; right: 0; padding-top: 30px; position: absolute;width: 100%; } 
	.page-content { padding: 30px 0; }  
	.mobile-media-view { display: block; }
	.desktop-media-view { display: none; }
	.product-main-review-video { padding: 30px 0; }
	.product-review-video { margin-bottom: 20px; }
	.product__info-wrapper .product__title h1 { font-size: 28px; }
	.homepage-product-slider { padding: 30px 0 0; }
	.bundle-dispatched-text { font-size: 14px; }
	.footer__column.footer__localization.isolate { justify-content: flex-start; }
	.footer-block.grid__item .footer-block__details-content.footer-block-image ul.list-unstyled.list-social { justify-content: flex-start; }
	.footer-block.grid__item .footer-block__details-content.footer-block-image { margin: 0!important; }
	.footer-block.grid__item { margin: 0!important; }
	.footer-block.grid__item.footer-block--menu ul.footer-block__details-content { margin: 0!important; }
	.mobile-menu-drawer { padding: 0 0 0 0px; }
	.header { padding: 0px 20px 0px 20px !important; }
	.testimonials_inline{margin-left: 25px; margin-right:0;}
	.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links { margin-right: 0px; }
	.testimonials_inline .single_review .rv_content { margin: 15px 0; font-size: 14px; color: #000; }
    /* .featured-product-thumbails-block {
        display: none;
    } */
  .featured-product-media-block .product-image img {
    border-radius: 10px;
}
.featured-product-thumbails-block {
    margin-top: 20px;
    padding: 0 10px;
}
.featured-product-thumbails-block #sync2 .owl-nav button.owl-prev {
    left: -20px;
}
.featured-product-thumbails-block .owl-nav button.owl-next {
    right: -20px;
}  
.featured-product-thumbails-block .owl-nav button {
    top: 30%;
    width: 30px;
    height: 30px;
}
.featured-product-thumbails-block .owl-item.active.current .product-image {
    border-radius: 10px;
}

  
.featured-product-media-block {
    margin-bottom: 20px;
}  
  .upsell-products-item-left {
    width: 30%;
}
.upsell-products-item-right {
    width: 70%;
}  
.automated-sms-email-google-review-requests .page-content.rte iframe {
    height: 250px;
}  
.automated-sms-email-google-review-requests .page-content.rte p a {
    line-break: anywhere;
}
  .header-wrapper .header {
    padding: 0 20px!important;
}
.product__media-wrapper .slider.slider--mobile .product-media-container {
    margin-right: 0 !important;
    width: 100% !important;
}
.product__media-wrapper .slider.slider--mobile .product-media-container .product__media img {
    object-fit: unset !important;
}  
  .contact_bulk_orders_inr .large_heading_main.center h2.heading_text {
    font-size: 50px;
        margin-bottom: 20px;
  }
  .contact_bulk_orders_inr .small_heading_main h2.heading_text {
    font-size: 20px;
}
  .image_text_main_wrapper .inner_image_text {
    grid-template-columns: 1fr;
    gap:0;
}
  .main_contact_bulk_orders .image_text_main_wrapper .text_part_main {
    padding: 40px;
}
  .main_contact_bulk_orders .image_text_main_wrapper .text_part_main h2.image-with-text__heading {
    font-size: 30px;
}
  .globo-formbuilder form .header {
    padding: 0!important;
}
.upsell-products-item-price {
    margin: 5px 0;
} 
.product__media-wrapper .product__media-list li .product-media-container.constrain-height .media {
    padding-top: 100% !important;
}
.featured-product-main-block div#sync1 .owl-nav button.owl-prev {
    left: 10px;
}
.featured-product-main-block div#sync1 .owl-nav button.owl-next {
    right: 10px;
}
.featured-product-main-block div#sync1 .owl-nav button {
    top: 47%;
}
body.template-product-new-default .ss_faq_wrapper {
    padding: 0px 0;
}
body.template-product-new-default  .video-slider-section {
    padding: 10px 0 40px 0;
}
.custom-description-content p {
    font-size: 14px;
}
.custom-description-img p {
    font-size: 14px;
    font-weight: 600;
}
}




@media screen and (max-width: 480px){ 
	.new-image-text-section-right-block h2 { font-size: 26px; }  
	.new-image-text-section-2 .new-image-text-section-right-block h2 { font-size: 26px; }  
	.new-image-text-section { width: 100%; max-width: 90%; margin: 60px auto; } 
	.new-top-banner-img.mobile-view .product-sticky-form-button { bottom: 15%; } 
	.number-scroll-secion-inner .number-scroll-item .count-text p { font-size: 12px; }  
	.main-blog-heading-search-bar h1.title--primary { font-size: 30px; } 
	.bundle-dispatched-text { font-size: 12px; }   

  .news-page-sticky-btn-inner a.btn {
    font-size: 13px!important;
}
    .how-to-program-your-reviewboost-card div iframe {
    height: 350px;
}
 .rv_author-block p {
    font-size:12px;
} 
}
@media screen and (max-width: 370px){ 
.news-page-sticky-btn { padding: 20px 0; }
.news-page-sticky-btn-inner a.btn { padding-top: 10px!important; padding-bottom: 10px!important; font-size: 12px!important; padding-left: 10px; padding-right: 10px; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li > a { padding: 15px 0; font-size: 15px; line-height: 22px; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links { padding: 5px 15px 5px; width: calc(100% - 30px); }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li:last-child > a span.menu-cart-items,.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li > a.cart-info span.menu-cart-total { font-size: 15px; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links > li.custom-mobile-country-selector form#HeaderCountryForm button.disclosure__button span { font-size: 15px; line-height: 22px; }
.mobile-menu-drawer-main-menus .mobile-menu-slider-block h3 > a { font-size: 14px; }
.mobile-menu-drawer-main-menus .mobile-menu-slider-block h3 { padding: 0 15px; font-size: 15px; }
.mobile-menu-slider-block  .mobile-menu-slider-main { padding-left: 15px; }
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner .testimonials_inline { padding-left: 15px; }
.testimonials_inline .single_review { padding: 20px 15px 20px; }
.testimonials_inline .single_review .rv_content p { font-size: 15px; }
.testimonials_inline .single_review-img-block .single_review-img-left .rv_author_cc { font-size: 14px; text-align: left; }
.testimonials_inline .single_review-img-block .single_review-img-left .rv_img { width: 30px; } 
.testimonials_inline .single_review-img-block .single_review-img-left { gap: 6px; }
.testimonials_inline .single_review-img-right img { width: 30px !important; }
.testimonials_inline .single_review-inner { gap: 20px; }
.mobile-menu-drawer-social-icons { padding: 20px; width: calc(100% - 30px); } 
.mobile-menu-drawer-social-icons .footer__list-social { gap: 10px; } 
.mobile-menu-drawer-social-icons .footer__list-social > li a.link.list-social__link { width: 40px; height: 40px; padding: 0; } 
.mobile-menu-drawer-social-icons .footer__list-social > li a.link.list-social__link svg.icon { width: 30px; height: 30px; }
.mobile-menu-drawer-header { padding: 15px; }
}

@media screen and (max-width: 403px){
	.product__info-wrapper .product__title h1 { font-size: 23px; }
}

@media screen and (max-width: 360px){
	.number-scroll-secion-inner .number-scroll-item .count-text p { font-size: 14px; }
}


/* 9-6-25 */
.call-us-block {
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.22);
    background: #F5F5F5;
    padding: 20px;
}

.call-us-content {
    display: flex;
    gap:10px;
}

.call-us-content img {
    width: 94px;
    height: auto;
    align-self: flex-start;
}

.call-us-text p {
    margin: 0;
    color: #04060F;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

a.call-us-button {
    border-radius: 500px;
    background: #4160fe;
    text-align: center;
    text-decoration: none;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-family: Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

a.call-us-button img {
    width: 19px;
    height: 100%;
    object-fit: contain;
}


.call-us-block.call_us {
    min-width: 320px;
    padding: 8px 24px;
    border-radius: 4px;
    display: flex;
    align-items: center;
border: 0;
    background: #f8f8f8;
}

.call-us-block.call_us .call-us-content {
    gap: 16px;
    align-items: center;
}

.call-us-block.call_us .call-us-text p {
    line-height: 1;
    font-size: 11px;
}

.call-us-block.call_us a.call-us-button {
    padding: 0;
    height: unset;
    line-height: unset;
    display: inline-block;
    font-size: 11px;
    color: #04060f;
    margin: 0;
    text-decoration: underline;
    font-weight: 400;
    background: transparent;
    text-transform: capitalize;
    letter-spacing: 0.06rem;
    border-radius: 0;
    font-family: 'Poppins';
}

.call-us-block.call_us a.call-us-button img {
    display: none;
}

.call-us-block.call_us .call-us-content img {
    height: 32px;
    width: auto;    align-self: center;
}

@media (max-width:991px) and (min-width:750px){
    .call-us-content {
    flex-direction: column;
}
}
@media (max-width:767px){
    .call-us-block.call_us .call-us-text p strong {
    display: block;
}

.call-us-block.call_us a.call-us-button {display: block;text-align: left;}

.call-us-block.call_us .call-us-text p {
    line-height: 1.5;
}

.call-us-block.call_us {
    padding: 8px;
}

.call-us-block.call_us .call-us-content {
    gap: 8px;
}




}
@media (max-width:400px){
.call-us-block {
    padding: 8px;
}

.call-us-text p {
    font-size: 14px;
}

.call-us-content img {
    width: 70px;
}

a.call-us-button {
    font-size: 14px;
}
}


/*  */
.calm-kids-video-slider.ous-customer-main-block {
    padding-bottom: 60px;
    position: relative;
    padding-top: 80px;
    /* background: #f1fffd; */
    background:#fff;
}
.calm-kids-youtube-video.calm-kids-video-slider.ous-customer-main-block {
    padding-bottom: 0;
}
.calm-kids-video-slider.ous-customer-main-block:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/sahp-top-tt.svg?v=1750787925);
    width: 100%;
    height: 72px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.calm-kids-video-slider-inner.calm-ratig-work-top-block {
    border-radius: 16px;
    padding: 60px;
    background: #f1f4f4;
}
.calm-kids-video-slider-inner-block {
    display: block !important;
   position: relative;
}
.calm-kids-video-slider-inner-block.client-reviews-video-1 {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
}
.calm-kids-video-slider-inner .content h3 {
    font-style: normal;
    font-family: Poppins, sans-serif !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 60px;
    text-align: center;
    color: #416768;
}
.calm-kids-video-slider-inner .content .calm-text p {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 20px !important;
    font-family: Poppins, sans-serif !important;
    line-height: 30px;
    text-align: center !important;
    color: #000;
}
.calm-kids-video-slider-inner-block .owl-nav button {
    width: 40px;
    height: 40px;
    background: #74a5a2 !important;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.calm-kids-video-slider-inner-block .owl-nav button.owl-prev {
    top: 50%;
    position: absolute;
    left: -20px;
    transform: translate(0, -50%);
}
.calm-kids-video-slider-inner-block .owl-nav button.owl-next {
    top: 50%;
    position: absolute;
    right: -20px;
    transform: translate(0, -50%);
}
.calm-kids-video-slider-inner-block .owl-nav button img {
    width: 20px;
    height: 20px;
  filter: invert(1);
}
.calm-kids-video-slider.ous-customer-main-block:before {
    background-image: url(/cdn/shop/files/top-set-curve_63188ec5-1238-4123-a978-2e2c8a3d0a27.svg?v=1750782298);
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
}
/* .calm-kids-video-slider.ous-customer-main-block:after {
    content: '';
    position: absolute;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-image: url(/cdn/shop/files/sahp-top-tt.svg?v=1750787925);
    height: 72px;
} */
.calm-kids-video-slider-inner-block .video-list video.contests-video {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
}

.video-section-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 60px;
    background-color: #f1f4f4;
    text-align: center;
    border-radius: 16px;
}

.video-section-wrapper h2 {
    font-style: normal;
    font-family: Poppins, sans-serif !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 60px;
    text-align: center;
    color: #416768;
    color:#212529;
    margin-top: 0;

}
.video-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width:767px){
    .calm-kids-video-slider.ous-customer-main-block {
    background: #f1f4f4;
    padding-bottom: 20px;
    padding-top: 30px;
}
  .calm-kids-youtube-video.calm-kids-video-slider.ous-customer-main-block:before {
    height: 45PX;
}
.calm-kids-video-slider-inner.calm-ratig-work-top-block {
    border-radius: 0;
    padding: 0;
}

.calm-kids-video-slider-inner-block {
    padding: 0 20px;
}  
.calm-kids-video-slider-inner .content h3 {
    font-size: 32px !important;
    line-height: 39px !important;
}
 .calm-kids-video-slider-inner .content .calm-text p {
    font-size: 13px !important;
} 
.calm-kids-video-slider-inner-block .video-list {
    width: 100% !important;
    padding: 0 !important;
}

.calm-kids-video-slider-inner-block {
    overflow: hidden !important;
    scroll-snap-type: unset !important;
}
.calm-kids-video-slider-inner-block .owl-nav button.owl-next {
    right: -15px;
} 
.calm-kids-video-slider-inner-block .owl-nav button.owl-prev {
    left: -15px;
}  
.calm-kids-video-slider-inner-block .owl-nav button {
    width: 35px;
    height: 35px;
}

.calm-kids-video-slider.ous-customer-main-block:before {
    height: 50px;
    bottom: -20px;
}
.video-section-wrapper {
    padding: 0;
}
.video-section-wrapper h2 {
    font-size: 28px !important;
    line-height: 39px !important;
  
}


