/*
 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
-------------------------------------------------------------- */
.btPrevNextNav {
	display:none !important;
}

.leaflet-container img.leaflet-marker-icon {
	max-width: 27px !important;
	max-height: 43px !important;
}


#top .articles-in-sidebar {
	display:none;
}

.dicono-di-noi #top .dicono-di-noi-sidebar {
	display:block;
}

.news #top .news-sidebar {
	display:block;
}

.btSidebar .btBox.widget_block {
	margin-bottom: 5px;
}

.btLogoArea .logo img,
.btMenuHorizontal .topBarInMenu{
    height: 90px;
}
.btLogoArea .port {
    padding: 10px 0;
}
.menuPort nav > ul > li > a {
    line-height: 90px;
}
.button-footer {
    margin-bottom: 0px !important;
}

/* .bt_bb_image.bt_bb_hover_style_to-grayscale:hover img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.bt_bb_image.bt_bb_hover_style_to-grayscale:hover img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
} */
b.color{
	color: #B07C4B !important;
}
.user_contact .bt_bb_column_content_inner{
	max-width: 650px !important;
}
.user_contact_100 .bt_bb_column_content_inner{
	max-width: 100% !important;
}

.single-post .btPageHeadline {
    background-image: url("/wp-content/uploads/2018/09/featured_image_blog.jpg") !important;
}
.single-post span.btArticleCategories {
    display: none;
}
.single-post .bt_bb_column_content header.bt_bb_headline {
    color: #fff !important;
}
.single-post .btBox.widget_categories {
    display: none;
}
.btLogoArea.menuHolder.btClear .port {
    max-width: 100% !important;
    padding: 10px 30px !important;
}
.topBarPort.port.bt-clear {
    max-width: 100%;
}

.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
    -webkit-transform: translateX(0px) !important;
    -moz-transform: translateX(0px) !important;
    -ms-transform: translateX(0px) !important;
    transform: translateX(0) !important;
}

.ambiti-row .bt_bb_column_inner{
	padding-left: 15px;
	padding-right: 15px;
}

.home-slide{
	background-position: 50% 40% !important;
	background-attachment: scroll !important;
}
.single-post .bt_bb_headline_content:before{
	display: none !important;
}
body.single-post.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 7em;
    padding-bottom: 4em;
}

.dicono-di-noi .btContentHolder{
	flex-wrap: wrap;
    padding: 0 30px 7.5em !important;
}
.dicono-di-noi .btArticleContent {
    display: block;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding: 40px 0 60px;
    font-size: 28px;
}
.btArticleShareEtc, .btSiteFooter .addtoany_content{
    display: none !important;
}
.addtoany_header {
    font-size: 18px;
}

.btPrevNextTitle {
    font-size: 18px !important;
}
a.btPrevNext.btNext {
    padding-left: 20px;
}
a.btPrevNext.btPrev {
    padding-right: 20px;
}
@media(max-width:479px){
.btVerticalHeaderTop {
    padding: 10px;
}
	.pa-home-mobile-cuore br {
	display:none !important;
}

}

@media (min-width: 480px) and (max-width: 1199px) {
.btVerticalHeaderTop {
    padding: 10px !important;
}
}
.pa-mobile-text {
		display:none !important;
	}

@media(max-width:1199px){
	
	
	.btVerticalHeaderTop{
		    box-shadow: rgb(0 0 0 / 12%) 0 1px 3px;
	}
	
	.pa-mobile-text {
		display:inline !important;
	}
	
	.pa-desktop-text {
		display:none !important;
	}
	
	.pa-slider-text-mobile {
		padding-bottom: 30px;
	}
	
	
	.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right;
}
	.btLogoArea .logo img, .btMenuHorizontal .topBarInMenu {
    height: 90px !important;
}
	.btStickyHeaderActive .btLogoArea .logo img, .btMenuHorizontal .topBarInMenu {
    height: 60px !important;
}
	.btStickyHeaderActive .btVerticalMenuTrigger{
		height: 60px;
	}
	.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon{
		margin: 20px 0 !important;
	}
	.mainHeaderInner a.btIconWidget.btWidgetWithText {
    margin: 0 !important;
}
	.mainHeaderInner .btIconWidgetContent {
    margin: 0 !important;
}
	.mainHeaderInner a.btIconWidget {
    margin: 0 !important;
    padding: 5px;
}
	
	.home-slide .bt_bb_port{
		padding: 20px 0 !important;
		min-height: unset !important;
		height: 500px;
	}
	
	.slick-slider span.bt_bb_headline_content{
		font-size: 40px !important;
	}
	.bt_bb_align_left .bt_bb_align_right.bt_bb_headline, .bt_bb_align_center .bt_bb_align_right.bt_bb_headline, .bt_bb_align_left .bt_bb_align_right .bt_bb_headline, .bt_bb_align_center .bt_bb_align_right .bt_bb_headline, .bt_bb_align_right.bt_bb_headline, .bt_bb_align_right .bt_bb_headline {
    text-align: left;
}
	.bt_bb_align_left .bt_bb_align_right.bt_bb_headline, .bt_bb_align_center .bt_bb_align_right.bt_bb_headline, .bt_bb_align_left .bt_bb_align_right .bt_bb_headline, .bt_bb_align_center .bt_bb_align_right .bt_bb_headline, .bt_bb_align_right.bt_bb_headline, .bt_bb_align_right .bt_bb_headline {
    text-align: left;
}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
    margin-right: 0px;
}

	.bt_bb_align_left .bt_bb_align_right.bt_bb_button, .bt_bb_align_center .bt_bb_align_right.bt_bb_button, .bt_bb_align_left .bt_bb_align_right .bt_bb_button, .bt_bb_align_center .bt_bb_align_right .bt_bb_button, .bt_bb_align_right.bt_bb_button, .bt_bb_align_right .bt_bb_button {
    float: left;
    margin-left: 0 !important;
    margin-right: 0;
}
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
    margin-left: 0px;
}
	.bt_bb_column.col-xl-6.col-xs-12.col-sm-6.col-md-6.col-lg-6.bgbg.bt_bb_padding_normal.bt_bb_align_left {
    order: 2;
}
	.bt_bb_column {
		min-height: unset !important;
	}
	.bt_bb_column[data-width="6"], .bt_bb_column_inner[data-width="6"] {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
	section.bt_bb_negative_margin_large{
		    margin-top: 0 !important;
	}
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight {
    margin: 0 !important;
}
	.col-text .bt_bb_column_content {
    min-height: unset !important;
}
	
	.back-ambiti {
    height: 500px;
}
	.page-il-team .bt_bb_section{
		min-height: 350px !important;
	}
	.no-contacts-icon-mobile .bt_bb_column_icon {
		display: none !important;
	}
	
	
	#section-contatti-bottom .no-contacts-icon-mobile .bt_bb_column_content_inner {
		padding-top: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px){
	.parent-pageid-11 section[style*="hero_about_me.jpg"] + section {
    	margin-top: 5.5em !important;
	}
}


@media (min-width: 993px) and (max-width: 1200px){
.bt_bb_column.col-lg-6, .bt_bb_column_inner.col-lg-6 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
}

@media(min-width:769px){	
	.pa-slider-text-mobile {
		display: none !important;
	}
}
@media(max-width:768px){
	

	/*non so chi lo ha fatto ma fa più danno che altro  (s)*/
	.bt_bb_row .bt_bb_column {
		padding:30px !important;
	}
	
	.bt_bb_row .bg-contact {
		padding: 0 !important;
	}
	/*questo coso dovrebbe gestire il resp del team che dicevano c'è troppo spazio (s)*/
	#pa-il-team-bottom-container .bt_bb_padding_normal {
		padding: 10px 30px !important;
	}
	
	#pa-mission-home {
		padding-top: 2rem;
	}

		.back-ambiti {
    height: 300px;
}
.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"] .bt_bb_column_content, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"] .bt_bb_column_content{
	padding: 0px !important;
	}
	
	.page-child .bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
    padding-top: 0 !important;
}
	.text-slide-home .bt_bb_port {
    padding: 20px 0 !important;
    min-height: unset !important;
    height: auto;
}
	.text-slide-home .bt_bb_color_scheme_6.bt_bb_headline .bt_bb_headline_subheadline {
    color: #333;
	}
	.slide-mobile .bt_bb_column{
		padding: 0px !important;
	}
		.slide-mobile .bt_bb_column_content {
		padding: 0px !important;
	}
	
	.btContentWrap.btClear {
		margin-top:73px;
	}
	/* page id perchè questo progetto va finito il più velocemente possibile*/
	.page-id-2083 .logo {
		display:block !important;
	}
	
		.btLogoArea .logo img, .btMenuHorizontal .topBarInMenu {
    height: 53px !important;
}
	.btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
	.btVerticalMenuTrigger .bt_bb_icon:before,
	.btVerticalMenuTrigger .bt_bb_icon:after{
		border-top-color: #181818 !important;
	}
	
	
	 .btLogoArea .logo img.btAltLogo{
		display:block !important;
	}
	
	 .btLogoArea .logo img.btMainLogo{
		display:none !important;
	}
	
	.bgbg480 {
		/*messo da s copiato però da un pezzo fatto da chissà chi (tipo matte al 99%)*/
		min-height: unset !important;
		height: unset !important;
		background-color: transparent !important;
	}
	.parent-pageid-11 section[style*="hero_about_me.jpg"],
	.bgbg480  .bt_bb_port{
		display:none  !important;
	}
	
	.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port,
	.bt_bb_section.bt_bb_top_spacing_100 > .bt_bb_port {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.parent-pageid-2083 .bt_bb_wrapper > section:first-child {
		display:none !important;
	}
	
		
	#section-contatti-bottom div.bg-contact > div.bt_bb_column_background_image {
		padding: 30px !important;
	}
	
	.post-template-default.single.single-post .bt_bb_headline_tag {
		font-size: 2rem;
	}
	
	
}

@media(max-width:480px){
	.slick-slider span.bt_bb_headline_content {
    font-size: 20px !important;
}
	.home-slide .bt_bb_port {
    height: 350px !important;
}

	.page-il-team .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #333;
}
	.page-il-team .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #333;
}
	.page-il-team .bt_bb_wrapper >:first-child {
    /*margin-top: 150px;*/
}
	.page-il-team .bt_bb_port {
    padding: 0 !important;
}
	.page-il-team .bt_bb_section {
		min-height: unset !important;
	}
	
	
	.bt_bb_image.bt_bb_shape_square.bt_bb_hover_style_from-grayscale.bt_bb_content_display_always.bt_bb_content_align_middle.bt_bb_align_inherit {
    width: 100%;
}
		.bt_bb_image.bt_bb_shape_square.bt_bb_hover_style_from-grayscale.bt_bb_content_display_always.bt_bb_content_align_middle.bt_bb_align_inherit img{
    width: 100%;
}
	.bt_bb_column_content {
		padding: 0 !important;
	}
	.page-child .bt_bb_separator.bt_bb_bottom_spacing_extra_large.bt_bb_border_style_none {
    display: none !important;
}
		.page-child .pa-show-bg-mobile .bt_bb_separator.bt_bb_bottom_spacing_extra_large.bt_bb_border_style_none {
    display: block !important;
}
	.pa-show-bg-mobile + div .bt_bb_column_content_inner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.col-text .bt_bb_column_content_inner {
    padding: 0px 0 !important;
}
}
