:root{--font-family-body: "Rubik", "Helvetica", "Arial", "sans-serif";--font-family-label: "Rubik", "Helvetica", "Arial", "sans-serif";--font-family-semi: "Rubik", "Helvetica", "Arial", "sans-serif";--font-family-title: "Rubik", "Helvetica", "Arial", "sans-serif";--color-a-hover: #94CE00;--color-primary: #94CE00;--color-secondary: #94CE00;--bg-color-btn: #94CE00;--bg-color-btn-hover: #94CE00;--color-price: #94CE00;--ax-form-bi-width: 1px;--ax-form-btn-width: 1px;}@media (max-width: 767px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items{margin-left: calc(-15px/2);margin-right: calc(-15px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(15px/2);padding-right: calc(15px/2);margin-bottom: 15px;}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items{margin-left: calc(-20px/2);margin-right: calc(-20px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(20px/2);padding-right: calc(20px/2);margin-bottom: 20px;}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items{margin-left: calc(-20px/2);margin-right: calc(-20px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(20px/2);padding-right: calc(20px/2);margin-bottom: 20px;}}@media (max-width: 767px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/4); flex: 0 0 calc(100%/4); max-width: calc(100%/4);}}@media (min-width: 1025px){html{font-size: 70%;}}@media (min-width: 1025px){.container{max-width:1640px;}}@media (min-width: 1025px){.container{max-width:1640px;}}/* GENERALE */ :root { --font-weight-title: 500; --color-body: #333; --color-label: #ADADAD; --bg-color-btn: #1f2f2c; --font-size-h1: 4.5rem; --ax-line-color: #b2b2b2; --ax-form-bi-color: rgb(129, 129, 129); --ax-bg-wrapper: rgb(255, 255, 255); --ax-form-bi-rd: 6px; } .btn { border-radius: 10px; height: auto; line-height: 1.2; font-weight: 600; white-space: unset; padding: 14px 20px; } .btn-primary-r { background-color: var(--bg-color-btn); border-color: var(--bg-color-btn); } .btn-primary.focus, .btn-primary:focus, .btn-primary:hover { box-shadow: none; } body:not(.elementor-editor-active)#index .box-informativi { display: none; } [disabled] { cursor: not-allowed !important; opacity: .4 !important; } .height-100 { height: 100%; } .carosello-linee .swiper-slide:nth-child(1) .widget-image-caption { color: #23686C; } .carosello-linee .swiper-slide:nth-child(2) .widget-image-caption { color: #3C8BB7; } .carosello-linee .swiper-slide:nth-child(3) .widget-image-caption { color: #A0206F; } .carosello-linee .swiper-slide:nth-child(4) .widget-image-caption { color: #83C531; } .carosello-linee .swiper-slide:nth-child(5) .widget-image-caption { color: #45A5A1; } .type-available { color: var(--color-price) !important; } .single-breadcrumbs-wrapper .axps-breadcrumb { font-size: 1.4rem; } .axps-breadcrumb a:not(:last-child):after { content: ">"; } .axps-breadcrumb a { color: var(--color-body); } .axps-breadcrumb > span { font-weight: var(--font-weight-body); } #back-top { border-radius: 10px; background-color: #263d38; box-shadow: none; color: #ffffff; } #back-top:hover { background: #94CE00; color: #ffffff; } .form-control { border-color: #b2b2b2; height: 46px; } .form-control-label { font-size: 1.2rem; text-transform: uppercase; } .recaptcha-text { color: #999999; font-size: 12px; margin-top: 20px; margin-bottom: 0; } .recaptcha-text a { color: var(--bg-color-btn); } .recaptcha-text a:hover, .recaptcha-text a:focus { color: var(--color-primary); } /* HEADER */ .search-widget .category-dropdown { width: 143px; } .category-dropdown .category-dropdown-inner > a { padding-right: 11px; padding-left: 13px; height: 46px; overflow-y: hidden; align-items: baseline; justify-content: space-between; text-align: left; word-break: break-word; text-overflow: ellipsis; } .category-dropdown .list-wrapper { left: 1px; right: inherit; } .nrt_mega_menu .style_wide { padding-bottom: 35px; box-shadow: none !important; } .menu-title { text-transform: uppercase; color: var(--color-primary); } .menu-white { visibility: hidden; } .menu-cat li { font-weight: 500; margin-bottom: 10px; } .menu-cat li:last-child { font-weight: 500; margin-bottom: 0; } .menu-cat li a { display: flex; align-items: center; } .img-menu-cat { width: 44px; margin-right: 10px; } .category-dropdown ul li[data-depth="1"] a { color: #999; font-size: 14px; padding-top: 3px; padding-bottom: 3px; } .category-dropdown ul li a { padding-left: 13px; padding-top: 5px; padding-bottom: 5px; } .category-dropdown ul li span:not(:last-child) { padding-left: 0; border: 2px solid #999; width: 4px; height: 4px; display: inline-block; border-radius: 4px; top: -2px; position: relative; margin-right: 5px; } .custom-product-menu { text-align: center; padding: 0 15px; } .custom-product-menu > * { z-index: 1; position: relative; } .custom-product-menu:before { position: absolute; background: #f3f4ef; width: calc(100% - 30px); height: calc(100% + 65px); left: 15px; top: -30px; content: ''; z-index: 0; } .custom-product-menu img { width: 75%; display: block; margin: 0 auto; } .custom-product-menu h6.title-menu-product { font-size: 2rem; margin-top: 5px; margin-bottom: 10px; line-height: 1.15; } .custom-product-menu p { font-size: 1.3rem; margin-bottom: 0; color: #666; } .custom-product-menu p.description { margin-bottom: 10px; } .custom-product-menu span.price-menu { color: var(--color-primary); font-size: 2rem; font-weight: 600; } .custom-product-menu span.original-price-menu { text-decoration: line-through; margin-left: 10px; color: #666; font-size: 1.6rem; font-weight: 300; top: -1px; position: relative; } .wrapper-menu-mobile .menu_a_wrap .icon-opener { left: 0; width: 100% !important; text-align: right; padding-right: 15px; } .wrapper-menu-mobile li.active > .menu_a_wrap .icon-opener { color: #000; background-color: transparent; } .wrapper-menu-mobile .menu_a_wrap.menu-item-has-children:hover > a { color: var(--color-a-hover); } /* FOOTER */ .grecaptcha-badge { visibility: hidden !important; } .after-footer a:hover, .after-footer a:focus { color: #fff; } .elementor-newsletter .send-response .alert { display: inline-block; margin-top: 20px; padding: 3px 20px; border-radius: 4px; width: auto; } .elementor-newsletter .send-response .alert-success { background: #94CE00; } .elementor-newsletter .send-response .alert-danger { background: #ee4242; } /* CATEGORIA */ .page-title-layout-2.page-title { padding-bottom: 25px; background-color: #fff; text-align: left; margin-bottom: 0; } .category-image-container { display: flex; align-items: start; } .category-image { width: 200px; object-fit: contain; margin-right: 30px; margin-bottom: 30px; height: auto; } .category-description p { line-height: 1.5; margin-bottom: 15px; } .wc-ordering-dropdown .dropdown-menu a:first-child, .wc-ordering-dropdown .dropdown-menu a:last-child, .wc-ordering-dropdown .dropdown-menu a:nth-last-child(2) { display: none; } #left-content { padding: 30px 30px 35px; background: #f3f4ef; } .block-categories .widget-title.h3 { display: none; } .block-categories li[data-depth="0"] { margin-bottom: 10px; } .block-categories li[data-depth="0"]:last-child { margin-bottom: 5px; } .block-categories .category-sub-menu > ul { border-left: none; margin-top: 5px; margin-left: 0; } #exCollapsingNavbar23 ul { max-height: 500px; overflow-y: scroll; } .block-categories .category-sub-menu > ul > li { padding: 6px 0 4px 0; } .block-categories ul > li > a:before { display: none; } .block-categories ul > li[data-depth="0"] > a { font-weight: 500; } .block-categories a.active { color: var(--color-primary); } #left-content #search_filters_wrapper { margin-top: 30px; } .widget { padding-bottom: 0; border-bottom: none; margin-bottom: 30px; } .wrapper-custom-checkbox .text { color: var(--color-body); font-weight: 400; } .nav-products-list-top { border-top: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; } #facets_search_middle { border-top: none; margin-bottom: 30px; border-bottom: none; background: #f3f4ef; padding: 15px; } #active-search-filters { margin-bottom: 20px; margin-top: 10px; } #active-search-filters ul li a { color: #333; font-size: 1.4rem; padding: 5px 20px; border-radius: 4px; } .widget-facet-search .magnitude { font-weight: 400; } #category .js-product-miniature .img-placeholder:not(.loaded) { background-color: transparent !important; } .nav-products-list-top .filter-buttons a { border-bottom: none; font-weight: 500; background: var(--bg-color-btn); color: #fff; padding: 10px 15px 10px; border-radius: 7px; font-size: 13px; top: -2px; position: relative; } .nav-products-list-top .filter-buttons a:after { content: "\f0b0"; font-size: 17px; position: relative; top: 2px; } .nav-products-list-top .filter-buttons a:hover, .nav-products-list-top .filter-buttons a:focus { background-color: var(--color-primary); } .nav-products-list-top-right { justify-content: end; width: 100%; } .nav-products-list-top p { flex: auto; } /* MINIATURA PRODOTTO */ .product-type-7 .item-inner .input-group-add-cart.bootstrap-touchspin { display: none; } .product-type-7 .item-inner .btn-action.add-to-cart { margin-left: 5px; margin-right: 5px; border-radius: 10px; height: auto; line-height: 1.2; font-weight: 500; white-space: unset; padding: 15px 10px; } .product-type-7 .item-inner .btn-action.add-to-cart:hover, .product-type-7 .item-inner .btn-action.add-to-cart:focus { background-color: var(--color-primary); } .product-type-7 .item-inner .btn-action.add-to-cart:before { display: none; } .archive-wrapper-items .js-product.item-inner, .item-product-list .js-product-miniature, .product-type-7 .swiper-slide.item .js-product.item-inner { background: #f3f4ef; height: 100%; } .product-type-7 .item-inner a.btn-action.add-to-cart { margin-left: 5px; margin-right: 5px; } .product-type-7 .swiper-wrapper .swiper-slide.item, .blogs .swiper-wrapper .swiper-slide.item, #box-blog-grid .archive-wrapper-items > .item { height: auto; } .product-type-7 .wrapper-items .swiper-wrapper .swiper-slide .item-inner, .blogs .swiper-wrapper .swiper-slide.item .item-inner, #box-blog-grid .archive-wrapper-items > .item .item-inner { margin-bottom: 0 !important; } .archive-wrapper-items .js-product.item-inner .js-product-miniature, .product-type-7 .swiper-slide.item .js-product.item-inner .js-product-miniature, .blogs .wrapper-items .swiper-wrapper .swiper-slide .item-inner, #box-blog-grid .archive-wrapper-items > .item .item-inner { height: 100%; display: flex; flex-direction: column; } .product-type-7 .item-inner:hover .countdown-timer-wrapper { opacity: 1; visibility: visible; } .products .item-inner .countdown-timer > span { font-size: 1rem; font-weight: 500; } .product-type-7 .item-inner .element-bottom { display: flex; flex-direction: column; flex-grow: 1; padding: 15px; } .blogs .item-inner .element-bottom, #box-blog-grid .archive-wrapper-items > .item .element-bottom { display: flex; flex-direction: column; flex-grow: 1; } .product-type-7 .item-inner .element-bottom .info-product, .blogs .item-inner .element-bottom .read-more, #box-blog-grid .archive-wrapper-items > .item .element-bottom .read-more { margin-top: auto; } .product-format { position: relative; text-align: center; padding-left: 22px; font-weight: 500; } .product-format:before { content: ""; width: 16px; height: 16px; display: inline-block; position: absolute; top: 1px; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; filter: brightness(0) saturate(100%) invert(17%) sepia(0%) saturate(5525%) hue-rotate(316deg) brightness(92%) contrast(86%); } .product-format.format-3:before, .detail-product-format.format-3:before, .product-format.format-4:before, .detail-product-format.format-4:before, .product-format.format-12:before, .detail-product-format.format-12:before, .product-format.format-13:before, .detail-product-format.format-13:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/goccia.png"); } .product-format.format-5:before, .detail-product-format.format-5:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/spray.png"); } .product-format.format-6:before, .detail-product-format.format-6:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/capsula.png"); } .product-format.format-7:before, .detail-product-format.format-7:before, .product-format.format-8:before, .detail-product-format.format-8:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/compressa.png"); } .product-format.format-9:before, .detail-product-format.format-9:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/bustina.png"); } .product-format.format-10:before, .detail-product-format.format-10:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/caramella.png"); } .product-format.format-11:before, .detail-product-format.format-11:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/perle.png"); } .product-format.format-14:before, .detail-product-format.format-14:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/polvere.png"); } .product-format.format-15:before, .detail-product-format.format-15:before, .product-format.format-16:before, .detail-product-format.format-16:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/formati/pomata.png"); } .product-type-7 .item-inner .product_name { font-size: 2rem; margin-bottom: 10px; font-weight: 500; } .product-type-7 .item-inner .product_name a, .product-claim { color: #666; } .product-type-7 .item-inner .product_name a { line-height: 1.2; } .product-type-7 .item-inner .product_name a:hover { color: var(--color-primary); } .product-claim { display: block; margin-bottom: 10px; } .info-product .label-availability { text-align: center; margin-bottom: 5px; } .product-type-7 .item-inner .product-price-and-shipping { font-size: 1.6rem; } .product-type-7 .item-inner .product-price-and-shipping .price { color: var(---color-body); } .label-flags li.type-on-sale, .label-flags li.type-discount { background-color: var(--color-primary); } .label-flags li { letter-spacing: 0; font-size: 13px; font-weight: 500; border-radius: 0 6px 6px 0; } /* DETTAGLIO PRODOTTO */ .wc-tabs-wrapper .accordion-title , #product-details-tab-content { display: none !important; } .wc-tabs-wrapper { border-bottom: none; } .wc-tabs-wrapper.tab-type-accordion .wc-tab { padding-bottom: 0; display: block; } .tab-prodotto .elementor-tabs-wrapper, .tab-prodotto .elementor-tab-title { background: #1f2f2c; } .tab-prodotto .elementor-tab-desktop-title { padding: 25px 23px; } .tab-prodotto .elementor-tab-content { padding: 30px 0 0; } .tabella-prodotto { margin-bottom: 0; } .tabella-prodotto img { float: left; margin-right: 40px; } .images-container { margin-bottom: 0; } #product .images-container .img-placeholder:not(.loaded) { background-color: transparent !important; } .images-container .product-images-cover { background: #f3f4ef; } .images-container .product-images-cover .images-cover-wrapper { cursor: pointer; transition: opacity 0.3s ease; } .images-container .product-images-cover .images-cover-wrapper:hover { opacity: 0.8; } .pswp__img { background: #fff; } #product .swiper-container-autoheight .swiper-wrapper { align-items: center; } .images-container .btn-wishlist { position: absolute; top: 5px; right: 15px; z-index: 2; font-size: 0; } .images-container .btn-wishlist:before { content: "\f004"; font-weight: 400; font-family: 'Line Awesome Free'; font-size: 30px; display: block; } .images-container .btn-wishlist.added:before { font-weight: 900; color: var(--color-price); } .images-container .btn-wishlist.loading:before { opacity: 0 } .images-container .btn-wishlist:after { position: absolute; top: 50%; left: 0; margin-top: -10px; margin-left: 5px; opacity: 0; transition: opacity 0.2s ease; content: ""; display: inline-block; width: 20px; height: 20px; border: 1px solid #9b9b9b; border-left-color: transparent !important; border-radius: 50%; } .images-container .btn-wishlist.loading:after { opacity: 1; animation: Anm-Spin 0.65s infinite linear; } .format-details { background: #f3f4ef; padding: 20px 20px 5px; margin-top: 5px; margin-bottom: 10px; display: flex; flex-wrap: wrap; font-size: 15px; } .min-cod, .product-brand, .detail-product-format { margin-right: 30px; margin-bottom: 15px; position: relative; max-width: 140px; } .min-cod span, .product-brand span, .detail-product-format span { display: block; font-weight: 500; text-transform: uppercase; color: #808080; line-height: 1.3; } .detail-product-format span { display: inline-block; position: relative; top: -1px; padding-left: 20px; } .detail-product-format:before { content: ""; width: 16px; height: 16px; background-size: cover; background-repeat: no-repeat; background-position: center center; position: absolute; } .taste-container { display: flex; flex-wrap: wrap; margin-left: -5px; } .product-taste { width: 70px; } .product-taste span { display: none; } .product-taste:before { content: ""; width: 70px; height: 77px; margin-bottom: 15px; display: block; background-size: contain; background-repeat: no-repeat; background-position: center center; } .product-taste.taste-76:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoAmarena.png"); } .product-taste.taste-77:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoArancia.png"); } .product-taste.taste-78:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoBalsamico.png"); } .product-taste.taste-79:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoCiliegia.png"); } .product-taste.taste-80:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoFruttidiBosco.png"); } .product-taste.taste-81:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoLimone.png"); } .product-taste.taste-82:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoMenta.png"); } .product-taste.taste-83:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoMirtillo.png"); } .product-taste.taste-84:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoSalviaLimone.png"); } .product-taste.taste-3512:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/SenzaAlcol.png"); } .product-taste.taste-88:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/SenzaGlutine.png"); } .product-taste.taste-89:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/SenzaLattosio.png"); } .product-taste.taste-3513before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/SenzaZucchero.png"); } .product-taste.taste-97:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/ABassoContenutoDiZuccheri.png"); } .product-taste.taste-98:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/LenixinaP.png"); } .product-taste.taste-99:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/MucoAdesivo.png"); } .product-taste.taste-100:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/NichelTested.png"); } .product-taste.taste-101:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/Vegan.png"); } .product-taste.taste-2399:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoVaniglia.png"); } .product-taste.taste-2536:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoZenzeroLimone.png"); } .product-taste.taste-4764:before { background-image: url("../../../../../themes/akira-child-theme/assets/img/bolli/GustoLatte.png"); } .ministero-notification { display: flex; align-items: center; margin-bottom: 10px; } .ministero-notification span { font-weight: 500; font-size: 14px; } .ministero-notification img { width: 30px; margin-right: 7px; } .summary-container .product_title { text-transform: uppercase; } .summary-container .product-short-description { margin-bottom: 15px; font-weight: 500; } .summary-container > .product-prices .product-price { font-size: 3.2rem; line-height: 1; margin-bottom: 0; margin-right: 5px; } .summary-container > .product-prices .regular-price { font-size: 2.2rem; margin-left: 5px; } .summary-container > .product-prices .countdown-timer-wrapper { margin-top: 20px; } .summary-container .label-small { margin-bottom: 10px; margin-top: 0; font-size: 14px; color: #999999; color: #999; font-weight: 500; } .regular-price { font-weight: 500; color: #999999 !important; } .summary-container #product-availability { margin-top: 10px; margin-bottom: 15px; } .summary-container .product-additional-info { margin-top: 30px; margin-bottom: 15px } .summary-container .product-additional-info .js-mrshopmailnotification a.disabled { padding: 1rem 1.5rem; font-size: var(--font-size-body); background-color: #d9edf7; border-color: #bcdff1; color: #31708f; border-radius: 0; font-weight: 400; text-transform: unset; width: 100%; opacity: 1; line-height: 1.5; } .summary-container .product-additional-info .js-mrshopmailnotification a.disabled i { font-size: 1.4rem; } [id^="mrshopmailnotification"] > .modal-dialog { max-width: 800px; padding: 20px; } [id^="mrshopmailnotification-form-modal"] > .modal-dialog > .modal-content { padding: 10px; } [id^="mrshopmailnotification-form-modal"] > .modal-dialog > .modal-content > .modal-footer, [id^="mrshopmailnotification-form-modal"] > .modal-dialog > .modal-content > footer { margin-top: 20px; } .contenuto span { font-weight: 500; } #product .single-product-summary .label-flags { position: relative; top: 0; margin-bottom: 0; } #product .single-product-summary .label-flags li { line-height: 1.5; } .risparmio { display: flex; } .risparmio .product-flags { margin-bottom: 0; } .risparmio .product-flag.pack { display: none; } .risparmio .product-flag.discount, #product .risparmio .label-flag.type-discount { color: #fff; background: var(--color-primary); padding: 5px 20px; text-transform: uppercase; font-size: 14px; font-weight: 500; width: fit-content; border-radius: 7px; margin-bottom: 20px; } .lang-it .risparmio .product-flag.discount:before { content: 'Risparmi '; } .lang-en .risparmio .product-flag.discount:before { content: 'Save '; } .risparmio .product-flag.on-sale, .risparmio .product-flag.new, .product-flag.out_of_stock { display: none; } .risparmio > span { margin-right: 5px; } .product-pack .card { padding: 0; background: #f3f4ef; border: none; } .product-pack .pack-product-container .pack-product-quantity { border-left: 5px solid #fff; padding-left: 20px; margin-left: 0; } .product-pack .pack-product-container .pack-product-name a { font-weight: 500; } .product-pack .pack-product-container .pack-product-name a:not(:hover) { color: #999; } .product-pack-price { margin-top: 5px; margin-bottom: 10px; } .summary-container .product-variants-item { margin-bottom: -10px; } .product-variants > .product-variants-item ul { display: flex; } .product-variants > .product-variants-item ul li { margin: 0 15px 15px 0; } .product-variants > .product-variants-item ul li:last-child { margin-right: 0; } .product-variants > .product-variants-item ul li span.radio-label { line-height: 1; padding: 7px 13px; border: 1px solid var(--bg-color-btn); border-radius: 10px; font-size: 14px; font-weight: 500; transition: all 0.2s ease; min-width: 110px; } .product-variants > .product-variants-item ul li .input-radio:checked + span, .product-variants > .product-variants-item ul li .input-radio:hover + span { border: 1px solid var(--color-primary); } .product-variants > .product-variants-item ul li span.radio-label span { display: block; margin-top: 5px; font-size: 16px; min-height: 16px; } .product-quantity .qty { display: none; } .summary-container .product-add-to-cart .add-to-cart { text-transform: uppercase; font-size: 1.6rem; padding: 20px 80px; height: 60px; font-weight: 600; border-radius: 10px; max-width: 100%; } .payment-product { max-width: 100%; margin-top: 10px; width: 420px; } .corriere { margin-top: 10px; margin-bottom: 10px; display: flex; align-items: center; } .corriere span { font-size: 14px; font-weight: 500; color: var(--color-body); } .corriere img { width: 30px; margin-right: 7px; } .alma-pp-container { margin-bottom: 15px; } /* CARRELLO */ #cart .page-title-layout-2.page-title { padding-bottom: 10px; } .ax-cart-summary h2 { text-transform: none; border-bottom: 2px solid #fff; } .ax-cart-summary .cart-summary-totals { border-top: 2px solid #fff; margin-top: 20px; } .block-promo .promo-code form { border-top: 2px solid #fff; padding-top: 20px; } .block-promo .promo-code input { border-width: 1px; height: 48px; } .cart-btn-actions { padding: 0; margin-top: 25px; border-top: none; } body#checkout #cart-summary-product-list { border-bottom: 2px solid #fff; } .block-reassurance { margin-top: 0px; } .block-reassurance ul li { flex: auto; } .block-reassurance ul li .block-reassurance-item { border-bottom: none; background: #f3f4ef; padding: 15px 20px; } .block-reassurance ul li:first-child .block-reassurance-item { padding-top: 25px; } .block-reassurance ul li:last-child .block-reassurance-item { padding-bottom: 25px; } .block-reassurance ul li .block-reassurance-item > div { line-height: 1.4; } .block-reassurance ul li .block-reassurance-item > div span:first-child { display: block; text-transform: uppercase; margin-bottom: 3px; font-weight: 500; font-size: 1.5rem; } .shop_table_responsive { background: #f3f4ef; } .shop_table_responsive tr td:last-child, .shop_table_responsive tr th:last-child { text-align: left; } .shop_table_responsive th { border-width: 1px; text-transform: none; font-weight: 500; font-size: 1.4rem; } .shop_table_responsive tbody tr:last-child td { border-bottom: none; } .cart-overview .shop_table .bootstrap-touchspin input.form-control { border-radius: 6px; } .cart-overview .shop_table .bootstrap-touchspin.input-group .input-group-btn .btn { width: 30px; } .cart-overview .shop_table .bootstrap-touchspin.input-group .input-group-btn .btn.bootstrap-touchspin-down { border-top-left-radius: 6px; border-bottom-left-radius: 6px; } .cart-overview .shop_table .bootstrap-touchspin.input-group .input-group-btn .btn.bootstrap-touchspin-up { border-top-right-radius: 6px; border-bottom-right-radius: 6px; } .cart-overview .shop_table .bootstrap-touchspin { width: 100px; } .cart-overview .shop_table .bootstrap-touchspin input.form-control { padding: 0 35px; } .cart-overview .shop_table .product-remove a { margin-left: 5px; } .cart-overview .shop_table .product-name .product-title { margin-bottom: 0; } .cart-overview .shop_table td.product-c-price .amount { font-weight: var(--font-weight-label); } #cart .corriere { margin-top: -10px; margin-bottom: 30px; } #cart .corriere img { width: 40px; margin-right: 12px; } #cart .corriere span { font-size: 18px; } .cart-summary-line.cart-summary-subtotals .label, .cart-summary-line .label { color: var(--color-body); } .cart-summary-line .value { font-weight: 500; } .alma-container .alma-payment-plans-container { width: 100%; } /* CHECKOUT */ body#checkout #main-content { position: relative; padding-top: 120px; } .ax-cart-summary { background: #f3f4ef; border: none; padding: 20px 25px 25px; } body#checkout section.checkout-step { margin-bottom: 0; } body#checkout #main-content section.checkout-step .step-title { position: absolute; top: 0; width: 25%; max-width: 25%; padding: 0; left: 0; border: none; text-align: center; display: flex; flex-direction: column; align-items: center; font-size: 16px; text-transform: uppercase; font-weight: 500; transition: color 0.3s ease; } body#checkout #main-content section.checkout-step:not(.-unreachable) .step-title:hover { color: var(--color-primary); } body#checkout #main-content section:nth-child(2).checkout-step .step-title { left: 25%; } body#checkout #main-content section:nth-child(3).checkout-step .step-title { left: 50%; } body#checkout #main-content section:nth-child(4).checkout-step .step-title { left: 75%; } body#checkout section.checkout-step .step-number, body#checkout section.checkout-step .step-title i.done { margin: 0 0 10px 0; z-index: 1; background: #f3f4ef; color: #333; border-radius: 50px; width: 40px; line-height: 40px; } body#checkout section.checkout-step.js-current-step .step-number, body#checkout section.checkout-step .step-title i.done { background: #333; color: #fff; transition: background 0.3s ease; } body#checkout #main-content section.checkout-step:not(.-unreachable) .step-title:hover .step-number, body#checkout #main-content section.checkout-step:not(.-unreachable) .step-title:hover i.done { background: var(--color-primary); } body#checkout #main-content section.checkout-step .step-title:before, body#checkout #main-content section.checkout-step .step-title:after { content: ''; height: 2px; width: 50%; position: absolute; top: 20px; background: #f3f4ef; z-index: 0; } body#checkout #main-content section.checkout-step .step-title:before { left: 0; } body#checkout #main-content section.checkout-step .step-title:after { left: 50%; } body#checkout #main-content section.checkout-step .step-title:before { left: 0; } body#checkout #main-content section:nth-child(1).checkout-step .step-title:before, body#checkout #main-content section:nth-child(4).checkout-step .step-title:after { display: none; } body#checkout section.checkout-step.-unreachable .step-title { opacity: 1; color: #cccccc; } body#checkout section.checkout-step.-reachable.-complete h1 .step-edit { display: none; } body#checkout section.checkout-step .address-item { background: #f3f4ef; } body#checkout section.checkout-step .address { margin-left: 25px; } body#checkout section.checkout-step .payment-options .payment-option { margin-bottom: 15px; border-bottom: 1px solid var(--ax-line-color); padding: 4px 0 17px; cursor: pointer; } body#checkout section.checkout-step .payment-options label, body#checkout section.checkout-step .carrier-name { text-transform: uppercase; font-size: 1.3rem; color: var(--color-body); cursor: pointer; } body#checkout .additional-information { margin-left: 0; margin-top: -16px; background: #f3f4ef; padding: 10px 20px; margin-bottom: 20px; } body#checkout section.checkout-step .payment-options p { margin-bottom: 3px; } #cart .corriere, #checkout .corriere { margin-top: 5px; margin-bottom: 15px; justify-content: center; padding: 15px 10px; background: rgba(0,0,0,0.05); } #cart .corriere span, #checkout .corriere span { font-size: 16px; } .corriere .price { color: var(--color-body); font-weight: 700; } body#checkout #cart-summary-product-list .media-body { font-weight: 500; } #content-hook_order_confirmation .card-title { margin-bottom: 10px; } #content-hook_order_confirmation, .page-order-confirmation, #content-hook_payment_return { border: none; } #content-hook_order_confirmation .card-block , .page-order-confirmation .card-block { background-color: #f3f4ef; padding: 30px 20px; } #content-hook_payment_return .card-block { background-color: #e9eae5; } .order-confirmation-table .text-xs-right { text-align: right !important; } #order-items h3.card-title, #order-details > .card-title { font-size: 18px; font-weight: 600; } #order-details > .card-title { border-bottom: 2px solid #fff; padding-bottom: 20px; } #order-details ul li { line-height: 1.5; } #order-items hr { border-top: 2px solid #fff; } /* ACCOUNT */ .account-title { text-transform: uppercase; text-align: center; } .my-account-links { padding: 0 20px 0 0 !important; } .my-account-links:after { content: ''; width: calc(100% - 20px); height: 100%; position: absolute; background: #f3f4ef; left: 0; top: 0; z-index: 1; } .my-account-links a { border: none; background: #f3f4ef; z-index: 2; font-size: 1.6rem; font-weight: 500; } .my-account-links a:first-child { margin-top: 10px; } .my-account-links a:last-child { margin-bottom: 10px; } .my-account-content { border: none; background: #f3f4ef; margin: 0; } .my-account-content > h4 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: none; } .ac-cont { margin-bottom: 20px; } .ac-item { width: 100%; background: #fefefe; padding: 20px; display: flex; align-items: center; flex-direction: column; text-transform: uppercase; text-align: center; height: 100%; font-weight: 500; } .ac-item i { font-size: 60px; margin-bottom: 5px; } .page-authentication #content, .page-password #content, .page-registration #content { border: none; background: #f3f4ef; } .no-account { padding: 0; margin: 30px 0 2px 0; background: none; text-transform: none; } .no-account a, .forgot-password a, .forgot-password a:not(:hover) { color: var(--bg-color-btn); } .no-account a:hover, .forgot-password a:hover { color: var(--color-primary); } .forgot-password { color: #999999; margin-top: 0; margin-bottom: 10px; } .psgdprinfo17 { padding: 0; margin: 0; } #exportDataToCsv { margin-right: 20px; margin-left: 0; margin-bottom: 10px; } #exportDataToPdf { margin-right: 0; margin-left: 0; margin-bottom: 10px; } .page-addresses .address { background: #fefefe; padding: 20px; } .page-addresses .address .address-body h4 { font-weight: 600; } .page-addresses .address .address-body address, body#checkout section.checkout-step .address { line-height: 1.5; } #order-slip .my-account-content h6 { display: none; } #module-mrshopmailnotifications-account .js-product.item-product-list { position: relative; } #module-mrshopmailnotifications-account .js-product-miniature .info-product, #module-mrshopmailnotifications-account .js-product-miniature .button-action-botom, #module-mrshopmailnotifications-account .js-product-miniature .product-availability-list, #module-mrshopmailnotifications-account .js-product-miniature .js-mrshopmailnotification { display: none; } #my-notifications .js-remove-email-alert { right: 0; left: 7px; } #module-mrshopmailnotifications-account .js-product-miniature .element-top, #module-mrshopmailnotifications-account .js-product-miniature .element-top .swiper-slide { width: 150px; } #module-mrshopmailnotifications-account .js-product-miniature .element-bottom { width: calc(100% - 150px); } /* CANVAS */ .canvas-widget.canvas-right { top: 20px; right: 20px; transform: translate(450px, 0); -webkit-transform: translate(450px, 0); -ms-transform: translate(450px, 0); max-height: calc(100vh - 45px); } .canvas-widget.canvas-left { transform: translate(-320px, 0); -webkit-transform: translate(-320px, 0); -ms-transform: translate(-320px, 0); } .canvas-widget.open-canvas { transform: none; -webkit-transform: none; -ms-transform: none; } .canvas-widget { background: #f3f4ef; bottom: inherit; width: 430px; max-width: 90%; } .canvas-widget.canvas-left { bottom: 0; width: 320px; } .canvas-widget-top .title-canvas-widget { font-size: 0; border-bottom: 0; padding-bottom: 0; } .canvas-widget-top .title-canvas-widget:after { margin-top: -5px; } #canvas-my-account .sb-account-info { text-align: center; margin-bottom: 15px; font-size: 2rem; font-weight: 500; text-transform: uppercase; line-height: 1.25; } #canvas-my-account .canvas-my-account-wrapper { padding-top: 0; } #canvas-my-account .sb-item { padding: 13px 0; text-align: center; text-transform: uppercase; border-bottom: 1px solid #222; } #canvas-my-account .sb-item:nth-last-child(2) { border-bottom: none; } .disconnect a.btn { width: 100%; margin-top: 20px; } #canvas-mini-cart .shopping-cart-no-item { text-transform: none; margin-bottom: 20px; } .block-shopping-cart > .row { border-bottom: 1px solid var(--ax-line-color); padding-bottom: 15px; } #canvas-mini-cart .cart-item-product.row { display: flex; align-items: center; margin-left: -20px !important; margin-right: -20px !important; } #canvas-mini-cart .cart-item-product-left { padding-left: 20px; } #canvas-mini-cart .cart-item-product-right { padding-right: 12px; } #canvas-mini-cart .cart-item-product .cart-item-product-right .row { display: flex; align-items: center; } #canvas-mini-cart .price-qty .price { font-size: 1.6rem; font-weight: 500; color: var(--color-body); } #canvas-mini-cart .product-name a { font-weight: 500; margin-bottom: 7px; font-size: 15px; } #canvas-mini-cart .qty { text-align: left; } #canvas-mini-cart .price-qty span { margin-right: 5px; color: #333; } #canvas-mini-cart .price-qty input { border: 1px solid var(--ax-line-color); height: 25px; border-radius: 4px; } #canvas-mini-cart .price-qty i { vertical-align: -2px; padding-left: 5px; font-size: 16px; } #canvas-mini-cart .remove-from-cart { width: auto; text-align: left; position: relative; top: 0; display: inline-block; height: auto; margin-top: 7px; color: var(--color-label); transition: color 0.2s ease-in-out 0s; } #canvas-mini-cart .remove-from-cart:hover { color: var(--color-body); } .widget_shopping_cart .corriere { background: none !important; padding: 5px 15px !important; margin-bottom: 5px !important; } .widget_shopping_cart .account-title + .widget_shopping_cart_content { margin-top: -10px; } #canvas-mini-cart .totals-top { font-size: 1.6rem; text-transform: none; font-weight: 500; margin-bottom: 30px; } #canvas-mini-cart .totals-top .value-top { font-weight: 500; color: var(--color-body); } #canvas-mini-cart .card-block-bottom { background: none; padding: 0 20px 20px; } .wrapper-menu-mobile li a { border-bottom: none; font-size: 1.5rem; font-weight: 500; padding-top: 0; padding-bottom: 0; min-height: 40px; } .wrapper-menu-mobile .menu_a_wrap .icon-opener { border-left: none; width: 40px; height: 40px; line-height: 40px; } .wrapper-menu-mobile .menu-cat a { padding-left: 0; } .wrapper-menu-mobile .img-menu-cat { width: 34px; } .wrapper-menu-mobile .mo_sub_ul { padding-top: 10px; } .wrapper-menu-mobile .mo_sub_li.style_content { border-bottom: none; padding-bottom: 0; } .wrapper-menu-mobile .mo_sub_li.style_content:last-child { margin-bottom: 15px; } .wrapper-menu-mobile .menu-white { display: none; } .canvas-widget-content .block-categories { padding: 20px 20px 0 !important; } .canvas-widget-content .widget-title { margin-bottom: 20px; } .canvas-widget-content .mobile-filter-title { margin-bottom: 0; padding-left: 20px; } /* BLOG */ .blog-type-1 .item-inner { box-shadow: none; } .blog-type-1 .element-bottom { background-color: #f3f4ef; } .blog-single h1.entry-title, .blog-single .entry-info { text-align: left; } .blog-single .entry-info { margin-bottom: 30px; } .blog-single .entry-thumbnail img { width: 100%; } /* MODULO REVIEWS */ #my_reviews { margin-top: 40px; background: #f3f4ef; padding: 30px 25px 20px; } #review-form { opacity: 0; max-height: 0; margin-top: 30px; transition: all 0.3s ease; max-width: 800px; } #reviews-list-comments-item .item-review:last-of-type .use-fulness-btn { margin-bottom: 10px; } #reviews-list-comments-item hr:last-child { display: none; } #reviews_form .label { font-weight: 500; text-transform: uppercase; font-size: 1.2rem; } .use-fulness-btn { margin-bottom: 20px; } .reviews-top .average { font-size: var(--font-size-h3); font-weight: 600; display: inline-block; } .reviews-top .reviews_note { margin-bottom: 5px; display: inline-block } .reviews-top .star_content_avg { font-size: 24px; margin-left: 5px; position: relative; top: -2px; } .use-fulness-btn > span { font-size: 1.3rem; color: #999; } #reviews_form { background: #f3f4ef; padding: 10px 25px 10px; } #my_reviews .pagination { text-align: right; } #my_reviews .pagination + hr { display: none; } .pagination > a, .pagination > span { border-radius: 6px; } #my_reviews .no_reviews { margin-bottom: 0; } /* MODULO CHAT */ .lcp.menu ul { margin: 0 !important; } .lcp.menu_header, .lcp.message_button { background-color: #94ce00 !important; background: #94ce00 !important; } .lcp.message_button { bottom: 30px !important; left: 30px !important; } .lcp.menu_header { text-align: left; font-weight: 600; } .lcp.menu { bottom: 90px !important; } .lcp.menu li { padding: 15px 10px !important; } .lcp.menu_items li#lcp_menu_item_6 { border-bottom: none !important; border-radius: 0 0 7px 7px; } .lcp.menu_items svg { width: 20px !important; height: 20px !important; margin-top: 2px !important; } .lcp.menu_close { right: 10px !important; top: 12px !important; width: 20px !important; height: 20px !important; padding: 0 !important; } .lcp.menu_close svg { width: 17px; margin-left: 5px; margin-top: 2px; } /* RESPONSIVE */ @media (max-width: 767px) { .single-breadcrumbs-wrapper { margin-top: 20px; } .summary-container .product-add-to-cart .add-to-cart { padding: 20px 50px; width: 100%; } .tabella-prodotto img { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; } .tab-prodotto .elementor-tab-content { padding: 15px 0; } .tab-prodotto .elementor-tab-mobile-title { padding: 15px 10px; margin-bottom: 5px; } .category-image-container { flex-wrap: wrap; } .category-image { width: 150px; margin-bottom: 20px; } .product-variants > .product-variants-item ul li { margin-right: 10px; } .product-variants > .product-variants-item ul li span.radio-label { min-width: auto; padding: 7px 11px;; } #left-content { display: none; } body#checkout #main-content section.checkout-step .step-title { font-size: 12px; } .shop_table_responsive tbody { padding: 15px; } .cart-overview tr.cart-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .cart-overview td.product-subtotal .product-price { text-align: right; display: block; } .shop_table_responsive td:not(.product-remove):not(.product-thumbnail):not(.product-name):before { font-weight: var(--font-weight-body); } .cart-overview .shop_table td.product-c-price .amount { font-weight: var(--font-weight-label); } #canvas-mini-cart .cart-item-product-right { padding-right: 22px; } #_mobile_facets_search { padding-bottom: 90px; } .summary-container .product-additional-info .js-mrshopmailnotification a { width: 100%; } } @media (min-width: 768px) { .my-account-links a { padding: 12px 30px; } } @media screen and (min-width: 768px) and (max-width: 1024px) { .single-breadcrumbs-wrapper { margin-top: 10px; } .summary-container .product-add-to-cart .add-to-cart { padding: 20px 75px; } .product-variants > .product-variants-item ul li span.radio-label { padding: 7px 10px; font-size: 13px; min-width: 100px; } .corriere span { font-size: 13px; } .tab-prodotto .elementor-tab-desktop-title { padding: 25px 21px; } .risparmio { margin-left: -20px; } .risparmio .product-flag.discount, #product .risparmio .label-flag.type-discount { padding: 5px 20px; border-radius: 0 7px 7px 0; } .category-image { width: 150px; } body#checkout #main-content section.checkout-step .step-title { font-size: 14px; } #canvas-mini-cart .cart-item-product-right { padding-right: 17px; } } @media (max-width: 1024px) { .wrapper-menu-mobile { padding-bottom: 120px; } .menu-title { margin-bottom: 10px; } #header { position: fixed; width: 100%; top: 0; left: 0; z-index: 999; } main { padding-top: 127px; } .mt-xs-1 { margin-top: 1.6rem; } #left-column { display: none; } .product-images-thumb { display: none; } .product-images-cover { margin-bottom: 0; } .format-details { justify-content: space-between; font-size: 12px; } .min-cod, .product-brand, .detail-product-format { margin-right: 10px; max-width: 110px; } .product-taste { width: 50px; } .product-taste:before { width: 50px; height: 55px; margin-bottom: 10px; } .nav-products-list-top-right { width: auto; } .my-account-links { padding: 0 !important; margin-bottom: 20px; } .my-account-links:after { width: 100%; } .menu-cat li { margin-bottom: 5px; } #exCollapsingNavbar23 ul { max-height: 290px; background: rgba(0,0,0,0.05); padding: 5px 12px; border-radius: 4px; } #my_reviews { padding: 15px 15px 5px; } .lcp.message_button { bottom: 20px !important; left: 20px !important; width: 60px !important; height: 60px !important; } .lcp.message_button > svg { width: 30px !important; height: 30px !important; } .lcp.menu { bottom: 80px !important; left: 0 !important; } } @media (min-width: 1025px) { .single-breadcrumbs-wrapper { margin-top: -10px; } #content-wrapper.col-lg-9 { -ms-flex: 0 0 calc(100% - 340px); flex: 0 0 calc(100% - 340px); max-width: calc(100% - 340px); } #left-column.col-lg-3, #right-column.col-lg-3 { -ms-flex: 0 0 340px; flex: 0 0 340px; max-width: 340px; } .nav-products-list-top-left { display: none; } .vertical-thumb .product-images-thumb { top: 0px; bottom: 0; background: #f3f4ef; padding: 10px; } .product-images-thumb .gallery-swiper-arrow { width: 80px; } .product-images-thumb .gallery-swiper-arrow.gallery-swiper-arrow-prev{ margin-bottom: 5px; } .vertical-thumb { padding-left: 105px; } .risparmio { margin-left: -31px; } .risparmio .product-flag.discount, #product .risparmio .label-flag.type-discount { padding: 5px 20px 5px 35px; border-radius: 0 7px 7px 0; } select.form-control { background-color: #fff; } } @media screen and (min-width: 1025px) and (max-width: 1199px) { body#checkout #main-content section.checkout-step .step-title { font-size: 15px; } } @media (min-width: 1290px) { .search-box { width: 61% !important; max-width: 61% !important; } }