/*
 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
-------------------------------------------------------------- */


#menu-links-menu{
	width: 100%;
}

@media (min-width:1100px) {
	
	div.homePageCardBox div.bt_bb_card_text_box{
		min-height: 326px;
	}
	
}

@media (max-width:992px) {
	
	/* about page */
	
	body.page-id-3715 div.bt_bb_wrapper section:nth-child(1) .bt_bb_row .bt_bb_column{
		min-height: auto !important;
	}
	
	/* End about page */
	
	
	/* All pages */
	
	html body div.btSiteFooter,
	.marginTop2em, .newsletterSection{
		margin-top:2em;
	}
	.marginTopAndBottom2em{
		margin:2em 0 !important;
	}
	
	/* :last-child tr:not(:first-child) section:not(:last-child) */
	/*
	html body div.bt_bb_wrapper section:not(:first-child) .bt_bb_row .bt_bb_column{
		min-height: 400px;
	}
	*/
	/* End All pages */
	
	/* Contact page */
	
	.contactPageFirstSection div.bt_bb_row_wrapper div.bt_bb_column_content.bt_bb_vertical_align_top.bt_bb_color_scheme_{
		justify-content: center;
	}
	
	.contactPageFirstSection div.bt_bb_row_wrapper div.bt_bb_column_icon{
		left: auto !important;
		right: auto !important;
	}
	
	.contactPageFirstSection div.bt_bb_row_wrapper div.bt_bb_column_content_inner header{
		text-align:center !important;
	}

	.contactPageFirstSection div.bt_bb_row_wrapper div.bt_bb_column_content_inner div.bt_bb_row_inner{
		justify-content: center !important;
	}
	
	.contactPageFirstSection div.bt_bb_row_wrapper div.bt_bb_column_content_inner div.bt_bb_row_inner div.bt_bb_column_inner div.bt_bb_column_inner_content{
		margin: 0 auto;
	}
	
	/* End Contact page */
	
	
	/* SEKCIITE !!! */
	section.standardSiteSection div.bt_bb_column{
		flex-basis: 50% !important;
		max-width: 50% !important;
	}
}

@media (max-width:599px) {
	
	/* SEKCIITE !!! */
	
	section.standardSiteSection div.bt_bb_column{
		flex-basis: 78% !important;
		max-width: 78% !important;
	}
	
	html body section.standardSiteSection div.sectionImageColumn{
		flex-basis: 22% !important;
		max-width: 22% !important;
	}
	
	html body section.standardSiteSection div.sectionImageColumn div{
		background-position: center center !important;
	}
	
	.homePageHeaderSecondSlogan span.bt_bb_headline_content::before{
		top: -8% !important; left: -11% !important;
	}
	
	html body section.standardSiteSection div.bt_bb_cell div.bt_bb_row_wrapper div.dominikImg div.bt_bb_column_content{
		background-position: -275px center !important;
	}
	
	html body section.aboutSection .bt_bb_row .bt_bb_column .bt_bb_column_content.bt_bb_column_background_image{
		background-position: top center !important;
		min-height: 500px;
	}
	html body section.aboutSection div.bt_bb_column_icon{
		display:none !important;
	}
	html body section.aboutSection div.bt_bb_row_wrapper div.bt_bb_row div.bt_bb_column div.bt_bb_column_content div.bt_bb_column_content_inner,
	html body section.aboutSection .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner,
	html body section.aboutSection .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_content_inner
	{
		padding-top: 3.375rem !important;
	}
}



/* For Homepage and all other pages inside header add text border */
html body .textBorder, 
body div.bt_bb_wrapper section:nth-child(1) h3.bt_bb_headline_tag span.bt_bb_headline_content
{
	text-shadow: 0 0 3px #745C38, 0 0 5px #745C38 !important;
}

/* Sub menu in fuuter menu */
html body div.btSiteFooter ul.menu li ul li{
	border-bottom: none;
	padding:2px 0 2px 5px;
}
html body div.btSiteFooter ul.menu li ul li a:before{
	content:'\00B7';
	padding-right:6px;
}
/* End Sub menu in fuuter menu */


div.serviceThreeBoxes div.bt_bb_card_content div.bt_bb_card_text_box{
	min-height:155px;
} 

/* Center mobile menu */
html .btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
html .btMenuVertical .mainHeader .topBar .btIconWidget{
	margin: 0;
}
html  .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
  margin-left: .35em;
  margin-right: .35em;
}
/* End Center mobile menu */

/* Mobilnoto menu strelkichkata da sochi na gore */
.btMenuVertical .mainHeader nav #menu-header-menu li.current-page-ancestor > div.subToggler{
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.btMenuVertical .mainHeader nav #menu-header-menu li.current-page-ancestor.on > div.subToggler{
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/* End Mobilnoto menu strelkichkata da sochi na gore */

/* Homepage subscribe form */

form.mc4wp-form{
	font-family: "PT Serif",Arial,Helvetica,sans-serif;
}

#homepageSubscribe div.btFormRow{
	margin: 1em 3em;
}
#homepageSubscribe div.btFormRow input::placeholder, 
#homepageSubscribe div.btFormRow input:not([type="submit"]){
	text-align: center;
	font-size: 1.1em;
	color: #cda455;
	font-weight: bold;
}

#homepageSubscribe div.btFormRow input:not([type="submit"]){
	max-width:400px;
	display: inline;
}


form.mc4wp-form div.mc4wp-response{
	margin: 1em;
	display: block;
	text-align:center;
}

form.mc4wp-form div.mc4wp-response div{
	font-size: 18px;
	background: #cda455;
	padding: 1em;
	color: #181e2b;
	font-weight: bold;
	max-width:640px;
	display: inline-block;
}

body form.mc4wp-form div.mc4wp-response div.mc4wp-error{
	background: #8c0303;
	color: white;
}

/* End Homepage subscribe form */

.newsletterSection header.bt_bb_headline{
	padding: 0 1em;
}

#formSelectOption *{
	text-align:left !important;
	color:#848484 !important;
}

div.aboutUsImage div.bt_bb_column_background_image{
	background-position: top center !important;
}

/* Footer menus */
div.btSiteFooter .bt_bb_custom_menu div ul li{
	width: 90%;
	display: inline-block;
}

html div.btSiteFooter .bt_bb_custom_menu div ul li:last-child{
	border:none !important;
}