/* base color */
:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border);
  --btn-color-yelow: #ddbc00;
  --btn-catalog-button: #1B54B4;
}
* {scrollbar-width: thin;-ms-scrollbar-width: thin;}
* {outline: none;}
:focus{box-shadow: none !important;}

.form-control:focus{box-shadow: none;outline: none;}
.top-blocks {white-space: nowrap;}
.horizontal-menu>li+li {margin-left: 27px;}
a {color: #1b54b4;}
a:focus, a:hover {color: #0e3577;}
body{
    overflow-x: hidden;
    font-family: 'Inter Tight', sans-serif;
    background: #f5f7f9;
    background: #f5f7f97d;
    position: relative;
}
body, html,p{
    font-family: 'Inter Tight', sans-serif !important;
    color: #222c48;
    font-size: 16px;
    color: #1c2126;
}
/* Bootstrap styles */
.tooltip-inner {background-color: #212529;}
.container{max-width: 1480px;}

/* basic styles */
#form-currency button.dropdown-toggle, 
#form-language button.dropdown-toggle {
    background: #ffffff;
    border-radius: 3px;
}
.list-informations .li-name {color: #999;}
.product-item__heading a:hover,
.product-item__heading a:focus {text-decoration: none;}
.swiper-wrapper .product-layout {height: auto;}
.product-item__rating {margin-top: 9px;display: none;}
.product-item-price-stock {flex-wrap: wrap;}
.main-price {font-size: 29px;}
.catalog-list .product-item__image a img {margin-top: 0;margin-bottom: 0;}
.text-empty p {font-size: 29px;font-weight: 300;}
.review-answer {
    padding: 10px 15px;
    background: rgb(150 202 88 / 6%);
    border: 1px solid rgb(139 195 74 / 64%);
    color: #000;
    font-weight: 500;
    line-height: 24px;
}
.fake-checkbox .option-name, 
.fake-radio .option-name {border: 1px solid #e8edef;}
.top-panel__logo img {max-height: 60px;width: 280px;}
.contacts-item__comment {
    padding: 15px 20px;
    border-radius: 8px;
    border: 1px solid #ffc107;
    font-size: 15px;
    max-width: 600px;
    background: #fff;
}
.contacts-item__comment:before {background: #ffc107;}
.product-rewards .reward-description h3 {
    font-size: 31px;
    font-weight: 300;
    line-height: 1.2;
}
.catalog .additional-сategories {padding: 4px;margin-left: -4px;}
.catalog-sections .catalog-section__item {
    background: #ffffff;
    transition: all .3s;
    border: 1px solid deepskyblue;
    transition: box-shadow ease .3s, border ease .3s, background ease .3s;
    border-radius: 15px;    
}
.catalog-sections .catalog-section__item.has-image{border-color: #dddddd;}
.catalog-sections .catalog-section__item span{text-align: center;}
.catalog-sections .catalog-section__item:hover{border-color: #dddddd;box-shadow: 0 0 1.8125rem 0 rgb(0 0 0 / 10%);}

.header-submenu__col--grey {max-height: calc(100vh - 95px);}
.header-submenu__rightside {max-height: calc(100vh - 27px);}
.header-submenu__col--grey, .header-submenu__rightside {overflow-x: hidden;overflow-y: auto;}
@media only screen and (min-width: 1200px) {
    .product .main-title {
        font-size: 29px;
        line-height: 1.2;
        font-weight: 700;
    }
}
.table-list .h3 {font-weight: 800;}

.category-section__list {padding-bottom: 0;}
.catalog-section__item__title {
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.container-push {position: relative;padding-bottom: 20px;}
.counter-style-1 .counter-input {border-radius: 12px;}
@media only screen and (min-width: 1230px) {
    .mini-cart>a {min-width: 70px;}
}
.product-button__container .btn {border-radius: 8px;width: 40px;height: 40px;}
.header-submenu__col--grey {width: 268px;}

.top-panel__title {line-height: 18px;}
.price-tax {
    padding-bottom: 6px;
    margin-top: -3px;
    font-size: 12px;
    font-weight: 400;
}
.dropdown-menu {box-shadow: 0 3px 6px rgb(0 0 0 / 18%);}
.title-module {border-radius: 3px 3px 0 0;height: 44px;}
.toolbar-form__input__title {font-size: 13px;font-weight: 500;}
.top-panel__wrapper {border-bottom: 1px solid #e7e7e7;}
.header-nav__catalog__menu {padding-top: 15px;}
.catalog-button span {
    text-transform: uppercase;
    letter-spacing: .05em;
}
.product-item__delay i:active, .product-item__delay i:hover {color: #5a5a5a;}
.accordeon > li > ul {padding-left: 8px;padding-top: 5px;}
.contacts-item__title h3 {font-size: 22px;font-weight: 600;}
.contacts-item__caption {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 15px;
    border-right: 1px solid #ddd;
}
.contact-form.col-sm-8{padding: 0 15px;}
.contact-form{background: white;border-radius: 8px;}
.contacts-item {min-width: 20%;}
.catalog-section__item__count {
    color: #000;
    background: #ffffff;
    font-weight: 800;
}
.top-header {box-shadow: 0 2px 4px #0000000d;}
.add-cart-block button.btn {border-radius: 1.25rem;}
.modal-content {border-radius: 10px;}
.modal-body {padding: 40px 48px 48px;}
.product-item-price-old {position: relative;text-decoration: none;}
.product-item-price-old:before {
    background-color: #f1222e;
    border-radius: 20px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 0;
    top: 8px;
    transform: rotate(172deg);
    width: 100%;
}
.table-list .table-list__item div:first-child {color: #999;}
.contacts-item__row {max-width: 200px;align-items: baseline;}
.product-price__current {
    font-weight: 700;
    font-size: 22px;
    font-family: 'Inter Tight',sans-serif;
}
.top-info__blocks .btn-group>button>strong {margin-right: 5px;}
.product-item-markers {right: 5px;bottom: 7px;}
.product-item__quantity-val{color: #00c741;font-size: 13px;font-weight: 600;}
.product-item__quantity-icon.icon-danger + span{color: red;}
.product-item-marker,
.card-percent span {
    background-color: #ff6700;
    border-radius: 50%;
    color: #525151;
    background-color: #ffe300;    
    border-radius: 12px;
    padding: 2px 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 16px;
    font-weight: 700;
    height: 22px;
}
.btn-addtools button:hover, .product-share .dropdown-toggle:hover, .product-share.open .dropdown-toggle {
    border-color: #e5e8eb;
}
.btn-addtools button, .product-share .dropdown-toggle {height: auto;border: 2px solid #eee;}
.btn-addtools i {font-size: 19px;display: inline-block;}
.btn-addtools button span {padding-left: 8px;vertical-align: 1px;}
.btn-addtools button:hover, 
.product-share .dropdown-toggle:hover, 
.product-share.open .dropdown-toggle {border-color: #bfc2c5;}
.product-item__delay {
    padding: 8px;
    border-radius: 50px;
    background: #ffffff;
    cursor: pointer;
}
.product-item__delay:hover i {color: #5a5a5a;}
.header-submenu__info {flex-direction: column;}
.header-submenu__image {margin-bottom: 15px;}
.product-right {display: flex;flex-wrap: wrap;}
.product-busket {flex: 0 0 58%;}

.product-item__bg {
    background: #fff;
    border: 1px solid transparent;
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 14px;
}
.product-item__image,
.product-item__basket {z-index: 2;}
.product-item__image a img {margin-top: 0px;margin-bottom: 20px;border-radius: 14px;}
.product-item__delay i {font-size: 18px;color: #212529;}
.product-item-price-stock .product-item-price-economy {
    color: gold;
    color: white;
    background: #212529;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
}
@media only screen and (max-width: 767px) {
    .product-price__current {font-size: 15px;}
    .product-item-price-old {font-size: 13px;line-height: 16px;}
    .catalog-section__item__title {
        line-height: 16px;
        font-size: 13px;
        word-break: normal;
    }
    .btn-addtools button, 
    .product-share .dropdown-toggle,
    .fake-checkbox .option-name, 
    .fake-radio .option-name,
    .breadcrumb>li {font-size: 13px;}
    .main-price {font-size: 23px;}
    .product-right {flex-direction: column;padding-top: 30px;}
    .product .main-title {font-size: 18px;line-height: 22px;}
    .product-item {padding: 12px;}
}
@media only screen and (min-width: 768px) {
    .product-item__sku .product-item__text_sku {
        color: #999;
        font-size: 13px;
    }
    .product-item__heading {
        font-size: 15px;
        line-height: 22px;
        font-family: 'Inter Tight', sans-serif !important;
    }
    .product-right-block {
        padding: 1.5rem;
        border-radius: 1.25rem;
        box-shadow: 0 0.438rem 1.5rem 0 rgb(8 9 10 / 8%);
    }
    .product-option {
        margin-right: 0px;
        flex: 1;
        width: 100%;
        margin-left: 12px;
    }
    .product-item__bg {
        box-shadow: 0 0 0 transparent;
        display: block;
        transition: all .2s ease;
        border-radius: 15px;
    }   
    .product-grid .product-item{
        padding: 6px 6px;
        box-shadow: 0px 0px 1px 0px #0000001f, 0px 1px 2px 0px #0000001f;
        box-shadow: none;
    }   
    .product-item__caption-block {padding-top: 20px;}
}
.product-right-block{box-shadow: 0 0.438rem 1.5rem 0 rgb(1 96 191 / 13%);border: 0px solid #dfdfdf/*#00a0e4*/;box-shadow: none;padding: 0 10px;}

.catalog-section .xdstickers_wrapper.position_upleft {top: 20px;left: 20px;}
.catalog-section .xdstickers_wrapper.position_upright {top: 20px;right: 20px;}
.product-button__container .btn>i {font-size: 17px;/*margin-inline-end: 8px;*/}
.brands-new .brand-link {margin-bottom: 20px;}
.panel{border-radius: 14px;}
.panel-info>.panel-heading{border-top-left-radius: 14px;border-top-right-radius: 14px;}

/* style paginations */
.pagination {
    box-shadow: none;
    display: flex;
    justify-content: center;
}
.pagination>li>a, .pagination>li>span {
    font-size: 14px;
    color: #111;
    border: 0;
    float: none;
    font-weight: 500;
    background-color: #fff;
    margin: 0;
    line-height: 100%;
    padding: 8px 10px;
    border-radius: 4px;
    border: 1px solid #ededed;
}
.pagination li {display: inline-block;margin: 5px;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    background: #ccc;
    border-color: #ccc;
   /* display: block;
    width: 100%;*/
    margin-top: 0;
    height: 43px !important;
    color: white;
}

/* style breadcrumb */
.navigation-content {position: relative;padding-top: 25px;}
@media (max-width: 1024px) {
    .navigation-content:after {
        content: '';
        display: block;
        position: absolute;
        height: 25px;
        width: 30px;
        left: auto;
        background: linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 100%);
        z-index: 1;
        top: 0;
        right: 0;
    }
}
.breadcrumb {padding-left: 3px;}
.breadcrumb::-webkit-scrollbar {height: 0;}

/* btn */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {filter: none;}

/* Extension category */
.list-module-item.active {margin: 5px 0 5px 0;}
.list-module__item .list-module__link {
    color: #212529;
    font-size: 16px;
    padding: 0;
    font-weight: 700;
    margin: 20px 0 10px 0;
    max-width: 90%;
    line-height: normal;
}
.account-module .list-module__link {font-weight: 400;}
.list-module-item:hover {color: #000000;}
.list-module__item.has-item .list-module__link:after {
    content: "\f3b9";
    font-family: uicons-regular-rounded !important;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 9px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.list-module__item.has-item.slide .list-module__link:after {content: "\f374";}
.list-module__item.has-item.slide > ul {display: block;}
@media only screen and (max-width: 991px) {
    .list-module__item .list-module__link {font-size: 13px;margin: 10px 0;word-break: break-all;margin-left: -5px;}
    .list-module__item {padding: 0 15px;}
    .list-module-item {padding-top: 0;font-size: 13px;}
}
.list-module__link:hover {opacity: .8;}
.list-module__wrap {background: #f5f7f9;border-radius: 15px;border: 1px solid #ddd;background: transparent;}
.list-module-item {padding: 3px 0;color: #515151;}
.product-item__brand img,
.manufacturer-logo__img img {border: 0;border-radius: 8px;}
.product-item__brand img,
.manufacturer-logo__img img,
.manufacturers .manufacturer-link {border: 1px solid #e3e3e3;background: white;padding: 0.25rem;max-width: 60px;box-shadow: 0 1px 1px 0 rgb(5 44 90 / 72%);height: auto;}
.manufacturers .manufacturer-link{height: 70px;}
.product-item__brand{left: 5px;bottom: 7px;display: block;}
.fake-checkbox input:checked+label .option-name, .fake-radio input:checked+label .option-name {border-color: #3270ee;color: #3270ee;background: transparent;border-width: 2px;}

/* Accordeon styles */
.accordeon > li > ul {display: none;}
.accordeon > li.active > ul {display: block;}

.product-item__caption {width: 100%;display: flex;align-items: flex-end;flex-wrap: wrap;padding-bottom: 6px;}
.product-item__amount {display: flex;margin-top: 0px;position: relative;border: 1px solid #e4e6f1;border-radius: 34px;overflow: hidden;
    background: #fff;width: 100%;justify-content: space-between;height: 44px;
}
.product-button__container{display: flex;width: 23%;margin-block-start: 10px;flex-wrap: wrap;}
#related .product-button__container{width: 100%;justify-content: flex-end;}
.product-button__container .btn {border-radius: 14px;order: 1;height: 44px;width: 44px;background: linear-gradient(151deg, #2e4da2, #2070f5);}
.product-button__container .btn svg{fill: white;}
.btn-buy:hover{background: #e4af00;}
.btn-buy:hover svg{fill: black;}

@media (max-width: 640px){.product-button__container .btn{width: 100%;}}
.product-item__heading{font-size: 18px;font-family: 'Inter Tight', sans-serif !important;margin: 0 !important;min-height: 68px;}
.product-item__heading a{font-weight: 600;font-family: 'Inter Tight', sans-serif !important;}
.product_special{position: absolute;top: 4px;font-size: 11px;background: #e35845;color: white;padding: 1px 6px;left: 0px;border-radius: 12px;}
.product-item__title{min-height: 45px;}
.site-footer{background: #f1f3f8;}
.footer-column__payment{text-align: center;width: auto;}
.footer-column__payment img{max-width: 35px;margin: 0 14px 0 0;}
.footer-column__payment img.paypal{max-width: 36px;margin-inline-end: 0;}
.footer-bottom__powered{text-align: center;color: #c1cedc;font-size: 16px;}
.footer-bottom__powered p{color: black;margin-bottom: 0;}
.footer-bottom__powered a{color: #3159bc;font-family: 'Inter Tight', sans-serif;font-weight: 900;}
.header-submenu .category-link{padding: 12px 30px 12px 12px;padding: 5px 30px 5px 12px;border-radius: 8px;font-size: 17px;padding: 11px;}
.footer-trustguard-badge{display: flex;align-items: center;gap: 0 12px;flex-wrap: wrap;}
.footer-trustguard-title {display: flex;flex-direction: column;justify-content: center;color: #32971f;line-height: 15px;}
.footer-trustguard-badge img{width: 125px;}
.footer-trustguard-title{color: black;font-size: 14px;}
.footer-trustguard-text {max-width: 270px;line-height: 1.1;}
.header-submenu__title{font-family: 'Inter Tight', sans-serif;}
.menu-shadow.visible{
    cursor: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='white' viewBox='0 0 512 512'%3e%3cg transform='rotate(45 256 256)'%3e%3crect id='r' x='16' y='216' width='480' height='80' rx='14'/%3e%3cuse href='%23r' transform='rotate(90 256 256)'/%3e%3c/g%3e%3c/svg%3e") 16 16, pointer;
    fill: white;
}
.menu-shadow{background-color: #11111145;backdrop-filter: blur(3px);}
.top-panel__title{display: none;}
.catalog-button, .catalog-button.active, .catalog-button:active{padding: 8px 15px;border-radius: 40px;background: linear-gradient(151deg, #2e4da2, #2070f5);}

.footer-column__title {color: #ffffff;font-family: 'Inter Tight', sans-serif;font-size: 16px;}
.content-title{
    position: relative;
    border-bottom: 0px dotted #f6432859;
    display: inline-block;
    font-size: 32px;
    color: #101016;
    color: #1c2126;
    /*border-bottom: 3px solid #cd0000;*/
    position: relative;
    margin: 45px 0 23px 15px;
    text-transform: uppercase;
    font-weight: 300;
    background: linear-gradient(to right, #3d83ca, #f1770f);
    background-clip: text;
    color: transparent;
    font-weight: 500;
}
/*.content-title:after{
   content: '';
    position: absolute;
    border-top: 12px solid #52cbf0;    
    bottom: 8px;
    width: 100%;
    left: 0;
    z-index: -1;
    transform: skewX(-65deg) scaleY(1.15);}*/
    /*transform: rotateY(360deg);*//* opacity: 0.1; */

.header-phone ul li, .header-phone ul, .dropdown.dropdown-phones{list-style: none;list-style-type: none;}

.mini-cart{display: flex;flex-wrap: wrap;align-items: center;}
.mini-cart a{display: inline-flex;padding:10px;border-radius: 0.5rem;justify-content: center;}
.count{font-size: 13px;width: 18px;height: 18px;font-weight: 600;}

/*.top-panel__compare{
    margin: 0 10px;
}
.top-panel__wishlist{
    margin-right: 10px;
}
.top-panel__user{
    margin-right: 10px;
}*/
p img{width: 100% !important; max-width: 100% !important;}

@media only screen and (max-width: 991px) {
    .mini-cart{/*display: table;*/justify-content: center;}
    .mini-cart>a {padding: 0 0 0 1px;position: relative;background: transparent;display: table-cell;}
    .mini-cart>a:before {content: "";background-color: #e7ecf199;background-color: #e7ecf1d9;}
}
@media(max-width:913px){
   .product-busket{flex: 0 0 100%;margin-bottom: 30px;} 
   .product-right{display: block;}
}

.mobile-catalog__panel{background: #f1f6f7;}
.mobile-catalog__close, .slide-close{background: #d6e2e5;}
#prodvar .content-title{border: 0;font-size: 20px;margin: 0;padding: 0;margin-bottom: 15px;background: transparent;}
#prodvar .content-title:before,
.related-products .content-title:before{display: none;}
.prodvar-item {width: calc(16.6666% - 10px);margin: 0 6px 10px 0;}
@media (max-width: 1025px) {
    .prodvar-item {width: calc(25% - 0.625rem);}
}
@media (max-width: 769px) {
    .prodvar-item {width: calc(33.3333% - 0.625rem);}
}
@media (max-width: 576px) {
    .prodvar-item {width: calc(50% - 0.625rem);}
}
.related-products .content-title{margin-top: 15px;background: linear-gradient(to right, #3d83ca, #f1770f);background-clip: text;color: transparent;font-weight: 500;}
.header-phone:hover ul{display: block;}
.counter.product-counter{max-width: 190px;flex-grow: 1;}
.product-tools.form-group{margin-bottom: 2px;}
.product-buy__btn{margin-top: 0px;flex-grow: 1;}
.btn-block{margin-top: 20px;}
.product-quantity {margin-right: 12px;}
.btn-addtools{height: 46px;justify-content: flex-end;margin-left: 15px;}
.btn-addtools button, 
.product-share .dropdown-toggle{height: 44px;padding: 0 10px 0;border: 0;margin-right: 0;}
.counter-style-1 .counter-controls .counter-minus, 
.counter-style-1 .counter-controls .counter-plus{background: #f5f5f5;}
.product-tabs .nav-tabs>li.active>a, .product-tabs .nav-tabs>li.active>a:focus, .product-tabs .nav-tabs>li.active>a:hover {color: #111;cursor: default;border: 0;}
.product-tabs .nav-tabs{border: 0;}
.product-tabs .nav-tabs li.active{box-shadow: 9px 8px 10px rgb(0 0 0 / 9%);border-radius: 42px;}
.product-tabs .nav-tabs>li{margin-right: 12px;transition: box-shadow ease .3s, border ease .3s, background ease .3s;}
.product-tabs .nav-tabs>li.active>a:after{display: none;}
.product-tabs .nav-tabs li a {color: #000000;padding: 12px 20px;margin-right: 0;font-size: 18px;border-radius: 42px;transition: box-shadow ease .3s, border ease .3s, background ease .3s;}
.product-tabs.quicktabs .nav-tabs li a{font-size: 14px;}
#prodvar{padding-bottom: 30px;width: 100%;}
.product-sku.product-item__text_sku{font-size: 14px;display: inline-block;margin-block-end: 6px;margin-inline-end: 15px;color: black;}
.product-sku.product-item__text_sku span{padding: 7px;color: #dd7f1c;}
.product-offers{display: block;}

.product-offers{margin: 8px 0px 8px;}
.product-offers span{font-size: 16px;}
ul.product-links.d-flex{list-style: none;padding-left: 0;font-size: 14px;flex-wrap: wrap;}
.product-additional-info{overflow: hidden;}
.product-additional-info .info-item {margin-bottom: 10px;padding: 13px;border: 1px solid #dfdfdf;border-radius: 14px;}
.product-additional-info .info-item:last-child {margin-bottom: 0;}
.product-additional-info .info-title {position: relative;display: flex;flex-direction: row;align-items: center;min-height: 24px;width: 100%;margin-bottom: 10px;}
.product-additional-info .info-title .icon {margin-right: 7px;}
.product-additional-info .info-title .name {font-size: 16px;font-weight: 600;}
.product-additional-info .info-description {position: relative;color: #4b4b4b;}
.product-additional-info .info-description ul{list-style: none;padding-left: 0;}
.row___sec {
    align-items: center;
    display: flex;
    font-size: 16px;
    gap: 5px 12px;
    flex-wrap: wrap;
    margin: 12px 0 20px;
    line-height: 18px;
    padding: 16px 16px 0 16px;
    border: 1px solid #dfdfdf;
    border-radius: 14px;
}
.paymentMethods___sec {lign-self: center;display: flex;flex-direction: row-reverse;flex-wrap: wrap;font-size: 0;gap: 4px 12px;min-width: 0;}
.paymentMethod___sec {width: 35px;}
.card-percent{position: relative;margin-left: 15px;display: inline-block;}
.price-special.price-new{color: #c20606;font-size: 30px;}

@media (min-width: 481px) and (max-width: 991px) {
    .product-additional-info {display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;overflow-x: auto;}
    .product-additional-info .info-item {margin-bottom: 0;}
    .product-additional-info .info-item + .info-item {margin-left: 15px;}
    .product-additional-info .info-title .name {font-size: 14px;}
    .product-additional-info .info-description {font-size: 13px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .product-additional-info .info-item {width: 33.33333333%;flex: 0 0 calc(33.33333333% - 10px);}
}
@media (min-width: 541px) and (max-width: 767px) {
    .product-additional-info .info-item {width: 65%;flex: 0 0 calc(65% - 10px);}
}
@media (min-width: 481px) and (max-width: 540px) {
    .product-additional-info .info-item {width: 80%;flex: 0 0 calc(80% - 10px);}
}

/** related prod **/
#related .product-item__blocks{min-height: 50px;}
#related .product-item__title {margin-top: 5px;min-height: 45px;}
#related .product-item{padding-bottom: 12px;border-radius: 10px;box-shadow: none;border: 1px solid #eee;padding: 10px;}
#related .product-item:hover{
    /*box-shadow: inset -1px 0 0 0 #e8edef, inset 0 -1px 0 0 #e8edef, -1px -1px 0 0 #e8edef, -1px 0 0 0 #e8edef, 0px 25px 20px -20px rgba(0, 0, 0, 0.25);*/
}
.mass_related .slick-next:before {content: "";}
.mass_related .slick-prev:before {content: "";}
.mass_related .slick-prev:before, .mass_related .slick-next:before{line-height: 0;}
.mass_related .slick-current.slick-active{box-shadow: none;}
.mass_related .slick-track{margin-bottom: 25px;}
.mass_related .slick-track {display: flex !important;gap: 1rem;}

.product-right hr{margin-top: 11px;margin-bottom: 11px;}
.product-top-info{margin-bottom: 3px;margin: 0;}
.product-prices .price{padding: 0;}
.main-price{margin-block-start: 0px;font-size: 35px;}
.description-content {overflow: hidden;position: relative;}
.show-gradient::before {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    bottom: 0;
    transition: top 0.5s ease-in-out;
}
#hide-desc, #show-desc {text-align: center;cursor: pointer;}
@media only screen and (max-width: 767px) {
    .product-tabs .nav-tabs {flex-direction: row;}
}

.category-mod {padding: 45px 0;left: calc(-1 * (100vw - 100%) / 2);width: 100vw;position: relative;background: white;box-shadow: inset 0 1px 21px 9px #0711421c;}
.tabs__header{overflow: hidden;}
.tabs__header__scroll{overflow: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch;position: relative;text-align: center;}
.category-mod .nav-tabs{
    padding-bottom: 12px;
    border: none;
    border-radius: 42px;
    display: inline-flex;
    padding: 8px 6px;
    background: #f0f3f6;
    padding: 5px 2px;
    background: transparent;
    border: 1.3px solid;
}
.category-mod .nav-tabs>li.active>a, 
.category-mod .nav-tabs>li.active>a:focus, 
.category-mod .nav-tabs>li.active>a:hover {
    color: #1a1a1a;
    cursor: default;
    background-color: white;
    background-color: #FDE000;
    border: 0px solid #ddd;
    border-radius: 42px;
    /*box-shadow: 9px 8px 10px rgba(0, 0, 0, 0.067) !important;*/
}
.category-mod .nav>l{margin-right: 14px;}
.category-mod .nav>li>a {position: relative;display: block;padding: 7px 15px;}
.category-mod .nav-tabs li a {color: #000000;padding: 7px 15px;margin-right: 0;border-radius: 42px;margin: 0 8px 0 8px;transition: all 0.4s ease-out 0s;padding: 7px 15px;margin: 0 4px 0 4px;}
.category-mod .tab-content .product-item__image a img{width: 100%;}
#pr-views img{border-radius: 14px;}
@media (max-width: 640px){
    .category-mod .nav-tabs{flex-wrap: wrap;justify-content: center;border: none;}
    .category-mod .nav>li{margin-right: 8px;}
    .category-mod .nav>li{font-size: 13px;}
    .category-mod .nav-tabs li a{margin-block-end: 15px;box-shadow: 3px 3px 10px #00000017;}
}

.list-attributes a{border-radius: 1rem;background: #f3f5f7;font-size: 14px;padding: 4px 8px;display: inline-block;margin-top: 10px;}
.manufacturer-logo a{font-size: 14px;}
.manufacturer-logo a b{border-radius: 1rem;background: #f3f5f7;font-size: 14px;padding: 4px 8px;display: inline-block;}
.cart-panel .minicart-total {background: #f6fafd;box-shadow: none;}
.minicart-quantity{font-size: 14px;background: #6a7984;}
.cart-panel .mini-list .delete{background-color: #ff003d;}
.cart-panel{width: 440px;}
.cart-panel .mini-list .minicart-info{width: 200px;}
.footer-column__phone .phone-body{font-size: 26px;}
/*.footer-column__social-item a{background: #cdcdcd !important;}*/
/*.footer-column__social-item a svg{fill: #363434;}*/
.footer-bottom{padding: 17px 0 17px;margin-top: 20px;border-top: 1px solid #0000001c;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
@media only screen and (min-width: 768px) {
    .footer-column {padding: 40px 0 5px;}    
}
@media (max-width: 680px){
    .footer-bottom{justify-content: center;}
    .footer-trustguard-badge{justify-content: center;gap: 12px;margin-top: 20px;flex-wrap: nowrap;margin-bottom: 20px;}
}
.bottom-menu li a{color: #000;font-size: 17px;font-weight: 300;padding: 0;}
.bottom-menu li a:hover{text-decoration: underline;color: black;}
.header-submenu__item .category-link:after{content: none;}
.header-submenu__item.haschild{position: relative;}
.bottom-menu li{position: relative;padding-bottom: 10px;display: flex;align-items: center;}
.bottom-menu li:before{position: absolute;content: "\f054";position: relative;left: 0;top: 0;margin-right: 8px;font-size: 12px;color: #326ce5;font-family: 'FontAwesome';}
/*content: "\f135"; content: "\f134"; content: "\f13f"; content: "\f149"; content: "\f14a"; content: "\f14b"; content: "\f14c"; content: "\f14f";content: "\f14c";*/
.header-submenu__item.haschild .category-link:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 6px;
    height: 6px;
    border: 1px solid #808080;
    border-left: 0;
    border-bottom: 0;
    transform: translateY(-50%) rotate(45deg);
}
.label.new{position: absolute;left: 86px;top: 0;background: #00ad03;color: white;font-size: 12px;padding: .25em .6em .3em;}
.label.bestseller{position: absolute;left: 250px;top: 20px;width: 52px;background: #00ad03;color: white;font-size: 12px;padding: .25em .6em .3em;}
.label.special{position: absolute;left: calc(103px + 87px);font-size: 12px;background: red;color: #ffffff;padding: .25em .6em .3em;}
.swipper{overflow: visible !important;}
.swipper .swiper-wrapper .product-layout:not(.active) {opacity: .19;}

/** scroll to top **/
#scroll-up {display: none;overflow: hidden;position: fixed;bottom: 0.625rem;left: 0.629rem;text-decoration: none;z-index: 999;transition: bottom .3s ease-out, -webkit-bottom .3s ease-out;}
.btn-scroll__up {border: 0px;background: #333;width: 54px !important;height: 54px !important;border-radius: 3.125rem !important;box-shadow: none;line-height: 1.813rem;
    display: flex;align-items: center;justify-content: center;transition: background .2s ease;box-shadow: none !important;padding: 0;
}
.btn-scroll__up .icon-arrow-up {color: #fff;}
.svg-progress.svg-progress__circle {transform: rotate(-90deg);}
.svg-progress {position: absolute;top: 0.25rem;right: 0.25rem;bottom: 0.25rem;left: 0.25rem;width: 46px;height: 46px;}
.svg-progress circle, .svg-progress rect {stroke: #8dadf0;stroke-dasharray: 289px, 289px;}
.svg-progress circle {stroke-linecap: round;}

/** product **/
.sku--model{display: flex;flex-wrap: wrap;}
.product-item__sku {margin-top: 8px;padding: 4px 6px;background: #eee;border-radius: 6px;color: black;margin-inline-end: 12px;background: #f3f5f7;}
.product-item__sku .product-item__text_sku{color: #111;}
.ftr-cat a:hover {box-shadow: 0 0.438rem 1.5rem 0 rgb(8 9 10 / 8%);border-color: #fff;}
.ftr-cat a {display: block;padding: 1.25rem;border-radius: 0.5rem;background-color: #fff;overflow: hidden;text-align: center;border: 0.063rem solid #e3e3e3;transition: all .3s;}
.brands-new .brand-link {display: flex;align-items: center;background: #fff;border-radius: 0.5rem;cursor: pointer;text-decoration: none;font-style: normal;font-weight: 400;
    color: #212529;font-size: 0.875rem;line-height: 1.375rem;margin-bottom: 1.25rem;border: 0.063rem solid #e3e3e3;transition: all .3s;height: 100px;
}
.brands-new .brand-link:hover {box-shadow: 0 0.438rem 1.5rem 0 rgb(8 9 10 / 8%);border-color: #fff;}
.brands-new .brand-link img{max-width: 130px;}
.top-menu__wrapper {background-color: #f3f5f7;height: 40px;background: #f4f6f8;background: #e3ecf578;}
.top-blocks .horizontal-menu>li>a{color: white;color: #212529;}
.header-open{font-size: 15px;display: flex;align-items: center;color: #212529;}
.header-open svg{margin-right: 5px;fill: #212529;}
.header-phone{height: 44px;padding: 9px 16px;margin-left: 27px;border-radius: 0.6rem;}
.header-phone a{font-size: 17px;color: #333;}
.header-phone .dropdown-menu>li>a{font-size: 15px;padding: 8px 20px;}
.header-phone .dropdown-menu{margin-top: 10px;right: -16px;}
.checkout-table .remove-button{background: #dbdada url(../icon-svg/delete/del.svg) no-repeat center;}

@media (max-width: 1025px){
    .icon.icon-down{display: none;}
    .header-phone{min-width: 150px;}
}
@media only screen and (max-width: 991px){
    .header-phone{display: none;visibility: hidden;}
}
.horizontal-menu>li>a.special-link {color: #ea0005;border-radius: 0.5rem;background: antiquewhite;padding: 0 0.375rem;}

.top-panel__search input[type=text]{background: #fbfbfb;border-radius: 40px;}
.top-panel__search .btn{border-radius: 40px;background: #1B54B4;color: white;padding: 9px 30px;height: 43px;background: linear-gradient(151deg, #2e4da2, #2070f5);}
.top-panel__search .btn:focus,
.top-panel__search .btn:active,
.top-panel__search .btn:hover{background: var(--btn-color-yelow);color: black;}

.header-submenu__info{flex-direction: row;}

/** payments **/
.payments-shpping-mth{background: #f2f8ff;border-radius: 10px;padding: 4px 8px;margin-block-end: 15px;margin-top: 30px;}
.payments-shpping-mth ul {padding-left: 0;display: flex;gap: 0 21px;list-style-type: none;}
.payments-shpping-mth h3{margin-bottom: 6px;margin-top: 8px;font-size: 15px;}
.counter-style-1 .counter-input{height: 45px;}
.payments-shpping-mth ul li{font-size: 14px;list-style: disc;margin-left: 15px;}
.product-buy {justify-content: space-between;}
.product-share .dropdown-toggle{margin-right: 0;}
.product-images__thumb.slick-current.slick-active a{cursor: zoom-in;}
.mfp-container{cursor: zoom-out;}

/** sticky product **/
@media (min-width: 540px){
    .psp-wrap {width: 100%; position: sticky; top: 80px; left: 0; right: 0; z-index: 9999; border-top: 1px solid #ddd;display: flex;flex-wrap: wrap;align-items: center;height: 80px;background: #fff;box-shadow: 0 4px 40px rgba(0, 0, 0, .1);box-shadow: 0 27px 40px -20px rgba(0, 0, 0, .2);}
    .hgt81{top: 81px;}
}    
.psp-wrap:not(.active) { display: none; }
.psp-content { display: flex; gap: 10px; justify-content: space-between; align-items: center; }
.psp-content .image{margin-right: 20px;}
.psp-content .image img { width: 65px; height: 65px; mix-blend-mode: multiply;}
.psp-content .info { flex-grow: 1; display: flex;}
.psp-content .info .name { color: #666; font-weight: bold; font-size: 14px; }
.psp-content .actions { display: flex; gap: 15px; align-items: center; margin-left: 40px}
.psp-content .price { font-size: 16px; }
.psp-content .price-old { text-decoration: line-through; color: #888; font-size: 0.8em; }
.psp-content .price-new { color: #f55; font-weight: bold; }
.cart .btn-block{padding: 5px 16px;display: flex;align-items: center;background: linear-gradient(151deg, #2e4da2, #2070f5);}
.cart .btn-block:hover{background: #ddbc00;border-color: #ddbc00;color: black;}
.cart .btn-block svg{fill: white;margin-right: 10px;}
.cart .btn-block:hover svg{fill: black;}
.product-decrp{background:#f2f8ff;border:1px solid #ccc;padding:3px 8px;border-radius:6px;display:inline-block;margin:0 auto;color:#222;position:relative;}
.topstyl{padding: 4px 8px;border-radius: 8px;background: #f2f8ff;}
@media (max-width: 991px){.psp-wrap{top: 55px;}}
@media (max-width: 480px){.product-decrp{display: none;}}
@media only screen and (min-width: 992px) {.sticky .top-header {animation: none;}}

.btn-quick-view {display: block !important;background: red;color: white;z-index: 9999;}
.category-mod .swiper-nav-next{right: 1px;}
.category-mod .swiper-nav-prev{left: 1px;}
.product-item .product-item__icons{display: flex;flex-direction: column;opacity: 0;right: 0px;transition: all .3s ease;transform: translate3d(20px, 0, 0);}
.product-layout:hover .product-item .product-item__icons{opacity: 1; right: 3px;transform: translate3d(0, 0, 0);}
.slick-track{margin: 0 !important;}

#pqv-content .nav-tabs {border-bottom: 0px solid #ddd;margin-block-end: 14px;}
#pqv-content .nav-tabs>li>a {
    margin-right: 12px;
    line-height: 1.5;
    border-color: #e8edf1 !important;
    background-color: #e8edf1 !important;
    border-radius: 8px !important;
    padding-block-end: 5px !important;
    padding-block-start: 5px !important;
    color: #343435;
}
#pqv-content .nav-tabs>li.active>a, 
#pqv-content .nav-tabs>li.active>a:focus, 
#pqv-content .nav-tabs>li.active>a:hover{
  color: #ffffff !important;
  background-color: #c01a00 !important;
  border-color: #c01a00 !important;
  border-radius: 8px !important;
  padding-block-end: 5px !important;
  padding-block-start: 5px !important;
}
.pqv-modal-header {padding: 8px 45px 8px 20px !important;}

/*#c01a00*/
/** newsletter **/
.newsletter{padding: 8px 0;background: #ebedf5;}
.formnews{display: flex;justify-content: center;position: relative;}
.formnews input[type='text']{border-radius: 40px;height: 48px;padding: 0 0 0 15px;}
.formnews .btn {position: absolute;right: 0px;height: 47px;border-radius: 40px;padding: 0 27px;background-attachment: linear-gradient(151deg, #2e4da2, #2070f5);}
.formnews .btn:hover{color: black;background: #ddbc00;border-color: #ddbc00;}
/*{color: black;background: #ddbc00;}*/
.newsletter h2, .newsletter h3{text-align: center;}
@media (min-width:640px){  
    .formnews{flex-wrap: wrap;}
    #newsletter{display: flex;align-items: center;flex-wrap: wrap;}
    #newsletter .news_text{flex: 0 0 20%;align-self: flex-end;display: none;}
    #newsletter .news_text h6{margin-inline-end: 30px;font-size: 16px;margin: 12px 0;}
    #newsletter .input-group{flex: 0 0 100%;}
}

/** manuf **/
.manufacturers .manufacturer-link{max-width: unset;}
.manufacturer-image>img{max-width: 140px;}
.wrapper-brands__new{margin-top: 40px;margin: 0;}
.wrapper-brands__new .row{align-items: center;margin-bottom: 30px;}
.wrapper-brands__new .content-title{margin: 0;}
@media only screen and (min-width: 768px) {table.checkout-table thead td {padding: 14px 20px;font-size: 16px;}}

/** header submenu **/
.header-nav__submenu{left: 0;right: 0;border-radius: 12px;background: transparent;}
.header-nav__submenu.container{padding: 0;background: transparent;}
.header-nav__container{background: transparent;}
.header-nav__submenu__content{border-radius: 0 0 10px 10px;box-shadow: 0 5px 15px #00000040;box-shadow: 0 0 1.5rem -9px rgba(0, 0, 0, .09);background: white;}

/** similar products **/
.prodvar-item__form{width: 100%;}
.product-item__sku{max-width: 50%;display: inline-flex;}
.main-price-relat{margin-block-start: 0px;font-size: 19px;}

/** breadcrumb **/
.breadcrumb{background-color: transparent;}
.breadcrumb>li:not(:last-child):after{display: none;}
.breadcrumb>li>a>svg {fill: #999;margin: 0 5px;}

/** catalog cat, special, search, manuf grid **/
.catalog-list, .catalog-grid {display: grid;grid-auto-flow: dense;}

@media only screen and (min-width: 1440px) {
    .not-column.catalog-grid {grid-template-columns: repeat(var(--cols-default, 2), 1fr);}
}
.catalog-grid {display: grid;grid-auto-flow: dense;grid-template-columns: repeat(var(--cols-default, 2), 1fr);}
.catalog-grid-column-gap{gap: 10px;}
@media (min-width: 768px) {
    :root {--cols-default: 3;--cols-one: 2;--cols-two: 1;}
}
@media (min-width: 992px) {
    :root {--cols-default: 4;--cols-one: 3;--cols-two: 2;}
}
@media (min-width: 1200px) {
    :root {--cols-default: 4;--cols-one: 5;--cols-two: 3;}
}
@media (min-width: 1440px) {:root {--cols-default: 5;}}

/** show more button **/
.dinline{margin: 0 auto;text-align: center;background: seagreen;color: white;width: auto;}
.spinner-border{
    background: url(../icon-svg/spinner.gif);
    background-repeat: no-repeat;
    width: 50px;
    height: 20px;
    background-size: 50px;
    display: inline-block;
}
/*.catalog-section-pagination{
    display: none;
}*/

/** tags best **/
.product-tags.posit{margin-bottom: 25px;margin-top: 40px;padding: 30px;border: 1px solid #ddd;border-radius: 10px;}
.product-tags.posit .tags-title{font-size: 18px;font-family: 'Inter Tight', sans-serif;margin-right: 20px;margin-bottom: 0;}
.product-tags.posit a{margin-bottom: 0;}
.horizontal-menu>li>a {font-size: 14px;}
.product-description{display: none;}
#product-category .product-tags.posit{margin-top: 0;}

/** quick view **/
.modal-footer button.btn-block{height: 40px;display: flex;}
.modal-footer .btn[disabled]{height: 40px !important;margin-top: 20px;}
.quick .form-control{height: 44px;margin-right: 20px;}
.prtabs .product-tabs {margin: 30px auto 20px;}
.prtabs .product-tabs .tab-content {padding: 20px 0;}
.modal-body.notpad {padding: 0px 0px 0px 15px;}
.modal-header {display: flex;align-items: flex-start;justify-content: space-between;padding: 1rem 1rem;border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.4375rem - 1px);border-top-right-radius: calc(0.4375rem - 1px);
}
.modal-title{font-size: 17px;}
.modal-title a{color: #242424;}
.ft-icon-24 {width: 24px;height: 24px;margin: calc((1.5rem - 24px) / 2) 0;}

[class*=ft-icon] {fill: #adb5bd;transition: filter .15sease-in-out;}
[class*=line-clamp-] {display: -webkit-box !important;overflow: hidden;-webkit-box-orient: vertical;}
.line-clamp-1 {-webkit-line-clamp: 1;}
.border-right {border-right: 1px solid #dee2e6 !important;}
.qview-description > *{padding: 10px;margin: 0;}
.quick-content{min-height: 90px;overflow: hidden; overflow-y: auto;}
.qview-description .btn-addtools{height: unset;}
.qview-description .btn-addtools button{height: 40px;}
.product-tabs.quicktabs{margin-top: 1px;margin-bottom: 2px;}
.tab-content .tab-pane {display: none;}
.tab-content .tab-pane.active{display: block;}
.product-tabs.quicktabs .tab-content{padding: 0px 0;}
.quick-content .nav-tabs{display: none;}
.quick-content .tab-content .tab-pane.active div{text-align: justify;overflow-wrap: anywhere;}
.quick-content .product-tabs{padding: 5px;border: none;}
.qview-description hr{padding: 0;}
.product-options h4{margin: 8px 0;}
.product-options label{font-size: 14px;}
.qprice{font-size: 22px;}
.qmanuf{padding-bottom: 0;}
.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.4375rem - 1px);
    border-bottom-left-radius: calc(0.4375rem - 1px);
    padding-block-end: 12px;
    padding-block-start: 0;
}
.alcenter{align-items: center;}
.qquant{margin-top: 20px;}
a.btn-light:not(:disabled):not(.disabled):active,
a.btn-light{color: #212529;background-color: #dae0e5;border-color: #d3d9df;height: 40px;line-height: 1.5;}
.product-image-slider {position: relative;}
.prtabs .slider-main div img {width: 100% !important;height: auto;}
.prtabs .slick-prev {left: 10px;}
.prtabs .slick-next {right: 10px;}
.product-image-slider .slick-next:before{
    background-image: url("data:image/svg+xml,%3Csvg class='d-block ft-icon-24 m-0 text-gray-500 darker-on-hover' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 24px;
    content: '' !important;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    left: 8px;
}
.product-image-slider .slick-prev:before{
    background-image: url("data:image/svg+xml,%3Csvg class='d-block ft-icon-24 m-0 text-gray-500 darker-on-hover' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 24px;
    content: '' !important;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    left: 8px;
}

/*.quickview, .quickview:hover{   
    line-height: 38px;
    text-align: center;
    color: #868686;
    font-size: 21px;
    z-index: 999;
    opacity: 1;
    padding: 8px;
    border-radius: 50px;
    background: #ffffff;
    cursor: pointer;
}
.product-item:hover .quickview{
    opacity: 1;
}*/
.catalog-button:hover{color: black;background: #ddbc00;}

/** card checkout **/
.checkout-cart1, .total-container {padding: 20px;border: 1px solid #eee;border-radius: 14px;background: white;box-shadow: rgb(0 0 0 / 8%) 0px 4px 22px 0px, rgb(0 0 0 / 0%) 0px 1px 3px 0px;}
.checkout-cart1.mb-5{margin-bottom: 1.2rem !important;}
.checkout-cart{margin-bottom: 20px !important;}
.small, small {font-size: 80%;}
.total-container .table>tbody>tr>td{border: 0;}
.total-container{background: #fff;min-height: 160px;}
.cart-panel .mini-list .minicart-img img {max-height: 50px;max-width: 50px;}
.cart-panel .mini-list li{padding: 10px 30px;}
.cart-panel{top: 15px;}
.cart-panel.top .mini{margin-top: 105px;}

/*#checkout-cart .container{
    padding: 0;
}*/
#checkout-cart .content-wrapper h1 {margin-top: 20px;font-size: 26px;}
.checkout-content{margin-bottom: 40px;}

button.remove-button{height: 40px;width: 40px;border-radius: 15px;background: #e80202;color: #ffffff;border: 1px solid;margin-inline-start: 7px;margin-inline-end: 5px;}
button.reload{height: 40px;width: 40px;background: #0194c5;color: white;border: 1px solid;border-radius: 15px;}
.lnh{line-height: 1;}
.pb-custom.info1 div{margin-bottom: 15px;}
.panel-default>.panel-heading{background: white;}

/** category wall **/
@media (min-width: 1200px) {.category-catalog-wrap.col-lg-3 {ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 1440px) {.category-catalog-wrap.col-lg-3 {-ms-flex: 0 0 16.6666%;flex: 0 0 16.6666%;max-width: 16.6666%;}}

.quantity.qquant{display: table;padding: 0;margin-block-start: 0;}
.btn-quantity-minus,
.btn-quantity-plus{margin-top: 20px;}

/** prev-next product **/
.product-navigation {display: flex;justify-content: space-between;margin: 20px 0;}
.prev-product, .next-product {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    position: relative;
    border: 1px solid #ddd;
    padding: 2px 6px;
    border-radius: 8px;
    background: #e8eeff;
}
.product-preview {
    display: none;
    position: absolute;
    top: 26px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
    z-index: 1000;
    border-radius: 14px;
    filter: drop-shadow(2px 4px 18px rgba(0, 0, 0, 0.1));
    min-width: 160px;
}
.prev-product .product-preview {left: 0;}
.next-product .product-preview {right: 0;}
.prev-product:hover .product-preview,
.next-product:hover .product-preview {display: flex;align-items: center;flex-direction: column;align-items: center;}
.product-image1 {width: 80px;height: 80px;display: inline-block;}
.product-name {display: block;margin-top: 5px;font-size: 14px;text-align: center;}
.arrow {font-size: 13px;font-weight: bold;}
.product-minimum{background: #ffefdb;border-radius: 8px;font-size: 14px;}
.product-minimum i{font-size: 20px;margin-right: 12px;color: #ff5c32;display: inline-flex;}
.product-images .slick-current.slick-active {box-shadow: 0 0 0 1px #212529 inset;box-shadow: none;}

.similar-products .badge {display: inline-block;margin-top: 5px;padding: 3px 6px;font-size: 12px;background-color: #17a2b8;color: #fff;border-radius: 4px;display: none;}

.cart-count #input-quantity{padding: 10px 0 10px 10px;}
.kMP8{width: 30px;}
.breadcrumb>li+li:before{display: none;}
.pb-custom.info1 .pb-single{border-radius: 12px !important;}
.pb-custom.info1 .pb-single:hover{box-shadow: 0 7px 14px 0 rgb(0 0 0 / 10%);}

.catalog-list .product-item__image a img{max-width: 150px;}
#column-left .title-module {border-radius: 9px 9px 0 0;height: 40px;}
#column-left .row{margin-top: 8px;}
#column-left .product-layout{padding-bottom: 10px;}
#column-left .product-thumb{display: flex;margin-bottom: 0px;align-items: center;}
#column-left .product-thumb .image{width: 28%;padding-left: 6px;margin-right: 30px;border: 1px solid #ddd;border-radius: 9px;padding: 8px;}

.order-lg-4 span.btn-cart__text{margin-inline-start: 15px;}
.latestm-left{border: 1px solid #ddd;padding: 0 10px;border-radius: 12px;}
.latestm-left .title-module{background: transparent;color: #c01a00;border-radius: 0;}
.catalog-button span {font-size: 15px;}

@media (min-width: 769px){
    .mini-cart a{display: inline-block;padding: 0;padding-left: 20px;}
    .top-panel__title{display: block;font-size: 13px;}
}
.footer-column__phone .phone-body div a {color: #8db0d0;}

#progress-bar {position: fixed;top: 0;left: 0;width: 0%;height: 4px;background: #007bff;z-index: 9999;transition: width 0.2s ease-out;}

.alert-success, .alert-danger{display: inline-block;margin-right: 20px;border-radius: 9px;}
.alert-success:before, .alert-danger:before{display: none;}
.alert-success .close, .alert-danger .close {position: absolute;top: 12px;right: auto;color: inherit;left: auto;display: inline-block;margin-left: 12px;}
.alert:before{display: none;}
.last--viewd .product-thumb{display: flex;justify-content: center;align-items: center;border: 1px solid #ddd;padding: 0 0 0 10px;
    border-radius: 9px;height: 100%;margin-bottom: 15px;transition: all .3s;
}
.last--viewd .product-thumb:hover{box-shadow: 0 0.438rem 1.5rem 0 rgb(8 9 10 / 8%);border-color: #fff;}
.last--viewd .product-thumb .image,.last--viewd .product-thumb .caption{width: 50%;}
.last--viewd .product-thumb .caption{padding-right: 8px;}
.last--viewd .product-thumb .caption .price-old{text-decoration: line-through;font-size: 15px;}
.last--viewd .product-thumb .caption .price-new{font-weight: bold;}
.last--viewd .product-thumb .image{margin-right: 15px;}
.slick-list, .swiper-slide{cursor: grab;}

@media (min-width: 992px) {.top-panel__wrapper {box-shadow: 0 5px 5px #1111110a;}}
.headermenu {padding-bottom: 15px;}
@media (max-width: 991px) {.headermenu {padding-top: 0.938rem;}}
@media only screen and (min-width: 992px) {.top-panel__wrapper {height: auto;}}

.top-panel__wrapper {height: auto;}
.headermenu-list {display: flex;align-items: center;gap: 15px;white-space: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin-bottom: 0;}
.headermenu-item {flex-shrink: 0;}
.headermenu-link {color: #212529;display: flex;gap: 0.313rem;align-items: center;font-size: 14px;}
@media (min-width: 768px) {.headermenu-list {gap: 30px;}}

.gap-5{gap: 6px;align-items: center;}
.gap-5 img{border: 0;}
.gap-5 li{border: 1px solid #eee;display: flex;align-items: center;height: auto;border-radius: 8px;}
.gap-5 li:hover{border: 1px solid #bbb;}
.top-panel__wrapper{box-shadow: none;border: 0;}

.slick-slide {margin: 0 6px;}
.mass_related .slick-slide {margin: 0;}
.product-images__additional.slick-slide{margin: 0;}

/** style after **/
.footer-column__title{font-size: 19px;padding-bottom: 21px;color: black;text-transform: none;}
.column-contacts{font-size: 17px;color: #000000;}
.footer-column__phone .phone-body div a {color: #e33d1e;}
.header-submenu__block{overflow-x: hidden;overflow-y: auto;/*max-height: calc(100vh - 180px);*/}
.header-submenu__block.active {overflow-x: hidden;overflow-y: auto;max-height: calc(100vh - 180px);}
/*.menu-inner-wrap.list-unstyled.one.hasli{margin-top: 80px;}*/
.header-manufacturers {
    width: 280px;
   /* overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;*/
    position: relative;
    padding-bottom: 5px;
    width: 220px;
    margin-bottom: 0 !important;
    background: #f8f7f7;
    border-right: 1px solid #ddd;
}
.header-manufacturers ul {
    display: flex;    
    flex-wrap: nowrap;
    gap: 15px;         
    /*width: max-content;*/
    -webkit-overflow-scrolling: touch; /* Για ομαλό scroll σε κινητά */
    scrollbar-width: none; /* Για Firefox */
    -ms-overflow-style: none;  /* Για IE/Edge */
}
.header-manufacturers ul li {display: inline-block;flex: 0 0 auto;}
.header-manufacturers::-webkit-scrollbar {height: 3px;}
.header-manufacturers::-webkit-scrollbar-thumb {background: #44a1d1;border-radius: 10px;}
.header-manufacturers::-webkit-scrollbar-track {background: #f1f1f1;}
.header-manufacturers ul::-webkit-scrollbar {display: none; /* Για Chrome, Safari, Brave */}
.header-manufacturers img{mix-blend-mode: darken;}

.category-section {display: grid;grid-template-columns: repeat(auto-fill, minmax(203px, 1fr));grid-auto-flow: dense;gap: 16px;flex-wrap: wrap;}
.category-section a {display: flex;position: relative;text-decoration: none;color: #1c2126;align-items: center;padding: 10px 15px;gap: 15px;border-radius: 8px;
    transition: box-shadow ease .3s, border ease .3s, background ease .3s;background: #ffffff;overflow: hidden;border: 1px solid #ededed;font-size: 14px;
}
.catalog-section-item__image {margin-left: auto;flex-shrink: 0;max-width: 70px;}
.catalog-section-item__image>img {transition: transform .4s;mix-blend-mode: multiply;}
.subcategory-name {flex-grow: 1;word-break: break-word;line-height: 20px;}
.add-cart-block button.btn{border-radius: 34px;height: auto;margin-top: 0;padding: 8px 16px;background: linear-gradient(151deg, #2e4da2, #2070f5);}
.add-cart-block button.btn:hover{background: #ddbc00;border-color: #ddbc00;color: black;}
.add-cart-block button.btn svg{fill: white;}
.add-cart-block button.btn:hover svg{fill: black;}
.product .button-back {position: relative;display: flex;align-items: center;padding-left: 38px;height: 30px;color: #999;
    background: url(../icon-svg/arrows/arrow-back.svg) 9px center no-repeat;transition: .25s ease-in-out
}
.catalog-toolbar__sort{padding: 10px;background: #eef3f7;border-radius: 42px;}
.catalog-toolbar__panel{justify-content: space-between;}
.catalog-toolbar__panel .list-inline{margin-bottom: 5px;}
.catalog-toolbar__panel .list-inline a{font-size: 14px;color: #8e96a4;}
.catalog-toolbar__panel .list-inline a:hover{color: black;}
.catalog-toolbar__panel .list-inline a.active{color: black;background-color: white;border-radius: 42px;box-shadow: 9px 8px 10px rgba(0, 0, 0, 0.067);
    padding: 7px 15px;transition: .3s ease;transition: left 0.3s ease; 
}

@media only screen and (max-width: 991px) {
    .slide-search .search-input input[type=text] {border: 1px solid #3269df;border-radius: 14px;}
    .slide-search .search-input .search-btn{border-radius: 0 26px 26px 0;background: linear-gradient(151deg, #2e4da2, #2070f5);}
    .top-panel__search{padding: 14px;}
}

.category-mod .slick-track{margin: 0;}

.mini-cart .compare-empty span, .mini-cart .wishlist-empty span, .mini-cart .cart-empty span{display: block;}
.cart-panel .mini-list .delete{background: #dbdada url(../icon-svg/delete/del.svg) no-repeat center;background-color: #ff003d;}
.alert.alert-cart {margin: 0;top: -100%;right: 40px;width: 320px;background: #324385;z-index: 1100;/* padding-left: 50px;*/color: white;margin: 0;
    position: fixed;box-shadow: 0 0 8px rgb(0 26 52 / 40%);z-index: 1100;left: 50%;top: 30% !important;right: 50%;transform: translate(-50%);
}
.alert.alert-cart a{color: wheat;}
.slick-prev, .slick-next{color: black !important;}
.slick-prev:before, .slick-next:before{color: black !important;}
.slick-dots li button:before{font-size: 13px !important;}
.product-item__info{min-height: auto;flex-direction: column;display: flex;}
.product-item__caption-block{margin-top: auto;}

.similar{flex-direction: column;height: auto;}
.imgsim{flex-shrink: 2;margin-inline-end: 0px;}
.imgsim .img-responsive{max-width: 100px;}
.product-item.similar .product-item__heading a span{text-overflow: ellipsis;font-size: 15px;}
.similar .btn{height: 33px;}
.similar .price-new{font-size: 18px;color: #ce0303;font-weight: 700;}
.similar .price-old{color: black;font-size: 15px;text-decoration: line-through;}

.manufacturer-logo {border-bottom: 1px solid #ddd;padding-block-end: 10px;margin-bottom: 0;}
.manufacturer-logo img{box-shadow: 0 1px 1px 0 rgb(5 44 90 / 72%);max-width: 55px !important;}
.bg-container{background: transparent;}
.list-module__wrap{border: none; border-bottom: 1px solid #ddd;border-radius: 0;}
.box-heading{display: none !important;}
.box{border: none !important;}
.bf-layout-id-48 .bf-attr-header{background: transparent !important;}

.product-layout{border: 1px solid #d3d4da;border-radius: 15px;position: relative;transition: transform .15s;transform: translate3d(0,0,0);
    will-change: transform;transform-origin: center center;margin-top: 15px;
}
.product-layout:hover{border-image-source: linear-gradient(to left, orange, #2070f5);border-image-slice: 0;border-radius: 15px !important;transform: scale(101%);
    background: linear-gradient(to left, orange, #2070f5) padding-box, linear-gradient(to left, orange, #2070f5) border-box;transform: translateY(-4px);
}
.product-item{border-radius: 15px;transition: all .4s;padding: 0;}
.product-item:hover{border-image-source: linear-gradient(to left, orange, #2070f5);border-image-slice: 1;border-width: 3px;border-radius: 15px !important;}
.product-item .image{transition: transform .15s}
.product-item .image:hover img{transform: scale(102%)}

.row___sec{border: 2px solid transparent;border-radius: 14px;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to left, orange, #2070f5) border-box;color: #1e8fcd;font-weight: bold;}
.product-additional-info .info-item {border: 2px solid transparent;border-radius: 14px;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to left, orange, #2070f5) border-box;}
.product-additional-info .info-title .name{color: #1e8fcd;font-weight: bold;}
.product-additional-info .info-title .icon {margin-right: 7px;filter: brightness(0) saturate(100%) invert(61%) sepia(95%) saturate(446%) hue-rotate(172deg) brightness(85%) contrast(89%);}

@media only screen and (max-width: 767px) {
    .product-item {padding: 12px;}
}
.product-item:hover{z-index: 5;}
.slick-list{padding-bottom: 20px !important;}
#slider-latest0[data-rows="2"] .slick-slide {display: flex !important;flex-direction: column;row-gap: 10px;}
.product, .product-tabs{background: white;padding: 25px;border-radius: 14px;border: 1px solid #eae6e687;}

@media (max-width: 640px){
    .brands-new__item{flex: 0 0 50%;max-width: 50%;}
    .category-footer{display: none;}
}
@media (max-width: 480px){.top-panel__logo img{max-height: 50px;}
    .category-card-title{word-wrap: break-word;}
    .category-wall .category-cards{align-items: center;}
    .category-wall .category-card{min-height: auto;}
    .w50{width: 50%;margin-bottom: 8px;}
    .product-tabs{padding: 20px 10px;}
    .product{padding: 20px 15px;}
    .product-tabs .nav-tabs li a{font-size: 14px;padding: 9px;}
}

/** blog **/
.eblog .update_post .update_post_text{background: white !important;}
.blog-front{border-radius: 8px;border: 1px solid #ededed;}
.blog-front:hover {border-color: #fff;box-shadow: 2px 4px 14px #00000029;z-index: 5;}
.update_post .video-image{border-radius: 8px 8px 0 0;padding-bottom: 65.97% !important;}
.eblog .update_post .update_post_text h3:after{display: none !important;}
.eblog .update_post h3{min-height: auto !important;}
.product-image__mains .slick-current.slick-active{box-shadow: none !important;}
.product-image .slick-slide{margin: 0 !important;}
.product-images__additional{margin-bottom: 0;}
.slideshow .container{padding: 0;}

.blog-module.latest .slick-initialized .slick-slide{border-radius: 14px !important;}
.wrapper-middle{padding: 0px 0 10px;}
body.checkout-checkout .wrapper-middle{padding-top: 30px;}
#quickcheckoutconfirm{background: white;padding: 30px;}
#information-information .content-wrapper{background: white;padding: 30px;border-radius: 14px;/*box-shadow: rgb(0 0 0 / 8%) 0px 4px 22px 0px, rgb(0 0 0 / 0%) 0px 1px 3px 0px;*/}

/* butik banner */
.butik-banner{margin: 40px 0 20px;}
.tbanner-box{display: flex;gap: 15px;align-items: center;justify-content: center;background: white;padding: 10px;border-radius: 8px;flex-direction: column;
    box-shadow: rgb(0 0 0 / 3%) 0px 4px 22px 0px, rgb(0 0 0 / 0%) 0px 1px 3px 0px;margin-bottom: 10px;min-height: 170px;height: 100%;width: 100%;
}
.tbanner-box .tbanner-content{width: 100%;margin: 15px 0 0;text-align: center;}
.tbanner-box h5{margin: 4px 0;font-size: 17px;text-align: center;}
.tbanner-box p{margin-bottom: 0;text-align: center;}
.tbanner-box img{width: 50px;filter: brightness(0) saturate(100%) invert(42%) sepia(99%) saturate(6139%) hue-rotate(167deg) brightness(99%) contrast(99%);}

.checkout-content {margin-bottom: 10px;}
@media (min-width: 769px){
    #checkout-cart .col-lg-9{padding-right: 20px;}
    #checkout-cart .col-lg-3{padding-left: 20px;}
    .checkout-content {margin-bottom: 40px;}
}

/* similar product in product page */
.similar-products{margin-bottom: 40px;}
.similar-products# .content-title{margin-top: 0;}
.product-image{flex-direction: column;gap: 20px 0;}
.product-images{width: 100%;}
.product-images__additional{border: 1px solid #d5d4d4;}
.product-images .slick-current.slick-active .product-images__additional {box-shadow: 0 0 0 1px #212529 inset;}
.btn-sliders{left: unset;}
.btn-previous{top: 15px;right: 0;}
.btn-next{top: 15px;}
.btn-sliders span{transform: rotate(180deg);}
.product-images__thumb a{cursor: zoom-in;}

.toolbar-form__limit,.toolbar-form__sort{display: flex;align-items: center;gap: 0 10px;}
.toolbar-form__sort span, .toolbar-form__limit span{margin: 0;}
.toolbar-form__input .form-control{border-radius: 15px;box-shadow: 9px 8px 10px rgba(0, 0, 0, 0.067);}
#button-load-more{border-radius: 22px;background: linear-gradient(151deg, #2e4da2, #2070f5);}
#button-load-more:hover{background: #ddbc00;border-color: #ddbc00;opacity: 1;}
@media (max-width: 640px){
    .catalog-toolbar__sort{text-align: center;background: transparent;}
    .toolbar-form__limit, .toolbar-form__sort{display: block;}
    .catalog-toolbar__panel{display: block !important;}
    .catalog-toolbar__panel .list-inline a{display: inline-block;margin-bottom: 8px;}
}

/* Το container του μενού */
.header-quick-menu {background: #f8f8f8;border-bottom: 1px solid #e2e2e2;padding: 12px 0 12px;margin-bottom: 0px;}
.header-quick-menu ul {list-style: none;margin: 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 10px 2px;}
.header-quick-menu li a {text-decoration: none;color: #444;font-size: 15px;font-weight: 600;text-transform: capitalize;transition: color 0.3s ease;}
.header-quick-menu li a:hover{color: #003fbe;}
.header-quick-menu li a img{width: 30px;height: 30px;max-width: 30px;}
.header-quick-menu li.pop-item a:hover {/*color: #23a1d1;*/text-decoration: underline;}
.link-sale a {color: #d9534f !important;border: 1px solid #d9534f;padding: 2px 8px;border-radius: 30px;}
.link-sale a:hover {background: #d9534f;color: #fff !important;}
.link-latest a {color: #5bc0de !important;border: 1px solid #5bc0de;padding: 2px 8px;border-radius: 30px;}
.link-latest a:hover {background: #5bc0de;color: #fff !important;}
.link-bestseller a{color: darkseagreen !important;border: 1px solid darkseagreen;padding: 2px 8px;border-radius: 30px;}
.link-bestseller a:hover {background: darkseagreen;color: #fff !important;}
.mimg{width: 30px;}
.mobile-catalog__img{width: 30px;}

.pop-item a{position: relative;}
div.to-categ > div > div > ul > li:nth-child(4) a{padding-right: 5px;}
div.to-categ > div > div > ul > li:nth-child(4) a:after{position: absolute;content: 'HOT';background-color: #E35845;color: white;font-size: 9px;
    font-weight: bold;padding: 2px 5px;border-radius: 15px 15px 15px 0px;right: 0px;top: -16px;display: inline-block;
}
div.to-categ > div > div > ul > li:nth-child(3) a{padding-right: 5px;}
body > div.site-main > header > div.to-categ > div > div > ul > li:nth-child(3) > a:after{position: absolute;content: 'TREND';background-color: #01c101;color: white;font-size: 9px;
    font-weight: bold;padding: 2px 5px;border-radius: 15px 15px 15px 0px;right: 0px;top: -16px;display: inline-block;
}
div.to-categ > div > div > ul > li:nth-child(5) > a:after{position: absolute;content: 'VIRAL';background-color: #0b7bef;color: white;font-size: 9px;
    font-weight: bold;padding: 2px 5px;border-radius: 15px 15px 15px 0px;right: 0px;top: -16px;display: inline-block;
}
div.to-categ ul > li.pop-item:nth-child(5) > a:after{position: absolute;content: 'VIRAL';background-color: #0b7bef;color: white;font-size: 9px;
    font-weight: bold;padding: 2px 5px;border-radius: 15px 15px 15px 0px;right: 0px;top: -16px;display: inline-block;
}

@keyframes blinker {50% { opacity: 0.5; }}

/* Βασική δομή του πλευρικού μενού */
.main-menu-wrap .container {position: relative;}
.main-menu-wrap .menu-outer {top: 60px;right: 15px;left: 15px;position: absolute;display: flex;height: 65vh;border-radius: 5px;overflow: hidden;transition: .3s ease;}
.main-menu-wrap.open .menu-outer {opacity: 1;/*visibility: visible;*//*z-index: 1022;*/}
#main-menu {width: 25%;height: 100%;background: white;}
#main-menu .menu-inner-wrap {height: 100%;padding: 5px;overflow-x: hidden;overflow-y: auto;border-right: 1px solid #e4e4e4;padding: 10px;}
#main-menu .menu-inner-wrap::-webkit-scrollbar-track, #main-menu .menu-inner-container::-webkit-scrollbar-track {margin-top: 5px;margin-bottom: 5px;background: #f6f6f6;border-radius: 5px;}
#main-menu .menu-inner-wrap::-webkit-scrollbar-thumb, #main-menu .menu-inner-container::-webkit-scrollbar-thumb {border-radius: 5px;background: #bcbcbc;}
#main-menu .menu-inner-wrap::-webkit-scrollbar, #main-menu .menu-inner-container::-webkit-scrollbar {width: 5px;border-radius: 5px;background: #f6f6f6;}
#main-menu .menu-inner-item .link {position: relative;display: flex;align-items: center;width: 100%;height: 45px;padding: 5px 10px;
    font-weight: 500;font-size: 15px;color: #222d4a;border-radius: 30px;
}
#main-menu .menu-inner-item:hover > .link,
#main-menu .menu-inner-item.open > .link {background-color: #f0f2f5;}
#main-menu .menu-inner-item .link .icon {margin-right: 5px;mix-blend-mode: darken;width: 33px;max-width: 33px !important;}
#main-menu .menu-inner-item .link .arrow {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);}
#main-menu .menu-level-two,
#main-menu .menu-level-three {top: 0;position: absolute;height: 100%;background-color: #fff;display: none;transition: .3s ease;}
.menu-level-two {border-radius: 0 14px 14px 0;}
.no-radius {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;border-right: 1px solid #eee;}
.menu-level-three {width: 280px !important;}
#main-menu .menu-level-two {left: 25%;}
#main-menu .menu-inner-item:hover > .menu-level-two,
#main-menu .menu-inner-item.open > .menu-level-two,
#main-menu .menu-inner-item:hover > .menu-level-three,
#main-menu .menu-inner-item.open > .menu-level-three {display: flex;}
@media (min-width: 992px) {
    #main-menu .menu-level-two .menu-inner-wrap,
    #main-menu .menu-level-three .menu-inner-wrap {width: 230px;}
    #main-menu .menu-level-three {left: 230px;}
}
@media (min-width: 1200px) {
    #main-menu .menu-level-two .menu-inner-wrap,
    #main-menu .menu-level-three .menu-inner-wrap {width: 280px;}
    #main-menu .menu-level-three {left: 280px;left: 500px;}
}
#main-menu .menu-inner-container {align-items: flex-start;display: flex;flex-wrap: wrap;max-height: 100%;width: 100%;overflow: hidden;overflow-y: auto;}
#main-menu .menu-inner-block {-moz-column-count: 3;column-count: 3;-moz-column-gap: 24px;column-gap: 24px;width: 100%;padding: 10px 0px;}
#main-menu .menu-inner-block>li {box-sizing: border-box;display: inline-block;width: 100%;margin-bottom: 15px;line-height: 24px;}
#main-menu .menu-inner-block .block-link {font-weight: 600;}
#main-menu .menu-inner-block a {color: #333;}
#main-menu .menu-inner-block a:hover {text-decoration: underline;}
#main-menu .menu-level-three {z-index: 10;border-left: 1px solid #eee;}

.menu-product-item{border-radius: 14px !important;position: relative;background: transparent;}
.menu-product-item:before{ content: "";position: absolute; top: 0; left: 0; right: 0; bottom: 0;border-radius: 14px;padding: 1px;
  background: linear-gradient(to left, orange, #2070f5);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out; mask-composite: exclude;pointer-events: none;
}

/* Οι στήλες των υποκατηγοριών */
.menu-inner-wrap, .menu-inner-container {flex-shrink: 0;}

.featured-title{text-align: center;background: linear-gradient(151deg, #2e4da2, #2070f5);padding: 4px 5px;color: white !important;border-radius: 30px;}
.menu-product-item{box-shadow: 0 3px 9px 3px #0000000a !important;}
#main-menu{border-radius: 14px 0 0 14px;}
.menu-level-three {position: absolute !important;left: 280px;width: 280px;display: none;background: #fff;z-index: 10;}
.menu-leve-four{right: 0;top: 0;display: flex;height: 100%;overflow-y: auto;transition: .3s ease;transition: left 0.3s ease;position: relative !important;
    /*transition: left 0.3s ease;  Για ομαλή κίνηση */display: block !important;/* width: 300px;*/z-index: 5;border-radius: 14px;
}
.ajax-products-wrapper{display: flex;gap: 10px;flex-wrap: wrap;}
.menu-product-item{flex: 0 0 48% !important;}

/***/
.product-busket{position: relative;}
.product-busket:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0; margin: -1px;
    /*background: linear-gradient(to left, orange, #2070f5);*/border-radius: 1.25rem;/*opacity: 1;box-shadow: 0 8px 10px #00000014;transition: opacity .15s ease-in;*/
}
@media (max-width: 640px){
    .product-busket:before{display: none;}
    .product-busket{margin-bottom: 30px;}
    .product-right-block{border: none;}
}

#loginModal .modal-header {background: #f5f5f5;border-radius: 15px 14px 0 0;cursor: not-allowed;}
#loginModal .btn-primary {margin-top: 15px;padding: 10px;font-weight: bold;background: linear-gradient(151deg, #2e4da2, #2070f5);}
#loginModal .modal-body{border-radius: 0 0 15px 14px;}
#loginModal .btn-primary:hover, #loginModal .btn-primary:focus, #loginModal .btn-primary:active, #loginModal .btn-primary.active{background: var(--btn-color-yelow);color: black;border-color: var(--btn-color-yelow);}
#loginModal #modal-alert {margin-bottom: 15px;}
#loginModal .modal-footer{justify-content: center;}
#loginModal .modal-footer span.noacc{margin-right: 10px;}
#loginModal .nav-tabs > li { width: 50%; text-align: center; }
#loginModal .nav-tabs > li > a { margin-right: 15px; color: #000;border-radius: 42px;border:none;transition: box-shadow ease .3s, border ease .3s, background ease .3s; }
#loginModal .nav-tabs > li.active > a { background: #fff; border: none; font-weight: bold;box-shadow: 9px 8px 10px rgb(0 0 0 / 9%) !important;}
#loginModal .nav-tabs > li > a:hover{background: transparent;border: transparent;}
#loginModal .nav-tabs > li.active > a:hover{background: white;border: transparent;}
#loginModal .text-danger { font-size: 11px; margin-top: 5px; display: block; }
#loginModal .nav-tabs > li.active > a:focus{box-shadow: 9px 8px 10px rgb(0 0 0 / 9%) !important;}

.brand-scroll-wrapper {display: flex;align-items: center;padding: 5px 0;border-top: 1px dashed #eee;}
.label-title {font-size: 13px;font-weight: bold;color: #e45900;}
.brand-list {display: flex;list-style: none;margin: 0;padding: 0;gap: 15px;}
.pop-item2 img {/*filter: grayscale(100%);*/transition: 0.3s;/*opacity: 0.7;*/mix-blend-mode:darken;}
.pop-item2 img:hover {filter: grayscale(0%);opacity: 1;}
.product-options{margin-bottom: 20px;}
.product-item__amount .product-item__amount-input{height: 44px;}
#related .product-item__heading{font-size: 16px;}
.brands-new__show__all {text-align: left;}
.wrapper-brands__new .brands-new__show__all p{background: #e58100;padding: 5px 20px 8px;transition: opacity .15s ease-in;}
.description-content{font-size: 18px;}
.total-products{color: grey;font-size: 15px;}
.home-content{position: relative;}
.home-content:absolute{position: fixed;top: 50%;left: 0;width: 200px;height: 200px;background: blue;opacity: .4;border-radius: 0 50% 50% 0;z-index: 9999999;}
.p-body__babiatoArt .p-body__decoration2 {background: repeating-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0) 9px, #fdfdfd 9px, #fdfdfd 11px, rgba(255,255,255,0) 11px, rgba(255,255,255,0) 22px);
    border-radius: 100%;width: 218px;height: 218px;position: absolute;bottom: 73px;right: 11px;
}
.apc-popup-content{border-radius: 14px !important;}
.categor{padding: 30px 0;border-bottom: 1px solid #0000001c;display: flex;}
.categor ul{display: flex;flex-wrap: wrap;justify-content: center;list-style: none;padding-left: 0;margin: 0;}
.categor ul li{margin: 0 10px;}
.categor ul li a{font-size: 18px;color: black;}
.categor ul li a:hover{text-decoration: underline;}
.apc-related-carousel .slick-prev{left: -12px;}
.apc-related-carousel .slick-next{right: -12px;}
.btn{height: 42px;font-size: 16px;border-radius: 31px;}
.form-control, .form-input{border-radius: 34px;}
.apc-related-btn-group .btn{height: 35px;}
select{height: 42px;}

body.account-register .form-label{width: 182px;}
body.account-register h3{display: none;}
.modal-body{padding: 20px;}
.input-group .form-control{text-align: center;}

/* Αφαίρεση του ενοχλητικού φόντου του Autocomplete */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0px 1000px white inset !important;   
    -webkit-text-fill-color: #333 !important;  
    transition: background-color 5000s ease-in-out 0s;
}
input {background-clip: padding-box;}
.category-banner__full img{border-radius: 14px;}
#search.input-group input{text-align: left;border-radius: 40px !important}
.ui-widget.ui-widget-content{border-radius: 14px;overflow: hidden;}
.ui-widget.ui-widget-content .label-info{font-size: 92%;font-weight: 700;border-radius: 30px;padding: .3em .6em .3em;background-color: #fa8807;}
.pts-desc{font-size: 14px !important;padding: 7px 5px !important;}
.ui-widget.ui-widget-content .label.label-primary{font-size: 91% !important;border-radius: 30px;}
.bg-info{padding: 4px;}

.blog_post .main_thumb{margin-right: 25px;}

.table-accessories{margin-bottom: 40px;}
.table-accessories td.text-center{padding: 0 8px;}
.table-accessories img{mix-blend-mode: darken;}
.table-accessories>tbody>tr:hover {background-color: #fff;}

.is-disabled {cursor: not-allowed !important;opacity: 0.5;pointer-events: all !important;position: relative;overflow: hidden;}
.is-disabled:after{content:'';position: absolute;background: red;width: 1px;height: 128%;top: -10px;left: 25px;transform: rotateZ(45deg);height: 84px;}
/*.is-disabled input {
    pointer-events: none;
}
label.is-disabled * {
    pointer-events: none;
}*/

.product-notification-img {border-radius: 14px;object-fit: cover;margin-right: 10px;width: 60px !important;height: 60px !important;}
.f-notification{box-shadow: 0 6px 22px rgba(0, 0, 0, .3);}
.notification-image{width: 80px !important;height: 80px !important;}
.notification-text-block{width: unset;float: none;}

/* slideshow */
.slideshow-text {position: absolute;width: 45%;z-index: 2;text-align: center;font-size: 14px;color: #000;display: flex;flex-direction: column;
    height: 100%;align-items: center;justify-content: center;gap: 20px 0;box-shadow: none !important;
}
.slideshow-text .title {font-size: 58px;font-weight: 900;}
.slideshow-text .description {font-size: 28px;}
.slideshow-text.position-left {left: 0;margin: 0;padding-left: 2%;box-shadow: none !important;}
.slideshow-text.position-right {right: 0;margin: 0;padding-right: 2%;box-shadow: none !important;}
.slideshow-text.position-center {left: auto;right: auto;margin: 0 auto;width: 100%;box-shadow: none !important;}
@media (max-width: 767px) {
    .slideshow-text .title {font-size: 18px;box-shadow: none !important;}
    .slideshow-text .description {font-size: 14px;box-shadow: none !important;}
    .slideshow-text {font-size: 12px;box-shadow: none !important;}
}
@media (max-width: 478px) {
    .slideshow-text {width: 50%;font-size: 10px;}
    .slideshow-text .title {font-size: 14px;margin: 0 0 5px 0;box-shadow: none !important;}
    .slideshow-text .description {font-size: 12px;line-height: 15px;margin: 10px 0;box-shadow: none !important;}
    .slideshow-text.position-left {left: 2%;}
    .slideshow-text.position-right {right: 2%;}
    .slideshow-text .btn-primary {padding: 5px 15px;font-size: 10px;font-weight: normal;}
}

/** product viwed **/
#pr-views{display: flex;flex-wrap: wrap;gap: 20px 0;}
.product_viewed .viewd{display: flex;flex-wrap: wrap;}
.product_viewed .viewd .product-thumb{padding: 0 15px;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;background: white;
    border: 1px solid #ddd;border-radius: 14px;margin-block-end: 20px;height: 100%;
}
.product_viewed .viewd .product-thumb .image{flex: 1;min-width: 35%;}
.product_viewed .viewd .product-thumb .caption{flex: 1;min-width: 60%;}
.product_viewed .viewd .product-thumb .caption{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;justify-content: space-between;}
.product_viewed .viewd .product-thumb .caption h4{flex: 0 0 100%;margin: 5px 0;}
.product_viewed .viewd .product-thumb .caption p{padding: 0;flex: 1;font-size: 16px;font-weight: 700;color: #e30044;margin: 0;}
.product_viewed .viewd .product-thumb .caption p span.price-old{font-size: 14px;color: black;text-decoration: line-through;}
.viewd .product-thumb .caption .btn {border-radius: 14px;order: 1;height: 44px;width: 44px;}

#tab-description{font-size: 17px;line-height: 26px;}

/* βελάκι προϊόν */
@media (max-width: 769px) {
    .info-description {display: none;padding-top: 10px;}
    .info-title {cursor: pointer;display: flex;align-items: center;justify-content: space-between;}
    .product-additional-info .info-item{padding: 6px 13px;}
    .product-additional-info .info-title{margin-bottom: 5px;}
    .arrow-icon {width: 10px;height: 10px;border-right: 2px solid #000;border-bottom: 2px solid #000;transform: rotate(45deg);transition: transform 0.3s ease;margin-left: 10px;}
    .info-item.active .arrow-icon {transform: rotate(-135deg);}
}
@media (min-width: 770px) {
    .arrow-icon {display: none;}
    .info-description {display: block !important;}
}

/** calculator eliquid **/
.norad .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius: 0;}
.nic-btn{height: 40px;}
#button-bundle {background-color: #2196F3;border-color: #1E88E5;font-weight: bold;background: linear-gradient(151deg, #2e4da2, #2070f5);
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);transition: all 0.3s ease;
}
#button-bundle:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.15);background: #ddbc00;border-color: #ddbc00;color: black;}
#button-bundle svg{fill: white;}
#button-bundle:hover svg{fill: black;}
#recipe-list li {padding: 5px 0;border-bottom: 1px dotted #eee;}
#recipe-list label {font-weight: normal;cursor: pointer;display: block; width: 100%;}
#recipe-list input[type="checkbox"] {margin-right: 10px;transform: scale(1.2);}
#eliquid-calculator .panel-title{font-size: 16px;}
#eliquid-calculator .panel-heading{padding: 15px 10px;}
#eliquid-calculator .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius: 0;}
#eliquid-calculator .btn.btn-default.nic-btn.active{background: #47bee3;border-color: #47bee3;}
#eliquid-calculator .btn.nic-btn.active.btn-primary{background: #47bee3;border-color: #47bee3;color: white;}
#eliquid-calculator select.form-control{font-size: 16px;}
.product-left{top: 145px;}
.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; transition: opacity 300ms; }
.product-item__text_sku1{display: none;}
.product-tabs .tab-content ul{padding: 0; padding-left: 6px;list-style: none;}
.product-tabs .tab-content ul li{position: relative;padding-bottom: 7px;}
.product-tabs .tab-content ul li:before{content: "\f16a";content: "\f1f0";font-family: uicons-regular-rounded !important;left: 0;position: relative;font-size: 14px;margin-right: 10px;margin-right: 10px;color: #3b6fe2;font-weight: 800;}
.prod-access{margin-block-start: 25px;display: inline-block;border-top: 1px solid #00000014;width: 100%;}
.prod-access h3{margin: 10px 0;}

.mfilter-content{border: none !important;}
.mfilter-content > ul > li{margin-bottom: 14px !important;}
.mfilter-heading {cursor: pointer;background: #fafbfc !important;font-size: 13px;border: 0px solid #bababa !important;border-radius: 14px 14px 0 0;border-radius: 0;}
.mfilter-opts-container{padding: 5px 0;border: 0px solid #ccc;border-radius: 0 0 14px 14px;border-top: 0 !important;}
.btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover{cursor: not-allowed;background: inherit;}
.add-cart-block button.btn[disabled]:hover{cursor: not-allowed;background: linear-gradient(151deg, #2e4da2, #2070f5);border-color: #2e4da2;opacity: .5;}
.etoima{margin-block-start: 30px;padding: 4px 8px;background: #e4b2004d;border-radius: 14px;display: flex;gap: 5px;border: 1px solid #dccb8c;}
.etoima p{display: inline-block;margin: 0;}

/** kati allo 
<div class="htmlcontentfullwidth">
    <h2>This is heading title of HTML module</h2>
    <p>HTML Module description HTML Module description</p>
</div>
<style>
  .htmlcontentfullwidth{
    left: calc(-1 * (100vw - 100%) / 2);
    width: 100vw;
    position: relative;
    padding: 50px 20px;
  }
  **/