/*
 Theme Name:   Goldenblatt Child
 Theme URI:    http://goldenblatt.bold-themes.com
 Description:  Goldenblatt child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     goldenblatt
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  goldenblatt-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

body{font-weight: 300; 
	font-family: 'Lato', sans-serif !important;
	}

.mobile{display: none;}
.desk{display: block;}

span.btBreadCrumbs {display: none !important;}



.blog #top > div.btContentWrap.btClear > section > div > div > div > div > div > div > header > h1 > span.bt_bb_headline_content{text-transform: uppercase;}
	
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img{    
	height: -webkit-calc(80px*0.8);
    height: -moz-calc(80px*0.8);
    height: calc(80px*0.8);}
	

.hide{display: none !important;}
.mr-30{margin-right: 30px;}

.btn_gold-white a.bt_bb_link{
	box-shadow: 0 0 0 1px #b69853 inset !important;
    color: #fff !important;
    background-color: #b69853 !important;
}

.btn_gold-white a.bt_bb_link:hover{
	box-shadow: 0 0 0 1px #b69853 inset !important;
    color: #b69853 !important;
    background-color: #fff !important;
}

.title_blu h3{color: #172568 !important; }

p,
ol{letter-spacing: 0px !important; font-size: 20px;}

.contatto_link .bt_bb_service_content a:hover{color: #b69853; }


/* TOP BAR */
.tel_button_top.btButtonWidgetContent{background-color: #b69853 !important;}
.btTransparentLightHeader .topBar,
.btTransparentAlternateHeader .topBar {background: rgba(0,0,0,0);}
.btMenuHorizontal.btMenuRight .mainHeader .topBar .btTopToolsRight .btButtonWidget:last-child{
	margin-right: 0px;
	background-color: #b69853 !important;}


span.bg_title{
	background-color: #172568;
	padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    font-size: 48px;
    line-height: 66px;}

h3{color: #b69853;}

.bt_bb_size_extrahuge.bt_bb_headline h1{font-size: 48px;}
.bt_bb_size_extrahuge.bt_bb_headline h1 #text,
#bt_bb_section5f48d1647efe1 > div > div > div > div > div > div > div > div > div > div > div > div > div:nth-child(1) > div > div:nth-child(1) > div > div > header > h1 > span > span{background-color: blue !important; }

a.bt_bb_link{color: #172568 !important;}
.bt_bb_color_scheme_13.bt_bb_button.bt_bb_style_clean a:before, .bt_bb_color_scheme_13.bt_bb_button.bt_bb_style_clean a:after {
    background-color: #172568;
}

.bt_bb_button_text{font-family: 'Lato', sans-serif !important; letter-spacing: 0px !important;}


.servizi_home{color: #fff;}

.servizi_home .bt_bb_service_content_title{
	font-size: 24px !important; 
	font-weight: 700 !important; 
	font-family: 'Lato', sans-serif !important;}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text{
	font-size: 20px;
	font-weight: 300;
	line-height: 1.3;}
	

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_date{background-color: #172568;}

.emotional{position: relative;}

.emotional p{font-size: 54px; font-family: "Bellefair",Arial,Helvetica,sans-serif; line-height: 50px;}

.emotional::before{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 14px;
    border-color: #fff transparent transparent transparent;
    left: 50%;
    }

p.author_cit{text-align: center; font-size: 30px; color: #fff;}


#mappa span.bt_bb_headline_superheadline{color: #181818; font-size: 44px; margin-bottom: 10px;}
#mappa h3{font-size: 44px; line-height: 41px;}
#mappa .bt_bb_service_content_text{font-size: 18px; font-family: 'Lato', sans-serif !important}
#mappa .bt_bb_service_content_title{
	font-weight: 700 !important; 
	font-family: 'Lato', sans-serif !important;
	font-size: 18px;}
	
	
/*+++++++++++++++++++++++++
	
	PAGINA CHI SIAMO
	
+++++++++++++++++++++++++++*/



header.titolo_pagina > h3 > span > span,
header.titolo_pagina > h1 > span > span {color: #fff !important;}

.gold_border{border-color: #b69853 !important;  margin-bottom: 20px !important; margin-top: 20px !important;}

#operatore .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text{font-size: 16px;}

#info-req header > h3 > span > span{color: #fff !important; font-weight: 700; margin-bottom: 20px !important;}

#info-req .bt_bb_text{width: 70%; margin: 0px auto;}




/*+++++++++++++++++++++++++
	
	PAGINA METODO
	
+++++++++++++++++++++++++++*/


.row_box_metodo {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0px; 
 
}


.row_box_metodo--item{
	 -webkit-flex-basis: 33.33% !important;
    flex-basis: 33.33% !important;
	padding: 2em 1em 0 !important;
	-webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
    -webkit-flex-shrink: 1 !important; 
    flex-shrink: 1 !important;
    
}


.row_box_metodo--item .bt_bb_column_content{
	position: relative;
	padding-left: 20px;
    padding-right: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;}
    
   

.row_box_metodo--item .bt_bb_column_content::before{
	content: " ";
	width: 20px;
	height: 20px;
	background-color: #b69853;
	position: absolute;
	right: 0;
	top: 0;
}


.row_box_metodo--item .bt_bb_column_content .bt_bb_column_content_inner{padding-right: 0px;}


.row_box_metodo--item--title p{
	color: #fff !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 26px;
	line-height: 28px;
	font-weight: 300;}


.row_box_metodo--item--ico{margin-bottom: 20px !important;}

.service_metodo_blak-gold .bt_bb_service_content_title {
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
}


.service_metodo_blak-gold .bt_bb_service_content_text{color: #181818 !important;}

.service_metodo_blak-gold .bt_bb_icon_holder,
.service_metodo_blak-gold .bt_bb_service_content_title{color: #b69853 !important; }



.single .btArticleContent  h2{ 
	font-size: 30px !important; 
	color: #172568; 
	font-family: "Bellefair",Arial,Helvetica,sans-serif;
}


/*+++++++++++++++++++++++++
	
	PAGINA CONTATTI
	
+++++++++++++++++++++++++++*/


.btForm .btFormRow .btFormColumn input:not([type='checkbox']):not([type='radio']):not([type='submit'])::placeholder,
.btForm .btFormRow .btFormColumn textarea::placeholder {
    opacity: 1;
    font-size: 18px;
    }



/*+++++++++++++++++++++++++
	
	BLOG ARCHIVE
	
+++++++++++++++++++++++++++*/


.btArticleComments{display: none !important;}

.btArticleHeadline > header > h2 > span.bt_bb_headline_content > span > a,
.btImageTextWidgetText > header > h4 > span.bt_bb_headline_content > span > a{color: #172568; }
.btPrevNextTitle,
.btPrevNextTitle{color: #172568 !important; }



.blog .btArticleContent p strong{color: #172568 !important;}




/*+++++++++++++++++++++++++
	
	FOOTER
	
+++++++++++++++++++++++++++*/


#footerps h4 span.bt_bb_headline_superheadline{    
	font-family: 'Lato';
    font-size: 18px;
}




/*+++++++++++++++++++++++++
	
	RESPONSIVE
	
+++++++++++++++++++++++++++*/



@media only screen and (max-width: 1024px){
	
.btMenuVertical.btTransparentLightHeader .mainHeader{background-color: #172568; }
.btMenuVertical .mainHeader .logo img{max-width: 90%;}

.btMenuVertical .mainHeader .logo {padding: 1em 2em 1em;}


/*#operatore > div:nth-child(1) > div{
	padding-bottom: 12.75rem !important;
    padding-top: 12.75rem !important;
}*/


#operatore.sabrina > div:nth-child(1) > div > div{
	padding-bottom: 12.75rem !important;
    padding-top: 12.75rem !important;}

.mr-30{margin-right: 0px !important;}

#icona\ 1 > div > div.bt_bb_column_content_inner > div.bt_bb_service.mr-30.bt_bb_color_scheme_6.bt_bb_title_color_scheme_13.bt_bb_style_filled.bt_bb_size_small.bt_bb_shape_square.bt_bb_align_right > a,
#operatore > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_animation_fade_in.move_left.animate.bt_bb_padding_normal.animated > div > div > div.bt_bb_service.mr-30.bt_bb_color_scheme_6.bt_bb_title_color_scheme_13.bt_bb_style_filled.bt_bb_size_small.bt_bb_shape_square.bt_bb_align_inherit > a{font-size: 1.8em;}

#bt_bb_section5f58f06a344fc > div{padding-top: 3.5em !important;}

.bt_bb_button.bt_bb_size_normal a{font-size: 16px;}




}




@media only screen and (min-width: 600px) and (max-width: 992px){
	
	#operatore.tiziana{padding-bottom: 3.75rem !important;}
	
	.row_box_metodo--item{flex-basis: 100% !important; }
	
	#bt_bb_section5f58f6850f3db > div{padding-bottom: 2.5em !important;}
	
	
	#bt_bb_section5f5f2c7556707 > div > div > div > div:nth-child(1) > div > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_padding_normal.bt_bb_hidden_xs.bt_bb_hidden_sm,
	#bt_bb_section5f5f2c7556b78 > div > div > div > div > div > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_padding_normal.bt_bb_hidden_xs.bt_bb_hidden_sm{display: none !important;}
	
	
	
	
	
}




@media only screen and (max-width: 480px) {
	

.mobile{display: block !important;}
.desk{display: none;}
	
.row_box_metodo--item {
	webkit-flex-basis: 100%;
    flex-basis: 100%;}
#mobile .bg_blu{  background-color: rgba(23, 37, 104, 0.8); padding: 20px; }
#mobile h1{font-size: 33px; line-height: 35px !important; padding-bottom: 0px !important;}

span.bt_bb_button_text{font-size: 16px;}

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
    padding-top: 3.5em;
}

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port{padding-bottom: 3.5em;}

.emotional p {
    font-size: 30px;
    line-height: 33px;}
    


p.author_cit{text-align: center; font-size: 27px !important; color: #fff;}


#mappa h3 .bt_bb_headline_superheadline,
#mappa h3{font-size: 39px;}

#mappa_mobile .contatto_link .bt_bb_service_content_text{font-size: 16px;}
#mappa_mobile .bt_bb_service_content{padding-left: 0px;}
#mappa_mobile .bt_bb_size_small.bt_bb_service .bt_bb_icon_holder{display: none !important;}
.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port{
	padding-bottom: 5.5em;
}

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port{
	padding-top: 6.5em;
}

#title_blog_home .bt_bb_port,
#title_metodo_sez .bt_bb_port{ padding-top: 2em !important;}

#emotiona_text_met .bt_bb_port{padding-top: 2em !important; padding-bottom: 2em !important;}


header.titolo_pagina > h3 > span > span, header.titolo_pagina > h1 > span > span{font-size: 2rem;}

#operatore > div:nth-child(1) > div > div,
#operatore > div > div > div > div > div > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_padding_normal > div > div{
	padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}


#operatore > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_animation_fade_in.move_left.animate.bt_bb_padding_normal.animated > div > div > div.bt_bb_service.mr-30.bt_bb_color_scheme_6.bt_bb_title_color_scheme_13.bt_bb_style_filled.bt_bb_size_small.bt_bb_shape_square.bt_bb_align_inherit > a,
#operatore > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_animation_fade_in.move_left.animate.bt_bb_padding_normal.animated > div > div > div.bt_bb_service.mr-30.bt_bb_color_scheme_6.bt_bb_title_color_scheme_13.bt_bb_style_filled.bt_bb_size_small.bt_bb_shape_square.bt_bb_align_inherit > a{
	font-size: 1.4em;	}
#operatore > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_animation_fade_in.move_left.animate.bt_bb_padding_normal.animated > div > div > div:nth-child(5) > span,
#operatore > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_animation_fade_in.move_left.animate.bt_bb_padding_normal.animated > div > div > div:nth-child(4) > span{font-size: 1.2em;}

#operatore > div.bt_bb_column.col-md-6.col-sm-12.bt_bb_align_left.bt_bb_animation_fade_in.move_left.animate.bt_bb_padding_normal.animated{padding-bottom: 0px !important;}

#bt_bb_section5f58d1f4c7dda > div{padding-top: 0px !important;}

.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2rem;
}

#info-req > div > div > div > div > div > div > div > div > div.bt_bb_text > p{
	font-size: 23px;
	line-height: 26px;}


.bt_bb_size_medium.bt_bb_headline h3{font-size: 1.8rem;}


.btWithSidebar .btContentHolder{padding: 3.5em 30px 7.5em}

#mappa_mobile > div > div > div > div:nth-child(1) > div > div > div > div.bt_bb_column_content_inner > header > h3 > span.bt_bb_headline_superheadline{
	color: #181818 !important;
	font-size: 2.2rem;
    margin-bottom: 0.5em;}

#mappa_mobile > div > div > div > div:nth-child(1) > div > div > div > div.bt_bb_column_content_inner > header > h3 > span.bt_bb_headline_content{
	font-size: 2rem;}
	
#mappa_mobile > div > div > div > div:nth-child(1) > div > div > div > div.bt_bb_column_content_inner{padding-top: 10rem !important;}

#colonna_foto_operatore .bt_bb_column_background_image{
		padding-top: 190px !important;}
  
  
  }/*Fine Smart*/



