/* 
 Theme Name:   Divi child
 Theme URI:    
 Description:  
 Author:       admin@lxl
 Author URI:   https://lumaxlighting.co.za/dev
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

#main-footer {
	display:none!important;
}

.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_description {
	margin-top:-60px!important
}

/*HIDE POST META*/

.post-meta {
	display:none!important;
}

.caf-meta-content {
		display:none!important;
}

/*PRODUCT DESCRIPTION STYLING*/

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 18px!important;
    font-family: Open Sans!important;
    font-weight: 600!important;
	color:#007ea7!important;
}

/*.entry-content tr td {
    border: 1px solid #eee!important;
    padding: 3px 3px!important;
	font-size:12px!important;
    color:#00171f!important;
	font-weight:200!important;
}*/

.et_overlay{
display:none!important;
}

/* filter padding*/

.et_pb_widget_area ul {
	padding-left:10px!important
}

/*remove cart icon*/

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

/*Styling the contact form success message*/

#contact-form-home-desktop {
color: #333;
font-size: 18px;
font-weight: 400;
text-align: center;	
}

#contact-form-home-mobile {
color: #333;
font-size: 18px;
font-weight: 400;
text-align: center;	
}

#contact-page-form {
color: #fff;
font-size: 18px;
font-weight: 400;
text-align: center;		
}

.et_shop_image {
	width:200px!important;
}

#content-area table td {
	padding:3px!important;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top:45px!important;
}

/*Remove categories on single product page*/
.product_meta .posted_in {
display: none!important;
}
/*Remove breadcrumbs*/

.woocommerce-breadcrumb { display: none; }

/*Magnifying glass on images single product page*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: -0.5em;
    right: -0.5em;
}

h1 {
	line-height: 1.2em;
}

/*Product 1 column on mobile*/
@media all and (max-width: 767px) {
.woocommerce ul.products[class*=columns-] li.product {
	width:100%!important;
	text-align:center;
}

.et_shop_image {
	margin-left:15%;
}
	
	.et-db #et-boc .et-l .et_pb_wc_title h1 {
		font-size:25px!important;
	}
	
.woocommerce[class*="col-"] ul.products li.product {
	width:100%!important;
	text-align:center;
	}

	.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product {
		width:100%!important;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float:left!important;
	}
}

.wpfFilterWrapper .wfpTitle {
	color: #515151!important
}

/*table styling*/

/*@media only screen and (min-width: 432px) and (max-width: 1080px) {*/
	table {
 	 width:100%;
}

	table, th, td {
	 border: 1px solid #c6c6c6;
 	 border-collapse: collapse;
}

/* Hide default divi hanburger menu*/

#et_mobile_nav_menu {
	display:none!important;
}

/*Mega menu top level nav not clickable*/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
	cursor:default!important;
}

/* Top Nav spacing*/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	letter-spacing: 1px!important;
}

/*Filter clear button*/

.wpfClearButton.wpfButton {
	margin-top:-35px!important;
}

.wpfFilterWrapper {
	margin-bottom:0px!important;
}

.wpfilterButtons {
	margin-top:-24px!important;
}

/*Responsive tweaks - all breakpoints*/

@media only screen and (min-width: 550px) and (max-width: 767px) {
	.download-section-home {
		height: 800px!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.download-section-home {
		height: 950px!important;
	}
	
	.contact-block-images {
		text-align:center!important;
	}

	.et_pb_slider .et_pb_slide_0 {
    	background-position: right -290px top!important;
}
	.et_pb_slider .et_pb_slide_1 {
		background-position: right -441px top!important;
	}

	.et_pb_slider .et_pb_slide_2 {
		background-position: right -340px top!important;
}
}

@media only screen and (min-width: 400px) and (max-width: 450px) {
	.et_shop_image {
		margin-left:20%!important
	}
}

@media only screen and (min-width: 450px) and (max-width: 550px) {
	.et_shop_image {
		margin-left:25%!important
	}
}

@media only screen and (min-width: 550px) and (max-width: 650px) {
	.et_shop_image {
		margin-left:30%!important
	}
}

@media only screen and (min-width: 650px) and (max-width: 750px) {
	.et_shop_image {
		margin-left:33%!important
	}
}

@media only screen and (min-width: 750px) and (max-width: 767px) {
	.et_shop_image {
		margin-left:35%!important
	}
}

/*Form captcha block width*/

.et_pb_contact_right p input {
	max-width:60px!important;
	padding:13px!important;
}

.et_pb_contact_form_container input.et_pb_contact_captcha {
	width: 70px!important;
}

.et_pb_contact_form_container .input {
	font-size:14px!important;
}

/*Edge visual search icon - disabled*/
img { 
	pointer-events: none;
 }
