/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.menu-mega-item li:first-child a {
    font-size: 16px !important;
    font-weight: 800 !important;
}

li.add-to-cart {
    display: none !important;
}
.single-product .ast-container {
    max-width: 100%;
    padding: 0;
}
.elementor-852 .elementor-element.elementor-element-0cb6d6d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #e6b86d;
}
#top-bar p {
    margin-bottom: 0;
}
#cat-boxes .cat-boxe01 .elementor-widget-container {
    padding-bottom: 0;
}
#cat-boxes .cat-boxe01 .woolentor-content {
    padding-left: 0;
    padding-right: 20px;
}
.elementskit-megamenu-panel .elementor-element-2bdb73eb {
    background: #fff;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementskit-megamenu-panel h2.ekit-heading--title {
    color: #101010;
    margin: 0px 0px 0px 0px;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementskit-megamenu-panel .elementor-widget-wrap.elementor-element-populated {
    padding: 10px;
    border-right: 1px solid #eee;
}
.elementskit-megamenu-panel .ekit-wid-con a {
    color: #777777;
}
#popular-product .ht-product .ht-product-inner {
    border-radius: 8px;
}
#popular-product .slick-slide > div {
    height: 100%;
}
#popular-product .ht-product {
    margin-bottom: 0;
    height: 100%;
}
.brands-logo img.swiper-slide-image {
    margin: 0 auto;
}
footer#colophon {
    display: none;
}
.product-responsive img.attachment-medium.size-medium {
    object-fit: cover !important;
    width: 100%;
    max-height: 280px;
}


.woocommerce-products-header__title.page-title {
  color: #000;
  font-size: 30px;
  font-weight: 500;
  font-family: quicksand;
}
.woocommerce-loop-category__title {
  color: #000;
  font-family: quicksand;
}


.woocommerce-MyAccount-navigation-link a {
  color: #333 !important;
  font-weight: 500;
}
.entry-title {
  font-size: 30px !important;
  font-family: quicksand !important;
  font-weight: 500 !important;
  color: #333;
  margin-bottom: 50px;
}

.testimonial-list .ht-single-testimonial-wrap .ht-client-content.ht-client-content-border {
    border: 0;
}
.tax-product_cat .ast-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.products-custom .eael-product-carousel .image-wrap img {
    max-height: 283px;
    object-fit: cover;
}
.elementskit-megamenu-panel {
    left: 0 !important;
}
.tax-product_cat form.woocommerce-ordering {
    margin-bottom: 20px;
    border: 1px solid #fecf8b;
    border-radius: 5px;
    padding: 0 10px;
}

.product-listing-custom ul.products a.in_wishlist span.jvm_add_to_wishlist_text_already_in {
    display: none;
}
#products-page-listing .product-listing-custom ul.products a.in_wishlist, #products-page-listing .product-listing-custom ul.products a.jvm_add_to_wishlist {
    position: absolute;
    top: 0px;
    left: 13px;
    padding: 10px 1px 0 3px;
    background-color: transparent !important;
    font-size: 21px !important;
    border-radius: 50px !important;
    height: 36px;
    width: 36px;
    border: 0px solid #dadada !important;
    text-align: center;
}
/* #products-page-listing .product-listing-custom ul.products a.jvm_add_to_wishlist {
    position: absolute;
    top: 0px;
    left: 13px;
    padding: 10px 1px 0 3px;
    background-color: #fff !important;
    font-size: 21px !important;
    border-radius: 50px !important;
    height: 36px;
    width: 36px;
    border: 1px solid #dadada !important;
    text-align: center;
} */
/*.product-listing-custom ul.products .astra-shop-summary-wrap .star-rating {
    margin: 10px auto !important;
    display: table !important;
}*/
.product-listing-custom ul.products .astra-shop-summary-wrap {
    padding: 10px;
}
#products-page-listing .product-listing-custom ul.products a.ast-on-card-button.ast-select-options-trigger {
    display: none;
}
.cat-sidebar .elementor-widget-container {
    border: 1px solid #e1e1e1 !important;
    border-radius: 0;
    margin-top: 20px;
	padding-bottom: 20px !important;
}
.cat-sidebar .elementor-widget-container .wpfFilterContent {
    padding: 0 !important;
}
.cat-sidebar .elementor-widget-container .wpfFilterContent div#wpfSliderRange {
    margin-left: 10px;
    width: 96%;
}
.cat-sidebar .elementor-widget-container .wpfFilterContent .wfpDescription {
    font-size: 16px !important;
    text-transform: capitalize;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 10px;
    font-weight: 600;
}
.products-custom .eael-product-carousel .product-details-wrap {
    min-height: 88px;
}
.cart-section-cstm a.jvm_add_to_wishlist.button span.jvm_add_to_wishlist_heart {
    position: relative;
    top: 3px;
    display: table;
    height: 20px;
    line-height: 20px;
}
.cart-section-cstm a.jvm_add_to_wishlist.button {
    padding: 9px 25px 12px;
    font-size: 20px;
}
.cart-section-cstm a.in_wishlist.jvm_add_to_wishlist.button {
    background: #ba9ac9;
}

.cart-section-cstm a.jvm_add_to_wishlist.button span.jvm_add_to_wishlist_text_already_in {
    font-size: 15px;
}
.cart-section-cstm a.jvm_add_to_wishlist.button span.jvm_add_to_wishlist_text_already_in {
    font-size: 15px;
}
.single-product .related.products ul.products li.ast-article-single a.jvm_add_to_wishlist.button {
    position: absolute;
    padding: 8px 7px 4px 7px;
    font-size: 20px;
    border-radius: 50px;
    background: transparent;
}
.single-product .related.products ul.products li.ast-article-single a.jvm_add_to_wishlist.button span.jvm_add_to_wishlist_heart {
    color: #fdcf8a !important;
}
.single-product .related.products ul.products li.ast-article-single .astra-shop-summary-wrap a.button.ajax_add_to_cart {
    color: #000;
}
.single-product .related.products ul.products li.ast-article-single .astra-shop-summary-wrap .star-rating {
    display: table;
    margin: 0px auto 15px;
}
.single-product .related.products ul.products li.ast-article-single .astra-shop-summary-wrap .ast-woo-product-category {
    color: #000 !important;
    opacity: 1;
    font-size: 14px;
}
.single-product .related.products ul.products li.ast-article-single {
    border: 1px solid #d4d4d4;
    border-radius: 10px;
    text-align: center;
    overflow: hidden;
}
.single-product .related.products ul.products li.ast-article-single .astra-shop-summary-wrap {
    padding: 10px;
}
.single-product .related.products ul.products li.ast-article-single a.jvm_add_to_wishlist.button.in_wishlist span.jvm_add_to_wishlist_text_already_in {
    display: none;
}
.search-results {
    background: #fff;
}
.search-results .product h2.entry-title {
    font-size: 24px !important;
    color: #000 !important;
}
.search-results .product h2.entry-title a {
    color: #000;
}
.search-results .product .ast-post-format- {
    border: 1px solid #aaa;
    border-radius: 10px;
    overflow: hidden;
}

.tabs.wc-tabs li a {
 padding: 10px 20px 10px 20px !important;
  border-radius: 5px 5px 5px 5px;
  color: #000000;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #E0E0E0;
}

.tabs.wc-tabs {
  padding-top: 20px !important;
}
#featured-products ul.products .product img {
    max-height: 224px;
    object-fit: cover;
	min-height: 224px;
}
.new-arrival .products .product-image-wrap img {
    max-height: 224px !important;
    object-fit: cover;
    width: auto !important;
    margin: 0 auto !important;
	min-height: 224px !important;
	box-shadow: none;
}
.new-arrival .products .product-image-wrap {
    background: #fff;
}
.new-arrival .eael-product-carousel .product-details-wrap {
    min-height:10px;
    align-items: flex-start;
	padding-top:20px;
}
.woocommerce-cart-form__contents td.product-name a {
    color: #000;
}
.wc-proceed-to-checkout .mmwea-button-box a#wa-order-button-click {
    display: flex;
    width: 100%;
    color: #fff !important;
    background: #3f3d40 !important;
}
.mmwea-button-box a#mmwea-checkout-btn {
    display: flex;
    color: #fff !important;
    background: #3f3d40 !important;
    max-width: 209px;
}
.product_meta a#wa-order-button-click {
    display: flex;
    color: #fff !important;
    background: #3f3d40 !important;
    max-width: 209px;
}
.checkout.woocommerce-checkout h3 {
    color: #000;
    font-weight: 600;
}
.cart-collaterals .cart_totals h2 {
    font-weight: 600;
    color: #000;
    font-size: 24px;
}
.ht-qwick-view-right .qwick-view-content a.in_wishlist.jvm_add_to_wishlist.button {
    background: #ba9ac9;
    padding: 9px 25px 10px;
    font-size: 20px;
}
.ht-qwick-view-right .qwick-view-content button.single_add_to_cart_button {
    color: #000 !important;
    padding: 11px 20px !important;
}
.ht-qwick-view-right .qwick-view-content a.jvm_add_to_wishlist.button {
    padding: 9px 25px 10px;
    font-size: 20px;
    margin-left: 10px;
}
.ht-qwick-view-right .qwick-view-content a.jvm_add_to_wishlist.button:hover {
    background: #ba9ac9;
}
button.button.cixww-add-to-cart {
    color: #000 !important;
}
td.product-remove a.remove.www-remove {
    line-height: 17px;
}
#wishlist-page h2 {
    color: #000;
    font-weight: 600;
}
.prodct-cats .ht-category-wrap img {
    max-height: 224px !important;
    margin: 0 auto;
    object-fit: cover !important;
}
.eael-popup-details-render .eael-product-details-wrap p:last-child {
    font-size: 16px;
    color: #333 !important;
}
.eael-popup-details-render .eael-product-details-wrap form.cart button {
    display: none;
}
.eael-popup-details-render .eael-product-details-wrap form.cart .quantity input {
    width: 100% !important;
    min-width: 20px !important;
    border: 1px solid #aaa !important;
    height: 50px !important;
}
.eael-popup-details-render .eael-product-details-wrap form.cart .quantity {
    width: 60px !important;
}
.eael-product-popup.woocommerce div.product form.cart a.jvm_add_to_wishlist.button {
    background: #FECF8B;
    font-size: 23px;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
}
.eael-product-popup.woocommerce div.product form.cart a.jvm_add_to_wishlist.button:hover {
    background: #b996cb;
    border-color: #b996cb;
	color:#FECF8B;
}
.eael-product-popup.woocommerce div.product form.cart a.in_wishlist.jvm_add_to_wishlist.button {
    background: #b996cb !important;
    border-color: #b996cb !important;
}
.eael-product-popup.woocommerce div.product form.cart a.in_wishlist.jvm_add_to_wishlist.button .jvm_add_to_wishlist_heart {
    color: #ffffff !important;
    display: block;
    line-height: 48px;
}
.menu-item-has-children ul.elementskit-dropdown.elementskit-submenu-panel {
    padding-left: 15px !important;
}
nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
.woocommerce-MyAccount-content h2 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #000;
}
nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
tr.jvm-woocommerce-wishlist-product img {
    max-width: 100% !important;
}
.new-arrival .eael-product-carousel .product-details-wrap .eael-product-price {
    width: 100% !important;
    text-align: center !important;
}
.new-arrival .eael-product-carousel .product-details-wrap .product-details {
    width: 100% !important;
    text-align: center !important;
}
.new-arrival .eael-product-carousel .product-details-wrap .product-details .star-rating {
    margin: 0 auto 10px !important;
}
.new-arrival .eael-product-carousel .product-details-wrap {
    flex-wrap: wrap;
}


.elementskit-megamenu-panel .elementor-element-345c6f42{
    background: #fff;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementskit-megamenu-panel .elementor-element-345c6f42 h3.elementskit-info-box-title {
    color: #333 !important;
}
#featured-products li.product h2.woocommerce-loop-product__title {
    padding: 0 10px;
}
.new-arrival .eael-woo-product-carousel .products {
    align-items: normal !important;
}
.ft-copyright p {
    margin: 10px 0;
}
.new-arrival .eael-product-carousel {
    height: 100% !important;
}
.product-listing-custom ul.products .astra-shop-summary-wrap .star-rating {
    display: table;
    margin: 6px auto 20px !important;
}
.related-prodct-cstm ul.products a.button.add_to_cart_button {
    display: none;
}
button.single_add_to_cart_button.button.alt {
    display: none;
}
ul.tabs.wc-tabs a {
    font-size: 18px !important;
    font-weight: 600 !important;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.wpr-slider-content {
    border-radius: 15px;
}
.eael-woocommerce-popup-view .product_meta span.posted_in {
    font-size: 16px;
}

.eael-woocommerce-popup-view .product_meta a {
    color: #000000;
    font-weight: 600 !important;
}
.eael-woocommerce-popup-view .product_meta a:hover {
    color:#fdcf8a;
}
ul.flex-direction-nav {
    display: none;
}
.wpfFilterButtons button.wpfFilterButton.wpfButton {
    color: #000;
}
#header-custm .menu-clmn {
    position: static;
}
#header-custm .menu-clmn .elementor-widget-wrap {
    position: static;
}
#header-custm .menu-clmn #ekit-megamenu-main-menu {
    position: static;
}
#header-custm .menu-clmn .mainmenu-cstm {
    position: static;
}
#header-custm .menu-clmn #ekit-megamenu-main-menu .elementskit-megamenu-panel {
    width: 100% !important;
}
#header-custm .menu-clmn #ekit-megamenu-main-menu .elementor-widget-image {
    text-align: left;
    margin: 0;
    height: 1px;
}
#header-custm .menu-clmn #ekit-megamenu-main-menu .elementskit-megamenu-panel img {
    max-width: 120px;
    margin: 0;
	height:1px;
	opacity:0;
}
#header-custm .menu-clmn #ekit-megamenu-main-menu li.menu-item {
    position: static;
}
#menu-main-menu li.elementskit-megamenu-has {
    position: static;
}
#menu-main-menu li.elementskit-megamenu-has .elementor-widget-container .elementskit-box-body.ekit-image-box-body {
    padding: 20px 0;
}
#menu-main-menu li.elementskit-megamenu-has .elementor-widget-container .elementskit-box-content {
    text-align: left;
}
#header-custm .menu-clmn #ekit-megamenu-main-menu .elementskit-megamenu-panel .elementor-widget-wrap {
    padding: 18px;
}
.elementor-widget-wl-single-product-image .pp_woocommerce {
    display: none;
}
.elementor-widget-wl-single-product-image .woocommerce-product-gallery__image .woocommerce-main-image {
    padding: 10px;
}
.elementor-widget-wl-single-product-image .woocommerce-product-gallery__image .woocommerce-main-image img {
    max-height: 500px;
    object-fit: contain;
    /* border: 1px solid #aaa; */
}
.cart-section-cstm a.jvm_add_to_wishlist.button span.jvm_add_to_wishlist_heart::before {
    color: #fff !important;
}
.quantity {
    display: none;
}
select.orderby option {
    background: #fff;
}
.ekit-template-content-markup.ekit-template-content-footer {
    order: 4;
}
.thumbnails.slider ul.yith_magnifier_gallery li.yith_magnifier_thumbnail {
    /**width: 22% !important;**/
}
.thumbnails.slider ul.yith_magnifier_gallery {
    text-align: left;
}
.elementor-widget-wl-single-product-image .images {
    border: 1px solid #aaa;
}
.woocommerce-js #content table.cart .button, .woocommerce-page #content table.cart .button {
    display: none;
}
#featured-products .product-details-wrap .eael-product-price {
    width: 100%;
    order: 3;
    text-align: center;
}
#featured-products .product-details-wrap .eael-star-rating.star-rating {
    order: 2;
    margin: 8px 0;
}
#featured-products .product-details-wrap h2.woocommerce-loop-product__title {
    width: 100%;
    text-align: center;
}
#featured-products .product-details-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
div#wpfBlock_3 {
    display: none;
}
.cat-filtr-cstm .woolentor-filter-wrap li span {
    display: none;
}
#products-page-listing .product-listing-custom ul.products a.in_wishlist, #products-page-listing .product-listing-custom ul.products a.jvm_add_to_wishlist{
	display:none;
}
li#tab-title-reviews {
    display: none !important;
}
/*p.price {*/
/*    display: none;*/
/*}*/
.eael-product-popup.woocommerce div.product form.cart {
    display: none;
}
a.wpr-button.wpr-button-effect.wpr-button-none {
    text-decoration: none;
}
.search-results article.type-page {
    display: none;
}
.search-results article.type-product img.wp-post-image {
    aspect-ratio: auto;
    object-fit: cover;
    max-height: 350px;
}
.search-results article.type-product .ast-excerpt-container.ast-blog-single-element {
    display: none;
}
.search-results article.type-product header.entry-header.ast-blog-single-element.ast-blog-meta-container {
    display: none;
}
.search-results article.type-product h2.entry-title {
    text-align: center;
    font-size: 18px !important;
}

