@font-face {
    font-family: 'Blank-Theme-Icons';
    src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}
.sorter-action {
    float: left !important;
}
.sorter-action:before {
    font-family: 'Blank-Theme-Icons' !important;
}
.homepage-logo{
    padding: 0px;
    margin: 0px;
}
.product-item-info:hover .sku-over-layer {
    color: #003990;
}
.sku-wrapper {
    position: relative;
    display: flex;
}
.sku-over-layer {
    position: absolute;
    bottom: -16px;
    right: 0;
    white-space: nowrap;
    text-decoration: none;
}
.product-item .product-item-info .sku-wrapper,
.product-item-photo .sku-wrapper {
    display: none !important;
}
.amsearch-item .sku-wrapper {
    position: absolute;
    display: flex;
    right: 0px;
    top: 22px;
    font-size: 12px;
}
.amsearch-item .sku-over-layer {
    position: absolute;
    bottom: -16px;
    right: 0;
    white-space: nowrap;
    text-decoration: none;
}

.product-mini-image .sku-wrapper {
    display: none;
}
ul.apptrian-subcategories-grid .apptrian-subcategories-category {
    font-size: 19px;
    font-weight: normal;
    padding: inherit;
    line-height: inherit;
    box-shadow: none;
    background: none;
    margin: 0 0 2px 0;
}
ul.apptrian-subcategories-grid .apptrian-subcategories-category-name span {
    max-width: 355px;
}
ul.apptrian-subcategories-grid .apptrian-subcategories-category .apptrian-subcategories-category-name:after {
    font-size: 30px;
    top: 0;
    content: none;
}
.filter-options .filter-options-content .item a {
    /*text-transform: lowercase*/
}
.filter-options .filter-options-content .item a {
    font-size: 14px;
    /*text-transform: capitalize*/
}

.hidden{
    display: none;
}

/*@media only screen and (min-width: 920px) {
    ul.apptrian-subcategories-grid li {
        width: 16.666667%;
    }
}*/

/*@media only screen and (max-width: 767px){
    .field.search label.label {
        position: absolute;
        z-index: 3;
        top: 100%;
        right: 50px !important;
        padding: 0 15px;
        cursor: pointer;
    }
}*/
#search_mini_form .field .label{
    right: 80px !important;
}

.product-item-actions .actions-secondary a.towishlist, .product-mini-actions .actions-secondary a.towishlist {
    border-bottom: 0px solid #E3E3E3 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;
}

.product-item-actions .actions-secondary a, .product-mini-actions .actions-secondary a {
    display: initial !important;
    font-size: 18px;
    line-height: 20px;
}

.product-info-main .product-info-stock-sku {
    padding-top: 15px;
}
.product-info-main .product-info-stock-sku:after {
    display: block;
    content: '';
    clear: both;
}
.product-item-actions .stock.unavailable, .product-mini-actions .stock.unavailable{
    padding: 7px 5px 6px;
    height: 19px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-info-main .product.attribute.sku {
    padding-right: 0;
    float: right;
}
.product-info-main .product.attribute.brand {
    display: inline-block;
}
@media only screen and (max-width: 500px){
    .product-info-main .stock.available,
    .product-info-main .stock.unavailable {
        float: left;
        padding-top: 0px;
        padding-bottom: 20px;
    }
}

.hidden{
    display: none;
}
/* LANGUAGE SELECTOR */
.languageSelectorArrowClose{
    transform: rotate(180deg);
}
#languageSelector .languageItem{
    display: block;
}
#languageSelector .languageItem a{
    margin: 0px;
    padding: 5px 20px;
}
#languageSelector .languageItem a:hover {
    background: #E8EDF4 !important;
    color: #193A90;
}
/* LANGUAGE SELECTOR */

/* DAILY OFFER */
#salesOffersPopup{
    position: fixed;
    width: 250px;
    right: 10px;
    bottom: 10px;
    z-index: 1001;
    background: #fff;
    -webkit-box-shadow: 0 2px 30px -1px rgba(0,0,0,.25);
    box-shadow: 0 2px 30px -1px rgba(0,0,0,.25);
}
#salesOffersPopup table{
    cursor: pointer;
}
#salesOffersPopup .salesOffersPopupImage {
    padding: 5px;
    width: 80px;
}
#salesOffersPopup .salesOffersPopupTitle {
    font-weight: 600;
    padding: 5px;
    text-align: left;
    color: #f11d4f;
}
#salesOffersPopup .salesOffersPopupDescription {
    font-size: 12px;
    font-family: Muli, Muli, Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-align: left;
    line-height: 16px;
    padding: 5px;
}
#closeSalesOffersPopup{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 14px;
    height: 14px;
}
#closeSalesOffersPopup span:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: #003990;
    content: "\f120";
    font-family: 'Flaticon';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;

}
/* END DAILY OFFER */

/* CHECKOUT SUCCESS PAGE */
hr.checkout_delimiter {
    width: 100%;
}
#sendSuggestionMessage, .send_suggestion_message{
    background: #108fec;
    margin-top: 10px;
    text-transform: uppercase;
}
p.alert.f_error.alert-success {
    color: #f11d4f;
    background: rgba(255,255,255,.5);
    border-radius: 15px;
}
.checkout_suggestion_wrapper .s_email, .checkout_suggestion_wrapper .s_phone{
    width: 49.5%;
}
.checkout_suggestion_wrapper .s_email_mb, .checkout_suggestion_wrapper .s_phone_mb{
    margin-bottom: 5px;
}
/* END CHECKOUT SUCCESS PAGE */

/* OVERLAY AFTER ADD TO CART */
#cart-success-overlay{
    position: fixed;
    background: rgba(248,249,251, 1);
    width: 100%;
    height: 100%;
    z-index: 1002;
    margin: 0;
    left: 0;
    top: 0;
    overflow-y: auto;
    /*border: 1px solid red;*/
}
#cart-success-overlay #produse-similare .products.list .product-item:last-of-type {
    margin-right: 0;
}
#cart-success-overlay .product-item-photo{
    padding: 10px !important;
}
#cart-success-overlay .product-item-info .photo.image{
    /*max-width: 230px;*/
    height: auto;
    display: table-cell;
    padding: initial;
    vertical-align: top;
    width: 100%;
}
#cart-success-overlay .product-item .photo.image{
    max-width: 100%;
    width: 100%;
    padding: initial;
    vertical-align: top;
    margin-left: 0;
    height: auto;
}
#cart-success-overlay .sku-over-layer {
    color: #003990;
    bottom: -30px;
    font-size: 14px;
}
#cart-success-overlay .product-item .product-item-name .product-item-link {
    height: 40px;
    font-size: 14px;
}
#cart-success-overlay .action.tocart.primary{
    height: 32px;
    padding: 0px 5px;
}
#cart-success-overlay .cart-suggestions-head{
    margin-top: 80px;
    margin-bottom: 30px;
    width: 100%;
}
#cart-success-overlay .cart-suggestions-head-left{
    background: #ffffff;
    margin-right: 5px;
    min-height: 180px;
}
#cart-success-overlay .cart-suggestions-head-left-wrapper, #cart-success-overlay .cart-suggestions-head-right-wrapper{
    width: 50%;
    min-height: 196px;
}
#cart-success-overlay .image-col{
    max-width: 200px;
}
#cart-success-overlay .cart-suggestions-head-left .product.name a, #cart-success-overlay .cart-suggestions-head-left .cart-product-price{
    color: #193A90;
    text-decoration: none;
    font-size: 16px;
}
#cart-success-overlay .cart-suggestions-head-right{
    background: rgb(25,58,144);
    text-align: center;
    margin-left: 5px;
    min-height: 180px;
}
#cart-success-overlay .cart-suggestions-head-right .secondary{
    border: 1px solid #ffffff;
}
#cart-success-overlay .cart-suggestions-message{
    color: #ffffff;
    font-size: 16px;
    margin-top: 25px;
}
#cart-success-overlay .action.secondary.cart-details{
    background: #3F8FEC !important;
    margin-right: 10px;
}
#cart-success-overlay .other-products-title{
    text-align: center;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #000000;
}
#cart-success-overlay hr {
    margin: 0 !important;
}

#cart-success-overlay .item-l{
    width: 20%;
}
#cart-success-overlay .item-r{
    width: 80%;
}
/* END OVERLAY AFTER ADD TO CART */

.free_shipping_message{
    color: red;
}
.details-free_delivery{
    border-top: 1px solid #e3e3e3;
    padding-top: 10px;
    margin-top: 10px;
}
#product_instructions a {
    font-size: 20px;
    color: #108fec;
}
.zile_la_comanda_list {
    color: red;
    font-size: 13px;
    text-align: center;
}
#zile_la_comanda_block {
    clear: both;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #003990;
    font-size: 16px;
    margin-bottom: 10px;
}
#zile_la_comanda_block p {
    margin-bottom: 0px;
}

h2.product-item-name{
    margin: 0px;
}
h2.product-mini-name{
    margin: 0px;
}

.menu-products__item.icon-fabrics > a:before {
    content: ' ';
    background-image: url('data:image/svg+xml;utf8,<svg width="25px" height="25px" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="M56.813 18.438c-.47-.005-.938.014-1.407.03-.625.023-1.252.066-1.875.126-7.468.72-14.682 4.148-22.31 11.125-9.985 9.128-12.863 17.66-11.407 27.718 1.455 10.056 8.353 22.236 21.125 34.906 2.895 2.872 6.126 5.737 9.593 8.625 1.27 1.055 2.565 2.13 3.907 3.186 1.122.882 2.266 1.775 3.438 2.656.232.175.454.358.688.532C74.71 119.38 95.558 131.28 120.25 142.22c159.723 161.31 288.815 297.553 374.594 352.124-51.11-85.624-187.432-214.62-350-375.531-10.23-23.802-21.115-43.71-32.094-59.282 35.46-10.19 82.517-2.294 125.75 40.94 40.243 40.242 52.642 90.776 41.375 128.343 4.89 4.914 9.883 9.913 14.688 14.75 19.07-46.1 4.573-108.895-42.844-156.313-35.694-35.693-75.48-50.324-111.032-50.22-1.147.005-2.3.03-3.438.064-21.844.65-41.957 6.898-58.344 17.187-2.884 1.812-5.663 3.757-8.312 5.814 1.33 3.094 2.758 5.884 4.406 8.218 1.92 2.72 4.004 4.936 6.906 6.688 2.202-1.717 4.498-3.375 6.938-4.906 1.063-.668 2.145-1.34 3.25-1.97 8.196 10.088 15.465 24.624 25.47 47.25-23.907-10.568-38.822-18.04-49.033-27 .024-.03.04-.063.064-.093-.433-.33-.867-.655-1.28-1-.013-.008-.022-.02-.033-.03-11.215-10.375-16.532-22.934-22.31-44.5 5.988 1.605 11.256 3.19 16 4.844 8.53-6.46 17.51-11.71 26.81-15.875-9.5-7.738-18.552-11.93-26.686-12.97-1.443-.185-2.87-.3-4.282-.313zM493.28 64.374c-77.985 0-125.587 28.886-146.124 69.406-20.536 40.52-13.994 90.39 9.688 131.407 11.385 19.72 17.807 40.687 19.187 61.22 6.27 6.475 12.425 12.867 18.47 19.187 2.31-29.955-5.072-61.35-21.47-89.75-21.13-36.602-26.155-80.112-9.186-113.594 16.97-33.481 55.94-59.188 129.437-59.188V64.376zM37.907 114.938c-2.894 23.925 6.18 50.21 29.532 73.562l13.218-13.188c-15.97-15.97-23.188-31.833-24.437-46.593-6.646-4.51-12.754-9.102-18.314-13.782zM124.062 277c-24.466-.028-45.04 4.92-61.343 13.656-24.842 13.31-39.363 35.865-40.75 60.47-2.78 49.207 44.38 102.65 140.405 118.28 101.63 16.544 170.303-9.184 205.406-54.062 1.01-1.29 1.988-2.59 2.94-3.906-4.552-4.232-9.148-8.52-13.783-12.875-1.233 1.79-2.52 3.55-3.875 5.28-29.97 38.315-90.355 62.97-187.687 47.126-90.394-14.715-126.796-62.527-124.75-98.783 1.023-18.127 10.982-34.37 30.938-45.062 19.955-10.692 50.267-15.364 90.5-7.47 34.077 6.69 62.938 3.47 85.437-6.936-4.72-4.65-9.49-9.33-14.28-14.064-17.545 6.452-39.89 8.088-67.564 2.656-14.895-2.923-28.778-4.297-41.594-4.312z"/></svg>');
    width: 25px;
    height: 25px;
}

.menu-products__item.icon-fabrics > a:hover:before {
    content: ' ';
    background-image: url('data:image/svg+xml;utf8,<svg width="25px" height="25px" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23108fec" d="M56.813 18.438c-.47-.005-.938.014-1.407.03-.625.023-1.252.066-1.875.126-7.468.72-14.682 4.148-22.31 11.125-9.985 9.128-12.863 17.66-11.407 27.718 1.455 10.056 8.353 22.236 21.125 34.906 2.895 2.872 6.126 5.737 9.593 8.625 1.27 1.055 2.565 2.13 3.907 3.186 1.122.882 2.266 1.775 3.438 2.656.232.175.454.358.688.532C74.71 119.38 95.558 131.28 120.25 142.22c159.723 161.31 288.815 297.553 374.594 352.124-51.11-85.624-187.432-214.62-350-375.531-10.23-23.802-21.115-43.71-32.094-59.282 35.46-10.19 82.517-2.294 125.75 40.94 40.243 40.242 52.642 90.776 41.375 128.343 4.89 4.914 9.883 9.913 14.688 14.75 19.07-46.1 4.573-108.895-42.844-156.313-35.694-35.693-75.48-50.324-111.032-50.22-1.147.005-2.3.03-3.438.064-21.844.65-41.957 6.898-58.344 17.187-2.884 1.812-5.663 3.757-8.312 5.814 1.33 3.094 2.758 5.884 4.406 8.218 1.92 2.72 4.004 4.936 6.906 6.688 2.202-1.717 4.498-3.375 6.938-4.906 1.063-.668 2.145-1.34 3.25-1.97 8.196 10.088 15.465 24.624 25.47 47.25-23.907-10.568-38.822-18.04-49.033-27 .024-.03.04-.063.064-.093-.433-.33-.867-.655-1.28-1-.013-.008-.022-.02-.033-.03-11.215-10.375-16.532-22.934-22.31-44.5 5.988 1.605 11.256 3.19 16 4.844 8.53-6.46 17.51-11.71 26.81-15.875-9.5-7.738-18.552-11.93-26.686-12.97-1.443-.185-2.87-.3-4.282-.313zM493.28 64.374c-77.985 0-125.587 28.886-146.124 69.406-20.536 40.52-13.994 90.39 9.688 131.407 11.385 19.72 17.807 40.687 19.187 61.22 6.27 6.475 12.425 12.867 18.47 19.187 2.31-29.955-5.072-61.35-21.47-89.75-21.13-36.602-26.155-80.112-9.186-113.594 16.97-33.481 55.94-59.188 129.437-59.188V64.376zM37.907 114.938c-2.894 23.925 6.18 50.21 29.532 73.562l13.218-13.188c-15.97-15.97-23.188-31.833-24.437-46.593-6.646-4.51-12.754-9.102-18.314-13.782zM124.062 277c-24.466-.028-45.04 4.92-61.343 13.656-24.842 13.31-39.363 35.865-40.75 60.47-2.78 49.207 44.38 102.65 140.405 118.28 101.63 16.544 170.303-9.184 205.406-54.062 1.01-1.29 1.988-2.59 2.94-3.906-4.552-4.232-9.148-8.52-13.783-12.875-1.233 1.79-2.52 3.55-3.875 5.28-29.97 38.315-90.355 62.97-187.687 47.126-90.394-14.715-126.796-62.527-124.75-98.783 1.023-18.127 10.982-34.37 30.938-45.062 19.955-10.692 50.267-15.364 90.5-7.47 34.077 6.69 62.938 3.47 85.437-6.936-4.72-4.65-9.49-9.33-14.28-14.064-17.545 6.452-39.89 8.088-67.564 2.656-14.895-2.923-28.778-4.297-41.594-4.312z"/></svg>');
    width: 25px;
    height: 25px;
}

@media only screen and (max-width: 1400px){
    #cart-success-overlay .item-l{
        width: 20%;
    }
    #cart-success-overlay .item-r{
        width: 80%;
    }
}
@media only screen and (min-width: 1343px){
    .product-item-actions .stock.unavailable {
        font-size: 13px;
        padding: 7px 5px 6px !important;
    }
}
@media only screen and (max-width: 1220px) {
    #cart-success-overlay .product-item .price-no-vat {
        display: initial !important;
    }
    #cart-success-overlay .product-item .price-no-vat .special-price {
        display: inline-block !important;
    }
    #cart-success-overlay .product-item .price-no-vat .final-price-with-vat {
        display: inline-block !important;
    }
}
@media(max-width: 1100px) {
    #cart-success-overlay .cart-suggestions-head-left-wrapper, #cart-success-overlay .cart-suggestions-head-right-wrapper{
        width: 100%;
    }
    #cart-success-overlay .cart-suggestions-head-left{
        margin-right: 0px;
    }
    #cart-success-overlay .cart-suggestions-head-right{
        margin-left: 0px;
    }
    .page-products .products-grid .product-item,
    #cart-success-overlay .products-grid .product-item  {
        width: calc(32%)!important;
        margin-right: calc(1.33333333%);
        margin-left: 0;
    }
}

@media(max-width: 950px) {
    .page-products .products.products-grid .product-item {
        width: calc(49%)!important;
        margin-right: calc(2%);
        margin-left: 0;
    }
    .product-item:nth-child(2) {
        margin-right:0 !important;
    }
    #cart-success-overlay .item-l{
        width: 40%;
    }
    #cart-success-overlay .item-r{
        width: 60%;
    }
    .page-products .products-grid .product-item,
    #cart-success-overlay .products-grid .product-item {
        width: calc(49%)!important;
        margin-right: 2%;
    }
    .products-grid .product-item:nth-child(2n) {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    #cart-success-overlay .product-item .price-no-vat {
        display: initial !important;
    }
    #cart-success-overlay .item-l{
        width: 50%;
    }
    #cart-success-overlay .item-r{
        width: 50%;
    }

    .no-subs a.menu-products__link:before{
        content: '-';
    }
    .menu-products__item--parent a.menu-products__link:after {
        content: '<';
        float: right;
        -webkit-transform: translateY(0px) rotate(
                270deg
        );
        transform: translateY(0px) rotate(
                270deg
        );
    }
    .menu-products__item--parent a.menu-products__link.expanded:after {
        content: '<';
        float: right;
        -webkit-transform: translateY(0px) rotate(
                90deg
        );
        transform: translateY(0px) rotate(
                90deg
        );
    }
    #menu-products-container ul.menu-products__inner-list.menu-products__inner-list--level1 {
        display: none;
    }
    #menu-products-container ul.menu-products__inner-list.menu-products__inner-list--level1.open {
        display: block;
    }

    .cms-home .promotions_home_block .action.secondary {
        padding: 13px 5px;
    }
    .cms-home .promotions_home_block .products-grid .product-item {
        width: 10% !important;
        margin-right: initial;
    }

    .cms-home .packages_home_block .action.secondary {
        padding: 13px 5px;
    }
    .cms-home .packages_home_block .products-grid .product-item{
        width: 25%;
        margin-right: initial;
    }
}

/* Amasty xSearch */
.amsearch-button.-primary.-search{
    display: none;
}
.amsearch-image{
    float: left;
    display: none;
}
.amsearch-image img{
    height: 70px;
    width: auto;
    margin-right: 10px;
}
.amsearch-tab-items{
    padding-left: 5px;
}
.amsearch-item{
    list-style-type: none;
}
.amsearch-button.-close{
    top: 0px;
    right: 40px;
    position: absolute;
    height: 40px;
    width: 40px;
    background: transparent;
    padding: 0px;
    border: none;
}
.amsearch-button.-close:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: #003990;
    content: "\f120";
    font-family: 'Flaticon';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.amsearch-button.-loupe{
    top: 0px;
    position: absolute;
    height: 40px;
    width: 40px;
    background: transparent;
    padding: 0px;
    border: none;
}
.amsearch-button.-loupe:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.2rem;
    line-height: 22px;
    color: #003990;
    content: "\f100";
    font-family: 'Flaticon';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.amsearch-block-header.amsearch-collapsible-title{
    padding: 10px 15px 15px 15px;
    margin: 0;
}
.amsearch-block-header.amsearch-collapsible-title .amsearch-link.-view-all {
    color: #e60e41;
}
.amsearch-block-header.amsearch-collapsible-title .amsearch-link.-view-all .amsearch-count {
    display: none;
}
.amsearch-item.product-item{
    padding: 0;
    position: relative;
}
.amsearch-item.product-item .badges {
    top: 40px;
    left: 5px;
}
.amsearch-item .sku-wrapper {
    display: none;
}
.amsearch-result-section {
    background: #ffffff;
}
.amsearch-product-list {
    padding: 5px 15px 0px 15px;
    margin: 0;
}
.product.description.product-item-description{
    display:none;
}
.amsearch-sku-block:before {
    content: " ";
    display: block;
}
.amsearch-form-block.-opened section:first-child{
    overflow-y: auto;
    max-height: 650px;
    border: 1px solid #dddddd;
    border-top: none;
    position: relative;
}
/* END Amasty xSearch */
/* Slick Slider */
.slick-arrow.slick-next:before, .slick-arrow.slick-prev:before{
    content: '' !important;
}
/* HOMEPAGE SLIDER */
.slickSliderHomePage{
    padding-top: 20px !important;
}
/*.slickSliderHomePage{*/
/*    padding-left: 0px !important;*/
/*    padding-right: 0px !important;*/
/*    margin: 0px;*/
/*    width: 700px;*/
/*    !*border: 1px solid red;*!*/
/*    margin-left: -30px;*/
/*}*/
/*.slickSliderHomePage .slick-list{*/
/*    height: 700px !important;*/
/*}*/
/*.slickSliderHomePage .slick-track{*/
/*    width: 100% !important;*/
/*}*/
/*.slickSliderHomePage .slick-slide img{*/
/*    width: 100% !important;*/
/*}*/
.slickSliderHomePage{
    padding: 0px !important;
    padding-top: 20px !important;
    display: none; /* Gabriel - this gets initialized when the page loads */
}
.slickSliderHomePage .slick-dotted.slick-slider{
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 0px;
}
.slickSliderHomePageMini{
    margin-bottom: 0px;
    margin-top: 20px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    display: none; /* Gabriel - this gets initialized when the page loads */
}
.slickSliderHomePage .slick-dots, .slickSliderHomePageMini .slick-dots{
    bottom: 10px;
}
.slickSliderHomePage.slick-dotted.slick-slider, .slickSliderHomePageMini.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
/* END HOMEPAGE SLIDER*/
/* END Slick Slider */
/* SubCategories */
/*.subcategories-custom-grid .item.product.product-item .product-item-info a.product.photo.product-item-photo{*/
/*    min-height: initial !important;*/
/*}*/
.subcategories-custom-grid .product-item-photo, .subcategories-custom-grid .product-mini-photo {
    padding: 0;
}
.subcategories-custom-grid .item.product.product-item .product-item-info a.product.photo.product-item-photo img{
    display: block;
}
.subcategories-custom-grid .product-item-name, .subcategories-custom-grid .product-mini-name{
    border-bottom: 0px solid #E3E3E3 !important;
    text-align: center;
    padding: 5px 8px;
}
.subcategories-custom-grid a.product-item-link{
    font-weight: 700 !important;
}
.filter-options-content.catfilter .items .item a:before {
    display: none;
}
/* END SubCategories */
/* FIX toolbar-sorter & limiter */
.toolbar .toolbar-sorter, .toolbar .limiter{
    display: initial !important;
}
/* END FIX toolbar-sorter & limiter */
.amsearch-wrapper-block .final-price-with-vat {
    display: none !important;
}
.amsearch-wrapper-block .amsearch-link.product-item-link {
    display: inline-block;
    width: 85%;
}
.amsearch-wrapper-block .amsearch-wrapper-inner {
    float: right;
    width: 15%;
}
.amsearch-wrapper-block .product-item .price-box {
    padding: 0;
    text-align: right;
}
.amsearch-wrapper-block .product-item .special-price .price-wrapper,
.amsearch-wrapper-block .product-item .special-price,
.amsearch-wrapper-block .product-item .price-no-vat {
    display: block;
    margin: 0 !important;
    text-align: right;
}
.amsearch-wrapper-block .product-item-details {
    background-color: #ffffff;
}
.amsearch-wrapper-block .product-item .price-box .old-price {
    position: absolute;
    right: 5px;
    top: -12px;
}
.amsearch-wrapper-block .product-item .price-box .old-price .price {
    font-size: 12px;
}
@media only screen and (min-width: 767px) {
    .amsearch-wrapper-block {
        height: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 57%;
        margin: auto;
        z-index: 5;
        position: relative;
    }
    .amsearch-input{
        margin-right: -40px;
    }
    .amsearch-items-section {
        max-height: 0px;
        overflow: visible;
    }

    .amsearch-collapsible-section {
        background: white;
    }

    .amsearch-form-block {
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    .amsearch-product-list {
        padding: 5px 0px 0px 0px;
    }
    .amsearch-form-block {
        width: 100% !important;
    }
    .amsearch-wrapper-block .product-item .price-box .old-price {
        right: 1px;
    }
    .amsearch-wrapper-block .amsearch-link.product-item-link {
        width: 75%;
    }
    .amsearch-wrapper-block .amsearch-wrapper-inner {
        width: 25%;
    }
    .amsearch-wrapper-block{
        order: 5;
        width: 100%;
        margin-top: 5px;
    }
    .amsearch-button.-loupe{
        top: 60px;
        position: absolute;
        right: 15px;
    }
    .amsearch-button.-close {
        top: 61px;
        right: 44px;
    }
    .amsearch-form-block.-opened section:first-child{
        overflow-y: auto;
        max-height: 650px;
        border: none;
    }
}
/* END Amasty xSearch */

@media only screen and (min-width: 767px) {
    .no-subs{
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    /*a.action.towishlist:after {*/
    /*    content: 'Add to wishlist';*/
    /*    font-size: 14px;*/
    /*}*/
    /*.product-item-actions .actions-secondary a.towishlist, .product-mini-actions .actions-secondary a.towishlist:after{*/
    /*    content: 'Add to wishlist';*/
    /*    font-size: 10px;*/
    /*    margin-right: 5px;*/
    /*    border-bottom: 0px solid #E3E3E3 !important;*/
    /*    padding-bottom: 0px !important;*/
    /*    margin-bottom: 0px !important;*/
    /*}*/
}

/* PRICE & ADD TO CART */
.price-no-vat .special-price .price, .price-no-vat .price, .product-mini-price .price-box .special-price .price{
    color: #e60e41;
}
.prices-tier.items > li div {
    display: inline;
}
.products-grid .products.list.items .item.product .price-box .price-group {
    position: relative;
}
.products-grid .products.list.items .item.product .price-box .price-group > .old-price {
    position: absolute;
    top: -15px;
    left: 0px;
}
.products-grid .products.list.items .item.product .price-box .price-group > .old-price .price .price {
    font-size: 12px;
}
h2.product-mini-name {
    margin: 0px;
    height: 48px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-item .tocart.primary{
    max-width: 96% !important;
    padding: 0 0 0 20px !important;
    background: #108fec;
    border: 0px solid #108fec;
    height: 32px;
    border-radius: 0;
    line-height: 20px;
    margin-left: -5px;
    white-space: wrap;
    position: relative;
    overflow: hidden;
}
.product-item .tocart.primary:hover{
    background: #003990;
}

.product-item .tocart{
    padding: 0px;
}
.product-item .tocart > span{
    font-size: 13px;
    padding: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 50% 100%!important;
    background: #e60e41;
    border: 0px;
    padding-right: 7px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
}
.product-item .tocart div.add-to-cart-text{
    font-size: 12px;
    padding: 5px;
    /*background: #108fec;*/
    float: right;
    padding: 5px 10px;
}
.wishlist .product-item .price-box .price-excluding-tax {
    display: inline;
}
.wishlist .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price {
    font-size: 12px;
}
.wishlist .product-item .price-box .price-excluding-tax {
    float: left;
    margin-top: 0;
}
.wishlist .product-item .price-box .price-including-tax {
    float: right;
}
.wishlist .product-item .price-box .price-excluding-tax .price {
    font-size: 16px;
    font-weight: 700;
    color: #e60e41;
}
.wishlist .product-item .price-box .price-including-tax .price {
    font-size: 14px;
    font-weight: 400;
}
.wishlist .product-item .price-box {
    margin-bottom: 0 !important;
}
.wishlist .product-item .price-box:after {
    clear: both;
    display: block;
    content: '';
}
.products-grid.wishlist .product-item .product-item-photo img {
    height: auto;
}
.products-grid.wishlist .product-item-actions {
    margin-top: 0 !important;
}
.wishlist .product-item .product-item-info,
.wishlist .product-item .product-item-name,
.wishlist .product-item .price-box,
.wishlist .product-item .product-item-tooltip,
.wishlist .product-item .product-item-inner {
    background: #F9FBFE;
}
.wishlist.products-grid .product-item {
    width: 23.8%;
    margin-right: 0.6%;
    margin-left: 0.6%;
}
@media only screen and (max-width: 1000px) {
    .wishlist.products-grid .product-item {
        width: 31.33%;
        margin-right: 1%;
        margin-left: 1%;
    }
}
@media only screen and (max-width: 600px) {
    .wishlist.products-grid .product-item {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
    }
}
.product-item .product-item-inner .product-item-actions .actions-primary .qty{
    margin-right: 5px !important;
}
.product-item-actions .button.details{
    /*width: 26%;*/
}
.product.details.product-item-details{
    /*height: auto !important;*/
}
.product-item .product-item-inner .actions-primary{
    width: 100%;
    text-align: center;
}
.product-item-actions .button.details{
    float: none !important;
    margin-left: calc(calc(100% - 71px) / 2) !important;
    margin-top: 5px !important;
}
.product-item .product-item-name .product-item-link{
    height: 54px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* PRODUCT PAGE ADD TO CART */
.product-main-wrap #product-addtocart-button {
    max-width: 280px;
    width: auto;
    padding: 13px 20px 13px 50px !important;
    background: #108fec;
    border: 0px solid #108fec;
    border-radius: 0;
    line-height: 20px;
    margin-left: -5px;
    white-space: wrap;
    position: relative;
    overflow: hidden;
}
.product-main-wrap #product-addtocart-button:hover{
    background: #003990;
}
.product-main-wrap #product-addtocart-button > span{
    font-size: 20px;
    padding: 8px 14px 8px 10px !important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 50% 100%!important;
    background: #e60e41;
    border: 0px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
}

/* HOMEPAGE WIDGET ADD TO CART */
.product-mini .actions-primary form input {
    display: none !important;
}
.product-mini .actions-primary .tocart.primary{
    max-width: 80% !important;
    padding: 0 0 0 20px !important;
    background: #108fec;
    border: 0px solid #108fec;
    height: 32px;
    border-radius: 0;
    line-height: 20px;
    margin-left: 0px;
    margin-top: 5px;
    white-space: wrap;
    position: relative;
    overflow: hidden;
}
.product-mini .actions-primary .tocart.primary:hover{
    background: #003990;
}
.product-mini .actions-primary .tocart > span{
    font-size: 13px;
    padding: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 50% 100%!important;
    background: #e60e41;
    border: 0px;
    padding-right: 7px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
}
.product-mini .actions-primary .tocart > div {
    padding: 0 10px;
    font-size: 14px !important;
}


@media only screen and (max-width: 600px) {
    .product-item .product-item-inner, .product-mini .product-item-inner{
        padding: 0px 0px 10px;
    }
}
@media only screen and (max-width: 450px) {
    .product-item .tocart div.add-to-cart-text{
        padding: 5px 5px;
    }
    .sku-over-layer {
        position: static;
        white-space: normal;
    }
    .product-item .price-box, .product-mini .price-box {
        padding: 6px 12px;
    }
    .product-item .price-no-vat, .product-mini .price-no-vat {
        display: block;
        text-align: center;
    }
    .item.product.product-item .product-item-info a.product.photo.product-item-photo {
        padding: 5px;
    }
    h2.product-item-name {
        padding: 5px 12px;
    }
}
@media only screen and (max-width: 370px) {
    .product-item .tocart div.add-to-cart-text {
        padding: 5px 2px;
    }
}
/* END PRICE & ADD TO CART */
.filter-options-title.main-filter-cat,
.filter-options-content.main-filter-cat {
    display: none !important;
}
.filter-current .filter-current-subtitle,
.filter-content .filter-subtitle {
    display: none !important;
}
.filter-current .item {
    margin-bottom: 11px;
    background: #E8EDF4;
    display: inline-block;
    font-size: 12px;
    margin-right: 15px;
    position: relative;
}
.filter-current .item .remove:after {
    background: #DBE1E9;
    padding: 4px 10px;
    display: inline-block;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    content: "✕";
}
.filter-current .item .remove span {
    display: none;
}
#amprivacy-checkbox {
    position: relative;
}





/* BLOG */
.xcol-1{
    float:left;
    width: 8.333333333%;
}
.xcol-2{
    float:left;
    width: 16.666666666%;
}
.xcol-3{
    float:left;
    width: 25%;
}
.xcol-4{
    float:left;
    width: 33.333333332%;
}
.xcol-5{
    float:left;
    width: 41.666666665%;
}
.xcol-6{
    float:left;
    width: 50%;
}
.xcol-7{
    float:left;
    width: 58.333333333%;
}
.xcol-8{
    float:left;
    width: 66.666666664%;
}
.xcol-9{
    float:left;
    width: 75%;
}
.xcol-10{
    float:left;
    width: 83.33333333%;
}
.xcol-11{
    float:left;
    width: 91.666666663%;
}
.xcol-12{
    float:left;
    width: 100%;
}
xv-align-middle{
    vertical-align: middle;
}
.xrow, .xcol-1, xcol-2, .xcol-3, xcol-4, .xcol-5, xcol-6, .xcol-7, xcol-8, .xcol-9, xcol-10, .xcol-11, xcol-12{
    box-sizing: border-box;
}
xrow{
    padding-left: 25px;
}
.ximage-container{
    padding-top: 25px;
}
.xcontent-container{

}
.amblog-ref{
    color: #003990;
}
.amblog-index-index .amblog-ref:hover, .amblog-index-search .amblog-ref:hover, .amblog-index-tag .amblog-ref:hover, .amblog-index-category .amblog-ref:hover, .amblog-index-post .amblog-ref:hover, .amblog-index-author .amblog-ref:hover{
    color: #108fec;
}
.amblog-svg.-classic{
    fill: #003990;
}
.amblog-read, .amblog-post-container .amblog-read:active, .amblog-grid-list .slick-slide .amblog-item .amblog-read:active, .amblog-post-container .amblog-read, .amblog-grid-list .slick-slide .amblog-item .amblog-read{
    background: #003990;
}

.amblog-post-container{
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(84, 95, 125, 0.12), 0 5px 8px rgba(155, 159, 174, 0.1);
    margin-bottom: 20px;
}
.amblog-search-titles{
    display: none !important;
}
.amblog-search-container .amblog-search-items{
    margin-top: -40px;
}
/*.amblog-post-container -post-page.amblog-post-list .post-image, */.post-item-info .post-image{
                                                                        display: initial;
                                                                    }
.xpost-image{
    text-align: center;
}

.amblog-list .amblog-slick-slider .post-image {
    min-height: initial
}
.amblog-related-grid .price-final_price{
    width: 100%;
}
.amblog-related-grid .price-including-tax .price{
    font-size: 14px !important;
    color: #e60e41 !important;
    font-weight: 700 !important;
    display: inline-block !important;
    float: left;
}
.amblog-related-grid .price-excluding-tax{
    display: initial !important;
}
.amblog-related-grid .price-excluding-tax .price{
    font-size: 14px !important;
    color: #003990 !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    float: right;
}
.amblog-related-wrapper.-related-products .amblog-item-product .price-box{
    padding: 0px;
}
.amblog-related-wrapper.-related-products .product-item-details{
    padding: 0px 10px;
}
.amblog-related-wrapper .slick-track{
    padding-top: 2px;
}
.amblog-related-wrapper .slick-track .product-item .price-no-vat{
    width: 100%;
}
.amblog-related-wrapper.-related-products .special-price{
    width: initial;
}
.amblog-related-wrapper.-related-products .amblog-slick-slider .product-item-link{
    height: initial;
}

@media only screen and (max-width: 768px){
    .xrow{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-1{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-2{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-3{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-4{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-5{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-6{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-7{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-8{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-9{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-10{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-11{
        float: initial !important;
        width: 100% !important;
    }
    .xcol-12{
        float: initial !important;
        width: 100% !important;
    }
    .amblog-index-post .page-title{
        margin-bottom: 25px !important;
    }
}
/* END BLOG */
.products-grid .product-item-actions .button.details {
    display: none !important;
}
.products-grid.wishlist .product-item-actions:last-child {
    text-align: center;
}
.products-grid.wishlist .product-item-actions a.btn-remove {
    color: #ff0000;
}
.modal-popup.amgdprcookie-modal-container {
    max-width: 500px;
    right: auto;
}
.amgdprcookie-groups-container {
    height: auto !important;
}
.amgdprcookie-modal-template .amgdprcookie-header h3 {
    margin-top: 0 !important;
    padding-left: 30px;
}
.amgdprcookie-modal-template .amgdprcookie-header input[type="checkbox"] {
    height: 16px;
    width: 16px;
}
.amgdprcookie-modal-template .amgdprcookie-header .amgdprcookie-toggle-cookie {
    margin-top: -38px;
}
.amgdprcookie-cookie-container {
    margin-bottom: 30px;
}
.amgdprcookie-modal-template {
    padding: 20px;
}
@media only screen and (max-width: 1000px){
    .amgdprcookie-policy-container:last-child {
        margin-top: 0;
    }
    .amgdprcookie-buttons-block button {
        margin-bottom: 10px;
    }
    .modal-popup .modal-inner-wrap {
        width: 94%;
        margin: 3% auto;
    }
    .amgdprcookie-table {
        background: #ffffff;
    }
}
.footer-social a {
    display: inline-block;
    width: 32px;
    margin-right: 4px;
}
.footer-social a img {
    display: inline-block;
    border: 0;
    width: 100%;
}
html[lang="en"] .product-info-main .price-box>span:not(.old-price) .price-including-tax span:after{content:"with VAT"}
html[lang="bg"] .product-info-main .price-box>span:not(.old-price) .price-including-tax span:after{content:"с ДДС"}
html[lang="hu"] .product-info-main .price-box>span:not(.old-price) .price-including-tax span:after{content:"ÁFA-val"}

.checkout-index-index .shipping-address-items .selected-item {
    color: #ffffff;
    background-color: #003990;
}
.checkout-index-index .shipping-address-items .selected-item a {
    color: #ffffff;
}
.checkout-billing-address .billing-address-details:before {
    display: block;
    content: 'Adresa de facturare';
    font-size: 22px;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #000000;
}
html[lang="en"] .checkout-billing-address .billing-address-details:before {
    content: 'Billing Address';
}
html[lang="bg"] .checkout-billing-address .billing-address-details:before {
    content: 'Адрес за фактуриране';
}
html[lang="hu"] .checkout-billing-address .billing-address-details:before {
    content: 'Számlázási cím';
}
@media (min-width: 1024px), print {
    html[lang="ro"] .menu-top__link {
        padding: 18px 12px;
    }
}
.ui-datepicker-trigger:before {
    display: none !important;
}
.modal-popup .block-new-customer .block-content .actions-toolbar .primary a {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
}
.amrec-subtotal {
    display: none !important;
}
.checkout-cart-index .product-item-info img.photo.image,
.crosssell .product-item-info img.photo.image {
    width: 100%;
    height: auto;
}
/*
#produse-similare .products.list .product-item,
.checkout-cart-index .products.list .product-item {
    width: 15.83333% !important;
    margin-right: 1% !important;
}
#produse-similare .products.list .product-item:nth-child(4n),
.checkout-cart-index .products.list .product-item:nth-child(4n) {
    margin-right: 1% !important;
}
#produse-similare .products.list .product-item:nth-child(6n),
.checkout-cart-index .products.list .product-item:nth-child(6n) {
    margin-right: 0 !important;
}
@media only screen and (max-width: 1260px) {
    #produse-similare .products.list .product-item,
    .checkout-cart-index .products.list .product-item {
        width: 23.5% !important;
        margin-right: 2% !important;
    }
    #produse-similare .products.list .product-item:nth-child(4n),
    .checkout-cart-index .products.list .product-item:nth-child(4n) {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 950px) {
    #produse-similare .products.list .product-item,
    .checkout-cart-index .products.list .product-item {
        width: 31.3333% !important;
        margin-right: 3% !important;
    }
    #produse-similare .products.list .product-item:nth-child(2n),
    #produse-similare .products.list .product-item:nth-child(4n),
    .checkout-cart-index .products.list .product-item:nth-child(2n),
    .checkout-cart-index .products.list .product-item:nth-child(4n) {
        margin-right: 3% !important;
    }
    #produse-similare .products.list .product-item:nth-child(3n),
    #produse-similare .products.list .product-item:nth-child(6n),
    .checkout-cart-index .products.list .product-item:nth-child(3n),
    .checkout-cart-index .products.list .product-item:nth-child(6n) {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 500px) {
    #produse-similare .products.list .product-item,
    #produse-similare .products.list .product-item:nth-child(3n),
    .checkout-cart-index .products.list .product-item,
    .checkout-cart-index .products.list .product-item:nth-child(3n) {
        width: 48% !important;
        margin-right: 4% !important;
    }
    #produse-similare .products.list .product-item:nth-child(2n),
    #produse-similare .products.list .product-item:nth-child(4n),
    #produse-similare .products.list .product-item:nth-child(6n),
    .checkout-cart-index .products.list .product-item:nth-child(2n),
    .checkout-cart-index .products.list .product-item:nth-child(4n),
    .checkout-cart-index .products.list .product-item:nth-child(6n) {
        margin-right: 0 !important;
    }
}
*/
@media only screen and (min-width: 800px){
    #produse-similare .products.list .product-item,
    .checkout-cart-index .block-content .products.list .product-item {
        width: 208px;
        margin-right: 13px;
        margin-left: 0;
    }
    .freqbought-container #produse-similare .products.list .product-item {
        margin-right: 10px;
    }
}
#produse-similare .products.list .product-item img {
    height: auto;
}
.columns > #produse-similare,
.checkout-cart-index .block.crosssell,
.checkout-cart-index .block.wishlist,
.checkout-cart-index .block.orderagain,
.checkout-cart-index .block.upsell {
    width: calc(100% + 40px);
    margin-left: -20px;
}
.columns > #produse-similare .block .title,
.checkout-cart-index .block.crosssell .title,
.checkout-cart-index .block.wishlist .title,
.checkout-cart-index .block.orderagain .title,
.checkout-cart-index .block.upsell .title {
    padding-left: 20px;
    padding-right: 20px;
}
#produse-similare .product-item .product-item-name .product-item-link,
.checkout-cart-index .product-item .product-item-name .product-item-link {
    font-size: 14px;
    height: 43px;
}
.freqbought-button:hover {
    cursor: pointer;
}