/*
Theme Name: Wolmart Child
Theme URI: https://wolmart.org/
Author: D-THEMES
Author URI: https://wolmart.org/about-me/
Description: Wolmart Responsive WordPress + eCommerce Theme.
Version: 1.0
Template: wolmart
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/*@import url('https://fonts.googleapis.com/css2?family=BioRhyme:wght@400;700;800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap');

.categories_hidden,
.hidden {display: none !important;}
header .elementor-section.elementor-section-boxed>.elementor-container{max-width: calc(var(--wolmart-container-width) + 15%);}
.main,
.page-wrapper{background: #f9f9f9;}
.home_slider{margin-top: 0 !important; padding: 0em;}
.home_slider .elementor-image-carousel-wrapper{padding-bottom: 0;}
.home_slider button.slider-pagination-bullet{width: 2rem; height: 2rem; background: #ffffff; margin-right: 10px !important;}
.home_slider button.slider-pagination-bullet img{display: none;}

.home_bannerboxes .elementor-widget-container{border-radius: 15px !important;}

.woocommerce ul.products li.product-col ul > li.product-wrap,
.woocommerce ul.products li.product-wrap{background: #fff; border-radius: 15px; padding: 12px; box-shadow: 0 3px 7px -5px #222; height: auto;}

.product .variations .list-type{display: flex; flex-direction: column;}
.product .variations .list-type label{font-weight: 500; font-size: 1.2em;}
.product .variations .list-type .product-variations{ display: flex; width: 100%; flex-direction: row;}
.product .variations .list-type .product-variations button{ width: 100%; border-radius: 8px; padding: 11px 5px; font-size: 1.2em;}
.product .variations .list-type .product-variations button:before{color: #3976d1; padding-right: 6px;}

.woocommerce.woocommerce-page.single-product aside#product-sidebar{display: none;}

.home_categoriesbox section.elementor-inner-section{background: #fff; padding: 2.5em 0.5em; border-radius: 10px; box-shadow: 0 0 9px -8px #222;}
.home_categoriesbox section.elementor-inner-section > .elementor-container{display: flex; align-items: center;}
.home_categoriesbox section.elementor-inner-section h2{ font-size: 1.25em; margin-bottom: 0.7em;}
.home_categoriesbox section.elementor-inner-section img{width: 100%; max-width: 35%;}
.home_categoriesbox section.elementor-inner-section .elementor-widget-text-editor p{margin-bottom: 0;}

.home_categoriesbox section.elementor-inner-section.home_box_col3{height: 100%;}
.home_categoriesbox section.elementor-inner-section.home_box_col3 > .elementor-container{flex-direction: column;}
.home_categoriesbox section.elementor-inner-section.home_box_col3 .elementor-col-33{max-width: 95%; width: 100%;}
.home_categoriesbox section.elementor-inner-section.home_box_col3 .elementor-col-66{max-width: 85%; width: 100%;}

.home_aboutus > .elementor-container{background: #fff;padding: 3em 2em; margin: 2em 0; border-radius: 10px;}
.home_aboutus h1.elementor-heading-title{ font-size: 1.9em; max-width: 95%; line-height: 1.4em;}
.home_aboutus h4{font-size: 1.2em; font-weight: 500; margin-bottom: 0.4em;}

.deal-9-section .elementor-column{width:100% !important;}

.title small{color: #8e8e8e; font-weight: normal;}
/*.search-wrapper form.input-wrapper{border-radius: 10px;}*/

.home_testimonials > .elementor-container{background: #fff; border-radius:10px; padding: 1.4em 0.4em;}
.home_testimonials blockquote.testimonial .comment{ font-size: 1.2em;}
.home_testimonials blockquote.testimonial .comment .name{font-size:0.9em;}

.top_greybar{display: none;}

nav.main-menu ul li.shop_dropdown > ul.megamenu{display: none;}
.hidden{display: none;}

/*#wolmart-popup-1623.popup {display: none;}*/
.variations_form  .woocommerce-variation-availability{display: none;}

.wpcf7-form textarea{background:#fff;}
.mfp-fade.mfp-bg.mfp-ready{opacity: 0;}
.mfp-wolmart .popup{display: none;}

.child_theme_variationprice .woocommerce-variation-add-to-cart{display: none;}
.child_theme_variationprice .woocommerce-variation-price .price{font-size: 3rem;}
.child_theme_variationaddtocart .woocommerce-variation.single_variation{display: none !important;}
.product .woocommerce-tabs.accordion{padding-left: 0;}

.single.single-product .main-content-wrap .sidebar+.main-content{overflow: inherit;}
.product.product-single .woocommerce-product-gallery{position: -webkit-sticky; position: sticky; top: 6em;}
.product.product-single .woocommerce-product-gallery .product-single-carousel-wrap{max-width: calc(100% - 70px);}

.product.product-single .woocommerce-product-gallery .pg-vertical .product-thumbs-wrap{max-width: 60px;}
.product.product-single .summary .price:empty{display: none;}
.product.product-single .summary .woocommerce-product-rating{display: none;}

.product-variations.pa_condition button{text-transform: capitalize;}
.product-variations.pa_condition button > span.price{font-size:1em;}
.variations .product-variations.pa_condition span.price del{display: none;}

.woocommerce .main-content-wrap ul.products li.product-wrap{width: 29%; margin: 25px 16px; transition: 0.5s ease-in;}
.woocommerce ul.products li.product-wrap:hover{box-shadow: 0 5px 15px -5px #222; transition: 0.5s ease-out;}

/*Product detail page review panel */
.woocommerce .woocommerce-tabs.accordion .woocommerce-Reviews .row{display: block;}
.woocommerce .woocommerce-tabs.accordion .woocommerce-Reviews .row > div{--wolmart-col: 1;}
.woocommerce .woocommerce-tabs.accordion .woocommerce-Reviews .row #review_form .comment-respond{padding-left: 0; padding-right: 0; margin-bottom: 2rem;}

header .sticky-content.fixed .elementor-widget-wolmart_widget_menu{width: 100%;}
header .sticky-content.fixed .elementor-widget-wolmart_widget_menu ul.horizontal-menu{justify-content: center;}

.custom-header .mobile-menu-toggle i.w-icon-hamburger{color:#fff;}
.custom-header .elementor-top-section .account a.login {display: flex; flex-direction: column;}
.custom-header .elementor-top-section .account a.login span{ margin: 3px 0 0; }
.breadcrumb-container .product-navigation ul.product-nav{display: none;}

.woocommerce-tabs.leftside_tabsview{padding-left: 0; margin-top: 0.6em;}
.woocommerce-tabs.leftside_tabsview ul.nav-tabs{flex-direction: column; padding: 0; border: 1px solid #ebebeb;}
.woocommerce-tabs.leftside_tabsview ul.nav-tabs li{}
.woocommerce-tabs.leftside_tabsview ul.nav-tabs li a.nav-link{width: 100%; text-align: left; border-bottom: 1px solid #e3e3e3; padding: 1em 1em; font-size: 1.2em; font-weight: 600;}

.woocommerce-tabs.leftside_tabsview .tabs_sideview{display: none;}
.woocommerce-tabs.leftside_tabsview .tabs_sideview .tabs_overlay{position: fixed; background: rgb(34 34 34 / 23%); left: 0; right: 0; top: 0; bottom: 0; z-index: 99999;}
.woocommerce-tabs.leftside_tabsview .tabs_sideview .tab-pane.panel.wc-tab{position: fixed; right: 0; top: 0; background: #fff; height: 100%; padding: 20px; z-index: 999999; width: 25%;}

.woocommerce-tabs.leftside_tabsview .tabs_sideview .tab-pane.panel.wc-tab .woocommerce-Reviews .mb-4{width: 100%}
.hidden_overflow{overflow: hidden;}

.accordion .woocommerce-Tabs-panel.cart-popup {width:36rem;}

.product .woocommerce-tabs .woocommerce-Tabs-panel{overflow-y: scroll;}
.product .woocommerce-tabs .woocommerce-Tabs-panel h3{font-size:1.5em;}
.product .woocommerce-tabs .woocommerce-Tabs-panel h4{font-size:1.2em;}
.product .woocommerce-tabs .woocommerce-Tabs-panel ul{}
.product .woocommerce-tabs .woocommerce-Tabs-panel ul li{font-size: 1.1em; margin: 10px 0; line-height: 1.8em;}

.product .woocommerce-product-details__short-description{font-size: 1.15em;}
.product .woocommerce-product-details__short-description p{margin-bottom: 5px}
.product .woocommerce-product-details__short-description h4{margin: 8px 0; font-size: 1.4em;}
.product .woocommerce-product-details__short-description ul{margin-top:0;}
.product .woocommerce-product-details__short-description ul li{ font-weight: 600; color: #6156b5;}

.product .summary.entry-summary{display: flex; flex-direction: column;}
.product .summary.entry-summary .ibs_single_variation{order:0; border-top: 1px solid #eeeeee;}
.product .summary.entry-summary form.cart {order:1;}
.product .summary.entry-summary .woocommerce-product-details__short-description{order:1;}
.product .summary.entry-summary .wcfm_catalog_enquiry_button_wrapper{order:3;}
.product .summary.entry-summary .product-links-wrapper{order:4;}
.product .summary.entry-summary .woocommerce-tabs {order:5; border-bottom: 1px solid #eee;}

/*Custom Variation Buttons */
.ibs_single_variation{margin-top: 0.3em; margin-bottom: 0.3em;}
.ibs_variation_main {margin-top: 1em; margin-bottom: 1em; display: block;}
.ibs_variation_main label{font-size: 1.3em; font-weight: 600; color: #000;}

ul.ibs_custom_variationbuttons{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; padding: 0; margin: 2px 0;}
ul.ibs_custom_variationbuttons li{list-style: none; border: 1px solid #e3e3e3; width: 30%; text-align: center; margin: 10px 8px; border-radius: 8px; font-size: 1.2em; letter-spacing: 0.6px;}
ul.ibs_custom_variationbuttons li a{color: #787878; display: block; padding: 14px 10px; font-size:14px;}
ul.ibs_custom_variationbuttons li.active{border: 1px solid #222;}
ul.ibs_custom_variationbuttons li.active a{color:#2266cc;}
ul.ibs_custom_variationbuttons li.disable_btn{pointer-events: none; opacity: 0.6;}
ul.ibs_custom_variationbuttons li a[title]:before{content: ''; background: transparent; border-radius: 50px; width: 18px; height: 18px; display: inline-block; margin-right: 5px; vertical-align: middle; border: 1px solid #cdcdcd;}
ul.ibs_custom_variationbuttons li a[title='Gold']:before{content: ''; background: #ffdbaa;}
ul.ibs_custom_variationbuttons li a[title='Silver']:before{content: ''; background: #e4e4e2;}
ul.ibs_custom_variationbuttons li a[title='Black']:before{content: ''; background: #222;}
ul.ibs_custom_variationbuttons li a[title='Space Grey']:before{content: ''; background: #605f65;}
ul.ibs_custom_variationbuttons li a[title='Red']:before{content: ''; background: #ab2734;}
ul.ibs_custom_variationbuttons li a[title='White']:before{content: ''; background: #fff;}
ul.ibs_custom_variationbuttons li a[title='Yellow']:before{content: ''; background: #f3d060;}
ul.ibs_custom_variationbuttons li a[title='Purple']:before{content: ''; background: #dcd3e0;}
ul.ibs_custom_variationbuttons li a[title='Green']:before{content: ''; background: #707a72;}
ul.ibs_custom_variationbuttons li a[title='Rose Gold']:before{content: ''; background: #F6D8C1;}

.product.product-single .stock{display: none;}

.wcfm_enquiry_tab_tab,
.wcfm_product_multivendor_tab_tab,
.wcfm_enquiry_tab_maintab,
.wcfm_product_store_tab_maintab,
.wcfm_product_multivendor_tab_maintab,
.reviews_maintab,
.wcfm_policies_tab_maintab{display: none;}

.sku_wrapper{display: none !important;}

ul.products li .product-details{padding-left: 15px; padding-right: 15px;}
ul.products li .woocommerce-loop-product__title{ white-space: normal; padding: 0 !important; text-align: left;}
ul.products li span.price{text-align: left;}
.home ul.products li .woocommerce-loop-product__title{line-height: 1.4em; font-size: 16px; font-weight: 600;}

.header_searchbox .search-wrapper form input.form-control{min-height: 2rem;}

.aboutus_mission_main .elementor-container{justify-content: center;}
.aboutus_missionbox{transform: rotate(4deg);}

.wooac-popup .wooac-action a{display: block; margin:15px 5px;}

.ibs_listing_title{ font-size: 1.8em; font-weight: 600;}
.ibs_listing_title span{font-size: 14px; font-weight: normal;}
.ibs_product_title {line-height: 1.1em; font-family: 'Ubuntu', sans-serif;}
.ibs_product_title span{font-size:16px; font-weight: normal; font-family: var(--wolmart-body-font-family),sans-serif;}
.product .summary.entry-summary .ibs_product_title {font-size: 3rem; font-weight: 900; margin-bottom: 5px;}
.product .summary.entry-summary .price{margin-top: 0.2em; padding-top: 0.4em;}
.warranty_label{text-align: left; font-size: 14px; font-weight: 600; color: #05b393;}

.sidebar-content .sticky-sidebar .widget_product_brands{display: none;}
.about_phoneconditions .elementor-heading-title > span{background: #c0f9d1; padding: 0px 7px;}
.product.product-single .summary .stock{margin-bottom: 0;}

.ibs_tabslides{}
.ibs_tabslides a.cart-toggle{padding: 1.5em; font-size: 15px; font-weight: 600; color: #222;}
.ibs_tabslides a.cart-toggle span.toggle-icon{flex: auto; text-align: right;}
.ibs_tabslides .cart-popup.dropdown-box{display: block !important;}
.ibs_tabslides.description_maintab .entry-content.card-body p:first-of-type{font-size: 1.5em; font-weight: 600; line-height: 28px; color: #222; margin-bottom: 30px;}

.product .summary .yith-wcwl-add-to-wishlist,
.product .summary .compare,
.yith-wcwl-add-to-wishlist,
.compare {display: none !important;}

.product .summary .social-icons:after{border-left: 0px solid;}

.product.product-single .quantity-wrapper,
.shop_table .product-quantity{display: none;}
.product.product-single .product-sticky-content.fixed{padding: 1.2rem 0;}
.product.product-single .product-sticky-content.fixed .product_title{font-size: 1.7rem}

.perksbenefits_layout h4{margin-top:25px; margin-bottom:7px; font-size: 1.1em !important;}

.product.product-single .related.products{overflow: initial; height: 100%;}

.frequently-asked-questions_maintab .faq_product_innertabs .accordion{}
.frequently-asked-questions_maintab .faq_product_innertabs .accordion > .wpb_column {padding: 0;}
.frequently-asked-questions_maintab .faq_product_innertabs .accordion .card-header a{padding: 0.8em 1em;}
.frequently-asked-questions_maintab .faq_product_innertabs .accordion .title{font-size: 0.9em; line-height: 1.5em;}
.frequently-asked-questions_maintab .faq_product_innertabs .accordion .card-body{padding-top: 0;}

.sticky-toolbox .toolbox-show-type{display: none;}
.sticky-toolbox .toolbox-right .w-icon-list{display: none;}

.sticky-sidebar .woocommerce-shipping-totals{display: none;}

/* My account page */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--wishlist {display: none;}

.thwcfd-field-country label[for="billing_country"] ~ span.woocommerce-input-wrapper{border: 1px solid #eeeeee; width: 100%; display: block; padding: 15px 10px}

.ibs_icon_list ul li.elementor-icon-list-item{align-items: normal}
.ibs_icon_list ul li.elementor-icon-list-item span.elementor-icon-list-icon{position: relative; top: 5px;}

.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox]:hover{background-color:#222;}
.wpc-filters-widget-containers-wrapper .wpc-filter-set-widget-title h3.widget-title{ margin-bottom: 0}
.wpc-filters-widget-containers-wrapper .wpc-filters-widget-wrapper .wpc-posts-found p{margin-bottom: 0}

/* .woocommerce-checkout .woocommerce-billing-fields #wcfmmp_user_location_field,
.woocommerce-checkout .woocommerce-billing-fields .wcfmmp-user-locaton-map{display:none} */

ul.woocommerce-error li.alert.alert-danger a{display: none;}
.woocommerce-MyAccount-content .woocommerce-form-row label[for="user_description"],
.woocommerce-MyAccount-content #wp-user_description-wrap{display:none;}


@media(min-width: 981px){
	.woocommerce .main-content-wrap ul.products li.product-wrap{ width: 28%;}
}

@media(min-width: 1200px){
	.woocommerce .main-content-wrap ul.products li.product-wrap{ width: 29%;}
}


@media(max-width: 767px){

	.custom-header .elementor-top-section .account a.login i,
	.custom-header .elementor-top-section .mini-basket-dropdown a.cart-toggle i{font-size: 1.5em;}
	.custom-header .elementor-top-section .account a.login span{ display: none; }
	.custom-header .elementor-top-section .header_searchbox {display: block; order: 1; margin-top: 5px;}
	.custom-header .elementor-top-section .header_searchbox > .elementor-widget-container{margin-right: 0;}

	.product.product-single .woocommerce-product-gallery .product-single-carousel-wrap{max-width: calc(100% - 0px);}
	.product.product-single .woocommerce-product-gallery .pg-vertical .product-thumbs-wrap{max-width: 100%;}
	.woocommerce .main-content-wrap ul.products.row{display: flex; justify-content: center;}
	.woocommerce .main-content-wrap ul.products .content-center .woocommerce-loop-product__title{padding-left: 0.5rem; padding-right: 0.5rem; text-overflow: inherit; white-space: normal;}
	.woocommerce .main-content-wrap ul.products li.product-wrap{width: 44%; margin-left: 10px; margin-right: 10px}
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs{justify-content: center;}
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb,
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb:before{ width: 10px!important; height: 10px;border-radius: 50%; background: #bbbbbb;}
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb:before{content: ''; display: block;}
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb img{display: none;visibility: hidden;}
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb.active,
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb.active:before{background: #222;}
	.woocommerce-product-gallery .product-thumbs-wrap .product-thumbs .product-thumb.active:after{border-color:transparent;}
	.child_theme_variationaddtocart .woocommerce-variation-add-to-cart .sticky-content.fixed .sticky-product-details{display: block;}
	.child_theme_variationaddtocart .woocommerce-variation-add-to-cart .sticky-content.fixed .sticky-product-details img{display: none;}
	.child_theme_variationaddtocart .woocommerce-variation-add-to-cart .sticky-content.fixed .sticky-product-details p.price{display: block;}

	/*.home_top_ratedproducts .woocommerce ul.slider-wrapper.products > li.product-col > ul{display: flex; flex-direction: row;}
	.home_top_ratedproducts .woocommerce ul.slider-wrapper.products > li.product-col > ul > li{margin-right: 12px}
	.home_top_ratedproducts .woocommerce ul.slider-wrapper.products > li.product-col > ul > li > .product-list-sm .product-details{max-width: calc(100% - 0rem); }*/

	.home_categoriesbox.home_mobilescroll > .elementor-container{overflow-y: scroll; display: flex; /*flex-wrap: inherit;*/}
	.home_categoriesbox.home_mobilescroll > .elementor-container > .elementor-column:first-child{width: 100%;}
	.home_categoriesbox.home_mobilescroll > .elementor-container > .elementor-column{flex-shrink: 0; width: 50%; /*width: 180px;*/}
	.home_categoriesbox.home_mobilescroll > .elementor-container section.elementor-inner-section{padding: 1.2em 0.3em;}
	.home_categoriesbox.home_mobilescroll > .elementor-container section.elementor-inner-section .elementor-column{max-width: 80%;}
	.home_categoriesbox.home_mobilescroll > .elementor-container > .elementor-column:first-child section.elementor-inner-section img{ max-width:45%; }
	.home_categoriesbox section.elementor-inner-section img{max-width: 75%;}
	.home_categoriesbox.home_mobilescroll > .elementor-container h2{text-align: center; font-size: 1.1em;}
	.home_categoriesbox.home_mobilescroll > .elementor-container .elementor-widget-text-editor{display: none;}

	.home_aboutus h1.elementor-heading-title{font-size: 1.7em; line-height: 1.2em;}
	.home_aboutus .home_about_col2 .elementor-image-box-wrapper{display: flex; align-items: center;}
	.home_aboutus .home_about_col2 .elementor-image-box-wrapper .elementor-image-box-img{margin-right: 9px !important;}

	.home ul.products li .product-details,
	ul.products li .product-details{padding-left: 5px; padding-right: 5px;}
	.home ul.products li .woocommerce-loop-product__title,
	.home .ibs_listing_title span,
	.products .ibs_listing_title,
	 .products .ibs_listing_title span{font-size: 13px;}
	ul.products li .warranty_label{font-size: 12px;}
	ul.products li .price{font-size: 1.4em;}

	ul.ibs_custom_variationbuttons li{width: 30%; margin: 5px;}
	div.warranty_label{margin-bottom: 15px;}
	ul.ibs_custom_variationbuttons li a[title]:before{display: block; margin: 0 auto; width: 15px; height: 15px;}

	.mobile_title .ibs_product_title{margin-bottom: 3px; font-weight: 900;}
	.sticky-content.product-sticky-content.fixed {padding: 0.8em 0 !important;}
	.sticky-content.product-sticky-content.fixed .sticky-product-details{display: flex; align-items: center;}
	.sticky-content.product-sticky-content.fixed .sticky-product-details h3{font-size: 1em !important; margin-bottom: 7px;}
	.sticky-content.product-sticky-content.fixed .sticky-product-details .price{display: block; font-size: 1.1em;}
	.sticky-content.product-sticky-content.fixed button.single_add_to_cart_button { max-width: 35% !important;}

	.woo-page-header{padding-top: 1em;}
	.woo-page-header .breadcrumb{font-size: 1.1em; padding: 1em 0;}
	.shop_table .product-thumbnail{max-width: 55%;}
	
	figure.product-media .product-action-vertical{display:none;}
	.mobile-menu-container .nav-wrapper .tab-nav-simple ul.nav-tabs li a{ text-align: left; color:#00c6a2; border-color: #00c6a2}
	.mobile-menu-container .nav-wrapper .tab-nav-simple ul.nav-tabs li:last-child{display:none;}

	.woocommerce-orders-table{overflow-x: scroll; display: block;}
	.product.product-single button.w-icon-zoom{display:none;}
}


@media only screen and (min-width: 1150px) and (max-width: 1380px){
	header.custom-header .elementor-section.elementor-top-section,
	header.custom-header .sticky-content-wrapper .sticky-content{padding-left: 20px; padding-right: 20px;}

}
