/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


#header-outer[data-permanent-transparent="false"] { border-bottom:4px solid #f88702;}

#call-to-action {     color: #fff;
    background-color: #000;
    background-image: url(images/bg_footer.jpg);
    background-repeat: no-repeat;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

h2.footer_contact_title {

	color:#fff !important; margin:0; line-height:40px;
}

.footer-sub { font-size:12px; color:#fff; margin-bottom:20px;}


.contacts_wrap .contacts_address {
    color: rgba(255,255,255,0.5);
	    overflow: hidden;
    margin-bottom: 1em;
}

.contacts_address .address_right {
    width: 48%;
    text-align: center;
    float: right;
}

.contacts_address .address_right img { padding:10% 0 0;}

.contacts_address .address_left {
    width: 49%;
    text-align: left;
    float: left;
}
.contacts_address .address_left ul li { padding:0 0 0 50px; font-size:14px; margin:0 0 15px;}
.contacts_address .address_left ul li:first-child { background:url(images/icon01.png) no-repeat; }

.contacts_address .address_left ul li:nth-child(2n) { background:url(images/icon02.png) no-repeat;  padding:8px 0 8px 50px; }

.contacts_address .address_left ul li:nth-child(3n) { background:url(images/icon03.png) no-repeat; padding:8px 0 8px 50px;}

#call-to-action .container { max-width:800px;}

#footer-outer #copyright { text-align:center;}

.form-left {     width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
	
.form-right {     width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
	
.form-left input {	width:97%; float:left;
    background-color: transparent;
    border: 2px solid #474747;
	margin:0 0 20px;
}

.form-right input {	width:97%; float:right;
    background-color: transparent;
    border: 2px solid #474747;
	margin:0 0 20px;
}
	
.form-text {width: 100%;}

.form-text textarea{ width: 100%;
    padding: 0.9em 1em;
    background-color: transparent;
    border: 2px solid #474747;
    color: #fff;}
	
	
.bottom-form {     clear: both;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center; padding:20px 0 0;}
	
.submit-btn-footer {     font-size: 1.0714em;
    font-weight: 700;
    height: 3em;
    border: 3px solid #474747 !important;
  background-color: transparent !important;
    color: #bebebe !important;
	padding:6px 100px !important;
	text-transform:uppercase;
	margin-top:20px;
	font-size:16px !important;
}

.iwithtext .iwt-icon img { width:105px;}

.iwithtext .iwt-text { font-size:18px; font-weight:bold; padding:42px 0 42px 116px; margin-bottom:20px; text-transform:uppercase;}

.page-title { text-align:center; text-transform:uppercase; margin:0 0 20px;}

body:not(.woocommerce-cart) .main-content table { border-top:none;}

.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a { font-size:30px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:32% !important;}

.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {

    border: 3px solid #000;
}

.woocommerce div.product div.images img {  border: 3px solid #000;}

html .woocommerce ul.products .text_on_hover.product .add_to_cart_button { border:2px solid #000 !important;; color:#000 !important; padding: 5px 20px !important;}


#call-to-action .container span {
    letter-spacing: -1px;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    width: 100%;
	color:#F00;
}

#call-to-action .container a {
    background: none;
    position: inherit;
    color: #FFFFFF;
    margin-bottom: 0px !important;
    font-size: 12px;
    box-shadow: 0;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    -o-box-shadow: 0;
    letter-spacing: 0px;
    margin-left:0px;
    line-height:0px;
    display: inline-block;
    border-radius:0;
    padding:0;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) { width:auto;}
.wpb_wrapper h1 { color:#444; letter-spacing:-0.5px; font-family:'Open Sans'; font-weight:600; font-size:30px; line-height:42px; margin-bottom:7px;}
.wpb_wrapper p { font-size:12px;}
ul li { font-size:12px;}
.wpcf7 .wpcf7-response-output { color:#333 !important;}