/* 1. HEADER */
/* 2. HOMEPAGE */
/* 3. CATEGORY/CATALOG */
/* 4. FOOTER */
/* 5. PRODUCT PAGE */
/* 6. CHECKOUT/CART */
/* 7. ACCOUNT PAGE */
/* 8. GENERAL */
/* 9. INFORMATION */
/* 10. CONTACT */
/* 11. ADVANCED SEARCH */
/* 12. BRANDS PAGE */
/* 13. BLOG */
/* 14. INFORMATION LAYOUT */

/* RESPONSIVE LAPTOP */

/* RESPONSIVE MOBILE */

/* RESPONSIVE TABLET */

.site-wrapper,
footer .grid-row-2::before {
    max-width: 1920px;
}

.checkout-debug {
    display: flex;
    flex-direction: column;
    padding: 0px 16px;
}

/* html:not(.is-admin) .checkout-debug{
    display: none!important;
} */


/* 1. HEADER */

.main-menu>ul>.dropdown .j-dropdown::before {
    display: none !important;
}

#cart-total {
    font-size: 16px !important;
}

#amea-btn {
    position: fixed;
    top: 12px;
    right: 16px;
    background: #0F52D3;
    border-radius: 50%;
    width: 52px;
    height: 52px;
}

#amea-btn::after {
    content: "\f193";
    font-family: 'icomoon';
    font-size: 28px;
    color: #FFF;
}

.desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-1:not(.mega-fullwidth)>.dropdown-menu::before {
    display: none !important;
}

.desktop .language-sticky .language-select {
    background: rgba(0, 0, 0, 0) !important;
    color: #FFF !important;
}

.desktop .language-sticky .language-select:hover {
    cursor: pointer;
}

.header-compact #logo img {
    width: 100%;
    object-fit: contain;
}

.desktop-header-active .header.header-compact .top-bar {
    display: flex;
    justify-content: flex-end;
}


.desktop-header-active .header.header-compact .top-bar .language-currency {
    margin-left: unset;
}

.desktop-header-active .header.header-compact .dropdown.dropdown .current-language {
    font-weight: bold;
}

.desktop-header-active .header.header-compact .dropdown.dropdown li:first-child .language-select::after {
    content: "|";
    margin-left: 8px;
    margin-right: -8px;
}

.desktop-header-active .header.header-compact .mid-bar {
    padding: 0px 80px;
}


.header-compact div.cart-content .cart-buttons .btn {
    width: 100%;
}

.header-compact div.cart-content .cart-buttons {
    flex-wrap: nowrap;
}

.module-newsletter-278 .module-body .newsletter-form .input-group input {
    z-index: 0;
}

.module-newsletter-330 .module-body .newsletter-form .input-group input {
    z-index: 0;
}


.sticky-compact #cart #cart-total {
    display: none;
}

#cart #cart-items.count-badge {
    position: absolute;
    top: 0px !important;
    left: 32px !important;
    width: 16px;
}

.desktop-language-wrapper.language-sticky {
    display: none;
}

.sticky-compact .desktop-language-wrapper.language-sticky {
    display: block;
    padding-left: 16px;
}

.sticky-compact .desktop-language-wrapper.language-sticky .dropdown .j-menu {
    box-shadow: none;
}

.desktop-language-wrapper.language-sticky .language-select {
    color: #FFF;
    font-family: 'manrope';
    font-size: 15px;
}

.desktop-language-wrapper.language-sticky li:first-child .language-select::after {
    margin-left: 16px !important;
}


.desktop-language-wrapper.language-sticky .dropdown.dropdown .j-menu>li>a {
    padding: 8px;
}

.sticky-compact .header-compact #logo img {
    content: url('https://www.aslanidisbuild.gr/image/catalog/logo-name-white.png');
}

html[lang="en"] .sticky-compact .header-compact #logo img {
    content: url('https://aslanidisbuild.gr/image/catalog/logo_english/logo-name-white-eng-full.png');
}


.desktop-header-active .sticky-compact .header-sm .mid-bar {
    height: 80px;
}


.desktop-header-active .top-menu-268 li:first-child {
    display: none;
}

.desktop-header-active .sticky-compact .top-menu-268 li:first-child {
    display: block;
}


/* 1. HEADER */
/* 1. END */



/* 2. HOMEPAGE */

.module-popup-331 .grid-rows {
    height: 100%;
    justify-content: flex-end;
    padding-bottom: 5rem;
}

.module-manufacturers-38 .manufacturer-thumb .image img {
    height: 144px !important;
    object-fit: contain;
}

.route-common-home .module-banners-98 .banner-caption span {
    text-align: left;
}

.route-common-home .module-banners-98 .banner-caption-3 {
    position: absolute;
    top: 58%;
    left: 88px;
    z-index: 2;
}

.route-common-home .module-banners-98:hover .banner-caption-3 span {
    background: #000;
}

.route-common-home .module-banners-270 .banner-caption span {
    text-align: left;
}

.route-common-home .module-banners-270 .banner-caption-3 {
    position: absolute;
    top: 60%;
    left: 64px;
    z-index: 2;
}

.route-common-home .module-banners-270:hover .banner-caption-3 span {
    background: #000;
}


.module-banners-270 .swiper-pagination {
    bottom: 12px;
}

.route-common-home .module-banners-98,
.route-common-home .module-banners-270,
.route-common-home .icons-menu-269 ul {
    border-radius: 5px;
    overflow: hidden;
}

.route-common-home .icons-menu-271>ul>.menu-item>a {
    flex-direction: row;
}

.route-common-home .icons-menu-271>ul {
    gap: 80px;
}

/* MOBULE BANNERS 1 */

div.links-menu-319 .menu-item a:hover {
    cursor: pointer;
}

div.links-menu-319 .menu-item.active a .links-text {
    color: #CB323A;
}

.grid-row-top-7>.grid-cols>.grid-col {
    display: none;
}

.grid-row-top-7>.grid-cols>.grid-col.active {
    display: block;
}

.desktop .icons-menu-320 .icons-menu-item.active a::before {
    color: #000;
}


.route-common-home .module-banners-318 .banner-caption-3 {
    position: absolute;
    top: 65%;
    left: 32px;
    z-index: 2;
    border-radius: 4px;
}

.route-common-home .module-banners-274 .module-item,
.route-common-home .module-banners-318 .module-item {
    position: relative;
    transition: 0.2s ease-in-out;
    flex: 1;
}

.route-common-home .module-banners .module-item .banner-caption-2 div {
    background: #CB323A;
    border-radius: 4px;
    padding: 6px 16px;
    margin-top: 8px;
    width: max-content;
    color: #FFF !important;
    font-size: 15px;
}

.route-common-home .module-banners .module-item .banner-caption-2 div:hover {
    background: #000;
}

.route-common-home .module-banners-274 .module-item.active {
    flex: 2;
}

.route-common-home .module-banners-318 .module-item.active {
    flex: 2;
}

.route-common-home .module-banners-274 .module-item>a img {
    height: 600px;
    width: 880px;
    object-fit: cover;
    object-position: center center;
}

.route-common-home .module-banners-318 .module-item>a img {
    height: 600px;
    width: 880px;
    object-fit: cover;
    object-position: center center;
}

.route-common-home .module-banners-274 .module-body,
.route-common-home .module-banners-318 .module-body {
    flex-wrap: nowrap;
}

.route-common-home .module-banners-274 .banner-caption-2,
.route-common-home .module-banners-318 .banner-caption-2 {
    opacity: 0;
    transition: 0.2s ease-in-out;
}

.route-common-home .module-banners-274 .module-item.active .banner-caption-2,
.route-common-home .module-banners-318 .module-item.active .banner-caption-2 {
    opacity: 1;
}


.route-common-home .module-banners-274 .module-item .banner-caption-2,
.route-common-home .module-banners-318 .module-item .banner-caption-2 {
    width: 400px;
}

.module-manufacturers-38 .swiper-container {
    margin: 0px 32px;
}

.module-banners-98 .swiper-pagination {
    bottom: 8px;
}


.icons-menu-269 .menu-item {
    flex: 1;
    transition: 0.2s ease-in-out;
}

.icons-menu-269>ul>.menu-item>a .links-text {
    padding: 0;
}

.icons-menu-269 .menu-item:hover {
    transform: scale(1.1);
}

.module-blocks-299::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0.9;
    background-image: url('https://www.aslanidisbuild.gr/image/catalog/banners/catalogbg.png') !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
}


.module-info_blocks-86 .info-block-text a {
    color: #FFF;
}

.icons-menu-271>ul>.menu-item>a .links-text {
    text-align: left;
}

/* 2. HOMEPAGE */
/* 2. END */



/* 3. CATEGORY/CATALOG */

.route-product-search .search-result-categories,
.route-product-search .search-categories-title {
    display: none;
}


.mobile-grid-buttons {
    display: none;
}

.product-layout .wish-group {
    border-top: 1px solid #BFBFBF;
    padding-top: 8px;
    width: 100% !important;
}


.product-layout .caption .price {
    min-width: 150px;
}


.product-layout .caption .name a {
    min-height: 36px;
}

.product-layout .caption .price small {
    color: #000;
}

.caption .swatches-container {
    width: 100%;
}

.caption .swatches-container::-webkit-scrollbar {
    height: 2px;
}

.caption .swatches-container::-webkit-scrollbar-track {
    background: #F5F5F5;
}

.caption .swatches-container::-webkit-scrollbar-thumb {
    background-color: #000;
    border-color: #000;
    border-radius: 4px;
}

.caption .swatches-container .single-swatch {
    min-width: 16px;
}


.swatches-container {
    display: flex;
    gap: 12px;
    flex-wrap: nowrap;
    padding-left: 2px;
    overflow-x: auto;
    padding-bottom: 6px;

}

.swatches-container img {
    height: 24px;
    width: 24px;
    border-radius: 5px;
    border: 1px solid #ababab;

}

.swatches-container .single-swatch.selected img {
    border: 1px solid #000;
}

.swatches-container .single-swatch:hover {
    cursor: pointer;
}

.swatches-price-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
}

.product-grid .product-thumb .buttons-wrapper {
    margin-top: unset !important;
}



.variations-container {
    width: 100%;
}

.variations-container::-webkit-scrollbar {
    height: 2px;
}

.variations-container::-webkit-scrollbar-track {
    background: #F5F5F5;
}

.variations-container::-webkit-scrollbar-thumb {
    background-color: #000;
    border-color: #000;
    border-radius: 4px;
}

.variations-container .single-variation {
    min-width: 16px;
    height: max-content;
}

/* .caption .variations-container .single-variation:nth-child(n+9){
    display: none;
}

.caption .variations-container.show-all .single-variation:nth-child(n+9){
    display: block;
} */


.variations-container {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    overflow: hidden;
    height: 28px;
    position: relative;

}

#product .variations-container {
    /* height: 36px;*/
    height: auto;
    padding: 1px;
}

.variations-box.show-all .variations-container {
    height: auto;
}

.variations-box .show-less-variations,
.variations-box .show-all-variations {
    font-size: 14px;
    text-decoration: underline;
    background: none;
    color: #CB323A;
    width: 100%;
    text-align: left;
    display: none;
}


.variations-box .show-less-variations {
    display: none;
}

.variations-box.show-all .show-all-variations {
    display: none;
}

.variations-box.show-all .show-less-variations {
    display: block;
}

.variations-box.show-less .show-all-variations {
    display: block;
}

.variations-box.show-less .show-less-variations {
    display: none;
}

.variations-container .variation-value {
    border: 1px solid #BFBFBF;
    border-radius: 2px;
}

.variations-container .single-variation .variation-value {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
}

.variations-container .single-variation.selected .variation-value {
    border: 1px solid #000;
    box-shadow: 0px 0px 0px 1px #000;
}

.variations-container p.variation-value {
    padding: 4px;
    font-size: 9px;
    color: #000;
    margin-bottom: 0;
}

.variations-container div.variation-value,
.variations-container img.variation-value {
    width: 24px;
    height: 24px;
    vertical-align: unset;
}



.variations-container .single-variation:hover {
    cursor: pointer;
}

#product .variations-container p.variation-value {
    font-size: 14px;
    padding: 6px 8px;
}

#padding .variations-container div.variation-value,
#padding .variations-container img.variation-value {
    width: 28px;
    height: 28px;
    vertical-align: unset;
}


.package-price {
    font-size: 13px;
    color: #AFAFAF;
    font-weight: normal;
}

.top-row .row {
    padding: 40px 0px;
    background: url("https://www.aslanidisbuild.gr/image/catalog/banners/category_bg.png");
    position: relative;
}

.panel-group .panel-active+.panel .panel-heading {
    border: 0;
}


.module-filter-36 .panel-title a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 24px;
    height: 3px;
    background: #CB323A;
}

.module-blocks-303 .title.module-title.block-title::before {
    content: "" !important;
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 24px;
    height: 3px;
    background: #CB323A;
}

.module-blocks-303 .title.module-title.block-title {
    border-bottom: none;
}

.module-blocks-303 .all-subcategories-list {
    display: flex;
    flex-direction: column;
    column-gap: 8px;
    padding-left: 20px;
}

.module-blocks-303 .all-subcategories-list a {
    color: #000;
    font-size: 14px;
}

.module-blocks-303 .all-subcategories-list a.current {
    font-weight: bold;
    color: #CB323A;
}

.module-filter-36 .panel-title a:hover {
    cursor: pointer !important;
}

.reset-filter::before {
    margin-left: 8px;
}

.reset-filter {
    display: flex;
    flex-direction: row-reverse;
}


.price-from,
.price-to {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-right: 12px;
}

.price-from .range-input,
.price-to .range-input {
    display: flex;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 4px 8px;
    justify-content: center;
    background: #F5F5F5;
    max-width: 80px;
}

.price-from .range-input input,
.price-to .range-input input {
    min-width: 40px;
    text-align: right;
}

.module-filter .extra-controls input:first-child+.currency-right {
    margin-right: unset;
}

.module-filter-36 input[type="checkbox"] {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #000;
}

.module-filter-36 input[type="checkbox"]:checked {
    accent-color: #CB323A;
}

.module-filter-36 input[type="checkbox"]::after {
    content: "";
}

.products-filter .input-group-addon,
.products-filter .form-control {
    height: 32px;
}

.products-filter .select-group #input-sort.form-control {
    border: none !important;
    background: #F5F5F5 !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('https://www.aslanidisbuild.gr/image/catalog/icons/sort.png') !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 4px) 50% !important;
    max-width: 128px;
}



.products-filter .sort-by {
    margin-right: 0;
}

.results-text {
    font-size: 15px;
    font-family: 'manrope';
    color: #000;
}


#grid3,
#grid4,
#grid1,
#grid2 {
    font-size: 32px;
    background: none;
    padding: 0px;
    margin-right: 8px;
    color: #D9D9D9;
}

.grid3 #grid3,
.grid4 #grid4,
.grid1 #grid1,
.grid2 #grid2 {
    color: #000;
}

#grid3::after {
    content: "\ea05";
    font-family: 'icomoon';
}

#grid4::after {
    content: "\ea04";
    font-family: 'icomoon';
}

#grid1::after {
    content: "\ea15";
    font-family: 'icomoon';
}

#grid2::after {
    content: "\ea14";
    font-family: 'icomoon';
}



.one-column #content .grid3 .main-products.product-grid .product-layout:not(.swiper-slide) {
    width: calc(100% / 3 - 0.01px);
}

.one-column #content .grid1 .main-products.product-grid .product-layout:not(.swiper-slide) {
    width: calc(100% / 1 - 0.01px);
}



#column-left .grid-rows,
#column-left .grid-row {
    height: 100%;
}

.route-product-category #column-left .grid-col-column-left-1-1.sticky-active,
.route-product-catalog #column-left .grid-col-column-left-1-1.sticky-active {
    position: sticky;
    top: 0;
    z-index: 10;
}

.top-row .row::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    z-index: 0;
    pointer-events: none;
}

.top-row .row .breadcrumb,
.top-row .row .page-title {
    z-index: 1;
}

.custom-reset-filter-button {
    border: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.reset-filter .filter-count-badge {
    color: #FFF;
    background: #CB323A;
    padding: 2px 6px 4px 6px;
    border-radius: 50%;
    font-size: 11px;
    margin-left: 4px;
}

.module-filter-36 .reset-filter {
    display: none;
}


.read-more,
.read-less {
    background: none;
    font-family: 'manrope';
    font-size: 15px;
    color: #CB323A;
    margin-top: 8px;
    width: max-content;
    margin-right: 80px;
    border-bottom: 1px solid #CB323A;
}

.stock-status-card {
    font-size: 13px;
    color: #CB323A;
    margin-top: -4px;
    margin-bottom: 4px;
}

.stock-status-card.instock,
.stock-status-card.outofstock-available {
    color: #28AD35;
}

.module-filter-36 .filter-div label:nth-child(n+5) {
    display: none !important;
}

.module-filter-36 .filter-div.with-more label:nth-child(n+5) {
    display: block !important;
}

.module-filter-36 .filter-div a.filter-category-link {
    color: #000;
    font-size: 14px;
}

.module-filter-36 .filter-div a.filter-category-link:nth-child(n+5) {
    display: none;
}

.module-filter-36 .filter-div.with-more a.filter-category-link:nth-child(n+5) {
    display: block;
}

.filter-div .read-less {
    display: none;
}

.filter-div.with-more .read-more {
    display: none;
}

.filter-div.with-more .read-less {
    display: block;
}


.best-seller-value {
    display: none !important;
}

.is-admin .best-seller-value {
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #CB323A;
    color: #FFF;
    font-weight: bold;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    z-index: 2;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}


.parent-range .small {
    font-weight: normal;
    color: #000;
}

.filter-div.filter-radio {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}


.filter-container {
    order: 100;
    display: flex;
    flex-direction: column;
}

.module-filter-36 .filter-container .module-item:nth-child(n+3) {
    display: none;
}

.module-filter-36 .filter-container.with-more .module-item:nth-child(n+3) {
    display: block;
}


.module-filter-36 .filter-container .more-filters-btn {
    margin: 8px;
    order: 200;
}

.module-filter-36 .filter-container .less-filters-btn {
    margin: 8px;
    display: none;
    order: 200;
}

.module-filter-36 .filter-container.with-more .more-filters-btn {
    display: none;
}

.module-filter-36 .filter-container.with-more .less-filters-btn {
    display: block;
}


/* 3. CATEGORY/CATALOG */
/* 3. END */



/* 4. FOOTER */

.icons-menu-228 img {
    margin-top: auto;
}

.module-newsletter .module-body>div {
    display: block !important;
}

footer .links-menu-77 a {
    font-weight: bold !important;
    margin-left: 4px;
    color: #000;
    font-family: 'manrope';
}


footer .module-info_blocks-281 .info-block-text {
    text-align: center;
    margin-top: 10px;
    position: relative;
}

footer .module-info_blocks-281 .info-block-text::after {
    content: "";
    position: absolute;
    bottom: -10px;
    height: 1px;
    width: 90px;
    left: 50%;
    background: #CB323A;
    transform: translate(-50%, 0);
}

.icons-menu-228 img {
    width: 100%;
}

.messenger-div {
    position: fixed;
    bottom: 72px;
    right: 8px;
    z-index: 100;
}

#messenger {
    width: 52px;
    height: 52px;
    background: rgba(0, 0, 0, 0);
}

#messenger::after {
    content: "\e913";
    font-family: 'icomoon';
    color: #0283FC;
    font-size: 52px;

}

.module-side_products-306 .panel-group .panel-heading .compare-extra-buttons {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    width: max-content;
    gap: 8px;
    margin-right: 64px;
    margin-top: -36px;
    padding-bottom: 8px;

}

.module-side_products-306 .panel-group .panel-heading .compare-extra-buttons span {
    text-transform: none;
}

.module-side_products-306 .panel-group .panel-heading .compare-extra-buttons .btn-remove-all {
    font-weight: bold;
    background: none !important;
    text-decoration: underline;
    color: #FFF !important;

}

.module-side_products-306 .side-product .name {
    padding-right: 16px;
}

.module-side_products-306 .icon-compare::before {
    content: "\ea07";
    font-family: "icomoon";
    font-size: 24px;
    margin-right: 4px;

}

.module-side_products-306.displaying {
    opacity: 0;
    pointer-events: none;
}

.module-side_products-306 {
    transition: 0.2s ease-in-out;
    opacity: 1;
    background: rgba(32, 35, 38, 1);
    padding: 0px 80px;
    pointer-events: all;
}

.module-side_products-306 .panel-group .panel-heading .compare-extra-buttons .compare-btn-cactus {
    background: none;
    border: 1px solid #FFF;
    border-radius: 4px;
    font-weight: bold;
}

.module-side_products-306 .panel-group .panel-heading a::before {
    margin-left: auto;
}

.module-side_products-306 .product-layout.placeholder-layout {
    order: 300;
}

.module-side_products-306 .panel-group .panel-heading a {
    justify-content: unset;
    gap: 4px;
}

.module-side_products-306 .side-product.placeholder {
    background: rgba(0, 0, 0, 0);
    border: 2px dashed #FFF;
    min-height: 120px;
}

.module-side_products-306 .side-product .price {
    justify-content: flex-end;
}

.module-side_products-306 .side-product .caption {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

footer .grid-row-1 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    pointer-events: none;
}

footer {
    z-index: 99;
}

footer .remove-compare::before {
    content: "\e981" !important;
    font-family: 'icomoon' !important;
    font-size: 16px;
    color: #000;
}

footer .remove-compare {
    position: absolute;
    top: 12px;
    right: 20px;
    background: none;
    padding: 0;
    z-index: 1;
}

.compare-btn-cactus {
    margin-left: 10px;
}

.module-banners-308 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

.module-banners-308 a,
.module-banners-308 a img {
    height: 48px !important;
    object-fit: contain;
}

.module-banners-308 .module-item:not(.swiper-slide) {
    width: max-content !important;
    margin-right: 1px;
}

html:not(.route-common-home) .module-banners-308 {
    display: none;
}

/* 4. FOOTER */
/* 4. END */



/* 5. PRODUCT PAGE */

.route-product-product table {
    border-width: 2px !important;
    border-color: #cacaca !important;
    table-layout: fixed !important;
}


.product-right .description {
    font-family: 'manrope';
    font-size: 14px;
    margin: 16px 0px;
}

.product-price-new small,
.product-price small {
    color: #000;
}

.product-package {
    font-size: 16px;
    color: #000;
    font-family: 'manrope';
}

.calculate-container {
    margin: 16px 0px;
    display: flex;
    gap: 16px;
    align-items: center;
}

.calculate-container span {
    font-family: 'manrope';
    font-size: 15px;
}

.calculate-container .calculation-input {
    padding: 10px 12px;
    min-width: 88px;
    text-align: right;
    font-size: 15px;
    font-family: 'manrope';
    border-radius: 4px;
    border: 1px solid #000;
}

.calculate-container .calculation-input:read-only {
    background: #D9D9D9;
}

#product .swatches-title {
    font-size: 16px;
    font-weight: bold;
    font-family: 'manrope';
}

#product .swatches-container .single-swatch.selected img {
    border: 1px solid #000;
}

#product .swatches-container {
    margin: 8px 0px;
}

#product .swatches-div {
    margin: 16px 0px;
}

.compare-div {
    display: flex;
    align-items: center;
    gap: 32px;
    margin: 8px 0px;
}

.compare-div .view-compare {
    color: #CB323A;
    text-decoration: underline;
    font-family: 'manrope';
    font-size: 14px;
}

#product .cart-group {
    flex-wrap: nowrap;
}


#product .stepper .plus-icon::after {
    content: "\eba0";
    font-family: 'icomoon';
}

#product .stepper .minus-icon::after {
    content: "\eb85";
    font-family: 'icomoon';
}

#product .stepper .plus-icon,
#product .stepper .minus-icon {
    padding: 4px 12px;
    height: 100%;
    display: flex;
    align-items: center;

}

#product .stepper .plus-icon {
    border: 2px solid #E0E0E0;
    border-radius: 0px 4px 4px 0px;
}

#product .stepper .minus-icon {
    border: 2px solid #E0E0E0;
    border-radius: 4px 0px 0px 4px;
}

#product .stepper .plus-icon:hover,
#product .stepper .minus-icon:hover {
    cursor: pointer;
}

#product .stepper {
    display: flex;
    align-items: center;
}

.product-info .product-details .stepper {
    min-width: 128px;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper {
    height: 56px !important;
}

.product-info .product-details .stepper #product-quantity {
    height: 100%;
    border-top: 2px solid #E0E0E0 !important;
    border-bottom: 2px solid #E0E0E0 !important;
}

.pay-with {
    order: 10;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
    align-items: center;
    padding-right: 20px;
}

.pay-with span {
    font-family: 'manrope';
    font-size: 12px;
}

.pay-with img {
    height: 16px;
    object-fit: contain;
}

#product .product-manufacturer {
    order: 15;
    display: flex;
    flex-direction: column;
    align-items: start;
}

#product .product-manufacturer span {
    font-size: 16px;
    font-weight: bold;
    font-family: 'manrope';
}

.product-blocks.blocks-bottom {
    max-width: 640px;
    overflow: hidden;
}

.product-blocks.blocks-bottom .bottom-container {
    padding: 24px;
    border-radius: 4px;
    border: 1px solid #CACACA;
}

.bottom-panel-a {
    color: #000 !important;
    width: 100%;
    padding: 16px 0px;
    font-size: 18px;
    font-weight: bold !important;
}

.product_extra-325 .panel-title a::after {
    content: url("https://www.aslanidisbuild.gr/image/catalog/icons/payments_1.png");
    margin-right: auto;
    margin-left: 8px;
    margin-bottom: -4px;
}

.product_extra-284 .panel-title a span {
    margin-right: auto;
    margin-left: 4px;
    color: #006DDB;
}

.product_extra-288 .panel-title a small {
    margin-left: 16px;
}

.product_extra-288 .panel-title a::after {
    content: url("https://www.aslanidisbuild.gr/image/catalog/icons/klarnatbi.png");
    margin-right: auto;
    margin-left: 8px;
    margin-bottom: -4px;
    height: 24px;
    width: 64px;
    font-size: 16px;
}

.tabs-container.product_extra.product_tabs li.active a::after {
    content: "";
    height: 4px;
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #CB323A;
    border-radius: 4px;
    z-index: 2;

}

.product_tabs .tab-content::before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #F5F5F5;
    border-radius: 4px;
    z-index: 1;
    left: 0;
    top: -4px;
    position: absolute;
}



.product-reviews {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 24px 0px;
}

.product-reviews .single-review {
    display: flex;
    gap: 16px;
    max-width: 720px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 40px;
}

.product-reviews .single-review:last-child {
    border-bottom: none;
}

.product-reviews .single-review .image-column .placeholder-img {
    height: 130px;
    width: 130px;
    border-radius: 50%;
    background: #D9D9D9;

}

.product-reviews .single-review .image-column {
    flex: 1;
    display: none;
}

.product-reviews .single-review .details-column {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 3;
}

.product-reviews .single-review .details-column h5 {
    font-size: 18px;
    font-weight: bold;
    font-family: 'manrope';
    margin: 0;
}

.product-reviews .star-container {
    display: flex;
    gap: 4px;
}

.product-reviews .star::before {
    content: "\e838";
    font-family: 'icomoon';
    color: #D9D9D9;
    font-size: 20px;
}

.product-reviews .star.active::before {
    color: #FFB800;
}

.product-reviews .single-review .details-column p {
    font-family: 'manrope';
    font-size: 14px;
}

.product-reviews .single-review .date-column {
    flex: 1;
}

.product-reviews .single-review .date-column span {
    border: 2px solid #D9D9D9;
    border-radius: 4px;
    padding: 8px 24px;
    font-size: 14px;
    font-family: 'manrope';
    font-weight: bold;
}

#form-review {
    background: #F5F5F5;
    border-radius: 4px;
    margin: 16px 0px;
    padding: 24px 40px;
}

#form-review h4 {
    font-family: 'manrope';
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 12px;
}


#form-review h4::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 24px;
    height: 3px;
    background: #CB323A;
}

#form-review .rate {
    display: flex;
    gap: 8px;
}

#form-review .rate input[type="radio"] {
    position: relative;
    width: 16px !important;
    height: 8px !important;
}

#form-review .rate input[type="radio"]::after {
    content: "\e838";
    font-family: 'icomoon';
    color: #D9D9D9;
    font-size: 36px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-52.5%, -55%);
}

#form-review .rate input[type="radio"].active::after {
    color: #FFB800;
}

#form-review label::after {
    display: none;
}

#form-review label {
    display: none;
}

#form-review .rating-div label {
    width: max-content;
    display: block;
    margin-right: 12px;
    font-size: 14px;
    font-weight: bold;
}


#form-review input[type="text"],
#form-review textarea {
    background: #FFF;
    border-radius: 4px;
    padding: 16px;
    border: none;
    outline: none;
    width: 100%;
    margin: 4px 0px;
    color: #000;
    font-family: 'manrope';
}

#form-review #button-review {
    font-size: 16px;
    font-weight: bold;
    font-family: 'manrope';
    padding: 14px 40px;
}

.rating-container {
    display: flex;
    align-items: center;
}

.rating-container h5 {
    font-size: 16px;
    font-weight: bold;
    font-family: 'manrope';
    color: #FFB800;
    margin: 0;
    margin-left: 32px;
}

.route-product-product .product-image .main-image .swiper-button-prev {
    left: 20px;
}

.route-product-product .product-image .main-image .swiper-button-next {
    right: 20px;
}

.product-image .additional-image img {
    padding: 10px;
}

.product-image img {
    padding: 32px;
}

.product-icons {
    padding: 16px 0px;
    display: flex;
    gap: 8px;
}

.product-icons img {
    max-height: 40px;
    object-fit: contain;
}


.details-container {
    display: block;
    width: 100%;
    padding: 4em 0em;
    max-width: 1250px;
    margin: auto;
}

.details-container h3 {
    font-size: 21px;
    font-weight: bold;
    font-family: 'manrope';
}

.details-swiper {
    overflow: hidden;
    padding: 8px;
    position: relative;
}


.details-swiper .swiper-pagination-bullets {
    bottom: 0px !important;
}

.details-swiper .swiper-pagination-bullet-active {
    background: #000;
}

.details-swiper .single-detail {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.details-swiper .single-detail:hover {
    cursor: pointer
}

.details-swiper .single-detail img {
    border-radius: 4px;
    height: 320px;
    object-fit: cover;
    padding: 24px;
    position: relative;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.1);
}

.details-swiper .single-detail h5 {
    font-size: 18px;
    font-family: 'manrope';
    margin-left: 16px;
}

.details-swiper .single-detail p {
    font-size: 14px;
    font-family: 'manrope';
    display: none;
}

.details-swiper .swiper-buttons .swiper-button-next,
.details-swiper .swiper-buttons .swiper-button-prev {
    color: #FFF;
    background: #000;
    border-radius: 50%;
}

.details-swiper .click-here {
    margin-top: -36px;
    font-size: 16px;
    letter-spacing: -6px;
    padding: 4px;
    transition: 0.2s ease-in-out;
}

.details-swiper .single-detail:hover .click-here {
    transform: translateX(8px);
}

#detailModal h5 {
    font-size: 18px;
    font-family: 'manrope';
    text-align: center;
}

#detailModal p {
    font-size: 14px;
    font-family: 'manrope';
    text-align: center;
}

#detailModal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 60px;
    z-index: 100;
}

#detailModal img {
    height: 480px;
    object-fit: cover;
    padding: 16px;
}

#detailModal .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #F5F5F5;
    width: 40%;
    max-width: 560px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    box-shadow: none !important;
}

.closeDetailModal {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 16px;
    right: 16px;
    ;
}

.closeDetailModal::before {
    content: "\e5cd";
    font-family: 'icomoon';
}

.closeDetailModal:hover,
.closeDetailModal:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#product-product .breadcrumb {
    padding-left: 0px !important;
}


#total-value {
    font-size: 25px;
    font-weight: bold;
    color: #CB323A;
    font-family: 'manrope';
}

.product-left .product-image {
    position: sticky;
    top: 80px;
}


.route-product-product .product-info,
.route-product-product .product-blocks {
    max-width: 1250px;
    margin: auto;
}

#product-product {
    padding-top: 80px;
}

.route-product-product:not(.popup) h1.page-title {
    display: block !important;
}

.product_extra-266 table tr td {
    padding: 16px;
    padding-right: 16px;
    border: 1px solid #CACACA;
}

.product_extra-266 table tr td br {
    display: none;
}

.product_extra-266 table tr:last-child td {
    border-bottom-width: 1px;
}

.main-filter-label {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    margin-bottom: 8px;
}

.tbigrcontainer {
    display: none !important;
}



/* 5. PRODUCT PAGE */
/* 5. END */


/* 6. CHECKOUT/CART */
.quick-checkout-wrapper .payment-pagseguro,
.quick-checkout-wrapper .payment-vivawallet,
.quick-checkout-wrapper .payment-skrill,
.quick-checkout-wrapper .payment-cod,
.quick-checkout-wrapper .payment-payza,
.quick-checkout-wrapper .payment-paypal,
.quick-checkout-wrapper .payment-pp_standard,
.quick-checkout-wrapper .payment-pp_express,
.quick-checkout-wrapper .payment-coinbase,
.quick-checkout-wrapper .payment-stripe,
.quick-checkout-wrapper .payment-instamojo,
.quick-checkout-wrapper .payment-twocheckout {
    display: none !important;
}

.shipping-box {
    order: 3 !important;
}

.section-payment .section-body>div::before {
    display: none;
}

.quick-checkout-wrapper .section-payment .section-body>div span {
    display: flex;
    align-items: center;
}

.route-checkout-checkout .quick-checkout-wrapper .section-shipping .section-body>div::before {
    display: none;
}

.quick-checkout-wrapper .section-payment .section-body>div.kp_paynow span::after {
    content: url("https://www.aslanidisbuild.gr/image/catalog/icons/klarna.png") !important;
    margin-left: 8px;
    max-height: 20px;

}

.quick-checkout-wrapper .section-payment .section-body>div.tbigr span::after {
    content: url("https://www.aslanidisbuild.gr/image/catalog/icons/tbi.png") !important;
    margin-left: 8px;
    max-height: 20px;

}

.quick-checkout-wrapper .section-payment .section-body>div.vivawallet span::after {
    content: url("https://www.aslanidisbuild.gr/image/catalog/icons/viva.png") !important;
    margin-left: 8px;
    max-height: 20px;

}


.route-checkout-checkout input[type="radio"] {
    accent-color: #CB323A;
}


.route-checkout-checkout input[type="checkbox"] {
    accent-color: #CB323A;
}

.route-checkout-checkout .breadcrumb,
.route-checkout-cart .breadcrumb {
    margin-bottom: 24px;
}

.confirm-section a {
    color: #CB323A;
}

.form-coupon .toggle-coupon {
    color: #000;
    width: 100%;
}

.form-coupon .toggle-coupon:hover {
    cursor: pointer;
}

.form-coupon .toggle-coupon::before {
    content: "\e145";
    font-family: 'icomoon';
    margin-right: 8px;
}

.form-coupon.active .toggle-coupon::before {
    content: "\eb85";
}

.form-coupon #collapse-coupon {
    max-height: 0px;
    transition: 0.2s ease-in-out;
    opacity: 0;
    width: 100%;
}

.form-coupon.active #collapse-coupon {
    max-height: 120px;
    opacity: 1;
    padding: 8px 0px;
}

.form-coupon {
    padding: 8px 0px;
}

.form-voucher {
    border-top: 1px solid #bfbfbf;
    padding: 8px 0px;
}

.form-voucher .toggle-voucher {
    color: #000;
    width: 100%;
}


.form-voucher .toggle-voucher:hover {
    cursor: pointer;
}

.form-voucher .toggle-voucher::before {
    content: "\e145";
    font-family: 'icomoon';
    margin-right: 8px;
}

.form-voucher.active .toggle-voucher::before {
    content: "\eb85";
}

.form-voucher #collapse-voucher {
    max-height: 0px;
    transition: 0.2s ease-in-out;
    opacity: 0;
    width: 100%;
}

.form-voucher.active #collapse-voucher {
    max-height: 120px;
    opacity: 1;
    padding: 8px 0px;
}

.form-voucher label,
.form-coupon label {
    max-width: 480px !important;
}

@media only screen and (min-width: 1024px) {
    .quick-checkout-wrapper .section-body .form-group {
        flex-wrap: nowrap;
    }

    .quick-checkout-wrapper .left .section-login .radio {
        width: unset;
    }
}



.route-checkout-checkout .checkout-section.payment-address .form-group {
    flex-wrap: nowrap;
}

.route-checkout-checkout .checkout-section.payment-address .form-group select,
.route-checkout-checkout .checkout-section.payment-address .form-group input {
    width: 100%;
    flex-grow: 1;
    min-width: 0;
}


@media only screen and (min-width: 761px) and (max-width: 1479px) {
    .route-checkout-checkout .checkout-section.payment-address .form-group {
        flex-wrap: wrap;
    }
}

/* 6. CHECKOUT/CART */
/* 5. END */



/* 7. ACCOUNT PAGE */

html[class*="route-account"] .breadcrumb {
    margin-bottom: 20px;
}

.form-group input[type='password']+a,
.form-group input[type='password']+div a {
    color: #CB323A;
    text-decoration: underline;
    font-size: 12px;
}

.text-agree-group {
    display: flex;
    align-items: flex-start;
}

/* 7. ACCOUNT PAGE */
/* 7. END */


/* 8. GENERAL */

.text-danger {
    color: red !important;
    font-size: 14px !important;
}

.module-info_blocks-292 .module-item:not(.swiper-slide) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.route-information-contact .our-location {
    display: none;
}

/* #error-not-found{
    padding: 0px 100px;
} */

.form-group .password-container {
    flex: unset !important;
    position: relative;
    width: 335px !important;
}

.form-group .password-container input {
    width: 100%;
}

.toggle-password {
    position: absolute;
    right: 8px;
    top: 4px;
}

.toggle-password::after {
    content: "\f06e";
    font-family: "icomoon";
    font-size: 20px;
}

.toggle-password.active::after {
    content: "\f070";
}

.toggle-password:hover {
    cursor: pointer;
}

.stepper span i {
    border-radius: 4px;
}

.stepper span i:first-of-type {
    margin-bottom: 1px;
}

#content .wish-group .btn-compare::before,
#content .wish-group .compare-btn::before,
.wish-group .btn-compare::before {
    content: "" !important;
    width: 20px;
    height: 20px;
    border: 2px solid #202326;
    border-radius: 4px;
}



#content .wish-group .btn-compare.active::before,
#content .wish-group .compare-btn.active::before,
.wish-group .btn-compare.active::before {
    background: #CB323A;
    content: "\eb1b" !important;
    border: 2px solid #CB323A;
    color: #FFF;

}

.desktop .wish-group .btn-compare,
.desktop .wish-group .compare-btn {
    background: #F5F5F5;
    border-radius: 50%;
}


#notifyModal input.form-control {
    max-width: none;
}

.notify-remaining-text {
    padding: 15px;
}

.btn-wishlist.added::before {
    content: "\f004" !important;
}

.more-container:before,
.search-container:before {
    display: none;
}

/* 8. GENERAL */
/* 8. END */


/* 9. INFORMATION */

.route-information-information .breadcrumb {
    padding-left: 0px;
}

.information-content {
    display: flex;
    justify-content: center;
}

.banks {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.banks .bank {
    width: calc(50% - 20px);
    display: flex;
    flex-direction: column;
}

.information-content .content-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 1000px;
}

.information-content .content-container img {
    max-height: 120px;
}

.information-content .content-container .bank img {
    height: 44px;
    margin-bottom: 20px;
    object-fit: contain;
}

.information-content .content-container.wpdf {
    width: 1200px;
    max-width: 1200px;
}

.information-content .content-container h5 {
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 8px;
    padding-top: 24px;
}

.information-content .content-container h6 {
    font-size: 18px;
    font-weight: bold;
    padding: 0;
}

.information-content .content-container p {
    text-align: justify;
}


.module-blocks-298 .accordion-toggle {
    display: flex;
    gap: 16px;
}


.module-blocks-298 .block-content ul {
    padding-bottom: 20px;
}

.information-9 {}

.module-blocks-298 .block-content h4 {
    font-size: 18px;
    margin-top: 16px;
    position: relative;
}

/* .module-blocks-298 .block-content h4::after{
    content: "";
    width: 10%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    height: 2px;
    border-radius: 4px;
    background-color: #CB323A;
} */

.module-blocks-298 a.a-to-button {
    background: #CB323A;
    border-radius: 4px;
    color: #FFF;
    padding: 8px 32px;
    margin-top: 16px;
}

.module-blocks-298 a.a-to-button:hover {
    background: #000;
}

/* 9. INFORMATION */
/* 9. END */



/* 10. CONTACT */

.module-info_blocks-194 .info-block-text a {
    color: #000 !important;
}

.module-form-20 fieldset {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.module-form-20 .form-group {
    width: 100%;
}

.module-form-20 .form-group:not(:last-child) {
    width: 48%;
}

.module-form-20 .buttons {
    background: none !important;
}

.route-information-contact .grid-col-content-top-3-1 {
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

/* 10. CONTACT */
/* 10. END */


/* 11. ADVANCED SEARCH */

.mini-search #search .header-search {
    position: relative;
    background: #FFF;
    height: 52px;
}

#autocomplete-text {
    position: absolute !important;
    pointer-events: none;
    z-index: 0;
    height: 24px;
    width: max-content;
    display: block;
    color: #FFF;
    TOP: 50%;
    transform: translateY(-50%);
    left: 20px;
    display: flex;
    align-items: center;
}

.mini-search .header-search input {
    min-width: unset !important;
    padding-right: 0px;
    background: none !important;
}

.mini-search .header-search input,
#autocomplete-text {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 16px;
    font-weight: 400;
}

#autocomplete-text b {
    color: #C1C1C1;
}

@media only screen and (min-width: 1024px) and (max-width: 1360px) {

    .mini-search .header-search input,
    #autocomplete-text {
        font-size: 14px;
        letter-spacing: normal;
        line-height: 14px;
        font-weight: 400;
    }
}

/* .desktop-header-active .mini-search .header-search input{
    color: rgba(0,0,0,0);
} */



/* 11. ADVANCED SEARCH */
/* 11. END */


/* 12. BRANDS PAGE */

/* 12. BRANDS PAGE */
/* 12. END */

/* 13. BLOG */

.route-journal3-blog-post table {
    border-width: 2px !important;
    border-color: black !important;
    table-layout: fixed !important;
}

.post-grid .post-thumb .short-description {
    font-size: 14px;
    padding: 0px 5px;
}

.layout-18 .post-content h6 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
    border-bottom: 1px solid #F5F5F5;
    padding-left: 0;
    ;
}

.layout-18 .post-content a {
    font-weight: bold !important;
}

.post-details .pdf-thumbs {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    padding: 20px 0px;
}

.post-details .pdf-thumbs a {
    width: 30%;
    border: 1px solid #F5F5F5;
    border-radius: 4px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.route-journal3-blog-post .tags {
    display: none;
}

@media only screen and (min-width: 1340px) {

    #cart-total {
        font-size: 14px !important;
    }

    .layout-18 .page-title {
        width: 1200px;
        margin: 40px auto 10px auto !important;
    }

    .layout-18 .breadcrumb {
        max-width: 1200px;
        padding-left: 0px;
    }

    .route-journal3-blog .page-title {
        max-width: 1200px;
        margin: 40px auto 10px auto !important;
    }

    .route-journal3-blog .breadcrumb {
        max-width: 1200px;
        padding-left: 0px;
    }

    .route-journal3-blog .site-wrapper>.container {
        max-width: 1200px !important;
    }

    .route-journal3-blog .site-wrapper>.container>.row {
        max-width: 1200px;
        padding: 0px;
    }

    .layout-18 .site-wrapper>.container>.row {
        max-width: 1200px;
        padding: 0px;
    }
}




.layout-18 .site-wrapper>.container {
    align-items: center;
}

.layout-18 .site-wrapper>.container #column-left,
.layout-18 .site-wrapper>.container #content,
.layout-20 .site-wrapper>.container #column-left,
.layout-20 .site-wrapper>.container #content {
    padding-left: 0;
}


.blog-post .post-details .post-stats {
    display: none;
}

.blog-post .table-bordered>tbody>tr>td {
    border-color: black !important;
}

/* 13. BLOG */
/* 12. END */

/* 14. INFORMATION LAYOUT */

.layout-15 .container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 1000px !important;
}

.layout-15 .container p,
.layout-15 .container span {
    font-size: 14px !important;
    font-family: 'Manrope' !important;
}

.layout-15 {
    font-family: 'Manrope' !important;
}

/* 14. INFORMATION LAYOUT END */


/* PC ONLY */
@media only screen and (min-width: 1340px) {
    .route-journal3-blog .page-title {
        width: 1200px;
    }

    .route-journal3-blog .breadcrumb {
        width: 1200px;
        margin: 0px auto;
    }
}

/* PC ONLY */
/* 12. END */

/* RESPONSIVE LAPTOP */




@media only screen and (min-width: 1024px) and (max-width: 1140px) {

    #cart #cart-items.count-badge {
        left: 20px !important;
    }

    .module-banners-279 .module-item>a img {
        height: 160px !important;
        object-fit: contain;
        ;
    }
}

@media only screen and (min-width: 1340px) and (max-width: 1550px) {

    .sticky-compact .desktop-language-wrapper.language-sticky {
        padding-right: 16px;
    }

    .module-side_products-306 .side-product .name a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden !important;
    }

    .desktop-header-active .header.header-compact .mid-bar {
        padding: 0px 48px 0px 40px;
    }

    #amea-btn {
        width: 36px;
        height: 36px;
        top: 22px;
        right: 4px;
    }

    #amea-btn::after {
        font-size: 20px;
    }

    .route-product-product .product-blocks {
        padding: 20px;
    }


}

@media only screen and (min-width: 1024px) and (max-width: 1340px) {

    .module-banners-279 .module-item>a img {
        height: 160px !important;
        object-fit: contain;
    }

    .sticky-compact .desktop-language-wrapper.language-sticky {
        padding-right: 24px;
    }

    .module-side_products-306 {
        padding: 0px;
    }

    .layout-18 .site-wrapper>.container #column-left,
    .layout-18 .site-wrapper>.container #content {
        padding: 16px;
        padding-right: 16px;
    }

    .module-side_products-306 .side-product .name a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden !important;
    }

    .desktop-header-active .header.header-compact .mid-bar {
        padding: 0px 16px 0px 16px;
    }

    .route-product-product .product-blocks {
        padding: 20px;
    }

    #amea-btn {
        width: 32px;
        height: 32px;
        top: 22px;
        right: 4px;
    }

    #amea-btn::after {
        font-size: 16px;
    }

    .route-common-home .module-banners-274 .module-item .banner-caption-2 {
        width: 320px;
    }

    .route-common-home .module-banners-274 .module-item .banner-caption,
    .route-common-home .module-banners-274 .module-item .banner-caption-2 {
        opacity: 0;
        transition: 0.2s ease-in-out;
    }

    .route-common-home .module-banners-274 .module-item.active .banner-caption,
    .route-common-home .module-banners-274 .module-item.active .banner-caption-2 {
        opacity: 1;

    }

    .route-common-home .module-banners-274 .module-item>a img {
        height: 480px;
        width: 560px;
    }

    .route-common-home .module-banners-318 .module-item .banner-caption-2 {
        width: 320px;
    }

    .route-common-home .module-banners-318 .module-item .banner-caption,
    .route-common-home .module-banners-318 .module-item .banner-caption-2,
    .route-common-home .module-banners-318 .module-item .banner-caption-3 {
        opacity: 0;
        transition: 0.2s ease-in-out;
    }

    .route-common-home .module-banners-318 .module-item.active .banner-caption,
    .route-common-home .module-banners-318 .module-item.active .banner-caption-2,
    .route-common-home .module-banners-318 .module-item.active .banner-caption-3 {
        opacity: 1;

    }

    .route-common-home .module-banners-318 .module-item>a img {
        height: 480px;
        width: 560px;
    }


    .product-layout .caption .price {
        min-width: unset !important;
    }


}


/* RESPONSIVE LAPTOP */
/* END */


/* RESPONSIVE MOBILE */
@media only screen and (max-width: 760px) {

    .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .links-text {
        text-wrap: initial !important;
    }

    #detailModal .modal-content {
        width: 90%;
        padding: 5px;
    }

    .information-16 .courier-wrapper {
        flex-flow: column;
    }

    .information-16 .courier {
        align-self: center;
    }

    #account-order .table-responsive::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    #account-order .table-responsive::-webkit-scrollbar:horizontal {
        height: 10px;
    }

    #account-order .table-responsive::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 2px solid white;
        background-color: rgba(0, 0, 0, .5);
    }

    #account-order .table-responsive::-webkit-scrollbar-track {
        background-color: #fff;
        border-radius: 8px;
    }

    .product-icons {
        flex-flow: wrap;
    }

    .main-posts {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .layout-15 .container {
        padding: 20px;
    }

    .layout-18 .site-wrapper>.container {
        align-items: unset;
    }

    .bottom-panel-a {
        padding: 16px;
        padding-bottom: 0px;
    }

    #cart-total {
        font-size: 14px !important;
    }

    .main-products.product-grid .product-thumb .name a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden !important;
    }

    .icons-menu-228 img {
        width: 80%;
        align-self: flex-start;
    }

    .icons-menu-228>ul>.menu-item>a {
        align-items: flex-start;
    }

    .messenger-div {
        bottom: 84px;
    }

    .mobile-filter-trigger {
        bottom: 88px;
    }

    #messenger::after {
        font-size: 40px;

    }

    .mobile .module-newsletter-278 .newsletter-form .newsletter-email {
        font-size: 13px !important;
    }

    /* .module-side_products-306{
        display: none!important;
        padding: 0px!important;
    } */

    .module-side_products-306 .panel-group .panel-heading .compare-extra-buttons span {
        font-size: 12px;
    }

    .module-side_products-306 .panel-group .panel-heading .compare-extra-buttons {

        margin-top: -20px;
        margin-left: 18px;
        margin-bottom: 16px;
        width: 90%;
        justify-content: space-between;
    }

    .module-side_products-306 {
        padding: 0px;
    }

    .module-side_products-306 .panel-group .panel-heading .compare-extra-buttons .compare-btn-cactus {
        padding: 4px 12px;
    }

    .module-side_products-306 .side-product .name {
        padding-right: 0;
    }


    footer {
        z-index: 999;
    }


    footer .grid-row-1 {
        z-index: 999;
    }

    .module-side_products-306 .side-product .name a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden !important;
    }

    footer .grid-row-1 .grid-col-1 .grid-item {
        background: #202326;
    }

    /* .module-side_products-306 .panel-group .panel-heading+.panel-collapse{
        display: block;
    } */

    .mobile-header-active .menu-trigger {
        order: 2;
    }

    .top-menu-309 .top-menu-item {
        display: none;
    }

    .mobile .module-blocks-299 .title.module-title {
        padding-top: 0px;
    }

    .mobile .module-blocks-299 {
        background-image: none !important;
    }

    .mobile .breadcrumb {
        white-space: nowrap;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        display: flex !important;
        flex-wrap: nowrap;
        /* margin-left: 16px; */

    }

    .module-newsletter-278 .title.module-title {
        border: none;
        margin-bottom: 0;
    }

    .information-content {
        padding: 0px 16px;
    }

    .route-information-information .breadcrumb,
    .mobile.route-information-contact .breadcrumb {
        margin-left: 0px;
    }

    .compare-btn-cactus {
        margin-left: 0;
        margin-top: 8px;
    }

    .mobile .breadcrumb::-webkit-scrollbar-track {
        background-color: #ECECEE;
    }

    #product-product {
        padding-top: 0;
    }

    #product.product-details {
        padding: 16px;
    }


    .product-blocks.blocks-bottom .bottom-container {
        padding: 16px;
        border-radius: 0;
        border: none !important;
        /* border-width: 1px 0px 1px 0px !important; */
    }

    .product_extra-288 .panel-title a small {
        display: none;
    }

    .product_extra-288 .panel-title a::after {
        display: none;
    }

    .product_extra-325 .panel-title a::after {
        display: none;
    }

    .route-product-product .product-blocks:not(.blocks-top) {
        padding: 16px;
    }

    footer .module-info_blocks-281 .info-block-text {
        text-align: left;
    }

    footer .module-info_blocks-281 .info-block-text::after {
        display: none;
    }

    .mobile .alert {
        padding-left: 15px;
    }

    .mobile .td-name {
        min-width: 200px !important;
    }

    .mobile .cart-products .td-name {
        min-width: 100px !important;
    }

    .mobile .td-name small {
        color: #979797;
    }

    .product_tabs .nav-tabs li a {
        font-size: 13px !important;
        padding: 12px 0px !important;
        justify-content: flex-start !important;
    }

    #form-review {
        padding: 16px;
    }


    .top-row .row {
        padding: 24px 0px;
    }


    .products-filter .select-group .grid-buttons {
        display: none;
    }

    .products-filter .mobile-grid-buttons {
        display: block;
        width: 100%;
    }


    .module-banners-279 img {
        object-fit: contain;
        object-position: left;
        max-width: 320px !important;
    }

    .module-newsletter-278 .title.module-title {
        display: none;
    }

    div.links-menu-75 .title.module-title {
        width: 100%;
    }

    .module-banners-308 a,
    .module-banners-308 a img {
        height: 32px !important;
    }

    div.links-menu-77 .menu-item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    div.links-menu-77 .menu-item a .links-text {
        white-space: unset;
    }

    /* .mini-search{
        display: none!important;
    } */

    .mobile-account::after {
        content: "\f2c0";
        font-family: 'icomoon';
        font-size: 26px;
        color: #000;
        display: block;
        margin: 0px 8px 0px 14px;
    }

    .mini-search #search>.dropdown-menu {
        width: 100%;
        z-index: 999;
    }

    .mini-search #search .header-search {
        width: 100% !important;
        box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
    }

    .header-compact #logo img {
        height: 100%;
    }

    .header-compact .mobile-bar-sticky #logo img {
        content: url('https://www.aslanidisbuild.gr/image/catalog/logo-name-gray.png');

    }

    html[lang="en"] .header-compact .mobile-bar-sticky #logo img {
        content: url('https://aslanidisbuild.gr/image/catalog/logo_english/logo-name-gray-ENG%201.png');
    }

    .mobile-header-active .mobile-1 .mobile-bar.mobile-bar-sticky {
        height: 64px;
    }

    #cart #cart-items.count-badge {
        top: 8px !important;
        left: 32px !important;
    }

    .mobile-header-active header {
        z-index: 999;
    }

    .mobile .language-currency {
        margin-left: auto;
    }

    .mobile-header-active .mobile-main-menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .mobile-header-active .mobile-main-menu-wrapper .main-menu {
        max-height: 520px;
    }

    .cactus-search-mobile {
        padding: 8px 16px;
        margin-top: auto;
    }

    .cactus-search-mobile .search-container {
        display: flex;
        justify-content: space-between;
        background: #F5F5F5;
        border-radius: 4px;
        position: relative;
    }

    .cactus-search-mobile #searchInput {
        width: 100%;
        height: 100%;
        padding: 12px 16px;
        color: #000;
        border: none;
        outline: none;
        background: none;
    }

    .cactus-search-mobile #searchButton {
        position: absolute;
        right: 16px;
        top: 8px;
        background: none;
    }

    .cactus-search-mobile #searchButton::before {
        content: "\ebaf" !important;
        font-family: "icomoon";
        font-size: 18px;
        color: #000;
    }

    .mobile-menu-cactus-list ul a {
        padding: 4px 16px;
        display: flex;
        align-items: center;
        color: #000;
        text-decoration: none;
    }

    .mobile-list a.account::before {
        content: "\f2c0";
        font-family: 'icomoon';
        font-size: 24px;
        color: #000;
        display: block;
        margin-right: 8px;
    }

    .mobile-list a.orders::before {
        content: "\eb15";
        font-family: 'icomoon';
        font-size: 24px;
        color: #000;
        display: block;
        margin-right: 8px;
    }

    .mobile-list a.contact::before {
        content: "\f003";
        font-family: 'icomoon';
        font-size: 24px;
        color: #000;
        display: block;
        margin-right: 8px;
    }

    .mobile-menu-cactus-list .mobile-list {
        padding: 0;
        list-style-type: none;
    }

    .mobile-menu-cactus-list .mobile-icons .asla-fb::before {
        content: "\f09a";
        font-family: "icomoon" !important;
    }

    .mobile-menu-cactus-list .mobile-icons .asla-google::before {
        content: '\f1a0' !important;
        font-family: "icomoon" !important;
    }

    .mobile-menu-cactus-list .mobile-icons .asla-insta::before {
        content: "\f16d" !important;
        font-family: "icomoon" !important;
    }

    .mobile-icons {
        display: flex;
        gap: 16px;
        padding: 21px 16px;
        align-items: center;
    }

    .mobile-menu-cactus-list .mobile-icons a {
        font-size: 24px;
    }

    div.cart-content .btn-checkout.btn,
    div.cart-content .btn-checkout.btn:visited {
        width: 100%;
    }

    div.cart-content .cart-buttons {
        flex-wrap: nowrap;
    }

    .quick-checkout-wrapper .section-cvr .form-group .control-label {
        max-width: none;
    }

    .mobile input:not([type=button]):not([type=submit]),
    .mobile textarea {
        font-size: 15px;
    }

    .route-common-home .module-banners-98 .banner-caption-3 {
        left: 48px;
        top: 62%;
    }

    .route-common-home .module-banners-98,
    .route-common-home .module-banners-270,
    .route-common-home .icons-menu-269 ul {
        border-radius: 0px;
    }

    .icons-menu-269 .menu-item {
        flex: unset;
    }

    .route-common-home .icons-menu-271>ul {
        gap: unset;
    }

    .route-common-home .icons-menu-271>ul>.menu-item>a {
        flex-direction: column;
    }



    .route-common-home .module-banners-274 .module-item>a img {
        height: 300px;
        width: 300px;
    }


    .route-common-home .module-banners-274:has(.module-item.active) .module-item:not(.active) {
        flex: 1;
    }

    .route-common-home .module-banners-274 .module-item.active {
        flex: 6;
    }


    .route-common-home .module-banners-274 .module-item .banner-caption-2 {
        width: 220px;
    }

    .route-common-home .module-banners-274 .module-item .banner-caption,
    .route-common-home .module-banners-274 .module-item .banner-caption-2 {
        opacity: 0;
        transition: 0.2s ease-in-out;
    }

    .route-common-home .module-banners-274 .module-item.active .banner-caption,
    .route-common-home .module-banners-274 .module-item.active .banner-caption-2 {
        opacity: 1;

    }

    .route-common-home .module-banners-318 .module-item>a img {
        height: 300px;
        width: 300px;
    }


    .route-common-home .module-banners-318:has(.module-item.active) .module-item:not(.active) {
        flex: 1;
    }

    .route-common-home .module-banners-318 .module-item.active {
        flex: 6;
    }


    .route-common-home .module-banners-318 .module-item .banner-caption-2 {
        width: 220px;
    }

    .route-common-home .module-banners-318 .module-item .banner-caption,
    .route-common-home .module-banners-318 .module-item .banner-caption-2 {
        opacity: 0;
        transition: 0.2s ease-in-out;
    }

    .route-common-home .module-banners-318 .module-item.active .banner-caption,
    .route-common-home .module-banners-318 .module-item.active .banner-caption-2 {
        opacity: 1;

    }

    .mobile-products-container {
        padding: 16px;
        max-height: 640px;
        overflow-y: auto;
    }


    .product-mobile.product-card-mobile {
        display: flex;
        flex-direction: column;
        padding: 8px;
        margin-bottom: 15px;
        border: 1px solid #F5F5F5;
        border-radius: 4px;
    }

    .product-mobile.product-card-mobile .product-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;

    }

    .product-mobile.product-card-mobile .product-img {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .product-mobile.product-card-mobile .product-img img {
        width: 100%;
        height: auto;
    }

    .product-mobile.product-card-mobile .product-name {
        flex: 1;
        padding-left: 15px;
    }

    .product-mobile.product-card-mobile .product-name a {
        font-size: 14px;
        font-weight: bold;
        display: block;
        color: #000;
    }

    .product-mobile.product-card-mobile .product-name small {
        font-size: 14px;
        color: #888;
        display: block;
    }

    .product-mobile.product-card-mobile .product-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .product-mobile.product-card-mobile .product-quantity {
        flex: 1;
    }

    .product-mobile.product-card-mobile .product-quantity.in-stock {
        color: green;
        font-weight: bold;
    }

    .product-mobile.product-card-mobile .product-price {
        flex: 0 0 20%;
        text-align: right;
        font-size: 16px;
        font-weight: bold;
    }

    .product-mobile.product-card-mobile .product-remove {
        flex: 0 0 10%;
        text-align: right;
    }

    .product-mobile.product-card-mobile .product-remove button {
        padding: 8px 12px;
        margin-left: 16px;
    }

    .route-common-home footer .grid-row-5 {
        padding-bottom: 40px;
    }



}

/* RESPONSIVE MOBILE */
/* END */




/* RESPONSIVE TABLET */
@media only screen and (min-width: 760px) and (max-width: 1024px) {

    .mobile-header-active .mobile-1 .mobile-bar {
        height: 95px !important;
    }

    .mobile-header-active #logo a {
        padding: 5px !important;
    }

    .bottom-panel-a {
        padding: 16px;
    }

    div.cart-content .cart-totals tbody td {
        padding: 8px 16px !important;
    }

    .layout-18 .site-wrapper>.container {
        align-items: unset;
    }

    #cart-total {
        font-size: 15px !important;
    }

    .module-side_products-306 .panel-group .panel-heading .compare-extra-buttons {
        margin-top: -42px;
    }

    .product-layout .caption .price {
        min-width: unset;
    }

    .module-side_products-306 {
        padding: 0px;
    }

    .module-side_products-306 .side-product .name a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden !important;
    }

    .module-newsletter-278 .title.module-title {
        display: none;
    }

    .mobile-header-active .mobile-main-menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .top-menu-309 .top-menu-item {
        display: none;
    }

    .mobile-products-container {
        padding: 16px;
        max-height: 60%;
        overflow-y: auto;
    }

    .icons-menu-228>ul>.menu-item>a {
        align-items: flex-start;
    }

    .icons-menu-228>ul>.menu-item>a img {
        align-self: unset;
    }

    div.cart-content .cart-buttons .btn {
        flex: 1;
    }


    .product-mobile.product-card-mobile {
        display: flex;
        flex-direction: column;
        padding: 8px;
        margin-bottom: 15px;
        border: 1px solid #F5F5F5;
        border-radius: 4px;
    }

    .product-mobile.product-card-mobile .product-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;

    }

    .product-mobile.product-card-mobile .product-img {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .product-mobile.product-card-mobile .product-img img {
        width: 100%;
        height: auto;
    }

    .product-mobile.product-card-mobile .product-name {
        flex: 1;
        padding-left: 15px;
    }

    .product-mobile.product-card-mobile .product-name a {
        font-size: 14px;
        font-weight: bold;
        display: block;
        color: #000;
    }

    .product-mobile.product-card-mobile .product-name small {
        font-size: 14px;
        color: #888;
        display: block;
    }

    .product-mobile.product-card-mobile .product-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .product-mobile.product-card-mobile .product-quantity {
        flex: 1;
    }

    .product-mobile.product-card-mobile .product-quantity.in-stock {
        color: green;
        font-weight: bold;
    }

    .product-mobile.product-card-mobile .product-price {
        flex: 0 0 20%;
        text-align: right;
        font-size: 16px;
        font-weight: bold;
    }

    .product-mobile.product-card-mobile .product-remove {
        flex: 0 0 10%;
        text-align: right;
    }

    .product-mobile.product-card-mobile .product-remove button {
        padding: 8px 12px;
        margin-left: 16px;
    }

    .mobile-header-active #logo a img {
        content: url("https://www.aslanidisbuild.gr/image/catalog/banners/logo-no_tagline-gray-EL.png");
    }

    .mobile-header-active .mini-search #search {
        display: flex;
        align-items: center;
    }

    .route-common-home .module-banners-98,
    .route-common-home .module-banners-270,
    .route-common-home .icons-menu-269 ul {
        border-radius: 0px;
    }

    .route-common-home .icons-menu-271>ul>.menu-item>a {
        flex-direction: column;
    }

    .route-common-home .icons-menu-271>ul {
        gap: unset;
    }

    .module-blocks-299::after {
        opacity: 1;
        background: rgba(255, 255, 255, 0.95) !important;
        transform: scale(1.01);
    }

    .route-common-home .module-banners-274 .module-item>a img {
        height: 480px;
        width: 620px;
    }


    .route-common-home .module-banners-274:has(.module-item.active) .module-item:not(.active) {
        flex: 1;
    }

    .route-common-home .module-banners-274 .module-item.active {
        flex: 6;
    }

    .alert {
        padding-left: 16px !important;
    }

    .route-common-home .module-banners-274 .module-item .banner-caption-2 {
        width: 320px;
    }

    .route-common-home .module-banners-274 .module-item .banner-caption,
    .route-common-home .module-banners-274 .module-item .banner-caption-2 {
        opacity: 0;
        transition: 0.2s ease-in-out;
    }

    .route-common-home .module-banners-274 .module-item.active .banner-caption,
    .route-common-home .module-banners-274 .module-item.active .banner-caption-2 {
        opacity: 1;

    }

    .module-banners-322 .module-item>a img {
        height: 80px !important;
        object-fit: contain;
    }


    .route-common-home .module-banners-318 .module-item>a img {
        height: 480px;
        width: 560px;
    }


    .route-common-home .module-banners-318:has(.module-item.active) .module-item:not(.active) {
        width: 10%;
    }

    .route-common-home .module-banners-318 .module-item.active {
        width: 60%;
    }

    .route-common-home .module-banners-318 .module-item .banner-caption-2 {
        width: 320px;
    }

    .route-common-home .module-banners-318 .module-item .banner-caption,
    .route-common-home .module-banners-318 .module-item .banner-caption-2 {
        opacity: 0;
        transition: 0.2s ease-in-out;
    }

    .route-common-home .module-banners-318 .module-item.active .banner-caption,
    .route-common-home .module-banners-318 .module-item.active .banner-caption-2 {
        opacity: 1;

    }

    .module-blocks-299 .cactus-catalog-banners {
        max-width: 400px;
    }

    footer .grid-row-3 .grid-col-1 .grid-items {
        justify-content: center;
    }

    .module-banners-279 .module-item>a img {
        object-fit: contain;
        object-position: left;
        max-width: 360px !important;
    }

    .tablet .breadcrumb {
        white-space: nowrap;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        display: flex !important;
        flex-wrap: nowrap;
        margin-right: 16px;

    }

    #product-product {
        padding-top: 0px;
    }

    .product-image img {
        padding: 0px;
    }

    #product.product-details {
        padding: 20px;
    }

    .route-product-product .product-blocks:not(.blocks-top) {
        padding: 0px 20px;
    }



    .grid-buttons {
        display: none;
    }

    .quick-checkout-wrapper .section-cvr .form-group .control-label {
        max-width: 999px;
    }

    .quick-checkout-wrapper .section-cvr input.form-control {
        max-width: 999px;

    }

    .information-content {
        padding: 0px 16px;
    }

    .product-image .additional-images.swiper {
        padding: 16px;
    }

    .top-row .row {
        padding: 20px 0px;
    }

    .icons-menu-228 img {
        width: 40%;
    }

    .route-common-home footer .grid-row-5 {
        padding-bottom: 64px;
    }

    .mobile-header-active .menu-trigger {
        ordeR: 10;
    }

    .mobile-account::after {
        content: "\f2c0";
        font-family: 'icomoon';
        font-size: 26px;
        color: #000;
        display: block;
        margin: 0px 8px 0px 14px;
    }

    .mini-search #search .header-search {
        width: 360px !important;
        border: 1px solid #F5F5F5;
    }

}



/* RESPONSIVE TABLET */
/* END */