: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;
    }
}

.komsolek .elementor.elementor-35 tbody, td, tfoot, th, thead, tr {
    border-width: 1px;
}

.komsolek .shop_account .wc-block-cart table.wc-block-cart-items td {
    padding: 10px;
}
.komsolek .shop_account .wc-block-cart table.wc-block-cart-items td.order_id {
    text-align: center;
}
.komsolek .shop_account .wc-block-cart table.wc-block-cart-items td.order_status {
    font-weight: bold;
}

.komsolek .single__product  .single__product__size li {
    text-align: center;
}

.komsolek .single__product .single__product__swatch li button {
    width: 150px !important;
    margin: 2px;
    border: 1px #dadada solid;
    background-color: unset;
    white-space: nowrap;
}

.komsolek .single__product .single__product__swatch li button.selected {
    background-color: var(--greyColor);
}

.small__grid__wraper {
    display: flex;
    padding: 20px;
    align-items: center;
    margin-bottom: 30px;
    border: 1px solid var(--greyColor);
    border-radius: 15px;
}

.font-custom {
    transition-property: opacity, transform;
  font-family: "Neucha", cursive;
  font-weight: 400;
  font-style: normal;
    font-stretch: normal;
    font-optical-sizing: auto;
    line-height: initial;
    opacity: 1;
    transition-duration: 350ms;
}

.i-am-new li {
    background-color: var(--bodyBg);
}

.i-am-new li .noty_text {
    color: var(--primaryColor);
    font-weight: bold;
}

.komsolek .woocommerce.user_form  form .form-row .required {
    visibility: visible;
}

.komsolek .wishlist .small__grid__img {
     width: auto; 
     height: auto; 
}

