/*! This list has to be in sync with the on in inc/scriptsFunctions.php */
a{transition:all .3s ease-in-out;text-decoration:none!important}.row{margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}.body-no-scroll{height:100vh;position:relative;overflow:hidden}main{flex:1}*{font-family:var(--font)!important}img{max-width:100%;display:inline-block}.home .logo-header h1{margin-bottom:0;line-height:0}.principal{margin-top:72px}@media screen and (max-width:767px){.principal{margin-top:149px}}.btns{letter-spacing:normal;text-align:center;border-radius:5px;padding:10px 20px;font-size:18px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.71;transition:all .3s ease-in-out}.btns--blue{background-color:var(--secTextColor);color:#fff;border:solid 2px var(--secTextColor)}.btns--blue:hover{color:var(--secTextColor);background-color:#0000}.bg-mainColor,.bg-lightblue{background-color:var(--mainColor)}.editor-wrapper{width:100%!important;height:150px!important}.disabled{pointer-events:none;cursor:not-allowed;opacity:.5;text-decoration:none}.tomi-font{font-family:TomiFont!important}.pswp{z-index:5000!important}.skip-to-main-content-link{z-index:999;color:#fff;opacity:0;background-color:#000;padding:1em;position:absolute;left:-9999px}.skip-to-main-content-link:focus{opacity:1;z-index:10000000;left:0}.nsl-container .nsl-button.nsl-button-google[data-skin=light],.nsl-container .nsl-button.nsl-button-facebook[data-skin=dark]{box-shadow:none;background-color:#fff;border:1px solid #000;border-radius:4px;gap:10px;padding-inline:12px}div.nsl-container .nsl-button .nsl-button-svg-container{padding:0}a.qtranxs-available-language-link{text-decoration:underline!important}.woocommerce a.button{color:var(--secTextColor);background-color:#dcd7e3}.woocommerce a.button:hover{background-color:var(--mainColor);color:var(--mainText)!important}#payment>.wc_payment_methods>li>.input-radio{display:block!important}.woocommerce-checkout #payment{color:#515151;background-color:#f6f5f8}.woocommerce-checkout #payment div.payment_box{color:#515151;background-color:#dcd7e3}.woocommerce-checkout #payment div.payment_box:before{border-bottom:1em solid #dcd7e3}.woocommerce-message,.woocommerce-error,.woocommerce-info{color:#000;background-color:#fff;border-style:solid;border-width:28px 3px 3px;border-radius:8px}:is(.woocommerce-message,.woocommerce-error,.woocommerce-info) a{color:#000;text-decoration:underline!important}:is(.woocommerce-message,.woocommerce-error,.woocommerce-info) a:hover{color:var(--mainColor)!important}.woocommerce-message{border-color:#8fae1b}.woocommerce-error{border-color:#aa1a20}.woocommerce-info{border-color:#1d85be}.woocommerce-info:before{content:"";font-family:TomiFont!important}.woocommerce .woocommerce-breadcrumb{color:#000;padding:0;z-index:1;overflow-wrap:break-word;margin:0;padding-left:15px;font-weight:600}.woocommerce .woocommerce-breadcrumb .breadcrum-title-container{align-items:center;gap:10px;font-size:30px;font-weight:700;display:flex}.woocommerce .woocommerce-breadcrumb .breadcrum-title-container .icon{background-color:#000;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.woocommerce .woocommerce-breadcrumb .breadcrum-title-container .icon span{color:#fff;font-size:25px}.woocommerce .woocommerce-breadcrumb .breadcrum-title-container a{color:#000;transition:all .3s ease-in-out}.woocommerce .woocommerce-breadcrumb .breadcrum-title-container a:hover{color:var(--mainColor)}.woocommerce .woocommerce-breadcrumb .breadcrumb-categories{color:#000;margin-top:-5px;margin-left:50px;font-size:16px}.woocommerce .woocommerce-breadcrumb .breadcrumb-categories a{color:#000;transition:all .3s ease-in-out}.woocommerce .woocommerce-breadcrumb .breadcrumb-categories a:hover{color:var(--mainColor)}@media only screen and (max-width:769px){.woocommerce .woocommerce-breadcrumb .breadcrumb-categories{flex-direction:column;display:flex}}.woocommerce-shop .woocommerce .woocommerce-breadcrumb{color:#000;margin-bottom:25px;padding-left:25px;font-size:35px;font-weight:600}.woocommerce-shop .woocommerce .woocommerce-breadcrumb a{color:#000;font-weight:400}.woocommerce-shop .woocommerce .woocommerce-breadcrumb a:hover{color:var(--mainColor)!important}@media only screen and (max-width:769px){.woocommerce-breadcrumb .breadcrum-title-container{align-items:start}.woocommerce-breadcrumb .breadcrum-title-container .bc-vendor-title{font-size:20px;font-weight:400}}.quantity{margin:0!important}.quantity input{border:solid 1px var(--secTextColor);letter-spacing:-.25px;color:#000;background-color:#0000;padding:.6rem 1rem;font-size:16px;font-style:normal;font-weight:500;font-stretch:100%;line-height:normal}.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{appearance:textfield}.modal-backdrop{z-index:1000!important}.mvx-support-modal .modal-content{border:none;border-radius:10px;margin:8rem auto;box-shadow:2px 0 16px #00000029}.mvx-support-modal .modal-content .modal-header{justify-content:space-between}.mvx-support-modal .modal-content .modal-header .close{background-color:#fff;border:none;align-items:center;height:35px;font-size:35px;display:flex}.mvx-support-modal .modal-content .modal-body{flex-direction:column;gap:20px;display:flex}.mvx-support-modal .modal-content .modal-body .form-group.subject{align-items:end;gap:5px;display:flex}.mvx-support-modal .modal-content .modal-body .form-group.subject input{border:none;border-bottom:1px solid #cfcfcf;border-radius:0}.mvx-support-modal .modal-content .modal-body .form-group.order select{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:5px 10px}.mvx-support-modal .modal-content .modal-body .form-group.order option{font-family:var(--font),sans-serif!important}.mvx-support-modal .modal-content .modal-body .show-sucesss-msg{background-color:var(--mainColor);color:var(--mainText)}.woocommerce #review_form #respond .form-submit input#submit{color:var(--secTextColor);background-color:#dcd7e3;transition:all .3s ease-in-out}.woocommerce #review_form #respond .form-submit input#submit:hover{background-color:var(--mainColor);color:var(--mainText)!important}.title-container .icon{box-shadow:0 4px 8px #00000029}.woocommerce nav.woocommerce-pagination{margin-top:25px}.woocommerce nav.woocommerce-pagination li{border:none!important}.woocommerce nav.woocommerce-pagination .page-numbers{font-size:18px;color:var(--secTextColor)!important;background-color:#0000!important;border:none!important}.woocommerce nav.woocommerce-pagination .page-numbers:hover,.woocommerce nav.woocommerce-pagination .page-numbers.current{color:var(--mainColor)!important}.added_to_cart{display:none!important}aside#moove_gdpr_cookie_info_bar{background:0 0!important;border:none!important;bottom:10px!important}aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{border:3px solid var(--darkGray);background:#fff;border-radius:8px;padding:24px;box-shadow:0 0 8px #00000014}aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{gap:24px;padding:0}aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding:0}aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all{color:#fff!important;background-color:#000!important}#moove_gdpr_cookie_modal.tomi-embed{display:none}header ul{margin:0;padding:0;list-style-type:none}.site-header{z-index:1002}.site-header #header-top{background:#fff;transition:transform .2s;position:relative}@media only screen and (min-width:768px){.site-header #header-top{box-shadow:0 0 10px #0003}}.site-header .logo-header img{object-fit:contain;max-width:200px;height:auto;max-height:72px}.site-header img.icon-header{object-fit:contain;cursor:pointer;max-width:200px;height:auto;max-height:40px}.btn--search{color:#000;background-color:#0000;border:none}.btn--search svg{width:18px;height:18px}#search-overlay{opacity:.4;z-index:100;background-color:#000;width:100vw;height:100vh;display:none;position:absolute;top:72px;left:0}#search-results-block{opacity:0;z-index:110;color:#000;background-color:#fff;border-radius:0 0 20px 20px;width:500px;height:auto;max-height:0;margin-top:8px;padding:20px;transition:max-height .4s ease-in-out,opacity .2s ease-in-out;position:absolute;overflow:scroll;box-shadow:0 4px 8px -3px #00000026}#search-results-block.show{opacity:1;max-height:500px}#search-results-block li{cursor:pointer;background-color:#f0f0f0;border-radius:25px;padding:5px 15px}#search-results-block #clear-history-button{cursor:pointer;color:#646464;background-color:#0000;border:none;text-decoration:underline}.dgwt-wcas-search-wrapp{width:450px}.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:#eee;border-radius:30px}.dgwt-wcas-search-wrapp.dgwt-wcas-active .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp.dgwt-wcas-active .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-search-wrapp .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input:hover{background-color:#0000;border:0;border-radius:0;padding:0}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form{background-color:#eee;border-radius:30px;padding:10px 24px}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader{margin:0}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader:hover path{fill:var(--mainColor)}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:initial;top:initial;right:initial;position:relative}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{box-shadow:none;background-color:#0000}.dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover path{fill:var(--mainColor)}.woocommerce-account .dgwt-wcas-suggestions-wrapp.woocommerce,.dgwt-wcas-suggestions-wrapp{display:block;top:71px!important}:is(.woocommerce-account .dgwt-wcas-suggestions-wrapp.woocommerce,.dgwt-wcas-suggestions-wrapp) .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{margin:0}:is(.woocommerce-account .dgwt-wcas-suggestions-wrapp.woocommerce,.dgwt-wcas-suggestions-wrapp) .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{justify-content:space-between;align-items:center;margin:0;padding-inline:10px;display:flex}:is(.woocommerce-account .dgwt-wcas-suggestions-wrapp.woocommerce,.dgwt-wcas-suggestions-wrapp) .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-st{flex-direction:column;justify-content:center;gap:10px;display:flex}:is(.woocommerce-account .dgwt-wcas-suggestions-wrapp.woocommerce,.dgwt-wcas-suggestions-wrapp) .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-si img{object-fit:contain;border:none;width:50px;height:50px;padding:0}.dgwt-wcas-darkened-overlay{z-index:1000;opacity:.4;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}@media only screen and (max-width:992px){.dgwt-wcas-search-wrapp{width:275px}}@media only screen and (max-width:768px){.dgwt-wcas-suggestions-wrapp{top:148px!important}}.woocommerce-account .small-screen-search,.small-screen-search{z-index:-2;background-color:#fff;width:100%;transition:transform .2s;position:fixed;top:72px;box-shadow:0 0 10px #0003}:is(.woocommerce-account .small-screen-search,.small-screen-search) .woocommerce .dgwt-wcas-search-wrapp,:is(.woocommerce-account .small-screen-search,.small-screen-search) .dgwt-wcas-search-wrapp{z-index:-1;width:100%;padding:12px;transition:margin-top .3s}.nav-all{background-color:var(--mainColor);justify-content:center;align-items:center;width:60px;height:72px;display:flex;position:relative}.nav-all .main-menu .sidebarIconToggle{box-sizing:border-box;cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:center;align-items:center;width:60px;height:72px;margin:0;padding:0;transition:all .3s;display:flex}.nav-all .main-menu .sidebarIconToggle .spinner{box-sizing:border-box;background-color:var(--mainText);width:20px;height:3px;color:var(--mainText);transition:all .3s ease-in-out;position:absolute}.nav-all .main-menu .sidebarIconToggle .spinner.horizontal{box-sizing:border-box;float:left;margin-top:3px;position:relative}.nav-all .main-menu .sidebarIconToggle .spinner.diagonal{box-sizing:border-box;float:left;transition:all .3s;position:relative}.nav-all .main-menu .sidebarIconToggle .spinner.diagonal.part-2{margin-top:3px}.nav-all .main-menu .sidebarIconToggle.open .spinner.horizontal{box-sizing:border-box;opacity:0;transition:all .3s}.nav-all .main-menu .sidebarIconToggle.open .spinner.diagonal{box-sizing:border-box;transition:all .3s}.nav-all .main-menu .sidebarIconToggle.open .spinner.diagonal.part-1{margin-top:0;transform:rotate(135deg)}.nav-all .main-menu .sidebarIconToggle.open .spinner.diagonal.part-2{margin-top:-9px;transform:rotate(-135deg)}.nav-all .main-menu #sidebarMenu{background-color:var(--mainColor);border-radius:0 0 20px 20px;min-width:300px;max-width:90vh;transition:transform .3s ease-out;position:fixed;top:72px;left:0;transform:translate(-75vw);box-shadow:2px 2px 8px #00000026}.nav-all .main-menu #sidebarMenu[aria-hidden=false]{transform:translateY(0);box-shadow:3px 3px 6px #00000029}.nav-all .main-menu #sidebarMenu .sidebarMenuInner{padding:0;border-radius:0 0 20px 20px;height:100%;max-height:80vh;margin:0;padding:2rem;display:flex;overflow:hidden auto}.nav-all .main-menu #sidebarMenu .sidebarMenuInner::-webkit-scrollbar{width:.5rem}.nav-all .main-menu #sidebarMenu .sidebarMenuInner::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.nav-all .main-menu #sidebarMenu .sidebarMenuInner::-webkit-scrollbar-thumb{background-color:var(--mainColor)}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-panel{transition:all .3s ease-in-out}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-panel#main-panel{width:0;display:none}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-panel#main-panel.active{width:100%;display:block}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-panel#categories-panel{width:0;display:none}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-panel#categories-panel.active{width:100%;display:block}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item{width:max-content;margin-block:10px;font-size:25px}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item a{color:var(--mainText);align-items:center;gap:10px;font-weight:700;display:flex}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item:focus{outline:1px dashed #000}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item .item-icon{border-radius:25px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item .categories-list{margin-left:35px}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item .categories-list #main-cat-menu .hidden-cat{display:none}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item .categories-list #main-cat-menu a{font-weight:500}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item .categories-list #main-cat-menu a.onsale{align-items:center;gap:5px;padding:7px 0 1px 10px;font-size:18px;font-weight:700;display:flex}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item .categories-list #main-cat-menu #toggle-main-cat-menu{cursor:pointer;color:var(--mainText);background:0 0;border:none;padding:0;font-size:15px;font-weight:500;text-decoration:underline}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.account{display:none}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container{width:80%;margin-top:10px;overflow-x:hidden}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container .item-title{color:var(--mainText);font-weight:700}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container ul{flex-wrap:wrap;gap:15px;max-width:90vw;margin:0 0 0 35px;padding:7px 0 1px 10px;list-style:none;display:flex}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container ul li{flex:0 auto;max-width:100%}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container ul li a{font-size:15px;text-decoration:none}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container ul li a .nav-lang{color:var(--mainText);white-space:nowrap;font-weight:400;display:inline-block}.nav-all .main-menu #sidebarMenu .sidebarMenuInner .menu-item.lang-select-container ul li a .nav-lang.current{font-weight:600;text-decoration:underline}.shop-menu__menu .language-container{justify-content:center;align-items:center;margin-inline:0 10px;display:flex;position:relative}.shop-menu__menu .language-container .language-selector{color:#000;background-color:#ededed;border-radius:10px;flex-shrink:0;padding:5px 15px;font-weight:600}.shop-menu__menu .language-container .language-selector .selected-language{color:#000;background-color:#ededed;border:none;padding:0;font-weight:600;display:flex}.shop-menu__menu .language-container .language-selector .selected-language span{margin-right:5px}.shop-menu__menu .language-container .language-selector.opened{color:#000;background-color:#ededed;border:none;border-radius:10px;flex-direction:column;gap:5px;padding:5px 15px;font-weight:600;display:flex}.shop-menu__menu .language-container .language-selector.opened .selected-language{color:#000;background-color:#ededed;border:none;font-weight:600}.shop-menu__menu .language-container .language-selector.opened a{color:#000;margin-block:5px;font-weight:400;display:block}.shop-menu__menu .language-container .language-selector.opened a:hover{color:var(--mainColor)}.shop-menu__menu .language-container .language-selector #lang-list{padding:5px 9px;background-color:#ededed;border-radius:0 0 10px 10px;width:100%;padding-left:15px;position:absolute;top:25px;left:0}.shop-menu__menu .language-container .language-selector #lang-list .language-item{text-transform:uppercase;font-weight:600}.cart-mini-wrapper{opacity:0;transform-origin:top;background-color:#fff;border-radius:10px 0 10px 10px;width:400px;max-width:100vw;transition:all .3s ease-in-out;position:absolute;top:100%;right:0;transform:scaleY(0);box-shadow:0 3px 6px #00000029}.shop-menu__wishlist{background-color:#000;justify-content:center;align-items:center;width:70px;height:100%;display:flex}.shop-menu__cart-link{background-color:#000;justify-content:center;align-items:center;width:70px;height:100%;display:flex}.shop-menu__cart-link:hover{background-color:var(--mainColor)}.shop-menu__cart-link:hover i{color:var(--mainText)!important}.shop-menu__menu .account{background-color:#ededed;justify-content:center;align-items:center;width:70px;height:100%;display:flex}.shop-menu__menu .account:hover{background-color:var(--mainColor)}.shop-menu__menu .account:hover i{color:var(--mainText)!important}.shop-menu__cart{height:100%}.shop-menu__cart button{background-color:#0000;border:0}.shop-menu__cart:hover .cart-mini-wrapper{opacity:1;transform:scaleY(1)}.shop-menu__cart .cart-count{color:#fff;text-align:center;background-color:#e6312b;border-radius:10px;width:20px;height:20px;margin-bottom:25px;margin-left:29px;font-size:13px;line-height:20px;position:absolute}.shop-menu__cart .woocommerce-mini-cart__empty-message{letter-spacing:normal;text-align:left;color:#757575;margin-bottom:0;font-size:16px;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.shop-menu__cart .cart-mini-wrapper .cart_link .vendor{color:#5b5b5b;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}@media only screen and (max-width:769px){.main-menu .menu-item.account,.lang-select-container{display:block}.shop-menu__menu .language-container,.shop-menu__menu .account{display:none}.shop-menu__menu .account{border:1px solid #0000;padding:10px}}@media only screen and (max-width:575px){.nav-all .main-menu #sidebarMenu,.menu-wrapper,#product-search-header,.product-search-form{width:100%}#product-search-header{justify-content:center;margin:0;padding-inline:10px;display:flex}.nav-all .main-menu #sidebarMenu{width:100%;max-width:100%;top:0;left:0;transform:translateY(-100vh)}.nav-all .main-menu #sidebarMenu[aria-hidden=false]{transform:translateY(72px)}.product-search-field{padding-inline:15px}}.banner__item{height:500px}.banner__item__title{letter-spacing:normal;text-align:center;color:#fff;font-size:40px;font-style:normal;font-weight:300;font-stretch:100%;line-height:1.2}.banner__item__content{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.banner .btns{color:#000;background-color:#fff;border-radius:25px;padding:5px 25px;box-shadow:0 0 5px #00000029}.banner .btns--blue:hover{color:#fff;border:2px solid #fff}.banner .owl-dots{line-height:0;position:absolute;bottom:25px;left:50%;transform:translate(-50%)translateY(-100%)}.banner .owl-dot{opacity:.7;border-radius:20px;width:30px;height:5px;background-color:#fff!important;margin:0 3px!important;transition:all .5s ease-in-out!important}.banner .owl-dot span{display:none!important}.banner .owl-dot:hover,.banner .owl-dot.active{opacity:1;background-color:#fff!important}.banner .owl-nav{margin:0!important}.banner .owl-nav button{transition:all .3s ease-in-out;position:absolute;top:50%;transform:translateY(-75%);color:#fff!important;margin:0!important;font-size:115px!important}.banner .owl-nav button:hover{background:0 0!important}.banner .owl-nav button.owl-prev{left:1rem}.banner .owl-nav button.owl-prev:not(.disabled):hover{transform:translateY(-75%)translate(-5px);color:var(--mainColor)!important}.banner .owl-nav button.owl-next{right:1rem}.banner .owl-nav button.owl-next:not(.disabled):hover{transform:translateY(-75%)translate(5px);color:var(--mainColor)!important}.overlay-msg{z-index:2;background-color:#fff;border:none;border-top-left-radius:27px;border-top-right-radius:27px;flex-direction:column;justify-content:center;align-items:center;width:fit-content;padding:10px 15px;display:flex;position:absolute;bottom:0}.overlay-msg span{font-size:25px;font-weight:medium;letter-spacing:normal;color:#000;font-style:normal;font-stretch:100%;line-height:1.71}@media only screen and (max-width:769px){.banner__item{height:300px}.banner .owl-nav button{display:none!important}.banner__item__title{font-size:24px}.banner .btns{font-size:15px}.overlay-msg p{font-size:20px}}.image-overlay{background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.banner__item img{width:100%;height:100%;position:absolute;object-fit:cover!important}#arrow-down{animation:3s ease-in-out infinite bounce}@keyframes bounce{0%{transform:translateY(0)}10%{transform:translateY(5px)}20%{transform:translateY(0)}30%{transform:translateY(5px)}40%{transform:translateY(0)}to{transform:translateY(0)}}#tomi_messageModal,#tomi_messageModal_order{color:#000;z-index:9999;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:none;position:fixed;top:0;left:0}:is(#tomi_messageModal,#tomi_messageModal_order).show{opacity:1;visibility:visible}:is(#tomi_messageModal,#tomi_messageModal_order).show .modal,:is(#tomi_messageModal,#tomi_messageModal_order).show .modal_order{transform:translateY(0)}:is(#tomi_messageModal,#tomi_messageModal_order) .close{position:absolute;top:10px;right:10px}:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order{text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:23px;width:max-content;max-width:750px;height:max-content;margin-top:-5%;padding:30px;transition:transform .5s;display:flex;position:relative;transform:translateY(-20px);box-shadow:0 4px 8px #0003}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) a{max-width:250px}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .modal-timer{justify-content:center;align-items:center;display:none;position:relative}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .circle-timer{transform:rotate(-90deg)}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .timer-background{fill:none;stroke:#ddd;stroke-width:4px}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .timer-fill{fill:none;stroke:var(--secTextColor);stroke-width:4px;stroke-dasharray:157;transition:stroke-dashoffset linear}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_title{margin-bottom:0}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_message{justify-content:center;align-items:center;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_buttons{justify-content:center;display:flex}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_button,:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .confirm_order_button{border:none;border-radius:5px;width:max-content;padding:5px 15px;font-size:20px;font-weight:700;transition:filter .3s}:is(:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_button,:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .confirm_order_button):hover{filter:brightness(75%)}:is(:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_button,:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .confirm_order_button).confirm{background-color:var(--mainColor);color:var(--mainText)}:is(:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .legal_age_button,:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .confirm_order_button).deny{color:#000;background-color:#d9d9d9;margin-right:20px}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .livrorec_container{flex-direction:column;justify-content:center;align-items:center;display:flex}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .livrorec_container .livrorec_title{margin-bottom:10px;font-size:28px;font-weight:700}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .livrorec_container img{width:225px;margin-bottom:15px}:is(:is(#tomi_messageModal,#tomi_messageModal_order) .modal,:is(#tomi_messageModal,#tomi_messageModal_order) .modal_order) .message .livrorec_container .close_modal{background-color:var(--mainColor);color:var(--mainText);border:none;border-radius:10px;width:max-content;padding:10px 24px;font-size:20px;font-weight:700;transition:filter .3s}#tomi_messageModal_order .modal_order .message{line-height:1.2}#tomi_messageModal_order .modal_order .message .confirm_order{max-width:500px}#tomi_messageModal_order .modal_order .message .confirm_order.text3{font-size:24px;font-weight:700}#tomi_messageModal_order .modal_order .message .confirm_order_buttons{justify-content:center;display:flex}#tomi_messageModal_order .modal_order .message .confirm_order_button{border:none;border-radius:10px;width:max-content;padding:10px 24px;font-size:20px;font-weight:700;transition:filter .3s}#tomi_messageModal_order .modal_order .message .confirm_order_button:hover{filter:brightness(75%)}#tomi_messageModal_order .modal_order .message .confirm_order_button.deny{color:#000;background-color:#d9d9d9;margin-right:20px}#tomi_messageModal_order .modal_order .message .confirm_order_button.confirm{background-color:var(--mainColor);color:var(--mainText)}.cookies_container{margin-top:30px;padding:5px}.cookies_container .cookies_title{margin-bottom:20px;font-size:20px;font-weight:600}.cookies_container .cookie_setting{align-items:center;gap:10px;margin-bottom:20px;display:flex}.cookies_container .cookie_setting .cookie_setting_title{margin:0;font-size:18px}.cookies_container .cookie_setting .cookie_setting_toggle{width:50px;height:30px;display:inline-block;position:relative}.cookies_container .cookie_setting .cookie_setting_toggle input{display:none}.cookies_container .cookie_setting .cookie_setting_toggle input:checked+.slider{background-color:#2e9935}.cookies_container .cookie_setting .cookie_setting_toggle input:checked+.slider:before{transform:translate(21px)}.cookies_container .cookie_setting .cookie_setting_toggle input .cookie_setting_save{float:right;background-color:var(--mainColor);color:var(--mainText);border:none;border-radius:5px;margin-top:20px;padding:5px 15px}.cookies_container .cookie_setting .cookie_setting_toggle .slider{cursor:pointer;background-color:red;border-radius:34px;transition:all .4s;position:absolute;inset:0;box-shadow:1px 1px 3px #a8a8a8b0}.cookies_container .cookie_setting .cookie_setting_toggle .slider:before{content:"";background-color:#fff;border-radius:50%;width:28px;height:28px;transition:all .2s;position:absolute;bottom:1px;left:1px}.price-wrapper{color:#000;text-wrap:nowrap;align-items:end;height:39px;font-size:26px;font-weight:700;display:flex;overflow:hidden}.price-wrapper .out-of-stock{opacity:.5;font-size:20px}.price-wrapper .price{gap:5px;display:flex}.price-wrapper .price .on-sale{gap:5px;display:flex}.price-wrapper .price .on-sale .regular-price{color:var(--normalGray);align-items:end;margin-bottom:5px;font-size:14px;text-decoration:line-through;display:flex}.price-wrapper .price .on-sale .sale-price{color:var(--promoColor)}.price-wrapper .variable-price .variable-from-price{opacity:.5;align-items:end;margin-bottom:5px;font-size:14px;display:flex}.price-wrapper .appointment-price .appointment-from-price,.price-wrapper .appointment-price .appointment-duration{opacity:.5;align-items:end;margin-bottom:5px;font-size:14px;display:flex}.price-wrapper .appointment-price .price-label{font-size:24px;font-weight:600}.theme_1 .price-wrapper{padding-inline:20px;height:45px;padding-bottom:10px}.single-prod .single-product-summary .price-wrapper{height:unset;width:max-content;max-width:80vw;margin-bottom:24px;padding:0;font-size:40px}.single-prod .single-product-summary .price-wrapper .out-of-stock{font-size:30px}.single-prod .single-product-summary .price-wrapper .price .on-sale{flex-direction:column;gap:0}.single-prod .single-product-summary .price-wrapper .price .on-sale .regular-price{margin-bottom:-5px;font-size:20px}.single-prod .single-product-summary .single_variation_wrap .price-wrapper{margin-bottom:0}.single-prod .single-product-summary .single_variation_wrap .price-wrapper .variable-price .price{flex-direction:row;gap:6px;font-size:25px}.single-prod .single-product-summary .single_variation_wrap .price-wrapper .variable-price .price .variable-from-price{opacity:.5;align-items:end;margin-bottom:4px;font-size:15px;display:flex}.single-prod .appointment-price .price-wrapper{gap:7px}.single-prod .appointment-price .appointment-duration{opacity:.5;font-size:22px}.single-prod .appointment-price .appointment-from-price{margin-bottom:7px}.single-prod .wc-appointments-appointment-cost .appointment-price-wrapper .price-wrapper{justify-content:flex-end;margin-bottom:5px}.single-prod .wc-appointments-appointment-cost .appointment-price-wrapper .price-wrapper .regular-price{justify-content:flex-end}.single-prod .wc-appointments-appointment-cost .appointment-price-wrapper .sale-badge-single{flex-direction:column;align-items:end;margin-bottom:10px;display:flex}@media only screen and (max-width:769px){.price-wrapper{height:33px;font-size:22px}.price-wrapper .out-of-stock{font-size:16px}.price-wrapper .price .on-sale .regular-price{font-size:10px}.price-wrapper .variable-price .variable-from-price{font-size:10px}.price-wrapper .appointment-price .appointment-from-price,.price-wrapper .appointment-price .appointment-duration{font-size:10px}.theme_1 .price-wrapper{padding-inline:10px}}.home h2{font-size:35px;font-weight:medium;letter-spacing:normal;text-align:center;color:#000;font-style:normal;font-stretch:100%;line-height:1.71}.page__content h3,.home h3{letter-spacing:normal;text-align:left;color:#000;margin-bottom:1.5rem;font-size:30px;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.info__content .info__img{aspect-ratio:1;background-color:var(--mainText);width:100px;color:var(--mainColor);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.info__content .info__img img{object-fit:contain;filter:invert()brightness(2);width:100%;height:100%}.info__content .info__block{text-align:center;color:var(--mainText);font-size:16px}.info__content .info__block .info__title{text-align:center;text-transform:uppercase;font-size:18px;font-weight:700}.info__content.theme_1 .info__block .info__text{font-size:14px}.home .title-container{align-items:center;gap:10px;padding-bottom:2rem;display:flex}.home .title-container h2.main-title{margin:0;font-size:40px;font-weight:700}.home .title-container h2.main-title.products,.home .title-container h2.main-title.cat{color:var(--mainText)}.home .title-container .icon{background-color:var(--mainText);border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.home .title-container .icon span{color:var(--mainColor);font-size:30px}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-stage{padding:.5rem 10px!important}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-nav{gap:20px;display:flex;position:absolute;top:-16%;right:0;margin-top:0!important}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-nav button:hover{background:0 0!important}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-dot{background-color:var(--mainText);opacity:.4;border-radius:20px;width:30px;height:5px;box-shadow:0 0 2px #0000004d;margin:0 3px!important;transition:all .5s ease-in-out!important}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-dot.active{opacity:1}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-dot span{display:none!important}:is(.home .featured-carousel,.home .cat-carousel,.home .lojas-carousel,.home .news-carousel,.home .events-carousel) .owl-next svg{transform:rotate(180deg)}.home .featured-carousel .owl-nav{position:absolute;top:-16%;right:0}.home .featured-carousel .owl-stage{padding:.5rem 0!important}.home .lojas-container{margin-block:0}.home .lojas-container .lojas-carousel .owl-dot{background-color:#000}.home .lojas-container .lojas-carousel .owl-nav{position:absolute;top:-20%;right:0}.home .lojas-container .lojas-carousel .owl-stage .owl-item{justify-content:center;display:flex}.home .cat-carousel .owl-nav{position:absolute;top:-21%;right:0}:is(.home .events-carousel,.home .news-carousel) .owl-dot{background-color:#000}.home .about_us_container .about_us_title{font-size:40px;font-weight:700}.home .about_us_container .about_us_full{max-width:65ch;margin:0 auto}.home .about_us_container .client_page_button{justify-content:center;width:100%;margin-bottom:30px;display:flex}.home .about_us_container .client_page_button a{color:#000;background-color:#fff;border:none;border-radius:25px;padding:5px 25px;font-size:16px;font-weight:600;transition:all .3s ease-in-out;box-shadow:0 2px 5px #00000029}.home .about_us_container .client_page_button a:hover{transform:translateY(-5px)}.home .about_us_container.theme_1{padding-inline:5%}.home .about_us_container.theme_1 .about_us_full{font-size:14px}.home .about_us_container.theme_1 .client_page_button a{box-shadow:none;color:#fff;background-color:#000}@media only screen and (max-width:1200px){.home .product:nth-child(4){display:none}}@media only screen and (max-width:990px){.about_us_full img{display:none}}@media only screen and (max-width:768px){.lojas-container .map-wrapper{height:200px}}@media only screen and (max-width:769px){.home .product{margin-bottom:1rem}.home .product:nth-child(4){margin-bottom:0;display:block}.home .featured-carousel .owl-nav,.home .cat-carousel .owl-nav,.home .lojas-carousel .owl-nav,.home .news-carousel .owl-nav,.home .events-carousel .owl-nav{display:none}.home .title-container{padding-bottom:.5rem}.home .title-container .icon{width:40px;height:40px}.home .title-container .icon span{font-size:25px}.home .title-container h2.products.main-title,.home .title-container h2.shops.main-title,.home .title-container h2.cat.main-title{font-size:35px}.home .featured-carousel .owl-stage{padding:.5rem 10px!important}}@media only screen and (max-width:569px){.home .title-container{padding-left:5px}.home .second-title{display:none}}@media only screen and (max-width:450px){.home .title-container{padding-bottom:2rem;padding-left:5px;font-size:30px}.about_us_title{font-size:30px;font-weight:700}}.lojas-container .map-wrapper{margin-top:20px;margin-bottom:20px;border:2px solid #fff;border-radius:10px;height:300px;margin-inline:20px;overflow:hidden;box-shadow:2px 0 8px #00000029}.lojas-container .map-wrapper .leaflet-popup-content-wrapper{color:#fff;background:#000;border-radius:25px}.lojas-container .map-wrapper .leaflet-popup-tip-container{display:none}.all-content-button{justify-content:center;width:100%;margin-top:20px;display:flex}.all-content-button a{color:#000;background-color:#fff;border:none;border-radius:25px;padding:10px 25px;font-size:16px;font-weight:600;transition:all .3s ease-in-out;box-shadow:0 4px 8px #00000029}:is(.all-content-button.products a,.all-content-button.vendors a):hover{transform:translateY(-5px)}.all-content-button.theme_1.events a,.all-content-button.theme_1.news a,.all-content-button.theme_1.vendors a{box-shadow:none;color:#fff;background-color:#000}.all-content-button.theme_1.products a{box-shadow:0 0 8px #00000026}.main-footer{box-shadow:0 0 10px #00000029}.links_container{flex-wrap:wrap;justify-content:left;gap:30px;padding-block:30px;display:flex}.links_container .block{flex:20%}.links_container .title{margin-bottom:9px;font-size:20px;font-weight:700}.links_container .content{overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:14px;font-weight:400;display:flex}.links_container .content a{color:#000;font-size:14px;font-weight:400;transition:all .3s ease-in-out}.links_container .content a:hover{color:var(--lightGray)}.links_container .content p{margin:0}.links_container .content .socials{gap:12px;width:max-content;display:flex}.links_container .content .app_links{flex-direction:column;width:max-content;margin-top:10px;display:flex}.contacts_container{background-color:var(--mainColor);color:var(--mainText);flex-direction:column;justify-content:center;align-items:center;gap:40px;padding-block:30px;display:flex}.contacts_container .contacts_title{font-size:40px}.contacts_container .contacts{justify-content:space-between;gap:75px;display:flex}.contacts_container .contacts .contact{flex-direction:column;width:300px;display:flex}.contacts_container .contacts .contact .title{font-size:24px;font-weight:700}.contacts_container .contacts .contact .text{font-size:18px}.contacts_container .contacts a{color:var(--mainText);transition:all .1s ease-in-out;text-decoration:underline!important}.contacts_container .contacts a:hover{font-weight:600}.sponsors{justify-content:center;align-items:center;padding-block:25px;display:flex}.livro_rec{justify-content:center;align-items:center;padding-block:25px;display:flex}.livro_rec button{background-color:#0000;border:none}.livro_rec img{object-fit:contain;object-position:right;height:50px}.container__1{justify-content:space-between;align-items:center;display:flex}.copyright_area{background-color:var(--mainColor);color:var(--mainText);justify-content:space-between;padding:10px 30px;font-size:12px;display:flex}.copyright_area .cookies_preferences{color:var(--mainText);background-color:#0000;border:none;align-items:center;gap:5px;padding:0;font-weight:600;transition:all .3s ease-in-out;display:flex}.copyright_area .cookies_preferences svg{fill:var(--mainText);transition:all .3s ease-in-out}@media only screen and (max-width:1200px){.links_container .left_container:not(.tomiEmbed){flex-direction:column;gap:30px}}@media only screen and (max-width:990px){.page__sidebar a{font-size:18px}.page__sidebar{padding:16px}.contacts_container .contacts{flex-direction:column;gap:25px}}@media only screen and (max-width:769px){.w-custom{width:100%}.footer__menu a{text-align:center}.links_container{padding:20px 5%}.links_container .left_container a{font-size:18px}.contacts_container{gap:20px;padding:20px}.contacts_container .contacts{gap:15px}.contacts_container .contacts .contacts .contact .title{font-size:20px}.contacts_container .contacts .contacts .contact .title .text{font-size:16px}.contacts_container .contacts_title{font-size:25px}.container__1{flex-direction:column;padding-inline:5%}.container__1 .sponsors,.container__1 .livro_rec{padding-block:10px}:is(.container__1 .sponsors,.container__1 .livro_rec) img{height:40px}}@media only screen and (max-width:450px){.links_container{justify-content:initial;flex-direction:column;gap:40px}.links_container .left_container .rodape_direita,.links_container .left_container .page_policies{gap:10px}}.product__inner{background-color:#fff;border-radius:25px;width:100%;margin-inline:10px;padding:20px;transition:all .3s ease-in-out;box-shadow:0 5px 10px #00000029}.product__inner:hover{transform:translateY(-5px)}.product__inner.on-sale .product__title{background-color:#000}.product__inner.on-sale .woocommerce-loop-product__title{color:#fff}.product__inner.on-sale .add_to_cart_wrapper{background-color:#000;border-radius:0 0 25px 25px;justify-content:space-between;align-items:center;width:100%;padding-top:10px;display:flex}.product__inner a{flex-direction:column;display:flex}.product__inner .product__image img{object-position:center;object-fit:cover;border-radius:20px;width:100%;height:262px}.product__inner .municipal-card-discount{color:#000;background-color:#fff;width:max-content;margin-top:231px;margin-left:20px;padding:5px 10px;font-size:14px;position:absolute}.product__inner .product__title{z-index:10;height:85px;padding-top:15px}.product__inner .product__title .woocommerce-loop-product__title{color:#000;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:18px;font-weight:700;line-height:normal;display:-webkit-box;overflow:hidden}.product__inner .product__fornecedor{color:#5b5b5b;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.product__inner .add_to_cart_button{background-color:#fff;border:3px solid #000;border-radius:25px;justify-content:center;align-items:center;width:fit-content;padding:0;display:flex}.product__inner .add_to_cart_button:hover{filter:brightness(.9)}.product__inner .add_to_cart_button.on_sale{border-color:var(--promoColor);background-color:var(--promoColor)}.product__inner.theme_1{border-radius:8px;padding:0;box-shadow:0 0 8px #00000026}.product__inner.theme_1 .product__image img{border-radius:8px 8px 0 0}.product__inner.theme_1 .product__title{height:95px;padding:15px 20px 0;font-size:20px}.product__inner.theme_1 .add_to_cart_wrapper{padding:0 20px 20px}.product__inner.theme_1 .add_to_cart_wrapper .add_to_cart_button{border-radius:8px}.sale-badge{background-color:var(--promoColor);color:#fff;border-radius:100px 35px 100px 100px;align-items:center;gap:10px;padding:5px 15px;font-size:25px;font-weight:700;display:flex;position:absolute;top:9px;right:15px}.sale-badge .dif-perc{margin-top:4px;font-size:15px}.woocommerce div.product form.cart .button{background-color:#fff;justify-content:center;align-items:center;padding:0;display:flex}.add_to_cart_button.loading{opacity:.5;pointer-events:none}.add_to_cart_button.on_sale .add_to_cart_text,.add_to_cart_button.on_sale .add_to_cart_icon span{color:#fff}.add_to_cart_inner{justify-content:center;align-items:center;height:35px;display:flex}.add_to_cart_inner .add_to_cart_text{color:#000;text-transform:uppercase;align-items:center;padding:0 15px;font-size:14px;font-weight:700;display:flex;transition:color .3s ease-in-out!important}.add_to_cart_inner .add_to_cart_icon{border-top-right-radius:25px;border-bottom-right-radius:25px;align-items:center;height:28px;padding-right:10px;display:flex;transition:background-color .3s ease-in-out!important}.add_to_cart_inner .add_to_cart_icon.appointment span{font-size:20px}.add_to_cart_inner .add_to_cart_icon span{color:#000;font-size:30px;transition:fill .3s ease-in-out!important}.single-prod .related .product__inner{margin:10px 10px 10px 0}@media only screen and (max-width:1200px){.content-area .product:nth-child(4){margin-top:1.5rem}.product__fornecedor{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media only screen and (max-width:769px){.add_to_cart_icon.appointment span{font-size:17px}.product__inner{margin-inline:0;padding:10px}.product__inner .product__image img{height:175px}.product__inner .municipal-card-discount{width:100%;margin-top:122px;margin-left:0;font-size:12px;position:absolute}.product__inner .product__title{height:48px;padding-top:5px;font-size:16px}.product__inner .product__title .woocommerce-loop-product__title{font-size:16px}.product__inner .product__fornecedor,.product__inner .add_to_cart_wrapper{display:none}.product__inner.theme_1 .product__title{height:70px;padding:15px 10px 0}.sale-badge{font-size:20px;right:5px}.sale-badge .dif-perc{margin-top:1px}}@media only screen and (max-width:450px){.product__inner .product__image img{height:150px}}.loja-card{cursor:pointer;background-color:#fff;border-radius:21px;width:100%;max-width:309px;margin-inline:10px;padding:20px;transition:all .3s ease-in-out;box-shadow:2px 0 8px #00000029}.loja-card:hover{transform:translateY(-5px)}.loja-card .loja-img{height:240px;color:var(--secTextColor);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.loja-card .loja-img img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.loja-card .text-container .loja-title{color:#000;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.loja-card .text-container .loja-description{color:#5b5b5b;line-clamp:2;-webkit-line-clamp:2;height:34px;font-size:13px;font-weight:400;line-height:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loja-card.theme_1{box-shadow:none;width:100%;margin:0;padding:0}.loja-card.theme_1 .loja-img{border-radius:8px;height:auto}.loja-card.theme_1 .loja-img img{aspect-ratio:1}.loja-card.theme_1 .text-container .loja-description{height:39px}@media only screen and (max-width:991px){.loja-card{max-width:215px}}@media only screen and (max-width:769px){.loja-card{max-width:165px;margin-inline:5px;padding:10px}.loja-card .loja-img{height:165px;margin-bottom:10px}.loja-card .text-container .loja-description{display:none}.loja-card .text-container .loja-title{height:39px;margin:0;font-size:16px}.loja-card.theme_1 .text-container .loja-title{height:48px;font-size:20px}}@media only screen and (max-width:575px){.loja-card{max-width:151px}.loja-card .loja-img{height:151px}}.cat-card{text-align:center;color:#000;background-color:#fff;border-radius:30px;gap:30px;padding:30px 15px;transition:all .3s ease-in-out;box-shadow:2px 0 8px #00000029}.cat-card:hover{transform:translateY(-5px)}.cat-card .card__name{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:54px;margin-block:10px;font-size:18px;font-weight:600;display:-webkit-box;overflow:hidden}.cat-card .card__btn{font-size:19px}.cat-card .card__img{aspect-ratio:1;border-radius:50%;width:70%;margin:.5rem auto;overflow:hidden}.cat-card .card__img img{object-fit:cover;width:100%;height:100%}.cat-card.theme_1{border-radius:8px;gap:26px;padding:20px;box-shadow:0 0 8px #00000026}@media only screen and (max-width:769px){.cat-card{padding:15px 10px!important}.cat-card .card__name{height:48px;font-size:16px}.cat-card .card__img{width:75%;margin:0 auto}.cat-card .card__btn{font-size:15px}}.woocommerce-mini-cart-item img,.woocommerce-cart table.cart img{object-fit:cover;width:50px;height:50px}.woocommerce-mini-cart .quantity{color:#000;font-weight:700}.woocommerce-mini-cart__total{color:#000;font-size:18px;font-weight:700}.woocommerce-mini-cart__buttons{margin-bottom:0!important}.woocommerce-mini-cart__buttons a{letter-spacing:normal;text-align:center;width:100%;font-style:normal;font-stretch:100%;transition:all .3s ease-in-out;border:solid 1px var(--secTextColor)!important;background-color:var(--secTextColor)!important;color:#fff!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;padding:10px 20px!important;font-weight:400!important;line-height:normal!important}.woocommerce-mini-cart__buttons a:first-of-type{margin-bottom:.5rem}.cart-mini-wrapper .woocommerce-mini-cart__buttons a:hover{color:#000!important;background-color:#fff!important}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{border-radius:10px;margin-block:10px;padding:10px;display:flex;box-shadow:0 0 3px #00000029}.woocommerce-mini-cart .woocommerce-mini-cart-item .item-left{flex-direction:column;gap:10px;width:100%;display:flex}.woocommerce-mini-cart .woocommerce-mini-cart-item .cart_link{color:#000;gap:10px;display:flex}.woocommerce-mini-cart .woocommerce-mini-cart-item .cart_link img{object-fit:cover;border-radius:10px;width:80px;height:80px;margin:0}.woocommerce-mini-cart .woocommerce-mini-cart-item a.remove_from_cart_button,.woocommerce a.remove{letter-spacing:-1px;justify-content:center;align-items:center;padding:2px;display:flex;color:#fff!important;background:#e6312b!important;border:1px solid #e6312b!important;border-radius:5px!important;width:1.3rem!important;height:1.3rem!important;font-size:1.5rem!important;line-height:.5!important}.woocommerce a.remove:hover{color:#e6312b!important;background:#fff!important}.woocommerce-cart h1,.woocommerce-order-received h1,.woocommerce-wishlist h1{letter-spacing:normal;text-align:left;color:var(--secTextColor);font-size:40px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.33}.woocommerce-cart table.cart .product-name a,.wishlist_table .product-name a{letter-spacing:-.13px;text-align:left;color:var(--secTextColor);font-size:18px;font-style:normal;font-weight:600;font-stretch:100%;line-height:normal}.woocommerce-cart table.cart .product-name a:hover,.wishlist_table .product-name a:hover{color:var(--mainColor)}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{letter-spacing:-.13px;text-align:left;color:#000;font-size:16px;font-style:normal;font-weight:600;font-stretch:100%;line-height:normal}.woocommerce-cart table.cart .product-quantity .buttons{justify-content:center;align-items:center;width:max-content;height:max-content;display:flex}.woocommerce-cart table.cart .product-quantity .buttons button{color:#000;background-color:#fff;border:none;padding:5px;font-weight:700;line-height:normal}.woocommerce-cart table.cart .quantity,.woocommerce-cart table.cart .quantity input{justify-content:center;width:59px;height:100%;font-weight:700;display:flex;border:0!important;padding:0!important}.coupon{flex-wrap:wrap;align-items:center;display:flex}.coupon label{margin-right:10px}.coupon #coupon_code{color:#757575;border:1px solid #e0e0e0;border-top-left-radius:5px;border-bottom-left-radius:5px;width:min(22ch,100%);min-width:10ch;max-width:100%;margin:0;padding:5px 20px}@media only screen and (max-width:769px){.coupon #coupon_code{width:100%}}.coupon .button[name=apply_coupon]{color:#000;text-align:right;background-color:#d9d9d9;border:1px solid #e0e0e0;border-radius:0 5px 5px 0;padding:5px 20px;line-height:normal;transition:all .3s ease-in-out;width:max-content!important}.coupon .button[name=apply_coupon].disabled{border:1px solid #e0e0e0;padding:10px 20px}.coupon .button[name=apply_coupon]:hover{color:var(--mainText);filter:brightness(75%);background-color:#e0e0e0;border-color:#e0e0e0}.actions .button[name=update_cart]{color:#000;background-color:#d9d9d9;border:1px solid #e0e0e0;transition:all .3s ease-in-out}.woocommerce .actions .button[name=update_cart]:not(:disabled):hover{color:var(--mainText);filter:brightness(75%);background-color:#e0e0e0;border-color:#e0e0e0}.woocommerce .actions .button[name=update_cart]:disabled:hover{color:#000;background-color:#d9d9d9;border:1px solid #e0e0e0}.button-disabled{pointer-events:none;opacity:.5}.woocommerce .cart-collaterals .cart_totals{float:none;width:auto}.cart_totals .checkout-button{background-color:var(--mainColor)!important;border-color:var(--mainColor)!important;color:var(--mainText)!important;font-weight:700!important}@media only screen and (max-width:769px){.woocommerce table.shop_table_responsive tr td.product-quantity{justify-content:space-between;align-items:center;display:flex}}.woocommerce-order-details .order_details_vendor_table_header{align-items:center;gap:10px;margin:15px 0;display:flex}.woocommerce-order-details .order_details_vendor_table_header button{background-color:var(--mainColor)!important;border-color:var(--mainColor)!important;color:var(--mainText)!important;font-weight:700!important}@media only screen and (max-width:769px){.woocommerce-cart-form__cart-item .product-name{height:120px}}.woocommerce-checkout #payment ul.payment_methods li{position:relative}.woocommerce-checkout #payment ul.payment_methods li input{position:absolute;top:9px}.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew input#wc-mvx-stripe-marketplace-new-payment-method{position:relative;top:0}.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew label{margin:0}.woocommerce-checkout #payment ul.payment_methods li label{color:#000;font-weight:700}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:inherit!important}.woocommerce table.shop_table td.product-name{width:50%!important}.woocommerce table.shop_table td.product-name .backorder_notification{margin:0}.review_link_data_wappers a.button{background-color:#dcd7e3}.woocommerce .star-rating:before{color:#dcd7e3}.steps-checkout .btn-step{background-color:var(--secTextColor);letter-spacing:normal;text-align:center;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;font-size:20px;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal;display:flex}.steps-checkout .btn-step.btn-active{background-color:var(--mainColor);font-weight:medium;color:var(--mainText)}.steps-checkout .btn-text{letter-spacing:normal;text-align:left;color:var(--secTextColor);font-size:16px;font-style:normal;font-weight:600;font-stretch:100%;line-height:normal}.wc-proceed-to-checkout{padding:1rem 0 0!important}.wc-proceed-to-checkout a{letter-spacing:normal;font-style:normal;font-stretch:100%;transition:all .3s ease-in-out;border:solid 1px var(--secTextColor)!important;background-color:var(--secTextColor)!important;text-align:center!important;color:#fff!important;border-radius:5px!important;margin-bottom:0!important;padding:10px 20px!important;font-weight:400!important;line-height:normal!important}.wc-proceed-to-checkout a:hover{background-color:var(--mainColor)!important;filter:brightness(75%)!important;color:var(--mainText)!important}.woocommerce-checkout #woocommerce-checkout-form #order_review #place_order{visibility:hidden;height:0;margin:0;padding:0}.woocommerce-checkout #payment.woocommerce-checkout-payment .open_confirm_order_modal_button,.woocommerce-checkout #order_review #place_order{text-align:center;border-radius:5px;width:100%;margin:0;padding:10px 20px;font-size:20px;font-weight:700;transition:all .3s ease-in-out;border:solid 1px var(--mainColor)!important;background-color:var(--mainColor)!important;color:var(--mainText)!important}.woocommerce-checkout .open_confirm_order_modal_button:hover,.woocommerce-checkout #order_review #place_order:hover{filter:brightness(75%)}.woocommerce-cart h2,.woocommerce-checkout h3,.woocommerce-order-received h2{font-size:25px;font-weight:medium;letter-spacing:normal;text-align:left;color:var(--secTextColor);margin-bottom:1.5rem;font-style:normal;font-stretch:100%;line-height:1.33}.woocommerce-checkout .principal a{letter-spacing:normal;text-align:center;color:var(--secTextColor);font-style:normal;font-weight:400;font-stretch:100%;line-height:normal;transition:all .3s ease-in-out}.woocommerce-checkout .principal a:hover{color:#47b1fc}.woocommerce .shop_table .free_shipping_warning_container{border-color:#0000}.woocommerce .shop_table .free_shipping_warning_container td{padding-top:0}.woocommerce .shop_table .free_shipping_warning_container .free_shipping_warning{color:#fff;text-align:start;background-color:#000;border-radius:16px;width:fit-content;padding:10px 20px}.woocommerce .shop_table .free_shipping_warning_container .free_shipping_warning_title{margin:0;padding:0;font-weight:700}@media only screen and (max-width:769px){.woocommerce .cart-collaterals .shop_table .free_shipping_warning_container{background-color:#00000006}.woocommerce .shop_table .free_shipping_warning_container td{justify-content:flex-end;display:flex}.woocommerce .shop_table .free_shipping_warning_container td:before{display:none}.woocommerce table.shop_table td.product-name{width:100%!important}}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100%}:is(.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells) li{margin-bottom:15px}.cart-collaterals .cart-subtotal,.woocommerce-shipping-methods li label{font-weight:600}ul.product_list_widget li dl{border-left:0 solid #0000001a!important;margin:0!important;padding-left:0!important}.woocommerce-account .woocommerce{padding:0;display:flex}:not(.logged-in).woocommerce-account .woocommerce{flex-direction:column;align-items:center}.account_navigation{flex-direction:column;gap:10px;margin-bottom:24px;margin-right:50px;display:flex}.woocommerce-account .nav_item{border-left:5px solid #0000;padding-left:5px;transition:all .1s ease-in-out}.woocommerce-account .nav_item.is-active{border-left-color:var(--mainColor)}.woocommerce-account .nav_item.is-active a{font-size:18px;font-weight:700}.woocommerce-account .nav_item:not(.is-active):hover{border-left-color:var(--mainColor)}.woocommerce-account .nav_item a{color:#000;font-size:17px;font-weight:600;transition:all .1s ease-in-out}.woocommerce-account .woocommerce-MyAccount-content{width:inherit}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--secTextColor);text-decoration:underline!important}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:var(--mainColor)}.woocommerce-account .woocommerce-MyAccount-content a.button{color:#fff!important;background-color:var(--secTextColor)!important;border-radius:5px!important;padding:10px 15px!important;font-weight:400!important;text-decoration:none!important}.woocommerce-account .woocommerce-MyAccount-content a.button:hover{background-color:var(--mainColor)!important;color:var(--mainText)!important;border-color:var(--mainColor)!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a{color:var(--secTextColor);text-decoration:none!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{gap:10px;display:flex}.woocommerce table.my_account_orders{font-size:15px}.woocommerce-orders-table ul{padding:0}.woocommerce-orders-table .woocommerce-button{background-color:var(--secTextColor);color:#fff;border:none!important;padding:5px 15px!important}.woocommerce-orders-table .woocommerce-button:hover{background-color:var(--mainColor)!important;color:var(--mainText)!important}.woocommerce-address-fields span{line-height:2rem!important}.woocommerce-address-fields input{border:none;border-bottom:1px solid #919191}.woocommerce-address-fields input:focus{border-bottom:2px solid var(--mainColor)}.woocommerce-account .woocommerce form .form-row input.input-text{border:1px solid #e0e0e0;border-radius:5px;padding:10px 20px}.woocommerce-account .principal button.show-password-input{color:#000!important;background-color:#0000!important;border:none!important;padding:0!important}.page-id-98.woocommerce-account h1,.page-id-333.woocommerce h1,.container.vendor_registration h1{color:var(--secTextColor);align-items:center;font-size:45px;font-weight:700;display:flex;margin-bottom:40px!important}.page-id-98 .woocommerce-notices-wrapper{justify-content:center;display:flex}form.lost_reset_password{width:100%}form.lost_reset_password .title{color:var(--secTextColor);margin-bottom:10px;font-size:24px;font-weight:600}form.lost_reset_password .form-row{margin-bottom:20px}form.lost_reset_password .form-row label{font-size:14px;font-weight:400}form.lost_reset_password .form-row input.input-text{border:none;border-bottom:1px solid #cfcfcf;border-radius:0;padding:10px 5px}form.lost_reset_password .form-row .reset_password_button{text-transform:uppercase;font-size:14px;color:var(--mainText)!important;background-color:var(--mainColor)!important;border:none!important;border-radius:10px!important;padding:10px 35px!important;font-weight:500!important}.woocommerce-Address{border-radius:24px;flex-direction:column;gap:2rem;padding:1.2rem 2rem;display:flex;box-shadow:2px 0 16px #00000029}.col-1.woocommerce-Address{color:var(--secTextColor);background-color:#fff;margin-bottom:25px}.col-2.woocommerce-Address{background-color:var(--secTextColor);color:#fff}.woocommerce-Address .title{justify-content:space-between;align-items:center;display:flex}.woocommerce-Address .title:before,.woocommerce-Address .title:after{content:"";display:none!important}.col-2.woocommerce-Address .title,.col-2.woocommerce-Address .title a{color:#fff}.woocommerce-Address .title h2{margin:0}.woocommerce-account label{letter-spacing:-.13px;text-align:left;color:#000;font-size:16px;font-style:normal;font-weight:600;font-stretch:100%;line-height:normal}.woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-MyAccount-navigation{height:100%}.woocommerce-MyAccount-navigation ul{background-color:var(--mainColor);border-radius:17px;margin:0;padding:24px 16px;top:0;box-shadow:2px 0 16px #00000029}.woocommerce-MyAccount-navigation ul a{font-size:20px}.woocommerce-account .principal button{letter-spacing:normal;text-align:right;font-style:normal;font-stretch:100%;transition:all .3s ease-in-out;border:solid 1px var(--secTextColor)!important;background-color:var(--secTextColor)!important;color:#fff!important;border-radius:5px!important;padding:10px 20px!important;font-weight:400!important;line-height:normal!important}.woocommerce-account legend{font-size:25px;font-weight:medium;letter-spacing:normal;text-align:left;color:var(--secTextColor);margin-top:1.5rem;margin-bottom:1.5rem;font-style:normal;font-stretch:100%;line-height:1.33}.woocommerce-account #billing_nif_field{float:none}@media only screen and (max-width:990px){.woocommerce-MyAccount-navigation{height:auto;margin-bottom:1.5rem}.woocommerce-MyAccount-navigation ul{position:static}}.woocommerce .woocommerce-customer-details address{border:0;border-radius:10px;padding:10px 20px;box-shadow:2px 0 5px #0000001a}@media only screen and (max-width:1500px){.woocommerce-account.woocommerce-orders .principal .container{padding:10px 5%}}@media only screen and (max-width:1000px){.woocommerce-account .principal .container{padding:10px 5%}.woocommerce-account.woocommerce-orders .principal .woocommerce{flex-direction:column;gap:30px;display:flex}}@media only screen and (max-width:600px){.woocommerce-account .principal .woocommerce{flex-direction:column;display:flex}}@media only screen and (max-width:769px){.woocommerce ul.order_details{flex-direction:column;display:flex}.woocommerce ul.order_details li{border:none;margin-bottom:15px}}.woocommerce ul.order_details li{text-align:left;margin-bottom:10px}.woocommerce-account #mbwayForm{gap:10px;display:flex}.woocommerce-account #mbwayForm button{border:none;height:max-content;margin-top:34px}.woocommerce-account #mbwayForm button:hover{color:var(--mainText)!important;background-color:var(--mainColor)!important;border-color:var(--mainColor)!important}.order-refund-product-list{gap:10px;display:flex}.order-refund-product-list #refund_product{margin-left:15px;position:relative}.woocommerce-account .order-refund-product-list label{align-items:center;margin-left:25px;font-size:18px}.woocommerce-account .order-refund-product-list label img{width:75px;height:75px}.woocommerce-account.woocommerce-add-payment-method #add_payment_method .woocommerce-PaymentMethod label{width:100%;margin-left:25px}.woocommerce-account.woocommerce-add-payment-method #add_payment_method .woocommerce-PaymentMethod #wc-mvx-stripe-marketplace-cc-form label{margin-left:10px}.woocommerce-account.woocommerce-add-payment-method #add_payment_method .woocommerce-PaymentMethod #payment_method_mvx-stripe-marketplace{margin-right:25px}.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment ul.payment_methods li img.stripe-icon{float:none!important}.tw-notification-settings .notification-types-container small{display:block}.tw-notification-settings .notification-types-container label:last-of-type{margin-top:1rem}.tw-notification-settings button.tw-push-disable{background-color:red!important}.tw-notification-settings button.tw-push-enable{background-color:#000}.tw-notification-settings .stores-container{margin-top:1rem}.tw-notification-settings .stores-container>.stores-list{flex-direction:column;gap:.5rem;display:flex}.tw-notification-settings .stores-container>.stores-list>.store-item{gap:1rem;width:fit-content;display:flex}.tw-notification-settings .stores-container>.stores-list>.store-item>.store-info img{border-radius:50%;width:25px;height:25px;margin-right:.25rem}.tw-notification-settings .nearby-notifications-container{margin-top:1rem}.tw-notification-settings .nearby-notifications-container small{display:block}button#cust_request_refund_btn{padding:10px 15px!important}.woocommerce-form__label span,.woocommerce-form__label input{vertical-align:middle}#ship-to-different-address{margin-top:1.5rem}.customer_login_register,.checkout_login_register{margin:0 auto}:is(.customer_login_register,.checkout_login_register) .login_form_container,:is(.customer_login_register,.checkout_login_register) .register_form_container{flex-direction:column;margin:0 auto;display:flex}:is(:is(.customer_login_register,.checkout_login_register) .login_form_container,:is(.customer_login_register,.checkout_login_register) .register_form_container).register_form_container{display:none}:is(.customer_login_register,.checkout_login_register) .login-form:hover,:is(.customer_login_register,.checkout_login_register) .register-form:hover{color:var(--mainColor)}:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register{border:none;border-radius:10px;margin:0;padding:48px 24px;box-shadow:2px 0 16px #00000029}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login,:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register{border:none}:is(:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login,:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register) .input-text{margin-bottom:20px}:is(:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login,:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register) .form-row input.input-text{border:none;border-bottom:1px solid #cfcfcf;border-radius:0;padding:10px 5px}:is(:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login,:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register) .form-row label{font-size:14px;font-weight:400}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_title{color:var(--secTextColor);margin-bottom:30px;font-size:24px;font-weight:600}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_submit{flex-direction:column;display:flex}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_submit .woocommerce-form-login__submit{text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:14px;color:var(--mainText)!important;background-color:var(--mainColor)!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-weight:500!important}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_submit .bottom_container{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_submit .bottom_container .woocommerce-form-login__rememberme{align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_submit .bottom_container .woocommerce-form-login__rememberme input{border-radius:3px;border:1px solid #d9d9d9!important}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).login .login_submit .bottom_container .lost_password a{color:#000;font-size:14px;font-weight:400}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register .register_title{color:var(--secTextColor);margin-bottom:30px;font-size:24px;font-weight:600}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register .woocommerce-form-register__submit{text-align:center;text-transform:uppercase;width:max-content;margin:0 0 10px;font-size:14px;color:var(--mainText)!important;background-color:var(--mainColor)!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-weight:500!important}:is(:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-login,:is(.customer_login_register,.checkout_login_register) form.woocommerce-form-register).register .woocommerce-privacy-policy-text a{text-decoration:underline!important}:is(.customer_login_register,.checkout_login_register) .swap-login-regist-form{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;display:flex}:is(.customer_login_register,.checkout_login_register) .swap-login-regist-form .small-text{color:var(--secTextColor);font-size:14px}:is(.customer_login_register,.checkout_login_register) .swap-login-regist-form .large-text{cursor:pointer;font-size:20px;text-decoration:underline;color:#000!important;background:0 0!important;border:none!important;padding:0!important}:is(.customer_login_register,.checkout_login_register) .swap-login-regist-form .large-text:hover{color:var(--mainColor)!important}.ask-vendor-container .ask-vendor-button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:25px;align-items:center;gap:5px;height:max-content;padding:5px 13px;font-size:14px;font-weight:700;transition:all .3s ease-in-out;display:flex}.ask-vendor-container .ask-vendor-button:hover{background-color:var(--mainColor);color:var(--mainText)}.ask-vendor-container .ask-vendor-button span{font-size:16px}.ask-vendor-container .ask-vendor-button span i{padding:0}.ask-vendor-container.theme_1 .ask-vendor-button{border-radius:8px}.ask-vendor-container .login-required-message{color:#d63638;margin-top:-2px;padding-left:5px;font-size:12px;display:none}body.modal-open{height:100vh;overflow:hidden}#supportModal{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#supportModal .modal-inner{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;animation:.3s ease-out modalFadeIn;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}#supportModal .modal-inner .modal-content{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:30px;position:relative}#supportModal .modal-inner .modal-content h2{color:#333;margin:0 0 25px;padding-right:40px;font-size:24px;font-weight:600}#supportModal .modal-inner .modal-content .close-modal{cursor:pointer;color:#666;z-index:1;font-size:28px;font-weight:700;line-height:1;transition:color .2s;position:absolute;top:15px;right:20px}#supportModal .modal-inner .modal-content .close-modal:hover{color:#000}#supportModal .modal-inner .modal-content #support-form{flex-wrap:wrap;gap:0 30px;display:flex}#supportModal .modal-inner .modal-content .form-left,#supportModal .modal-inner .modal-content .form-right{flex-direction:column;flex:1;min-width:280px;display:flex}#supportModal .modal-inner .modal-content .order_if_appliable{color:var(--secTextColor);font-size:12px}#supportModal .modal-inner .modal-content .submit-container{order:10;width:100%;margin-top:10px}#supportModal .modal-inner .modal-content .form-group{margin-bottom:20px}#supportModal .modal-inner .modal-content .form-group label{color:#333;margin-bottom:8px;font-weight:600;display:block}#supportModal .modal-inner .modal-content .form-group input,#supportModal .modal-inner .modal-content .form-group textarea,#supportModal .modal-inner .modal-content .form-group select{box-sizing:border-box;background-color:#fff;border:2px solid #e1e5e9;border-radius:6px;outline:none;width:100%;padding:12px;font-size:14px;transition:border-color .2s}:is(#supportModal .modal-inner .modal-content .form-group input,#supportModal .modal-inner .modal-content .form-group textarea,#supportModal .modal-inner .modal-content .form-group select):focus{border-color:var(--mainColor);outline:none;box-shadow:0 0 0 3px #0073aa1a}#supportModal .modal-inner .modal-content .form-group option{font-family:sans-serif!important}#supportModal .modal-inner .modal-content #custom-subject-container{display:none}#supportModal .modal-inner .modal-content .submit-container .submit-support{background:var(--mainColor);color:var(--mainText);cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}#supportModal .modal-inner .modal-content .submit-container .submit-support:hover{filter:brightness(.8)}#supportModal .modal-inner .modal-content .submit-container .submit-support:active{transform:translateY(1px)}#supportModal .modal-inner .modal-content .submit-container .submit-agreement{color:var(--darkGray);gap:5px;margin-top:5px;font-size:14px;font-weight:600;display:flex}#supportModal .modal-inner .modal-content .submit-container .submit-agreement label a{color:#000;transition:color .2s;text-decoration:underline!important}#supportModal .modal-inner .modal-content .submit-container .submit-agreement label a:hover{color:var(--mainColor)}@media (max-width:768px){#supportModal .modal-inner .modal-content .modal-inner{max-width:95%}#supportModal .modal-inner .modal-content #support-form{flex-direction:column;gap:0}#supportModal .modal-inner .modal-content .form-left,#supportModal .modal-inner .modal-content .form-right{width:100%;min-width:auto}#supportModal .modal-inner .modal-content .form-left{order:1}#supportModal .modal-inner .modal-content .form-right{order:2}#supportModal .modal-inner .modal-content .submit-container{order:3;margin-top:0}}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:768px){.modal-inner{width:95%;max-height:95vh;margin:0}.modal-content{padding:20px}.modal-content h2{margin-bottom:20px;font-size:20px}.close-modal{font-size:24px;top:10px;right:15px}}@media (max-height:600px){.modal-inner{max-height:calc(100vh - 40px);margin:20px auto;position:relative;top:auto;left:auto;transform:none}#supportModal{align-items:flex-start;padding:20px 0;overflow-y:auto}}.filter_products_list{margin-top:-79px}.filter_products_list .orderby-select{z-index:1;width:max-content;padding-right:3rem;font-size:14px}.filter_products_list option{font-family:var(--font)!important}.filter_products_list .open-filters-btn{z-index:1;border:none;padding:0}.filter_products_list .open-orderby-btn{z-index:1;border:none;padding:0;font-size:22px}.orderby-overlay{z-index:1001;opacity:0;pointer-events:none;background-color:#0000004d;width:100vw;height:100vh;padding:0;transition:opacity .2s;display:block;position:fixed;top:0;left:0}.orderby-overlay.active{opacity:1;pointer-events:auto}.orderby-overlay .orderby-content{background-color:#fff;max-width:550px;height:100vh;padding-top:90px;padding-bottom:50px;transition:transform .3s ease-in-out;position:relative;overflow-y:auto;transform:translate(-100%)}.orderby-overlay .orderby-content .close-orderby-btn{z-index:1;background-color:#fff;border:none;border-radius:50%;font-size:20px;position:absolute;right:25px}.orderby-overlay .orderby-content .inner-content{padding-inline:25px;height:100%;padding-top:30px}.orderby-overlay .orderby-content .inner-content .orderby-title{margin-bottom:20px;font-weight:500}.orderby-overlay .orderby-content .inner-content .orderby-options li{margin-bottom:5px}.orderby-overlay .orderby-content .inner-content .orderby-options li a{color:#000}.orderby-overlay.active .orderby-content{transform:translate(0)}.content-area .product{max-width:325px;margin-top:1.5rem}@media only screen and (max-width:769px){.orderby-overlay .orderby-content{padding-top:170px}}.page-lojas .header{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.page-lojas .header h1{font-size:45px;font-weight:medium;letter-spacing:normal;text-align:left;color:var(--secTextColor);font-style:normal;font-stretch:100%;line-height:1.33}.page-lojas .header .title{z-index:1;margin:0;font-size:16px;font-weight:600}.page-lojas .header .title a{color:#000;cursor:pointer;font-style:italic;font-weight:400;transition:all .3s ease-in-out}.page-lojas .header .title a:hover{color:var(--mainColor)}.page-lojas .header .open-filters-btn{color:#000;cursor:pointer;z-index:1;background-color:#fff;border:2px solid #ddd;border-radius:8px;padding:5px 14px;transition:all .3s ease-in-out}.page-lojas .header .open-filters-btn:hover{border-color:#aaa}@media only screen and (max-width:991px){.page-lojas .header .open-filters-btn{border:none}}.page-lojas .header .open-map-button{color:#000;cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:5px 14px;transition:all .3s ease-in-out;display:flex}.page-lojas .header .open-map-button:hover{border-color:#aaa}@media only screen and (max-width:991px){.page-lojas .header .open-map-button{border:none}}.page-lojas .map-wrapper{opacity:0;border:2px solid #fff;border-radius:10px;height:0;margin:0;transition:all .3s ease-in-out;overflow:hidden;box-shadow:2px 0 8px #00000029}.page-lojas .map-wrapper.active{opacity:1;height:300px;margin-block:20px}.page-lojas .leaflet-popup-content-wrapper{color:#fff;background:#000;border-radius:25px}.page-lojas .leaflet-popup-tip-container{display:none}.page-lojas .lojas{flex-wrap:wrap;align-items:center;gap:50px 20px;display:flex}@media only screen and (max-width:768px){.page-lojas .lojas{gap:30px 10px}}.lojas-container{margin-top:40px}.lojas-container .nav-container{justify-content:center;width:325px;padding-inline:20px;display:flex;position:relative}.lojas-container .nav-container .nav{background-color:#fff;border-radius:17px;flex-direction:column;width:max-content;min-width:275px;height:max-content;padding:24px 16px;display:flex;position:sticky;top:80px}.lojas-container .nav-container .nav .nav-title{text-transform:uppercase;color:#000;margin-bottom:.5rem;font-size:18px;font-weight:500}.lojas-container .nav-container .nav .nav-item{color:#5b5b5b;gap:5px;width:100%;margin-bottom:10px;font-size:14px;display:flex}.lojas-container .nav-container .nav .nav-item:hover{color:var(--mainColor)}.lojas-container .nav-container .nav .nav-item.selected{color:#000;font-weight:600}.page-lojistas .title{color:#000;font-size:16px}.page-lojistas .title a{color:#000}.page-lojistas .title a:hover{color:var(--mainColor)}.page-lojistas .shopkeeper-info{margin-block:10px 20px;font-size:14px}.mvx_vendor_rating{padding-inline:10px;background-color:#fff;border-radius:10px;align-items:center;gap:7px;width:max-content;padding:0;display:flex}.mvx_vendor_rating h2{margin:0}.star-rating{font-family:star!important}.star-rating>span{color:#fac200;font-family:star!important}span.rating_text{display:none}.stars{width:max-content}.stars>span>a{color:#fac200}.vendor-banner{border-bottom:solid 10px var(--mainColor);height:40vh}.vendor-banner img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:991px){.vendor-banner{height:35vh}}@media only screen and (max-width:769px){.vendor-banner{height:30vh}}@media only screen and (max-width:551px){.vendor-banner{height:25vh}}.vendor-container .vendor-content .vendor-image{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.vendor-container .vendor-content .vendor-image img{width:100%;max-width:300px}.vendor-container .vendor-content .vendor-details{overflow-wrap:anywhere;margin-bottom:24px;font-size:14px;font-weight:700}.vendor-container .vendor-content .vendor-details a{color:#000;text-decoration:underline!important}.vendor-container .vendor-content .vendor-details a:hover{color:var(--mainColor)}.vendor-container .vendor-content .vendor-info .vendor-name{color:#000;margin-bottom:24px;font-size:40px;font-weight:700}.vendor-container .vendor-content .vendor-info .vendor-interaction{margin-bottom:24px}.vendor-container .vendor-content .vendor-info .vendor-interaction #scroll-to-review{cursor:pointer;color:#000;background-color:#fff;border:3px solid #000;border-radius:25px;padding:8px 15px;font-size:16px;font-weight:700}.vendor-container .vendor-content .vendor-info .vendor-interaction #scroll-to-review span{margin-left:5px}.vendor-container .vendor-content .vendor-info .vendor-interaction .vendor-follow-button .follow-button{color:#000;background-color:#fff;border:3px solid #000;border-radius:25px;align-items:center;gap:10px;padding:5px 13px;font-size:14px;font-weight:700;transition:all .3s ease-in-out;display:flex}.vendor-container .vendor-content .vendor-info .vendor-interaction .vendor-follow-button .follow-button.following,.vendor-container .vendor-content .vendor-info .vendor-interaction .vendor-follow-button .follow-button:hover{background-color:var(--mainColor);color:var(--mainText);border-color:var(--mainColor)}.vendor-container .vendor-content .vendor-info .vendor-interaction .vendor-follow-button .follow-button span{font-size:16px}.vendor-container .vendor-content .vendor-info .vendor-interaction .vendor-follow-button .follow-button span i{padding:0}.vendor-container .vendor-content .vendor-info .vendor-interaction .ask-vendor-button{border:3px solid #000}.vendor-container .vendor-content .vendor-info .vendor-interaction .ask-vendor-button:hover{border-color:var(--mainColor)}.vendor-container .vendor-content .vendor-info .vendor-description{font-size:14px}.vendor-container .vendor-content .vendor-info .vendor-description ul{list-style:outside}.vendor-container .vendor-content .vendor-info .vendor-map{border-radius:10px;height:250px;overflow:hidden}.vendor-container .vendor-content .vendor-info .vendor-map .leaflet-popup-content-wrapper{color:#fff;background:#000;border-radius:25px}.vendor-container .vendor-content .vendor-info .vendor-map .leaflet-popup-tip-container{display:none}.vendor-container.theme_1 .vendor-content .vendor-info .vendor-interaction #scroll-to-review{border-radius:8px}.vendor-container.theme_1 .vendor-content .vendor-info .vendor-interaction .vendor-follow-button .follow-button{border-radius:8px}.vendor-container.theme_1 .vendor-content .vendor-info .vendor-map .leaflet-popup-content-wrapper{border-radius:8px}