html {scroll-behavior:smooth;}
html,
body{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-family:'DM Sans',serif;}
a{color:#000;}
a:hover{color:#555;}

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */

/* BS Utility classes */
.p0{padding:0;}
.m0{margin:0;}
.mx{margin-top:260px;}
.mt-0{margin-top:0 !important;}
.mt-1{margin-top:1rem;}
.mt-2{margin-top:2rem;}
.pl0{padding-left:0;}
.pr0{padding-right:0;}
.ta-c{text-align:center;}
.ta-l{text-align:left;}
.ta-r{text-align:right;}
.w100{width:100%;}
.wa{width:auto;}
.btn{border-radius:0;}
.btn.focus,
.btn:focus,
.btn:hover{outline:none;}
.ta-l p{text-align:left!important;}
h1,
h2,
h3,
h4,
h5{margin:0;padding:0;}
#cookieChoiceInfo span {display:inline-block;width:100%;margin-bottom:6px;}
#cookieChoiceInfo a{color:#000;display:inline-block;padding:4px 12px;background:#fff;}
.promozione h3{-webkit-font-feature-settings:"kern" 1;}

/* BS Utility classes */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-15{width:20%;float:left}
@media (min-width:768px){
    .col-sm-15{width:20%;float:left}
}
@media (min-width:992px){
    .col-md-15{width:20%;float:left}
}
@media (min-width:1200px){
    .col-lg-15{width:20%;float:left}
}

.text-primary {color:#f43f50 !important;}

/*.open{background-color:#E30713;color:#FFF;display:inline-block;font-size:40px;padding:10px 20px;margin-bottom:30px;}*/
.pagina .carousel .carousel-caption{padding-top:160px;}
.pagina .carousel-caption h2, .pagina .carousel-caption .is-h2 {margin-bottom:0;line-height:1.1;}
.bg-black{background:rgba(0,0,0,.15);width:100%;height:100%;position:absolute;}
.s_cont-det h1{font-size:55px;color:#000;text-align:center;margin-bottom:60px;}
#modalOfferta .modal-content{background:#277AAC;}
#modalOfferta .modal-body{padding:0;}
#modalOfferta .modal-body img{width:100%;}
#modalOfferta .modal-footer,
#modalOfferta .modal-header{border:0;}
#modalOfferta .modal-footer .btn-black{background:rgb(216,20,20);color:#fff;border:0;}
#modalOfferta .modal-footer i{margin-right:5px;}
.search-bar{height:auto;width:auto;position:relative;display:inline;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-sizing:border-box}
.search-bar input{height:44px;width:44px;padding:10px 20px;box-sizing:border-box;font-size:15px;border:2px solid transparent;cursor:pointer;background-color:transparent;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;color:transparent;}
.search-bar input::-webkit-input-placeholder{color:transparent}
.search-bar input::-moz-placeholder{color:transparent}
.search-bar input:-ms-input-placeholder{color:transparent}
.search-bar input::placeholder{color:transparent}
.search-bar input:invalid{box-shadow:none}
.search-bar input:focus,
.search-bar input:valid{width:200px;outline:none;cursor:auto;background-color:#FFF;color:#000;}
.search-bar input:focus::-webkit-input-placeholder,
.search-bar input:valid::-webkit-input-placeholder{color:#999}
.search-bar input:focus::-moz-placeholder,
.search-bar input:valid::-moz-placeholder{color:#999}
.search-bar input:focus:-ms-input-placeholder,
.search-bar input:valid:-ms-input-placeholder{color:#999}
.search-bar input:focus::placeholder,
.search-bar input:valid::placeholder{color:#999}
.search-bar input:focus + .search-icon,
.search-bar input:valid + .search-icon{z-index:0;border-color:#CCC;right:20px;}
.search-bar input:focus + .search-icon:after,
.search-bar input:valid + .search-icon:after{background-color:#CCC}
.search-icon{display:inline-block;height:20px;width:20px;border-radius:50%;border:2px solid #FFF;position:absolute;right:12px;top:30px;z-index:-1;transition:all .5s ease-out;}
.search-icon:after{content:'';position:absolute;top:19.07px;left:17.07px;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:2px;width:10px;background-color:#FFF;border-radius:10px}
.search-icon-black{display:inline-block;height:20px;width:20px;border-radius:50%;border:2px solid #000;position:absolute;right:12px;top:-5px;z-index:-1}
.search-icon-black:after{content:'';position:absolute;top:19.07px;left:17.07px;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:2px;width:10px;background-color:#000;border-radius:10px}
.blacknav .search-icon{display:inline-block;height:20px;width:20px;border-radius:50%;border:2px solid #ccc;position:absolute;right:12px;top:45px;z-index:-1}
.blacknav .search-icon:after{content:'';position:absolute;top:19.07px;left:17.07px;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:2px;width:10px;background-color:#ccc;border-radius:10px}

.navbar .form-search {display:none;}
.navbar .form-search.is-mobile {display:block;position:absolute;top:0;left:0;z-index:1;}
@media (min-width:1241px) {
  .search-bar input {position:absolute;right:-45px;margin-top:20px;}
  .search-icon {right:-30px;}
  .search-bar input:focus + .search-icon,
  .search-bar input:valid + .search-icon{right:-30px;}
  .navbar .form-search {display:block;}
  .navbar .form-search.is-mobile {display:none;}
  .search-bar {position:absolute;top:0;}
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover{background-color:transparent;}
/* .navbar-inverse .navbar-alert {position:absolute;top:0;left:0;width:100%;color:#fff;padding:20px 0;animation:blink  4s infinite linear;background-color: #F43F50;} */
.navbar-inverse .navbar-alert {position:absolute;top:0;left:0;width:100%;padding:10px 0;background-color: #39E5A6;color:#111;}
.navbar-alert p {margin:0;font-size:22px;font-weight:bold !important;}

.has-topbar.navbar-inverse {padding-top:51px;}

@keyframes blink {
  50% {background-color:#17880b;}
}

.btn.focus,
.btn:focus,
.btn:hover{outline:none;}
ul.mega-dropdown-menu{margin-left:20px;}
a,
a:hover{text-decoration:none;}
p, ul li{font-size:18px;font-weight:300;}
.btn{border-radius:0;}
.img-gra{position:absolute;width:365px;height:365px;}
.img-gra img{width:100%;z-index:1;object-fit:cover;text-align:center;}
.contatti-info{float:left;width:100%;}
.spazio-contatti{padding-bottom:10px;}
.spazio-contatti2{padding-bottom:30px;}
.spazio-contatti a{color:#333;}
.navbar-nav>li>.dropdown-menu{border-radius:0;}
.navbar-default .navbar-nav>li>a{width:200px;font-weight:700}
.mega-dropdown{position:static!important;}
.mega-dropdown-menu{padding:20px 0;width:100%;box-shadow:none;-webkit-box-shadow:none;right:0!important;}
.mega-dropdown-menu ul{list-style:none;margin:0;padding:0;}
.mega-dropdown-menu > li > ul{padding:0;margin:0;list-style:none;}
.mega-dropdown-menu > li > ul > li{list-style:none}
.mega-dropdown-menu > li > ul > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#999;white-space:normal}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus{text-decoration:none;color:#444;background-color:#f5f5f5}
.mega-dropdown-menu .dropdown-header{color:#428bca;font-size:18px;font-weight:700}
.mega-dropdown-menu form{margin:3px 20px}
.mega-dropdown-menu .form-group{margin-bottom:3px}
.ddtext{font-size:16px;margin-top:10px;float:left;color:#000;letter-spacing:1px;}
.ddimage{float:left;width:100%;}
.ddimage img{width:100%;}

.list-social {margin-top:35px;}
.list-social li a i {font-size:25px;}

.section-marquee {background-color:#F5F4F4;padding:15px 0 10px;}
.section-marquee .p-0 {padding:0 !important;}
.section-marquee ul {margin:0;}
.section-marquee ul > li {padding:0 15px;vertical-align:middle;}
.section-marquee .media {font-size:16px;color:#000;font-weight:400;}
.section-marquee .media i {font-size:15px;color:#FFB000;letter-spacing:-4px;}
.section-marquee .media .media-left {padding-right:10px;}
.section-marquee .media .icon {width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center center;position:relative;vertical-align:middle;}
.section-marquee .media .icon-award {background-image:url(/icons/icon-award.svg);}
.section-marquee .media .icon-italy {background-image:url(/icons/icon-italy.svg);}
.section-marquee .media .icon-shop {background-image:url(/icons/icon-shop.svg);}
.section-marquee .media .media-body {width:auto;}

.section-contacts .list-social {
  margin-top: 15px;
}
.section-contacts h4 {
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: normal;
}
.section-contacts p {font-size:16px !important;margin-bottom:0 !important;}

/*.navbar-nav > li > .dropdown-menu {margin-top:30px;}*/
.blacknav .navbar-nav > li > .dropdown-menu{margin-top:0px;}
.navbar-nav.navbar-right {padding-right:45px;}
.nav > li{position:initial;}
.dropdown:hover .dropdown-menu{display:block;}
@media (min-width:768px){
    .navbar-right .dropdown-menu{right:auto;left:auto;}
}
.panel-heading .mais{display:none}
.panel-heading{padding:20px;}
.panel-heading .collapsed .mais{display:inline-block}
.panel-heading .collapsed .menos{display:none}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border:0;background-color:#EBEBEB;padding:0 20px 20px 20px;}
.panel-default > .panel-heading{background-color:#EBEBEB;border:0;}
.panel-group .panel{border-radius:0;margin-bottom:20px;}
.panel{border:0;}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover{border-top:3px solid #fff;}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner{height:100%}
/* .navbar-brand {margin-top:74px;} */
.navbar-brand {height:auto;padding:9px 15px;position:absolute;top:0;left:50%;transform:translate(-50%,0);}
.navbar-brand img{width:170px;}

.navbar-inverse{background:rgb(0,0,0);background:-moz-linear-gradient(180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);border-color:transparent;padding:0px 100px 0;border:0;}
.navbar-inverse .navbar-nav > li > a{/*margin-left: 15px;margin-right: 20px;*/border-top:3px solid transparent;color:#fff;font-size:16px;padding:30px 15px;font-weight:300;}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover{background-color:transparent;border-top:3px solid #fff;}
.navbar-inverse .navbar-nav > li > a:focus{background-color:transparent;border-top:3px solid #fff;color:#000;}
.blacknav .navbar-nav > li > a:hover{color:#000!important;}
.navbar-nav > li > a{padding-top:25px;}
.nav > li > a{padding:0;}
.blacknav{background-color:#fff;box-shadow:0 0 13px #acacac;padding:0 100px;}
.blacknav .nav > li > a{color:#000;}
.blacknav .logo img{filter:invert(100%);-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(invert=1)';}
.blacknav .navbar-nav li.active a{color:#000;border-bottom:1px solid #000;}

.navbar-inverse {transition:.3s ease-in-out;}
.blacknav.navbar-inverse {background:#fff;top:-144px;transition:.3s ease-in-out;}
.blacknav .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus{color:#fff;}
.navbar-toggle{border:0;}
.carousel-caption{top:50%;transform:translate(0,-50%);text-shadow:none;bottom:auto;text-shadow:0 0 20px rgba(0,0,0);}
.carousel-caption h1, .carousel-caption .is-h1{font-size:60px;margin:0;font-weight:400;line-height:1.1;}
.slide1 .carousel-caption h1, .slide1 .carousel-caption .is-h1{font-size:40px;margin:0;line-height:1.1;}
.carousel-caption h2, .carousel-caption .is-h2{font-size:21px;margin-top:20px;margin-bottom:40px;font-weight:400;line-height:1.1;}
.carousel-control{top:47%;width:6%;}
.carousel-control.left,
.carousel-control.right{background:none;}
.carousel-indicators li{width:68px;height:3px;margin:0 5px;background-color:rgba(255,255,255,0.4);border-radius:0;border:0;}
.carousel-indicators .active{width:68px;height:3px;margin:0 5px;background-color:#fff!important;}
.carousel-caption a.btn-scopri{padding:12px 45px;}
.recensioni-banner-google a.btn-scopri {padding:12px 0;width:100%;}
a.btn-scopri{padding:12px 40px;font-size:16px;color:#000;background-color:#fff;border:1px solid #fff;letter-spacing:2px;}
a.btn-black{padding:12px 40px;font-size:16px;color:#fff;background-color:#000;border:1px solid #000;letter-spacing:2px;float:left;}
input.btn-black{background-color:#fff;padding:12px 10%;font-size:16px;color:#000;border:1px solid #000;letter-spacing:2px;float:left;}
input.btn-black:hover{background-color:#000;padding:12px 10%;font-size:16px;color:#fff;border:1px solid #000;letter-spacing:2px;float:left;}
.btn-black{padding:12px 10%;font-size:16px;color:#000;border:1px solid #000;letter-spacing:2px;float:left;}
a.btn-scopri:hover{background-color:#fff;color:#000;}
a.btn-black:hover{background-color:#000;color:#fff;}
a.btn-scopri:active,
a.btn-black:active{opacity:0.9;}
a.btn:active{text-decoration:none;}
.btn-invia{padding:10px 25px;font-size:16px;color:#000;background-color:#fff;border:1px solid #fff;letter-spacing:2px;float:left;}
.btn-invia:hover{background-color:#fff;color:#000;}
.btn-call {position:fixed;bottom:50px;right:50px;z-index:99999;background-color:#F43F50;border-radius:36px;color:#fff !important;padding:12px 15px;}
.btn-call:hover {background-color:#c43e4b;color:#fff;}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover{background-color:transparent;}
.form-control{border-radius:0;font-size:16px;color:#525355;border:0;padding:10px 20px;height:50px;border:1px solid #8a8c8f;}
textarea.form-control{height:160px;}
.carica-altri{float:left;width:100%;}
.carica-altri .btn-black{float:none;margin-top:10px;}
.carica-altri a.btn-black{padding:10px 25px;}
.home .s_cont__box:nth-child(4){margin-bottom:0px;}
.home .s_cont__box:nth-child(5){margin-bottom:0px;}
.home .s_cont__box:nth-child(6){margin-bottom:0px;}

.btn-video-language {padding:10px 15px;border-radius:50px;background-color:#F5F4F4;font-size:18px;border:1px solid #F5F4F4;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-flex;align-items:center;margin-top:15px;outline:0 !important;}
.btn-video-language .icon {width:30px;height:30px;position:relative;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:10px;}
.icon-flag-it {background-image:url(/img/flag-it.svg);}
.icon-flag-bg {background-image:url(/img/flag-bg.svg);}

/* Cards > Categories */
.card-category {position:relative;min-width:0;word-wrap:break-word;margin-bottom:30px;overflow:hidden;}
.card-category .card-bg {position:relative;width:100%;height:370px;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:all .3s ease-in-out;}
.card-category.is-small .card-bg {height:210px;}
.card-category .card-body {padding:30px;position:absolute;top:0;left:0;right:0;text-shadow:0 2px 15px rgba(0,0,0,.5);color:#fff;}
.card-category .card-body h4,.card-category .card-body span {font-size:32px;margin:0;line-height: 1.1;font-weight: 500;}
a.d-block {display:block;}
a.d-block:hover .card-category .card-bg {transform:scale(1.05);}
.section-cards {padding-bottom:60px !important;overflow:hidden;}

/*Doppi*/
.doppi{padding:60px 0;}
.doppi img{margin-bottom:30px;}
#s_cont-home{padding:90px 0;}
#s_cont{padding:90px 0;font-size:16px;}
#s_cont-det{padding:90px 0;}
#s_cont .row{margin-bottom:6px;margin-left:0;margin-right:0;}
#s_cont h3{color:#000;font-size:50px;margin-bottom:40px;margin-top:33px;font-weight:400;}
#s_cont p{margin-bottom:30px;}
.s_cont__box-red{float:left;width:365px;background-color:#F0374A;padding:55px 30px;left:50%;text-align:center;height:365px;}
.s_cont__box-white{float:left;width:100%;background-color:#ffffff;padding:30px;left:50%;text-align:center;height:365px;margin-bottom:15px;}
.s_cont__box{float:left;width:365px;height:365px;left:50%;text-align:center;margin-bottom:15px;}
.s_cont__box__tit{font-size:40px;margin-bottom:30px;line-height:44px;}
.s_cont__box__subtit{font-size:32px;color:#fff;margin-bottom:30px;line-height:34px;font-weight: initial;}
.s_cont__box-white .s_cont__box__tit{display:inline-block;padding:5px 20px}
.s_cont__box-white .s_cont__box__tit small{display:block;font-size: 16px;color: inherit;text-transform: uppercase;margin-bottom: 5px;}
.s_cont__box-white .s_cont__box__subtit{color:#000;}
.s_cont__boximg{width:365px;height:365px;background-repeat:no-repeat;background-size:cover!important;}
.s_cont__boxcont{height:365px;display:none;padding:90px 20px 70px 20px;background-color:rgba(0,0,0,0.3);z-index:99;position:absolute;width:365px;}
.s_cont__box:hover .s_cont__boxcont{display:block;cursor:pointer}
.s_cont__boxcont__tit{font-size:32px;color:#fff;margin-bottom:10px;}
.s_cont__boxcont__p1{font-size:18px;color:#fff!important;margin-top:20px;}
.s_cont__boxcont__p2{font-size:60px;color:#fff;font-weight:300;margin-top:-20px;}
.s_cont__box__txt-sconto{font-size:22px;color:#fff;letter-spacing:3px;line-height:30px;}
.categoria .s_cont__boxcont{padding:100px 20px 70px 20px;}
.categoria .s_cont__boxcont__tit{margin-bottom:10px;}
.promozione{position:absolute;margin-top:-190px;margin-left:15px;}
.promozione-top{background-color:#fff;padding:10px;float:left;width:100%;}
.promozione-top-listino{font-size:21px;color:#8a8c8f;float:left;width:100%;text-align:center;font-weight:200;}
.promozione-top-prezzo{font-size:90px;color:#f0374a;font-weight:200;float:left;letter-spacing:-5px;width:100%;text-align:center;margin-top:-40px;margin-bottom:-15px;}
.promozione-bottom{text-align:center;float:left;width:100%;background-color:#F0374A;padding:0;float:left;width:100%;}
.promozione-bottom-sconto{color:#fff;font-size:18px;}
.promozione-bottom-sconto span{font-size:28px;margin-right:5px;}

#s_cont.section-policy {padding:90px 0 60px;}
#s_cont.section-landing {padding:120px 0 90px;}

.section-landing h4 {font-weight:700;}

.blue .promozione-2{margin-bottom:30px;}
.blue .promozionehome h3{margin-top:100px;margin-bottom:30px;}
#s_cont .blue h3{margin-top:30px;color:#fff;font-size:80px;margin-bottom:20px;}
#s_cont .blue h3 span{color:#014B6E}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;position:absolute;font-size:11px;color:#ef1010;margin-top:-20px;margin-left:10px;}

.bgbergamo{background:url(/img/img-bgbergamo.webp)no-repeat;background-size:cover;padding:90px 0;background-position:center center;}
.bgrichiedi{background:url(/img/img-bgrichiedi.webp)no-repeat;background-size:cover;padding:90px 0;background-position:center center;text-shadow:0 0 20px rgba(0,0,0);}
#s_full h1 {color:#fff;font-size:16px;font-weight:400;text-transform: uppercase;}
#s_full h3, #s_full h2{color:#fff;font-size:50px;font-weight:400;}
#s_full p{color:#fff;font-size:18px;font-weight:300;margin-top:20px;margin-bottom:30px;}
#s_full .infotxt{font-size:20px;color:#fff;font-weight:200;float:left;width:100%;margin-bottom:30px;}
#s_full span.recensioni-title {color:#fff;font-size: 30px !important;font-weight:400;display: block;}
.privacy{font-size:16px;color:#fff;display:inline-flex;}
.privacy-2{font-size:16px;color:#000;padding-right:90px;display:inline-flex;}
.privacy input{margin-right:10px;}
.bgdicono{background:url(/img/img-bgdicono.jpg)no-repeat;background-size:cover;padding:80px 0;background-position:center center;}
#fade-quote-carousel.carousel{padding-bottom:60px;}
#fade-quote-carousel.carousel .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
#fade-quote-carousel.carousel .carousel-inner .active{opacity:1;-webkit-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
#fade-quote-carousel h4{color:#fff;margin-top:30px;float:left;width:100%;letter-spacing:2px;}
#fade-quote-carousel p{float:left;width:100%;height:30px;}
#fade-quote-carousel h4 i{color:#fff;}
#fade-quote-carousel.carousel .carousel-indicators{bottom:10px}
#fade-quote-carousel.carousel .carousel-indicators > li{background-color:rgba(255,255,255,0.4);border:none}
.carousel-indicators .active{background-color:#fff;}
#fade-quote-carousel .profile-circle{width:100px;height:100px;margin:0 auto;border-radius:100px}
.pagina .carousel{height:420px;}
.dettaglio .carousel{height:700px;}
.pagina .carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img{height:100%;max-width:none;object-fit:cover;width:100%;}
.dettaglio-cat{position:absolute;bottom:0;z-index:9;margin:0 auto;width:100%;}
.dettaglio-cat ul{list-style:none;margin:0;padding:0;}
.dettaglio-cat ul li{display:inline;}
.dettaglio-cat ul li{color:#fff;background-color:#000;padding:10px 15px;margin-right:5px;float:left;margin-right:5px;font-size:16px;}
.recensioni{background-color:#EBEBEB;padding:30px;margin-bottom:30px;float:left;width:100%;}
.recensioni__tit{font-size:18px;letter-spacing:2px;}
.recensioni__txt{font-size:18px;font-weight:200;}
.recensioni__tit span{text-transform:none;font-style:italic;}
.recensioni-home{margin-bottom:20px;}
.recensioni-banner-google{background:url(/img/banner-recensioni.webp)no-repeat;background-size:cover;padding:40px 0 40px;background-position:center center;text-align:center;}
.recensioni-banner-google h3{font-size:30px!important;}
.recensioni-banner-google p{color:#FFF!important;margin-bottom:0!important;}
.paginazione{font-size:18px;float:left;width:100%;margin-bottom:30px;margin-top:30px;}
.paginazione ul{list-style:none;margin:0;padding:0;}
.paginazione ul li{display:inline;}
.paginazione ul li a{padding:9px 17px;border:1px solid #ccc;color:#ccc;margin-left:4px;}
.paginazione ul li a.active{color:#000;border:1px solid #000;}
.paginazione ul li a:hover{color:#000;border:1px solid #000;}
.contatti .navbar-inverse{background-color:#fff;}
.contatti header.carousel .carousel-inner{margin-top:80px;}
.contatti .navbar-inverse .navbar-nav > li > a{color:#000;}
.contatti .navbar-inverse .navbar-nav > li.active > a{border-top:3px solid #000;}
.contatti .navbar-inverse .navbar-nav > li > a:focus,
.contatti .navbar-inverse .navbar-nav > li > a:hover{border-top:3px solid #000;}
.contatti .navbar-inverse img{filter:invert(100%);}
.contatti .navbar-inverse{height:80px;box-shadow:0 0 13px #acacac;}
footer {color:#fff;background-color:#000;}
footer a{color:#fff;}
footer a:hover{color:#bebdbd;}
.footer-menu{float:left;width:100%;border-bottom:1px solid #2c2c2c;}
.footer-menu ul{list-style:none;margin:0;padding:0;}
.footer-menu ul li{float:left;display:block;}
.footer-menu ul li a{color:#fff;font-size:16px;margin-right:22px;float:left;padding-bottom:25px;padding-top:30px;border-bottom:3px solid transparent;}
.footer-menu ul li a.active,
.footer-menu ul li a:hover{border-bottom:3px solid #000;}
.footer-menu1{float:left;}
.footer-menu2{float:left;}
.footer-menu2 ul{text-align:center;}
.footer-menu2 ul li{float:none;display:inline}
.footer-menu2 ul li a{text-transform:none;}
.footer-menu2 ul li a.last{margin-right:0;}
.footer-txt{float:left;width:100%;padding:50px 0;}
.footer-txt h3{font-size:21px;margin-bottom:20px;}
.footer-txt p{width:90%;font-size:16px;}
.footer-powered{font-weight:300;border-top:1px solid #2c2c2c;padding:20px 0;color:#fff;font-size:16px;}
.promozionehome{font-family:'Petit Formal Script',cursive;top:30%;}
.promozionehome h3{font-size:80px;margin-bottom:50px;text-shadow:none;font-weight:bold;}
.promozionehome h3 span{color:#333;font-size:60px;}
.promozionehome h4{color:#333;}
.promozionehome h4{text-shadow:none;}
.slidepoltrona{font-size:35px;}
.termina{color:#FFA000;font-size:32px;font-weight:800;margin-bottom:30px;}
.section-title {position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.section-title p {margin:0;}
.section-divani .s_cont__box, .section-poltrone .s_cont__box {display:block !important;}

/*.section-video{overflow:hidden;position:relative;height:70vh;}
.section-video .videoContainer{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s;}
.section-video .videoContainer .videoBg{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.section-video .btn-video{position: absolute;bottom:0;left:50%;transform: translateX(-50%);z-index: 999;}*/

/* Carousel > Home */
.home-carousel .main-slider .item:hover{cursor:pointer}
.main-slider{position:relative;width:100%;opacity:0;visibility:hidden;transition:all 1.2s ease}
.main-slider.slick-initialized{opacity:1;visibility:visible}
.slick-slide{position:relative;height:80vh;}
.slick-slide::before{background-color:#000;opacity:.3;z-index:1}
.slick-slide video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.slick-slide iframe{position:relative;}
.slick-slide figure{position:relative;height:100%}
.slick-slide .slide-image{opacity:0;height:100%;background-size:cover;background-position:center;transition:all .8s ease}
.slick-slide .slide-image.show{opacity:1}
.slick-slide .image-entity{width:100%;opacity:0;visibility:hidden}
.slick-slide .loading{position:absolute;top:44%;left:0;width:100%}
.slick-slide .slide-media{-webkit-animation:slideOut .4s cubic-bezier(0.4,0.29,0.01,1);animation:slideOut .4s cubic-bezier(0.4,0.29,0.01,1)}
.slick-slide.slick-active{z-index:1}
.slick-slide.slick-active .slide-media{-webkit-animation:slideIn 2.4s cubic-bezier(0.4,0.29,0.01,1);animation:slideIn 2.4s cubic-bezier(0.4,0.29,0.01,1)}
.slick-slide.slick-active .caption{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .7s cubic-bezier(0.32,0.34,0,1.62) .6s}
.caption{position:absolute;top:44%;left:5%;text-align:center;padding:20px;border:3px solid;color:#fff;margin:0;font-size:40px;font-weight:700;letter-spacing:.02em;opacity:0;z-index:1;transition:all .3s ease;-webkit-transform:translateY(100px);transform:translateY(100px)}
.slick-dots{padding:0;margin:0;text-align:center;position:absolute;bottom:30px;width:100%;}
.slick-dots li{position:relative;display:inline-block;width:15%;background:#FFF;padding:10px 0 5px;vertical-align:middle;border:1px solid #FFF;border-radius:50px;}
.slick-dots li button{width:16px;height:16px;border:none;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 0 transparent;vertical-align:middle;color:#fff;background-color:#fff;transition:all .3s ease;opacity:.4}
.slick-dots li button:focus{outline:none}
.slick-dots li button:hover{opacity:1}
.slick-dots li.slick-active button{background:red;opacity:1}

/* Slick > Reset default dots */
.slick-dots li:nth-child(1) button{display:none;}
.slick-dots li:nth-child(2) button{display:none;}

/* Slick > Custom icons in dots */
.slick-dots li:nth-child(1):after{content:"Guarda il video in italiano";text-align:center;color:#000;vertical-align:sub;display: inline-block;}
.slick-dots li:nth-child(1):before{content:url(/img/flag-it.svg);vertical-align:-webkit-baseline-middle;margin-right:10px;display: inline-block;}
.slick-dots li:nth-child(2):after{content:"Guarda il video in bergamasco";text-align:center;color:#000;vertical-align:sub;display: inline-block;}
.slick-dots li:nth-child(2):before{content:url(/img/flag-bg.svg);vertical-align:-webkit-baseline-middle;margin-right:10px;display: inline-block;}

.saldi { background: #f43f50; text-align:center; animation: pulse 2.5s infinite;}

@keyframes pulse {
    0%{
      color:#fff;
      box-shadow: rgba(99, 99, 99, 0.4) 0px 2px 8px 0px;
  
    }
    
    50%{
      color:#f9e795;
      box-shadow: #f9e795 0px 2px 8px 0px;
  
    }
    
    100%{
      color:#fff;
      box-shadow: rgba(99, 99, 99, 0.4) 0px 2px 8px 0px;
      
    }
  }