/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");


.et_pb_button { color:#fff !important;}

/* Remove Woo Commerce Checkout Icon */

.et-cart-info { display:none; }


#footer-widgets {padding: 3% 0 0;}

/* Blog Image sizes */

.et_pb_blog_grid .et_pb_image_container img { min-width: 100%; max-width: 100%; height: 200px ;}

.single .et_pb_post img {
width: auto;
height:auto;
}

.archive .et_pb_post a img,
.page .et_pb_column_3_4 article img,.blog .et_pb_post a img[width="1080"]{
float: left;
margin-right: 30px;
max-height: 175px;
max-width: 250px;
width: auto;
}
.et_pb_post a img { vertical-align: bottom;width: 100% ;
height: 200px; }

.et_pb_post h2 a{color:#91993e}

/* SLIDER FONT/BUTTON STYLES*/

a.et_pb_more_button { color: whitesmoke;  background: #91993E;}
.et_pb_slide_description h2 { font-weight: 600; font-size: 46px; color: #91993E !important;}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h2 {color: #91993E !important;}

/* Custom Classes */

.shadowfront2 {
text-shadow: 2px 2px 10px #000;
}

.footer-widget h4 {color: #fff}

.et_fixed_nav #logo {  max-height: 100px; margin-bottom: 0; }

.tech1 {
    background-color: rgba(76, 206, 38, 0.25);
    padding: 10px 10px 30px 10px;
    border-radius: 20px;
}

/* WP CATALOG STYLES */

.current-cat > a {
  color: white !important;
}

#wpc-col-2 {
    width: 68%;
}

.wpc-products {

}
.wpc-product {
  border-bottom: #C7C7C7 1px solid;
  float: left;
  margin: 0px 0px 0px 0px;
  width: 33.2%;
}
.wpc-product-img {
    width:161px;
    float: right;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	#wpc-catalogue-wrapper #wpc-col-2 {
		 width: 475px !important;
	}

}
@media screen and (min-width: 481px) and (max-width: 768px) {
	#wpc-catalogue-wrapper #wpc-col-2 {
		width: 100% !important;
	}
}
@media screen and (min-width: 361px) and (max-width: 480px) {
	#wpc-catalogue-wrapper #wpc-col-2 {
		width: 270px !important;
	}


}
@media screen and (min-width: 320px) and (max-width: 360px) {
	#wpc-catalogue-wrapper #wpc-col-2 {
		width: 270px !important;
	}

}

.background-fade .et_pb_slide.et_pb_bg_layout_dark:after {
position: absolute;
content: '';
top: 0;
right: 0;
left: 0;
bottom: 0;
animation: customFadeToDark 3s ease-out 1s 1 both;
-webkit-animation: customFadeToDark 3s ease-out 1s 1 both;
}
@keyframes customFadeToDark {
0% {
background-color: transparent;
}
100% {
background-color:rgba(0,0,0,.5);
}
}
-webkit-@keyframes customFadeToDark {
0% {
background-color: transparent;
}
100% {
background-color:rgba(0,0,0,.5);
}
}

.background-fade .et_pb_slide.et_pb_bg_layout_light:after {
position: absolute;
content: '';
top: 0;
right: 0;
left: 0;
bottom: 0;
animation: customFadeToLight 3s ease-out 1s 1 both;
-webkit-animation: customFadeToLight 3s ease-out 1s 1 both;
}
@keyframes customFadeToLight {
0% {
background-color: transparent;
}
100% {
background-color:rgba(255,255,255,.7);
}
}
-webkit-@keyframes customFadeToLight {
0% {
background-color: transparent;
}
100% {
background-color:rgba(255,255,255,.7);
}
}
.wpc_main #main-content .container::before {
background: none;  
}
.wpc_main #left-area {
  width: 100%;
}
 

#container.product-catalog {
    background: rgba(69,54,53,0.48) !important;
    width: 100% !important;
  color:#EAEAEA;
}

.product-name, h2{color:#fff;padding-top:15px;}
.shortdesc h2 {color:#fff;}

.after-product-description {
    padding: 0 0 20px 0;
    clear: both;
    display: none;
}

.product-category-image {
    max-width: 100%;
    display: none;
}


.product-sort-bar {
    background-color: rgba(70, 55, 53, 0);
    padding: 10px 7px 0px 7px;
    margin: 10px auto;
    overflow: hidden;
    font-size: 20px;
    clear: both;
    position: relative;
}

.attribute-filter {
    margin: 0 3px 10px 0;
    height: 54px;
    color: #91993e;
    font-weight: 700;
}

.ic_tabs {
    /* line-height: 0; */
  display: none;}

.reset-filters {
    margin-top: -10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 20px;
    background: #F1F8E9;
    padding: 0px;
    border-radius: 30px;
}

#product_features {
    clear: both;
    display: none;
}

#snippet-box { display:none; }

.al_archive img.rec {
    margin-top: 0px !important;
    padding: 5px !important;
    height:100% !important;
}

.filter-url {
    padding-right: 30px !important;
    padding-left: 30px;
    margin-right: 16px;
    float: left;
    color: #91993e !important;
    text-decoration: none;
    border-bottom: none;
    background: #fff1cf;
    border-radius: 3px;
}
