.elementor-37 .elementor-element.elementor-element-d2c8ffe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-3cd4868 .elementor-repeater-item-mslide1 .swiper-slide-bg{background-color:#f5efe8;background-image:url(https://somnumpijamas.com/wp-content/uploads/2026/05/banner_mobile-1.jpg);background-size:cover;}.elementor-37 .elementor-element.elementor-element-3cd4868 .swiper-slide{transition-duration:calc(10000ms*1.2);height:56vw;}.elementor-37 .elementor-element.elementor-element-3cd4868{width:full;max-width:full;}.elementor-37 .elementor-element.elementor-element-3cd4868 .swiper-slide-contents{max-width:66%;}.elementor-37 .elementor-element.elementor-element-3cd4868 .swiper-slide-inner{text-align:center;}.elementor-37 .elementor-element.elementor-element-3cd4868 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:rgba(255,255,255,0.5);opacity:1;}.elementor-37 .elementor-element.elementor-element-3cd4868 .swiper-pagination-bullet-active{background-color:#ffffff;}.elementor-37 .elementor-element.elementor-element-86b05ae{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d7c4baa .elementor-repeater-item-slide2 .swiper-slide-bg{background-color:#f5efe8;background-image:url(https://somnumpijamas.com/wp-content/uploads/2026/05/banner_desktop_v2.jpg);background-size:cover;}.elementor-37 .elementor-element.elementor-element-d7c4baa .elementor-repeater-item-slide1 .swiper-slide-bg{background-color:#f5efe8;background-image:url(https://somnumpijamas.com/wp-content/uploads/2026/05/banner_desktop2.jpg);background-size:cover;}.elementor-37 .elementor-element.elementor-element-d7c4baa .swiper-slide{transition-duration:calc(10000ms*1.2);height:650px;}.elementor-37 .elementor-element.elementor-element-d7c4baa{width:full;max-width:full;}.elementor-37 .elementor-element.elementor-element-d7c4baa .swiper-slide-contents{max-width:66%;}.elementor-37 .elementor-element.elementor-element-d7c4baa .swiper-slide-inner{text-align:center;}.elementor-37 .elementor-element.elementor-element-d7c4baa .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:rgba(255,255,255,0.5);opacity:1;}.elementor-37 .elementor-element.elementor-element-d7c4baa .swiper-pagination-bullet-active{background-color:#ffffff;}.elementor-37 .elementor-element.elementor-element-6673c56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6673c56:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6673c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e1e1e;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-repeater-item-b1 .swiper-slide-bg{background-color:#1e1e1e;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-repeater-item-b2 .swiper-slide-bg{background-color:#1e1e1e;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-repeater-item-b3 .swiper-slide-bg{background-color:#1e1e1e;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-repeater-item-b4 .swiper-slide-bg{background-color:#1e1e1e;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .swiper-slide{transition-duration:calc(3000ms*1.2);height:60px;}.elementor-37 .elementor-element.elementor-element-5b6dbdb{width:full;max-width:full;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .swiper-slide-contents{max-width:66%;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .swiper-slide-inner{padding:0px 40px 0px 40px;text-align:center;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-slide-heading{color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-swiper-button{font-size:14px;color:#ffffff;}.elementor-37 .elementor-element.elementor-element-5b6dbdb .elementor-swiper-button svg{fill:#ffffff;}.elementor-37 .elementor-element.elementor-element-9719cd2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9719cd2:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-9719cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-f1ae43a{padding:0px 0px 20px 0px;text-align:center;}.elementor-37 .elementor-element.elementor-element-f1ae43a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-9526090{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37 .elementor-element.elementor-element-c8e36d3{width:100%;max-width:100%;text-align:center;}.elementor-37 .elementor-element.elementor-element-7f695c9{width:100%;max-width:100%;text-align:center;}.elementor-37 .elementor-element.elementor-element-cd95a06{width:100%;max-width:100%;text-align:center;}.elementor-37 .elementor-element.elementor-element-4f4bfb3{width:100%;max-width:100%;text-align:center;}.elementor-37 .elementor-element.elementor-element-4a7ae37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4a7ae37:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-4a7ae37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-37 .elementor-element.elementor-element-d0f5773{padding:0px 0px 20px 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-d0f5773 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;color:#2d2d2d;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-226d7dc > .elementor-widget-container{margin:0% 2% 0% 2%;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .price{color:#2d2d2d;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .price ins{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .price ins .amount{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-37 .elementor-element.elementor-element-81f18f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-81f18f9:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-81f18f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-37 .elementor-element.elementor-element-ee0ffff{padding:0px 0px 20px 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-ee0ffff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-a85fa44 > .elementor-widget-container{margin:0% 2% 0% 2%;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .price{color:#2d2d2d;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .price ins{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .price ins .amount{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-37 .elementor-element.elementor-element-bec0a03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-bec0a03:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-bec0a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-37 .elementor-element.elementor-element-4991b31{padding:0px 0px 20px 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-4991b31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-39efc55 > .elementor-widget-container{margin:0% 2% 0% 2%;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .price{color:#2d2d2d;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .price ins{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .price ins .amount{color:#2d2d2d;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:13px;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-f1ae43a{text-align:center;}.elementor-37 .elementor-element.elementor-element-d0f5773{text-align:start;}.elementor-37 .elementor-element.elementor-element-226d7dc > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-ee0ffff{text-align:start;}.elementor-37 .elementor-element.elementor-element-a85fa44 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-4991b31{text-align:start;}.elementor-37 .elementor-element.elementor-element-39efc55 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-9719cd2{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-f1ae43a{text-align:center;}.elementor-37 .elementor-element.elementor-element-9526090{--width:100%;--min-height:786px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-37 .elementor-element.elementor-element-c8e36d3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-c8e36d3 img{width:100%;}.elementor-37 .elementor-element.elementor-element-7f695c9{width:100%;max-width:100%;}.elementor-37 .elementor-element.elementor-element-7f695c9 img{width:100%;}.elementor-37 .elementor-element.elementor-element-cd95a06{width:100%;max-width:100%;}.elementor-37 .elementor-element.elementor-element-cd95a06 img{width:100%;}.elementor-37 .elementor-element.elementor-element-4f4bfb3{width:100%;max-width:100%;}.elementor-37 .elementor-element.elementor-element-4f4bfb3 img{width:100%;}.elementor-37 .elementor-element.elementor-element-d0f5773{text-align:start;}.elementor-37 .elementor-element.elementor-element-226d7dc > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-37 .elementor-element.elementor-element-226d7dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-ee0ffff{text-align:start;}.elementor-37 .elementor-element.elementor-element-a85fa44 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-37 .elementor-element.elementor-element-a85fa44.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-4991b31{text-align:start;}.elementor-37 .elementor-element.elementor-element-39efc55 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-37 .elementor-element.elementor-element-39efc55.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for slides, class: .elementor-element-3cd4868 */var sw = this.$element.find('.swiper')[0] && this.$element.find('.swiper')[0].swiper;
if(sw) {
  sw.params.allowTouchMove = false;
  sw.params.resistance = false;
  sw.update();
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-d7c4baa */var sw = this.$element.find('.swiper')[0].swiper;
if(sw) {
  sw.params.autoplay.delay = 10000;
  sw.params.autoplay.disableOnInteraction = false;
  sw.autoplay.stop();
  sw.autoplay.start();
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9526090 */@media (max-width: 767px) {
  .elementor-37 .elementor-element.elementor-element-9526090 {
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }
  .elementor-37 .elementor-element.elementor-element-9526090 > .e-con-inner {
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }
  .elementor-37 .elementor-element.elementor-element-9526090 .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .elementor-37 .elementor-element.elementor-element-9526090 .elementor-widget-container {
    width: 100% !important;
  }
  .elementor-37 .elementor-element.elementor-element-9526090 figure,
  .elementor-37 .elementor-element.elementor-element-9526090 figure a {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
  }
  .elementor-37 .elementor-element.elementor-element-9526090 img {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-226d7dc */.elementor-widget-woocommerce-products .button.add_to_cart_button { display: none !important; } .elementor-widget-woocommerce-products .woocommerce-loop-product__title { text-decoration: none !important; } .elementor-widget-woocommerce-products .onsale { display: none !important; } .elementor-widget-woocommerce-products ul.products { display: flex !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; scroll-behavior: smooth !important; gap: 20px !important; margin: 0 !important; padding: 0 0 12px 0 !important; list-style: none !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; } .elementor-widget-woocommerce-products ul.products::-webkit-scrollbar { display: none !important; } .elementor-widget-woocommerce-products ul.products::before, .elementor-widget-woocommerce-products ul.products::after { display: none !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 calc(20% - 16px) !important; scroll-snap-align: start !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; float: none !important; clear: none !important; } .elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link { display: block !important; width: 100% !important; } .elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link img { width: 100% !important; height: auto !important; aspect-ratio: 3 / 4 !important; object-fit: cover !important; object-position: top center !important; display: block !important; } @media (max-width: 1024px) { .elementor-widget-woocommerce-products ul.products { padding: 0 12px 12px 12px !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 45% !important; } } @media (max-width: 767px) { .elementor-widget-woocommerce-products ul.products { padding: 0 12px 12px 12px !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 75% !important; } }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a85fa44 */.elementor-widget-woocommerce-products .button.add_to_cart_button { display: none !important; } .elementor-widget-woocommerce-products .woocommerce-loop-product__title { text-decoration: none !important; } .elementor-widget-woocommerce-products .onsale { display: none !important; } .elementor-widget-woocommerce-products ul.products { display: flex !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; scroll-behavior: smooth !important; gap: 20px !important; margin: 0 !important; padding: 0 0 12px 0 !important; list-style: none !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; } .elementor-widget-woocommerce-products ul.products::-webkit-scrollbar { display: none !important; } .elementor-widget-woocommerce-products ul.products::before, .elementor-widget-woocommerce-products ul.products::after { display: none !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 calc(20% - 16px) !important; scroll-snap-align: start !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; float: none !important; clear: none !important; } .elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link { display: block !important; width: 100% !important; } .elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link img { width: 100% !important; height: auto !important; aspect-ratio: 3 / 4 !important; object-fit: cover !important; object-position: top center !important; display: block !important; } @media (max-width: 1024px) { .elementor-widget-woocommerce-products ul.products { padding: 0 12px 12px 12px !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 45% !important; } } @media (max-width: 767px) { .elementor-widget-woocommerce-products ul.products { padding: 0 12px 12px 12px !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 75% !important; } }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-39efc55 */.elementor-widget-woocommerce-products .button.add_to_cart_button { display: none !important; } .elementor-widget-woocommerce-products .woocommerce-loop-product__title { text-decoration: none !important; } .elementor-widget-woocommerce-products .onsale { display: none !important; } .elementor-widget-woocommerce-products ul.products { display: flex !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; scroll-behavior: smooth !important; gap: 20px !important; margin: 0 !important; padding: 0 0 12px 0 !important; list-style: none !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; } .elementor-widget-woocommerce-products ul.products::-webkit-scrollbar { display: none !important; } .elementor-widget-woocommerce-products ul.products::before, .elementor-widget-woocommerce-products ul.products::after { display: none !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 calc(20% - 16px) !important; scroll-snap-align: start !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; float: none !important; clear: none !important; } .elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link { display: block !important; width: 100% !important; } .elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link img { width: 100% !important; height: auto !important; aspect-ratio: 3 / 4 !important; object-fit: cover !important; object-position: top center !important; display: block !important; } @media (max-width: 1024px) { .elementor-widget-woocommerce-products ul.products { padding: 0 12px 12px 12px !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 45% !important; } } @media (max-width: 767px) { .elementor-widget-woocommerce-products ul.products { padding: 0 12px 12px 12px !important; } .elementor-widget-woocommerce-products ul.products li.product { flex: 0 0 75% !important; } }/* End custom CSS */
/* Start custom CSS *//* Banner responsivo — desktop mostra 86b05ae, mobile/tablet mostra d2c8ffe */
@media (min-width: 1025px) {
  .elementor-element-d2c8ffe { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-86b05ae { display: none !important; }
  .elementor-element-d2c8ffe { display: block !important; }
}
@media (max-width: 767px) {
  .elementor-element-86b05ae { display: none !important; }
  .elementor-element-d2c8ffe { display: block !important; }
  .elementor-element-9719cd2 > .e-con-inner { padding-left: 16px !important; padding-right: 0 !important; }
  .elementor-element-9526090.e-con { overflow-x: auto !important; overflow-y: visible !important; flex-wrap: nowrap !important; -webkit-overflow-scrolling: touch !important; scroll-snap-type: x mandatory !important; }
  .elementor-element-9526090.e-con::-webkit-scrollbar { display: none !important; }
  .elementor-element-9526090.e-con { -ms-overflow-style: none !important; scrollbar-width: none !important; }
  .elementor-element-9526090 > .e-con, .elementor-element-9526090 > .elementor-widget { min-width: 70vw !important; max-width: 70vw !important; flex-shrink: 0 !important; scroll-snap-align: start !important; }
  .elementor-element-5b6dbdb .elementor-slides-wrapper { height: 60px !important; }
  .elementor-element-5b6dbdb .swiper-slide { height: 60px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
  .elementor-element-5b6dbdb .elementor-slide-content { position: static !important; transform: none !important; width: 100% !important; text-align: center !important; padding: 0 50px !important; }
  .elementor-element-5b6dbdb .elementor-slide-heading { margin: 0 !important; line-height: 1 !important; }
  .elementor-element-5b6dbdb .elementor-swiper-button { top: 50% !important; transform: translateY(-50%) !important; }
}/* End custom CSS */