		

html {font-size: 16px;}
body {font-family:'Didact Gothic'; font-style: normal; font-weight: 400;font-size: 1rem;}
.logo-bar {background-color:rgba(255,255,255,1) !important;}

a, a:visited {color:#4a281b;}
a:hover, a:active {color:#4a281b;}

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

h1, h2, h3, h4, h5, h6, h7 {font-family:Didact Gothic; font-style: normal; font-weight: 400;}
h1 {font-size: 3em; }
h2 {font-size: 2.25em; }
h3 {font-size: 32px; }
h4 {font-size: 28px; }
h5 {font-size: 21px; }
h6, h7 {font-size: 18px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {color: #4a281b;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover {color: #4a281b;}
footer {background-color:#ffffff;margin-top:100px;padding-top:15px;padding-bottom:20px; font-size:1rem; color:#4a281b;}
footer > a, footer a {color:#4a281b;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#4a281b;}
footer h4, footer h3 {font-size:1.125rem;}

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

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:'Didact Gothic'; font-style: normal; font-weight: 400; font-size: 16px; line-height: px; margin-top:20px; }
.main-nav .menu,.main-nav .menu ul {margin:20px 0 px 0;font-size:16px;}
.main-nav .menu li {line-height:32px;}
.main-nav .menu li a {color:#4a281b;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.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:#ffffff; background-color:;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main-nav .menu > li > a {font-size:16px;margin:20px 5px; padding:5px 5px 5px 5px;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:#4a281b;}
.main-nav .menu li li a:hover {background-color:#4a281b;color:#ffffff;}

.nav-button {background-color:#ffffff; color:#4a281b; margin-top:20px;margin-right:20px;}
.nav-button.open {background-color:#4a281b;color:#ffffff;}
.main-nav.nav-tablet {background:#ffffff;}
.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(128,101,101,1);}
.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(255,255,255,1);}
.main-nav .menu li ul {top:20px; background:#ffffff;}
.main-nav .menu li li a {font-size:16px; line-height:32px;}


	.social-links > li > a {color:rgba(74,40,27,1);}

.bottom-line {background-color:#ffffff;color:#4a281b;font-size:px;padding:12px 0;border-top:0px solid #000;}
.bottom-line a {color:#4a281b;}

/* CUSTOM CSS */
.vc_column_container > .vc_column-inner {box-sizing: border-box;padding-left: 0!important;padding-right: 0!important;}   
h1, h4, h2, h3, h2 a, h3 a, h4 a, h5 a, h6 a {color:#4a281b!important;}
.isdn-title {font-size: 36px;color: #fff;padding-bottom:40px;}
.riga {background-color: rgba(0,0,0, 0.2);padding:5px;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {color: #fff;background-color: #4a281b!important;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {color: #fff!important;background-color: #4a281b!important;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {background-color: #fff!important;color: #4a281b!important;border-color:#4a281b!important;}
.isdn-title > a {color: #fff!important;}
.isdn-title > a:hover {text-transform:uppercase;}
.main-nav .menu li.btn-prenota a {font-size: 16px;margin: 20px 5px;padding: 0 10px 0 10px;background-color: #4a281b;color: #fff;border:1px solid #4a281b;}
.main-nav .menu li.btn-prenota a:hover {background-color: #fff;color: #4a281b;}
.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: #ffffff;background-color:#4a281b;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.main-nav.nav-tablet .menu li.active a {color: #fff!important;}
p { margin-left: 10px;margin-right: 10px;}
.sottolineato {text-decoration: underline!important}
.caldera-grid .btn-default.active, .caldera-grid .btn-default.focus, .caldera-grid .btn-default:active, .caldera-grid .btn-default:focus, .caldera-grid .btn-default:hover, .open > .dropdown-toggle.caldera-grid .btn-default {
     color: #4a281b!important;
    background-color:#fff!important;
    border-color: #4a281b!important;
}
.btn-default { color: #fff!important;
    background-color:#4a281b!important;
    border-color: #4a281b!important;
}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    display: block;
    padding: 0;
    background-color: white;
}
@media (max-width: 767px) {
.wpcf7-form-control .wpcf7-submit {margin-top:20px;}
form.wpcf7-form .isdn-form {margin-left: 0}
}
