@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");:root{--content-width:1230px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--content-width)}:root{--border-radius:0;--body-font-family:"Lora";--font-size-body:14px;--body-weight:var(--font-normal);--body-line-height:22px;--body-letter-spacing:0.3px;--body-text-transform:unset;--heading-font-family:"Lora";--heading-letter-spacing:normal;--heading-text-transform:unset}:root .h1,:root h1{--h1-size:38px;line-height:1.2;font-weight:var(--font-semibold)}:root .h2,:root h2{--h2-size:32px;line-height:1.2;font-weight:var(--font-semibold)}:root .h3,:root h3{--h3-size:28px;line-height:1.2;font-weight:var(--font-semibold)}:root .h4,:root h4{--h4-size:24px;line-height:1.2;font-weight:var(--font-semibold)}:root .h5,:root h5{--h5-size:20px;line-height:1.2;font-weight:var(--font-medium)}:root .h6,:root h6{--h6-size:18px;line-height:1.2;font-weight:var(--font-medium)}@media (max-width:991px){:root .h1,:root h1{--h1-size:32px}:root .h2,:root h2{--h2-size:28px}:root .h3,:root h3{--h3-size:24px}:root .h4,:root h4{--h4-size:22px}:root .h5,:root h5{--h5-size:18px}:root .h6,:root h6{--h6-size:17px}}@media (max-width:767px){:root .h1,:root h1{--h1-size:26px}:root .h2,:root h2{--h2-size:24px}:root .h3,:root h3{--h3-size:22px}:root .h4,:root h4{--h4-size:20px}:root .h5,:root h5{--h5-size:17px}:root .h6,:root h6{--h6-size:16px}}@media (min-width:541px){.hero-section .page-title-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-section .page-title-wrapper .page-header h1{font-size:26px;margin-bottom:0}}:root{--btn-font-family:var(--body-font-family);--btn-font-size:14px;--btn-weight:var(--font-medium);--btn-line-height:40px;--btn-border-width:0;--btn-radius:50px;--btn-height:40px;--btn-padding-x:20px;--btn-text-transform:capitalize;--btn-letter-spacing:0.4px}@media (max-width:767px){:root{--btn-padding-x:15px;--btn-height:38px;--btn-line-height:38px}}:root{--input-border-radius:30px}#left-column #search_filters,#left-column .block-categories{padding:0}#left-column #search_filters .category-top-menu,#left-column .block-categories .category-top-menu{margin:0}#left-column #search_filters .block-title,#left-column .block-categories .block-title{padding:12px 15px;background:var(--palette8);margin:0}#left-column #search_filters .block-title .title,#left-column .block-categories .block-title .title{font-size:18px;font-weight:var(--font-medium)}#left-column #search_filters .block-content,#left-column .block-categories .block-content{padding:15px}#left-column #search_filters .block-content .category-sub-menu,#left-column .block-categories .block-content .category-sub-menu{margin:0}#subcategories ul li h5 a.subcategory-name{font-size:15px}@media (min-width:992px){#left-column #search_filters .facet .collapse,#left-column #search_filters_brands .facet .collapse,#left-column #search_filters_suppliers .facet .collapse{border-bottom:1px solid var(--color-border);padding-bottom:15px;margin-bottom:10px}#left-column #search_filters .facet[data-type=price] .collapse,#left-column #search_filters_brands .facet[data-type=price] .collapse,#left-column #search_filters_suppliers .facet[data-type=price] .collapse{padding-bottom:25px}#left-column #search_filters .facet:last-child .collapse,#left-column #search_filters_brands .facet:last-child .collapse,#left-column #search_filters_suppliers .facet:last-child .collapse{border-bottom:0;padding-bottom:0}}@media (min-width:480px){.products-list.shop-page .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-title{margin-block:0 10px}.products-list.shop-page .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-title a{font-size:17px}}:root{--product-title-size:14px;--product-title-weight:500;--product-title-line-height:1.4em;--product-title-letter-spacing:0.3px;--price-size:14px;--price-weight:500;--price-color:var(--palette3);--product-title-transform:capitalize}.products.product-loop .product-miniature .thumbnail-container{border:none}.products.product-loop .product-miniature .thumbnail-container .product-description{text-align:left}.products.product-loop .product-miniature .thumbnail-container .product-description .product-title{margin-block:0 5px}.products.product-loop .product-miniature .thumbnail-container .product-description .product-list-reviews{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-block:0 5px}.products.product-loop .product-miniature .thumbnail-container .product-description .product-price-and-shipping{margin-block:0 9px}.products.product-loop .product-miniature .thumbnail-container .product-description .add-to-cart{text-align:center;overflow:hidden}.layout-modern .products.product-loop:not(.products.product-loop.list) .product-miniature .thumbnail-container .product-description:not(#header .product-list .product-description){padding-bottom:0;padding-inline:0}.layout-modern .products.product-loop.list .product-miniature .thumbnail-container{padding:0}.product-miniature .regular-price{font-size:100%}:root{--product-title-single-size:24px;--product-title-single-line-height:1.3em}@media (max-width:991px){:root{--product-title-single-size:22px}}@media (max-width:767px){:root{--product-title-single-size:20px}}div.summary .brand-title{margin-bottom:8px}.product-images>li.thumb-container:not(.product-images>li.swiper-slide-thumb-active,.product-images>li.thumb-container:hover){outline:1px solid transparent}#product-details .label{font-size:inherit}#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{font-size:24px;text-align:left;font-weight:var(--font-medium)}@media (max-width:991px){#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{font-size:22px}}@media (max-width:767px){#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{font-size:18px}}#header .main-menu .avaorg-menu-horizontal .menu-content .menu-item,#header .mobile-menu .avaorg-menu-horizontal .menu-content .menu-item{padding:inherit}#header .main-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-next:not(.images-container .swiper-button-next),#header .main-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-prev:not(.images-container .swiper-button-prev),#header .mobile-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-next:not(.images-container .swiper-button-next),#header .mobile-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-prev:not(.images-container .swiper-button-prev){background:var(--palette1);color:var(--palette9)}#header .main-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-next:not(.images-container .swiper-button-next):hover,#header .main-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-prev:not(.images-container .swiper-button-prev):hover,#header .mobile-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-next:not(.images-container .swiper-button-next):hover,#header .mobile-menu .avaorg-menu-horizontal .menu-content .menu-item .swiper-button-prev:not(.images-container .swiper-button-prev):hover{background:var(--palette2);color:var(--palette9)}#header #_desktop_verticalmenu .title_vertical:before{content:"";-webkit-mask-image:url(../img/menu.svg);mask-image:url(../img/menu.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--palette9);-webkit-mask-size:15px;mask-size:15px;height:15px;width:15px}#header #_desktop_verticalmenu .title_vertical i{display:none!important}#header #_desktop_verticalmenu .avaorg-menu-vertical .menu-content{margin-block:13px 0}#header #_desktop_verticalmenu .avaorg-menu-vertical .menu-content .menu-item>a span.icon-ava{right:0}#header #_desktop_verticalmenu .avaorg-menu-vertical .menu-content .menu-item>a i{font-size:15px;margin-right:5px}#header .ava-search-bar .search-content .product_list_widget .item .avasearch-items .product-name{font-size:var(--product-title-size);font-weight:var(--product-title-weight);text-transform:var(--product-title-transform);font-family:var(--heading-font-family)}#header .ava-search-bar .search-content .product_list_widget .item .avasearch-items .price{font-size:var(--price-size);font-weight:var(--price-weight);color:var(--price-color)}#header #_desktop_currency_selector,#header #_desktop_language_selector{position:relative}#header #_desktop_currency_selector:after,#header #_desktop_language_selector:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;height:20px;background-color:rgba(0,0,0,0.2);margin-block:auto}body#checkout #header .header-nav .logo{max-width:170px}#footer .block_newsletter{background:none;margin:0;padding:0}#footer .block_newsletter .newsletter-content{display:none}#footer .block_newsletter .newsletter-form{width:540px;max-width:100%}#footer .block_newsletter .newsletter-form .newsletter-wrapper input[type=email]{height:44px;border-radius:50px 0 0 50px;padding:5px 20px;border:none;color:var(--palette3);background:var(--palette9)}#footer .block_newsletter .newsletter-form .newsletter-wrapper input[type=submit]{border-radius:0 50px 50px 0;height:44px;max-height:44px;vertical-align:top}#footer .block_newsletter .newsletter-form .newsletter-condition{text-align:center}#footer .block_newsletter .newsletter-form .newsletter-condition label.psgdpr_consent_message{margin:10px auto 0;text-align:center}#footer .block_newsletter .newsletter-form .newsletter-condition label.psgdpr_consent_message span{border-color:var(--palette3)}#footer .block-contact .block-contact-title{display:none}#footer .block-contact #contact-infos{color:var(--palette3)}#footer .block-contact #contact-infos a{color:var(--palette3)}#footer .block-contact #contact-infos a:hover{color:var(--palette1)}#footer .block-contact #contact-infos span{margin-bottom:8px}#footer .footer-social .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{background:var(--palette7);border-radius:50px;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footer-social .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-icon{background:var(--palette1)}.home-cat-block .item-inner .cat-content .widget-image-content ul{margin-bottom:0}.home-cat-block .item-inner .cat-content .widget-image-content ul li{margin-bottom:10px;position:relative}.home-cat-block .item-inner .cat-content .widget-image-content ul li:before{content:"";-webkit-mask-image:url(../img/right-arrow.svg);mask-image:url(../img/right-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--palette3);-webkit-mask-size:15px;mask-size:15px;height:10px;width:10px;position:absolute;top:0;left:0;bottom:0;margin-block:auto}.home-cat-block .item-inner .cat-content .widget-image-content ul li:last-child{margin-bottom:0}.home-cat-block .item-inner .cat-content .widget-image-content ul li a{-webkit-padding-start:20px;padding-inline-start:20px}.home-testimonial-block .item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-testimonial-block .item-content .elementor-testimonial-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:80px auto;grid-template-columns:80px auto;padding:0;border:none}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .thumbnail-top .mini-actions,.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .thumbnail-top .time-sale{display:none}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .thumbnail-top .product-flags li.product-flag{font-size:11px;padding:1px 4px}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description{padding-inline:12px 0}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .availability,.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .brand-title,.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-add-to-cart,.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-desc,.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .time-sale,.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .variant-links{display:none}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-price-and-shipping{margin-bottom:0}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-title{margin-block:0 3px}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-list-reviews{margin-block:0 2px}.service-block .elementor-icon-box-wrapper .elementor-icon-box-icon{border-right:1px solid rgba(0,0,0,0.1);padding-right:15px}.left-image .elementor-widget-wrap{overflow:hidden}.left-image .elementor-widget-wrap .elementor-image a{position:relative}.left-image .elementor-widget-wrap .elementor-image a:after{background-color:rgba(255,255,255,0.4);bottom:40px;content:"";left:0;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;-khtml-opacity:1;position:absolute;right:0;top:0;transform:scale3d(1.5,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);-webkit-transform:scale3d(1.5,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);-ms-transform:scale3d(1.5,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);-o-transform:scale3d(1.5,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);-moz-transform:scale3d(1.5,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);-webkit-transition:-webkit-transform 1s ease 0s;transition:-webkit-transform 1s ease 0s;transition:transform 1s ease 0s;transition:transform 1s ease 0s,-webkit-transform 1s ease 0s;-webkit-transition:transform 1s ease 0s;-moz-transition:transform 1s ease 0s;-ms-transition:transform 1s ease 0s;-o-transition:transform 1s ease 0s}.left-image .elementor-widget-wrap:hover a:after{transform:scale3d(1.9,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);-webkit-transform:scale3d(1.9,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);-ms-transform:scale3d(1.9,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);-o-transform:scale3d(1.9,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);-moz-transform:scale3d(1.9,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);-webkit-transition:-webkit-transform 1s ease 0s;transition:-webkit-transform 1s ease 0s;transition:transform 1s ease 0s;transition:transform 1s ease 0s,-webkit-transform 1s ease 0s;-webkit-transition:transform 1s ease 0s;-moz-transition:transform 1s ease 0s;-ms-transition:transform 1s ease 0s;-o-transition:transform 1s ease 0s}.top-product-list .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:46% auto;grid-template-columns:46% auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}.top-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .brand-title,.top-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-desc{display:none}.top-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .variant-links{margin-bottom:0}.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:40% auto;grid-template-columns:40% auto;padding:0}.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .thumbnail-top .mini-actions{display:none}.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description{padding-inline:15px 0}.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .add-to-cart,.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .availability,.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .brand-title,.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-desc,.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .variant-links{display:none}.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container .product-description .product-price-and-shipping{margin-bottom:0}.order-confirmation-table div.details span{font-size:var(--product-title-size);font-weight:var(--product-title-weight);text-transform:var(--product-title-transform);font-family:var(--heading-font-family);color:var(--product-title-color)}.order-confirmation-table div.row .text-xs-left,.order-confirmation-table div.row .text-xs-right{font-size:var(--price-size);font-weight:var(--price-weight);color:var(--price-color)}.order-confirmation-table div.row .text-sm-center{color:var(--palette3)}#left-column .block-categories .category-sub-menu .category-sub-menu{margin-left:10px;margin-top:5px}@media (min-width:992px){body#index #_desktop_verticalmenu .avaorg-menu-vertical .title_vertical{pointer-events:none}}@media (min-width:1200px){#header .main-menu .avaorg-menu-horizontal .menu-content .menu-item.categories-menu .products.product-loop.product-list .product-miniature .thumbnail-container{-ms-grid-columns:44% auto;grid-template-columns:44% auto}#header .main-menu .avaorg-sub-menu .html-block .menu-banner .menu-banner-info .menu-offer,#header .main-menu .avaorg-sub-menu .html-block .menu-banner .menu-banner-info .menu-title{font-size:22px}#header .main-menu .avaorg-sub-menu .html-block .menu-banner .menu-banner-info h5{font-size:18px}#header .main-menu .avaorg-sub-menu .html-block .menu-banner .menu-banner-info .menu-label{font-size:13px}#_desktop_verticalmenu .avaorg-menu-vertical .menu-content .menu-item.vertical-pro-list .products.product-loop.product-list .product-miniature .thumbnail-container{-ms-grid-columns:25% auto;grid-template-columns:25% auto}}@media (max-width:1199px){.top-product-list .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:34% auto;grid-template-columns:34% auto}.products.product-loop.list .product-miniature .thumbnail-container .product-description,.products.product-loop.product-list .product-miniature .thumbnail-container .product-description{padding-inline:15px 0}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:70px auto;grid-template-columns:70px auto}.bottom-product-list .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:30% auto;grid-template-columns:30% auto}#header #_desktop_verticalmenu .avaorg-menu-vertical .menu-content{min-width:100%}.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .column_title,.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item>a{font-size:15px}}@media (max-width:991px){#header #mobile-menu-icon{font-size:0}.home-sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.product-list-home .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:80px auto;grid-template-columns:80px auto}.cms-banner .elementor-container .elementor-column .elementor-image a{display:block}.cms-banner .elementor-container .elementor-column .elementor-image a img{width:100%}}@media (max-width:767px){#footer .block-contact #contact-infos span{margin-bottom:5px}#footer .footer-social .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{height:32px;width:32px}#footer .block_newsletter .newsletter-form .newsletter-wrapper input[type=email]{height:40px}#footer .block_newsletter .newsletter-form .newsletter-wrapper input[type=submit]{height:40px;max-height:40px}}@media (min-width:576px) and (max-width:767px){.cms-banner .elementor-container .elementor-column{width:50%}}@media (max-width:599px){.top-product-list .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:40% auto;grid-template-columns:40% auto}}@media (max-width:479px){.top-product-list .products.product-loop.list .product-miniature .thumbnail-container{-ms-grid-columns:50% auto;grid-template-columns:50% auto}.home-cat-block .item-inner .cat-content .widget-image-content ul li{margin-bottom:6px}.home-cat-block .item-inner .cat-content .widget-image-content ul li a{-webkit-padding-start:15px;padding-inline-start:15px}}

/* Custom CSS */
body {
  font-family: 'Source Sans Pro';
  letter-spacing: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro';
}
/* Menu */
#_desktop_megamenu .avaorg-menu-horizontal .menu-content .menu-item:hover > a::after {
  content: "";position: absolute;top: 90%;left: 0;width: 100%;height: 40px;
}
#_desktop_megamenu .avaorg-menu-horizontal .menu-content .menu-item > .menu_slidedown.full {
  width: 100vw !important;
}
.header-menu-mephisto .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .avaorg-sub-inner {
  background: linear-gradient(90deg, #f2f2f2 73%, #fafafa 73%, #fafafa 100%);
}
.header-menu-mephisto .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .avaorg-sub-inner .avaorg-menu-row {
  max-width: 1280px;margin: 0 auto !important;
}
.header-menu-mephisto .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .avaorg-sub-inner .avaorg-menu-row > div {
  background-color: transparent !important;
}
.header-menu-mephisto .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .avaorg-sub-inner .avaorg-menu-row .avaorg-menu-col .ul-column:not(.column_dropdown) .submenu-item > a {
  text-transform: uppercase;font-size: 32px;font-weight: 300;line-height: 36px;letter-spacing: 0;color: #333;
}
.header-menu-mephisto .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .avaorg-sub-inner .avaorg-menu-row .avaorg-menu-col .ul-column:not(.column_dropdown) .submenu-item > a:hover {
  color: #333;text-decoration: none;cursor: auto;
}
/* Menu Categorias */
.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-categorias .column_title {
  font-size: 32px;font-weight: 300;line-height: 36px;letter-spacing: 0;color: #333;text-transform: uppercase;
}
.mephisto-megamenu-categorias .ul-column .submenu-item {
  font-size: 16px;letter-spacing: 0;
}
.mephisto-megamenu-categorias .ul-column .submenu-item a::before {
  font-size: 12px;content: ">";margin-right: 5px;display: inline-block;
}
.mephisto-megamenu-categorias .ul-column .submenu-item a:hover {
  text-decoration: underline;text-underline-offset: 2px;
}
/* Menu Banners */
.mephisto-megamenu-banners .ul-column {
  display: flex;column-gap: 10px;
}
.mephisto-megamenu-banners .ul-column .submenu-item {
  margin-bottom: 0;
}
.mephisto-megamenu-banners .ul-column .submenu-item .html-block p:last-child {
  margin-bottom: 0;
}
.mephisto-megamenu-banners .ul-column a.btn {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  padding: 12px 25px 12px 25px;
  border: 2px solid #000;
  border-radius: 0;
}
.mephisto-megamenu-banners .ul-column a.btn:hover {
  color: #000;text-decoration: underline;text-underline-offset: 2px;
}
/* Menu Marcas */
.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-marcas {
  padding-left: 5%;
}
.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-marcas .column_title {
  font-size: 32px;font-weight: 300;line-height: 36px;letter-spacing: normal;display: inline-block;
}
.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-marcas .ul-column .submenu-item {
  margin-bottom: 15px;margin-top: 15px;display: inline-block;
}
.main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-marcas .ul-column .submenu-item img {
  max-width: 150px;
}
.btn-mephisto .elementor-button-link:hover .elementor-button-text {
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* Categorias de productos */
.product-miniature .thumbnail-container {
  background: #fafafa;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .product-title a {
  font-family: 'Source Sans Pro'; font-size: 16px;text-transform: uppercase;letter-spacing: 0;font-weight: 400;color:#000000;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .product-title a:hover {
  color: #000000;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price-sale {
  color:#b3120f;font-weight:700;
}
.product-miniature .thumbnail-container .product-thumbnail img {
  padding-top: 20px !important;padding-bottom: 20px !important;
}
.products.product-loop .product-miniature .thumbnail-container .product-description {
  display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 20px !important;padding-bottom: 20px !important;
}
.products.product-loop:not(.list, .product-list) .show-list {
  display: block;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .brand-title {
  text-transform: uppercase;
  margin-bottom: 0;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .product-title {
  margin-bottom: 10px;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .product-title a {
  font-weight: 600;
}
.products.product-loop .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
  font-size: 16px;
}
.products.product-loop .product-miniature .thumbnail-container .thumbnail-top .product-flags .product-flag.new {
  opacity: 1;visibility: visible;background-color: #0b6f3e;text-transform: uppercase;font-weight: 600;font-size: 12px;border-radius: 0;
}
.products.product-loop .product-miniature .thumbnail-container .thumbnail-top .product-flags .product-flag.out_of_stock {
  background-color: #7e7e7e;
}
.products.product-loop .product-miniature .thumbnail-container .thumbnail-top .mini-actions .btn-action.my-wishlist-button {
  display:none;
}
#left-column .block-categories,
#subcategories {
  display: none;
}
#subcategories .subcategory-heading {
  display: none;
}
#subcategories ul li .subcategory-image {
  display: none;
}
#subcategories ul {
  justify-content: center;
  flex-wrap: wrap;
}
#subcategories ul li {
  width: auto;
  min-width: auto;
}
#subcategories ul li h5 {
  display: inline-block;
}
#subcategories ul li h5 a.subcategory-name::before {
  content: "»";
}
#subcategories ul li h5 a.subcategory-name {
  font-size: 16px;
  background-color: #efefef;
  text-transform: uppercase;
  padding: 10px 20px;
  line-height: normal;
  display: block;
  height: 40px;
}
#subcategories ul li h5 a.subcategory-name:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.card-block.category-additional-description {
  padding: 0 !important;
  border: 0 !important;
}
.mephisto-header-category .breadcrumb {
  margin-bottom: 30px;
}
.category-footer {
  margin-bottom: 20px;
}
.category-footer hr {
  margin-bottom: 50px;
}
.category-footer-content {
  display: flex;
  column-gap: 50px;
}
.category-footer-content .col-image {
  width: 40%;
}
.category-footer-content .col-text {
  width: 60%;
}
.category-footer-content h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 20px;
}
.category-footer-content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.category-footer-content ul {
  list-style: disc outside none;
  padding-left: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.category-footer-content img {
  max-width: 100%;
  height: auto;
}
body.page-product main.page section.wrapper {
  background-color: #fafafa;
}
#search_filters .facet .facet-title {
  font-size: 16px;
  font-weight: 600;
}
#search_filters .facet .facet-label a {
  font-size: 16px;
}
#search_filters .facet .facet-title .faceted-slider > li > p {
  font-size: 16px;
}


/* CMS */
.btn-primary {
  max-height: fit-content !important;
}
body.page-cms .breadcrumb {
  font-size: 16px;
  font-weight: 300;
}
body.page-cms .breadcrumb a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.page-cms h1 {
  font-family: "Source Sans Pro", Source Sans Pro;
  font-weight: 300;
  font-size: 40px;
  text-transform: uppercase;
  color: #2f5944;
}
.page-content.page-cms p {
  margin-bottom: 1rem !important;
}
.page-content.page-cms strong {
  font-weight: 700 !important;
}
.page-content.page-cms ul {
  list-style: disc outside none;
  padding-left: 40px;
}
.page-content.page-cms ul > li > ul {
  list-style: circle outside none;
  padding-left: 40px;
}
.page-content.page-cms ul > li {
  margin-bottom: 1rem;
}
.page-content.page-cms .elementor-text-editor h2 {
  font-size: 18px;
  margin-bottom: 20px;
}
.page-content.page-cms .elementor-text-editor h3 {
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 10px;
}
body.cms-id-16 .hero-section,
body.cms-id-17 .hero-section,
body.cms-id-18 .hero-section,
body.cms-id-19 .hero-section {
  display: none;
}
body.cms-id-16 main#page section#wrapper,
body.cms-id-17 main#page section#wrapper,
body.cms-id-18 main#page section#wrapper,
body.cms-id-19 main#page section#wrapper {
  padding-top: 0 !important;
}


/* Producto Individual */
body.page-product main#page section#wrapper {
  background-color: #fafafa;
}
body.page-product .product-container .product-title {
  color: #2f5944;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
}
.mephisto-summary-product {
  background-color: #f0f0f0;
  padding: 30px;
}
.mephisto-summary-product .product-prices {
  column-gap: 10px;
}
.mephisto-summary-product .current-price-value {
  font-weight: 700;
  font-size: 20px;
}
.mephisto-summary-product .product-information .product-variants .product-variants-item .control-label span:first-child {
  font-weight: 700;
}
.mephisto-summary-product .radio-label {
  border-radius: 0;
}
.mephisto-summary-product .product-availability {
  margin-bottom: 0;
}
.mephisto-summary-product .product-quantity .add-to-cart {
  background-color: #2f5944;
  border-radius: 0;
  text-transform: uppercase;
}
.mephisto-description-product { 
  margin-top: 40px;
}
.mephisto-summary-product .product-details-top {
  display: none;
}
.logo-marca {
  margin-bottom: 10px;
}
.mephisto-summary-product .product-variants > .product-variants-item .color.texture {
  width: 80px;
  height: 53px;
}
.text-guia {
  background-color: #fff;
  display: flex;
  padding: 4px 12px;
  column-gap: 5px;
  font-size: 15px;
  align-items: center;
  flex-wrap: wrap;
}
.text-guia a {
  font-weight: 600;
  color: #2f5944;
}
#mobile_menu_wrapper .menu-close {
  background-color: #0b6f3e !important;
}
.products-sort-order .dropdown-menu a[href*="product.sales"],
.products-sort-order .dropdown-menu a[href*="product.name.asc"],
.products-sort-order .dropdown-menu a[href*="product.name.desc"],
.products-sort-order .dropdown-menu a[href*="product.reference"] {
    display: none !important;
}
/* Extras */
.elementor-background-video-container {
  display: initial !important;
}
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 20px;
  left: 20px;
  background-color: #25D366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  z-index: 9990;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s, box-shadow 0.2s;
  text-decoration: none;
}
.whatsapp-float:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 16px rgba(0,0,0,0.25);
}
.whatsapp-float svg {
  width: 32px;
  height: 32px;
}

@media (min-width: 991px) {
  #header .main-menu .avaorg-menu-horizontal .menu-content .menu-item.mephisto-box-marcas {
      display: none;
    }
}
@media (max-width: 1460px) {
  .header-menu-mephisto .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .avaorg-sub-inner {
    background: linear-gradient(90deg, #f2f2f2 74%, #fafafa 74%, #fafafa 100%);
  }
}
@media (max-width: 1400px) {  
  .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-marcas {
    padding-left: 4%;
  }
}
@media (max-width: 1300px) {  
  .main-menu .avaorg-menu-horizontal .menu-content .menu-item .menu-dropdown .mephisto-megamenu-marcas {
    padding-left: 2%;
  }
}
@media (max-width: 1024px) {
  .category-footer-content h2 {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .mobile-menu .menu-content .menu-item > .icon-drop-mobile i {
    top: 15px;
  }
  .mobile-menu .menu-content .menu-item .avaorg-sub-menu .avaorg-sub-inner .icon-drop-mobile {
    display: none;
  }
  .mobile-menu .menu-content .avaorg-sub-menu .avaorg-sub-inner .avaorg-menu-row .avaorg-menu-col  ul.ul-column.column_dropdown {
    display: block;
  }
  .mobile-menu .menu-content .menu-item .column_title::before {
    content: "Ver todo de ";
  }
  .category-footer-content .col-image,
  .category-footer-content .col-text {
    width: 50%;
  }
  .category-footer-content h2 {
    font-size: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mobile-menu .menu-content .menu-item.mephisto-box-marcas > a {
    text-align: center;
    font-weight: 300;
    font-size: 23px;
    border: 0 !important;
  }
  .mobile-menu .menu-content .menu-item.mephisto-box-marcas > .icon-drop-mobile i {
    display: none;
  }
  .mobile-menu .menu-content .menu-item.mephisto-box-marcas .avaorg-sub-menu {
    display: block !important;
  }
  .mobile-menu .menu-content .menu-item.mephisto-box-marcas .avaorg-sub-menu .avaorg-sub-inner .avaorg-menu-row .avaorg-menu-col .ul-column > li > a {
    border: 0 !important;
    text-align: center;
  }
  .mobile-menu .menu-content .menu-item.mephisto-box-marcas .avaorg-sub-menu .avaorg-sub-inner .avaorg-menu-row .avaorg-menu-col .ul-column > li > a > img {
    max-width: 150px;
  }

}
@media (max-width: 768px) {
  .category-footer-content {
    flex-wrap: wrap;
  }
  .category-footer-content .col-text {
    order: 1;
  }
  .category-footer-content .col-image,
  .category-footer-content .col-text {
    width: 100%;
    text-align: center;
  }
}