/* CSS Document */
/*
Theme Name:     architect-child
Theme URI:      https://www.allozefiro.it/architect-child/
Description:    Tema Child per il tema Architect
Author:         Alessandro Indelli
Author URI:     http://www.studioindelli.com
Template:       architect
Version:        0.1.0
*/

@import url("../architect/style.css");

/*HEADER E FOOTER*/
#sticky, .main-footer {background-color:#62ccee; color:#fff}
#header {padding: 0 30px;}

#social-profile-icons-2.widget.amr_widget {margin-left:auto;margin-right:auto;max-width:360px;float:none;}


/*MENU*/
/*mantenere lo stile inline in aspetto temi*/
#navigation i {margin-right:1px;}
#navigation ul.menu li {padding:0 10px;}
#navigation ul.menu ul.sub-menu li {color:#888888; font-size:smaller;}


/*CORREZIONI DI BASE*/
.home-slide-title, .grid-box-inner .title, .title, .section-title, .grid-box-inner .title {text-transform:initial!important;}
#move-to-top {background-color:#fff;}

/*COMUNI*/
/*.grid-box-inner .title { color:#444;}*/
.grid-box-inner .title {color:#62ccee; font-size:27px; text-align:center;}
.section-title {font-size:70px; color:#62ccee}
#services .grid-box-inner, #team .grid-box-inner {border:none;}
#clients .section-title, #clients .section-description, #introduction .section-title {color:#fff;}
#introduction .section-header, #clients .section-header {padding-top:10px; padding-bottom:10px;}
.introduction .section-header .separator, #clients .section-header .separator, #contact #mtscontact_form, #team .grid-box .separator {display:none;}
#services img, #team img {border-radius:0; margin: 0 auto 30px auto;}

/*SLIDER*/
.light-colors .button {background-color:#62ccee; font-size:15px; font-weight:normal;}
.home-slide-title {background-color: rgba(0,0,0,0.3); text-shadow: 1px 1px 0px #000 }


/*FEATURES*/
.fa.feature-icon {color:#62ccee;}
.feature-description {padding-left:0px;}

/*INTRODUCTION*/
.introduction-content {padding-top:25px;}
.introduction-content .section-description {font-family:'Marck Script'; font-size:40px; text-shadow: 2px 2px 0px #000; line-height:1; padding-top:0px; padding-bottom:0px; max-width:350px;}
#introduction .section-header {margin-bottom:0px;}
.introduction-text, .introduction-content .section-description, .introduction-content .separator {opacity:1.0}
.introduction-content, .introduction-image {vertical-align:top; padding-top:20px; padding-bottom:20px;}

/*SERVICES*/
#services .title, .grid-box-inner .description, #team .title, #team .img-container {text-align:center}
#services .title {font-size:27px; font-weight:normal;}
#services .section-title {color:#62ccee;}

/*CLIENTS*/
#clients .grid-box-inner {border: 3px solid #fff; box-shadow: 2px 2px 4px #333;}
#clients .section-header {background-color: rgba(98,204,238,1); border: 1px solid #fff }

/*CONTACTS*/
#contact .section-title {color:#62ccee;}
#contact .section-content {padding-bottom:0px;}
#contact .fa {color:#62ccee;}
#contact .fa-map-marker, #contact .fa-location-arrow {color:#f7584c;}
#contact .fa-whatsapp {color:#00e676;}
#contact .fa-skype {color:#009ee5;}
#contact .social-list a {background-color:#fff;}
#contact .social-list a .fa-facebook {color:#3b5998;}
#contact .social-list a .fa-envelope {color:#62ccee;}

/*PULSANTI*/
.owl-controls .owl-dot span {width:25px!important; height:25px!important; background-color:#62ccee!important; border:none!important;}
.owl-controls .owl-dot.active span {width:30px!important; height:30px!important; background-color:#fff!important; border:4px solid #62ccee!important;}

/*RECENSIONI*/
.quotes-slider-page.active, .quotes-slider-page:hover {border-color:#62ccee!important;}
.arrow::before, .arrow::after  {background-color:#62ccee!important;}
.quotes-arrow::before, .quotes-arrow::after {border-top:1px solid #62ccee!important;}
#quotes .fa {color:#62ccee;}

/*TEAM*/
#team.section {padding-top:0px!important;}
#team img {max-width:200px;}


/*-----------------------------*/
/*RESPONSIVE*/
/*POSIZIONE LOGO*/
@media screen and (max-width:865px) { 
#logo a, #logo img {top:0px!important;}
#page.single article.ss-full-width {padding-right:5%; padding-left:5%;}
.entry-content {padding:0!important;}
article img.alignleft.wp-image-276 {float:none; display:block;}

}

@media screen and (max-width:600px) {
.one_third {float:none; width:100%;} 
}

@media screen and (max-width:1200px) {
.wpcf7-form .one_third {float:none; width:100%;}
.wpcf7-invia {text-align:left!important;}
input.wpcf7-submit {float:none!important;}
}

@media screen and (max-width:420px) {
.team.no-carousel {width:280px!important;}
.team.no-carousel .grid-box {width:260px!important; float:none;}
#team .grid-box {margin-left:auto; margin-right:auto;}
}

/*MENU*/
#mobile-menu-wrapper, #mobile-menu-wrapper #navigation ul.menu li {background-color:#62ccee!important; color:#fff;}
#mobile-menu-wrapper #navigation ul.sub-menu li {background-color:initial!important; color:#888;}
#mobile-menu-wrapper #navigation ul.sub-menu li a:hover {color:#62ccee;}
#mobile-menu-wrapper #navigation ul.menu ul {padding-left:0px!important;}



/*----------------------------*/
/*PAGINE INTERNE*/
.panel {box-shadow: none;}
article .entry-header {border-bottom:none; padding:10px 0px 0px 0px;}
.wp-tiles-container {margin-bottom:20px;}
.single_page a {color:#62ccee; font-weight:bold}
.single_page a:hover, .single_page a:active {color:#80e0ff}
.single_page .entry-content, #page.single article.ss-full-width {padding-bottom:0px;}
/*foto prenotazioni e contatti*/
#post-66 img.wp-image-276, #post-205 img.wp-image-276, #post-2 img.wp-image-276, #post-260 img.wp-image-276 {height:45px; width:45px; margin-top:0!important; margin-right:0!important; margin-left:0.371em!important;}

/*CONTACT FORM*/
.wpcf7-invia {text-align:right;  padding-top:15px; padding-bottom:0px;}
input.wpcf7-submit {background-color:#62ccee; color:#fff!important; text-transform:uppercase; float:right;border:none!important;}

/*button shortcode*/
.btn_blue {background-color:#66ccee; font-size:15px; font-weight:normal!important; border:none!important; border-radius:0px!important;}
.btn_blue:hover {background-color:#66ccee; color:#fcfbcb!important;}
/*widget*/
#social-profile-icons-2 .widget-title {display:none;}
#social-profile-icons-2.widget {margin-bottom:21px;}
.social-profile-icons {padding-top:0; float: none;}
#sb_instagram .sbi_load_btn {border-radius:0px!important; text-transform:uppercase!important; font-weight:normal!important;}

/*PLUGINS*/
/*COOKIES*/
.op6 a {float:none!important; text-decoration:underline;}
.has-cookie-bar #catapult-cookie-bar {padding: 2px 3% 2px;}