/*



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



*/









@import url("../salient/style.css");

	@font-face {

        font-family: "Franklin Gothic Medium";

        src: url('fonts/97473145-framd.eot');

        src: url('fonts/97473145-framd.eot?#iefix') format('embedded-opentype'),

        url('fonts/97473145-framd.svg#Franklin Gothic Medium') format('svg'),

        url('fonts/97473145-framd.woff') format('woff'),

        url('fonts/97473145-framd.ttf') format('truetype');

        font-weight: normal;

        font-style: normal;

    }

	body{

	   /* font-family: "Franklin Gothic Medium"; */

	}





h1, h2, h3, h4, h5, h6 , .swiper-slide .content h2 , a , span , p {

			   /* font-family: "Franklin Gothic Medium" !important; */



}

#footer-outer {

background-color: transparent !important;

background : url('images/bg_footer-1.png');

}

#footer-outer  #footer-widgets{

background-color: transparent !important;

border-bottom: 1px solid #383333;

}

#footer-outer #copyright {

background-color: transparent !important;

}



.swiper-slide .content h2 {

font-weight: bold;

}



/* ------------------------   add style ATeam Design  ---------------- */

.box-product {

	float: left;

	color: #444;

	line-height: 10px;

	position: relative;	

	display: inline;

	width: 48% ;

	margin: 20px 1%;

	height:auto;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	border-bottom: 20px solid #56a64f;

}

.box-product img {

	width: 100% !important;

	height: auto !important;

	margin: 0 !important;

}

.box-product .back  h3 a{

	font-size: 40px;

	font-weight: bold;

}

.box-product table {

	border-bottom: 1px solid #fff;

}

.box-product table tr td {

	line-height: 22px;

	padding: 3px 0;

}

.box-product:hover {

	border-bottom: 20px solid #000;

	-webkit-transform: rotateY(180deg);

	-moz-transform: rotateY(180deg);

	-o-transform: rotateY(180deg);

	transform: rotateY(180deg);

}

.front , .back{

-webkit-backface-visibility: hidden;

-moz-backface-visibility: hidden;

-o-backface-visibility: hidden;

backface-visibility: hidden;

overflow: hidden;

width: 100%;

display: inline-block;

}

.back {

-webkit-transform: rotateY(180deg);

-moz-transform: rotateY(180deg);

-o-transform: rotateY(180deg);

transform: rotateY(180deg);

padding: 0;

position: absolute;

background: #56a64f;

color: #fff;

top: 0;

left: 0;

right: 0;

bottom: 0;

padding: 40px 30px 30px;

}

.back a , .back p , .back h3 { color: #fff;}

.box-product  .box-product-price p {  

	display: inline-block;

	line-height: 60px;

	padding: 0;

}

.box-product  .box-product-price p.box-product-buynow {  

	background: #000;

	float: right;

}

.box-product  .box-product-price p a {  

line-height: 60px;

background: #000;

padding: 22px 40px;

font-weight: bold;

font-size: 24px;



}

@media (min-width: 1201px) and (max-width: 1300px) { 

	.main-content-shop  .back {

		padding: 10px ;

	}

	

}



@media (min-width: 1101px) and (max-width: 1200px) { 

	.main-content-shop  .back {

		padding: 10px ;

	}

	.box-product table tr td {

		line-height: 15px;

		padding: 3px 0;

		font-size: 13px;

	}

	

}

@media (min-width: 1000px) and (max-width: 1100px) { 

	.main-content-shop  #post-area , .main-content-shop  #sidebar{

		width:100%;

	}



	

}

@media only screen and (max-width: 999px)  { 

	.main-content-shop  .front { 

	

		position: inherit; 

		transform: none !important;

		-webkit-backface-visibility: inherit;

		-moz-backface-visibility: inherit;

		-o-backface-visibility: inherit;

		backface-visibility: inherit;

	

	}

	.main-content-shop  .back { 

	

		position: inherit; 

		transform: none !important;

		-webkit-backface-visibility: inherit;

		-moz-backface-visibility: inherit;

		-o-backface-visibility: inherit;

		backface-visibility: inherit;

	

	}

	.box-product:hover {

	-webkit-transform: rotateY(0);

	-moz-transform: rotateY(0);

	-o-transform: rotateY(0);

	transform: rotateY(0);

}

}

@media only screen and (max-width: 767px)  { 

	.box-product {

		width: 100% ;

		margin: 0; 

		margin-bottom:20px;

	

	}



}

.single-product .sku_wrapper { display:none; }



.single-product .variation_form_section { 

display: inline-block;

float: left;

clear: both;

width: 100%;

}



.single-product .variation_form_section  table.variations-table { 

margin-bottom: 0;



}

.single-product .variation_form_section  table.variations-table  td{ 

vertical-align: middle;

padding: 0 20px;



}

.single-product .variation_form_section  .clear { 

padding: 0;



}



.single-product .single_variation_wrap  button.single_add_to_cart_button { 

clear: none;

padding: 20px 72px !important;

font-size: 18px !important;

font-weight: bold !important;

margin-top: 10px;

margin-left: 0 !important;

background: #000;

border-radius: 5px;

}

.woocommerce .woocommerce-info , .woocommerce .woocommerce-message { background-color: #56A64F !important;}

.woocommerce .woocommerce-tabs  #tab-additional_information  h2 {

display: none;

}

.single-product .variations_button {

	clear: both;

	float: left;

}

.single-product .single_variation {



display: none;

}

.single-product .variations_button .buttons_added {

margin: 20px 20px 20px 0 !important;

}

table.cart .variation-Color p { padding: 0; }

table.cart .variation-Color {margin-bottom: 0 !important;}

table.cart  #coupon_code {padding: 6px 10px !important;}

.product-breadcrumb p  a  , .product-breadcrumb p  { color: #bbbbbb;font-size: 16px;}

.product-breadcrumb p  a  { margin: 0 15px ;}

.box-product-price  .price del {

	display: none;

}

.box-product-price  .price ins {

	text-decoration: none;

}



.wrapper-facebook-feed .wpb_wrapper{

border: 1px solid #E8E8E8;

background: #FFF;

padding-bottom: 40px;

}

.cff-wrapper{

border-bottom: 1px solid #E8E8E8;

overflow-y: scroll;

max-height: 520px;

}

.cff-header{

margin: 0 !important;

text-align: center;

border-bottom: 1px solid #E8E8E8;

padding: 8px 0 1px;

}

#cff .cff-item{

padding: 10px 15px;

}

#cff .cff-author{

margin-bottom: 0px;

}

#cff .cff-author-img img{

margin-bottom: 0px;

}

.page-social-wrapper .wpb_wrapper > div {

margin-bottom: 0;

}

.visit-us-on-social p{

    text-align: center;

}

.visit-us-on-social a{

    background: -moz-linear-gradient(top, #f1f1f1 0, #f9f9f9 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #f9f9f9));

    background: -webkit-linear-gradient(top, #f1f1f1 0, #f9f9f9 100%);

    background: -o-linear-gradient(top, #f1f1f1 0, #f9f9f9 100%);

    background: -ms-linear-gradient(top, #f1f1f1 0, #f9f9f9 100%);

    background: linear-gradient(to bottom, #f1f1f1 0, #f9f9f9 100%);

    position: relative;

    display: inline-block;

}

.visit-us-on-social a:before, 

.visit-us-on-social a:after, 

.visit-us-on-social a:before, 

.visit-us-on-social a:after {

    content: "";

    top: 50%;

    bottom: 0;

    left: 5px;

    position: absolute;

    right: 5px;

    z-index: -1;

    -webkit-box-shadow: 0 0 5px #949494;

    -moz-box-shadow: 0 0 5px #949494;

    box-shadow: 0 0 5px #949494;

    -moz-border-radius: 100px / 5px;

    border-radius: 100px / 5px;

}

.visit-us-on-social a:after, 

.visit-us-on-social a:after {

    left: auto;

    right: 10px;

    -webkit-transform: skew(8deg) rotate(3deg);

    -moz-transform: skew(8deg) rotate(3deg);

    -ms-transform: skew(8deg) rotate(3deg);

    -o-transform: skew(8deg) rotate(3deg);

    transform: skew(8deg) rotate(3deg);

}

.visit-us-on-social{

    margin-top: 20px;

}



#footer-outer {

	background-color: transparent !important;

	background: url('images/bg_footer-1.png');

}



.row .col .wpcf7 tr td img {

	margin-bottom: -5px;

	margin-top: 15px;

}

@media only screen and (min-width: 691px) {

	.row .col .wpcf7 tr td  {

		padding-right: 8px;

	}

}

p.submit-formct input {

	background: #56a64f;

	padding: 10px 15px;

	color: #fff;

	border-radius: 2px;

	letter-spacing: 2px;

	font-weight: 500;

	text-transform: uppercase;

	font-family: 'Open Sans',Arial;

	font-size: 12px;

	float: right;

	margin: 47px 0 0;

}

@media only screen and (max-width: 690px) {

	.swiper-container .slider-next, .swiper-container .slider-prev {

		display: block !important; 

	}

}

@media only screen and (min-width: 1200px)  { 

	#footer-widgets .span_3  {

		width: 25.5%;

	}

	#footer-widgets .span_3.one-fourths.col_last  {

		width: 17%;

	}



 }

@media only screen and (min-width: 767px)  { 

	.sf-menu li a: {  position: relative;} 

	#header-outer header#top nav > ul.buttons {

		margin-left: 0;

	}

	header#top nav ul #search-btn > div {

	border-left: none;

	}

	.sf-menu li a::after {

		content: "";

		display: block;

		width: 1px;

		height: 20px;

		position: absolute;

		right: -1px;

		top: 13px;

		background: #e7e7e7;

	}

}



  #footer-widgets  .toggles  .accent-color  div{ color: #676767; }

 article.post .more-link span.continue-reading  , #commentform  .form-submit  input[type=submit] { background-color: #56a64f;

padding: 10px 15px; }



.formcontact  img.wpcf7-captchac {

	margin-bottom: -5px;

	margin-top: 15px;

}



.formcontact {

	display: block;

	margin-left: -5px;

	margin-right: -5px;

	overflow: hidden;

}

.formcontact .formcontact_left , .formcontact .formcontact_right ,   .formcontact  .formcontact_submit { 

	display: block;

	width: 50%;

	float:left;

	padding: 5px;

}

.formcontact .formcontact_right {float: right;}

.span-form_3 {

	display: block;

	width: 50%;

	float:left;

	padding: 5px;

 }

 .span-form_3_half {

	display: block;

	width: 25%;

	float:left;

	padding: 5px;

 }

.span-form_6 {width: 100%;}

#errmsg { color: red ;}

@media only screen and (max-width : 690px) {

	.formcontact .formcontact_left , .formcontact .formcontact_right ,   .formcontact  .formcontact_submit { 

		display: block;

		width: 100%;

		float:left;

		padding: 5px;

	}

	.span-form_3 {

	display: block;

	width: 100%;

	float:left;

	padding: 5px;

	 }

	 .span-form_3_half {

		display: block;

		width: 100%;

		float:left;

		padding: 5px;

	 }

	  h2.light a  {

		margin-right: 15px;

	 }

	 #button-contact .wpb_wrapper  a.nectar-button {

		margin: 10px auto;

		clear: both;

		display: block;

		max-width: 90%;

	 }

	

}



@media only screen and (max-width : 480px) {

	#habla_link_div { display:none !important; }

	#hbl_operator_state_div #habla_offline_message_span {font-size: 12px !important;}

	#habla_expanded_div { padding: 0 0!important;}

	#hbl_operator_state_div #habla_window_div {

		max-width: 310px;

		right: 0px !important;

	}

	#hbl_operator_state_div #habla_middle_div {

			margin-left: 15px !important;

			width: auto !important;

			max-width: 270px !important;

			min-width: 0;

		}

	#hbl_operator_state_div  input[type=text], #hbl_operator_state_div  textarea {

		padding: 5px !important;	

	}	

	#hbl_operator_state_div  input[type=submit] {

		margin: 0 !important;;

	}

	#habla_expanded_div {

		background-size: 100% 100%;

	}

	.pp_content  #pp_full_res iframe {  height: 200px;}



}

@media only screen and (max-width : 399px) {

	.pp_content #pp_full_res iframe {  height: 150px;}



}

/* 

@font-face {

	font-family: 'Conv_VellveStd-Bold';

	src: url('fonts/VellveStd-Bold.eot');

	src: local('☺'), url('fonts/VellveStd-Bold.woff') format('woff'), url('fonts/VellveStd-Bold.ttf') format('truetype'), url('fonts/VellveStd-Bold.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

.swiper-slide .content h2 { font-family:'Conv_VellveStd-Bold',Sans-Serif !important;}







header#top nav > ul > li.menu-item-3101 > a {padding: 11px 35px !important;

opacity: 1 !important;background: rgb(86, 166, 79); color: #fff !important;} */



.title-instagram p{

    background: url(images/instagram.png) #F8F8F8 no-repeat center top;

    display: inline-block;

    text-indent: -99999px;

    height: 37px;

    width: 130px;

    position: relative;

    top: 15px;

}



.wrapper-youtube-channel a:after{

    background-image: url(images/smallplay.png);

    content: "Play";

    display: block;

    overflow: hidden;

    padding-left: 54px;

    position: absolute;

    height: 52px;

    left: 50%;

    margin-left: -27px;

    top: 25%;

    width: 0;

}

.wrapper-youtube-channel a:hover:after{

    background-image: url(images/smallplay-hover.png);

}

.title-youtube{

    text-align: center;

    border-bottom: 1px solid #ccc;

    margin-bottom: 10px !important;

}

.title-youtube p{

    background: url(images/logoytb.png) no-repeat center center #F8F8F8;

    height: 39px;

    display: inline-block;

    width: 160px;

    position: relative;

    top: 17px;

    text-indent: -9999px;

}
.slidervideo  .content h2 , .slidervideo  .content p span   { color: #509b4a ; }
.title-products  h2 {
	font-size: 28px;
}
.title-products  p { 
	text-align: center;
	font-size: 20px;
	color: #000;
}
#two-products .wpb_wrapper  p.product .amount  { 
display: none;
}
#two-products .wpb_wrapper  p.product  {
	text-align: center;
	border: none !important;
	padding-top: 0 !important;
}
#two-products .wpb_wrapper  p.product a {
	border: none !important;
	box-shadow: none !important;
	background-size: 100% 100% !important;
	padding: 25px 35px !important;
	font-size: 18px !important;
	text-transform: uppercase;
	background-color: #56a64f !important;
	font-family: 'Open Sans',Arial;
}

#two-products  .portfolio-wrap:last-of-type  .work-item  .work-info  .vert-center { 
	display: none;
}
#two-products   .portfolio-wrap .work-item  .work-info  .vert-center h3 {  
	font-size: 16px;
}
#two-products .portfolio-wrap .portfolio-items  { margin: 0px !important; }
#two-products .portfolio-wrap .portfolio-items .col.span_4 {
width: 33.3%;
margin: 0px !important;
}
 .carttop  {
	width: 100%;
	margin: 30px 0;
	display: inline-block;
	clear: both;
} 
 .carttop   a  {
	text-transform: uppercase;
	color: #fff;
	background: red;
	padding: 10px 15px;
	font-size: 14px ;
	font-family: 'Open Sans',Arial;
	border-radius: 3px;
	
} 


.carttop  .submit-process  { 
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	background: #56A64F;
	float: right;
	cursor: pointer;
	padding: 10px 15px;
	font-size: 14px ;
	font-family: 'Open Sans',Arial;
	color: #fff;
	line-height: normal;
	border-radius: 3px;
}
 .carttop  .submit-payment {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	background: #56A64F;
	padding: 10px 15px;
	float: right;
	cursor: pointer;
	color: #fff;
	line-height: normal;
	font-family: 'Open Sans',Arial;
	border-radius: 3px;

}
@media only screen and (max-width: 999px)  {  
	 .carttop  .submit-payment , .carttop  .submit-process  {
		font-size: 18px;
	}
	 .carttop  span a  {
		font-size: 16px;
	}
}
 .main-content  .woocommerce  .return-to-shop{
	display: none;
}
#payment .place-order #place_order {
	float: none;
	text-indent: -9999px;
	width: 220px !important;
	height: 40px;
	border: none !important;
	box-shadow: none !important;
	background: url('images/payment.jpg') no-repeat !important;
	background-size: 100% 100% !important;
	margin: 30px 0;
	
 }
#payment .place-order  {
	text-align: center;
}
.woocommerce-cart .shop_table.cart .product-name  a  , .woocommerce-cart .shop_table.cart .product-thumbnail a{
	pointer-events: none;
}

.woocommerce-cart .shop_table.cart  .actions input{
	background-color: #56a64f!important;
}
.woocommerce-cart .shop_table.cart  .actions input[name="update_cart"]{
	background-color: #333333!important;
}
.woocommerce-cart .woocommerce  .woocommerce-message{
background-color: #000 !important;
border-radius: 4px;
}


.images-model-v  , .images-model-c    {
	display: inline-block;
}
.images-model-v img , .images-model-c  img  {
	display: none;
}

.control-model-v , .control-model-c {
display: inline-block;
}
.col-model-v .control-model-v  img , .col-model-c .control-model-c  img{
	width: 18%;
	margin-right: 2%;
	cursor: pointer;	
}
.col-model-v .control-model-v  img.selected  , .col-model-c .control-model-c  img.selected  {
	border: solid 2px #02C50C;	
}
.col-model-v .control-model-v  .button-buynow   , .col-model-c .control-model-c  .button-buynow  { 
	clear: both;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 25px 35px !important;
	margin: 10px 0;
}
.col-model-v .control-model-v  .button-buynow a  , .col-model-c .control-model-c  .button-buynow a {
	border: none ;
	box-shadow: none ;
	padding: 20px 35px ;
	font-size: 18px ;
	text-transform: uppercase;
	background-color: #56a64f ;
	font-family: 'Open Sans',Arial;
	color: #fff;
	
}
@media only screen and (max-width : 767px) {
	.carttop  .submit-payment , .carttop  .submit-process  {
		padding: 10px 5px;
		font-size: 13px ;
	}
	 .carttop  span a  {
		padding: 10px 5px;
		font-size: 13px ;
		float: left;
		line-height: 20px;
	}
	 .carttop   a  {
		padding: 10px 5px;
		font-size: 13px ;
		float: left;
		line-height: 20px;
	} 
	table.shop_table.cart tr td input[name="proceed"]{
		clear: both !important;
		display: block !important;
		margin-top: 10px !important; 
	}

}
.partner-wanted table tr td {  padding: 4px 0; }

@media only screen and (min-width: 1001px) {
.sf-menu ul {
  width: 20em;
}
}
.at_content_post .at_content_post_left {
  width: 100%;
}
.at_content_post .at_content_post_left .at_meta-email{
  max-width: 307px;
}

.toggle h3 a {
    font-size: 15px!important;
    line-height: 20px!important;
}
.three-color .span_12 .vc_col-sm-4:nth-of-type(1) {
	    background-color: #ceebea;
}

.three-color .span_12 .vc_col-sm-4:nth-of-type(2) {
	    background-color: #e2e65b;
}

.three-color .span_12 .vc_col-sm-4:nth-of-type(3) {
	    background-color: #9ac661;
}