@import "https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap";

b, strong {font-family: 'ITC Avant Garde Gothic Std Demi';}
a, a:visited {outline:none;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
.alignleft{float:left;margin-right:15px}
.alignright{float:right;margin-left:15px}
.aligncenter{display:block;margin:0 auto 15px}
a:focus{outline:0 solid}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{margin:0 0 15px;color:#1B1B21;font-family:'ITC Avant Garde Gothic Std Demi'}
body{color:#545051;font-family:'ITC Avant Garde Gothic Std Book'}
@font-face{font-family:RusticLoveTattoo;src:url(../fonts/RusticLoveTattoo.otf)}
.selector-for-some-widget{-webkit-box-sizing:content-box;box-sizing:content-box}
a:hover{text-decoration:none}
@font-face{font-family:'ITC Avant Garde Gothic Std Demi';src:url(../fonts/ITCAvantGardeStd-Demi.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-Demi.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'ITC Avant Garde Gothic Std Book';src:url(../fonts/ITCAvantGardeStd-Bk.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-Bk.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
.stie-header{position:absolute;top:0;width:100%;left:0;z-index:99;padding:22px 40px}
.header-top-right-blk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}
.header-top-right-blk a{font-size:21px;color:#000;font-family:'ITC Avant Garde Gothic Std Demi';position:relative;display:inline-block;text-transform:uppercase}
.header-top-right-blk a:after{position:absolute;bottom:0;width:100%;height:3px;background:#000;content:"";left:0}
.cart-blk button{background:transparent;border:none;padding:0;position:relative}
.cart-blk{margin:0 28px}
.menu-blk span{font-size:25px;cursor:pointer}
.cart-blk.cart-filled button:after{position: absolute;background: rgba(212,6,10,1.00);height: 1.2rem;top: -7px;right: -9px;width: 1.2rem;text-align: center;line-height: 1.2rem;font-size: 0.6rem;border-radius: 50%;color: #fff;border: 1px solid rgba(212,6,10,1.00);}
.h-content-blk h2{font-size:60px;line-height:61px;margin-bottom:0}
.h-content-blk p{font-size:15px;margin-bottom:30px;margin-top:30px}
.h-content-blk a{font-size:11px;color:#000;border:1px solid;display:inline-block;border-radius:37px;height:40px;line-height:40px;width:157px;text-align:center}
.h-content-blk{text-align:center}
.h-content-blk h2{font-size:60px;line-height:61px;margin-bottom:0}
.h-content-blk p{font-size:15px;margin-bottom:30px;margin-top:30px}
.h-content-blk a{font-size:11px;color:#000;border:1px solid;display:inline-block;border-radius:37px;height:40px;line-height:40px;width:157px;text-align:center}
.h-content-blk{text-align:center}
.menu-inner ul li a{position:relative; transition:.3s;}
.menu-inner ul li a img{position:absolute;left:50%;top:3%;max-width:112px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}
.menu-inner ul li.mondo-infermentum a img {max-width:250px;top:2%;-webkit-transform:translate(-50%,-45%);transform:translate(-50%,-45%); z-index:10;}
.menu-inner ul li a:hover img{top:50%;opacity:1;visibility:visible}
.menu-inner ul li a:hover{color:#b8b8b8}
.offcanvas-menu{position:fixed;width:25%;height:100%;z-index:9999999;background:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.menu-inner ul{margin:0;padding:0;list-style:none}
.menu-inner ul li a{font-size:45px;color:#000;font-family:'ITC Avant Garde Gothic Std Demi'}
/*.menu-inner ul li ul li a{font-size:14px;display:inline-block;padding:0 13px;border-right:1px solid;font-family:'ITC Avant Garde Gothic Std Book';text-transform:uppercase}*/
.menu-inner ul li ul li{display:inline-block}
.menu-inner ul li ul li:last-child a{border:none}
.menu-inner{width:100%}
.rw-sldier{display:none!important}
.menu-inner ul li{display:inline-block}
.menu-inner ul li ul li{display:inline-block!important;margin-top:0}
/*.menu-inner ul li{margin-top:10px; margin-bottom:10px;}*/
.menu-inner ul li {display:block;}

.menu-logo {position: absolute;top: 20px;left: 30px;}
.menu-close{position:absolute;right:25px;top:15px;font-size:32px;color:#000;cursor:pointer}
.menu-open{color:#000}
.footer-social-links-menu{position:absolute;left:25px;bottom:25px}
.footer-social-links-menu a{font-size:30px;color:#000;margin-right:15px;display:inline-block}
.offcanvas-menu{-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}
.offcanvas-menu.activee{-webkit-transform:unset;transform:unset;opacity:1;visibility:visible;width:100%}
.fxd-social-links{position:fixed;bottom:18px;left:38px;z-index:9}
.fxd-social-links a{color:#000;font-size:26px;margin-right:15px}
.fx-product{position:fixed;right:34px;bottom:21px;text-align:center;z-index:99}
.fx-producta a{display:block}
.fx-product a{display:block;color:#000;font-family:'ITC Avant Garde Gothic Std Demi'}
.fx-product a img{display:block;padding-right:0px}
.hero-area{height:100vh;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center center;position:relative}
.arrow-down{position:absolute;bottom:100px;left:49%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:transparent;border:none;padding:0!important;cursor:pointer;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.hero-texts{text-align:center;color:#fff}
.hero-texts h4{font-size:22px;color:#fff;font-family:'ITC Avant Garde Gothic Std Book'}
.hero-texts h2{font-size:60px;color:#fff}
.hero-texts p{font-size:24px;padding:0 200px}
.hero-texts a{font-size:15px;color:#fff;font-family:'ITC Avant Garde Gothic Std Demi';display:inline-block;margin-top:35px}
.alignleft{float:left;margin-right:15px}
.alignright{float:right;margin-left:15px}
.aligncenter{display:block;margin:0 auto 15px}
a:focus{outline:0 solid}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{margin:0 0 15px;color:#1B1B21;font-family:'Raleway', sans-serif}
body{color:#000000;    font-family: 'Raleway', sans-serif;}
@font-face{font-family:RusticLoveTattoo;src:url(../fonts/RusticLoveTattoo.otf)}
.selector-for-some-widget{-webkit-box-sizing:content-box;box-sizing:content-box}
a:hover{text-decoration:none}
@font-face{font-family:'ITC Avant Garde Gothic Std Demi';src:url(../fonts/ITCAvantGardeStd-Demi.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-Demi.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'ITC Avant Garde Gothic Std Book';src:url(../fonts/ITCAvantGardeStd-Bk.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-Bk.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'ITC Avant Garde Gothic Std';src:url(../fonts/ITCAvantGardeStd-Md.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-Md.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'ITC Avant Garde Gothic Std Medium Condensed';src:url(../fonts/ITCAvantGardeStd-MdCn.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-MdCn.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'ITC Avant Garde Gothic Std Demi Condensed';src:url(../fonts/ITCAvantGardeStd-DemiCn.woff2) format("woff2"),url(../fonts/ITCAvantGardeStd-DemiCn.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
.stie-header{position:fixed;top:0;width:100%;left:0;z-index:99;padding:20px 15px; transition:0.3s !important;}
.header-top-right-blk{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}
.header-top-right-blk a{font-size:21px;color:#000;font-family:'ITC Avant Garde Gothic Std Demi';position:relative;display:inline-block}
.header-top-right-blk a:after{position:absolute;bottom:0;width:100%;height:3px;background:#000;content:"";left:0}
.cart-blk button{background:transparent;border:none;padding:0;position:relative}
.cart-blk{margin:0 28px}
/* .cart-blk button:after{position:absolute;background: rgba(212,6,10,1.00);height:1.2rem;top:-7px;right:-9px;width:1.2rem;text-align: center;line-height: 1.2rem;;font-size: 0.6rem;border-radius: 50%;color:#fff;border:1px solid rgba(212,6,10,1.00);} */
.menu-blk span{font-size:25px;cursor:pointer}
.h-content-blk h2{font-size:60px;line-height:61px;margin-bottom:0}
.h-content-blk p{font-size:15px;margin-bottom:30px;margin-top:30px}
.h-content-blk a{font-size:11px;color:#000;border:1px solid;display:inline-block;border-radius:37px;height:40px;line-height:40px;width:157px;text-align:center;transition:.3s}
.h-content-blk a:hover{background-color:#000;color:#fff;border:none;border:1px solid #000}
.h-content-blk{text-align:center}
.h-content-blk h2{font-size:60px;line-height:61px;margin-bottom:0}
.h-content-blk p{font-size:15px;margin-bottom:30px;margin-top:30px}
.h-content-blk a{font-size:11px;color:#000;border:1px solid;display:inline-block;border-radius:37px;height:40px;line-height:40px;width:157px;text-align:center; cursor:pointer !important; cursor:auto;}
.h-content-blk{text-align:center}
@-webkit-keyframes bounce {
	0%,20%,50%,80%,100%{transform:translateY(0)}
	40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
	60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
.bounce{-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite}
.section-title a {color:#000;}
.section-title h2,.section-title h1{font-size:60px;margin-bottom:16px;line-height:55px}
.section-title{text-align:center;margin-bottom:46px}
.section-title h2 span,.section-title h1 span{display:block;font-size:15px;font-family:'Raleway', sans-serif}
.section-title p{font-size:15px;color:#000;padding:0 280px;line-height:23px;margin-bottom:0}
.slider-area{padding-top:80px}
.sldier-main{padding-bottom:60px}
.single-slider-item{/*height:498px;*/display:block;margin:0 100px}
.sldiler-img{height:100%}
.sldiler-img img{height:100%;-o-object-fit:cover;object-fit:cover}
.sldier-inner{height:100%}
.sldier-main .owl-nav button{position:absolute;left:25%;top:50%;-webkit-transform:translateY(-109%);transform:translateY(-109%)}
.sldier-main .owl-nav .owl-next{left:auto;right:25%}
.sldier-main .owl-dots button span{width:38px;height:7px;border:1px solid #000;display:inline-block;margin:0 5px}
.sldier-main .owl-dots{text-align:center;margin-top:31px}
.sldier-main .owl-dots button.active span{background:#000}
.prd-img .hvr-img{position:absolute;left:50%;bottom:53px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:205px;opacity:0;-webkit-transition:.3s;transition:.8s;}
.single-pr-blk:hover .prd-img .hvr-img{opacity:1;bottom:96px}
.single-pr-blk:hover .prd-img .nr-img{opacity:0}
.single-pr-blk:hover h4{color:#b8b8b8}
.about-area{background:#748c69}
.about-area .section-title{text-align:left}
.about-area .section-title h2,.about-area .section-title h1{padding-right:280px;line-height:62px}
.about-area p{color:#000}
.about-area{padding-left:150px}
.single-user-img{height:500px}
.single-user-img img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}
.features-area{padding:115px 150px}
.top-styled-title{text-align:center}
.top-styled-title h3{font-size:20px;text-transform:uppercase;margin:0;font-family:'ITC Avant Garde Gothic Std';font-weight:500}
.top-styled-title{position:relative;z-index:1;margin-bottom:56px}
.top-styled-title:after{position:absolute;left:0;top:50%;width:100%;height:1px;background:#000;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
.top-styled-title h3 span{background:#fff;padding:0 50px}
.single-features-blk{text-align:center;padding:0 80px}
.single-features-blk h3{font-size:30px;padding:0 10px}
.single-features-blk p{font-size:15px;color:#000;margin:0}
.single-features-blk img{max-width:153px;margin-bottom:25px}
.br-rt{border-right:1px solid}
.about-area.sec-blk{position:relative;padding:150px 0}
.cp-img{position:absolute;left:0;top:0;width:50%;height:100%;-o-object-fit:cover;object-fit:cover}
.about-area.sec-blk .abt-content-blk{padding-left:150px;padding-right:0}
.para-padding{padding-right:150px}
.product-aera .section-title p{font-size:24px}
.product-aera{padding:100px 150px 100px}
.product-main-img{text-align:center}
.product-main-img img{width:100%}
.bottom-btn{text-align:center}
.bottom-btn a{font-size:11px;color:#000;font-family:'ITC Avant Garde Gothic Std';width:200px;display:inline-block;text-align:center;background-color:transparent;color:#000;height:40px;line-height:40px;border-radius:38px;border:1px solid #000;transition:.3s; text-transform:uppercase;}
.bottom-btn a:hover{background:#000;color:#fff}
.bottom-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.single-btn{padding:11px 30px;border-right:1px solid}
.bottom-btn .single-btn:last-child{border:none}
.single-btn a.active {background-color:#000; color:#fff;}


.form-bottom-btn {text-align:center; text-transform:uppercase;}
.form-bottom-btn {font-size:11px;color:#000;font-family:'ITC Avant Garde Gothic Std';width:200px;display:inline-block;text-align:center;background-color:transparent;color:#000;height:40px;line-height:40px;border-radius:38px !important;;border:1px solid #000 !important;;transition:.3s}
.form-bottom-btn:hover{background:#000 !important;color:#fff; cursor:pointer;}

.nice-number button:hover {cursor:pointer;}


.single-footer-top-blk{height:900px}
.single-footer-top-blk img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s}
.ft-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.ft-text h2{font-size:60px;color:#fff;text-shadow:0 0 10px #0009}
.ft-text a{color:#fff;width:200px;font-size:12px;font-family:'ITC Avant Garde Gothic Std';height:45px;display:inline-block;border:1px solid;line-height:45px;border-radius:39px;-webkit-transition:.3s;transition:.3s}
.ft-text a:hover{background:#000;border-color:#000}
.n-padding{padding:0}
.single-footer-top-blk{overflow:hidden}
.footer-area{background:#000;padding:80px 150px}
.prd-img img{width:100%;height:254px}
.docli-area{padding:140px 150px 39px}
.docli-area .section-title p span{display:block;font-family:'ITC Avant Garde Gothic Std Demi';margin-top:14px}
.docli-area .section-title p{padding:0 140px}
.single-pr-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.single-pr-blk{max-width:350px;text-align:center; padding-left:50px; padding-right:50px;}
.prd-text h4{font-family:'ITC Avant Garde Gothic Std Book';font-size:14px}
.prd-text h4 span{font-size:14px;color:#898989}
.single-pr-row:after{position:absolute;left:0;bottom:80px;width:100%;height:1px;background:#000;content:"";z-index:-1}
.single-pr-row{margin-bottom:57px}
.single-pr-blk{position:relative}
.bdg-img{position:absolute;left:0;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:105px;z-index:9}
.prd-img{height:254px;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end; margin-bottom:5px;}
.bsct-left-blk{position:relative}
.anm-img{position:absolute;left:0;top:0;z-index:10;}
.anm-img.anm-img-1{left:41%;top:0;z-index:10;}
.anm-img.anm-img-3{left:auto;right:-47px;top:82px;z-index:10;}
.anm-img.anm-img-5{left:0;bottom:65px;top:auto;z-index:10;}
.anm-img.anm-img-6{top:auto;bottom:-50px;left:24%;z-index:10;}
.anm-img.anm-img-7{top:auto;bottom:55px;left:auto;right:-44px;z-index:10;}
.anm-img.anm-img-2{top:100px;z-index:10;}
.anm-img.anm-img-4{left:auto;right:137px;top:33px;z-index:10;}
.bsct-left-blk{height:100vh;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.bsct-main-img{max-width:598px}
.pd-n{padding:0}
.pr-ck-inner{max-width:650px;margin:0 auto}
.pr-ck-content h2,.pr-ck-content h1{font-size:60px;line-height:60px}
.pr-ck-content h2 span,.pr-ck-content h1 span{display:block;font-size:15px;font-family:'ITC Avant Garde Gothic Std Book'}
.pr-ck-blk{padding:0 86px;margin:0 auto}
.pr-ck-content h4{font-size:15px;margin-bottom:30px;margin-top:19px}
.pr-ck-content p{font-size:15px;color:#000;padding-right:100px}
.procuv-qnt-blk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ck-pr-img{max-width:167px}
.nc-pr-info h3{font-size:15px;margin-bottom:9px}
.nc-pr-info h3 span{display:block;font-size:14px;font-family:'ITC Avant Garde Gothic Std Book'}
.nc-blk-action-btn a{font-size:11px;color:#000;border:1px solid;display:inline-block;padding:0 24px;height:45px;line-height:45px;border-radius:39px;font-family:'ITC Avant Garde Gothic Std';background-color:transparent;transition:.3s}
.nc-blk-action-btn a:hover{background-color:#000;color:#fff}
.procuv-qnt-blk{margin-top:47px}
.procuv-qnt-blk{position:relative}
.procuv-qnt-blk:after{position:absolute;left:0;bottom:32px;width:100%;height:1px;background:#000;content:"";z-index:-1}
.procuv-qnt-blk{padding:0 17px; color:#000;}
.nice-number input{width:38px!important;font-size:19px;border:none;height:32px}
.nice-number button{background:transparent;border:none;font-size:26px;height:32px;line-height:32px;padding:0 3px}
.nice-number input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}
.pr-ck-blk .owl-dots button span{width:5px;height:32px;border:1px solid;display:block}
.pr-ck-blk .owl-dots{width:6px;position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.pr-ck-blk .owl-dots button.active span{background:#000}
.foodimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.foodimg{height:100vh;}
.information-area{padding:80px 150px;background:#fff0e0}
.info-text-left h2{font-size:54px}
.info-blk h4{font-size:15px}
.info-blk p{font-size:14px;color:#000}
.crt-left-main{padding-right:120px}
.ctr-tabl h4{font-size:18px;margin-bottom:6px;font-family:'ITC Avant Garde Gothic Std Demi Condensed'}
.crt-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid;color:#000;padding:8px 0}
.crt-row p{margin:0}
.ctr-tabl{margin-top:30px}
.info-blk h4{margin-bottom:9px}
.crt-bottom-info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:35px;margin-bottom:35px}
.single-crt-btn-info h4{font-size:15px;margin:0}
.single-crt-btn-info h4 span{display:block;font-family:'ITC Avant Garde Gothic Std Book';margin-top:6px}
.single-crt-btn-info{margin-right:62px}
.bottom-ac-btn a{font-size:12px;width:200px;height:45px;background-color:transparent;display:block;text-align:center;line-height:48px;color:#000;border:1px solid #000;border-radius:34px;font-family:'ITC Avant Garde Gothic Std';-webkit-transition:.3s;transition:.3s}
.bottom-ac-btn a:hover{background:#000;color:#fff}
.crt-table-main p{font-family:'ITC Avant Garde Gothic Std Medium Condensed'}
.crt-left-main{padding-right:160px}
.bndl-food{max-width:700px;margin:0 auto}
.bndl-food p{margin-bottom:0;color:#000;border-top:1px solid;text-align:center;padding:17px 0;margin-top:25px;font-size:15px;width: 80%;
	text-align: center;margin-left: auto;margin-right: auto;}
.bndl-food-blk{position:relative}
.bndl-food-blk span{position:absolute;right:-87px;bottom:57px;color:#000;font-size:15px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);border-top:1px solid #000;padding:11px 14px}
.footer-wd-blk{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:50px}
.footer-menu ul{margin:0;padding:0;list-style:none}
.footer-menu ul li a{color:#fff;font-size:14px;font-family:'ITC Avant Garde Gothic Std Demi'}
.footer-menu ul li{margin-bottom:8px}
/*.footer-wd-contnet p a{display:block;font-family:'ITC Avant Garde Gothic Std Demi';color:#fff;font-size:15px}*/
.footer-wd-contnet p a {color:#fff;}
.testo-pagina-contatti a {color:#000;}
.footer-wd-contnet p{font-size:14px;color:#fcfcfc;line-height:24px;margin:0}
.footer-wd-contnet{padding-left:59px}
.footer-social-icons a{font-size:26px;color:#fff;margin-left:15px}
.footer-social-icons{text-align:right}
.rt-blk .footer-wd-contnet a{font-family:'ITC Avant Garde Gothic Std';font-size:12px;color:#fff;height:45px;display:inline-block;border:1px solid;width:173px;text-align:center;line-height:45px;border-radius:33px;margin-top:21px;-webkit-transition:.3s;transition:.3s}
.rt-blk .footer-wd-contnet a:hover{background:#fff;color:#000;border-color:#fff}
.preloader{right:0;height:100%;width:100%;position:fixed;z-index:9999;transition:2s;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s}
.preloader.ps-active.loaded{display:none}
.preloader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;transition:2s;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s}
.loader_32{font-family:'Shadows Into Light',cursive!important}
.screen-split{height:100%;width:25%;background:#FFF0E0;transition:2s;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s}
.preloader.ps-active .screen-split{width:0}
.preloader.p-active .loader_32{opacity:0}
.loader_31 svg{position:absolute;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:45%;left:48%;z-index:10;background-color:transparent}
.loader-wrapper_32{position:absolute;height:100%;width:100%;background:#fdfdfd;transition:5s;-webkit-transition:5s;-moz-transition:5s;-ms-transition:5s;-o-transition:5s}
.loader_32{width:250px;height:50px;line-height:50px;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:monospace;text-transform:uppercase;color:#000;letter-spacing:5px;z-index:999999}
.loader_32::before,.loader_32::after{content:"";display:block;width:15px;height:15px;background:#000;position:absolute;-webkit-animation:load .7s infinite alternate ease-in-out;animation:load .7s infinite alternate ease-in-out}
.loader_32::before{top:0}
.loader_32::after{bottom:0}
@-webkit-keyframes load {
	0%{left:0;height:30px;width:15px}
	50%{height:8px;width:40px}
	100%{left:235px;height:30px;width:15px}
}
@keyframes load {
	0%{left:0;height:30px;width:15px}
	50%{height:8px;width:40px}
	100%{left:235px;height:30px;width:15px}
}
.section-scroll-navigation{position:fixed;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:1}
.section-scroll-navigation li a{width:7px;height:38px;border:1px solid #000;display:inline-block;margin:0 5px;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.section-scroll-navigation ul{margin:0;padding:0;list-style-type:none}
.section-scroll-navigation .current a{background:#000}
.parallax-interno-prodotto{height:100vh;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}
.news-item{background-color:#FEF2E3;padding:20px;text-align:center;font-size:15px;transition:.2s;border:1px solid #FEF2E3;margin-bottom:30px}
.news-item h2{font-size:1.6rem}
.news-item p{margin-bottom:0}
.data-news{display:block;font-size:14px;font-family:'ITC Avant Garde Gothic Std Book';margin-bottom:10px}
.news-item img{margin-bottom:25px}
.news-item:hover{background-color:transparent;border:1px solid #000}
.news-img {width:100%;height:210px;display:inline-block;background-size:cover; background-position:center;}
.mini-txt-news{height:140px;overflow-y:hidden;margin-bottom:20px}
.pagination{padding:30px 0;text-align:center;margin:0 auto;display:block}
.pagination ul{margin:0;padding:0;list-style-type:none}
.pagination a{display:inline-block;padding:10px 18px;color:#222}
.p1 a{width:40px;height:40px;line-height:45px;padding:0;text-align:center}
.p1 a.is-active{background-color:#000;border-radius:100%;color:#fff}
.titolo-galleria-foto{font-size:15px;font-family:'ITC Avant Garde Gothic Std Book';text-align:center;margin-top:100px;margin-bottom:30px}
.foto-gallery .owl-nav button{position:absolute;left:25%;top:50%;-webkit-transform:translateY(-109%);transform:translateY(-109%)}
.foto-gallery.owl-nav .owl-next{left:auto;right:25%}
.foto-gallery .owl-dots button span{width:38px;height:7px;border:1px solid #000;display:inline-block;margin:0 5px}
.foto-gallery .owl-dots{text-align:center;margin-top:31px}
.foto-gallery .owl-dots button.active span{background:#000}
.foto-gallery .owl-nav button{position:absolute;left:-50px;top:45%;-webkit-transform:translateY(-109%);transform:translateY(-109%);width:23px}
.foto-gallery .owl-nav .owl-next{left:auto;right:-50px}
.site-logo img {width: 220px;}
.menu-logo img {max-width: 220px;}




.interno-carrello {padding-top:50px;}
.cart-blk button {cursor:pointer !important;}
.interno-carrello-prodotto {margin-bottom:50px;}
.totale-carrello { float:right; margin-top:20px;}
.totale-carrello .procuv-qnt-blk::after {display:none !important;background:none !important; background-color:transparent !important;}
.totale-carrello .procuv-qnt-blk {padding:0;}
.totale-carrello hr {border-top: 4px solid #000;}
.totale-carrello .pr-ck-blk {padding: 0 20px !important;}

.form-control {font-size: 0.8rem;line-height: 1; border: 1px solid #999;border-radius:0;}
.altezza {height: 100px;}

.user-menu {margin:0 28px 0 0; font-size:20px;}
.user-menu i {font-size:20px;}
.header-top-right-blk .user-menu a::after {position: absolute;bottom: 0;width: 100%;height: 3px;background: none !important;content: "";left: 0;}

.prd-img img {transition: .4s !important;}

.form-registrazione {padding-left:60px; padding-right:60px; margin-top:50px;font-size: 0.9rem;}
.form-accedi {padding-left:60px; padding-right:60px; margin-top:50px;}
.margine-top-registrazione-mobile form {padding-left:60px; padding-right:60px; margin-top:50px;font-size: 0.9rem;}

.form-control {line-height: 1.9rem;padding-top: 5px;padding-bottom: 5px;}

.lista-ordini h4{font-size:20px;color:#000;text-transform:uppercase;margin:40px 0 0 0;text-align:left; font-family: 'ITC Avant Garde Gothic Std Demi';}
.lista-ordini hr{margin-bottom:16px;border:1px solid #000}
.lista-ordini a {color:#000;}
.border-card{background:#fff;margin-bottom:30px;display:flex;align-items:center;font-size:14px;padding:12px 16px;border-radius:4px;border:1px solid #eaeaea;transition:all .25s ease}
.border-card.over{background:rgba(70,222,151,0.15);padding-top:24px;padding-bottom:24px;border:2px solid #47DE97;}
.border-card.over .card-type-icon{color:#47DE97!important}
.border-card.over p{color:#47DE97!important}
.content-wrapper{display:flex;justify-content:flex-start;width:100%;white-space:nowrap;overflow:hidden;transition:all .25s ease}
.min-gap{flex:0 0 40px}
.card-type-icon{flex-grow:0;flex-shrink:0;margin-right:16px;font-weight:400;color:#323232;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;font-size:14px;transition:all .25s ease}
.card-type-icon.with-border{color:#aeaeae;border:1px solid #eaeaea}
.card-type-icon i{line-height:40px}
.lista-ordini .label-group{white-space:nowrap;overflow:hidden; text-align:left;}
.lista-ordini .label-group.fixed{flex-shrink:0}
.lista-ordini .label-group p{margin:0;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lista-ordini .label-group p.title{color:#000;}
.lista-ordini .label-group p.title.cta{text-transform:uppercase}
.lista-ordini .label-group p.caption{font-weight:400;color:#999}
.end-icon{margin-left:16px}

.coupon-info {width: 100%;padding: 1em 1.618em;margin-bottom:1em;background-color: #000;margin-left: 0;border-radius:0px;color: #fff;clear: both;  text-align:left;}
.coupon-info a {color:#fff;}

.tuo-ordine {background:#f9f9f9; padding:2.375em;}

#payment {margin-top:40px;}
#payment .payment_methods > .wc_payment_method > label:before{display:inline-block;font-family: "Font Awesome 5 Pro";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f111";margin-right:.55em;transition:color,ease,.2s;line-height:24px}
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label:before{content:"\f192"}
#payment::after{display:block;content:"";clear:both}
#payment .create-account{clear:both}
#payment .payment_methods{margin:0;padding:0;margin-bottom:2.188em}
#payment .payment_methods > .wc_payment_method > label{display:block;cursor:pointer;font-weight:500;margin-bottom:0;color:#444}
#payment .payment_methods li{list-style:none!important;margin-left:0;margin-bottom:.875em;position:relative}
#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}
#payment .payment_methods li:last-child{padding-bottom:0;border-bottom:0}
#payment .payment_methods li p{margin:0}
#payment .payment_methods li .payment_box{font-size:.875em;line-height:1.5em;color:#444;letter-spacing:-.01em;margin-top:.5em;margin-left:1.857em}
#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}
#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}
#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}
#payment .payment_methods li .payment_box fieldset .form-row input[type="checkbox"]{margin-right:.357em}
#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}
#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}
#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{font-size:1.41575em}
#payment .terms{width:100%;clear:both;float:none;margin-bottom:0;margin-bottom:1em}
#payment .terms label{display:block;cursor:pointer;font-size:14px;letter-spacing:-.1px}
#payment .terms label.checkbox{display:inline-block}
#payment .terms label a{font-size:13px;text-decoration:underline}
@media (min-width: 1200px) and (max-width: 1399px) {
	#payment .terms label{display:flex;align-items:center;font-size:13px;line-height:1.2}
}
#payment .payment_method_paypal .about_paypal{font-size:14px;font-weight:400;text-decoration:underline}
#payment .place-order{margin-bottom:0;float:none;width:100%;padding-left:0;padding-right:0}
#payment .place-order p.wc-terms-and-conditions{padding-left:0;padding-right:0;margin-bottom:30px}
#payment .place-order .button,#payment .place-order article .more-link,article #payment .place-order .more-link{font-size:1.125em;width:100%;white-space:pre-wrap;color:#fff;font-weight:500;line-height:1.556em;letter-spacing:-.5px;border-radius:2em;margin-bottom:.875em}
#payment .place-order .button:focus,#payment .place-order article .more-link:focus,article #payment .place-order .more-link:focus,#payment .place-order .button:hover,#payment .place-order article .more-link:hover,article #payment .place-order .more-link:hover{outline:none;box-shadow:none}

select{display:inline-block;max-width:100%;padding-top:5px; padding-bottom:5px;line-height:1.9rem;color:#464a4c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 20px center;background-size:8px 10px;border:1px solid #6c757d;-moz-appearance:none;-webkit-appearance:none; height:auto !important; }
select:focus{border-color:#6c757d;outline:none}
select:focus::-ms-value{color:#6c757d;background-color:#fff}
select:disabled{color:#6c757d;cursor:not-allowed;background-color:#eceeef}
select::-ms-expand{opacity:0}

.tabella-ordine td {font-size: .875em !important;line-height: 1.5em !important;padding: .7em 0 !important;}
.tabella-ordine .product-total {text-align:right;}
.tabella-ordine .order-total {font-size: 17px;border-top: 1px solid #bebebe;border-bottom: 1px solid #bebebe;padding: .733em 0;}
.tabella-ordine .order-total td {text-align:right;padding: 1em 0 !important;}

.margine-riordina {margin-top:78px;}
.solo-mobile {display:none;}

.form-cerca-citta {text-align: center;margin: 0 auto;display: block; margin-bottom:20px;}
.cerca-citta {width: 400px !important;}

.immagine-mobile {display:none;}

/* BLOCCA VIDEO REL YOUTUBE MONDO INFERMENTUM */
.hytPlayerWrap{display: inline-block; position: relative;width:100%;}.hytPlayerWrap.ended::after{content:""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; cursor: pointer; background-color: black; background-repeat: no-repeat; background-position: center; background-size: 64px 64px; background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);}.hytPlayerWrap.paused::after{content:""; position: absolute; top: 0px; left: 0; bottom: 0px; right: 0; cursor: pointer; background-color: black; background-repeat: no-repeat; background-position: center; background-size: 30px 30px; background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);}.altezza-video {height:360px;} @media (max-width: 728px) {.altezza-video {height:260px;}}

@media (max-width: 728px) {
	.immagine-desktop {display:none !important;}
	.immagine-mobile {display:block !important;}
	#slider-blk {padding-top:0;}
	.ordine-bottoni-mobile {display:block; border-right:none;}
	.ordine-bottoni-mobile .single-btn  {border-right:none;}
	#ordine-veloce .nc-blk-action-btn {margin-bottom:20px;}
	
	
}

@media (min-width: 320px) and (max-width: 767px) {
	.modifica-password-btn {width:auto !important; padding-left:20px; padding-right:20px;}
}

@media only screen and (min-width: 1170px) {
	.stie-header.is-fixed {position: fixed;top: -110px;background: rgba(255, 255, 255, 0.8);box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}
	.stie-header.is-visible {-webkit-transform: translate3d(0, 100%, 0);-moz-transform: translate3d(0, 100%, 0);-ms-transform: translate3d(0, 100%, 0);-o-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);padding-top:10px; padding-bottom:10px;margin-top: 25px;}
	.stie-header.is-visible .header-top-right-blk {margin-top:13px;}
}

@media (min-width: 960px) and (max-width: 1240px) {
	.single-pr-blk {padding-left: 20px !important;padding-right: 20px !important;}
}

.testo-bianco-footer a {color:#fff;}


/* HOME PAGE */
:root{--container-bg-color:#333;--left-bg-color:#fff0e0;--left-button-hover-color:rgba(161,11,11,0.3);--right-bg-color:#FFF;--right-button-hover-color:rgba(92,92,92,0.3);--hover-width:63%;--other-width:37%;--speed:800ms}
.split.left .button:hover{background-color:var(--left-button-hover-color);border-color:var(--left-button-hover-color)}
.split.right .button:hover{background-color:var(--right-button-hover-color);border-color:var(--right-button-hover-color)}
.split{position:absolute;width:50%;height:100%;overflow:hidden}
.split.left{left:0;background:#fff0e0}
.content-left{position:absolute;top: 50%;transform: translateY(-50%);max-width:400px;left: 80px;text-align:center}
.split.right{right:0;background:#FFF}
.content-right{position:absolute;top: 50%;transform: translateY(-50%);max-width:380px;right: 65px;text-align:center}
.split.left,.split.right,.split.right:before,.split.left:before{transition:var(--speed) all ease-in-out}
.hover-left .left{width:var(--hover-width)}
.hover-left .right{width:var(--other-width)}
.hover-right .right{width:var(--hover-width)}
.hover-right .left{width:var(--other-width)}
@media (min-width: 1600px) {
	.content-left{left:180px}
	.content-right{right:150px}
}

.meno-padding {padding-top:80px !important;padding-bottom: 10px !important;}




.ip-header {position: fixed;top: 0;z-index: 100;min-height: 480px;width: 100%;height: 100%;background: #758f6c;}
.ip-header h1 {margin: 0;}
.ip-logo,.ip-loader {position: absolute;left: 0;width: 100%;opacity: 0;cursor: default;pointer-events: none;}
.ip-logo {top: 0;height: 100%;-webkit-transform: translate3d(0,25%,0);transform: translate3d(0,25%,0);}
.ip-logo img {max-width:400px;}
.ip-loader {bottom: 40%;}
.ip-header .ip-inner {display: block;margin: 0 auto;}
.ip-header .ip-loader svg path {fill: none;stroke-width: 6;}
.ip-header .ip-loader svg path.ip-loader-circlebg {stroke: #999;}
.ip-header .ip-loader svg path.ip-loader-circle {-webkit-transition: stroke-dashoffset 0.2s;transition: stroke-dashoffset 0.2s;stroke: #000;}


/* Content */
.ip-main {overflow: hidden;margin: 0 auto;}
/* Animations */
/* Initial animation of header elements */
.loading .ip-logo,.loading .ip-loader {opacity: 1;-webkit-animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both;animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both;}
.loading .ip-loader {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
@-webkit-keyframes animInitialHeader {from { opacity: 0; -webkit-transform: translate3d(0,400px,0); }}
@keyframes animInitialHeader {from { opacity: 0; -webkit-transform: translate3d(0,400px,0); transform: translate3d(0,400px,0); }}
/* Header elements when loading finishes */
.loaded .ip-loader {opacity: 1;}
.loaded .ip-logo {opacity: 0; -webkit-transform: translate3d(0,400px,0); }
.loaded .ip-logo {-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;}
@-webkit-keyframes animLoadedLogo {to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }}
@keyframes animLoadedLogo {to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }}
.loaded .ip-loader {-webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;}
@-webkit-keyframes animLoadedLoader {to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }}
@keyframes animLoadedLoader {to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }}
/* Change the color of the logo */
/* Header animation when loading finishes */
.loaded .ip-header {-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;}
@-webkit-keyframes animLoadedHeader {to { -webkit-transform: translate3d(0,-100%,0); }}
@keyframes animLoadedHeader {to { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }}
/* Content animations */
.loaded .ip-main h2, .loaded .ip-main h1, .loaded .ip-main p, .loaded .ip-main a, .loaded .ip-main .pr-ck-content h4 {-webkit-animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;}
@-webkit-keyframes animLoadedContent {from { opacity: 0; -webkit-transform: translate3d(0,200px,0); }}
@keyframes animLoadedContent {from { opacity: 0; -webkit-transform: translate3d(0,200px,0); transform: translate3d(0,200px,0); }}
/* Change layout class for header */
.layout-switch .ip-header {position: absolute;}
/* No JS */
.no-js .ip-header {position: relative;min-height: 0px;}
.no-js .ip-header .ip-logo {margin-top: 60px;opacity: 1;-webkit-transform: none;transform: none;}
.cart_promo .product-name, .cart_promo .product-total { padding-top: 0.5em !important; padding-bottom: 0.5em !important;}
.order_row .product-name, .order_row .product-total { border-top: 1px solid #000; }

.bottone-recensione {border:none !important;}
a.bottone-recensione:hover  {background:none !important;border-color:transparent !important;}
@media (max-width: 728px) { 
	a.bottone-recensione {height:auto !important; }
}
