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


*/


/* TYPOGRAPHY AND COLORS */

.white h1, .white h2, .white p, h1.white {
    color: #fff;
}

h4 {
    color: #1d3fb1;
}

p.subtitle {
    font-size: 24px;
    font-weight: 300!important;
}

h3.tp-product {
    text-transform: uppercase;
}

.tp-product-title {
    padding: 15px;
    background-color: rgba(0, 0, 0, .5);
    min-height: 70px;
    max-height: 70px;
}

.tp-product-title p {
    color: white;
    font-size: 18px;
    font-weight: 300;
}

span.aka {
    font-size: 16px;
}

.swiper-slide .content p.slider-text {
    font-size: 50px;
    line-height: 1.3em;
    font-weight: 600;
    font-family: 'Roboto Condensed';
    width: 80%;
}

body h3.cta-title, .row .col h3.cta-title {
    font-size: 30px;
    margin-bottom: 13px;
    line-height:1.3;
}

h2.align-right, h3.align-right, h4.align-right, p.align-right {
    text-align: right;
}

p.intro-para {
    font-size: 20px;
    line-height: 1.3em;
}

p.introduction {
    line-height: 1.3em;
    font-size: 24px;
    color: #080808;
}

p.timber-name, a.timber-name {
    font-size: 28px;
    padding-bottom: 15px;
    color: #1d3fb1;
    line-height: 1.3em;
}

p.timber-sci-name {
    font-size: 14px;
    font-style: italic;
    color: #999;
}

.two-col {
    column-count: 2;
}

.three-col {
    column-count: 3;
}

p.slider-text.white {
    font-weight: 400!important;
}

/* CONTACT US */

.contact-details p {
    padding-bottom: 10px;
}

/* MISC */

.page-template-default #header-outer[data-lhe="animated_underline"].transparent header#top nav > ul > li > a:after, #header-outer.transparent header#top nav>ul>li[class*="button_bordered"]>a:before {
    border-color: #1d3fb1!important;
}

.right-align-divider .divider-wrap .divider-small-border {
    margin-left: auto;
}

.atif-logo {
    margin-left: 15px;
    padding-bottom: 42px;
}

.nectar-fancy-box .box-bg:after {
	background-color: rgba(0, 0, 0, 0.3) !important;
}

.nectar-fancy-box:hover .box-bg:after {
	background-color: transparent!important;
}

p.box-title {
    position: absolute;
    font-size: 18px;
    bottom: 0;
}

.clients[data-additional_padding="4"].no-carousel >div {
    padding: 3% 3%!important;
}

img.small-logo {
    width: 150px!important;
}

/* HEADER */

body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: rgba(255,255,255,.8)!important;
}

/* STORE FINDER */

input#addressSubmit {
    margin: 0px;
}

div#radius_in_submit {
    margin-left: 15px;
}

select#radiusSelect {
    padding: 13px!important;
}

label.text.length_13 {
    margin-top: 10px;
    text-align: left!important;
}

label.text.length_6 {
    margin-top: 10px;
    margin-right: 15px!important;
}

input#addressInput {
    box-shadow: 0 1px 2px rgba(0,0,0,0.16)!important;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important;
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important;
}

.slp_search_form .search_box .search_item {
	margin-bottom: 1.3em!important;
}



/* FORMS */

li.tp-txt-field .ginput_container {
    border: 2px solid #afafaf;
    padding: 10px;
    background-color: #fff;
}

li.tp-txt-field label.gfield_label, li.tp-drop-field label.gfield_label, li.tp-para-field label.gfield_label {
    font-size: 14px;
    text-transform: uppercase;
    color: #1d3fb1;
    font-weight: bold!important;
    margin-top: 5px!important;
}

li.tp-drop-field .ginput_container_select {
    border: 2px solid #afafaf;
    padding: 6px;
    margin-top: 7px!important;
}

li.tp-drop-field .ginput_container_select select.gfield_select {
    margin-left: 0px!important;
    box-shadow: none!important;
}

li.tp-para-field .ginput_container_textarea textarea {
    border: 2px solid #afafaf;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    background-color: white!important;
}

.gform_footer.top_label {
    text-align: center;
}

input[type=submit] {
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight: 700;
}

/* PRODUCTS + TABLES */

.tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 40px!important;
}

body:not(.woocommerce-cart) .main-content tr td:first-child {
    width: 30%;
}

tr.product-title th {
    background-color: #1d3fb1;
    color: white;
    text-transform: uppercase;
}

tr.table-headings {
    background-color: #f0f0f0;
}

    tr.table-headings td {
        font-weight: bold;
    }

table.product-range tr td img {
    margin-bottom: 0!important;
}

body:not(.woocommerce-cart) .main-content tr td.profile-img {
    width: 300px;
    text-align: center;
}

td.profile-img-2 {
    width: 100px;
    text-align: center;
}

td.size {
    width: 245px!important;
}

td.random-length {
    width: 250px;
    text-align: center;
}

td.set-lengths {
    width: 300px;
}

td.pack-size {
    width: 400px;
}

.profile-img img {
    width: 25px!important;
}

.profile-img-2 img {
    width: 50px!important;
}

/* COLUMNS + ROWS */

.vc_col-sm-5.right-align {
    text-align: right;
}

a.nectar-button.large.regular.accent-color.regular-button.right-align {
	float: right;
}

a.nectar-button.large.see-through-2.center-mobile {
    float: left;
}

/* FOOTER */

img.footer-logo {
    width: 125px!important;
}
#footer-outer .row {
    padding: 75px 0 0!important;
}

#footer-outer #copyright {
    padding: 20px 0px !important;
}

#footer-outer {
	background-color: transparent;
}

.icon {
    margin-left: 1.5em !important;
    padding: 0;
}

.address:before {
    content: '\f041';
    font-family: fontawesome;
    position: absolute;
    margin-left: -1.5em;
}

.phone:before {
    content: '\f095';
    font-family: fontawesome;
    position: absolute;
    margin-left: -1.5em;
}

.fax:before {
    content: '\f1ac';
    font-family: fontawesome;
    position: absolute;
    margin-left: -1.5em;
}

.email:before {
    content: '\f0e0';
    font-family: fontawesome;
    position: absolute;
    margin-left: -1.5em;
}

img.footer-logo:last-child {
    margin-bottom: 85px;
}

img.footer-logo:first-child {
	margin-right: 15px;
}

#footer-widgets {
    text-align: center;
}

/* MEDIA QUERIES */

@media screen and (max-width: 425px) {
	h2.align-right, h3.align-right, h4.align-right, p.align-right {
	    text-align: center;
	}

	body h3.cta-title, .row .col h3.cta-title {
		line-height: 1em!important;
	}

	a.nectar-button.large.regular.accent-color.regular-button.right-align {
		float: none;
	}

	a.nectar-button.large.see-through-2.center-mobile {
	    float: none;
	}
	.mobile-section-top {
    padding-top: 45px!important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}

	.mobile-section-top-bottom {
		padding-top: 45px!important;
		padding-bottom: 45px!important;
		margin-bottom: 0px!important;
	}

	.mobile-section-bottom {
		padding-top: 0px!important;
		padding-bottom: 45px!important;
		margin-bottom: 0px!important;
	}

	.wpb_text_column.wpb_content_element.mobile-left {
    text-align: left;
}

	.mobile-section-none {
    padding-top: 5px!important;
}

label.text.length_6 {
    text-align: left!important;
    margin-right: 0px!important; 
}

div#radius_in_submit {
    margin: 15px 0;
}

.slp_search_form .search_box .search_item {
    flex-direction: column;
}

	.nectar_icon_wrap, div#gform_wrapper_5, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], div#gform_wrapper_4, div#gform_wrapper_1, div#gform_wrapper_2, div#gform_wrapper_3 {
    margin-bottom: 0px!important;
}

	.nectar_icon_wrap[data-padding="20px"] .nectar_icon {
	    padding: 0px 0px 20px;
	}
}


@media (max-width: 1000px) {
	.right-align-divider, .right-align-divider .align-right, .right-align-divider .right-align {
    	text-align: center !important;
 		float: none !important;
	}

	.right-align-divider .divider-wrap .divider-small-border {
    	margin-left: auto;
    	margin-right: auto;
	}

.wpb_row .span_12 > .col.padding-1-percent, .wpb_row .span_12 > .col.padding-2-percent[data-padding-pos="all"], .column-inner.padding-1-percent, .column-inner.padding-2-percent[data-padding-pos="all"] {
    padding: 0%!important;
}
}

/* Tablet */

@media screen and (min-width: 690px) and (max-width: 1000px) {
	#footer-outer #copyright .col {
		width: 100%!important;
	}

	#footer-widgets .container .col.span_4:first-child {
    width: 100%;
}

	#footer-widgets .container .col {
	width: 50%!important;
}
}

/* Mobile and Tablet (portrait) */

@media screen and (max-width: 768px) {
a.nectar-button.large.see-through-2.center-mobile {
	float: none;
	margin-bottom: 0px;
}
}

/* Desktop only */

@media (min-width: 1200px) {
	img.footer-logo {
    display: block;
}
}

/*
