:root{--white:#fff;--grey-light:#f3f3f3;--grey:#ccc;--grey-dark:#999;--black:#000;--background:#000;--secondary:#636161;--tertiary:#111;--headline:#fff;--paragraph:#dedede;--button:#96262a;--hover:#ae2f34;--primary-font:"Ubuntu",Arial,Helvetica,sans-serif;--font-secondary:"Orbitron",Arial,Helvetica,sans-serif}*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1;text-decoration:none}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background);font-family:var(--primary-font);font-size:clamp(.925rem,.8767rem + .1644vw,1rem);font-weight:300;overflow-x:hidden !important;color:var(--paragraph);-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;text-rendering:optimizeLegibility !important;-moz-osx-font-smoothing:grayscale}ul,ol{margin:20px 0 30px;padding:0 20px}ul li,ol li{margin-bottom:10px;line-height:1.6}ul li::marker,ol li::marker{color:var(--button)}a{transition:.3s all ease-in-out;color:var(--button)}a:visited,a:active{color:var(--button)}figure{margin:0}img{max-width:100%;height:auto}.img-responsive,.img-responsive img{width:100%;height:100%;object-fit:cover}figcaption{font-style:italic;color:var(--paragraph);margin-top:10px;line-height:1.6}dl{margin-bottom:30px;font-size:clamp(.925rem,.8767rem + .1644vw,1rem);font-weight:400;color:var(--paragraph)}dt{font-size:clamp(.925rem,.8767rem + .1644vw,1rem);line-height:1.6;margin-bottom:5px;font-weight:600;color:var(--button)}dd{padding-left:1rem;line-height:1.6;margin-bottom:20px}table{width:100%;margin-bottom:30px;border-collapse:collapse}table caption{padding:20px;background-color:var(--secondary);text-transform:uppercase;font-size:.9rem;font-weight:600;color:var(--headline)}th,td{border:none !important;padding:.75rem !important}td{font-weight:400;color:var(--paragraph);font-size:.875rem}tbody th,th{font-weight:600;text-align:left;background:var(--tertiary);color:var(--white)}tr:nth-child(even){background:var(--secondary)}tr:nth-child(odd){background:var(--tertiary)}tfoot tr{background:var(--paragraph) !important}tfoot td{color:var(--white);font-weight:600}blockquote{position:relative;font-style:italic;color:var(--white);margin-top:30px;font-weight:500}blockquote:before{position:absolute;content:"";display:inline-block;top:-15px;left:-10px;width:30px;height:30px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/quote.svg);z-index:-1;opacity:.3;background-repeat:no-repeat;background-size:contain;pointer-events:none}hr{border:1px solid #222;margin:40px 0}address{margin-bottom:30px;font-style:normal}kbd{font-weight:700;color:var(--button)}pre{font-family:var(--primary-font);line-height:1.6;margin-bottom:30px;white-space:pre-wrap;word-wrap:break-word}button{border:none;background-color:transparent;cursor:pointer}em{display:inline-block;font-size:.8rem;font-style:normal;color:var(--white);margin-top:15px}label{display:block;margin-bottom:10px;font-weight:500 !important;line-height:1.6;text-transform:uppercase;font-size:.8rem !important;letter-spacing:1px !important;color:var(--white)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--background);clip:auto !important;clip-path:none;color:var(--paragraph);display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}fieldset{border:1px solid #222;padding:20px;margin:30px 0}legend{text-transform:uppercase;font-size:.9rem;padding:0 5px;font-weight:600;color:var(--button)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=search],input[type=url],input[type=tel],input[type=range],select,textarea{border:1px solid #222;padding:10px;width:100%;margin-bottom:20px;font-size:.825rem;font-family:var(--primary-font);color:var(--paragraph);transition:.3s;background-color:var(--tertiary);outline:none !important}input[type=range]{accent-color:var(--button)}input[type=submit],button[type=submit]{display:block;width:100%;margin-top:30px !important;padding:10px;background-color:var(--button);border:none;border-radius:5px;color:var(--white);font-size:.925rem;font-weight:600;cursor:pointer;transition:.3s all ease-in-out}input[type=submit]:hover,button[type=submit]:hover{background-color:var(--hover);color:var(--white) !important}button[type=submit]{background-color:var(--tertiary) !important;color:var(--white) !important;border-radius:0 !important}button[type=submit]:hover{background-color:var(--hover) !important}textarea{height:100px;min-height:100px;resize:none;font-family:var(--primary-font)}input:focus,textarea:focus,select:focus{outline-color:var(--button)}input:-webkit-autofill{box-shadow:inset 0 0 0 9999px var(--white);-webkit-box-shadow:inset 0 0 0 9999px var(--white)}input:-webkit-autofill:focus{box-shadow:0 0 0 50px var(--white) inset;-webkit-box-shadow:0 0 0 50px var(--white) inset}::placeholder{color:var(--grey-dark)}input[type=number]{text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{width:9em !important;-moz-appearance:textfield;border-radius:7px;padding:14px 20px;font-weight:600}.quantity{position:relative;margin-bottom:10px !important}.quantity .meno,.quantity .plus{display:grid;place-content:center;position:absolute;cursor:pointer;place-content:center;top:1-px;width:40px;height:45px;font-size:1.1em !important;color:var(--paragraph);transition:.3s all ease-in-out}.quantity .plus{top:-1px}.quantity .meno:hover,.quantity .plus:hover{color:var(--button)}.quantity .meno{left:0}.quantity .plus{right:0}input[type=checkbox],input[type=radio]{padding:0;position:relative;top:2px;margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border:1px solid var(--grey);background-color:transparent;width:0;min-width:15px;height:15px;cursor:pointer;border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{position:absolute;content:"";border:2px solid var(--button);width:15px;height:15px;top:-7%;left:-10%;border-radius:100%;transform:scale(0);transition:.75s all cubic-bezier(.63,.03,.21,1)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1) !important;left:-1px;top:-1px}#createaccount{display:none !important}.search-inner{position:relative;margin-bottom:30px}.search-inner input{display:block}.search-inner .search-submit{padding:4px 0;position:absolute;border:1px solid #222;width:60px;right:0;top:50%;transform:translate(0,-50%);z-index:1000;margin-top:0;background-color:var(--hover)}.wpcf7-submit{background-color:var(--button) !important;padding:12px 20px !important;font-family:var(--font-secondary) !important;border-radius:0 !important;color:var(--white) !important}.preventivo .wpcf7-form .wpcf7-not-valid-tip{position:relative;top:-10px}.wpcf7 br{display:none}.wpcf7 p{margin-bottom:0}.wpcf7-form .wpcf7-form-control-wrap{position:relative}.wpcf7-form .wpcf7-not-valid-tip{position:absolute;top:-30px;right:0;font-size:.7rem;font-weight:300 !important;color:var(--button)}.wpcf7-form .select .wpcf7-not-valid-tip{right:-20px}.wpcf7-form .form-richiesta .wpcf7-not-valid-tip{top:-122px}.wpcf7-form .wpcf7-spinner{display:none}.wpcf7-form .wpcf7-list-item{position:relative;top:0;margin:0;font-size:.8rem;line-height:1.6}.wpcf7-form .wpcf7-list-item span{font-weight:300 !important}.wpcf7-form .wpcf7-list-item label{display:flex;gap:5px;font-weight:300}.wpcf7-form .wpcf7-list-item label span{line-height:1.6}.wpcf7-form .wpcf7-response-output{border:none !important}.wpcf7-list-item-label{text-transform:none !important;font-size:.7rem}.preventivo .wpcf7-submit{margin-top:20px !important}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:400;src:url(//musina-h2.com/wp-content/themes/musina-theme/css/../fonts/orbitron-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:700;src:url(//musina-h2.com/wp-content/themes/musina-theme/css/../fonts/orbitron-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:300;src:url(//musina-h2.com/wp-content/themes/musina-theme/css/../fonts/ubuntu-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:400;src:url(//musina-h2.com/wp-content/themes/musina-theme/css/../fonts/ubuntu-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:500;src:url(//musina-h2.com/wp-content/themes/musina-theme/css/../fonts/ubuntu-v20-latin-500.woff2) format("woff2")}h1,h2,h3,h4,h5,h6,p,a{word-wrap:break-word}h1{font-size:clamp(2.5rem,.9155rem + 6.7606vw,7rem);line-height:1.1;margin-bottom:20px;font-weight:300;color:var(--headline);text-transform:uppercase;font-family:var(--font-secondary)}h2{font-size:clamp(1.6rem,.8274rem + 2.6301vw,2.8rem);line-height:1.2;margin-bottom:20px;font-weight:300;color:var(--headline);font-family:var(--font-secondary)}h3{font-size:clamp(1.3rem,.8493rem + 1.5342vw,2rem);line-height:1.3;margin-bottom:20px;font-weight:500;color:var(--button);font-family:var(--font-secondary)}h4{font-size:clamp(1.1rem,.8425rem + .8767vw,1.5rem);line-height:1.4;margin-bottom:30px;font-weight:500;color:var(--headline)}h5,h6{font-size:clamp(1rem,.8068rem + .6575vw,1.3rem);line-height:1.4;margin-bottom:15px;font-weight:500;color:var(--headline)}p{font-size:clamp(.925rem,.8767rem + .1644vw,1rem);line-height:1.8;margin-bottom:10px;color:var(--paragraph)}.subtitle{text-transform:uppercase;letter-spacing:1px;color:var(--white)}.colored-bold{font-weight:500;color:var(--hover)}.bold{font-weight:700}strong{font-weight:700 !important}.o-hidden{overflow:hidden}.words-move,.lines-move{display:block}.lines-move{line-height:1.4}.container-md-desktop{width:80%;margin-inline:auto;position:relative}.container-md{width:80%;margin-inline:auto;position:relative}.container-lg-desktop{width:90%;margin-inline:auto;position:relative}.container-lg{width:80%;margin-inline:auto;position:relative}@media (max-width:992px){.container-md{width:90%}.container-lg{width:90%}.container-md-desktop{width:100%}.container-lg-desktop{width:100%}}.spacer{padding:100px 0 0}.divider{margin:70px 0}.center{text-align:center}.upper{text-transform:uppercase}.margin-t-30{margin-top:30px}.margin-t-60{margin-top:60px}.margin-t-100{margin-top:100px}.margin-b-30{margin-bottom:30px}.margin-b-60{margin-bottom:60px}.margin-b-100{margin-bottom:100px}.margin-l-auto{margin-left:auto}.margin-r-auto{margin-right:auto}.margin-t-auto{margin-top:auto}.margin-b-auto{margin-bottom:auto}.button{position:relative;display:block;width:fit-content;padding:0 25px 0 0;color:var(--white) !important;font-weight:400;margin-top:30px;background-color:transparent;border-radius:0;font-family:var(--font-secondary)}.button:hover{color:var(--hover) !important}.button:before{position:absolute;content:"";bottom:-8px;left:0;width:100%;height:1px;background-color:var(--white);transition:.3s all cubic-bezier(.445,.05,.55,.95)}.button:after{position:absolute;content:"";display:inline-block;top:-3px;right:0;width:24px;height:24px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/arrow-button-white.svg);z-index:-1;background-repeat:no-repeat;background-size:contain;pointer-events:none;transform:rotate(0);transition:.47s all cubic-bezier(.445,.05,.55,.95)}.button:hover:before{width:75%}.button:hover:after{transform:rotate(-100deg)}.above-button{color:var(--white) !important}.above-button:hover{color:var(--white) !important}.above-button:before{background-color:var(--white)}.above-button:after{background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/arrow-button-white.svg)}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:5px}.alert-ok{color:var(--white) !important;background-color:var(--tertiary);border-color:var(--button)}.alert-info{color:var(--white) !important;background-color:var(--tertiary);border-color:var(--button)}.alert-danger{color:var(--white) !important;background-color:var(--tertiary);border-color:var(--button)}.d-grid{display:grid}.d-flex{display:flex}.d-flex-c{display:flex;flex-direction:column}.row{display:flex;flex-wrap:wrap}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%}.row-cols-auto>*{flex:0 0 auto;width:auto}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (max-width:768px){.gap-md{gap:40px}}@media (max-width:992px){.gap-lg{gap:40px}}.row-reverse{flex-direction:row-reverse}.col-reverse{flex-direction:column-reverse}.col-text-md,.col-text-lg{padding:0 50px}@media (max-width:768px){.row-md-reverse{flex-direction:row-reverse}.col-md-reverse{flex-direction:column-reverse}.col-text-md{padding:0}}@media (max-width:992px){.row-lg-reverse{flex-direction:row-reverse}.col-lg-reverse{flex-direction:column-reverse}.col-text-lg{padding:0}}.a-top{align-items:flex-start}.a-center{align-items:center}.just-center{justify-content:center}.a-end{align-items:flex-end}.space-btw{justify-content:space-between}.space-around{justify-content:space-around}.scroll-lock{overflow:hidden}.above .breadcrumbs{margin-bottom:20px}.breadcrumbs .separator{display:inline-block;margin:0 7px}.breadcrumbs a{color:var(--white);text-transform:uppercase;font-size:.825rem;letter-spacing:3px}.breadcrumbs a:hover{color:var(--hover)}.breadcrumbs .last{font-weight:500;color:var(--white);text-transform:uppercase;font-size:.825rem;letter-spacing:3px}@media (min-width:992px){body{cursor:none !important}a:hover{cursor:none !important}button,.button{cursor:none !important}.cursore{position:fixed;width:30px;height:30px;border-radius:50%;background-color:var(--hover);border:1px solid transparent;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%) scale(.3);transition:background .5s cubic-bezier(.175,.885,.32,1.275);z-index:10001;mix-blend-mode:normal;will-change:transform}.bordo-cursore{position:fixed;width:80px;height:80px;border-radius:50%;background-color:transparent;border:2px solid var(--hover);left:0;top:0;pointer-events:none;transform:translate(-50%,-50%) scale(.5);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);z-index:10001;mix-blend-mode:normal;will-change:transform}.bordo-cursore.cursore-hover{transform:translate(-50%,-50%) scale(.9);border:2px solid var(--white)}}.admin-bar .testata{margin-top:32px}@media only screen and (max-width:768px){.admin-bar .testata{margin-top:46px}}@media only screen and (max-width:600px){.admin-bar .testata-fix{margin-top:0}}.testata ul,.testata ol,.footer ul,.footer ol{list-style-type:none;margin:0;padding:0}.testata ul li,.testata ol li,.footer ul li,.footer ol li{margin:0;padding:0}.testata{position:fixed;top:0;left:0;width:100%;background-color:transparent;z-index:1000;border-bottom:1px solid #222;transition:.3s all cubic-bezier(.445,.05,.55,.95)}.testata .inner{padding:0 3vw}.testata-logo img{width:150px}@media (max-width:768px){.testata-logo{display:none}}.testata-fix{background-color:var(--background)}
/*! ------------ Burger ------------ */
.burger-menu{position:relative;gap:10px;margin-left:auto;border-right:1px solid #222;padding:25px 20px 25px 0;z-index:1001}.burger-menu .item-wrap{position:relative;top:3px;gap:7px}.burger-menu .item{display:block;width:40px;height:1px;background-color:var(--white)}.burger-menu .burger-status{position:relative;overflow:hidden;height:12px;width:55px}.burger-menu .burger-status .status{display:block;position:absolute;font-size:.7rem;font-family:var(--font-secondary);left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:.4s all ease-in-out}.burger-menu .burger-status .status-close{left:200%}.burger-menu:hover .status{letter-spacing:1px}@media (max-width:768px){.burger-menu{flex-direction:row-reverse;margin-left:unset}}
/*! ------------ Menu woo ------------ */
.testata .menu-woo{gap:10px;margin-left:10px}.menu-my-account-link,.menu-cart-total{position:relative}.menu-cart-total span{position:absolute;bottom:3px;right:3px;font-weight:600;font-size:.9rem}.logged-in-user{display:block;position:absolute;bottom:5px;right:3px;height:10px;width:10px;border-radius:50%;background-color:var(--button)}
/*! ------------ Menu ------------ */
.testata .contenitore-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(165deg,rgba(0,0,0,1) 40%,rgba(150,49,38,.3) 100%,rgba(94,26,20,.236) 100%);z-index:1001;overflow-y:scroll;opacity:1;pointer-events:none;opacity:0;overflow-x:hidden}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.testata .contenitore-menu .menu-layer-circle{position:absolute;display:inline-block;bottom:-5vw;right:0;width:50vw;height:50vw;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../img/planet-menu.png);background-repeat:no-repeat;background-size:contain;pointer-events:none;animation:spin 50s infinite cubic-bezier(.445,.05,.55,.95);opacity:.15}.testata .contenitore-menu .contenitore-menu-inner{padding-top:200px}@media (max-width:768px){.testata .contenitore-menu .contenitore-menu-inner{padding-top:120px !important;flex-direction:column;gap:45px}.testata .contenitore-menu .menu-layer-circle{left:unset;right:2%}}.testata .col-menu-principale h3,.testata .col-menu-prodotti h3{color:var(--hover);margin-bottom:30px;font-family:var(--primary-font);text-transform:uppercase;font-weight:300;font-size:.925rem;letter-spacing:5px}.testata .col-menu-principale{width:66%}.testata .col-menu-prodotti{width:34%}@media (max-width:768px){.testata .col-menu-principale h3,.testata .col-menu-prodotti h3{margin-bottom:25px}.testata .col-menu-principale,.testata .col-menu-prodotti{width:100%}}.testata-menu{gap:15px}.testata-menu-prd{gap:20px}.testata-menu-item a{font-size:clamp(1.2rem,-.0632rem + 5.3895vw,6rem);font-family:var(--font-secondary);color:var(--white);letter-spacing:2px;line-height:1.2}.testata-prd-item a{font-size:clamp(1rem,.5263rem + 2.0211vw,2rem) !important;color:var(--grey);text-transform:uppercase;font-size:1.6rem;font-weight:300;letter-spacing:4px}.testata-prd-item a:first-letter {font-size:2.2rem;font-weight:400}.testata .contenitore-menu a:hover{color:var(--hover) !important}.testata-wpml{margin-left:50px}.testata-wpml svg{height:15px;width:15px}.testata-wpml a{font-size:.7rem !important}@media (max-width:992px){.testata-wpml{display:none}}@media (max-width:768px){.testata-prd-item a:first-letter {font-size:1.1rem}}
/*! ------------ Menu downloads ------------ */
.menu-downloads h3{margin-bottom:15px !important;margin-top:35px}.download-menu-item{position:relative;width:fit-content}.download-menu-item a{color:var(--white);width:fit-content}.download-menu-item a:hover{color:var(--hover)}.download-submenu{min-width:200px;padding:0 20px !important;height:0;opacity:0;overflow:hidden;transition:.42s all cubic-bezier(.215,.61,.355,1)}.download-submenu li>a{position:relative}.download-submenu li>a:before{position:absolute;content:"";left:-15px;top:50%;transform:translateY(-50%);height:5px;width:5px;background-color:var(--button)}.open-download-submenu .download-submenu{height:auto;padding:10px 20px !important;overflow:visible;opacity:1}
/*! ------------ Menu bottom ------------ */
.menu-bottom{margin-top:50px;padding-top:25px;padding-bottom:40px}.menu-lingue ul{display:flex;align-items:center;gap:15px}.menu-lingue ul li>a{color:var(--white);text-transform:uppercase;letter-spacing:1px;font-size:.825rem}.wpml-ls-current-language a{color:var(--hover) !important;font-weight:500 !important}.footer .wpml-ls-current-language a{color:#c52c2c}@media (max-width:768px){.menu-bottom{margin-top:25px}}
/*! --------------------------------- Minicart
---------------------------------  */
.woo-minicart-layer{position:fixed;top:0;left:0;height:100svh;width:100%;background-color:rgba(0,0,0,.4);z-index:9999;pointer-events:none;transition:.4s all cubic-bezier(.47,0,.745,.715);opacity:0}.admin-bar .woo-minicart,.admin-bar .preventivo{margin-top:32px}@media only screen and (max-width:768px){.admin-bar .woo-minicart,.adming-bar .preventivo{margin-top:46px}}@media only screen and (max-width:600px){.admin-bar .woo-minicart,.admin-bar .preventivo{margin-top:46px}.admin-bar.fixed .woo-minicart,.adming-bar.fixed .preventivo{margin-top:0}}.woo-minicart{position:fixed;display:flex;right:-450px;top:0;z-index:10000;height:100svh;width:450px;background-color:var(--tertiary);transition:.4s all cubic-bezier(.47,0,.745,.715)}@media only screen and (max-width:600px){.woo-minicart{width:100%;right:-100%}}.btn-close-minicart,.preventivo-close{position:absolute;top:20px;right:20px}.woo-minicart .inner{width:100%;padding:0 30px;margin:70px 0 30px}.woo-minicart.show-minicart{right:0}.woo-minicart-layer.show-minicart{opacity:1;pointer-events:all}.woo-minicart .widget_shopping_cart{height:100%}.widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.woo-minicart .cart_list{height:80%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.woo-minicart .cart_list::-webkit-scrollbar{display:none}.woo-minicart .woocommerce-mini-cart__total{position:relative;margin-top:auto;border-top:1px solid #222 !important;padding:20px 0 !important}.woo-minicart .woocommerce-mini-cart__total strong{font-weight:500}.woo-minicart .woocommerce-mini-cart__total strong:before{position:relative;top:5px;content:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/cart.svg);display:inline-block;width:30px;height:30px;pointer-events:none}.woo-minicart .woocommerce-mini-cart__total bdi{margin-left:5px;font-weight:700;color:var(--white)}.woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:30% 70%;grid-template-rows:auto;padding-left:0 !important;min-height:90px;margin-bottom:20px !important}.woocommerce-mini-cart-item:not(:last-child){border-bottom:1px solid #222}.woocommerce-mini-cart-item a{grid-column-start:2;grid-column-end:3;grid-row-end:1;font-weight:300 !important;font-size:.9rem !important;line-height:1.4 !important;max-width:90%;color:var(--white) !important}.woo-minicart .attachment-woocommerce_thumbnail{width:80px !important;position:absolute;top:0;left:0;border-radius:7px}.woo-minicart .quantity{grid-column-start:2;grid-row-start:2;font-size:.9rem !important;color:var(--paragraph) !important}.woo-minicart .quantity bdi{color:var(--white);font-weight:500}.woo-minicart .remove_from_cart_button{left:unset !important;right:0 !important;font-size:1.5rem !important;line-height:1 !important}.woocommerce a.remove{color:var(--button) !important}.woocommerce a.remove:hover{color:var(--hover) !important;background-color:transparent !important}.woocommerce-mini-cart__buttons a{display:inline-block;margin:0;padding:0;width:100%;text-align:center;font-weight:500 !important;font-size:.925rem !important}.woocommerce-mini-cart__buttons a:after,.woocommerce-mini-cart__buttons a:before{display:none}.woocommerce-mini-cart__buttons .checkout{background-color:var(--button) !important;color:var(--white) !important;padding:15px 0 !important}.woocommerce-mini-cart__buttons a:nth-child(1){margin-bottom:20px !important;background-color:var(--black);color:var(--white);padding:15px 0}.woocommerce-mini-cart__buttons a:nth-child(1):hover{margin-bottom:5px !important;background-color:var(--black);color:var(--white) !important}.above{position:relative;height:100vh;width:100%;overflow:hidden}.above-inner{height:100vh}@media (max-width:768px){.above-inner{margin-top:100px}}.above-preview{position:absolute;overflow:hidden;top:0;left:0;height:100%;width:100%;z-index:-1;background-color:var(--background);mask:linear-gradient(transparent,#fff 60%,#fff 80%,transparent)}.above-preview img{height:100%;width:100%;object-fit:cover;opacity:.8}.page .above-preview:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--black);opacity:.25;z-index:1;pointer-events:none}.above .above-video{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.above-content{position:relative;z-index:10;grid-template-columns:repeat(2,1fr)}.above-content .above-title{grid-column:1/2;grid-row:1;max-width:600px;text-transform:none;font-size:clamp(1.8rem,.6293rem + 4.9951vw,5rem)}.above-content .above-title .words-move{transform:translateY(100%)}.above-content .above-subtitle{grid-column:1/3;grid-row:2;font-size:clamp(.925rem,.7512rem + .7415vw,1.4rem);opacity:0;transform:translateX(-50px);letter-spacing:5px;text-transform:uppercase}.above-content .pagina-cta{grid-column:2;grid-row:1;max-width:600px;padding-left:8vw;opacity:0;transform:translateY(-50px)}.above-content p{color:var(--white)}@media (max-width:1400px){.above-content{grid-template-columns:repeat(1,1fr)}.above-content .pagina-cta{margin-top:30px;grid-column:1;grid-row:3;max-width:600px;padding-left:0}}
/*! ------------ MEDIA TESTO ------------ */
.media-testo .row-grid{grid-template-columns:55% 15% 30%}.media-testo .col-media{position:relative;grid-column:1/3;grid-row:1;overflow:hidden;height:550px;mask:linear-gradient(transparent,#fff 0%,#fff 84%,transparent);z-index:-1}.media-testo .col-media .layer{position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(23,23,23,.55) 100%);z-index:1}.media-testo .col-testo{position:relative;grid-column:2/4;grid-row:1;margin-bottom:5vw;z-index:2}.media-testo .row-grid.reverse{grid-template-columns:30% 10% 60%}.media-testo .reverse .col-media{grid-column:2/4}.media-testo .reverse .col-testo{grid-column:1/3}.media-testo .reverse .col-media .layer{background:#fff;background:linear-gradient(240deg,rgba(255,255,255,0) 0%,rgba(23,23,23,.7875350823923319) 100%)}@media (max-width:800px){.media-testo .row-grid{grid-template-columns:1fr}.media-testo .col-media{grid-column:1;grid-row:1;height:auto}.media-testo .col-media .layer{display:none}.media-testo .col-testo{grid-column:1;grid-row:2;margin-bottom:0}.media-testo .row-grid.reverse{grid-template-columns:1fr}.media-testo .reverse .col-media{grid-column:1}.media-testo .reverse .col-testo{grid-column:1}}
/*! ------------ MEDIA TESTO ALTERNATIVO ------------ */
.media-testo-alternativo .row-grid{grid-template-columns:50% 20% 30%}.media-testo-alternativo .col-media img{position:absolute;top:0;left:0;mask:linear-gradient(transparent,#fff 60%,#fff 0,transparent)}.media-testo-alternativo .media-in-text{position:relative;z-index:2;padding:50px;max-width:550px}.media-testo-alternativo .media-in-text *{color:var(--white)}.media-in-text:before{position:absolute;content:"";top:0;left:50px;width:7px;height:20px;background-color:var(--white);transform:skewY(30deg)}.media-in-text:after{position:absolute;content:"";top:5px;left:65px;width:7px;height:20px;background-color:var(--white);transform:skewY(30deg)}.media-testo-alternativo .col-testo{margin-bottom:0}.media-testo-alternativo h2{font-size:clamp(1.8rem,1.2878rem + 2.1854vw,3.2rem)}.media-testo-alternativo .col-media .layer{position:absolute;width:100%;height:100%;top:0;left:0;background:#171717;background:linear-gradient(180deg,rgba(23,23,23,.8197479675463936) 0%,rgba(223,223,223,0) 44%,rgba(23,23,23,.7875350823923319) 100%);z-index:1}.media-testo-alternativo .reverse .media-in-text{margin-left:17vw}@media (max-width:1200px){.media-testo-alternativo .row-grid{grid-template-columns:55% 15% 30%}.media-testo-alternativo .col-testo{margin-bottom:0;margin-top:auto}.media-testo-alternativo .reverse .media-in-text{margin-left:0}}@media (max-width:800px){.media-testo-alternativo .row-grid{grid-template-columns:1fr}.media-testo-alternativo .col-media{grid-column:1;grid-row:2;min-height:450px}.media-testo .col-media .layer{display:none}.media-testo-alternativo .col-testo{grid-column:1;grid-row:1;margin-bottom:0}}
/*! ------------ MEDIA TESTO FULL ------------ */
.media-testo-full{position:relative}.media-testo-full:before{position:absolute;height:100%;width:100%;content:"";top:0;left:0;z-index:-1;background:#000;background:linear-gradient(113deg,rgba(0,0,0,1) 40%,rgba(150,38,60,.2) 100%,rgba(94,20,37,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 35%,#fff 70%,transparent)}.media-testo-full .col-media{width:45%;min-height:600px}.media-testo-full img{mask:linear-gradient(transparent,#fff 5%,#fff 60%,transparent)}.media-testo-full .col-text{width:55%;padding-right:8vw;padding-left:5vw}.media-testo-full .col-text h2{font-size:clamp(1.8rem,1.2878rem + 2.1854vw,3.2rem)}.media-testo-full .col-text .text-stroke{margin-top:30px;font-size:clamp(1.3rem,.8775rem + 1.8028vw,2.5rem)}.media-testo-full .row.reverse{flex-direction:row-reverse}.media-testo-full .reverse .col-text{padding-right:5vw;padding-left:8vw}@media (max-width:1400px){.media-testo-full .col-text{padding-right:5vw}}@media (max-width:992px){.media-testo-full .col-media{width:50%}.media-testo-full .col-text{width:50%}.media-testo-full .col-text h2{font-size:clamp(1.8rem,1.4341rem + 1.561vw,2.8rem)}}@media (max-width:768px){.media-testo-full .row{flex-direction:column;gap:50px;padding:0 5vw}.media-testo-full .col-media{width:100%;min-height:auto;display:flex;justify-content:center}.media-testo-full .col-media img{height:400px;width:auto}.media-testo-full .col-text{width:100%;padding:0}.media-testo-full .reverse .col-text{padding:0}}
/*! ------------ MEDIA TESTO LISTA ------------ */
.media-testo-lista .col-media,.media-testo-lista .col-lista{width:50%}.media-testo-lista .col-lista{padding-right:5vw}.media-testo-lista .lista-box h3{color:var(--white)}.media-testo-lista .lista-box .lista-subtitle{text-transform:uppercase;letter-spacing:4px;color:var(--hover);font-size:.9rem}.media-testo-lista .lista-box{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #222}.media-testo-lista .col-media{grid-template-columns:40% 10% 50%;grid-template-rows:40% 30% 30%}.media-testo-lista .img-grid-1{width:100%;height:100%;object-fit:cover;grid-column:1/4;grid-row:1/3;mask:linear-gradient(transparent,#fff 0%,#fff 70%,transparent)}.media-testo-lista .img-grid-2{position:relative;right:2vw;width:100%;height:100%;object-fit:cover;grid-column:2/4;grid-row:2/4;mask:linear-gradient(transparent,#fff 0%,#fff 70%,transparent)}@media (max-width:768px){.media-testo-lista .media-testo-lista-row{flex-direction:column-reverse}.media-testo-lista .col-media,.media-testo-lista .col-lista{width:100%}}
/*! ------------ COLONNE ------------ */
.colonne .colonne-row{position:relative;grid-template-columns:repeat(4,1fr);gap:70px}.colonne-line{display:none}.colonne .col h3{color:var(--white);font-size:clamp(1.2rem,1.0592rem + .6009vw,1.6rem)}.colonne .colonne-ico{height:100px;width:100px}@media (max-width:1260px){.colonne .colonne-row{grid-template-columns:repeat(2,1fr)}.colonne-line{display:block;position:absolute;content:"";top:50%;left:49%;height:100%;width:1px;background-color:#222;transform:translate(-50%,-50%)}}@media (max-width:768px){.colonne-line{display:none}.colonne .colonne-row{grid-template-columns:repeat(1,1fr);gap:40px}.col{border-bottom:1px solid #222;padding-bottom:40px}}
/*! ------------ TESTO BANNER ------------ */
.testo-banner{border-top:1px solid #222}.testo-banner-row{padding-top:3vw;overflow:hidden}.testo-banner .text-stroke{white-space:nowrap;font-size:clamp(3rem,.1831rem + 12.0188vw,11rem)}.text-stroke{font-family:var(--font-secondary);line-height:1.4;letter-spacing:0;color:var(--white);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--secondary);font-weight:700;margin-bottom:0}
/*! ------------ COPERTINA ------------ */
.copertina,.copertina-parallasse{position:relative;overflow:hidden}.copertina img{position:absolute;top:0;left:0;mask:linear-gradient(transparent,#fff 10%,#fff 10%,transparent)}.copertina-parallasse img{object-position:center center;mask:linear-gradient(transparent,#fff 25%,#fff 90%,transparent)}.copertina-row{position:relative;min-height:700px;z-index:10}.copertina h2{font-size:clamp(1.8rem,1.2878rem + 2.1854vw,3.2rem)}.copertina p{color:var(--white);font-size:1.05rem}.copertina-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;mask:linear-gradient(transparent,#fff 10%,#fff 10%,transparent)}.copertina:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:2;pointer-events:none}@media (max-width:768px){.copertina-row{min-height:600px}}
/*! ------------ COPERTINA PARALLASSE ------------ */
.copertina-parallasse{position:relative;width:100%}.copertina-parallasse .img-wrap{position:relative;mask:linear-gradient(transparent,#fff 10%,#fff 10%,transparent)}.copertina-parallasse img{height:500px}.copertina-parallasse-text{position:relative;top:-100px;width:min(800px,100% - 10vw);margin-inline:auto;z-index:2}.copertina-parallasse h2{font-size:clamp(1.8rem,1.2878rem + 2.1854vw,3.2rem);max-width:650px}@media (max-width:768px){.copertina-parallasse .img-wrap:before{width:min(100% - 10vw)}.copertina-parallasse-text{padding:0 3vw}}
/*! ------------ PRE TITLE ------------ */
.pre-title p{color:var(--white);letter-spacing:5px;text-transform:uppercase;font-size:.925rem}.pre-title:after{content:"";display:block;height:20px;border-bottom:solid 1px;border-bottom-color:var(--secondary);border-right:solid 1px;border-right-color:var(--secondary);margin:13px 0 0}.pre-title-box h2{font-size:clamp(1.8rem,1.2878rem + 2.1854vw,3.2rem)}
/*! ------------ SLIDER PUNTI ------------ */
.splide_punti:hover{cursor:grab}.slide-box{min-height:450px}.splide_punti .slide-text{width:70%;background-color:var(--tertiary);padding:40px 50px}.splide_punti .slide-media{overflow:hidden;width:30%}.splide_punti .slide-icon img{height:75px;width:75px}.splide_punti .slide-text p{margin:40px 0}.splide_punti .slide-title{position:relative}.splide_punti .slide-number{position:absolute;top:-40px;left:-10px;font-size:clamp(1.8rem,1.0254rem + 3.3052vw,4rem);color:var(--secondary);z-index:1;font-weight:700;opacity:.1}.splide_punti .slide-title h3{position:relative;z-index:2;color:var(--white);font-size:clamp(1.2rem,1.0592rem + .6009vw,1.6rem)}@media (max-width:768px){.splide_punti .slide-box{flex-direction:column-reverse}.splide_punti .slide-number{top:-25px;left:-10px}.splide_punti .slide-text{width:100%;padding:30px}.splide_punti .slide-media{width:100%;height:100px}}.media-testo p,.copertina p,.copertina-parallasse p,.media-testo-full p{color:var(--white);line-height:1.8}.media-testo h2,.copertina h2,.copertina-parallasse h2,.media-testo-full h2{margin-bottom:35px}@media (min-width:1300px){.media-testo p,.copertina p,.copertina-parallasse p,.media-testo-full p{font-size:1.15rem}}
/*! ------------ CAROSELLO PRODOTTI  ------------ */
.slider-prodotti{margin:60px 0}.slider-prodotti .splide__slide .product-thumbnail{margin-bottom:4vh}.slider-prodotti .splide__slide img{object-fit:cover;width:100%;height:100%}.slider-prodotti .product-info{border-top:1px solid #222;padding:2vh}.slider-prodotti .product-info .product-title{font-size:2rem}.slider-prodotti .product-info .product-title:first-letter {color:var(--hover)}
/*! ------------ CARATTERISTICHE PRODOTTO  ------------ */
.caratteristiche-prodotti{border-bottom:1px solid #222;padding-bottom:70px}.single .caratteristiche-prodotti{border-bottom:none}.caratteristiche-prodotti h3{color:var(--white)}.caratteristiche-prodotti h4{color:var(--hover)}.caratteristiche-prodotti h3:first-letter {color:var(--hover)}.caratteristiche-prodotti .tipologia-crt-prodotto{text-transform:uppercase;font-size:.825rem;letter-spacing:4px}.caratteristiche-prodotti .crt-image-wrap img{height:400px;width:auto}.caratteristiche-prodotti .crt-list p{font-size:.825rem;letter-spacing:2px;text-transform:uppercase}.caratteristiche-prodotti .button{margin-top:50px}@media (max-width:1260px){.col-crt-prodotti{padding-left:5vw}}@media (max-width:992px){.caratteristiche-prodotti .container{flex-direction:column}.caratteristiche-prodotti h3,.caratteristiche-prodotti .tipologia-crt-prodotto{text-align:left}.col-crt-prodotti{margin-top:30px;padding-left:0}}
/*! ------------ DETTAGLI PRODOTTO ------------ */
.titolo-sezione-prd{margin-bottom:30px}.dettagli-prodotti{padding:80px 0}.lista-dettagli-prodotti{margin:0;padding:0;list-style-type:none}.lista-dettagli-prodotti .dettaglio-prodotto{padding:10px 2vw;border-bottom:1px solid #222}@media (max-width:768px){.lista-dettagli-prodotti .dettaglio-prodotto{flex-direction:column;gap:7px;align-items:flex-start;justify-content:flex-start}}.lista-dettagli-prodotti .dettaglio-prodotto .nome-dettaglio{text-transform:uppercase;font-weight:400;font-size:.925rem;color:var(--white);letter-spacing:1px}.cta-scheda-tecnica{margin-top:40px}.cta-scheda-tecnica a{display:inline-block;padding:15px 60px;border:1px solid var(--white);font-family:var(--font-secondary);font-weight:600;color:var(--white)}.cta-scheda-tecnica a:hover{color:var(--hover)}
/*! ------------ CARATTERISTICHE MODULI PRODOTTO ------------ */
.caratteristiche-moduli-wrap{padding-top:30px;grid-template-columns:repeat(2,1fr);gap:30px}.icona-modulo img{height:auto !important;width:75px !important;max-width:unset !important}.caratteristica-modulo .testi-modulo{padding:0 10px 0 30px}.caratteristica-modulo .testi-modulo h4{font-size:1.1rem;text-transform:uppercase;margin-bottom:10px}.caratteristica-modulo .testi-modulo p{max-width:90%}@media (max-width:768px){.caratteristiche-moduli-wrap{grid-template-columns:repeat(1,1fr)}.caratteristica-modulo .testi-modulo p{max-width:100%}.caratteristica-modulo:not(:last-child){border-bottom:1px solid #222;padding-bottom:15px}.caratteristica-modulo .testi-modulo h4{font-size:.925rem;line-height:1.6}}
/*! ------------ PANNELLI SCROLL SECTION  ------------ */
.pannelli-scroll{width:100%;height:100vh;background:#000;background:linear-gradient(113deg,rgba(0,0,0,1) 40%,rgba(83,38,150,.19929978827468486) 100%,rgba(57,20,94,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent)}.pannelli-scroll-row{height:100vh;position:relative}.pannelli-scroll .text-container{width:60%;position:relative;min-height:400px}.pannelli-scroll .media-container{top:10%;width:40%;position:relative;z-index:-1}.pannelli-scroll .text-part{position:absolute;top:0;left:0;max-width:40vw}.pannelli-scroll .text-part p{opacity:0;transform:translateX(10%)}.pannelli-scroll .text-p1 p{opacity:1;transform:translateX(0)}.pannelli-scroll .text-part h2{white-space:nowrap;-webkit-text-stroke:1px var(--white);font-size:clamp(2.5rem,1.5854rem + 3.9024vw,5rem);padding-bottom:40px}.pannelli-scroll .text-p2 .words-move,.pannelli-scroll .text-p3 .words-move,.pannelli-scroll .text-p4 .words-move{position:relative;transform:translateY(100%);line-height:1.3}.pannelli-scroll .text-p1 .words-move{position:relative;transform:translateY(0)}.pannelli-scroll .pannello-1,.pannelli-scroll .pannello-2{position:absolute;top:80%;left:50%;transform:translate(-50%,-10%);will-change:transform;z-index:-1}@media (max-width:768px){.pannelli-scroll .text-part h2{white-space:unset;padding-bottom:30px}.pannelli-scroll-row{flex-direction:column}.pannelli-scroll .text-container{width:100%}.pannelli-scroll .media-container{top:0;left:unset;right:-100px;width:100%}.pannelli-scroll .text-part{max-width:100%;padding-right:5vw}.pannelli-scroll .pannello-1,.pannelli-scroll .pannello-2{height:300px;width:300px}}
/*! ------------ SCROLL FRAMES  ------------ */
.scroll-frame .inner{position:relative;overflow:hidden}.scroll-frame .video-box{position:relative !important;height:100vh !important;width:100vw !important}.scroll-frame canvas{position:fixed !important;width:100vw !important;height:100vh !important;z-index:1;left:50%;top:50%;object-fit:cover;object-position:left center;transform:translate(-50%,-50%);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent)}.scroll-frame-renova{margin-top:70px}.scroll-frame-renova-text{position:absolute;left:5vw;z-index:10}.scroll-frame-biverso .scroll-frame-title{position:absolute;top:60%;max-width:500px;left:5vw;z-index:10;transform:translate(0,-50%)}.scroll-frame-biverso .scroll-frame-title p{font-size:clamp(1.9rem,.0341rem + 7.961vw,7rem);margin-bottom:20px;font-family:var(--font-secondary);white-space:nowrap;color:var(--white);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--white)}
/*! ------------ VIDEO SECTION ------------ */
.video-section,.video-section-wrapper{min-height:100vh;width:100%;position:relative;overflow:hidden}.video-section-wrapper{pointer-events:none;mask:linear-gradient(transparent,#fff 30%,#fff 60%,transparent)}.video-section-wrapper .video-iframe{position:absolute;min-width:177.77vh;width:100%;height:56.25vw;min-height:100vh;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}@media (max-width:1200px){.video-section,.video-section-wrapper{min-height:500px}.video-section-wrapper .video-iframe{position:absolute;min-width:130.77vh;height:56.25vw;min-height:100vh;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:768px){.video-section,.video-section-wrapper{min-height:300px}.video-section-wrapper .video-iframe{position:absolute;min-width:100%;height:100%;min-height:100vh;top:50%;left:50%;transform:translate(-50%,-50%)}}#vimeo-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:160px;right:5vw;z-index:20}#audio-text{font-family:var(--primary-font);text-transform:uppercase;color:var(--white);letter-spacing:4px;font-size:.8rem;margin-top:15px}@media (max-width:768px){#vimeo-audio svg{height:35px;width:35px}#vimeo-audio{top:60px;right:5vw}#audio-text{font-size:.7rem}}
/*! ------------ CONTATTI ------------ */
.page-contact{position:relative}.page-contact:before{position:absolute;content:"";top:0;left:0;width:100%;height:100vh;background:#000;background:linear-gradient(113deg,rgba(0,0,0,1) 40%,rgba(83,38,150,.19929978827468486) 100%,rgba(57,20,94,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent);z-index:-1}.contatti-form{margin:100px 0}.contatti-form .my-form-row div{width:100%}.contatti-form .my-form-row{gap:20px}@media (max-width:992px){.contatti-form .my-form-row{flex-direction:column;gap:0}}.col-box-contatti{padding:10px 0 0 7vw}.col-box-contatti h3{color:var(--white);text-transform:uppercase;font-size:1rem;font-family:var(--primary-font)}.col-box-contatti .box-contatti:not(:last-child){border-bottom:1px solid #111;margin-bottom:30px;padding-bottom:30px}.col-box-contatti p,.col-box-contatti a{color:var(--white);display:block;line-height:1.5;margin-bottom:15px}.col-box-contatti a:hover{color:var(--hover) !important}.img-bg-contatti{position:absolute;bottom:-20vw;right:0;z-index:-1;height:30vw;width:30vw;opacity:.4}@media (max-width:768px){.col-box-contatti{padding:0;margin-top:60px}}
/*! ------------ BLOG PAGE ------------ */
.posts{grid-template-columns:repeat(4,1fr);grid-auto-rows:400px;gap:10px;padding:0 5vw;margin:100px 0}.posts .post{position:relative}.posts .post .post-image-wrap{position:relative;overflow:hidden;height:100%;width:100%}.posts .post .post-image-wrap:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#000;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);z-index:1;pointer-events:none}.posts .post:nth-child(5n+1){grid-column:1;grid-row:span 2}.posts .post:nth-child(5n+2){grid-column:2/span 2}.posts .post:nth-child(5n+3){grid-column:4}.posts .post:nth-child(5n+4){grid-column:2/span 1}.posts .post:nth-child(5n+5){grid-column:3/span 2}@media (max-width:1400px){.posts{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px}}@media (max-width:1160px){.posts .post:nth-child(5n+1){grid-column:1;grid-row:span 1}.posts .post:nth-child(5n+2){grid-column:2/span 2}.posts .post:nth-child(5n+3){grid-column:4}.posts .post:nth-child(5n+4){grid-column:1/span 2}.posts .post:nth-child(5n+5){grid-column:3/span 2}}@media (max-width:992px){.posts{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.posts .post{grid-column:auto !important;grid-row:auto !important}}@media (max-width:768px){.posts{grid-template-columns:repeat(1,1fr);grid-auto-rows:350px}}.posts .post-content{pointer-events:none;position:absolute;bottom:0;left:0;z-index:2;padding:30px}.posts .post h3{color:var(--white);font-size:clamp(1rem,.9268rem + .3122vw,1.2rem)}.single-blog .above .post-categories,.posts .post-categories{display:flex;align-items:center;margin:0;padding:0;list-style-type:none;gap:10px}.single-blog .above .post-categories,.posts .post .post-categories a{text-transform:uppercase;font-size:.725rem;letter-spacing:4px;color:var(--white)}
/*! ------------ SINGLE PAGE ------------ */
.single-blog .above .above-title{max-width:70%;font-size:clamp(1.6rem,.9049rem + 2.9659vw,3.5rem)}@media (max-width:1500px){.single-blog .above .above-title{max-width:80%;font-size:clamp(1.6rem,.9049rem + 2.9659vw,3.5rem)}}.single-blog .above .above-preview img{opacity:.5}.single-blog .above .single-post-info .separator{display:inline-block;margin:0 20px}.single-blog .above .post-categories li{margin-bottom:0}.single-blog .above .post-categories a{color:var(--white) !important}.single-blog .above .post-categories a:hover{color:var(--button) !important}.single-blog .above .single-date{color:var(--white);font-size:.725rem;text-transform:uppercase;letter-spacing:4px;margin-bottom:0}.single-content{margin:100px 0}.single-content .post-single-content{width:70vw;padding:0 3vw 0 0}.single-content .sidebar-blog{width:30vw}@media (max-width:992px){.single-content .inner{flex-direction:column}.single-content .post-single-content{width:100%;padding:0}.single-content .sidebar-blog{width:100%}}.page-carrello-empty h1,.single-content .post-single-content h1{font-size:clamp(1.5rem,1.0244rem + 2.0293vw,2.8rem);line-height:1.4}.single-content .post-single-content h2{font-size:clamp(1.3rem,.9341rem + 1.561vw,2.3rem);line-height:1.4}.single-content .post-single-content h3{font-size:clamp(1.2rem,.9805rem + .9366vw,1.8rem);line-height:1.4}.single-content .post-single-content h4{font-size:clamp(1.15rem,1.022rem + .5463vw,1.5rem);line-height:1.4}.single-content .post-single-content p{line-height:1.7}.sidebar-block{margin-bottom:50px}.sidebar-blog{padding:30px}.sidebar-blog h3{color:var(--white);font-size:1.3rem}@media (max-width:992px){.sidebar-blog{padding-top:50px;margin-top:50px;border-top:1px solid #222}}.sidebar-blog .lista-categorie{list-style-type:none;margin:0;padding:0}.sidebar-blog .lista-categorie li>a{text-transform:uppercase;letter-spacing:4px;font-size:.8rem;color:var(--white)}.sidebar-blog .lista-categorie li>a:hover{color:var(--hover) !important}.sidebar-blog .lista-categorie li:last-child{margin-bottom:0}.sidebar-post-recenti .post:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #222}.sidebar-post-recenti .post .post-image-wrap{width:30%;overflow:hidden;height:80px}.sidebar-post-recenti .post .post-text{width:70%;padding-left:15px}.sidebar-post-recenti .post a{color:var(--white);font-size:.825rem;line-height:1.4}.sidebar-post-recenti .post .post-date{text-transform:uppercase;font-size:.7rem;letter-spacing:3px;margin-bottom:0;margin-top:6px}.sidebar-post-recenti .post:hover a{color:var(--hover) !important}.related-post h3{color:var(--white);margin-bottom:50px}.related-post .posts{padding:0;grid-template-columns:repeat(3,1fr);margin:0}.related-post .posts .post{grid-column:auto;grid-row:auto}@media (max-width:992px){.related-post .posts{grid-template-columns:repeat(1,1fr);grid-auto-rows:400px;gap:25px}}.footer{position:relative;background-color:#080808;padding-top:15px;margin-left:7vw;padding-right:8vw}@media (max-width:1260px){.footer{margin:0 1vw;padding-right:unset}}.footer-inner{padding:0 3vw;padding-bottom:100px}.footer .logo-footer{margin-top:80px}.footer .logo-footer img{width:180px;height:auto}.footer-logo-row:after{content:"";display:block;height:20px;border-bottom:solid 1px;border-bottom-color:var(--secondary);border-right:solid 1px;border-right-color:var(--secondary);margin:13px 0 0}
/*! ------------ colonne-footer ------------ */
.colonne-footer .footer-titles{text-transform:uppercase;font-size:.925rem;margin-bottom:20px;font-weight:500;color:var(--white)}.colonne-footer a,.colonne-footer p{color:var(--grey);font-size:1rem;margin-bottom:10px;line-height:1.6;width:fit-content}.colonne-footer a:hover{color:var(--hover)}.colonne-footer .credits p{font-size:.8rem;margin-top:15px}.footer-email{color:var(--white) !important;text-decoration:underline;font-weight:600}.colonne-footer{margin-top:80px}.colonne-footer .col-left,.colonne-footer .col-right{width:50%}@media (max-width:768px){.colonne-footer .col-left,.colonne-footer .col-right{width:100%}}@media (max-width:600px){.colonne-footer{flex-direction:column;gap:40px}}.footer-bottom-img{position:absolute;bottom:0;left:0;z-index:-1;height:300px;width:100%;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../img/footer-bottom-img.jpg);background-size:cover;background-position:center center;opacity:.86;mask:linear-gradient(transparent,#fff 50%,#fff 30%,transparent)}.footer-up{height:120px}@media (max-width:1260px){.footer-up{height:1vw}}@media (max-width:768px){.footer-bottom-img{display:none}}.footer .menu-lingue a{margin:0 !important}.scroll-on-top{position:absolute;bottom:35px;right:20px;z-index:1000;transform:translateY(0);transition:.4s transform cubic-bezier(.445,.05,.55,.95)}.scroll-on-top svg{height:65px;width:65px}.scroll-on-top:hover{transform:translateY(-10px)}@media (max-width:768px){.scroll-on-top svg{height:35px;width:35px}}.splide__pagination{bottom:-40px;right:0;display:flex;align-items:center;justify-content:flex-end}.splide__pagination__page{opacity:1;border-radius:30px;height:7px;min-width:7px;background-color:var(--secondary);transition:.3s all cubic-bezier(.445,.05,.55,.95)}.splide__pagination__page.is-active{min-width:10px;background-color:var(--hover) !important;border-radius:30px;height:10px;border:none !important;transform:scale(1) !important}.splide__arrows{position:absolute !important;bottom:-45px !important;left:0 !important;display:flex !important;align-items:center !important;gap:10px}.splide__arrow{position:unset !important;transform:unset !important;background-color:transparent;opacity:1}.splide__arrow svg{fill:none;height:22px;width:22px}.splide__arrow svg path,.splide__arrow svg path,.splide__arrow svg line,.splide__arrow svg line{stroke:var(--headline) !important}.splide__arrow[aria-label="Go to last slide"] svg path,.splide__arrow[aria-label="Go to first slide"] svg path,.splide__arrow[aria-label="Go to last slide"] svg line,.splide__arrow[aria-label="Go to first slide"] svg line{stroke:var(--grey) !important}
/*! --------------------------------- WOOCOMMERCE ---------------------------------  */
.page-content .woocommerce{padding:100px 0 80px}.woocommerce-LostPassword{margin:15px 0}.woocommerce-privacy-policy-text{margin-top:10px}.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text a{font-size:.825rem}.woocommerce-privacy-policy-text a{color:var(--button)}.woocommerce-notices-wrapper{margin-bottom:70px}.woocommerce-info,.woocommerce-message{background-color:var(--tertiary);border-top-color:var(--hover);color:var(--white);height:60px !important}.woocommerce-info:before,.woocommerce-message:before{color:var(--hover)}.woocommerce-info a,.woocommerce-message a{background-color:transparent !important;color:var(--white) !important;padding:0 !important;margin:0 !important;font-weight:400 !important}.select2-selection{border:1px solid #222 !important;background-color:var(--tertiary) !important;border-radius:0 !important;margin-bottom:5px !important;padding:0 10px}.select2-container--default .select2-selection--single{height:40px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.4;font-size:.825rem;color:var(--secondary) !important;padding-left:0 !important;padding-right:0 !important}.select2-selection__arrow{display:none}.select2-dropdown{border:1px solid #222 !important;background-color:var(--tertiary) !important}.select2-results__option{font-size:.925rem !important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--button) !important}.wc-block-components-checkbox__mark{display:none !important}.woocommerce-form-login__rememberme span{font-size:.9rem !important;color:var(--paragraph)}#shipping_address_2_field,#billing_address_2_field{margin-top:15px !important}.page-id-9,.register-page-item{position:relative}.page-id-9:before,.register-page-item:before{position:absolute;content:"";top:0;left:0;width:100%;height:100vh;background:#000;background:linear-gradient(113deg,rgba(0,0,0,1) 40%,rgba(83,38,150,.19929978827468486) 100%,rgba(57,20,94,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent)}.colored{color:var(--button)}.woocommerce-account h2{position:relative;left:30px;margin-bottom:0}.woocommerce-column__title{left:0;margin-bottom:0}.title-dashboard{position:relative;font-size:clamp(1.2rem,.8479rem + 1.5023vw,2.2rem);margin-bottom:50px;font-weight:500;padding-top:130px;text-transform:capitalize}.title-dashboard:before{position:absolute;content:"";display:inline-block;top:100px;left:50%;width:140px;height:100px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../img/musina-only-logo.svg);z-index:-1;background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.woocommerce-MyAccount-navigation{float:none !important;width:100% !important}.woocommerce-MyAccount-navigation ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-left:0 !important;margin:0 !important;padding:0 !important}.woocommerce-MyAccount-navigation ul li{display:flex;align-items:center;justify-content:center;margin:0 !important}.woocommerce-MyAccount-navigation ul li>a{position:relative;display:block;padding:70px 30px 25px;width:100%;text-align:center;background-color:var(--tertiary)}.woocommerce-MyAccount-navigation ul li>a:before{position:absolute;content:"";height:15px;width:15px;border-radius:50%;top:10px;right:10px;opacity:0;background-color:var(--button);z-index:1;transform:translateY(5px);transition:.3s all ease-in-out}.woocommerce-MyAccount-navigation ul li>a:hover:before{transform:translateY(0);opacity:1}@media (max-width:992px){.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,1fr)}}.woocommerce-MyAccount-content{float:none !important;width:100% !important;padding:0 3vw;margin-top:40px}.woocommerce-MyAccount-navigation-link{position:relative}.woocommerce-MyAccount-navigation-link a{color:var(--white)}.woocommerce-MyAccount-navigation-link a:hover{color:var(--white)}.woocommerce-MyAccount-navigation-link.is-active a{background-color:var(--button)}.woocommerce-MyAccount-navigation-link--dashboard:after{position:absolute;content:"";display:inline-block;top:35%;left:50%;width:35px;height:35px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/dashboard.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.woocommerce-MyAccount-navigation-link--orders:after{position:absolute;content:"";display:inline-block;top:35%;left:50%;width:40px;height:40px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/orders.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.woocommerce-MyAccount-navigation-link--downloads:after{position:absolute;content:"";display:inline-block;top:35%;left:50%;width:35px;height:35px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/download.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.woocommerce-MyAccount-navigation-link--edit-address:after{position:absolute;content:"";display:inline-block;top:45%;left:50%;width:22px;height:70px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/indirizzi.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.woocommerce-MyAccount-navigation-link--edit-account:after{position:absolute;content:"";display:inline-block;top:35%;left:50%;width:40px;height:40px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/edit-account.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.woocommerce-MyAccount-navigation-link--customer-logout:after{position:absolute;content:"";display:inline-block;top:35%;left:50%;width:35px;height:35px;background-image:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/logout.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);pointer-events:none}.dashboard-bacheca .inner{grid-template-columns:repeat(2,1fr);gap:30px;padding-top:40px}@media (max-width:768px){.dashboard-bacheca .inner{grid-template-columns:repeat(1,1fr)}}.dashboard-bacheca .dashboard-contatti,.dashboard-bacheca .dashboard-shop{position:relative;overflow:hidden;height:400px;align-items:flex-end;padding:40px}.dashboard-bacheca .dashboard-contatti p,.dashboard-bacheca .dashboard-shop p{position:relative;pointer-events:none;z-index:1;color:var(--white);font-size:clamp(1rem,.8592rem + .6009vw,1.4rem)}.dashboard-bacheca .dashboard-contatti img,.dashboard-bacheca .dashboard-shop img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0;transform:scale(1);transition:.4s all cubic-bezier(.39,.575,.565,1);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent)}.dashboard-bacheca .dashboard-contatti:hover img,.dashboard-bacheca .dashboard-shop:hover img{transform:scale(1.05)}.woocommerce-edit-address .col2-set{width:100% !important;display:grid;grid-template-columns:repeat(1,1fr);gap:30px;float:none !important}.woocommerce-edit-address h3{color:var(--white)}.woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2{width:100% !important;padding:40px;border:1px solid #222}address{display:block;font-style:normal;line-height:1.4}.woocommerce-Address-title .edit{display:inline-block;width:fit-content;padding:5px 35px 10px 30px;background-color:var(--tertiary);color:var(--white)}.woocommerce-Address-title .edit:hover{background-color:var(--hover)}.woocommerce-Address-title .edit:before{position:relative;top:5px;content:url(//musina-h2.com/wp-content/themes/musina-theme/css/../icons/edit.svg);display:inline-block;width:30px;height:30px;pointer-events:none}@media (max-width:768px){.woocommerce-Address-title{display:flex;flex-direction:column;margin-bottom:30px}.woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2{padding:25px}.woocommerce-Address-title .edit{padding:3px 25px 7px 20px}}.woocommerce-orders-table td{padding:10px !important}.woocommerce-orders-table .button:before,.woocommerce-orders-table .button:after{display:none}.woocommerce-orders-table__row{position:relative}.woocommerce-orders-table__row:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#222}.woocommerce-orders-table__cell-order-number a{color:var(--button)}.woocommerce-orders-table__cell-order-actions a{width:100%;text-align:center;background-color:var(--button) !important;color:var(--white) !important;font-size:.9rem !important;font-weight:500 !important}@media (max-width:768px){.woocommerce-orders-table tr{margin-bottom:20px}.woocommerce-orders-table__cell-order-actions:before{margin-bottom:10px}}.woocommerce-orders-table__cell-order-actions{display:flex;flex-direction:column;gap:20px}.woocommerce-orders-table__cell-order-actions a{background-color:transparent !important;padding:0 !important}.woocommerce-orders-table__cell-order-actions a:hover{color:var(--hover) !important}.woocommerce-orders-table__cell-order-actions a:before{display:none !important}.woocommerce-order-details{margin-top:30px}.woocommerce-order-details h3{color:var(--white);margin-bottom:40px}.woocommerce-table__line-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #222}.woocommerce-table__line-item .woocommerce-table__product-thumb{margin-right:20px}.woocommerce-table__product-name{display:flex;flex-direction:column;justify-content:center;gap:10px}.woocommerce-table__line-item .product-total{margin-left:auto}.woocommerce-table__line-item .product-total bdi{font-weight:500;color:var(--white)}.woocommerce-order-details .woocommerce-Price-amount:last-child{font-weight:700;color:var(--white)}.shipped_via{color:var(--button);margin-left:5px}.total-order-details{margin-top:30px;padding-left:0 !important}.total-order-details h4{font-size:1rem;font-weight:500;color:var(--white)}.total-order-details li::marker{color:transparent}.total-order-details li h3{font-size:1rem;font-weight:500;color:var(--white)}.total-order-details li p{font-size:.925rem}.total-order-details .item{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #222;padding:5px 0}@media (max-width:500px){.total-order-details li{flex-direction:column;justify-content:flex-start;gap:10px}}.woocommerce-account .col2-set{width:100% !important}.woocommerce-customer-details address,.woocommerce-columns--addresses .col-1 address,.woocommerce-columns--addresses .col-2 address{padding:40px !important;border:1px solid #222 !important}.woocommerce-customer-details address p,.woocommerce-columns--addresses .col-1 address p,.woocommerce-columns--addresses .col-2 address p{margin-top:20px !important}.woocommerce-customer-details h2,.woocommerce-columns--addresses h2{font-size:clamp(1.1rem,.8535rem + 1.0516vw,1.8rem);margin:20px 0;left:0 !important}
/*! --------------------------------- WOOCOMMERCE SHOP PAGE ---------------------------------  */
.above.woo-above,.above.woo-above .above-inner{overflow:hidden;padding-top:50px;height:500px}@media (max-width:768px){.above.woo-above,.above.woo-above .above-inner{height:100vh !important}}.above.woo-above{margin-bottom:80px}.above.woo-above .above-title{font-family:var(--font-secondary);grid-column:1/4}.above-content .above-title span,.above.woo-above .above-title span{line-height:1.2}@media (max-width:768px){.woocommerce-result-count,.woocommerce-ordering{float:none !important}.woocommerce-ordering{padding-bottom:40px}}.woo-shop .products .product .woocommerce-loop-category__title{font-size:clamp(1rem,.4718rem + 2.2535vw,2.5rem) !important;margin-top:10px !important}.woo-shop .products .product{width:46% !important}.woocommerce-loop-category__title:first-letter ,.woocommerce-loop-product__title:first-letter {color:var(--hover) !important;margin-right:1px}.products .product img{border:1px solid #222;border-radius:5px;transition:.3s transform cubic-bezier(.445,.05,.55,.95);will-change:transform}.products .product:hover img{transform:scale(1.01)}.single .onsale{display:none}.products .price .onsale{display:none}.products .product .onsale{margin:0 !important;top:15px !important;left:15px !important;right:unset !important;border-radius:0 !important;padding:0 20px !important;background-color:var(--button)}@media (max-width:868px){.products .product .onsale{top:0 !important;padding:0 10px !important}}.woocommerce-loop-category__title,.woocommerce-LoopProduct-link{text-align:center}.products .product .woocommerce-loop-product__title{font-size:clamp(1rem,.8171rem + .7805vw,1.5rem) !important;margin-top:10px !important}.products .product .woocommerce-loop-category__title mark{display:none}.products .product .price{margin-top:10px}.products .product .price del{text-decoration:line-through;color:var(--grey) !important}.products .product .price ins{color:var(--white);font-size:1rem;padding-left:10px}
/*! --------------------------------- PAGINA PRODOTTO ---------------------------------  */
div.type-product{padding:0 5vw}div.type-product:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(113deg,rgba(0,0,0,1) 40%,rgba(83,38,150,.19929978827468486) 100%,rgba(57,20,94,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 35%,#fff 50%,transparent);z-index:-1}@media (max-width:992px){div.type-product{padding:0 3vw}}.prd-content{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #222}.woocommerce-product-gallery{display:grid !important;grid-template-columns:85% 15% !important}.woocommerce-product-gallery .flex-viewport{grid-column-start:1 !important;grid-column-end:1 !important}.woocommerce-product-gallery .flex-control-thumbs{grid-column-start:2 !important;grid-column-end:2 !important;grid-row-start:1 !important}@media (min-width:768px){.woocommerce-product-gallery .flex-viewport img{width:85% !important;object-fit:contain !important}}.woocommerce-product-gallery .flex-control-thumbs{margin-top:10px !important;display:flex !important;flex-direction:column !important;gap:10px !important;flex-wrap:wrap !important;margin-top:0 !important;margin-left:10px !important}.woocommerce-product-gallery .flex-control-thumbs li{width:100% !important}@media (max-width:992px){.woocommerce-product-gallery{display:unset !important}.woocommerce-product-gallery .flex-control-thumbs{flex-direction:row !important;margin-right:0 !important;margin:10px 0 70px 0 !important;li{width:25% !important}}}.arrow-prd{margin-top:20px;color:var(--white) !important;font-family:var(--font-secondary) !important;font-size:1rem;display:inline-block;letter-spacing:1px}.arrow-prd:after{content:"\2193";color:var(--white);margin-left:10px;font-weight:500}.summary{padding:0 5vw}@media (max-width:992px){.summary{padding:0 3vw}}@media (max-width:768px){.summary{margin-top:25px}}.summary .product_title{text-transform:unset;font-size:clamp(1.2rem,.8479rem + 1.5023vw,2.2rem) !important;margin-bottom:30px}.woocommerce-product-details__short-description p{font-size:.925rem}.woocommerce-product-details__short-description p:last-child{margin:0 0 60px}.summary .stock{margin-bottom:10px}.summary .stock:before{content:"\25C9";color:inherit;margin-right:5px;font-size:.8rem}.summary .cart .button,.summary .button{font-size:.925rem !important;font-weight:600 !important;background-color:var(--button) !important;padding:15px 30px !important;color:var(--white) !important;width:100%;font-family:var(--font-secondary) !important;border-radius:0 !important}.summary .price{color:var(--white) !important}.summary .price del span{text-decoration:line-through;padding-right:10px}.summary .breadcrumbs{margin-bottom:30px}.preventivo{position:fixed;top:0;right:-50%;width:50%;height:100vh;height:100svh;background-color:var(--tertiary);z-index:1001;transition:.45s all cubic-bezier(.445,.05,.55,.95)}.preventivo-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.4);z-index:1000;pointer-events:none;transition:.4s all cubic-bezier(.47,0,.745,.715);opacity:0}.preventivo h3,.prenvetivo p{color:var(--white)}.preventivo h3:first-letter {color:var(--hover)}.preventivo p{font-size:.9rem}.preventivo-row{height:100%;padding:70px 3vw;overflow-y:scroll}.form-preventivo .my-form-row{gap:20px}@media (max-width:992px){.preventivo{width:80%;right:-80%}}@media (max-width:768px){.preventivo{width:100%;right:-100%}}.show-preventivo{pointer-events:all;right:0}.variations th{background-color:transparent;padding:10px 0 !important;text-align:left}.variations th label{margin:0}.variations td{padding:10px 0 !important}.variations tr{background-color:transparent;display:flex;flex-direction:column;padding:10px 0 !important}.variations select{margin:0 !important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:green}@media (max-width:768px){.summary .select{width:100%}}.summary .price .amount{display:inline-block;margin-top:10px;font-size:clamp(1.3rem,1.1944rem + .4507vw,1.6rem)}.woocommerce-variation-price{font-size:clamp(1.1rem,.9239rem + .7512vw,1.6rem);margin-bottom:15px}.summary .woocommerce-Price-currencySymbol{font-size:1.1rem}.product_meta{clear:both;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:30px 0;border-top:1px solid #222;border-bottom:1px solid #222;margin-top:50px;text-transform:uppercase;font-size:.825rem;letter-spacing:1px}.product_meta a{color:var(--white);text-transform:uppercase;font-size:.825rem;padding-left:5px;letter-spacing:1px}.product_meta a:hover{color:var(--hover)}.single .up-sells{margin-top:60px;margin-bottom:75px;padding-bottom:75px;border-bottom:1px solid #222}.up-sells .splide__slide li,.related .splide__slide li{width:100% !important;margin:0 !important;float:none !important}.up-sells h2,.related h2{font-size:clamp(1.3rem,1.1944rem + .4507vw,1.6rem);margin-bottom:70px}
/*! --------------------------------- CARRELLO
---------------------------------  */
.woocommerce-cart{position:relative}.woocommerce-cart:before{position:absolute;content:"";top:0;left:0;width:100%;height:100vh;background:#000;background:linear-gradient(180deg,rgba(0,0,0,1) 40%,rgba(83,38,150,.19929978827468486) 100%,rgba(57,20,94,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 35%,#fff 70%,transparent);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent)}.woocommerce-cart-form{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:768px){.woocommerce-cart-form{grid-template-columns:repeat(1,1fr);gap:20px}}button[name=update_cart]{display:none !important}.woo-cart-intro{background-color:var(--tertiary);margin-bottom:10px;padding:15px}.woo-cart-intro h1{font-size:clamp(1.1rem,.8535rem + 1.0516vw,1.8rem);margin-bottom:0;text-transform:none}.woo-prd-cart-info{width:100%}.woo-prd-cart-info .product-price{font-weight:500;color:var(--white);margin-bottom:30px}.woo-prd-cart-info .product-name{margin:10px 0 20px}.woo-prd-cart-info .product-name a{color:var(--white)}.woo-prd-edit{align-items:center;width:100%;justify-content:space-between}.woo-prd-edit input,.woo-prd-edit .quantity{margin-bottom:0 !important}.woo-prd-edit .product-quantity{min-width:120px}.woo-item-cart{position:relative;background-color:var(--tertiary);padding:15px;margin-bottom:10px;gap:20px}.woo-item-cart .product-thumbnail{width:20%;z-index:1}.woo-item-cart .product-remove{position:absolute;top:10px;right:10px;z-index:10}.woo-item-cart .quantity input{width:100% !important}.woo-prd-incart h4{font-family:var(--font-secondary)}.required{color:var(--hover)}.shop_table .coupon{width:100%}.cart_totals .coupon .button{background-color:var(--black) !important;padding:15px 20px;font-family:var(--font-secondary) !important}.cart_totals .coupon .button:hover{background-color:var(--hover) !important;color:var(--white) !important}.cart_totals .coupon .button:before,.cart_totals .coupon .button:after{display:none !important}.cart_totals .coupon{padding-bottom:30px;border-bottom:1px solid #222}.shop_table .coupon .button{margin-top:0 !important}.shop_table .coupon .svuota{display:block;clear:both}.shop_table .coupon input[name=coupon_code]{width:30% !important;padding:13px 10px !important}.shop_table .coupon button[name=apply_coupon]{width:fit-content;float:left !important}.shop_table .order-total,.shop_table .order-total th{background-color:#222 !important}.shop_table tr{background:0 0 !important}.shop_table .cart-subtotal td,.shop_table .order-total{text-align:right}.wc-proceed-to-checkout .checkout-button{width:100%;background-color:var(--button) !important;color:var(--white);padding:15px 20px !important;border-radius:0 !important;margin-bottom:0 !important;font-size:1rem !important;font-family:var(--font-secondary) !important}.wc-proceed-to-checkout .checkout-button:hover{color:var(--white) !important}.woo-cart-totals-inner{background-color:var(--tertiary);padding:15px}.shop_table .shipping td{text-align:right}.shop_table .shipping td a{color:var(--hover);font-weight:500 !important}.shipping-calculator-form{margin-top:20px}.shipping-calculator-form #select2-calc_shipping_country-container,.shipping-calculator-form #select2-calc_shipping_state-container{text-align:left}.shipping-calculator-form .button{background-color:var(--button) !important;font-family:var(--font-secondary);font-size:.825rem !important;padding:15px 20px !important}.cross-sells{margin-top:20px;background-color:var(--tertiary);padding:15px}.splide_cross_sells{width:100%;margin-top:30px}.cross-sells ul{margin-bottom:0 !important}.cross-sells ul .product{margin-bottom:0 !important;width:100% !important}.cross-sells .splide__slide .woocommerce-loop-product__title{font-size:1rem !important}.cross-sells h2{font-size:clamp(1rem,.8239rem + .7512vw,1.5rem)}.clear{clear:both}.return-to-shop .button{background-color:var(--hover) !important;color:var(--white) !important;border-radius:0 !important;padding:12px 20px !important}.return-to-shop .button:hover{background-color:var(--hover);color:var(--white) !important}.details-order-thankyou p,.details-order-thankyou a{display:inline-block;text-transform:uppercase;font-size:.825rem;letter-spacing:2px;color:var(--white) !important;margin-bottom:0;margin-left:5px}.testata-checkout{width:100%;background-color:var(--background);border-bottom:1px solid #222}.testata-checkout .inner{padding:15px 5vw}.testata-checkout h1,.checkout-thankyou-title{font-size:clamp(1.2rem,.9073rem + 1.2488vw,2rem) !important;margin-bottom:0;text-transform:none !important}.woocommerce-checkout .page-content.spacer{padding-top:50px}.woocommerce-checkout .woocommerce{margin-bottom:80px}.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout .col2-set .col-1{width:100% !important}@media (min-width:768px){.woocommerce-checkout .woocommerce .col2-set,.woocommerce-checkout .woocommerce-page .col2-set{width:50%}.woocommerce .col2-set,.woocommerce-page .col2-set{display:grid;width:100%;gap:20px;float:left}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set.col-1,.woocommerce-account .col2-set .col-2,.woocommerce-account .col2-set.col-2{width:100%}#order_review_heading,#order_review{float:right;width:45%}}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{display:block !important}.woocommerce-checkout h3{color:var(--white) !important;margin-bottom:30px}.cart_item{position:relative}.cart_item:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#222}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table .product-name,.woocommerce-checkout-review-order-table .product-total{width:100%}.woocommerce-checkout-review-order-table .product-thumb img{object-fit:contain}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{background-color:transparent !important}.woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout-review-order-table .order-total{position:relative}.woocommerce-checkout-review-order-table .cart-subtotal bdi,.woocommerce-checkout-review-order-table .order-total bdi{position:absolute;right:10px;top:50%;transform:translate(0,-50%)}.woocommerce-checkout-review-order-table .order-total bdi{right:0;background:#222;padding:17px 10px 17px 30px}.woocommerce-checkout .woocommerce table.shop_table{border:none !important}#order_review{background-color:var(--tertiary);padding:30px 15px}#ship-to-different-address{margin-top:10px !important}.woocommerce-form__label span{text-transform:none !important;font-family:var(--primary-font) !important;font-weight:300 !important}.create-account span{color:var(--hover) !important;font-size:1rem !important}.woocommerce-checkout .coupon-form{margin:20px 0}.woocommerce-checkout .coupon-form p{margin-bottom:15px;font-size:.925rem}.woocommerce-checkout .coupon-form .button{width:100% !important;background-color:#222 !important;color:var(--white) !important;padding:13px 20px !important;border-radius:0 !important;font-weight:400 !important;transition:.3s all cubic-bezier(.445,.05,.55,.95)}.woocommerce-checkout .coupon-form .button:hover{background-color:var(--button) !important}.woocommerce-checkout .coupon-form .button:before,.woocommerce-checkout .coupon-form .button:after{display:none !important}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--secondary)}.woocommerce-checkout-payment{background-color:#222 !important}.woocommerce-checkout #payment div.payment_box{background-color:var(--tertiary) !important;color:var(--white) !important}.woocommerce-checkout #payment div.payment_box p{font-size:.8rem !important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #111 !important}.woocommerce-checkout #place_order{margin-top:15px;background-color:var(--button) !important;padding:15px 20px !important;font-size:1rem !important;font-family:var(--font-secondary) !important}.woocommerce-checkout #place_order:hover{color:var(--white) !important}.woocommerce-checkout .woocommerce-form-login{border:1px solid #222 !important;border-radius:0 !important}.img-login-wrap{float:left;width:48%;height:550px}.img-login-wrap img{height:100%;width:100%;object-fit:cover}.woocommerce-form-login{float:right;width:50%;margin:0 !important;padding:0 !important;border:none !important;position:relative;top:15px}.woocommerce-form-login button{margin-top:0 !important}@media (max-width:768px){.img-login-wrap{display:none}.woocommerce-form-login{float:none;width:100%}.woocommerce-account h2{position:relative;left:0 !important;margin-bottom:0}}.login-or{position:relative;display:block;width:100%;font-weight:300;padding:20px 0;text-align:center;margin-bottom:10px;text-transform:uppercase;font-size:.825rem;color:var(--paragraph)}.login-or:before{position:absolute;content:"";width:40%;height:1px;left:0;top:50%;transform:translate(0,-50%);background-color:#222}.login-or:after{position:absolute;content:"";width:40%;height:1px;right:0;top:50%;transform:translate(0,-50%);background-color:#222}.woocommerce-ResetPassword{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.button-register-2,.button-register{display:block;width:100%;text-align:center;font-family:var(--font-secondary);font-weight:400;padding:15px 20px;border-radius:0;color:var(--white) !important;background-color:var(--tertiary) !important}.button-register:hover{background-color:var(--hover) !important}.woocommerce-form-login .button,.woo-register-wrap .button-register-1{background-color:var(--button) !important;font-family:var(--font-secondary);font-weight:400 !important;padding:15px 20px !important}.lost_password a{color:var(--paragraph) !important;font-size:.825rem}.lost_password a:hover{color:var(--hover) !important}.woo-register-wrap .alert{padding-bottom:10px;line-height:1.5}.woo-register-wrap .alert strong{font-weight:500;color:var(--button)}.woo-register-wrap .alert-info{color:var(--paragraph)}.woo-register-wrap .alert-danger{color:#ff2828}.woo-register-wrap .alert-info:before{content:"\2714";margin-right:5px;color:#249d4c}.woo-register-wrap .alert-danger:before{content:"\26A0";margin-right:5px}.login-form-mediatext{grid-template-columns:repeat(2,1fr);gap:25px}.login-form-mediatext .media-form img{height:550px;object-fit:cover}.woo-register-wrap .inner{height:100%}@media (max-width:768px){.login-form-mediatext{grid-template-columns:repeat(1,1fr)}.media-form{display:none}}.woocommerce-ResetPassword{height:50vh}.woocommerce-ResetPassword p{color:var(--white);font-size:1.1rem;line-height:1.6 !important;margin-bottom:30px}.woocommerce-ResetPassword .button{display:block;width:100% !important;background-color:var(--hover) !important;font-family:var(--font-secondary) !important;font-weight:400 !important;font-size:1rem !important;margin-top:30px}.woocommerce-ResetPassword input{margin-bottom:10px !important}.footer-woo{clear:both;padding-top:80px}.footer-woo .inner{border-top:1px solid #222;padding:20px 5vw}.footer-woo .woo-credits p,.footer-woo .woo-credits a{font-size:.8rem;color:var(--secondary) !important}.footer-woo .woo-credits a:hover{color:var(--hover) !important}
/*! ------------ THANKYOUPAGE ------------ */
.thankyou-page-content,.page-404{position:relative}.thankyou-page-content:before,.page-404:before{position:absolute;content:"";top:0;left:0;width:100%;height:100vh;background:#000;background:linear-gradient(113deg,rgba(0,0,0,1) 40%,rgba(83,38,150,.19929978827468486) 100%,rgba(57,20,94,.23571435410101538) 100%);mask:linear-gradient(transparent,#fff 20%,#fff 80%,transparent);z-index:-1}.thankyou-page,.page-not-found{margin-top:200px;margin-bottom:100px;min-height:50vh}.thankyou-page h1,.page-404 h1{font-size:clamp(1.8rem,1.1232rem + 2.8878vw,3.65rem)}.thankyou-page p,.page-4040 p{font-size:clamp(1rem,.8537rem + .6244vw,1.4rem)}.error-404{display:inline-block;font-family:var(--font-secondary);font-size:clamp(2rem,-2.7561rem + 20.2927vw,15rem)}@media (max-width:1200px){#popmake-576{width:400px !important}}@media (max-width:992px){#popmake-576{width:350px !important}}@media (max-width:568px){#popmake-576{right:0 !important;bottom:0 !important;width:90% !important}}.social-box{display:none !important}.wpcf7-quiz-label{display:block;margin-bottom:15px}#CookiebotWidget,#CybotCookiebotDialog{z-index:999 !important}#CookiebotWidget-buttons button,.CybotCookiebotDialogBodyButton{background-color:#96262a !important;border-color:#96262a !important;color:#fff !important}.CookiebotWidget-show-consent-details,#CybotCookiebotDialogBodyEdgeMoreDetailsLink{color:#96262a !important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#96262a !important}#CybotCookiebotDialogDetailFootera{color:#96262a !important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-color:#96262a !important;color:#96262a !important}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:#96262a !important}.CookiebotWidget-logo{display:none !important}