

    /*font-family: 'Poppins', sans-serif;*/


.box-archivio-news-filtri{display:none;}
.main-menu-switch{}
.page-template-coming-soon #cookie-bar{display:none!important;}


/* button */
#cursor {
    position: absolute;
    text-align: center;
    width: 30px;
    height: 30px;
    z-index: 9999999999999999;
    -webkit-transform-origin: center center;
    transform-origin: center center;
     -webkit-transform: translate(-50%, -50%); 
     transform:translate(-50%, -50%);
    pointer-events: none;
    border-radius: 50%;
    background-image: url('../img/cursor.png');
    background-position: center center;
    background-size: cover;
    transition: height 0.3s ease-out, width 0.3s ease-out;

}
#cursor.middle {width: 60px; height: 60px; }
#cursor.big {width: 120px; height: 120px; line-height:1em;}
#cursor .text{opacity: 0; transition: opacity 1s; color:#333;font-weight:700;line-height:1.2em;display:inline-block;padding:45px 30px 0 30px;font-size:16px;text-align:center;vertical-align:middle;}
#cursor.middle, #cursor.big .text{opacity: 1; }
a, a:focus{color:#4b4b4d;text-decoration:none; cursor:none !important;}
a:hover{color:#4b4b4d;text-decoration:underline;cursor:none !important;}
button {cursor:none !important;}
*  {cursor:none !important;}
*:focus { outline: none !important; box-shadow: none !important; }

.smooth-transition-content{opacity:0; transition:opacity 0.5s ease-out; }
.animation-in{opacity:1; }
.animation-out{opacity:0; pointer-events: none;}


.delay-animation-200{-webkit-animation-delay:0.1s;animation-delay: 0.1s;}
.delay-animation-400{-webkit-animation-delay:0.2s;animation-delay: 0.2s;}
.delay-animation-800{-webkit-animation-delay:0.4s;animation-delay: 0.4s;}
.delay-animation-1000{-webkit-animation-delay:0.5s;animation-delay: 0.5s;}
.delay-animation-1200{-webkit-animation-delay:0.6s;animation-delay: 0.6s;}
.delay-animation-1400{-webkit-animation-delay:0.7s;animation-delay: 0.7s;}
.delay-animation-1600{-webkit-animation-delay:0.8s;animation-delay: 0.8s;}
.delay-animation-3000{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}to{opacity:1;-webkit-transform:none;transform:none}}


body{font-family: 'Poppins', sans-serif;font-size:16px;line-height:1.6em;letter-spacing:1px;font-weight:400;color:#454545;}
.animatedBox { opacity:0; }
a, a:focus{color:#454545;text-decoration:underline;}
a:hover{color:#000;text-decoration:underline;}

.my-btn, .my-btn:focus{display:inline-block;padding:5px 45px;background-color:#fff;
text-decoration:none;transition: all .5s ease;text-transform:uppercase;border:1px solid #1c1c1c;}
.my-btn:hover{background-color:#1c1c1c;color: #FFF;text-decoration:none;transition: all .5s ease;}


b, strong{font-weight:700;}
.pm0 p{margin:0;}
.padding-bottom-100{padding-bottom:50px;}
.inner-table{display:table;width:100%;height:100%;}
.inner-table-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.grecaptcha-badge { visibility: hidden; }


/*-----HEADER POPUP BTN-----*/
.main-menu-open-popup{position:absolute;top:44px;right:160px;cursor:pointer;}

/*-----COOKIE BAR-----*/
#cookie-bar {position:fixed;bottom:0;left:0;width:100%;background-color:#FFF;height:auto;text-align:center; padding:15px 0;font-size:12px;}
#cookie-bar.fixed.bottom {bottom:0;top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {margin-top:5px;text-transform:uppercase;display:inline-block;text-decoration:none;padding:3px 6px;margin-left:10px;transition: all .3s ease;}
#cookie-bar .cb-enable {background:#000;border:1px solid #000;color:#FFF;}
#cookie-bar .cb-enable:hover {background:#FFF;color:#000;transition: all .3s ease;}
#cookie-bar .cb-disable, #cookie-bar .cb-policy{color:#000;border:1px solid #000;background:#FFF;}
#cookie-bar .cb-disable:hover, #cookie-bar .cb-policy:hover{color:#FFF;background:#000;transition: all .3s ease;}

/*-----BACK TO TOP-----*/
#back-to-top{background-color:transparent;display: block;height:34px;text-align: center;transition: all 0.2s ease-in-out 0s;width:34px;color:#454545;font-size:16px;line-height:32px;
position:fixed;bottom:35px;right:35px;z-index:999;display:none;border:1px solid #454545;border-radius:100%;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
#back-to-top:hover{background-color:#000;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----PAGINATION-----*/
.pagination{text-align:center;}
.pagination .nav-links{width:100%;}
.pagination .page-numbers{display:inline-block;padding:3px 10px;background-color:#ccc;color:#000;font-size:14px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.pagination .page-numbers.current{background-color:#000;color:#FFF;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*------FOOTER------*/
.footer{position:relative;margin-top:75px;padding:30px 0 20px 0;font-size:14px;text-align:center;color:#817F7F;background-color:#F2F2F2;}
.footer a, .footer a:focus{color:#817F7F;text-decoration:none;transition: all .35s ease;}
.footer a:hover{color:#3e3d40;text-decoration:none;transition: all .35s ease;}
.footer .list-unstyled{margin:0;}
.footer .list-unstyled li{margin:0;padding:0;display:inline-block;}
.footer .list-unstyled li .nav-link, .footer .list-unstyled li .nav-link:focus{margin:0;padding:0;color:#817F7F;text-decoration:none;transition: all .35s ease;}
.footer .list-unstyled li .nav-link:hover{color:#3e3d40;text-decoration:none;transition: all .35s ease;}
.footer-social-title{position:absolute;top:-75px;width:150px;left:50%;margin-left:-75px;text-transform:uppercase;color:#333;font-size:12px;}
.footer-social-title:after{content:'';display:block;width:1px;height:55px;margin:10px auto 0 auto;background-color:#333333;}
.footer-social-menu .list-unstyled li{padding:0 10px;}
.footer-social-menu .nav-link, .footer-social-menu .nav-link:focus{font-size:20px;}
.footer-main-menu{padding:50px 0 45px 0;}
.footer-main-menu .list-unstyled li:after{content:'-';display:inline-block;padding:0 20px;}
.footer-main-menu .list-unstyled li:last-child:after{display:none;}
.footer-main-menu .nav-link, .footer-main-menu .nav-link:focus{display:inline-block;text-transform:uppercase;}
.footer-loghi{padding-bottom:40px;}
.footer-loghi-item{display:inline-block;vertical-align:middle;padding:0 60px;}
.footer-logo img{width:90px;}
.footer-loghi-item-1 img{height:48px;}
.footer-loghi-item-2 img{height:27px;}


/*-----COPYRIGHT-----*/
.copyright{padding:20px 0;background-color:#F2F2F2;border-top:1px solid #FFFFFF;text-align:center;font-size:10px;color:#BEBEBE;}
.copyright p{margin:0;}
.copyright .list-unstyled{margin:0;display:inline-block;}
.copyright .list-unstyled li{margin:0;padding:0;display:inline-block;}
.copyright .list-unstyled li:after{content:'|';display:inline-block;padding:0 5px;}
.copyright .list-unstyled li .nav-link, .copyright .list-unstyled li .nav-link:focus{display:inline-block;margin:0;padding:0;color:#BEBEBE;text-decoration:none;transition: all .35s ease;}
.copyright .list-unstyled li .nav-link:hover{color:#817F7F;text-decoration:none;transition: all .35s ease;}
.copyright .credit-btn{}
.copyright .credit-btn a, .copyright .credit-btn a:focus{color:#BEBEBE;text-decoration:none;transition: all .35s ease;}
.copyright .credit-btn a:hover{color:#817F7F;transition: all .35s ease;}


/*------STRUTTURA-----*/
.inner-table{display:table;height:100%;width:100%;}
.inner-table-cell{display:table-cell;height:100%;width:100%;vertical-align:middle;}

/*-----COMMON > TITLE UNDERLINE-----*/
.title-underline{width:0;height:3px;margin-top:15px;background-color:#1c1c1c;transition: all 2s ease;}
.title-underline.active{width:55px;opacity:1;transition: all 2s ease;}

/*-----COMMON > PAGINAZIONE-----*/
.pagination{padding:50px 0 0 0;overflow:hidden;}
.pagination h2{display:none;}
.pagination .page-numbers{display:none;font-size:16px;font-weight:700;background-color:transparent;text-decoration:none;color:#454545;border:1px solid #FFF;}
.pagination .page-numbers.prev{float:left;display:inline-block;}
.pagination .page-numbers.next{float:right;display:inline-block;}
.single-pagination{padding:50px 0;}
.single-pagination a, .single-pagination a:focus, .single-pagination a:hover{font-size:16px;font-weight:700;background-color:transparent;text-decoration:none;color:#454545;}

/*-----HEAD > LOGO / TITOLO DESCRIZIONE BG-----*/
/*head > logo*/
.head-logo{background-color:#F7F7F9;margin-top:220px;}
.head-logo .container, .head-logo-inner{position:relative;}
.head-logo-logo{text-align:center;padding:100px 0 110px 0;position:relative;z-index:2;}
.head-logo-logo img{width:276px;}
.head-logo-img{position:absolute;right:0;top:-120px;z-index:1;}
.head-logo .mini-menu{position:absolute;bottom:15px;left:8.333333%;z-index:3;padding-left:15px;}
.head-logo .mini-menu-title span{display:inline-block;color:#FFF;text-transform:uppercase;background-color:#EB2D50;line-height:1em;padding:3px 40px 3px 5px;margin-left:-5px;
font-size:14px;}
.head-logo .mini-menu-item{display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid #454545;font-size:14px;line-height:1em;}
.mini-menu  .mini-menu-item:last-child{margin:0;padding:0;border:0;}
.head-logo .mini-menu-item a, .head-logo .mini-menu-item a:focus, .head-logo .mini-menu-item a:hover{text-decoration:none;font-size:14px;text-transform:uppercase;transition: all .2s ease;}
.head-logo .mini-menu-item a:hover{color:#EB2D50;transition: all .2s ease;}

/*head > titolo descrizione bg*/
.head-titolo-descrizione-bg{background-repeat:no-repeat;background-position:center center;background-size:cover;padding-top:220px;}
.head-titolo-descrizione-bg-inner{}
.head-titolo-descrizione-bg .container, .head-titolo-descrizione-bg-content{position:relative;}
.head-titolo-descrizione-bg-content-sfondo{position:absolute;top:-60px;left:0;z-index:1;color:#EDEDED;font-size:96px;font-weight:700;line-height:1em;}
.head-titolo-descrizione-bg-content-info{position:relative;z-index:2;margin:180px 0 180px 90px;}
.head-titolo-descrizione-bg-content-title{font-size:32px;line-height:1.2em;padding-bottom:20px;color:#1C1C1C;}
.head-titolo-descrizione-bg-content-desc{font-size:24px;line-height:1.4em;}

/*head > titolo descrizione*/
.head-titolo-descrizione{background-color:#F7F7F9;margin-top:220px;}
.head-titolo-descrizione .container, .head-titolo-descrizione-content{position:relative;}
.head-titolo-descrizione-content{padding:175px 0 210px 0;}
.head-titolo-descrizione-content-sfondo{position:absolute;top:-60px;left:0;z-index:1;color:#EDEDED;font-size:96px;font-weight:700;line-height:1em;}
.post-type-archive-news_inspiration .head-titolo-descrizione-content-sfondo{font-size:70px;}
.head-titolo-descrizione-content-info{position:relative;z-index:2;padding:0 0 0 90px;}
.head-titolo-descrizione-content-title{font-size:32px;line-height:1.2em;padding-bottom:15px;color:#1C1C1C;}
.head-titolo-descrizione-content-desc{font-size:24px;line-height:1.4em;}
.head-titolo-descrizione-img{position:absolute;top:-250px;right:0;z-index:0;width:350px;}

/*head > news archivio*/
.head-news .head-titolo-descrizione-img{position:absolute;top:-132px/* -100px */;right:0;z-index:0;}

/*head > scroll*/
.head-logo-scroll, .head-titolo-descrizione-bg-scroll, .head-titolo-descrizione-scroll{position:absolute;bottom:-20px;width:150px;left:50%;margin-left:-75px;text-transform:uppercase;color:#333;font-size:13px;letter-spacing:1px;text-align:center;z-index:3;}
.head-logo-scroll a, .head-logo-scroll a:focus, .head-logo-scroll a:hover,
.head-titolo-descrizione-bg-scroll a, .head-titolo-descrizione-bg-scroll:focus, .head-titolo-descrizione-bg-scroll:hover,
.head-titolo-descrizione-scroll a, .head-titolo-descrizione-scroll:focus, .head-titolo-descrizione-scroll:hover{text-decoration:none;}
.head-logo-scroll:after, .head-titolo-descrizione-bg-scroll:after, .head-titolo-descrizione-scroll:after{content:'';display:block;width:1px;height:55px;margin:10px auto 0 auto;background-color:#333333;-webkit-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
-moz-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite; -o-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;}
@-webkit-keyframes link-scroll-line{
	0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80%{-webkit-transform:translate3d(0,20px,0) scaleY(0);transform:translate3d(0,20px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80.01%{-webkit-transform:translate3d(0,-20px,0) scaleY(0);transform:translate3d(0,-20px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
@keyframes link-scroll-line{
	0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80%{-webkit-transform:translate3d(0,20px,0) scaleY(0);transform:translate3d(0,20px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80.01%{-webkit-transform:translate3d(0,-20px,0) scaleY(0);transform:translate3d(0,-20px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}

/*head > italia / anni*/	
.head-logo-italia, .head-titolo-descrizione-bg-italia, .head-titolo-descrizione-italia{position:absolute;bottom:0;left:15px;width:20px;text-align:center;}
.head-logo-anni, .head-titolo-descrizione-bg-anni, .head-titolo-descrizione-anni{position:absolute;bottom:0;right:15px;width:20px;text-align:center;}
.head-logo-italia:after, .head-logo-anni:after,
.head-titolo-descrizione-bg-italia:after, .head-titolo-descrizione-bg-anni:after,
.head-titolo-descrizione-italia:after, .head-titolo-descrizione-anni:after{content:'';display:block;width:1px;height:55px;margin:10px auto 0 auto;background-color:#333333;}

/*-----HEAD > MENU-----*/
.head-menu{padding:210px 0 50px 0;}
.head-menu-item{/* padding:13px 0; */padding:11px 0;}
.head-menu-item a, .head-menu-item a:focus{/* font-size:40px; */font-size:32px;line-height:1em;text-decoration:none;color:#817F7F;transition: all .2s ease;}
.head-menu-item a:hover{text-decoration:none;color:#1c1c1c;transition: all .35s ease;}
.head-menu-img{position:relative;height:380px;overflow:hidden;}
.head-menu-img-item{position:absolute;top:0;right:-100%;opacity:0;transition: all 1s ease;width:380px;}
.head-menu-img-item.active{opacity:1;right:0;transition: all 1s ease;}
.menu-mondo-alpac-sep:before{content:"";display:block;width:100px;height:2px;background-color:#817F7F;margin-bottom:22px;}

/*-----HEAD > LAVORI-----*/
.head-lavori{padding-bottom:150px;}
.head-lavori-inner{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;height:710px;}
.head-lavori-content{position:absolute;bottom:-100px;right:0;width:50%;}
.head-lavori-content-inner{padding:30px 60px;background-color:#F7F7F9;}
.head-lavori-breadcrumbs{font-size:14px;}
.head-lavori-breadcrumbs span.sep, .head-lavori-breadcrumbs a, .head-lavori-breadcrumbs a:focus{text-decoration:none;color:#817F7F;}
.head-lavori-breadcrumbs span.sep{display:inline-block;padding:0 5px;}
.head-lavori-title{padding:5px 0 30px 0;font-size:32px;line-height:1.2em;color:#1c1c1c;}
.head-lavori-intro{font-size:24px;}

/*-----HEAD > NEWS-----*/
.head-news-breadcrumbs{font-size:12px;padding-bottom:60px;}
.head-news-breadcrumbs span.sep, .head-news-breadcrumbs a, .head-news-breadcrumbs a:focus{text-decoration:none;color:#817F7F;}
.head-news-breadcrumbs span.sep{display:inline-block;padding:0 5px;}
.head-news-data{color:#A5A5A5;}
.head-news-title{font-size:40px;line-height:1.3em;padding-bottom:60px;color:#1c1c1c;}

/*-----HEAD > VUOTO-----*/
.main-sep{height:225px;}

/*-----SIMPLE > LEGAL / 404-----*/
.box-legal-title{font-size:32px;line-height:1.2em;padding-bottom:45px;color:#1c1c1c;}
.nav-404{padding-top:30px;}


/*-----SIMPLE > SEPARATORE-----*/
.box-separatore{height:70px;}

/*-----SIMPLE > DESCRIZIONE SX-----*/
.box-descrizione-sx-desc .title-underline{margin-top:15px;margin-bottom:15px;color:#333333;}

/*-----SIMPLE > DUE TESTI-----*/
.box-due-testi{}
.box-due-testi-item{}
.box-due-testi-title{padding-bottom:25px;text-transform:uppercase;font-size:24px;line-height:1em;color:#1c1c1c;}
.box-due-testi-desc a, .box-due-testi-desc a:focus, .box-due-testi-desc a:hover{text-decoration:none;}

/*-----SIMPLE > ULTIMI LAVORI-----*/
.box-ultimi-lavori-title{font-size:32px;line-height:1.2em;padding-bottom:45px;color:#1c1c1c;}
.box-ultimi-lavori-grid{overflow:hidden;position:relative;padding:30px 0 65px 0;}
.box-ultimi-lavori-grid.animated{opacity:1;}
.box-ultimi-lavori-grid:after{content: "";position: absolute;z-index:0;top:0;bottom:0;left: 50%;border-left:1px solid #333;transform: translate(-50%);height:0;transition: all 6s ease;}
.box-ultimi-lavori-grid.active:after{height:100%;transition: all 6s ease;}
.box-ultimi-lavori-item{float:left;width:45%;clear:left;position:relative;z-index:1;margin-top:30px;}
.box-ultimi-lavori-item:nth-child(even), .box-ultimi-lavori-item.box-ultimi-lavori-item-nav:last-child{float:right;width:45%;clear:right;margin-top:-30px;}
.box-ultimi-lavori-nav-title{font-size:32px;line-height:1.2em;padding:120px 0 30px 0;color:#1c1c1c;}
.box-ultimi-lavori-item-nav-mob{display:none;}

/*-----SIMPLE > IMMAGINI-----*/
.dicitura-img{text-align:center;font-style:italic;padding-top:10px;color:#817F7F;font-size:12px;line-height:1.2em;}
.dicitura-img a, .dicitura-img a:focus, .dicitura-img a:hover{color:#817F7F;text-decoration:none;}



/*-----LAVORI > THUMB LAVORI-----*/
.thumb-lavori, .thumb-lavori:focus, .thumb-lavori:hover{display:block;width:100%;height:100%;position:relative;padding-bottom:35px;overflow:hidden;text-decoration:none;}
.thumb-lavori-img{position:relative;z-index:2;overflow:hidden;}
.thumb-lavori-img img{transition: all 0.3s ease-out;}
.thumb-lavori-info{position:absolute;bottom:0;right:-100%;width:85%;z-index:3;background-color:#F7F7F9;padding:20px;line-height:1.2em;transition: all 0.8s ease-out;}
.thumb-lavori-info.active{right:0;opacity:1;transition: all 0.8s ease-out;}
.thumb-lavori-title-sep{display:inline-block;height:2px;width:10px;margin:0 10px;vertical-align:middle;background-color:#454545;}
.thumb-lavori:hover .thumb-lavori-img img{transform:scale(1.4);opacity:0.6;transition: all 0.3s ease-out;}


/*-----SIMPLE > ARCHIVIO NEWS-----*/
.box-archivio-breadcrumb{padding-bottom:20px;}
.box-archivio-news-grid{}
.box-archivio-news-item{padding-bottom:100px;}
.box-archivio-news-item:nth-child(even) .thumb-news-left{
	-ms-flex-order: 2;
	order: 2;
}
.box-archivio-news-item:nth-child(even) .thumb-news-right{
	-ms-flex-order: 1;
	order: 1;
}

.box-archivio-news-filtri{padding:50px 0 90px 0;}
.box-archivio-news-filtri a, .box-archivio-news-filtri a:focus, .box-archivio-news-filtri a:hover{display:inline-block;margin:0 20px 0 0;color:#A5A5A5;text-decoration:none;}
.box-archivio-news-filtri a.active, .box-archivio-news-filtri a.active:focus, .box-archivio-news-filtri a.active:hover{color:#333;}

.box-archivio-news .pagination{padding:0;}

/*-----NEWS > THUMB NEWS-----*/
.thumb-news-img{display:block;overflow:hidden;}
.thumb-news-img img{transition: all 0.3s ease-out;}

.thumb-news-title a, .thumb-news-title a:focus, .thumb-news-title a:hover{font-size:32px;line-height:1.2em;text-decoration:none;color:#1c1c1c;}
.thumb-news-desc{padding:30px 0 10px 0;}
.thumb-news-link, .thumb-news-link:focus, .thumb-news-link:hover{font-weight:700;display:inline-block;text-transform:uppercase;text-decoration:none;}
.thumb-news-link:after{display:inline-block;content:'';width:55px;height:3px;background-color:#333;vertical-align:middle;margin-left:20px;}
.thumb-news-img:hover img{transform:scale(1.4);opacity:0.6;transition: all 0.3s ease-out;}

/*-----SIMPLE > GALLERY-----*/
.box-gallery{max-width:1800px;margin:0 auto;}






/*-----SIMPLE > FORM MAIL-----*/
.contact-form{position:relative;z-index:200;}
.box-formail-title{padding-bottom:40px;font-size:32px;line-height:1.2em;color:#1c1c1c;}
.contact-form br{display:none;}
.contact-form .form-group{margin-bottom:30px;}
.contact-form .form-control{height:calc(1.2em + .5rem);}
.contact-form label{display:block;font-weight:400;margin:0;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea,
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form textarea:focus,
.contact-form input[type="text"]:active, .contact-form input[type="email"]:active, .contact-form textarea:active{
padding:0;border:0;border-radius:0;background:rgba(255,255,255,0.3);border-bottom:1px solid #1B1B1B;box-shadow:none;font-size:16px;font-weight:400;color:#949292;}
.contact-form textarea.form-control{height:130px;}
.contact-form .row-privacy{}
.contact-form .row-privacy p{margin-bottom:10px;line-height:1em;}
.contact-form .row-privacy .wpcf7-list-item-label, .box-guida-tsr .row-privacy label{padding-left:10px;font-size:13px;line-height:20px;color:#434A54;font-weight:400;letter-spacing:0;}
.box-guida-tsr .row-privacy label{padding-top:3px;}
.contact-form .row-privacy label a, .contact-form .row-privacy label a:focus, .contact-form .row-privacy label a:hover{text-decoration:underline;color:#434A54;}
.contact-form .row-privacy span.wpcf7-list-item{margin:0;}
.contact-form .row-privacy .wpcf7-checkbox{padding:0;background-color:transparent;border:0;}
.contact-form .row-privacy span.wpcf7-list-item{position:relative;}
.contact-form .row-privacy span.wpcf7-list-item-label:before{content:"";display: block;position: absolute;width:20px;height:20px;left: 0;top: 0;background:rgba(255,255,255,0.3);border:2px solid #1B1B1B;}
.contact-form .row-privacy span.wpcf7-list-item-label:after {position: absolute;content:"";background: #FFF;width:10px;height:10px;left:5px;top:5px;transition: all 0.4s ease-out; }
.contact-form .row-privacy input:checked + span.wpcf7-list-item-label:after {background:#1B1B1B;}
.contact-form .row-privacy input {position: relative;opacity:0;margin: 0 5px 0 4px;z-index:2;cursor:pointer;}

.contact-form .row-legale .form-group{padding-top:15px;font-size: 11px;border-top:1px solid #1B1B1B;font-weight: 400;color: #82817C;}
.contact-form .row-legale a, .contact-form .row-legale a:focus, .contact-form .row-legale a:hover{text-decoration:underline;color:#82817C;}

.contact-form .row-submit input, .contact-form .row-submit input:focus, .contact-form .row-submit input:active{display:inline-block;padding:10px 55px;
font-family: 'Poppins', sans-serif;color: #FFF!important;text-decoration:none!important;text-decoration:none;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;
border-radius:0;background-color:#1c1c1c!important;border:1px solid #1c1c1c;box-shadow:none!important;cursor:pointer;
transition: all .5s ease;}
.contact-form .row-submit input:hover{background-color:#FFF!important;color:#1c1c1c!important;transition: all .5s ease;}

span.wpcf7-not-valid-tip {color:#A3001D;font-size: 12px;font-weight: 500;text-transform: uppercase;padding-top: 5px;}
div.wpcf7-response-output{padding:20px;margin:20px 0;font-size: 14px;text-align:center;text-transform: uppercase;font-weight:600;}
div.wpcf7-mail-sent-ok{border-color:#003565;color:#003565;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#A3001D;border-color:#A3001D;}

.codedropz-upload-inner h3, .codedropz-btn-wrap a {font-size: 14px;font-weight:700;}
.codedropz-upload-handler{border:1px solid #1c1c1c;margin-top:5px;border-radius:0;}
.dnd-upload-status .dnd-upload-image {width: 30px;height: 30px;}
.dnd-upload-status .dnd-upload-image span {font-size: 16px;}
.dnd-upload-status .dnd-upload-details .name, .dnd-upload-status .dnd-upload-details .name em {
	color: inherit;
	font-size: 12px;

}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	background: #454545;
}

/*coming soon*/
html.coming-soon, .coming-soon body{height:100%;}
.coming-soon-logo{width:280px;margin:0 auto 30px auto;}
.coming-soon-text h1{color:#1b1b1b;font-weight:400;font-size:32px;text-align:center;}

/*shopping live popup*/
.shopping-live-popup{padding:40px 110px 70px 40px;border:2px solid #231F20;border-top:30px solid #231F20;background:#FFF url(../img/shopping-live-popup-bg.jpg) no-repeat bottom right;
background-size:auto 90%;}
.pum-theme-lightbox .pum-container {padding:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;background-color:#FFF!important;}
.shopping-live-popup-title img{width:550px;}
.shopping-live-popup-desc{font-size:22px;line-height:1.4em;padding:40px 0 9px 0;}
.shopping-live-popup-desc-img img{width:80px;}
.shopping-live-popup-nav{padding-top:60px;}
.shopping-live-popup-nav img{width:110px;}




.hide{display: none;}


.wpml-ls-menu-item .wpml-ls-flag {    height: 15px;    margin-top: 4px;}



