/*
 Theme Name:   Citta Due
 Theme URI:    http://www.zenzerocomunicazione.it
 Description:  DevDmBootstrap 3 Child Theme
 Author:       Web Me Do
 Author URI:   http://www.webmedo.it
 Template:     devdmbootstrap3
 Version:      1.0.0
 Tags:         light, dark, responsive-layout
 Text Domain:  cittadue
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700,400italic,700italic);

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap rules ****************/


/*************** ELEMENTI BASE *****************/
body { background: url('images/bg.png') repeat-x top fixed;}
.dmbs-header {padding-top: 20px;}
.dmbs-content {background: #ffffff; padding: 40px 20px 20px 20px}
.page-header {margin-top: 0; border: none;}

.dmbs-footer {background: #ffffff;}

.dmbs-container {}
.navbar-default {}

.dmbs-main {}
.dmbs-left {}
.dmbs-right {}
.dmbs-footer-menu {}
.dmbs-author-credits {}

/* HEADER */
.dmbs-header-img img {max-width: 330px !important; max-height: 107px !important; }
.navbar {font-family: 'Merriweather', Georgia, sans; text-transform: uppercase;}
.navbar-inverse {background-color: transparent;border-color: transparent;}

/* FOOTER */
.dmbs-footer { border-top: 4px solid #ececec; padding-top: 20px; }
.dmbs-footer-img img {max-width: 180px; max-height: 58px; }

/** APERTURA **/
#apertura {}
.page-cover img {width:100%; max-width: 1140px; margin: 20px auto 0 auto}



/*************** TIPOGRAFIA *****************/
body, p {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px;line-height: 28px; color: #444445}

a{color: #D0A337 }
a:hover {color:  #D0A337; text-decoration: underline;}

.small {
    font-size: 85%;
    line-height: 85%;
}

.credits a {color: #444445; font-weight: bold;}

h1,h2,h3,h4 {font-family: 'Merriweather', Georgia, sans; text-transform: uppercase;}
h1 {padding-top: 0; margin-top: 0}
h2 {font-size: 22px}
h3 {font-size: 20px}
h4 {}
h1 a,h2 a,h3 a ,h4 a {color: #444445;}
h1 a:hover,h2 a:hover,h3 a:hover ,h4 a:hover {color: #D0A337;}
.page-header {font-size: 26px; text-transform: none;line-height: 36px}
.page-header span {font-size: 22px}

#breadcrumbs {font-size: 11px !important; color: #D0A337 }
#breadcrumbs a {color: #444445}


.dmbs-footer {font-size: 12px; line-height: 18px}

.dmbs-header-text, .dmbs-header-text a {color: #ffffff; line-height: 35px }
.dmbs-header-text a:hover {color: #D0A337; }
.ico-tel {background: url('images/ico-tel.png') left no-repeat; padding: 5px 0 0 35px; }


.m-top-0{margin-top:0!important}.m-top-10{margin-top:10px!important}.m-top-20{margin-top:20px!important}.m-top-30{margin-top:30px!important}.m-top-40{margin-top:40px!important}.m-top-50{margin-top:50px!important}.m-bot-0{margin-bottom:0!important}.m-bot-10{margin-bottom:10px!important}.m-bot-20{margin-bottom:20px!important}.m-bot-30{margin-bottom:30px!important}.m-bot-40{margin-bottom:40px!important}.m-bot-50{margin-bottom:50px!important}.p-top-0{padding-top:0!important}.p-top-10{padding-top:10px!important}.p-top-20{padding-top:20px!important}.p-top-30{padding-top:30px!important}.p-top-40{padding-top:40px!important}.p-top-50{padding-top:50px!important}.p-bot-0{padding-bottom:0!important}.p-bot-10{padding-bottom:10px!important}.p-bot-20{padding-bottom:20px!important}.p-bot-30{padding-bottom:30px!important}.p-bot-40{padding-bottom:40px!important}.p-bot-50{padding-bottom:50px!important}


/*************** BOTTONI ***************/
.btn, .comment-respond #submit, #wp-calendar #prev a, #wp-calendar #next a, #searchform #searchsubmit, input[type="submit"]
{border: none; border-radius: 0; background-color: #d0a337; text-transform: uppercase;}

.btn:hover, .comment-reply-link:hover, .comment-respond #submit:hover, #wp-calendar #prev a:hover, #wp-calendar #next a:hover, #searchform #searchsubmit:hover
{background-color: #f3c147; border: none;}

.input-group-addon, .input-group-btn {width: 5% !important;}
div.wpcf7 .input-group-addon img {min-width: 90px !important}
.form-control:focus, #searchform #s:focus {}
input:focus {}

input[type="submit"]:disabled {background: #c3c1c1; border: 1px solid #fff}

.alert {}
.alert-success {}


 /* GALLERY */
 #gallery-2 img, .correlati img, .correlati_casehistory img, .list-casehistory img {
    border: none !important; border-radius: 0px; padding: 5px; background: #ffffff;
    box-shadow: 0px 1px 2px 0.5px rgba(0, 0, 0, 0.08);
 -webkit-box-shadow: 0px 1px 2px 0.5px rgba(0, 0, 0, 0.08);
}
.gallery-caption {font-weight: normal; font-size: 12px; padding: 5px 0; color: #525757}

.wp-post-image {width: 100%; height: 100%;}


/* PRIVACY */
 .ginger_message {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 12px !important;
 line-height:16px !important;}
 .ginger_message a {font-weight: bold;}
 .ginger_btn {border-radius: 0 !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 14px}

 .featherlight-content iframe {width: 600px; height: 500px}


 /* LISTE */
ul, li {list-style-type: none;}


/* WELL */
.well {}

/* WP-PAGENAVI */
.wp-pagenavi a:hover, .wp-pagenavi span.current {}

/* contatti */
.contatti {background-color: #147679; color: #ffffff; padding: 20px}
.contatti h3{margin-top: 0; padding-top: 0}
.contatti p {margin: 0; padding: 0; color: #ffffff; font-size: 14px}

/* FORM */
label {font-size: 13px; font-weight: normal; margin-bottom: 0}
.form-control, #searchform #s {height: 28px; padding: 4px 8px; font-size: 13px; line-height: 28px; border-radius: 0;}
.form-control:focus, #searchform #s:focus {border-color: #D0A337;}
.form-group {margin-bottom: 5px;}

/* PROGETTI */
.progetto-unita h3 {border-top: 4px solid #ececec; padding-top:  30px; margin-top: 50px }
.unita {background: #ececec; padding:10px}
.unita img {margin-top: 10px;}

.iframe-div {position: relative;padding-bottom: 75%;height: 0;overflow: hidden;}
iframe {border: none; position: absolute; top:0;left: 0;width: 100%; height: 100%}


/* CORRELATI */
.correlati p, .unita {font-size: 14px; line-height: 24px; margin-bottom: 0}
.correlati_casehistory {border-top: 4px solid #ececec; padding-top:  20px; margin-top: 20px}
.list-casehistory h3, .unita h3, .unita h4  { text-transform: none !important; font-size: 14px;line-height: 18px;
margin-top: 0; padding: 10px 0 0 0 }

/* MAPPE */
.acf-map {width: 100%;height: 450px;border: #ccc solid 1px;}
.acf-map img {max-width: inherit !important;}

.mapDiv {
	clear:both !important;
	display:block !important;
}



/* SLIDER HOME */
.smooth_slider {
    padding: 0 !important;
    max-width: 100% !important;
    height: 376px !important;
    min-height: 376px  !important;
    border-bottom: 6px solid #cfa237  !important;
    background-color: rgb(236, 236, 236)  !important;
}

/* .smooth_slider h2 {
    font-family: 'Merriweather', Georgia, sans !important; font-size: 28px !important;margin: 30px 0 30px 0 !important; text-transform: none !important;}
.smooth_slider h2 a {
   font-size: 28px !important; line-height: 28px !important; color: #444445 !important; font-weight: normal !important;  display: block !important; padding: 010px !important;}
.smooth_slider span {font-family: 'Open Sans', Helvetica, Arial, sans-serif !important; font-size: 16px !important;line-height: 24px !important; color: #444445 !important; display: block !important; padding:0 10px  !important;}
.smooth_slider p.smooth_more {
     color: #d0a337 !important; text-transform: uppercase !important;font-family: 'Open Sans', Helvetica, Arial, sans-serif !important; font-size: 20px !important;line-height: 28px !important;}
.smooth_slider p.smooth_more a {
     font-size: 16px !important;}

.smooth_slider .smooth_nav {
    position: fixed !important;
    float: right !important;
}*/
#carousel-home {background: #ececec; border-bottom: 6px solid #cfa237}
.carousel-control { width: 3% !important;}
.carousel-control.left, .carousel-control.right {background-image: none;}
.carousel-indicators li {
    border: 1px solid #cfa237;
    background-color: #cfa237
}

@media screen and (min-width: 768px) {}
.carousel-indicators {
    bottom: -50px;
}

/* RESPONSIVE */
/* Extra Small */
@media(max-width:767px){
  .dmbs-header-img {text-align: center;}
  .dmbs-header-text {text-align: center;}
  .dmbs-footer {clear:both !important; display:block !important; /*margin-top: 550px !important;*/}
}
/* Small */
@media(min-width:768px) and (max-width:991px){
  .dmbs-header-img {text-align: center;}
  .dmbs-header-text {text-align: center;}
  .dmbs-footer {clear:both !important; display:block !important; /*margin-top: 550px !important;*/}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
    .dmbs-header-text {text-align: right; padding-top: 70px;}
	.dmbs-footer {clear:both !important; display:block !important; /*margin-top: 0px !important;*/}
}

/* Large */
@media(min-width:1200px){
    .dmbs-header-text {text-align: right; padding-top: 70px;}
	.dmbs-footer {clear:both !important; display:block !important; /*margin-top: 0px !important;*/}


}

/* Zenzero - Marzo 2016 -------------------------------------------------- */

ul#mega-menu-main_menu li:nth-child(2) {
    background: #CFA237 !important;
}

/* sezione work in progress - homepage */
.wip {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

.wip .text {
    margin-left: 30%;
}

.wip img {
    width: 25%;
    float: left;
}

.wip h5 {
    font-size: 16px;
}
