.nav-10>a.level0,
.nav-11>a.level0,
.nav-12>a.level0,
.nav-13>a.level0,
.nav-14>a.level0,
.nav-15>a.level0 {
    color: #ffd652;
}

.ias-trigger a:hover {
    background: #9d1212;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.ias-trigger a {
    font-weight: bold;
    padding: 20px;
    background: #d32727;
    border-radius: 20px;
    color: #ffffff;
    text-transform: uppercase;
}

.ias-trigger {
    margin: 35px auto;
}

.category-label-bottom-left {
    transform: translateY(-70%);
}

.promo-bg {
    background-image: none;
}

.badge--sale {
    display: none !important;
}

.product-label-top-right,
.category-label-top-right {
    top: 20px;
}

.links-after li>a {
    color: #ffd652 !important;
}

.top-info-loged-in {

    animation: blinkingBackground 2s infinite;
}

@keyframes blinkingBackground {
    0% {
        background-color: #ffd652;
    }

    50% {
        background-color: #d32727;
    }

    100% {
        background-color: #ffd652;
    }
}

.nav--primary li:not(:last-child) a.level0 {
    border-bottom: 1px solid #a6abb8;
}

.nav--primary li.level0.parent:hover>a::after {
    /* left: 95%; */
}

.nav-mobile-trigger::after {
    color: #ffffff;
}

.nav--primary {
    background-color: #3c4a73;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    -moz-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
}

.links-after li>a,
.nav--primary-button {
    font-weight: 600;
}

.links-after li>a {
    background: none;
    color: #ffd652;
    padding: 15px 15px 10px 15px;
    margin-left: 12px;
}

.links-after li>a:hover {
    color: #ffeaa8 !important;
}

.nav--primary-button {
    color: #ffffff;
    background-color: #3c4a73;
    padding: 10px 15px 12px 15px;
}

.nav--primary-button:before {
    content: '\2630';
    color: #ffffff;
    font-size: 20px;
    margin-right: 6px;
}

.warning-msg {
    text-align: center;
    margin: 24px;
    padding: 24px;
    box-sizing: border-box;
    border: 3px solid #ffd652;
    border-radius: 12px;
}

.products-list .price-box .price-to {
    display: block;
}

.products-list .price-box .price-to .price {
    font-size: 22px;
}

.product-collateral {
    clear: both;
    float: left;
    width: 100%;
}

.custom-log-in-block p {
    margin-bottom: 20px;
}

#my-orders-table tfoot tr.subtotal td.subtotal-info,
#my-orders-table tfoot tr.shipping td.shipping-info,
#my-orders-table tfoot tr.grand_total td.grand_total-info {
    text-align: right !important;
}

.account-create>p {
    margin: 20px;
}

.custom-log-in-block a,
.account-create>p a {
    color: #f68933 !important;
    text-decoration: underline;
}

.custom-log-in-block ul li,
.account-create>ul li {
    list-style-type: circle;
    margin-left: 20px;
}

.price-to .price-label {
    display: block;
}

.price-box .price-label {
    display: inline;
}


.snize-recommendation-wrapper {
    clear: both;
    padding-top: 20px;
}

.buttons-set {
    padding-top: 0;
    margin: 15px 0;
}

.products-list .price-box .price-to:before,
.catalog-category-view .price-box .price-from .price-label {
    display: none;
}

.catalog-category-view .products-list .price-box p.price-from {
    display: block;
}

.catalog-category-view .price-box .price-to {
    font-size: 12px;
}

.catalog-category-view .price-box .price-to .price {
    font-size: 14px;
}

.products-list .product-actions .button.button--block {
    height: 54px;
}


.account-login form p.required {
    color: #f00000;
}

.top-info-default a {
    margin-left: 5px;
}

.page-header .desktop .mini-account>ul,
.block-cart .block-cart-aside .block-content {
    border-radius: 6px;
}

.product-view[data-product-type="bundle"] input[type=checkbox]+label,
.product-view[data-product-type="bundle"] input[type=checkbox]:checked+label {
    background: none;
    padding-left: 0;
}

.box-account .box-title a,
.dashboard .box-recent .data-table td span.nobr a,
.dashboard .box-recent .data-table th span.nobr a .box-account .box-content a,
.box-account .box-head a,
.box-account .box-content a {
    color: #d32727;
}

.box-account .box-content a {
    text-decoration: none;
}

.box-account .box-content a,
.box-account .box-head a,
.box-account .box-title a {
    border: 1px solid #d32727;
    border-radius: 6px;
    padding: 5px 12px;
}

.box-account .box-content a:hover,
.box-account .box-head a:hover,
.box-account .box-title a:hover {
    color: #fff;
    background: #d32727;
}

.messages .error-msg {
    background: none;
}

.ammount {
    color: #d32727;
}

.cart-totals table tbody tr {
    border-bottom: 1px solid #f3f0f0;
}

.cart-totals table {
    background: #fff;
}

.cart-table tbody tr {
    background: #fff;
}

.cart-table tfoot tr {
    background: #e6e6e6;
}

.to-top {
    border-radius: 6px;
}

.product-view .product-shop .price-box {
    float: none;
    display: block;
}

.tabs-nav {
    border-bottom: none;
}

.tabs-nav>li.activeli {
    border-radius: 6px 6px 0 0;
    font-weight: bold;
}

.cart-empty a.empty-cart-button,
.cart-table tfoot button.btn-update,
.block-cart .block-cart-aside .actions a.view-cart {
    color: #172141;
    background-color: transparent;
    border: 2px solid #172141;
    border-radius: 4px;
}

.cart-empty a.empty-cart-button:hover,
.cart-table tfoot button.btn-update:hover,
.block-cart .block-cart-aside .actions a.view-cart:hover {
    color: #fff;
    background-color: #172141;
}

.cart-totals .checkout-types #btn-proceed-checkout-fixed:hover,
.cart-totals .checkout-types .btn-checkout:hover {
    background-color: #9d1212;
}

@media (min-width: 996px) {
    .nav--primary a.level0 {
        font-weight: 500;
        padding-top: 5px !important;
        padding-bottom: 5px !important;

    }

    .page-container-wrapper--sticky .nav--primary a.level0,
    .page-container-wrapper--sticky .nav--primary-button {
        font-weight: 400;
        margin-top: 5px;
        padding: 10px 15px 10px 15px;
    }

    .page-container-wrapper--sticky .nav--primary {
        border-top: 7px solid transparent;
    }

    .nav--primary li.level0 {
        float: none !important;
    }

    .nav--primary a.level2 {
        font-size: 12px;
    }

    .tab {
        background-color: #f5f5f5;
        border-radius: 6px;
    }

    .nav--primary li.level0.parent.hover>a:after,
    .nav--primary li.level0.parent a.level0::after {
        content: "";
        width: 16px;
        height: 16px;
        background: url(/media/wysiwyg/menu-arrow.svg) 50% 50% no-repeat;
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        left: initial;
        right: 16px;
        border-top: 0;
        border-bottom: 0;
        border-left: 0;
    }

    .nav--primary li.level0.parent:hover>a:after {
        border-bottom: none;
    }

}

.product-actions .out-of-stock {
    display: none;
}

.user-is-loged-in .product-actions .out-of-stock {
    display: block;
}

.products-list .product-image {
    padding: 10px 0 10px 0;
}

/* .qty-wrapper .price-qty-list .price,
.products-list .price-box .price {
  font-size: 26px;
} */

.add-to-cart {
    text-align: right;
    margin-top: 8px;
}

.qty-wrapper .qty-price-alignment .button-counter {
    border-radius: 6px;
    background-color: #ababab;
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

.button-counter span.plus {
    border-bottom: 1px solid #d0d0d0;
}

.qty-wrapper .qty-price-alignment input {
    border-radius: 6px;
}

.products-list .product-actions .qty-wrapper {
    display: flex;
    justify-content: space-between;
    flex-grow: 2;
}

.qty-wrapper:after {
    content: none;
}

.products-list .price-box p.old-price {
    display: block;
    text-align: left;
}

.products-list .price-box {
    margin-top: 7px;
    margin-right: 10px;
}

.add-to-links li a.link-wishlist:before {
    background-size: contain;
}

.hello-user {
    display: none;
}

.custom-log-in-block+p {
    display: none;
}

.registered-users .content.fieldset p {
    margin-bottom: 20px;
}

.registered-users .content.fieldset p a {
    color: #D32727;
}

.qty-wrapper .qty-price-alignment {
    /* float: right; */
    order: 2;
}

.qty-wrapper .price-qty-list {
    float: none;
    /*margin-top: 5px;
  margin-right: 30px; */
    min-width: 160px;
    text-align: left;
    order: 1;
}

.qty-price-alignment.no-display+.price-qty-list {
    margin-top: -4px;
    margin-right: 5px;
    margin-bottom: 0;
}

.my-account a {
    text-decoration: underline;
}

.product-view .product-shop .product-name h1 {
    color: #919199;
    font-weight: 600;
    font-size: 22px;
}

.product-view .product-shop .product-name h1 span {
    color: #2f323b;
    font-weight: 700;
}

.hideprice {
    margin-bottom: 20px;
}

/*==================
STICKY NAV
--------------------*/
.page-header .page-container-wrapper--sticky.on-desktop .mini-account {
    margin-right: 0;
}

.page-container-wrapper--sticky .mini-cart-wrapper--sticky {
    padding: 11px 0;
}

.page-header .page-container-wrapper--sticky.on-desktop .mini-cart-wrapper--sticky,
.page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky {
    border-left: 0;
}

.page-header.sticky .page-container-wrapper--sticky {
    background-color: #172142 !important;
}

.page-header .page-container-wrapper--sticky.on-desktop .account--sticky .label,
.page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky .label {
    font-size: 0;
}

.page-header .page-container-wrapper--sticky.on-desktop .mini-account i::after {
    display: none;
}

.page-container-wrapper--sticky .nav--primary a.level0 {
    padding: 5px 10px;
}

.page-container-wrapper--sticky .nav-container--sticky {
    padding: 0 10px;
    margin-left: 0;
}

.page-container-wrapper--sticky .logo a,
.page-container-wrapper--sticky .logo img {
    height: 70px;
}

.page-header .page-container-wrapper--sticky.on-desktop .account--sticky,
.page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky {
    padding: 12px 0 12px 20px;
}

.page-header .page-container-wrapper--sticky.on-desktop .mini-search-wrapper--sticky {
    padding: 8px 0;
}

.page-container-wrapper--sticky .nav--primary .submenu {
    margin-top: -10px;
}

.page-container-wrapper--sticky .page-container-inner {
    display: block;
}

.sticky-icons {
    display: flex;
}

@media (max-width: 995px) {


    .nav--primary a.level0 {
        color: #ffffff;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .account--sticky,
    .page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky,
    .page-header .page-container-wrapper--sticky.on-desktop .mini-search-wrapper--sticky {
        padding: 0;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .mini-cart-wrapper--sticky,
    .page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky {
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .mobile-trigger {
        padding: 2px 10px;
    }
}

.box-account .box-head a {
    text-decoration: underline;
    text-transform: initial;
    font-weight: 400;
}

.page-header .page-container-wrapper--sticky.on-desktop .mini-search .form-search input {
    min-width: 618px;
    color: #000;
}

/** =============================
GENERAL LAYOUT
===========================**/
a:active,
a:hover,
.nav--primary a:hover {
    text-decoration: none !important;
}

.my-wishlist table h3 {
    font-size: 24px;
    text-transform: inherit;
}

.my-wishlist table .price-box {
    color: #d32727;
    font-weight: 700;
    margin-top: 30px;
}

.my-wishlist .buttons-set button {
    margin-top: 10px;
}

.my-wishlist table .add-to-cart-alt button {
    height: 45px;
}

.my-wishlist .product-manufacturer {
    display: none;
}

.cms-page-view .std ol {
    list-style: decimal;
}

.main-content .row-wrapper {
    padding-bottom: 60px;
}

.main-aside .block .actions a,
.products-grid .availability,
.products-list .availability,
a.button,
button.button,
label.button {
    border-radius: 6px;
    font-size: 14px;
}

input.input-text,
textarea.input-text {
    border-radius: 6px;
}

.block-cart .block-cart-aside .actions .proceed-checkout {
    background-color: #d32727;
}

h2.subtitle,
strong.subtitle {
    margin-bottom: 3.5%
}

.products-grid .slick-prev,
.products-list .slick-prev,
#brands>div>button.slick-prev.slick-arrow {
    background: transparent url(/media/wysiwyg/i_arrow-left.svg) no-repeat 50% 50%;
    right: 50px;
    left: unset;
    ;
}

.products-grid .slick-next,
.products-list .slick-next,
#brands>div>button.slick-next.slick-arrow {
    background: transparent url(/media/wysiwyg/i_arrow-right.svg) no-repeat 50% 50%;
}

#brands>div>button.slick-next.slick-arrow {
    right: 10px;
}

#brands>div>button.slick-next.slick-arrow,
#brands>div>button.slick-prev.slick-arrow,
.products-grid .slick-next,
.products-grid .slick-prev,
.products-list .slick-next,
.products-list .slick-prev {
    z-index: 1;
    position: absolute;
    top: -63px;
    bottom: 0;
    width: 33px;
    height: 33px;
    font-size: 0;
    border: 2px solid #c3c2c8;
    border-radius: 6px;
}

.products-grid .slick-next,
.products-list .slick-next {
    right: 15px;
}

.products-grid .slick-prev,
.products-list .slick-prev {
    right: 55px;
}

.block-cart>a>i em {
    top: 20px;
    right: 40px;
    min-width: 35px;
    border: none;
    border-radius: 6px;
    font-weight: 700;
    font-size: 12px;
    background-color: #ffd652;
    color: #060710;
}

.page-header .page-container-wrapper--sticky.on-desktop .block-cart>a>i em {
    top: 0;
    right: 20px;
    min-width: 25px;
}

.page-header .page-container-wrapper--sticky.on-desktop .block-cart>a>span>span {
    display: none;
}

.cms-page-view .std em,
.cms-page-view .std strong {
    color: #2f323b;
}

.product-view .std ul {
    padding: 10px 0 10px 20px;
}

.product-view .std img+img {
    padding-left: 20px;
}

.product-view .std p {
    margin-bottom: 10px;
}


.product-options .swatch-label,
.product-options .has-image .swatch-label {
    padding: 1px;
}


.swatch-label span {
    padding: 10px 15px;
    font-weight: bold;
}

.product-view.gallery-orientation-2 .more-views .slick-next {
    background: transparent url(/media/wysiwyg/i_arrow-down.png) no-repeat 50% 50%;
}

.product-view.gallery-orientation-2 .more-views .slick-prev {
    background: transparent url(/media/wysiwyg/i_arrow-up.png) no-repeat 50% 50%;
}

.block-account .block-content li a {
    display: block;
    color: #919199;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.box-account .box-head h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 16px;
}

.box-account .box-title a,
#my-orders-table>tbody>tr>td.a-center.last a,
.box-account .box-head a {
    text-decoration: none;
}

.box-account .col2-set {
    margin-top: 20px;
    margin-bottom: 30px;
}

.box-account .box-title {
    margin-bottom: 15px;
}

.category-description.std,
.cms-page-view .std p,
.cms-page-view .std li,
.product-view .short-description li {
    line-height: 22px;
}

.cms-page-view .std h3 {
    font-size: 17px;
}

.page-header .desktop .mini-account>ul,
.page-header .page-container-wrapper--sticky .mini-account>ul,
.block-cart .block-cart-aside .block-content {
    border: 1px solid #c3c3c3;
}

/** =============================
Navigation
============================**/
.page-header .desktop .logo {
    left: 0;
    -webkit-transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%);
}


.page-header .page-container-wrapper--sticky.on-desktop .mini-search .form-search input,
.page-header .desktop .form-search input {
    border-radius: 27px;
}

.page-header .desktop .form-search input {
    height: 46px;
    border: none;
    font-size: 15px;
    line-height: 18px;
    color: rgb(47, 50, 59);
    padding-left: 20px;
}

.order-icons-1 .mini-search .form-search input {
    padding-left: 20px;
}

.order-icons-1 .mini-search .form-search button,
.mini-search-wrapper--sticky .form-search button {
    height: 46px;
    width: 60px;
    background-size: 30px;
    position: absolute;
    z-index: 10;
}

.page-header .page-container-wrapper--nav {
    border: none;
}

.icon--menu span {
    background-color: #fff;
}

#nav>li:last-child a:hover,
#nav>li.level0.nav-7>a:hover {
    text-decoration: underline;
}

.block-cart>a>span {
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 0;
    display: block;
    text-align: center;
    padding-top: 5px;
}

.page-header .desktop .mini-account i,
.page-header .desktop .block-cart a>i,
.page-header .desktop .header-wishlist-count span i {
    margin-right: 0;
    padding: 20px;
    position: relative;
    background-size: 30px;
    background-position: 50%;
}

.page-header .desktop .block-cart,
.page-header .desktop .mini-account {
    padding: 0;
    background: transparent url(/media/wysiwyg/down-arrow.svg) no-repeat 90% 50%;
}

.page-header .desktop .mini-cart:hover i::after,
.page-header .desktop .mini-account:hover i::after,
.page-header .desktop .header-wishlist-count:hover span i::after {
    color: #ffd652;
}

.page-header .desktop .header-wishlist-count a span.label,
.page-header .header-wishlist-count a .count-wish span {
    display: none;
}

.page-header .mini-account i::after,
.page-header .desktop .block-cart a>i::after,
.page-header .desktop .header-wishlist-count span i::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    color: #fff;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -ms-transition: color 0.3s;
}

.page-header .mini-account i::after {
    content: "Contul Meu";
}

.page-header .desktop .block-cart a>i::after {
    content: "Cosul Meu";
}

.page-header .desktop .header-wishlist-count span i::after {
    content: "Favorite"
}

.page-header .desktop .mini-account {
    padding-bottom: 10px;
    margin-left: 0;
}

.page-header .header-wishlist-count {
    margin: 0;
}

.page-header .header-wishlist-count {
    margin-left: 20px;
}

.page-header .desktop .header-wishlist-count {
    padding-bottom: 10px;
    background: transparent url(/media/wysiwyg/down-arrow.svg) no-repeat 90% 50%;
}

.page-header .header-wishlist-count a,
.page-header .desktop .header-wishlist-count a {
    line-height: inherit;
    height: auto;
}

.page-header .desktop .mini-account>ul:after,
.page-header .page-container-wrapper--sticky .mini-account>ul:after {
    right: 27px;
}

.nav--primary .submenu {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    -moz-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
}

.nav--primary ul.level1 {
    border-top: 1px solid #e0e0e2;
    padding-top: 10px;
    margin-top: 5px;
}

.nav--primary a.level2:hover {
    color: #d32727;
}

.page-header .desktop .mini-account>ul li a,
.page-header .page-container-wrapper--sticky .mini-account>ul li a {
    font-weight: 700;
    padding: 7px 10px;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -ms-transition: color 0.3s;
}

.page-header .desktop .mini-account>ul li:nth-child(1),
.page-header .page-container-wrapper--sticky .mini-account>ul li:nth-child(1) {
    border-bottom: 1px solid #c3c3c3;
}

.page-header .desktop .mini-account>ul,
.page-header .page-container-wrapper--sticky .mini-account>ul {
    padding: 10px 0;
}

.page-header .desktop .mini-account>ul li:hover a,
.page-header .page-container-wrapper--sticky .mini-account>ul li:hover a {
    color: #d32727;
}

/** =============================
Content
=============================**/
#top-info {
    background-color: #ffd652;
    text-align: center;
    padding: 8px 20px;
}

#top-info span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: rgb(23, 33, 66);
    display: inline-flex;
    align-items: center;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#top-info span img {
    padding: 0 10px 0 10px;
    vertical-align: middle;
}

.b-info {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%);
    padding: 0 20px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.b-info h2 {
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 36px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 36px;
    margin-bottom: 1.5%;
}

.b-info p {
    font-size: 18px;
    line-height: 24px;
}

.b-info .btns {
    margin: 3% 0;
}

.b-info .btn {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    border: 2px solid #d32727;
    padding: 13.5px 15px;
    width: fit-content;
    margin: 0 10px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    background-color: transparent;
    line-height: 14px;
}

.b-info .btn.partner {
    background-color: #d32727;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    ;
}

.b-info .btn.partner:hover {
    background-color: #9d1212;
    border: 2px solid #9d1212;
}

.b-info .btn.offer:hover {
    background-color: #9d1212;
}

#categ-section .full-bn {
    display: none;
}

#categ-section .item {
    display: flex;
    width: 100%;
}

#categ-section .item:nth-child(1) .wide-bn {
    margin-right: 20px;
}

#categ-section .item:nth-child(3) .wide-bn {
    margin-left: 20px;
}

#categ-section .item {
    margin-bottom: 20px;
}

#categ-section .small-bn a,
#categ-section .wide-bn a,
#categ-section .full-bn a,
#categ-section .ful-widel-bn a {
    display: block;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border-radius: 6px;
}

#categ-section .small-bn:hover a,
#categ-section .wide-bn:hover a,
#categ-section .full-bn:hover a,
#categ-section .ful-widel-bn:hover a {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    -moz-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
}

#categ-section .item a img {
    display: block;
    border-radius: 6px;
}

#brands .item {
    padding: 2px 12.5px;
}

#brands .item img {
    width: 100%;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(224, 224, 226, 1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(224, 224, 226, 1);
    box-shadow: 0px 1px 0px 0px rgba(224, 224, 226, 1);
    border-radius: 6px;
    border: 1px solid #e0e0e2;
}

.cms-home .products-widget h2.subtitle,
#brands h2.subtitle {
    padding-left: 10px;
}

.cms-home .main-content .row-wrapper:nth-child(3),
#brands {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}

.products-grid .item-inner,
.products-list .item-inner {
    border: 1px solid #e0e0e2;
    margin: 0 5px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(224, 224, 226, 1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(224, 224, 226, 1);
    box-shadow: 0px 1px 0px 0px rgba(224, 224, 226, 1);
    position: relative;
    border-radius: 6px;
    padding: 2px;
}

.products-grid .item-inner:hover,
.products-list .item-inner:hover {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    -moz-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    border: 1px solid #fff;
    border-radius: 6px;
}

.products-grid .product-box,
.products-list .product-box {
    padding-bottom: 0;
}

.products-list .product-box {
    width: 70%;
}

.products-list .product-actions {
    display: flex;
    margin-top: 10px;
}

.products-list .product-actions form {
    display: flex;
    justify-content: space-between;
    flex-grow: 2;
}

.products-list .product-actions .button {
    background: #d32727 url(/media/wysiwyg/i_cart-btn.svg) no-repeat 0 50%;
    padding: 18px 20px 18px 50px;
    border-radius: 6px;
    margin-top: 0px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.products-list .product-actions .button:hover {
    background: #9d1212 url(/media/wysiwyg/i_cart-btn.svg) no-repeat 0 50%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.products-grid .product-box .short-info,
.products-list .product-box .short-info {
    margin-bottom: 10px;
}

.products-grid .product-box .short-info p,
.products-list .product-box .short-info p {
    order: 1;
    display: block;
    margin-bottom: 5px;
    color: #919199;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    font-family: Open Sans;
    text-transform: uppercase;
    text-align: center;
}

.products-list .product-box .short-info p {
    text-align: left;
}

.products-grid .product-name,
.products-list .product-name {
    order: 2;
    margin-bottom: 0;
}

.layout-2columns-left .products-grid .product-box,
.layout-2columns-left .products-list .product-box {
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
}

.products-grid .price-box .old-price .price,
.products-list .price-box .old-price .price {
    font-size: 14px;
    color: #919199;
    font-weight: 400;
}

.product-view .product-shop .price-box .old-price .price,
.product-view .product-shop .price-box-suggested .old-price .price {
    color: #919199;
    font-weight: 400;
    font-size: 20px;
}

.catalog-product-view .page-main .page-container-wrapper {
    background-color: #fff;
}

.catalog-product-view .product-essential {
    padding-bottom: 8%;
}

.tax-details,
.products-grid .product-actions .button,
.products-grid .configurable-swatch-list,
.products-list .configurable-swatch-list,
.discount {
    display: none;
}

.products-grid .product-actions {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.products-grid .add-to-links,
.products-list .add-to-links {
    margin: 0;
    flex-grow: 1;
    text-align: center;
}

.add-to-links li:first-child {
    width: auto;
    padding-left: 10px;
}

.products-grid .add-to-links li:first-child {
    width: 100%;
}

.add-to-links li a {
    font-size: 0;
}

.add-to-links li a:before {
    float: right;
    margin-right: 0;
}

.products-grid .product-badges,
.products-list .product-badges {
    left: 20px;
}

@media (max-width: 995px) {
    .products-list .product-badges {
        display: initial;
        top: 1px;
        left: 1px;
    }
}

.badge {
    border-radius: 6px;
    letter-spacing: 1px;
    padding: 5px 12px;
    font-size: 10px;
}

.products-grid .product-badges .badge,
.products-list .product-badges .badge {
    min-width: fit-content;
}

.products-grid .product-image img,
.products-list .product-image img {
    width: 90%;
}

.products-grid .product-name,
.products-list .product-name {
    font-size: 14px;
    background-color: transparent;
}

.products-widget {
    margin-bottom: 50px;
}

.products-grid .product-name a span,
.products-list .product-name a span {
    font-weight: 700;
}

.products-grid .product-manufacturer,
.products-list .product-manufacturer {
    display: none;
}

.products-grid .price-box {
    margin-top: 40px;
}

.product-code {
    display: block;
    margin-bottom: 15px;
    color: #919199;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    font-family: Open Sans;
    text-transform: uppercase;
    text-align: center;
}

.page-main .page-container-wrapper {
    padding: 1% 0 2%;
}

.cms-home .page-main .page-container-wrapper {
    padding: 0;
}

.block-layered-nav .block-title {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
    color: rgb(145, 145, 153);
    font-family: "Open Sans";
    text-transform: uppercase;
    margin-bottom: 35px;
}

.block-layered-nav .block-subtitle,
.block-layered-nav dt {
    margin-bottom: 15px;
    text-transform: inherit;
    font-weight: 700;
    font-size: 16px;
}

.block-layered-nav li {
    margin-top: 10px;
}

.block-layered-nav li a {
    color: #919199;
}

.block-layered-nav dd {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d3d7;
}

.block-layered-nav li:hover a {
    color: #2f323b;
}

.block-layered-nav li em {
    float: none;
    font-style: normal;
    color: #c3c2c8;
}

.block-layered-nav .block-title strong {
    font-weight: 700;
}

.category-intro {
    padding: 0;
}

.category-description .std {
    font-size: 14px;
    line-height: 22px;
}

.subcategory-products .categories-grid .item {
    margin-bottom: 30px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    ;
    -ms-transition: all 0.3s;
}

.subcategory-products .products-grid .category-image img,
.subcategory-products .products-list .category-image img {
    width: 95%;
    border-radius: 6px;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    ;
    -ms-transition: all 0.3s;
}

.subcategory-products .category-name a {
    font-size: 16px;
    font-weight: 700;
    display: block;
    text-align: center;
    line-height: 18px;
    margin-top: 5px;
}

.subcategory-products .categories-grid .item:hover .category-image img,
.subcategory-products .categories-list .item:hover .category-image img {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    -moz-box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
    box-shadow: 0px 0px 16px 0px rgba(21, 21, 21, 0.16);
}

.subcategory-products .categories-grid .item a,
.subcategory-products .categories-list .item a {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    ;
    -ms-transition: all 0.3s;
}

.subcategory-products .categories-grid .item:hover a,
.subcategory-products .categories-list .item:hover a {
    color: #d32727;
}

.catalog-category-view .page-title h1 {
    margin-bottom: 0;
}

.toolbar .sort-by label {
    display: block;
}

.toolbar .sort-by {
    display: inline-flex;
    align-items: center;
}

.toolbar .sort-by label {
    padding: 0 15px;
    color: #919199;
    font-size: 14px;
}

.toolbar .sort-by select,
.pager .limiter select {
    border-radius: 6px;
    border: 1px solid #e0e0e2;
}

.toolbar .sort-by a.sort-by-switcher--asc,
.pager .limiter label:nth-child(3) {
    display: none;
}

.pager .limiter label {
    color: #919199;
}

.toolbar {
    margin-bottom: 20px;
}

.products-list .product-actions .qty-wrapper .qty-price-alignment {
    display: none;
}

.user-is-loged-in .products-list .product-actions .qty-wrapper .qty-price-alignment {
    display: block;
}

.layout-2columns-left .products-grid li.item,
.layout-2columns-right .products-grid li.item {
    width: 25%;
}


.product-view.gallery-orientation-2 .more-views li.slick-slide {
    margin-bottom: 6px;
}

.product-view.gallery-orientation-2 .more-views li.slick-current {
    border-radius: 6px;
    border: 1px solid #676767;
}

.product-view.gallery-orientation-2 .more-views li,
.product-view.gallery-orientation-2 .item-image {
    padding-top: 0;
    background-color: transparent;
}

.product-view .more-views .item img {
    display: block;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e2;
    border-radius: 6px;
    width: 95%;
}

.product-view .short-description li {
    list-style: initial;
}

.product-view .product-shop .attr-subtitle,
.product-view .product-shop .short-description {
    padding-left: 17px;
    font-size: 16px;
    margin-bottom: 5px;
}

.breadcrumbs {
    font-size: 12px;
}

.catalog-product-view .breadcrumbs,
.review-product-list .breadcrumbs {
    display: block;
}

.product-view .product-shop .breadcrumbs {
    display: none;
}

.catalog-product-view .product-badges {
    top: 20px;
    right: 20px;
}

.product-options dt label,
.product-view .product-shop .label-grouped {
    color: #919199;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
}

.swatch-label,
.product-view .product-shop .add-to-cart input,
.product-view .product-shop .grouped-items-table td input {
    border-radius: 6px;
    border: 1px solid #e0e0e2;
    background-color: transparent;
}

.product-view .product-shop .add-to-cart input {
    margin-right: 20px;
}

.product-view .product-shop .add-to-cart button {
    background: #d32727 url(/media/wysiwyg/i_cart-btn.svg) no-repeat 0 50%;
    padding-left: 50px;
    border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.product-view .product-shop .add-to-cart button:hover {
    background: #9d1212 url(/media/wysiwyg/i_cart-btn.svg) no-repeat 0 50%;
}

.product-view .product-shop .add-to-links li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.product-view .product-shop .add-to-links li:first-child {
    border-radius: 6px;
    background: #919199 url(/media/wysiwyg/i_wishlist-btn.svg) no-repeat 0 50%;
    padding: 15px 20px;
    padding-left: 50px;
    cursor: pointer;
}

.product-view .product-shop .add-to-links li:first-child:hover {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background-color: #6d707a;
}

.product-view .product-shop .add-to-links li a.link-wishlist:before {
    display: none;
}

.product-view .product-shop .add-to-links {
    margin-top: 0;
}

.product-view .product-shop .availability {
    display: block;
    width: 100%;
    margin-top: 15px;
}

.product-view .product-shop .label-grouped {
    clear: both;
}

.product-view .product-shop .grouped-items-table td h4 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}

.product-view .product-shop .grouped-items-table tr:first-child td {
    vertical-align: middle;
}

.products-grid.grid-6 li.item {
    width: 20%;
}

.products-grid li.item {
    margin-bottom: 25px;
}

/** =============================
Footer
============================**/
.page-footer .page-container-wrapper {
    border: none;
}

.page-footer .page-container-wrapper:nth-child(1) {
    background-color: #172142;
}

.page-footer .page-container-wrapper:nth-child(1) .page-container {
    display: table;
}

.page-footer .marketing-box {
    display: table-cell;
    margin-right: 0;
    padding-right: 40px;
    padding-left: 40px;
    width: fit-content;
}

.page-footer .marketing-box a {
    color: #fff;
    font-size: 20px;
}

.page-footer .marketing-box--support {
    border-right: 1px solid;
}

.page-footer .marketing-box>em,
.page-footer .marketing-box>i {
    width: 30px;
    height: 30px;
}

.page-footer .col-2 {
    width: 100%;
    order: 3;
}

.page-footer {
    position: relative;
}

.page-footer::after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    right: 0;
    background-color: #cecfd3;
    bottom: 11%;
}

.page-footer .col-4 {
    width: 100%;
    order: 2;
}

.page-footer .col-6 {
    width: 100%;
    padding: 2% 0 8%;
}

.page-footer .copyright {
    color: #060710;
    font-size: 13px;
    padding: 15px 20px;
    text-align: center;
}

.page-footer .copyright br {
    display: none;
}

.footer-block-1 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.footer-block-1 a {
    color: #919199;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.footer-block-1 ul:nth-child(1) li {
    display: inline-block;
    padding-right: 15px;
}

.page-footer .footer-links ul {
    padding-right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.footer-links ul li {
    padding: 15px;
}

.page-footer .footer-links ul a {
    color: #6d707a;
    font-size: 13px;
    font-weight: 400;
}

.page-footer .footer-links ul a:hover {
    text-decoration: underline !important;
}

.page-footer .page-container-wrapper:nth-child(2)>div {
    padding-bottom: 0;
}

.footer-block-1 ul li img {
    width: 90px;
}

.user-is-loged-in .footer-block-1 {
    justify-content: flex-end;
}

.user-is-loged-in .footer-block-1 ul:first-child,
#top-info .top-info-loged-in,
.user-is-loged-in #top-info .top-info-default,
.user-is-loged-in.cms-home .main-content .row-wrapper:first-child {
    display: none;
}

.user-is-loged-in #top-info .top-info-loged-in {
    display: block;
}

/* Fast Order Page Styles */
#fastorder_form #fastorder-0 {
    background-color: #172142;
}

#fastorder_form #fastorder-0 th {
    padding: 10px 25px;
    font-weight: 700;
}

#fastorder_form #fastorder-0 th.fastorder-row-name,
#fastorder_form #fastorder-0 th.fastorder-row-ref {
    text-align: left;
}

.fastorder-row-ref .input-text {
    width: 100%;
}

.fastorder-row-ref .input-text+button.button {
    min-width: 95px;
    margin-top: 5px;
    border: 2px solid #D1212D;
    border-radius: 4px;
    background-color: transparent;
    color: #D1212D;
    padding: 8px 20px;
}

.fastorder-row-ref .input-text+button.button:hover {
    border-color: #9d1212;
    color: #9d1212;
}

.fastorder-row-ref .input-text+button.button span {
    font: inherit;
    color: inherit;
}

#fastorder td.fastorder-row-qty {
    text-align: left;
}

#fastorder td.fastorder-row-qty input.qty {
    max-width: 50px;
    text-align: center;
}

#fastorder td.fastorder-row-edit button.button,
#fastorder td.fastorder-row-add button.button,
#fastorder .add-rows,
#fastorder button.button.import-csv {
    border: 2px solid #172141;
    border-radius: 4px;
    background-color: transparent;
    color: #172141;
    padding: 8px 20px;
}

#fastorder td.fastorder-row-edit button.button:hover,
#fastorder td.fastorder-row-add button.button:hover,
#fastorder .add-rows:hover,
#fastorder button.button.import-csv:hover {
    background-color: #172141;
    color: #fff;
}

#fastorder td.fastorder-row-edit button.button span,
#fastorder td.fastorder-row-add button.button span {
    font: inherit;
    color: inherit;
}

.fastorder-wrap-close {
    background-color: #172141;
    color: #fff;
}

.fastorder-close:hover {
    color: #fff;
}

.fastorder-row-name a.animation {
    font-size: 14px;
    padding-bottom: 5px;
    display: block;
}

.fastorder-row-name .price-box {
    font-size: 14px;
}

#fastorder .add-rows {
    padding: 15px 29px;
    margin-right: 20px;
}

#fastorder_form .submit {
    border: 2px solid #D1212D;
    border-radius: 4px;
    background-color: #D1212D;
    color: #fff;
    padding: 15px 29px;
}

#fastorder .fastorder-row-ref .height-tr .btn-ok {
    margin-top: 5px;
}


#fastorder_form .submit:hover {
    border-color: #9d1212;
    background-color: #9d1212;
}

#fastorder .price-subtotal {
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
    text-align: right;
    font-weight: 700;
    margin-right: 0;
}

#fastorder button.button.import-csv {
    display: block;
    margin-top: 10px;
}

#fastorder #file {
    line-height: 1;
    display: inline-block;
}

#fastorder .download_csv {
    margin-top: 5px;
}

.fastorder-row-name .price,
.fastorder-row-price,
#fastorder .fastorder-row .fastorder-row-price .price {
    font-weight: 700;
    color: #D1212D;
}

.opc-block-progress .block-title {
    background-color: transparent !important;
}

.multiple-checkout .step,
.opc .step {
    padding-top: 15px;
}

.multiple-checkout .step .payment-title.selected:before,
.multiple-checkout .step input[type=checkbox]:checked+label:before,
.multiple-checkout .step input[type=radio]:checked+label:before,
.opc .step .payment-title.selected:before,
.opc .step input[type=checkbox]:checked+label:before,
.opc .step input[type=radio]:checked+label:before {
    background-color: #D1212D;
}

/* PRODUCT PAGE CORRECTIOSN */
.product-view .product-shop .add-to-box {
    margin: 0;
}

.product-view .product-shop .add-to-cart {
    margin-right: 0;
    margin-left: 0;
    position: relative;
}

.product-view .product-shop .add-to-cart input {
    width: 136px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-right: 12px;
    border-radius: 6px;
}

.product-view .product-shop .button-counter {
    background-color: transparent;
}

.product-view .product-shop .button-counter span.plus {
    position: absolute;
    height: 40px;
    width: 40px;
    background-image: url(/media/wysiwyg/i_plus.svg);
    top: 5px;
    left: 90px;
    background-color: #F5f5f5;
    border-radius: 6px;
}

.product-view .product-shop .button-counter span.minus:hover,
.product-view .product-shop .button-counter span.plus:hover {
    background-color: #e2e2e2;
}

.product-view .product-shop .button-counter span.minus {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 40px;
    width: 40px;
    background-image: url(/media/wysiwyg/i_minus.svg);
    background-color: #F5f5f5;
    border-radius: 6px;
}

.product-view .product-shop .button-counter {
    display: none;
}

.user-is-loged-in .product-view .product-shop .button-counter {
    display: block;
}

.product-view .product-shop.special-price-product-shop .price-box .price-label {
    display: inline-block;
    width: 110px;
    text-transform: none;
}

.product-view .product-shop.special-price-product-shop .price-box>p {
    display: flex;
    align-items: center;
}

.product-view .product-shop.special-price-product-shop .price-box {
    margin-bottom: 0;
}

.product-view .product-shop.special-price-product-shop .discount {
    position: relative;
    font-weight: 700;
    font-size: 24px;
    display: flex;
    align-items: center;
    color: #d32727;
}

.product-view .product-shop.special-price-product-shop .discount:before {
    content: "Economisești:";
    font-size: 14px;
    color: #b6b7ba;
    font-weight: 400;
    width: 110px;
    display: inline-block;
}

.product-view .product-shop.special-price-product-shop .availability-only {
    margin-top: 25px;
}

.products-list .product-actions .price-box .price-label {
    font-size: 12px;
    color: #b6b7ba;
    width: 85px;
    display: inline-block;
    margin-right: 12px;
}

.products-list .product-actions .discount {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #d96666;
}

.products-list .product-actions .discount:before {
    content: "Economisești:";
    font-size: 12px;
    color: rgb(182, 183, 186);
    font-weight: 400;
    width: 85px;
    display: inline-block;
}


@media only screen and (max-width: 760px),
(max-device-width: 800px) and (min-device-width: 320px) {
    #fastorder td:nth-of-type(1)::before {
        top: 25px;
    }

    #fastorder td:nth-of-type(2)::before {
        top: 0;
    }

    #fastorder td:nth-of-type(4)::before {
        text-align: center;
    }

    #fastorder td::before {
        font-weight: 700;
        font-size: 15px;
        top: 6px;
        text-transform: capitalize;
    }

    #fastorder td.fastorder-row-qty {
        text-align: center;
    }

    #fastorder .fastorder-row-ref .height-tr .btn-ok {
        height: 45px;
    }

    #fastorder .add-rows {
        float: right;
    }

    #fastorder .fastorder-row-edit button,
    #fastorder .fastorder-row-add button,
    #fastorder .fastorder-row-qty input {
        margin-top: 0;
    }

    .cms-page-view .std .fastorder-page-title h1 {
        font-size: 24px;
    }

    #fastorder .fastorder-row-ref .height-tr .input-text {
        width: 95%;
    }
}

@media only screen and (max-width: 480px) {
    #fastorder .add-rows {
        margin-right: 5px;
    }

    .fastorder-row-name a.animation {
        padding-left: 25px;
    }
}

/* End of Fast Order Page Styles */

/** =============================
Responsive
============================**/
@media (min-width: 996px) {
    .add-to-cart {
        text-align: left;
        margin-top: 0px;
        flex-grow: 1;
        margin-left: 7px;
    }

    .nav--primary ul.level0 {
        padding: 35px;
        display: block;
    }

    .nav--primary a.level2 {
        padding-top: 2px;
        padding-bottom: 3px;
    }

    .nav--primary li.level1 {
        margin-bottom: 20px;
    }

    .nav--primary .level0-left {
        padding: 35px;
        float: right;
    }

    .nav--primary li.level1 {
        display: inline;
        width: 33.33%;
        padding-right: 35px;
    }

    .nav--primary li.level1.nav-1-4,
    .nav--primary li.level1.nav-5-4,
    .nav--primary li.level1.nav-3-4,
    .nav--primary li.level1.nav-2-4 {
        width: 33.35%;
    }

    .nav--primary li.level1.nav-1-6,
    .nav--primary li.level1.nav-2-6 {
        width: 33.30%;
    }

    .order-icons-1 .mini-search .form-search button {
        right: 40px;
    }

    .page-header .desktop .form-search input {
        width: 618px;
    }

    .links-after li,
    .links-before li,
    .nav--primary li.level0,
    .nav--primary__item {
        float: left;
        border-left: none;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary a.level0,
    .nav--primary-button {
        letter-spacing: 1px;
    }

    .products-list .item-inner {
        display: flex;
        align-items: center;
    }

    .products-list .product-image {
        max-width: 200px;
        padding-left: 30px;
    }

    .layout-2columns-left .subcategory-products .products-grid li.item,
    .layout-2columns-right .subcategory-products .products-grid li.item {
        width: 33.33%;
    }

    .block-account.dock--right,
    .block-account .block-content li.current {
        background-color: #fff;
    }

    .block-account .block-content li li.current {
        color: #2F323B;
    }

    .block-layered-nav {
        padding-right: 30px;
    }

    .customer-account .main-aside .block-account {
        padding-right: 10%;
    }

    .nav--primary .submenu {
        padding: 0;
    }
}

@media (max-width: 1199px) {
    .page-header .desktop .form-search input {
        width: 500px;
    }
}

@media (max-width: 1089px) {
    .page-header .desktop .form-search input {
        width: 400px;
    }
}

@media (min-width: 996px) and (max-width: 1130px) {
    .products-list .product-box {
        padding: 18px 0;
    }

    .products-list .product-actions .discount {
        font-size: 16px;
    }

    .products-list .product-actions .button {
        padding: 18px 16px 18px 36px;
    }
}

@media (min-width: 996px) and (max-width: 1089px) {
    .products-list .product-box {
        padding-left: 0;
        padding-right: 0;
    }

    .product-view .product-shop .add-to-links {
        clear: both;
    }

    .product-view .product-shop .add-to-links li:first-child {
        margin-top: 12px;
        margin-left: 148px;
    }

    .product-view .product-shop .add-to-cart button,
    .product-view .product-shop .add-to-links li:first-child {
        width: 180px;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary a.level0,
    .nav--primary-button {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 995px) {
    .block-account .block-content li:last-child {
        text-align: center;
        background-color: #d8d8d8;
        border-radius: 6px;
        border: 1px solid #cacaca;
        margin: 50px 6px 0 6px;
    }

    .products-list .product-actions form {
        flex-direction: column;
    }

    .products-list .product-actions .button {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .page-header .desktop .form-search input {
        width: 100%;
    }

    .nav-mobile-trigger::after {
        content: "MENIU";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -20px;
        text-align: center;
    }

    .block-cart>a>i em {
        top: 0px;
        right: 20px;
    }

    .page-header .mobile .block.header-wishlist-count {
        border-left: 0;
    }

    .breadcrumbs {
        white-space: unset;
    }

    .order-icons-1 .mini-search .form-search button,
    .order-icons-1 .mini-search .form-search input {
        right: 0;
    }

    .nav-container {
        background-color: #172142;
        border-right: 2px solid #172142;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary li>a,
    .nav--primary-button--mobile {
        letter-spacing: 1px;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #fff;
    }

    .nav--primary .submenu li.level2 a {
        color: #2e2e2e
    }

    .nav--primary.expanded li.parent.active>a:after {
        display: none;
    }

    .page-header .mobile-trigger,
    .mini-cart {
        border: none;
    }

    .b-info .logo img {
        display: none !important;
    }

    .b-info p {
        font-size: 14px;
        line-height: 20px;
    }

    h2.subtitle,
    strong.subtitle {
        font-size: 24px;
        display: inline-block;
        margin-bottom: 27px;
    }

    .cms-home .main-content .row-wrapper:nth-child(3),
    #brands {
        padding: 0;
    }

    .page-footer .footer-links ul {
        display: table;
    }

    .footer-links ul li {
        display: table-cell;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        float: left;
        width: 25%;
        padding: 5px 15px;
    }

    .block-layered-nav {
        background-color: #F4F4F6;
    }

    .subcategory-products .categories-grid .item a {
        text-align: center;
    }

    .product-view .product-shop .add-to-cart {
        margin-left: 0;
        margin-right: 0;
    }

    .products-grid.grid-6 li.item {
        width: 33.33%;
    }

    .dock-open .dock--right,
    .block-account .block-content li a,
    .block-account .block-content li.current {
        background-color: #fff;
    }

    .block-account .block-content li.current a {
        background-color: #172142;
        color: #fff;
    }

    .block-account .block-content li a:hover {
        color: #2F323B;
    }

    .page-title h1,
    .page-title h2 {
        font-size: 24px;
    }

    .page-container-wrapper--sticky .page-container-inner {
        display: flex;
        align-items: center;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .nav-mobile-trigger {
        padding: 0;
        order: -1;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .nav-mobile-trigger::after {
        bottom: -14px;
    }

    .products-list .product-actions .button.button--block {
        padding-top: 18px;
    }

    .product-collateral {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 995px) {
    .product-view .product-shop .add-to-links {
        clear: both;
    }

    .product-view .product-shop .add-to-links li:first-child {
        margin-top: 12px;
        margin-left: 148px;
    }

    .product-view .product-shop .add-to-cart button,
    .product-view .product-shop .add-to-links li:first-child {
        width: 180px;
    }

    .product-view .product-shop .add-to-cart input {
        margin-right: -8px;
    }
}

@media (max-width: 767px) {

    .page-container-wrapper--sticky .logo a,
    .page-container-wrapper--sticky .logo img {
        height: 50px;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .logo-wrapper--sticky {
        display: inline-block;
    }

    .b-info .btn {
        font-size: 12px;
        line-height: 12px;
        padding: 10px 13px;
        margin: 3% 0;
    }

    .b-info .btns {
        margin: 0;
    }

    .b-info h2 {
        font-size: 26px;
        line-height: inherit;
    }

    .page-footer .marketing-box {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer-block-1 {
        display: block;
    }

    .footer-block-1 ul {
        width: 100%;
        text-align: center;
    }

    .footer-block-1 ul:nth-child(2) {
        margin-top: 5%;
    }

    .footer-links ul li {
        width: 50%;
    }

    .layout-2columns-left .products-grid li.item,
    .layout-2columns-right .products-grid li.item {
        width: 33.33%;
    }

    .product-view .product-shop .product-name h1 {
        margin-top: 30px;
        float: left;
    }

    .product-view .product-shop .add-to-links {
        margin-top: 8px;
        clear: none;
    }

    .product-view .product-shop .add-to-cart input {
        margin-right: -10px;
    }

    .product-view .product-shop .add-to-cart button {
        margin-right: 10px;
    }
}

@media (max-width: 639px) {
    .products-list .product-box {
        width: inherit;
    }

    .products-list .product-actions form {
        display: inherit;
    }

    #top-info span {
        display: table;
    }

    #top-info {
        padding-bottom: 4px;
    }

    .b-info {
        position: static;
        top: unset;
        left: unset;
        right: unset;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        color: #2f323b;
        padding: 5% 20px;
    }

    #categ-section .full-bn {
        display: block;
        margin: 0 auto 5%;
    }

    #categ-section .ful-widel-bn,
    #categ-section .small-bn {
        display: none;
    }


    #categ-section .wide-bn {
        /*  display: none; */
        margin-right: 0px !important;
        margin-bottom: 20px;
    }

    #categ-section .item {
        display: block;
    }

    .b-info .btn.partner:hover,
    .b-info .btn.partner,
    .b-info .btn.offer:hover {
        color: #fff;
    }

    .page-footer .marketing-box a {
        font-size: 16px;
    }

    .layout-2columns-left .products-grid li.item,
    .layout-2columns-right .products-grid li.item,
    .products-grid.grid-6 li.item {
        width: 50%;
    }

    .qty-wrapper .price-qty-list .price,
    .products-list .price-box .price {
        font-size: 18px;
    }

    .product-view .product-shop .add-to-links {
        clear: both;
    }

    .product-view .product-shop .add-to-links li:first-child {
        margin-left: 147px;
    }

    .product-view .product-shop .add-to-cart button,
    .product-view .product-shop .add-to-links li:first-child {
        width: 180px;
    }

    .product-view .product-shop .add-to-cart button {
        margin-right: 0;
    }

    .products-list .product-actions .price-box .price-label,
    .products-list .product-actions .discount:before {
        width: 80px;
    }

    .products-list .product-actions .discount {
        font-size: 16px;
    }
}

@media (max-width: 479px) {
    products-list .add-to-cart {
        text-align: right;
    }

    .products-grid .add-to-links,
    .products-list .add-to-links {
        display: none;
    }

    .qty-wrapper .qty-price-alignment .button-counter {
        display: none;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .wishlist-count--sticky .header-wishlist-count {
        display: none;
    }

    .block-cart>a>i,
    .page-header .mobile-trigger a {
        width: 30px;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .mini-cart-wrapper--sticky #mini-cart {
        padding-left: 0;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .mobile-trigger {
        padding: 2px 10px 2px 0;
    }

    .page-container-wrapper--sticky .logo a,
    .page-container-wrapper--sticky .logo img {
        height: 38px;
        padding-top: 2px;
    }

    .nav-mobile-trigger {
        margin-right: 10px;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .block-cart>a>i em {
        right: 13px;
    }

    .block-cart>a>i em {
        min-width: 20px;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .nav-mobile-trigger::after {
        display: none;
    }

    .cms-home .products-widget h2.subtitle,
    #brands h2.subtitle {
        margin-bottom: 50px;
    }

    #brands>div>button.slick-next.slick-arrow,
    #brands>div>button.slick-prev.slick-arrow,
    .products-grid .slick-next,
    .products-grid .slick-prev {
        top: -40px;
        ;
    }

    #brands .item {
        padding: 2px 0.25%;
    }

    .page-footer .marketing-box a {
        font-size: 14px;
    }

    .page-footer .marketing-box:nth-child(1) {
        padding-left: 0;
        padding-right: 10px;
    }

    .page-footer .marketing-box:nth-child(2) {
        padding-left: 10px;
        padding-right: 0;
    }

    .page-footer .marketing-box>em,
    .page-footer .marketing-box>i {
        margin-right: 0;
        width: 20px;
        height: 20px;
    }

    .footer-links ul li {
        width: 100%;
    }

    .layout-2columns-left .products-grid li.item,
    .layout-2columns-right .products-grid li.item,
    .products-grid.grid-6 li.item {
        width: 100%;
    }

    .product-view .product-shop .grouped-items-table td .price-box span,
    .product-view .product-shop .price-box .price,
    .product-view .product-shop .price-box-suggested .price,
    .product-view .product-shop.special-price-product-shop .discount {
        font-size: 20px;
    }

    .product-view .product-shop .price-box .old-price .price,
    .product-view .product-shop .price-box-suggested .old-price .price {
        font-size: 12px;
    }

    .product-view .product-shop .grouped-items-table td .product-sku {
        font-size: 10px;
    }

    .product-view .product-shop .add-to-cart {
        float: none;
    }

    .product-view .product-shop .add-to-links li:first-child {
        text-align: center;
    }

    .products-list .product-actions {
        display: block;
    }

    .products-list .product-actions .button.button--block {
        margin-top: 10px;
    }

    .product-view .product-shop .add-to-cart input {
        margin-right: 0;
    }

    .product-view .product-shop .add-to-cart button,
    .product-view .product-shop .add-to-links li:first-child {
        width: 100%;
    }

    .product-view .product-shop .add-to-links li:first-child {
        margin-left: 0;
    }

    .product-view .product-shop .add-to-cart button {
        margin-top: 10px;
    }

    .product-view .product-shop .add-to-links {
        float: none;
    }

    .products-list .product-actions .price-box .price-label,
    .products-list .product-actions .discount:before {
        width: 70px;
        font-size: 11px;
    }
}

@media (max-width: 374px) {
    .products-list .product-actions .button {
        padding: 18px 15px 18px 40px;
    }

    .qty-wrapper .price-qty-list {
        min-width: 125px;
    }

    .products-list .product-actions .price-box .price-label,
    .products-list .product-actions .discount:before {
        display: block;
    }
}
