/*
Theme Name: Divi Them Child
Theme URI: http://dev.ladiff.com/divi-child/
Description: Divi Them Child
Author: Rocket Pop Media
Author URI: http://www.rocketpopmedia.com
Template: Divi
*/



/*Divi Blurb Module hover effects by yatesdesign.com.au*/
.blurb-hover .et_pb_column:hover {
 background: #0f2c41;
}
 
.blurb-hover .et_pb_blurb p {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: opacity .2s,-webkit-transform .35s;
 transition: opacity .2s,transform .35s;
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column:hover p {
 color: #fff;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
 
.blurb-hover .et_pb_column:hover h4 {
 color: #dc1d49;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb h4 {
 -webkit-transition: -webkit-transform .35s;
 transition: transform .35s;
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column:hover .et-pb-icon {
 background-color: transparent !important;
 color: #fff !important;
 border-color: #fff !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb .et-pb-icon {
 background: transparent !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column {
 position: relative;
}
 
.blurb-hover .et_pb_button {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}


/*hover states on product pages */

.border-hover .et_pb_column {
 overflow: hidden;
 position: relative;
 background: #333333;
}
 
.border-hover .et_pb_column img {
	opacity: 0.6;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;

}
 
.border-hover .et_pb_column:hover img {
	opacity: 0.4;
}
 

 
.border-hover .et_pb_column .et_pb_promo_description:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #e31b23;
	content: '';
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
 

 
.border-hover .et_pb_column:hover .et_pb_promo_description:before, .border-hover .et_pb_column:hover .et_pb_promo_description:after {
 -webkit-transition-delay: 0.15s;
 transition-delay: 0.15s;
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
 
.border-hover .et_pb_column .et_pb_promo_description h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 1.5em;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
 
 
 
.border-hover .et_pb_column:hover .et_pb_promo_description h2 {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
 
 


 
.border-hover .et_pb_promo {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
 
.border-hover .et_pb_promo_button {
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.newsletter-btn {
width: 100%;
border: solid 3px #fff;
color: #fff;
text-transform: uppercase;
text-align: center;
padding: 5%;
font-size: 14px;
font-weight: bold;

}

.newsletter-btn a {color: #fff;}

.et_pb_portfolio_item {
    width: 29.3%;
    float: left;
    margin: 2%;
}

#input_1_1 {
border: solid 2px #fff;
height: 50px;
}

#input_1_2 {
border: solid 2px #fff;
height: 50px;
}

#input_1_3 {
border: solid 2px #fff;
height: 150px;
}

#input_1_4{
border: solid 2px #fff;
height: 50px;
}

body .gform_wrapper ul li.gfield {margin-top:0px;}

.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] {border: solid 2px #fff; background-color: #88cbdf !important; color: #fff; padding: 10px; padding: 13px 5%; border-radius: 25px; font-size: 21px;  float: right;
}

.et-pb-controllers .et-pb-active-control {background-color: #d13239 !important;}


.simplefavorite-button {
color: #3a3a3a !important;
    background: rgba(114,219,201,0);
    border-color: #3a3a3a;
    border-radius: 100px;
    letter-spacing: 0px;
    font-size: 20px;
padding: 10px 20px;

}

.simplefavorite-button.active {
opacity: 10;
border-color: #e31b23;
color: #e31b23 !important;
}


/*Replace “POST_TYPE” with the slug for your new CPT created with CPTUI.
___________________________________________________________*/
 
.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_row {
width: 100%;
}
.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_with_background .et_pb_row {
width: 80%;
}





/* Wishlist */

#et-info {width: 100%;}

.wishlist {float: right; width: 58%;}

.wishlist li {float: right; margin-right: 5%;}

.btn-default {
	border: solid 2px;
	padding: 13px;
	
}

.btn-gd-add-mylist {    
	color: #3a3a3a !important;
    background: rgba(114,219,201,0);
    border-color: #3a3a3a;
    border-radius: 100px;
    letter-spacing: 0px;
    font-size: 20px;
    display: inline-block;


}

.btn-gd-remove-mylist {
	color: #3a3a3a !important;
    background: rgba(114,219,201,0);
    border-color: #3a3a3a;
    border-radius: 100px;
    letter-spacing: 0px;
    font-size: 20px;
    display: inline-block;
 
	
}

#wishlist-box {
	color: #3a3a3a !important;
    background: rgba(114,219,201,0);
    border-color: #3a3a3a;
    border-radius: 100px;
    letter-spacing: 0px;
    font-size: 20px;
    display: inline-block;
    border: solid 2px;
	padding: 13px;
}

#wishlist-box a {
	color: #3a3a3a !important;

}

.et_pb_text > :last-child {padding-bottom: 10px;}

.btn-wish {margin: 15px 0px;}

.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {color: #333333;}




.page-template-default article h2.entry-title{
height:40px;
}
.page-template-default article .post-content {
    min-height: 195px;
}

.page-id-2 .et_pb_slide_content{
display:none !important;
}
.page-id-6320 .et_pb_slide_content {
display:none !important;
}
.page-id-6333 .et_pb_slide_content {
display:none !important;
}
.page-id-6341 .et_pb_slide_content {
display:none !important;
}

.page-id-6333 .et_pb_slide_content {
display:none !important;
}
.et_pb_portfolio_item h2{
height:40px;
}

/* 25-01-2018 */

.viewallmain a
{
	font-size: 20px;
    border: 1px solid;
    padding: 10px 20px;
    margin-bottom: 50px;
    float: left;
}
body {
	font-weight: 600 !important;
}