/** =============================
GENERAL LAYOUT
===========================**/

.cms-home .page-main > .page-container-wrapper {
    padding-bottom: 0;
}

.page-header .page-container-wrapper--nav {
    border-top: 0;
    border-bottom: 0;
}

.cms-home .page-main .main-content .std .row-wrapper-wide {
    max-width: 1920px;
    margin: 0 auto;
}

.page-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}
.gdpr-cookies .gdpr-box .gdpr-header p {
    font-size: 14px;
    line-height: 20px;
}

.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons a,
.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons button {
    margin-bottom: 4px;
}

.cms-home .messages {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 0 5%;
}

.main-container {
    position: relative;
    padding-left: 40px;
}
.page-header .page-container-wrapper:first-child > .page-container > .page-container-inner {
    justify-content: flex-end;
}
a:hover,
.products-grid .product-actions .button:hover {
    text-decoration: none;
}

.cms-page-view .std em,
.cms-page-view .std strong {
    color: #000;
}
.page-header .mobile .tablet-logo {
    height: 36px;
    margin: 0;
}
.page-header .mobile .phone-logo {
    height: 36px;
}
.page-main {
    padding-bottom: 120px;
}
.cms-home .page-main {
    padding-top: 0;
    padding-bottom: 0;
}

.page-header .desktop .block-cart {
    padding: 7px 0 20px;
}

#mini-cart {
    margin-left: 0;
}

div#mini-search {
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}

.page-header .desktop .header-wishlist-count {
    padding: 7px 0 20px;
    margin: 0;
}

.page-header .desktop .mini-account {
    padding: 8px 8px 20px 0;
    margin-right: 0;
    margin-left: 24px;
}

.page-header .desktop .mini-account > ul li a,
.page-header .page-container-wrapper--sticky .mini-account > ul li a,
.block-cart .block-cart-aside .empty,
.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-name,
.header-wishlist-count .block-wishlist .block-content .block-subtitle,
.product-cart-details .product-name a,
p.amount,
.block-cart .mini-products-list .product-name-first + .price-qty,
.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details span span,
tr.total-price-class th strong,
tr.total-price-class th,
.checkout-cart-index .product-name > a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}

.product-cart-details .product-name a,
.block-cart .block-cart-aside .subtotal,
tr.total-price-class th strong,
tr.total-price-class td strong,
.checkout-cart-index .product-name > a {
    font-weight: 700;
}

.page-header .desktop .mini-account > ul,
.block-cart .block-cart-aside .block-content,
.header-wishlist-count .block-wishlist .block-content,
.wishlist-count--sticky .header-wishlist-count .block-wishlist,
.page-header .page-container-wrapper--sticky .mini-account > ul {
    border: 1px solid #d3d4d5;
    background-color: #fff;
    border-radius: 8px;
}

.header-wishlist-count .block-wishlist .block-content:after,
.page-header .desktop .mini-account > ul:after,
.block-cart .block-cart-aside .block-content:after,
.page-header .page-container-wrapper--sticky .mini-account > ul:after {
    border-bottom: 10px solid #d3d4d5;
}

.page-header .desktop .list--links .list__item--selected,
.page-header .desktop .list--links a:hover {
    color: #0095d9;
    text-decoration: none;
}

.header-wishlist-count .block-wishlist .actions a {
    margin: 0 auto;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart,
.block-wishlist .product-details .link-cart {
    color: #8b8b8b;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart:hover,
.block-wishlist .product-details .link-cart:hover {
    color: #000000;
    text-decoration: underline;
}

.header-wishlist-count .block-wishlist .block-content {
    padding: 20px 0;
}

.header-wishlist-count .block-wishlist .actions {
    margin-top: 20px;
}

.page-header .desktop .mini-account > ul {
    top: 60px;
    right: 8px;
}

.header-wishlist-count .block-wishlist .block-content:after,
.page-header .desktop .mini-account > ul:after {
    right: 5px;
}

.header-wishlist-count .block-wishlist {
    padding-top: 2px;
}

.block-cart .block-cart-aside .block-content:after {
    right: 5px;
}

a.button,
.product-view .product-shop .add-to-cart #product-addtocart-button-fixed,
.product-view .product-shop .add-to-cart button,
.ajaxcart-modal-footer .button,
.block-cart .block-cart-aside .actions a.proceed-checkout,
.buttons-set button.button {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    background-color: #0095d9;
    border-radius: 8px;
    border: 2px solid #0095d9;
    color: #fff;
    padding: 12px 24px;
}
.opc-login .buttons-set button.button,
.opc-login #onepage-guest-register-button,
.opc .buttons-set button.button,
.form-add-review .buttons-set button,
.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-all-cookies,
.cart-table tfoot button {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    background-color: #0095d9;
    border-radius: 8px;
    border: 2px solid #0095d9;
    color: #fff;
    padding: 12px 24px;
    text-transform: none;
}
.cart-totals .checkout-types #btn-proceed-checkout-fixed.btn-checkout-fixed,
.cart-empty a.empty-cart-button,
.cart-totals .checkout-types .btn-checkout,
.main-aside .block .actions a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    background-color: #0095d9;
    border-radius: 8px;
    border: 2px solid #0095d9;
    color: #fff;
    padding: 12px 24px;
    text-transform: none;
}
.my-account .my-wishlist table .add-to-cart-alt button,
.account-create > form .buttons-set button.button,
.account-login form .buttons-set button.button,
.account-forgotpassword form .buttons-set button.button {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    background-color: #0095d9;
    border-radius: 8px;
    border: 2px solid #0095d9;
    color: #fff;
    padding: 12px 24px;
    text-transform: none;
}

a.button:hover,
.product-view .product-shop .add-to-cart #product-addtocart-button-fixed:hover,
.product-view .product-shop .add-to-cart button:hover,
.ajaxcart-modal-footer .button:hover,
.block-cart .block-cart-aside .actions .proceed-checkout:hover,
.buttons-set button.button:hover {
    background-color: #0083bf;
    color: #fff;
    border: 2px solid #0083bf;
}
.opc-login .buttons-set button.button:hover,
.opc-login #onepage-guest-register-button:hover,
.opc .buttons-set button.button:hover,
.form-add-review .buttons-set button:hover,
.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-all-cookies:hover,
.cart-table tfoot button:hover {
    background-color: #0083bf;
    color: #fff;
    border: 2px solid #0083bf;
}
.cart-totals .checkout-types #btn-proceed-checkout-fixed.btn-checkout-fixed:hover,
.cart-empty a.empty-cart-button:hover,
.cart-totals .checkout-types .btn-checkout:hover,
.main-aside .block .actions a:hover {
    background-color: #0083bf;
    color: #fff;
    border: 2px solid #0083bf;
}
.my-account .my-wishlist table .add-to-cart-alt button:hover,
.account-create > form .buttons-set button.button:hover,
.account-login form .buttons-set button.button:hover,
.account-forgotpassword form .buttons-set button.button:hover {
    background-color: #0083bf;
    color: #fff;
    border: 2px solid #0083bf;
}

.products-grid .out-of-stock,
.products-grid .out-of-stock:hover,
.product-view .product-shop .add-to-cart .out-of-stock,
.product-view .product-shop .add-to-cart .out-of-stock:hover {
    background: #808285;
    border: none;
    color: #fff;
    pointer-events: none;
}

.products-grid .product-actions .button,
.ajaxcart-modal-footer .button.ajaxcart-modal-close,
.block-cart .block-cart-aside .actions a.view-cart,
.cart-table tfoot button.btn-update {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    background-color: #fff;
    color: #0095d9;
    border: 2px solid #0095d9;
    border-radius: 8px;
    padding: 12px 24px;
    text-transform: none;
}
.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-selected-cookies,
.my-account .buttons-set button.button,
.header-wishlist-count .block-wishlist .actions a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    background-color: #fff;
    color: #0095d9;
    border: 2px solid #0095d9;
    border-radius: 8px;
    padding: 12px 24px;
    text-transform: none;
}

.products-grid .product-actions .button:hover,
.ajaxcart-modal-footer .button.ajaxcart-modal-close:hover,
.block-cart .block-cart-aside .actions a.view-cart:hover,
.cart-table tfoot button.btn-update:hover {
    background-color: #e0f2fb;
    color: #0095d9;
    border: 2px solid #0095d9;
}
.gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-selected-cookies:hover,
.my-account .buttons-set button.button:hover,
.header-wishlist-count .block-wishlist .actions a:hover {
    background-color: #e0f2fb;
    color: #0095d9;
    border: 2px solid #0095d9;
}

.cart .discount button,
.newsletter .box-content button.button,
.page-footer .marketing-box--newsletter .button {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    background-color: #929497;
    color: #fff;
    border: 2px solid #929497;
    border-radius: 8px;
    padding: 12px 24px;
    text-transform: none;
}

.newsletter .box-content button.button,
.page-footer .marketing-box--newsletter .button {
    order: 2;
    position: absolute;
    right: 4px;
    top: 4px;
    height: 40px;
    width: 90px;
    padding: 10px;
}

.cart .discount button:hover,
.newsletter .box-content button.button:hover,
.page-footer .marketing-box--newsletter .button:hover {
    background-color: #808285;
    color: #fff;
    border: 2px solid #808285;
}

.contact-page-container .info-form label em,
.contact-page-container .info-form .buttons-set p.required,
.account-create p.required,
.account-login form p.required,
.notice,
.my-account p.required,
.opc .step label.required em,
.account-forgotpassword form p.required {
    color: red;
}

.form-add-review > form input[type="text"],
.form-add-review textarea,
.account-create > form .input-box input,
.account-login form .input-box input,
.my-account .form-list select,
.my-wishlist table textarea,
.form-list .input-text,
.opc .step .form-list .input-text,
.opc .step .form-list select,
.button + .input-box .input-text {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    color: #414243;
    font-size: 16px;
    line-height: 18px;
    padding-left: 16px;
}

.form-add-review > form input[type="text"]:hover,
.form-add-review textarea:hover,
.account-create > form .input-box input:hover,
.account-login form .input-box input:hover,
.my-account .form-list select:hover,
.my-wishlist table textarea:hover,
.form-list .input-text:hover,
.opc .step .form-list .input-text:hover,
.button + .input-box .input-text:hover {
    background-color: #f2f2f2;
    border: 1px solid #929497;
}

.form-add-review > form input[type="text"]:focus,
.form-add-review textarea:focus,
.account-create > form .input-box input:focus,
.account-login form .input-box input:focus,
.my-account .form-list select:focus,
.my-wishlist table textarea:focus,
.form-list .input-text:focus,
.opc .step .form-list .input-text:focus,
.opc .step .form-list select:focus,
.button + .input-box .input-text:focus {
    background-color: #f2f2f2;
    border: 2px solid #929497;
    color: black;
}

.contact-page-container .info-form label,
.account-create > form label:first-child,
.account-login form label:first-child,
.form-add-review .form-list label,
.multiple-checkout .field > label,
.opc .field > label,
.my-account label:first-child,
.my-account .my-wishlist table .label,
.account-forgotpassword form label:first-child {
    font-size: 13px;
    line-height: 15px;
    margin: 10px 10px 5px 0;
    padding: 0;
    color: black;
    text-transform: none;
    font-weight: 400;
}

.validation-advice,
.contact-page-container .info-form .buttons-set p.required,
.account-create p.required,
.account-login form p.required,
.my-account p.required,
.account-forgotpassword form p.required {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
}

.ajaxcart-modal-box {
    overflow-y: inherit;
    height: 100%;
}

.product-view .product-shop .add-to-cart #product-addtocart-button-fixed.btn-cart-fixed,
.cart-totals .checkout-types #btn-proceed-checkout-fixed.btn-checkout-fixed {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 5px !important;
    width: calc(100% - 10px) !important;
    border-radius: 8px;
    height: auto;
}

.top-content-ajax h3,
.top-content-ajax h2 {
    font-size: 16px;
    line-height: 18px;
}

.top-content-ajax p {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}

/*HEADER */

.form-search input {
    border: 1px solid #48494b66;
    border-radius: 12px;
    color: #414243;
    height: 42px;
    padding-left: 16px;
    font-size: 16px;
    line-height: 18px;
}

.form-search input::placeholder {
    color: #929497;
}

.form-search input:hover {
    background-color: #f2f2f2;
    border: 1px solid #929497;
}

.form-search input:focus {
    background-color: #f2f2f2;
    border: 2px solid #929497;
}

.form-search button,
.header-wishlist-count .block-wishlist {
    right: 5px;
}

.block-cart .block-cart-aside .subtotal {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.block-cart .block-cart-aside .subtotal .label {
    padding: 0 20px 0 0;
}

.hello-user {
    padding: 0;
}

.hello-user strong {
    font-size: 14px;
}

.block-cart > a > i em {
    font-weight: 700;
}

.page-header .desktop .header-wishlist-count a span,
.page-header .header-wishlist-count a .count-wish span {
    font-size: 11px;
    font-weight: 700;
}

/*menu*/

.page-header .desktop .block-cart {
    border-left: 0;
    padding: 0;
}
.page-header .mobile-trigger,
.mini-cart {
    border: none;
}

/*banner*/
.row-wrapper:first-child .showcase {
    margin-top: -21px;
}

.cms-index-index .page-main .showcase .bn-wrapper {
    position: relative;
}

.products-grid .slick-prev,
.products-grid .slick-next,
.showcase .slick-next,
.showcase .slick-prev {
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    opacity: 0.7;
}

.products-grid .slick-prev {
    left: -10px;
}

.products-grid .slick-next {
    right: -10px;
}

.showcase .slick-prev {
    left: 24px;
}

.showcase .slick-next {
    right: 24px;
}

.products-grid .slick-prev,
.showcase .slick-prev {
    background: #f2f2f2 url(/media/wysiwyg/chevron-left.svg) 50% 50% no-repeat;
    border-radius: 8px;
}

.products-grid .slick-next,
.showcase .slick-next {
    background: #f2f2f2 url(/media/wysiwyg/chevron-right.svg) 50% 50% no-repeat;
    border-radius: 8px;
}

.products-grid .slick-prev:hover,
.showcase .slick-prev:hover,
.products-grid .slick-next:hover,
.showcase .slick-next :hover {
    opacity: 1;
}

.slick-disabled {
    display: none !important;
}

.block-related .slick-dots,
.block-upsell .slick-dots,
.products-widget .slick-dots {
    left: 0;
}

.showcase .slick-dots .slick-active button,
.products-widget .slick-dots .slick-active button,
.block-related .slick-dots .slick-active button {
    background-color: #414243;
}

.showcase .slick-dots button,
.products-widget .slick-dots button,
.block-related .slick-dots button {
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 50%;
    background-color: #929497;
    box-shadow: none;
    opacity: 1;
}

/*category widget*/
.cms-home .page-main .main-content .std > div:nth-child(2) {
    padding-bottom: 96px;
}

.cms-home .page-main .main-content .std > div:nth-child(2) .row .col-3 {
    padding-left: 8px;
    padding-right: 8px;
}
.cms-home .page-main .main-content .std > div:nth-child(2) .row {
    margin-left: -8px;
    margin-right: -8px;
}

.col-3 .item {
    background-color: #f2f2f2;
    border-radius: 8px;
    padding: 30px;
}

.category-box-description {
    text-align: center;
}

.category-box-image a.button.category-box-link {
    display: none;
}

.category-box-image h2.category-subtitle {
    margin-bottom: 0;
    margin-top: 15px;
}

.category-box-image h2.category-subtitle a {
    color: #414243;
    font-size: 19px;
    line-height: 28px;
    font-weight: 500;
}
.category-box-image h2.category-subtitle a:hover {
    text-decoration: none;
    color: #0095d9;
}

/*product widget*/
.layout-1column .products-grid li.item {
    padding-left: 8px;
    padding-right: 8px;
}
.products-grid {
    margin-left: -8px;
    margin-right: -8px;
}

.products-grid .product-image {
    border-radius: 8px 8px 0 0;
    padding: 24px;
}

.products-grid .product-box {
    padding: 0 24px 32px;
}

.products-grid .item-inner {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
}

.products-grid .item-inner:hover {
    border: 1px solid #d3d4d5;
}

.col-3 .item > a > img,
.col-4 .item > a > img {
    display: block;
}

.products-widget h2.subtitle {
    text-align: center;
    margin-bottom: 32px;
    font-size: 22px;
    line-height: 28px;
}

.products-grid .item-inner {
    min-height: auto !important;
}

.products-grid .product-name {
    margin-bottom: 16px;
}

.products-grid .product-name a {
    text-align: center;
}

.products-grid .product-badges {
    top: 18px;
    left: 18px;
}
.product-view .product-img-box .discount-percentage {
    top: 0;
    left: 0;
    min-width: 60px;
}

.products-grid .product-badges .badge,
.product-view .product-img-box .discount-percentage span {
    min-width: 60px;
}

.badge,
.product-view .product-img-box .discount-percentage span {
    padding: 6px 13px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    border-radius: 0 0 8px 0;
    height: 30px;
    width: 60px;
}

.badge--new {
    display: block;
    background-color: #c4f1be;
    color: #000;
}

.badge--sale,
.product-view .product-img-box .discount-percentage span {
    background-color: #f85e00;
    margin-bottom: 8px;
}

.products-grid .item-inner:hover .add-to-links li a.link-wishlist {
    opacity: 1;
}

.add-to-links li a.link-wishlist::before {
    height: 34px;
    width: 34px;
    margin-right: 0;
    border: none;
}

.add-to-links li a.active-wishlist::before,
.add-to-links li a.active-wishlist:hover::before {
    opacity: 1;
    background: transparent url(/media/wysiwyg/add-to-wishlist_on-hover.svg) 50% 50% no-repeat;
}

.product-view .product-shop .add-to-links li a.active-wishlist::before,
.product-view .product-shop .add-to-links li a.active-wishlist:hover::before {
    opacity: 1;
    background: transparent url(/media/wysiwyg/add-to-wishlist_on-hover.svg) 50% 50% no-repeat;
}

.add-to-links.customer-logged-in a.ajax-loading-wishlist:before {
    height: 34px;
    width: 34px;
}

.products-grid .add-to-links {
    position: absolute;
    top: 16px;
    right: 16px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.products-grid .add-to-links li {
    padding: 0;
    display: block;
}

.add-to-links a span {
    display: none;
}

.add-to-links li a {
    font-size: 0 !important;
    display: block;
}

.products-grid .price-box .price,
.product-cart-details .price-box .price {
    color: #414243;
}

.product-view .product-shop .price-box .price,
.my-wishlist table .price-box .price {
    color: #414243;
    font-size: 20px;
    line-height: 28px;
}

.products-grid .price-box .old-price .price,
.product-cart-details .price-box .old-price .price {
    color: #929497;
    font-weight: 400;
}

.product-view .product-shop .price-box .old-price .price,
.my-wishlist table .price-box .old-price .price {
    color: #929497;
    font-size: 20px;
    line-height: 28px;
}

.products-grid .price-box .special-price span,
.product-cart-details .price-box .special-price .price {
    color: #f85e00;
}

.product-view .product-shop .price-box .special-price .price,
.my-wishlist table .price-box .special-price .price {
    color: #f85e00;
    font-size: 20px;
    line-height: 28px;
}

.price-box .price-label {
    display: none;
}

div.configurable-swatch-list {
    margin-bottom: 0;
}

.products-grid .configurable-swatch-list {
    margin-top: 0;
}

.products-grid .product-actions {
    margin-top: 10px;
}

.products-grid .product-actions .button {
    width: auto;
    margin: 0 auto;
}

/*despre noi wrapper*/
#about {
    border: 1px solid #d3d4d5;
    padding: 6% 10% 6% 8%;
    position: relative;
    margin: 13% 0 15%;
}
#about .img {
    position: absolute;
    bottom: -9%;
    right: 8%;
}
#about .meta {
    width: 40%;
    text-align: center;
}
#about p {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 40px;
    line-height: 24px;
}
#about h2 {
    font-size: 32px;
    line-height: 40px;
}

#about .meta a.button + a.button {
    margin-top: 15px;
}
/*usp */
.usp-item {
    border-top: 1px solid #d3d4d5;
}

[id="usp-inline-top-icon"] strong,
.usp-item > ul strong {
    display: inline-block;
}

[id="usp-inline-top-icon"] {
    padding: 35px 0 0px;
}

[id="usp-inline-top-icon"],
.usp-item > ul {
    justify-content: space-around;
    display: flex;
    grid-template-columns: none !important;
}

[id="usp-inline-top-icon"] li.inline p,
.usp-item > ul li.inline p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-left: 0;
}

[id="usp-inline-top-icon"] li p::before {
    position: relative;
    top: unset;
    left: unset;
    width: 80px;
    height: 80px;
    background-size: 80px;
}

[id="usp-icon-top-free-delivery"] p::before {
    background: url(/media/wysiwyg/USP1.svg) center center no-repeat;
}

[id="usp-icon-top-pay"] p::before {
    background: url(/media/wysiwyg/USP2.svg) center center no-repeat;
}

[id="usp-icon-top-return"] p::before {
    background: url(/media/wysiwyg/USP3.svg) center center no-repeat;
}

.cms-page-view .std table tbody,
.data-table tbody {
    background-color: transparent;
}

.cms-page-view .std h2:not(.product-name),
.contact-page-container .info-form label,
.contact-page-container .addresses .address p {
    color: #000;
}
.contact-page-container .info-form label em,
.contact-page-container .info-form .buttons-set p.required {
    color: #cd2559;
}

/** =============================
Footer
============================**/
.page-footer > div:first-child > .page-container {
    padding-top: 48px;
    padding-bottom: 0;
}

.page-footer .col-2 {
    width: 100%;
    order: 2;
    padding: 25px 0;
    border-top: 1px solid #707070;
}
.page-footer .col-4 {
    width: 100%;
    padding-bottom: 100px;
}

.page-footer .footer-links ul.newsletter {
    width: 50%;
    padding-right: 40px;
}

.page-footer .footer-links ul:not(.newsletter) {
    width: 25%;
    padding-right: 40px;
}

.page-footer .footer-links ul:not(.newsletter) li.title {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.18px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 700;
    color: #fff;
}

.footer-links ul li a,
.footer-links ul li.details,
.page-footer .copyright {
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 0.28px;
}

.page-footer .col-2 .branding {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.page-footer .marketing-box--newsletter em,
.page-footer .marketing-box--newsletter i {
    display: none;
}

.footer-newsletter .marketing-box--newsletter .box-title {
    display: none;
}

.page-footer .copyright a strong {
    text-transform: capitalize;
}

.list--horizontal .list__item:first-child {
    margin-right: 12px;
}

.list--social a {
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 8px;
}

.list--social .list__item--facebook a:hover {
    background-image: url(/media/wysiwyg/footer_facebook.svg);
    background-color: rgba(255, 255, 255, 0.24);
}

.list--social .list__item--instagram a:hover {
    background-image: url(/media/wysiwyg/footer_instagram.svg);
    background-color: rgba(255, 255, 255, 0.24);
}

.footer-newsletter-title {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 16px;
    color: #fff;
}

.footer-newsletter {
    max-width: 416px;
}

.footer-newsletter-box p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 40px;
}

.page-footer .marketing-box--newsletter {
    min-width: 100%;
}

.page-footer .marketing-box .box-content {
    margin-left: 0;
    min-width: 100%;
}

form#footer-newsletter-validate-detail {
    position: relative;
    display: flex;
    justify-content: center;
}

.marketing-box--newsletter .box-content .input-box {
    flex-grow: 1;
}
.page-footer .marketing-box--newsletter .input-text {
    height: 48px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.88);
    color: #929497;
    padding-left: 24px;
    border: 0;
}

.page-footer .marketing-box--newsletter .input-text:hover {
    border: 0;
}

.page-footer .marketing-box--newsletter .input-text:focus {
    background-color: #fff;
    border: 0;
}

.page-footer .marketing-box--newsletter .input-text::placeholder {
    color: #414243;
}

/*category page*/
.catalog-category-view .products-grid .item {
    margin-bottom: 24px;
    padding-left: 8px;
    padding-right: 8px;
}

.block-layered-nav .block-title {
    display: none;
}

.breadcrumbs strong,
.catalog-category-view .breadcrumbs li strong {
    font-weight: 700;
}

.category-intro {
    padding: 0 0 16px 0;
}

.block-layered-nav li a:not(.btn-remove) {
    font-size: 14px;
    line-height: 18px;
}

.block-layered-nav li {
    margin-top: 2px;
}

.catalog-category-view .toolbar .sort-by a.sort-by-switcher--asc,
.toolbar .sort-by a.sort-by-switcher--desc {
    display: none;
}

.toolbar .sort-by select {
    border-radius: 4px;
    border: 1px solid #48494b66;
    background-color: #fff;
    font-size: 16px;
    line-height: 18px;
    color: #201e1c;
    padding-left: 16px;
    height: 40px;
}

.pager .pages {
    margin: 2px 0 0 10px;
}

.toolbar {
    margin-bottom: 20px;
}

.toolbar-bottom .toolbar {
    margin-top: 30px;
}

p.amount.amount--has-pages {
    font-size: 15px;
    line-height: 22px;
}

p.amount.amount--has-pages {
    font-weight: 700;
}

p.amount.amount--has-pages span {
    font-weight: 400;
}

.products-grid .product-box .product-info .discount {
    display: none;
}

.block-layered-nav {
    padding: 0 18px 0 0;
}

.block-layered-nav dd {
    margin-bottom: 44px;
}

.block-layered-nav .block-subtitle,
.block-layered-nav dt {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
}

.block-layered-nav li em {
    color: #b5b6b7;
    float: none;
}

.block-layered-nav .currently-wrapper {
    margin: 0 0px 40px;
}

.block-layered-nav .currently-wrapper ol li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.currently .value {
    margin-right: 10px;
    margin-left: 0;
    font-size: 14px;
    line-height: 18px;
}

.block-layered-nav .currently-wrapper ol li span.label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin-right: 8px;
}

.layout-2columns-left .products-grid li.item {
    padding-left: -8px;
    padding-right: -8px;
}

.category-description .description-content br {
    display: none;
}

.category-description .description-content ul {
    padding-left: 16px;
}

.category-description .description-content ul li {
    list-style-type: disc;
}

.category-description .description-content img {
    display: inline-block;
    margin-top: 24px;
    margin-bottom: 24px;
}

/*login*/

.account-create .page-title h1 {
    padding-top: 40px;
}

.account-create {
    margin-top: 35px;
}

.customer-account-login .main-content {
    margin-top: 35px;
}

.customer-account-login .page-title h1 {
    text-align: center;
    padding-bottom: 20px;
}

.account-create {
    border-radius: 4px;
    border: 1px solid #e5e5e6;
}
.account-login {
    border: 1px solid #e5e5e6;
}

.account-login,
.account-login form {
    border-radius: 4px;
}

.account-login form .registered-users {
    background-color: #f8f8f8;
    border-radius: 4px 0 0 4px;
}

/*contact*/
.contact-page-container .info-form {
    padding: 0 22px 0 5px;
}

.cms-politica-de-confidentialitate .std strong,
.cms-termeni-si-conditii .std strong {
    color: #010103;
}

.cms-page-view .std h2:not(.product-name) {
    font-size: 20px;
}

/*my account*/

.block-account .block-content li a,
.header-wishlist-count .block-wishlist .block-content .block-subtitle,
.my-account .data-table td .product-name a {
    color: #000;
}

.block-account .block-content li a {
    font-size: 16px;
}

.box-account .box-title a,
.box-account .box-content a,
.box-account .box-head a {
    color: #000;
    border: none;
    text-decoration: underline;
}

.my-account .data-table td .product-name a {
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
}

.my-account h2.legend {
    color: #000;
}

.box-account .box-head h2 {
    color: #1b1b1b;
}

form#cust-delete-account {
    padding-left: 10px;
}

.customer-account .buttons-set {
    margin: 0;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
}

.customer-account .col2-set .box-content p,
.customer-account .box .box-content .col2-set address {
    line-height: 40px;
}

.customer-account .box-info .box-head,
.customer-account .box-info .col2-set,
.customer-account .box-info .box-head {
    padding-bottom: 20px;
}

.block-account .block-content {
    margin-bottom: 20px;
}

.my-account textarea {
    font-size: 13px;
}

.my-account .data-table {
    background-color: #e2e2e2;
}

.my-account .my-wishlist table .label {
    font-size: 13px;
}

.my-wishlist table .add-to-cart-alt input {
    border-right: 1px solid #d3d4d5;
    border-radius: 4px;
    margin-right: 10px;
}

.my-account .form-list select,
.my-wishlist table textarea {
    border-radius: 4px;
}

.box-account .box-title a:hover,
.box-account .box-content a:hover,
.box-account .box-head a:hover {
    text-decoration: underline;
}

/*cart*/
.cart-table td input {
    border-radius: 4px;
}

.discount .discount-form .input-box .input-text {
    height: 44px;
    margin-right: 8px;
    border-radius: 8px;
}

.cart-table .col-price .label,
.cart-table .col-qty .label,
.cart-table .col-subtotal .label,
.cart-table span.cart-price,
.cart-table .product-sku {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

tr.total-price-class th strong,
tr.total-price-class td strong,
.checkout-cart-index .product-name > a {
    font-weight: 700;
}

#shopping-cart-table tbody tr td {
    border-bottom: 1px solid #d3d4d5;
}

#shopping-cart-table tbody tr td.col-name,
#shopping-cart-table tbody tr td.col-actions {
    border-bottom: none;
}

table#shopping-cart-totals-table {
    border-radius: 8px;
}

.cart .cart-collaterals h2 {
    color: #929497;
    font-size: 15px;
    margin-bottom: 4px;
}

/*checkout*/
#opc-billing .step #co-billing-form ul .chose-entity input[type="radio"]:checked + label,
#opc-billing .step #co-billing-form ul .chose-entity input[type="radio"]:checked + label:hover {
    border-bottom: 4px solid #0095d9;
    background-color: #fff;
}

.multiple-checkout .step input[type="checkbox"] + label,
.opc .step input[type="checkbox"] + label,
.account-create > form input[type="checkbox"] + label {
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}

.content-popup-text.show-less {
    margin: 0 0 0 30px;
}

.content-popup-text.show-less p {
    width: 100%;
    margin-bottom: -10px;
}

.account-create .content-popup-text p,
.content-popup-text p,
.content-popup-text.show-less a {
    font-size: 14px;
    line-height: 20px;
    color: #808285;
}

.opc-review table tfoot th {
    font-weight: 600;
}

a.privacy-policy-show-popup {
    text-decoration: underline;
}

.opc .step #billing-new-address-form #shipping-address-wrapper input[type="radio"]:checked + label,
.opc .step #billing-new-address-form #shipping-address-wrapper input[type="radio"]:checked + label:hover {
    border: 1px solid #222222;
    background-color: #f2f2f2;
    border-radius: 4px;
}

.opc .step #billing-new-address-form #shipping-address-wrapper input[type="radio"] + label {
    border: 1px solid #c2c2c2;
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
}

.opc .step #billing-new-address-form #shipping-address-wrapper input[type="radio"] + label:hover {
    background-color: #f2f2f2;
    border: 1px solid #c2c2c2;
}

.opc .step #billing-new-address-form #shipping-address-wrapper input[type="radio"] + label {
    max-width: none;
    text-align: center;
}

.cms-page-view .std h3 {
    font-size: 16px;
    line-height: 1.5;
    font-family: Arimo;
    background-color: #fff;
    padding: 40px 0 5px 0;
    font-weight: 600;
}
.btn-checkout-wrap {
    margin-top: 24px;
}

/*product page*/
.catalog-product-view .product-badges {
    left: 0;
    right: unset;
}

.product-view .product-shop .product-sku {
    color: #929497;
}

.product-view .product-shop .price-box,
.product-view .product-shop .price-box-suggested {
    margin-right: 0;
    margin-bottom: 30px;
    margin-top: 10px;
}

.product-view .product-shop .add-to-cart input,
.button-counter,
.product-view .product-shop .add-to-cart button {
    margin-bottom: 5px;
    margin-top: 5px;
}

.product-view .product-shop .add-to-cart {
    position: relative;
    margin-right: 20px;
}

.product-view .product-shop .add-to-cart input {
    border: 1px solid #1616153b;
    margin-right: 0;
    height: 50px;
    width: 120px;
    padding: 0px;
    background-color: #fff;
    border-radius: 8px;
}

.button-counter {
    margin-right: -35px;
    background-color: #fff;
    margin-bottom: 10px;
}

.catalog-product-view .button-counter span.plus {
    background-image: url(/media/wysiwyg/quantity_plus.svg);
    position: relative;
    right: 48px;
}

.catalog-product-view .button-counter span.minus {
    background-image: url(/media/wysiwyg/quantity_minus.svg);
    position: absolute;
    left: 0;
    margin-top: 5px;
}

.catalog-product-view .button-counter span.plus,
.catalog-product-view .button-counter span.minus {
    width: 48px;
    height: 50px;
    padding: 10px;
    top: 0;
    opacity: 0.5;
}

.catalog-product-view .button-counter span.plus:hover,
.catalog-product-view .button-counter span.minus:hover {
    opacity: 1;
}

.product-view .product-shop .add-to-links {
    display: flex;
}

.product-view .product-shop .add-to-links li {
    padding: 0;
}

.catalog-product-view .product-shop .add-to-links li a.link-wishlist::before {
    height: 50px;
    width: 50px;
    background-size: 50px;
}

.tabs-nav {
    padding: 0;
    border-bottom: 1px solid #d3d4d5;
}

.tabs-nav > li {
    background-color: #fff;
    width: 33.333333%;
    text-align: center;
}

.tabs-nav > li a {
    padding: 10px;
    font-size: 17px;
    line-height: 35px;
    text-transform: capitalize;
    width: 100%;
}

.product-collateral .tabs-nav .tab-reviews .ratings {
    display: flex;
    justify-content: center;
}

.product-collateral .tabs-nav .ratings .rating-box {
    display: none;
}

.tabs-nav > li.activeli.tab-reviews a {
    background-color: transparent;
}

.tabs-nav > li:not(:last-child):not(.activeli):hover,
.tabs-nav > li.tab-reviews a:hover {
    text-decoration: none;
    font-weight: 700;
}

.tabs-nav > li.activeli,
.tabs-nav > li.activeli:hover,
.tabs-nav > li.activeli.tab-reviews,
.tabs-nav > li.activeli.tab-reviews:hover {
    background-color: #f2f2f2;
    color: #000;
    font-weight: 700;
    border-radius: 8px 8px 0 0;
}

.tabs-nav > li:not(:last-child):hover a {
    text-decoration: none;
}

.catalog-product-view .product-collateral .tabs-container .tab {
    padding: 32px 0;
}

.form-add-review {
    border: 0;
    border-radius: 0;
}

.catalog-product-view .tab-ratings > .form-add-review {
    margin-top: 0;
}

.form-add-review > form {
    border: 1px solid #eee;
    border-radius: 4px;
}

.form-add-review > form .subtitle {
    font-size: 16px;
    line-height: 1.3333333333;
}

#product-attribute-specs-table > tbody > tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.product-collateral .data-table td,
.product-collateral .data-table th,
.product-collateral .data-table {
    border-bottom: 0;
    border: 0;
    font-size: 15px;
    line-height: 21px;
    padding: 10px 20px;
}

.product-collateral .data-table td {
    font-weight: 500;
}

.product-collateral .data-table th {
    font-weight: 400;
}

.product-view.gallery-orientation-1 .more-views .slick-next,
.product-view.gallery-orientation-1 .more-views .slick-prev {
    top: 50%;
    transform: translatey(-50%);
    width: 40px;
    height: 40px;
    background-color: #f2f2f2;
    border-radius: 8px;
}

.product-view.gallery-orientation-1 .more-views .slick-prev {
    background-image: url(/media/wysiwyg/chevron-left.svg);
    left: -20px;
}

.product-view.gallery-orientation-1 .more-views .slick-next {
    background-image: url(/media/wysiwyg/chevron-right.svg);
    right: -20px;
}

.product-view.gallery-orientation-1 .more-views .item-image {
    background-color: #fff;
    padding: 4px;
}
.product-view.gallery-orientation-1 .more-views li.slick-current {
    border: 1px solid #d3d4d5;
}
.product-view.gallery-orientation-1 .more-views li.slick-current,
.product-view.gallery-orientation-1 .more-views li.slick-slide {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

.product-essential .product-image .slick-dots {
    display: none !important;
}

/** =============================
Responsive
============================**/

@media (min-width: 996px) {
    .main-container {
        position: relative;
    }
    
    .page-header .page-container-wrapper--nav {
        border-top: none;
    }
    .page-header .mini-wrapper-2 > div + div {
        border: none;
    }
    
    .page-header > div:first-child > div:first-child {
        padding: 15px;
    }
    
    .page-header > div:first-child > div:nth-child(2) {
        padding-bottom: 30px;
    }
    
    .page-header .mini-wrapper-2 > div + div {
        border-right: none;
    }
    
    .page-container-wrapper.page-container-wrapper--nav {
        border-top: 1px solid #d3d4d5;
    }
    
    .nav-container {
        max-height: 47px;
    }
    
    .page-header {
        border-bottom: 1px solid #d3d4d5;
    }
    
    .cms-home .nav--primary .submenu {
        margin-top: 0;
    }
    
    .layout-1column div#page-container--nav {
        border-bottom: 0;
    }
    
    div#mini-search {
        padding-top: 4px;
    }
    
    .mini-cart {
        padding: 7px 0 0 8px;
    }
    
    .hello-user {
        padding: 0;
        margin: -5px 0;
    }

    .nav--primary ul>li {
        border: 1px solid #d3d4d5;
    }

    .nav--primary a.level1:hover {
        background-color: #f2f2f2;
        text-decoration: none;
    }
}

@media (max-width: 1169px) {
    #about .img {
        position: absolute;
        bottom: -12%;
        right: 0;
        width: 50%;
    }
}

@media (max-width: 995px) {
    .block-layered-nav .block-title,
    .block-layered-nav li a {
        color: #000;
    }
    
    .breadcrumbs {
        background-color: #fff;
        white-space: inherit;
    }
    .products-grid .product-badges {
        display: block;
    }
    
    .nav-container {
        border-right: 2px solid #d3d4dd;
    }
    
    .links-after li > a,
    .links-before li > a,
    .nav--primary a.level0,
    .nav--primary-button {
        color: #000;
    }
    
    .links-after li,
    .links-before li,
    .nav--primary li,
    .nav-item--mobile {
        border-bottom: 1px solid #d3d4d5;
    }
    
    #about {
        width: 100%;
        padding: 2%;
        display: flex;
        align-items: center;
    }
    #about .meta {
        padding: 5%;
    }
    #about .img {
        position: relative;
        width: 60%;
    }
    
    .page-header .mini-wrapper-1 {
        margin-bottom: 0;
    }
    
    .mini-cart,
    .page-header .mobile-trigger {
        border-left: 0;
    }
    
    .page-header .mobile .block.header-wishlist-count {
        border-left-width: 0;
        margin-left: 0;
    }
    
    .block-cart .block-cart-aside .sidebar-bottom {
        padding: 20px 10px 0;
    }
    
    .block-cart .block-cart-aside .actions a.view-cart {
        max-width: 100%;
    }
    
    .block-cart .block-cart-aside .actions a + a {
        margin: 8px 0 0;
    }
    
    .nav--primary.expanded li.parent.active {
        overflow: inherit;
    }
    
    li.level0 a.back {
        float: left;
    }
    
    .nav--primary.expanded li.parent.active > a:after {
        background: #fff;
        color: #000;
        content: attr(data-all);
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        float: right;
        text-align: right;
        width: unset;
        height: unset;
        margin: 0;
        padding: 0;
        position: absolute;
        top: -36px;
        right: 16px;
        left: unset;
        text-decoration: underline;
    }
    
    .mini-cart {
        padding-left: 0;
        margin-left: 8px;
    }
    
    .page-header .mobile .header-wishlist-count,
    .page-header .mobile-trigger {
        margin-left: 0;
        padding-left: 8px;
    }
    
    .form-search input {
        min-width: 100%;
    }
    
    .page-container-wrapper.on-mobile.mobile .page-container {
        border-bottom: 1px solid #d3d4d5;
        padding: 10px 20px;
    }
    
    .category-box-image h2.category-subtitle a {
        font-size: 15px;
        line-height: 18px;
    }
    
    .products-grid .product-badges,
    .products-list .product-badges {
        display: block;
    }
    
    .breadcrumbs {
        padding: 0 0 5px;
        margin-bottom: 10px;
    }
    
    .toolbar-bottom .toolbar {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }
    
    .toolbar-bottom .toolbar .pager {
        flex-grow: 1;
    }
    
    .toolbar {
        margin-bottom: 10px;
    }
    
    .filters-mobile-trigger {
        text-decoration: none;
        border-radius: 4px;
        border: 1px solid #48494b66;
        background-color: #fff;
        font-size: 16px;
        line-height: 18px;
        color: #201e1c;
        padding-left: 16px;
        height: 40px;
    }
    
    .filters-mobile-trigger::after {
        content: "";
        background: #fff url(/media/wysiwyg/i_filter.svg) no-repeat 50% 50%;
        height: 19px;
        width: 19px;
        display: inline-block;
        float: right;
    }
    
    .block-layered-nav .block-title {
        margin-bottom: 0;
        font-size: 0;
    }
    
    .block-layered-nav .currently-wrapper .btn-remove {
        font-size: 0;
    }
    
    .block-layered-nav .currently-wrapper {
        margin: 0;
    }
    
    .dock--active .currently-wrapper {
        margin: 0 -18px 40px;
    }
    .filters-mobile-trigger-box {
        padding: 18px;
        background-color: #fff;
        color: #231f20;
    }
    
    .contact-page-container .info-form {
        padding: 5px;
    }
    
    .contact-page-container .addresses {
        padding: 0 5px;
    }
    
    .my-account {
        margin-left: 0;
    }
    
    .cart .discount {
        margin: 0 0 30px;
    }
    
    .cart-table tfoot button.btn-update {
        padding: 12px 10px;
    }
    
    body.checkout-cart-index {
        padding-bottom: 0;
    }
    
    .opc .step #billing-new-address-form #shipping-address-wrapper li:not(:last-child) {
        margin-right: 8px;
    }
    
    .tabs-container .ratings .rating-box {
        display: none;
    }
    
    .product-collateral .tab-nav {
        border-top: 1px solid #d3d4d5;
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .product-collateral .tab-nav a:hover,
    .product-collateral a.tab-nav.active:hover {
        text-decoration: none;
    }
    
    .tab-nav.active {
        background: #fff url(/media/wysiwyg/chevron-up.svg) no-repeat calc(100% - 10px) 50%;
    }
    
    .tab-nav {
        background: #fff url(/media/wysiwyg/chevron-down.svg) no-repeat calc(100% - 10px) 50%;
        padding: 10px 0;
    }
    
    .tab {
        padding: 24px 0;
    }
    
    body.catalog-product-view {
        padding-bottom: 0;
    }
    
    .nav--primary.expanded .actions a.back {
        background-position: 21% center;
        font-size: 14px;
        padding-left: 38px;
        background-size: 17px 17px;
        color: #000;
    }
    
    .layout-2columns-left .page-main .page-container-wrapper .main-content {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    #about .meta {
        width: 70%;
    }
    #about .img {
        width: 65%;
    }
    
    .page-footer .footer-links {
        display: block;
    }
    .page-footer .footer-links ul {
        width: 50%;
    }
    
    .slick-dots {
        margin-top: 16px;
    }
    
    .breadcrumbs {
        display: block;
    }
    
    .toolbar .count-container p.amount {
        display: none;
    }
    
    .toolbar-bottom .count-container p.amount {
        display: block;
    }
    
    .pager .pages {
        float: right;
        margin: 0;
    }
    
    .account-login form .registered-users {
        border-right: 0;
        border-bottom: 1px solid #e5e5e6;
        border-radius: 4px 4px 0 0;
    }
    
    .opc .step #billing-new-address-form #shipping-address-wrapper input[type="radio"] + label {
        padding: 12px 8px;
    }
    
    .product-view .product-shop .add-to-links {
        clear: none;
        margin-top: 5px;
    }
    
    .form-add-review > form {
        width: 80%;
    }
    .product-view .product-img-box {
        margin-bottom: 24px;
    }
}
@media (max-width: 639px) {
    #about {
        flex-flow: column-reverse;
        padding: 6% 2%;
    }
    #about .meta {
        width: 100%;
    }
    #about .img {
        width: 75%;
    }
    
    .page-footer .footer-links ul:not(.newsletter) {
        float: none;
        width: 100%;
        padding-right: 0;
        text-align: center;
        padding-bottom: 48px;
    }
    
    .page-footer .footer-links ul.newsletter {
        width: 100%;
        padding-bottom: 64px;
        padding-right: 0;
        text-align: center;
    }
    
    .footer-newsletter {
        margin: 0 auto;
    }
    
    .page-footer .marketing-box .box-content {
        margin: 0;
    }
    
    .footer-newsletter-box p {
        padding-bottom: 24px;
    }
    
    .page-footer .col-4 {
        padding-bottom: 60px;
    }
    
    [id="usp-inline-top-icon"] li p::before {
        width: 60px;
        height: 60px;
        background-size: 60px;
    }
    
    [id="usp-inline-top-icon"] strong,
    .usp-item > ul strong {
        display: block;
    }
    
    [id="usp-inline-top-icon"] li.inline p,
    .usp-item > ul li.inline p {
        text-align: center;
        font-size: 12px;
        line-height: 20px;
    }
    
    #shopping-cart-table tr:nth-child(2n) td {
        border-bottom: 1px solid #d3d4d5;
        min-height: 135px;
    }
    
    .cart-table tr:nth-child(odd) td.col-name {
        width: 85%;
    }
    
    .cart-table tr:nth-child(odd) td,
    .cart-table tr:nth-child(odd) td.col-image {
        border-top: none;
    }
    
    #shopping-cart-table tbody tr td {
        border-bottom: 0;
    }
    
    .cart-table .col-qty {
        width: 20%;
    }
    
    .cart-table .col-price {
        width: 40%;
    }
    .cart-table .col-subtotal {
        width: 40%;
    }
}
@media (max-width: 479px) {
    body > header > div.page-container-wrapper.on-mobile.mobile > div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .page-title h1,
    .catalog-category-view .page-title h1,
    .product-view .product-shop .product-name h1,
    .products-widget h2.subtitle,
    .product-view .block-related h2.subtitle,
    .my-account .data-table td .product-name a {
        font-size: 21px;
        line-height: 28px;
    }
    
    .page-header .mobile .phone-logo {
        height: 61px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #d3d4d5;
        min-width: 100%;
        margin-left: -20px;
        margin-right: -20px;
    }
    .mini-cart,
    .page-header .mobile .header-wishlist-count,
    .page-header .mobile-trigger {
        border-left: 0;
    }
    
    .page-container-wrapper.on-mobile.mobile div.page-container {
        border-bottom: 1px solid #d9d8d6;
    }
    
    .icon--menu .diagonal.part-1 {
        margin-top: 6px;
    }
    
    .icon--menu span {
        height: 3px;
        border-radius: 4px;
    }
    
    .icon--menu {
        width: 35px;
    }
    
    .dock-trigger--active span.diagonal.part-1,
    .dock-trigger--active span.diagonal.part-2 {
        background-color: #fff;
    }
    
    body[data-dock=".nav-container"] .icon--menu .diagonal.part-2 {
        margin-top: -14px;
    }
    
    .mini-cart,
    .page-header .mobile-trigger,
    .page-header .mobile .block.header-wishlist-count {
        margin-left: 0;
    }
    
    .mini-cart,
    .page-header .mobile-trigger,
    .page-header .mobile .header-wishlist-count {
        padding-left: 8px;
    }
    
    .page-header .mobile .block-cart > a > i {
        padding-right: 0;
    }
    
    .cms-home .page-main .main-content .std > div:nth-child(2) {
        padding-bottom: 64px;
    }
    
    .page-footer .col-2 .branding {
        justify-content: center;
        flex-direction: column;
    }
    
    [id="usp-inline-top-icon"] li.inline p,
    .usp-item > ul li.inline p {
        justify-content: flex-start;
        flex-direction: row;
        text-align: left;
    }
    
    [id="usp-inline-top-icon"],
    .usp-item > ul {
        justify-content: flex-start;
        flex-direction: column;
    }
    
    [id="usp-inline-top-icon"] li p::before {
        width: 36px;
        height: 36px;
        background-size: 36px;
        margin-right: 8px;
    }
    
    .gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-selected-cookies,
    .gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button#accept-all-cookies {
        min-width: 100%;
    }
    
    .gdpr-cookies .col-12 .gdpr-content .gdpr-buttons .button {
        margin-left: 0;
    }
    
    .toolbar .sort-by select {
        width: 100%;
    }
    
    .toolbar-bottom .count-container {
        padding: 10px;
    }
    
    .toolbar-bottom .toolbar {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .toolbar-bottom .toolbar .pager {
        order: 2;
    }
    
    .category-products > .toolbar {
        width: 50%;
        float: left;
        display: inline-block;
        padding-right: 10px;
        margin-bottom: 24px;
    }
    
    .filters-mobile-trigger {
        width: 50%;
        display: inline-block;
        float: right;
    }
    
    .layout-2columns-left .products-grid {
        clear: both;
    }
    
    .toolbar .sort-by select,
    .toolbar .sort-by select,
    .toolbar .sorter {
        width: 100%;
        min-width: 100px;
    }
    
    .toolbar .pager + .sorter {
        margin-top: 0;
    }
    
    .toolbar .count-container {
        padding: 0;
    }
    
    .category-products > .toolbar .pager {
        display: none;
    }
    
    .account-create,
    .customer-account-login .main-content {
        margin-top: 0;
        margin-bottom: 56px;
    }
    
    .customer-account-login .page-title h1 {
        padding-bottom: 0;
    }
    
    .cart-table td:first-child,
    #shopping-cart-table tbody tr td.col-name,
    #shopping-cart-table tr:nth-child(2n) td.col-qty {
        padding-left: 0;
    }
    
    .cart-table td.a-right,
    .cart-table .col-subtotal {
        padding-right: 0;
    }
    
    #opc-billing .step #co-billing-form ul .chose-entity input[type="radio"] + label {
        width: 50%;
        padding: 10px;
        font-size: 13px;
        text-align: center;
    }
    
    .opc-review .step-title > a:not(.button):not(.f-left):not(.fb_button) {
        display: none;
    }
    
    .opc .step #billing-new-address-form #shipping-address-wrapper li:not(:last-child) {
        margin-right: 0;
    }
    
    .opc-billing #shipping-address-wrapper .shipping-address-fields li.control {
        margin: 5px 0;
    }
    
    .multiple-checkout .allow .step-title::before,
    .opc .allow .step-title::before {
        background-size: 85%;
    }
    
    .multiple-checkout .step-title strong,
    .opc .step-title strong {
        margin-left: 10px;
    }
    
    .form-add-review > form {
        width: 100%;
    }
    
    .toolbar-bottom .count-container p.amount {
        padding-bottom: 16px;
    }
}

@media (max-width: 374px) {
    #about .img {
        width: 90%;
    }
    
    .product-view .product-shop .add-to-cart {
        margin-right: 0;
    }
}

