@charset "UTF-8";:root{--main:#292929;--colore:#114380;--colore2:#4caf50;--colore3:#f4f4f4;--colore4:#dcddd7;--rosso:#b81c23;--grigio:#3c3e43;--grigio-2:#838387;--grigio-3:#a6a9b0;--grigio-4:#d2d2d2;--grigio-5:#ededed;--grigio-6:#e3e3e3;--bianco:#fff;--mainfont:"Poppins","Avenir","Montserrat","Corbel","URW Gothic",source-sans-pro,sans-serif;--altfont:"Poppins","Avenir","Montserrat","Corbel","URW Gothic",source-sans-pro,sans-serif;--weightlight:300;--weightnormal:400;--weightmedium:500;--weightheavy:600;--weightbold:600;--weightblack:700;--radius-less:0px;--radius:0px;--radius-medium:0px;--radius-small:5px;--round:50%;--line-height:1.4;--line-height-2:1.5;--shadow:1px 1px 2px rgba(0,0,0,.1);--shadow-less:0 2px 12px rgba(0,0,0,.12);--shadow-more:0 6px 40px rgba(0,0,0,.22);--shadow-colore2:15px 15px 0 rgba(0,0,0,.3);--text-shadow:1px 1px 2px rgba(35,31,32,.6)}body{background-color:var(--colore3);color:var(--main)}h1,.h1{font-size:clamp(2.2rem, calc(1rem + 3.5vw), 3.8rem);margin-bottom:1.6rem;color:var(--colore)}h2,.h2{font-size:clamp(1.5rem, calc(1rem + 1.8vw), 2.1rem);margin-bottom:1.4rem;color:var(--colore)}h3,.h3{font-size:clamp(1.35rem, calc(1rem + 1.2vw), 1.9rem);margin-bottom:1.2rem;color:var(--colore)}h4,.h4{font-size:clamp(1rem, calc(1rem + 0.69vw), 1.5rem);margin-bottom:.9rem;color:var(--colore)}h5,.h5{font-size:clamp(.8rem, calc(1rem + 0.33vw), 1.2rem);margin-bottom:.8rem}h6,.h6{font-size:clamp(0.7rem, calc(0.92rem + 0.08vw), 0.98rem);margin-bottom:.7rem}strong.strong{font-weight:var(--weightblack) !important}.italic{font-style:italic}.testo.bigger{font-size:1.2rem}.titolo.grigio2 strong{color:var(--grigio);font-weight:var(--weightblack)}.textgrad,{color:var(--colore);background:linear-gradient(to right,var(--colore) 0%,var(--colore2) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;line-height:1.25}.gradient{background:linear-gradient(to right,var(--colore) 0%,var(--colore2) 100%)}.gradient2{background:linear-gradient(to right,var(--colore2) 0%,var(--colore) 210%)}:focus-visible{outline:0px solid var(--colore)}.button.alt{background-color:var(--bianco);color:var(--main)}.button.alt2{background-color:transparent;color:var(--bianco);border:1px solid var(--bianco)}.button.alt2:hover{background-color:var(--bianco);color:var(--main);border:1px solid var(--main)}.button.arrow{padding-right:3rem;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/arrow-up.svg);background-repeat:no-repeat;background-size:9px;background-position:calc(100% - 22px) 51%}.nav-text{left:7px;background-color:transparent}.nav-text:after,.nav-text:before,.nav-text span{background-color:var(--colore);height:2px}body #maincontainer{position:relative;padding-top:205px}body #maincontainer:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;width:100%;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:all .005s ease-in-out;z-index:1;pointer-events:none}body.mega-menu-main-nav-mobile-open #maincontainer:after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (min-width:768px){body #maincontainer{padding-top:313px}}@media (min-width:992px){body #maincontainer{padding-top:274px}}#supbar,#header-image,#top-footer,#sub-footer,#topbar .header{width:calc(100% - 2.5rem)}#topbar .header{background-color:var(--colore3)}#topbar .header .grid{max-width:100%}#supbar{border-bottom-left-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small)}#supbar .container{display:flex;justify-content:space-between}#supbar a:hover{color:var(--colore2)}#supbar .sep{display:inline-block;padding-inline:.25rem}#supbar .icon{display:inline-block;padding-left:2.5rem;position:relative}#supbar .phone{padding-left:2.1rem}#supbar .email{padding-left:2.25rem;margin-left:3rem}#supbar .icon:before{content:'';position:absolute;left:0;top:-5px;width:30px;height:30px;background-position:center left;background-size:contain;background-repeat:no-repeat}#supbar .camion:before{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/camion.svg)}#supbar .phone:before{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/phone.svg)}#supbar .email:before{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/email.svg)}#topbar{width:100%;text-align:center;z-index:99;border:none;transition:background-color .3s;background-color:transparent;box-shadow:none}#topbar.fixed{position:fixed;top:0;left:0;right:0}#topbar.up{position:fixed;background-color:var(--colore3)}#topbar.up .search-container,body.is-up .woo-vehicle-filter{display:none}@media (min-width:992px){#topbar.up .search-container{display:block}body.is-up .woo-vehicle-filter{display:block}body.is-up .woo-vehicle-filter form{padding:.58rem 1.25rem 0}body.is-up .woo-vehicle-filter legend{display:none}body.is-up .woo-vehicle-filter .filter-select{height:33px}body.is-up .woo-vehicle-filter button{height:33px !important;font-size:.92rem !important}#topbar.up .navigation-holder{display:none}}#topbar.black{background-color:var(--main)}#sticky-phantom{height:0;width:100%}#sticky-phantom.show{height:408px}@media screen and (min-width:992px){#sticky-phantom.show{height:270px}}.logo{padding:0;font-size:1.75rem;letter-spacing:.03rem;min-height:50px}.logo a{display:block;color:var(--main);font-family:var(--altfont);font-weight:var(--weightheavy);line-height:1;white-space:nowrap}.logo img{display:block;width:100%;max-width:252px;height:auto;min-height:25px;margin:0 auto;transform:translateY(7px);transition:max-width .3s,padding .3s}.logo span{display:none}@media (min-width:425px) and (max-width:479px){.logo{margin-left:-26px}}@media (min-width:992px){.logo{padding:0 0 0 1px;text-align:left}.logo a{display:inline-block}.logo img{max-width:290px;min-height:28px;transform:translateY(8px)}}@media screen and (min-width:1360px){.logo img{max-width:300px;min-height:29px}}.carrello{right:2px;top:16px}.xoo-wsc-icon-basket1:before{position:absolute;content:'';left:-23px;width:31px;height:31px;background-repeat:no-repeat;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/cart.svg);background-size:25px}.xoo-wsc-icon-basket1:hover:before{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/cart-c.svg)}.carrello:hover .xoo-wsc-sc-count{background-color:var(--colore)}.login-container{right:40px;top:16px;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/user.svg)}.login-container:hover{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/user-c.svg)}@media (max-width:424px){.login-container{display:none}}@media (min-width:992px){.carrello{right:13px;top:21px}.login-container{right:55px;top:21px}}.header{position:relative;width:100%;justify-content:space-between;align-items:center;padding:6px 0}@media (max-width:991px){#topbar.up .header{padding-bottom:2px}}.hamburger{position:absolute;top:-36px;right:0;width:30px;height:2px;background:var(--main);border-radius:0;cursor:pointer;z-index:2;transition:background .4s}.hamburger:before,.hamburger:after{content:"";position:absolute;height:2px;right:0;background:var(--main);border-radius:0;transition:width .4s,top .4s,background .4s}.hamburger:before{top:-10px;width:20px}.hamburger:after{top:10px;width:25px}.navigation{position:relative}.navigation input.toggle-menu:hover~.hamburger:before,.navigation input.toggle-menu:hover~.hamburger:after{width:30px}.navigation .toggle-menu{position:absolute;right:-4px;top:-51px;width:36px;height:34px;z-index:3;cursor:pointer}#mainmenu{display:flex;justify-content:center;flex-direction:row;align-items:center;z-index:1;margin:0;justify-content:start;flex-direction:column;align-items:center;position:fixed;top:54px;background:var(--colore3);width:100%;right:0;max-height:0;overflow:hidden;height:100%;padding:0}#mainmenu li{width:100%;list-style-type:none;margin:0 0 10px;line-height:1}#mainmenu li a{display:block;color:var(--main);font-family:var(--altfont);padding:12px 20px 9px;line-height:1;transition:color .4s,background .4s,border-color .4s,padding .4s;letter-spacing:.035rem;font-weight:var(--weightbold);text-transform:uppercase}#mainmenu li a.select,#mainmenu li a:hover,#mainmenu li.active a,#mainmenu li.current-post-parent a,.single-eventi #mainmenu li.menu-item-object-eventi a{background:var(--colore);color:var(--bianco);box-shadow:none}.navigation input.toggle-menu.checked~#mainmenu{max-height:calc(100% - 60px);border-top-left-radius:0;border-top-right-radius:0;padding-top:78px;padding-bottom:60px;overflow:auto}.navigation input.toggle-menu.checked~.hamburger{background:0 0 !important}.navigation input.toggle-menu.checked~.hamburger:before{top:0;transform:rotate(-45deg);width:30px;background:var(--main)}.navigation input.toggle-menu.checked~.hamburger:after{top:0;transform:rotate(45deg);width:30px;background:var(--main)}@media (max-width:991px){#mainmenu{top:54px}body.show-menu #mainmenu{max-height:none;padding-top:40px !important}#mainmenu li{padding:0 20px;max-width:420px}#mainmenu li a{border-radius:5px}}.wp-block-search__inside-wrapper{position:relative}.wp-block-search__input{height:36px;border:1px solid var(--colore);padding:0 2.5rem 0 .65rem !important;font-size:.9rem !important;margin:0 !important;background-color:var(--bianco)}.wp-block-search__button{color:transparent !important;background-color:transparent !important;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/lente.svg);background-repeat:no-repeat;background-size:22px;background-position:16px 7px;height:100%;width:50px;padding:0;margin:0;font-size:0rem;border:none;position:absolute;right:0;top:0}.header .search-field:focus{width:280px;padding:0 8px;background-color:transparent;border-color:var(--bianco)}.header .search-container{position:absolute;right:15px;top:24px;display:block;height:38px;transition:top .4s;background-color:transparent;border-radius:var(--radius-small)}.header .search-container.show{visibility:visible}.header:has(.navigation input.toggle-menu.checked) .search-container{visibility:visible}.header .search-container label{display:none}@media (min-width:992px){.header .search-container{top:14px;left:412px;right:180px}.navigation ul.invisible{opacity:0}.header:has(.search-field:focus) .navigation ul,.header:has(.search-submit:focus) .search-field .navigation ul,.header:has(.search-field:focus) .carrello{opacity:0}.header.has-search .navigation{margin-right:0}.header:has(.search-container) .navigation{margin-right:0}#topbar.up .header .search-container{top:13px}#topbar.up .header .search-label,.pageheader #topbar .header .search-label{color:var(--main)}#topbar.up .header .search-field:focus,.pageheader #topbar .header .search-field:focus{border-color:var(--main);color:var(--main)}}@media (min-width:1100px){.header .search-container{left:428px;right:194px}.header .search-container form{max-width:600px;margin:0 auto}}@media (min-width:1280px){.header .search-container{left:478px;right:236px}}@media (min-width:1440px){.header .search-container{left:516px;right:243px}}@media (max-width:991px){.header.has-search #mainmenu{padding-top:0}.header:has(.search-container) #mainmenu{padding-top:0}.header .search-container{position:relative;top:0;left:0;right:0;margin-left:auto;margin-right:auto;width:100%;text-align:center;z-index:1;padding:1.25rem;background-color:var(--colore);height:auto}.header .search-container form{position:relative;width:100%;margin:0 auto}.header .search-label{position:absolute;right:0;top:1px;color:var(--main);width:50px;transition:opacity .2s ease-out;opacity:0;pointer-events:none}.header .search-container.show .search-label{opacity:1;pointer-events:all}.header:has(.navigation input.toggle-menu.checked) .search-label{opacity:1;pointer-events:all}.header .search-field{width:100%;height:42px;right:0;border-color:var(--main);color:var(--main);background-color:transparent;opacity:0;z-index:-2;transition:opacity .2s ease-out}.header:has(.navigation input.toggle-menu.checked) .search-field{border-color:var(--main);color:var(--main);opacity:1;z-index:2}#topbar.up .header .search-container{height:0}#topbar.up .header .search-container form{display:none}}::-webkit-input-placeholder{color:var(--grigio)}:-moz-placeholder{color:var(--grigio)}::-moz-placeholder{color:var(--grigio)}:-ms-input-placeholder{color:var(--grigio)}::-ms-input-placeholder{color:var(--grigio)}::placeholder{color:var(--grigio)}@media screen and (min-width:992px){.hamburger,.navigation .toggle-menu{display:none}.navigation-holder{margin-bottom:3px}.navigation{float:none;width:100%}.navigation ul{transition:opacity .2s ease-out}#mainmenu{position:relative;flex-direction:row;right:auto;top:auto;background:var(--colore3);padding-top:0;width:100%;justify-content:center;box-shadow:none !important;max-height:none;overflow:visible;margin-top:6px;border-radius:var(--radius-small)}#mainmenu li{width:auto;margin:0}#mainmenu li a{color:var(--main);font-size:.9rem;font-weight:var(--weightbold);text-transform:uppercase;border-bottom:0 solid transparent;background:0 0;padding:13px 13px 12px}#mainmenu li.active a,#mainmenu li:hover a,#mainmenu li a:hover,#mainmenu>li>a:hover,#mainmenu>li.active>a,#mainmenu li a.select,#mainmenu li.current-post-parent a,.single-eventi #mainmenu li.menu-item-object-eventi a{color:var(--colore);background:0 0}}@media screen and (min-width:1360px){#mainmenu li a{font-size:1rem}}#topbar ul.dropdown-menu{position:relative;max-height:0px;overflow:scroll;padding:0 15px;margin:0;min-width:240px;z-index:4;-webkit-overflow-scrolling:touch;background:var(--bianco);transition:max-height .3s,padding .3s,margin .3s}#topbar li ul.dropdown-menu.open,#topbar li.active ul.dropdown-menu{max-height:none;padding:15px 15px 10px}#topbar ul.dropdown-menu li a{background:0 0;padding:0 10px;border:none;line-height:1.2;color:var(--main);font-size:1.05rem;transition:padding .3s}#topbar ul.dropdown-menu.open li a,#topbar li.active ul.dropdown-menu li a{padding:3px 10px}#topbar ul.dropdown-menu li a:hover,#topbar ul.dropdown-menu li.active a{color:var(--colore)}@media screen and (min-width:992px){#topbar ul.dropdown-menu{position:absolute;text-align:left;margin-left:0;margin-top:0 !important;background-color:var(--colore)}#topbar li.active ul.dropdown-menu{max-height:0;padding:0 15px}#topbar li:hover ul.dropdown-menu,#topbar li ul.dropdown-menu.open{position:absolute;max-height:none;padding-top:13px;padding-bottom:13px;box-shadow:0 20px 40px rgba(0,0,0,.13);border-top:0 solid var(--colore)}#topbar ul.dropdown-menu li a,#topbar li.active ul.dropdown-menu li a{font-size:.96rem;color:var(--bianco);padding:5px 10px}#topbar ul.dropdown-menu li a:hover,#topbar ul.dropdown-menu li.active a,#topbar li.active ul.dropdown-menu li.active a,#topbar li.active ul.dropdown-menu li a:hover{color:var(--grigio)}}.woo-vehicle-filter{padding:0 1.25rem;text-align:left;margin-top:7px;margin-bottom:1px}.woo-vehicle-filter form{background-color:var(--colore2);padding:.8rem 1.25rem .7rem;border-radius:var(--radius-small);position:relative}.woo-vehicle-filter legend{color:var(--bianco);margin-bottom:0}.woo-vehicle-filter button{font-size:1rem !important;line-height:1.2 !important;background-color:var(--colore) !important;color:var(--bianco) !important;font-weight:var(--weightmedium) !important;height:38px !important;border-radius:var(--radius-small) !important;padding:.5rem 1.85rem !important}.woo-vehicle-filter button:hover{background-color:var(--main) !important}.filter-select{height:38px;border-color:var(--colore2)}.filter-select:disabled{opacity:.8}@media (max-width:767px){.woo-vehicle-filter:not(.open) .filter-row{display:none}.woo-vehicle-filter .close-control{position:absolute;right:0;top:0}.woo-vehicle-filter .close-control span{position:absolute;right:1.15rem;top:1rem;cursor:pointer;font-size:.9rem;color:var(--bianco);white-space:nowrap}.woo-vehicle-filter .close-control span:hover{color:var(--bianco)}.woo-vehicle-filter.open legend{margin-bottom:.5rem}}@media (min-width:768px){.woo-vehicle-filter .close-control{display:none}.woo-vehicle-filter legend{margin-bottom:.5rem}}@media (min-width:1800px){.woo-vehicle-filter{padding-inline:10px}}@media (min-width:1820px){.woo-vehicle-filter{padding-inline:0}}.home #page-header{padding-top:88px !important}@media (max-width:1023px){h1.page-title{margin-top:1rem}}.cat-split{padding:0 !important}.cat-split .grid{padding-left:1.25rem;padding-right:1.25rem}.cat-split .item-1{border-top-left-radius:var(--radius-small);border-top-right-radius:var(--radius-small);overflow:hidden}.cat-split .item-2{border-bottom-left-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);overflow:hidden}.cat-split figure{margin:0}.cat-split a.contenuto{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:center}.cat-split a.contenuto h3{color:var(--bianco) !important;font-weight:var(--weightlight);position:relative;opacity:0;transform:translateX(-30px);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.cat-split a.contenuto:hover h3{opacity:1;transform:translateX(0px)}.cat-split a.contenuto .opacity{position:absolute;inset:0;opacity:0;transition:opacity .3s ease-in-out}.cat-split a.contenuto:hover .opacity{opacity:1}@media (min-width:581px){.cat-split .item-1{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small);border-top-right-radius:0}.cat-split .item-2{border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);border-bottom-left-radius:0}}.archive-grid .item img{border-radius:var(--radius-small)}#header-image .button{font-size:1.3rem}#header-image{border-radius:var(--radius-small)}#header-image figure{position:relative;width:100%;height:100%}#header-image figure:after{content:'';background-color:transparent;position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 600px 600px 0;border-color:transparent transparent var(--colore) transparent;z-index:0;opacity:.6}.home #header-image{align-items:end;min-height:600px;position:relative;background-color:var(--main);overflow:hidden}.home #header-image img.header-image,.home #header-image img.header-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeInOutZoom 12s infinite}.home #header-image img.header-image{animation-delay:0s}.home #header-image img.header-image-overlay{animation-delay:6s}@keyframes fadeInOutZoom{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}100%{opacity:0;transform:scale(2.08)}}.home #header-image .wrap{position:relative;width:100%;padding-left:1.25rem}.home #header-image h1{font-size:clamp(2.8rem, calc(1rem + 4vw), 4.5rem);margin-top:0 !important;color:var(--bianco);font-weight:var(--weightlight);line-height:1;display:inline-block;text-transform:uppercase;font-style:italic}.home #header-image h1 strong{font-weight:var(--weightblack)}#header-image .paragrafo{font-size:1.1rem;font-weight:var(--weightbold)}.home #header-image .button{background-color:var(--colore2);border-color:var(--colore2)}.home #header-image .button:hover{background-color:var(--bianco);border-color:var(--bianco);color:var(--colore2)}@media (max-width:424px){.home #header-image .wrap br{display:none}}@media (min-width:400px){#header-image figure:after{border-width:0 640px 640px 0}}@media (min-width:430px){#header-image figure:after{border-width:0 680px 680px 0}}@media (min-width:768px){#header-image figure:after{border-width:0 700px 700px 0}}@media (min-width:900px){#header-image figure:after{border-width:0 760px 760px 0}}@media (min-width:1024px){#header-image figure:after{border-width:0 800px 800px 0}}@media (min-width:1160px){#header-image figure:after{border-width:0 860px 860px 0}}@media (min-width:1280px){.home #header-image .wrap{padding-left:2.5rem}#header-image .paragrafo{font-size:1.2rem}#header-image figure:after{border-width:0 930px 930px 0}}@media (min-width:1420px){.home #header-image .wrap{padding-left:3.5rem}#header-image figure:after{border-width:0 990px 990px 0}}@media (min-width:1540px){#header-image figure:after{border-width:0 1050px 1050px 0}}@media (min-width:1640px){#header-image figure:after{border-width:0 1100px 1100px 0}}@media (min-width:1800px){#header-image figure:after{border-width:0 1160px 1160px 0}}.griglia.punti-home .parent-gap{grid-column-gap:25px}.punti-home .item{background-color:var(--grigio-6);border-radius:var(--radius-small);grid-column:span 12;display:flex;align-items:center;justify-content:center;margin-bottom:0 !important}.punti-home .inner{width:100%;text-align:center}.punti-home .item a{display:block;color:var(--colore);padding:2.6rem 0 1.7rem 6.5rem;line-height:85%}.punti-home .item:hover{background-color:var(--colore)}.punti-home .item:hover a{color:var(--bianco)}.punti-home .titolo_item{text-transform:uppercase;font-size:4.6rem;margin-bottom:0;font-weight:var(--weightblack);text-align:left}.punti-home .titolo_item strong{display:block}@media (min-width:560px) and (max-width:767px){.punti-home .item{grid-column:span 6}}@media (min-width:580px){.punti-home .item a{padding:2.6rem 0 1.7rem 4.6rem}}@media (min-width:680px){.punti-home .item a{padding:2.6rem 0 1.7rem 6rem}}@media (min-width:768px){.punti-home .item{grid-column:span 4}.punti-home .item a{padding:2.6rem 0 1.7rem 3.9rem}}@media (min-width:1024px){.griglia.punti-home .parent-gap{grid-column-gap:30px}.punti-home div .grid{max-width:1000px}.punti-home .item a{padding:2.6rem 0 1.7rem 5.9rem}}@media (min-width:1280px){.punti-home .item a{padding:2.6rem 0 1.7rem 6.3rem}}.home #maincontainer>.grid.bigslider{max-width:1800px;padding-left:1.25rem !important;padding-right:1.25rem !important;margin-bottom:40px}.home #maincontainer>.grid.bigslider>div{background-color:var(--main);border-radius:var(--radius-small)}.bigslider figure{min-height:auto !important;height:auto !important;max-height:none !important;border-radius:var(--radius-small);overflow:hidden;aspect-ratio:2.5/1}.bigslider figure img{height:auto !important;max-width:100% !important}.bigslider .slide,.single-hero .main-image{position:relative;padding:0}.bigslider .contenuto,.bigslider .wrap,.single-hero .main-image .wrap{position:absolute;display:grid;align-items:end;justify-content:start;top:0;left:0;right:0;bottom:0;z-index:9;color:var(--bianco);text-align:left;max-width:100%;padding:20px 20px 33px 33px}.bigslider .titolo,.single-hero .main-image .titolo{color:var(--bianco);font-weight:var(--weightbold);font-size:1.4rem;margin-bottom:12px;position:relative;background-color:var(--main);display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-transform:uppercase;line-height:82%;padding:.75rem 1rem .1rem}.bigslider .titolo a{color:var(--bianco)}.bigslider .contenuto>div p,.bigslider .wrap .testo p,.single-hero .main-image .testo p{color:var(--bianco);font-size:.76rem;font-weight:var(--weightmedium);background-color:var(--main);padding:6px 1rem;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bigslider .contenuto .left_right,.bigslider .wrap .testo,.single-hero .main-image .testo{margin-top:.5rem;text-transform:uppercase}.bigslider .glide__bullets{position:absolute;z-index:9;bottom:1px;left:50%;transform:translateX(-50%)}.bigslider .glide__arrows{display:none}@media (min-width:480px){.bigslider .titolo,.single-hero .main-image .titolo{font-size:clamp(1.4rem, calc(1rem + 2.3vw), 6rem)}.bigslider .contenuto>div p,.bigslider .wrap .testo p,.single-hero .main-image .testo p{font-size:.9rem}}@media (max-width:579px){.bigslider figure{aspect-ratio:1.5/1}.bigslider figure img{height:100% !important;max-width:none !important;height:100%;object-fit:cover;object-position:center 50%}}@media (min-width:520px){.bigslider .contenuto,.bigslider .wrap,.single-hero .main-image .wrap{padding:20px 20px 53px 33px}}@media (min-width:768px){.bigslider .contenuto,.bigslider .wrap,.single-hero .main-image .wrap{padding:20px 20px 53px 53px}.bigslider .titolo,.single-hero .main-image .titolo{font-size:clamp(1.4rem, calc(1rem + 2.6vw), 6rem)}.bigslider .contenuto>div p,.bigslider .wrap .testo p,.single-hero .main-image .testo p{font-size:1.1rem}}@media (min-width:1024px){.bigslider .contenuto,.bigslider .wrap,.single-hero .main-image .wrap{padding:20px 20px 80px 80px}.bigslider .titolo,.single-hero .main-image .titolo{font-size:clamp(1.4rem, calc(1rem + 3vw), 6rem);margin-bottom:25px}}@media (min-width:1280px){.bigslider .titolo,.single-hero .main-image .titolo{font-size:clamp(1.4rem, calc(1rem + 3.3vw), 5rem)}.bigslider .contenuto>div p,.bigslider .wrap .testo p,.single-hero .main-image .testo p{font-size:1.5rem}}@media (min-width:1440px){.bigslider .titolo,.single-hero .main-image .titolo{padding:.75rem 1.1rem .1rem}.single-hero .main-image .titolo{font-size:3.8rem}.bigslider .contenuto>div p,.bigslider .wrap .testo p,.single-hero .main-image .testo p{padding:6px 1.1rem}}.intro-home .contenuto{padding-left:1.25rem;padding-right:1.25rem}.intro-home .item-2{margin-block:0 !important}.intro-home .background:after{content:'';aspect-ratio:1/1;background-color:var(--colore2);position:absolute;width:450px;bottom:-100px;left:50%;transform:translateX(-50%);border-radius:var(--round);z-index:0;display:block;opacity:.55}.intro-home .background{left:1.25rem;right:1.25rem;border-radius:var(--radius-medium);overflow:hidden}.intro-home .h1{font-size:clamp(2.6rem, calc(1rem + 4.5vw), 4.8rem);color:var(--main);display:inline-block;background-color:var(--bianco);line-height:82%;padding:.96rem 1rem 0}.intro-home .h3{color:var(--bianco)}.intro-home .background figure{height:100%;max-height:100%}@media (max-width:580px){.intro-home .item-1{display:none}}@media (min-width:425px){.intro-home .contenuto{padding-left:2.25rem;padding-right:2.25rem}}@media (min-width:520px){.intro-home .background:after{width:520px;bottom:-150px;transform:translateX(-65%)}}@media (min-width:580px){.intro-home .background:after{transform:translateX(-55%)}}@media (min-width:581px){.intro-home .contenuto{padding-left:0}.intro-home .item-1{grid-column:span 1}.intro-home .item-2{grid-column:span 11}}@media (min-width:640px){.intro-home .background:after{width:580px;transform:translateX(-60%)}}@media (min-width:768px){.intro-home .item-1{grid-column:span 5}.intro-home .item-2{grid-column:span 7}.intro-home .background:after{transform:translateX(-25%)}}@media (min-width:1024px){.intro-home .item-1{grid-column:span 6}.intro-home .item-2{grid-column:span 6}.intro-home .background:after{width:650px;transform:translateX(-13%)}}@media (min-width:1280px){.intro-home .background:after{width:720px;transform:translateX(-9%)}}@media (min-width:1440px){.intro-home .background:after{width:760px;bottom:-200px;transform:translateX(-6%)}}@media (min-width:1600px){.intro-home .background:after{width:850px;bottom:-260px}}.produttori-home .item-2{display:none}@media (max-width:767px){.produttori-home .item-1{grid-column:span 12 !important}}@media (max-width:767px){.produttori-home{padding-top:260px !important;margin-top:20px !important}.produttori-home .background figure{max-width:250px;transform:translateX(1rem)}.produttori-home .contenuto{text-align:left}}@media (min-width:768px){.produttori-home .item-1{grid-column:span 7 !important}.produttori-home .background{width:36%;display:flex;align-items:center;justify-content:center;left:auto;right:4%}}@media (min-width:880px){.produttori-home .background figure{max-width:280px}}@media (min-width:1024px){.produttori-home .background figure{max-width:300px}}@media (min-width:1180px){.produttori-home .background figure{max-width:350px}}@media (min-width:1280px){.produttori-home .background figure{max-width:380px}}@media (min-width:1440px){.produttori-home .background{right:6%}.produttori-home .background figure{max-width:400px}}@media (min-width:1600px){.produttori-home .background{right:8%}.produttori-home .background figure{max-width:420px}}.newsletter{border-radius:var(--radius-medium);color:var(--bianco);min-height:auto !important;max-width:90rem;width:calc(100% - 2.25rem);padding:1.5rem 2rem 0 !important}.newsletter a{color:var(--grigio-3)}.newsletter a:hover{color:var(--bianco)}.newsletter fieldset{margin-bottom:0 !important}.newsletter input[type=email]{background-color:var(--bianco);border:none !important}.newsletter .background figure{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.newsletter .wpcf7 input.wpcf7-submit{position:absolute;top:0;right:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:.58rem 1rem;height:44px;background-color:var(--grigio)}.newsletter .item-1,.newsletter .item-2{margin-bottom:0 !important}.newsletter .item-1:before{content:'';aspect-ratio:1/1;background-color:var(--colore2);position:absolute;width:550px;bottom:-90px;left:-200px;border-radius:var(--round);z-index:-1;display:block;opacity:.55}.newsletter label.privacy{padding-bottom:0 !important}.newsletter .submit p{margin-bottom:0 !important}.newsletter .wpcf7{max-width:500px}@media (max-width:1023px){.newsletter .item-1,.newsletter .item-2{grid-column:span 12 !important}}@media (min-width:768px){.newsletter{padding:1.5rem 3rem 0 !important}.newsletter .item-1:before{width:550px;bottom:-160px;left:-160px}}@media (min-width:1024px){.newsletter{padding:2rem 3rem 1rem !important}.newsletter .wpcf7{padding-top:.2rem}.newsletter .item-1:before{bottom:-240px;left:-90px}}@media (min-width:1280px){.newsletter .item-1,.newsletter .item-2{transform:translateX(30px) !important}.newsletter .item-1:before{width:640px;bottom:-310px}}@media (min-width:1440px){.newsletter .item-1,.newsletter .item-2{transform:translateX(45px) !important}.newsletter .item-1 .testo{max-width:520px}.newsletter .item-1:before{width:720px;bottom:-360px;left:-110px}}@media (min-width:1600px){.newsletter .item-1,.newsletter .item-2{transform:translateX(65px) !important}}.paragrafo.bordo img{border-radius:var(--radius-small);box-shadow:var(--shadow-colore2)}@media (max-width:767px){.background_testo .background{left:1.25rem;right:1.25rem;border-radius:var(--radius-small);overflow:hidden}}.background_testo.bg-right .empty{position:relative;z-index:2;display:block}.grid.titolo.text-center{max-width:84rem}.single h1{max-width:80rem;margin-inline:auto}.single .hentry img{border-radius:var(--radius-small)}.single .data{color:var(--grigio-3)}.single .main-image figure{position:relative}.single .main-image .data{font-size:.8rem;padding:.3rem .9rem;background-color:var(--bianco);color:var(--main);border-bottom-left-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);text-transform:uppercase;position:absolute;top:0;left:50%;transform:translateX(-50%)}.single .main-image .data .anno{color:var(--colore)}@media (min-width:1280px){.single .main-image .data{font-size:1rem}}.single-product .upsells{clear:both;float:left;width:100%;margin-top:3rem}.single-product .upsells h2{font-size:1.85rem}.fslightboxs{border-radius:var(--radius-small)}a.crunchify-link{border-radius:var(--radius-small)}.archive-list h2 a{color:var(--bianco)}.archive-list h2 a:hover{color:var(--colore2)}.archive-list .data{color:var(--grigio-3)}.archive-grid .inner{display:flex;height:100%}.archive-grid .item h3{font-size:1.2rem}.archive-grid .item h3 a{color:var(--main)}.archive-grid .item h3 a:hover{color:var(--grigio-2)}.archive-grid figure{position:relative;width:45%;margin-bottom:0 !important}.archive-grid img{width:100%;height:100%;opacity:1;object-fit:cover}.archive-grid .testo{position:relative;width:55%;padding-left:1.5rem}.archive-grid .testo .button{padding:.3rem 2.45rem .38rem 1rem;font-size:.8rem;background-position:calc(100% - 18px) 51%}.archive-grid .data{font-size:.7rem;padding:.3rem .62rem .2rem;background-color:var(--bianco);color:var(--main);border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);text-transform:uppercase;position:absolute;bottom:8px}.archive-grid .data .anno{color:var(--colore)}.archive-grid .item{grid-column:span 12}@media (min-width:768px){.archive-grid .item h3{font-size:1.45rem}.archive-grid .testo{padding-left:2rem}}@media (min-width:1024px){.archive-grid .item{grid-column:span 6}.archive-grid .item h3{font-size:1.2rem}.archive-grid .testo{padding-left:1.5rem}}@media (min-width:1280px){.archive-grid .item h3{font-size:1.35rem}}@media (min-width:1440px){.archive-grid .item h3{font-size:1.45rem}}.hero-grid figure{margin-bottom:0}.hero-grid img{border-radius:var(--radius-medium)}.hero-grid .wrap{position:absolute;inset:0;display:flex;align-items:flex-end}.hero-grid .inner{padding-left:2rem;padding-bottom:2rem}.hero-grid .titolo{color:var(--bianco);font-weight:var(--weightbold);font-size:1.4rem;margin-bottom:12px;position:relative;background-color:var(--main);padding:.5rem 1rem 0;line-height:86%;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-transform:uppercase}.hero-grid .testo{margin-top:18px}.hero-grid .testo p{color:var(--bianco);font-size:.76rem;font-weight:var(--weightmedium);background-color:var(--main);padding:6px 10px;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (min-width:560px) and (max-width:767px){.hero-grid .titolo{font-size:2rem}.hero-grid .testo p{font-size:1rem}}@media (min-width:1024px){.hero-grid .titolo{font-size:1.9rem}.hero-grid .testo p{font-size:.9rem}}@media (min-width:1280px){.hero-grid .titolo{font-size:2.2rem}.hero-grid .testo p{font-size:1rem}}@media (min-width:1440px){.hero-grid .titolo{font-size:2.4rem}.hero-grid .testo p{font-size:1.1rem}}@media (min-width:1600px){.hero-grid .titolo{font-size:2.6rem}.hero-grid .testo p{font-size:1.2rem}}@media (min-width:1800px){.hero-grid .titolo{font-size:2.8rem}}.google-maps{border-radius:var(--radius-small)}@media (min-width:1600px){.mappa{width:100% !important;max-width:112rem !important;padding-inline:3.5rem !important}}[class*=fotoalign-left] img,[class*=fotoalign-right] img{width:auto}#footer{margin-top:4rem;padding-bottom:1rem;font-size:.85rem}#footer h3{color:var(--bianco)}#footer h4{font-size:1.35rem;color:var(--bianco)}#footer a{color:var(--bianco)}#footer .footer-logo{width:100%;max-width:200px;filter:brightness(0) invert(1)}#footer .footer-menu li{padding-bottom:.5rem;line-height:1.1}#footer .footer-menu a{white-space:nowrap}#footer a:hover,#footer .footer-menu a:hover,#footer li.active a{color:var(--grigio-3)}#footer .footer-menu .sub-menu{display:none}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#sub-footer{background-color:var(--colore);color:var(--bianco);border-bottom-left-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small)}#sub-footer .copyright{text-align:center}#sub-footer .carte{text-align:center;padding-top:2rem}#sub-footer .carte img{width:100%;max-width:250px;margin-inline:auto}#sub-footer .social_acf{text-align:center;padding-top:2rem;white-space:nowrap}#top-footer{background-color:var(--colore);color:var(--bianco);border-top-left-radius:var(--radius-small);border-top-right-radius:var(--radius-small)}#top-footer .blocco-1 p{font-size:.9rem}#footer .social{display:inline-block;margin:0 0 10px 1px;background-color:var(--colore);color:var(--bianco);border:0;width:36px;height:36px;text-align:center;line-height:42px;transition:transform .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}#footer .social svg{width:18px;height:18px}#footer .social.ebay{width:65px;height:46px;transform:translateY(14px)}#footer .social.ebay svg{width:65px;height:46px}#footer .social:hover{background-color:var(--bianco);color:var(--colore);border-color:var(--bianco)}@media (min-width:768px){#top-footer .blocco-1{grid-column:span 12;padding-bottom:1rem}#top-footer .blocco-2,#top-footer .blocco-3,#top-footer .blocco-4{grid-column:span 4}#sub-footer .copyright{text-align:left}#sub-footer .carte{text-align:left}#sub-footer .carte img{margin-inline:0}#sub-footer .social_acf{text-align:right;padding-top:1.75rem}}@media (min-width:1024px){#top-footer,#sub-footer{padding-inline:1.75rem !important}}@media (min-width:1280px){#top-footer,#sub-footer{padding-inline:2.5rem !important}#top-footer .blocco-2{transform:translateX(0)}#sub-footer .copyright{grid-column:span 7}#sub-footer .carte{grid-column:span 3;padding-top:0;transform:translateY(-5px)}#sub-footer .social_acf{grid-column:span 2;padding-top:0;transform:translateY(-10px)}}@media (min-width:1440px){#top-footer,#sub-footer{padding-inline:3.5rem !important}#top-footer .blocco-1{grid-column:span 5}#top-footer .blocco-2{grid-column:span 2;transform:translateX(0)}#top-footer .blocco-3{grid-column:span 2;transform:translateX(1rem)}#top-footer .blocco-4{grid-column:span 3;transform:translateX(1rem)}#top-footer .blocco-1 p{max-width:500px}#sub-footer .carte{transform:translateY(-5px) translateX(17px)}}@media (min-width:1800px){#top-footer .blocco-2{transform:translateX(1rem)}#top-footer .blocco-3{transform:translateX(2rem)}#top-footer .blocco-4{transform:translateX(3rem)}#sub-footer .carte{transform:translateY(-5px) translateX(36px)}}table th{background-color:transparent;color:var(--colore);font-weight:var(--weightheavy)}.cart-customlocation{position:relative;display:inline-block;font-weight:var(--weightheavy);font-size:10px;background-color:var(--colore);color:var(--bianco) !important;border-radius:25px;padding:3px 4px 2px;line-height:1}.cart-customlocation:before{position:absolute;content:'';left:-23px;width:30px;height:30px;background-repeat:no-repeat;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/cart.svg)}#customer_login{display:flex;flex-wrap:wrap}#customer_login>div{width:100%;padding-bottom:2rem}#customer_login .woocommerce-LostPassword{padding-top:2rem}#customer_login .woocommerce-privacy-policy-text p{margin-bottom:0}@media (min-width:640px){#customer_login>div{width:50%}}@media (min-width:768px){#customer_login>div{padding-right:3rem}}.logart{position:absolute;top:0;right:0}#maincontainer>.woocommerce{margin:0 auto;padding:0 1.25rem 90px;max-width:calc(88rem + 2.50rem);display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-MyAccount-navigation{line-height:2.1}.woocommerce-MyAccount-navigation ul{list-style-type:none;background-color:var(--bianco);padding:1.25rem 2rem !important;border-radius:var(--radius-small);margin:0 0 3rem !important}.woocommerce-MyAccount-navigation li{padding-bottom:0}.woocommerce-MyAccount-navigation a{font-weight:var(--weightmedium);font-size:1.15rem;color:var(--colore)}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li.is-active a{color:var(--colore2)}.woocommerce-Address{padding-left:0;padding-bottom:3rem}.woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info{margin-top:0;border:none;background-color:transparent !important}.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button{display:table;clear:both}.woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info .wc-forward{display:none}.woocommerce-MyAccount-content h2{font-size:1.7rem;margin-bottom:.8rem}.woocommerce-MyAccount-content h3{font-size:1.4rem;margin-bottom:.8rem}.woocommerce-MyAccount-content a.edit{background-color:var(--colore2);font-size:.82rem;font-weight:var(--weightbold);color:var(--bianco);border-radius:var(--radius);padding:.4rem 1rem;display:inline-block}.woocommerce-MyAccount-content a.edit:hover{background-color:var(--main)}.woocommerce-MyAccount-content address{margin-top:.9rem;color:var(--main);font-style:normal}@media (min-width:768px){.woocommerce-MyAccount-navigation{width:30%}.woocommerce-MyAccount-navigation ul{margin-right:2rem !important;max-width:360px}.woocommerce-MyAccount-content{width:70%}}@media (min-width:1024px){.woocommerce-MyAccount-content h3{font-size:1.65rem}}.woocommerce table.shop_table{background-color:transparent;border:none}.woocommerce table.shop_table tr.cart_item td{padding-block:.45rem !important;font-size:.82rem;line-height:1.25 !important;font-weight:var(--weightmedium) !important}.woocommerce table.woocommerce-cart-form__contents th{padding:1rem .7rem;background-color:transparent;font-size:.9rem;color:var(--main);font-weight:var(--weightmedium) !important;border:none}.woocommerce table.order_details th{color:var(--main)}.woocommerce table.order_details tfoot th{font-size:.96rem;font-weight:var(--weightnormal) !important}.product-price,.product-subtotal{text-align:right}.product-quantity{text-align:right}.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals tr td{border-top:1px solid var(--grigio);border-bottom:none}.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th{border-bottom:1px solid var(--grigio)}.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal td{border-bottom:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{padding-top:2rem}.woocommerce-page .cart-collaterals .cart_totals tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table td{text-align:right}.cart_totals h2{font-size:1.7rem;color:var(--main);font-weight:var(--weightlight) !important}input[type=text],input[type=tel],input[type=email],input[type=password],textarea,select,.wpcf7-select{background-color:var(--bianco);border-color:var(--colore);margin-bottom:6px;color:var(--main)}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus,.wpcf7-select:focus{background-color:var(--bianco);color:var(--main) !important;border-color:var(--colore2)}input,input[type=radio],input[type=checkbox]{accent-color:var(--colore);caret-color:var(--colore)}select,.wpcf7-select{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/arrow.svg)}.select2-container .select2-selection--single{height:44px;background-color:var(--bianco);border-color:var(--colore);margin-bottom:0;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);color:var(--main)}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-top-left-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);background-color:var(--bianco);border-bottom-color:var(--bianco)}.select2-search--dropdown .select2-search__field{margin-bottom:0;padding-inline:.8rem;background-color:var(--bianco)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--colore)}.select2-dropdown{border-color:var(--colore);background-color:var(--bianco)}.select2-results__option{padding:.25rem 1rem}.select2-container--default .select2-selection--single{padding-left:9px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:11px;padding-left:0;color:var(--main)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:35px;right:5px}.select2-container--default .select2-selection--single .select2-selection__arrow b{background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/arrow.svg);background-repeat:no-repeat;background-size:11px;border:none;width:11px;height:11px;margin-left:-11px;margin-top:0}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{height:44px;margin-bottom:0}.woocommerce form .form-row-wide{clear:both}.woocommerce form .form-row label{margin-bottom:0;padding-bottom:0;letter-spacing:.025rem;text-transform:uppercase;font-size:.82rem;font-weight:var(--weightbold)}.woocommerce form .form-row.woocommerce-invalid label{color:var(--main)}.woocommerce form .form-row .optional{display:none}.woocommerce form #codice_fiscale_field.form-row label strong{font-weight:var(--weightblack);color:var(--colore)}.woocommerce form .form-row textarea{min-height:80px}.woocommerce table.shop_table .cart-subtotal th,.woocommerce table.shop_table .order-total th{font-weight:var(--weightheavy);background-color:transparent;color:var(--main)}.woocommerce table.shop_table .cart-subtotal th,.woocommerce-shipping-totals th{background-color:transparent;font-weight:var(--weightnormal) !important;font-size:.96rem}.woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout-review-order-table tr.cart-subtotal td,.woocommerce-checkout-review-order-table tr.order-total td,.woocommerce-checkout-review-order-table tr.shipping td{text-align:right}.woocommerce table.shop_table th,.woocommerce table.shop_table td{font-weight:var(--weightheavy);border:none;border-bottom:1px solid var(--grigio-3) !important}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-color:var(--colore)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:transparent}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--bianco);border-radius:12px;color:var(--grigio)}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--bianco)}#payment label{display:inline-block}#payment input[type=radio]{margin:0 .5rem 0 0 !important}.woocommerce-privacy-policy-text{font-size:.88rem}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--grigio)}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--rosso)}#customer_type_field{padding-top:20px;padding-bottom:0}#customer_type_field label{display:inline;padding-right:2rem}#customer_type_field input[type=radio]{margin:0 8px 0 0}.wc-stripe-card-icons-container img{width:43px;height:26px}#customer_details .col-1{padding-top:2rem;padding-bottom:1rem}#customer_details .col-2{padding-top:2rem}.woocommerce form .form-row{margin-bottom:1rem}.woocommerce form .form-row em{color:var(--grigio-2)}#codice_fiscale_field .optional{display:none}.woocommerce-billing-fields #billing_state_field,.woocommerce-billing-fields #billing_phone_field,.woocommerce-shipping-fields #shipping_state_field,.woocommerce-MyAccount-content #billing_city_field,.woocommerce-MyAccount-content #billing_first_name_field,.woocommerce-MyAccount-content #billing_phone_field,.woocommerce-MyAccount-content #shipping_city_field,.woocommerce-MyAccount-content #shipping_first_name_field,.woocommerce-MyAccount-content #shipping_phone_field,.woocommerce-EditAccountForm .form-row-first{width:47%;float:left;clear:none}.woocommerce-billing-fields #billing_postcode_field,.woocommerce-billing-fields #billing_email_field,.woocommerce-shipping-fields #shipping_postcode_field,.woocommerce-MyAccount-content #billing_last_name_field,.woocommerce-MyAccount-content #billing_state_field,.woocommerce-MyAccount-content #billing_email_field,.woocommerce-MyAccount-content #shipping_last_name_field,.woocommerce-MyAccount-content #shipping_state_field,.woocommerce-MyAccount-content #shipping_email_field,.woocommerce-EditAccountForm .form-row-last{width:47%;float:right;clear:none}.woocommerce-form-row.woocommerce-form-row--wide{clear:both}#partita_iva_field .optional,#codice_univoco_field .optional{position:relative;visibility:hidden}#partita_iva_field .optional:after,#codice_univoco_field .optional:after{content:'*' !important;display:inline-block;visibility:visible;position:absolute;left:0}.woocommerce-shipping-fields__field-wrapper{padding-bottom:7rem}#ship-to-different-address label{margin-top:0}#ship-to-different-address input[type=checkbox]{margin-top:9px}#ship-to-different-address span{font-size:1rem}.woocommerce-orders-table .button{padding:.6rem 1rem .3rem !important;margin-top:-5px !important;font-size:.95rem !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:var(--colore);color:var(--bianco)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:var(--colore)}.woocommerce div.product div.summary .woocommerce-breadcrumb{margin-bottom:1.5rem;line-height:1.2}.woocommerce table.shop_table td{border-top:none !important;padding:2px 12px !important}.woocommerce table.shop_table_responsive tr td{background-color:transparent !important;border-right:none}.woocommerce-cart-form{width:100%}@media (max-width:768px){.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page #maincontainer table.cart .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{content:attr(data-title);font-weight:var(--weightmedium)}.woocommerce table.shop_table_responsive tr{padding:0}.woocommerce table.shop_table_responsive tr td{border:none;padding:8px 0}.woocommerce table.shop_table_responsive tr td.product-remove{position:relative}.woocommerce a.remove{position:absolute;top:64px;right:1rem}.woocommerce table.shop_table_responsive tr td.product-subtotal{padding-bottom:4rem}}.woocommerce-cart table.cart img{width:64px;border-radius:var(--radius-small)}.woocommerce-cart table.cart td.actions{padding-top:.8rem !important;border:none !important}.woocommerce-cart table.cart td.actions .coupon .input-text{padding-left:1rem;background-color:var(--bianco) !important}.woocommerce-cart table.cart td.actions .coupon button{margin-top:0 !important;background-color:var(--grigio) !important;color:var(--bianco) !important}.woocommerce-cart table.cart td.actions .coupon button:hover{background-color:var(--colore2) !important}@media (max-width:539px){.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%}.woocommerce-cart table.cart td.actions .coupon button{margin-top:1rem !important;white-space:nowrap;width:auto !important}}@media (min-width:768px){.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:210px}}@media (min-width:769px){.woocommerce-cart table.cart td.actions button{margin-top:0 !important}}@media (min-width:992px){.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:320px}}@media (min-width:1280px){#customer_details .col-1,#customer_details .col-2{width:47% !important}}.woocommerce-page #maincontainer table.cart td.actions .coupon .input-text+.button{height:44px;max-height:44px;padding-top:.8rem !important}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{padding-top:1rem}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td{border-bottom:none !important}.woocommerce a.remove{font-family:'Woo-Side-Cart' !important;color:var(--grigio-2) !important;font-size:0px !important;transform:translateY(-10px)}.woocommerce a.remove:before{content:"\e908";font-size:1.1rem !important;font-weight:var(--weightnormal) !important}.woocommerce a.remove:hover{color:var(--colore) !important}.woocommerce-page #maincontainer table.cart td.actions>.button{background-color:var(--main) !important;color:var(--bianco) !important;height:40px;max-height:40px;padding-top:.7rem !important;font-weight:var(--weightmedium) !important}.woocommerce-page #maincontainer table.cart td.actions>.button:disabled{background-color:var(--grigio-2) !important;color:var(--bianco) !important;pointer-events:none}.woocommerce-page #maincontainer table.cart td.actions>.button:hover{background-color:var(--colore) !important;color:var(--bianco) !important}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot tr.fee th{font-weight:var(--weightnormal)}.woocommerce table.shop_table tfoot tr.shipping th,.woocommerce table.shop_table tfoot tr.fee th{color:var(--main);font-size:.96rem}.woocommerce table.shop_table tfoot tr.fee td{text-align:right}.woocommerce ul#shipping_method li{white-space:nowrap}.woocommerce ul#shipping_method li input{margin-top:10px}.woocommerce .vedi-modello{font-size:.88rem !important;line-height:1.1 !important;background-color:var(--colore2) !important;color:var(--bianco) !important;font-weight:var(--weightmedium) !important;height:32px !important;border-radius:var(--radius-small) !important;padding:.5rem .9rem !important}.woocommerce .vedi-modello span{display:none}.woocommerce .vedi-modello:hover{background-color:var(--colore) !important}.woocommerce ul#shipping_method li span{display:inline-block;font-size:.94rem;font-weight:var(--weightnormal);margin-top:3px}.woocommerce ul#shipping_method li:last-child{margin-bottom:0}.woocommerce .woocommerce-ordering{text-align:right;margin-bottom:2rem}.woocommerce .woocommerce-ordering select{max-width:212px;margin-bottom:0;padding:.3rem .8rem .4rem !important;height:32px;font-size:.8rem !important;background-color:transparent;box-shadow:none;color:var(--main) !important;border-color:var(--main);background-color:var(--bianco);background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/arrow.svg);background-position:calc(100% - 10px) 50%;cursor:pointer}@media (min-width:768px){.woocommerce .woocommerce-ordering{transform:translateY(-2rem);margin-bottom:0}.woocommerce .vedi-modello{transform:translateY(-2rem)}.woocommerce .vedi-modello span{display:inline-block;padding-right:.3rem}}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}.woocommerce .products ul,.woocommerce ul.products,ul.wc-block-grid__products{width:100%;display:grid !important;flex-wrap:wrap;margin-left:0;margin-right:0;padding:0 0 3rem !important;gap:2rem;grid-template-columns:repeat(1,1fr);justify-items:end}.wc-block-grid__product .wc-block-grid__product-link{color:var(--colore);width:100%;position:initial !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,li.wc-block-grid__product{clear:none !important;float:none !important;margin:0 auto 0rem !important;width:100% !important;padding:1rem 1rem 4rem !important;background-color:var(--bianco);border-radius:var(--radius-small);overflow:hidden;text-align:left !important;max-width:300px !important;border:none !important}.woocommerce ul.products li.product figure,.woocommerce-page ul.products li.product figure,li.wc-block-grid__product .wc-block-grid__product-image{border-radius:var(--radius-small);overflow:hidden;margin-bottom:0 !important;width:100%;background-color:var(--bianco);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.woocommerce ul.products li.product figure img,.woocommerce-page ul.products li.product figure img,li.wc-block-grid__product figure img,.wc-block-grid__products .wc-block-grid__product-image img{margin:0 auto;width:100% !important;border-radius:var(--radius-small)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title{font-family:var(--mainfont) !important;font-weight:var(--weightmedium) !important;font-size:.8rem !important;line-height:1.05 !important;padding:.9rem 0 .5rem !important;margin:0 !important;transition:color .2s linear 0s;color:var(--main) !important}.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,.wc-block-grid__product-title:hover{color:var(--colore2)}.woocommerce-product-excerpt{padding:0 .8rem 0 0;color:var(--grigio-2)}a.brand-name{display:block;padding:0 1rem .9rem;font-size:.95rem;color:var(--grigio-2)}a.brand-name:hover{color:var(--main)}.wc-block-grid__product .packaging-name{float:left;padding-left:.5rem;font-size:.9rem}.wc-block-grid__product .packaging-name:first-of-type{padding-left:1.5rem}.woocommerce ul.products li.product .packaging-name{display:inline-block;padding-left:1.5rem}.woocommerce ul.products li.product .price,.wc-block-grid__product-price,.wc-block-grid__product-price ins,.woocommerce ul.products li.product .price ins{font-size:1.1rem !important;color:var(--colore);padding:0;font-weight:var(--weightmedium)}.woocommerce ul.products li.product .price del{color:var(--grigio-2);font-size:1rem;font-weight:var(--weightnormal) !important;opacity:1;padding-right:.3rem}.wc-block-grid__product-price del{color:var(--grigio-2);font-size:1rem;font-weight:var(--weightlight) !important}.wc-block-grid__product-price ins,.woocommerce ul.products li.product .price ins{text-decoration:none !important}.woocommerce ul.products li.product a.added_to_cart{display:none}.woocommerce ul.products li.product .onsale,.woocommerce .product span.onsale,.wc-block-grid .wc-block-grid__product-onsale{font-size:.78rem !important;font-weight:var(--weightheavy) !important;top:25px !important;left:0 !important;right:auto !important;background-color:var(--colore2) !important;color:var(--bianco) !important;border:none !important;min-height:1rem !important;line-height:1 !important;display:flex;align-items:center;padding:.58rem 1rem .45rem !important;text-transform:uppercase;border-radius:0 !important;border-top-right-radius:var(--radius-small) !important;border-bottom-right-radius:var(--radius-small) !important;z-index:1 !important}.single-product.woocommerce .product span.onsale{left:0 !important}.woocommerce .related ul.products li.product .onsale{top:35px !important}@media (max-width:580px){ul.wc-block-grid__products{padding-bottom:0 !important}}@media (min-width:768px) and (max-width:1023px){li.wc-block-grid__product:last-child{display:none}}@media (min-width:1024px) and (max-width:1599px){li.wc-block-grid__product:nth-last-child(-n+2){display:none}li.wc-block-grid__product:last-child{display:none}}@media (min-width:580px){.woocommerce .products ul,.woocommerce ul.products,ul.wc-block-grid__products{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.woocommerce .products ul,.woocommerce ul.products,ul.wc-block-grid__products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.woocommerce .products ul,.woocommerce ul.products,ul.wc-block-grid__products{grid-template-columns:repeat(4,1fr)}.woocommerce div.product div.summary .woocommerce-breadcrumb{margin-bottom:2.5rem}}@media (min-width:1600px){.woocommerce ul.products li.product .onsale{top:40px !important}.woocommerce .products ul,.woocommerce ul.products,ul.wc-block-grid__products{grid-template-columns:repeat(5,1fr)}}@media (min-width:1800px){.single-product.woocommerce .product span.onsale{left:1rem !important}}@media (min-width:1880px){.single-product.woocommerce .product span.onsale{left:3rem !important}}.wc-empty-cart-message{width:100%}.return-to-shop{width:100%;text-align:center}.woocommerce-error,.woocommerce-info,.woocommerce-message,.wc-block-components-notice-banner.is-error{background-color:transparent !important;width:100%;border-top-width:2px !important}.woocommerce-invalid #terms{outline:2px solid var(--rosso) !important}.woocommerce-no-products-found{margin-top:2rem}.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info{background-color:transparent !important;border-color:transparent !important;color:var(--bianco);font-weight:var(--weightbold);font-size:1rem;border-radius:var(--radius-small)}.wc-block-components-notice-banner.is-info>svg{background-color:var(--colore2) !important}.wc-block-components-notice-banner ul{margin:0 !important}.woocommerce-notices-wrapper{width:100%}.woocommerce-notices-wrapper ul{list-style-type:none;padding-left:0 !important}ul.woocommerce-error{padding-left:3.35rem !important}.woocommerce-info,.woocommerce-message{border-color:var(--main)}.woocommerce-info:before,.woocommerce-message:before{color:var(--main)}.woocommerce-form-login{width:100%;border:none !important;padding-block:0 !important;margin-block:.5rem !important}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input#rememberme{margin-right:8px}.woocommerce .woocommerce-form-login button{margin-top:1rem !important}.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{width:100%}.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info{border:none !important;padding-left:0 !important}.checkout_coupon{width:100%;padding:0 !important;margin-top:0 !important;border:none !important}.checkout_coupon p{margin-bottom:.5rem !important}.checkout_coupon .button{margin-top:0 !important}.woocommerce form .form-row .required{color:var(--bianco)}.woocommerce-variation.single_variation{width:100%;color:var(--colore)}.woocommerce div.product form.cart .variations{width:100%;margin-top:2rem;margin-bottom:0;background-color:transparent !important}.single_variation_wrap{width:100%}.woocommerce div.product form.cart a.added_to_cart{padding:.9rem 0 0 .9rem;font-size:.85rem;color:var(--colore2);display:none}.woocommerce div.product form.cart a.added_to_cart:hover{color:var(--colore)}.woocommerce div.product form.cart div.quantity{margin-right:10px}.woocommerce .quantity .qty{padding-right:.5rem;height:2.8rem;width:4.631rem;font-size:1.1rem !important}.woocommerce ul.products li.product .button,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout,.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover,.wc-proceed-to-checkout a.checkout-button,.wc-proceed-to-checkout a.checkout-button:hover,.woocommerce div.product form.cart .button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.button.gradient,.archive-grid .button,input.wpcf7-submit{font-family:var(--mainfont) !important;font-weight:var(--weightmedium) !important;color:var(--bianco) !important;background-color:var(--colore);font-size:1rem !important;padding:.7rem 4.5rem 0 2rem !important;text-transform:uppercase;overflow:hidden;line-height:1;white-space:nowrap !important;cursor:pointer !important;border-radius:var(--radius-small)}input.wpcf7-submit{padding:.7rem 2rem !important}.woocommerce ul.products li.product .button,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{height:40px;position:absolute;width:calc(100% - 2rem);left:1rem !important;bottom:1rem !important}.woocommerce div.product form.cart .button{position:relative !important;padding-top:0 !important;height:2.85rem !important;left:0 !important;background-color:var(--colore2)}#maincontainer>.woocommerce .button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:var(--colore2);border:none;color:var(--bianco);padding:1rem !important}#maincontainer>.woocommerce .button:hover,.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{background-color:var(--colore) !important;color:var(--bianco);border:none}#shipping-calculator-form{text-align:left}@media (max-width:767px){.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .button,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{padding-inline:0 !important;font-size:.9rem !important;height:38px !important}}@media (min-width:768px){.woocommerce div.product form.cart .button:after,.woocommerce ul.products li.product .button:after,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:'';position:absolute;inset:0;z-index:1;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/cart-big-w.svg);background-repeat:no-repeat;background-position:calc(100% - 28px) 50%;background-size:27px;animation:none !important}}.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover,.wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover,.woocommerce ul.products li.product .button:hover,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,.button.gradient:hover,.archive-grid .button:hover,input.wpcf7-submit:hover{background-color:var(--colore2)}.woocommerce div.product form.cart .button:hover{background-color:var(--colore)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{padding:1rem 2rem;font-size:1.3rem;font-weight:var(--weightbold) !important;width:100%;float:none;margin-top:1.2rem}span.xoo-wsch-close{font-size:22px;right:12px}.xoo-wsc-header{border:none}span.xoo-wsch-text{font-weight:var(--weightnormal);text-transform:uppercase}.xoo-wsc-img-col{padding-right:10px}.xoo-wscb-count{font-weight:var(--weightheavy)}.xoo-wsc-footer{box-shadow:none !important}.xoo-wsc-ft-amt,.xoo-wsc-footer .amount{font-size:1.2rem}.xoo-wsc-ft-amt{font-weight:var(--weightbold) !important}.xoo-wsc-product{background-color:transparent !important;border:none !important}.xoo-wsc-img-col img{border-radius:var(--radius-small)}span.xoo-wsc-pname,span.xoo-wsc-pname a{font-size:.78rem !important;font-weight:var(--weightmedium) !important;line-height:1.15;color:var(--colore) !important}span.xoo-wsc-pname a:hover{color:var(--colore2)}.xoo-wsc-qty-price,.xoo-wsc-body span.amount{font-size:.78rem !important}span.xoo-wsc-ft-amt-label{font-weight:var(--weightnormal) !important}span.xoo-wsc-footer-txt{font-size:.82rem !important;color:var(--colore2);margin-bottom:14px}.xoo-wsc-container .xoo-wsc-btn{background-color:transparent !important;font-size:1rem !important;color:var(--main) !important;border:1px solid var(--main) !important;font-weight:var(--weightnormal) !important;border-radius:var(--radius) !important;padding:.72rem 1rem !important}.xoo-wsc-container .xoo-wsc-btn:hover{background-color:var(--colore2) !important;border-color:var(--colore2) !important;color:var(--bianco) !important}.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout,.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover{position:relative !important;width:100% !important;height:auto !important;left:0 !important;bottom:0 !important;font-size:1.15rem !important;border:none !important;padding:.9rem 1rem .9rem !important;background-color:var(--colore) !important;color:var(--bianco) !important}.xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover{background-color:var(--colore2) !important;border-color:var(--colore2) !important;color:var(--bianco) !important}@media (min-width:375px){.xoo-wsc-container,.xoo-wsc-slider{max-width:375px;right:-375px}}.summary a.brand-name{padding-left:0;color:var(--colore);display:inline-block}.summary a.brand-name:hover{color:var(--main)}.summary .packaging-name{float:none;display:block;padding-left:0;padding-top:2rem;font-size:1rem;font-weight:var(--weightheavy)}.woocommerce div.product form.cart .button.added:after{margin-left:1.2rem}.woocommerce div.product form.cart .button.disabled{background-color:var(--colore)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce div.product p.price,.woocommerce ul.products li.product .price ins{font-size:1.5rem;color:var(--colore);font-weight:var(--weightmedium);padding-top:.6rem;padding-bottom:.8rem}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none !important;padding-block:0 !important}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:var(--grigio-2) !important}.woocommerce-breadcrumb a:hover{color:var(--colore) !important}.woocommerce div.product p.price del,.woocommerce div.product p.price del bdi,.woocommerce div.product span.price del{color:var(--grigio-2);font-size:1.1rem;font-weight:var(--weightlight) !important;opacity:1}.woocommerce div.product .product_title{font-size:clamp(1.8rem, calc(1rem + 1.4vw), 2.25rem);margin-bottom:1rem;line-height:1}.woocommerce div.product .woocommerce-product-details__short-description{font-size:.92rem}.woocommerce div.product .woocommerce-variation-price p.price,.woocommerce div.product .woocommerce-variation-price span.price{color:var(--colore);font-size:1.7rem;font-weight:var(--weightbold)}.woocommerce div.product form.cart .variations tr{display:flex;padding:0}.woocommerce div.product form.cart .variations th,.custom-dimensions .label{background:0 0;color:var(--main);padding:0;padding-right:.5rem;line-height:1;width:105px;min-width:125px;max-width:125px}.woocommerce div.product form.cart .variations th{display:none}.custom-dimensions{padding-bottom:1rem;font-size:.9rem}.custom-dimensions .label{display:inline-block}.custom-dimensions .x{font-size:.82rem;color:var(--colore)}.woocommerce div.product form.cart .variations tbody{display:flex;gap:1rem;margin-right:1rem}@supports (gap:1rem){.woocommerce div.product form.cart .variations tbody{margin-right:0}}.woocommerce-product-details__description h3{color:var(--grigio);font-size:1.15rem;margin-top:1.25rem !important;margin-bottom:.05rem}.woocommerce-product-details__description{font-size:.98rem}.woocommerce-product-details__description span.label{font-size:.8rem;display:block;margin:1.5rem 0 .035rem;color:var(--colore);position:relative}.woocommerce-product-details__description span.label:before{position:absolute;content:'';left:0;right:0;top:-14px;width:100%;height:1px;background-color:var(--grigio-4)}.woocommerce-product-details__description ul.codici_alias{padding-left:0 !important;list-style-type:none;transform:translateY(-.4rem)}.woocommerce-product-details__description ul.codici_alias li{font-size:.8rem;font-weight:var(--weightheavy);list-style-type:none;padding-left:0;margin-bottom:0 0 .2rem 0}.woocommerce-product-details__description span.label+br{display:none}.woocommerce div.product form.cart{margin-top:38px;margin-bottom:0;display:flex;flex-direction:row}.woocommerce div.product form.cart .variations td{width:100%;padding:0}.woocommerce div.product form.cart .variations select{max-width:300px;margin-bottom:.8rem;padding:.5rem 1rem !important;height:40px;font-size:.9rem !important;font-weight:var(--weightheavy);background-color:transparent;box-shadow:none;border-color:var(--main);color:var(--main) !important;background-image:url(//ditomasoshop.com/wp-content/themes/ditomaso/assets/images/arrow.svg)}.woocommerce div.product form.cart .reset_variations{display:block;margin-bottom:1rem;color:var(--grigio-2)}.woocommerce div.product form.cart .reset_variations:hover{color:var(--colore)}.woocommerce-variation-price{margin-bottom:1.2rem}.product-description-container{font-size:.88rem}.sku_wrapper{display:block;font-size:.8rem;font-weight:var(--weightnormal);padding:0 0 .2rem}.ean_wrapper .ean_value,.sku_wrapper .sku{font-weight:var(--weightheavy)}.ean_wrapper{display:block;font-size:.8rem;font-weight:var(--weightnormal);padding:0 0 .6rem}.woocommerce div.product .posted_in{display:block;font-size:.88rem;display:none}.woocommerce-variation-add-to-cart{display:flex;justify-content:flex-end}.woocommerce div.product form.cart div.quantity{float:none}.woocommerce-tabs{padding-top:1rem}.woocommerce-tabs .tabs.wc-tabs{display:none}#tab-description h2{font-weight:var(--weightlight);font-size:clamp(1.8rem, 1.6vw + 1rem, 2.3rem);color:var(--colore);margin-bottom:2rem}@media (min-width:768px){.woocommerce-tabs{padding-top:2rem}#tab-description{display:flex}#tab-description h2{width:33%}#tab-description .text{width:66%}}@media (min-width:1440px){.woocommerce-tabs{padding-top:3rem}#tab-description h2{width:28%}#tab-description .text{width:72%}}@media (min-width:1600px){.woocommerce-tabs{padding-top:5rem}}table.acf-scheda-tecnica{background-color:transparent;margin-bottom:2rem}table.acf-scheda-tecnica td{border:none !important;border-bottom:1px solid var(--grigio) !important}table.acf-scheda-tecnica td.etichetta{padding-left:0;padding-right:2rem}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{background-image:none !important}.woocommerce-EditAccountForm fieldset{margin:2rem 0 0;padding:0;display:flex;flex-direction:column;border:none}.woocommerce-EditAccountForm legend{font-size:1.4rem;padding-bottom:1rem}.woocommerce-EditAccountForm fieldset p{width:100%}.woocommerce-EditAccountForm fieldset label{width:100%;display:block;margin-bottom:.25rem !important}.woocommerce-notice{text-align:center;font-size:1.2rem;font-weight:var(--weightheavy);border:2px solid var(--colore);padding:1rem;margin-bottom:4rem}.woocommerce .woocommerce-order{width:100%}.woocommerce .woocommerce-bacs-bank-details,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads,.woocommerce .woocommerce-order-overview{margin-left:0 !important;padding-left:0 !important;margin-bottom:4rem !important}.addresses .woocommerce-column--billing-address,.addresses .woocommerce-column--shipping-address{margin-left:0;padding-left:0;padding-bottom:2rem}.woocommerce .woocommerce-order-details tfoot th{background-color:transparent !important}.woocommerce .woocommerce-order-details th.product-total,.woocommerce .woocommerce-order-details td.product-total,.woocommerce .woocommerce-order-details tfoot td{text-align:right}.woocommerce .woocommerce-order-details tfoot tr:last-of-type .woocommerce-Price-amount.amount{font-size:1.1rem;font-weight:var(--weightheavy)}@media (min-width:768px){.woocommerce-order-received .woocommerce-order h2{font-size:1.6rem}}.woocommerce-product-gallery__wrapper{border-radius:var(--radius-small);overflow:hidden !important}.woocommerce div.images .flex-viewport{border-radius:var(--radius-small)}.woocommerce div.product div.images.woocommerce-product-gallery{max-width:800px}.woocommerce-product-gallery__image{aspect-ratio:1/1;overflow:hidden !important;background-color:var(--bianco)}.woocommerce div.product div.images .woocommerce-product-gallery__image a{height:100%}.woocommerce div.product div.images img{width:100%;height:100%;opacity:1;object-fit:contain;border-radius:0;background-color:var(--bianco)}.woocommerce div.product div.summary{padding-top:.75rem}@media (min-width:769px){.woocommerce div.product div.summary{padding-top:0}}.woocommerce div.product div.images .flex-control-thumbs{overflow:visible !important;padding:0 !important;margin:0 !important}.woocommerce div.images .flex-viewport{margin-bottom:11px}.woocommerce div.images ol li:before{display:none}.woocommerce div.images ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px, 1fr));gap:11px}.woocommerce div.images ol li{padding:0;margin:0 !important;float:none !important;clear:none !important;width:auto !important;border-radius:var(--radius-small);overflow:hidden}@media (min-width:540px){.woocommerce div.images ol{grid-template-columns:repeat(auto-fill,minmax(80px, 1fr))}}@media (min-width:769px){.woocommerce div.images ol{grid-template-columns:repeat(auto-fill,minmax(60px, 1fr))}}@media (min-width:1024px){.woocommerce div.images ol{grid-template-columns:repeat(auto-fill,minmax(70px, 1fr))}}@media (min-width:1280px){.woocommerce div.product div.summary{padding-left:2rem;padding-right:4rem}}@media (min-width:1322px){.woocommerce div.images ol{grid-template-columns:repeat(auto-fill,minmax(70px, 1fr))}}@media (min-width:1440px){.woocommerce div.images .flex-viewport{margin-bottom:10px}.woocommerce div.product div.summary{padding-right:6rem}}@media (min-width:1600px){.woocommerce div.product div.summary{padding-right:10rem}.woocommerce div.images ol{grid-template-columns:repeat(auto-fill,minmax(80px, 1fr))}}@media (min-width:1800px){.woocommerce div.product div.images.woocommerce-product-gallery{transform:translateX(1rem)}.woocommerce div.product div.summary{padding-right:12rem}}@media (min-width:1880px){.woocommerce div.product div.images.woocommerce-product-gallery{transform:translateX(3rem)}}.woocommerce div.product .stock{color:var(--grigio-2)}.table.attributes-table{margin:1.2rem 0 2rem}.table.attributes-table td{padding:.4rem 1rem .4rem 0}.woocommerce table.shop_attributes,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{background-color:transparent;font-style:normal}.related.products{width:100%;margin:0 auto;padding:5rem 0 0;display:flex;flex-direction:row;flex-wrap:wrap}.related.products ul.products{justify-items:start}.related.products h2:not(.woocommerce-loop-product__title){text-align:center;font-size:clamp(1.8rem, 1.6vw + 1rem, 2.3rem);font-weight:var(--weightlight);color:var(--colore);margin:0 auto 3rem}.wc-block-components-sidebar-layout{max-width:104rem}.pswp__bg{background-color:var(--bianco)}.pswp__top-bar,.pswp__caption{background-color:transparent !important}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{border-radius:var(--radius-small)}.pswp__caption__center{text-align:center !important}.grid.with-sidebar{align-items:start}#secondary{padding:0 0 2rem;margin:0 !important}#secondary .sidebar__inner{background-color:transparent;border-radius:var(--radius-small);padding:0;color:var(--bianco)}#secondary h4,#secondary .wp-block-heading{font-weight:var(--weightmedium);font-size:1.3rem;color:var(--bianco);margin-top:.75rem;margin-bottom:0;padding:5px 0}#secondary ul{padding-left:0;margin-bottom:0;list-style-type:none}#secondary ul li{padding:4px 0 0}li.sf-field-taxonomy-product_cat,li.sf-field-taxonomy-genere,#secondary ul.strip-bottom{padding-bottom:1.25rem !important;margin-bottom:.15rem !important}#secondary ul label,#secondary ul li a{color:var(--bianco);font-weight:var(--weightmedium);cursor:pointer}.searchandfilter label{display:inline}#secondary ul li a{line-height:80%;display:inline-block}#secondary ul label:hover,#secondary ul li a:hover,#secondary ul li.sf-option-active label{color:var(--colore4)}#secondary input[type=submit]{padding:6px 20px;margin-top:12px}@media (max-width:767px){#secondary .close-control{position:absolute;left:0;right:0;top:-1.5rem}#secondary .close-control span{position:absolute;right:0;top:5px;cursor:pointer;font-size:.9rem;color:var(--main)}#secondary .close-control span:hover{color:var(--grigio-2)}#secondary .sidebar__inner{max-height:1px;overflow:hidden}#secondary .sidebar__inner.open{max-height:none;padding:.35rem 0 0 1.5rem;margin-top:-.5rem;background-color:var(--colore)}#secondary .sidebar__inner.open .close-control h3{display:none}#secondary .sidebar__inner.open .close-control span{top:40px;right:15px;color:var(--bianco)}}@media (min-width:768px){#secondary{padding-top:33px}#secondary .close-control{display:none}#secondary .sidebar__inner{padding:.7rem .25rem 1.75rem 1rem;background-color:var(--colore)}}@media (min-width:992px){#secondary .sidebar__inner{padding-inline:2rem;max-width:340px}}@media (min-width:1440px){#secondary{padding-right:1rem}}@media (min-width:1440px){#secondary{padding-right:2rem}}.wc-block-components-checkbox{margin-top:.6rem !important}.wc-block-components-checkbox:hover span{color:var(--colore) !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{width:1rem !important;min-width:1rem !important;height:1rem !important;min-height:1rem !important;transform:translateY(2px)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background-color:var(--colore) !important}li.wc-block-product-categories-list-item,.genere.widget li{padding-bottom:.4rem}li.wc-block-product-categories-list-item a,.genere.widget li a{color:var(--bianco)}li.wc-block-product-categories-list-item a:hover,.genere.widget li a:hover{color:var(--colore)}.genere.widget{padding-bottom:.5rem}.wc-block-active-filters .wc-block-active-filters__clear-all{float:none !important;padding-bottom:.7rem !important;margin-top:.7rem !important;text-decoration:none !important;color:var(--grigio-2) !important;&:hover{color:var(--bianco) !important}}.wc-block-attribute-filter__actions{justify-content:flex-start !important;padding-bottom:.7rem}.wc-block-components-filter-reset-button{text-decoration:none !important;color:var(--grigio-2) !important;&:hover{color:var(--bianco) !important}}.grid.with-sidebar .woocommerce.columns-4{grid-column:span 12}.grid.no-sidebar .woocommerce.columns-4{grid-column:span 12}.grid.no-sidebar .woocommerce .products ul,.grid.no-sidebar .woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.grid.no-sidebar .woocommerce .products ul,.grid.no-sidebar .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.grid.with-sidebar .woocommerce.columns-4{grid-column:span 8;padding-left:2rem}.grid.with-sidebar .woocommerce .products ul,.grid.with-sidebar .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid.with-sidebar .woocommerce .products ul,.grid.with-sidebar .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.grid.no-sidebar .woocommerce .products ul,.grid.no-sidebar .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media (min-width:1141px){.grid.with-sidebar .woocommerce .products ul,.grid.with-sidebar .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.grid.with-sidebar .woocommerce .products ul,.grid.with-sidebar .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1360px){.grid.no-sidebar .woocommerce .products ul,.grid.no-sidebar .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link{font-weight:var(--weightmedium) !important;text-transform:uppercase;&:hover{color:var(--colore)}}#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{margin-left:0}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-weight:var(--weightheavy) !important}@media (max-width:991px){#mega-menu-wrap-main-nav{position:absolute;top:-48px;right:4px;width:32px;z-index:3}#mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,#mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before,#mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after{background-color:var(--main);height:2px;width:33px}#mega-menu-wrap-main-nav:has(.mega-menu-open) #mega-menu-main-nav[data-effect-mobile^=slide_right]+button.mega-close{margin-left:-58px;margin-top:12px}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu{background-color:transparent}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0 15px 15px}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link:hover{color:var(--colore2)}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{color:var(--bianco);&:hover{color:var(--colore2)}}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link{color:var(--bianco);&:hover{color:var(--colore2)}}#mega-menu-wrap-main-nav .mega-menu-toggle.mega-menu-open:after{opacity:.75;background-color:var(--bianco)}}@media (min-width:992px){#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-megamenu>ul.mega-sub-menu{left:1px;width:calc(100% + 1px)}}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.cmplz-btn{font-size:.88rem;font-weight:var(--weightnormal);background-image:none;text-transform:none;box-shadow:none}#cmplz-document{max-width:100%;font-size:inherit}@media (max-width:768px){.cmplz-cookiebanner .cmplz-buttons{flex-direction:row !important}}.breadcrumbs,.rank-math-breadcrumb{font-size:.8rem}.rank-math-breadcrumb p{margin-bottom:0}.term-description{font-size:.9rem;padding-inline:.5rem}