		

html {font-size: 16px;}
body {font-family:'Noto Sans'; font-style: normal; font-weight: 400;font-size: 1.125rem;}
.body-fixed-header {padding-top: 175px !important;}
.logo-bar {background-color:rgba(255,255,255,1) !important;-webkit-box-shadow: 0px 1px 6px rgba(255,255,255,0); -moz-box-shadow: 0px 1px 6px rgba(255,255,255,0);
box-shadow: 0px 1px 6px rgba(255,255,255,0);}

a, a:visited {color:#9d2a26;}
a:hover, a:active {color:#c37573;}

.logotype {width:250px; margin-top: 10px; margin-bottom: 10px;}

b, strong {color: #760c08;}
h1, h2, h3, h4, h5, h6, h7 {font-family:EB Garamond; font-style: normal; font-weight: 400;color: #9d2a26;}
h1 {font-size: 3em; }
h2 {font-size: 3em; }
h3 {font-size: 48px; }
h4 {font-size: 34px; }
h5 {font-size: 21px; }
h6, h7 {font-size: 18px; }
footer {background-color:#ffffff;margin-top:0px;padding-top:40px;padding-bottom:40px; font-size:1rem; color:#424242;}
footer > a, footer a {color:#9d2a26;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#9d2a26;}
footer h4, footer h3 {font-size:1.125rem;}

.top-strip {background-color:#9d2a26;color:#ffffff;font-size:0.75rem; text-align:center; min-height: 32px;}
.top-strip a, .top-strip b, .top-strip strong {color:#ffffff;}

.bottom-strip.style7 {background-color:rgba(255,255,255,1);}
.style7-logo {height:75px; margin: 15px 0 15px 0;}
.is-sticky > .style7-logo {height: 50px; }

ul.top-social-links { }
.top-social-links > li {line-height:16px;}
.top-social-links > li > a {font-size:1rem; width:32px; height:32px;}

.main-nav .menu, .main-nav .menu ul {font-family:'Noto Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: px; margin-top:30px; }
.main-nav .menu,.main-nav .menu ul {margin:20px 0 px 0;font-size:18px;}
.main-nav .menu li {line-height:32px;}
.main-nav .menu li a {color:#9d2a26;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.main-nav .menu li.active a, .main-nav .menu li a:active, .main-nav .menu li a:focus, .main-nav .menu li a:hover {color:#999999; background-color:rgba(255,255,255,1);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.main-nav .menu > li > a {font-size:18px;margin:20px 2px; padding:10px 10px 10px 10px;background-color:rgba(255,255,255,1);}
.main-nav .menu li li+li a {padding-top:10px;}

.main-nav .menu li li a {background-color:#ffffff;color:#9d2a26;}
.main-nav .menu li li a:hover {background-color:#990000;color:#999999;}

.nav-button {background-color:#ffffff; color:#9d2a26; margin-top:30px;margin-right:5px;}
.nav-button.open {background-color:#9d2a26;color:#ffffff;}
.main-nav.nav-tablet {background:rgba(255,255,255,1);}
/*.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a,.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active {color:rgba(157,42,38,1); background-color: rgba(205,205,205,1);}*/
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a {color:rgba(157,42,38,1); }
.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active, .main-nav.nav-tablet .menu > li > a:hover, .main-nav.nav-tablet .menu > li > a:active,.main-nav.nav-tablet .menu li li a:hover, .main-nav.nav-tablet .menu li li a:after,.main-nav.nav-tablet .menu li a:focus, .main-nav.nav-tablet .menu li a:hover {color:rgba(157,42,38,1);/*ADD*/ background-color: rgba(205,205,205,1);}
.main-nav .menu li ul {top:30px; background:#ffffff;}
.main-nav .menu li li a {font-size:18px; line-height:32px;}

ul.social-links {margin-top: 58px;margin-left: 20px;}
	.social-links > li > a {color:rgba(157,42,38,1);}

.bottom-line {background-color:#9d2a26;color:#ffffff;font-size:px;padding:12px 0;border-top:0px solid #000000;}
.bottom-line a {color:#ffffff;}
.bottom-line a:hover {color:#ffffff;}

/* TPL BANNER */
.banner {background: rgba(0,0,0,0.3) url(); padding: 100px 0 100px 0; margin-bottom: 50px;}
.banner-image { }
.banner h1, .banner h2 {font-size: 1.5625rem; color: rgba(0,0,0,1);text-align:left; text-transform: none;}

/* CUSTOM CSS */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}
.mdlb-img-100 img {width:100%; height:auto;}
.mdlb-intro {padding:10% 20%;}
.mdlb-intro h3 {font-size:50px;}
.mdlb-intro p {font-family: 'Noto Sans', sans-serif;font-size:24px;text-transform: uppercase;}

@media (max-width: 979px) {
    .mdlb-intro {padding:5% 10%;}
    .mdlb-intro h3 {font-size:32px; line-height:32px;}
    .mdlb-intro p {font-size:18px;}
}

.main-nav .menu li.btn-prenota a {
    margin: 20px 5px;
    padding: 0 10px 0 10px;
    background-color: #9d2a26;
    color: #fff;
    border: 1px solid #9d2a26;
}
.main-nav .menu li.btn-prenota a:hover {background-color: #fff; color: #9d2a26;}


.mdlb-icone-esterno {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    }
    
.mdlb-icone-interno {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: inline-block;
    font-size: 0.75em;
    width: 20%;
    text-align: center;
    margin-bottom: 2em;
    }
.mdlb-icona {
    /*display: block;*/
    width: 100%;
    height: 3.5em;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    text-transform: none;
    font-style: normal;
}
.mdlb-icona.due {font-size:2em;}
.mdlb-icona.tre {font-size:3em;}
.mdlb-icona.quattro {font-size:4em;}
.mdlb-icona.cinque {font-size:5em;}
.mdlb-icona.sei {font-size:6em;}

.mdlb-icona.mdlb-icona-persone:before {content: "\0041";}
.mdlb-icona.mdlb-icona-camere:before {content: "\0042";}
.mdlb-icona.mdlb-icona-lavastoviglie:before {content: "\0043";}
.mdlb-icona.mdlb-icona-mappa:before {content: "\0044";}
.mdlb-icona.mdlb-icona-microonde:before {content: "\0045";}
.mdlb-icona.mdlb-icona-forno:before {content: "\0046";}
.mdlb-icona.mdlb-icona-animali:before {content: "\0047";}
.mdlb-icona.mdlb-icona-doccia:before {content: "\0048";}
.mdlb-icona.mdlb-icona-bagno:before {content: "\0049";}
.mdlb-icona.mdlb-icona-cucina:before {content: "\004a";}
.mdlb-icona.mdlb-icona-tv:before {content: "\004b";}
.mdlb-icona.mdlb-icona-wifi:before {content: "\004c";}
.mdlb-icona.mdlb-icona-park:before{content:'\004d';}
.mdlb-icona.mdlb-icona-centropaese:before{content:'\004e';}
.mdlb-icona.mdlb-icona-ristorante:before{content:'\004f';}
.mdlb-icona.mdlb-icona-bus:before{content:'\0050';}
.mdlb-icona.mdlb-icona-terme:before{content:'\0051';}
.mdlb-icona.mdlb-icona-parco:before{content:'\0052';}
.mdlb-icona.mdlb-icona-skiarea:before{content:'\0053';}
.mdlb-icona.mdlb-icona-aeroporto:before{content:'\0054';}
.mdlb-icona.mdlb-icona-treno:before{content:'\0055';}
.mdlb-icona.mdlb-icona-supermercato:before{content:'\0056';}
.mdlb-icona.mdlb-icona-struttura:before{content:'\0057';}
.mdlb-icona.mdlb-icona-wifitondo:before{content:'\0058';}
.mdlb-icona.mdlb-icona-spazi:before{content:'\0059';}
.mdlb-icona.mdlb-icona-info:before{content:'\005a';}
.mdlb-icona.mdlb-icona-attivita:before{content:'\0061';}

.mdlb-icona:before {
    content: "";
    font-family: 'MDLB-ico';
    /*font-size: 3rem;*/
}


@font-face {
    font-family: 'MDLB-ico';
    src: url('../wp-content/themes/paissan/css/fonts/fonts/MDLB-ico.eot');
    src: url('../wp-content/themes/paissan/css/fonts/fonts/MDLB-ico.eot?#iefix') format('embedded-opentype'),
         url('../wp-content/themes/paissan/css/fonts/fonts/MDLB-ico.woff') format('woff'),
         url('../wp-content/themes/paissan/css/fonts/fonts/MDLB-ico.ttf') format('truetype'),
         url('../wp-content/themes/paissan/css/fonts/fonts/MDLB-ico.svg#MDLB') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='mdlb-icona-']:before{
    display: inline-block;
   font-family: 'MDLB-ico';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   vertical-align: bottom;
}

.mdlb-servizi-esterno {
    padding-top: 2em;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mdlb-servizi-esterno .mdlb-servizi-interno {
    -webkit-flex: 1 33%;
    flex: 1 33%;
}
.mdlb-servizi-interno {margin-top:2em;}

.mdlb-servizi-esterno .mdlb-servizi-interno .mdlb-servizi-titolo h3 {
    font-size: 1.75em;
    padding-bottom: .75em;
}
.mdlb-servizi-elenco ul {list-style-type:none;margin-left:0px;}
.mdlb-servizi-elenco li {padding-bottom:0.75em;}
.mdlb-servizi-elenco ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 5px;
    color: #990000;
}
@media (max-width: 979px) {
.mdlb-servizi-esterno .mdlb-servizi-interno {
    -webkit-flex: 1 50%;
    flex: 1 50%;
}   
}
@media (max-width: 767px) {
 .mdlb-servizi-esterno .mdlb-servizi-interno {
    -webkit-flex: 1 100%;
    flex: 1 100%;
}    
}

.dgwt-jg-caption__font--14 {font-size: 12pt !important;letter-spacing: 0px !important;}
.dgwt-jg-effect-standard .dgwt-jg-caption span {font-weight: 400 !important;}
.mdlb-att {padding:5% 10%;}
.mdlb-att h3 {font-size:50px;}
.mdlb-att p {font-family: 'Noto Sans', sans-serif;font-size:24px;text-transform: uppercase;}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    color: #fff!important;
    border-color: #9d2a26!important;
    background-color: #9d2a26!important;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    color: #9d2a26!important;
    border-color: #9d2a26!important;
    background-color: #fff!important;
}
.kross-transparency {
    background: #fff!important;
    padding: 10px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
table.prezzi  {
    
   border: 1px solid #85170f!important;
  text-align: center!important;
}
table > thead > tr >th {
    
   border: 1px solid #85170f!important;
  text-align: center!important;
    vertical-align:middle;
}
table > tbody > tr > td {
    
   border: 1px solid #85170f!important;
  text-align: center!important;
    vertical-align:middle;
}
.column {
  float: left;
  width: 25%;
  padding: 1px;
  padding-top:20px;
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: block;
}
.scuro {font-weight: 700!important;
  color: #666666!important;
}
.cnt-controls .kb-btn-p {
    background: #ededed;
    border: 1px solid #ededed;
    color: #9d2a26 !important;
    height: 38px;
    width: 38px;
    margin: 2px;
    text-align: center;
    line-height: 33px;
    font-size: 22px;
    transition: all 0.8ms;
    border-radius: 50px;
    transition: all 0.5s ease;
}
.cnt-controls .kb-btn-p:hover {
    background: #9d2a26;
    border: 1px solid #ededed;
    color: #fff !important;
    height: 38px;
    width: 38px;
    margin: 2px;
    text-align: center;
    line-height: 33px;
    font-size: 22px;
    transition: all 0.8ms;
    border-radius: 50px;
    transition: all 0.5s ease;
}
.kross-container .kb-date .kb-d, .kross-container .kb-qt {
    color: #9d2a26;
    
}
.kross-container .kb-btn {
    background-color: #9d2a26;
    color: #fff;
    
}
.caldera-grid input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    color: #fff;
    background-color: #9d2a26;
}
.caldera-grid input[type=submit]:hover {
    -webkit-appearance: button;
    cursor: pointer;
    color: #9d2a26;
    background-color: #fff;
    border: 1px solid #9d2a26!important;
}
.sovrapposto {
    margin-top:-200px!important;
}
/*.KB-daterangepicker .available {
    border: 1px solid #ccc;
    background-color: #00ff00!important;
}
.KB-daterangepicker td.in-range {
    
    background-color: #C0C0C0!important;
}
.KB-daterangepicker .kb-legend .kb-l1 .kb-sq {
    background-color: #C0C0C0!important;
}
.KB-daterangepicker .kb-legend .kb-l2 .kb-sq {
    background-color: red;
}*/

@media only screen and (max-device-width: 736px) 
   { 
.sovrapposto {
    margin-top: -0px!important;
}
}
div#swe2card img {max-width:200px!important;}
footer {font-size:13px!important;}
.banner-mdlb h1 {
   
    visibility: collapse;
}
h3.pp-offerta-prezzo {
    font-size: 25px;
    
}
.menupiccolo a {font-size:14px!important;}
ul.cnss-social-icon {
    margin-left: -50px;
    margin-bottom: 30px;
    padding: 0;
    list-style-type: none;
}
.main-nav .menu > li > a {
    
    padding: 10px 5px 10px 5px;
   
}
/*widget trustyou*/
.trustscore-container {
  
    margin-left: 35px;
}
.trustscore {
    
    text-align: center!important;
}
#trust  {
    margin-left: 35px;
}
/*social footer*/
ul.cnss-social-icon {
    margin-left: 0;
   
}
.testo12 {font-size:12px!important;}


@media (max-width: 767px) {
ul.social-links {margin-top: 35px;margin-left:0px;display:none;}
}