:root {
    --mainSliderHeight: 720px;
    --menuMainHoverColor: #2e64b0;
}
.komsolek .headerarea__main__menu nav ul > li > a,
.komsolek .main_wrapper .icon.icon-search,
.komsolek .main_wrapper .ionicon,
.komsolek .main_wrapper .te-icon,
.komsolek .headerarea__main__menu nav ul > li .headerarea__submenu li a {
    color: var(--primaryColor);
}
.komsolek .headerarea__main__menu nav ul > li:hover > a,
.komsolek .headerarea__main__menu nav ul > li .headerarea__submenu li.current-menu-item > a,
.komsolek .headerarea__main__menu nav ul > li.current-menu-item > a,
.komsolek .headerarea__main__menu nav ul > li.current_page_item > a {
    color: var(--menuMainHoverColor);
}
.komsolek  .breadcrumb-item+.breadcrumb-item::before {
    content: "";
}
.komsolek .shop-page-one-content .elementor-element-0922433 {
    text-align: center;
}
.komsolek .mob_menu_wrapper .mobile-logo img {
    width: 100%;
}
.preload,
.preload:hover {
    color: #ffffff;
    background:url("../images/loader.gif") center no-repeat #ffffff;
    z-index:999;
}
.komsolek .grid__wraper__img__inner .secondary__image,
.komsolek .grid__wraper__img__inner .primary__image {
    height: auto;
}
.komsolek .container.herobannerarea__slider,
.komsolek .container.herobannerarea__slider .slick-list,
.komsolek .container.herobannerarea__slider .slick-list .slick-track,
.komsolek .container.herobannerarea__slider .slick-list .slick-track .herobannerarea__slider__single,
.komsolek .container.herobannerarea__slider .slick-list .slick-track .herobannerarea__slider__single .row,
.komsolek .container.herobannerarea__slider .slick-list .slick-track .herobannerarea__slider__single .row .herobanner__img__side,
.komsolek .container.herobannerarea__slider .slick-list .slick-track .herobannerarea__slider__single .row .herobanner__img__side .herobanner__img {
    height: 100%
}
.komsolek .container.herobannerarea__slider .slick-list .slick-track .herobannerarea__slider__single .row .herobanner__img__side .herobanner__img video {
    width: 100%;
    height: auto;
}
.komsolek .container.herobannerarea__slider .slick-list .slick-track .herobannerarea__slider__single .row .herobanner__img__side .herobanner__img div.te-img {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.komsolek .herobanner__inner {
    background: none;
}
@media (min-width: 1366px) and (max-width: 1499px) {
    .komsolek .herobanner__inner {
        height: 650px;
    }
}
@media (min-width: 992px) and (max-width: 1365px) {
    .komsolek .herobanner__inner {
        height: 470px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .komsolek .herobanner__inner {
        height: 400px;
    }
}
@media (max-width: 767px) {
    .komsolek .herobanner__inner {
        height: auto;
    }
    .komsolek .container.herobannerarea__slider .slick-list .slick-track{
        margin-bottom: 20px;
        margin-top: 10px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .komsolek .herobanner__inner {
        height: auto;
    }
    .komsolek .container.herobannerarea__slider .slick-list .slick-track{
        margin-bottom: 20px;
        padding-top: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .komsolek .herobanner__inner .herobanner__title {
        font-size: 40px;
        margin-bottom: 8px;
    }
}
@media (max-width: 767px) {
    .komsolek .herobanner__inner .herobanner__title {
        font-size: 35px;
        margin-bottom: 8px;
    }
}
@media (max-width: 767px) {
    .komsolek .herobanner__inner .herobanner__text {
        margin-bottom: 15px;
    }
}
@media (max-width: 767px) {
    .komsolek .herobanner__inner .herobanner__text p {
        font-size: 15px;
    }
}
@media (max-width: 767px) {
    .komsolek .herobanner__inner .herobanner__text__wraper {
        margin-bottom: 20px;
        text-align: center;
    }
}
.komsolek .product-type-simple table td {
    border-width: 1px;
}
.komsolek .te-page__custom .wc-block-components-sidebar {
    width: 100%;
}
.komsolek .single__product .single__product__heding h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: var(--bodyFont);
}
.komsolek .single__product__swatch button {
    width: auto !important;
    min-width: 30px !important;
    padding: 0 4px;
}
.komsolek .single__product .single__product__price span {
    font-size: 28px;
    color: var(--primaryColor);
}
.komsolek .product-quick .grid__quick__img {
    text-align: center;
}
.komsolek .product-quick .grid__quick__img img {
    width: auto;
}
.komsolek .product-quick .grid__quick__content .single_add_to_cart_button span {
    color: var(--whiteColor);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    font-family: var(--headingFont);
    margin: 0;
}
.komsolek .product-quick .grid__quick__content  .single_add_to_cart_button:hover span {
    color: var(--blackColor);
}
.komsolek .wc-block-cart-items .quick__view__action {
    cursor: pointer;
}

.woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
}
.komsolek .woocommerce div.product .woocommerce-tabs .wc-tabs-panel-table-wrapper {
    overflow-x: auto;
    width: 100%;
    display: flex;
}
.komsolek .woocommerce div.product .woocommerce-tabs .wc-tabs-panel-table-wrapper table {
    width: 100%;
}
.komsolek .woocommerce div.product .woocommerce-tabs .wc-tabs-panel-content-wrapper {
    display: flex;
    width: 100%;
}
.komsolek .woocommerce div.product .woocommerce-tabs .wc-tabs-panel-image-wrapper img {
    /* min-height: 215px;*/

}
.komsolek .woocommerce div.product .woocommerce-tabs .wc-tabs-panel-table-wrapper {

}

@media (max-width: 767px) {
    .komsolek .woocommerce div.product .woocommerce-tabs .wc-tabs-panel-content-wrapper {
        display: block;
        text-align: center;
    }
}
