/*
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
*/

:root{
    --primary-color: #00ADEE;
    --secondary-color: #006080;

    --white-color: #ffffff;
    --black-color: #000000;
    --text-color: #222222;
    --light-bg: #f8f9fa;
}

body, h1, h2, h3, h4, h5, h6, p, ul, li {
    font-family: 'Amazon Ember';
} 
body #scrollUp {
    background: #006080;
}

/*================= Header css Start =================*/
.hero-slider-btn .c-btn:hover i {
    transform: translateX(0px);
}
.header-top-area ul#menu-top-right a, .header-top-area ul#menu-top-right li {
    color: var(--secondary-color);
}
#sticky-header .main-menu #mobile-menu ul#menu-menu-1 li a {
    color: var(--primary-color);
    padding: 31px 0;
    font-size: 14px;
}
.header-right {
    margin-top: 14px;
}
#sticky-header .main-menu #mobile-menu ul#menu-menu-1 li.active a {
    color: var(--secondary-color);
}
.header-top-area .header-top-wrapper .header-link a {
    background: var(--primary-color);
}
.mobile-cart .top-cart-row .dropdown-cart {
    float: none;
}
.mobile-header-row .mob-cart-nav .mobile-menus {
    max-width: max-content;
}
#sticky-header .header-right a.dropdown-toggle {
    background: var(--primary-color);
}
.header-right .top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket {
    padding: 11px 20px 9px 15px;
}
.mobile-cart {
    display: none;
}
.header-top-info {
    display: none !important;
}

/*================= Hero Section css Start =================*/
.hero-slider-caption span {
    display: none;
}
.hero-slider-caption p::before {
    width: 0;
}
.hero-text .hero-slider-btn .b-button a {
    background: #fff;
    border-radius: 30px;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 20px 40px 20px 40px;
    color: var(--secondary-color);
}
.hero-text .hero-slider-btn .b-button a:before {
    width: 0;
}
.hero-text .hero-slider-btn .b-button a:after {
    width: 0;
}
section.hero-area .hero-slider .hero-text .hero-slider-btn a.c-btn, 
.hero-text .hero-slider-btn .b-button a {
    transition: 0.3s;
}
section.hero-area .hero-slider .hero-text .hero-slider-btn a.c-btn:hover, 
.hero-text .hero-slider-btn .b-button a:hover {
    background: #006080;
    color: #fff;
    transform: translateY(-2px);
}
.y-servicio-sec .product-feature-wrapper {
    display: flex;
    flex-direction: column;
}
.y-servicio-sec .product-feature-wrapper .p-feature-icon {
    min-height: 120px;
}
.y-servicio-sec .product-feature-wrapper .p-feature-icon img {
    height: 120px;
    width: 110px;
    object-fit: contain;
}
.home-banners1 .banner-wrapper .banner-text h2 {
    width: 50%;
}
.home-banners1 .banner-wrapper .banner-text h2, .home-banners2 .banner-wrapper .banner-text h2 {
    font-size: 30px;
}
.home-featured-products .product-area .product-03-wrapper {
    padding-top: 10px;
}
.home-featured-products .product-area .product-03-wrapper .product-text h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*================= Privacy Policy css Start =================*/
.text-paragraph p {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}
/*.faq-accordion .e-n-accordion-item[open] {background: #006080;border-radius: 12px;}*/
.faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
/*
    background: transparent !important;
    border: 1px solid transparent;
*/
}
.faq-accordion .e-n-accordion-item[open] .elementor-element {
    background: transparent;
    border: 1px transparent;
}
.faq-accordion .e-n-accordion-item[open] .elementor-element .e-con-inner p {
/*    color: #fff;*/
}
.faq-accordion .e-n-accordion-item .e-n-accordion-item-title {
    justify-content: space-between;
}
/*================= Privacy Policy css End =================*/

/*================= About css Start =================*/
.about-form form.wpcf7-form label br {
    display: none;
}
.about-form form.wpcf7-form label .wpcf7-form-control {
    background: transparent;
    border: 1px solid #fff;
}
.about-form form.wpcf7-form label .wpcf7-form-control::placeholder {
    color: #fff;
    font-weight: 400;
}
.about-form form.wpcf7-form label span.wpcf7-not-valid-tip {
    margin: 0;
}
.about-form form.wpcf7-form .wpcf7-response-output {
    background: #fff3f3;
}
.about-form form.wpcf7-form input.wpcf7-submit {
    background: #006080;
}
.bottm_contact .about-item li {
    padding-bottom: 10px;
}
.bottm_contact .section-title h2 {
    margin-bottom: 30px;
}
/*================= About css End =================*/
/*================= Shop css Start =================*/
.breadcrumb-text h2 {
    font-size: 32px;
    color: #fff;
}
.breadcrumb-text {
    text-align: center;
}
.product-tab-content .klb-product .product-03-wrapper {
    padding: 0px 0px 35px 0px;
    background: #fff;
}
.product-tab-content .klb-product .product-03-wrapper .product-text,
section.related.products .klb-product .product-03-wrapper .product-text {
    margin-top: 20px;
}
.product-tab-content .klb-product .product-03-wrapper .product-text span.woocommerce-Price-amount,
.product-tab-content .klb-product .product-03-wrapper .product-text span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol,
.product-list-content .product-text span,
.klb-product .product-text span {
    color: #00ADEE;
}
.product-tab-content .klb-product a.tinvwl_add_to_wishlist_button,
.action-btn, .product-tab-content .klb-product a.added_to_cart {
    background: #00ADEE;
}
.product-tab-content .klb-product a.tinvwl_add_to_wishlist_button:hover,
.action-btn:hover, .product-tab-content .klb-product a.added_to_cart:hover {
    background: #006080;
}
.pro-ful-tab .pro-filter select {
    padding: 15px 35px 15px 15px;
}
.pro-ful-tab .pro-filter::before {
    right: 15px;
    top: 15px;
}
/*================= Shop css End =================*/
/*================= product detail css Start =================*/
.single-product .breadcrumb-menu li a, .single-product .breadcrumb-menu li span {
    font-size: 18px;
}
.shop-banner-area .product-details-wrapper p.price, 
.woocommerce-variation .woocommerce-variation-price span.price {
    color: #00ADEE;
    font-weight: 500;
    font-size: 20px;
}
.product-details-wrapper p.stock.in-stock, 
.klb-breadcrumb-wrapper .breadcrumb-menu li span,
.cart_btn p.stock.in-stock, .mfp-content .ajax_quick_view .product_price,
.single-product nav.woocommerce-breadcrumb ul.breadcrumb-menu li span,
section.related.products .klb-product .product-03-wrapper .product-text span.woocommerce-Price-amount,
section.related.products .klb-product .product-03-wrapper .product-text span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
    color: #00ADEE;
}
.product-details-wrapper form.cart table.variations th.label {
    vertical-align: top;
}
.product-details-wrapper .single_variation_wrap .woocommerce-variation-availability p.stock.in-stock,
.woocommerce .stock {
    color: #00ADEE;
}
.product-details-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .plus-minus .quantity input.qty, .quantity input.qty {
    background: #EBF8FF;
}
.quantity .qtybutton:hover {
    background: #006080;
}
.product-details-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    background: #37ACE1;
}
section.related.products .klb-product .product-03-wrapper {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
}
section.related.products h2.related-title {
    margin-bottom: 20px;
}
button.button, a.checkout-button, p.woocommerce-mini-cart__buttons.buttons a,
.cart_extra form.cart button.single_add_to_cart_button {
    background: #00ADEE;
}
button.button, a.checkout-button:hover, p.woocommerce-mini-cart__buttons.buttons a:hover,
.cart_extra form.cart button.single_add_to_cart_button:hover {
    background: #006080;
}
.coupon button.button, 
.cart_totals .wc-proceed-to-checkout a.checkout-button, 
td.actions.klb-actions button.update-cart,
#payment .form-row.place-order button#place_order,
form.checkout_coupon p.form-row button.button, 
.product-details-wrapper form.cart button.single_add_to_cart_button,
.woocommerce-pagination ul.page-numbers span.current,
section.related.products .klb-product .product-03-wrapper .product-action a.tinvwl_add_to_wishlist_button,
section.related.products .klb-product .product-03-wrapper .product-action a.added_to_cart,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button, .woocommerce button.button {
    background: #00ADEE;
}
.coupon button.button:hover, 
.cart_totals .wc-proceed-to-checkout a.checkout-button:hover, 
td.actions.klb-actions button.update-cart:hover,
#payment .form-row.place-order button#place_order:hover,
form.checkout_coupon p.form-row button.button:hover,
.product-details-wrapper form.cart button.single_add_to_cart_button:hover,
section.related.products .klb-product .product-03-wrapper .product-action a.tinvwl_add_to_wishlist_button:hover,
section.related.products .klb-product .product-03-wrapper .product-action a.added_to_cart:hover,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button:hover,
.woocommerce-product-gallery__wrapper .product-badges, .woocommerce button.button:hover {
    background: #006080;
}
.woocommerce-product-gallery__wrapper .product-badges span.badge.onsale {
    width: 100%;
    font-size: 13px;
}
.shop-social.social-container .pro-02-list-icon a:hover {
    background: #00ADEE;
    border-color: #00ADEE;
}
.woocommerce-tabs .bakix-details-tab ul li.active a:before {
    background: #00ADEE;
}
.woocommerce-product-gallery .product-badges {
    display: none;
}
/*================= product detail css End =================*/
 

/*================= Footer css Start =================*/

.footer-area .klbfooterwidget img {
    width: 110px;
}



.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    background-color: #00ADEE;
    border: 1px solid #00ADEE;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a, 
.woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #006080;
    border-color: #006080;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content a {
    color: #006080;
}

.visionary-powered{
margin: 15px 0;
padding: 12px;
background: #f5f5f5;
border-radius: 6px;
text-align: center;
width: 100%;
}


.standard-service-box .p-feature-text p {
    min-height: 63px;
}
.pos-rel .product-action {
    display: flex;
    justify-content: center;
}
.pos-rel .product-action a.action-btn.button {
    display: flex;
    align-items: center;
    justify-content: center;
}



@media(max-width:1199.98px){
.y-servicio-sec .product-feature-wrapper .p-feature-icon img {
    height: 90px;
}
.y-servicio-sec .product-feature-wrapper .p-feature-icon {
    min-height: 90px;
}
.home-banners1 .banner-wrapper .banner-text h2, .home-banners2 .banner-wrapper .banner-text h2 {
    font-size: 24px;
}
.section .pl-165.pr-165:has(.woocommerce-breadcrumb) {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 960px;
}
}
@media(max-width:1024.98px){
.standard-service-box .p-feature-text p {
    min-height: unset;
}
}
@media(max-width:991.98px){
.slider-img.d-lg-block {
    display: block !important;
}
.section .pl-165.pr-165:has(.woocommerce-breadcrumb) {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 710px;
}
header .header-top-area, header .main-menu-area {
    padding-right: 0;
    padding-left: 0;
}
.mobile-cart {
    display: block;
}

.mobile-header-row .mob-cart-nav {
    position: relative;
    display: flex;
    align-items: center;
}

.mobile-header-row .mob-cart-nav .mobile-cart {
    margin: 0;
}

.mobile-header-row .mob-cart-nav .mobile-menus .mean-bar a.meanmenu-reveal {
    margin: 0;
    display: flex;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    position: relative;
    right: 0 !important;
    left: unset !important;
}
.mobile-header-row {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 10px 0;
}
.mobile-header-row .mob-logo {
    width: auto;
}
.mobile-menu.mean-container .mean-nav {
    background-color: #fff;
    position: absolute;
    left: -210px;
    right: 0;
    width: 260px;
}
.mobile-cart .top-cart-row .dropdown-cart .items-cart-inner .basket {
    float: none;
    padding: 10px 30px 10px 13px;
} 
.mobile-header-row .mobile-cart .top-cart-row .dropdown-cart .basket-item-count {
    right: 7px;
    left: unset !important;
}
}

@media(max-width:767.98px){
.klb-breadcrumb-wrapper .breadcrumb-text h2, .klb-breadcrumb-wrapper .breadcrumb-text h1 {
    font-size: 38px;
}
.header-top-right .shop-menu ul li {
    margin-left: 5px;
}
.header-top-right .shop-menu ul li:first-child {
    margin-left: 0;
}
.header-top-right .shop-menu ul li a {
    font-size: 14px;
}
.main-menu-area .mean-container a.meanmenu-reveal {
/*    top: -5px;*/
}
.home-banners2 .elementor-column.elementor-col-33 {
    width: 100%;
}
.y-servicio-sec .elementor-container.elementor-column-gap-extended {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden;
        gap: 15px;
        padding-bottom: 10px;

        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
}
.y-servicio-sec .elementor-container.elementor-column-gap-extended > .elementor-column {
        min-width: 85%; /* show next card preview */
        flex: 0 0 auto;
        scroll-snap-align: start;
}
/* Optional: hide scrollbar */
.y-servicio-sec .elementor-container.elementor-column-gap-extended::-webkit-scrollbar {
    height: 6px;
}
.y-servicio-sec .elementor-container.elementor-column-gap-extended::-webkit-scrollbar-track {
/*        background: #eee;*/
        background: rgba(0,0,0,0.15); /* visible light track */
        border-radius: 10px;
}
.y-servicio-sec .elementor-container.elementor-column-gap-extended::-webkit-scrollbar-thumb {
        background: #00adee;
        border-radius: 10px;
}
    /* Firefox */
.y-servicio-sec .elementor-container.elementor-column-gap-extended {
    scrollbar-color: #00adee #eee;
    scrollbar-width: thin;
}
.single-product .breadcrumb-menu li a, .single-product .breadcrumb-menu li span {
    font-size: 16px;
}
.section .pl-165.pr-165:has(.woocommerce-breadcrumb) {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}
#sticky-header {
    padding-top: 0;
}
.mobile-header-row {
    position: relative;
}
.mobile-header-row .mob-cart-nav, .mobile-header-row .mob-cart-nav .mobile-menus, 
.mobile-header-row .mob-cart-nav .mobile-menus .mean-bar {
    position: static;
}
.mobile-menu.mean-container .mean-nav {
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    margin-top: 14px;
}
header .header-top-area {
    padding: 10px 0;
}
header .header-top-area .row {
    align-items: center;
}
header .header-top-area .row .top-num {
    width: 60%;
    align-items: flex-start;
    display: flex;
}
header .header-top-area .row .top-ins {
    width: 40%;
    display: flex;
    justify-content: flex-end;
}
header .header-top-area .row .top-num .header-link {
    padding-bottom: 0;
}
.y-servicio-sec .elementor-container.elementor-column-gap-extended {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
}

.y-servicio-sec .elementor-container.elementor-column-gap-extended > .elementor-column {
    min-width: 100%;
    flex: 0 0 100%;
    scroll-snap-align: start;
}

}
@media(max-width:575.98px){
.klb-breadcrumb-wrapper .breadcrumb-text h2, .klb-breadcrumb-wrapper .breadcrumb-text h1 {
    font-size: 26px;
}
.home-banners1 .banner-wrapper .banner-text h2, .home-banners2 .banner-wrapper .banner-text h2 {
    font-size: 18px;
}
.single-product .breadcrumb-menu li a, 
.single-product .breadcrumb-menu li span {
    font-size: 14px;
}
}