.row-header-bottom {
    grid-template-columns: auto auto;
    align-items: center;
    grid-template-areas:
        "logoarea accessarea"
        "searcharea searcharea"
        "menuarea menuarea";
}
.logoarea {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
    padding-bottom: 10px;
}
.logoarea img {
    max-height: 50px;
}
.accessarea {
    justify-content: flex-end;
    padding-bottom: 10px;
}
.searcharea {
    padding-bottom: 10px;
}
.burgermenu {
    background: none;
    border: none;
    padding: none;
    margin: none;
}
.burgermenu svg {
    height: 20px;
}
.burgermenu svg path {
    stroke: #000000
}
.header-drop-down {
    display: none !important;
}
.module.module-slideshow {
    margin-bottom: 20px;
}
.module.module-slideshow .container {
    padding: 0 !important;
}

.row-bannere {
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
}

.module-featured-blocks {
    margin: 5px 0;
    padding: 10px 0;
}
.module-featured-blocks .owl-carousel.owl-theme .owl-stage {
    padding-left: 0px !important;
}
.module-featured-blocks .owl-carousel.owl-theme .owl-item {
    height: 100%;
}
.inside-product-box {
    height: 100%;
}
.footer-icon-logo svg {
    height: 24px;
}
.class-footer-icon-description {
    font-size: 14px;
}
.footer-main {
    padding-top: 15px;
}

.footer-title i {
    float: right;
    margin-top: 7px;
}
.footer-title .fa-minus {
    display: none;
}
.footer-title + .footer-menu {
    display: none;
}

.footer-title.active .fa-minus {
    display: inline;
}
.footer-title.active .fa-plus {
    display: none;
}
.footer-title.active + .footer-menu {
    display: block;
}

.bgmeniumobile {
    background: none;
    padding: 0;
    border-radius: 0;

    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 12px;
}

.textmeniu {
    justify-content: flex-start;
    gap: 12px;
    font-family: 'Montserrat', 'Arial', 'Tahoma', sans-serif;
    font-weight: 500;
}
.textmeniu img {
    height: 32px;
}

.row-subcategory {
    flex-wrap: nowrap;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    margin: 0 -12px;
    gap: 0;
}
.box-category {
    scroll-snap-align: start;
    padding: 0 6px;
}
.contentone {
    width: 100%;
}
.rowpage {
    padding-left: 0;
    flex-wrap: wrap;
    gap: 0;
}

.row-category-one {
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.product-sorts {
    scroll-snap-type: x mandatory;
    padding-top: 5px;
}
.product-sorts .product-sort {
    scroll-snap-align: start;
}

#itx-filter-mobile-btn {
    position: relative;
    display: block;
    padding: 10px 0;
}
.btn.btn-primary.btn-filter-open {
    background: none;
    border: none;
    color: #000000;
    font-family: 'Montserrat', 'Arial', 'Tahoma', sans-serif;
    font-weight: 500;
    padding: 10px 0;
    margin :0;
}

#column-left {
    width: auto;;
}

.itx-filter {
    background: #ffffff;
}

.itx-filter-title {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.btn.btn-default.btn-filter-close {
    border:none;
    padding: 0;
    font-size: 24px;
    line-height: 24px;
}
.itx-filter-filter .btn,
.itx-filter-reset .btn {
    font-family: 'Montserrat', 'Arial', 'Tahoma', sans-serif;
}

.row-productpage {
    grid-template-columns: 1fr;
    padding: 0;
    grid-gap: 0;
}
.styckytop {
    position: relative;
    display: block;
    max-width: 100%;
}

.product-price .price-normal {
    font-size: 24px;
    line-height: 24px;
}
.product-price .price-old {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
}
.product-price .price-percent {
    font-size: 14px;
}
.product-cart-item {
    flex: 1 1 100%
}
.product-cart-wrap {
    gap: 5px;
    row-gap: 5px;
}

.product-title {
    display: flex;
    gap: 12px;
    flex-wrap: nowrap;
    justify-content: space-between;    
    align-items: center;
    margin-bottom: 0;
    font-size: 18px;
}
.product-title + .product-content {
    display: none;
}
.product-title.active + .product-content {
    display: block;
    margin-top: 10px;
}
.product-title.active .fa {
    transform: rotate(180deg);
}

.product-description {
    padding: 6px 0;
    margin-top: -15px;
    border-top: none;
}

.product-tab-wrap {
    padding: 6px 0;
}

.row-produse {
    grid-template-columns: repeat(3, 12fr);
    gap: 10px;
}

.co-cart-product-image img {
    height: 78px;
}

.co-cart-product-quantity .input-group .form-control,
.co-cart-product-quantity .input-group .btn {
    height: 34px;
    font-size: 12px;
}
.co-cart-product-price .price-new {
    font-size: 14px;
}
.co-cart-product-price .price-old {
    font-size: 12px;
}
.co-cart-buttons .btn {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.checkout-login-zone {
    margin: 0 -12px;
    padding: 0 12px;
}
.checkout-lz-button {
    height: 100%;
}
.checkout-lz-button .btn {
    height: 100%;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    padding: 5px 10px;
}
.row.gap-0.checkout-checkout-row-custom-gap > div {
    padding-left: 5px;
    padding-right: 5px;
}
.checkout-input {
    background: #ffffff;
}

.row.gap-0.checkout-checkout-row-custom-gap {
    padding: 0 6px;
}

.checkout-big-radio > .row {
    gap: 6px;
}
.checkout-block + .checkout-block {
    margin-top: 10px;
}
.checkout-checkout-confirm {
    padding: 10px;
}
.live-new-cart-product .image img {
    height: 70px;
}
.header-search {
    max-width: 100%;
}