/*
Theme Name: We-Theme-child 
Template: We-Theme 
*/
.mega-menu-nav .menu-item-visual--image img {
        width: 24px !important;
        height: 24px !important;
}
.mega-menu-nav .menu-item-visual {
	background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
  padding: 5px;
  border-radius: 50%;
  }
.mega-menu-item .menu-item-visual {
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
} 
.mega-menu-item > a::before {
	content: unset !important;
}
.site-header.header_2 .main-menu > .main-category-item:first-child > a {
background:unset !important;
color:#000 !important;
padding:0 !important;
}
.site-header.header_2 .main-menu > .main-category-item:first-child > a i {
color:#000 !important;
}

.rtl .main-navigation ul {
padding-right: 25px !important;
}
.site-header.header_2 .header-down {
padding:0 !important;
margin-top:0 !important;
}
.site-header.header_2 .header-down .container-fluid {
border-radius:0 !important;
}

.site-header.header_2 {
margin-bottom:54px !important;
}
.site-header.header_2 .header-search-input {
background: #f0f0f0 !important;
border-radius: 0.5rem !important;
}
.mega-menu-content {
margin-top:-9px !important;
}
.site-footer.footer_2 .footer-newsletter-row > .info .footer-info-email {
overflow-x: auto !important;
}
.site-header.header_2 .cart-icon, .site-header.header_2 .login-btn i {
color: #000 !important;
}
.site-header.header_2 .header-cart,.site-header.header_2 .login-btn {
background: #fff !important;
}
.site-header.header_2 .login-btn-text {
padding: 8px 0 !important;
}
.site-header.header_2 .login-btn {
border: 1px solid #9f9f9f !important;
height: 45px !important;
border-radius: 8px !important;
}
.mini-cart {
right: unset !important;
margin-left: -60px !important;
}
.single-product .sp-row {
display:grid !important;
}
.single-product .woocommerce-Tabs-panel#tab-description #wc-desc p {color: #202020 !important;}
.we-loader-card .we-logo-img {
   width: 61px !important;
}
.trust-seal{background:#fff !important;}
.product-feature {
    position: relative;
    min-height: 400px;
    padding: 60px;
    display: flex;
    align-items: center;
    color: #fff;
    background-size: cover;
    background-position: center;
    border-radius: 12px;
    overflow: hidden;
}

.product-feature-content {
    position: relative;
    z-index: 1;
    max-width: 550px;
}
@media (max-width: 768px) {
    .mini-cart {
	    margin-left: 0 !important;
    }
    .we-loader-card .we-logo-img {
        width: 61px !important;
    }
    }
@media (max-width: 480px) {
    .mobile-search-bar {
        padding: 4px 17px 10px;
    }
}
@media (max-width: 1024px) {
.site-header.header_2
 {
    margin-bottom: 10px !important;
}
}
