/** If you are not working on divi then you can delete divi specific CSS **/
/*** Start Divi Specific CSS **/
.container, 
.et_pb_row, 
.et_pb_slider .et_pb_container, 
.et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, 
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container
{
    width:1170px;
    max-width:1170px;
}
.woocommerce-Tabs-panel .et_pb_row 
{
    max-width: 100%;
    width: 100%;
}
/** Divi custom Testimonial Slider **/
.wc_pb_slider
{
	background: red;
}
.wc_pb_slider .et_pb_container.clearfix 
{
	max-width: 100%;
	width: auto;
}	
.wc_pb_slider .ec_active_slide
{
	z-index: 1;
	display: block; 
	opacity: 1;
}

/** All hedare element should be child parent relationship 
with #main-header **/
#main-header #logo
{

}
/** All sidebar element should be child parent relationship 
with #sidebar **/
#sidebar .widgettitle
{

}
/** All footer element should be child parent relationship 
with #main-footer **/
#main-footer .fwidget
{

}

/*** End Divi Specific CSS **/


/*** Start Woo-commerce CSS **/

/**** Product Listing Page + category page + tag page ****/
.tax-product_cat ul.products li.product a.woocommerce-LoopProduct-link,
.tax-product_tag ul.products li.product a.woocommerce-LoopProduct-link,
.post-type-archive-product ul.products li.product a.woocommerce-LoopProduct-link
{
    
}

/** Single Product page **/
.single-product ul.products li.product a img
{

}

/** Cart page **/
.woocommerce-cart a.remove 
{
    
}

/** Chechkout **/
.woocommerce-checkout ul.woocommerce-error li 
{

}

/** Order Received **/
.woocommerce-order-received .woocommerce-thankyou-order-received 
{

}
/*** End Woo-commerce CSS **/

/** Hide post meta from custom post type **/
.single #main-content .post-meta
{
	display:none;
}
.single-post #main-content .post-meta
{
	display:block;
}
/** Hide post meta from custom post type **/

/** Blog's category, tag, author, date and search page **/
body.archive.author #left-area article.et_pb_post,
body.archive.tag  #left-area article.et_pb_post,
body.archive.category  #left-area article.et_pb_post,
body.search-results #left-area article.et_pb_post,
body.archive.date #left-area article.et_pb_post
{
    max-width: 48.5%;
    float: left;
    padding: 20px;
    border: 1px solid #c2c2c2;
    margin-right: 3%;
    margin-bottom: 30px;
}
body.archive.author #left-area article.et_pb_post:nth-child(even),
body.archive.tag  #left-area article.et_pb_post:nth-child(even),
body.archive.category  #left-area article.et_pb_post:nth-child(even),
body.search-results #left-area article.et_pb_post:nth-child(even),
body.archive.date #left-area article.et_pb_post:nth-child(even)
{
    margin-right: 0px;
}
body.archive.author #left-area article.et_pb_post a,
body.archive.tag #left-area article.et_pb_post a,
body.archive.category #left-area article.et_pb_post a,
body.search-results #left-area article.et_pb_post a,
body.archive.date #left-area article.et_pb_post a
{
    margin-bottom: 0;
    text-align: center;
}
body.archive.author #left-area article.et_pb_post img,
body.archive.tag #left-area article.et_pb_post img,
body.archive.category #left-area article.et_pb_post img,
body.search-results #left-area article.et_pb_post img,
body.archive.date #left-area article.et_pb_post img
{
    width: auto;
    margin: 0 auto;
}
body.archive.author #left-area article.et_pb_post .post-meta,
body.archive.tag #left-area article.et_pb_post .post-meta,
body.archive.category #left-area article.et_pb_post .post-meta,
body.search-results #left-area article.et_pb_post .post-meta,
body.archive.date #left-area article.et_pb_post .post-meta
{
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    padding: 2px 0px;
    margin-bottom: 20px;
}