/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body:before {
 display: none;
 /*content: url('../../uploads/2018/02/homepage_first_image.jpg') url('../../uploads/2018/02/Mala_Kukja.jpg') ;*/
 content: url('../../uploads/2018/02/homepage_first_image.jpg') url('../../uploads/2018/02/abeille_w.jpg') url('../../uploads/2018/02/Mala_Kukja.jpg') ;

}

/*Header*/
.parallax_section_holder {
  background-size: 100% auto !important;
}
@media screen and (max-width: 1000px) {
.content {
top: -100px !important;  
}
.header_bottom {
background-color: transparent !important;
}
.header_bottom {
padding: 0;
} 
.mobile_menu_button {
margin: 0 20px;
}
nav.mobile_menu ul li a {
padding: 10px;
}
.header_bottom {
border-bottom: 0 !important;
}
.fa-bars {
font-size: 150%;
}
}
@media only screen and (max-width: 768px) {
.header_bottom_right_widget_holder {
display: table-cell;
}
}
@media only screen and (max-width: 512px) {
.parallax_section_holder {
background-size: 120% auto !important;
}
}
@media only screen and (max-width: 384px) {
.parallax_section_holder {
background-size: 150% auto !important;
}
}
.header_bottom.active {
background-color: #2a2a2a !important;
}
.mobile_menu_button span {
color: #ffffff;
}
nav.mobile_menu {
background-color: #2a2a2a;
}
nav.mobile_menu ul li a {
color: #d2d2d2;
}
@media only screen and (max-width: 480px) {
section.parallax_section_holder.homepage_photo_parallax {
    min-height: 350px;
}}
@media only screen and (max-width: 767px) and (min-width: 480px) {
section.parallax_section_holder.homepage_photo_parallax {
    min-height: 385px;
}}
.header_bottom_widget.widget_custom_html {
	display: inline-block !important;
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 5px;
}
@media only screen and (max-width: 1240px) {
	.header_bottom_widget.widget_custom_html, nav.main_menu.left {
		display: none !important;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1240px) {
	.logo_wrapper {
		height: 100px !important;
		left: 45% !important;
		position: absolute !important;
	}
	header .header_inner_left {
		left: 0 !important;
		width: 100% !important;
	}
	.mobile_menu_button {
		padding-left: 45px !important;
	}
}
@media only screen and (min-width: 1241px) {
	#nav-menu-item-415 {
		display: none !important;
	}
}


/*Menu*/
nav.main_menu ul li a span.underline_dash {
  width: 110%;
  bottom: -200%;
}
header.sticky nav.main_menu ul li a span.underline_dash {
  bottom: -100%;
}
@media only screen and (max-width: 1240px) {
	nav.mobile_menu {
		display: block;
	}
	.mobile_menu_button {
		display: table;
	}
}

/*Background below header*/
.q_image_with_text_over .shader {
    background: none !important;
}
.q_image_with_text_over .text .desc {
    opacity: 1 !important;
}
.q_image_with_text_over h1 {
  font-size: 270%;
}

/*Grass Parallax*/
.grass_row .custom_font_holder h2 {
  color: #ffffff;
}
.element_from_fade.element_from_fade_on > div {
  -webkit-transition: opacity 1s ease 0s;
}
.column-smart, .column-compact, .column-luxurious, .column-native {
    padding-top: 5%;
    padding-bottom: 5%;
}
.grass_elements {
  padding-top: 7%;
  padding-bottom: 7%;
}
@media only screen and (max-width: 767px) {
.column-smart, .column-compact, .column-luxurious, .column-native {
    padding-top: 0;
    padding-bottom: 0;
}
.column-smart {
    padding-top: 0;
}
.grass_elements {
  padding-bottom: 0;
}
.column-native .grass_elements {
  padding-bottom: 7% !important;
}
}

.parallax_section_holder.grass_row {
background-position: 50% 20% !important;
    position: relative;
    background-repeat: no-repeat;
   background-attachment: fixed;
} 


/*Portfolio*/
.portfolio_main_holder .item_holder.thin_plus_only .text_holder {
  -ms-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
  -webkit-transform: translate(0%,0%);
}
.portfolio_item_description {
  font-size: 17px;
  line-height: 1.304347826086957em;
}
.projects_holder article .portfolio_description {
  padding: 20px 5% 22px;
  background-color: #f0eded;
}
.portfolio_title.entry_title {
  text-transform: capitalize;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
.products .custom_font_holder {
padding-top: 5% !important;
}
.products .wpb_text_column {
padding-bottom: 5% !important;
}
}

/*Gallery*/
.gallery-row .portfolio_title, .gallery-row .separator, .gallery-row .project_category {
  display: none;
}
.gallery-row .portfolio_slides .hover_feature_holder_inner .qbutton {
  background-color: transparent;
  border: 0;
  background-image: url(../../uploads/2017/07/zoom.html);
      background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
.touch .portfolio_slides .hover_feature_holder {
display: block !important;
}

/*Contact Map*/
.contact-form-row {
  position: absolute !important;
  width: 100%;
  top: 12%;
}
.wpcf7-form-control.wpcf7-submit {
  color: #ffffff !important;
  border-radius: 0 !important;
  border: 2px solid #ffffff !important;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #d5a629 !important;
}
.contact-form-row .vc_col-has-fill>.vc_column-inner {
  padding: 5%;
}
.wpcf7 form.wpcf7-form p {
  margin-bottom: 12px !important;
}
.contact-form-row .wpb_single_image {
padding: 4% 0 7.5% 0;
}
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
padding: 10px;
margin: 0;
}
div.wpcf7 .ajax-loader {
    float: left;
}
.q_icon_list {
    margin-bottom: 0;
}
.q_icon_list p {
    margin: 0 0 5px;
}
div.vc_row.wpb_row.section.vc_row-fluid.vc_inner.contact-form-row.grid_section > div > div > div:nth-child(1) {
padding-left: 8%;
padding-right: 2%;
}
div.vc_row.wpb_row.section.vc_row-fluid.vc_inner.contact-form-row.grid_section > div > div > div:nth-child(2) {
padding-left: 2%;
padding-right: 8%;
}
div.vc_row.wpb_row.section.vc_row-fluid.vc_inner.contact-form-row.grid_section > div > div > div:nth-child(3) {
padding-left: 8%;
padding-right: 2%;
}
@media only screen and (max-width: 767px) {
.contact-form-row {
  position: relative !important;
}
div.vc_row.wpb_row.section.vc_row-fluid.vc_inner.contact-form-row.grid_section > div > div > div:nth-child(1) {
padding: 5% 0;
}
div.vc_row.wpb_row.section.vc_row-fluid.vc_inner.contact-form-row.grid_section > div > div > div:nth-child(2) {
padding: 0 0 5% 0;
}
div.vc_row.wpb_row.section.vc_row-fluid.vc_inner.contact-form-row.grid_section > div > div > div:nth-child(3) {
padding:  5% 0;
}
.contact-form-row {
width: inherit;
}
}
.contact-form-row {
display: none;
}

/*Products*/
.products .custom_font_holder h2 {
  color: #000000 !important;
  width: 30% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/*Pages*/
.flexslider {
 margin: 0;
}
.products_explanation .custom_font_holder h3 {
padding: 5% 0;
}
@media only screen and (min-width: 768px) {
.separator_below_texts {
display: none;
}
}

/*Text*/
.wpb_wrapper p {
padding: 0 3%;
}

/*Footer*/
.footer_col2 #text-4 {
padding-top: 5%;
margin: 0 30px 0 60px;
}
.footer_top .q_icon_list i {
  background-color: transparent;
}


.wrapper_inner {
	background-color: #262626;
}
@media only screen and (max-width: 1000px) {
  .footer_top {
    padding: 0 0 52px;
  }
}
.responsive-iframe {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
}
.responsive-iframe iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.drop_down .second .inner ul li a {
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 0;
	padding-left: 0 !important;
    padding-right: 0 !important;
	text-align: center;
}
.drop_down .second .inner ul li a:hover {
	opacity: .8;
}
header.transparent .drop_down .second:not(.right) {
	left: -48px;
}
header.sticky .drop_down .second .inner>ul, li.narrow .second .inner ul {
	background-color: rgba(0,0,0,0.7) !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
	background-color: transparent !important;
}







