/*
Theme Name:   Medibazar Child
 Theme URI:    http://klbtheme.com/medibazar/
 Description:  Medibazar Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     medibazar
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  medibazar-child
*/


.single.single-product .woocommerce-Tabs-panel ul, .single.single-product .woocommerce-Tabs-panel ol{margin-bottom:20px !important;}
.yith-wcan-filter, .wpfFilterWrapper{margin-top:20px !important;padding:0px !important;margin-bottom:0px !important;}
.yith-wcan-filter:first-child, .wpfFilterWrapper:first-child{margin-top:0px !important;}
.homeproductgrid .col-lg-3.col-md-6{display:flex !important;}
#scrollUp{bottom:20px !important;right:20px !important;}
.single.single-product .woocommerce-Tabs-panel p{color:#211959 !important;line-height:normal !important;}
.single.single-product .product-desc-area{padding-bottom:0px !important;}
.single.single-product .product-desc-area .container{max-width:100% !important;padding:0px !important;margin:0px !important;}
.single.single-product .product-desc-area .container .row{margin:0px !important;}
.single.single-product .product-desc-area .container .row .col-lg-12{padding:0px !important;margin-bottom:0px !important;}
.single.single-product .flex-control-nav{margin-bottom:0px !important;}
.posted_in{padding-bottom:0px !important;}
.single.single-product .variations select{background:#f8f7fa !important;border-radius: 10px !important;border: solid 1px #211959 !important;color:#211959 !important;}
.single.single-product .variations th{color:#211959 !important;}
table.variations a.reset_variations{margin-top:0px !important;}
.single.single-product .variations th,.single.single-product .variations td{display:block !important;padding:0px !important;}
.single.single-product .woocommerce_product_description p{color:#211959 !important;}
.single.single-product .single_add_to_cart_button{display:none !important;}
.single.single-product .plus-minus{display:none !important;}
.single.single-product .sku_wrapper{display:none !important;}
.single.single-product .curve-shape{display:none !important;}
.woocommerce-Price-amount{display:none !important;}
.yith-wcan-filters .yith-wcan-filter{margin-bottom:0px !important;}
.widget_yith-woocommerce-ajax-navigation-filters, .WpfWoofiltersWidget{background:#fff !important;border-radius:20px !important;}
.archive.woocommerce.woocommerce-page .pro-filter select{border-radius: 10px !important; border: solid 1px #211959 !important;background:#f8f7fa !important;color:#211959 !important;}
.archive.woocommerce.woocommerce-page .pro-ful-tab .row.mb-20{margin-bottom:0px !important;}
.archive.woocommerce.woocommerce-page .product-text h4 a{color:#211959 !important;}
.archive.woocommerce.woocommerce-page .woocommerce-pagination .page-numbers li {margin-bottom:0px !important;margin-left:1px !important;margin-right:1px !important;}
.archive.woocommerce.woocommerce-page .woocommerce-pagination{text-align:Center !important;margin-top:30px !important;}
.archive.woocommerce.woocommerce-page .woocommerce-pagination .page-numbers li span, .archive.woocommerce.woocommerce-page .woocommerce-pagination .page-numbers li a{width:40px !important;height:40px !important;line-height:40px !important;font-size:15px !important;}
.archive.woocommerce.woocommerce-page .container{padding:0px !important;}
.archive.woocommerce.woocommerce-page .medibazar-elementor-template{width:100% !important;}
.archive.woocommerce.woocommerce-page .sh0p-area{padding-top:0px !important;padding-bottom:0px !important;}
.archive.woocommerce.woocommerce-page .container{max-width:100% !important;}
.archive.woocommerce.woocommerce-page .container .row{margin-left:0px !important;margin-right:0px !important;}
.form-controlselect{border:0px !important;border-bottom:1px solid #211959 !important;border-radius:0px !important;border-top-left-radius:10px !important;border-top-right-radius:10px !important;color:#211959 !important;}
.whatwedosection.sticky { position: fixed; left: 0; width: 100%;overflow-y: auto;z-index:999 !important; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);top:0px !important;padding-top:0px !important;padding-bottom:0px !important;} 
.whatwedosection.sticky .e-con-inner{padding-bottom:0px !important;}
.homeproductgrid .row::-webkit-scrollbar{height:7px}
.homeproductgrid .row::-webkit-scrollbar-track{background:#fff}
.homeproductgrid .row::-webkit-scrollbar-thumb{background:#211959;border-radius:10px}

.whatwedosection::-webkit-scrollbar{height:7px}
.whatwedosection::-webkit-scrollbar-track{background:#fff}
.whatwedosection::-webkit-scrollbar-thumb{background:#211959;border-radius:10px}

.whatwedosection.sticky::-webkit-scrollbar{height:7px}
.whatwedosection.stikcy::-webkit-scrollbar-track{background:#fff}
.whatwedosection.stciky::-webkit-scrollbar-thumb{background:#211959;border-radius:10px}

.product-03-wrapper:hover{box-shadow:0px 0px 3px 0px rgb(0 0 0 / 10%);}
.custom-view-btn{color:#db6f31 !important;}
.homeproductgrid .row.mb-30{display:none !important;}
.homeproductgrid .product-area{padding-bottom:0px !important;}
.product-03-wrapper{background:#fff !important;margin-bottom:0px !important;border-radius:20px !important;}
.product-action{display:none !important;}
.homeproductgrid .container{max-width:100% !important;padding:0px !important;}
.product-text h4{margin-top:0px !important;}
.product-text{text-align:left !important;}
.curve-shape {top:0px !important;}
.curve-shape { position: absolute; width: 100%; height: 53px;z-index:1 !important; }
.curve-shape svg { width: 100%; height: 100%; }
.curve-shape path { fill: #f8f7fa; }
.wpcf7-not-valid-tip{display:none !important;}
.headermainmenu.sticky2{box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.5) !important;position:fixed !important;}
.homecontact p{margin-bottom:0px !important;}
.form-control:placeholder{color:#211959 !important;}
.form-control::placeholder{color:#211959 !important;}
.wpcf7-spinner{display:none !important;}
.homesubmit{text-align:center !important;}
.form-submit{font-weight:400 !important;text-transform:unset !important;border-radius:10px !important;line-height:normal !important;}
.form-submit:hover{background:#db6f31 !important;}
.quotehome .wpcf7-response-output{padding:0px !important;margin:0px !important;margin-top:20px !important;border:0px !important;}
.homesubmit p{margin-bottom:0px !important;}
.contactpageform1{width:100% !important;}
.widget_yith-woocommerce-ajax-navigation-filters .yith-wcan-filters{margin-bottom:0px !important;}
.widget_yith-woocommerce-ajax-navigation-filters .filter-title, .WpfWoofiltersWidget .wfpTitle{color:#211959 !important;font-weight:600 !important;line-height:normal !important;}
.WpfWoofiltersWidget .wpfFilterTitle .wpfTitleToggle::before{display:none !important;}
.archive.woocommerce.woocommerce-page .klb-product{display:flex !important;}
.single.single-product .woocommerce-Tabs-panel ul li{margin-left:20px !important;list-style-type:disc !important;}
.single.single-product .woocommerce-Tabs-panel ol li{margin-left:20px !important;list-style-type:disc !important;}
.product-03-wrapper img{border-top-left-radius:20px !important;border-top-right-radius:20px !important;}
.WpfWoofiltersWidget .wpfFilterContent label input{border-width:1px !important;}
#wpfBlock_2 .wpfFilterContent .wpfCheckbox input{border-radius:0px !important;}
@media screen and (min-width: 1601px) 
{
	.single.single-product .woocommerce-Tabs-panel p{font-size:22px !important;}
	.single.single-product .variations select{font-size:18px !important;}
	.single.single-product .variations th label{font-size:22px !important;}
	.single.single-product .woocommerce_product_description p{font-size:24px !important;line-height:normal !important;}
	.widget_yith-woocommerce-ajax-navigation-filters{padding:30px !important;margin-bottom:40px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-title{margin-bottom:16px !important;font-size:32px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label{margin-bottom:0px !important;margin-top:16px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label a{color:#211959 !important;font-size:20px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label input{width:15px !important;height:15px !important;}


        .WpfWoofiltersWidget{padding:30px !important;margin-bottom:40px !important;}
	.WpfWoofiltersWidget .wfpTitle{margin-bottom:15px !important;font-size:32px !important;height:auto !important;}
	.WpfWoofiltersWidget .wpfFilterContent label{margin-bottom:0px !important;margin-top:15px !important;}
	.WpfWoofiltersWidget .wpfFilterContent label .wpfFilterTaxNameWrapper{color:#211959 !important;font-size:20px !important;}



	.archive.woocommerce.woocommerce-page .pro-filter select{font-size:18px !important;font-weight:400 !important;width:250px !important;}
	.archive.woocommerce.woocommerce-page .pro-ful-tab{margin-left:-15px !important;margin-right:-15px !important;}
	.archive.woocommerce.woocommerce-page .klb-product{padding-top:30px !important;}
	.archive.woocommerce.woocommerce-page .product-text h4{font-size:22px !important;}
	.archive.woocommerce.woocommerce-page .shop1-sidebar{padding-left:5.2% !important;padding-top:3% !important;max-width:30% !important;flex: 0 0 30%;}
	.archive.woocommerce.woocommerce-page .order-xs-1{padding-right:5.2% !important;padding-top:3% !important;max-width:70% !important;flex: 0 0 70%;}
	.bbform{display:flex;gap:20px !important;}
	.bbform1{width:50% !important;}
	.custom-view-btn{font-size:18px !important;}
	.product-03-wrapper{padding:0px !important;padding-bottom:32px !important;}
	.product-text{margin-top:32px !important;padding-left:24px !important;padding-right:24px !important;}
	.product-text h4{margin-bottom:16px !important;}
	.contactus a{padding:16px 32px !important;margin-left:64px !important;}
	.headermainmenu #ekit-megamenu-new-header-menu{height:62px !important;}
	.homecontact{margin-bottom:25px !important;}
	.form-control{padding:16px 32px !important;height:57px !important;}
	.form-controlselect{font-size:18px !important;padding-top:13px !important;padding-bottom:13px !important;}
	.form-control.form-controlmessage{height:160px !important;}
	.form-submit{font-size:18px !important;padding:16px 50px !important;}	
	.homesubmit{margin-top:40px !important;}
	.aboutcertificate .elementor-swiper-button-next{top:-56px !important;right:5.2% !important;}
	.aboutcertificate .elementor-swiper-button-prev{top:-56px !important;left:auto !important;right:10% !important;}
	.contactpageform{display:flex;gap:64px !important;}
	.contactpageform .homecontact{margin-bottom:37px !important;}
	.contactpageform .form-control.form-controlmessage{height:245px !important;}
	.contactsubmit{margin-top:23px !important;}
	.bb-submit{margin-top:60px !important;}
}

@media only screen and (max-width: 1600px) and (min-width: 1025px)
{
	.single.single-product .woocommerce-Tabs-panel p{font-size:18px !important;}
	.bakix-details-tab ul li.active a:before{bottom:-18px !important;}
	.single.single-product .variations select{font-size:15px !important;}
	.single.single-product .variations th label{font-size:18px !important;}
	.single.single-product .woocommerce_product_description p{font-size:20px !important;line-height:normal !important;}
	.widget_yith-woocommerce-ajax-navigation-filters{padding:20px !important;margin-bottom:20px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-title{margin-bottom:15px !important;font-size:24px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label{margin-bottom:0px !important;margin-top:10px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label a{color:#211959 !important;font-size:16px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label input{width:15px !important;height:15px !important;}


        .WpfWoofiltersWidget{padding:20px !important;margin-bottom:20px !important;}
	.WpfWoofiltersWidget .wfpTitle{margin-bottom:10px !important;font-size:24px !important;height:auto !important;}
	.WpfWoofiltersWidget .wpfFilterContent label{margin-bottom:0px !important;margin-top:10px !important;}
	.WpfWoofiltersWidget .wpfFilterContent label .wpfFilterTaxNameWrapper{color:#211959 !important;font-size:16px !important;}
	


	.archive.woocommerce.woocommerce-page .pro-filter select{font-size:15px !important;font-weight:400 !important;width:200px !important;}
	.archive.woocommerce.woocommerce-page .pro-ful-tab{margin-left:-10px !important;margin-right:-10px !important;}
	.archive.woocommerce.woocommerce-page .klb-product{padding-top:20px !important;padding-left:10px !important;padding-right:10px !important;}
	.archive.woocommerce.woocommerce-page .product-text h4{font-size:18px !important;}
	.archive.woocommerce.woocommerce-page .shop1-sidebar{padding-left:4% !important;padding-top:3% !important;max-width:30% !important;flex: 0 0 30%;}
	.archive.woocommerce.woocommerce-page .order-xs-1{padding-right:4% !important;padding-top:3% !important;max-width:70% !important;flex: 0 0 70%;}
	.bbform{display:flex;gap:20px !important;}
	.bbform1{width:50% !important;}
	.custom-view-btn{font-size:15px !important;}
	.product-text{margin-top:20px !important;padding-left:12px !important;padding-right:12px !important;}
	.product-text h4{margin-bottom:8px !important;}
	.product-03-wrapper{padding:0px !important;padding-bottom:20px !important;}
	.contactus a{padding:12px 26px !important;margin-left:32px !important;}
	.homecontact{margin-bottom:20px !important;}
	.form-control{padding:12px 20px !important;height:42px !important;}
	.form-controlselect{font-size:15px !important;padding-top:10px !important;padding-bottom:10px !important;}
	.form-control.form-controlmessage{height:100px !important;}
	.form-submit{font-size:15px !important;padding:12px 36px !important;}
	.homesubmit{margin-top:30px !important;}
	.aboutcertificate .elementor-swiper-button-next{top:-44px !important;right:4% !important;}
	.aboutcertificate .elementor-swiper-button-prev{top:-44px !important;left:auto !important;right:8% !important;}
	.contactpageform{display:flex;gap:32px !important;}
	.contactpageform .homecontact{margin-bottom:25px !important;}
	.contactpageform .form-control.form-controlmessage{height:176px !important;}
	.contactsubmit{margin-top:15px !important;}
	.bb-submit{margin-top:30px !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 768px)
{
	.bakix-details-tab ul li.active a:before{bottom:-18px !important;}
		.contactpageform{display:flex;gap:20px !important;}
	.homeproductgrid .col-lg-3.col-md-6{width:33.33% !important;flex: 0 0 33.33%;padding:0px !important;}
	.bbform{display:flex;gap:15px !important;}
	.bbform1{width:50% !important;}
	.archive.woocommerce.woocommerce-page .shop1-sidebar{padding-left:15px !important;margin-top:30px !important;flex: 0 0 100%; max-width: 100%;padding-right:15px !important;}
	.archive.woocommerce.woocommerce-page .order-xs-1{padding-right:15px !important;padding-top:30px !important;flex: 0 0 100%; max-width: 100%;}
	.archive.woocommerce.woocommerce-page .pro-filter select{font-size:15px !important;font-weight:400 !important;width:200px !important;margin-right:-5px !important;}
	.archive.woocommerce.woocommerce-page .pro-ful-tab{margin-left:-10px !important;margin-right:-10px !important;}
	.archive.woocommerce.woocommerce-page .klb-product{padding-top:20px !important;padding-left:10px !important;padding-right:10px !important;flex: 0 0 33.33%; max-width: 33.33%;}
}

@media only screen and (min-width: 1025px)
{
	.contactus a{background-color: #db6f31 !important;color:#fff !important;border-radius:10px !important;}
}

@media only screen and (max-width: 1024px)
{
	.single.single-product .woocommerce-Tabs-panel p{font-size:16px !important;}
	.single.single-product .variations select{font-size:15px !important;}
	.single.single-product .variations th label{font-size:15px !important;}
	.single.single-product .woocommerce_product_description p{font-size:17px !important;line-height:normal !important;}
	.shop1-sidebar { position: relative;text-align:right !important;}
	.shop1-sidebar::before { content: "Filters ☰"; display: inline-block; color: #211959; cursor: pointer; font-weight: 500;font-size:18px !important;width:12% !important;}
	.shop1-sidebar { max-height: 26px; overflow: hidden; transition: all 0.3s ease; }
	.shop1-sidebar.active { max-height: 1500px; }
	.widget_yith-woocommerce-ajax-navigation-filters{padding:20px !important;margin-bottom:20px !important;text-align:left !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-title{margin-bottom:15px !important;font-size:24px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label{margin-bottom:0px !important;margin-top:10px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label a{color:#211959 !important;font-size:16px !important;}
	.widget_yith-woocommerce-ajax-navigation-filters .filter-item label input{width:15px !important;height:15px !important;}

         .WpfWoofiltersWidget{padding:20px !important;margin-bottom:20px !important;text-align:left !important;}
	.WpfWoofiltersWidget .wfpTitle{margin-bottom:10px !important;font-size:24px !important;height:auto !important;}
	.WpfWoofiltersWidget .wpfFilterContent label{margin-bottom:0px !important;margin-top:10px !important;}
	.WpfWoofiltersWidget .wpfFilterContent label .wpfFilterTaxNameWrapper{color:#211959 !important;font-size:16px !important;}


	.archive.woocommerce.woocommerce-page .product-text h4{font-size:16px !important;}
	.archive.woocommerce.woocommerce-page .shop1-sidebar{padding-left:15px !important;}
	.archive.woocommerce.woocommerce-page .order-xs-1{padding-right:15px !important;}
	.whatwedosection.sticky{overflow-x:auto !important;flex-wrap:nowrap !important;}
	.whatwedosection.sticky .e-con.e-child{width:30% !important;flex: 0 0 30%;}
	.homeproductgrid .row{overflow-x:auto !important;flex-wrap:nowrap !important;gap:15px !important;margin:0px !important;}
	.custom-view-btn{font-size:15px !important;}
	.product-text{margin-top:20px !important;padding-left:12px !important;padding-right:12px !important;}
	.product-text h4{margin-bottom:8px !important;}
	.product-03-wrapper{padding:0px !important;padding-bottom:20px !important;}
	.curve-shape{height:30px !important;}
	.homecontact{margin-bottom:20px !important;}
	.form-control{padding:12px 20px !important;height:42px !important;}
	.form-controlselect{font-size:15px !important;padding-top:10px !important;padding-bottom:10px !important;}
	.form-control.form-controlmessage{height:100px !important;}
	.form-submit{font-size:15px !important;padding:12px 36px !important;}
	.homesubmit{margin-top:30px !important;}
	.aboutcertificate .elementor-swiper-button-next{top:-41px !important;right:0px !important;}
	.aboutcertificate .elementor-swiper-button-prev{top:-41px !important;left:auto !important;right:40px !important;}
	.contactpageform .homecontact{margin-bottom:20px !important;}
	.contactpageform .form-control.form-controlmessage{height:165px !important;}
	.contactsubmit{margin-top:15px !important;}
	.bb-submit{margin-top:30px !important;}
}

@media only screen and (max-width: 767px)
{
	.archive.woocommerce.woocommerce-page .shop1-sidebar{order:1 !important;margin-top:0px !important;margin-bottom:20px !important;}
	.archive.woocommerce.woocommerce-page .pro-filter select{font-size:15px !important;font-weight:400 !important;width:180px !important;margin-right:-5px !important;}
	.archive.woocommerce.woocommerce-page .shop1-sidebar::before{width:40% !important;}
	.archive.woocommerce.woocommerce-page .klb-product{padding-top:20px !important;padding-left:7.5px !important;padding-right:7.5px !important;flex:0 0 50% !important;max-width:50% !important;}
	.archive.woocommerce.woocommerce-page .order-xs-1{padding-left:7.5px !important;padding-right:7.5px !important;}
	.whatwedosection{overflow-x:auto !important;flex-wrap:nowrap !important;}
	.whatwedosection .e-con.e-child{width:50% !important;flex: 0 0 50%;}
	.whatwedosection.sticky .e-con.e-child{width:50% !important;flex: 0 0 50%;}

        .whatwedosection .aboutuscontent.e-con.e-child{width:33.33% !important;flex: 0 0 33.33%;}
	.whatwedosection.sticky .aboutuscontent.e-con.e-child{width:33.33% !important;flex: 0 0 33.33%;}

	.aboutcertificate .elementor-swiper-button-next{top:-39px !important;right:0px !important;}
	.aboutcertificate .elementor-swiper-button-prev{top:-39px !important;left:auto !important;right:40px !important;}
	.contactpageform .form-control.form-controlmessage{height:100px !important;}
	
	.homeproductgrid .col-lg-3.col-md-6{width:80% !important;flex: 0 0 80%;padding:0px !important;}
}

