/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}


/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}
select{
        color: #284735!important;
}


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    /* 1 */
    color: #284735!important;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/* cart and checkout css */

.checkout-cart-index .page-title-wrapper .page-title {
    padding-left: 15px;
}

.checkout-cart-index #shipping-zip-form .estimate br,
.checkout-cart-index #shipping-zip-form .estimate legend {
    display: none;
}

.checkout-cart-index .cart-container .summary-wrap {
    float: right;
    order: 2;
    width: 25%;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .summary-wrap {
        float: none;
        margin: 3%;
        width: 94%;
    }
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .rewards {
        position: relative;
        margin: 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .checkout-cart-index .cart-container .rewards {
        margin: 0 3%;
    }
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .rewards .message.info {
        margin: 20px 5px;
        width: calc(100% - 10px);
        display: inline-block;
    }
}

@media screen and (max-width: 767px) {
    .checkout-cart-index .cart-container .rewards .message.info {
        margin: 20px 0;
        width: 100%;
    }
}

.checkout-cart-index .cart-container .rewards .reward-balance,
.checkout-cart-index .cart-container .rewards .reward-limit {
    display: block;
}

.checkout-cart-index .cart-container .cart-summary {
    padding: 0 0 30px;
    background: transparent;
    border: 1px solid #888;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.15em;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    width: 100%;
    top: unset !important;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .cart-summary {
        top: unset !important;
        position: relative;
    }
}

.checkout-cart-index .cart-container .cart-summary .summary.title {
    padding: 15px 40px;
    color: #F4EADA;
    background: #284735;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    width: 100%;
    font-family: 'Affect';
    
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .cart-summary .summary.title {
        display: inline-block;
    }
}

.checkout-cart-index .cart-container .cart-summary .block .actions-toolbar>.primary {
    float: right;
}

.checkout-cart-index .cart-container .cart-summary .block .actions-toolbar>.primary .action.primary {
    background:  #284735;
    background-color:  #284735;
    border: 1px solid  #284735;
    border-radius: 0;
    color: #F4EADA !important;
    padding: 6px 12px;
     font-family: 'Affect';
 font-weight: 600;
 color : #284735;
}

.checkout-cart-index .cart-container .cart-summary .block .actions-toolbar>.primary .action.primary:hover {
    background: #E7372E;
    background-color: #E7372E;
    border: 1px solid #E7372E;
    color: #F4EADA;
     font-family: 'Affect';
 font-weight: 600;
 color : #284735;
}

.checkout-cart-index .cart-container .cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus) {
    box-shadow: none;
}

.checkout-cart-index .cart-container .cart-summary .fieldset .actions-toolbar>.secondary {
    float: right;
}

.checkout-cart-index .cart-container .cart-summary .fieldset .actions-toolbar>.secondary .action.check {
    background: transparent;
    border: none;
    margin: 5px 8px;
    padding: 5px;
    text-align: right;
    text-transform: none;
    color : #284735;
}

.checkout-cart-index .cart-container .cart-summary .fieldset .actions-toolbar>.secondary .action.check:hover span {
    color : #E7372E;
}

.checkout-cart-index .cart-container .cart-summary .fieldset .actions-toolbar>.secondary .action.check span {
    font-size: 10px;
    letter-spacing: 0.15em;
}

.checkout-cart-index .cart-container .cart-summary .fieldset .actions-toolbar>.secondary .action.check span:hover {
    color: #E7372E;;
}

.checkout-cart-index .cart-container .cart-summary .block.discount,
.checkout-cart-index .cart-container .cart-summary .block.giftcard {
    background-color: #ebdbc3;
    padding: 5px 40px 0 40px;
}

.checkout-cart-index .cart-container .cart-summary .block.discount label:before,
.checkout-cart-index .cart-container .cart-summary .block.giftcard label:before {
    content: '\e61c';
    display: inline-block;
    font-family: 'luma-icons';
    font-size: 10px;
    margin: 0;
    padding: 6px;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .cart-summary #discount-coupon-form {
        height: 100px;
    }
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .cart-summary #giftcard-form {
        height: 140px;
    }
}

.checkout-cart-index .cart-container .block.shipping {
    padding: 0 40px;
    margin-top: 80px;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .block.shipping {
        margin-top: 10px;
    }

    .checkout-cart-index .cart-container .block.shipping .content {
        padding: 0;
    }
}

.checkout-cart-index .cart-container .block.shipping select,
.checkout-cart-index .cart-container .block.shipping input {
    height: 45px;
}

.checkout-cart-index .cart-container .block.shipping .radio {
    height: 24px;
}

.checkout-cart-index .cart-container .block.shipping .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0;
    width: 100%;
    border: 0;
    margin: 0 0 15px;
}

.checkout-cart-index .cart-container .block.shipping .title strong {
    font-weight: 700;
    font-size: 14px;
    margin: 0;
}

.checkout-cart-index .cart-container .block.shipping .title:after {
    content: '';
}

.checkout-cart-index .cart-container .block.shipping .title span {
    width: auto;
    height: auto;
    position: relative;
    text-transform: none;
    text-decoration: underline;
    letter-spacing: 0.15em;
    font-weight: 400;
    color: #333;
}

.checkout-cart-index .cart-container .cart-totals {
    padding: 0 40px;
    border: 0;
}

.checkout-cart-index .cart-container .cart-totals .table-wrapper .amount,
.checkout-cart-index .cart-container .cart-totals .table-wrapper th,
.checkout-cart-index .cart-container .cart-totals .table-wrapper table tr {
    background: transparent;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
}

.checkout-cart-index .cart-container .cart-totals .table-wrapper .totals.sub {
    position: absolute;
    top: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 75%;
}

.checkout-cart-index .cart-container .cart-totals .table-wrapper .totals.sub .mark:after {
    content: ':';
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .cart-totals .table-wrapper .totals.sub {
        display: none;
    }
}

.checkout-cart-index .cart-container .cart-totals .table-wrapper .grand.totals .mark:after {
    content: ':';
}

.checkout-cart-index .cart-container .checkout-methods-items {
    padding: 0 40px;
}

.checkout-cart-index .cart-container .checkout-methods-items .item {
    margin: 0;
}

.checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout {
    border-radius: 0;
    background: #E7372E;
    background-color: #E7372E;
    border: none;
     font-family: 'Affect';
 font-weight: 600;
 
}

.checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout:hover {
    background: #284735;
    background-color: #284735;
}

.checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout span {
    color:#F4EADA;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 14px;
}

.checkout-cart-index .cart-container .checkout-methods-items .action.multicheckout {
    display: none;
}

.checkout-cart-index .cart-container .form.form-cart {
    margin-top: 30px;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .form.form-cart {
        width: 100%;
        padding: 0;
        margin: 0;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item {
    border-bottom: 1px solid #888;
    float: left;
    width: 100%;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.item {
    float: left;
    padding: 0;
    width: 30%;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.item .product-item-photo {
    padding: 10px;
    margin: 0 auto;
    max-width: 120px;
    left: unset;
    top: unset;
    right: unset;
    width: 100%;
    position: relative;
    display: block;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.item .product-item-photo {
        width: auto;
        position: relative;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details {
    float: left;
    width: 50%;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details .product-item-details .product-item-name {
    margin: 0;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details .product-item-details .product-item-name a {
    font-weight: 700;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details .product-item-details .item-options {
    margin: 0;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details .col.price {
    padding: 0;
    text-align: left;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details .col.price span {
    font-size: 16px;
    margin-top: 10px;
     font-family: 'Affect';
 font-weight: 600;
 color : #284735;
}

@media screen and (max-width: 767px) {
    .checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.details .col.price span {
        margin-top: 0;
        margin-bottom: 10px;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty {
    float: left;
    text-align: center;
    width: 10%;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .control.qty {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .control.qty .less {
    margin-right: 12px;
    cursor: pointer;
    font-size: 28px;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .control.qty .more {
    margin-left: 10px;
    cursor: pointer;
    font-size: 22px;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .control.qty .input-text {
    margin: 0;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .col.actions .actions-toolbar {
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .col.actions .actions-toolbar .gift-options-cart-item,
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .col.actions .actions-toolbar .action-edit {
    display: none;
}

@media screen and (max-width: 767px) {
    .checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .col.actions .actions-toolbar .action-delete {
        left: -10px;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .col.actions .actions-toolbar .action-delete::before,
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.item .col.qty .col.actions .actions-toolbar .action-delete::after {
    content: none;
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions {
    float: right;
    width: 100%;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .form.form-cart .cart.main.actions {
        width: 100%;
    }

    .checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action {
        max-width: 100%;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.update {
    border: 1px solid #888;
    float: right;
    margin-bottom: 20px;
    max-width: 200px;
    padding: 13px 20px;
    width: 100%;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.update {
        margin: 0 3% 3%;
        width: 94%;
        max-width: 100%;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.update span {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: 400;
    text-align: center;
    line-height: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.update:hover {
    background:#E7372E;
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.update:hover span {
    color:#F4EADA;
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.continue {
      background-color: #284735;
    border: 1px solid #284735;
    display: block;
    float: right;
    margin-right: 25px;
    text-align: center;
    font-family : 'Affect';
    font-weight : 600;
    color : #F4EADA;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.continue {
        margin: 0 3% 3%;
        width: 94%;
        max-width: 100%;
    }
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.continue span {
    line-height: 18px;
    text-align: center;
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.continue:hover {
    background:#E7372E;
}

.checkout-cart-index .cart-container .form.form-cart .cart.main.actions .action.continue:hover span {
    color: #F4EADA;
}

.checkout-cart-index .block.crosssell {
    order: unset;
    width: 100%;
    background: #f8f8f8;
    margin-bottom: 0;
}

.checkout-cart-index .block.crosssell .block-title {
    max-width: 1170px;
    padding: 100px 15px 20px 15px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 100%;
}

.checkout-cart-index .block.crosssell .block-title strong {
    color: #000;
    font-size: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}

.checkout-cart-index .block.crosssell .block-content {
    max-width: 1170px;
    width: 100%;
    padding: 30px 15px 100px 15px;
    margin-right: auto;
    margin-left: auto;
}

.checkout-cart-index .block.crosssell .product-items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .block.crosssell .product-items {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 480px) {
    .checkout-cart-index .block.crosssell .product-items {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.checkout-cart-index .block.crosssell .product-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #888;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 15px;
    padding-top: 30px;
    width: 22.5%;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .block.crosssell .product-item {
        width: 46%;
        margin: 0 2%;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 480px) {
    .checkout-cart-index .block.crosssell .product-item {
        width: 94%;
    }
}

.checkout-cart-index .block.crosssell .product-item:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}

.checkout-cart-index .block.crosssell .product-item .product-item-info {
    text-align: center;
    width: 100%;
}

.checkout-cart-index .block.crosssell .product-item .product-item-name {
    margin: 20px auto 0;
    line-height: 20px;
}

.checkout-cart-index .block.crosssell .product-item .product-item-name a {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.checkout-cart-index .block.crosssell .product-item .price-box {
    margin-top: 0;
}

.checkout-cart-index .block.crosssell .product-item .price-box .price {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.15em;
}

.checkout-cart-index .cart-contact-wrap {
    width: 100%;
    margin-top: 25px;
    float: right;
    text-align: center;
    line-height: 24px;
}

.checkout-cart-index .cart-contact-wrap a,
.checkout-cart-index .cart-contact-wrap p {
    margin: 0;
    color:#284735;
}

.checkout-cart-index .cart-contact-wrap p:last-child {
    margin-top: 15px;
}

.checkout-cart-index .promo-wrap {
    width: 75%;
    float: left;
    padding-right: 4%;
    position: relative;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .promo-wrap {
        margin-bottom: 0;
        width: 100%;
    }
}

.checkout-cart-index .promo-wrap .promo {
    width: 100%;
    border: 2px solid #888;
    color: #FFF;
    background: #000;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-align: center;
    line-height: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    font-size: 17px;
}

.checkout-cart-index .promo-wrap .promo p {
    margin: 0;
}

.checkout-cart-index .promo-wrap .promo p:first-child {
    flex: 3;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .promo-wrap .promo p {
        padding-bottom: 20px;
    }
}

.checkout-cart-index .promo-wrap .promo a {
    float: right;
    background: #FFF;
    padding: 8px 30px;
    color: #000;
}

@media screen and (max-width: 1020px) {
    .checkout-cart-index .promo-wrap .promo {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 3% 3% 0;
        font-size: 12px;
        line-height: 18px;
        padding: 10px 10px 5px;
        width: 98%;
    }
}

.checkout-cart-index .promo-wrap #popup-modal {
    display: none;
}

.checkout-cart-index .modal-popup .modal-title {
    font-weight: 700;
    letter-spacing: 0.15em;
}

.checkout-cart-index .modal-popup.modal-slide .modal-footer {
    border-top: 0;
    padding: 0 3rem 4rem;
}

.checkout-cart-index .modal-popup.modal-slide .modal-footer button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    align-items: center;
    background: #000;
    border-radius: 0;
    color: #FFF;
    font-weight: 700;
    font-size: 14px;
    height: 45px;
    letter-spacing: 0.15em;
    line-height: 16px;
    max-height: 45px;
    padding: 12px 30px;
    text-transform: uppercase;
}

.checkout-cart-index .modal-popup.modal-slide .modal-footer button span {
    color: #FFF;
}

.checkout-cart-index .modal-popup._inner-scroll .modal-inner-wrap {
    max-width: 700px;
}

/* checkout css */
.checkout-index-index .page-header {
    margin-top: 20px;
}

.checkout-index-index .logo {
    margin-bottom: 10px;
}

.checkout-index-index .form span {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .checkout-index-index .authentication-wrapper {
        margin-top: -60px;
    }
}

.checkout-index-index .minicart-wrapper .action.showcart .qty,
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    color: #111;
    margin: 0;
    min-width: 12px;
}

.checkout-index-index .minicart-wrapper .action.showcart .qty .counter-number,
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty .counter-number {
     font-size: 20px;
    position: absolute;
    background-color: #ff5501;
    text-shadow: none;
    padding: 0px 6px;
    border-radius: 2px;
}

.checkout-index-index .checkout-payment-method .credit-card-types img {
    -webkit-filter: none;
}

.checkout-index-index .checkout-payment-method .payment-option-content .form-discount {
    display: block;
}

.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
    float: right;
}

.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: initial;
}

.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
    box-shadow: unset;
}

.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary button {
    border: 1px solid #333;
}

.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary button:hover {
    background-color: #0d0d0d;
}

.checkout-index-index .action.action-auth-toggle {
    background: #284735;
    border: 1px solid #284735;
    color: #F4EADA;
    min-width: 100px;
    padding: 7px 15px;
    width: 30%;
    font-family : 'Affect';
    font-weight : 600;
}

.checkout-index-index .action.action-auth-toggle:hover {
    background-color: red!important;
    text-decoration: none;
        border: 1px solid red!important;

}

.checkout-index-index .action.action-auth-toggle:hover span,
.checkout-index-index .action.action-auth-toggle:focus span {
    color: #F4EADA;
}

.checkout-index-index .action.primary.checkout {
    margin-top: 30px;
}

.checkout-index-index .action.primary.checkout.more-shop {
    border: 1px solid;
    margin: 30px;
    height: 43px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-index-index .methods-shipping .actions-toolbar .action.primary {
    background-color: #CE1126;
    border-color: #CE1126;
}

.checkout-index-index .methods-shipping .actions-toolbar .action.primary:hover {
    background-color: #000;
    border-color: #c2c2c2;
}

.checkout-index-index .methods-shipping .actions-toolbar .action.primary span {
    color: #FFF;
    font-size: 12px;
}

.checkout-index-index ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.checkout-index-index ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.checkout-index-index .opc-estimated-wrapper {
    border-top: none;
    margin: 0px -15px 15px;
}

.checkout-container .opc-progress-bar {
    margin: 10px 0 20px !important;
}

.checkout-container .opc-progress-bar .opc-progress-bar-item span {
    color: #333 !important;
    text-transform: uppercase;
}

.checkout-container .opc-progress-bar .opc-progress-bar-item:before {
    background-color: #c2c2c2;
    border-color: #c2c2c2;
    border-radius: 0 !important;
    height: 30px;
    top: 0;
}

@media screen and (min-width: 768px) {
    .checkout-container .opc-progress-bar .opc-progress-bar-item>span:before {
        background: transparent;
        border: none;
    }
}

@media screen and (min-width: 768px) {
    .checkout-container .opc-progress-bar .opc-progress-bar-item>span:after {
        background: transparent;
        border-color: transparent;
        top: 5px;
    }
}

.checkout-container .opc-progress-bar .opc-progress-bar-item._active:before {
    background-color: #CE1126;
    border-color: #CE1126;
    border-radius: 0;
    height: 30px;
    top: 0;
}

@media screen and (min-width: 768px) {
    .checkout-container .opc-progress-bar .opc-progress-bar-item._active>span:before {
        background: transparent;
        border: none;
    }
}

@media screen and (min-width: 768px) {
    .checkout-container .opc-progress-bar .opc-progress-bar-item._active>span:after {
        background: transparent;
        border-color: transparent;
        content: '\e607';
        color: #FFF;
        top: 5px;
    }
}

.checkout-container .opc-progress-bar .opc-progress-bar-item._complete:hover>span:before {
    background: transparent;
}

.opc-wrapper {
    margin-top: 15px;
}

.opc-wrapper .form-login {
    border: none;
}

.opc-wrapper .action.primary.checkout {
    margin-top: 30px;
    background-color : #E7372E !important;
    font-family:'Affect';
    font-weight: 600;
    color : #F4EADA!important;
    
}
.opc-wrapper .action.primary.checkout:hover{
    background-color :#284735 !important;

}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #CE1126;
    margin: 20px 0;
}

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

.opc-wrapper .action-show-popup {
    border: 1px solid #888;
    width: 33.333%;
}

.opc-wrapper .action-select-shipping-item {
    border: 1px solid #888;
    float: left;
}

.opc-block-summary {
    background-color: #F4EADA;
    border: 1px solid #ebdbc3;
}

.opc-block-summary .minicart-items .product-istep-titletem-details {
    padding: 0;
}

.opc-block-summary .minicart-items .product-item-details {
    padding: 0;
}

.opc-block-summary .product-item .product-item-name-block {
    display: table-cell;
    padding-right: 5px;
    text-align: left;
}

.opc-block-summary .product-item .subtotal {
    display: table-cell;
    text-align: right;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    text-align: right;
}

.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title,
.discount-code .payment-option-title span,
.giftcardaccount .payment-option-title span {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    font-family: 'Affect';
    color : #284735;
}

.step-subtitle {
    margin-top: 10px;
    margin-bottom: -15px;
}

.step-subtitle span {
    font-size: 14px;
}

.step-subtitle a {
    font-size: 14px;
}

.step-subtitle a span {
    font-weight: 600;
}

.opc-sidebar {
    overflow-y: scroll;
}

.aw-sarp-checkout__container .action.action-auth-toggle {
    background: #FFF;
    border: 1px solid #c2c2c2;
    color: #333;
    min-width: 100px;
    padding: 7px 15px;
    width: 30%;
}

.aw-sarp-checkout__container .action.action-auth-toggle:hover {
    background-color: #000;
    text-decoration: none;
}

.aw-sarp-checkout__container .action.action-auth-toggle:hover span,
.aw-sarp-checkout__container .action.action-auth-toggle:focus span {
    color: #FFF;
}

.aw-sarp-checkout__container .aw-sarp-checkout__sidebar .subscription-plan .table-plan th,
.aw-sarp-checkout__container .aw-sarp-checkout__sidebar .subscription-plan .table-plan td {
    font-size: 14px;
    font-weight: 400;
}

.aw-sarp-checkout__container .aw-sarp-checkout__sidebar .subscription-plan .table-plan .plan-title th,
.aw-sarp-checkout__container .aw-sarp-checkout__sidebar .subscription-plan .table-plan .plan-title td {
    font-size: 14px;
    font-weight: 400;
}

.aw-sarp-checkout__container .aw-sarp-checkout__sidebar .minicart-items .product-item-details {
    padding: 0;
}

.aw-sarp-checkout__container .aw-sarp-checkout__sidebar .minicart-items .product-item-details .product-name .label {
    width: 75%;
}

.aw-sarp-checkout-index .action.nav-toggle {
    display: none;
}

.checkout-onepage-success .print {
    z-index: 999;
    position: relative;
    margin: 0 !important;
}

.spacer {
    margin: 30px 0;
}

.spacer::after {
    content: "";
    clear: both;
    display: table;
}


/* cart css */
html body header.page-header .desktop {
    display: flex !important;
    font-family: "Affect";
    font-size: 1.8rem;
    letter-spacing: 0.15em;
    font-weight: 400;
}

body.checkout-cart-index .cart-container .cart-summary {
    float: right;
    order: 2;
    width: 25%;
}

body.checkout-cart-index .cart.table-wrapper thead,
body.checkout-cart-index tbody .col.price,
body.checkout-cart-index tbody .col.subtotal {
    display: none !important;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title:after {
    content: none;
}

.checkout-index-index .content.minicart-items {
    display: block !important;
}

/*.checkout-index-index div#shipping-new-address-form:before{
    content: 'Shipping Address';
    display: flex;
    font-size: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 30px !important;
    padding-bottom: 5px;
}*/
.checkout-index-index .checkout-shipping-address .step-title {
   /* visibility: hidden;*/
    line-height: 2;
}

/*.checkout-index-index .checkout-shipping-address .step-title:before {
    content: 'Enter Email to Login or Checkout as Guest';
    visibility: visible;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    font-size: 26px;
}*/
.checkout-index-index .action.login.primary:hover {
    background: #000;
}

@media screen and (min-width: 1021px) {
    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table {
        display: inline-block;
        width: 100%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-desc {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table th {
        border: none;
        padding: 1%;
        color: #284735;
        font-weight: 700 !important;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table td {
        padding: 0.5%;
        border: none;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table .table thead {
        background: transparent;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table .table tbody tr {
        background: transparent;
    }

    #checkout-step-shipping_method .newbird-shipping-chart {
        background: #ebdbc3;
        padding: 1% 2%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart h3 {
        font-weight: 600 !important;
        padding-left: 2%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table .table tbody tr:last-child td:nth-child(2) {
        font-weight: 700;
    }

    #checkout-step-shipping_method .checkout-shipping-chart {
        margin: -10px !important;
    }
}

@media screen and (max-width: 1021px) {
    #checkout-step-shipping_method .checkout-shipping-chart {
        margin: -10px !important;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table {
        display: inline;
        width: 40%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-desc {
        display: inline-block;
        width: 95%;
        vertical-align: top;
        padding: 1%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table table,
    th,
    td {
        border: none;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table th {
        border: none;
        padding: 1%;
        color: #333;
        font-weight: 700 !important;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table td {
        padding: 1%;
        border: none;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table .table thead {
        background: transparent;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table .table tbody tr {
        background: transparent;
    }

    #checkout-step-shipping_method .newbird-shipping-chart {
        background: #f7f7f7;
        padding: 1% 4%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart h3 {
        font-weight: 700 !important;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-table .table tbody tr:last-child td:nth-child(2) {
        font-weight: 700;
    }
}

@media screen and (max-width: 767px) {
    #checkout-step-shipping_method .checkout-shipping-chart {
        margin: -10px !important;
    }

    #checkout-step-shipping_method .newbird-shipping-chart {
        background: #f4f4f4;
        width: 96%;
        padding: 1% 4%;
        margin-left: 2%;
        margin-right: 2%;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-desc {
        display: inline-block;
        width: 95%;
        vertical-align: top;
        padding: 1%;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    #checkout-step-shipping_method .checkout-shipping-chart {
        margin: -10px !important;
    }

    #checkout-step-shipping_method .newbird-shipping-chart .shipping-chart-desc {
        padding-top: 2%;
    }
}

body.checkout-index-index {
    font-size: 12px !important;
}

.checkout-index-index h3,
.checkout-index-index .page-title .subheading {
    font-size: 1.3em !important;
    letter-spacing: 0.15em;
}

.checkout-index-index .button.action.continue.primary {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 7px 30px;
    border-radius: initial;
    font-weight: normal;
}

.checkout-index-index .action.login.primary {
    background-color: #284735;
    color: #F4EADA;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    border-radius: initial;
    border-color: #284735;
    padding: 10px 30px;
}

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

.checkout-onepage-success h1.page-title {
    text-transform: capitalize;
}

.checkout-onepage-success p,
.checkout-onepage-success p span {
    font-size: 16px;
}

.checkout-onepage-success .action.primary span {
    font-weight: bold;
    letter-spacing: 0.15em;
    font-size: 14px;
}

.checkout-onepage-success #registration div:nth-child(3) p:first-child {
    display: none;
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 26px;
    color: #F4EADA !important;
}

.page-wrapper .page-header .panel.header {
    display: block;
    order: -1;
}

.header-content .menu .list-item .item {
    padding: 1.6rem 0;
}

.header-content .menu .img-center {
    order: -1;
}

.podcast-slides-block-title,
.podcast-slides-block-description,
body section.hero .container-text .subtitle-hero,
body section.new-packeing .container-text.left .subtitle-new-packeing {
    color: #F4EADA;
}

.owl-nav span {
    font-size: 60px;
}

.owl-nav button:hover span,
.owl-nav button:focus span,
.owl-nav button:active span {
    color: #F4EADA;
}

@media (max-width: 1023px) {
    footer .container-footer .container-list .list-footer li.first_child a span {
        font-size: 2.7rem !important;
    }
}

footer .container-footer .number img {
    max-height: fit-content;
}

footer .container-footer .phone a {
    font-weight: 600;
    font-size: 1.8rem;
    letter-spacing: .15rem;
    font-family: 'Affect';
}

body footer p,
body footer p strong,
body footer p span {
    font-size: 1.6rem;
}

body footer p strong {
    font-weight: bold;
}

@media (max-width: 1024px) {
    html body header.page-header .desktop {
        display: none !important;
    }

    body .header-content .menu .img-center img {
        width: 110px !important;
        margin: 0;
    }

    .header-content .right-header .right-header-wrap .minicart-wrapper {
        margin: 0 0 0 0;
    }

    .header-content .right-header {
        bottom: 5px;
        position: relative;
        justify-content: space-between;
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .cms-home .background-packeing.mobileb {
        display: none !important;
    }
}

.cms-page-view #maincontent span,
.cms-page-view #maincontent div,
.cms-page-view #maincontent strong,
.cms-page-view #maincontent a,
.cms-page-view #maincontent p,
.cms-page-view #maincontent button {
    font-size: 18px !important;
}

@media (min-width: 768px) {

    .cms-content.term-condition ul,
    .cms-content.term-condition ol {
        padding: 0 100px !important;
    }
}

/*footer .container-footer .container-list .list-footer li:first-child a{
    font-size: 2.7rem !important;
}*/
@media (min-width: 1024px) {
    footer .container-footer .container-list .list-footer li:first-child a {
        font-size: 3.5rem;
    }
}

.cms-page-view .page-main ul {
    list-style: disc;
}

.catalog-product-view .product.info.detailed {
    border: 0;
}

body.catalog-product-view .product-info-main .imgs {
    height: auto;
    display: inline-block;
    margin-top: 0;
}

body.catalog-product-view .product-info-main .imgs img {
    height: 55px;
}

footer .container-footer .container-list .sub-list-footer {
    display: none;
    height: auto !important;
}

@media (max-width: 1023px) {
    .catalog-product-view .breadcrumbs {
        display: none !important;
    }

    .checkout-index-index .checkout-shipping-address .step-title:before {
        border: none;
    }
}

body.catalog-product-view .top-message {
    background-color: transparent;
}

.checkout-index-index #checkout-step-shipping {
    margin-top: -20px;
}

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

.checkout-index-index .action.action-auth-toggle:active span {
    color: #333;
}

.data.item.content#reviews {
    height: auto;
}

.header-content .menu .img-center[title="Default Store View"] {
    left: 54%;
}

img,
object,
video,
embed {
    max-width: 100%;
}

body section.hero {
    height: auto !important;
}

body .menu-mobile .body-menu-mobile .parents-item-menu:first-child .drop-down.sub-menu li .sub-submenu {
    padding-left: 2rem;
}

body .menu-mobile .body-menu-mobile .parents-item-menu:first-child .drop-down.sub-menu li .sub-submenu li a {
    font-size: 16px;
    line-height: 1;
}

body .menu-mobile .body-menu-mobile .parents-item-menu:first-child .drop-down.sub-menu li .title-sub-menu {
    font-size: 20px;
}

body .menu-mobile .body-menu-mobile ul li a {
    font-size: 28px;
    font-family: 'Affect';
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight : 600;
}

body .sidebar-navigation li.category-item {
    margin-bottom: 5px;
}

body .sidebar-navigation li.category-item .submenu-custom {
    margin-top: 0;
}

body .sidebar-navigation li.category-item .submenu-custom li.category-item {
    padding-top: 0;
}

body .sidebar-navigation .block-title {
    margin-bottom: 0;
}

.catalog-category-view .sidebar.sidebar-main hr {
    display: none;
}

.cms-about-us.cms-page-view .page-main {
    padding: 0 2rem;
    width: 100%;
}

.cms-about-us.cms-page-view #maincontent [data-element="main"]>div {
    padding: 0 !important;
}

.page-products .weltpixel-quickview span {
    font-size: 0 !important;
}

.page-products .weltpixel-quickview span:before {
    content: "Quick Shop";
    font-size: 16px;
}

.catalog-product-view div.description p,
.catalog-product-view div.description li,
.catalog-product-view div.description b,
.catalog-product-view div.description strong {
    font-size: 16px !important;
}

.catalog-product-view div.description b,
.catalog-product-view div.description strong {
    font-weight: bolder !important;
}

.catalog-product-view .btn-amazon span {
    font-size: 1.4rem;
    font-weight: 700;
    color: #4b3635;
    letter-spacing: 0.15em;
}

.catalog-product-view .btn-amazon:hover span,
.catalog-product-view .btn-amazon:hover {
    border-color: #d60002 !important;
    color: #d60002 !important;
    text-decoration: none;
}

@media (max-width: 1024px) {
    section.about-page .container {
        display: contents;
    }

    .header-content .menu .img-center[title="Bionaturae"] {
        width: 100%;
        text-align: -webkit-center;
        display: block;
        margin: 10px;
    }

    .page-wrapper .page-header .panel.header {
        padding-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .header-content .menu .img-center[title="Bionaturae"] {
        left: 45%;
    }
}

body .customer-welcome .customer-name {
    /* display: none; */
}

body .right-header-wrap .customer-menu .header.links {
    background: none;
    border: none;
    box-shadow: none;
    position: initial;
    line-height: 1;
    margin: 0;
    display: block !important;
}


body .right-header-wrap .customer-menu .header.links>li:nth-child(2) {
    display: none;
}

.customer-welcome ul:after {
    border: none;
}

body .right-header-wrap .panel.header>.header.links.signout>li.authorization-link {
    display: none !important;
}

.header.panel>.header.links>li.customer-welcome {
    display: inline-block;
    float: right;
    width: auto;
    line-height: 2;
}
.header.panel > .header.links > .greet.welcome span {
    color: #F4EADA;
    font-family: "Affect";
    letter-spacing: 0.15em;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2.5rem;
}

.header.panel>.header.links>li.customer-welcome .customer-menu {
    position: absolute;
    right: 0;
    background: #F4EADA;
    width: 170px;
    box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.25);
}

.header.panel>.header.links>li.customer-welcome .customer-menu a {
    color: #284735!important;
    background: transparent !important;
}

body .right-header-wrap .customer-menu .header.links  .authorization-link:after {
    display: none;
}

body .right-header-wrap .customer-menu .header.links::before {
    right: 1px;
    top: -10px;
}