/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*HEADER---------------------*/
#top-header, #et-secondary-nav li ul {
    background-color: #24282d !important;
}

#main-header {
    background-color: transparent !important; 
	box-shadow: 0 !important;
}

#top-menu a {
	color: white;
}

#top-menu li li {
    padding: 0 0px;
    margin: 0;
}

.nav li ul {
    position: absolute;
    padding: 10px 0;
	  width: 230px;
}

#top-menu li li a {
    padding: 6px 20px;
    width: 230px;
}


@media (max-width: 980px){
#et_mobile_nav_menu {
    display: block;
	}
.sub-menu{
	  margin-top:0px !important;
}
}


@media only screen and (min-width: 981px){
.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {   
    margin-top: 0;
	}
	
	.sub-menu{
	  margin-top:-30px;
}
}
/*HOMEPAGE-------------------*/

#products-homepage .woocommerce ul.products li.product{
    margin: 0 2.9% 2.992em 0;;
    width: 22.05%;	 
}

#products-homepage li.product {
	  margin: 0 1% 2.992em 0;
	  box-shadow:0px 12px 18px -6px rgba(0,0,0,0.1)!important;
	  border-radius: 8px 8px 8px 8px;	
}

#products-homepage li.product:hover{
	box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3)!important;	
}

/*PRODUCT CATEGORIES SHOP----*/
#categories-page-css li.product {
	  background-color: white; 
	  padding: 15px; 
	  margin: 0 1% 2.992em 0;
	  box-shadow:0px 12px 18px -6px rgba(0,0,0,0.03)!important;
	  border: 2px solid #f9f9f9; 
	  border-radius: 8px 8px 8px 8px;	
	display: flex;
  flex-direction: column;
	justify-content: flex-end;
}

#categories-page-css li.product:hover{
	box-shadow:0px 12px 18px -6px rgba(0,0,0,0.1)!important;	
}

#categories-page-css .woocommerce .products ul, #categories-page-css .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: flex !important;
}

#categories-page-css .count{
	display:none;
}

#categories-page-css .woocommerce-loop-category__title{
	text-align:center;
	color: #2C3035!important;
  transition: color 300ms ease 0ms;
	font-size: 25px !important;
	text-transform: none !important; 
	
}

#categories-page-css .woocommerce-loop-category__title:hover{
	color: #007ABC!important;  
}

/*PRODUCT CATEGORY PAGES-----*/


.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
}

.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop li.product {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.et_shop_image {
    position: relative;
    width: 200px;
    height: 200px;
    overflow: hidden;
}

/*PRODUCT PAGES--------------*/
.et_pb_wc_add_to_cart .quantity input.qty {
    border: 0 solid #f1f1f1!important;
    width: auto;
    max-width: 3.631em;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #333!important;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background-color: #f1f1f1 !important;
    height: 42px;
}

.woocommerce div.product span.price, .woocommerce-page div.product span.price{
	color:#007ABC!important;
}

/*WOOCOMMERCE--------------*/
.woocommerce-cart table.cart td.actions .coupon .input-text{
	font-weight: 500 !important;
  font-size: 15px !important;
  color: #333!important;
  border-radius: 0px;    
  height: 42px;
}

.woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button, body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button {
    color: #ffffff !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #007ABC !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    font-size: 16px !important;
    color: #fff !important;
    padding: 15px !important;
}

 .woocommerce-page a.button{
	  font-size: 14px !important;
  
}
/*FOOTER---------------------*/
#footer-sm-icons .dsm_icon_list_text{
	display:none;
}

#footer-sm-icons.dsm_icon_list .dsm_icon_list_child, #footer-sm-icons.dsm_icon_list  a{
	display: inline-block !important;
}