/*
Theme Name: KNH
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 2.0
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
.n2_clear {
    /* 	height: 300px !important; */
    width: 90% !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    margin: auto !important;
}

/* ss3-force-full-width,
.n2-section-smartslider.fitvidsignore.n2_clear,
.n2-ss-align,
.n2-padding,
.n2-ss-slider,
.n2-ss-slider-wrapper-inside,
.n2-ss-slider-1,
.n2-ss-slider-2,
.n2-ss-slider-3,
.n2-ss-slide-backgrounds {
    height: 100% !important;
} */
.knh-partners img {
    height: 150px !important;
    width: 180px;
    object-fit: contain;
}

.wc-block-components-product-name {
    color: #111;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Poppins", sans-serif;
}

.wc-block-components-formatted-money-amount {
    font-weight: 700;
}

button.wc-block-components-quantity-selector__button {
    background: #40356f !important;
    color: #fff !important;
    opacity: 1 !important;
}

.wc-block-components-product-metadata__description p {
    font-size: 15px;
}

button.wc-block-cart-item__remove-link {
    font-weight: 400 !important;
    padding: 10px !important;
    font-size: 12px !important;
    border: 1px solid #cccccc !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05) !important;
    color: #40356f !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    transition: .5s !important;
    background: #f0f0f0 !important;
    line-height: 10px !important;
}

button.wc-block-cart-item__remove-link:hover {
    background: #40356f !important;
    color: #fff !important;
}

.wc-block-cart__submit-button,
.wc-block-components-shipping-calculator-address__button,
.wc-block-components-checkout-place-order-button {
    background: #40356f !important;
    border: none !important;
}

.wc-block-cart__submit-button:hover,
.wc-block-components-shipping-calculator-address__button:hover,
.wc-block-components-checkout-place-order-button:hover {
    background: #000 !important;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-checkout-order-summary-block {
    background-color: #f0f6ff !important;
    padding: 20px 30px !important;
}

.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 20px !important;
    color: #000 !important;
    letter-spacing: 1px !important;
    text-transform: capitalize !important;
}

.wc-block-components-totals-item__label {
    color: #000;
}

.wc-block-components-text-input input,
.wc-blocks-components-select__select {
    border-color: #d0d0d0 !important;
}

.wc-block-components-totals-coupon__form button {
    background: #40356f !important;
    font-weight: 300 !important;
}

.wc-block-components-totals-coupon__form button:hover {
    background: #000 !important;
}

.wc-block-cart-items__header th span {
    color: #000;
}

.wc-block-components-checkout-order-summary__title-text {
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 22px !important;
    text-transform: capitalize !important;
}

.wc-block-components-checkout-return-to-cart-button {
    font-weight: 600 !important;
    font-size: 15px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 15px;
    padding-left: calc(35px + .25em) !important;
    border: 1px solid #cccccc !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05) !important;
    color: #40356f !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    transition: .5s !important;
    background: #f0f0f0 !important;
    line-height: 10px !important;
}

.wc-block-components-checkout-return-to-cart-button:hover {
    background: #40356f !important;
    color: #fff !important;
}

.wc-block-components-checkout-return-to-cart-button svg {
    left: 10px !important;
}

.wc-block-checkout__form {
    padding: 20px 25px 40px !important;
    box-shadow: 0 1px 10px #ddd !important;
}

.wc-block-components-formatted-money-amount {
    color: #6660ce !important;
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: none !important;
}

.so-groups-sticky.right {
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 650;
    width: 40px;
}

.so-groups-sticky a {
    float: left;
    display: block;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-bottom: 0px solid rgba(255, 255, 255, .5);
    padding: 7px;
    position: relative;
    margin-bottom: 0px !important;
    height: 40px;
    width: 40px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    transition: .5s;
}

.so-groups-sticky a span {
    position: absolute;
    right: -200px;
    top: 0;
    transition: .5s;
    background-color: #6660ce;
    color: #fff;
    display: block;
    width: max-content;
    padding: 5px 10px;
    z-index: -1;
}

.so-groups-sticky a:hover span {
    right: 40px;
}

.sticky-ordertrack {
    background-color: #ec3051;
}

.sticky-whatsapp {
    background-color: #25cf45;
}

.sticky-phone {
    background-color: #ec5923;
}

.contact-form .form-group {
    padding-bottom: 0;
}

.contact-form .wpcf7-submit.has-spinner {
    width: 35%;
    height: 60px;
    cursor: pointer;
    margin-top: 40px;
    margin-left: 40px;
    background-color: #6660ce;
}

.contact-form .wpcf7-submit.has-spinner:hover {
    background-color: #40356f;
}

@media only screen and (max-width: 991.5px) {
	ul.products {
		row-gap: 12px;
	}
    .mobile-menu.mobile-view .flex-header-left {
        display: none;
    }

    .desktop-view .acc-btn {
        display: none !important;
    }

    .top-header-row form#searchform {
        width: 70%;
        margin-left: auto;
    }

    .mobile-logo.mobile-view {
        display: none;
    }

    #mega-menu-wrap-demo .mega-menu-toggle {
        background: #22222200;
    }

    .footer-col.footer-big-col {
        width: 100%;
    }

    .subscribe-section .subscribe-row {
        width: 40%;
    }

    .download-app img {
        width: 40%;
    }

    .footer-row {
        padding: 50px 0px 0px 0;
    }

    .copyright-container {
        padding: 30px 15px 15px 15px;
    }

    .footer-top-featured ul {
        flex-wrap: wrap;
    }

    .desktop-view {
        display: block;
    }

    li.mt-3.space-x-6.desktop-view {
        display: none;
    }

    .mobile-logo.mobile-view {
        display: none;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 0 5px !important;
        width: 32% !important;
    }
	.footer-payment {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 430px) {
    .elementor-button {
        font-size: 15px !important;
        padding: 5px 20px !important;
        display: block !important;
    }

    .top-header-row {
        flex-wrap: wrap;
        row-gap: 10px;
        padding-bottom: 15px;
    }

    .container-fluid {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .w-0-4 {
        width: 30%;
    }

    #mega-toggle-block-0 span.mega-toggle-animated-inner,
    #mega-toggle-block-0 span.mega-toggle-animated-inner::before,
    #mega-toggle-block-0 span.mega-toggle-animated-inner::after {
        background: #6660ce !important;
    }

    .logo.desktop-view img {
        margin: auto;
        display: block;
        width: 60px !important;
    }

    .top-header-menu {
        display: none;
    }

    .top-header {
        background: #d2d0ff;
    }

    .top-right {
        padding-right: 20px;
    }

    .search-text {
        height: 45px;
    }

    .search-btn {
        padding: 8px 0px;
    }

    .w-2-4 {
        padding: 0;
        width: 100% !important;
    }

    .top-right li.mt-3.relative.space-x-6 {
        margin: 0 !important;
    }

    .top-header-row form#searchform {
        width: 97%;
    }

    .top-bar-contact li:first-child {
        display: none;
    }

    .all-categories-btn {
        width: 205px;
    }

    .mobile-menu.mobile-view .flex-header-left {
        display: flex;
    }

    .mobile-menu.mobile-view .mnav.cursor-pointer.ma5menu__toggle {
        display: none;
    }

    .so-groups-sticky.right {
        position: fixed;
        right: unset;
        top: unset;
        z-index: 2;
        bottom: 0;
        left: 0;
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .so-groups-sticky a {
        width: 60px;
        height: 40px;
        line-height: 34px;
    }

    .top-menu.desktop-view {
        width: max-content;
        margin-left: auto;
        font-family: "Poppins", sans-serif;
    }

    .so-groups-sticky a span {
        right: unset;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
    }

    .so-groups-sticky a:hover span {
        right: unset;
        top: -70px;
    }

    .so-groups-sticky a i {
        font-size: 20px !important;
    }

    .footer-section {
        padding-bottom: 60px;
    }

    .footer-payment img:last-child {
        width: 100%;
    }

    .footer-payment img:first-child {
        width: 80%;
    }

    .download-app img {
        width: 100%;
    }

    .subscribe-section .subscribe-row {
        width: 100%;
    }

    .footer-top-featured ul li {
        flex-direction: column;
        text-align: center;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 0 !important;
        width: 50% !important;
    }

    .elementor-shortcode {
        padding: 0;
    }

    .product-featured-img {
        height: 170px;
    }

    .product-price {
        flex-direction: column !important;
        line-height: 20px;
    }

    div.aed-price-wrapper {
        display: flex;
        font-size: 14px !important;
    }

    div.usd-price-wrapper {
        font-size: 14px !important;
    }

    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
        padding: 15px !important;
    }

    .footer-row {
        padding: 30px 15px 0px 15px;
		justify-content: start;
		flex-direction: column;
		row-gap: 30px;
    }

    .footer-logo img {
        width: 85px;
    }
	.footer-col {
		width: 100%;
	}
	ul.product-bread-crumb {
		margin: 10px 0 20px 0;
		flex-wrap: wrap;
	}
	.product-bread-crumb li::after {
		top: 8px;
		width: 12px;
		height: 12px;
	}
	.product-category-section {
		padding: 8px 0 !important;
	}
	.category-content-wrap {
		padding: 15px 2px !important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: left;
	}
	.category-products {
		padding-left: 0 !important;
	}
	.category-content-wrap .col-lg-3 {
		padding: 0;
	}
	.category-content-wrap .shop-sidebar {
		display: none;
	}
}

a.button.chat-for-price {
    background-color: #25cf45 !important;
}

a.chat-for-price:hover {
    background-color: #15862a !important;
}

a.heateor_sss_whatsapp span {
    background-color: #25cf45 !important;
}

.mini_cart_item_top {
    font-family: "Poppins", sans-serif;
}

.breadcrumbs span {
    font-family: "Poppins", sans-serif;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-family: "Poppins", sans-serif;
}

div.n2_clear {
    width: 95% !important;
}

.woocommerce-MyAccount-content a {
    color: #6660ce !important;
}

.woocommerce-info::before {
    color: #6660ce !important;
}

.woocommerce-account .addresses .title .edit {
    float: none;
}

.woocommerce form .form-row .required {
    color: #6660ce;
}

.edit-account .woocommerce-Button {
    background: #6660ce !important;
}

.edit-account .woocommerce-Button:hover {
    background: #40356f !important;
}

.woocommerce-form-login__submit {
    background: #6660ce !important;
}

.woocommerce-form-login__submit:hover {
    background: #40356f !important;
}

.woocommerce-LostPassword.lost_password a {
    color: #6660ce;
}

.woocommerce-privacy-policy-link {
    color: #6660ce !important;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #6660ce !important;
    color: #fff;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background: #40356f !important;
}

.wpforms-container.wpforms-container-full.wpforms-render-modern {
    margin: 0 0 25px 0 !important;
}

.wpforms-submit-container .wpforms-submit {
    width: 100%;
    height: 50px !important;
    background: #6660ce !important;
}

.wpforms-submit-container .wpforms-submit:hover {
    background: #40356f !important;
}

.wpforms-field-medium {
    max-width: 100% !important;
}

.wpforms-required-label {
    color: #6660ce !important;
}

.product-action {
    margin-top: 0 !important;
}

.home .woocommerce ul.products li.product .button {
    margin-top: 0 !important;
}

.home ul.products {
	justify-content: space-between !important;
}

div.similar-products a.product-title {
    font-size: 12px !important;
    font-weight: 700 !important;
}

.product-title {
    font-weight: 600 !important;
}

.usd-price-wrapper {
    color: #333 !important;
}

.product-card .product-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0 !important;
    padding-left: 10px;
    padding-right: 10px;

}

.aed-price-wrapper {
    font-size: 12px !important;
}

.usd-price-wrapper {
    font-size: 12px !important;
}

.home .product-bread-crumb {
    display: none;
}

.breadcrumbs {
    margin: 10px 0px;
    border-bottom: 1px solid #fff;
    display: none;
}

header.entry-header {
    display: none;
}

.search-panel .container-fluid {
    padding: 0 !important;
}

@media only screen and (max-width: 1442.5px) {
    #mega-menu-wrap-demo #mega-menu-demo>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 8px;
    }

    .w-3-4 {
        width: 18%;
    }

    .all-categories-btn {
        background-color: #6660ce !important;
        color: white;
        font-size: 15px;
        width: 200px;
    }

    #mega-menu-wrap-demo #mega-menu-demo>li.mega-menu-item>a.mega-menu-link {
        font-size: 12px !important;
    }

    #mega-menu-wrap-demo #mega-menu-demo>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 1199.5px) {
    .top-bar {
        display: none;
    }

    .search-box {
        background: #ffffff00;
    }

    #mega-menu-wrap-demo #mega-menu-demo {
        text-align: right;
    }

    .w-2-4 {
        width: 62%;
    }

    .top-header-menu .top-header-row {
        justify-content: space-between;
    }

    .w-3-4 {
        width: 24%;
    }
}

.container-fluid {
    padding-left: 60px;
    padding-right: 60px;
}

.logo.desktop-view {
    padding-bottom: 4px;
}

.top-header .row {
    justify-content: space-between;
}

nav.woocommerce-pagination {
    padding-top: 40px;
}

.shop-sidebar .widget {
    background: #d2d0ff8f !important;
}

.shop-sidebar .widget ul {
    border: none;
}

.category-header {
    display: none;
}

#mega-menu-wrap-demo #mega-menu-demo>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 13px;
}

.row {
    width: 100% !important;
    margin: 0 auto !important;
}

.top-bar-col {
    padding-left: 0 !important;
}


.category-content-wrap .col-lg-3 {
    padding-left: 0;
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em !important;
}

.woocommerce .woocommerce-result-count {
    margin: 0px 0 1em !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1441px) {
    .top-bar a {
        font-size: 12px;
    }

    .top-join-channel img {
        width: 30px;
    }

    a.glink img {
        height: 16px;
        width: 16px;
    }

    .w-2-4 {
        width: 70%;
    }

    .w-3-4 {
        width: 20%;
    }

    .logo.desktop-view img {
        width: 60px !important;
    }

    .search-text {
        padding: 10px;
        height: 45px;
    }

    .search-btn {
        padding: 8px 0px;
    }

    .all-categories-btn {
        font-size: 12px;
        width: 145px;
        padding: 5px 10px;
    }

    #mega-menu-wrap-demo #mega-menu-demo>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 4px;
    }
}
#mega-menu-item-1712 {
    background: #6660ce !important;
}

.sub-categories li.active {
	background: #f7f7f9;
    color: #6660ce;
}



