/*
Theme Name:     Divi Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Template:       Divi
Version:        1.0
*/

#mobile_menu1{min-width:250px}
.et_pb_menu .et-menu > li{padding:0px 15px !important}
ul.products li.product{margin-bottom:0 !important}
.searchbar {
  position: relative;
  line-height: 1;
}
.searchbar img {
  width: 22px;
  cursor: pointer;
}
.togglesearch {
  background: transparent;
  position: absolute;
  top: -4px;
  right: 0rem;
  width: 200px;
  border: 1px solid #fff;
  padding: 0;
}
.heading span{color:#165C03;display:table}

.add_to_cart_button{background: #4A72B8 !important;
  color: #fff !important;  padding: 0.4rem 1rem !important;	border-radius: 2rem !important;  right: 0;	bottom: 0.4rem;transition:0.6s ease-in-out;
font-size: 1rem !important;border: 0 !important;}
.add_to_cart_button:after{display: none;}
.add_to_cart_button:hover{background:#000 !important;}
#arrival .add_to_cart_button{background:#fff !important;color:#000 !important;}
#arrival .add_to_cart_button:hover{background:#000 !important;color:#fff !important;}
.woocommerce ul.products li.product .price{margin-bottom: 5px !important;}
.home .added_to_cart{display:none !important}

.woocommerce-MyAccount-navigation ul li{list-style: none;border-bottom:1px solid #eee;padding:5px 0}

@media (max-width: 600px) {
	.custom-home-btn{position:relative !important;margin-top: 7px;
    display: table;}
}

#arrival .custom-home-btn{background: #fff !important;
  color: #000 !important;
  padding: 0.4rem 1rem;
	border-radius: 2rem;
   position: ;
  right: 0;
	bottom: 0.4rem;
}
#arrival .custom-home-btn:hover{background:#000 !important;color:#fff !important}

#arrival .et_shop_image{background:#fff; border-radius:1rem}
#arrival .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:2rem !important}
#arrival .woocommerce-loop-product__title{min-height:45px !important}


.btn-primary {background: #fff ;
  color: #000;
  padding: 0.5rem 1rem;
  border-radius: 2rem;transition:0.6s ease-in-out}
.btn-primary:hover{background:#4A72B8;color:#fff}

..et_pb_blurb_content{max-width:100%}
.sbox p{width: 23rem;  max-width: 100%;}
.sbox .et_pb_main_blurb_image img{ height: 320px !important; width:100% !important ; object-fit:cover !important}

.sbox .et_pb_blurb_container{background: linear-gradient(to top,#000,#000c,#000000ab,#0000);
  padding: 1rem;
position: absolute !important;
  bottom: 0;
  width: 100%;}

#qualitybox h4{padding:0; margin-bottom:5px}
#qualitybox .et_pb_blurb_container p{width:100%}
#qualitybox .et_pb_blurb_container{background: none !important;
  padding: 0rem !important;
position: unset;
  width: 100%;}


.footerlist {padding:0 !important}
.footerlist li{list-style:none; margin-bottom:1rem; color:#000}
.footerlist li a{color:#000}

.woocommerce-loop-product__title{min-height:50px} 

.woocommerce-error{background:var(--secondarycolor) !important}

.woocommerce-message{display:flex !important; align-items:center !important; justify-content:space-between !important}

.woocommerce-cart-form .button{background: #4A72B8 !important;
  color: #fff !important;
  padding: 13px 15px !important;
  border: unset !important;
  font-weight: 400 !important;
  font-size: 17px !important;}





/* Hide prices for guests */
body:not(.logged-in) .price,
body:not(.logged-in) .woocommerce-Price-amount {
    display: none !important;
}

/* Hide add to cart buttons for guests */
body:not(.logged-in) .add_to_cart_button,
body:not(.logged-in) .ajax_add_to_cart,
body:not(.logged-in) .single_add_to_cart_button,
body:not(.logged-in) form.cart,
body:not(.logged-in) .product_type_simple,
body:not(.logged-in) .product_type_variable,
body:not(.logged-in) .product_type_grouped,
body:not(.logged-in) .product_type_external {
    display: none !important;
}

.logged-in #et-boc #login-button {display:none;}
.logged-in #login-button {display:none;}


#allcategories .row{gap: 1rem;justify-content: center;display: grid;grid-template-columns: repeat(5, 1fr);}
#allcategories .slidebox{border-radius: 10px;
  padding: 20px 14px;
  display: flex;
  gap: 22px 0;
align-items: center;
  justify-content: center;
  border: 1px solid #E2EDF7;
  background: transparent;}

.woof h4{font-weight: 700 !important;;font-size:20px !important;}
.woof li{font-weight: 600;font-size:15px;margin-bottom:10px !important;}
.woof label{font-weight: 600;font-size:15px;}
.woof li label{padding: 0}
.icheckbox_square-blue {
  background-position: -120px 0;
}
.woof_list.woof_list_radio{margin-bottom:0;padding-bottom:0 !important}
.woof input{background: #F5F6F6;padding: 12px;border-radius: 50px;font-size: 0.9rem;color: #000;font-weight: 500;}
.woof_open_hidden_li_btn{color:#fff !important;font-weight:400;background:#4A72B8;width: 100%;display: block;border-radius: 50px;padding: 6px;text-transform: capitalize}
body.tax-product_brand .woof_container_product_brand {
  display: none !important;
}

.fkcart-shortcode-container .fkcart-shortcode-count{top:0  !important;right:0 !important}
.dgwt-wcas-search-icon{width:22px !important}
.dgwt-wcas-ico-magnifier-handler{max-width:22px !important;width:100%}

.filterbtn{
  border: 1px;
  background: #4A72B8;
  color: #fff;
  padding: 5px 15px;
  cursor: pointer;
  font-size: 16px;
}

/******Search product detail********/
.dgwt-wcas-details-wrapp .button{border-radius: 0px !important; margin:0 !important;font-weight: 600 !important; height: 45px; bottom:0}
.dgwt-wcas-pd-addtc-form .quantity input.qty, .dgwt-wcas-pd-addtc-form .quantity input.qty{padding:11px !important; height: 45px !important}
.woocommerce .quantity,.woocommerce-page .quantity{width:unset !important}
.dgwt-wcas-pd-addtc-form{gap:1rem}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title{font-size:18px !important;font-weight:500 !important}



@media screen and (min-width: 981px) {
	  #sidebar-close {    display: none;  }
	 #show-sidebar {
    display: none;
  }
  .product-area{width:75%;float:right}
#sidebar{width: 100%;}
}

@media screen and (max-width: 981px) {
	.et_pb_module .mobile_menu_bar::before{top:0 !important}
	#sidebar {display:none!important;}
	 #sidebar {
    position: fixed;
    top: 0;
    left: -300px;
    z-index: 99999999999;
    background: #fff;
    height: 100vh;
    overflow-y: auto;
    padding: 30px 15px;
    max-width: 80%;
    border-right: 1px solid #ccc;
    box-shadow: 0px 3px 16px 5px #0000001a;
    display: block !important;
    transition: transform 0.5s ease, opacity 0.2s linear;
    opacity: 0;
    min-width: 270px;
  }
	#sidebar.active {transform: translateX(300px);opacity:1}
	#sidebar-close {position:absolute;right:0;top:0;font-size:32px;line-height:32px;cursor:pointer;font-family:Arial;padding:7px;}
}


@media (max-width: 600px) {
	.fkcart-shortcode-icon-wrap svg{width:30px;height:30px}
	#allcategories .row{grid-template-columns: repeat(3, 1fr);}
}