/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** CUSTOM STYLES ***************/

/*HEADER*/
a[href^=tel] { color: inherit; text-decoration: none; }

.header-bottom .container{
max-width: 100%;
}

.header-wrapper {
    box-shadow: 14px 0px 15px #f5f0f0;
	padding-bottom: 30px;
}

.nav > li > a{
text-transform: none;
font-family: open-sans, sans-serif !important;
}

.header-nav button.ux-search-submit.submit-button.secondary.button{
background: #1CBBEB !important;
}

.nav-dark .nav>li>a{
font-weight: 900 !important;
}

body.page-id-1012 strong span a:hover{
text-decoration: underline !important;
}

ul.nav.top-bar-nav li a{
	color: #ffffff;
}

li.account-item.has-icon.menu-item{
	display: none;
}


h1, h2, h3{
color: #1B70A8 !important;
}

li{
	margin-bottom: 0em;
}

body.home .wpcf7 label{
color: white;
}

.wpcf7-form-control.wpcf7-submit.button{
background: white;
color: #666;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #1B70A8;
    background: white;
}

body.page-id-89 .wpcf7-form-control.wpcf7-submit.button {
    background: #1b70a8;
    color: #ffffff;
}

.has-icon-bg .icon .icon-inner{
color: #1B70A8 !important;
}

.icon-box:hover .has-icon-bg .icon .icon-inner{
background: transparent;
}

.icon-box-text h5.uppercase{
color: #1B70A8;
font-size: 20px;
}

i.fa.fa-check.fa{
margin-bottom: 5px;
}

.footer-widgets.footer .dark a, .footer-widgets.footer .dark .widget a{
color: #535456 !important;
}

.footer-widgets.footer .dark a .footer-widgets.footer .dark .widget .menu a{
color: #1B70A8;
}

.footer-widgets .dark .is-divider {
    background-color: #d3d3d3;
}

.footer-widgetes p{
color: #000000;
}

.copyright-footer{
	color: #ffffff;
}






/*PRODUCT PAGE*/
.product-footer .woocommerce-tabs {
    border-top: none !important;
}

body.page h1{
text-align: center;
text-transform: uppercase;
}

body.page h3{
font-family: open-sans, sans-serif;
}

.box-text{
	font-size: 16px;
	font-weight: bolder;
}

.icon-box-text{
	padding: 0px 15px 20px 15px;
}



/*BUTTONS*/
.button.primary.is-larger{
background: #1B70A8 !important;
}

.button.primary{
background: #1B70A8 !important;
}

.section-title-main{
color: #E88835 !important;
}



.about_showroom .col-inner.text-center{ 
border: 1px solid #cbcbcb;
}

.footer-secondary.pull-right, .flickity-page-dots{
display: none;
}


body.page-id-1210 a:hover{
text-decoration: underline;
}

.absolute-footer{
padding-top: 15px;
}

.row.dark #nav_menu-2 span.widget-title, #block_widget-2 span.widget-title{
    color: #1b70a8 !important;
}

.dark a:hover, .dark .widget a:hover {
    color: #000000 !important;
}


#main p#breadcrumbs{
margin-top: 30px;
}
 
#main p#breadcrumbs span{
width: 100%;
max-width: 1080px;
margin: 0 auto;
display: block;
padding-left: 15px;
padding-right: 15px;
}

#main p#breadcrumbs span .breadcrumb_last{
	display: inline;
}

body.home #breadcrumbs{
	display: none;
}

.gform_wrapper .gform_heading{
	display: none;
}

.gfield_label, .name_first label, .name_last label, .gform_wrapper .gfield_required{
	color: #ffffff !important;
}

#gform_3 .gfield_label, #gform_3 .name_first label, #gform_3 .name_last label{
	color: #000000 !important;
}

.name_first label, .name_last label{
	font-size: 16px !important;
}

input#gform_submit_button_1.gform_button.button{
	background: #ffffff;
	color: #4e657b;
}

.gform_wrapper li.hidden_label input {
    margin-top: 5px;
}

.gfield_label{
	margin-bottom: 0em;
}

.gform_wrapper .gform_footer{
	margin-top: 0px;
}

/*****MEDIA QUERIES****/
@media screen and (max-width: 849px){
	ul.nav{
		padding: 10px 0px;
	}
	
	ul.nav a{
		font-size: 16px;
	}
	
	ul.nav.top-bar-nav li strong a{
		color: #ffffff !important;
	}
	
	i.icon-menu{
		color: #155987;
	}
}
	
@media only screen and (max-width: 760px) {
  .box has-hover.has-hover.box-bounce.box-text-bottom{
  min-height: 250px;
  }
	
	.header-wrapper {
    box-shadow: none;
	padding-bottom: 0px;
}
}

@media only screen and (min-width: 641px){
  .gform_wrapper textarea.large {
   height: 125px;
 }
}


@media only screen and (max-width: 414px) {
  li.html.custom.html_topbar_left, li.html.header-social-icons.ml-0{
  padding-bottom: 5px;
  }

  .header-main {
    height: 115px !important;
  }

  .nav.nav-small>li>a {
  padding-bottom: 0px;
  padding-top: 0px;
  }

  h1.uppercase{
  font-size: 36px !important;
  }

  div.flickity-viewport{
  height: 480px !important;
  }

  .text-box.banner-layer{
  bottom: 40%;
  }

  #row-751547060 .col-inner p span{  /*MOBILITY PAGE*/
  font-size: 150% !important;
  }

  .authorized_dealer img{
  display: none;
  }
	
  body.single-product .product-images{
  max-height: 360px;
  }
	
  body.single-product .product-thumbnails.thumbnails{
  max-height: 120px;
  }
	
	.next-prev-thumbs{
		display: none;
	}
}



@media only screen and (max-width: 320px) {
  body.single-product .product-images{
  max-height: 290px;
  }
	
  body.single-product .product-thumbnails.thumbnails{
  max-height: 80px;
  }
}
	