a,
a:visited,
a:hover {
    color: #000;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Bold';
    src: url("../fonts/Lato/Lato-Bold.ttf") format('truetype');
    font-style: normal;
}

.header-inner-wrapper {
    box-sizing: border-box;
    display: flex;
    /*align-items: flex-end;*/
    align-items: center;
    max-width: 1680px;
    margin: auto;
    padding: 15px 0px 0px;
    margin-bottom: 20px;
}

.cms-index-index .page-header .header-inner-wrapper {
    /*border-bottom: 0;
    margin-bottom: 0;*/
}

.header-inner-wrapper .header.panel .header.links {
    display: flex;
    flex-direction: row-reverse;
}

.header-inner-wrapper panel.header .header.link li {
    display: block;
}

.sections .nav-sections {
    background-color: transparent;
}

.page-header {
    position: sticky;
    top: -1px;
    transition: all .2s;
    margin-bottom: 26px;
    background-color: #fff;
    z-index: 60;
}

.page-header .panel.wrapper {
    display: flex;
    border-bottom: none !important;
    justify-content: flex-end;
    align-items: center;
}

.sections.nav-sections {
    flex: 0 1 33%;
    background: #fff;
    width: calc(100% - 84px);
}

.sections.nav-sections .navigation {
    background: #fff;
    padding: 0;
    position: static;
}

.sections.nav-sections .navigation ul {
    padding: 0;
}

.sections.nav-sections .navigation .level0 > .level-top {
    padding: 0;
}

.page-header .navigation .level0 {
    margin-right: 13%;
}

.page-header .sign-up-link {
    display: block;
}

.page-header .header.content {
    padding: 0;
    position: relative;
    top: 7px;
}

.page-header .header.content .logo {
    margin-bottom: 0;
    width: 110px;
    max-width: 100%;
}

.page-header .block-search .control {
    padding-bottom: 0;
}

.page-header .sections.nav-sections {
    margin-bottom: 0;
}

.page-header .panel.wrapper .input-text {
    border: none;
    border-bottom: 1px solid #000;
}

.page-header .block-search {
    width: 100%;
}

.navigation .level0 > .level-top {
    line-height: 1.2 !important;
}

.navigation .level0 > .level-top span {
    font-family: 'Muli', sans-serif;
    color: #000;
    font-weight: normal;
}

.header.panel > .header.links > li {
    display: block;
}

.header.panel > .header.links > li {
    font-size: 25px;
}

.header.panel > .header.links > li.welcome, .header.panel > .header.links > li a {
    text-decoration: none;
    font-family: 'Muli', sans-serif;
    color: #000;
    font-weight: 400;
}

.page-header .panel.wrapper {
    flex: 0 1 33%;
}

.breadcrumbs .item:not(:last-child)::after {
    content: "|" !important;
    color: #5E5E5E;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px;
}

.panel.wrapper .minicart-wrapper .action.showcart:before {
    display: block; /*display: none;*/
    content: "";
}

.panel.wrapper .block-search .action.search {
    opacity: 1;
}

.index-product-preview {
    display: flex;
    justify-content: space-between;
    margin-top: 20px; /*40px*/
}

.new-arrivals {
    margin-bottom: 15px;
}

.featured .preview-item {
    display: flex;
    flex-direction: column;
    flex: 0 1 calc(100% / 4);
    margin-right: 20px;
    text-align: center;
    text-decoration: none;
    color: #000;
}

.featured .preview-item .preview-item-descr, .product-item .product-item-details {
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 0;
    color: #5E5E5E;
    font-family: 'Muli', sans-serif;
    display: flex;
    justify-content: space-between;
}

.product-item .product-item-details, .product-item-name, .product.name a {
    font-size: 10px;
    line-height: 13px;
}

.featured .preview-item .preview-item-descr .price, .product-item .price-box {
    font-family: 'Ovo', serif;
    font-size: 17px;
    line-height: 27px;
    text-align: center;
    display: inherit;
}

.mfp-container {
    min-width: 320px;
}
.new-arrivals  .new-banner-product{
    flex-wrap: wrap;
}
.new-arrivals .preview-item-block {
    width: calc((100% / 2) - 30px);
    margin-bottom: 30px;
}
/*.new-arrivals .preview-item-block:nth-child(odd){*/
/*    margin-right: 30px;*/
/*}*/

/*.new-arrivals .preview-item-block:nth-child(even){*/
/*    margin-left: 30px;*/
/*}*/

.preview-item:hover {
    text-decoration: none;
    color: #000;
}

.preview-item:visited {
    color: #000;
}

.preview-item:last-of-type {
    margin-right: 0;
}

.new-arrivals .preview-item-img-wrapper img {
    width: 100%;
}

.featured .preview-item-img-wrapper img {
    max-width: 100%;
}

.custom-footer-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-top: none !important;
    font-family: 'Ovo', serif;
    color: #000;
}

.footer-custom-block > .newsletter {
    /*position: absolute;*/
    top: 0;
    bottom: 0;
    left: 0;
    /*width: 87%;*/
    width: 100%;
    float: right;
    /*background: #fff;
    padding-left: 20%;
    padding-right: 20%;*/
    /*border-top: 1px solid #eee;*/
}

.newsletter-img-wrapper {
    display: none;
    flex: 0 1 auto;
    /*flex: 0 1 250px;*/
    margin-right: 25px;
    position: relative;
    top: -1px;
    z-index: 30;
}

.footer-custom-block .newsletter .content {
    position: relative;
    display: flex;
    text-decoration: none;
    flex-direction: column;
    flex-wrap: wrap;
}

.newsletter-close-btn {
    position: absolute;
    display: block;
    content: '';
    top: 15px;
    right: 0;
    background: url("../images/popup-close-icon.svg") no-repeat center center;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.field.newsletter {
    flex: 0 1 100%;
}

.input-group .actions {
    flex: 0 1 250px;
    margin-left: 15px;
}

.form.subscribe {
    /*flex: 0 1 70%;*/
    flex: 0 1 100%;
    background: #F7F7F7;
}

.footer-custom-block .form-subscribe-comment {
    display: none;
    font-size: 15px;
    text-align: center;
    margin: 60px auto 25px auto;
    text-decoration: none;
    padding: 10px 20px;
    background: rgba(152, 251, 152, 0.3);
}

.footer-custom-block .input-group {
    display: flex;
    align-items: flex-end;
}

.input-group input[type='email'] {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #4c4c4b;
    padding-left: 0;
}
.product-item-inner .product-item-actions{
   display: block!important;
}

.footer-custom-block .input-group .action.subscribe.primary {
    background: #000;
    border: none;
    border-radius: 0;
    border: 1px solid #000000;
    width: 100%;
}

.newsletter .action.primary {
    padding: 10px 25px;
}

.newsletter .action.primary:hover {
    color: #fff;
}

#newsletter::placeholder {
    opacity: 1;
    color: #5E5E5E;
}

.footer-custom-block .input-group .action.subscribe.primary:hover {
    background-color: #000;
}

.footer-custom-block div:not(.subscribe-container):not(.form-subscribe-comment) {
    margin-top: 0;
    /*margin-bottom: 10px;*/
    /*line-height: 2.2;*/
    margin-bottom: 0;
}

.footer-custom-block .customer-care-footer-header, .footer-custom-block .connect-footer-header {
    font-weight: normal;
}

.footer-custom-block.footer-custom-block--connect .link-subscribe {
    display: inherit;
    line-height: 2.2;
}

.footer-custom-block .subscribe-container-header {
    font-weight: 400;
    padding-bottom: 10px;
}

.subscribe-container a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    background: #000;
    color: #fff;
    font-weight: bold;
}

.custom-footer-container .subscribe-container .subscribe-container-header {
    text-decoration: none !important;
    margin-bottom: 1rem;
}

.footer-address {
    position: relative;
}

.footer-address .footer.links {
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #646464;
}

.footer-address li {
    margin: 0 0 3px;
}

.footer-address div {
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.footer-address .footer-address-link {
    position: relative;
}

.footer-address .footer-address-link a:hover {
    text-decoration: underline;
}

.footer-address .footer-address-link a {
    color: #646464;
}

.footer-address .footer-address-name {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Ovo', serif;
    margin-bottom: 10px;
}

.footer.content .footer-address ul.links li {
    margin-bottom: 0;
}

.custom-footer-container .footer.links .nav.item {
    margin-bottom: 0;
    line-height: 2;
}

.custom-footer-container .footer.links .nav.item a {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #646464;
    font-family: 'Muli', sans-serif;
}

.index-product-list--large {
    padding-top: 115px;
}

.index-product-list--large .index-product-preview .preview-item {
    flex: 0 1 49%;
}

.index-product-list__header {
    text-align: center;
    font-size: 1.8rem;
}

.index-product-list__comment {
    text-align: center;
}

.index-product-list.featured {
    margin-top: 38px;
    padding-top: 5px;
    margin-bottom: 62px;
    border-top: 1px solid #D9D9D9;
}

/*About us page*/
.about-us-common-section,
.about-us-history-section,
.about-us-contacts-section {
    display: flex;
    justify-content: space-between;
}

.about-us-common__header,
.about-us-history__header,
.about-us-contacts__header {
    font-family: 'Muli', sans-serif;
}

.about-us-common-section {
    margin-top: 50px;
    /*padding-left: 10%;*/
    /*padding-right: 10%;*/
}

/*.about-us-history-section {*/
/*    padding-left: 14%;*/
/*    padding-right: 14%;*/
/*}*/

.about-us-contacts-section {
    margin-top: 100px;
    margin-bottom: 80px;
    padding-left: 24%;
    padding-right: 24%;
}

.about-us-common-section,
.about-us-history-section {
    margin-bottom: 50px;
}

.about-us-common-section .about-us-img-wrapper,
.about-us-history-section .about-us-img-wrapper {
    flex: 0 1 445px;
    text-align: center;
}

.about-us-contacts-section .about-us-img-wrapper {
    flex: 0 1 380px;
}

.img-comment {
    text-decoration: underline;
    font-family: 'Muli', sans-serif;
}

.about-us-common-info,
.about-us-history-info {
    flex: 0 1 550px;
    text-align: center;
}

.about-us-history-info {
    flex: 0 1 517px;
}

.about-us-contacts-info {
    text-align: center;
}

.about-us-common__text {
    line-height: 1.8;
    margin-bottom: 60px;
}

.about-us-common__text:last-of-type {
    margin-bottom: 0;
}

.about-us-contacts__link {
    display: block;
    text-decoration: none;
    color: #000;
    line-height: 1.8;
}

/*Register block*/
/*Forget password form*/
.form.password.forget {
    margin-top: 125px !important;
}

.login-container .fieldset:after {
    display: none;
}

.column:not(.sidebar-main) form .actions-toolbar.actions-toolbar--clogin {
    margin-left: auto;
    margin-bottom: 35px;
}

.column:not(.sidebar-main) form .actions-toolbar.actions-toolbar--clogin .primary,
.column:not(.sidebar-main) form .actions-toolbar.actions-toolbar--clogin .secondary {
    display: block;
    float: none;
    width: 100%;
    margin: auto;
}

.column:not(.sidebar-main) form .actions-toolbar.actions-toolbar--clogin .primary {
    margin-bottom: 30px;
}

.actions-toolbar--clogin .action.login.primary {
    width: 80%;
    padding: 10px 0 10px 0;
    background-color: #000;
    color: #fff;
    border-radius: 0;
    border: 1px solid #000000;
}

.actions-toolbar--clogin .action.remind {
    color: #000;
}

.login-container .fieldset > .field > .control {
    width: 100%;
}

.custom-customer-block input {
    border: none;
    border-bottom: 1px solid #000;
}

.custom-customer-block input:focus {
    outline: none;
}

.column:not(.sidebar-main) form .actions-toolbar.actions-toolbar--clogin .primary {

}

.page-header .header-inner-wrapper {
    justify-content: space-between;
}

.page-header panel.wrapper .panel.header {
    display: none;
}

.login-container *,
.register-container *,
.register-container input,
.register-container legend {
    font-family: 'Muli', sans-serif;
}

.login-container .fieldset > .field > .control {
    width: 100%;
}

.custom-new-customer-block .block-content {
    display: flex;
    justify-content: center;
}

.login-container .custom-new-customer-block .actions-toolbar {
    margin-top: 0;
    padding-bottom: 30px;
}

.login-container .custom-new-customer-block .actions-toolbar .action.primary {
    background-color: transparent;
    color: #000;
    padding: 0 10px 0 10px;
    margin-bottom: 10px;
}

.custom-customer-block,
.custom-new-customer-block,
.login-switch-panel {
    float: none !important;
    width: 100%;
    max-width: 450px;
    margin: auto;
}

.login-switch-panel {
    margin-top: 10%;
}

.login-switch-panel span {
    font-family: 'Muli', sans-serif;
}

.login-switch-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.customer-account-login .block-customer-login {
    margin-top: 35px;
}
.login-switch-btn,
.register-switch-btn {
    flex: 0 1 50%;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    padding: 10px 0;
    text-align: center;
}

.login-switch-btn-active {
    background: #000;
    color: #fff;
    cursor: default;
}
.fieldset > .field {
    margin-bottom: 15px;
}

.fieldset > .field.password {
    margin-bottom: 40px;
}
.fieldset > .field.password:after {
    content: '';
    display: table;
    clear: both;
}
.register-container {
    display: none;
    max-width: 350px;
    margin: 0 auto;
}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account,
.register-container form {
    margin: auto;
    max-width: 450px;
}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
    max-width: 350px;
    min-width: auto;
}
.registration-form-toolbar {
    padding-bottom: 30px;
}
.register-container form legend {
    margin-left: auto !important;
    width: 100%;
    text-align: center;
}

.register-container form .control {
    width: 100% !important;
}

.register-container input {
    border: none;
    border-bottom: 1px solid #000;
}

.fieldset > .field.choice:before, .fieldset > .field.no-label:before {
    display: none;
}

.register-container .actions-toolbar {
    margin: auto !important;
}

.register-container .actions-toolbar .primary {
    width: 100%;
    margin-bottom: 30px;
}

.register-container .action.submit.primary {
    display: block;
    float: none;
    padding: 10px 0 10px 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    border: none;
    border-radius: 0;
}

.register-container .actions-toolbar .secondary,
.form-create-account .secondary .action.back {
    display: none;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    float: none;
    width: 100%;
    text-align: center;
    margin: auto;
}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
    font-family: 'Muli', sans-serif;
}

.fieldset > .field:not(.choice) > .control input {
    font-size: 15px;
    line-height: 25px;
}

input.mage-error, select.mage-error, textarea.mage-error, .field._error .control input, .field._error .control select, .field._error .control textarea {
    border-color: #FF0000 !important;
}

.field-error, div.mage-error[generated] {
    font-size: 12px;
    line-height: 18px;
    color: #FF0000;
    margin-top: 10px;
}

div.mage-error[generated]::before, .field-error::before {
    content: '!';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #FF0000;
    font-size: 12px;
    font-family: 'Open Sans';
    margin: 0;
    border: 1px solid #ff0000;
    border-radius: 50%;
    line-height: 1;
    height: 16px;
    width: 16px;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: 900;
    margin-right: 6px;
}

.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
    content: '*';
    color: #FF0000;
    font-size: 12px;
    margin: 0;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    margin: auto;
    width: 80%;
}

/*Search modal*/
.search-modal-popup.modal-popup .modal-inner-wrap {
    margin-top: 0;
    width: 100% !important;
    margin-top: 0;
}

.search-modal-popup.modal-popup .modal-footer {
    display: none;
}

/*Product page price*/
.product-preview-container .product-price .price-label {
    display: none;
}

.cart-container .block.shipping .field {
    margin-bottom: 20px !important;
}

.cart-container .fieldset.coupon .label {
    font-family: Muli;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: #5E5E5E;
    margin-bottom: 5px;
}

.mobile-cart-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.mobile-cart-container .mobile-cart-item-img .product-image-photo {
    margin: 0;
}

.mobile-cart-container .product-image-container {
    min-width: 66px;
}

.mobile-cart-container .product-item-photo {
    position: relative !important;
}

.mobile-cart-container .mobile-cart-item-info {
    width: 210px;
    margin-left: 13px;
}

.mobile-cart-container .product-item-name {
    font-family: Muli;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 25px;
}

.mobile-cart-container .wrapper-item-options {
    font-family: Muli;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    color: #9B9B9B;
    margin-top: 0 !important;
}

.mobile-cart-container .price {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.mobile-cart-container .mobile-cart-item-subtotal {
    margin-left: 15%;
}

.mobile-cart-container dt {
    margin: 0 5px 5px 0 !important;
    font-weight: 600;
}

.mobile-cart-container .input-text.qty {
    width: 45px;
    text-align: center;
    height: 18px;
    vertical-align: top;
    margin-left: 10px;
}

.mobile-cart-container .quantity-decrease {
    float: left;
}

.mobile-cart-container .quantity-increase {
    float: left;
    margin-left: 10px;
}

.mobile-cart-container .wrapper-remove .del {
    width: 12px;
    height: 14px;
    background: url("../images/delete-icon.svg") no-repeat center center;
    cursor: pointer;
    position: relative;
    margin-top: 44px;
}

.mobile-cart.cart.main.actions {
    width: 100%;
}

.mobile-cart-action-buttons .action.update {
    color: #3C5B96 !important;
    float: left;
}

.mobile-cart-action-buttons .action.clear {
    display: inline-block;
    float: left;
}

.mobile-continue-shopping {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
}

.totals.sub .mark {
    padding-bottom: 15px !important;
}

select {
    padding-right: 20px;
    border: 1px solid #C4C4C4;
    height: 46px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/arrow-down-gray.svg) 96% / 10px no-repeat #FFF;
}

.item-remove.wrapper-remove .actions-toolbar .gift-options-cart-item,
.item-remove.wrapper-remove .actions-toolbar .action-towishlist,
.item-remove.wrapper-remove .actions-toolbar .action-edit {
    display: none;
}

.item-remove.wrapper-remove .actions-toolbar .action-delete {
    padding: 0 !important;
    height: auto !important;
    background: transparent !important;
    border: 0 !important;
    margin-top: 12px;
    margin-right: 20px;
    position: relative;
    bottom: -45px;
}

.mobile-user-menu-orders::before {
    content: "";
    display: inline-block;
    background-size: 16px 16px;
    width: 15px;
    height: 19px;
    margin-right: 15px;
    background: url("../images/order-icon.svg") no-repeat center center;
    top: 2px;
    position: relative;
}

.mobile-user-menu-favorites::before {
    content: "";
    display: inline-block;
    background-size: 16px 16px;
    width: 17px;
    height: 15px;
    margin-right: 9px;
    background: url("../images/favorite-icon.svg") no-repeat center center;
    top: 3px;
    position: relative;
}

.form.contact .legend {
    text-align: left;
}
.size-block__empty{
    display: none;
    opacity: 0;
    visibility: hidden;
}

#faq-container {
    padding-bottom: 30px;
}

#faq-container h2 {
    font-weight: bold;
}

/*Adaptive styles*/
@media (max-width: 1440px) {
    .about-us-common-section {
        margin-top: 50px;
        padding-left: 0;
        padding-right: 10%;
    }

    .about-us-history-section {
        padding-left: 12%;
        padding-right: 12%;
    }

    .about-us-contacts-section {
        margin-top: 100px;
        margin-bottom: 80px;
        padding-left: 20%;
        padding-right: 20%;
    }

}

@media (max-width: 1120px) {
    .account.page-layout-2columns-left .column.main {
        width: 71% !important;
    }
}

@media (max-width: 1085px) {
    .account.page-layout-2columns-left .column.main {
        width: 70% !important;
    }
}
@media (max-width: 1024px) {
    .nav-before-open.nav-open .nav-sections #mobile-account-menu{
        display: block !important;
        border-top: 1px solid rgba(0, 0, 0, 0.5);
    }
}
@media (max-width: 1002px) {
    .panel.header {
        display: none;
    }
}

@media (max-width: 935px) {
    .account.page-layout-2columns-left .column.main {
        width: 67% !important;
    }
}

@media (max-width: 890px) {
    .account.page-layout-2columns-left .column.main {
        width: 64% !important;
    }
}

@media (max-width: 800px) {
    .account.page-layout-2columns-left .column.main {
        width: 61% !important;
    }
}

@media (max-width: 750px) {
    .account.page-layout-2columns-left .column.main {
        width: 60% !important;
    }
}

@media (max-width: 786px) {
    .hide-m{
        display: none !important;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
    .block-search-toggle-icon {
        display: none;
    }
    .nav-before-open.nav-open .nav-sections{
        top: 90px;
        box-shadow: none;
    }
    .nav-sections .nav-sections-item-content{
        float: none;
        margin-left: 0;
    }
    .nav-before-open.nav-open .nav-toggle:after{
        top: 90px;
    }

    .nav-before-open.nav-open .nav-toggle:before{
        content: "";
        background: url(../images/close.svg) no-repeat center center / contain;
        height: 18px;
        width: 18px;
        position: relative;
        top: 10px;
    }

    .nav-before-open.nav-open .section-item-title.nav-sections-item-title{
        display: none;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
    }

}

@media (min-width: 768px) {
    .panel.wrapper > .header.links > .customer-welcome + .authorization-link {
        display: none;
    }

    button:hover {
        background: #000;
    }

    .header.panel > .header.links > li {
        font-size: 1.5rem;
    }
}

@media (max-width: 769px) {
    .cart-summary .action.primary.checkout{
        padding: 8px 11px;
    }
    .cart.main.actions .cart-buttons-divider{
        display: none;
    }

    .minicart-wrapper .action.showcart .counter.qty.empty{
        text-align: center;
    }

    .megamenu-header p a img,
    .megamenu-header img{
        height: auto;
    }
    .products-list-wrapper .toolbar-products{
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        padding: 0;
    }
    .products-list-wrapper .toolbar-products .toolbar-amount{
        padding: 0;
    }
    .shipping-order-details p:not(:first-of-type) {
        margin: 15px 0 0;
    }
    .table-shipping-order-details thead {
        border: 1px solid #707070;
        background-color: #f4f4f4;
    }
    .table-shipping-order-details{
        margin-top: 15px;
    }
    .login-container .custom-new-customer-block .actions-toolbar .action.primary {
        display: flex;
        align-items: center;
    }
    .mfp-bg {
        background: #0b0b0b !important;
        opacity: 0.4 !important;
    }

    .mfp-container {
        text-align: center;
        position: absolute;
        width: 25%;
        left: 40%;
        top: 0px;
        padding: 50px 14px 0 14px;
        box-sizing: border-box;
        background: #fff;
        height: 100%;
    }

    .mfp-close {
        width: 30px;
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: -80px;
        top: -70px;
        text-decoration: none;
        text-align: center;
        opacity: 0.65;
        padding: 0 0 18px 10px;
        color: #FFF !important;
        font-style: normal;
        font-size: 28px;
        font-family: Arial, Baskerville, monospace;
    }

    .mfp-close {
        content: '' !important;
        min-width: 30px;
    }

    .mfp-close::before {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 19px;
        margin-right: 15px;
        background: url("../images/popup-search-close-icon.svg") no-repeat center center;
        top: 2px;
        background-size: 16px 16px;
    }

    .block-search-toggle-text {
        font-size: 1.5rem !important;
    }

    .header.panel > .header.links > li {
        font-size: 1.5rem !important;
    }

    .ves-megamenu li.level0 > a {
        font-size: 14px;
        font-weight: 400;
        color: #000;
    }

    .page-header .navigation .level0.about-us-nav-link {
        padding-right: 0;
    }

    .action.primary {
        background: #000;
        border: 1px solid #000;
        border-radius: 0;
    }

    .block .title {
        text-align: center;
        padding-bottom: 10px;
    }

    .product-item-details {
        display: block;
    }

    .product.data.items > .item.title > .switch,
    .product.data.items > .item.content {
        border: none;
        padding-left: 0;
        padding-right: 0;
        background: transparent;
    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border: none;
    }

    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0;
    }

    .ves-megamenu .opener {
        position: relative !important;
        padding: 8px !important;
    }

    .nav-mobile li.level0 > a {
        color: #000;
    }

    .sections.nav-sections {
        flex: 0 1 34%;
    }

    .sign-in-link {
        width: 50px;
    }

    .product-preview-custom-container {
        padding-right: 0 !important;
    }

    .img-gallery-mobile-nav, .img-gallery-mobile-dots {
        display: none;
    }

    .category-menus-container {
        flex: 0 1 18% !important;
    }

    .category-menu-scroll-wrapper {
        flex: 0 1 15% !important;
    }

    .products-list-wrapper {
        flex: 0 1 100% !important;
        margin-left: 15px;
    }

    .column.main .product-item {
        padding-left: 0;
        margin-bottom: 15px;
    }

    .custom-category-container .product-item {
        padding-left: 0 !important;
    }

    .custom-category-contatainer .products-list-wrapper {
        margin-left: 0;
    }

    .column.main .product-items:not(.swiper-wrapper) {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: 0;
    }

    .products-list-wrapper {
        margin-left: 0;
    }

    .products-grid .product-item {
        width: 48%;
    }

    .product-item-info {
        width: 100%;
    }

    /*Cart, Checkout thumbnails*/
    .product-image-minicart-custom,
    .product-image-checkout-custom {
        width: 60px;
        height: 77px;
    }

    /*Sticky header*/
    .page-header {
        transition: all .3s;
    }

    .page-header--fixed {
        position: fixed;
        left: 0;
        right: 0;
        background-color: #fff;
        z-index: 80;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    }

    /*AddtoCart Popup*/
    .aw-acp-popup-container.mfp-bg,
    .mfp-bg {
        background: transparent;
        opacity: 0;
    }

    .loader-img-wrapper {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
    }

    /*AddtoCart Qty Error Msg Popup*/
    .qty-error-msg-popup .modal-footer {
        display: none;
    }

    /*MegaMenu*/
    .level1 > .hidden-lg {
        display: flex;
    }

    .hidden-lg > .nav-item {
        flex: 0 1 calc(100% / 4);
    }

    .footer-custom-block--subscribe {
        flex: 0 1 250px;
    }

    .minicart-wrapper {
        margin-left: 0 !important;
    }

    .page-header .header.panel {
        padding-right: 5px !important;
    }

    .panel.wrapper .block-search-toggle-icon {
        display: none;
    }

    .ves-megamenu.menu-hover .dropdown:hover > .dropdown-menu {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
    }

    .dropdown-menu > .content-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .custom-customer-block, .custom-new-customer-block, .login-switch-panel {
        max-width: 350px !important;
    }

    /*About us page*/
    .about-us-common-section,
    .about-us-history-section,
    .about-us-contacts-section {
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px;
    }

    .about-us-common-info {
        margin-left: 15px;
    }

    .about-us-history-info {
        margin-right: 15px;
    }

    .mfp-container {
        text-align: center;
        position: absolute;
        left: 0;
        padding: 10px 24px 0 24px;
        box-sizing: border-box;
        background: #fff;
        height: 100%;
        width: 100%;
        margin-left: 0;
    }

    .fieldset.login {
        text-align: left;
    }

    #social-login-authentication .action.login.primary {
        width: 100%;
    }

    #social-login-popup .control label {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 25px;
        color: #5E5E5E;
        margin-bottom: 0px;
    }

    #social-login-popup .social-login-title {
        font-family: 'Ovo', serif;
        margin-bottom: 50px;
    }
    .fieldset.login{
        margin-bottom: 0;
    }
    .password .control{
        position: relative;
    }
    .mfp-close {
        width: 30px;
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: -20px;
        top: -30px;
        text-decoration: none;
        text-align: center;
        opacity: 0.65;
        padding: 0 0 18px 10px;
        color: #FFF;
        font-style: normal;
        font-size: 28px;
        font-family: Arial, Baskerville, monospace;
    }

    .forgot-password {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        float: right;
        margin-top: 10px;
        color: #5E5E5E;
    }

    .password-control {
        height: 19px;
        background: url("../images/eye.svg") no-repeat center right;
        top: 13px;
        right: 15px;
        position: absolute;
        width: 22px;
        z-index: 9;
    }

    #social-login-popup .fieldset > .field.password {
        margin-bottom: 70px;
    }

    .create-an-account {
        font-weight: normal !important;
        font-size: 15px !important;
        line-height: 25px !important;
        color: #000 !important;
        margin-top: 0px !important;
    }

    .create-an-account::after {
        content: "";
        display: inline-block;
        background-size: 16px 16px;
        width: 15px;
        height: 19px;
        background: url("../images/arrow-up.svg") no-repeat center center;
        top: 0;
        left: 5px;
        position: relative;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        vertical-align: middle;
    }

    .btn-social.btn-facebook {
        font-family: Muli;
        font-style: normal;
        font-weight: bold;
        font-size: 13px;
        background: #3C5B96;
        color: #fff !important;
        padding: 15px 39px;
        cursor: pointer;
        line-height: 48px;
        margin: auto;
        margin-right: auto;
        margin-right: 0px;
        text-decoration: none;
    }

    .btn-social.btn-google {
        font-family: Muli;
        font-style: normal;
        font-weight: bold;
        font-size: 13px;
        background: #4688F1;
        color: #fff !important;
        padding: 15px 47px;
        cursor: pointer;
        line-height: 48px;
        margin: auto;
        margin-left: auto;
        margin-left: 0px;
        text-decoration: none;
    }

    #social-login-authentication .social-login-button {
        margin-top: 15px;
    }

    .forgot-password span {
        color: #5E5E5E;
    }

    .continue-with {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        color: #828282;
    }

    #social-form-login .social-login-authentication-channel .block-content.social-login-button {
        display: flex;
        justify-content: space-between;
    }
}

@media (max-width: 767px) {

    .products-list .product-item-photo {
        padding: 0;
    }

    .products-list .product-item {
        display: table;
        width: 45%;
    }

    .customer-account-create .account-support.mobile-devices {
        display: none;
    }

    /* Wishlist active */
    .action.towishlist.in-wishlist::before {
        content: '';
        background: url("../images/heart-icon-active.svg") no-repeat center center;
        width: 20px;
        height: 20px;
        display: block;
    }

    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {
        width: 30%;
    }

    .account.customer-address-form .actions-toolbar {
        margin-top: 50px !important;
    }

    .product-item-info .action.details.tooltip.toggle {
        display: none;
    }

    .table-checkout-shipping-method tbody td {
        border-top: 1px solid #cccccc;
        padding-bottom: 20px;
        padding-left: 10px !important;
        padding-top: 22px;
    }

    #discount-coupon-form .actions-toolbar {
        position: absolute;
        right: 0;
        top: 0px !important;
        width: auto;
    }

    #discount-coupon-form .actions-toolbar .action.apply.primary {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
    }

    .cart-summary .action.primary.checkout {
        padding: 8px 17px 8px 17px;
    }

    #checkout .action.primary.checkout {
        padding: 10px 17px 14px 17px;
    }

    #checkout .action.showcart {

    }

    #checkout .minicart-wrapper .action.showcart .counter.qty {
        display: block !important;
        position: absolute;
        top: 8px;
        right: 40px;
        background: transparent !important;
        font-size: 10px;
        min-width: 18px;
        height: 22px;
        border-radius: 0;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart {
        padding: 0 16px 0 28px !important;
    }

    #checkout .minicart-wrapper .action.showcart::before {
        content: '';
        width: 60px;
        background: url("../images/cart-icon.svg") no-repeat center right;
    }

    .columns .column.main {
        padding-bottom: 30px;
    }

    /*Header*/
    .page-header .header.content .logo {
        width: 100%;
    }

    /*Size swatches styles*/
    .swatch-option.text {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 35px;
        height: 35px;
        color: #000;
    }

    .swatch-option.selected {
        outline: 1px solid #000;
    }

    .super-attribute-select {
        display: none;
    }

    .size-selector-container {
        display: flex;
        flex-wrap: wrap;
    }

    .size-selector-container input[type="radio"] {
        display: none;
    }

    .size-selector-container input[type="radio"]:checked ~ label {
        background: #f8f3f4;
        border-color: #333;
    }

    .size-selector-container label {
        display: block;
        min-width: 42px;
        box-sizing: border-box;
        text-align: center;
        align-items: center;
        padding: 12px 14px;
        background-color: #F7F7F7;
        border: 2px solid #d9d9d9;
        font-family: 'Muli', sans-serif;
        font-size: 13px;
        line-height: 16px;
        color: #494949;
        margin-right: 11px;
        margin-bottom: 5px;
        cursor: pointer;
    }

    .size-selector-container label:hover {
        background: #f8f3f4;
    }

    .size-uncheck-error-msg {
        flex: 0 1 100%;
    }

    .magestore-bannerslide-flex-slider {
        margin-bottom: 20px!important;
    }

    .new-arrivals-link-block {
        text-align: center;
        text-transform: uppercase;
    }

    .new-arrivals-link-block__header {
        font-family: Ovo, 'serif';
    }

    .new-arrivals-link-block__header {
        font-size: 20px;
        font-weight: 300;
        margin-top: 1.5rem;
        margin-bottom: 1rem;
        text-transform: none;
    }

    .new-arrivals-link--top {
        text-decoration: underline;
        font-size: 12px;
        font-weight: 400;
    }

    .new-arrivals-link--bottom {
        display: block;
        margin: auto;
        margin-bottom: 22px;
        margin-top: 22px;
        max-width: 299px;
        padding-top: 10px;
        padding-bottom: 10px;
        border: 1px solid #000;
        font-family: 'Muli', sans-serif;
        font-size: 1.4rem;
        transition: all .3s;
    }

    .new-arrivals-link--bottom:hover {
        text-decoration: none;
        background: #000;
        color: #fff;
        transition: all .3s;
    }

    input,
    textarea,
    button,
    select,
    a {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
        height: 46px;
    }

    .product-preview-container {
        font-family: 'Muli', sans-serif;
    }

    .product-info-main .product-name-wrapper {
        display: flex;
        order: -1;
        justify-content: space-between;
        padding-bottom: 10px;
        border-bottom: 1px solid #D9D9D9;
        margin-bottom: 20px;
        font-family: 'Ovo', serif;
    }

    .product-info-main .product-name-wrapper .product-name {
        margin: 0;
        font-family: 'Ovo', serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 37px;
        display: inline;
        padding: 0 11px 0 25px;
    }

    .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price,
    .product-info-main .product-name-wrapper .product-price {
        font-weight: normal;
    }

    .product-info-main .price-box {
        margin: 0 0 10px 35px;
    }

    .product-info-main .price-box .price-wrapper .price {
        font-family: Ovo;
        font-style: normal;
        font-size: 2.6rem;
    }

    .product-info-main .product-name {
        font-family: Ovo;
        font-style: normal;
        margin-left: 35px;
    }

    .product-info-main .product-name-wrapper .product-price .price-label {
        display: none !important;
    }

    .product-info-block .product-price .special-price {
        color: #D94B39;
    }

    .product-attribute-block-header {
        font-family: 'Muli', sans-serif;
        font-weight: bold;
        padding-bottom: 10px;
        border-bottom: 1px solid #707070;
    }

    .header-inner-wrapper {
        justify-content: space-between;
        align-items: center;
        padding: 6px 0 12px 0;
        width: 200px;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .page-header .panel.header {
        display: none;
    }

    .block-search .control {
        border-top: none;
    }

    .page-header .header.content {
        flex: 0 1 100%; /*flex: 0 1 55%;*/
    }

    .page-header .header.content .nav-toggle {
        top: -5px;
    }

    .nav-toggle:before {
        color: #000;
    }

    .page-header .logo {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .page-header .logo img {
        margin-left: auto;
    }

    .page-header .field.search {
        width: 35px;
    }

    .page-header .block-search {
        width: auto;
    }

    .block-search .label:before {
        color: #000;
        content: '';
    }

    .panel.wrapper .block-search-toggle-icon {
        width: 25px;
        height: 25px;
    }

    .panel.wrapper .block-search-toggle-icon img {
        width: 25px;
        padding-right: 5px;
        cursor: pointer;
    }

    .page-header .panel.wrapper {
        flex: 0 1 auto;
        justify-content: flex-end;
    }

    .page-header .minicart-wrapper {
        margin-left: 10px;
    }

    .block-search, .minicart-wrapper {
        margin-top: 0;
    }

    .block-search-toggle {
        display: flex;
        align-items: center;
    }

    .panel.wrapper .block-search {
        display: none;
    }

    .block-search-toggle-text {
        display: none;
    }

    .panel.wrapper .block-search-toggle-icon img {
        padding-right: 0;
    }

    .product-image-photo--custom {
        position: static;
    }

    .products-list-wrapper .product-item-actions,
    .products-list-wrapper .product-item .price-box {
        display: inline;
    }

    .panel.wrapper .block-search-toggle-icon {
        display: block;
    }

    .minicart-wrapper {
        margin-left: 0 !important;
    }

    /*Ves MegaMenu styles*/
    .navigation .level0.mobile-customer-care {
        display: block;
    }

    .navigation .level0.mobile-social-links {
        display: block;
    }

    .ves-megamenu .submenu .nav-item > a {
        line-height: 30px !important;
    }

    .ves-megamenu li.dropdown > a {
        line-height: 45px !important;
        color: #000;
    }

    .submenu .megamenu-content {
        padding: 5px 0 10px 0;
        overflow: hidden;
    }

    .ves-menu .navigation .level0 > .submenu {
        padding-left: 20px;
    }

    .nav-mobile .nav-item.level1 {
        padding-left: 40px;
    }

    .navigation .level0.mobile-social-links .submenu {
        position: relative;
        padding-left: 20px !important;
        padding-top: 15px;
        margin-top: 15px;
    }

    .navigation .level0.connect-link {
        padding-top: 15px;
    }

    .navigation .level0.connect-link:after {
        position: absolute;
        display: block;
        content: '';
        top: 0;
        left: 50%;
        width: 84%;
        transform: translate(-50%);
        height: 1px;
        background-color: #D8DADB;
    }

    .header-inner-wrapper > .sections.nav-sections {
        flex: 0 1 38%;
        z-index: 100;
    }

    /*.header-inner-wrapper span {
        font-size: 18px;
        line-height: 35px;
        font-weight: normal;
        color: #000;
        text-transform: none;
        font-family: 'Ovo', serif;
    }*/
    .minicart-wrapper .block-minicart .block-title .qty:after {
        content: ")";
        font-family: 'Ovo', serif;
        font-size: 18px;
    }

    .minicart-wrapper .block-minicart {
        margin-top: 0;
        right: 0;
    }

    .minicart-wrapper .block-minicart .block-title .qty:before {
        content: "(";
        font-family: 'Ovo', serif;
        font-size: 18px;
    }

    .minicart-icon-wrapper span {
        display: none;
    }

    .dropdown-submenu a span {
        text-transform: none;
        color: #595959;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 25px;
    }

    .dropdown-submenu a span:before {
        content: "-";
        color: #595959;
        padding-right: 3px;
    }

    .dropdown-submenu a:hover span {
        color: #000;
    }

    .header-inner-wrapper .sections.nav-sections .action.nav-toggle, .header-inner-wrapper .sections.nav-sections .nav-toggle:after {
        display: none;
    }

    /*.header-inner-wrapper .sections.nav-sections .nav-toggle:before {
        content: '';
        width: 21px;
        height: 21px;
        background: url("../images/menu-close-icon.svg") no-repeat center center;
    }
    .header-inner-wrapper .section-item-title[role="tab"] {
        display: none;
    }*/
    .ves-megamenu li.level0 > a,
    .nav-mobile li.level0 > a {
        text-transform: none;
        /*padding: 0 20px 0 31px !important;*/
        padding: 0 20px 0 !important;
        line-height: 42px;
    }

    .navigation .level0 {
        border-top: none !important;
    }

    .header-inner-wrapper .nav-mobile li {
        border-bottom: none !important;
    }

    .nav-sections-item-content {
        margin-top: 0;
    }

    /*Toggled Page wrapper*/
    .nav-before-open .page-wrapper {
        left: 0;
    }

    /*404 Page*/
    .cms-no-route .page-header {
        border-bottom: transparent;
        margin-bottom: 0;
    }

    .cms-no-route .page-title h1 {
        font-size: 36px;
        padding-top: 8%;
    }

    .cms-no-route .page-title h1 span {
        font-size: 20px;
    }

    .cms-no-route .link-home a {
        font-size: 18px;
        padding: 10px 10%;
    }

    /*Product gallery*/
    .img-gallery-preview-scroll-wrapper {
        display: none;
    }

    .img-gallery-full {
        display: flex;
        overflow: hidden;
    }

    .img-gallery-full-wrapper {
        flex: 0 0 100%;
    }

    .img-gallery-full-wrapper img {
        max-width: none;
        width: 100%;
    }

    .img-gallery-full-wrapper:not(:first-of-type) {
        display: none;
    }

    .product-img-gallery {
        position: relative;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .img-gallery-mobile-nav {
        display: flex;
        position: absolute;
        top: 50%;
        height: 150px;
        left: 0;
        right: 0;
        justify-content: space-between;
        transform: translateY(-50%);
    }

    .img-gallery-mobile-nav__left,
    .img-gallery-mobile-nav__right {
        position: relative;
        border: none;
        background: transparent;
        height: 100%;
        width: 150px;
    }

    button.img-gallery-mobile-nav__right, button.img-gallery-mobile-nav__left {
        background: none !important;
    }

    button.img-gallery-mobile-nav__right:hover,
    button.img-gallery-mobile-nav__left:hover {
        background: transparent;
    }

    .img-gallery-mobile-nav__left:before {
        position: absolute;
        content: '';
        display: block;
        top: calc(50% - 3px);
        left: 10px;
        width: 1px;
        height: 9px;
        background: #000;
        transform: translateY(-50%) rotate(45deg);
    }

    .img-gallery-mobile-nav__left:after {
        position: absolute;
        content: '';
        display: block;
        top: calc(50% + 3px);
        left: 10px;
        width: 1px;
        height: 9px;
        background: #000;
        transform: translateY(-50%) rotate(-45deg);
    }

    .img-gallery-mobile-nav__right:before {
        position: absolute;
        content: '';
        display: block;
        top: calc(50% - 3px);
        right: 10px;
        width: 1px;
        height: 9px;
        background: #000;
        transform: translateY(-50%) rotate(135deg);
    }

    .img-gallery-mobile-nav__right:after {
        position: absolute;
        content: '';
        display: block;
        top: calc(50% + 3px);
        right: 10px;
        width: 1px;
        height: 9px;
        background: #000;
        transform: translateY(-50%) rotate(-135deg);
    }

    /*mobile dots*/
    .img-gallery-mobile-dots {
        display: flex;
        justify-content: center;
        position: absolute;
        bottom: 23px;
        left: 0;
        right: 0;
    }

    .img-gallery-mobile-dots .img-gallery-mobile-dot {
        border: 0;
        background: transparent;
        height: auto;
        margin-left: 12px;
        cursor: pointer;
    }

    .img-gallery-mobile-dots .img-gallery-mobile-dot:first-child {
        margin-left: 0;
    }

    .img-gallery-mobile-dots .img-gallery-mobile-dot span {
        border-radius: 8px;
        border: 1px solid #000;
        display: block;
        height: 8px;
        left: 6px;
        position: relative;
        top: 0;
        width: 8px;
        background: transparent;
    }

    .img-gallery-mobile-dots .img-gallery-mobile-dot span.active {
        background: #000;
        width: 8px;
        height: 8px;
    }

    button:focus,
    button:hover,
    button:active {
        border: none !important;
        box-shadow: none !important;
    }

    /*Product Styles*/
    .product-info-block {
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-info-block .product-info-main {
        position: relative;
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid #CDCDCD;
        padding-bottom: 20px;
    }

    .product-name {
        margin-bottom: 1rem;
    }

    .action.towishlist {
        position: absolute;
        top: 30px;
        left: 0;
        padding: 0 !important;
        z-index: 3;
        width: 20px;
        height: 20px;
        border: 0 !important;
        background: transparent !important;
    }

    .action.towishlist::before {
        content: '' !important;
        background: url(../images/wishlist-icon.svg) no-repeat center center;
        background-size: 20px 20px;
        width: 20px;
        height: 20px;
        display: block;
    }
    .action.towishlist:hover::before,
    .action.towishlist.addtowishlist::before{
        background: url("../images/heart-icon-active.svg") no-repeat center center;
    }

    .product-info-main .action.towishlist span {
        font-size: 0;
    }

    .product-add-form .box-tocart-comment:before,
    .product-options-bottom .box-tocart-comment:before {
        background: url(../images/free-shipping.svg) no-repeat left center;
        background-size: 15px 15px;
        width: 18px;
        height: 17px;
        content: "";
        display: inline-block;
        padding-right: 6px;
        top: 3px;
        position: relative;
    }

    .product-custom-description {
        border-top: 1px solid #CDCDCD;
        color: #5E5E5E;
        line-height: 25px;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        padding-top: 16px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .swatch-option.selected {
        outline: 1px solid #000 !important;
    }

    .block.upsell {
        margin-top: 23px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .block.upsell .block-title.title {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .block.upsell .products-upsell {
        margin: 10px 0 0 0;
        padding-bottom: 20px;
    }

    .block.upsell .products, .block.upsell .product-item {
        margin-bottom: 0;

    }
    .block.upsell .product-item {
        display: block;
        margin: 0;
        box-sizing: border-box;
        padding: 0 6px;
    }
    .block.upsell .product-items:not(.swiper-wrapper) {
        display: block;
        margin: 0 -6px 20px;
        padding-top: 30px;
    }
    .block.upsell .product-items .product-image-photo {
        margin: 0 auto;
    }
    .block.upsell .product-items .slick-dots {
        bottom: initial;
        top: 5px;
    }
    .block.upsell .product-items .slick-dots li {
        width: 10px;
        height: 10px;
        margin: 0 10px;
    }
    .block.upsell .product-items .slick-dots li button {
        padding: 0;
        border: 1px solid #000;
        border-radius: 50%;
        width: 10px;
        height: 10px;
    }
    .block.upsell .product-items .slick-dots li button:before {
        display: none;
    }
    .block.upsell .product-items .slick-dots li.slick-active button {
        background: #000;
    }
    #block-upsell-heading {
        font-family: 'Ovo', serif;
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        line-height: 27px;
        text-align: center;
        text-transform: uppercase;
        color: #000000;
    }

    /*Header minicart*/
    .minicart-icon-wrapper {
        width: 25px;
        height: auto;
    }

    .minicart-icon-wrapper img {
        width: 100%;
    }

    /*Mini cart styles*/
    .minicart-wrapper .block-minicart {
        width: 320px;
        border: 1px solid #000;
        font-family: 'Muli', sans-serif;
        padding: 15px 14px 17px 14px;
    }

    .block-minicart .block-content > .actions > .primary {
        margin: 0;
    }

    .minicart-wrapper .product-item-pricing .price-container,
    .minicart-wrapper .minicart-items-wrapper .product-item-details .product.options .content dl {
        margin-bottom: 0;
    }

    .minicart-wrapper .minicart-items-wrapper .product-item-details .product.options .content dt {
        font-weight: 600;
        margin-bottom: 5px;
        margin-top: 0;
    }

    .minicart-wrapper .minicart-items-wrapper .product-item-details .product.options .content dt:after {
        content: ":";
        color: #9B9B9B;
        padding-right: 5px;
    }

    .mobile-cart-container .mobile-cart-item-info .item_qty {
        position: relative;
        bottom: -13px;
    }

    .minicart-wrapper .block-minicart::after {
        border: 7px solid;
        border-color: transparent transparent #000 transparent;
        z-index: 98;
        right: 15px;
    }

    .minicart-wrapper .block-minicart::before {
        border: 6px solid;
        border-color: transparent transparent #000 transparent;
        z-index: 99;
        right: 15px;
    }

    .minicart-wrapper .block-minicart .block-title {
        margin-bottom: 15px;
        font-family: 'Ovo', serif;
        font-size: 18px;
        line-height: 37px;
        font-weight: normal;
    }

    .minicart-wrapper .block-minicart .block-title .qty:after {
        content: ")";
        font-family: 'Ovo', serif;
        font-size: 18px;
    }

    .minicart-wrapper .block-minicart .block-title .qty:before {
        content: "(";
        font-family: 'Ovo', serif;
        font-size: 18px;
    }

    .product-image-minicart-custom,
    .product-image-checkout-custom {
        width: 66px;
        height: 84px;
        display: block;
    }

    .block-minicart .items-total {
        margin: 0;
    }

    .block-minicart .subtotal {
        margin-bottom: 5px;
        display: flex;
        justify-content: space-between;
        font-weight: 600;
        font-size: 15px;
        line-height: 27px;
    }

    .minicart-items-wrapper {
        padding: 0 15px;
    }

    .minicart-items-wrapper .product {
        position: relative;
        padding: 0;
    }

    .minicart-items .product-item-name, .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
        margin: 0;
    }

    .product-item-name-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }

    .minicart-items .product-item-name a,
    .minicart-items .product-item-details .price {
        font-weight: 600;
        font-size: 13px;
        line-height: 25px;
        color: #000;
    }

    .minicart-items .product-item, .minicart-items .product-item:first-child {
        padding: 20px 0;
    }

    .minicart-items .product-item:not(:first-child) {
        border-top: 1px solid #D9D9D9;
    }

    .minicart-items .action.delete {
        background-color: transparent;
        border: 0;
        position: relative;
        padding: 0;
        text-align: right;
    }

    .minicart-items .action.delete:before {
        content: '' !important;
        width: 12px;
        height: 14px;
        background: url("../images/delete-icon.svg") no-repeat center center;
        margin-bottom: 0;
    }

    .block-minicart .block-content > .actions > .primary .action.primary {
        background: #000;
        border: 1px solid #000;
        border-radius: 0;
        font-family: 'Muli', sans-serif;
        transition: all .3s;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 16px;
    }

    .block-minicart .block-content > .actions > .primary .action.primary:hover {
        background: #fff;
        border: 1px solid #000;
    }

    .minicart-items .item-qty {
        border: none;
    }

    .minicart-items .product-item-details .details-qty {
        margin: 0;
    }

    .minicart-items .product-item-details .details-qty .qty {
        font-size: 12px;
        line-height: 15px;
    }

    .minicart-items .item-qty.cart-item-qty {
        font-size: 12px;
    }

    .minicart-items .item-qty:focus {
        box-shadow: none !important;
    }

    .minicart-icon-wrapper {
        width: auto;
        height: auto;
    }

    .minicart-icon-wrapper span.icon-cart-label {
        top: 0;
        position: relative;
        font-weight: normal;
        font-size: 15px;
        line-height: 46px;
        min-width: 23px;
        color: #000;
        margin: 0 10px 0 0;
    }

    span.qty-control {
        padding: 5px;
    }

    .details-qty span.qty-control {
        color: #fff;
        background: #000;
        padding: 0;
        width: 18px;
        height: 17px;
        font-size: 12px;
        display: inline-block;
        text-align: center;
        line-height: 15px;
    }

    #minicart-content-wrapper .action.viewcart {
        background: transparent;
        font-size: 14px;
        line-height: 25px;
        text-align: center;
        border: 0;
        color: #000000;
        font-weight: normal;
    }

    .minicart-wrapper .product .actions {
        float: right;
        margin: -15px 0 0 0;
        text-align: right;
    }

    .minicart-wrapper .product.options .content {
        display: block !important;
    }

    .minicart-wrapper .minicart-widgets {
        margin: 0;
    }

    /*.minicart-wrapper .block-minicart .block-title {
        margin-bottom: 5px;
    }
    .block-minicart .items-total {
        margin: 0;
        display:none;
    }
    .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
        margin: 0;
    }
    .block-minicart .subtotal {
        margin-bottom: 5px;
        display: flex;
        justify-content: space-between;
        font-weight: 600;
        font-size: 15px;
        line-height: 27px;
    }
    .product-item-name-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }
    .minicart-items-wrapper {
        padding: 0;
        margin: 0 auto;
        height: auto!important;
        overflow-x: hidden;
    }
    .minicart-items-wrapper .product.options {
        display: block;
    }
    .minicart-items-wrapper .product {
        position: relative;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .minicart-items .product-item-name a {
        color: #000;
        font-weight: 600;
        font-size: 13px;
        line-height: 25px;
        text-decoration: none;
        font-family: 'Muli', sans-serif;
    }
    .minicart-items .product-item {
        padding: 0;
    }
    .minicart-items-wrapper .details-qty span.qty-control {
        color: #fff;
        background: #000;
        padding: 0;
        width: 18px;
        height: 17px;
        font-size: 12px;
        display: inline-block;
        text-align: center;
        line-height: 15px;
    }
    .minicart-wrapper .action.close{
        display: none; 
    }
    .minicart-wrapper .product-item-pricing .price-container,
    .minicart-wrapper .minicart-items-wrapper .product-item-details .product.options .content dl{
        display: flex;
        margin-bottom: 0;
    }
    .minicart-wrapper .minicart-items-wrapper .product-item-details .product.options .content dt {
        font-weight: 600;
        margin-bottom: 5px;
        margin-top: 0;
    }
    .minicart-wrapper .minicart-items-wrapper .product-item-details .product.options .content dt:after{
        content:":";
        color: #9B9B9B;
        padding-right: 5px;
    }
    .minicart-items .action.delete:before {
        position: absolute;
        bottom: 21px;
        right: 5px;
        content: ''!important;
        width: 10px;
        height: 10px;
        background: url("../images/menu-close-icon.svg") no-repeat center center;
        margin-bottom: 10px;
    }
    .block-minicart .block-content > .actions > .primary .action.primary {
        background: #000;
        border: none;
        border-radius: 0;
        font-family: 'Muli', sans-serif;
        margin-bottom: 0;
    }
    .minicart-wrapper .minicart-widgets {
        margin-top: 0;
    }
    .minicart-items .item-qty {
        border: none;
        width: 10px;
        padding: 0;
    }
    .minicart-items .item-qty:focus {
        box-shadow: none!important;
    }
    .minicart-icon-wrapper {
        width: 18px;
        height: auto;
    }
    .minicart-icon-wrapper img{
        width: 100%;
    }
    .product-item-details {
        display: block;
    }
    span.qty-control {
        display: inline-block;
        padding: 8px;
    }*/
    /*Mobile Search Popup*/
    .block-search input {
        position: static;
        border-top: none;
        border-left: none;
        border-right: none;
        font-family: 'Muli', sans-serif;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background: #fff;
    }

    /*Size swatches styles*/
    .swatch-option.text {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 35px;
        height: 35px;
        color: #000;
    }

    /*Product card*/
    #product-addtocart-button {
        width: 100%;
        padding: 10px 25px;
        margin-top: 15px;
    }

    .box-tocart-comment__details-link {
        text-decoration: underline;
    }

    .navigation .submenu:not(:first-child) .active > a {
        border: none;
    }

    .navigation .submenu:not(:first-child) .level1.active > a {
        padding-left: 0;
    }

    .page-header {
        transition: all .3s;
    }

    .page-header--fixed {
        position: sticky;
        position: -webkit-sticky;
        left: 0;
        right: 0;
        top: 0 !important;
        background-color: #fff;
        z-index: 80;
        border-bottom: 1px solid #f1f1f1;
    }

    .header-inner-wrapper > .nav-toggle {
        top: 8px; /*42px*/
        left: 12px; /*18px*/
    }

    .page-header .logo img {
        margin-right: auto;
        width: 100px;
    }

    .index-product-preview {
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0;
    }

    .index-product-list__header {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.8rem;
    }

    .index-product-list__comment {
        width: 75%;
        margin: auto;
        margin-bottom: 15px;
        text-align: center;
    }

    .product-item .product-item-details,
    .custom-search-result-page .product-item-details {
        padding: 0;
        text-align: left;
    }

    .minicart-items-wrapper .product-item .product-item-details {
        text-align: left;
        padding: 0 0 0 13px;
        flex-direction: column;
    }

    .new-arrivals .new-arrivals-link-block{
        padding: 0;

    }
    .new-arrivals .new-arrivals-link-block .new-arrivals-link-block__header,
    .new-arrivals .new-arrivals-link-block .new-arrivals-link--top{
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    .new-arrivals .preview-item-block {
        flex: 1 1 100%;
        margin-right: 0;
        margin-bottom: 0; /*25px*/
    }

    .new-arrivals .preview-item-block:first-child {
        margin-right: 0;
    }

    .new-arrivals .preview-item-descr {
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.15;
        letter-spacing: normal;
        text-align: center;
        color: #0a0909;
        margin: 10px 0 20px 0;
    }

    .new-arrivals .preview-item-descr a {
        font-family: 'Ovo', serif;
    }

    .new-arrivals .preview-item-text {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 300;
        line-height: 2.09;
        text-decoration: underline;
        font-size: 11px;
    }

    .index-product-list.featured {
        margin-top: 0;
        margin-bottom: 0;
    }

    .featured .index-product-preview {
        margin-top: 0;
    }

    .featured .index-product-list__header {
        font-size: 17px;
        line-height: 27px;
        text-transform: uppercase;
        margin: 25px 0 15px 0;
    }

    .featured .preview-item {
        flex: 0 1 calc(100% / 2 - 2%);
        margin-right: 0;
        margin-bottom: 15px;
    }

    .featured .preview-item:nth-last-of-type(2n + 1) {
        margin-right: 0;
    }

    .featured .preview-item .preview-item-descr {
        font-size: 12px;
        line-height: 13px;
        text-align: left;
    }

    .product-item .price-box {
        display: flex;
        flex-direction: column;
        margin: 5px 0 15px;
    }

    .product-item .price-box .price,
    .featured .preview-item .preview-item-descr .price, .product-item .price-box, .product-item .special-price .price, .product-item .minimal-price .price {
        font-size: 12px;
        line-height: 13px;
        padding-left: 15px;
        font-weight: normal;
    }

    .product-item .price-box .normal-price .price,
    .product-item .price-box .price-final_price .price {
        color: #5E5E5E;
    }

    .product-item .price-box .special-price .price {
        color: #D94B39;
    }

    .product-item .price-box .old-price .price {
        color: #ACACAC;
    }

    .page-header .header.content {
        /*flex: 0 1 100%;*/
        padding-bottom: 0;
        padding-right: 0;
    }

    .header-inner-top {
        background-color: #fcefef;
        padding: 8px 0;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    .page-header .panel.wrapper .header.links {
        display: none;
    }

    .custom-footer-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .page-footer {
        background: #F7F7F7;
    }

    .footer.content {
        padding: 0 15px 25px;
    }

    .footer.content .footer-custom-block--subscribe {
        flex: 1 1 100%;
        margin-bottom: 15px;
        order: 1;
    }

    .footer.content .footer-custom-block--subscribe .newsletter {
        margin-bottom: 21px;
        padding: 0;
        width: 100%;
    }

    .footer.content .footer-custom-block--subscribe .field.newsletter {
        padding-top: 24px;
    }

    .footer-custom-block--subscribe .input-group {
        flex-direction: column;
    }

    .footer-custom-block--care {
        flex: 0 1 50%;
        order: 3;
    }

    .footer-custom-block--connect {
        flex: 0 1 50%;
        order: 2;
    }

    .subscribe-container-header {
        text-align: center;
    }

    .subscribe-container a {
        padding: 15px 0;
    }

    .footer-address {
        display: none;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: block !important;
        position: absolute;
        top: 10px;
        right: 8px;
        left: 8px;
        background: transparent !important;
        font-size: 10px;
        min-width: 18px;
        height: 22px;
        border-radius: 0;
    }

    .counter-number {
        background: transparent !important;
    }

    .showcart .counter.qty .counter-number {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        color: #fff;
        font-size: 10px;
        line-height: 13px;
        position: relative;
        top: 0;
        right: 0;
    }

    .action.showcart .counter.qty .counter-number {
        right: 5px;
        position: static;
    }

    /*.product-addtocart-form-flex-directions {*/
    /*display: flex;*/
    /*flex-direction: column-reverse;*/
    /*}*/
    .category-menus-container {
        display: none;
    }

    .sections .nav-sections {
        z-index: 100 !important;
    }

    .custom-megamenu .nav-mobile .nav-item {
        background: #fff;
        padding-left: 0;
    }

    .ves-megamenu .opener.item-active {
        background: transparent !important;
    }

    .ves-megamenu .dropdown-menu .subgroup.level1 > a {
        font-weight: normal !important;
    }

    .ves-megamenu li.active > a {
        background: transparent;
        color: #000 !important;
    }

    .ves-megamenu .opener.item-active::before {
        content: '' !important;
        display: inline-block;
        width: 9px;
        height: 6px;
        background: url("../images/arrow-up.svg") no-repeat center center;
    }

    .ves-megamenu .opener::before {
        display: inline-block;
        content: '' !important;
        width: 9px;
        height: 6px;
        background: url("../images/arrow-down.svg") no-repeat center center;
    }

    .customer-care-menu {
        display: none;
    }

    .customer-topic-container {
        font-family: 'Muli', sans-serif;
    }

    .customer-topics-container .topic-header {
        display: block;
        margin-bottom: 10px;
        font-family: 'Muli', sans-serif;
    }

    .customer-topics-container .contact-block-wrapper {
        text-align: center;
    }

    ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
        box-shadow: none;
    }

    .shipping-order-details {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px;
        background: #fff;
        z-index: 100;
        overflow: scroll;
        max-width: 400px;
        opacity: 0;
        visibility: hidden;
        transform: translateX(100%);
        transition: all .2s ease-in-out;
        box-sizing: border-box;
    }

    .shipping-order-details.active-win {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }

    .order-details-close-btn {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 15px;
        height: 15px;
    }

    /*About-us page mobile */
    .about-us-common-section,
    .about-us-history-section,
    .about-us-contacts-section {
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px;
    }

    .about-us-common-section .about-us-img-wrapper,
    .about-us-history-section .about-us-img-wrapper,
    .about-us-common-section .about-us-common-info {
        flex: 0 1 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .about-us-contacts-info {
        margin-right: auto;
        margin-left: auto;
    }

    .about-us-common-info, .about-us-history-info {
        text-align: left;
        margin-right: 0;
        margin-left: 0;
    }

    .about-us-common__text {
        margin-bottom: 15px;
    }

    /*Newsletter popup*/
    .footer.content {
        margin-top: 0;
    }

    .newsletter-img-wrapper {
        display: none;
    }

    .footer-custom-block > .newsletter {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-custom-block > .newsletter,
    .footer-custom-block .form-subscribe-comment {
        width: 100%;
        margin: 10px auto;
        font-size: 16px;
    }

    .footer-custom-block div:not(.subscribe-container):not(.form-subscribe-comment) {
        line-height: 1.5;
        font-size: 16px;
        text-transform: uppercase;
    }

    .form.subscribe {
        flex: 0 1 100%;
    }

    .form.subscribe .input-group .actions {
        flex: 0 1 100%;
        width: 100%;
    }

    .ves-megamenu.menu-hover .dropdown:hover > .dropdown-menu {
        box-shadow: none;
    }

    /*Checkout mobile style*/
    .checkout-index-index {
        font-family: 'Muli', sans-serif !important;
    }

    .checkout-index-index .page-header .header.content {
        padding: 24px 15px 24px 15px;
    }

    .checkout-index-index .authentication-wrapper {
        margin-top: -65px;
    }

    .opc-progress-bar-item._active:before,
    .opc-progress-bar-item._active > span:before {
        background: #000;
    }

    .fieldset > .field:not(.choice) > .label {
        text-align: left;
        font-size: 15px;
        font-weight: normal;
    }

    .form.form-login .fieldset {
        padding-bottom: 0;
    }

    .opc-block-summary {
        background: #fff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    }

    .opc-block-summary .title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
        font-weight: normal;
        font-size: 18px;
        line-height: 37px;
        font-family: 'Ovo', serif;
        color: #000000;
    }

    .totals.sub .mark, .amount, .totals.shipping.excl, .totals.shipping.excl .value {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        color: #5E5E5E;
    }

    .totals.shipping.excl .mark, .totals.shipping.excl .value {
        display: inline-block;
    }

    .totals.shipping.excl .value:before {
        content: '(';
    }

    .totals.shipping.excl .value:after {
        content: ')';
    }

    .block.items-in-cart .title {
        text-align: left;
        margin-top: 10px;
    }

    .block.items-in-cart .title::after {
        top: 22px;
    }

    #opc-sidebar .opc-block-summary {
        box-shadow: none;
    }

    #opc-sidebar .opc-block-summary .minicart-items-wrapper {
        margin: 0 -15px 0 0;
        max-height: 370px;
        padding: 0px 15px 0 0;
        border: 0;
    }

    #opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item-name,
    .minicart-items-wrapper .minicart-items .product-item-name {
        font-family: Muli;
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 25px;
        color: #000000;
    }

    #opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product.options,
    .minicart-items-wrapper .minicart-items .product.options {
        font-family: Muli;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 17px;
        color: #9B9B9B;
    }

    .minicart-content-items {
        display: inline-block;
        width: 40%;
    }

    .minicart-items .product-item-name-price {
        margin-bottom: 0;
    }

    #opc-sidebar .data.table.table-totals {
        margin-top: 15px;
    }

    .modal-custom.opc-sidebar .action-close {
        margin: 13px 13px 25px 25px;
    }

    .modal-custom.opc-sidebar .action-close:before {
        font-size: 55px;
        line-height: 32px;
        color: #5E5E5E;
    }

    #opc-sidebar .title {
        line-height: 25px;
    }

    #opc-sidebar .opc-block-summary {
        padding: 22px 30px 0px 30px;
    }

    #opc-sidebar .block.items-in-cart .title::after {
        top: 18px;
    }

    #opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product.options .content,
    #opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product.options .details-qty,
    .minicart-items-wrapper .minicart-items .product.options .content,
    .minicart-items-wrapper .minicart-items .product.options .details-qty {
        display: inline-block;
    }

    #opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item-details {
        margin-top: -3px;
    }

    #opc-sidebar .opc-block-shipping-information .shipping-information-title {
        margin: 0 0 15px;
        padding-bottom: 5px;
    }

    #opc-sidebar .opc-block-shipping-information .shipping-information-title .action-edit {
        height: 28px;
    }

    #opc-sidebar .opc-block-shipping-information .shipping-information-title .action-edit::before {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        color: #3C5B96;
        content: 'Edit';
    }

    #opc-sidebar .opc-block-shipping-information .shipping-information-content,
    #opc-sidebar .opc-block-shipping-information .shipping-information-content a {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 20px;
        color: #5E5E5E;
    }

    .minicart-items .product-item-details {
        margin: 0;
    }

    .minicart-items .product-item-details .product.options {
        display: inline-block;
    }

    .minicart-items .product-item-details .minicart-content-items.details-qty,
    .minicart-items .product-item-details .minicart-content-items.details-qty .value input {
        display: inline-block;
        margin: 0;
        font-family: Muli;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 17px;
        color: #9B9B9B;
        text-align: left;
        padding: 0;
    }

    .minicart-items .details-qty.qty {
        position: absolute;
        bottom: 0;
    }

    .minicart-items .product.actions {
        position: absolute;
        right: 0;
        top: 5px;
        margin: 0;
    }

    .modal-custom.authentication-dropdown {
        border: none;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    }

    .checkout-index-index .block-content .actions-toolbar {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        width: 100% !important;
        margin-left: 0 !important;
    }

    .checkout-index-index .block-content .actions-toolbar .primary {
        width: 80%;
        margin: 15px auto;
    }

    .checkout-index-index .block-content .actions-toolbar .primary button {
        width: 100%;
    }

    .checkout-index-index .action.action-auth-toggle {
        color: #000;
    }

    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
        margin-left: 0;
        width: 100%;
    }

    .checkout-shipping-method .actions-toolbar > .primary {
        float: none;
        width: 100%;
        display: block;
    }

    .checkout-shipping-method .actions-toolbar > .primary button {
        width: 100%;
        padding: 0 15px !important;
    }

    #checkout-shipping-method-load .col.col-price, #checkout-shipping-method-load .col.col-method {
        padding-left: 0;
        padding-bottom: 20px;
    }

    .action.primary {
        background: #000;
        border: 1px solid #000;
        height: 46px;
        font-size: 13px;
    }

    .action.primary:hover,
    .action.primary:focus, .action.primary:active {
        background: #fff;
        border: 1px solid #000 !important;
        color: #000;
    }

    input[type='radio'].shipping {
        visibility: hidden;
        position: absolute;
    }

    input[type='radio'].shipping ~ label {
        display: block;
        width: 20px;
        height: 20px;
        background: transparent;
        border-radius: 50px;
        border: 1px solid #000;
    }

    input[type='radio'].shipping:checked ~ label {
        position: relative;
        background: #fff;
    }

    input[type='radio'].shipping:checked ~ label:after {
        position: absolute;
        display: block;
        content: '';
        width: 12px;
        height: 12px;
        border-radius: 50px;
        background: #000;
        left: calc(50% - 6px);
        top: calc(50% - 6px);
    }

    .minicart-wrapper .action.showcart:before {
        content: '';
        width: 45px;
        height: 45px;
        background: url("../images/cart-icon.svg") no-repeat center center;
    }

    .minicart-wrapper .action.showcart.active::before {
        content: "";
    }

    .minicart-wrapper .action.showcart {
        padding: 0;
        background: transparent;
        border: none;
        border-radius: 0;
    }

    .modal-custom.authentication-dropdown .modal-inner-wrap,
    .modal-custom.opc-sidebar .modal-inner-wrap {
        background: #fff;
    }

    .checkout-index-index .block-content .actions-toolbar .primary {
        width: 100%;
    }

    .checkout-index-index .block-content .actions-toolbar .primary button {
        background: #000;
        border: none;
        border-radius: 0;
        color: #fff;
    }

    .checkout-index-index .form-login .action.remind {
        background: transparent;
        border: 0;
        color: #5E5E5E;
    }

    .opc-wrapper .step-title {
        font-family: 'Ovo', serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 37px;
        border-bottom: 1px solid #D9D9D9;
    }

    .opc-estimated-wrapper {
        padding: 40px 0 14px 0;
        border-bottom: 1px solid #000;
        margin: 0 0 46px;
    }

    .opc-estimated-wrapper .estimated-label {
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        color: #5E5E5E;
    }

    .opc-estimated-wrapper .estimated-price {
        font-weight: 600;
        font-size: 15px;
        line-height: 27px;
        color: #000000;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart {
        padding: 0 23px;
        border: 1px solid #A0A0A0;
        border-radius: 0;
    }

    .opc-estimated-wrapper .showcart .counter.qty .counter-number {
        font-size: 15px;
        font-size: 13px;
        line-height: 27px;
        color: #000000;
    }

    .opc-wrapper .shipping-address-item {
        padding: 18px;
        border: 1px solid #BDBDBD;
    }

    .opc-wrapper .shipping-address-item.selected-item:after {
        background: #000;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        padding: 18px;
        border-bottom-width: 1px;
    }

    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        display: inline-block !important;
        text-decoration: none;
        margin: 0;
        position: absolute;
        right: 40px;
        top: -7px;
    }

    .opc-wrapper .shipping-address-item.selected-item .edit-address-link:before {
        content: "";
        background: url("../images/edit-icon.svg") no-repeat center center;
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
        vertical-align: sub;
    }

    .opc-wrapper .action-select-shipping-item {
        border: 1px solid #000;
        background: #fff;
        color: #000;
        font-weight: 400;
        font-size: 14px;
        line-height: 25px;
    }

    .opc-wrapper .step-content {
        margin: 15px 0 30px;
    }

    .checkout-payment-method .payment-option-title .action-toggle {
        color: #000;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        border-color: #000;
    }

    .form-discount .actions-toolbar .action.action-apply {
        background: #000;
        border: none;
        border-radius: 0;
        padding: 17px 18px;
        line-height: 1.6rem;
        font-size: 1.8rem;
        color: #fff;
    }

    .opc-wrapper .form-discount {
        max-width: 100%;
    }

    .form-discount .input-text {
        padding-left: 0;
        border: none;
        border-bottom: 1px solid #c2c2c2;
    }

    /*AddtoCart Popup*/
    .aw-acp-popup-container.mfp-bg,
    .mfp-bg {
        background: transparent;
        opacity: 0;
    }

    .loader-img-wrapper {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
    }

    .level1 > .hidden-lg {
        display: block;
    }

    /*AddtoCart Qty Error Msg Popup*/
    .qty-error-msg-popup .modal-footer {
        display: none;
    }

    span.qty-control {
        padding: 10px;
        width: 35px;
    }

    /*Search result page*/
    .custom-search-result-page .page-title {
        text-align: center;
        font-size: 1.6rem;
    }

    .custom-search-result-page .product-item-details {
    / / display: block;
        flex-direction: row;
    }

    .product-item-details .price-final_price .price-label {
        display: none !important;
    }

    .product-item-details .product-item-inner, .cart.table-wrapper #shopping-cart-table thead {
        display: none;
    }

    /*Shopping Bag Page*/
    .cart.table-wrapper #shopping-cart-table .cart.item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 0;
        align-items: start;
    }

    .cart.table-wrapper #shopping-cart-table .wrapper-remove .del {
        width: 12px;
        height: 14px;
        background: url("../images/delete-icon.svg") no-repeat center center;
    }

    .cart.table-wrapper #shopping-cart-table .item-subtotal {
        display: none;
    }

    .cart.table-wrapper #shopping-cart-table .wrapper-qty {
        padding: 0;
    }

    .cart.table-wrapper #shopping-cart-table .wrapper-qty .qty .input-text.qty {
        border-color: #C4C4C4;
        max-width: 39px;
        height: 22px;
    }

    .cart.table-wrapper .item .item-pr {
        display: block;
        min-height: auto;
        padding: 25px 0 10px 75px;
        padding-bottom: 10px;
        position: relative;
    }

    .cart-container .cart.main.actions {
        display: inline-block;
    }

    .cart-container .cart.main.actions .action {
        border: 1px solid #fff;
        background: #fff;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        color: #828282;
    }

    .cart-summary {
        background: #fff;
        border: 1px solid #000;
        padding: 18px;
        font-family: 'Muli', sans-serif;
    }

    .custom-shopping-bag-page .page-title, .cart-summary > .title {
        font-family: 'Ovo', serif;
        text-align: left;
        font-style: normal;
        font-weight: normal;
        margin-top: 0;
    }

    .custom-shopping-bag-page .page-title {
        width: 100%;
        font-size: 24px;
        line-height: 39px;
    }

    .cart-summary > .summary.title {
        font-size: 18px;
        line-height: 37px;
    }

    .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after {
        position: absolute;
        right: -5px;
        top: 15px;
    }

    .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong,
    .cart-summary .block > .title, .paypal-review-discount .block > .title {
        font-family: 'Muli', sans-serif;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
        padding: 13px 30px 13px 0;
    }

    .cart-summary .block .fieldset .field.note {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        padding: 11px;
        background: #E0EEFF;
        color: #5E5E5E;
    }

    .cart-summary .cart-totals .table-wrapper,
    .cart-summary .cart-totals .table-wrapper > td {
        font-size: 12px;
        line-height: 18px;
        color: #5E5E5E;
    }

    .cart-summary .cart-totals .table-wrapper > tbody > tr {
        border-bottom: 0 !important;
    }

    .cart-summary .cart-totals .table-wrapper th, .cart-summary .cart-totals .table-wrapper td {
        padding: 0;
    }

    .cart.table-wrapper #shopping-cart-table .cart.item .actions-toolbar .action-delete {
        border: 0;
    }

    .cart-totals {
        border-top: 0;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        padding: 10px 0;
        background: #FFFFFF;
        border-top: 1px solid #D9D9D9;
        border-bottom: 1px solid #000000;
    }

    .cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong {
        font-weight: 600;
        font-size: 15px;
    }

    button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
    .block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
        background: #000;
        color: #fff;
        border: 1px solid #000;
        border-radius: 0px;
        box-shadow: none;
        font-weight: bold;
        font-size: 16px;
        /*line-height: 25px;*/
        height: 46px;;
    }

    .block-compare .action.compare, .cart-summary .actions-toolbar > .primary button, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review .block .actions-toolbar .action.primary, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action, .cart-summary .actions-toolbar > .primary .action-gift {
        border: 1px solid #000;
        background: #000;
        color: #fff;
    }

    button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover {
        border: none;
        color: #fff;
        background: #979797;
    }

    .cart-summary .block .fieldset {
        margin: 15px 0 25px 0;
    }

    .cart-summary .block .field {
        position: relative;
    }

    #discount-coupon-form .actions-toolbar {
        position: absolute;
        right: 0;
        top: 10px;
        width: auto;
    }

    #discount-coupon-form .action {
        border: 1px solid transparent !important;
        background: transparent !important;
        color: #3C5B96 !important;
        font-size: 12px !important;
    }

    /*My Account*/
    .account .columns .sidebar-main {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    /*My Account*/
    .account .page-title, .account .fieldset > .legend, .block .block-title strong {
        font-family: 'Ovo', serif;
        font-style: normal;
        font-weight: normal;
        color: #000000;
        margin-bottom: 15px;
    }

    .account .page-title {
        font-size: 24px;
        line-height: 39px;
    }

    .account .fieldset {
        margin-bottom: 0;
        padding-bottom: 26px;
    }

    .account .fieldset > .legend, .block .block-title strong {
        font-size: 18px;
        line-height: 37px;
        text-align: left;
        margin-bottom: 17px;
    }

    .account-nav .title {
        font-weight: bold;
        font-size: 15px;
        line-height: 50px;
        display: block;
    }

    .account-nav .content {
        background: #F7F7F7;
        padding: 0;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 54px;
        color: #000;
    }

    .account-nav a {
        padding: 0 24px;
    }

    .account-links-dashboards {
        padding: 0 24px 0 55px;
    }

    .account-links-dashboards a {
        font-weight: normal;
        font-size: 14px;
        line-height: 40px;
        color: #5E5E5E;
        padding: 0;
        display: block;
    }

    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 25.3%;
    }

    .account.page-layout-2columns-left .column.main {
        width: 74.7%;
    }

    .customer-account-edit .account-inf, .customer-address-index .address-book, .newsletter-manage-index .newslet-sub, .account-nav li:hover .account-icon-dashboards-div, .sales-order-history .account-icon-order a, .wishlist-index-index .account-icon-wishlist a, .account-nav a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .account-nav .account-icon-dashboards span::before {
        content: "";
        display: inline-block;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        margin-right: 15px;
        background: url("../images/account-icon.svg") no-repeat center center;
        top: 2px;
        position: relative;
    }

    .account-nav .item a, .account-nav .item > strong {
        border-left: 3px solid transparent;
        border-left-color: transparent;
        display: block;
        padding: 0 18px 0 15px;
    }

    .account-nav .item.current a, .account-nav .item.current strong {
        border-color: transparent;
        font-weight: 600;
        background-color: #EDECEC;
    }

    .account-nav .account-icon-wishlist a::before {
        content: "";
        display: inline-block;
        background-size: 16px 16px;
        width: 17px;
        height: 15px;
        margin-right: 15px;
        background: url("../images/favorite-icon.svg") no-repeat center center;
        top: 2px;
        position: relative;
    }

    .account-nav .account-icon-order a::before {
        content: "";
        display: inline-block;
        background-size: 16px 16px;
        width: 15px;
        height: 19px;
        margin-right: 15px;
        background: url("../images/order-icon.svg") no-repeat center center;
        top: 2px;
        position: relative;
    }

    .account-nav .item .delimiter {
        display: none;
    }

    .sales-order-history .account-icon-order, li.account-icon-order:hover, .wishlist-index-index .account-icon-wishlist, .account-icon-wishlist:hover {
        background-color: #EDECEC;
        cursor: pointer;
    }

    .account-nav li:hover .account-icon-dashboards-div,
    .customer-account-edit .account-nav .account-icon-dashboards-div,
    .customer-address-index .account-nav .account-icon-dashboards-div,
    .newsletter-manage-index .account-nav .account-icon-dashboards-div {
        background-color: #EDECEC;
        font-weight: bold;
    }

    /*My Dashboard*/
    .account .block .block-content {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .account .block-content .box {
        padding: 18px 21px 28px 22px;
    }

    .account .block-content .box {
        background: #F7F7F7;
        font-size: 15px;
        line-height: 25px;
        font-family: 'Muli', sans-serif;
        color: #5E5E5E;
    }

    .account .block-content .box-title, .account .fieldset .legend {
        border-bottom: 1px solid #D9D9D9;
        width: 100%;
        display: block;
        font-weight: normal;
        /*padding-bottom: 10px;*/
    }

    .account .block .block-title {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 10px;
        margin-bottom: 19px !important;
    }

    #password-strength-meter-container {
        display: none;
    }

    .account .block-title .action, .box-title .action {
        float: right;
    }

    .block-title .action,
    .box-actions .action, .box-title .action {
        color: #3C5B96;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
    }

    .box-actions .action, .wishlist .product-item-actions a {
        text-decoration: underline;
    }

    .box-actions .action:hover, .wishlist .product-item-actions a:hover {
        text-decoration: none;
    }

    .box-content, .block-addresses-list address {
        margin: 15px 0;
    }

    .box-title > span {
        display: inline !important;
    }

    .account .actions-toolbar {
        border-top: 1px solid #D9D9D9;
        padding-top: 31px;
        margin-top: 23px;
        display: flex;
    }

    .account .actions-toolbar .secondary {
        order: -1;
        margin-right: 31px;
    }

    .actions-toolbar .secondary a.action {
        margin-top: 0;
    }

    .account .column.main .block:not(.widget) .box-title > span,
    .multicheckout .box-title > span, .paypal-review .block .box-title > span,
    .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
    [lass^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
    .sales-guest-view .column.main .block:not(.widget) .box-title > span {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 25px;
        margin-top: 0;
        margin-bottom: 1rem;
        display: block;
    }

    .block-content:before {
        content: none !important;
    }

    .checkout-index-index .form-login .secondary .action.remind {
        background: #fff !important;
        border: 0;
        color: #5E5E5E;
        font-weight: normal;
        padding: 10px 0;
    }

    /*Edit Account Information*/
    .form-edit-account .field, .form-address-edit .field {
        width: 100%;
        float: left;
    }

    .form-edit-account .field, .form.form-edit-account .form-address-edit .fieldset .fields .field .label,
    .form.form-edit-account .form-address-edit .field .control .label span,
    .fieldset > .fields > .field > .label {
        font-family: Muli;
        font-style: normal;
        font-weight: normal !important;
        font-size: 15px;
        line-height: 25px;
        color: #5E5E5E;
        margin: 0;
    }

    .form.form-edit-account .form-address-edit .field .control .label span {
        padding-bottom: 5px;
    }

    .actions-toolbar, .account .actions-toolbar {
        display: block;
    }

    .actions-toolbar .primary {
        width: 100%;
    }

    input[type="checkbox"] {
        visibility: hidden;
        float: right;
    }

    input[type="checkbox"] + label:before {
        display: inline-block;
        content: "\00a0";
        border: 1px solid #000;
        font: 12px/1em sans-serif;
        width: 12px;
        height: 12px;
        margin: 0 10px 0 0;
        padding: 0;
        vertical-align: inherit;
        cursor: pointer;
    }

    input[type="checkbox"]:checked + label:before {
        background: #000;
        color: #fff;
        content: "\2713";
        text-align: center;
        cursor: pointer;
    }

    input[type="checkbox"]:checked + label:after {
        font-weight: bold;
    }

    input[type="checkbox"]:focus + label::before {
        outline: rgb(59, 153, 252) auto 5px;
    }

    .sales-order-history #limiter {
        color: #5E5E5E;
        padding: 5px 22px 5px 5px;
        border: 1px solid #C4C4C4;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url(../images/arrow-down-gray.svg) 75% / 10px no-repeat #F7F7F7;
    }

    .sales-order-history .limiter {
        color: #5E5E5E;
    }

    .actions-toolbar .secondary, .account .actions-toolbar .secondary {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .form-edit-account .field.field-name-lastname, .form-edit-account .field.new.password,
    .form-address-edit .field-name-lastname, .form-address-edit .field.telephone {
        float: right;
    }

    .fieldset > .field:not(.choice) > .label {
        display: block;
        width: 100%;
    }
    .fieldset > .field.no-label > .label {
        display: none;
    }

    /*Address Book*/
    .block-addresses-wrapper {
        display: flex;
        flex-direction: column;
    }

    .block-addresses-wrapper .block {
        flex: 0 1 calc(100% / 2);
    }

    .block-addresses-wrapper .block:first-child {
        margin-right: 0;
    }

    .block-addresses-wrapper .block .block-content {
        flex-direction: column;
    }

    .block-addresses-wrapper .box {
        width: 100% !important;
    }

    .block-addresses-wrapper .actions a, .block-addresses-wrapper .action {
        font-size: 15px;
        line-height: 37px;
        color: #3C5B96;
    }

    .block-addresses-wrapper .delete {
        color: #828282 !important;
    }

    .block-addresses-wrapper .delete:before {
        content: "|";
        padding: 0 5px;
    }

    .action.primary, .product-info-main .box-tocart .action.tocart {
        color: #ffffff;
        cursor: pointer;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        padding: 10px 25px;
        line-height: 25px;
        text-align: center;
        color: #FFFFFF;
    }

    .action.primary:focus, .action.primary:active, .product-info-main .box-tocart .action.tocart:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000;
    }

    /*Edit Address*/
    /*My Orders*/
    .orders-history table .action {
        color: #3C5B96;
    }

    .order-products-toolbar.toolbar.bottom .toolbar-amount {
        font-family: 'Muli', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 25px;
        color: #5E5E5E;
    }

    .orders-history table > thead {
        background: #F7F7F7;
    }

    .orders-history table > thead > tr > th {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 25px;
        color: #000000;
        padding: 11px 10px 11px 0;
    }

    .orders-history table > tbody > tr {
        border-bottom: 1px solid #D9D9D9;
    }

    .orders-history table > tbody > tr > td {
        font-size: 15px;
        line-height: 25px;
    }

    .orders-history table > tbody > tr > th, .orders-history table > tfoot > tr > th, .orders-history table > tbody > tr > td,
    .orders-history table > tfoot > tr > td {
        padding: 18px 20px 18px 0;
    }

    .orders-history .table:not(.cart):not(.totals) > thead > tr > th, .orders-history .table:not(.cart):not(.totals) > thead > tr > td {
        border-bottom: 1px solid #D9D9D9;
    }

    /*My Wish List*/
    .products-grid.wishlist .product-item-name {
        text-align: center;
    }

    .product-name-wrapper .product-item .price-box .price {
        font-size: 18px;
        line-height: 37px;
    }

    .product-item .price-box .price {
        font-family: 'Ovo', serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 12px;
        white-space: nowrap;
    }

    .products-grid.wishlist .product-item-actions {
        margin: 0;
        text-align: center;
    }

    /*Newsletter Subscription*/
    .newsletter-manage-index .actions-toolbar .secondary {
        display: none;
        margin-right: 0;
    }

    #newsletter:placeholder {
        opacity: 1;
        color: #5E5E5E;
    }

    .products {
        margin: 0px 0;
        margin-left: 0px;
    }

    .columns .column.main {
        padding-bottom: 0px;
    }
    .sorter {
        margin-left: auto;
    }
    #sorter {
        display: inline-block;
    }

    .modes.active .drop-toggle-block {
        display: block;
    }

    .drop-toggle-block {
        background-color: #FFFFFF;
        border: 1px solid #000000;
        font-family: 'Muli', sans-serif;
        font-size: 12px;
        line-height: 27px;
        color: #5E5E5E;
        list-style: none;
        margin: 0;
        padding: 16px 16px 7px 16px;
        padding-left: 16px;
        overflow: hidden;
        display: none;
        position: absolute;
        z-index: 999;
        width: 100px;
        top: 20px;
        right: 0px;
    }

    .drop-toggle-icon {

        background: url("../images/drop-down-icon.svg") no-repeat center center;
        width: 10px;
        height: 6px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;

    }

    .sort-toggle-block {
        width: 174px !important;
        text-align: left !important;
        padding-left: 25px !important;
    }

    .products-grid.wishlist {
        margin-bottom: 30px;
        margin-right: 0px;
    }

    .products-grid.wishlist .product-item-actions {
        width: 100%;
    }

    .products-grid.wishlist .product-item-actions .action.delete {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        text-decoration-line: underline;
        float: none;
    }

    .products-grid.wishlist .product-item {
        width: 175px;
        padding: 0;
        border-bottom: 0;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 175px;
    }

    .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 0;
    }

    .products-grid.wishlist .product-item .product-item-name {
        margin: 0;
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        line-height: 14px;
        color: #5E5E5E;
        vertical-align: top;
    }

    .products-grid.wishlist .product-item .price-box .price {
        line-height: 18px;
    }

    .products-grid.wishlist .product-item .price-final_price {
        display: inline-block;
        padding: 0;
        margin: 0;
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 18px;
        color: #5E5E5E;
    }

    #wishlist-view-form .actions-toolbar {
        flex-direction: column;
    }

    #wishlist-view-form .actions-toolbar .action.share {
        background: #fff;
        color: #000;
        border-radius: 0px;
        box-shadow: none;
        font-weight: bold;
        font-size: 16px;
        line-height: 25px;
        height: 46px;
        border: 1px solid #5E5E5E;
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        margin-bottom: 15px;
    }

    #wishlist-view-form .actions-toolbar .secondary {
        margin: 0 0 25px 0;
        order: -1;
    }

    #wishlist-view-form .actions-toolbar .secondary .action.back {
        box-sizing: border-box;
        display: block;
        background: #000;
        border: 1px solid #000000;
        padding: 10px 25px;
        font-family: 'Muli', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 25px;
        text-align: center;
        color: #FFFFFF;
    }

    .account-nav.desktop-devices {
        display: none;
    }

    .account-nav.mobile-devices {
        display: block;
    }

    .account-nav.mobile-devices .content {
        background: #FFFFFF;
        border-top: 1px solid #D9D9D9;
        border-bottom: 1px solid #D9D9D9;
    }

    .account-nav.mobile-devices .account-icon-dashboards-div {
        font-family: Muli;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 50px;
        color: #000000;
    }

    .account-nav.mobile-devices .account-icon-dashboards.active span::after {
        content: "";
        display: inline-block;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        margin-right: 15px;
        background: url("../images/arrow-up.svg") no-repeat center center;
        top: 2px;
        position: relative;
        margin-left: 10px;
    }

    .account-nav.mobile-devices .account-icon-dashboards span::after {
        content: "";
        display: inline-block;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        margin-right: 15px;
        background: url("../images/arrow-down.svg") no-repeat center center;
        top: 2px;
        position: relative;
        margin-left: 10px;
    }

    .account-nav.mobile-devices .account-icon-wishlist .counter.qty::after {
        content: ")";
        width: auto;
        height: auto;
        margin-right: 15px;
        background: unset;
        position: unset;
        margin: 0;
    }

    .account-nav.mobile-devices .account-icon-wishlist .counter.qty::before {
        content: "(";
        width: auto;
        height: auto;
        margin-right: 15px;
        background: unset;
        position: unset;
        margin: 0;
    }

    .account-nav.mobile-devices .account-icon-wishlist {
        background: #FFFFFF;
    }

    .account-nav.mobile-devices .account-links-dashboards {
        padding: 0 24px 0 24px;
    }

    /*Need help block*/
    .account-support {
        display: none;
    }

    .account-support.mobile-devices {
        display: block;
    }

    .account-support {
        background: #FFF;
        border: 1px solid #D9D9D9;
        box-sizing: border-box;
        padding: 20px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .account-support .block-title {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 10px;
        margin-bottom: 19px !important;
    }

    .account-support .block-title strong {
        font-family: 'Ovo', serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 37px;
    }

    .account-support .description {
        font-family: Muli;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 20px;
        color: #5E5E5E;
    }

    .account-support-btn {
        display: block;
        margin: auto;
        margin-top: 50px;
        max-width: 253px;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
        border: 1px solid #000;
        font-family: Muli;
        font-weight: normal;
        font-size: 14px;
        line-height: 25px;
        transition: all .3s;
        text-align: center;
    }

    .account-support-btn:hover {
        text-decoration: none;
        background: #000;
        color: #fff;
        transition: all .3s;
    }

    .cart.table-wrapper .product-item-photo {
        display: block;
        left: 0;
        max-width: 100px;
        padding: 0;
        position: absolute;
        top: 0px;
        width: auto;
    }

    .cart.table-wrapper .item .col.item {
        display: block;
        min-height: 0px;
        position: relative;
    }

    .contact-us-mobile {
        display: block;
        flex: 1 1 100%;
        order: 1;
        margin-bottom: 15px;
    }

    .contact-us-mobile a {
        text-align: center;
        width: 100%;
        margin: 0 0 20px 0;
        max-width: unset;
    }

}


.page-layout-about-us .column.main {
    padding-bottom: 0!important;
}

/*.page-layout-about-us .page-main {*/
/*    padding-left: 0!important;*/
/*    padding-right: 0!important;*/
/*}*/

.page-layout-about-us .page-header {
    margin-bottom: 15px;
}

.about-hero {
    background-color: #fbf0ee;
    text-align: center;
    padding: 50px 0;
}

.about-hero .about-hero-text {
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 55%;
    min-width: 300px;
}

.about-hero .about-hero-text-small {
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    width: 55%;
    margin: auto;
    margin-top: 20px;
}

.about-image, .about-text {
    padding: 0!important;
}

.about-image img {
    vertical-align: bottom;
}

.about-text {
    text-align: center;
}

.about-text a {
    font-size: 22px;
    font-weight: normal;
    text-decoration: underline;
    margin-top: 20px;
}

.vertical-text {
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-top: 35%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 40px;
}

.about-contacts {
    font-size: 18px;
    font-weight: normal;
}

@media (max-width: 990px) {
    .about-hero .about-hero-text {
        font-size: 24px;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        width: 90%!important;
        min-width: 300px;
    }

    .about-hero .about-hero-text-small {
        font-family: 'Muli', sans-serif;
        font-size: 24px;
        width: 90%!important;
        margin: auto;
        margin-top: 20px;
    }

    .about-text {
        padding: 50px 0!important;
    }

    .about-second {
        display: flex;
        flex-flow: wrap;
    }

    .about-second .about-text {
        order: 2;
    }

    .vertical-text {
        font-family: 'Muli', sans-serif;
        font-size: 24px;
        font-weight: bold;
        margin-top: 0!important;
    }
}

@media (max-width: 770px) {
    .item.product.product-item .product-img {
        position: relative;
    }

    .item.product.product-item .product-img .action.towishlist {
        position: absolute;
        left: 85%;
        top: 10px;
        display: none;
    }

    /*.product-items .product-img:hover .action.towishlist:hover::before {*/
    /*    background: url("../images/heart-icon.svg") no-repeat center center !important;*/
    /*}*/
}

@media (max-width: 640px) {

    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {
        width: 48%;
    }
}
.page-layout-checkout #co-shipping-method-form .table-checkout-shipping-method tbody tr.is_selected {
    background: #e7ffe3;
}
@media only screen and (max-width: 767px) {
    .page-layout-checkout #shipping select {
        background-color: #fff;
        border-color: #000;
    }

    .nav-mobile .nav-item.level1 {
        padding-left: 20px !important;
    }

    .submenu .dropdown-submenu {
        padding-left: 0 !important;
    }
    .nav-sections .nav-link {
        display: none;
    }

    .page-header .header.content {
        top: 0;
    }

    .nav-sections-item-title {
        background: #F7F7F7;
        border: 0;
        box-sizing: border-box;
        float: left;
        height: 60px;
        padding: 10px 0 13px 0;
        text-align: center;
        width: 33.33%;

    }

    .nav-sections-item-title a {
        color: #5E5E5E;
        font-size: 14px;
        line-height: 36px;
        display: table;
        padding: 0 0 14px 0;
        margin: 0 auto;
        position: relative;
        text-align: center;
    }

    .nav-sections-item-title.active {
        background: #F7F7F7;
    }

    .nav-sections-item-title.active a:before {
        background: #000;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        content: "";
    }

    .nav-sections .header.links {
        border-bottom: 0;
    }

    .nav-sections .header.links li > a {
        border-top: 0;
    }

    .nav-mobile li.level0 > a, .nav-sections .header.links a, .nav-sections .header.links a:hover {
        font-size: 18px;
        line-height: 35px;
        font-weight: normal !important;
        color: #000 !important;
        text-transform: none;
        font-family: 'Ovo', serif;
        text-decoration: none;
        display: block;
        padding: 0 20px 0 31px;
        text-transform: none !important;
    }

    .modal-popup .modal-title {
        font-size: 18px;
        line-height: 37px;
        font-weight: normal;
        font-family: 'Ovo', serif;
        min-height: 1em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1680px) {
    .header-inner-wrapper {
        padding: 0 20px;
    }

    body {
        padding-top: 0 !important;
    }
}

.footer-custom-block.footer-custom-block--subscribe {
    flex: 0 1 50%;
}

@media (max-width: 500px) {
    .products-grid .product-item {
        width: 48%;
    }
    .new-arrivals .preview-item-block:nth-child(odd){
        margin-right: 0;
    }

    .new-arrivals .preview-item-block:nth-child(even){
        margin-left: 0;
    }
    .minicart-wrapper .block-minicart {
        width: 100vw;
        padding: 15px;
        box-sizing: border-box;
        right: -10px;
    }
    .minicart-wrapper .block-minicart::before,
    .minicart-wrapper .block-minicart::after {
        right: 25px;
    }
}

@media all and (min-width: 1024px), print {
    .wishlist-index-index .products-grid .product-items {
        margin: 0;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 3 * 32.6%) / 3);
        padding: 0;
        width: 32.6% !important;
    }

    .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
}

@media only screen and (min-width: 769px){
    .minicart-wrapper .action.showcart .counter.qty.empty{
        text-align: right;
    }
}
.products-upsell .product-item-info  img,
.product-img img{
    height: auto;
}

.level-top > .submenu > .content-wrap > .megamenu-content{
    /*margin-left: 35px;*/
    margin-left: 0;
}
.pos-abs{
    transition: all .2s ease-in-out;
}
.customer-account-login{
    overflow-x: hidden;
}
.page-load-status {
    display: none; /* hidden by default */
    padding-top: 20px;
    border-top: 1px solid #DDD;
    text-align: center;
    color: #777;
}
.page-load-status .c-loader__icon {
    width: 60px;
    height: 60px;
}
.page-load-status + .toolbar .pages{
    height: 1px;
    width: 1px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
/* loader-ellips
------------------------- */

.loader-ellips {
    font-size: 20px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto;
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: #555;
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
    left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
    from { transform: scale(0.001); }
    to { transform: scale(1); }
}

@keyframes slide {
    to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
    animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse;
}
.products-list-wrapper  .toolbar.toolbar-products.toolbar-category-product:first-of-type .page-load-status{
    display: none !important;
    opacity: 0;
    visibility: hidden;
}
#js-ajax-loader{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.6);
    flex-wrap: wrap;
    flex-direction: column
}
#js-ajax-loader svg{
    width: 90px;
}
.cart-container .cart-summary #block-shipping{
    display: none;
    opacity: 0;
    visibility: hidden;
}
.social-login-authentication-channel .block-content{
    display: flex;
    justify-content: center;
    width: 100%;
}
.minicart-items-wrapper .minicart-items .product.options > span.toggle{
    display: none;
    opacity: 0;
    visibility: hidden;
}
.minicart-items-wrapper .minicart-items .product-item-pricing{
    position: relative;
}
/*About-us layout*/
.about-us-text-head {
    line-height: 1.3;
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-left: auto;
    text-align: center;
    padding: 40px 193px 10px;
}
.about-us-text-slider {
    background-color: #fcefef;
}
.about-us-text-description {
    line-height: 1.3;
    font-family: 'Muli', sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin-left: auto;
    text-align: center;
    padding: 0 235px 60px;
}
.about-us-common-section, .about-us-history-section {
    margin-bottom: 50px;
}
.about-us-common-section .about-us-img-wrapper, .about-us-history-section .about-us-img-wrapper, .about-us-history__block {
    flex: 0 1 566px;
    text-align: center;
}
.about-us-common-info, .about-us-history-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex: 0 1 550px;
}
.about-us-common-section .about-us-img-wrapper, .about-us-history-section .about-us-img-wrapper, .about-us-history__block {
    flex: 0 1 566px;
    text-align: center;
}
.about-us-common-block__text, .about-us-common__text, .about-us-history-info__text {
    line-height: 1.2;
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-left: auto;
    text-align: center;
}
.about-us-common-block__link {
    padding: 20px 0 0 0;
    text-align: center;
}
.about-us-common-section, .about-us-history-section, .about-us-contacts-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.img-comment {
    text-decoration: underline;
    font-family: 'Muli', sans-serif;
    font-size: 21px;
}
/*PayPal button*/
.paypal .zoid-outlet{
    width: 100% !important;
    z-index: 0;
}
.about-us-contacts-info {
    text-align: center;
    padding: 40px 0 0 0;
    font-size: 18px;
}
.about-us-contacts__header {
    text-decoration: underline;
    font-size: 18px;
    margin-bottom: 0;
}
.about-us-contacts__header-store {
    padding: 25px 0 0 0;
    font-size: 18px;
    margin: 0;
}
.about-us-contacts__text {
    margin-bottom: 0;
}
.price-label,
.field.choice.related,
.products-grid .product-item-actions,
.block-actions
{
    display: none;
}
.block .block-title strong{
    font-size: 25px !important;
}
.product-item-info{
    position: relative;
}
.quickview-button{
    position: absolute;
    display: none;
}
.product-image-container--custom:hover .quickview-button{
    display:block;
    z-index: 0;
}
.product-img:hover .quickview-button{
    display: block;
}
.password-control.icon{
    top: 37px;
}
.cart.item .quickview-button{
    display: none;
}
.product-image-photo:hover .quickview-button{
    display: block;
    left: 31%!important;
    padding: 1px 0;
}

.about-us-contacts-link img{
    width: 100%;
    height: 100%;
}
.about-us-common-section img{
    /*width: 50%;*/
    height: 100%;
}
.product-item-actions .btn-remove{
    display: block!important;
}
.paypal-button .zoid-outlet{
    z-index: 0;
}
/*according*/
.accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #000!important;
}
.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #333333;
    font-family: 'Muli', sans-serif;
    font-weight: normal;
    font-size: 18px;
    border: none;
    background: none;
    outline: none;
}
.accordion button:hover, .accordion button:focus {
    cursor: pointer;
    color: #000!important;
}
.accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
}
.accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
}
.accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
}
.accordion button[aria-expanded='true'] {
    color: #000;
}
.accordion button[aria-expanded='true'] .icon::after {
    width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: 30em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    overflow-y: auto;
}
.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content p {
    font-size: 1.46rem;
    font-weight: 300;
    margin: 2em 0;
}
.accordion-item button:hover{
    border: none!important;
}
.product-item-info.image-featured{
    display: flex;
    flex-direction: column;
    flex: 0 1 calc(100% / 4);
    margin-right: 20px;
    text-align: center;
    text-decoration: none;
}
.product-item-info.image-featured:last-of-type{
    margin-right: 0;
}
.modal-popup .modal-title{
    min-height: 1.7em!important;
}
.column.main .product-item.index-product-preview{
    padding-left: 0;
}
@media all and (max-width: 768px){
    .about-us-common-info, .about-us-history-info {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .about-us-text-slider {
        background-color: #fcefef!important;
    }
    .about-us-contacts__header {
        text-decoration: underline;
        font-size: 18px;
        margin-bottom: 0;
    }
    .about-us-contacts__text {
        margin-bottom: 0;
    }
    .about-us-contacts__header-store {
        padding: 25px 0 0 0;
        font-size: 18px;
        margin: 0;
    }
    .about-us-text-description, .about-us-contacts-info {
        padding: 0 15px 40px;
        font-size: 15px;
    }
    .about-us-common-section, .about-us-contacts-section {
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px;
    }
    .about-us-common__text, .about-us-history-info__text {
        font-size: 15px;
        padding: 50px 30px 20px;
    }
    .about-us-common-block__link {
        padding: 0;
    }
    .about-us-common-section .about-us-img-wrapper, .about-us-history-section .about-us-img-wrapper, .about-us-common-section .about-us-common-info {
        flex: 0 1 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .img-comment {
        font-size: 15px;
    }
    .about-us-contacts__header {
        text-decoration: underline;
        font-size: 18px;
        margin-bottom: 0;
        font-weight: normal;
    }
    .about-us-contacts__header-store {
        padding: 25px 0 0 0;
        font-size: 18px;
        margin: 0;
    }
    .about-us-text-head {
        padding: 20px 15px 0;
        font-size: 15px;
    }
    .about-us-history-section {
        display: flex;
        flex-direction: column;
    }
    .about-us-history__block {
        display: flex;
        order: 2;
        flex-direction: column;
        flex: 0 1 50px;
    }
    .about-us-contacts-link {
        display: flex;
        order: 1;
        justify-content: flex-end;
        flex: 0 1 50px;
    }
    .about-us-history-info {
        flex: 0 1 50px;
    }
    .item product.product-item.index-product-preview{
        flex-wrap: wrap;
    }

}
@media all and (max-width: 590px){
    .shop-link{
        display: none;
    }
    .about-us-common-section img{
        width: 100%;
    }
    .accordion .accordion-item,
    .contact-block-wrapper{
        padding: 10px 0;
    }
    .product-item-info.image-featured{
        flex: 0 1 calc(100% / 2 - 2%);
        margin-right: 0;
        margin-bottom: 15px;
    }
    .product-image-photo--custom{
        width: 100%;
    }
    .products-related .products.list.items.product-items{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: 0;
    }
}
@media (max-width: 767px){
    .page-layout-checkout #shipping .field input,
    .page-layout-checkout #shipping-new-address-form .field input {
        border: 1px solid #000;
        background-color: #fff;
        padding-top: 0;
    }
    .page-layout-checkout #co-shipping-method-form .table-checkout-shipping-method tbody .col-price .price{
        font-size: 15px;
        font-weight: 400;
        color: #000;
        padding-right: 0;
    }
    .page-layout-checkout #co-shipping-method-form .table-checkout-shipping-method tbody .col-method{
        padding-left: 0;
        font-size: 13px;
        font-weight: 700;
        color: #000;
    }
    .page-layout-checkout #co-shipping-method-form .table-checkout-shipping-method tbody .col-carrier{
        font-size: 13px;
        font-weight: 700;
        color: #000;
    }
}
#shipping-new-address-form .field .label{
    display: none;
    opacity: 0;
    visibility: hidden;
}
