@charset "UTF-8";

@-webkit-keyframes shine {
    to {
        background-position-x: -200%
    }
}

@keyframes shine {
    to {
        background-position-x: -200%
    }
}

@-webkit-keyframes rotateText {
    0% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes rotateText {
    0% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:focus,
:hover {
    outline: 0
}

html {
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    height: 100%;
    min-width: 320px;
    font: 14px/1.5 "Montserrat", "Helvetica", sans-serif;
    color: #000;
    background: #fff;
    -webkit-font-smoothing: antialiased
}

ol {
    padding: 0
}

li {
    list-style: none
}

.comment-form label,
blockquote cite,
details,
figcaption,
figure,
main,
menu {
    display: block
}

blockquote p,
button,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
input,
optgroup,
p,
textarea {
    margin: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    color: #d6b46d;
    outline: 0
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.woocommerce-order-details .order_details .woocommerce-table__product-name .wc-item-meta p,
b,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

svg:not(:root) {
    overflow: hidden
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

fieldset,
legend {
    padding: 0
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    max-width: 100% !important
}

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

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

template {
    display: none
}

table {
    border-collapse: collapse
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins-Regular.eot);
    src: local("Poppins Regular"), local("Poppins-Regular"), url(../fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Black.woff2) format("woff2"), url(../fonts/ProximaNova-Black.woff) format("woff"), url(../fonts/ProximaNova-Black.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-Black.eot);
    src: local("Montserrat Black"), local("ProximaNova-Black"), url(../fonts/ProximaNova-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins-Regular.woff2) format("woff2"), url(../fonts/Poppins-Regular.woff) format("woff"), url(../fonts/Poppins-Regular.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-Extrabld.eot);
    src: local("Montserrat Extrabold"), local("ProximaNova-Extrabld"), url(../fonts/ProximaNova-Extrabld.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Extrabld.woff2) format("woff2"), url(../fonts/ProximaNova-Extrabld.woff) format("woff"), url(../fonts/ProximaNova-Extrabld.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-SemiboldIt.eot);
    src: local("Montserrat Semibold Italic"), local("ProximaNova-SemiboldIt"), url(../fonts/ProximaNova-SemiboldIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-SemiboldIt.woff2) format("woff2"), url(../fonts/ProximaNova-SemiboldIt.woff) format("woff"), url(../fonts/ProximaNova-SemiboldIt.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNovaT-Thin.eot);
    src: local("Montserrat Thin"), local("ProximaNovaT-Thin"), url(../fonts/ProximaNovaT-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNovaT-Thin.woff2) format("woff2"), url(../fonts/ProximaNovaT-Thin.woff) format("woff"), url(../fonts/ProximaNovaT-Thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-Light.eot);
    src: local("Montserrat Light"), local("ProximaNova-Light"), url(../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Light.woff2) format("woff2"), url(../fonts/ProximaNova-Light.woff) format("woff"), url(../fonts/ProximaNova-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-BlackIt.eot);
    src: local("Montserrat Black Italic"), local("ProximaNova-BlackIt"), url(../fonts/ProximaNova-BlackIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-BlackIt.woff2) format("woff2"), url(../fonts/ProximaNova-BlackIt.woff) format("woff"), url(../fonts/ProximaNova-BlackIt.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-BoldIt.eot);
    src: local("Montserrat Bold Italic"), local("ProximaNova-BoldIt"), url(../fonts/ProximaNova-BoldIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-BoldIt.woff2) format("woff2"), url(../fonts/ProximaNova-BoldIt.woff) format("woff"), url(../fonts/ProximaNova-BoldIt.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-ThinIt.eot);
    src: local("Montserrat Thin Italic"), local("ProximaNova-ThinIt"), url(../fonts/ProximaNova-ThinIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-ThinIt.woff2) format("woff2"), url(../fonts/ProximaNova-ThinIt.woff) format("woff"), url(../fonts/ProximaNova-ThinIt.ttf) format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-Bold.eot);
    src: local("Montserrat Bold"), local("ProximaNova-Bold"), url(../fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Bold.woff2) format("woff2"), url(../fonts/ProximaNova-Bold.woff) format("woff"), url(../fonts/ProximaNova-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-RegularIt.eot);
    src: local("Montserrat Regular Italic"), local("ProximaNova-RegularIt"), url(../fonts/ProximaNova-RegularIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-RegularIt.woff2) format("woff2"), url(../fonts/ProximaNova-RegularIt.woff) format("woff"), url(../fonts/ProximaNova-RegularIt.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-ExtrabldIt.eot);
    src: local("Montserrat Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url(../fonts/ProximaNova-ExtrabldIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-ExtrabldIt.woff2) format("woff2"), url(../fonts/ProximaNova-ExtrabldIt.woff) format("woff"), url(../fonts/ProximaNova-ExtrabldIt.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-Regular.eot);
    src: local("Montserrat Regular"), local("ProximaNova-Regular"), url(../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Regular.woff2) format("woff2"), url(../fonts/ProximaNova-Regular.woff) format("woff"), url(../fonts/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-LightIt.eot);
    src: local("Montserrat Light Italic"), local("ProximaNova-LightIt"), url(../fonts/ProximaNova-LightIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-LightIt.woff2) format("woff2"), url(../fonts/ProximaNova-LightIt.woff) format("woff"), url(../fonts/ProximaNova-LightIt.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/ProximaNova-Semibold.eot);
    src: local("Montserrat Semibold"), local("ProximaNova-Semibold"), url(../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Semibold.woff2) format("woff2"), url(../fonts/ProximaNova-Semibold.woff) format("woff"), url(../fonts/ProximaNova-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400..900;1,400..900&display=swap');

body .site,
body.body-cookies .site {
    padding-top: 113px
}

@media (min-width:768px) {
    body.body-cookies .site {
        padding-top: 197px
    }
}

@media (min-width:768px) {
    body .site {
        padding-top: 141px
    }

    body {
        font: 16px/1.5 "Montserrat", "Helvetica", sans-serif
    }
}

.border-images,
body div[id*=ajaxsearchliteres].wpdreams_asl_results .results img.asl_image {
    border-radius: 15px
}

body .mt-30 {
    margin-top: 30px
}

.over-hide,
body.no-scroll {
    overflow: hidden
}

img {
    height: auto;
    max-width: 100%
}

.relative {
    position: relative
}

.h1,
h1 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 1.11;
    font-weight: 800;
    text-transform: uppercase
}

@media (min-width:768px) {

    .h1,
    h1 {
        font-size: 60px
    }
}

@media (min-width:1200px) {

    .h1,
    h1 {
        font-size: 80px
    }
}

.h2,
h2 {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase
}

@media (min-width:768px) {

    .h2,
    h2 {
        font-size: 38px
    }
}

@media (min-width:1200px) {

    .h2,
    h2 {
        font-size: 50px
    }
}

.h3,
h3 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 1.2;
    font-weight: 800
}

@media (min-width:768px) {

    .h3,
    h3 {
        font-size: 30px
    }
}

.h4,
h4 {
    margin-bottom: 15px;
    font-size: 23px;
    font-weight: 700
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    line-height: 1.2
}

.h5,
h5 {
    text-transform: uppercase;
    color: #d6b46d;
    margin-bottom: 15px;
    font-size: 16px
}

.h6,
h6 {
    margin-bottom: 16.8px;
    font-size: 14px
}

article .post-container .h2,
article .post-container h2 {
    text-transform: unset;
    font-size: 26px
}

article .post-container .h3,
article .post-container h3 {
    font-size: 22px
}

article .post-container .h4,
article .post-container h4 {
    font-size: 20px
}

article .post-container .h5,
article .post-container h5 {
    text-transform: unset;
    color: inherit;
    font-size: 18px
}

article .post-container .h6,
article .post-container h6 {
    font-size: 16px
}

.uppercase {
    text-transform: uppercase
}

a:hover {
    color: #cba045
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.link-underline--dark {
    color: #000;
    border-color: #000
}

.content ol,
ol {
    counter-reset: counterName
}

.content ol,
.content ul,
p {
    margin-bottom: 24px
}

ol {
    margin: 0 0 24px
}

ol li:before {
    counter-increment: counterName;
    content: counters(counterName, "-") ". "
}

.content ol ol,
.content ol ul,
ol ol,
ol ul {
    margin: 0;
    padding-left: 20px
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    display: inline-block;
    margin: 0 0 24px;
    border: 1px solid #ccc;
    padding: 5px 20px;
    line-height: 30px;
    font-size: 16px;
    height: 42px;
    vertical-align: middle;
    background: #fff;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
    color: #373737
}

input[type=email]:-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=text]::-moz-placeholder {
    opacity: 1;
    color: #373737
}

input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder {
    color: #373737
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus {
    border-color: #d6b46d
}

select {
    display: inline-block;
    margin: 0 0 24px;
    border: 1px solid #ccc;
    padding: 5px 20px;
    line-height: 30px;
    font-size: 16px;
    height: 42px;
    vertical-align: middle;
    background: #fff;
    outline: 0
}

button {
    font-family: "Montserrat", "Helvetica", sans-serif
}

.button,
.woocommerce .translations-picker .js-translation-picker .button,
.woocommerce a.button,
input[type=submit] {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px;
    height: auto;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {

    .button,
    .woocommerce .translations-picker .js-translation-picker .button,
    .woocommerce a.button,
    input[type=submit] {
        font-size: 14px;
        padding: 14px 30px
    }
}

.button:focus,
.button:hover,
.footer-signup .signup-form .gform_footer input[type=submit]:focus,
.footer-signup .signup-form .gform_footer input[type=submit]:hover,
.woocommerce .translations-picker .js-translation-picker .button:focus,
.woocommerce .translations-picker .js-translation-picker .button:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    color: #d6b46d;
    background: 0 0
}

.button.ml-30,
.woocommerce .translations-picker .js-translation-picker .button.ml-30,
.woocommerce a.button.ml-30,
input[type=submit].ml-30 {
    margin-left: 15px !important
}

@media (min-width:768px) {

    .button.ml-30,
    .woocommerce .translations-picker .js-translation-picker .button.ml-30,
    .woocommerce a.button.ml-30,
    input[type=submit].ml-30 {
        margin-left: 30px !important
    }
}

.button.disable,
.woocommerce .translations-picker .js-translation-picker .button.disable,
.woocommerce a.button.disable,
input[type=submit].disable {
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    border-color: rgba(0, 0, 0, .3)
}

.button.disable:focus,
.button.disable:hover,
.woocommerce .translations-picker .js-translation-picker .button.disable:focus,
.woocommerce .translations-picker .js-translation-picker .button.disable:hover,
.woocommerce a.button.disable:focus,
.woocommerce a.button.disable:hover,
input[type=submit].disable:focus,
input[type=submit].disable:hover {
    cursor: inherit;
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    border-color: rgba(0, 0, 0, .3)
}

.button.secondary,
.woocommerce .translations-picker .js-translation-picker .button.secondary,
.woocommerce a.button.secondary,
input[type=submit].secondary {
    background: #369
}

.button.secondary:focus,
.button.secondary:hover,
.woocommerce .translations-picker .js-translation-picker .button.secondary:focus,
.woocommerce .translations-picker .js-translation-picker .button.secondary:hover,
.woocommerce a.button.secondary:focus,
.woocommerce a.button.secondary:hover,
input[type=submit].secondary:focus,
input[type=submit].secondary:hover {
    background: #264d73
}

.button.danger,
.woocommerce .translations-picker .js-translation-picker .button.danger,
.woocommerce a.button.danger,
input[type=submit].danger {
    background: red
}

.button.danger:focus,
.button.danger:hover,
.woocommerce .translations-picker .js-translation-picker .button.danger:focus,
.woocommerce .translations-picker .js-translation-picker .button.danger:hover,
.woocommerce a.button.danger:focus,
.woocommerce a.button.danger:hover,
input[type=submit].danger:focus,
input[type=submit].danger:hover {
    background: #c00
}

.button.warning,
.woocommerce .translations-picker .js-translation-picker .button.warning,
.woocommerce a.button.warning,
input[type=submit].warning {
    background: #d6b46d
}

.button.warning:focus,
.button.warning:hover,
.woocommerce .translations-picker .js-translation-picker .button.warning:focus,
.woocommerce .translations-picker .js-translation-picker .button.warning:hover,
.woocommerce a.button.warning:focus,
.woocommerce a.button.warning:hover,
input[type=submit].warning:focus,
input[type=submit].warning:hover {
    background: #cba045
}

.button.success,
.woocommerce .translations-picker .js-translation-picker .button.success,
.woocommerce a.button.success,
input[type=submit].success {
    background: #6a8f58
}

.button.success:focus,
.button.success:hover,
.woocommerce .translations-picker .js-translation-picker .button.success:focus,
.woocommerce .translations-picker .js-translation-picker .button.success:hover,
.woocommerce a.button.success:focus,
.woocommerce a.button.success:hover,
input[type=submit].success:focus,
input[type=submit].success:hover {
    background: #536f45
}

.button.button--white,
.woocommerce .translations-picker .js-translation-picker .button.button--white,
.woocommerce a.button.button--white,
input[type=submit].button--white {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff
}

.button.button--white:focus,
.button.button--white:hover,
.woocommerce .translations-picker .js-translation-picker .button.button--white:focus,
.woocommerce .translations-picker .js-translation-picker .button.button--white:hover,
.woocommerce a.button.button--white:focus,
.woocommerce a.button.button--white:hover,
input[type=submit].button--white:focus,
input[type=submit].button--white:hover {
    background: 0 0;
    color: #fff
}

.button.dark,
.woocommerce .translations-picker .js-translation-picker .button.dark,
.woocommerce a.button.dark,
input[type=submit].dark {
    background-color: #000;
    border: 1px solid #000
}

.button.dark:focus,
.button.dark:hover,
.woocommerce .translations-picker .js-translation-picker .button.dark:focus,
.woocommerce .translations-picker .js-translation-picker .button.dark:hover,
.woocommerce a.button.dark:focus,
.woocommerce a.button.dark:hover,
input[type=submit].dark:focus,
input[type=submit].dark:hover {
    background: 0 0;
    color: #000
}

input[type=checkbox],
input[type=radio],
label {
    display: inline-block;
    margin: 0 0 24px;
    vertical-align: middle
}

blockquote,
table {
    margin: 0 0 24px
}

blockquote q,
blockquote q:after,
blockquote q:before {
    quotes: none
}

table td,
table th {
    border: 1px solid #bbb;
    padding: 5px
}

.text-center {
    text-align: center
}

.color-white {
    color: #fff
}

.d-block,
body .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account label {
    display: block !important
}

.content ul li {
    padding-left: 20px;
    position: relative
}

.content ul li:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: calc(50% - 4px);
    width: 8px;
    height: 8px;
    background: #d6b46d
}

.content ol li:before {
    counter-increment: counterName;
    content: counters(counterName, "-") ". "
}

.container .row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px
}

@media (min-width:1600px) {
    .container .row {
        max-width: 1310px
    }
}

.container .row:not(.no-gup) [class^=cell] {
    padding-left: 12px;
    padding-right: 12px
}

.container .row.full,
.container .row.full .row {
    max-width: 100%;
    width: 100%
}

.container .row .row {
    margin-left: -12px;
    margin-right: -12px
}

.container .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (min-width:768px) {
    .container .row.reverse-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width:1200px) {
    .container .row .offset-lg-1 {
        margin-left: 8.33%
    }
}

.container .row .cell-1 {
    width: 8.33333%
}

.container .row .cell-2 {
    width: 16.66667%
}

.container .row .cell-3 {
    width: 25%
}

.container .row .cell-4 {
    width: 33.33333%
}

.container .row .cell-5 {
    width: 41.66667%
}

.container .row .cell-6,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 50%
}

.container .row .cell-7 {
    width: 58.33333%
}

.container .row .cell-8 {
    width: 66.66667%
}

.container .row .cell-9 {
    width: 75%
}

.container .row .cell-10 {
    width: 83.33333%
}

.container .row .cell-11 {
    width: 91.66667%
}

.container .row .cell-12 {
    width: 100%
}

@media (min-width:768px) {
    .container .row .cell-md-1 {
        width: 8.33333%
    }

    .container .row .cell-md-2 {
        width: 16.66667%
    }

    .container .row .cell-md-3 {
        width: 25%
    }

    .container .row .cell-md-4 {
        width: 33.33333%
    }

    .container .row .cell-md-5 {
        width: 41.66667%
    }

    .container .row .cell-md-6 {
        width: 50%
    }

    .container .row .cell-md-7 {
        width: 58.33333%
    }

    .container .row .cell-md-8 {
        width: 66.66667%
    }

    .container .row .cell-md-9 {
        width: 75%
    }

    .container .row .cell-md-10 {
        width: 83.33333%
    }

    .container .row .cell-md-11 {
        width: 91.66667%
    }

    .container .row .cell-md-12 {
        width: 100%
    }
}

@media (min-width:1200px) {
    .container .row .cell-lg-1 {
        width: 8.33333%
    }

    .container .row .cell-lg-2 {
        width: 16.66667%
    }

    .container .row .cell-lg-3 {
        width: 25%
    }

    .container .row .cell-lg-4 {
        width: 33.33333%
    }

    .container .row .cell-lg-5 {
        width: 41.66667%
    }

    .container .row .cell-lg-6 {
        width: 50%
    }

    .container .row .cell-lg-7 {
        width: 58.33333%
    }

    .container .row .cell-lg-8 {
        width: 66.66667%
    }

    .container .row .cell-lg-9 {
        width: 75%
    }

    .container .row .cell-lg-10 {
        width: 83.33333%
    }

    .container .row .cell-lg-11 {
        width: 91.66667%
    }

    .container .row .cell-lg-12 {
        width: 100%
    }
}

.container .align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.text-right {
    text-align: right
}

.section-title {
    margin-bottom: 20px
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[class*=grid-],
[class*=grid_],
[class~=grid] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px
}

[class*=col-],
[class*=col_],
[class~=col] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    max-width: 100%
}

[class*=col_],
[class~=col] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

[class*=grid-][class*=col-],
[class*=grid-][class*=col_],
[class*=grid-][class~=col],
[class*=grid_][class*=col-],
[class*=grid_][class*=col_],
[class*=grid_][class~=col],
[class~=grid][class*=col-],
[class~=grid][class*=col_],
[class~=grid][class~=col] {
    margin: 0;
    padding: 0
}

.cwg_iagree_checkbox label,
[class*=grid-][class*=-noGutter] {
    margin: 0
}

[class*=grid-][class*=-noGutter]>[class*=col-],
[class*=grid-][class*=-noGutter]>[class~=col] {
    padding: 0
}

[class*=grid-][class*=-noWrap] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[class*=grid-][class*=-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[class*=grid-][class*=-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto
}

[class*=grid-][class*=-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[class*=grid-][class*=-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[class*=grid-][class*=-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[class*=grid-][class*=-reverse] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[class*=grid-][class*=-column] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[class*=grid-][class*=-column]>[class*=col-] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

[class*=grid-][class*=-column-reverse] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[class*=grid-][class*=-spaceBetween] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[class*=grid-][class*=-spaceAround] {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[class*=grid-][class*=-equalHeight]>[class*=col-],
[class*=grid-][class*=-equalHeight]>[class*=col_],
[class*=grid-][class*=-equalHeight]>[class~=col] {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

[class*=grid-][class*=-equalHeight]>[class*=col-]>*,
[class*=grid-][class*=-equalHeight]>[class*=col_]>*,
[class*=grid-][class*=-equalHeight]>[class~=col]>* {
    height: 100%
}

[class*=grid-][class*=-noBottom]>[class*=col-],
[class*=grid-][class*=-noBottom]>[class*=col_],
[class*=grid-][class*=-noBottom]>[class~=col] {
    padding-bottom: 0
}

[class*=col-][class*=-top] {
    -ms-flex-item-align: start;
    align-self: flex-start
}

[class*=col-][class*=-middle] {
    -ms-flex-item-align: center;
    align-self: center
}

[class*=col-][class*=-bottom] {
    -ms-flex-item-align: end;
    align-self: flex-end
}

[class*=col-][class*=-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

[class*=col-][class*=-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[class*=grid-1]>[class*=col-],
[class*=grid-1]>[class*=col_],
[class*=grid-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=grid-2]>[class*=col-],
[class*=grid-2]>[class*=col_],
[class*=grid-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=grid-3]>[class*=col-],
[class*=grid-3]>[class*=col_],
[class*=grid-3]>[class~=col] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

[class*=grid-4]>[class*=col-],
[class*=grid-4]>[class*=col_],
[class*=grid-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=grid-5]>[class*=col-],
[class*=grid-5]>[class*=col_],
[class*=grid-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

[class*=grid-6]>[class*=col-],
[class*=grid-6]>[class*=col_],
[class*=grid-6]>[class~=col] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

[class*=grid-7]>[class*=col-],
[class*=grid-7]>[class*=col_],
[class*=grid-7]>[class~=col] {
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%;
    max-width: 14.28571%
}

[class*=grid-8]>[class*=col-],
[class*=grid-8]>[class*=col_],
[class*=grid-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%
}

[class*=grid-9]>[class*=col-],
[class*=grid-9]>[class*=col_],
[class*=grid-9]>[class~=col] {
    -ms-flex-preferred-size: 11.11111%;
    flex-basis: 11.11111%;
    max-width: 11.11111%
}

[class*=grid-10]>[class*=col-],
[class*=grid-10]>[class*=col_],
[class*=grid-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%
}

[class*=grid-11]>[class*=col-],
[class*=grid-11]>[class*=col_],
[class*=grid-11]>[class~=col] {
    -ms-flex-preferred-size: 9.09091%;
    flex-basis: 9.09091%;
    max-width: 9.09091%
}

[class*=grid-12]>[class*=col-],
[class*=grid-12]>[class*=col_],
[class*=grid-12]>[class~=col] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

[class*=grid-13]>[class*=col-],
[class*=grid-13]>[class*=col_],
[class*=grid-13]>[class~=col] {
    -ms-flex-preferred-size: 7.69231%;
    flex-basis: 7.69231%;
    max-width: 7.69231%
}

[class*=grid-14]>[class*=col-],
[class*=grid-14]>[class*=col_],
[class*=grid-14]>[class~=col] {
    -ms-flex-preferred-size: 7.14286%;
    flex-basis: 7.14286%;
    max-width: 7.14286%
}

[class*=grid-15]>[class*=col-],
[class*=grid-15]>[class*=col_],
[class*=grid-15]>[class~=col] {
    -ms-flex-preferred-size: 6.66667%;
    flex-basis: 6.66667%;
    max-width: 6.66667%
}

[class*=grid-16]>[class*=col-],
[class*=grid-16]>[class*=col_],
[class*=grid-16]>[class~=col] {
    -ms-flex-preferred-size: 6.25%;
    flex-basis: 6.25%;
    max-width: 6.25%
}

[class*=grid-17]>[class*=col-],
[class*=grid-17]>[class*=col_],
[class*=grid-17]>[class~=col] {
    -ms-flex-preferred-size: 5.88235%;
    flex-basis: 5.88235%;
    max-width: 5.88235%
}

[class*=grid-18]>[class*=col-],
[class*=grid-18]>[class*=col_],
[class*=grid-18]>[class~=col] {
    -ms-flex-preferred-size: 5.55556%;
    flex-basis: 5.55556%;
    max-width: 5.55556%
}

[class*=grid-19]>[class*=col-],
[class*=grid-19]>[class*=col_],
[class*=grid-19]>[class~=col] {
    -ms-flex-preferred-size: 5.26316%;
    flex-basis: 5.26316%;
    max-width: 5.26316%
}

[class*=grid-20]>[class*=col-],
[class*=grid-20]>[class*=col_],
[class*=grid-20]>[class~=col] {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%;
    max-width: 5%
}

[class*=grid-21]>[class*=col-],
[class*=grid-21]>[class*=col_],
[class*=grid-21]>[class~=col] {
    -ms-flex-preferred-size: 4.7619%;
    flex-basis: 4.7619%;
    max-width: 4.7619%
}

[class*=grid-22]>[class*=col-],
[class*=grid-22]>[class*=col_],
[class*=grid-22]>[class~=col] {
    -ms-flex-preferred-size: 4.54545%;
    flex-basis: 4.54545%;
    max-width: 4.54545%
}

[class*=grid-23]>[class*=col-],
[class*=grid-23]>[class*=col_],
[class*=grid-23]>[class~=col] {
    -ms-flex-preferred-size: 4.34783%;
    flex-basis: 4.34783%;
    max-width: 4.34783%
}

[class*=grid-24]>[class*=col-],
[class*=grid-24]>[class*=col_],
[class*=grid-24]>[class~=col] {
    -ms-flex-preferred-size: 4.16667%;
    flex-basis: 4.16667%;
    max-width: 4.16667%
}

@media (min-width:320px) {

    [class*=_xs-1]>[class*=col-],
    [class*=_xs-1]>[class*=col_],
    [class*=_xs-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_xs-2]>[class*=col-],
    [class*=_xs-2]>[class*=col_],
    [class*=_xs-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_xs-3]>[class*=col-],
    [class*=_xs-3]>[class*=col_],
    [class*=_xs-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_xs-4]>[class*=col-],
    [class*=_xs-4]>[class*=col_],
    [class*=_xs-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_xs-5]>[class*=col-],
    [class*=_xs-5]>[class*=col_],
    [class*=_xs-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_xs-6]>[class*=col-],
    [class*=_xs-6]>[class*=col_],
    [class*=_xs-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_xs-7]>[class*=col-],
    [class*=_xs-7]>[class*=col_],
    [class*=_xs-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_xs-8]>[class*=col-],
    [class*=_xs-8]>[class*=col_],
    [class*=_xs-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_xs-9]>[class*=col-],
    [class*=_xs-9]>[class*=col_],
    [class*=_xs-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_xs-10]>[class*=col-],
    [class*=_xs-10]>[class*=col_],
    [class*=_xs-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_xs-11]>[class*=col-],
    [class*=_xs-11]>[class*=col_],
    [class*=_xs-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_xs-12]>[class*=col-],
    [class*=_xs-12]>[class*=col_],
    [class*=_xs-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=_xs-13]>[class*=col-],
    [class*=_xs-13]>[class*=col_],
    [class*=_xs-13]>[class~=col] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%
    }

    [class*=_xs-14]>[class*=col-],
    [class*=_xs-14]>[class*=col_],
    [class*=_xs-14]>[class~=col] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%
    }

    [class*=_xs-15]>[class*=col-],
    [class*=_xs-15]>[class*=col_],
    [class*=_xs-15]>[class~=col] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%
    }

    [class*=_xs-16]>[class*=col-],
    [class*=_xs-16]>[class*=col_],
    [class*=_xs-16]>[class~=col] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%
    }

    [class*=_xs-17]>[class*=col-],
    [class*=_xs-17]>[class*=col_],
    [class*=_xs-17]>[class~=col] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%
    }

    [class*=_xs-18]>[class*=col-],
    [class*=_xs-18]>[class*=col_],
    [class*=_xs-18]>[class~=col] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%
    }

    [class*=_xs-19]>[class*=col-],
    [class*=_xs-19]>[class*=col_],
    [class*=_xs-19]>[class~=col] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%
    }

    [class*=_xs-20]>[class*=col-],
    [class*=_xs-20]>[class*=col_],
    [class*=_xs-20]>[class~=col] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%
    }

    [class*=_xs-21]>[class*=col-],
    [class*=_xs-21]>[class*=col_],
    [class*=_xs-21]>[class~=col] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%
    }

    [class*=_xs-22]>[class*=col-],
    [class*=_xs-22]>[class*=col_],
    [class*=_xs-22]>[class~=col] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%
    }

    [class*=_xs-23]>[class*=col-],
    [class*=_xs-23]>[class*=col_],
    [class*=_xs-23]>[class~=col] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%
    }

    [class*=_xs-24]>[class*=col-],
    [class*=_xs-24]>[class*=col_],
    [class*=_xs-24]>[class~=col] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }
}

@media (min-width:768px) {

    [class*=_sm-1]>[class*=col-],
    [class*=_sm-1]>[class*=col_],
    [class*=_sm-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_sm-2]>[class*=col-],
    [class*=_sm-2]>[class*=col_],
    [class*=_sm-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_sm-3]>[class*=col-],
    [class*=_sm-3]>[class*=col_],
    [class*=_sm-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_sm-4]>[class*=col-],
    [class*=_sm-4]>[class*=col_],
    [class*=_sm-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_sm-5]>[class*=col-],
    [class*=_sm-5]>[class*=col_],
    [class*=_sm-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_sm-6]>[class*=col-],
    [class*=_sm-6]>[class*=col_],
    [class*=_sm-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_sm-7]>[class*=col-],
    [class*=_sm-7]>[class*=col_],
    [class*=_sm-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_sm-8]>[class*=col-],
    [class*=_sm-8]>[class*=col_],
    [class*=_sm-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_sm-9]>[class*=col-],
    [class*=_sm-9]>[class*=col_],
    [class*=_sm-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_sm-10]>[class*=col-],
    [class*=_sm-10]>[class*=col_],
    [class*=_sm-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_sm-11]>[class*=col-],
    [class*=_sm-11]>[class*=col_],
    [class*=_sm-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_sm-12]>[class*=col-],
    [class*=_sm-12]>[class*=col_],
    [class*=_sm-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=_sm-13]>[class*=col-],
    [class*=_sm-13]>[class*=col_],
    [class*=_sm-13]>[class~=col] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%
    }

    [class*=_sm-14]>[class*=col-],
    [class*=_sm-14]>[class*=col_],
    [class*=_sm-14]>[class~=col] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%
    }

    [class*=_sm-15]>[class*=col-],
    [class*=_sm-15]>[class*=col_],
    [class*=_sm-15]>[class~=col] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%
    }

    [class*=_sm-16]>[class*=col-],
    [class*=_sm-16]>[class*=col_],
    [class*=_sm-16]>[class~=col] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%
    }

    [class*=_sm-17]>[class*=col-],
    [class*=_sm-17]>[class*=col_],
    [class*=_sm-17]>[class~=col] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%
    }

    [class*=_sm-18]>[class*=col-],
    [class*=_sm-18]>[class*=col_],
    [class*=_sm-18]>[class~=col] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%
    }

    [class*=_sm-19]>[class*=col-],
    [class*=_sm-19]>[class*=col_],
    [class*=_sm-19]>[class~=col] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%
    }

    [class*=_sm-20]>[class*=col-],
    [class*=_sm-20]>[class*=col_],
    [class*=_sm-20]>[class~=col] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%
    }

    [class*=_sm-21]>[class*=col-],
    [class*=_sm-21]>[class*=col_],
    [class*=_sm-21]>[class~=col] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%
    }

    [class*=_sm-22]>[class*=col-],
    [class*=_sm-22]>[class*=col_],
    [class*=_sm-22]>[class~=col] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%
    }

    [class*=_sm-23]>[class*=col-],
    [class*=_sm-23]>[class*=col_],
    [class*=_sm-23]>[class~=col] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%
    }

    [class*=_sm-24]>[class*=col-],
    [class*=_sm-24]>[class*=col_],
    [class*=_sm-24]>[class~=col] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }
}

@media (min-width:1200px) {

    [class*=_md-1]>[class*=col-],
    [class*=_md-1]>[class*=col_],
    [class*=_md-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_md-2]>[class*=col-],
    [class*=_md-2]>[class*=col_],
    [class*=_md-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_md-3]>[class*=col-],
    [class*=_md-3]>[class*=col_],
    [class*=_md-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_md-4]>[class*=col-],
    [class*=_md-4]>[class*=col_],
    [class*=_md-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_md-5]>[class*=col-],
    [class*=_md-5]>[class*=col_],
    [class*=_md-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_md-6]>[class*=col-],
    [class*=_md-6]>[class*=col_],
    [class*=_md-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_md-7]>[class*=col-],
    [class*=_md-7]>[class*=col_],
    [class*=_md-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_md-8]>[class*=col-],
    [class*=_md-8]>[class*=col_],
    [class*=_md-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_md-9]>[class*=col-],
    [class*=_md-9]>[class*=col_],
    [class*=_md-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_md-10]>[class*=col-],
    [class*=_md-10]>[class*=col_],
    [class*=_md-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_md-11]>[class*=col-],
    [class*=_md-11]>[class*=col_],
    [class*=_md-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_md-12]>[class*=col-],
    [class*=_md-12]>[class*=col_],
    [class*=_md-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=_md-13]>[class*=col-],
    [class*=_md-13]>[class*=col_],
    [class*=_md-13]>[class~=col] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%
    }

    [class*=_md-14]>[class*=col-],
    [class*=_md-14]>[class*=col_],
    [class*=_md-14]>[class~=col] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%
    }

    [class*=_md-15]>[class*=col-],
    [class*=_md-15]>[class*=col_],
    [class*=_md-15]>[class~=col] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%
    }

    [class*=_md-16]>[class*=col-],
    [class*=_md-16]>[class*=col_],
    [class*=_md-16]>[class~=col] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%
    }

    [class*=_md-17]>[class*=col-],
    [class*=_md-17]>[class*=col_],
    [class*=_md-17]>[class~=col] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%
    }

    [class*=_md-18]>[class*=col-],
    [class*=_md-18]>[class*=col_],
    [class*=_md-18]>[class~=col] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%
    }

    [class*=_md-19]>[class*=col-],
    [class*=_md-19]>[class*=col_],
    [class*=_md-19]>[class~=col] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%
    }

    [class*=_md-20]>[class*=col-],
    [class*=_md-20]>[class*=col_],
    [class*=_md-20]>[class~=col] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%
    }

    [class*=_md-21]>[class*=col-],
    [class*=_md-21]>[class*=col_],
    [class*=_md-21]>[class~=col] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%
    }

    [class*=_md-22]>[class*=col-],
    [class*=_md-22]>[class*=col_],
    [class*=_md-22]>[class~=col] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%
    }

    [class*=_md-23]>[class*=col-],
    [class*=_md-23]>[class*=col_],
    [class*=_md-23]>[class~=col] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%
    }

    [class*=_md-24]>[class*=col-],
    [class*=_md-24]>[class*=col_],
    [class*=_md-24]>[class~=col] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }
}

@media (min-width:1800px) {

    [class*=_lg-1]>[class*=col-],
    [class*=_lg-1]>[class*=col_],
    [class*=_lg-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_lg-2]>[class*=col-],
    [class*=_lg-2]>[class*=col_],
    [class*=_lg-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_lg-3]>[class*=col-],
    [class*=_lg-3]>[class*=col_],
    [class*=_lg-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_lg-4]>[class*=col-],
    [class*=_lg-4]>[class*=col_],
    [class*=_lg-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_lg-5]>[class*=col-],
    [class*=_lg-5]>[class*=col_],
    [class*=_lg-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_lg-6]>[class*=col-],
    [class*=_lg-6]>[class*=col_],
    [class*=_lg-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_lg-7]>[class*=col-],
    [class*=_lg-7]>[class*=col_],
    [class*=_lg-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_lg-8]>[class*=col-],
    [class*=_lg-8]>[class*=col_],
    [class*=_lg-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_lg-9]>[class*=col-],
    [class*=_lg-9]>[class*=col_],
    [class*=_lg-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_lg-10]>[class*=col-],
    [class*=_lg-10]>[class*=col_],
    [class*=_lg-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_lg-11]>[class*=col-],
    [class*=_lg-11]>[class*=col_],
    [class*=_lg-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_lg-12]>[class*=col-],
    [class*=_lg-12]>[class*=col_],
    [class*=_lg-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=_lg-13]>[class*=col-],
    [class*=_lg-13]>[class*=col_],
    [class*=_lg-13]>[class~=col] {
        -ms-flex-preferred-size: 7.69231%;
        flex-basis: 7.69231%;
        max-width: 7.69231%
    }

    [class*=_lg-14]>[class*=col-],
    [class*=_lg-14]>[class*=col_],
    [class*=_lg-14]>[class~=col] {
        -ms-flex-preferred-size: 7.14286%;
        flex-basis: 7.14286%;
        max-width: 7.14286%
    }

    [class*=_lg-15]>[class*=col-],
    [class*=_lg-15]>[class*=col_],
    [class*=_lg-15]>[class~=col] {
        -ms-flex-preferred-size: 6.66667%;
        flex-basis: 6.66667%;
        max-width: 6.66667%
    }

    [class*=_lg-16]>[class*=col-],
    [class*=_lg-16]>[class*=col_],
    [class*=_lg-16]>[class~=col] {
        -ms-flex-preferred-size: 6.25%;
        flex-basis: 6.25%;
        max-width: 6.25%
    }

    [class*=_lg-17]>[class*=col-],
    [class*=_lg-17]>[class*=col_],
    [class*=_lg-17]>[class~=col] {
        -ms-flex-preferred-size: 5.88235%;
        flex-basis: 5.88235%;
        max-width: 5.88235%
    }

    [class*=_lg-18]>[class*=col-],
    [class*=_lg-18]>[class*=col_],
    [class*=_lg-18]>[class~=col] {
        -ms-flex-preferred-size: 5.55556%;
        flex-basis: 5.55556%;
        max-width: 5.55556%
    }

    [class*=_lg-19]>[class*=col-],
    [class*=_lg-19]>[class*=col_],
    [class*=_lg-19]>[class~=col] {
        -ms-flex-preferred-size: 5.26316%;
        flex-basis: 5.26316%;
        max-width: 5.26316%
    }

    [class*=_lg-20]>[class*=col-],
    [class*=_lg-20]>[class*=col_],
    [class*=_lg-20]>[class~=col] {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        max-width: 5%
    }

    [class*=_lg-21]>[class*=col-],
    [class*=_lg-21]>[class*=col_],
    [class*=_lg-21]>[class~=col] {
        -ms-flex-preferred-size: 4.7619%;
        flex-basis: 4.7619%;
        max-width: 4.7619%
    }

    [class*=_lg-22]>[class*=col-],
    [class*=_lg-22]>[class*=col_],
    [class*=_lg-22]>[class~=col] {
        -ms-flex-preferred-size: 4.54545%;
        flex-basis: 4.54545%;
        max-width: 4.54545%
    }

    [class*=_lg-23]>[class*=col-],
    [class*=_lg-23]>[class*=col_],
    [class*=_lg-23]>[class~=col] {
        -ms-flex-preferred-size: 4.34783%;
        flex-basis: 4.34783%;
        max-width: 4.34783%
    }

    [class*=_lg-24]>[class*=col-],
    [class*=_lg-24]>[class*=col_],
    [class*=_lg-24]>[class~=col] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }
}

[class*=grid-]>[class*=col-1],
[class*=grid_]>[class*=col-1],
[class~=grid]>[class*=col-1] {
    -ms-flex-preferred-size: 4.16667%;
    flex-basis: 4.16667%;
    max-width: 4.16667%
}

[class*=grid-]>[class*=col-2],
[class*=grid_]>[class*=col-2],
[class~=grid]>[class*=col-2] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

[class*=grid-]>[class*=col-3],
[class*=grid_]>[class*=col-3],
[class~=grid]>[class*=col-3] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%
}

[class*=grid-]>[class*=col-4],
[class*=grid_]>[class*=col-4],
[class~=grid]>[class*=col-4] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

[class*=grid-]>[class*=col-5],
[class*=grid_]>[class*=col-5],
[class~=grid]>[class*=col-5] {
    -ms-flex-preferred-size: 20.83333%;
    flex-basis: 20.83333%;
    max-width: 20.83333%
}

[class*=grid-]>[class*=col-6],
[class*=grid_]>[class*=col-6],
[class~=grid]>[class*=col-6] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=grid-]>[class*=col-7],
[class*=grid_]>[class*=col-7],
[class~=grid]>[class*=col-7] {
    -ms-flex-preferred-size: 29.16667%;
    flex-basis: 29.16667%;
    max-width: 29.16667%
}

[class*=grid-]>[class*=col-8],
[class*=grid_]>[class*=col-8],
[class~=grid]>[class*=col-8] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

[class*=grid-]>[class*=col-9],
[class*=grid_]>[class*=col-9],
[class~=grid]>[class*=col-9] {
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%
}

[class*=grid-]>[class*=col-10],
[class*=grid_]>[class*=col-10],
[class~=grid]>[class*=col-10] {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%
}

[class*=grid-]>[class*=col-11],
[class*=grid_]>[class*=col-11],
[class~=grid]>[class*=col-11] {
    -ms-flex-preferred-size: 45.83333%;
    flex-basis: 45.83333%;
    max-width: 45.83333%
}

[class*=grid-]>[class*=col-12],
[class*=grid_]>[class*=col-12],
[class~=grid]>[class*=col-12] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=grid-]>[class*=col-13],
[class*=grid_]>[class*=col-13],
[class~=grid]>[class*=col-13] {
    -ms-flex-preferred-size: 54.16667%;
    flex-basis: 54.16667%;
    max-width: 54.16667%
}

[class*=grid-]>[class*=col-14],
[class*=grid_]>[class*=col-14],
[class~=grid]>[class*=col-14] {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%
}

[class*=grid-]>[class*=col-15],
[class*=grid_]>[class*=col-15],
[class~=grid]>[class*=col-15] {
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%
}

[class*=grid-]>[class*=col-16],
[class*=grid_]>[class*=col-16],
[class~=grid]>[class*=col-16] {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

[class*=grid-]>[class*=col-17],
[class*=grid_]>[class*=col-17],
[class~=grid]>[class*=col-17] {
    -ms-flex-preferred-size: 70.83333%;
    flex-basis: 70.83333%;
    max-width: 70.83333%
}

[class*=grid-]>[class*=col-18],
[class*=grid_]>[class*=col-18],
[class~=grid]>[class*=col-18] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

[class*=grid-]>[class*=col-19],
[class*=grid_]>[class*=col-19],
[class~=grid]>[class*=col-19] {
    -ms-flex-preferred-size: 79.16667%;
    flex-basis: 79.16667%;
    max-width: 79.16667%
}

[class*=grid-]>[class*=col-20],
[class*=grid_]>[class*=col-20],
[class~=grid]>[class*=col-20] {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%
}

[class*=grid-]>[class*=col-21],
[class*=grid_]>[class*=col-21],
[class~=grid]>[class*=col-21] {
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%
}

[class*=grid-]>[class*=col-22],
[class*=grid_]>[class*=col-22],
[class~=grid]>[class*=col-22] {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%
}

[class*=grid-]>[class*=col-23],
[class*=grid_]>[class*=col-23],
[class~=grid]>[class*=col-23] {
    -ms-flex-preferred-size: 95.83333%;
    flex-basis: 95.83333%;
    max-width: 95.83333%
}

[class*=grid-]>[class*=col-24],
[class*=grid_]>[class*=col-24],
[class~=grid]>[class*=col-24] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=grid-]>[data-push-left*=off-0],
[class*=grid_]>[data-push-left*=off-0],
[class~=grid]>[data-push-left*=off-0] {
    margin-left: 0
}

[class*=grid-]>[data-push-left*=off-1],
[class*=grid_]>[data-push-left*=off-1],
[class~=grid]>[data-push-left*=off-1] {
    margin-left: 4.16667%
}

[class*=grid-]>[data-push-left*=off-2],
[class*=grid_]>[data-push-left*=off-2],
[class~=grid]>[data-push-left*=off-2] {
    margin-left: 8.33333%
}

[class*=grid-]>[data-push-left*=off-3],
[class*=grid_]>[data-push-left*=off-3],
[class~=grid]>[data-push-left*=off-3] {
    margin-left: 12.5%
}

[class*=grid-]>[data-push-left*=off-4],
[class*=grid_]>[data-push-left*=off-4],
[class~=grid]>[data-push-left*=off-4] {
    margin-left: 16.66667%
}

[class*=grid-]>[data-push-left*=off-5],
[class*=grid_]>[data-push-left*=off-5],
[class~=grid]>[data-push-left*=off-5] {
    margin-left: 20.83333%
}

[class*=grid-]>[data-push-left*=off-6],
[class*=grid_]>[data-push-left*=off-6],
[class~=grid]>[data-push-left*=off-6] {
    margin-left: 25%
}

[class*=grid-]>[data-push-left*=off-7],
[class*=grid_]>[data-push-left*=off-7],
[class~=grid]>[data-push-left*=off-7] {
    margin-left: 29.16667%
}

[class*=grid-]>[data-push-left*=off-8],
[class*=grid_]>[data-push-left*=off-8],
[class~=grid]>[data-push-left*=off-8] {
    margin-left: 33.33333%
}

[class*=grid-]>[data-push-left*=off-9],
[class*=grid_]>[data-push-left*=off-9],
[class~=grid]>[data-push-left*=off-9] {
    margin-left: 37.5%
}

[class*=grid-]>[data-push-left*=off-10],
[class*=grid_]>[data-push-left*=off-10],
[class~=grid]>[data-push-left*=off-10] {
    margin-left: 41.66667%
}

[class*=grid-]>[data-push-left*=off-11],
[class*=grid_]>[data-push-left*=off-11],
[class~=grid]>[data-push-left*=off-11] {
    margin-left: 45.83333%
}

[class*=grid-]>[data-push-left*=off-12],
[class*=grid_]>[data-push-left*=off-12],
[class~=grid]>[data-push-left*=off-12] {
    margin-left: 50%
}

[class*=grid-]>[data-push-left*=off-13],
[class*=grid_]>[data-push-left*=off-13],
[class~=grid]>[data-push-left*=off-13] {
    margin-left: 54.16667%
}

[class*=grid-]>[data-push-left*=off-14],
[class*=grid_]>[data-push-left*=off-14],
[class~=grid]>[data-push-left*=off-14] {
    margin-left: 58.33333%
}

[class*=grid-]>[data-push-left*=off-15],
[class*=grid_]>[data-push-left*=off-15],
[class~=grid]>[data-push-left*=off-15] {
    margin-left: 62.5%
}

[class*=grid-]>[data-push-left*=off-16],
[class*=grid_]>[data-push-left*=off-16],
[class~=grid]>[data-push-left*=off-16] {
    margin-left: 66.66667%
}

[class*=grid-]>[data-push-left*=off-17],
[class*=grid_]>[data-push-left*=off-17],
[class~=grid]>[data-push-left*=off-17] {
    margin-left: 70.83333%
}

[class*=grid-]>[data-push-left*=off-18],
[class*=grid_]>[data-push-left*=off-18],
[class~=grid]>[data-push-left*=off-18] {
    margin-left: 75%
}

[class*=grid-]>[data-push-left*=off-19],
[class*=grid_]>[data-push-left*=off-19],
[class~=grid]>[data-push-left*=off-19] {
    margin-left: 79.16667%
}

[class*=grid-]>[data-push-left*=off-20],
[class*=grid_]>[data-push-left*=off-20],
[class~=grid]>[data-push-left*=off-20] {
    margin-left: 83.33333%
}

[class*=grid-]>[data-push-left*=off-21],
[class*=grid_]>[data-push-left*=off-21],
[class~=grid]>[data-push-left*=off-21] {
    margin-left: 87.5%
}

[class*=grid-]>[data-push-left*=off-22],
[class*=grid_]>[data-push-left*=off-22],
[class~=grid]>[data-push-left*=off-22] {
    margin-left: 91.66667%
}

[class*=grid-]>[data-push-left*=off-23],
[class*=grid_]>[data-push-left*=off-23],
[class~=grid]>[data-push-left*=off-23] {
    margin-left: 95.83333%
}

[class*=grid-]>[data-push-right*=off-0],
[class*=grid_]>[data-push-right*=off-0],
[class~=grid]>[data-push-right*=off-0] {
    margin-right: 0
}

[class*=grid-]>[data-push-right*=off-1],
[class*=grid_]>[data-push-right*=off-1],
[class~=grid]>[data-push-right*=off-1] {
    margin-right: 4.16667%
}

[class*=grid-]>[data-push-right*=off-2],
[class*=grid_]>[data-push-right*=off-2],
[class~=grid]>[data-push-right*=off-2] {
    margin-right: 8.33333%
}

[class*=grid-]>[data-push-right*=off-3],
[class*=grid_]>[data-push-right*=off-3],
[class~=grid]>[data-push-right*=off-3] {
    margin-right: 12.5%
}

[class*=grid-]>[data-push-right*=off-4],
[class*=grid_]>[data-push-right*=off-4],
[class~=grid]>[data-push-right*=off-4] {
    margin-right: 16.66667%
}

[class*=grid-]>[data-push-right*=off-5],
[class*=grid_]>[data-push-right*=off-5],
[class~=grid]>[data-push-right*=off-5] {
    margin-right: 20.83333%
}

[class*=grid-]>[data-push-right*=off-6],
[class*=grid_]>[data-push-right*=off-6],
[class~=grid]>[data-push-right*=off-6] {
    margin-right: 25%
}

[class*=grid-]>[data-push-right*=off-7],
[class*=grid_]>[data-push-right*=off-7],
[class~=grid]>[data-push-right*=off-7] {
    margin-right: 29.16667%
}

[class*=grid-]>[data-push-right*=off-8],
[class*=grid_]>[data-push-right*=off-8],
[class~=grid]>[data-push-right*=off-8] {
    margin-right: 33.33333%
}

[class*=grid-]>[data-push-right*=off-9],
[class*=grid_]>[data-push-right*=off-9],
[class~=grid]>[data-push-right*=off-9] {
    margin-right: 37.5%
}

[class*=grid-]>[data-push-right*=off-10],
[class*=grid_]>[data-push-right*=off-10],
[class~=grid]>[data-push-right*=off-10] {
    margin-right: 41.66667%
}

[class*=grid-]>[data-push-right*=off-11],
[class*=grid_]>[data-push-right*=off-11],
[class~=grid]>[data-push-right*=off-11] {
    margin-right: 45.83333%
}

[class*=grid-]>[data-push-right*=off-12],
[class*=grid_]>[data-push-right*=off-12],
[class~=grid]>[data-push-right*=off-12] {
    margin-right: 50%
}

[class*=grid-]>[data-push-right*=off-13],
[class*=grid_]>[data-push-right*=off-13],
[class~=grid]>[data-push-right*=off-13] {
    margin-right: 54.16667%
}

[class*=grid-]>[data-push-right*=off-14],
[class*=grid_]>[data-push-right*=off-14],
[class~=grid]>[data-push-right*=off-14] {
    margin-right: 58.33333%
}

[class*=grid-]>[data-push-right*=off-15],
[class*=grid_]>[data-push-right*=off-15],
[class~=grid]>[data-push-right*=off-15] {
    margin-right: 62.5%
}

[class*=grid-]>[data-push-right*=off-16],
[class*=grid_]>[data-push-right*=off-16],
[class~=grid]>[data-push-right*=off-16] {
    margin-right: 66.66667%
}

[class*=grid-]>[data-push-right*=off-17],
[class*=grid_]>[data-push-right*=off-17],
[class~=grid]>[data-push-right*=off-17] {
    margin-right: 70.83333%
}

[class*=grid-]>[data-push-right*=off-18],
[class*=grid_]>[data-push-right*=off-18],
[class~=grid]>[data-push-right*=off-18] {
    margin-right: 75%
}

[class*=grid-]>[data-push-right*=off-19],
[class*=grid_]>[data-push-right*=off-19],
[class~=grid]>[data-push-right*=off-19] {
    margin-right: 79.16667%
}

[class*=grid-]>[data-push-right*=off-20],
[class*=grid_]>[data-push-right*=off-20],
[class~=grid]>[data-push-right*=off-20] {
    margin-right: 83.33333%
}

[class*=grid-]>[data-push-right*=off-21],
[class*=grid_]>[data-push-right*=off-21],
[class~=grid]>[data-push-right*=off-21] {
    margin-right: 87.5%
}

[class*=grid-]>[data-push-right*=off-22],
[class*=grid_]>[data-push-right*=off-22],
[class~=grid]>[data-push-right*=off-22] {
    margin-right: 91.66667%
}

[class*=grid-]>[data-push-right*=off-23],
[class*=grid_]>[data-push-right*=off-23],
[class~=grid]>[data-push-right*=off-23] {
    margin-right: 95.83333%
}

@media (min-width:320px) {

    [class*=grid-]>[class*=_xs-1],
    [class*=grid_]>[class*=_xs-1],
    [class~=grid]>[class*=_xs-1] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }

    [class*=grid-]>[class*=_xs-2],
    [class*=grid_]>[class*=_xs-2],
    [class~=grid]>[class*=_xs-2] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_xs-3],
    [class*=grid_]>[class*=_xs-3],
    [class~=grid]>[class*=_xs-3] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=grid-]>[class*=_xs-4],
    [class*=grid_]>[class*=_xs-4],
    [class~=grid]>[class*=_xs-4] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_xs-5],
    [class*=grid_]>[class*=_xs-5],
    [class~=grid]>[class*=_xs-5] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%
    }

    [class*=grid-]>[class*=_xs-6],
    [class*=grid_]>[class*=_xs-6],
    [class~=grid]>[class*=_xs-6] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_xs-7],
    [class*=grid_]>[class*=_xs-7],
    [class~=grid]>[class*=_xs-7] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%
    }

    [class*=grid-]>[class*=_xs-8],
    [class*=grid_]>[class*=_xs-8],
    [class~=grid]>[class*=_xs-8] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_xs-9],
    [class*=grid_]>[class*=_xs-9],
    [class~=grid]>[class*=_xs-9] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%
    }

    [class*=grid-]>[class*=_xs-10],
    [class*=grid_]>[class*=_xs-10],
    [class~=grid]>[class*=_xs-10] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_xs-11],
    [class*=grid_]>[class*=_xs-11],
    [class~=grid]>[class*=_xs-11] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%
    }

    [class*=grid-]>[class*=_xs-12],
    [class*=grid_]>[class*=_xs-12],
    [class~=grid]>[class*=_xs-12] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_xs-13],
    [class*=grid_]>[class*=_xs-13],
    [class~=grid]>[class*=_xs-13] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%
    }

    [class*=grid-]>[class*=_xs-14],
    [class*=grid_]>[class*=_xs-14],
    [class~=grid]>[class*=_xs-14] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_xs-15],
    [class*=grid_]>[class*=_xs-15],
    [class~=grid]>[class*=_xs-15] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%
    }

    [class*=grid-]>[class*=_xs-16],
    [class*=grid_]>[class*=_xs-16],
    [class~=grid]>[class*=_xs-16] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_xs-17],
    [class*=grid_]>[class*=_xs-17],
    [class~=grid]>[class*=_xs-17] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%
    }

    [class*=grid-]>[class*=_xs-18],
    [class*=grid_]>[class*=_xs-18],
    [class~=grid]>[class*=_xs-18] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_xs-19],
    [class*=grid_]>[class*=_xs-19],
    [class~=grid]>[class*=_xs-19] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%
    }

    [class*=grid-]>[class*=_xs-20],
    [class*=grid_]>[class*=_xs-20],
    [class~=grid]>[class*=_xs-20] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_xs-21],
    [class*=grid_]>[class*=_xs-21],
    [class~=grid]>[class*=_xs-21] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%
    }

    [class*=grid-]>[class*=_xs-22],
    [class*=grid_]>[class*=_xs-22],
    [class~=grid]>[class*=_xs-22] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_xs-23],
    [class*=grid_]>[class*=_xs-23],
    [class~=grid]>[class*=_xs-23] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%
    }

    [class*=grid-]>[class*=_xs-24],
    [class*=grid_]>[class*=_xs-24],
    [class~=grid]>[class*=_xs-24] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_xs-0],
    [class*=grid_]>[data-push-left*=_xs-0],
    [class~=grid]>[data-push-left*=_xs-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_xs-1],
    [class*=grid_]>[data-push-left*=_xs-1],
    [class~=grid]>[data-push-left*=_xs-1] {
        margin-left: 4.16667%
    }

    [class*=grid-]>[data-push-left*=_xs-2],
    [class*=grid_]>[data-push-left*=_xs-2],
    [class~=grid]>[data-push-left*=_xs-2] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_xs-3],
    [class*=grid_]>[data-push-left*=_xs-3],
    [class~=grid]>[data-push-left*=_xs-3] {
        margin-left: 12.5%
    }

    [class*=grid-]>[data-push-left*=_xs-4],
    [class*=grid_]>[data-push-left*=_xs-4],
    [class~=grid]>[data-push-left*=_xs-4] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_xs-5],
    [class*=grid_]>[data-push-left*=_xs-5],
    [class~=grid]>[data-push-left*=_xs-5] {
        margin-left: 20.83333%
    }

    [class*=grid-]>[data-push-left*=_xs-6],
    [class*=grid_]>[data-push-left*=_xs-6],
    [class~=grid]>[data-push-left*=_xs-6] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_xs-7],
    [class*=grid_]>[data-push-left*=_xs-7],
    [class~=grid]>[data-push-left*=_xs-7] {
        margin-left: 29.16667%
    }

    [class*=grid-]>[data-push-left*=_xs-8],
    [class*=grid_]>[data-push-left*=_xs-8],
    [class~=grid]>[data-push-left*=_xs-8] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_xs-9],
    [class*=grid_]>[data-push-left*=_xs-9],
    [class~=grid]>[data-push-left*=_xs-9] {
        margin-left: 37.5%
    }

    [class*=grid-]>[data-push-left*=_xs-10],
    [class*=grid_]>[data-push-left*=_xs-10],
    [class~=grid]>[data-push-left*=_xs-10] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_xs-11],
    [class*=grid_]>[data-push-left*=_xs-11],
    [class~=grid]>[data-push-left*=_xs-11] {
        margin-left: 45.83333%
    }

    [class*=grid-]>[data-push-left*=_xs-12],
    [class*=grid_]>[data-push-left*=_xs-12],
    [class~=grid]>[data-push-left*=_xs-12] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_xs-13],
    [class*=grid_]>[data-push-left*=_xs-13],
    [class~=grid]>[data-push-left*=_xs-13] {
        margin-left: 54.16667%
    }

    [class*=grid-]>[data-push-left*=_xs-14],
    [class*=grid_]>[data-push-left*=_xs-14],
    [class~=grid]>[data-push-left*=_xs-14] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_xs-15],
    [class*=grid_]>[data-push-left*=_xs-15],
    [class~=grid]>[data-push-left*=_xs-15] {
        margin-left: 62.5%
    }

    [class*=grid-]>[data-push-left*=_xs-16],
    [class*=grid_]>[data-push-left*=_xs-16],
    [class~=grid]>[data-push-left*=_xs-16] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_xs-17],
    [class*=grid_]>[data-push-left*=_xs-17],
    [class~=grid]>[data-push-left*=_xs-17] {
        margin-left: 70.83333%
    }

    [class*=grid-]>[data-push-left*=_xs-18],
    [class*=grid_]>[data-push-left*=_xs-18],
    [class~=grid]>[data-push-left*=_xs-18] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_xs-19],
    [class*=grid_]>[data-push-left*=_xs-19],
    [class~=grid]>[data-push-left*=_xs-19] {
        margin-left: 79.16667%
    }

    [class*=grid-]>[data-push-left*=_xs-20],
    [class*=grid_]>[data-push-left*=_xs-20],
    [class~=grid]>[data-push-left*=_xs-20] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_xs-21],
    [class*=grid_]>[data-push-left*=_xs-21],
    [class~=grid]>[data-push-left*=_xs-21] {
        margin-left: 87.5%
    }

    [class*=grid-]>[data-push-left*=_xs-22],
    [class*=grid_]>[data-push-left*=_xs-22],
    [class~=grid]>[data-push-left*=_xs-22] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-left*=_xs-23],
    [class*=grid_]>[data-push-left*=_xs-23],
    [class~=grid]>[data-push-left*=_xs-23] {
        margin-left: 95.83333%
    }

    [class*=grid-]>[data-push-right*=_xs-0],
    [class*=grid_]>[data-push-right*=_xs-0],
    [class~=grid]>[data-push-right*=_xs-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_xs-1],
    [class*=grid_]>[data-push-right*=_xs-1],
    [class~=grid]>[data-push-right*=_xs-1] {
        margin-right: 4.16667%
    }

    [class*=grid-]>[data-push-right*=_xs-2],
    [class*=grid_]>[data-push-right*=_xs-2],
    [class~=grid]>[data-push-right*=_xs-2] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_xs-3],
    [class*=grid_]>[data-push-right*=_xs-3],
    [class~=grid]>[data-push-right*=_xs-3] {
        margin-right: 12.5%
    }

    [class*=grid-]>[data-push-right*=_xs-4],
    [class*=grid_]>[data-push-right*=_xs-4],
    [class~=grid]>[data-push-right*=_xs-4] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_xs-5],
    [class*=grid_]>[data-push-right*=_xs-5],
    [class~=grid]>[data-push-right*=_xs-5] {
        margin-right: 20.83333%
    }

    [class*=grid-]>[data-push-right*=_xs-6],
    [class*=grid_]>[data-push-right*=_xs-6],
    [class~=grid]>[data-push-right*=_xs-6] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_xs-7],
    [class*=grid_]>[data-push-right*=_xs-7],
    [class~=grid]>[data-push-right*=_xs-7] {
        margin-right: 29.16667%
    }

    [class*=grid-]>[data-push-right*=_xs-8],
    [class*=grid_]>[data-push-right*=_xs-8],
    [class~=grid]>[data-push-right*=_xs-8] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_xs-9],
    [class*=grid_]>[data-push-right*=_xs-9],
    [class~=grid]>[data-push-right*=_xs-9] {
        margin-right: 37.5%
    }

    [class*=grid-]>[data-push-right*=_xs-10],
    [class*=grid_]>[data-push-right*=_xs-10],
    [class~=grid]>[data-push-right*=_xs-10] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_xs-11],
    [class*=grid_]>[data-push-right*=_xs-11],
    [class~=grid]>[data-push-right*=_xs-11] {
        margin-right: 45.83333%
    }

    [class*=grid-]>[data-push-right*=_xs-12],
    [class*=grid_]>[data-push-right*=_xs-12],
    [class~=grid]>[data-push-right*=_xs-12] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_xs-13],
    [class*=grid_]>[data-push-right*=_xs-13],
    [class~=grid]>[data-push-right*=_xs-13] {
        margin-right: 54.16667%
    }

    [class*=grid-]>[data-push-right*=_xs-14],
    [class*=grid_]>[data-push-right*=_xs-14],
    [class~=grid]>[data-push-right*=_xs-14] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_xs-15],
    [class*=grid_]>[data-push-right*=_xs-15],
    [class~=grid]>[data-push-right*=_xs-15] {
        margin-right: 62.5%
    }

    [class*=grid-]>[data-push-right*=_xs-16],
    [class*=grid_]>[data-push-right*=_xs-16],
    [class~=grid]>[data-push-right*=_xs-16] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_xs-17],
    [class*=grid_]>[data-push-right*=_xs-17],
    [class~=grid]>[data-push-right*=_xs-17] {
        margin-right: 70.83333%
    }

    [class*=grid-]>[data-push-right*=_xs-18],
    [class*=grid_]>[data-push-right*=_xs-18],
    [class~=grid]>[data-push-right*=_xs-18] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_xs-19],
    [class*=grid_]>[data-push-right*=_xs-19],
    [class~=grid]>[data-push-right*=_xs-19] {
        margin-right: 79.16667%
    }

    [class*=grid-]>[data-push-right*=_xs-20],
    [class*=grid_]>[data-push-right*=_xs-20],
    [class~=grid]>[data-push-right*=_xs-20] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_xs-21],
    [class*=grid_]>[data-push-right*=_xs-21],
    [class~=grid]>[data-push-right*=_xs-21] {
        margin-right: 87.5%
    }

    [class*=grid-]>[data-push-right*=_xs-22],
    [class*=grid_]>[data-push-right*=_xs-22],
    [class~=grid]>[data-push-right*=_xs-22] {
        margin-right: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_xs-23],
    [class*=grid_]>[data-push-right*=_xs-23],
    [class~=grid]>[data-push-right*=_xs-23] {
        margin-right: 95.83333%
    }

    [class*=grid-] [class*=_xs-first],
    [class*=grid_] [class*=_xs-first],
    [class~=grid] [class*=_xs-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_xs-last],
    [class*=grid_] [class*=_xs-last],
    [class~=grid] [class*=_xs-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:768px) {

    [class*=grid-]>[class*=_sm-1],
    [class*=grid_]>[class*=_sm-1],
    [class~=grid]>[class*=_sm-1] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }

    [class*=grid-]>[class*=_sm-2],
    [class*=grid_]>[class*=_sm-2],
    [class~=grid]>[class*=_sm-2] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_sm-3],
    [class*=grid_]>[class*=_sm-3],
    [class~=grid]>[class*=_sm-3] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=grid-]>[class*=_sm-4],
    [class*=grid_]>[class*=_sm-4],
    [class~=grid]>[class*=_sm-4] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_sm-5],
    [class*=grid_]>[class*=_sm-5],
    [class~=grid]>[class*=_sm-5] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%
    }

    [class*=grid-]>[class*=_sm-6],
    [class*=grid_]>[class*=_sm-6],
    [class~=grid]>[class*=_sm-6] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_sm-7],
    [class*=grid_]>[class*=_sm-7],
    [class~=grid]>[class*=_sm-7] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%
    }

    [class*=grid-]>[class*=_sm-8],
    [class*=grid_]>[class*=_sm-8],
    [class~=grid]>[class*=_sm-8] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_sm-9],
    [class*=grid_]>[class*=_sm-9],
    [class~=grid]>[class*=_sm-9] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%
    }

    [class*=grid-]>[class*=_sm-10],
    [class*=grid_]>[class*=_sm-10],
    [class~=grid]>[class*=_sm-10] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_sm-11],
    [class*=grid_]>[class*=_sm-11],
    [class~=grid]>[class*=_sm-11] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%
    }

    [class*=grid-]>[class*=_sm-12],
    [class*=grid_]>[class*=_sm-12],
    [class~=grid]>[class*=_sm-12] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_sm-13],
    [class*=grid_]>[class*=_sm-13],
    [class~=grid]>[class*=_sm-13] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%
    }

    [class*=grid-]>[class*=_sm-14],
    [class*=grid_]>[class*=_sm-14],
    [class~=grid]>[class*=_sm-14] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_sm-15],
    [class*=grid_]>[class*=_sm-15],
    [class~=grid]>[class*=_sm-15] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%
    }

    [class*=grid-]>[class*=_sm-16],
    [class*=grid_]>[class*=_sm-16],
    [class~=grid]>[class*=_sm-16] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_sm-17],
    [class*=grid_]>[class*=_sm-17],
    [class~=grid]>[class*=_sm-17] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%
    }

    [class*=grid-]>[class*=_sm-18],
    [class*=grid_]>[class*=_sm-18],
    [class~=grid]>[class*=_sm-18] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_sm-19],
    [class*=grid_]>[class*=_sm-19],
    [class~=grid]>[class*=_sm-19] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%
    }

    [class*=grid-]>[class*=_sm-20],
    [class*=grid_]>[class*=_sm-20],
    [class~=grid]>[class*=_sm-20] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_sm-21],
    [class*=grid_]>[class*=_sm-21],
    [class~=grid]>[class*=_sm-21] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%
    }

    [class*=grid-]>[class*=_sm-22],
    [class*=grid_]>[class*=_sm-22],
    [class~=grid]>[class*=_sm-22] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_sm-23],
    [class*=grid_]>[class*=_sm-23],
    [class~=grid]>[class*=_sm-23] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%
    }

    [class*=grid-]>[class*=_sm-24],
    [class*=grid_]>[class*=_sm-24],
    [class~=grid]>[class*=_sm-24] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_sm-0],
    [class*=grid_]>[data-push-left*=_sm-0],
    [class~=grid]>[data-push-left*=_sm-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_sm-1],
    [class*=grid_]>[data-push-left*=_sm-1],
    [class~=grid]>[data-push-left*=_sm-1] {
        margin-left: 4.16667%
    }

    [class*=grid-]>[data-push-left*=_sm-2],
    [class*=grid_]>[data-push-left*=_sm-2],
    [class~=grid]>[data-push-left*=_sm-2] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_sm-3],
    [class*=grid_]>[data-push-left*=_sm-3],
    [class~=grid]>[data-push-left*=_sm-3] {
        margin-left: 12.5%
    }

    [class*=grid-]>[data-push-left*=_sm-4],
    [class*=grid_]>[data-push-left*=_sm-4],
    [class~=grid]>[data-push-left*=_sm-4] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_sm-5],
    [class*=grid_]>[data-push-left*=_sm-5],
    [class~=grid]>[data-push-left*=_sm-5] {
        margin-left: 20.83333%
    }

    [class*=grid-]>[data-push-left*=_sm-6],
    [class*=grid_]>[data-push-left*=_sm-6],
    [class~=grid]>[data-push-left*=_sm-6] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_sm-7],
    [class*=grid_]>[data-push-left*=_sm-7],
    [class~=grid]>[data-push-left*=_sm-7] {
        margin-left: 29.16667%
    }

    [class*=grid-]>[data-push-left*=_sm-8],
    [class*=grid_]>[data-push-left*=_sm-8],
    [class~=grid]>[data-push-left*=_sm-8] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_sm-9],
    [class*=grid_]>[data-push-left*=_sm-9],
    [class~=grid]>[data-push-left*=_sm-9] {
        margin-left: 37.5%
    }

    [class*=grid-]>[data-push-left*=_sm-10],
    [class*=grid_]>[data-push-left*=_sm-10],
    [class~=grid]>[data-push-left*=_sm-10] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_sm-11],
    [class*=grid_]>[data-push-left*=_sm-11],
    [class~=grid]>[data-push-left*=_sm-11] {
        margin-left: 45.83333%
    }

    [class*=grid-]>[data-push-left*=_sm-12],
    [class*=grid_]>[data-push-left*=_sm-12],
    [class~=grid]>[data-push-left*=_sm-12] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_sm-13],
    [class*=grid_]>[data-push-left*=_sm-13],
    [class~=grid]>[data-push-left*=_sm-13] {
        margin-left: 54.16667%
    }

    [class*=grid-]>[data-push-left*=_sm-14],
    [class*=grid_]>[data-push-left*=_sm-14],
    [class~=grid]>[data-push-left*=_sm-14] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_sm-15],
    [class*=grid_]>[data-push-left*=_sm-15],
    [class~=grid]>[data-push-left*=_sm-15] {
        margin-left: 62.5%
    }

    [class*=grid-]>[data-push-left*=_sm-16],
    [class*=grid_]>[data-push-left*=_sm-16],
    [class~=grid]>[data-push-left*=_sm-16] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_sm-17],
    [class*=grid_]>[data-push-left*=_sm-17],
    [class~=grid]>[data-push-left*=_sm-17] {
        margin-left: 70.83333%
    }

    [class*=grid-]>[data-push-left*=_sm-18],
    [class*=grid_]>[data-push-left*=_sm-18],
    [class~=grid]>[data-push-left*=_sm-18] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_sm-19],
    [class*=grid_]>[data-push-left*=_sm-19],
    [class~=grid]>[data-push-left*=_sm-19] {
        margin-left: 79.16667%
    }

    [class*=grid-]>[data-push-left*=_sm-20],
    [class*=grid_]>[data-push-left*=_sm-20],
    [class~=grid]>[data-push-left*=_sm-20] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_sm-21],
    [class*=grid_]>[data-push-left*=_sm-21],
    [class~=grid]>[data-push-left*=_sm-21] {
        margin-left: 87.5%
    }

    [class*=grid-]>[data-push-left*=_sm-22],
    [class*=grid_]>[data-push-left*=_sm-22],
    [class~=grid]>[data-push-left*=_sm-22] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-left*=_sm-23],
    [class*=grid_]>[data-push-left*=_sm-23],
    [class~=grid]>[data-push-left*=_sm-23] {
        margin-left: 95.83333%
    }

    [class*=grid-]>[data-push-right*=_sm-0],
    [class*=grid_]>[data-push-right*=_sm-0],
    [class~=grid]>[data-push-right*=_sm-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_sm-1],
    [class*=grid_]>[data-push-right*=_sm-1],
    [class~=grid]>[data-push-right*=_sm-1] {
        margin-right: 4.16667%
    }

    [class*=grid-]>[data-push-right*=_sm-2],
    [class*=grid_]>[data-push-right*=_sm-2],
    [class~=grid]>[data-push-right*=_sm-2] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_sm-3],
    [class*=grid_]>[data-push-right*=_sm-3],
    [class~=grid]>[data-push-right*=_sm-3] {
        margin-right: 12.5%
    }

    [class*=grid-]>[data-push-right*=_sm-4],
    [class*=grid_]>[data-push-right*=_sm-4],
    [class~=grid]>[data-push-right*=_sm-4] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_sm-5],
    [class*=grid_]>[data-push-right*=_sm-5],
    [class~=grid]>[data-push-right*=_sm-5] {
        margin-right: 20.83333%
    }

    [class*=grid-]>[data-push-right*=_sm-6],
    [class*=grid_]>[data-push-right*=_sm-6],
    [class~=grid]>[data-push-right*=_sm-6] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_sm-7],
    [class*=grid_]>[data-push-right*=_sm-7],
    [class~=grid]>[data-push-right*=_sm-7] {
        margin-right: 29.16667%
    }

    [class*=grid-]>[data-push-right*=_sm-8],
    [class*=grid_]>[data-push-right*=_sm-8],
    [class~=grid]>[data-push-right*=_sm-8] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_sm-9],
    [class*=grid_]>[data-push-right*=_sm-9],
    [class~=grid]>[data-push-right*=_sm-9] {
        margin-right: 37.5%
    }

    [class*=grid-]>[data-push-right*=_sm-10],
    [class*=grid_]>[data-push-right*=_sm-10],
    [class~=grid]>[data-push-right*=_sm-10] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_sm-11],
    [class*=grid_]>[data-push-right*=_sm-11],
    [class~=grid]>[data-push-right*=_sm-11] {
        margin-right: 45.83333%
    }

    [class*=grid-]>[data-push-right*=_sm-12],
    [class*=grid_]>[data-push-right*=_sm-12],
    [class~=grid]>[data-push-right*=_sm-12] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_sm-13],
    [class*=grid_]>[data-push-right*=_sm-13],
    [class~=grid]>[data-push-right*=_sm-13] {
        margin-right: 54.16667%
    }

    [class*=grid-]>[data-push-right*=_sm-14],
    [class*=grid_]>[data-push-right*=_sm-14],
    [class~=grid]>[data-push-right*=_sm-14] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_sm-15],
    [class*=grid_]>[data-push-right*=_sm-15],
    [class~=grid]>[data-push-right*=_sm-15] {
        margin-right: 62.5%
    }

    [class*=grid-]>[data-push-right*=_sm-16],
    [class*=grid_]>[data-push-right*=_sm-16],
    [class~=grid]>[data-push-right*=_sm-16] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_sm-17],
    [class*=grid_]>[data-push-right*=_sm-17],
    [class~=grid]>[data-push-right*=_sm-17] {
        margin-right: 70.83333%
    }

    [class*=grid-]>[data-push-right*=_sm-18],
    [class*=grid_]>[data-push-right*=_sm-18],
    [class~=grid]>[data-push-right*=_sm-18] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_sm-19],
    [class*=grid_]>[data-push-right*=_sm-19],
    [class~=grid]>[data-push-right*=_sm-19] {
        margin-right: 79.16667%
    }

    [class*=grid-]>[data-push-right*=_sm-20],
    [class*=grid_]>[data-push-right*=_sm-20],
    [class~=grid]>[data-push-right*=_sm-20] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_sm-21],
    [class*=grid_]>[data-push-right*=_sm-21],
    [class~=grid]>[data-push-right*=_sm-21] {
        margin-right: 87.5%
    }

    [class*=grid-]>[data-push-right*=_sm-22],
    [class*=grid_]>[data-push-right*=_sm-22],
    [class~=grid]>[data-push-right*=_sm-22] {
        margin-right: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_sm-23],
    [class*=grid_]>[data-push-right*=_sm-23],
    [class~=grid]>[data-push-right*=_sm-23] {
        margin-right: 95.83333%
    }

    [class*=grid-] [class*=_sm-first],
    [class*=grid_] [class*=_sm-first],
    [class~=grid] [class*=_sm-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_sm-last],
    [class*=grid_] [class*=_sm-last],
    [class~=grid] [class*=_sm-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1200px) {

    [class*=grid-]>[class*=_md-1],
    [class*=grid_]>[class*=_md-1],
    [class~=grid]>[class*=_md-1] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }

    [class*=grid-]>[class*=_md-2],
    [class*=grid_]>[class*=_md-2],
    [class~=grid]>[class*=_md-2] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_md-3],
    [class*=grid_]>[class*=_md-3],
    [class~=grid]>[class*=_md-3] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=grid-]>[class*=_md-4],
    [class*=grid_]>[class*=_md-4],
    [class~=grid]>[class*=_md-4] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_md-5],
    [class*=grid_]>[class*=_md-5],
    [class~=grid]>[class*=_md-5] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%
    }

    [class*=grid-]>[class*=_md-6],
    [class*=grid_]>[class*=_md-6],
    [class~=grid]>[class*=_md-6] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_md-7],
    [class*=grid_]>[class*=_md-7],
    [class~=grid]>[class*=_md-7] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%
    }

    [class*=grid-]>[class*=_md-8],
    [class*=grid_]>[class*=_md-8],
    [class~=grid]>[class*=_md-8] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_md-9],
    [class*=grid_]>[class*=_md-9],
    [class~=grid]>[class*=_md-9] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%
    }

    [class*=grid-]>[class*=_md-10],
    [class*=grid_]>[class*=_md-10],
    [class~=grid]>[class*=_md-10] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_md-11],
    [class*=grid_]>[class*=_md-11],
    [class~=grid]>[class*=_md-11] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%
    }

    [class*=grid-]>[class*=_md-12],
    [class*=grid_]>[class*=_md-12],
    [class~=grid]>[class*=_md-12] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_md-13],
    [class*=grid_]>[class*=_md-13],
    [class~=grid]>[class*=_md-13] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%
    }

    [class*=grid-]>[class*=_md-14],
    [class*=grid_]>[class*=_md-14],
    [class~=grid]>[class*=_md-14] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_md-15],
    [class*=grid_]>[class*=_md-15],
    [class~=grid]>[class*=_md-15] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%
    }

    [class*=grid-]>[class*=_md-16],
    [class*=grid_]>[class*=_md-16],
    [class~=grid]>[class*=_md-16] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_md-17],
    [class*=grid_]>[class*=_md-17],
    [class~=grid]>[class*=_md-17] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%
    }

    [class*=grid-]>[class*=_md-18],
    [class*=grid_]>[class*=_md-18],
    [class~=grid]>[class*=_md-18] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_md-19],
    [class*=grid_]>[class*=_md-19],
    [class~=grid]>[class*=_md-19] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%
    }

    [class*=grid-]>[class*=_md-20],
    [class*=grid_]>[class*=_md-20],
    [class~=grid]>[class*=_md-20] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_md-21],
    [class*=grid_]>[class*=_md-21],
    [class~=grid]>[class*=_md-21] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%
    }

    [class*=grid-]>[class*=_md-22],
    [class*=grid_]>[class*=_md-22],
    [class~=grid]>[class*=_md-22] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_md-23],
    [class*=grid_]>[class*=_md-23],
    [class~=grid]>[class*=_md-23] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%
    }

    [class*=grid-]>[class*=_md-24],
    [class*=grid_]>[class*=_md-24],
    [class~=grid]>[class*=_md-24] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_md-0],
    [class*=grid_]>[data-push-left*=_md-0],
    [class~=grid]>[data-push-left*=_md-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_md-1],
    [class*=grid_]>[data-push-left*=_md-1],
    [class~=grid]>[data-push-left*=_md-1] {
        margin-left: 4.16667%
    }

    [class*=grid-]>[data-push-left*=_md-2],
    [class*=grid_]>[data-push-left*=_md-2],
    [class~=grid]>[data-push-left*=_md-2] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_md-3],
    [class*=grid_]>[data-push-left*=_md-3],
    [class~=grid]>[data-push-left*=_md-3] {
        margin-left: 12.5%
    }

    [class*=grid-]>[data-push-left*=_md-4],
    [class*=grid_]>[data-push-left*=_md-4],
    [class~=grid]>[data-push-left*=_md-4] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_md-5],
    [class*=grid_]>[data-push-left*=_md-5],
    [class~=grid]>[data-push-left*=_md-5] {
        margin-left: 20.83333%
    }

    [class*=grid-]>[data-push-left*=_md-6],
    [class*=grid_]>[data-push-left*=_md-6],
    [class~=grid]>[data-push-left*=_md-6] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_md-7],
    [class*=grid_]>[data-push-left*=_md-7],
    [class~=grid]>[data-push-left*=_md-7] {
        margin-left: 29.16667%
    }

    [class*=grid-]>[data-push-left*=_md-8],
    [class*=grid_]>[data-push-left*=_md-8],
    [class~=grid]>[data-push-left*=_md-8] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_md-9],
    [class*=grid_]>[data-push-left*=_md-9],
    [class~=grid]>[data-push-left*=_md-9] {
        margin-left: 37.5%
    }

    [class*=grid-]>[data-push-left*=_md-10],
    [class*=grid_]>[data-push-left*=_md-10],
    [class~=grid]>[data-push-left*=_md-10] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_md-11],
    [class*=grid_]>[data-push-left*=_md-11],
    [class~=grid]>[data-push-left*=_md-11] {
        margin-left: 45.83333%
    }

    [class*=grid-]>[data-push-left*=_md-12],
    [class*=grid_]>[data-push-left*=_md-12],
    [class~=grid]>[data-push-left*=_md-12] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_md-13],
    [class*=grid_]>[data-push-left*=_md-13],
    [class~=grid]>[data-push-left*=_md-13] {
        margin-left: 54.16667%
    }

    [class*=grid-]>[data-push-left*=_md-14],
    [class*=grid_]>[data-push-left*=_md-14],
    [class~=grid]>[data-push-left*=_md-14] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_md-15],
    [class*=grid_]>[data-push-left*=_md-15],
    [class~=grid]>[data-push-left*=_md-15] {
        margin-left: 62.5%
    }

    [class*=grid-]>[data-push-left*=_md-16],
    [class*=grid_]>[data-push-left*=_md-16],
    [class~=grid]>[data-push-left*=_md-16] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_md-17],
    [class*=grid_]>[data-push-left*=_md-17],
    [class~=grid]>[data-push-left*=_md-17] {
        margin-left: 70.83333%
    }

    [class*=grid-]>[data-push-left*=_md-18],
    [class*=grid_]>[data-push-left*=_md-18],
    [class~=grid]>[data-push-left*=_md-18] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_md-19],
    [class*=grid_]>[data-push-left*=_md-19],
    [class~=grid]>[data-push-left*=_md-19] {
        margin-left: 79.16667%
    }

    [class*=grid-]>[data-push-left*=_md-20],
    [class*=grid_]>[data-push-left*=_md-20],
    [class~=grid]>[data-push-left*=_md-20] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_md-21],
    [class*=grid_]>[data-push-left*=_md-21],
    [class~=grid]>[data-push-left*=_md-21] {
        margin-left: 87.5%
    }

    [class*=grid-]>[data-push-left*=_md-22],
    [class*=grid_]>[data-push-left*=_md-22],
    [class~=grid]>[data-push-left*=_md-22] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-left*=_md-23],
    [class*=grid_]>[data-push-left*=_md-23],
    [class~=grid]>[data-push-left*=_md-23] {
        margin-left: 95.83333%
    }

    [class*=grid-]>[data-push-right*=_md-0],
    [class*=grid_]>[data-push-right*=_md-0],
    [class~=grid]>[data-push-right*=_md-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_md-1],
    [class*=grid_]>[data-push-right*=_md-1],
    [class~=grid]>[data-push-right*=_md-1] {
        margin-right: 4.16667%
    }

    [class*=grid-]>[data-push-right*=_md-2],
    [class*=grid_]>[data-push-right*=_md-2],
    [class~=grid]>[data-push-right*=_md-2] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_md-3],
    [class*=grid_]>[data-push-right*=_md-3],
    [class~=grid]>[data-push-right*=_md-3] {
        margin-right: 12.5%
    }

    [class*=grid-]>[data-push-right*=_md-4],
    [class*=grid_]>[data-push-right*=_md-4],
    [class~=grid]>[data-push-right*=_md-4] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_md-5],
    [class*=grid_]>[data-push-right*=_md-5],
    [class~=grid]>[data-push-right*=_md-5] {
        margin-right: 20.83333%
    }

    [class*=grid-]>[data-push-right*=_md-6],
    [class*=grid_]>[data-push-right*=_md-6],
    [class~=grid]>[data-push-right*=_md-6] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_md-7],
    [class*=grid_]>[data-push-right*=_md-7],
    [class~=grid]>[data-push-right*=_md-7] {
        margin-right: 29.16667%
    }

    [class*=grid-]>[data-push-right*=_md-8],
    [class*=grid_]>[data-push-right*=_md-8],
    [class~=grid]>[data-push-right*=_md-8] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_md-9],
    [class*=grid_]>[data-push-right*=_md-9],
    [class~=grid]>[data-push-right*=_md-9] {
        margin-right: 37.5%
    }

    [class*=grid-]>[data-push-right*=_md-10],
    [class*=grid_]>[data-push-right*=_md-10],
    [class~=grid]>[data-push-right*=_md-10] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_md-11],
    [class*=grid_]>[data-push-right*=_md-11],
    [class~=grid]>[data-push-right*=_md-11] {
        margin-right: 45.83333%
    }

    [class*=grid-]>[data-push-right*=_md-12],
    [class*=grid_]>[data-push-right*=_md-12],
    [class~=grid]>[data-push-right*=_md-12] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_md-13],
    [class*=grid_]>[data-push-right*=_md-13],
    [class~=grid]>[data-push-right*=_md-13] {
        margin-right: 54.16667%
    }

    [class*=grid-]>[data-push-right*=_md-14],
    [class*=grid_]>[data-push-right*=_md-14],
    [class~=grid]>[data-push-right*=_md-14] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_md-15],
    [class*=grid_]>[data-push-right*=_md-15],
    [class~=grid]>[data-push-right*=_md-15] {
        margin-right: 62.5%
    }

    [class*=grid-]>[data-push-right*=_md-16],
    [class*=grid_]>[data-push-right*=_md-16],
    [class~=grid]>[data-push-right*=_md-16] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_md-17],
    [class*=grid_]>[data-push-right*=_md-17],
    [class~=grid]>[data-push-right*=_md-17] {
        margin-right: 70.83333%
    }

    [class*=grid-]>[data-push-right*=_md-18],
    [class*=grid_]>[data-push-right*=_md-18],
    [class~=grid]>[data-push-right*=_md-18] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_md-19],
    [class*=grid_]>[data-push-right*=_md-19],
    [class~=grid]>[data-push-right*=_md-19] {
        margin-right: 79.16667%
    }

    [class*=grid-]>[data-push-right*=_md-20],
    [class*=grid_]>[data-push-right*=_md-20],
    [class~=grid]>[data-push-right*=_md-20] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_md-21],
    [class*=grid_]>[data-push-right*=_md-21],
    [class~=grid]>[data-push-right*=_md-21] {
        margin-right: 87.5%
    }

    [class*=grid-]>[data-push-right*=_md-22],
    [class*=grid_]>[data-push-right*=_md-22],
    [class~=grid]>[data-push-right*=_md-22] {
        margin-right: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_md-23],
    [class*=grid_]>[data-push-right*=_md-23],
    [class~=grid]>[data-push-right*=_md-23] {
        margin-right: 95.83333%
    }

    [class*=grid-] [class*=_md-first],
    [class*=grid_] [class*=_md-first],
    [class~=grid] [class*=_md-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_md-last],
    [class*=grid_] [class*=_md-last],
    [class~=grid] [class*=_md-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1800px) {

    [class*=grid-]>[class*=_lg-1],
    [class*=grid_]>[class*=_lg-1],
    [class~=grid]>[class*=_lg-1] {
        -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
        max-width: 4.16667%
    }

    [class*=grid-]>[class*=_lg-2],
    [class*=grid_]>[class*=_lg-2],
    [class~=grid]>[class*=_lg-2] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_lg-3],
    [class*=grid_]>[class*=_lg-3],
    [class~=grid]>[class*=_lg-3] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=grid-]>[class*=_lg-4],
    [class*=grid_]>[class*=_lg-4],
    [class~=grid]>[class*=_lg-4] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_lg-5],
    [class*=grid_]>[class*=_lg-5],
    [class~=grid]>[class*=_lg-5] {
        -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
        max-width: 20.83333%
    }

    [class*=grid-]>[class*=_lg-6],
    [class*=grid_]>[class*=_lg-6],
    [class~=grid]>[class*=_lg-6] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_lg-7],
    [class*=grid_]>[class*=_lg-7],
    [class~=grid]>[class*=_lg-7] {
        -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
        max-width: 29.16667%
    }

    [class*=grid-]>[class*=_lg-8],
    [class*=grid_]>[class*=_lg-8],
    [class~=grid]>[class*=_lg-8] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_lg-9],
    [class*=grid_]>[class*=_lg-9],
    [class~=grid]>[class*=_lg-9] {
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%
    }

    [class*=grid-]>[class*=_lg-10],
    [class*=grid_]>[class*=_lg-10],
    [class~=grid]>[class*=_lg-10] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_lg-11],
    [class*=grid_]>[class*=_lg-11],
    [class~=grid]>[class*=_lg-11] {
        -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
        max-width: 45.83333%
    }

    [class*=grid-]>[class*=_lg-12],
    [class*=grid_]>[class*=_lg-12],
    [class~=grid]>[class*=_lg-12] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_lg-13],
    [class*=grid_]>[class*=_lg-13],
    [class~=grid]>[class*=_lg-13] {
        -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
        max-width: 54.16667%
    }

    [class*=grid-]>[class*=_lg-14],
    [class*=grid_]>[class*=_lg-14],
    [class~=grid]>[class*=_lg-14] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_lg-15],
    [class*=grid_]>[class*=_lg-15],
    [class~=grid]>[class*=_lg-15] {
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%
    }

    [class*=grid-]>[class*=_lg-16],
    [class*=grid_]>[class*=_lg-16],
    [class~=grid]>[class*=_lg-16] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_lg-17],
    [class*=grid_]>[class*=_lg-17],
    [class~=grid]>[class*=_lg-17] {
        -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
        max-width: 70.83333%
    }

    [class*=grid-]>[class*=_lg-18],
    [class*=grid_]>[class*=_lg-18],
    [class~=grid]>[class*=_lg-18] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_lg-19],
    [class*=grid_]>[class*=_lg-19],
    [class~=grid]>[class*=_lg-19] {
        -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
        max-width: 79.16667%
    }

    [class*=grid-]>[class*=_lg-20],
    [class*=grid_]>[class*=_lg-20],
    [class~=grid]>[class*=_lg-20] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_lg-21],
    [class*=grid_]>[class*=_lg-21],
    [class~=grid]>[class*=_lg-21] {
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%
    }

    [class*=grid-]>[class*=_lg-22],
    [class*=grid_]>[class*=_lg-22],
    [class~=grid]>[class*=_lg-22] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_lg-23],
    [class*=grid_]>[class*=_lg-23],
    [class~=grid]>[class*=_lg-23] {
        -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
        max-width: 95.83333%
    }

    [class*=grid-]>[class*=_lg-24],
    [class*=grid_]>[class*=_lg-24],
    [class~=grid]>[class*=_lg-24] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_lg-0],
    [class*=grid_]>[data-push-left*=_lg-0],
    [class~=grid]>[data-push-left*=_lg-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_lg-1],
    [class*=grid_]>[data-push-left*=_lg-1],
    [class~=grid]>[data-push-left*=_lg-1] {
        margin-left: 4.16667%
    }

    [class*=grid-]>[data-push-left*=_lg-2],
    [class*=grid_]>[data-push-left*=_lg-2],
    [class~=grid]>[data-push-left*=_lg-2] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_lg-3],
    [class*=grid_]>[data-push-left*=_lg-3],
    [class~=grid]>[data-push-left*=_lg-3] {
        margin-left: 12.5%
    }

    [class*=grid-]>[data-push-left*=_lg-4],
    [class*=grid_]>[data-push-left*=_lg-4],
    [class~=grid]>[data-push-left*=_lg-4] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_lg-5],
    [class*=grid_]>[data-push-left*=_lg-5],
    [class~=grid]>[data-push-left*=_lg-5] {
        margin-left: 20.83333%
    }

    [class*=grid-]>[data-push-left*=_lg-6],
    [class*=grid_]>[data-push-left*=_lg-6],
    [class~=grid]>[data-push-left*=_lg-6] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_lg-7],
    [class*=grid_]>[data-push-left*=_lg-7],
    [class~=grid]>[data-push-left*=_lg-7] {
        margin-left: 29.16667%
    }

    [class*=grid-]>[data-push-left*=_lg-8],
    [class*=grid_]>[data-push-left*=_lg-8],
    [class~=grid]>[data-push-left*=_lg-8] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_lg-9],
    [class*=grid_]>[data-push-left*=_lg-9],
    [class~=grid]>[data-push-left*=_lg-9] {
        margin-left: 37.5%
    }

    [class*=grid-]>[data-push-left*=_lg-10],
    [class*=grid_]>[data-push-left*=_lg-10],
    [class~=grid]>[data-push-left*=_lg-10] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_lg-11],
    [class*=grid_]>[data-push-left*=_lg-11],
    [class~=grid]>[data-push-left*=_lg-11] {
        margin-left: 45.83333%
    }

    [class*=grid-]>[data-push-left*=_lg-12],
    [class*=grid_]>[data-push-left*=_lg-12],
    [class~=grid]>[data-push-left*=_lg-12] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_lg-13],
    [class*=grid_]>[data-push-left*=_lg-13],
    [class~=grid]>[data-push-left*=_lg-13] {
        margin-left: 54.16667%
    }

    [class*=grid-]>[data-push-left*=_lg-14],
    [class*=grid_]>[data-push-left*=_lg-14],
    [class~=grid]>[data-push-left*=_lg-14] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_lg-15],
    [class*=grid_]>[data-push-left*=_lg-15],
    [class~=grid]>[data-push-left*=_lg-15] {
        margin-left: 62.5%
    }

    [class*=grid-]>[data-push-left*=_lg-16],
    [class*=grid_]>[data-push-left*=_lg-16],
    [class~=grid]>[data-push-left*=_lg-16] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_lg-17],
    [class*=grid_]>[data-push-left*=_lg-17],
    [class~=grid]>[data-push-left*=_lg-17] {
        margin-left: 70.83333%
    }

    [class*=grid-]>[data-push-left*=_lg-18],
    [class*=grid_]>[data-push-left*=_lg-18],
    [class~=grid]>[data-push-left*=_lg-18] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_lg-19],
    [class*=grid_]>[data-push-left*=_lg-19],
    [class~=grid]>[data-push-left*=_lg-19] {
        margin-left: 79.16667%
    }

    [class*=grid-]>[data-push-left*=_lg-20],
    [class*=grid_]>[data-push-left*=_lg-20],
    [class~=grid]>[data-push-left*=_lg-20] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_lg-21],
    [class*=grid_]>[data-push-left*=_lg-21],
    [class~=grid]>[data-push-left*=_lg-21] {
        margin-left: 87.5%
    }

    [class*=grid-]>[data-push-left*=_lg-22],
    [class*=grid_]>[data-push-left*=_lg-22],
    [class~=grid]>[data-push-left*=_lg-22] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-left*=_lg-23],
    [class*=grid_]>[data-push-left*=_lg-23],
    [class~=grid]>[data-push-left*=_lg-23] {
        margin-left: 95.83333%
    }

    [class*=grid-]>[data-push-right*=_lg-0],
    [class*=grid_]>[data-push-right*=_lg-0],
    [class~=grid]>[data-push-right*=_lg-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_lg-1],
    [class*=grid_]>[data-push-right*=_lg-1],
    [class~=grid]>[data-push-right*=_lg-1] {
        margin-right: 4.16667%
    }

    [class*=grid-]>[data-push-right*=_lg-2],
    [class*=grid_]>[data-push-right*=_lg-2],
    [class~=grid]>[data-push-right*=_lg-2] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_lg-3],
    [class*=grid_]>[data-push-right*=_lg-3],
    [class~=grid]>[data-push-right*=_lg-3] {
        margin-right: 12.5%
    }

    [class*=grid-]>[data-push-right*=_lg-4],
    [class*=grid_]>[data-push-right*=_lg-4],
    [class~=grid]>[data-push-right*=_lg-4] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_lg-5],
    [class*=grid_]>[data-push-right*=_lg-5],
    [class~=grid]>[data-push-right*=_lg-5] {
        margin-right: 20.83333%
    }

    [class*=grid-]>[data-push-right*=_lg-6],
    [class*=grid_]>[data-push-right*=_lg-6],
    [class~=grid]>[data-push-right*=_lg-6] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_lg-7],
    [class*=grid_]>[data-push-right*=_lg-7],
    [class~=grid]>[data-push-right*=_lg-7] {
        margin-right: 29.16667%
    }

    [class*=grid-]>[data-push-right*=_lg-8],
    [class*=grid_]>[data-push-right*=_lg-8],
    [class~=grid]>[data-push-right*=_lg-8] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_lg-9],
    [class*=grid_]>[data-push-right*=_lg-9],
    [class~=grid]>[data-push-right*=_lg-9] {
        margin-right: 37.5%
    }

    [class*=grid-]>[data-push-right*=_lg-10],
    [class*=grid_]>[data-push-right*=_lg-10],
    [class~=grid]>[data-push-right*=_lg-10] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_lg-11],
    [class*=grid_]>[data-push-right*=_lg-11],
    [class~=grid]>[data-push-right*=_lg-11] {
        margin-right: 45.83333%
    }

    [class*=grid-]>[data-push-right*=_lg-12],
    [class*=grid_]>[data-push-right*=_lg-12],
    [class~=grid]>[data-push-right*=_lg-12] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_lg-13],
    [class*=grid_]>[data-push-right*=_lg-13],
    [class~=grid]>[data-push-right*=_lg-13] {
        margin-right: 54.16667%
    }

    [class*=grid-]>[data-push-right*=_lg-14],
    [class*=grid_]>[data-push-right*=_lg-14],
    [class~=grid]>[data-push-right*=_lg-14] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_lg-15],
    [class*=grid_]>[data-push-right*=_lg-15],
    [class~=grid]>[data-push-right*=_lg-15] {
        margin-right: 62.5%
    }

    [class*=grid-]>[data-push-right*=_lg-16],
    [class*=grid_]>[data-push-right*=_lg-16],
    [class~=grid]>[data-push-right*=_lg-16] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_lg-17],
    [class*=grid_]>[data-push-right*=_lg-17],
    [class~=grid]>[data-push-right*=_lg-17] {
        margin-right: 70.83333%
    }

    [class*=grid-]>[data-push-right*=_lg-18],
    [class*=grid_]>[data-push-right*=_lg-18],
    [class~=grid]>[data-push-right*=_lg-18] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_lg-19],
    [class*=grid_]>[data-push-right*=_lg-19],
    [class~=grid]>[data-push-right*=_lg-19] {
        margin-right: 79.16667%
    }

    [class*=grid-]>[data-push-right*=_lg-20],
    [class*=grid_]>[data-push-right*=_lg-20],
    [class~=grid]>[data-push-right*=_lg-20] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_lg-21],
    [class*=grid_]>[data-push-right*=_lg-21],
    [class~=grid]>[data-push-right*=_lg-21] {
        margin-right: 87.5%
    }

    [class*=grid-]>[data-push-right*=_lg-22],
    [class*=grid_]>[data-push-right*=_lg-22],
    [class~=grid]>[data-push-right*=_lg-22] {
        margin-right: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_lg-23],
    [class*=grid_]>[data-push-right*=_lg-23],
    [class~=grid]>[data-push-right*=_lg-23] {
        margin-right: 95.83333%
    }

    [class*=grid-] [class*=_lg-first],
    [class*=grid_] [class*=_lg-first],
    [class~=grid] [class*=_lg-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_lg-last],
    [class*=grid_] [class*=_lg-last],
    [class~=grid] [class*=_lg-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:320px) {
    [class*=xs-hidden] {
        display: none
    }
}

@media (min-width:768px) {
    [class*=sm-hidden] {
        display: none
    }
}

@media (min-width:1200px) {
    [class*=md-hidden] {
        display: none
    }
}

@media (min-width:1800px) {
    [class*=lg-hidden] {
        display: none
    }
}

.wp-caption.aligncenter,
.wp-caption.alignleft {
    margin: 0 auto 20px;
    text-align: center
}

@media (min-width:768px) {
    .wp-caption.alignleft {
        float: left;
        margin: 0 20px 20px 0;
        text-align: left
    }
}

.wp-caption.alignright {
    margin: 0 auto 20px;
    text-align: center
}

@media (min-width:768px) {
    .wp-caption.alignright {
        float: right;
        margin: 0 0 20px 20px;
        text-align: right
    }
}

img.aligncenter,
img.alignleft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    img.alignleft {
        float: left;
        margin: 0 20px 20px 0
    }
}

.gallery,
img.alignright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    img.alignright {
        float: right;
        margin: 0 0 20px 20px
    }
}

.gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.gallery .gallery-item {
    margin: 0;
    padding: 0 10px 20px;
    width: 100%
}

@media (min-width:768px) {
    .gallery .gallery-item {
        width: 50%
    }
}

@media (min-width:1201px) {
    .gallery .gallery-item {
        width: 25%
    }
}

.gallery .gallery-item img {
    display: block;
    width: 100%
}

.commentlist li:before,
.slick-slide.slick-loading img {
    display: none
}

.commentlist .comment-container {
    margin: 0 0 20px
}

.commentlist .perma {
    float: right;
    margin: 0 0 0 20px
}

.commentlist .avatar {
    float: left;
    margin: 0 20px 20px 0
}

.commentlist .comment-entry {
    overflow: hidden;
    width: 100%
}

.commentlist .comment-entry .reply {
    text-align: right
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

.slick-slide.dragging img,
[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos=rotate-anim] {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

[data-aos=rotate-anim].aos-animate {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

@media screen {

    html:not(.no-js) [data-aos^=fade][data-aos^=fade],
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(.6);
        transform: translate3d(0, 100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(.6);
        transform: translate3d(0, -100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
        transform: translate3d(-100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(.6);
        transform: translate3d(100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip],
    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate,
    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate,
    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }
}

[data-aos=img-animation] {
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

[data-aos=img-animation].aos-animate {
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-aos=img-animation-center] {
    -webkit-transform: scale(1.25) translate(-50%, -50%);
    transform: scale(1.25) translate(-50%, -50%)
}

[data-aos=img-animation-center].aos-animate {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.header-main .site-branding a,
.slick-initialized .slick-slide,
.slick-slide img {
    display: block
}

.slick-loading .slick-slide,
.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li img.avatar,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li img.avatar,
body div.cr-all-reviews-shortcode #comments ol.commentlist li img.avatar,
body div.cr-all-reviews-shortcode ol.commentlist li img.avatar {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slick-dots li {
    padding-left: 5px;
    padding-right: 5px
}

.slick-dots li:only-child {
    display: none !important
}

.slick-dots li button {
    outline: 0;
    font-size: 0;
    width: 6px;
    height: 6px;
    background-color: #706f6f;
    border: 2px solid transparent;
    border-radius: 50%;
    padding: 0;
    margin: 0
}

.slick-arrow,
.slick-dots li button:hover {
    cursor: pointer;
    background-color: #d6b46d
}

.slick-dots li.slick-active {
    padding-left: 4px;
    padding-right: 4px
}

.slick-dots li.slick-active button {
    background-color: #d6b46d;
    border-color: #d6b46d;
    width: 8px;
    height: 8px
}

.slick-arrow {
    width: 50px;
    height: 50px;
    font-size: 0;
    position: absolute;
    border: 0;
    background-color: transparent;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin: 0;
    padding: 0;
    z-index: 5
}

.slick-arrow:hover {
    opacity: .85
}

.slick-arrow.slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L6.69594 1.23375L11.5784 6.125L0.929688 6.125V7.875L11.5784 7.875L6.68719 12.7575L7.92969 14L14.9297 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.slick-arrow.slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L9.16344 1.23375L4.28094 6.125L14.9297 6.125V7.875L4.28094 7.875L9.17219 12.7575L7.92969 14L0.929687 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.error {
    border-color: #a00 !important
}

.error-message {
    color: #a00;
    margin: .5em 0 1em
}

.error-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.gfield .error-message,
.woocommerce-input-wrapper .error-message {
    font-size: .8em;
    margin: 0;
    text-align: center
}

.site-header {
    background-color: #fff;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 135;
    -webkit-transition: .25s transform ease-in;
    transition: .25s transform ease-in
}

.header-main .menu .sub-menu.category-menu .column-info-custom p,
.header-main ul.menu .sub-menu.category-menu .column-info-custom p,
.site-header p {
    margin-bottom: 0
}

.up:not(.no-scroll):not(.no-scroll-up) .site-header {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.up:not(.no-scroll):not(.no-scroll-up) .site-header .header-bottom {
    display: none
}

.up:not(.no-scroll):not(.no-scroll-up) .site-header .header-main ul.menu .sub-menu.category-menu,
.up:not(.no-scroll):not(.no-scroll-up) .site-header .menu .sub-menu.category-menu {
    max-height: calc(100vh)
}

.iphone-use .mobile-navigation .mobile-nav-bottom {
    margin-bottom: 150px
}

@media (max-width:768px) {
    .translations-piker-open:before {
        position: fixed;
        background-color: rgba(0, 0, 0, .5);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 149;
        content: '';
        display: block
    }
}

.header-top {
    background-color: #000;
    padding: 8px 20px
}

@media (min-width:768px) {
    .header-top {
        padding: 13px 40px
    }
}

.header-top__message {
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px
}

@media (min-width:768px) {
    .header-top__message {
        font-size: 15px;
        line-height: 16px
    }
}

.header-main {
    padding: 20px 50px 20px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    position: relative
}

@media (min-width:1200px) {
    .header-main {
        padding: 24px 40px
    }
}

.header-main .site-branding {
    max-width: 205px
}

@media (max-width:1200px) {
    .header-main .site-branding {
        max-width: 165px
    }

    .header-main #primary-menu {
        display: none
    }
}

@media (max-width:768px) {
    .header-main .header-main-top-links .nav-links {
        padding-top: 6px
    }

    .header-main .header-main-top-links .nav-links .button.dark {
        display: none
    }

    .header-main .header-main-top-links .nav-links .lang-wplm-top {
        display: none !important
    }
}

.header-main .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 54px
}

@media (max-width:768px) {
    .header-main .nav-links {
        padding-top: 6px;
        min-height: 0
    }

    .header-main .nav-links .button.dark {
        display: none
    }
}

.header-main .nav-links>*,
.header-main .nav-links>a.button {
    margin-left: 15px
}

@media (min-width:768px) {

    .header-main .nav-links>*,
    .header-main .nav-links>a.button {
        margin-left: 30px
    }
}

.header-main .nav-links svg {
    stroke: #000
}

@media (max-width:768px) {
    .header-main .nav-links svg {
        max-width: 18px
    }
}

.blog-categories-slider .category-card:hover .category-card__icon svg path,
.header-main .nav-links svg:hover {
    stroke: #d6b46d
}

.header-main .nav-links .search {
    position: relative;
    z-index: 15
}

@media (min-width:1200px) {
    .header-main .nav-links .search {
        position: static
    }
}

.header-main .nav-links .search.open .search__input {
    z-index: 100;
    width: 100vw;
    opacity: 1;
    max-width: 1300px;
    height: auto;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
}

@media (max-width:768px) {
    .header-main .nav-links .search.open .search__input {
        display: block;
        width: 100%
    }
}

@media (min-width:768px) {
    .header-main .nav-links .search.open .search__input {
        padding: 20px 30px
    }
}

@media (min-width:1200px) {
    .header-main .nav-links .search.open .search__input {
        width: 70vw;
        padding: 50px 110px;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        top: calc(100% + 26px)
    }
}

.header-main .nav-links .search.open .search__input-container {
    padding-right: 50px
}

@media (min-width:1200px) {
    .header-main .nav-links .search.open .search__input-container {
        padding-right: 100px
    }
}

.header-main .nav-links .search .search__input {
    height: 0;
    position: fixed;
    -webkit-transition: .3s width linear;
    transition: .3s width linear;
    font-size: 17px;
    padding: 20px;
    border: 1px solid transparent;
    opacity: 0;
    -webkit-transform: translateY(-1000%);
    transform: translateY(-1000%);
    border-radius: 0;
    background: #fff;
    z-index: -1;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .07));
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .07))
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input {
        top: 112px;
        bottom: 0;
        left: 0;
        display: none
    }
}

@media (min-width:768px) {
    .header-main .nav-links .search .search__input {
        padding: 0;
        left: 0;
        right: 0;
        top: 120px;
        border-radius: 0 0 25px 25px
    }
}

@media (min-width:1200px) {
    .header-main .nav-links .search .search__input {
        position: absolute;
        right: 50%;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        width: 0;
        top: -100%;
        left: auto
    }
}

.header-main .nav-links .search .search__input-container {
    position: relative;
    padding-right: 0
}

.header-main .nav-links .search .search__input-container .button-clous-search {
    position: absolute;
    background-color: transparent;
    border: 0;
    outline: 0;
    right: 0;
    top: 22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    padding: 5px;
    font-size: 0;
    width: 16px;
    height: 16px;
    background-size: 12px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.8332 1.3415L10.6582 0.166504L5.99984 4.82484L1.3415 0.166504L0.166504 1.3415L4.82484 5.99984L0.166504 10.6582L1.3415 11.8332L5.99984 7.17484L10.6582 11.8332L11.8332 10.6582L7.17484 5.99984L11.8332 1.3415Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input-container .button-clous-search {
        top: 27px
    }
}

.header-main .nav-links .search .search__input-container .button-clous-search:hover {
    cursor: pointer;
    opacity: .8
}

.header-main .nav-links .search .search__input .probox {
    border: 0 !important;
    border-radius: 26px !important
}

.footer-main-wrapper .footer-social-item a:hover svg path,
.header-main .nav-links .search .search__input .probox .innericon svg,
body div.asp_m.asp_m_1 .probox .proclose svg polygon {
    fill: #d6b46d !important
}

.header-main .nav-links .search .search__input .probox .proinput input {
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input .probox .proinput input {
        font-size: 16px !important
    }
}

.header-main .nav-links .search .search__input .probox .proinput input::-webkit-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input .probox .proinput input::-webkit-input-placeholder {
        font-size: 16px !important
    }
}

.header-main .nav-links .search .search__input .probox .proinput input:-moz-placeholder,
.header-main .nav-links .search .search__input .probox .proinput input::-moz-placeholder {
    opacity: 1;
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input .probox .proinput input:-moz-placeholder {
        font-size: 16px !important
    }
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input .probox .proinput input::-moz-placeholder {
        font-size: 16px !important
    }
}

.header-main .nav-links .search .search__input .probox .proinput input:-ms-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .header-main .nav-links .search .search__input .probox .proinput input:-ms-input-placeholder {
        font-size: 16px !important
    }
}

.header-main .nav-links .search button {
    padding: 0;
    border: 0;
    outline: 0;
    position: relative;
    background-color: transparent;
    cursor: pointer
}

@media (max-width:1440px) {
    .header-main .header-menu-container {
        position: fixed;
        z-index: 5;
        top: 69px;
        right: 0;
        bottom: 0;
        background-color: #000;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        width: 360px;
        -webkit-transition: .3s all ease;
        transition: .3s all ease;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .header-main .header-menu-container.open {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media (max-width:768px) {
    .header-main .header-menu-container {
        width: 100vw
    }
}

.header-main .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.header-main .menu-toggle {
    padding: 0;
    font-size: 0;
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 12px;
    right: -30px;
    z-index: 10
}

.header-main .menu-toggle .line {
    width: 16px;
    height: 2px;
    background-color: #000;
    display: block;
    margin: 4px auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header-main .menu-toggle.is-active .line:nth-child(2) {
    opacity: 0
}

.header-main .menu-toggle.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg)
}

.header-main .menu-toggle.is-active .line:nth-child(1) {
    -webkit-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg)
}

@media (min-width:1200px) {
    .header-main .menu-toggle {
        display: none
    }
}

.header-main .site-branding a svg {
    max-width: 100%
}

@media (max-width:768px) {
    .header-main .site-branding a svg {
        height: 36px
    }
}

@media (max-width:1440px) {
    .header-main .site-branding a svg {
        height: 40px
    }
}

.header-main .menu,
.header-main ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1024px) {

    .header-main .menu,
    .header-main ul.menu {
        display: block
    }
}

@media only screen and (min-width:1200px) {

    .header-main .menu>li.menu-item-has-children,
    .header-main ul.menu>li.menu-item-has-children {
        padding: 15px 10px;
        margin: -15px 0
    }
}

@media only screen and (min-width:1500px) {

    .header-main .menu>li.menu-item-has-children,
    .header-main ul.menu>li.menu-item-has-children {
        padding: 34px 28px;
        margin: -24px 0
    }
}

.header-main .menu>li.menu-item-has-children a[href^="#"],
.header-main ul.menu>li.menu-item-has-children a[href^="#"] {
    cursor: default
}

.header-main .menu li,
.header-main ul.menu li {
    padding: 10px 28px;
    position: relative
}

.header-main .menu li.type-product,
.header-main ul.menu li.type-product {
    position: static
}

@media (max-width:1500px) {

    .header-main .menu li,
    .header-main ul.menu li {
        padding: 0 10px
    }
}

@media (max-width:1200px) {

    .header-main .menu li,
    .header-main ul.menu li {
        padding: 0 21px
    }
}

.header-main .menu li a:not(.product-card__image):not(.woocommerce-review-link),
.header-main ul.menu li a:not(.product-card__image):not(.woocommerce-review-link) {
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    display: block
}

@media (max-width:1799px) {

    .header-main .menu li a:not(.product-card__image):not(.woocommerce-review-link),
    .header-main ul.menu li a:not(.product-card__image):not(.woocommerce-review-link) {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (max-width:1200px) {

    .header-main .menu li a:not(.product-card__image):not(.woocommerce-review-link),
    .header-main ul.menu li a:not(.product-card__image):not(.woocommerce-review-link) {
        display: inline-block;
        width: auto;
        padding-right: 5px
    }
}

@media (min-width:768px) {

    .header-main .menu li.current-menu-item>a:not(.product-card__image),
    .header-main .menu li:hover>a:not(.product-card__image),
    .header-main ul.menu li.current-menu-item>a:not(.product-card__image),
    .header-main ul.menu li:hover>a:not(.product-card__image) {
        color: #d6b46d;
        border-color: #d6b46d
    }
}

.header-main .menu li.menu-item-has-children span.arrow,
.header-main .menu li.menu-item-has-children>a:after,
.header-main ul.menu li.menu-item-has-children span.arrow,
.header-main ul.menu li.menu-item-has-children>a:after {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.881348L5 4.31635L1.5575 0.881348L0.5 1.93885L5 6.43885L9.5 1.93885L8.4425 0.881348Z' fill='black'/%3E%3C/svg%3E");
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.header-main .menu li.menu-item-has-children span.arrow,
.header-main ul.menu li.menu-item-has-children span.arrow {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    -webkit-transform-origin: center;
    transform-origin: center;
    background-size: 10px 7px;
    width: 24px;
    height: 24px
}

@media (min-width:1200px) {

    .header-main .menu li.menu-item-has-children span.arrow,
    .header-main ul.menu li.menu-item-has-children span.arrow {
        display: none
    }
}

.header-main .menu li.menu-item-has-children>a,
.header-main ul.menu li.menu-item-has-children>a {
    position: relative;
    padding-right: 18px
}

.header-main .menu li.menu-item-has-children>a:after,
.header-main ul.menu li.menu-item-has-children>a:after {
    position: absolute;
    right: 0;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    background-size: contain;
    width: 12px;
    height: 14px
}

@media (max-width:1200px) {

    .header-main .menu li.menu-item-has-children>a:after,
    .header-main ul.menu li.menu-item-has-children>a:after {
        display: none
    }
}

.header-main .menu li.menu-item-has-children.hover span.arrow,
.header-main .menu li.menu-item-has-children.hover>a:after,
.header-main ul.menu li.menu-item-has-children.hover span.arrow,
.header-main ul.menu li.menu-item-has-children.hover>a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.881348L5 4.31635L1.5575 0.881348L0.5 1.93885L5 6.43885L9.5 1.93885L8.4425 0.881348Z' fill='%23D6B46D'/%3E%3C/svg%3E")
}

.header-main .menu li.menu-item-has-children.hover span.arrow,
.header-main ul.menu li.menu-item-has-children.hover span.arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: 50% 50%
}

@media (min-width:1200px) {

    .header-main .menu li.menu-item-has-children.hover span.arrow,
    .header-main ul.menu li.menu-item-has-children.hover span.arrow {
        display: none
    }
}

.header-main .menu .sub-menu.post-menu-item .image-holder .content .title-menu:hover,
.header-main .menu li.menu-item-has-children.hover>a,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .content .title-menu:hover,
.header-main ul.menu li.menu-item-has-children.hover>a {
    color: #d6b46d
}

.header-main .menu li.menu-item-has-children.hover>a:after,
.header-main ul.menu li.menu-item-has-children.hover>a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

@media (max-width:1200px) {

    .header-main .menu li.menu-item-has-children.hover>a:after,
    .header-main ul.menu li.menu-item-has-children.hover>a:after {
        display: none
    }
}

@media (min-width:1200px) {

    .header-main .menu li.menu-item-has-children.hover .sub-menu,
    .header-main ul.menu li.menu-item-has-children.hover .sub-menu {
        display: block;
        opacity: 1
    }

    .header-main .menu li.menu-item-has-children.hover .sub-menu.category-menu,
    .header-main ul.menu li.menu-item-has-children.hover .sub-menu.category-menu {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.header-main .menu .sub-menu,
.header-main ul.menu .sub-menu {
    padding: 5px 10px;
    display: none;
    position: absolute;
    top: 100%;
    left: -15px;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    background-color: #fff;
    z-index: 20
}

@media (min-width:1200px) {

    .header-main .menu .sub-menu,
    .header-main ul.menu .sub-menu {
        opacity: 0;
        max-height: calc(100vh - 145px);
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        overflow-y: auto;
        max-width: 380px;
        min-width: 230px;
    }
}

@media (min-width:1440px) {

    .header-main .menu .sub-menu,
    .header-main ul.menu .sub-menu {
        padding: 30px 15px;
        position: absolute
    }
}

.header-main .menu .sub-menu li,
.header-main ul.menu .sub-menu li {
    padding: 0 15px
}

.header-main .menu .sub-menu li a:not(.product-card__image),
.header-main ul.menu .sub-menu li a:not(.product-card__image) {
    padding-top: 15px;
    padding-bottom: 15px;
    border: 0;
    text-transform: none;
    font-weight: 400;
    text-wrap: nowrap;
}

.header-main .menu .sub-menu.post-menu-item,
.header-main ul.menu .sub-menu.post-menu-item,
body #content div.product .woo-container div.woocommerce-tabs .entry-content .product-card {
    padding: 0
}

@media (min-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item,
    .header-main ul.menu .sub-menu.post-menu-item {
        padding: 50px;
        background: #fff;
        -webkit-box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
        box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
        border-radius: 0 0 15px 15px;
        width: 516px
    }
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item,
    .header-main ul.menu .sub-menu.post-menu-item {
        background-color: #fff9ef;
        padding: 20px 21px;
        width: calc(100% + 42px);
        margin-left: -21px;
        margin-right: -21px
    }
}

.header-main .menu .sub-menu.post-menu-item li,
.header-main ul.menu .sub-menu.post-menu-item li {
    padding: 0;
    margin-bottom: 24px
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item li,
    .header-main ul.menu .sub-menu.post-menu-item li {
        margin-bottom: 10px
    }
}

.header-main .menu .sub-menu.post-menu-item li:last-child,
.header-main ul.menu .sub-menu.post-menu-item li:last-child {
    margin-bottom: 0
}

.header-main .menu .sub-menu.post-menu-item li a,
.header-main ul.menu .sub-menu.post-menu-item li a {
    padding-top: 0;
    padding-bottom: 0
}

.header-main .menu .sub-menu.post-menu-item .image-holder,
.header-main ul.menu .sub-menu.post-menu-item .image-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item .image-holder,
    .header-main ul.menu .sub-menu.post-menu-item .image-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.header-main .menu .sub-menu.post-menu-item .image-holder .image,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    padding-right: 12px
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item .image-holder .image,
    .header-main ul.menu .sub-menu.post-menu-item .image-holder .image {
        display: none
    }
}

.header-main .menu .sub-menu.post-menu-item .image-holder .image a,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .image a {
    display: block;
    border-radius: 10px;
    position: relative;
    padding-bottom: 71.5%;
    overflow: hidden
}

.header-main .menu .sub-menu.post-menu-item .image-holder .image a:hover img,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .image a:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1)
}

.header-main .menu .sub-menu.post-menu-item .image-holder .image a img,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .image a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    -webkit-transition: .3s all ease;
    transition: .3s all ease
}

@media (min-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item .image-holder .content,
    .header-main ul.menu .sub-menu.post-menu-item .image-holder .content {
        padding-left: 12px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%
    }
}

.header-main .menu .sub-menu.post-menu-item .image-holder .content .title-menu,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .content .title-menu {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item .image-holder .content .title-menu,
    .header-main ul.menu .sub-menu.post-menu-item .image-holder .content .title-menu {
        margin: 0;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600
    }
}

.header-main .menu .sub-menu.post-menu-item .image-holder .content p,
.header-main ul.menu .sub-menu.post-menu-item .image-holder .content p {
    font-family: "Montserrat", "Helvetica", sans-serif;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.post-menu-item .image-holder .content p,
    .header-main ul.menu .sub-menu.post-menu-item .image-holder .content p {
        display: none
    }
}

.header-main .menu .sub-menu.category-menu,
.header-main ul.menu .sub-menu.category-menu {
    display: none
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu,
    .header-main ul.menu .sub-menu.category-menu {
        max-height: initial;
        background-color: #fff9ef;
        padding: 20px 21px;
        width: calc(100% + 42px);
        margin-left: -21px;
        margin-right: -21px
    }
}

@media (min-width:1200px) {

    .header-main .menu .sub-menu.category-menu,
    .header-main ul.menu .sub-menu.category-menu {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
        box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
        width: 1300px;
        max-width: 100%;
        padding: 30px 25px;
        border-radius: 0 0 15px 15px
    }
}

@media (min-width:1440px) {

    .header-main .menu .sub-menu.category-menu,
    .header-main ul.menu .sub-menu.category-menu {
        padding: 50px 98px
    }
}

.header-main .menu .sub-menu.category-menu .column-category,
.header-main ul.menu .sub-menu.category-menu .column-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category,
    .header-main ul.menu .sub-menu.category-menu .column-category {
        display: block
    }
}

.header-main .menu .sub-menu.category-menu .column-category__item,
.header-main ul.menu .sub-menu.category-menu .column-category__item {
    margin-bottom: 40px
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__item,
    .header-main ul.menu .sub-menu.category-menu .column-category__item {
        margin-bottom: 10px
    }

    .header-main .menu .sub-menu.category-menu .column-category__item .column-category__item--title,
    .header-main ul.menu .sub-menu.category-menu .column-category__item .column-category__item--title {
        position: relative;
        display: table;
        font-size: 14px;
        margin-bottom: 0;
        line-height: 20px;
        padding-right: 26px;
        color: #000;
        width: 100%
    }

    .header-main .menu .sub-menu.category-menu .column-category__item .column-category__item--title:after,
    .header-main ul.menu .sub-menu.category-menu .column-category__item .column-category__item--title:after {
        position: absolute;
        right: 0;
        z-index: 2;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: '';
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.881348L5 4.31635L1.5575 0.881348L0.5 1.93885L5 6.43885L9.5 1.93885L8.4425 0.881348Z' fill='black'/%3E%3C/svg%3E");
        width: 12px;
        height: 14px;
        -webkit-transition: all .25s ease;
        transition: all .25s ease
    }
}

@media (max-width:1200px) and (max-width:768px) {

    .header-main .menu .sub-menu.category-menu .column-category__item .column-category__item--title:after,
    .header-main ul.menu .sub-menu.category-menu .column-category__item .column-category__item--title:after {
        width: 10px;
        height: 7px
    }
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__item .column-category__item--title.active,
    .header-main ul.menu .sub-menu.category-menu .column-category__item .column-category__item--title.active {
        color: #d6b46d
    }

    .header-main .menu .sub-menu.category-menu .column-category__item .column-category__item--title.active:after,
    .header-main ul.menu .sub-menu.category-menu .column-category__item .column-category__item--title.active:after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.881348L5 4.31635L1.5575 0.881348L0.5 1.93885L5 6.43885L9.5 1.93885L8.4425 0.881348Z' fill='%23D6B46D'/%3E%3C/svg%3E");
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }
}

.header-main .menu .sub-menu.category-menu .column-category__item:last-child,
.header-main ul.menu .sub-menu.category-menu .column-category__item:last-child,
.social-share li:last-child,
body #content div.product .woo-container div.woocommerce-tabs .entry-content p:last-child {
    margin-bottom: 0
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__item:last-child,
    .header-main ul.menu .sub-menu.category-menu .column-category__item:last-child {
        margin-bottom: 10px
    }
}

.header-main .menu .sub-menu.category-menu .column-category__list,
.header-main ul.menu .sub-menu.category-menu .column-category__list {
    margin: 0;
    padding: 0
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__list,
    .header-main ul.menu .sub-menu.category-menu .column-category__list {
        display: none;
        margin-bottom: 20px
    }
}

.header-main .menu .sub-menu.category-menu .column-category__list li,
.header-main ul.menu .sub-menu.category-menu .column-category__list li {
    margin: 0 0 8px;
    padding: 0
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__list li,
    .header-main ul.menu .sub-menu.category-menu .column-category__list li {
        margin: 0
    }
}

.header-main .menu .sub-menu.category-menu .column-category__list li a,
.header-main ul.menu .sub-menu.category-menu .column-category__list li a {
    font-weight: 400;
    text-transform: inherit;
    padding-top: 7px;
    padding-bottom: 7px
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__list li a,
    .header-main ul.menu .sub-menu.category-menu .column-category__list li a {
        padding-top: 6px;
        padding-bottom: 6px;
        display: block;
        width: 100%
    }

    .header-main .menu .sub-menu.category-menu .column-category__list li a:hover,
    .header-main ul.menu .sub-menu.category-menu .column-category__list li a:hover {
        color: #d6b46d
    }
}

@media (min-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category__list .link-li,
    .header-main ul.menu .sub-menu.category-menu .column-category__list .link-li {
        margin-top: 13px
    }
}

.header-main .menu .sub-menu.category-menu .column-category__list .link-li .link,
.header-main ul.menu .sub-menu.category-menu .column-category__list .link-li .link {
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    line-height: 1.8;
    padding: 0;
    border-bottom: 1px solid #d6b46d;
    font-family: "Montserrat", "Helvetica", sans-serif;
    text-transform: inherit;
    text-decoration: none;
    color: #d6b46d
}

.header-main .menu .sub-menu.category-menu .column-category__list .link-li .link:hover,
.header-main ul.menu .sub-menu.category-menu .column-category__list .link-li .link:hover {
    color: #d5b687;
    border-color: #d5b687
}

@media (min-width:768px) {

    .header-main .menu .sub-menu.category-menu .column-category .column,
    .header-main ul.menu .sub-menu.category-menu .column-category .column {
        width: 33.33%
    }
}

@media (min-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category .column,
    .header-main ul.menu .sub-menu.category-menu .column-category .column {
        padding-left: 12px;
        padding-right: 12px
    }
}

.header-main .menu .sub-menu.category-menu .column-category+.column-info,
.header-main ul.menu .sub-menu.category-menu .column-category+.column-info {
    padding-left: 50px;
    position: relative;
    width: 430px
}

@media (max-width:1200px) {

    .header-main .menu .sub-menu.category-menu .column-category+.column-info,
    .header-main ul.menu .sub-menu.category-menu .column-category+.column-info {
        display: none !important
    }
}

@media (min-width:1440px) {

    .header-main .menu .sub-menu.category-menu .column-category+.column-info,
    .header-main ul.menu .sub-menu.category-menu .column-category+.column-info {
        padding-left: 100px
    }
}

.header-main .menu .sub-menu.category-menu .column-category+.column-info:after,
.header-main ul.menu .sub-menu.category-menu .column-category+.column-info:after {
    position: absolute;
    content: '';
    left: 50px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: rgba(0, 0, 0, .07)
}

@media (min-width:1440px) {

    .header-main .menu .sub-menu.category-menu .column-category+.column-info:after,
    .header-main ul.menu .sub-menu.category-menu .column-category+.column-info:after {
        left: 25px
    }
}

.header-main .menu .sub-menu.category-menu .column-info,
.header-main ul.menu .sub-menu.category-menu .column-info {
    height: 100%
}

.header-main .menu .sub-menu.category-menu .column-info-custom .column-info-container,
.header-main .menu .sub-menu.category-menu .column-info-post--title,
.header-main ul.menu .sub-menu.category-menu .column-info-custom .column-info-container,
.header-main ul.menu .sub-menu.category-menu .column-info-post--title {
    padding-left: 12px;
    padding-right: 12px
}

.header-main .menu .sub-menu.category-menu .column-info-custom,
.header-main ul.menu .sub-menu.category-menu .column-info-custom {
    padding-top: 30px
}

.header-main .menu .sub-menu.category-menu .column-info-custom--image,
.header-main ul.menu .sub-menu.category-menu .column-info-custom--image {
    position: relative;
    padding-bottom: 96%;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 15px
}

.header-main .menu .sub-menu.category-menu .column-info-custom--image img,
.header-main ul.menu .sub-menu.category-menu .column-info-custom--image img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.header-bottom .container h4,
.header-main .menu .sub-menu.category-menu .column-info-custom h4,
.header-main ul.menu .sub-menu.category-menu .column-info-custom h4 {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase
}

.header-main .nav-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-main .nav-link {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    margin-left: 10px;
    -webkit-transition: .3s all ease;
    transition: .3s all ease
}

@media (max-width:1799px) {
    .header-main .nav-link {
        font-size: 14px
    }
}

@media (min-width:768px) {
    .header-main .nav-link {
        margin-left: 20px
    }
}

@media (min-width:1200px) {
    .header-main .nav-link {
        margin-left: 30px
    }
}

@media (max-width:768px) {
    .header-main .nav-link {
        display: table;
        margin-top: 15px
    }
}

.footer-main-wrapper .footer-main .footer-nav li a:hover,
.footer-main-wrapper .privacy-links a:hover,
.header-main .nav-link:hover,
.post-container .breadcrumb a:hover,
.woocommerce-order-details .order_details .woocommerce-table__product-name>a:hover,
body #ajaxsearchprores1_1 .results .item .asp_content h3 .asp_res_url:hover,
body #ajaxsearchprores1_2 .results .item .asp_content h3 .asp_res_url:hover,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs li a:hover,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs li.active a,
body div.asp_r.asp_r_1 .results .item .asp_content h3 .asp_res_url:hover {
    color: #d6b46d
}

.header-bottom {
    position: absolute;
    width: 100%;
    background-color: #fff;
    padding: 10px 20px;
    z-index: 2;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .header-bottom {
        padding: 16px 40px
    }
}

.header-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-bottom .container h4 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    margin-right: 20px
}

.header-bottom .container p {
    font-size: 14px;
    line-height: 18px
}

@media (min-width:768px) {
    .header-bottom .container p {
        font-size: 16px;
        line-height: 24px
    }
}

.header-bottom .js-close-offer {
    position: absolute;
    background-color: transparent;
    border: 0;
    outline: 0;
    right: 15px;
    top: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    padding: 5px;
    font-size: 0;
    width: 16px;
    height: 16px;
    background-size: 12px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.8332 1.3415L10.6582 0.166504L5.99984 4.82484L1.3415 0.166504L0.166504 1.3415L4.82484 5.99984L0.166504 10.6582L1.3415 11.8332L5.99984 7.17484L10.6582 11.8332L11.8332 10.6582L7.17484 5.99984L11.8332 1.3415Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.header-bottom .js-close-offer:hover {
    cursor: pointer;
    opacity: .8
}

@media (min-width:768px) {
    .header-bottom .js-close-offer {
        right: 40px;
        top: 50%
    }
}

.mobile-navigation {
    opacity: 0;
    z-index: -5;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    min-width: 100%;
    max-width: 100%;
    height: 100svh;
    background-color: #fff;
    overflow-y: auto;
    visibility: hidden
}

@media (min-width:1200px) {
    .mobile-navigation {
        display: none !important
    }
}

.mobile-navigation .header-top p {
    text-align: center;
    width: 100%
}

.mobile-navigation .lang-wplm-top {
    padding-left: 21px
}

@media (max-width:768px) {
    .mobile-navigation .mobile-menu-wrapper .menu-header-container {
        padding-top: 70px
    }
}

.mobile-navigation .mobile-menu-wrapper+.mobile-nav-bottom {
    margin-top: 114px
}

.mobile-navigation-wrapper {
    margin-top: 40px
}

.mobile-navigation.open {
    opacity: 1;
    z-index: 100;
    visibility: visible
}

body .mobile-navigation>.button {
    margin-left: 20px;
    margin-top: 70px;
    margin-bottom: 30px
}

@media (max-width:768px) {
    body .mobile-navigation>.button {
        margin-left: 21px !important
    }
}

@media (min-width:768px) {
    body .mobile-navigation>.button {
        display: none !important
    }
}

.footer-main-wrapper .footer-social-item a,
.mobile-navigation .menu ul,
.mobile-navigation ul.menu {
    display: block
}

.mobile-navigation ul.menu .sub-menu {
    position: static
}

.mobile-navigation .mobile-nav-bottom {
    padding: 20px;
    width: 100%;
    display: none;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .07)
}

@media (max-width:768px) {
    .mobile-navigation .mobile-nav-bottom {
        display: block
    }
}

.mobile-navigation .mobile-nav-bottom .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.mobile-navigation .mobile-nav-bottom .nav-links>*,
.woocommerce-checkout-review-order .cart_item .product-name dl dd,
.woocommerce-checkout-review-order .cart_item .product-total dl dd {
    margin-left: 0
}

.mobile-navigation .mobile-nav-bottom .button {
    display: none
}

.mobile-navigation .mobile-nav-top {
    padding: 20px 50px 20px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mobile-navigation .mobile-nav-top svg {
    width: 165px
}

@media (min-width:768px) {
    .mobile-navigation .mobile-nav-top .nav-links {
        display: none
    }
}

.mobile-navigation .menu ul li {
    padding-left: 20px;
    padding-right: 20px
}

.mobile-navigation .js-mobile-close {
    position: absolute;
    top: 77px;
    right: 20px;
    z-index: 15;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cg clip-path='url(%23clip0_4062_604)'%3E%3Cpath d='M1.8411 8.66683C1.5831 8.66683 1.32509 8.56841 1.12852 8.37156C0.734828 7.97786 0.734828 7.33981 1.12852 6.94612L7.44587 0.628768C7.83957 0.235072 8.47762 0.235072 8.87131 0.628768C9.26501 1.02246 9.26501 1.66051 8.87131 2.05421L2.55397 8.37156C2.35712 8.56841 2.09911 8.66683 1.84139 8.66683H1.8411Z' fill='black'/%3E%3Cpath d='M8.15873 8.66683C7.90073 8.66683 7.64272 8.56841 7.44616 8.37156L1.12852 2.05421C0.734828 1.66051 0.734828 1.02246 1.12852 0.628768C1.52222 0.235072 2.16027 0.235072 2.55397 0.628768L8.8716 6.9464C9.26529 7.3401 9.26529 7.97814 8.8716 8.37184C8.67475 8.56869 8.41646 8.66683 8.15873 8.66683Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4062_604'%3E%3Crect width='8.33333' height='8.33333' fill='white' transform='translate(0.833252 0.333496)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 15px 15px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

@media (max-width:768px) {

    body #ajaxsearchprores1_1.vertical,
    body #ajaxsearchprores1_2.vertical,
    body div.asp_r.asp_r_1.vertical {
        width: calc(100vw - 34px) !important
    }
}

.social-share,
.social-share li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff9ef
}

.social-share {
    position: fixed;
    bottom: 15vh;
    left: 25px;
    padding: 2px;
    margin: 0;
    list-style-type: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 23px
}

.social-share.fixed {
    position: absolute
}

@media (min-width:1440px) {
    .social-share {
        left: calc((100% - 880px)/2 - 250px)
    }
}

@media (max-width:1024px) {
    .social-share {
        margin: 20px auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: calc(100% - 24px);
        display: table
    }

    .social-share,
    .social-share.fixed {
        position: static
    }
}

.column-comment p,
.post-top-info h1,
.social-share li {
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .social-share li {
        margin-bottom: 0;
        margin-right: 5px;
        display: inline-block
    }
}

@media (max-width:1024px) {
    .social-share li:last-child {
        margin-right: 0
    }
}

.social-share li a,
.social-share li a svg path {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.social-share li a {
    width: 46px;
    height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    padding-bottom: 4px
}

@media (max-width:1024px) {
    .social-share li a {
        margin: 0
    }
}

.social-share li a svg path {
    fill: #000
}

.social-share li a:hover,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs li a:hover:after,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs li.active a:after {
    background-color: #d6b46d
}

.blog-categories-slider .category-card__icon svg g,
.social-share li a:hover svg path {
    fill: #fff
}

.lang-wplm-top {
    position: static
}

@media (min-width:768px) {
    .lang-wplm-top {
        position: absolute;
        right: -25px;
        top: -54px
    }
}

@media (min-width:1200px) {
    .lang-wplm-top {
        right: 0;
        top: -61px
    }
}

.lang-wplm-top .wpml-ls-statics-shortcode_actions {
    width: 65px
}

@media (max-width:768px) {
    .lang-wplm-top .wpml-ls-statics-shortcode_actions .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        top: auto !important;
        bottom: 100% !important
    }
}

@media (max-width:768px) {
    .lang-wplm-top .wpml-ls-statics-shortcode_actions ul a.wpml-ls-item-toggle {
        padding-left: 5px !important
    }
}

.lang-wplm-top .wpml-ls-statics-shortcode_actions ul a.wpml-ls-item-toggle:after {
    position: absolute;
    right: 6px;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96672 0.742364L5.05098 5.43698C5.03478 5.45648 5.01346 5.47237 4.98879 5.48333C4.96413 5.49429 4.93681 5.5 4.90909 5.5C4.88138 5.5 4.85406 5.49429 4.82939 5.48333C4.80472 5.47237 4.7834 5.45648 4.7672 5.43698L0.851458 0.742365C0.767864 0.64122 0.851458 0.5 0.994448 0.5L2.02618 0.5C2.25057 0.5 2.46395 0.593511 2.59594 0.751907L4.90799 3.52669L7.22224 0.751906C7.35423 0.593511 7.56542 0.5 7.792 0.5L8.82373 0.5C8.96672 0.5 9.05032 0.64122 8.96672 0.742364Z' fill='white'/%3E%3C/svg%3E");
    width: 12px;
    height: 14px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0 !important
}

.lang-wplm-top .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu li a img,
.lang-wplm-top .wpml-ls-statics-shortcode_actions ul a.wpml-ls-item-toggle img {
    width: 18px;
    height: 18px;
    border-radius: 50%
}

.lang-wplm-top .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {
    border-radius: 20px;
    background-color: #fff;
    padding: 10px
}

@media (max-width:768px) {
    .lang-wplm-top .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {
        top: auto;
        bottom: 0;
        position: fixed;
        z-index: 55;
        right: 100px
    }
}

.lang-wplm-top .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu li,
.lang-wplm-top .wpml-ls-statics-shortcode_actions ul a.wpml-ls-item-toggle {
    background-color: transparent;
    border: 0 !important
}

.lang-wplm-top .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu li a {
    background-color: transparent;
    text-align: center;
    border: 0 !important
}

body #ajaxsearchprores1_1.vertical .results .item .asp_image,
body #ajaxsearchprores1_2.vertical .results .item .asp_image,
body div.asp_r.asp_r_1.vertical .results .item .asp_image {
    border-radius: 10px
}

body #ajaxsearchpro1_1,
body #ajaxsearchpro1_2,
body div.asp_m.asp_m_1 {
    border: 1px solid rgba(0, 0, 0, .07) !important
}

body #ajaxsearchprores1_1 .results .item .asp_content h3,
body #ajaxsearchprores1_1 .results .item .asp_content h3 .asp_res_url,
body #ajaxsearchprores1_1 .results .item .asp_res_text,
body #ajaxsearchprores1_2 .results .item .asp_content h3,
body #ajaxsearchprores1_2 .results .item .asp_content h3 .asp_res_url,
body div.asp_r.asp_r_1 .results .item .asp_content h3,
body div.asp_r.asp_r_1 .results .item .asp_content h3 .asp_res_url {
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif
}

body #ajaxsearchprores1_1 .results .item .asp_res_text {
    font-size: 14px
}

#ajaxsearchprores1_1.vertical,
#ajaxsearchprores1_2.vertical,
div.asp_r.asp_r_1.vertical {
    border: 1px solid transparent !important;
    border-radius: 20px !important;
    -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
    box-shadow: 0 5px 40px rgba(0, 0, 0, .07)
}

body #ajaxsearchlite1>.probox {
    padding: 11px 8px;
    border: 1px solid rgba(0, 0, 0, .07);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 26px !important;
    height: auto
}

body #ajaxsearchlite1>.probox input.orig::-webkit-input-placeholder {
    color: #fcf2df;
    font-weight: 400;
    font-size: 14px
}

body #ajaxsearchlite1>.probox input.orig:-moz-placeholder,
body #ajaxsearchlite1>.probox input.orig::-moz-placeholder {
    opacity: 1;
    color: #fcf2df;
    font-weight: 400;
    font-size: 14px
}

body #ajaxsearchlite1>.probox input.orig:-ms-input-placeholder {
    color: #fcf2df;
    font-weight: 400;
    font-size: 14px
}

.woocommerce-error {
    border: 0 !important;
    background: rgba(255, 120, 106, .2);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .woocommerce-error {
        padding: 38px 68px 38px 90px
    }
}

.woocommerce-error:before {
    top: 50%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    font-size: 18px;
    left: 8px
}

@media (min-width:768px) {
    .woocommerce-error:before {
        left: 60px
    }
}

.woocommerce .blockUI.blockOverlay {
    z-index: 134 !important
}

.woocommerce-checkout #payment {
    border-radius: 0;
    background-color: transparent
}

.woocommerce-message {
    border: 0 !important;
    background: rgba(106, 143, 88, .2);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
    padding-bottom: 20px;
    padding-top: 20px
}

@media (min-width:768px) {
    .woocommerce-message {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 38px 68px 38px 90px
    }

    .woocommerce-message a {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.woocommerce-message .button.wc-forward.wp-element-button {
    background: 0 0;
    padding: 0;
    border: 0;
    border-bottom: 2px solid #000;
    color: #000;
    display: inline-block;
    line-height: 24px;
    border-radius: 0;
    font-weight: 600
}

.woocommerce-message .button.wc-forward.wp-element-button:hover {
    border-color: #d6b46d;
    color: #d6b46d
}

.woocommerce-message:before {
    color: #6a8f58;
    top: 50%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    font-size: 18px;
    left: 8px
}

@media (min-width:768px) {
    .woocommerce-message:before {
        left: 60px
    }
}

.woocommerce-order {
    padding: 40px 12px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.woocommerce-order .woocommerce-column {
    margin-bottom: 12px
}

.header-cart {
    position: relative
}

.header-cart-count {
    padding-left: 2px;
    padding-right: 2px;
    bottom: -2px;
    right: -5px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    min-width: 16px;
    background-color: #000;
    color: #fff;
    display: block;
    font-weight: 600;
    font-size: 10px
}

.translations-picker {
    width: 100%;
    position: fixed;
    right: 0;
    z-index: 150;
    padding: 20px;
    background-color: #fff;
    bottom: 140px;
    border-radius: 30px;
    -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
    box-shadow: 0 5px 40px rgba(0, 0, 0, .07)
}

@media (min-width:768px) {
    .translations-picker {
        border-radius: 20px;
        -webkit-box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
        box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
        padding: 50px;
        top: 42px;
        max-width: 450px;
        bottom: auto
    }
}

.translations-picker .select-dropdown__button {
    width: 100%
}

.translations-picker .js-translation-picker>.select-dropdown {
    margin: 0 0 20px;
    width: 100%
}

.button-lang-top,
.translations-picker .content {
    position: relative
}

@media (max-width:768px) {
    .translations-picker .js-switch-country.button {
        width: 100%
    }
}

.translations-picker .translations-picke-close {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 15;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cg clip-path='url(%23clip0_4062_604)'%3E%3Cpath d='M1.8411 8.66683C1.5831 8.66683 1.32509 8.56841 1.12852 8.37156C0.734828 7.97786 0.734828 7.33981 1.12852 6.94612L7.44587 0.628768C7.83957 0.235072 8.47762 0.235072 8.87131 0.628768C9.26501 1.02246 9.26501 1.66051 8.87131 2.05421L2.55397 8.37156C2.35712 8.56841 2.09911 8.66683 1.84139 8.66683H1.8411Z' fill='black'/%3E%3Cpath d='M8.15873 8.66683C7.90073 8.66683 7.64272 8.56841 7.44616 8.37156L1.12852 2.05421C0.734828 1.66051 0.734828 1.02246 1.12852 0.628768C1.52222 0.235072 2.16027 0.235072 2.55397 0.628768L8.8716 6.9464C9.26529 7.3401 9.26529 7.97814 8.8716 8.37184C8.67475 8.56869 8.41646 8.66683 8.15873 8.66683Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4062_604'%3E%3Crect width='8.33333' height='8.33333' fill='white' transform='translate(0.833252 0.333496)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 17px 17px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: none
}

@media (min-width:768px) {
    .translations-picker .translations-picke-close {
        display: none
    }
}

.button-lang-top {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 18px 18px;
    padding-top: 8px;
    width: 42px;
    height: 34px;
    text-align: left;
    z-index: 10
}

.button-lang-top:hover {
    cursor: pointer;
    opacity: .8
}

.button-lang-top svg {
    stroke: inherit !important;
    position: relative;
    z-index: -1;
    width: 18px;
    height: 18px
}

.button-lang-top.open:after,
.woocommerce-cart .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow b,
.woocommerce-checkout .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.button-lang-top:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 24px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96672 0.742364L5.05098 5.43698C5.03478 5.45648 5.01346 5.47237 4.98879 5.48333C4.96413 5.49429 4.93681 5.5 4.90909 5.5C4.88138 5.5 4.85406 5.49429 4.82939 5.48333C4.80472 5.47237 4.7834 5.45648 4.7672 5.43698L0.851458 0.742365C0.767864 0.64122 0.851458 0.5 0.994448 0.5L2.02618 0.5C2.25057 0.5 2.46395 0.593511 2.59594 0.751907L4.90799 3.52669L7.22224 0.751906C7.35423 0.593511 7.56542 0.5 7.792 0.5L8.82373 0.5C8.96672 0.5 9.05032 0.64122 8.96672 0.742364Z' fill='white'/%3E%3C/svg%3E");
    background-size: 10px 6px;
    background-repeat: no-repeat;
    -webkit-transition: .2s all linear;
    transition: .2s all linear
}

@media (max-width:768px) {
    .button-lang-top:after {
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96672 0.742364L5.05098 5.43698C5.03478 5.45648 5.01346 5.47237 4.98879 5.48333C4.96413 5.49429 4.93681 5.5 4.90909 5.5C4.88138 5.5 4.85406 5.49429 4.82939 5.48333C4.80472 5.47237 4.7834 5.45648 4.7672 5.43698L0.851458 0.742365C0.767864 0.64122 0.851458 0.5 0.994448 0.5L2.02618 0.5C2.25057 0.5 2.46395 0.593511 2.59594 0.751907L4.90799 3.52669L7.22224 0.751906C7.35423 0.593511 7.56542 0.5 7.792 0.5L8.82373 0.5C8.96672 0.5 9.05032 0.64122 8.96672 0.742364Z' fill='black'/%3E%3C/svg%3E")
    }
}

body div.asl_r .results .item .asl_content h3,
body div.asl_r .results .item .asl_content h3 a {
    font-family: "Montserrat", "Helvetica", sans-serif;
    color: #d6b46d;
    font-weight: 600
}

body div.asl_r .results .item .asl_content h3 a:hover {
    color: #dcbe81
}

.woocommerce table.woocommerce-cart-form__contents td.product-subtotal,
.woocommerce table.woocommerce-cart-form__contents td.product-subtotal span,
body div.asl_r .results .item .asl_content .asl_desc {
    color: #000
}

body div.asp_m.asp_m_1 .probox .proclose svg {
    fill: transparent !important;
    background: 0 0 !important
}

ul.menu .column-category__item--title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #d6b46d
}

.footer-signup {
    background-color: #000;
    padding: 50px 20px;
    color: #fff;
    overflow: hidden;
    position: relative
}

@media (min-width:768px) {
    .footer-signup {
        padding: 100px 20px
    }
}

.footer-signup__sub {
    margin-bottom: 0
}

.footer-signup .container {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.footer-signup .container>p {
    color: #fff9ef
}

.footer-signup .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5
}

.footer-signup .h2 {
    color: #fcf2df
}

.footer-signup .signup-form {
    position: relative;
    margin-top: 20px
}

.footer-signup .signup-form .gform_confirmation_message {
    font-size: 18px;
    font-weight: 600;
    color: #d6b46d
}

.footer-signup .signup-form input[type=email] {
    padding: 17px 40px 17px 20px !important;
    border: 1px solid #706f6f;
    border-radius: 25px;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 14px !important;
    color: #fcf2df;
    border-right: none;
    outline: 0;
    width: 100%;
    margin-bottom: 0;
    height: auto;
    max-height: 52px
}

.footer-signup .signup-form input[type=email]::-webkit-input-placeholder {
    color: rgba(252, 242, 223, .7)
}

.footer-signup .signup-form input[type=email]:-moz-placeholder,
.footer-signup .signup-form input[type=email]::-moz-placeholder {
    opacity: 1;
    color: rgba(252, 242, 223, .7)
}

.footer-signup .signup-form input[type=email]:-ms-input-placeholder {
    color: rgba(252, 242, 223, .7)
}

.footer-signup .signup-form input[type=email]:hover {
    background-color: #000
}

.footer-signup .signup-form .gform_validation_errors,
.mini-cart-product-info dl.variation dt,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs li:after,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs li:before,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs:after,
body #content div.product .woo-container div.woocommerce-tabs ul.tabs:before,
body.woocommerce-checkout #payment div.payment_box:before {
    display: none !important
}

.footer-signup .signup-form .gform_footer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    height: auto;
    padding: 0 !important;
    margin: 0 !important
}

.footer-signup .signup-form .gform_footer input[type=submit] {
    font-weight: 600;
    height: 52px;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.28 !important;
    font-size: 14px !important;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    padding: 16px 15px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif;
    max-height: 53px
}

@media (min-width:768px) {
    .footer-signup .signup-form .gform_footer input[type=submit] {
        padding: 16px 33px;
        font-size: 16px !important
    }
}

.footer-signup .signup-form .notice {
    font-size: 15px;
    color: #fff9ef
}

.footer-main-wrapper,
.partners-gallery {
    background-color: #000;
    position: relative
}

.partners-gallery .container {
    padding: 30px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1110px;
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

@media (min-width:1200px) {
    .partners-gallery .container {
        max-width: 1326px
    }
}

.partners-gallery .container .partner-logo {
    padding-left: 10px;
    padding-right: 10px
}

.footer-main-wrapper:after {
    position: absolute;
    z-index: 2;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='207' height='300' viewBox='0 0 207 300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.07' d='M210.217 194.916V223.635H139.505L187.049 156.327V194.916H210.217ZM187.049 92.7459V135.01L124.417 223.635H111.995V194.916H135.08V166.276L186.967 92.7721L187.049 92.7459ZM185.647 73.7662L135.162 145.065V102.564L155.417 73.7662H185.647ZM140.604 73.7662L120.184 102.38H111.94V73.7662H140.604ZM157.368 0C126.31 0 95.9485 8.79734 70.1243 25.2796C44.3001 41.7618 24.1725 65.1885 12.287 92.5975C0.401395 120.006 -2.70839 150.166 3.35083 179.264C9.41004 208.361 24.3661 235.088 46.3278 256.066C68.2894 277.044 96.2704 291.33 126.732 297.118C157.194 302.906 188.768 299.935 217.463 288.582C246.157 277.229 270.682 258.003 287.938 233.335C305.193 208.668 314.403 179.667 314.403 150C314.403 130.302 310.341 110.796 302.449 92.5975C294.557 74.3986 282.99 57.8628 268.408 43.934C253.826 30.0052 236.515 18.9563 217.463 11.4181C198.41 3.87986 177.99 0 157.368 0ZM157.368 23.2587C183.611 23.2587 209.264 30.6919 231.084 44.6184C252.904 58.5449 269.911 78.3392 279.953 101.498C289.996 124.657 292.623 150.141 287.504 174.726C282.384 199.311 269.747 221.895 251.191 239.62C232.634 257.345 208.992 269.416 183.254 274.306C157.515 279.196 130.837 276.686 106.592 267.094C82.3465 257.501 61.624 241.256 47.0444 220.414C32.4647 199.571 24.6829 175.067 24.6829 150C24.7265 116.399 38.7199 84.1859 63.5937 60.4264C88.4676 36.6668 122.191 23.3003 157.368 23.2587Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 150px;
    top: auto;
    bottom: 40px;
    background-position: 100% 0;
    max-height: 100%;
    right: 0
}

@media (min-width:768px) {
    .footer-main-wrapper:after {
        top: auto;
        bottom: 35px;
        width: 320px;
        height: 320px
    }
}

@media (min-width:1200px) {
    .footer-main-wrapper:after {
        bottom: auto;
        width: 500px;
        height: 500px;
        top: -52px
    }
}

.footer-main-wrapper .container {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 10
}

@media (min-width:1200px) {
    .footer-main-wrapper .container {
        max-width: 1317px
    }
}

.footer-main-wrapper .footer-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    margin-bottom: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.footer-main-wrapper .footer-social-item {
    margin-right: 22px;
    margin-bottom: 10px
}

.footer-main-wrapper .footer-social-item a svg path {
    -webkit-transition: .2s all ease;
    transition: .2s all ease
}

@media (max-width:1200px) {
    .footer-main-wrapper .footer-social {
        margin-top: 15px
    }
}

.footer-main-wrapper .footer-socials-col {
    padding-left: 15px;
    padding-right: 15px
}

.footer-main-wrapper .footer-main {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

@media (min-width:768px) {
    .footer-main-wrapper .footer-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 74px;
        padding-bottom: 55px
    }
}

.footer-main-wrapper .footer-main .footer-nav {
    display: none;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .footer-main-wrapper .footer-main .footer-nav {
        display: block !important;
        margin-bottom: 0
    }
}

.footer-main-wrapper .footer-main .footer-nav li {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .footer-main-wrapper .footer-main .footer-nav li {
        margin-bottom: 15px
    }
}

.footer-main-wrapper .footer-main .footer-nav li a {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    .footer-main-wrapper .footer-main .footer-nav li a {
        font-size: 16px;
        line-height: 20px
    }
}

.footer-main-wrapper .footer-main .footer-nav-row {
    margin-bottom: 35px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:768px) {
    .footer-main-wrapper .footer-main .footer-nav-row {
        margin-bottom: 0;
        width: calc(100% - 210px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        padding-right: 0
    }
}

.footer-main-wrapper .footer-main .footer-nav-title {
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 16px
}

@media (max-width:768px) {
    .footer-main-wrapper .footer-main .footer-nav-title {
        position: relative
    }

    .footer-main-wrapper .footer-main .footer-nav-title.open:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .footer-main-wrapper .footer-main .footer-nav-title:after {
        position: absolute;
        content: '';
        right: 0;
        -webkit-transition: .2s all ease;
        transition: .2s all ease;
        top: calc(50% - 12px);
        width: 24px;
        height: 24px;
        background-size: 9px 6px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.721191L5 4.15619L1.5575 0.721191L0.5 1.77869L5 6.27869L9.5 1.77869L8.4425 0.721191Z' fill='%23D7B46A'/%3E%3C/svg%3E%0A")
    }
}

.footer-main-wrapper .footer-main .footer-nav-col {
    padding-left: 12px;
    padding-right: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%
}

@media (max-width:768px) {
    .footer-main-wrapper .footer-main .footer-nav-col {
        margin-bottom: 10px
    }
}

.footer-main-wrapper .footer-bottom {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .footer-main-wrapper .footer-bottom {
        padding-left: 10px;
        padding-right: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-main-wrapper .footer-bottom .footer-logo {
        width: 100px
    }
}

@media (min-width:768px) {
    .footer-main-wrapper .footer-bottom {
        padding: 15px 0 30px
    }
}

.footer-main-wrapper .footer-bottom p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1
}

.footer-main-wrapper .footer-bottom>div {
    margin-left: 10px;
    margin-right: 10px
}

.footer-main-wrapper .copyright {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-top: 3px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .footer-main-wrapper .copyright {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
        margin-bottom: 0
    }
}

.footer-main-wrapper .privacy-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-main-wrapper .privacy-links li:first-child a:before {
    display: none
}

.footer-main-wrapper .privacy-links a,
.popup-stay-tuned {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-main-wrapper .privacy-links a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-main-wrapper .privacy-links a:before {
    content: '|';
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin-left: 12px;
    margin-right: 12px
}

.close-btn,
body .scroll-top {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

body .scroll-top {
    top: 90vh;
    padding: 0;
    border: 2px solid #d6b46d;
    border-radius: 50%;
    background-color: #d6b46d;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    position: fixed;
    width: 46px;
    height: 46px;
    right: 15px;
    z-index: 55;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M8.4425 5.77881L5 2.34381L1.5575 5.77881L0.5 4.72131L5 0.221309L9.5 4.72131L8.4425 5.77881Z' fill='white'/%3E%3C/svg%3E");
    background-size: 10px 6px
}

@media (max-height:700px) {
    body .scroll-top {
        top: 80vh
    }
}

body .scroll-top:hover {
    cursor: pointer;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M8.4425 5.77881L5 2.34381L1.5575 5.77881L0.5 4.72131L5 0.221309L9.5 4.72131L8.4425 5.77881Z' fill='%23D6B46D'/%3E%3C/svg%3E")
}

@media (min-width:768px) {
    body .scroll-top {
        width: 52px;
        height: 52px
    }
}

.close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 15;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' viewBox='0 0 9 10' fill='none'%3E%3Cg clip-path='url(%23clip0_4971_28834)'%3E%3Cpath d='M1.34086 9.16634C1.08285 9.16634 0.824844 9.06792 0.62828 8.87107C0.234584 8.47737 0.234584 7.83932 0.62828 7.44563L6.94563 1.12828C7.33932 0.734584 7.97737 0.734584 8.37107 1.12828C8.76477 1.52198 8.76477 2.16003 8.37107 2.55372L2.05372 8.87107C1.85687 9.06792 1.59887 9.16634 1.34114 9.16634H1.34086Z' fill='%23D7B46A'/%3E%3Cpath d='M7.65849 9.16634C7.40048 9.16634 7.14247 9.06792 6.94591 8.87107L0.62828 2.55372C0.234584 2.16003 0.234584 1.52198 0.62828 1.12828C1.02198 0.734584 1.66003 0.734584 2.05372 1.12828L8.37135 7.44591C8.76505 7.83961 8.76505 8.47766 8.37135 8.87135C8.1745 9.0682 7.91621 9.16634 7.65849 9.16634Z' fill='%23D7B46A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4971_28834'%3E%3Crect width='8.33333' height='8.33333' fill='white' transform='translate(0.333008 0.833008)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 12px 12px
}

.close-btn:hover {
    cursor: pointer;
    opacity: .8
}

.popup-stay-tuned {
    position: fixed;
    z-index: -240;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: .25s all ease;
    transition: .25s all ease;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: auto;
    visibility: hidden;
    opacity: 0
}

.popup-stay-tuned.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 240;
    visibility: visible;
    opacity: 1
}

.popup-stay-tuned--container {
    width: 1293px;
    max-width: calc(100% - 24px);
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    overflow: hidden
}

.popup-stay-tuned--content {
    padding: 15px;
    margin-left: auto
}

@media (min-width:768px) {
    .popup-stay-tuned--content {
        padding: 25px;
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .popup-stay-tuned--content {
        padding: 70px 100px 80px 130px
    }
}

.popup-stay-tuned--image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    display: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (min-width:768px) {
    .popup-stay-tuned--image {
        display: block
    }
}

.hidden-d {
    display: none
}

.post-container {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto
}

.post-container .breadcrumb {
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px
}

.post-container .breadcrumb .breadcrumb_last,
.post-container .breadcrumb a {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #000
}

.post-container .breadcrumb a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.site-main {
    position: relative
}

body #content div.product .woo-container div.woocommerce-tabs {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

body #content div.product .woo-container div.woocommerce-tabs ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-top: 20px
}

@media (min-width:1200px) {
    body #content div.product .woo-container div.woocommerce-tabs ul.tabs {
        margin-bottom: 70px;
        margin-top: 60px
    }
}

body #content div.product .woo-container div.woocommerce-tabs ul.tabs li {
    border: 0;
    padding-left: 12px;
    padding-right: 12px;
    background-color: transparent;
    margin: 0
}

@media (max-width:768px) {
    body #content div.product .woo-container div.woocommerce-tabs ul.tabs li {
        padding-left: 5px;
        padding-right: 5px
    }
}

body #content div.product .woo-container div.woocommerce-tabs ul.tabs li a {
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    -webkit-transition: .25s all ease;
    transition: .25s all ease
}

@media (max-width:768px) {
    body #content div.product .woo-container div.woocommerce-tabs ul.tabs li a {
        font-size: 12px
    }
}

@media screen and (max-width:370px) {
    body #content div.product .woo-container div.woocommerce-tabs ul.tabs li a {
        font-size: 11px
    }
}

body #content div.product .woo-container div.woocommerce-tabs ul.tabs li a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: 2px;
    background-color: #000;
    width: 100%;
    content: '';
    -webkit-transition: .25s all ease;
    transition: .25s all ease
}

.flex-container ol,
.flex-container ul,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ol,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px
}

.flex-container ul li,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ul li {
    position: relative;
    padding-left: 20px
}

.flex-container ul li:after,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ul li:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    top: 10px;
    left: 4px;
    background-color: #d6b46d
}

.flex-container ol li,
.flex-container ul li,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ol li,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ul li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px
}

@media (min-width:768px) {

    body #content div.product .woo-container div.woocommerce-tabs .entry-content ol li,
    body #content div.product .woo-container div.woocommerce-tabs .entry-content ul li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px
    }
}

body #content div.product .woo-container div.woocommerce-tabs .entry-content ol li {
    position: relative;
    padding-left: 30px;
    counter-increment: li
}

@media (min-width:768px) {
    body #content div.product .woo-container div.woocommerce-tabs .entry-content ol li {
        padding-left: 40px
    }
}

.flex-container ol li:before,
body #content div.product .woo-container div.woocommerce-tabs .entry-content ol li:before {
    content: counter(li, decimal-leading-zero);
    font-family: "Poppins", "Helvetica", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #d6b46d;
    position: absolute;
    display: block;
    top: 0;
    left: 0
}

@media (min-width:768px) {
    body #content div.product .woo-container div.woocommerce-tabs .entry-content ol li:before {
        font-size: 18px;
        line-height: 24px
    }
}

.checkout-section .tabs .wc_payment_methods fieldset,
.flex-container table td,
.flex-container table th,
.shadow-wrapper .wc_payment_methods fieldset,
.woocommerce table.woocommerce-cart-form__contents,
.woocommerce table.woocommerce-cart-form__contents td,
.woocommerce table.woocommerce-cart-form__contents th,
.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish form,
.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish form table,
.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish form table *,
body #content div.product .woo-container div.woocommerce-tabs .entry-content table td,
body #content div.product .woo-container div.woocommerce-tabs .entry-content table th {
    border: 0
}

.flex-container {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 25px
}

@media (min-width:768px) {
    .flex-container {
        margin-bottom: 50px
    }
}

.flex-container .ol-class {
    font-family: "Poppins", "Helvetica", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #d6b46d
}

@media (min-width:768px) {
    .flex-container .ol-class {
        font-size: 18px;
        line-height: 24px
    }
}

@media (min-width:768px) {

    .flex-container ol li,
    .flex-container ul li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px
    }
}

.flex-container ol li {
    position: relative;
    padding-left: 25px;
    counter-increment: li
}

@media (min-width:768px) {
    .flex-container ol li {
        padding-left: 32px
    }
}

@media (min-width:768px) {
    .flex-container ol li:before {
        font-size: 18px;
        line-height: 24px
    }
}

.flex-container .product-card {
    padding: 10px 0
}

@media (max-width:768px) {
    .flex-container .product-card {
        margin-bottom: 24px
    }
}

.flex-container .row {
    margin-left: -12px;
    margin-right: -12px
}

.flex-container p:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .flex-container blockquote {
        font-size: 24px;
        line-height: 1.1
    }
}

.flex-container .flex-comment,
.flex-container blockquote {
    padding: 15px 15px 15px 50px;
    position: relative;
    background-color: #fff9ef;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px
}

@media (min-width:768px) {

    .flex-container .flex-comment,
    .flex-container blockquote {
        font-size: 24px
    }
}

.flex-container .flex-comment:after,
.flex-container blockquote:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M24.0001 2.84705C23.9845 2.72203 23.8749 2.62305 23.7444 2.62305H14.5755C14.4502 2.64388 14.3511 2.75328 14.3511 2.88352V13.3389C14.3719 13.464 14.4815 13.5629 14.612 13.5629H18.1658L17.7066 14.933L15.6766 21.0073L15.6609 21.075C15.6348 21.2313 15.7549 21.3772 15.9166 21.3772H21.1717C21.2709 21.3615 21.3543 21.2938 21.3857 21.2L23.9845 13.4119L24.0001 13.3494C24.0001 13.3494 24.0001 13.3181 24.0001 13.3025V2.84705ZM23.4783 4.18589V13.2608L23.4261 13.4223L21.1821 20.1477L20.9421 20.8614H16.2715L16.7307 19.4913L18.7607 13.4171L18.7764 13.3494C18.8025 13.1931 18.6825 13.0472 18.5207 13.0472H14.8677V3.14399H23.4783V4.18589Z' fill='black'/%3E%3Cpath d='M9.64907 2.84705C9.63342 2.72203 9.52383 2.62305 9.39336 2.62305H0.224397C0.0991522 2.64388 0 2.75328 0 2.88352V13.3389C0.0208741 13.464 0.130463 13.5629 0.260927 13.5629H3.81475L3.35552 14.933L1.33073 21.0021L1.31507 21.0698C1.28898 21.2261 1.409 21.372 1.57078 21.372H6.82063C6.91978 21.3563 7.00328 21.2886 7.03459 21.1948L9.63342 13.4067L9.64907 13.3441C9.64907 13.3441 9.64907 13.3129 9.64907 13.2973V2.84705ZM9.12722 4.18589V13.2608L9.07503 13.4223L6.83106 20.1477L6.59101 20.8614H1.92564L2.38487 19.4913L4.41488 13.4171L4.43054 13.3494C4.45663 13.1931 4.3366 13.0472 4.17483 13.0472H0.521854V3.14399H9.13244V4.18589H9.12722Z' fill='black'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    top: 15px;
    left: 15px
}

@media (min-width:768px) {

    .flex-container .flex-comment:after,
    .flex-container blockquote:after {
        top: 30px;
        left: 30px;
        width: 24px;
        height: 24px
    }
}

.flex-container .flex-comment p,
.flex-container blockquote p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px
}

@media (min-width:768px) {

    .flex-container .flex-comment p,
    .flex-container blockquote p {
        font-size: 24px
    }
}

.flex-container .flex-comment p.name,
.flex-container blockquote p.name {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.1
}

.flex-container .flex-comment p.position,
.flex-container blockquote p.position {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

@media (min-width:768px) {

    .flex-container .flex-comment,
    .flex-container blockquote {
        padding: 30px 30px 30px 78px
    }
}

.flex-container.bundle-container {
    background: #fff9ef;
    border-radius: 15px;
    overflow: hidden
}

@media (max-width:1024px) {
    .flex-container.bundle-container {
        max-width: calc(100% - 24px);
        margin-left: auto;
        margin-right: auto
    }
}

.flex-container.bundle-container .background-slide {
    height: 100%;
    position: relative
}

@media (min-width:768px) {
    .flex-container.bundle-container .background-slide img {
        position: absolute;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.flex-container .bundle-slide .bundle-slide__wrapper {
    padding: 40px 50px 40px 30px
}

@media (min-width:768px) {
    .flex-container .bundle-slide .bundle-slide__wrapper {
        padding: 70px 60px
    }
}

.flex-container .bundle-slide .bundle-slide__wrapper .button {
    margin-top: 30px
}

.flex-container iframe {
    max-width: 100%;
    border-radius: 15px
}

.flex-container .banner {
    background-color: #253d2a;
    border-radius: 15px;
    padding: 25px;
    color: #fff
}

.flex-container .banner h2 {
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff9ef
}

@media (min-width:768px) {
    .flex-container .banner {
        padding: 50px
    }
}

.flex-container .banner .button {
    margin-top: 15px
}

@media (min-width:768px) {
    .flex-container .banner .button {
        margin-top: 30px
    }
}

.post-top-info {
    padding-bottom: 30px;
    padding-top: 60px
}

@media (min-width:768px) {
    .post-top-info {
        padding-bottom: 40px;
        padding-top: 100px
    }
}

.single-post-img {
    margin-bottom: 25px;
    text-align: center;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto
}

.single-post-img img {
    max-height: 850px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:768px) {
    .single-post-img img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        min-height: 275px
    }
}

@media (min-width:768px) {
    .single-post-img {
        margin-bottom: 50px
    }
}

.header-progress {
    position: fixed;
    top: 113px;
    width: 100%;
    z-index: 1;
    -webkit-transition: .25s top ease-in;
    transition: .25s top ease-in
}

@media (min-width:768px) {
    .header-progress {
        top: 133px
    }
}

@media (min-width:1200px) {
    .header-progress {
        top: 145px
    }
}

.up:not(.no-scroll) .header-progress {
    top: 0
}

.header-progress .progress-container {
    background-color: rgba(0, 0, 0, .3);
    height: 6px;
    width: 100%
}

.header-progress .progress-bar {
    background-color: #d6b46d;
    height: 6px;
    width: 0%
}

.column-comment {
    position: relative;
    padding-left: 24px;
    margin-top: 15px
}

@media (min-width:768px) {
    .column-comment {
        margin-top: 0
    }
}

.column-comment:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #d6b46d;
    border-radius: 2px;
    content: ''
}

.column-comment h5 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #000
}

.column-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.column-row .left,
.column-row .title {
    width: 100%
}

@media (min-width:768px) {
    .column-row .left {
        width: 62%
    }
}

.column-row .right {
    width: 100%;
    padding-left: 0
}

@media (min-width:768px) {
    .column-row .right {
        width: 38%;
        padding-left: 15px
    }
}

.recommend-post {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff9ef
}

@media (min-width:768px) {
    .recommend-post {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.recommend-post__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1600px) {
    .recommend-post__container {
        max-width: 1310px
    }
}

@media (max-width:768px) {
    .recommend-post .home-post__image img {
        height: 250px;
        max-height: 250px
    }
}

.recommend-post__single {
    padding-left: 12px;
    padding-right: 12px;
    width: 50%;
    margin-bottom: 20px
}

@media (max-width:400px) {
    .recommend-post__single {
        width: 100%
    }
}

@media (min-width:768px) {
    .recommend-post__single {
        width: 50%
    }
}

@media (min-width:1200px) {
    .recommend-post__single {
        width: 25%;
        margin-bottom: 0
    }
}

.checkout-login .login-password label:empty,
.checkout-login .login-username label:empty,
.recommend-post .container_title:empty {
    display: none
}

.green-wrapper p,
.recommend-post .container_title h2,
.woocommerce-checkout #payment .form-row.place-order p,
.yellow-wrapper p {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .recommend-post .container_title {
        margin-bottom: 40px
    }
}

.woocommerce-lost-password article .woocommerce p {
    padding-top: 40px
}

.header-mini-cart-wrapper {
    position: relative
}

@media (min-width:768px) {
    .header-mini-cart-wrapper:hover .header-mini-cart {
        opacity: 1;
        visibility: visible
    }
}

.header-mini-cart {
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-90%);
    transform: translateX(-90%);
    -webkit-box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
    box-shadow: 5px 28px 28px rgba(0, 0, 0, .1);
    border-radius: 0 0 20px 20px;
    padding: 30px 15px;
    min-width: 320px;
    background-color: #fff;
    z-index: 25;
    max-height: calc(100vh - 130px);
    overflow: auto
}

@media (min-width:768px) {
    .header-mini-cart {
        padding: 30px 50px;
        min-width: 420px
    }
}

.header-mini-cart a.remove,
.woocommerce table.woocommerce-cart-form__contents a.remove {
    color: #d6b46d !important;
    background-color: transparent !important
}

.header-mini-cart a.remove:hover,
.woocommerce table.woocommerce-cart-form__contents a.remove:hover {
    color: red !important
}

.header-mini-cart__header,
.mini-cart-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-mini-cart__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.header-mini-cart__header h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33;
    text-transform: uppercase
}

.header-mini-cart .product-card__category,
.header-mini-cart__header .cart-items-count {
    font-weight: 400;
    font-size: 14px;
    line-height: 1
}

.header-mini-cart .product-card__category {
    margin-bottom: 5px
}

.mini-cart-item-image {
    width: 76px;
    height: 76px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76px;
    flex: 0 0 76px;
    border: 1px solid rgba(55, 55, 55, .07);
    border-radius: 15px;
    margin-right: 20px
}

.mini-cart-item-image img {
    -o-object-fit: contain !important;
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
    -o-object-position: center !important;
    object-position: center !important
}

.mini-cart-product-info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mini-cart-product-info {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.58;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mini-cart-product-info .quantity {
    display: block;
    color: #6a8f58
}

.mini-cart-product-info dl.variation {
    padding: 0 !important;
    display: inline-block !important;
    border: 0 !important;
    margin: 0 !important
}

.mini-cart-product-info dl.variation dd {
    margin: 0 !important;
    float: none !important;
    padding: 0 !important
}

.woocommerce-mini-cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.woocommerce-mini-cart__buttons,
.woocommerce-mini-cart__total {
    padding: 10px 0;
    border-bottom: 1px solid rgba(55, 55, 55, .07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.woocommerce-mini-cart__buttons .button:first-child {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    border: 0;
    color: #000;
    border-bottom: 2px solid #000;
    background-color: transparent;
    border-radius: 0;
    padding: 0
}

.woocommerce-mini-cart__buttons .button:first-child:hover {
    color: #d6b46d !important;
    border-color: #d6b46d !important
}

.woocommerce-mini-cart__buttons .checkout {
    background-color: #000 !important;
    border-color: #000 !important;
    padding: 14px 30px !important;
    color: #fff !important
}

.woocommerce-mini-cart__buttons .checkout:hover {
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000 !important
}

.woocommerce-cart-form__cart-item .woocommerce-Price-amount {
    font-weight: 600;
    font-size: 14px;
    color: #6a8f58
}

.woocommerce table.woocommerce-cart-form__contents .product-price,
.woocommerce table.woocommerce-cart-form__contents .product-quantity,
.woocommerce table.woocommerce-cart-form__contents .product-subtotal {
    text-align: center
}

@media (min-width:1200px) {

    .woocommerce table.woocommerce-cart-form__contents .product-price,
    .woocommerce table.woocommerce-cart-form__contents .product-quantity,
    .woocommerce table.woocommerce-cart-form__contents .product-subtotal {
        padding-left: 12px;
        padding-right: 12px
    }
}

.up-sells.upsells.products {
    display: none
}

@media only screen and (min-width:769px) {

    .woocommerce table.woocommerce-cart-form__contents td,
    .woocommerce table.woocommerce-cart-form__contents th {
        border-bottom: 1px solid rgba(55, 55, 55, .07)
    }
}

.woocommerce table.woocommerce-cart-form__contents th {
    padding: 15px 0;
    font-weight: 600;
    font-size: 14px
}

@media (max-width:768px) {
    .woocommerce table.woocommerce-cart-form__contents tr {
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, .07);
        padding-bottom: 10px
    }
}

.woocommerce table.woocommerce-cart-form__contents td {
    padding: 4px 0;
    background: 0 0 !important
}

@media (min-width:768px) {
    .woocommerce table.woocommerce-cart-form__contents td {
        padding: 10px 0
    }
}

@media (max-width:768px) {
    .woocommerce table.woocommerce-cart-form__contents td.product-remove {
        float: right;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.woocommerce table.woocommerce-cart-form__contents td .product-price {
    color: #6a8f58
}

.woocommerce table.woocommerce-cart-form__contents td.get-free-shipping {
    text-align: center;
    color: #000;
    font-weight: 700;
    background: #eee !important
}

.woocommerce table.woocommerce-cart-form__contents .input-text {
    margin: 0;
    width: 86px;
    height: 40px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    padding: 15px 20px;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    -moz-appearance: textfield
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text::-webkit-inner-spin-button,
.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text::-webkit-outer-spin-button,
.woocommerce table.woocommerce-cart-form__contents .input-text::-webkit-inner-spin-button,
.woocommerce table.woocommerce-cart-form__contents .input-text::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text::-webkit-input-placeholder,
.woocommerce table.woocommerce-cart-form__contents .input-text::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce table.woocommerce-cart-form__contents .input-text:-moz-placeholder,
.woocommerce table.woocommerce-cart-form__contents .input-text::-moz-placeholder {
    opacity: 1;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce table.woocommerce-cart-form__contents .input-text:-ms-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce table.woocommerce-cart-form__contents .minus-quantity {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer
}

@media (max-width:768px) {
    .woocommerce table.woocommerce-cart-form__contents .minus-quantity {
        width: 50%;
        height: 100%;
        padding-left: 15px;
        text-align: left;
        left: 0;
        right: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.woocommerce table.woocommerce-cart-form__contents .plus-quantity {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer
}

@media (max-width:768px) {
    .woocommerce table.woocommerce-cart-form__contents .plus-quantity {
        width: 50%;
        height: 100%;
        padding-right: 15px;
        text-align: right;
        left: auto;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.woocommerce table.woocommerce-cart-form__contents .quantity {
    position: relative;
    display: inline-block
}

.woocommerce table.woocommerce-cart-form__contents .product-quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:769px) {
    .woocommerce table.woocommerce-cart-form__contents .product-quantity {
        display: table-cell
    }
}

.woocommerce table.woocommerce-cart-form__contents tr:last-of-type td {
    text-align: left !important;
    border: 0
}

@media (max-width:768px) {

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: inherit
    }
}

.button-theme,
.login-submit .button {
    color: #fff !important;
    background: #d6b46d !important;
    border: 1px solid #d6b46d !important;
    padding: 14px 33px !important;
    border-radius: 26px !important;
    line-height: 1 !important
}

.button-theme:hover,
.login-submit .button:hover {
    background-color: #fff !important;
    color: #d6b46d !important
}

@media (max-width:768px) {
    .woocommerce-cart-form__cart-item.cart_item .product-name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.table-product-name-wrapper,
.table-product-name-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.table-product-name-wrapper {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.58;
    text-transform: uppercase
}

.table-product-name-wrapper dl.variation {
    margin-top: 0 !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33
}

.table-product-name-wrapper dl.variation dd p:before,
.woocommerce-checkout-review-order .cart_item .product-name dl dd p:before,
.woocommerce-checkout-review-order .cart_item .product-total dl dd p:before {
    content: '-';
    display: inline;
    margin-right: 4px
}

.table-product-name-wrapper a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 84px;
    height: 82px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    border: 1px solid rgba(55, 55, 55, .07);
    border-radius: 15px;
    margin-right: 24px
}

@media (max-width:768px) {
    .table-product-name-wrapper a {
        width: 62px;
        height: 62px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62px;
        flex: 0 0 62px;
        margin-right: 8px
    }
}

.table-product-name-wrapper a img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 80% !important;
    height: 80% !important
}

.table-product-name-wrapper .product-card__category {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: initial
}

.table-product-name-wrapper .table-product-name {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.33;
    text-transform: capitalize
}

@media (min-width:768px) {
    .table-product-name-wrapper .table-product-name {
        font-size: 18px
    }
}

.table-product-name-wrapper .variation,
.woocommerce td.product-name dl.variation dt {
    display: none
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%
}

.green-wrapper,
.yellow-wrapper {
    padding: 25px;
    background: #fff9ef;
    border-radius: 15px;
    margin-bottom: 15px
}

@media (min-width:1440px) {

    .green-wrapper,
    .yellow-wrapper {
        padding: 40px 50px
    }
}

.green-wrapper p:last-child,
.yellow-wrapper p:last-child {
    margin-bottom: 0
}

.green-wrapper img.alignleft,
.yellow-wrapper img.alignleft {
    margin-bottom: 0
}

.green-wrapper {
    background-color: #253d2a;
    color: #fff
}

#loginform .button {
    padding: 16px 33px !important
}

.cart-item-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33;
    color: #000;
    text-transform: uppercase
}

@media (min-width:768px) {
    .cart-item-title {
        font-size: 23px
    }
}

.cart-title-small {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.privacy-message-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 30px
}

.cart-payment-gallery,
.coupon-form-wrapper,
.privacy-message-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-payment-gallery {
    gap: 10px
}

.cart-payment-gallery .cart-payment-icon {
    width: 60px
}

.cart-payment-gallery .cart-payment-icon:after {
    padding-bottom: 50%
}

.cart-payment-gallery .flex-container {
    padding: 0;
    margin: 0 5px 0 0;
    width: auto
}

.coupon-form-wrapper {
    position: relative
}

.coupon-form-wrapper input {
    padding: 11px 20px;
    background: #fff9ef;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
    max-width: 100%
}

.coupon-form-wrapper .button-theme {
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.woocommerce-cart .cart-collaterals .shop_table {
    border: 0 !important
}

.woocommerce-cart .cart-collaterals .shop_table td,
.woocommerce-cart .cart-collaterals .shop_table th,
.woocommerce-cart .cart-collaterals .shop_table tr {
    border: 0 !important;
    padding: 0
}

.woocommerce-cart .cart-collaterals .shop_table td,
.woocommerce-cart .cart-collaterals .shop_table th {
    padding-bottom: 10px
}

.woocommerce-cart .cart-collaterals .shop_table th {
    font-weight: 400
}

.woocommerce-cart .cart-collaterals .shop_table td {
    text-align: right
}

.woocommerce-cart .cart-collaterals .shop_table .tax-total td,
.woocommerce-cart .cart-collaterals .shop_table .tax-total th {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .07) !important
}

.woocommerce-cart .cart-collaterals .shop_table .order-total td,
.woocommerce-cart .cart-collaterals .shop_table .order-total th {
    padding-top: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total td,
.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
    padding-top: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px
}

.woocommerce-cart .cart-collaterals .checkout-button {
    width: 100%;
    text-align: center
}

.cart-row .cart-item-title {
    font-size: 18px
}

.shipping-cart-wrapper {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase
}

@media (min-width:768px) {
    .shipping-cart-wrapper {
        padding-right: 40px
    }
}

@media (min-width:1200px) {
    .shipping-cart-wrapper {
        padding-right: 50px
    }
}

.shipping-cart-wrapper .woocommerce-shipping-calculator {
    font-weight: 400;
    text-transform: none;
    font-size: 16px
}

.checkout-section select,
.shipping-cart-wrapper .input-text {
    height: 52px !important
}

.shipping-cart-wrapper .shipping-calculator-button {
    position: absolute;
    font-size: 0;
    right: 20px;
    top: 25px
}

@media (min-width:1440px) {
    .shipping-cart-wrapper .shipping-calculator-button {
        right: 40px;
        top: 40px
    }
}

.shipping-cart-wrapper .shipping-calculator-button:after {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96672 0.742364L5.05098 5.43698C5.03478 5.45648 5.01346 5.47237 4.98879 5.48333C4.96413 5.49429 4.93681 5.5 4.90909 5.5C4.88138 5.5 4.85406 5.49429 4.82939 5.48333C4.80472 5.47237 4.7834 5.45648 4.7672 5.43698L0.851458 0.742365C0.767864 0.64122 0.851458 0.5 0.994448 0.5L2.02618 0.5C2.25057 0.5 2.46395 0.593511 2.59594 0.751907L4.90799 3.52669L7.22224 0.751906C7.35423 0.593511 7.56542 0.5 7.792 0.5L8.82373 0.5C8.96672 0.5 9.05032 0.64122 8.96672 0.742364Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 20px;
    display: inline-block;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.woocommerce-shipping-calculator .shipping-calculator-form .input-text,
.woocommerce-shipping-calculator .shipping-calculator-form .select2-selection {
    padding: 11px 20px;
    background: #fff9ef;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 13px)
}

@media screen and (min-width:400px) and (max-width:900px) {
    .woocommerce-cart .checkout-button.dark {
        padding: 16px 24px;
        font-size: 14px
    }
}

.woocommerce-cart .select2-container--open .select2-dropdown--above,
.woocommerce-cart .select2-container--open .select2-dropdown--below {
    background-color: #fff
}

.woocommerce-cart .woocommerce_checkout_right_relative,
.woocommerce-checkout .woocommerce_checkout_right_relative {
    position: relative
}

@media (max-width:768px) {

    .woocommerce-cart .woocommerce_checkout_right_relative,
    .woocommerce-checkout .woocommerce_checkout_right_relative {
        width: 100%;
        max-width: 100%
    }
}

.woocommerce-cart .woocommerce_checkout_right_relative .woocommerce_checkout_right_sidebar,
.woocommerce-checkout .woocommerce_checkout_right_relative .woocommerce_checkout_right_sidebar {
    position: sticky;
    top: 0
}

@media (max-width:768px) {

    .woocommerce-cart .woocommerce_checkout_right_relative .woocommerce_checkout_right_sidebar,
    .woocommerce-checkout .woocommerce_checkout_right_relative .woocommerce_checkout_right_sidebar {
        position: static
    }
}

.woocommerce-cart .select2-container--open .select2-selection,
.woocommerce-checkout .select2-container--open .select2-selection {
    background: #fff;
    border-radius: 26px 26px 0 0;
    overflow: hidden
}

.woocommerce-cart .select2-dropdown,
.woocommerce-checkout .select2-dropdown {
    border-radius: 0 0 26px 26px;
    border-color: rgba(0, 0, 0, .07)
}

.woocommerce-cart .select2-dropdown.select2-dropdown--above,
.woocommerce-checkout .select2-dropdown.select2-dropdown--above {
    border-radius: 26px 26px 0 0;
    padding-top: 15px
}

.woocommerce-cart .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.woocommerce-checkout .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-radius: 0 0 26px 26px
}

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
    top: 11px
}

.woocommerce-account.logged-in .select2-container--default .select2-selection--single .select2-selection__arrow b,
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../images/arrow.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    background-size: 10px 6px;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.woocommerce-cart .select2-search--dropdown,
.woocommerce-checkout .select2-search--dropdown {
    padding-left: 12px;
    padding-right: 12px
}

.woocommerce-cart .select2-results__option,
.woocommerce-checkout .select2-results__option {
    padding-left: 12px;
    padding-right: 12px;
    color: gray;
    font-weight: 400;
    font-size: 16px
}

.woocommerce-cart .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-cart .select2-container--default .select2-results__option--highlighted[data-selected],
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ededed;
    color: #000
}

form.woocommerce-checkout .woocommerce-validated .select2-selection {
    border-color: #6dc22e
}

.woocommerce-checkout .woocommerce div.gfield input,
.woocommerce-checkout .woocommerce div.gfield textarea {
    padding: 15px 10px 15px 20px;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background-color: transparent
}

.woocommerce-checkout .woocommerce div.gfield input:focus,
.woocommerce-checkout .woocommerce div.gfield textarea:focus {
    border: 1px solid rgba(0, 0, 0, .2)
}

.woocommerce-checkout .woocommerce div.gfield input::-webkit-input-placeholder,
.woocommerce-checkout .woocommerce div.gfield textarea::-webkit-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce-checkout .woocommerce div.gfield input:-moz-placeholder,
.woocommerce-checkout .woocommerce div.gfield input::-moz-placeholder,
.woocommerce-checkout .woocommerce div.gfield textarea:-moz-placeholder,
.woocommerce-checkout .woocommerce div.gfield textarea::-moz-placeholder {
    opacity: 1;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce-checkout .woocommerce div.gfield input:-ms-input-placeholder,
.woocommerce-checkout .woocommerce div.gfield textarea:-ms-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce-checkout .woocommerce div.gfield input {
    height: 52px
}

.woocommerce-checkout .woocommerce div.gfield textarea {
    height: 150px !important
}

.woocommerce-checkout .woocommerce form .form-row {
    padding: 0;
    margin: 0 0 14px
}

@media (min-width:768px) {
    .woocommerce-checkout .woocommerce form .form-row {
        margin: 0 0 30px
    }
}

.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {
    height: 52px;
    display: block
}

.woocommerce-checkout .woocommerce form .form-row .select2-container {
    line-height: 52px;
    display: block
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: calc(50% - 12px)
}

.packages .package-products li,
.woocommerce-shipping-calculator .shipping-calculator-form .form-row-wide {
    margin-bottom: 15px
}

.woocommerce td.product-name dl.variation {
    margin-left: 5px;
    margin-top: 17px
}

.cart-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart-col-left {
    width: 100%
}

@media only screen and (min-width:769px) {
    .cart-col-left {
        width: 60.5%
    }
}

.cart-col-right,
.checkout-login .button,
.checkout-login input {
    width: 100%
}

@media only screen and (min-width:769px) {
    .cart-col-right {
        width: 34%
    }
}

@media only screen and (max-width:768px) {

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        margin-right: 10px
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important
    }

    .woocommerce #content table.cart td.actions .button-theme,
    .woocommerce table.cart td.actions .button-theme,
    .woocommerce-page #content table.cart td.actions .button-theme,
    .woocommerce-page table.cart td.actions .button-theme {
        width: 100%;
        margin-bottom: 10px;
        text-align: center
    }
}

.cart-section {
    padding: 45px 0
}

@media only screen and (min-width:769px) {
    .cart-section {
        padding: 145px 0
    }
}

.cart-section .shop_table .button.button-theme {
    padding: 16px 33px !important
}

@media (max-width:768px) {
    .cart-section .shop_table .link-underline {
        margin-bottom: 20px
    }
}

.woo-single-price-wrapper .stock.in-stock,
.woocommerce form .woocommerce-billing-fields .form-row label,
.woocommerce-page form .woocommerce-billing-fields .form-row label,
.woocommerce-page form.woocommerce-checkout .form-row label,
body .gform_wrapper .gfield_password_strength,
body .gform_wrapper .gform_validation_errors {
    display: none
}

body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea {
    color: #000;
    font-size: 14px
}

body .woocommerce form .form-row input.input-text::-webkit-input-placeholder,
body .woocommerce form .form-row textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 14px
}

body .woocommerce form .form-row input.input-text:-moz-placeholder,
body .woocommerce form .form-row input.input-text::-moz-placeholder,
body .woocommerce form .form-row textarea:-moz-placeholder,
body .woocommerce form .form-row textarea::-moz-placeholder {
    opacity: 1;
    color: #000;
    font-size: 14px
}

body .woocommerce form .form-row input.input-text:-ms-input-placeholder,
body .woocommerce form .form-row textarea:-ms-input-placeholder {
    color: #000;
    font-size: 14px
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    padding-left: 0;
    font-size: 14px
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000
}

.woocommerce-cart div.woocommerce .cart-empty {
    margin-top: 30px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px
}

.woocommerce-cart div.woocommerce .section-title {
    text-align: center
}

.woocommerce-cart div.woocommerce .return-to-shop {
    margin: 10px auto 50px;
    display: table
}

#ppcp-messages,
.paypal-button-text,
.woo-container-top #wc-stripe-payment-request-button-separator,
.woo-container-top #wc-stripe-payment-request-wrapper {
    display: none !important
}

.woocommerce-cart .woocommerce .woocommerce-cart-form button.button {
    float: right;
    margin-left: 10px;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    opacity: 0 !important;
    visibility: hidden
}

.woocommerce-cart .woocommerce .woocommerce-cart-form button.button:focus,
.woocommerce-cart .woocommerce .woocommerce-cart-form button.button:hover {
    background: 0 0 !important;
    color: #000 !important
}

body .gform_wrapper .gfield .validation_message {
    border: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #ff786a;
    padding: 5px 0
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin-bottom: 8px
}

.cart-title-small ul {
    text-transform: initial;
    padding-left: 20px;
    list-style-type: disc
}

.cart-title-small ul li {
    list-style: disc !important
}

.checkout-section {
    padding: 35px 0
}

@media (min-width:768px) {
    .checkout-section {
        padding: 125px 0
    }
}

@media (max-width:768px) {

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100% !important
    }
}

.checkout-login,
.checkout-login .login-submit .button {
    text-align: center
}

.checkout-login .login-password,
.checkout-login .login-username {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px
}

@media (min-width:768px) {

    .checkout-login .login-password,
    .checkout-login .login-username {
        width: calc(50% - 12px)
    }
}

@media only screen and (min-width:640px) {
    .checkout-login .login-username {
        margin-right: 24px
    }
}

.checkout-login .checkout-forgot-password {
    text-align: right;
    margin-bottom: 20px
}

.checkout-login .checkout-forgot-password a {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-decoration: underline
}

@media (min-width:768px) {
    .checkout-login .login-form-checkout .form-row-2-lol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .checkout-login .login-form-checkout .form-row-2-lol .woocommerce-form-row--wide {
        width: calc(50% - 12px)
    }
}

.checkout-login .login-form-checkout .form-row-2-lol .woocommerce-form-row--wide,
.woocommerce-checkout-payment lable {
    margin-bottom: 0
}

@media (max-width:768px) {
    .checkout-login .login-form-checkout .form-row-2-lol .woocommerce-form-row--wide {
        margin-bottom: 10px
    }
}

.checkout-login .login-form-checkout .woocommerce-LostPassword {
    margin-top: 15px;
    text-align: right;
    margin-bottom: 5px
}

.woocommerce-shipping-fields .shipping_address {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .woocommerce-shipping-fields .shipping_address {
        margin-bottom: 40px
    }
}

.woocommerce-order-details .order_details tbody tr td {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.woocommerce-order-details .order_details .woocommerce-Price-amount {
    color: #6a8f58;
    font-weight: 600;
    font-size: 14px
}

.woocommerce-order-details .order_details .woocommerce-table__product-name,
.woocommerce-order-details .order_details .woocommerce-table__product-name>a {
    font-weight: 700;
    font-size: 18px;
    color: #000
}

.woocommerce-order-details .order_details .woocommerce-table__product-name .product-quantity {
    font-weight: 400;
    opacity: .5
}

.woocommerce-order-details .order_details .woocommerce-table__product-name .wc-item-meta {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6
}

.woocommerce-order-details .order_details .woocommerce-table__product-name .wc-item-meta .wc-item-meta-label {
    opacity: .5
}

.woocommerce-Tabs-panel--reviews .accordion .accordion-item button[aria-expanded=true],
.woocommerce-order-details .order_details tfoot tr {
    border-bottom: none
}

.woocommerce-order-details .order_details tfoot tr td,
.woocommerce-order-details .order_details tfoot tr th {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border: 0 !important
}

.woocommerce-order-details .order_details tfoot tr th,
body div.nsl-container div.nsl-container-buttons a[data-plugin=nsl] .nsl-button-label-container b {
    font-weight: 400
}

.woocommerce-order-details .order_details tfoot tr td {
    font-weight: 400;
    font-size: 16px
}

.woocommerce-order-details .order_details tfoot tr td .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 16px;
    color: #000
}

.woocommerce-order-details .order_details tfoot tr:last-child td,
.woocommerce-order-details .order_details tfoot tr:last-child td span,
.woocommerce-order-details .order_details tfoot tr:last-child th,
.woocommerce-order-details .order_details tfoot tr:last-child th span {
    font-weight: 700
}

.shadow-wrapper,
.woocommerce-shipping-fields .shipping_address {
    background: #fff;
    -webkit-box-shadow: 5px 8px 30px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 30px rgba(0, 0, 0, .07);
    border-radius: 30px;
    padding: 30px 20px
}

@media (min-width:1024px) {

    .shadow-wrapper,
    .woocommerce-shipping-fields .shipping_address {
        padding: 50px 40px
    }
}

.checkout-section .tabs .tab_content input,
.shadow-wrapper input,
.woocommerce-MyAccount-content input,
.woocommerce-shipping-fields .shipping_address input {
    padding: 14px 20px;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    font-size: 14px;
    line-height: 24px !important;
    border-radius: 26px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0
}

.shadow-wrapper input::-webkit-input-placeholder,
.woocommerce-shipping-fields .shipping_address input::-webkit-input-placeholder {
    font-size: 14px
}

.shadow-wrapper input::-moz-placeholder,
.woocommerce-shipping-fields .shipping_address input::-moz-placeholder {
    font-size: 14px
}

.shadow-wrapper input::-ms-input-placeholder,
.woocommerce-shipping-fields .shipping_address input::-ms-input-placeholder {
    font-size: 14px
}

.shadow-wrapper input::placeholder,
.woocommerce-shipping-fields .shipping_address input::placeholder {
    font-size: 14px
}

.woocommerce-MyAccount-content input::-webkit-input-placeholder,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .input-text::-webkit-input-placeholder {
    font-size: 14px
}

.woocommerce-MyAccount-content input::-moz-placeholder,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .input-text::-moz-placeholder {
    font-size: 14px
}

.woocommerce-MyAccount-content input::-ms-input-placeholder {
    font-size: 14px
}

.woocommerce-MyAccount-content input::placeholder {
    font-size: 14px
}

.woocommerce-MyAccount-content button.button {
    color: #fff;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    padding: 14px 33px;
    border-radius: 26px
}

.checkout-billing-message {
    text-align: center;
    margin: 20px 0 40px
}

form .woocommerce-billing-fields .select2-selection {
    padding: 11px 20px
}

form .woocommerce-billing-fields .input-text,
form .woocommerce-billing-fields .select2-selection,
form.woocommerce-checkout .select2-selection {
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

form.woocommerce-checkout .select2-selection {
    padding: 11px 20px
}

.woocommerce-MyAccount-content .select2-selection {
    padding: 11px 20px
}

.woocommerce-MyAccount-content .input-text,
.woocommerce-MyAccount-content .select2-selection,
form.woocommerce-checkout .input-text {
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

.woocommerce-MyAccount-content .input-text,
form .woocommerce-billing-fields .input-text,
form.woocommerce-checkout .input-text {
    padding: 13px 20px
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow,
form .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow,
form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 13px)
}

.checkout_form_woo_container {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .checkout_form_woo_container {
        margin-bottom: 40px
    }
}

.checkout_form_woo {
    position: absolute;
    right: 12px;
    left: 12px
}

.checkout_form_woo .gform_footer {
    display: none !important
}

.woocommerce form.woocommerce-form-coupon {
    padding: 0;
    margin: 30px 0 0;
    border: 0
}

.woocommerce form.woocommerce-form-coupon .form-row,
body .woosb-products .woosb-product>div {
    padding: 0
}

.woocommerce form.woocommerce-form-coupon input {
    padding: 16px 20px
}

.woocommerce form.woocommerce-form-coupon .theme-button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.woocommerce form .coupon-form-wrapper {
    position: relative;
    width: 100%;
    float: none
}

.woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.woocommerce-shipping-fields__field-wrapper .form-row {
    float: none !important
}

.woocommerce-shipping-fields__field-wrapper .form-row-wide {
    width: 100%
}

.woocommerce-shipping-fields {
    margin-top: 40px
}

#ship-to-different-address-checkbox {
    margin-right: 15px;
    margin-left: 3px
}

@media (max-width:768px) {
    #ship-to-different-address-checkbox {
        opacity: 0
    }
}

#ship-to-different-address-checkbox:checked+.shipping-checkbox-radio {
    border-color: #d6b46d
}

#ship-to-different-address-checkbox:checked+.shipping-checkbox-radio:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 7px;
    height: 7px;
    background-color: #d6b46d;
    border-radius: 50%
}

.shipping-checkbox-radio {
    position: absolute;
    left: 0;
    top: -4px;
    display: block;
    width: 24px;
    height: 24px;
    pointer-events: none;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .3);
    background-color: #fff
}

#ship-to-different-address {
    font-size: 14px;
    font-weight: 400
}

#ship-to-different-address .woocommerce-form__label {
    position: relative;
    margin-left: 5px;
    margin-top: 30px;
    width: 100%
}

.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class,
.shadow-wrapper .gform_footer,
.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox .gchoice,
body.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew {
    position: relative
}

.shadow-wrapper .gform_footer .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5
}

.shadow-wrapper .gform_footer .gform_button {
    color: #fff;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    padding: 12px 33px;
    border-radius: 26px
}

.shadow-wrapper .gform_footer .gform_button:hover {
    background-color: #fff;
    color: #d6b46d
}

.shadow-wrapper .gform_wrapper .gfield_required,
.woocommerce-MyAccount-content fieldset .form-row label,
.woocommerce-checkout-review-order .cart_item .product-name dl dt,
.woocommerce-checkout-review-order .cart_item .product-total dl dt,
.woocommerce-info-cupon:before,
.woocommerce-info:before {
    display: none
}

#account_display_name+span,
.shadow-wrapper .reg-privacy p {
    font-size: 14px
}

.shadow-wrapper .gform_confirmation_message {
    text-align: center !important;
    margin-bottom: 25px
}

.shadow-wrapper .gfield_select {
    padding: 16px 20px !important;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class .select-dropdown__button .zmdi-chevron-down,
.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class .select-dropdown__button .zmdi-chevron-down {
    right: 37px;
    top: 24px
}

.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #fff;
    z-index: 130;
    clip: inherit;
    -webkit-clip-path: none;
    clip-path: none;
    right: 8px;
    overflow: visible;
    top: 15px;
    font-size: 0;
    background-image: url(../images/info.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label:hover {
    background-image: url(../images/info-y.svg)
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label:hover:before,
.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label:hover:before {
    position: absolute;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    width: 20px;
    height: 10px;
    background-color: #000;
    right: 4px;
    bottom: calc(100% + 16px);
    content: ''
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label:hover~.gfield_description:not(.validation_message),
.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label:hover~.gfield_description:not(.validation_message) {
    display: block;
    z-index: 200
}

.shadow-wrapper .gform_body.gform-body .gform_fields .gfield.info-class .gfield_description:not(.validation_message) {
    position: absolute;
    bottom: calc(100% + 10px);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.22;
    padding: 15px;
    background-color: #000;
    color: #fff;
    z-index: 2;
    border-radius: 15px;
    display: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    box-shadow: 0 0 15px rgba(0, 0, 0, .07)
}

.shadow-wrapper .gform_wrapper.gravity-theme .gform_fields input {
    padding: 14px 20px;
    height: auto;
    font-size: 14px;
    line-height: 24px !important;
    width: 100%;
    font-family: "Montserrat", "Helvetica", sans-serif
}

.shadow-wrapper form .form-row {
    margin-bottom: 30px
}

.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox input,
.contact-gform .gform_body .ginput_container_checkbox .gfield_checkbox input,
.max-popup-gform .gform_body .ginput_container_checkbox .gfield_checkbox input,
.popup-stay-tuned .gform_body .ginput_container_checkbox .gfield_checkbox input,
.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox input,
body.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew input {
    position: absolute;
    opacity: 0;
    margin: 0;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px
}

.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox input:checked+label:after,
.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox input:checked+label:after,
body.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #d6b46d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox label a,
.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox label a,
.woocommerce-checkout-review-order .back__link a,
body.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew label a {
    text-decoration: underline
}

.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox label:before,
.shadow-wrapper .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox label:before,
body.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew label:before {
    content: '';
    background-color: transparent;
    border: 1px solid #d6b46d;
    border-radius: 3px;
    padding: 11px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px
}

.shadow-wrapper .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 30px
}

@media (max-width:768px) {
    .shadow-wrapper .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 14px
    }

    .shadow-wrapper .gform_wrapper.gravity-theme .gform_fields .ginput_password,
    .shadow-wrapper .gform_wrapper.gravity-theme .gform_fields .name_first {
        margin-bottom: 14px !important
    }
}

@media (max-width:1024px) {
    .shadow-wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 12
    }
}

@media (max-width:768px) {
    .shadow-wrapper .gform_wrapper.gravity-theme .ginput_password {
        margin-bottom: 24px !important
    }
}

@media (max-width:1024px) {
    .shadow-wrapper .gform_wrapper.gravity-theme .ginput_complex {
        display: block !important
    }

    .shadow-wrapper .gform_wrapper.gravity-theme .ginput_complex>span {
        margin-bottom: 12px;
        padding: 0 !important;
        display: block !important
    }

    .shadow-wrapper .gform_wrapper.gravity-theme .ginput_complex>span:last-child {
        margin-bottom: 0
    }
}

.shadow-wrapper .wc_payment_methods {
    padding: 0;
    background: #fff
}

.checkout-section .tabs .wc_payment_methods label,
.shadow-wrapper .wc_payment_methods label {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 16px;
    color: #000
}

.shadow-wrapper .wc-stripe-elements-field {
    padding: 13px 15px;
    border-radius: 22px
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border: 0
}

.woocommerce-checkout #payment .form-row.place-order {
    background: 0 0;
    padding: 15px 15px 28px;
    border-radius: 15px
}

.gform_wrapper.gravity-theme .ginput_complex {
    margin-left: 0;
    margin-right: 0
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    border-radius: 20px
}

.woocommerce-page .checkout-section {
    position: relative;
    padding-bottom: 40px
}

@media (max-width:768px) {
    .woocommerce-page .checkout-section .cell-md-7.relative {
        position: static
    }
}

.text_under_place_order {
    padding-top: 10px
}

@media (max-width:768px) {
    .text_under_place_order {
        position: absolute;
        max-width: calc(100% - 24px);
        left: 12px;
        bottom: 238px;
        text-align: center
    }

    .woocommerce_checkout_right_sidebar .green-wrapper {
        margin-top: 140px
    }
}

.woocommerce-page #payment #place_order {
    display: inline-block;
    margin: 15px 0 0;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px;
    height: auto;
    color: #fff;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif;
    float: none
}

@media (max-width:768px) {
    .woocommerce-page #payment #place_order {
        font-size: 14px;
        padding: 14px 30px;
        position: absolute;
        max-width: calc(100% - 24px);
        width: 100%;
        left: 12px;
        bottom: 298px;
        z-index: 25
    }
}

.woocommerce-page #payment #place_order:focus,
.woocommerce-page #payment #place_order:hover {
    color: #d6b46d;
    background-color: #fff
}

body .woocommerce form .form-row input.input-text {
    font-family: "Montserrat", "Helvetica", sans-serif
}

.form-row span.woocommerce-input-wrapper strong {
    padding: 13px 20px;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    vertical-align: middle;
    background: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    cursor: auto;
    line-height: 1.7
}

body.woocommerce-checkout #payment div.payment_box {
    background: 0 0;
    padding: 15px;
    border-radius: 15px;
    color: #000
}

body.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid #fff9ef;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent
}

body.woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0 5px;
    margin: 0 0 20px
}

@media (max-width:768px) {
    body.woocommerce-checkout #payment div.payment_box .form-row {
        margin: 0 0 8px
    }
}

body.woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    position: relative;
    display: block !important
}

.woocommerce-info-cupon .showcoupon {
    pointer-events: none
}

.woocommerce-info-cupon:hover {
    cursor: pointer
}

.woocommerce-info,
.woocommerce-info-cupon {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33;
    color: #000;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    background-color: transparent;
    margin: 0
}

.woocommerce-checkout-review-order .cart-discount {
    padding-top: 15px;
    padding-bottom: 15px
}

.woocommerce-checkout-review-order .cart-discount .woocommerce-Price-amount {
    font-weight: 700
}

.woocommerce-checkout-review-order .cart_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.woocommerce-checkout-review-order .cart_item .product-name,
.woocommerce-checkout-review-order .cart_item .product-total {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize
}

.woocommerce-checkout-review-order .cart_item .product-name dl,
.woocommerce-checkout-review-order .cart_item .product-total dl {
    padding: 0;
    margin: 0;
    display: inline-block
}

.woocommerce-checkout-review-order .cart_item .product-total {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 85px
}

.woocommerce-checkout-review-order .cart_item .product-card__category {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    text-transform: initial
}

.woocommerce-checkout-review-order .cart-subtotal,
.woocommerce-checkout-review-order .tax-total {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px
}

.woocommerce-checkout-review-order .back__link,
.woocommerce-checkout-review-order .cart-subtotal,
.woocommerce-checkout-review-order .order-total,
.woocommerce-checkout-review-order .tax-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.woocommerce-checkout-review-order .back__link {
    font-weight: 400
}

.woocommerce-checkout-review-order .cart-subtotal {
    margin-top: 30px
}

.woocommerce-checkout-review-order .order-total {
    font-weight: 700
}

.woocommerce-checkout-review-order .back__link,
.woocommerce-checkout-review-order .order-total {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, .07)
}

.woocommerce-MyAccount-content fieldset,
.woocommerce-address-fields__field-wrapper {
    border: 0;
    margin-bottom: 25px
}

.woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100% !important;
    max-width: 100% !important
}

@media (max-width:1200px) {
    .woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:768px) {
    .woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons {
        display: block !important
    }
}

.woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a {
    width: calc(50% - 6px);
    border-radius: 30px;
    background-color: #fff;
    padding: 3px 10px;
    -webkit-box-shadow: 5px 8px 30px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 30px rgba(0, 0, 0, .07)
}

@media (max-width:1200px) {
    .woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a {
        width: calc(100%);
        max-width: 280px;
        margin-bottom: 5px
    }
}

@media (max-width:768px) {
    .woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a {
        width: 100%;
        margin-bottom: 5px;
        max-width: 320px
    }
}

.woocommerce .create-account-section .u-column1 .nsl-container-buttons>a:hover,
.woocommerce form.login .nsl-container-buttons>a:hover,
.woocommerce form.register .nsl-container-buttons>a:hover,
.woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a:hover,
.woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a:hover,
body div.nsl-container div.nsl-container-buttons a[data-plugin=nsl]:hover {
    -webkit-box-shadow: 5px 8px 30px rgba(0, 0, 0, .15);
    box-shadow: 5px 8px 30px rgba(0, 0, 0, .15)
}

.woocommerce .create-account-section .u-column1 .nsl-container-buttons>a .nsl-button,
.woocommerce form.login .nsl-container-buttons>a .nsl-button,
.woocommerce form.register .nsl-container-buttons>a .nsl-button,
.woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a .nsl-button,
.woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a .nsl-button {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce .create-account-section .u-column1 .nsl-container-buttons>a .nsl-button-label-container,
.woocommerce form.login .nsl-container-buttons>a .nsl-button-label-container,
.woocommerce form.register .nsl-container-buttons>a .nsl-button-label-container,
.woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a .nsl-button-label-container,
.woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a .nsl-button-label-container {
    margin: 0;
    font-size: 11px
}

@media (min-width:1440px) {
    .woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a .nsl-button-label-container {
        font-size: 14px
    }
}

@media (max-width:768px) {
    .woocommerce-checkout #nsl-custom-login-form-1 .nsl-container-buttons>a .nsl-button-label-container {
        font-size: 14px
    }
}

.woocommerce .create-account-section .u-column2 .gravity-theme .gform_fields input {
    width: 100%
}

.woocommerce .create-account-section .u-column2 .gf_login_links {
    height: 1px;
    overflow: hidden
}

.woocommerce .create-account-section .u-column2 .gfield_description {
    border-radius: 15px
}

@media (max-width:768px) {
    .woocommerce .create-account-section .u-column1 {
        margin-bottom: 25px
    }
}

.woocommerce .create-account-section .u-column1 .nsl-container-buttons,
.woocommerce form.login .nsl-container-buttons,
.woocommerce form.register .nsl-container-buttons,
.woocommerce form.woocommerce-ResetPassword .nsl-container-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100% !important;
    max-width: 100% !important
}

@media (max-width:1200px) {
    .woocommerce .create-account-section .u-column1 .nsl-container-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.woocommerce .create-account-section .u-column1 .nsl-container-buttons>a,
.woocommerce form.login .nsl-container-buttons>a,
.woocommerce form.register .nsl-container-buttons>a,
.woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a {
    width: calc(50% - 6px);
    border-radius: 25px;
    background-color: #fff;
    padding: 3px 10px;
    -webkit-box-shadow: 5px 8px 30px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 30px rgba(0, 0, 0, .07)
}

@media (max-width:1200px) {
    .woocommerce .create-account-section .u-column1 .nsl-container-buttons>a {
        width: calc(100%);
        max-width: 280px;
        margin-bottom: 5px
    }
}

@media (min-width:1440px) {
    .woocommerce .create-account-section .u-column1 .nsl-container-buttons>a .nsl-button-label-container {
        font-size: 14px
    }
}

@media (max-width:768px) {
    .woocommerce .create-account-section .u-column1 .nsl-container-buttons>a .nsl-button-label-container {
        font-size: 14px
    }
}

.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-ResetPassword {
    border: 0;
    padding: 0
}

.woocommerce form.login .form-row label,
.woocommerce form.register .form-row label,
.woocommerce form.woocommerce-ResetPassword .form-row label {
    display: inline-block
}

@media (max-width:1200px) {

    .woocommerce form.login .nsl-container-buttons,
    .woocommerce form.register .nsl-container-buttons,
    .woocommerce form.woocommerce-ResetPassword .nsl-container-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:1200px) {

    .woocommerce form.login .nsl-container-buttons>a,
    .woocommerce form.register .nsl-container-buttons>a,
    .woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a {
        width: calc(100%);
        max-width: 280px;
        margin-bottom: 5px
    }
}

@media (min-width:1440px) {

    .woocommerce form.login .nsl-container-buttons>a .nsl-button-label-container,
    .woocommerce form.register .nsl-container-buttons>a .nsl-button-label-container,
    .woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a .nsl-button-label-container {
        font-size: 14px
    }
}

@media (max-width:768px) {

    .woocommerce form.login .nsl-container-buttons>a .nsl-button-label-container,
    .woocommerce form.register .nsl-container-buttons>a .nsl-button-label-container,
    .woocommerce form.woocommerce-ResetPassword .nsl-container-buttons>a .nsl-button-label-container {
        font-size: 14px
    }
}

.woocommerce form.login button[type=submit],
.woocommerce form.woocommerce-ResetPassword button[type=submit] {
    margin-top: 10px;
    padding: 17px 33px !important
}

.woocommerce form.woocommerce-ResetPassword p {
    max-width: 500px
}

.woocommerce-form-login__rememberme {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px !important
}

.woocommerce-LostPassword {
    margin-top: 20px
}

.woocommerce-LostPassword a {
    color: #000 !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    display: inline-block
}

.woocommerce-LostPassword a:hover {
    border-bottom: 1px solid #d6b46d;
    color: #d6b46d !important
}

.shadow-wrapper+.shadow-wrapper {
    margin-top: 40px
}

.products-quantity {
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    padding-bottom: 10px;
    font-weight: 600
}

.account-item-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase
}

.create-account-section {
    background-image: url(../images/account.jpg);
    padding: 50px 0;
    background-position: 100% 50%;
    background-repeat: no-repeat
}

.create-account-section .container .row {
    max-width: 1310px
}

@media only screen and (min-width:1024px) {
    .create-account-section {
        padding: 150px 0
    }
}

.shadow-wrapper.blurry {
    position: relative;
    overflow: hidden
}

.shadow-wrapper.blurry form,
.shadow-wrapper.blurry h2,
.shadow-wrapper.blurry p {
    position: relative;
    z-index: 1
}

.shadow-wrapper.blurry,
.shadow-wrapper.blurry input {
    background-color: transparent
}

.shadow-wrapper.blurry:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .5);
    z-index: 0;
    border-radius: 30px
}

.shadow-wrapper.blurry .button-theme {
    display: block;
    float: none;
    width: 100%;
    margin: 0
}

.shadow-wrapper.blurry .woocommerce-LostPassword {
    text-align: right
}

body div.nsl-container div.nsl-container-buttons a[data-plugin=nsl] {
    -webkit-box-shadow: 5px 8px 30px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 30px rgba(0, 0, 0, .07);
    border-radius: 30px;
    overflow: hidden;
    background-color: #fff
}

body div.nsl-container div.nsl-container-buttons a[data-plugin=nsl] .nsl-button-label-container {
    font-weight: 600;
    color: #000
}

@media (max-width:768px) {
    body div.nsl-container div.nsl-container-buttons a[data-plugin=nsl] .nsl-button-label-container {
        font-size: 14px
    }
}

@media (max-width:768px) {
    .shadow-wrapper form.woocommerce-form-login .form-row {
        margin-bottom: 11px
    }
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
}

@media only screen and (min-width:1200px) {
    div.nsl-container.nsl-container-block .nsl-container-buttons {
        gap: 24px;
        max-width: 80%;
        margin: 0 auto
    }
}

div.nsl-container.nsl-container-block svg {
    width: 30px;
    height: 30px
}

div.nsl-container.nsl-container-block .nsl-button-facebook svg path {
    fill: #1877f2 !important
}

div.nsl-container.nsl-container-block .nsl-button {
    background-color: #fff !important;
    color: #000
}

.woocommerce form .password-input {
    position: relative
}

.woocommerce form .password-input .show-password-input {
    position: absolute;
    right: 14px;
    top: 17px
}

.woocommerce .woocommerce-form-login-toggle,
.woocommerce-checkout .mailchimp-newsletter {
    display: none
}

.woocommerce-info .showcoupon,
.woocommerce-info-cupon .showcoupon {
    position: relative;
    width: 40px;
    height: 20px;
    display: inline-block
}

.checkout-section .products-quantity .product-tab:after,
.woocommerce-info .showcoupon:after,
.woocommerce-info-cupon .showcoupon:after {
    position: absolute;
    right: 0;
    z-index: 2;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 12px;
    height: 14px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.woocommerce-info .showcoupon:after,
.woocommerce-info-cupon .showcoupon:after {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 65%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96672 0.742364L5.05098 5.43698C5.03478 5.45648 5.01346 5.47237 4.98879 5.48333C4.96413 5.49429 4.93681 5.5 4.90909 5.5C4.88138 5.5 4.85406 5.49429 4.82939 5.48333C4.80472 5.47237 4.7834 5.45648 4.7672 5.43698L0.851458 0.742365C0.767864 0.64122 0.851458 0.5 0.994448 0.5L2.02618 0.5C2.25057 0.5 2.46395 0.593511 2.59594 0.751907L4.90799 3.52669L7.22224 0.751906C7.35423 0.593511 7.56542 0.5 7.792 0.5L8.82373 0.5C8.96672 0.5 9.05032 0.64122 8.96672 0.742364Z' fill='black'/%3E%3C/svg%3E")
}

.woocommerce-info .showcoupon.hover:after,
.woocommerce-info .showcoupon:hover:after,
.woocommerce-info-cupon .showcoupon.hover:after,
.woocommerce-info-cupon .showcoupon:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96672 0.742364L5.05098 5.43698C5.03478 5.45648 5.01346 5.47237 4.98879 5.48333C4.96413 5.49429 4.93681 5.5 4.90909 5.5C4.88138 5.5 4.85406 5.49429 4.82939 5.48333C4.80472 5.47237 4.7834 5.45648 4.7672 5.43698L0.851458 0.742365C0.767864 0.64122 0.851458 0.5 0.994448 0.5L2.02618 0.5C2.25057 0.5 2.46395 0.593511 2.59594 0.751907L4.90799 3.52669L7.22224 0.751906C7.35423 0.593511 7.56542 0.5 7.792 0.5L8.82373 0.5C8.96672 0.5 9.05032 0.64122 8.96672 0.742364Z' fill='%23D6B46D'/%3E%3C/svg%3E")
}

body .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset label {
    margin-bottom: 5px;
    margin-top: 10px
}

.page-template-template-home .widecolumn,
.woocommerce-lost-password .entry-content {
    padding-left: 12px;
    padding-right: 12px;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px
}

.comment-form-wrapper #review_form_wrapper,
.page-template-template-home .widecolumn h2 {
    margin-top: 30px
}

.checkout-section .products-quantity,
.tax-total-calculated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-section .products-quantity {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.checkout-section .products-quantity .product-tab {
    font-weight: 600;
    font-size: 14px;
    color: #d6b46d;
    padding-right: 20px;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid #d6b46d;
    line-height: 1.8;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.checkout-section .products-quantity .product-tab .les_d {
    display: block
}

.checkout-section .products-quantity .product-tab .show_d,
.checkout-section .products-quantity .product-tab.open .les_d,
.woocommerce-checkout-review-order .cart_item .product-name>dt {
    display: none
}

.checkout-section .products-quantity .product-tab.open .show_d {
    display: block
}

.checkout-section .products-quantity .product-tab.open:after {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.checkout-section .products-quantity .product-tab:after {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.221191L5 3.65619L1.5575 0.221191L0.5 1.27869L5 5.77869L9.5 1.27869L8.4425 0.221191Z' fill='%23D6B46D'/%3E%3C/svg%3E%0A")
}

.checkout-section .products-quantity .product-tab:hover {
    color: #000;
    border-color: #000;
    cursor: pointer
}

.checkout-section .products-quantity .product-tab:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4425 0.221191L5 3.65619L1.5575 0.221191L0.5 1.27869L5 5.77869L9.5 1.27869L8.4425 0.221191Z' fill='%23000000'/%3E%3C/svg%3E%0A")
}

.woocommerce-checkout-review-order .cart_item .product-name>dd {
    margin: 0;
    display: inline-block
}

.woocommerce-checkout-review-order .cart_item .product-name>dd p:before {
    content: ' - '
}

.tax-total-calculated {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: -40px
}

@media (max-width:768px) {
    .tax-total-calculated {
        margin-left: 0
    }
}

.tax-total-calculated--text {
    font-size: 14px;
    padding-right: 7px;
    line-height: 1.2
}

.tax-total-calculated .info {
    position: relative;
    z-index: 5;
    height: 24px
}

#ywar_reviews:before:hover,
.tax-total-calculated .info:hover {
    cursor: pointer
}

.tax-total-calculated .info:hover:before {
    position: absolute;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    width: 20px;
    height: 10px;
    background-color: #000;
    right: 2px;
    bottom: calc(100% + 1px);
    content: ''
}

.tax-total-calculated .info:hover .info-content {
    display: block;
    z-index: 25
}

.tax-total-calculated .info-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: transparent;
    z-index: 130;
    clip: inherit;
    -webkit-clip-path: none;
    clip-path: none;
    right: 8px;
    overflow: visible;
    top: 16px;
    font-size: 0;
    background-image: url(../images/info.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.tax-total-calculated .info-content {
    position: absolute;
    bottom: calc(100% + 10px);
    font-weight: 400;
    right: -15px;
    font-size: 14px;
    line-height: 1.22;
    padding: 15px;
    background-color: #000;
    color: #fff;
    z-index: 2;
    width: 280px;
    border-radius: 15px;
    display: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    text-align: center
}

.woocommerce-checkout-review-order-table,
form.woocommerce-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.woocommerce-checkout-review-order-table .cart-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce-checkout-review-order-table .order-total {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.woocommerce-checkout-review-order-table i {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    padding-bottom: 20px
}

.woocommerce-checkout-review-order-table .back__link {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 20.5px !important
}

.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M9 0C4.90909 0 1.41545 2.488 0 6C1.41545 9.512 4.90909 12 9 12C13.0909 12 16.5845 9.512 18 6C16.5845 2.488 13.0909 0 9 0ZM9 10C6.74182 10 4.90909 8.208 4.90909 6C4.90909 3.792 6.74182 2 9 2C11.2582 2 13.0909 3.792 13.0909 6C13.0909 8.208 11.2582 10 9 10ZM9 3.6C7.64182 3.6 6.54545 4.672 6.54545 6C6.54545 7.328 7.64182 8.4 9 8.4C10.3582 8.4 11.4545 7.328 11.4545 6C11.4545 4.672 10.3582 3.6 9 3.6Z' fill='black'/%3E%3C/svg%3E");
    width: 18px;
    height: 12px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block
}

.woocommerce-form-coupon-toggle.open .showcoupon:after {
    -webkit-transform: translateY(-50%) rotate(180deg) !important;
    transform: translateY(-50%) rotate(180deg) !important
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px
}

@media (min-width:1600px) {
    .woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish {
        max-width: 1310px
    }
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish label {
    margin: 4px 0
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .page.type-page.status-publish #payment ul.payment_methods li input[type=radio] {
    margin: 0 5px 0 0
}

.woocommerce-account.logged-in .link-underline--dark+.link-underline--dark {
    margin: 5px auto 0;
    display: table
}

form.woocommerce-checkout>.woocommerce-NoticeGroup-checkout {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

form.woocommerce-checkout>.shadow-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.max-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    z-index: 140;
    border-radius: 15px;
    overflow: hidden;
    display: none
}

.custom-select-dropdown.active .custom-select-dropdown__button:after,
.max-popup.is-open {
    display: block
}

@media (min-width:768px) {
    .max-popup {
        width: 90%;
        max-width: 1293px;
        max-height: 640px
    }
}

.max-popup__close-btn {
    position: absolute;
    background-image: url(../images/close.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    width: 30px;
    height: 30px;
    border: 0;
    right: 10px;
    top: 10px;
    cursor: pointer
}

@media (min-width:768px) {
    .max-popup__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.max-popup__img-block {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 340px;
    display: none
}

@media (min-width:768px) {
    .max-popup__img-block {
        width: 50%;
        display: block
    }
}

.max-popup__text-block {
    padding: 30px 10px;
    overflow: auto
}

@media (min-width:768px) {
    .max-popup__text-block {
        padding: 30px;
        width: 50%
    }
}

@media (min-width:1200px) {
    .max-popup__text-block {
        max-width: 1293px;
        padding: 60px 100px 30px;
        max-height: 640px
    }
}

.max-popup h3 {
    text-align: center;
    font-weight: 800;
    font-size: 26px;
    margin-bottom: 30px;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .max-popup h3 {
        font-size: 50px;
        text-align: left
    }
}

.max-popup p {
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 19px;
    letter-spacing: 0
}

@media (min-width:1200px) {
    .max-popup p {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .max-popup .gform_button {
        width: 100%
    }
}

@media (min-width:1200px) {

    .max-popup__de,
    .max-popup__de .max-popup__text-block {
        max-height: 840px
    }
}

.max-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 139;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s linear;
    transition: .3s linear
}

.max-overlay.is-open {
    opacity: 1;
    visibility: visible
}

.custom-select-dropdown {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 0 15px 0 0;
    z-index: 55
}

.custom-select-dropdown:last-child {
    margin-right: 0
}

.custom-select-dropdown.active {
    z-index: 65
}

.custom-select-dropdown.active .custom-select-dropdown__button {
    border: 1px solid rgba(0, 0, 0, .15) !important;
    background-color: transparent;
    color: #000;
    border-bottom: none !important;
    outline: 0;
    border-radius: 26px 26px 0 0
}

.custom-select-dropdown.active .custom-select-dropdown__button:before {
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.4425 5.77881L5 2.34381L1.5575 5.77881L0.5 4.72131L5 0.221309L9.5 4.72131L8.4425 5.77881Z" fill="black"/></svg>')
}

.custom-select-dropdown__button {
    margin: 0;
    padding: 15px 20px;
    width: 265px;
    max-width: 100%;
    height: 52px;
    border-radius: 26px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    text-align: left;
    position: relative;
    z-index: 21;
    text-transform: uppercase;
    font-weight: 600
}

.custom-select-dropdown__button.disabled {
    pointer-events: none;
    background-color: #b1b1b1;
    border: 1px solid #b1b1b1;
    text-align: center
}

.custom-select-dropdown__button.disabled:before,
.custom-select-dropdown__button.loading:before {
    display: none
}

.custom-select-dropdown__button.loading {
    pointer-events: none;
    overflow: hidden;
    text-indent: -999px;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 32%);
    background-size: 200% 100%;
    -webkit-animation: 1.5s shine linear infinite;
    animation: 1.5s shine linear infinite;
    border: 0
}

@media (min-width:410px) {
    .custom-select-dropdown__button {
        width: 260px
    }
}

.custom-select-dropdown__button:after {
    content: "";
    height: 1px;
    background-color: rgba(0, 0, 0, .1);
    bottom: 0;
    left: 15px;
    display: none;
    right: 15px;
    position: absolute
}

.custom-select-dropdown__button:before {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 10px;
    height: 6px;
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.4425 5.77881L5 2.34381L1.5575 5.77881L0.5 4.72131L5 0.221309L9.5 4.72131L8.4425 5.77881Z" fill="white"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    color: #fff !important;
    fill: currentColor;
    content: ""
}

.custom-select-dropdown__button svg {
    fill: currentColor
}

.custom-select-dropdown__list {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 306px;
    overflow: auto;
    margin: 0;
    padding: 5px 0 0;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: none;
    border-radius: 0 0 26px 26px;
    list-style-type: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all ease-in-out 0s !important;
    transition: all ease-in-out 0s !important;
    z-index: 20;
    background-color: #fff;
    -webkit-box-shadow: 5px 8px 28px rgba(23, 23, 36, .1);
    box-shadow: 5px 8px 28px rgba(23, 23, 36, .1)
}

#ywar_reviews:hover #reviews_order,
.custom-select-dropdown__list.active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.custom-select-dropdown__list-item {
    display: block;
    list-style-type: none;
    padding: 10px 15px;
    background: #fff;
    border-top: none;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-align: left;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.custom-select-dropdown__list-item:hover {
    background-color: rgba(0, 0, 0, .07);
    color: #000;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.custom-select-dropdown__list-item a {
    color: #000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.custom-select-dropdown__list-item img {
    width: 24px;
    height: 24px;
    margin-right: 14px
}

.price_for-kg {
    color: #999;
    margin-left: 15px;
    font-size: 14px !important
}

.custom-select-dropdown__list-item a,
.desc_about-shipping,
.woocommerce-variation-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.desc_about-shipping a {
    color: #999 !important;
    text-decoration: none !important;
    margin-left: 5px !important
}

.woocommerce-variation-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:768px) {
    .nickx_product_images_with_video {
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-for {
        max-height: 320px !important;
        height: 320px !important;
        margin-bottom: 30px !important
    }

    .nickx_product_images_with_video .nickx-slider-for .nslick-current {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .nickx_product_images_with_video .nickx-slider-for .nslick-current .attachment-woocommerce_single {
        max-height: 320px !important;
        height: 320px !important;
        max-width: 406px
    }
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-for .woocommerce-product-gallery__image {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-height: 320px;
        height: 320px !important
    }

    .nickx_product_images_with_video .nickx-slider-for .woocommerce-product-gallery__image .attachment-woocommerce_single {
        max-width: 406px;
        max-height: 320px !important;
        height: 320px !important;
        -o-object-fit: cover;
        object-fit: cover
    }

    .nickx_product_images_with_video .nickx-slider-for .tc_video_slide iframe {
        border-radius: 20px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 406px;
        max-height: 320px !important
    }
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-for .nslick-slide img {
        max-height: 320px !important;
        height: 320px !important;
        min-height: auto !important
    }
}

@media (max-width:768px) {

    .nickx_product_images_with_video .nickx-slider-for .nslick-list,
    .nickx_product_images_with_video .nickx-slider-for .nslick-track {
        max-height: 320px !important
    }
}

.checkout-section .tabs #tab-3 #wc-stripe-cc-form label {
    display: none !important
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav {
        width: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li img.flex-active {
    opacity: .5 !important
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav .nslick-track {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100% !important;
        gap: 0 12px
    }
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav .video-thumbnail {
        width: 40px !important;
        height: 40px !important
    }
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav .video-thumbnail img {
        width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
        min-width: 40px !important
    }

    .nickx_product_images_with_video .nickx-slider-nav .video-thumbnail .video_icon_img {
        width: 40px !important;
        height: 40px !important;
        background-position: -20px -6px !important
    }
}

@media (max-width:768px) {

    .nickx_product_images_with_video .nickx-slider-nav .product_thumbnail_item,
    .nickx_product_images_with_video .nickx-slider-nav .product_video_img {
        width: 40px !important;
        height: 40px !important
    }

    .nickx_product_images_with_video .nickx-popup_trigger {
        display: none
    }
}

.post .contents_list ol {
    list-style-type: none;
    counter-reset: section
}

.post .contents_list ol li {
    counter-increment: section;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px
}

.post .contents_list ol li::before {
    content: counters(section, ".") ".";
    position: absolute;
    font: 20px "Montserrat", "Helvetica", sans-serif;
    font-weight: 600
}

.post .contents_list ol li ol {
    list-style-type: none
}

.post .contents_list ol li ol li {
    counter-increment: subsection;
    display: block;
    font-size: 16px;
    font-weight: 600
}

.post .contents_list ol li ol li::before {
    content: counters(section, ".") "." counters(subsection, ".");
    position: absolute;
    font: 16px "Montserrat", "Helvetica", sans-serif;
    font-weight: 600 !important
}

.post .contents_list ol li ol,
.post .contents_list ol li ol ul {
    counter-reset: subsection;
    margin-top: 20px
}

.post .contents_list ol li ol ul li {
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
    margin-bottom: 10px !important
}

.post .contents_list ol li ol ul li::before {
    content: "";
    position: absolute
}

.swiperHero .swiper-wrapper {
    height: 810px !important
}

@media (max-width:768px) {
    .swiperHero .swiper-wrapper {
        height: 550px !important
    }
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class,
.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox .gchoice,
.swiperHero .swiper-wrapper .swiper-slide {
    position: relative
}

.swiperHero .swiper-wrapper .swiper-slide img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.swiperHero .swiper-wrapper .swiper-slide .slide_wrap_img {
    display: block
}

@media (max-width:480px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_wrap_img {
        display: none
    }
}

.swiperHero .swiper-button-next:after,
.swiperHero .swiper-button-prev:after,
.swiperHero .swiper-wrapper .swiper-slide .slide_wrap_img_mobile {
    display: none
}

@media (max-width:480px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_wrap_img_mobile {
        display: block
    }
}

.checkout-section .tabs .tabs-nav li,
.swiperHero .swiper-wrapper .swiper-slide .slide_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.swiperHero .swiper-wrapper .swiper-slide .slide_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

@media (max-width:768px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content {
        padding-left: 50px !important;
        padding-right: 50px !important
    }
}

@media (max-width:480px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.checkout-section .tabs #tab-3 .form-row-wide,
.swiperHero .swiper-wrapper .swiper-slide .slide_content .container {
    width: 100%
}

.swiperHero .swiper-wrapper .swiper-slide .slide_content .container .about--content {
    padding-left: 0 !important;
    text-align: left !important
}

@media (max-width:480px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content .container .about--content {
        text-align: center !important
    }
}

.products-categories-nav button.active:hover,
.swiperHero .swiper-wrapper .swiper-slide .slide_content .container .about--content p {
    color: #fff
}

@media (max-width:768px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content .container .about--content p {
        font-size: 14px;
        text-align: left !important
    }
}

@media (max-width:480px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content .container .about--content p {
        text-align: center !important
    }
}

.swiperHero .swiper-wrapper .swiper-slide .slide_content .container .section-title {
    color: #fff;
    font-size: 80px;
    margin-bottom: 0 !important
}

@media (max-width:768px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content .container .section-title {
        font-size: 40px;
        text-align: left !important
    }
}

@media (max-width:480px) {
    .swiperHero .swiper-wrapper .swiper-slide .slide_content .container .section-title {
        text-align: center !important
    }
}

.swiperHero .swiper-button-next,
.swiperHero .swiper-button-prev {
    padding: 18px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:768px) {

    .swiperHero .swiper-button-next,
    .swiperHero .swiper-button-prev {
        top: 85% !important
    }
}

.filter-category-cell fieldset label.checked:before,
.swiperHero .swiper-button-next:hover,
.swiperHero .swiper-button-prev:hover {
    border: 1px solid #d6b46d
}

.checkout-section .tabs {
    background: inherit !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    padding: 0
}

.checkout-section .tabs .tabs-nav {
    padding: 0;
    margin: 0;
    height: 68px
}

.checkout-section .tabs .tabs-nav li {
    float: left;
    width: 33.33%;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:480px) {
    .checkout-section .tabs .tabs-nav {
        height: 55px
    }
}

.checkout-section .tabs .tabs-nav:after {
    clear: left;
    display: block;
    content: ""
}

.checkout-section .tabs .tab-item:first-child a {
    position: relative;
    border-right: none !important;
    border-top-left-radius: 15px
}

.checkout-section .tabs .tab-item:first-child a .svg-arrow {
    position: absolute;
    right: -10px;
    top: 0;
    height: 100%;
    z-index: 2
}

.checkout-section .tabs .tab-item:last-child a {
    border-top-right-radius: 15px;
    border-left: none !important
}

.checkout-section .tabs .tab-item:nth-child(2) a {
    border-right: none !important;
    border-left: none !important;
    position: relative
}

.checkout-section .tabs .tab-item:nth-child(2) a .svg-arrow {
    position: absolute;
    right: -10px;
    top: 0;
    height: 100%;
    z-index: 2
}

.checkout-section .tabs .tab-item a {
    background: #eaeaed;
    border: 1px solid #cecfd5;
    color: #c4c4c3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    height: 100%;
    width: 100%
}

@media (max-width:992px) {
    .checkout-section .tabs .tab-item a {
        font-size: 16px
    }
}

.checkout-section .tabs .tab-active a:hover {
    color: #000
}

.checkout-section .tabs .tab-active {
    background: #fff !important;
    border-bottom-color: transparent;
    cursor: default
}

.checkout-section .tabs .tab-active a {
    color: #000;
    font-weight: 700
}

.checkout-section .tabs .tabs-stage {
    border: 1px solid #cecece;
    border-radius: 0 0 15px 15px;
    border-top: 0;
    clear: both;
    padding: 70px 40px;
    position: relative;
    top: -1px;
    margin-bottom: 40px
}

@media (max-width:480px) {
    .checkout-section .tabs .tabs-stage {
        padding: 30px 20px
    }
}

.checkout-section .tabs .tab_content .checkout_form_woo {
    position: relative !important;
    left: 0;
    right: 0
}

@media (max-width:992px) {

    .checkout-section .tabs #place_order,
    .checkout-section .tabs .text_under_place_order {
        position: relative !important;
        max-width: calc(100% - 24px);
        left: 0 !important;
        bottom: 0 !important
    }

    .checkout-section .tabs #place_order {
        font-size: 14px;
        padding: 14px 30px;
        width: 100%;
        z-index: 25
    }

    .checkout-section .tabs .text_under_place_order {
        text-align: center
    }
}

.checkout-section .tabs .tabs .shadow-wrapper {
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    padding: 0
}

.checkout-section .tabs #tab-3 #wc-stripe-cc-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.checkout-section .tabs #tab-3 .form-row-first {
    width: calc(50% - 20px);
    margin-right: 40px !important
}

@media (max-width:992px) {
    .checkout-section .tabs #tab-3 .form-row-first {
        width: calc(50% - 10px);
        margin-right: 20px !important
    }
}

.checkout-section .tabs #tab-3 .form-row-last {
    width: calc(50% - 20px)
}

@media (max-width:992px) {
    .checkout-section .tabs #tab-3 .form-row-last {
        width: calc(50% - 10px)
    }
}

.checkout-section .tabs .tab_content select {
    padding: 14px 20px !important;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07) !important;
    font-size: 14px !important;
    line-height: 24px !important;
    border-radius: 26px !important;
    margin-bottom: 0 !important
}

.checkout-section .tabs .shadow-wrapper {
    background: 0 0 !important;
    -webkit-box-shadow: 0 0 0 transparent !important;
    box-shadow: 0 0 0 transparent !important;
    border-radius: 0 !important;
    padding: 0 !important
}

.checkout-section .tabs .woocommerce-form-login__submit,
.woocommerce .woo-container-top form.cart {
    width: 100%
}

.checkout-section .tabs .checkout_form_woo {
    margin-bottom: 50px
}

.checkout-section .tabs .gform_confirmation_message {
    text-align: center !important;
    margin-bottom: 25px
}

.checkout-section .tabs .gfield_select {
    padding: 16px 20px !important;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #fff;
    z-index: 130;
    clip: inherit;
    -webkit-clip-path: none;
    clip-path: none;
    right: 8px;
    overflow: visible;
    top: 15px;
    font-size: 0;
    background-image: url(https://maxler.de/wp-content/themes/bd_maxler/slice/dist/images/info.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class .gfield_label:hover {
    background-image: url(https://maxler.de/wp-content/themes/bd_maxler/slice/dist/images/info-y.svg)
}

.checkout-section .tabs .gform_body.gform-body .gform_fields .gfield.info-class .gfield_description:not(.validation_message) {
    position: absolute;
    bottom: calc(100% + 10px);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.22;
    padding: 15px;
    background-color: #000;
    color: #fff;
    z-index: 2;
    border-radius: 15px;
    display: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    box-shadow: 0 0 15px rgba(0, 0, 0, .07)
}

.checkout-section .tabs .gform_wrapper.gravity-theme .gform_fields input {
    padding: 14px 20px;
    height: auto;
    font-size: 14px;
    line-height: 24px !important;
    width: 100%
}

.checkout-section .tabs form .form-row {
    margin-bottom: 30px
}

.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-section .tabs .gform_wrapper.gravity-theme .ginput_container_checkbox .gfield_checkbox label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.checkout-section .tabs .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 30px
}

@media (max-width:768px) {
    .checkout-section .tabs .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 14px
    }

    .checkout-section .tabs .gform_wrapper.gravity-theme .gform_fields .ginput_password,
    .checkout-section .tabs .gform_wrapper.gravity-theme .gform_fields .name_first {
        margin-bottom: 14px !important
    }
}

@media (max-width:1024px) {
    .checkout-section .tabs .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 12
    }
}

@media (max-width:768px) {
    .checkout-section .tabs .gform_wrapper.gravity-theme .ginput_password {
        margin-bottom: 24px !important
    }
}

@media (max-width:1024px) {
    .checkout-section .tabs .gform_wrapper.gravity-theme .ginput_complex {
        display: block !important
    }

    .checkout-section .tabs .gform_wrapper.gravity-theme .ginput_complex>span {
        margin-bottom: 12px;
        padding: 0 !important;
        display: block !important
    }

    .checkout-section .tabs .gform_wrapper.gravity-theme .ginput_complex>span:last-child {
        margin-bottom: 0
    }
}

.checkout-section .tabs .wc_payment_methods {
    padding: 0;
    background: #fff
}

.checkout-section .tabs .wc-stripe-elements-field {
    padding: 13px 15px;
    border-radius: 22px
}

.checkout-section .tabs .place-order {
    margin-bottom: 0 !important
}

.checkout-section .tabs .secure {
    margin: 30px 0 0
}

.checkout-section .tabs .secure_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-top: 60px
}

.checkout-section .tabs .secure_icons img {
    height: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -o-object-fit: contain;
    object-fit: contain
}

.checkout-section .shipping_address {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpml-ls-sidebars-lang_bar {
    padding: 0;
    margin-bottom: 20px
}

.js-translation-picker .select-dropdown--1,
.wpml-ls-item-ru {
    display: none !important
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0;
    color: #000 !important
}

.item_lang,
.wpml-ls-native {
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    padding: 10px 20px !important;
    border-radius: 25px;
    border: 1px solid rgba(0, 0, 0, .2) !important;
    color: rgba(0, 0, 0, .8) !important
}

.current_lang,
.wpml-ls-current-language .wpml-ls-native {
    border: 1px solid #000 !important;
    border-radius: 25px;
    background-color: transparent;
    color: #000 !important;
    font-size: 14px;
    font-weight: 600
}

.label_lang {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600
}

.widget_icl_lang_sel_widget {
    margin-bottom: 30px
}

.top_links {
    margin: .5em 0 1em
}

.top_links a {
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 999px;
    color: #000;
    padding: 4px 14px;
    margin: 0 4px 0 0;
    font-size: 14px
}

.top_links a:hover {
    color: gray
}

.main,
.wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.main {
    padding: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wrapper {
    position: relative;
    overflow-x: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-height: 100vh;
    height: 100%
}

.footer,
.header,
.wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.hide-element {
    display: none !important
}

.home .button+.link-underline {
    margin-left: auto;
    margin-right: auto
}

.intro {
    position: relative;
    overflow: hidden;
    min-height: 500px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

@media (min-width:768px) {
    .intro {
        min-height: 640px
    }
}

@media (min-width:1200px) {
    .intro {
        min-height: 810px
    }
}

.intro .full-section-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
    min-width: 101%;
    min-height: 101%;
    display: none
}

@media (min-width:768px) {
    .intro .full-section-video {
        display: block
    }
}

.intro .full-section-video.section-background-mobile {
    display: block
}

@media (min-width:768px) {
    .intro .full-section-video.section-background-mobile {
        display: none
    }
}

.benefits a.benefit-item,
.intro .full-section-video.section-background-no-mobile {
    display: block
}

.intro .section-background {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    min-width: 101%;
    min-height: 100%;
    display: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (min-width:768px) {
    .intro .section-background {
        display: block
    }
}

.intro .section-background-mobile {
    display: block
}

@media (min-width:768px) {
    .intro .section-background-mobile {
        display: none
    }
}

.intro.line {
    background-color: transparent
}

@media (max-width:1200px) {
    .intro.line .section-background {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.home-post__info a,
.home-post__title a,
.intro.line.white,
.intro.line.white article p,
.packages .package-products a:hover p,
body .woosb-products .woosb-product .woosb-title .woosb-title-inner a:hover p {
    color: #000
}

.intro.line.white .hero-title {
    color: #000 !important
}

.intro.line.white .link-underline {
    color: #cba045
}

.intro.line.white .link-underline:hover {
    border-color: #cba045
}

.intro.line .container {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left
}

@media (max-width:768px) {
    .intro.line .container {
        text-align: center
    }

    .intro.line .container .button {
        display: table;
        margin-left: auto;
        margin-right: auto
    }
}

.intro.line .container .link-underline {
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-color: #d6b46d
}

@media (min-width:768px) {
    .intro.line .container .link-underline {
        display: inline-block;
        margin-left: 20px
    }
}

.intro .container {
    max-width: 900px;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px
}

.intro .container p {
    color: #fff9ef
}

@media (min-width:768px) {
    .intro .container p {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .intro .container p {
        font-size: 20px
    }
}

.intro .link-underline,
.link-underline {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
}

.intro .link-underline {
    display: table;
    color: #fff;
    border-bottom: 2px solid #fff
}

.link-underline {
    color: #d6b46d;
    border-bottom: 2px solid #d6b46d;
    display: inline-block
}

.button+.link-underline {
    margin-left: 15px
}

.benefits {
    position: relative;
    background-color: #253d2a;
    padding: 45px 0 30px;
    background-size: cover;
    background-image: url(../images/Back-healthy.svg)
}

@media (min-width:768px) {
    .benefits {
        padding: 75px 0 60px;
        background-image: url(../images/abstract-formulas.svg)
    }
}

@media (min-width:1200px) {
    .benefits {
        padding: 145px 0 115px
    }

    .benefits .container .row {
        max-width: 1324px
    }
}

.benefits .section-title {
    margin-bottom: 32px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1;
    color: #fff9ef
}

@media (min-width:768px) {
    .benefits .section-title {
        margin-bottom: 42px
    }
}

.benefits a.benefit-item:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .05)), to(rgba(255, 255, 255, .05))), #253d2a;
    background: linear-gradient(0deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .05)), #253d2a;
    -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, .05);
    box-shadow: 0 7px 10px rgba(0, 0, 0, .05)
}

.benefits .benefit-item {
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 25px
}

@media (min-width:1200px) {
    .benefits .benefit-item {
        padding-left: 32px;
        padding-right: 32px;
        margin-bottom: 0
    }
}

.benefits .benefit-item p {
    color: #fff9ef
}

.benefit-icon {
    width: 54px;
    height: 54px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    background-color: #6a8f58;
    border-radius: 50%;
    margin-bottom: 12px
}

@media (min-width:768px) {
    .benefit-icon {
        width: 64px;
        height: 64px;
        margin-bottom: 20px
    }
}

.benefit-title {
    color: #d6b46d;
    font-size: 15px;
    margin-bottom: 9px
}

@media (min-width:768px) {
    .benefit-title {
        font-size: 18px;
        margin-bottom: 15px
    }
}

.about {
    padding: 45px 0;
    text-align: center
}

@media (min-width:768px) {
    .about {
        padding: 100px 0;
        text-align: left
    }
}

.about.section-mirror .row {
    margin-bottom: 50px
}

@media (min-width:768px) {
    .about.section-mirror .row {
        margin-bottom: 100px
    }
}

.about.section-mirror .row:last-child,
.single-product .mission.section-separator .section-info p:last-child,
.woo-container-top div.entry-summary .woocommerce-product-details__short-description p:last-child {
    margin-bottom: 0
}

.about .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about img {
    height: auto
}

@media (min-width:1200px) {
    .single-product .about--content {
        padding-left: 105px
    }
}

@media (max-width:768px) {
    .about--content {
        padding-top: 25px;
        padding-bottom: 25px;
        text-align: center
    }

    .about--content article,
    .about--content h2 {
        text-align: left
    }
}

@media (min-width:1200px) {
    .about--content {
        padding-left: 130px
    }

    .row-reverse .about--content {
        padding-left: 0;
        padding-right: 130px
    }
}

.about-image {
    isolation: isolate
}

.about-image,
.about-image img {
    border-radius: 15px
}

.mission {
    min-height: 250px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .4);
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width:768px) {
    .mission {
        min-height: 440px;
        padding-bottom: 70px
    }
}

@media (min-width:1200px) {
    .mission {
        min-height: 640px
    }
}

.mission-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
    min-width: 101%;
    min-height: 101%
}

.mission-bg img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover
}

.mission-bg,
.mission-bg.mobile-show {
    display: block
}

@media (min-width:769px) {
    .mission-bg.mobile-show {
        display: none
    }
}

.mission-bg.mobile-hide {
    display: block
}

@media (max-width:768px) {
    .mission-bg.mobile-hide {
        display: none
    }
}

.mission .container {
    max-width: 880px;
    padding-left: 19px;
    padding-right: 19px;
    position: relative;
    z-index: 2;
    text-align: center
}

@media (min-width:768px) {
    .mission .container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:768px) {
    .mission-label {
        font-size: 15px;
        margin-bottom: 10px
    }
}

.home-blog {
    background-color: #fff9ef;
    padding: 50px 0
}

@media (min-width:768px) {
    .home-blog {
        padding: 100px 0
    }
}

@media (max-width:768px) {
    .home-blog {
        overflow: hidden
    }
}

.home-blog .container_title {
    margin-bottom: 30px
}

@media (min-width:1200px) {
    .home-blog .container_title {
        margin-bottom: 50px
    }
}

.home-blog .container_title p {
    margin-bottom: 0
}

.home-blog .section-title {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 550px;
    margin: 0 auto 4px
}

@media (min-width:768px) {
    .home-blog .mobile-slide {
        display: none
    }
}

@media (max-width:768px) {
    .home-blog .mobile-blog-slider {
        display: block;
        width: calc(100% + 15px);
        margin-right: -12px
    }

    .home-blog .mobile-blog-slider>.button {
        display: none
    }

    .home-blog .mobile-blog-slider .home-post.mobile-slide {
        text-align: center;
        width: calc(100vw - 9px);
        max-width: 320px;
        min-height: 320px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

    .home-blog .mobile-blog-slider .home-post.mobile-slide .mobile-slide__title {
        text-transform: uppercase;
        font-size: 26px
    }

    .home-blog .mobile-blog-slider .home-post {
        width: 224px;
        padding-left: 10px;
        padding-right: 10px
    }

    .home-blog .mobile-blog-slider .home-post__image {
        margin-bottom: 10px
    }
}

.home-post {
    margin-bottom: 20px
}

.home-post__category {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #d6b46d
}

@media (min-width:768px) {
    .home-post__category {
        font-size: 14px;
        line-height: 14px
    }
}

.home-post__category+.home-post__date:before {
    content: "|";
    font-size: 14px;
    margin-left: 3px;
    margin-right: 5px
}

@media (min-width:768px) {
    .home-post__category+.home-post__date:before {
        font-size: 16px;
        margin-left: 5px;
        margin-right: 7px
    }
}

.home-post__date {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px
}

.home-post__date:before {
    content: "|";
    margin-left: 3px;
    margin-right: 5px
}

@media (min-width:768px) {
    .home-post__date {
        font-size: 14px;
        line-height: 14px
    }
}

.home-post--featured .home-post__image {
    margin-bottom: 10px
}

.home-post--featured .home-post__image img {
    height: 350px;
    max-height: 500px
}

@media (min-width:768px) {
    .home-post--featured .home-post__image img {
        height: 500px
    }
}

.home-post__image img {
    border-radius: 15px;
    max-height: 140px;
    height: 140px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .home-post__image img {
        max-height: 200px;
        height: 200px;
        margin-bottom: 0
    }
}

.home-post__info {
    margin-bottom: 0
}

.home-post__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 0
}

@media (min-width:768px) {
    .home-post__title {
        margin-bottom: 15px
    }
}

.home-post__title a:hover {
    color: #d6b46d
}

@media (min-width:768px) {
    .home-post__title {
        font-size: 18px;
        line-height: 24px;
        margin-top: 15px;
        margin-bottom: 15px
    }
}

.section-quiz {
    background-color: #253d2a;
    color: #fff;
    padding: 70px 20px;
    position: relative;
    overflow: hidden
}

.section-quiz>* {
    position: relative;
    z-index: 5
}

.section-quiz:after {
    background-image: url(../images/pattern-bg.svg);
    background-size: auto 100%;
    background-repeat: repeat-x;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (min-width:768px) {
    .section-quiz {
        padding: 100px 20px
    }

    .section-quiz:after {
        background-image: url(../images/pattern-desctop.svg)
    }
}

.section-quiz .container {
    text-align: center;
    max-width: 640px;
    margin: auto
}

.section-quiz .container>p,
.section-quiz h2 {
    color: #fcf2df
}

.section-quiz .link-underline {
    color: #fff9ef;
    margin-top: 15px;
    display: inline-block;
    border-color: #fff9ef
}

.section-quiz .link-underline:hover {
    color: #d6b46d;
    border-color: #d6b46d
}

.section-bundles {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px
}

@media (max-width:768px) {
    .section-bundles {
        padding: 20px 10px 25px;
        min-height: 600px
    }
}

.section-bundles .bundles-background-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-bundles .bundles-background-slider .slick-list,
.section-bundles .bundles-background-slider .slick-list .slick-track {
    height: 100%
}

.section-bundles .bundles-background-slider .slick-list .slick-track img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.section-bundles .bundles-background-slider .slick-list .slick-track .bundle-background {
    display: none
}

@media (min-width:768px) {
    .section-bundles .bundles-background-slider .slick-list .slick-track .bundle-background {
        display: block
    }

    .section-bundles .bundles-background-slider .slick-list .slick-track .bundle-background--mobile {
        display: none
    }
}

.section-bundles .container {
    position: relative;
    z-index: 5
}

.section-bundles .container .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.section-bundles .bundles-slider__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .section-bundles .bundles-slider__nav {
        margin-left: 50px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (min-width:1200px) {
    .section-bundles .bundles-slider__nav {
        margin-left: 100px;
        padding-bottom: 15px
    }
}

.section-bundles .bundles-slider__nav-list li:only-child {
    visibility: hidden !important
}

.section-bundles .bundles-slider {
    background-color: #fff9ef;
    border-radius: 15px;
    overflow: hidden
}

.section-bundles .bundles-slider .slick-arrow {
    position: static
}

.section-bundles .bundles-slider .slick-dots li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bundle-slide {
    position: relative
}

.bundle-slide .bundle-slide__wrapper {
    position: relative;
    padding: 20px 15px 5px
}

@media (min-width:768px) {
    .bundle-slide .bundle-slide__wrapper {
        padding: 50px 100px 70px 60px
    }
}

@media (min-width:1200px) {
    .bundle-slide .bundle-slide__wrapper {
        padding: 50px 110px 80px
    }
}

.bundle-slide__title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 1.1;
    font-weight: 800;
    text-transform: uppercase;
    padding-right: 100px;
    min-height: 58px
}

@media (min-width:768px) {
    .bundle-slide__title {
        min-height: 1px;
        font-size: 38px;
        padding-right: 0
    }
}

@media (min-width:1200px) {
    .bundle-slide__title {
        font-size: 50px
    }
}

.promo-spinner {
    position: absolute;
    top: 0;
    right: 0;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .promo-spinner {
        width: 140px;
        height: 140px
    }
}

.animated-circle img,
.animated-circle svg,
.promo-spinner .text {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: rotateText 14s linear infinite;
    animation: rotateText 14s linear infinite
}

.promo-spinner .text img,
.promo-spinner .text svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.promo-spinner__date {
    font-weight: 800;
    font-size: 12px;
    line-height: 14px;
    max-width: 48px;
    text-align: center
}

@media (min-width:768px) {
    .promo-spinner__date {
        font-size: 14px;
        line-height: 15px;
        max-width: 57px
    }
}

.promo-spinner__message {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600
}

.animated-circle span,
.promo-spinner__message span {
    position: absolute;
    left: 50%;
    -webkit-transform-origin: 0 55px;
    transform-origin: 0 55px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700
}

.animated-circle {
    position: absolute;
    top: -40px;
    left: -5px;
    width: 100px;
    height: 100px
}

@media (min-width:1200px) {
    .animated-circle {
        top: -42px;
        left: -48px
    }
}

@media (max-width:768px) {
    .animated-circle {
        top: -20px;
        left: 0;
        width: 60px;
        height: 60px
    }
}

.animated-circle img,
.animated-circle svg {
    padding: 0;
    margin: 0
}

.animated-circle span {
    font-size: 12px;
    letter-spacing: 2px
}

@media (max-width:768px) {
    .animated-circle span {
        font-size: 12px;
        -webkit-transform-origin: 0 45px;
        transform-origin: 0 45px
    }
}

.products {
    background-color: #fff9ef;
    padding: 50px 15px
}

@media (min-width:768px) {
    .products {
        padding: 100px 20px
    }
}

.products a.button,
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info+.button {
    margin-top: 15px
}

.products .section-title {
    margin-bottom: 8px
}

.products-categories-nav {
    display: table;
    margin: 0 auto;
    text-align: center;
    font-size: 0
}

.products-categories-nav .select-dropdown.active .select-dropdown__button,
.products-categories-nav .select-dropdown.active .select-dropdown__list {
    background: #fff
}

@media (min-width:768px) {
    .products-categories-nav {
        margin-top: 30px
    }
}

@media (min-width:1200px) {
    .products-categories-nav {
        margin-top: 50px
    }
}

@media (max-width:768px) {
    .products-categories-nav .select-dropdown {
        margin: 10px auto;
        display: table
    }

    .products-categories-nav .select-dropdown.active {
        z-index: 125
    }
}

.products-categories-nav button {
    margin: 0;
    border: 1px solid #ccc7bf;
    background-color: #fff9ef;
    font-weight: 600;
    font-size: 11px;
    line-height: 18px;
    padding: 8px 15px;
    color: #000;
    border-right: none;
    cursor: pointer;
    -webkit-transition: .3s all ease;
    transition: .3s all ease
}

@media (min-width:768px) {
    .products-categories-nav button {
        font-size: 14px;
        line-height: 22px;
        padding: 12px 25px;
        min-width: 190px
    }
}

.products-categories-nav button.active {
    background-color: #d6b46d;
    color: #fff
}

.products-categories-nav button:hover {
    color: #d6b46d
}

.products-categories-nav button:first-child {
    border-radius: 25px 0 0 25px
}

.products-categories-nav button:last-child {
    border-radius: 0 25px 25px 0;
    border-right: 1px solid #ccc7bf
}

.products-slider {
    max-width: 1540px;
    width: calc(100% + 15px);
    margin: 40px -15px 0 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

@media (min-width:768px) {
    .products-slider {
        padding-left: 100px;
        padding-right: 100px;
        margin: 40px auto 0
    }
}

.products .slick-next {
    right: 0;
    top: calc(100px - 25px)
}

@media (min-width:768px) {
    .products .slick-next {
        top: calc(150px - 25px)
    }
}

.products .slick-prev {
    left: 0;
    top: calc(100px - 25px)
}

@media (min-width:768px) {
    .products .slick-prev {
        top: calc(150px - 25px)
    }
}

.product-card--single-post .product-card__label:after,
.products .js-fast-cart {
    display: none !important
}

.product-card {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    padding-bottom: 15px;
    border-radius: 15px
}

.product-card .woocommerce-product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start
}

.product-card .woocommerce-product-rating a {
    pointer-events: none
}

.product-card .woocommerce-product-rating a:hover {
    cursor: none
}

.product-card-hover {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product-card:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(215, 180, 106, .2)), to(rgba(215, 180, 106, .2))), #fff9ef;
    background: linear-gradient(0deg, rgba(215, 180, 106, .2), rgba(215, 180, 106, .2)), #fff9ef
}

.product-card:hover .product-card__image {
    border-color: transparent
}

.product-card:hover .js-fast-cart {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.packages .package-products a p:empty,
.product-card p:empty {
    display: none
}

.product-card .woocommerce-product-rating+.product-card__desc {
    margin-top: 7px
}

.product-card .h3,
.product-card .price-after,
.product-card .product-card__category,
.product-card .product-card__desc,
.product-card .product-card__price,
.product-card h3 {
    padding-left: 12px;
    padding-right: 12px
}

.product-card .price-after {
    line-height: 1.1;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    display: none
}

.product-card .js-fast-cart {
    padding: 0;
    background: 0 0;
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    color: #000
}

.product-card .js-fast-cart:focus,
.product-card .js-fast-cart:hover {
    color: #d6b46d !important;
    border-color: #d6b46d !important;
    cursor: pointer
}

.product-card .product-card__desc {
    line-height: 1.1;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

@media (min-width:768px) {
    .product-card .product-card__desc {
        font-size: 16px
    }
}

.product-card__image {
    width: 100%;
    padding: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid rgba(55, 55, 55, .07);
    border-radius: 15px;
    height: auto;
    margin-bottom: 15px;
    position: relative
}

.product-card__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: calc(100% - 40px);
    max-height: calc(100% - 40px)
}

@media (max-width:768px) {
    .product-card__image img {
        max-width: calc(100% - 20px);
        max-height: calc(100% - 20px)
    }
}

.product-card__category {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #7f7f7f;
    margin-right: 4px
}

.product-card .product-card__caption,
.product-card .product-card__caption a,
.product-card__price {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
    text-transform: uppercase
}

@media (min-width:768px) {
    .product-card .product-card__caption {
        margin-bottom: 2px;
        font-size: 18px;
        line-height: 24px
    }
}

@media (min-width:768px) {
    .product-card .product-card__caption a {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 24px
    }
}

.packages .package-products a:hover,
.product-card .product-card__caption a:hover {
    color: #d6b46d
}

.product-card__price {
    color: #6a8f58;
    font-weight: 600;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .product-card__price {
        margin-bottom: 4px;
        font-size: 14px;
        line-height: 18px
    }
}

.product-card__price bdi {
    padding-left: 4px
}

.product-card__price>del {
    font-size: 12px;
    line-height: 22px;
    color: #000
}

@media (min-width:1200px) {
    .product-card__price>del {
        font-size: 14px
    }
}

.product-card__price>ins,
.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price del,
.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price ins,
.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td abbr {
    text-decoration: none
}

.product-card .product-card__desc,
.product-card .product-card__desc p {
    margin-bottom: 0
}

.product-card--single-post .product-card__image {
    height: 196px
}

@media (max-width:768px) {
    .product-slide {
        width: 224px
    }
}

.product .section-testimonials {
    margin-bottom: 10px
}

.morecontent span {
    display: none
}

.section-testimonials {
    padding: 60px 20px
}

@media (min-width:768px) {
    .section-testimonials {
        padding: 100px 20px
    }
}

.section-testimonials .section-title {
    max-width: 650px;
    margin: 0 auto 50px
}

.section-testimonials .testimonials-slider {
    padding-left: 0;
    padding-right: 0;
    max-width: 880px;
    margin: auto
}

@media (min-width:768px) {
    .section-testimonials .testimonials-slider {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media (min-width:1200px) {
    .section-testimonials .testimonials-slider {
        padding-left: 190px;
        padding-right: 190px;
        max-width: 1440px
    }
}

.section-testimonials .testimonials-slider .slick-next {
    top: calc(100% - 70px);
    right: 0
}

@media (min-width:768px) {
    .section-testimonials .testimonials-slider .slick-next {
        top: calc(50% - 40px)
    }
}

.section-testimonials .testimonials-slider .slick-prev {
    top: calc(100% - 70px);
    left: 0
}

@media (min-width:768px) {
    .section-testimonials .testimonials-slider .slick-prev {
        top: calc(50% - 40px)
    }
}

.section-testimonials .testimonial__content,
.woocommerce #reviews.woocommerce-Reviews .woocommerce-Reviews-title,
body div.cr-all-reviews-shortcode .woocommerce-Reviews-title {
    text-align: center
}

@media (max-width:768px) {
    .section-testimonials .testimonial__content {
        padding-left: 5px;
        padding-right: 5px
    }
}

.section-testimonials .testimonial__content:before {
    content: "";
    background-image: url(../images/qout.svg);
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 63.99px;
    height: 50px;
    display: table;
    margin: 0 auto 20px
}

.section-testimonials .testimonial__content p {
    font-size: 18px;
    line-height: 24px
}

@media (min-width:768px) {
    .section-testimonials .testimonial__content p {
        font-size: 24px;
        line-height: 40px
    }
}

.section-testimonials .testimonial__logo {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .section-testimonials .testimonial__logo {
        margin-bottom: 16px
    }
}

.section-testimonials .testimonial-info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-testimonials .testimonial__info {
    padding-left: 20px
}

.section-testimonials .testimonial__info p {
    margin-bottom: 0
}

.section-testimonials .testimonial__name {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px
}

@media (min-width:768px) {
    .section-testimonials .testimonial__name {
        font-size: 23px;
        line-height: 30px
    }
}

.section-testimonials .testimonial .author-picture {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover
}

.packages {
    padding: 60px 20px
}

@media (min-width:768px) {
    .packages {
        padding: 100px 20px
    }
}

.packages .container>p,
.packages .section-title {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.packages .container>p {
    max-width: 850px;
    margin-bottom: 18px
}

.packages .person-image-wrapper {
    overflow: hidden;
    display: block;
    isolation: isolate;
    border-radius: 15px
}

@media (min-width:768px) {
    .packages .person-image-wrapper {
        height: 100%
    }
}

.packages .person-image-wrapper img {
    border-radius: 15px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    max-height: 140px
}

@media (min-width:768px) {
    .packages .person-image-wrapper img {
        max-height: 100%;
        min-height: 100%
    }
}

@media (max-width:768px) {
    .packages .person-image-wrapper {
        padding-left: 44%;
        border-right: 0
    }

    .packages .person-image-wrapper img {
        border-radius: 15px
    }
}

@media (min-width:768px) {
    .packages .package-item {
        background-color: #fff9ef;
        padding: 40px;
        border-radius: 15px;
        position: relative
    }
}

@media (max-width:768px) {
    .packages .package-item .row {
        padding-top: 25px;
        position: relative
    }

    .packages .package-item .row .cell-md-8.cell-12 {
        padding-left: 8px;
        padding-right: 8px
    }

    .packages .package-item__title {
        text-align: center
    }
}

@media (min-width:1200px) {
    .packages .package-item__title {
        font-size: 18px
    }
}

.packages .package-item__person,
.tags-list li {
    margin-bottom: 5px
}

@media (max-width:768px) {

    .packages .package-item__info,
    .packages .package-item__person {
        text-align: center
    }

    .packages .package-item .cell-md-4.cell-12 {
        position: absolute;
        bottom: 100%;
        max-width: 60%
    }
}

@media (max-width:767px) {
    .packages .package-item .package-image-wrap img {
        max-height: 120px;
        margin-left: auto;
        width: auto;
        margin-bottom: -19px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media (max-width:768px) {
    .packages .package-item-wrapper .cell-md-4.cell-12 {
        padding-left: 20px;
        padding-right: 20px
    }

    .packages .package-item-wrapper {
        background-color: #fff9ef;
        padding: 20px;
        border-radius: 20px;
        position: relative
    }

    .packages .package-item-wrapper .button {
        padding: 12px 25px;
        font-size: 12px
    }
}

.packages .package-item {
    height: 100%
}

.packages .package-item .button.js-order-package-button {
    margin-top: 10px
}

@media (min-width:768px) {
    .packages .package-item .button.js-order-package-button {
        margin-top: 25px
    }
}

.packages .package-item-slider .slick-list {
    padding-top: 48px
}

.packages .package-item-slider .slick-next {
    top: calc(27% - 25px);
    right: -10px
}

@media (min-width:768px) {
    .packages .package-item-slider .slick-next {
        top: calc(50% - 25px);
        right: 0
    }
}

@media (min-width:1800px) {
    .packages .package-item-slider .slick-next {
        right: calc((100% - 1310px)/2 - 150px)
    }
}

.packages .package-item-slider .slick-prev {
    left: -10px;
    top: calc(27% - 25px)
}

@media (min-width:768px) {
    .packages .package-item-slider .slick-prev {
        top: calc(50% - 25px);
        left: 0
    }
}

@media (min-width:1800px) {
    .packages .package-item-slider .slick-prev {
        left: calc((100% - 1310px)/2 - 150px)
    }
}

.packages .package-products a,
body .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding-left: 33px;
    padding-right: 40px;
    position: relative;
    display: block;
    text-transform: uppercase
}

.packages .package-products a:after,
.packages .package-products a:before {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.packages .package-products a:after {
    right: 0;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L6.69594 1.23375L11.5784 6.125L0.929688 6.125V7.875L11.5784 7.875L6.68719 12.7575L7.92969 14L14.9297 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.packages .package-products a:before {
    left: 0;
    width: 18px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24' fill='none'%3E%3Cpath d='M4 11.2387L7.85325 15L14 9' stroke='%236A8F58' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: transparent
}

@media (min-width:768px) {
    .packages .package-products a {
        font-size: 18px;
        line-height: 24px
    }
}

.packages .package-products a p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    text-transform: none
}

@media (min-width:768px) {
    .packages .package-products a p {
        font-size: 16px;
        line-height: 20px
    }
}

.woocommerce .woocommerce-product-gallery__wrapper>div.woocommerce-product-gallery__image a,
.woocommerce-product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woocommerce-product-rating .star-rating {
    margin: 0 15px 0 0;
    float: none;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

.woocommerce-product-rating .star-rating:before {
    content: "SSSSS";
    color: rgba(215, 180, 106, .3);
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce-product-rating .star-rating:after {
    content: " ";
    display: table
}

.woocommerce-product-rating .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    line-height: 1;
    font-size: 1em;
    font-family: star
}

.woocommerce-product-rating .star-rating span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #d6b46d
}

.tags-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: 10px;
    left: 10px;
    right: 10px;
    z-index: 2
}

.tags-list li {
    margin-left: 0;
    border-radius: 15px;
    text-transform: uppercase;
    line-height: 16px;
    font-size: 12px;
    padding: 5px 9px;
    background: 0 0;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-weight: 600
}

.related_products {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff9ef
}

@media (min-width:768px) {
    .related_products {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.recent_products {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (min-width:768px) {
    .recent_products {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media (max-width:768px) {
    body.woocommerce-account .entry-content>.woocommerce {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:768px) {
    body.woocommerce-account .woocommerce-MyAccount-navigation {
        padding-right: 10px
    }
}

@media (max-width:1200px) {
    body.woocommerce-account .woocommerce-MyAccount-navigation {
        float: none
    }
}

#ship-to-different-address-checkbox {
    opacity: 0;
    height: 1px;
    padding: 0;
    visibility: hidden
}

.entry-footer {
    display: none !important
}

.products-slider .product-slide,
.recent_products .row.no-gup .slick-slide,
.related_products .row.no-gup .slick-slide {
    padding-left: 12px;
    padding-right: 12px
}

.products-slider .product-slide .product-card,
.recent_products .row.no-gup .slick-slide .product-card,
.related_products .row.no-gup .slick-slide .product-card {
    padding-left: 0;
    padding-right: 0
}

.woo-container,
.woocommerce-product-gallerywrapper {
    position: relative
}

.woo-container {
    max-width: 100%;
    margin: 0 auto
}

.woo-container .packages {
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width:767px) {
    .woocommerce .woocommerce-product-gallery {
        display: block !important;
        float: none !important;
        width: 100% !important
    }
}

@media (min-width:768px) {
    .woocommerce .woocommerce-product-gallery {
        padding-left: 105px
    }
}

.woocommerce .woocommerce-product-gallery__wrapper>div.woocommerce-product-gallery__image {
    height: 500px;
    border-radius: 20px
}

@media (max-width:768px) {
    .woocommerce .woocommerce-product-gallery__wrapper>div.woocommerce-product-gallery__image {
        height: 350px;
        border-radius: 15px
    }
}

.woocommerce .woocommerce-product-gallery__wrapper>div.woocommerce-product-gallery__image a {
    height: 500px
}

@media (max-width:768px) {
    .woocommerce .woocommerce-product-gallery__wrapper>div.woocommerce-product-gallery__image a {
        height: 320px
    }
}

.woocommerce .woocommerce-product-gallery__wrapper>div.woocommerce-product-gallery__image a img {
    max-height: 100%;
    width: auto;
    border-radius: 20px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.single-product .woo-container-top #ppcp-messages,
.single-product .woo-container-top .first-payment-date,
.single-product .woo-container-top .ppc-button-wrapper,
.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li:before {
    display: none
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    padding: 20px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    max-width: 1920px;
    color: #000
}

@media (min-width:768px) {
    .woocommerce .woocommerce-breadcrumb {
        padding: 20px 40px
    }
}

.woocommerce .woocommerce-breadcrumb a {
    margin-right: 5px;
    margin-left: 5px;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px
}

.woocommerce .woocommerce-breadcrumb a:first-child {
    margin-left: 0
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: #d6b46d
}

@media (max-width:768px) {
    .woocommerce-checkout .woocommerce ul.order_details li {
        margin-right: .5em;
        padding-right: .5em;
        padding-bottom: 1em;
        font-size: 14px;
        border: 0;
        float: none
    }
}

.woocommerce-checkout .woocommerce .woocommerce-order-details * {
    border: 0
}

.woo-tags-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .woo-tags-gallery .woo-single-tag-image {
        text-align: left
    }
}

.woo-tags-gallery .woo-single-tag-image:empty {
    display: none
}

.woo-tags-gallery .woo-tag-image {
    width: 100%;
    margin-right: 10px;
    max-height: 50px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width:768px) {
    .woo-tags-gallery .woo-tag-image {
        margin-right: 20px
    }
}

.woo-tags-gallery .woo-tag-image-image {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.woocommerce div.product .product_title {
    font-weight: 800;
    font-size: 26px;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-top: 8px !important;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .woocommerce div.product .product_title {
        font-size: 50px;
        text-align: left;
        margin-bottom: 10px
    }
}

@media (max-width:768px) {
    body.woocommerce div.product div.images {
        padding-bottom: 55px;
        margin-bottom: 10px
    }
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav {
    width: 100%;
    max-width: 105px;
    padding-right: 25px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    list-style-type: none
}

@media (max-width:768px) {
    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav {
        width: 100%;
        max-width: 100%;
        top: auto;
        padding: 5px 15px;
        background-color: transparent;
        text-align: center
    }
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-arrow {
    position: static;
    display: table;
    margin: 0 auto !important
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-arrow.slick-next {
    background-position: 30% 50%
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-list {
    max-height: 100%
}

@media (max-width:768px) {
    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-track {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: none !important;
        transform: none !important;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-dots {
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: none !important
    }

    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-dots button {
        opacity: 0
    }

    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-dots .slick-active {
        background-color: #d6b46d !important;
        height: 11px !important;
        width: 11px !important
    }
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 65px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff9ef;
    overflow: hidden;
    padding: 0;
    border: 1px solid rgba(55, 55, 55, .07);
    border-radius: 15px;
    margin-bottom: 5px
}

@media (max-width:768px) {
    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li {
        border-radius: 10px;
        height: auto !important;
        width: 40px !important;
        border: 0;
        position: relative;
        overflow: hidden;
        padding: 0;
        background-color: rgba(0, 0, 0, .15);
        margin: 0 6px
    }

    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li.slick-current {
        background-color: transparent
    }
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li img {
    max-width: 100%;
    width: auto !important;
    opacity: 1
}

@media (max-width:768px) {
    .woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav li img {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-prev {
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: calc(50% - 35px)
}

.woocommerce main.site-main .woo-container .woocommerce-product-gallery .flex-control-nav .slick-next {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: calc(50% - 35px)
}

@media (max-width:768px) {
    .woocommerce div.product .woocommerce-Tabs-panel .container .row:not(.no-gup) [class^=cell] {
        padding-left: 0;
        padding-right: 0
    }
}

.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 40px
}

@media (min-width:1200px) {
    .woocommerce div.product .woocommerce-tabs {
        margin-bottom: 100px
    }
}

@media (max-width:768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin-right: 0
    }
}

.woocommerce .woo-container-top form.cart .select-dropdown__list-item:first-child {
    visibility: hidden;
    height: 0;
    padding: 0
}

@media (max-width:768px) {
    .woocommerce div.product .woo-container form.cart .select-dropdown {
        margin-right: 0
    }
}

.woocommerce div.product .woo-container form.cart .select-dropdown__button {
    width: 265px;
    max-width: calc(100% - 15px);
    background: #fff;
    height: auto
}

@media (min-width:410px) {
    .woocommerce div.product .woo-container form.cart .select-dropdown__button {
        width: 260px
    }
}

.woocommerce div.product .woo-container form.cart .select-dropdown__list {
    width: 265px;
    max-width: calc(100% - 15px)
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .woocommerce div.product .woo-container form.cart .woo-quantity-wrapper {
        margin-bottom: 30px
    }
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper>span {
    display: block;
    margin-right: 0;
    min-width: 75px;
    text-align: left
}

@media (min-width:1200px) {
    .woocommerce div.product .woo-container form.cart .woo-quantity-wrapper>span {
        margin-right: 47px;
        min-width: 10px
    }
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity {
    float: none;
    position: relative
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .minus-quantity,
.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .plus-quantity {
    position: absolute;
    z-index: 4;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    font-weight: 600;
    font-size: 22px
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-a:hover,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-a:hover,
.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .minus-quantity:hover,
.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .plus-quantity:hover,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-a:hover,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-a:hover {
    cursor: pointer;
    color: #d6b46d
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .minus-quantity {
    left: 10px
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .plus-quantity {
    right: 10px
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text {
    margin: 0;
    width: 130px;
    height: 52px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    padding: 15px 29px;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    -moz-appearance: textfield
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text:-moz-placeholder,
.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text::-moz-placeholder {
    opacity: 1;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce div.product .woo-container form.cart .woo-quantity-wrapper .quantity .input-text:-ms-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper {
    display: block
}

@media (min-width:768px) {
    .woocommerce div.product .woo-container form.cart .woo-single-price-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: flex-start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:1200px) {
    .woocommerce div.product .woo-container form.cart .woo-single-price-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .desc_about-shipping {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .desc_about-shipping>span:nth-child(1) {
        width: 100%
    }

    .woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .desc_about-shipping a {
        display: inline-block
    }
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .woocommerce-variation {
    display: none;
    width: 100%
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price .price-after {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    width: 100%;
    text-align: left;
    display: none
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price .woocommerce-Price-amount {
    text-decoration: none;
    border: 0
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price del bdi {
    font-weight: 400;
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-decoration: line-through;
    margin: 0 10px 0 0;
    opacity: 1
}

.woocommerce div.product .woo-container form.cart .woo-single-price-wrapper .price ins bdi {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6a8f58;
    margin: 0;
    text-decoration: none
}

.woocommerce div.product .woo-container form.cart .woocommerce-variation-price {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .woocommerce div.product .woo-container form.cart .woocommerce-variation-price {
        float: left
    }
}

.woocommerce div.product .woo-container form.cart .woocommerce-variation-availability {
    margin-top: 0
}

@media (min-width:768px) {
    .woocommerce div.product .woo-container form.cart .woocommerce-variation-availability {
        float: right
    }
}

.woocommerce div.product .woo-container form.cart .out-of-stock {
    display: table;
    width: auto;
    margin-left: auto;
    margin-right: 0
}

@media (max-width:768px) {
    .woocommerce div.product .woo-container form.cart .out-of-stock {
        margin-right: auto;
        width: 100%
    }
}

.woocommerce div.product .woo-container form.cart .out-of-stock+.cwg_popup_submit {
    margin-left: auto;
    margin-right: 60px;
    display: table
}

@media (max-width:768px) {
    .woocommerce div.product .woo-container form.cart .out-of-stock+.cwg_popup_submit {
        margin-right: auto
    }
}

.woocommerce div.product .woo-container form.cart .button {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px;
    height: auto;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .children .comment-text p.meta,
.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-a svg,
.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .iv-comment-product,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .children .comment-text p.meta,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-a svg,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .iv-comment-product,
.woocommerce div.product .woo-container form.cart .button.disabled.wc-variation-is-unavailable,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .children .comment-text p.meta,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-a svg,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .iv-comment-product,
body div.cr-all-reviews-shortcode ol.commentlist li .children .comment-text p.meta,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-a svg,
body div.cr-all-reviews-shortcode ol.commentlist li .iv-comment-product {
    display: none
}

@media (max-width:768px) {
    .woocommerce div.product .woo-container form.cart .button {
        font-size: 14px;
        padding: 14px 30px;
        width: 100%;
        max-width: 100%;
        margin-top: 15px
    }
}

.woocommerce div.product .woo-container form.cart .button:focus,
.woocommerce div.product .woo-container form.cart .button:hover,
body #reviews a.button:focus,
body #reviews a.button:hover {
    color: #d6b46d;
    background: 0 0
}

.flex-direction-nav,
.woocommerce div.product .woo-container form.cart .reset_variations,
body.woocommerce #reviews #comments ol.commentlist ul.children .meta,
body.woocommerce #reviews #comments ol.commentlist ul.children .review_title,
body.woocommerce #reviews #comments ol.commentlist ul.children .review_vote {
    display: none !important
}

.section-info-video {
    background-color: #253d2a;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff
}

@media (min-width:768px) {
    .section-info-video {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.section-info-video .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1024px) {
    .section-info-video__left {
        padding-right: 125px !important
    }
}

.section-info-video iframe {
    border-radius: 15px;
    width: 100%;
    height: 300px
}

@media (min-width:768px) {
    .section-info-video iframe {
        height: 500px
    }
}

.contact_info__main img,
.section-info-video img {
    border-radius: 15px
}

body #reviews a.button {
    margin: 0 0 40px;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px;
    height: auto;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {
    body #reviews a.button {
        font-size: 14px;
        padding: 14px 30px
    }
}

@media (max-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-text p {
        margin-bottom: 3px
    }
}

.flex-viewport .woocommerce-product-gallery__image {
    border-radius: 20px
}

body.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: -35px 0 0;
    padding: 0 0 0 220px;
    position: relative;
    background-color: #fff
}

body.woocommerce #reviews #comments ol.commentlist ul.children:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(0, 0, 0, .07);
    display: block;
    bottom: 10px;
    content: ""
}

@media (max-width:1200px) {
    body.woocommerce #reviews #comments ol.commentlist ul.children {
        padding: 0;
        margin: -25px 0 0
    }
}

body.woocommerce #reviews #comments ol.commentlist ul.children .comment-info-right {
    border: 0;
    padding-left: 110px
}

@media (max-width:1200px) {
    body.woocommerce #reviews #comments ol.commentlist ul.children .comment-info-right {
        padding-left: 120px
    }
}

body.woocommerce #reviews #comments ol.commentlist ul.children .comment-info-right:after {
    top: 0;
    width: 87px;
    height: 18px;
    background-image: url(../images/logo-1-1.svg)
}

@media (max-width:1200px) {
    body.woocommerce #reviews #comments ol.commentlist ul.children .comment-info-right:after {
        width: 75px;
        height: 16px
    }
}

.woocommerce #reviews.woocommerce-Reviews,
body div.cr-all-reviews-shortcode {
    max-width: 1100px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {

    .woocommerce #reviews.woocommerce-Reviews,
    body div.cr-all-reviews-shortcode {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (min-width:1600px) {

    .woocommerce #reviews.woocommerce-Reviews,
    body div.cr-all-reviews-shortcode {
        max-width: 1310px
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text,
body div.cr-all-reviews-shortcode ol.commentlist li .comment-text {
    border: 0;
    padding: 0 15px 40px 220px;
    margin: 0;
    position: relative
}

@media (max-width:1200px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text,
    body div.cr-all-reviews-shortcode ol.commentlist li .comment-text {
        padding: 0 15px 40px 120px
    }
}

@media (max-width:768px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text .description p,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text .description p,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text .description p,
    body div.cr-all-reviews-shortcode ol.commentlist li .comment-text .description p {
        font-size: 14px
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text:after,
body div.cr-all-reviews-shortcode ol.commentlist li .comment-text:after,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right:after {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 106px;
    height: 15px;
    top: 35px;
    left: 0;
    content: ""
}

@media (max-width:1200px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text:after,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text:after,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text:after,
    body div.cr-all-reviews-shortcode ol.commentlist li .comment-text:after {
        width: 95px;
        height: 13px;
        left: 15px
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text p.meta,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text p.meta,
body div.cr-all-reviews-shortcode ol.commentlist li .comment-text p.meta {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    color: #000
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .comment-text p.meta .woocommerce-review__author,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author,
body div.cr-all-reviews-shortcode ol.commentlist li .comment-text p.meta .woocommerce-review__author,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right p.meta .woocommerce-review__author {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .crstar-rating,
.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .star-rating,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .crstar-rating,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .star-rating,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .crstar-rating,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .star-rating,
body div.cr-all-reviews-shortcode ol.commentlist li .crstar-rating,
body div.cr-all-reviews-shortcode ol.commentlist li .star-rating,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-left {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 19px;
    color: #d6b46d
}

@media (max-width:1200px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .crstar-rating,
    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .star-rating,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .crstar-rating,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .star-rating,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .crstar-rating,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .star-rating,
    body div.cr-all-reviews-shortcode ol.commentlist li .crstar-rating,
    body div.cr-all-reviews-shortcode ol.commentlist li .star-rating {
        font-size: 16px;
        left: 15px
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont-uni,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont-uni,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont-uni,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont-uni {
    position: absolute;
    bottom: 5px
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .children,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .children,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .children,
body div.cr-all-reviews-shortcode ol.commentlist li .children {
    margin: 15px 0 0 220px;
    padding: 0
}

@media (max-width:1200px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .children,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .children,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .children,
    body div.cr-all-reviews-shortcode ol.commentlist li .children {
        margin: 15px 0 0 25px
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .children img.avatar,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .children img.avatar,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .children img.avatar,
body div.cr-all-reviews-shortcode ol.commentlist li .children img.avatar {
    visibility: visible;
    max-width: 55px
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .children .comment-text,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .children .comment-text,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .children .comment-text,
body div.cr-all-reviews-shortcode ol.commentlist li .children .comment-text {
    padding: 0 0 0 70px
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .children .comment-text:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .children .comment-text:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .children .comment-text:after,
body div.cr-all-reviews-shortcode ol.commentlist li .children .comment-text:after {
    background: 0 0;
    position: static;
    width: auto;
    height: auto
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont:before,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont:before,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont:before,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont:before {
    content: "Helpful?";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-right: 15px;
    font-family: "Montserrat", "Helvetica", sans-serif
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-a,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-a,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-a,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-a:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-a:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-a:after,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-a:after {
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    background-size: contain;
    background-position: 50% 50%;
    margin-left: 5px;
    margin-right: 5px
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-a:before,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-a:before,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-a:before,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-a:before {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif
}

.contact_info__main .mail__number a:hover,
.contact_info__main .phone__number a:hover,
.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-a:hover:before,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-a:hover:before,
.woocommerce .star-rating span:before,
body .woosb-products .woosb-product .woosb-title .woosb-title-inner a:hover,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-a:hover:before,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-a:hover:before,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview:hover:before {
    color: #d6b46d
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.yes:before {
    content: "Yes"
}

@media (max-width:768px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:before,
    body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-upvote:before {
        display: none
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-upvote:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:after,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-upvote:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4379_7965)'%3E%3Cpath d='M21.0003 12.7446C21.0003 11.9471 20.3497 11.2965 19.5522 11.2965H14.7182C14.6832 11.1356 14.6622 10.9677 14.6972 10.7928C14.7811 10.3311 15.0819 9.41468 15.5716 8.5682C15.9284 7.94558 16.0753 4.9724 15.4177 4.51768C14.7601 4.06296 13.8577 4.23085 13.403 4.88845L12.5845 7.87563L10.9615 10.2332C10.6676 10.6599 9.14258 12.4228 9.14258 12.4228V20.321L11.675 21.0556H17.2786C18.0761 21.0556 18.7267 20.405 18.7267 19.6075C18.7267 19.4186 18.6917 19.2437 18.6218 19.0828C19.2584 18.9289 19.7271 18.3622 19.7271 17.6836C19.7271 17.2639 19.5452 16.8861 19.2584 16.6203C19.923 16.4874 20.4267 15.9067 20.4267 15.2001C20.4267 14.7734 20.2378 14.3956 19.951 14.1298C20.5596 13.9619 21.0143 13.4092 21.0143 12.7446H21.0003Z' fill='black'/%3E%3Cpath d='M8.27478 11.7373H3V21.0556H8.27478V11.7373Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4379_7965'%3E%3Crect width='18' height='16.7897' fill='white' transform='translate(3 4.26562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:hover:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-upvote:hover:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote:hover:after,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-upvote:hover:after,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.yes.vote_selected:after,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.yes:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4379_7965)'%3E%3Cpath d='M21.0003 12.7446C21.0003 11.9471 20.3497 11.2965 19.5522 11.2965H14.7182C14.6832 11.1356 14.6622 10.9677 14.6972 10.7928C14.7811 10.3311 15.0819 9.41468 15.5716 8.5682C15.9284 7.94558 16.0753 4.9724 15.4177 4.51768C14.7601 4.06296 13.8577 4.23085 13.403 4.88845L12.5845 7.87563L10.9615 10.2332C10.6676 10.6599 9.14258 12.4228 9.14258 12.4228V20.321L11.675 21.0556H17.2786C18.0761 21.0556 18.7267 20.405 18.7267 19.6075C18.7267 19.4186 18.6917 19.2437 18.6218 19.0828C19.2584 18.9289 19.7271 18.3622 19.7271 17.6836C19.7271 17.2639 19.5452 16.8861 19.2584 16.6203C19.923 16.4874 20.4267 15.9067 20.4267 15.2001C20.4267 14.7734 20.2378 14.3956 19.951 14.1298C20.5596 13.9619 21.0143 13.4092 21.0143 12.7446H21.0003Z' fill='%23D6B46D'/%3E%3Cpath d='M8.27478 11.7373H3V21.0556H8.27478V11.7373Z' fill='%23D6B46D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4379_7965'%3E%3Crect width='18' height='16.7897' fill='white' transform='translate(3 4.26562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:before,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-downvote:before,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:before,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-downvote:before {
    content: "No"
}

@media (max-width:768px) {

    .woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:before,
    .woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-downvote:before,
    body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:before,
    body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-downvote:before {
        display: none
    }
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-downvote:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:after,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-downvote:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4379_7971)'%3E%3Cpath d='M21.0003 12.5757C21.0003 13.3732 20.3497 14.0238 19.5522 14.0238H14.7182C14.6832 14.1847 14.6622 14.3526 14.6972 14.5275C14.7811 14.9892 15.0819 15.9056 15.5716 16.7521C15.9284 17.3747 16.0753 20.3479 15.4177 20.8026C14.7601 21.2574 13.8577 21.0895 13.403 20.4319L12.5845 17.4447L10.9615 15.0871C10.6676 14.6604 9.14258 12.8975 9.14258 12.8975V4.99929L11.675 4.26474H17.2786C18.0761 4.26474 18.7267 4.91534 18.7267 5.71286C18.7267 5.90174 18.6917 6.07663 18.6218 6.23754C19.2584 6.39144 19.7271 6.9581 19.7271 7.63668C19.7271 8.05642 19.5452 8.43419 19.2584 8.70003C19.923 8.83295 20.4267 9.4136 20.4267 10.1202C20.4267 10.5469 20.2378 10.9247 19.951 11.1905C20.5596 11.3584 21.0143 11.9111 21.0143 12.5757H21.0003Z' fill='black'/%3E%3Cpath d='M8.27478 13.583H3V4.2647H8.27478V13.583Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4379_7971'%3E%3Crect width='18' height='16.7897' fill='white' transform='matrix(1 0 0 -1 3 21.0547)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:hover:after,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-downvote:hover:after,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote:hover:after,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-downvote:hover:after,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.not.vote_selected:after,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.not:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4379_7971)'%3E%3Cpath d='M21.0003 12.5757C21.0003 13.3732 20.3497 14.0238 19.5522 14.0238H14.7182C14.6832 14.1847 14.6622 14.3526 14.6972 14.5275C14.7811 14.9892 15.0819 15.9056 15.5716 16.7521C15.9284 17.3747 16.0753 20.3479 15.4177 20.8026C14.7601 21.2574 13.8577 21.0895 13.403 20.4319L12.5845 17.4447L10.9615 15.0871C10.6676 14.6604 9.14258 12.8975 9.14258 12.8975V4.99929L11.675 4.26474H17.2786C18.0761 4.26474 18.7267 4.91534 18.7267 5.71286C18.7267 5.90174 18.6917 6.07663 18.6218 6.23754C19.2584 6.39144 19.7271 6.9581 19.7271 7.63668C19.7271 8.05642 19.5452 8.43419 19.2584 8.70003C19.923 8.83295 20.4267 9.4136 20.4267 10.1202C20.4267 10.5469 20.2378 10.9247 19.951 11.1905C20.5596 11.3584 21.0143 11.9111 21.0143 12.5757H21.0003Z' fill='%23D6B46D'/%3E%3Cpath d='M8.27478 13.583H3V4.2647H8.27478V13.583Z' fill='%23D6B46D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4379_7971'%3E%3Crect width='18' height='16.7897' fill='white' transform='matrix(1 0 0 -1 3 21.0547)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote-count,
.woocommerce #reviews.woocommerce-Reviews #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote-count,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-downvote-count,
.woocommerce #reviews.woocommerce-Reviews ol.commentlist li .cr-voting-cont .cr-voting-upvote-count,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-downvote-count,
body div.cr-all-reviews-shortcode #comments ol.commentlist li .cr-voting-cont .cr-voting-upvote-count,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-downvote-count,
body div.cr-all-reviews-shortcode ol.commentlist li .cr-voting-cont .cr-voting-upvote-count,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .review_helpful:before {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif;
    margin-right: 15px
}

body.woocommerce #reviews #comments ol.commentlist li {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:1200px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-left {
        font-size: 16px;
        left: 0;
        top: 5px
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-left .verified {
    display: none
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    padding: 0 15px 24px 220px;
    margin: 0;
    position: relative
}

@media (max-width:1200px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right {
        padding: 0 0 24px 120px
    }
}

@media (max-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .description p {
        font-size: 14px
    }
}

@media (max-width:1200px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right:after {
        width: 95px;
        height: 13px;
        left: 0
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .comment-text {
    border: 0;
    margin: 0;
    padding: 0
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right p.meta {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (min-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right p.meta {
        font-size: 16px
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .reply {
    display: none
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (min-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_title {
        font-size: 18px;
        line-height: 24px
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_content {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    letter-spacing: -.02em;
    color: #000
}

@media (min-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_content {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: inherit
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .review_helpful {
    font-size: 0
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .review_helpful:before {
    content: "Helpful?";
    font-size: 14px
}

@media (min-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .review_helpful:before {
        font-size: 16px;
        line-height: 24px
    }
}

.woo-container-top div.entry-summary .packages+.stock,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_review_helpful,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview svg {
    display: none
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview {
    font-weight: 400;
    font-size: 0;
    line-height: 0;
    height: 24px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto !important;
    border: 0;
    background: 0 0 !important
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview:after {
    content: "";
    display: inline-block;
    height: 20px !important;
    width: 20px !important;
    background-size: contain;
    background-position: 50% 50%;
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview:after {
        height: 24px !important;
        width: 24px !important
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview:before {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif;
    margin-right: 5px;
    text-indent: 0
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview:hover {
    cursor: pointer;
    color: #d6b46d
}

@media (max-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.yes:before {
        display: none
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.yes:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4379_7965)'%3E%3Cpath d='M21.0003 12.7446C21.0003 11.9471 20.3497 11.2965 19.5522 11.2965H14.7182C14.6832 11.1356 14.6622 10.9677 14.6972 10.7928C14.7811 10.3311 15.0819 9.41468 15.5716 8.5682C15.9284 7.94558 16.0753 4.9724 15.4177 4.51768C14.7601 4.06296 13.8577 4.23085 13.403 4.88845L12.5845 7.87563L10.9615 10.2332C10.6676 10.6599 9.14258 12.4228 9.14258 12.4228V20.321L11.675 21.0556H17.2786C18.0761 21.0556 18.7267 20.405 18.7267 19.6075C18.7267 19.4186 18.6917 19.2437 18.6218 19.0828C19.2584 18.9289 19.7271 18.3622 19.7271 17.6836C19.7271 17.2639 19.5452 16.8861 19.2584 16.6203C19.923 16.4874 20.4267 15.9067 20.4267 15.2001C20.4267 14.7734 20.2378 14.3956 19.951 14.1298C20.5596 13.9619 21.0143 13.4092 21.0143 12.7446H21.0003Z' fill='black'/%3E%3Cpath d='M8.27478 11.7373H3V21.0556H8.27478V11.7373Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4379_7965'%3E%3Crect width='18' height='16.7897' fill='white' transform='translate(3 4.26562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.not:before {
    content: "No"
}

@media (max-width:768px) {
    body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.not:before {
        display: none
    }
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .ywar_votereview.not:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4379_7971)'%3E%3Cpath d='M21.0003 12.5757C21.0003 13.3732 20.3497 14.0238 19.5522 14.0238H14.7182C14.6832 14.1847 14.6622 14.3526 14.6972 14.5275C14.7811 14.9892 15.0819 15.9056 15.5716 16.7521C15.9284 17.3747 16.0753 20.3479 15.4177 20.8026C14.7601 21.2574 13.8577 21.0895 13.403 20.4319L12.5845 17.4447L10.9615 15.0871C10.6676 14.6604 9.14258 12.8975 9.14258 12.8975V4.99929L11.675 4.26474H17.2786C18.0761 4.26474 18.7267 4.91534 18.7267 5.71286C18.7267 5.90174 18.6917 6.07663 18.6218 6.23754C19.2584 6.39144 19.7271 6.9581 19.7271 7.63668C19.7271 8.05642 19.5452 8.43419 19.2584 8.70003C19.923 8.83295 20.4267 9.4136 20.4267 10.1202C20.4267 10.5469 20.2378 10.9247 19.951 11.1905C20.5596 11.3584 21.0143 11.9111 21.0143 12.5757H21.0003Z' fill='black'/%3E%3Cpath d='M8.27478 13.583H3V4.2647H8.27478V13.583Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4379_7971'%3E%3Crect width='18' height='16.7897' fill='white' transform='matrix(1 0 0 -1 3 21.0547)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .cr-voting-downvote-count,
body.woocommerce #reviews #comments ol.commentlist li .comment-info-right .review_vote .cr-voting-upvote-count {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif;
    margin-right: 15px
}

body.woocommerce #reviews #comments ol.commentlist li .fd {
    display: block
}

.woocommerce div.product span.price del {
    opacity: 1
}

.summary .woocommerce-product-details__short-description+.link-underline {
    margin: 10px 0
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px
}

.single-product .product .woo-container>.woo-container-top {
    max-width: 1481px
}

.woo-container-top {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

.woo-container-top:after,
.woo-container-top:before {
    content: "";
    display: table
}

.woo-container-top:after {
    clear: both
}

.woo-container-top div.entry-summary .packages {
    padding-left: 0;
    padding-right: 10px;
    text-align: left
}

.woo-container-top div.entry-summary .price-after {
    text-align: left;
    display: none
}

@media (max-width:768px) {
    .woo-container-top div.entry-summary {
        text-align: center;
        width: 100% !important
    }

    .woo-container-top div.entry-summary .woo-single-product-category {
        padding-left: 2px;
        padding-right: 2px;
        color: #7f7f7f
    }

    .woo-container-top div.entry-summary .woocommerce-product-rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 5px !important
    }

    .woo-container-top div.entry-summary .woocommerce-product-rating .star-rating {
        margin-top: 0 !important
    }
}

.woo-container-top div.entry-summary .out-of-stock {
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px !important;
    height: auto;
    text-align: center;
    display: table;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: inherit;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif;
    background: rgba(0, 0, 0, .3);
    max-width: 100%;
    margin-bottom: 10px
}

.woo-container-top div.entry-summary .cwg_popup_submit {
    padding: 5px 0;
    border: 0;
    border-bottom: 2px solid #000;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    background-color: #fff;
    border-radius: 0;
    text-transform: capitalize
}

.list-tab li.active,
.list-tab li:hover,
.woo-container-top div.entry-summary .cwg_popup_submit:hover {
    color: #d6b46d;
    border-color: #d6b46d
}

.list-tab li,
.woocommerce-review-link {
    font-weight: 400;
    font-size: 16px;
    color: #000
}

@media (max-width:768px) {
    .woocommerce-review-link {
        font-size: 14px
    }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-review-link .rate-value {
    font-weight: 700
}

.review-section {
    padding-top: 50px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .review-section {
        padding-top: 100px;
        padding-bottom: 70px
    }
}

.woo-mobile-gallery-slider {
    margin-bottom: 15px
}

.woo-mobile-gallery-slider .slick-list .slick-track .woocommerce-product-gallery__image a {
    display: block;
    text-align: center;
    height: 350px;
    padding: 15px 0
}

@media (max-width:768px) {
    .woo-mobile-gallery-slider .slick-list .slick-track .woocommerce-product-gallery__image a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.woo-mobile-gallery-slider .slick-list .slick-track .woocommerce-product-gallery__image a img {
    max-height: 100%;
    width: auto;
    margin: 0 auto;
    border-radius: 24px;
    -o-object-fit: cover;
    object-fit: cover
}

.woo-mobile-gallery-slider .slick-dots {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woo-mobile-gallery-slider .slick-dots li.slick-active button {
    background-color: #d6b46d
}

.woo-mobile-gallery-slider .slick-dots li button {
    background-color: #e0e0e0
}

@media (min-width:768px) {
    .woo-mobile-gallery-slider {
        display: none
    }
}

.container.paged-post,
.page-search-title {
    padding-left: 12px;
    padding-right: 12px
}

.container.paged-post>.row {
    max-width: 900px
}

.page-search-title {
    margin-bottom: 24px
}

.tab-item-container {
    padding-bottom: 50px
}

.tab-item-container ul.pagination {
    margin: 50px auto 0
}

@media (min-width:768px) {
    .tab-item-container ul.pagination {
        margin: 100px auto 0
    }

    .tab-item-container {
        padding-bottom: 100px
    }
}

.list-tab {
    padding: 20px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px
}

.list-tab li {
    margin-left: 12px;
    margin-right: 12px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    border-bottom: 2px solid #000
}

.list-tab li:hover {
    cursor: pointer
}

.tab-item-container:not(.active) {
    display: none
}

.comment-form-wrapper.active .comment-form,
.comment-form-wrapper.active:after {
    display: block
}

.comment-form-wrapper #reply-title {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px
}

.comment-form-wrapper .close-form {
    position: absolute;
    background-color: #fff;
    border: 0;
    outline: 0;
    right: 14px;
    top: 10px;
    border-radius: 50%;
    z-index: 2;
    padding: 5px;
    font-size: 0;
    width: 25px;
    height: 25px;
    background-size: 12px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.8332 1.3415L10.6582 0.166504L5.99984 4.82484L1.3415 0.166504L0.166504 1.3415L4.82484 5.99984L0.166504 10.6582L1.3415 11.8332L5.99984 7.17484L10.6582 11.8332L11.8332 10.6582L7.17484 5.99984L11.8332 1.3415Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.comment-form-wrapper .close-form:hover {
    cursor: pointer;
    opacity: .8
}

.comment-form-wrapper:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 199;
    display: none
}

.comment-form-wrapper .comment-form {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 35px 15px 15px;
    border-radius: 20px;
    background-color: #fff;
    width: 1024px;
    max-width: 92vw;
    -webkit-box-shadow: 0 0 28px rgba(0, 0, 0, .1);
    box-shadow: 0 0 28px rgba(0, 0, 0, .1);
    max-height: 80vh;
    overflow-y: auto;
    z-index: 200;
    display: none
}

@media (min-width:768px) {
    .comment-form-wrapper .comment-form {
        max-width: 80vw;
        padding: 60px 110px
    }
}

.comment-form-wrapper .comment-form label {
    margin-bottom: 5px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000
}

.comment-form-wrapper .comment-form input,
.comment-form-wrapper .comment-form textarea {
    border-radius: 20px !important;
    border: 1px solid rgba(0, 0, 0, .07) !important;
    outline: 0 !important;
    width: 100% !important;
    padding: 10px 20px !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    font-family: "Montserrat", "Helvetica", sans-serif !important
}

.comment-form-wrapper .comment-form input::-webkit-input-placeholder,
.comment-form-wrapper .comment-form textarea::-webkit-input-placeholder {
    font-size: 16px !important;
    font-weight: 400 !important
}

.comment-form-wrapper .comment-form input:-moz-placeholder,
.comment-form-wrapper .comment-form input::-moz-placeholder,
.comment-form-wrapper .comment-form textarea:-moz-placeholder,
.comment-form-wrapper .comment-form textarea::-moz-placeholder {
    opacity: 1;
    font-size: 16px !important;
    font-weight: 400 !important
}

.comment-form-wrapper .comment-form input:-ms-input-placeholder,
.comment-form-wrapper .comment-form textarea:-ms-input-placeholder {
    font-size: 16px !important;
    font-weight: 400 !important
}

.comment-form-wrapper .comment-form textarea {
    min-height: 80px;
    max-height: 300px
}

#ajaxsearchpro1_1 .probox .promagnifier .innericon,
.comment-form-wrapper .comment-form .upload_section {
    display: none !important
}

.comment-form-wrapper .comment-form span.error.empty-review {
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #ff786a
}

.comment-form-wrapper .comment-form#commentform input#submit {
    margin: 20px auto 0 !important;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px !important;
    height: auto !important;
    color: #fff !important;
    vertical-align: middle !important;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d !important;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600 !important;
    padding: 16px 33px !important;
    border-radius: 26px !important;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif !important
}

@media (max-width:768px) {
    .comment-form-wrapper .comment-form#commentform input#submit {
        font-size: 14px;
        padding: 14px 30px
    }
}

.comment-form-wrapper .comment-form#commentform input#submit:focus,
.comment-form-wrapper .comment-form#commentform input#submit:hover {
    color: #d6b46d !important;
    background: 0 0
}

#ajaxsearchpro1_1 .probox .proclose {
    -webkit-transform: translateY(95%);
    transform: translateY(95%)
}

#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions {
    color: #4a4a4a !important;
    font-family: "Montserrat", "Helvetica", sans-serif !important
}

#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions .asp_keyword {
    color: #000 !important
}

#ywar_reviews {
    position: relative !important;
    display: table !important;
    max-width: 100%;
    margin: 10px auto 15px;
    z-index: 55
}

@media (min-width:768px) {
    #ywar_reviews {
        margin: 0 15px 25px auto
    }
}

#ywar_reviews:before {
    content: "Sort by";
    margin: 0;
    display: block;
    padding: 15px 20px;
    width: 306px;
    max-width: 100%;
    height: 52px;
    border: 1px solid rgba(0, 0, 0, .1) !important;
    border-radius: 26px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background-color: transparent;
    text-align: left;
    position: relative;
    z-index: 21
}

#ywar_reviews:after {
    position: absolute;
    content: "";
    z-index: 20;
    right: 20px;
    top: 21px;
    width: 10px;
    height: 6px;
    background-image: url(../images/arrow.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: .3s all ease;
    transition: .3s all ease
}

#ywar_reviews:hover:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#ywar_reviews:hover:before {
    border: 0 !important;
    outline: 0;
    border-radius: 26px 26px 0 0
}

#ywar_reviews #reviews_order {
    position: absolute !important;
    width: 100%;
    display: block;
    top: -1px;
    left: -1px;
    right: -1px;
    max-height: 306px;
    overflow: auto;
    margin: 0;
    padding: 62px 0 5px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 26px;
    list-style-type: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all ease-in-out 0s !important;
    transition: all ease-in-out 0s !important;
    z-index: 20;
    background-color: #fff;
    -webkit-box-shadow: 5px 8px 28px rgba(23, 23, 36, .1);
    box-shadow: 5px 8px 28px rgba(23, 23, 36, .1)
}

#ywar_reviews #reviews_order .ywar_filter_order {
    margin: 0;
    display: block;
    list-style-type: none;
    padding: 10px 15px;
    background: #fff;
    border: 0 !important;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-align: left;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

#ywar_reviews #reviews_order .ywar_filter_order:hover {
    background-color: rgba(0, 0, 0, .07);
    color: #000;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

#ywar_reviews #reviews_order .ywar_filter_order.active {
    color: #d6b46d !important
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword {
    max-width: 620px;
    margin: 0 auto;
    padding: 70px 12px;
    text-align: center
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword p {
    max-width: 100%;
    width: 100%
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword label {
    font-weight: 600;
    font-size: 18px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    margin-bottom: 5px
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .input-text {
    padding: 14px 20px;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .2);
    font-size: 14px;
    line-height: 24px !important;
    border-radius: 26px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 25px
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .input-text:-ms-input-placeholder,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .input-text::-ms-input-placeholder {
    font-size: 14px
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .input-text::placeholder {
    font-size: 14px
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .button {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px;
    height: auto;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {
    body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .button {
        font-size: 14px;
        padding: 14px 30px
    }
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .button:focus,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .button:hover {
    color: #d6b46d;
    background: 0 0
}

.woocommerce-noreviews {
    text-align: center
}

.review-no-login-massage {
    max-width: 500px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 20px auto 10px;
    font-size: 16px;
    text-align: center;
    display: block
}

@media (max-width:768px) {
    .review-no-login-massage {
        font-size: 14px
    }
}

.recent_products .row.no-gup .slick-arrow,
.related_products .row.no-gup .slick-arrow {
    top: 120px
}

.recent_products .row.no-gup .slick-arrow.slick-next,
.related_products .row.no-gup .slick-arrow.slick-next {
    right: 0
}

.recent_products .row.no-gup .slick-arrow.slick-prev,
.related_products .row.no-gup .slick-arrow.slick-prev {
    left: 0
}

@media (min-width:768px) {

    .recent_products .row.no-gup,
    .related_products .row.no-gup {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width:1200px) {

    .recent_products .row.no-gup .slick-arrow.slick-next,
    .related_products .row.no-gup .slick-arrow.slick-next {
        right: -40px
    }

    .recent_products .row.no-gup .slick-arrow.slick-prev,
    .related_products .row.no-gup .slick-arrow.slick-prev {
        left: -40px
    }
}

@media (min-width:1440px) {

    .recent_products .row.no-gup,
    .related_products .row.no-gup {
        padding-left: 0;
        padding-right: 0
    }

    .recent_products .row.no-gup .slick-arrow.slick-next,
    .related_products .row.no-gup .slick-arrow.slick-next {
        right: -100px
    }

    .recent_products .row.no-gup .slick-arrow.slick-prev,
    .related_products .row.no-gup .slick-arrow.slick-prev {
        left: -100px
    }
}

.woocommerce-Tabs-panel--reviews .container {
    max-width: 856px;
    margin-left: auto;
    margin-right: auto
}

.woocommerce-Tabs-panel--reviews .not-accordion .accordion-title,
body .woosb-products .woosb-product .woosb-title .stock.in-stock {
    display: none
}

.accordion-custom,
.woocommerce-Tabs-panel--reviews .accordion {
    border-top: 1px solid rgba(55, 55, 55, .07)
}

.woocommerce-Tabs-panel--reviews .accordion:last-child {
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.woocommerce-Tabs-panel--reviews .accordion .accordion-item {
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.accordion-custom button,
.woocommerce-Tabs-panel--reviews .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 15px 45px 15px 0;
    border: 0;
    background: 0 0;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    line-height: 20px;
    letter-spacing: 0;
    color: #000;
    text-transform: uppercase
}

@media (min-width:768px) {
    .woocommerce-Tabs-panel--reviews .accordion button {
        font-size: 18px;
        line-height: 24px;
        padding: 1em 45px 1em 0
    }
}

.accordion-custom button:focus,
.accordion-custom button:hover,
.woocommerce-Tabs-panel--reviews .accordion button:focus,
.woocommerce-Tabs-panel--reviews .accordion button:hover {
    cursor: pointer;
    color: #000
}

@media (min-width:768px) {

    .woocommerce-Tabs-panel--reviews .accordion button:focus::after,
    .woocommerce-Tabs-panel--reviews .accordion button:hover::after {
        cursor: pointer;
        color: #d6b46d;
        border: 1px solid #d6b46d
    }
}

.woocommerce-Tabs-panel--reviews .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
    letter-spacing: 0;
    font-weight: 700;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {
    .woocommerce-Tabs-panel--reviews .accordion button .accordion-title {
        font-size: 12px;
        line-height: 1.2;
        padding: 5px 1.5em 5px 0
    }
}

.woocommerce-Tabs-panel--reviews .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px
}

@media (max-width:768px) {
    .woocommerce-Tabs-panel--reviews .accordion button .icon {
        top: 15px
    }
}

.accordion-custom button .icon::before,
.woocommerce-Tabs-panel--reviews .accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor
}

.accordion-custom button .icon::after,
.woocommerce-Tabs-panel--reviews .accordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor
}

.woocommerce-Tabs-panel--reviews .accordion button[aria-expanded=true] .icon::after {
    width: 0
}

.woocommerce-Tabs-panel--reviews .accordion button[aria-expanded=true]+.accordion-info {
    opacity: 1;
    max-height: 100%;
    padding-bottom: 7px;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
    will-change: opacity, max-height
}

@media (min-width:768px) {
    .woocommerce-Tabs-panel--reviews .accordion button[aria-expanded=true]+.accordion-info {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media (max-width:768px) {
    .woocommerce-Tabs-panel--reviews .accordion-info h4 {
        font-size: 18px
    }
}

.woocommerce-Tabs-panel--reviews .accordion .accordion-info {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity 200ms linear, max-height 200ms linear;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height
}

.accordion-custom .accordion-content p,
.woocommerce-Tabs-panel--reviews .accordion .accordion-info p {
    margin: 0 0 15px;
    color: #181818;
    font-weight: 400;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-size: 14px;
    line-height: 1.4
}

@media (min-width:768px) {
    .woocommerce-Tabs-panel--reviews .accordion .accordion-info p {
        font-size: 16px;
        line-height: 24px
    }
}

.accordion-custom .accordion-content p:last-of-type,
.faq-container .accordion .accordion-content p:last-of-type,
.woocommerce-Tabs-panel--reviews .accordion .accordion-info p:last-of-type {
    margin: 0
}

body .woo-container-top div.entry-summary .variations_form {
    display: block;
    max-width: 100%
}

body .woosb-wrap {
    padding: 15px 0 0
}

body .woosb-wrap .woosb-products {
    border: 0
}

body .woosb-products .woosb-product {
    padding: 0;
    border: 0
}

body .woosb-products .woosb-product .woosb-title {
    margin-bottom: 15px;
    max-width: 100%;
    border: 0
}

body .woosb-products .woosb-product .woosb-title .select-dropdown__list-item:first-child {
    display: none !important
}

body .woosb-products .woosb-product .woosb-title .woosb-availability {
    display: table;
    text-align: center;
    padding-top: 5px
}

body .woosb-products .woosb-product .woosb-title .woosb-availability .out-of-stock {
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px !important;
    height: auto;
    text-align: center;
    display: table !important;
    color: #fff !important;
    vertical-align: middle;
    text-decoration: none;
    white-space: inherit;
    font-weight: 600;
    padding: 16px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif;
    background: rgba(0, 0, 0, .3);
    max-width: 100%;
    margin-bottom: 10px
}

body .woosb-products .woosb-product .woosb-title .tax {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    text-transform: none
}

@media (min-width:768px) {
    body .woosb-products .woosb-product .woosb-title .tax {
        font-size: 16px;
        line-height: 20px
    }
}

body .woosb-products .woosb-product .woosb-title .tax:empty {
    display: none
}

body .woosb-products .woosb-product .woosb-title .woosb-title-inner {
    position: relative
}

body .woosb-products .woosb-product .woosb-title .woosb-title-inner:after {
    content: "";
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L6.69594 1.23375L11.5784 6.125L0.929688 6.125V7.875L11.5784 7.875L6.68719 12.7575L7.92969 14L14.9297 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

body .woosb-products .woosb-product .woosb-title .woosb-title-inner:before {
    content: "";
    position: absolute;
    left: 0;
    width: 18px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24' fill='none'%3E%3Cpath d='M4 11.2387L7.85325 15L14 9' stroke='%236A8F58' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

@media (min-width:768px) {
    body .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
        font-size: 18px;
        line-height: 24px
    }
}

body .woosb-products .woosb-product .variations_form {
    text-align: left
}

body .woosb-products .woosb-product .variations_form .variations {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px
}

body .woosb-products .woosb-product .variations_form .variations .variation {
    border: 0;
    margin: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 33px
}

body .woosb-products .woosb-product .variations_form .variations .variation .select-dropdown {
    width: 245px
}

body .woosb-products .woosb-product .variations_form .variations .variation .label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    min-width: 70px
}

body .woosb-products .woosb-product .variations_form .variations .variation .label:after {
    content: ":";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.woocommerce-mini-cart-item.woosb-item-child,
.woocommerce-page .woosb-cart-child,
body .woosb-products .woosb-product .reset {
    display: none !important
}

body .woosb-alert {
    background-color: transparent;
    border-color: #d6b46d;
    font-family: "Montserrat", "Helvetica", sans-serif;
    color: #000
}

.accordion-custom:last-child {
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.accordion-custom .accordion-item {
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.accordion-custom .accordion-item button[aria-expanded=true],
.faq-container .accordion .accordion-item button[aria-expanded=true] {
    border-bottom: none
}

@media (min-width:768px) {
    .accordion-custom button {
        font-size: 18px;
        line-height: 24px;
        padding: 1em 45px 1em 0
    }
}

@media (min-width:768px) {

    .accordion-custom button:focus::after,
    .accordion-custom button:hover::after {
        cursor: pointer;
        color: #d6b46d;
        border: 1px solid #d6b46d
    }
}

.accordion-custom button .accordion-title,
.faq-container .accordion button {
    padding: 1em 1.5em 1em 0;
    letter-spacing: 0;
    font-weight: 700;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {
    .accordion-custom button .accordion-title {
        font-size: 12px;
        line-height: 1.2;
        padding: 5px 1.5em 5px 0
    }
}

.accordion-custom button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px
}

@media (max-width:768px) {
    .accordion-custom button .icon {
        top: 15px
    }
}

.accordion-custom button[aria-expanded=true] .icon::after,
.faq-container .accordion button[aria-expanded=true] .icon::after {
    width: 0
}

.accordion-custom button[aria-expanded=true]+.accordion-content,
.faq-container .accordion button[aria-expanded=true]+.accordion-content {
    opacity: 1;
    max-height: 100%;
    padding-bottom: 7px;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
    will-change: opacity, max-height
}

@media (min-width:768px) {
    .accordion-custom button[aria-expanded=true]+.accordion-content {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media (max-width:768px) {
    .accordion-custom-info h4 {
        font-size: 18px
    }
}

.accordion-custom .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity 200ms linear, max-height 200ms linear;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height
}

@media (min-width:768px) {
    .accordion-custom .accordion-content p {
        font-size: 16px;
        line-height: 24px
    }
}

.nickx_product_images_with_video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-bottom: 0 !important
}

@media (max-width:768px) {
    .nickx_product_images_with_video {
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.nickx_product_images_with_video .nickx-slider-for {
    height: 500px;
    width: 100%
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-for {
        max-height: 320px !important;
        height: 320px !important;
        margin-bottom: 30px !important
    }

    .nickx_product_images_with_video .nickx-slider-for .nslick-current {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .nickx_product_images_with_video .nickx-slider-for .nslick-current .attachment-woocommerce_single {
        max-height: 320px !important;
        height: 320px !important;
        max-width: 406px
    }
}

.nickx_product_images_with_video .nickx-slider-for .woocommerce-product-gallery__image {
    border-radius: 20px
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-for .woocommerce-product-gallery__image {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-height: 320px;
        height: 320px !important
    }

    .nickx_product_images_with_video .nickx-slider-for .woocommerce-product-gallery__image .attachment-woocommerce_single {
        max-width: 406px;
        max-height: 320px !important;
        height: 320px !important;
        -o-object-fit: cover;
        object-fit: cover
    }

    .nickx_product_images_with_video .nickx-slider-for .tc_video_slide iframe {
        border-radius: 20px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 406px;
        max-height: 320px !important
    }
}

.nickx_product_images_with_video .nickx-slider-for .nslick-slide img {
    min-height: 500px !important;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-for .nslick-slide img {
        max-height: 320px !important;
        height: 320px !important;
        min-height: auto !important
    }
}

.nickx_product_images_with_video .nickx-slider-for .nslick-list {
    border-radius: 20px;
    overflow: hidden;
    height: 100% !important
}

.nickx_product_images_with_video .nickx-slider-for .nslick-track {
    height: 100% !important
}

@media (max-width:768px) {

    .nickx_product_images_with_video .nickx-slider-for .nslick-list,
    .nickx_product_images_with_video .nickx-slider-for .nslick-track {
        max-height: 320px !important
    }
}

.nickx_product_images_with_video .nickx-slider-for .btn-next,
.nickx_product_images_with_video .nickx-slider-for .btn-prev {
    display: none !important
}

.nickx_product_images_with_video .nickx-slider-nav,
.nickx_product_images_with_video .nickx-slider-nav .nslick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.nickx_product_images_with_video .nickx-slider-nav {
    width: 120px !important
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav {
        width: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.nickx_product_images_with_video .nickx-slider-nav .nslick-current img {
    opacity: .5 !important
}

.nickx_product_images_with_video .nickx-slider-nav .nslick-track {
    gap: 5px 0
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav .nslick-track {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100% !important;
        gap: 0 12px
    }
}

.nickx_product_images_with_video .nickx-slider-nav .techno_stop_slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.nickx_product_images_with_video .nickx-slider-nav .video-thumbnail {
    width: 78px !important
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav .video-thumbnail {
        width: 40px !important;
        height: 40px !important
    }
}

.nickx_product_images_with_video .nickx-slider-nav .video-thumbnail img {
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:768px) {
    .nickx_product_images_with_video .nickx-slider-nav .video-thumbnail img {
        width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
        min-width: 40px !important
    }

    .nickx_product_images_with_video .nickx-slider-nav .video-thumbnail .video_icon_img {
        width: 40px !important;
        height: 40px !important;
        background-position: -20px -6px !important
    }
}

.nickx_product_images_with_video .nickx-slider-nav .product_thumbnail_item,
.nickx_product_images_with_video .nickx-slider-nav .product_video_img {
    width: 78px !important;
    height: 65px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff9ef;
    overflow: hidden;
    padding: 0;
    border: 1px solid rgba(55, 55, 55, .07) !important;
    border-radius: 15px;
    margin-bottom: 5px
}

@media (max-width:768px) {

    .nickx_product_images_with_video .nickx-slider-nav .product_thumbnail_item,
    .nickx_product_images_with_video .nickx-slider-nav .product_video_img {
        width: 40px !important;
        height: 40px !important
    }

    .nickx_product_images_with_video .nickx-popup_trigger {
        display: none
    }
}

.woocommerce_after_shop_loop_custom {
    margin: 60px 0
}

.faq-container {
    max-width: 530px;
    padding: 40px 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:1200px) {
    .faq-container {
        max-width: 880px;
        padding: 100px 12px
    }
}

.faq-container h2 {
    text-align: center;
    margin-bottom: 20px
}

.faq-container .accordion {
    border-top: 1px solid rgba(55, 55, 55, .07)
}

.faq-container .accordion .accordion-item {
    border-bottom: 1px solid rgba(55, 55, 55, .07)
}

.faq-container .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 15px 45px 15px 0;
    border: 0;
    background: 0 0;
    outline: 0;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase
}

@media (min-width:768px) {
    .faq-container .accordion button {
        font-size: 18px;
        line-height: 24px;
        padding: 1em 45px 1em 0
    }
}

.faq-container .accordion button:focus,
.faq-container .accordion button:hover {
    cursor: pointer;
    color: #000
}

@media (min-width:768px) {

    .faq-container .accordion button:focus::after,
    .faq-container .accordion button:hover::after {
        cursor: pointer;
        color: #d6b46d;
        border: 1px solid #d6b46d
    }
}

.faq-container .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
    letter-spacing: 0;
    font-weight: 700;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {
    .faq-container .accordion button .accordion-title {
        font-size: 12px;
        line-height: 1.2;
        padding: 5px 1.5em 5px 0
    }
}

.faq-container .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px
}

@media (max-width:768px) {
    .faq-container .accordion button .icon {
        top: 15px
    }
}

.faq-container .accordion button .icon::after,
.faq-container .accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor
}

.faq-container .accordion button .icon::after {
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px
}

@media (min-width:768px) {
    .faq-container .accordion button[aria-expanded=true]+.accordion-content {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.faq-container .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity 200ms linear, max-height 200ms linear;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height
}

.faq-container .accordion .accordion-content p {
    margin: 0 0 15px;
    color: #181818;
    font-weight: 400;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-size: 14px;
    line-height: 1.4
}

@media (min-width:768px) {
    .faq-container .accordion .accordion-content p {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1200px) {
    .sub-title {
        font-size: 20px
    }
}

.contact_info {
    padding-top: 90px;
    padding-bottom: 80px
}

@media (max-width:768px) {
    .contact_info {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.contact_info__title {
    max-width: 850px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin: 0 auto 40px
}

@media (min-width:1200px) {
    .contact_info__title h1 {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .contact_info__title {
        margin-bottom: 90px
    }
}

.contact_info__main--single {
    padding-top: 7px;
    padding-bottom: 7px
}

@media (max-width:768px) {
    .contact_info__main img {
        height: 100%
    }
}

.contact_info__main h5 {
    margin-bottom: 5px;
    color: #000
}

.contact_info__main .address {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .contact_info__main .address {
        font-size: 14px;
        line-height: 22px
    }
}

.contact_info__main .mail,
.contact_info__main .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {

    .contact_info__main .mail,
    .contact_info__main .phone {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.contact_info__main .mail__number a,
.contact_info__main .phone__number a {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    -webkit-transition: .3s color linear;
    transition: .3s color linear
}

@media (min-width:768px) {

    .contact_info__main .mail__number a,
    .contact_info__main .phone__number a {
        font-size: 16px;
        line-height: 24px
    }
}

.contact_info__main .mail__icon,
.contact_info__main .phone__icon {
    width: 25px
}

@media (min-width:768px) {

    .contact_info__main .mail__icon,
    .contact_info__main .phone__icon {
        width: 40px
    }
}

.contact-gform {
    padding: 50px 0;
    background-color: #fff9ef
}

@media (min-width:768px) {
    .contact-gform {
        padding: 100px 0
    }
}

.contact-gform .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5
}

.contact-gform .container {
    max-width: 880px;
    padding-left: 12px;
    padding-right: 12px;
    margin: auto
}

.contact-gform__title {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .contact-gform__title {
        margin-bottom: 50px
    }
}

.contact-gform .gform_body .ginput_container_checkbox .gfield_checkbox .gchoice,
.contact-gform .gravity-theme,
.max-popup-gform .gform_body .ginput_container_checkbox .gfield_checkbox .gchoice,
.popup-stay-tuned .gform_body .ginput_container_checkbox .gfield_checkbox .gchoice,
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative
}

.contact-gform .gravity-theme form div.gform_footer input.gform_button {
    min-width: 146px;
    height: auto;
    line-height: 1.1 !important
}

@media (max-width:768px) {
    .contact-gform .gravity-theme form div.gform_footer input.gform_button {
        text-align: center;
        min-height: 0 !important
    }
}

@media (min-width:768px) {
    .contact-gform .gravity-theme form div.gform_footer {
        padding: 0;
        position: absolute;
        bottom: 4px;
        right: 0;
        z-index: 25
    }
}

@media (max-width:768px) {
    .contact-gform .gravity-theme form div.gform_footer {
        text-align: center
    }
}

.cart_totals #wc-stripe-payment-request-button-separator,
.cart_totals #wc-stripe-payment-request-wrapper,
.contact-gform .gform_validation_errors,
.max-popup-gform .gform_validation_errors,
.popup-stay-tuned .gform_validation_errors,
.woocommerce span.onsale {
    display: none !important
}

.contact-gform .gform_confirmation_message,
.max-popup-gform .gform_confirmation_message,
.popup-stay-tuned .gform_confirmation_message {
    text-align: center;
    font-size: 22px;
    font-weight: 600
}

.contact-gform .gform_body .gfield_description.validation_message,
.max-popup-gform .gform_body .gfield_description.validation_message,
.popup-stay-tuned .gform_body .gfield_description.validation_message {
    border-radius: 26px;
    border: 0
}

.contact-gform .gform_body .ginput_container_checkbox .gfield_checkbox label,
.contact-gform .gform_body .notice,
.max-popup-gform .gform_body .ginput_container_checkbox .gfield_checkbox label,
.max-popup-gform .gform_body .notice,
.popup-stay-tuned .gform_body .ginput_container_checkbox .gfield_checkbox label,
.popup-stay-tuned .gform_body .notice {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.contact-gform .gform_body .ginput_container_checkbox .gfield_checkbox input:checked+label:after,
.max-popup-gform .gform_body .ginput_container_checkbox .gfield_checkbox input:checked+label:after,
.popup-stay-tuned .gform_body .ginput_container_checkbox .gfield_checkbox input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #d6b46d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.contact-gform .gform_body .ginput_container_checkbox .gfield_checkbox label a,
.max-popup-gform .gform_body .ginput_container_checkbox .gfield_checkbox label a,
.popup-stay-tuned .gform_body .ginput_container_checkbox .gfield_checkbox label a {
    text-decoration: underline
}

.contact-gform .gform_body .ginput_container_checkbox .gfield_checkbox label:before,
.max-popup-gform .gform_body .ginput_container_checkbox .gfield_checkbox label:before,
.popup-stay-tuned .gform_body .ginput_container_checkbox .gfield_checkbox label:before {
    content: "";
    background-color: transparent;
    border: 1px solid #d6b46d;
    border-radius: 3px;
    padding: 11px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px
}

.contact-gform .gform_body div.gfield input,
.contact-gform .gform_body div.gfield textarea,
.max-popup-gform .gform_body div.gfield input,
.max-popup-gform .gform_body div.gfield textarea,
.popup-stay-tuned .gform_body div.gfield input,
.popup-stay-tuned .gform_body div.gfield textarea {
    padding: 15px 10px 15px 20px;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background-color: transparent
}

.contact-gform .gform_body div.gfield input:focus,
.contact-gform .gform_body div.gfield textarea:focus,
.max-popup-gform .gform_body div.gfield input:focus,
.max-popup-gform .gform_body div.gfield textarea:focus,
.popup-stay-tuned .gform_body div.gfield input:focus,
.popup-stay-tuned .gform_body div.gfield textarea:focus {
    border: 1px solid rgba(0, 0, 0, .2)
}

.contact-gform .gform_body div.gfield input::-webkit-input-placeholder,
.contact-gform .gform_body div.gfield textarea::-webkit-input-placeholder,
.max-popup-gform .gform_body div.gfield input::-webkit-input-placeholder,
.max-popup-gform .gform_body div.gfield textarea::-webkit-input-placeholder,
.popup-stay-tuned .gform_body div.gfield input::-webkit-input-placeholder,
.popup-stay-tuned .gform_body div.gfield textarea::-webkit-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.contact-gform .gform_body div.gfield input:-moz-placeholder,
.contact-gform .gform_body div.gfield input::-moz-placeholder,
.contact-gform .gform_body div.gfield textarea:-moz-placeholder,
.contact-gform .gform_body div.gfield textarea::-moz-placeholder,
.max-popup-gform .gform_body div.gfield input:-moz-placeholder,
.max-popup-gform .gform_body div.gfield input::-moz-placeholder,
.max-popup-gform .gform_body div.gfield textarea:-moz-placeholder,
.max-popup-gform .gform_body div.gfield textarea::-moz-placeholder,
.popup-stay-tuned .gform_body div.gfield input:-moz-placeholder,
.popup-stay-tuned .gform_body div.gfield input::-moz-placeholder,
.popup-stay-tuned .gform_body div.gfield textarea:-moz-placeholder,
.popup-stay-tuned .gform_body div.gfield textarea::-moz-placeholder {
    opacity: 1;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.contact-gform .gform_body div.gfield input:-ms-input-placeholder,
.contact-gform .gform_body div.gfield textarea:-ms-input-placeholder,
.max-popup-gform .gform_body div.gfield input:-ms-input-placeholder,
.max-popup-gform .gform_body div.gfield textarea:-ms-input-placeholder,
.popup-stay-tuned .gform_body div.gfield input:-ms-input-placeholder,
.popup-stay-tuned .gform_body div.gfield textarea:-ms-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.contact-gform .gform_body div.gfield input,
.max-popup-gform .gform_body div.gfield input,
.popup-stay-tuned .gform_body div.gfield input {
    height: 52px
}

.contact-gform .gform_body div.gfield textarea,
.max-popup-gform .gform_body div.gfield textarea,
.popup-stay-tuned .gform_body div.gfield textarea {
    height: 150px !important
}

.contact-gform .gform_body #rc-anchor-container,
.max-popup-gform .gform_body #rc-anchor-container,
.popup-stay-tuned .gform_body #rc-anchor-container,
.woocommerce-account.logged-in #add_payment_method {
    background-color: transparent
}

.blog-main>.container {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 50px 12px 25px
}

@media (min-width:768px) {
    .blog-main>.container {
        padding: 100px 12px 50px
    }
}

@media (min-width:1200px) {
    .blog-main>.container .section-info {
        font-size: 20px
    }
}

.blog-main>.container .section-title {
    margin-bottom: 10px
}

@media (min-width:1200px) {
    .blog-main>.container .section-title {
        margin-bottom: 0
    }
}

.blog-main .post-categories {
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px
}

@media (min-width:768px) {
    .blog-main .post-categories {
        padding-top: 100px;
        padding-bottom: 100px;
        margin-bottom: 70px
    }
}

.blog-main .post-categories .section-title {
    max-width: 880px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    margin-bottom: 50px
}

.blog-main .post-categories>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

@media (max-width:1024px) {
    .blog-main .post-categories>img {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.blog-main .post-categories .container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.blog-main .post-categories .container .section-title {
    margin-left: auto;
    margin-right: auto
}

.blog-categories-slider {
    padding: 0 50px
}

@media (min-width:768px) {
    .blog-categories-slider {
        padding: 0 120px
    }
}

.blog-categories-slider .slick-next {
    right: 0;
    top: calc(50% - 25px)
}

@media (min-width:768px) {
    .blog-categories-slider .slick-next {
        top: calc(50% - 25px)
    }
}

.blog-categories-slider .slick-prev {
    left: 0;
    top: calc(50% - 25px)
}

@media (min-width:768px) {
    .blog-categories-slider .slick-prev {
        top: calc(50% - 25px)
    }
}

.blog-categories-slider .category-card {
    position: relative;
    margin: 0 12px;
    overflow: hidden;
    background: rgba(255, 249, 239, .5);
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    border-radius: 15px;
    -webkit-transition: .25s background ease;
    transition: .25s background ease;
    height: 300px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 15px
}

@media (min-width:768px) {
    .blog-categories-slider .category-card {
        padding: 30px;
        border-radius: 30px;
        height: 330px
    }
}

.blog-categories-slider .category-card:hover {
    background: rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.blog-categories-slider .category-card:hover .category-card__image,
.js-popup-wrapper div.product .woo-container form.cart .button.disabled {
    opacity: 1
}

.blog-categories-slider .category-card:hover .category-card__icon svg g,
.blog-categories-slider .category-card:hover .category-card__icon svg g path {
    fill: #d6b46d
}

.blog-categories-slider .category-card:hover .category-card__name {
    color: #fff
}

.blog-categories-slider .category-card__icon {
    margin-bottom: 15px
}

.blog-categories-slider .category-card__icon svg path {
    stroke: #fff;
    -webkit-transition: .25s all ease;
    transition: .25s all ease
}

.blog-categories-slider .category-card__icon svg g path {
    fill: #fff
}

.blog-categories-slider .category-card__name {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 5px;
    -webkit-transition: .25s color ease;
    transition: .25s color ease
}

@media (min-width:1200px) {
    .blog-categories-slider .category-card__name {
        font-size: 30px
    }
}

.blog-categories-slider .category-card__link {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    -webkit-transition: .25s all ease;
    transition: .25s all ease;
    position: relative;
    border-bottom: 1px solid #fff;
    margin-bottom: 26px
}

.blog-categories-slider .category-card__link:hover {
    color: #d6b46d;
    border-bottom: 1px solid #d6b46d
}

.blog-categories-slider .category-card__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 102%;
    height: 102%;
    opacity: 0;
    -webkit-transition: .3s opacity ease;
    transition: .3s opacity ease;
    z-index: -1
}

.blog-categories-slider .category-card__image img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.archive-home-post {
    margin-top: 50px;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .archive-home-post {
        margin-bottom: 50px;
        margin-top: 70px
    }
}

.archive-home-post .home-post__image img {
    height: 200px
}

@media (max-width:768px) {
    .archive-home-post .home-post__image img {
        height: 250px;
        max-height: 250px
    }

    .blog ul.pagination {
        max-width: calc(100% - 24px)
    }
}

.cr-all-reviews-pagination,
.cr-all-reviews-pagination .page-numbers,
ul.pagination,
ul.pagination .page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cr-all-reviews-pagination,
ul.pagination {
    max-width: 880px;
    position: relative;
    margin-bottom: 50px;
    padding-left: 35px;
    padding-right: 35px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {

    .cr-all-reviews-pagination,
    ul.pagination {
        padding-left: 55px;
        padding-right: 55px
    }
}

.cr-all-reviews-pagination .page-numbers,
ul.pagination .page-numbers {
    width: 33px;
    height: 33px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    border: 2px solid #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width:768px) {

    .cr-all-reviews-pagination .page-numbers,
    ul.pagination .page-numbers {
        width: 48px;
        height: 48px
    }
}

.cr-all-reviews-pagination .page-numbers:hover,
ul.pagination .page-numbers:hover {
    border: 2px solid #d6b46d
}

.cr-all-reviews-pagination .page-numbers.current,
ul.pagination .page-numbers.current {
    background-color: #d6b46d;
    color: #fff;
    border: 2px solid #d6b46d
}

.cr-all-reviews-pagination .page-numbers.next,
.cr-all-reviews-pagination .page-numbers.prev,
ul.pagination .page-numbers.next,
ul.pagination .page-numbers.prev {
    position: absolute;
    z-index: 2;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    top: calc(50% - 16.5px);
    display: block;
    font-size: 0
}

@media (min-width:768px) {

    .cr-all-reviews-pagination .page-numbers.next,
    .cr-all-reviews-pagination .page-numbers.prev,
    ul.pagination .page-numbers.next,
    ul.pagination .page-numbers.prev {
        top: calc(50% - 25px)
    }
}

.cr-all-reviews-pagination .page-numbers.next,
ul.pagination .page-numbers.next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L6.69594 1.23375L11.5784 6.125L0.929688 6.125V7.875L11.5784 7.875L6.68719 12.7575L7.92969 14L14.9297 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.cr-all-reviews-pagination .page-numbers.prev,
ul.pagination .page-numbers.prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L9.16344 1.23375L4.28094 6.125L14.9297 6.125V7.875L4.28094 7.875L9.17219 12.7575L7.92969 14L0.929687 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.cr-all-reviews-pagination li,
ul.pagination li {
    padding-left: 5px;
    padding-right: 5px
}

.cr-all-reviews-pagination li .pagination,
ul.pagination li .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    border: 2px solid #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

@media (min-width:768px) {

    .cr-all-reviews-pagination li .pagination,
    ul.pagination li .pagination {
        width: 48px;
        height: 48px
    }
}

.cr-all-reviews-pagination li .pagination.dots,
.woocommerce-account.logged-in #add_payment_method ul.payment_methods,
ul.pagination li .pagination.dots {
    border: 0 !important
}

.cr-all-reviews-pagination li .pagination.dots:hover,
ul.pagination li .pagination.dots:hover {
    border: 0;
    cursor: default
}

.cr-all-reviews-pagination li .pagination:hover,
ul.pagination li .pagination:hover {
    border: 2px solid #d6b46d;
    cursor: pointer
}

.cr-all-reviews-pagination li .pagination.current,
ul.pagination li .pagination.current {
    background-color: #d6b46d;
    color: #fff;
    border: 2px solid #d6b46d
}

.cr-all-reviews-pagination li .pagination.current:hover,
ul.pagination li .pagination.current:hover {
    cursor: inherit
}

.cr-all-reviews-pagination li .pagination.next,
.cr-all-reviews-pagination li .pagination.prev,
ul.pagination li .pagination.next,
ul.pagination li .pagination.prev {
    position: absolute;
    z-index: 2;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    top: calc(50% - 16.5px);
    display: block;
    font-size: 0
}

@media (min-width:768px) {

    .cr-all-reviews-pagination li .pagination.next,
    .cr-all-reviews-pagination li .pagination.prev,
    ul.pagination li .pagination.next,
    ul.pagination li .pagination.prev {
        top: calc(50% - 25px)
    }
}

.cr-all-reviews-pagination li .pagination.next,
ul.pagination li .pagination.next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L6.69594 1.23375L11.5784 6.125L0.929688 6.125V7.875L11.5784 7.875L6.68719 12.7575L7.92969 14L14.9297 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.cr-all-reviews-pagination li .pagination.prev,
ul.pagination li .pagination.prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.92969 0L9.16344 1.23375L4.28094 6.125L14.9297 6.125V7.875L4.28094 7.875L9.17219 12.7575L7.92969 14L0.929687 7L7.92969 0Z' fill='%23D7B46A'/%3E%3C/svg%3E")
}

.woo-single-flavours {
    margin-top: 20px;
    margin-bottom: 20px
}

.woo-single-flavours>span,
.woocommerce-account.logged-in .woocommerce-Message.content-midel span {
    margin-right: 15px
}

.woo-single-flavours .select-dropdown__button {
    width: 244px
}

.gf_select .select-dropdown,
.gf_select .select-dropdown__button,
.js-popup-wrapper .woocommerce div.product form.cart,
.js-popup-wrapper form.cart {
    width: 100%
}

.select-dropdown {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 0 15px 0 0;
    z-index: 55
}

.select-dropdown:last-child {
    margin-right: 0
}

.select-dropdown.active {
    z-index: 65
}

.select-dropdown.active .select-dropdown__button {
    border: 1px solid rgba(0, 0, 0, .15) !important;
    border-bottom: none !important;
    outline: 0;
    border-radius: 26px 26px 0 0
}

.filter-category-cell .js-shop-filter--top-filter span,
.select-dropdown.active .select-dropdown__button:after,
.shop-sorting-wrapper .shop-products-filter-mobile span {
    display: block
}

.select-dropdown.active .select-dropdown__button .zmdi-chevron-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select-dropdown__button {
    margin: 0;
    padding: 15px 20px;
    width: 306px;
    max-width: 100%;
    height: 52px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 26px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background-color: transparent;
    text-align: left;
    position: relative;
    z-index: 21
}

.select-dropdown__button:after {
    content: "";
    height: 1px;
    background-color: rgba(0, 0, 0, .1);
    bottom: 0;
    left: 15px;
    display: none;
    right: 15px;
    position: absolute
}

.select-dropdown__button .zmdi-chevron-down {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 10px;
    height: 6px;
    background-image: url(../images/arrow.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select-dropdown__list {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 306px;
    overflow: auto;
    margin: 0;
    padding: 5px 0 0;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: none;
    border-radius: 0 0 26px 26px;
    list-style-type: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all ease-in-out 0s !important;
    transition: all ease-in-out 0s !important;
    z-index: 20;
    background-color: #fff;
    -webkit-box-shadow: 5px 8px 28px rgba(23, 23, 36, .1);
    box-shadow: 5px 8px 28px rgba(23, 23, 36, .1)
}

.select-dropdown__list.active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.select-dropdown__list-item,
.select-dropdown__list-item:hover {
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.select-dropdown__list-item {
    display: block;
    list-style-type: none;
    padding: 10px 15px;
    background: #fff;
    border-top: none;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-align: left
}

.select-dropdown__list-item:hover {
    background-color: rgba(0, 0, 0, .07);
    color: #000
}

.select-dropdown__list-item.hide {
    display: none
}

.banner-cat,
.product>.container {
    margin-left: auto;
    margin-right: auto
}

.banner-cat {
    padding: 140px 15px 80px;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, .4);
    max-width: 1296px
}

@media (min-width:768px) {
    .banner-cat {
        padding: 200px 15px 150px
    }
}

@media (min-width:1200px) {
    .banner-cat {
        padding: 240px 15px 190px
    }
}

.banner-cat h2 {
    color: #fff;
    margin: 0
}

.banner-cat .section-background {
    position: absolute;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    z-index: -1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 0
}

.product>.container {
    max-width: 1100px;
    padding-top: 25px;
    padding-bottom: 25px
}

.banner-cat,
.product>.container .section-title,
.woocommerce-account.logged-in .woocommerce table tbody tr,
.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr {
    text-align: center
}

@media (min-width:1200px) {
    .product>.container {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (min-width:1600px) {
    .product>.container {
        max-width: 1310px
    }
}

@media (max-width:768px) {
    .product-card__category {
        font-size: 14px
    }
}

.product-card__image img {
    width: auto
}

.woocommerce div.product .woo-container-top form.cart .variations th {
    vertical-align: middle !important;
    width: 75px;
    padding-left: 0
}

.woocommerce div.product .woo-container-top form.cart .variations label {
    margin: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (min-width:768px) {
    .woocommerce div.product .woo-container-top form.cart .variations label {
        font-size: 16px
    }
}

.woocommerce div.product .woo-container-top form.cart .variations label:after {
    content: ":"
}

.filter-category-cell fieldset.close,
.milestone .container_title h2,
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword .input-text {
    margin-bottom: 0
}

@media (max-width:768px) {
    #ajaxsearchprores1_1 {
        width: calc(100vw - 33px) !important
    }
}

.search-page-form {
    padding: 50px 0
}

.search-page-form .row {
    max-width: 870px !important
}

.search-page-form .probox {
    border: 0 !important;
    border-radius: 26px !important
}

.search-page-form .probox .innericon svg {
    fill: #000 !important
}

.search-page-form .probox .proinput input {
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .search-page-form .probox .proinput input {
        font-size: 16px !important
    }
}

.search-page-form .probox .proinput input::-webkit-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .search-page-form .probox .proinput input::-webkit-input-placeholder {
        font-size: 16px !important
    }
}

.search-page-form .probox .proinput input:-moz-placeholder,
.search-page-form .probox .proinput input::-moz-placeholder {
    opacity: 1;
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .search-page-form .probox .proinput input:-moz-placeholder {
        font-size: 16px !important
    }
}

@media (max-width:768px) {
    .search-page-form .probox .proinput input::-moz-placeholder {
        font-size: 16px !important
    }
}

.search-page-form .probox .proinput input:-ms-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000 !important
}

@media (max-width:768px) {
    .search-page-form .probox .proinput input:-ms-input-placeholder {
        font-size: 16px !important
    }
}

.filter-category-cell {
    width: 250px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 14px
}

@media (min-width:1200px) {
    .filter-category-cell {
        width: 336px;
        display: block !important
    }
}

@media (min-width:769px) {
    .filter-category-cell>.button {
        visibility: hidden !important
    }
}

@media (max-width:768px) {
    .filter-category-cell {
        width: 100%;
        position: fixed;
        z-index: 165;
        background-color: #fff;
        overflow: auto;
        left: 0;
        -webkit-transition: .2s all ease;
        transition: .2s all ease;
        top: 31px;
        height: calc(100vh - 31px);
        display: none;
        padding-bottom: 120px;
        clear: both
    }

    .up:not(.no-scroll) .filter-category-cell {
        height: 100vh;
        top: 0
    }

    .filter-category-cell>button.button {
        text-transform: uppercase;
        line-height: 1.25;
        font-size: 16px;
        height: auto;
        color: #fff;
        vertical-align: middle;
        text-decoration: none;
        white-space: nowrap;
        background: #d6b46d;
        border: 1px solid #d6b46d;
        cursor: pointer;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        font-weight: 600;
        padding: 16px 33px;
        border-radius: 26px;
        -webkit-transition: .3s all ease-in;
        transition: .3s all ease-in;
        font-family: "Montserrat", "Helvetica", sans-serif
    }
}

@media (max-width:768px) and (max-width:768px) {
    .filter-category-cell>button.button {
        font-size: 14px;
        padding: 14px 30px
    }
}

.filter-category-cell legend {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    padding-right: 15px;
    font-family: "Montserrat", "Helvetica", sans-serif
}

.filter-category-cell .js-shop-filter .shop-form-close {
    display: inline-block;
    padding: 5px
}

.filter-category-cell .js-shop-filter .shop-form-close-mobile {
    text-align: right;
    padding-bottom: 35px
}

@media (min-width:768px) {
    .filter-category-cell .js-shop-filter .shop-form-close-mobile {
        display: none
    }
}

.filter-category-cell .js-shop-filter--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .filter-category-cell .js-shop-filter--top {
        margin-bottom: 35px;
        min-height: 22px
    }
}

.filter-category-cell .js-shop-filter--top-filter {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-category-cell .js-shop-filter--top-filter .icon {
    margin-right: 5px;
    height: 16px
}

.filter-category-cell .js-shop-filter .fieldset-open {
    position: absolute;
    right: 0;
    top: -39px;
    height: 24px;
    width: 24px;
    background-size: 10px 6px;
    background-image: url(../images/arrow.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.filter-category-cell .js-shop-filter .fieldset-open:hover {
    cursor: pointer
}

.filter-category-cell .js-shop-filter .fieldset-open.open,
.woocommerce-account.logged-in .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-category-cell .js-shop-filter .fieldset-container {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: .2s all linear;
    transition: .2s all linear
}

.filter-category-cell .js-shop-filter .fieldset-container.open {
    max-height: 999px
}

.filter-category-cell .clear-filters {
    border: 0;
    border-bottom: 1px solid gray;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-family: "Montserrat", "Helvetica", sans-serif;
    color: gray;
    display: none
}

.filter-category-cell .clear-filters:hover {
    cursor: pointer;
    border-color: #d6b46d;
    color: #d6b46d
}

.filter-category-cell fieldset {
    border: 0;
    position: relative;
    display: block;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .filter-category-cell fieldset {
        margin-bottom: 40px
    }
}

.filter-category-cell fieldset .fieldset-checked {
    position: absolute;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background-color: #000;
    line-height: 24px;
    text-align: center;
    right: 30px;
    top: -39px;
    color: #fff
}

.filter-category-cell fieldset .fieldset-checked:empty {
    opacity: 0
}

.filter-category-cell fieldset label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, .7);
    position: relative;
    margin-bottom: 10px
}

.filter-category-cell fieldset label:hover {
    color: rgba(0, 0, 0, .9)
}

.filter-category-cell fieldset label:last-of-type {
    margin-bottom: 0
}

.filter-category-cell fieldset label:before {
    content: "";
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 3px;
    padding: 11px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px
}

.filter-category-cell fieldset label.checked,
body .swal2-popup .cwginstock-subscribe-form .panel-primary>.panel-heading h4 {
    color: #000
}

.filter-category-cell fieldset label.checked:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #d6b46d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filter-category-cell fieldset label .filter-name {
    position: absolute;
    opacity: 0;
    margin: 0;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    width: 100%;
    height: 24px
}

.shop-sorting-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

@media (max-width:768px) {
    .shop-sorting-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding-left: 10px;
        padding-right: 10px
    }

    .shop-sorting-wrapper .select-dropdown__button {
        text-align: right;
        padding: 11px 20px;
        border-color: transparent !important
    }

    .shop-sorting-wrapper .select-dropdown__button:after {
        height: 1px;
        background: rgba(0, 0, 0, .15) !important
    }

    .shop-sorting-wrapper .select-dropdown.active .select-dropdown__button {
        border-color: rgba(0, 0, 0, .15) !important;
        background: #fff
    }

    .shop-sorting-wrapper .select-dropdown__list-item {
        text-align: right
    }
}

.shop-sorting-wrapper .shop-products-filter-mobile {
    margin-bottom: 15px;
    margin-top: 16px;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .shop-sorting-wrapper .shop-products-filter-mobile {
        margin-top: 10px
    }
}

.shop-sorting-wrapper .shop-products-filter-mobile .icon {
    margin-right: 5px;
    height: 16px
}

.shop-sorting-wrapper .shop-products-filter-mobile .js-shop-filter-mobile-counter {
    border-radius: 50%;
    min-width: 20px;
    height: 20px;
    background-color: #000;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-left: 7px
}

.shop-sorting-wrapper .shop-products-filter-mobile .js-shop-filter-mobile-counter:empty {
    opacity: 0
}

@media (min-width:768px) {
    .shop-sorting-wrapper .shop-products-filter-mobile {
        display: none
    }
}

.shop-sorting-wrapper span.select-dropdown {
    white-space: nowrap
}

.shop-sorting-wrapper .results-quantity {
    font-weight: 400;
    font-size: 14px;
    color: #7f7f7f
}

@media (max-width:768px) {
    .shop-sorting-wrapper .results-quantity {
        width: 135px
    }

    .shop-sorting-wrapper div.select-dropdown {
        max-width: calc(100% - 135px)
    }
}

.shop-sorting-wrapper .woocommerce-notices-wrapper:empty {
    display: none
}

.shop-sorting-wrapper .woocommerce-result-count {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
    margin: 0
}

.shop-sorting-wrapper .sorting-options {
    margin: 0;
    padding: 15px 20px;
    width: 306px;
    max-width: 100%;
    height: 52px;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.shop-sorting-wrapper .sorting-options:focus {
    border: 1px solid rgba(0, 0, 0, .9)
}

.woocommerce-shop .container .row {
    max-width: 1324px
}

@media (max-width:767px) {
    .woocommerce-shop .woocommerce-breadcrumb {
        display: none
    }
}

.woocommerce-products-header {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 25px;
    overflow: hidden
}

@media (min-width:768px) {
    .woocommerce-products-header {
        margin-bottom: 50px;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.woocommerce-products-header .woocommerce-breadcrumb {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.woocommerce-products-header .mission-bg img {
    top: 50%;
    left: 50%
}

.woocommerce-products-header .shop-intro-content {
    position: relative;
    z-index: 5;
    max-width: 880px;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center
}

@media (min-width:768px) {
    .woocommerce-products-header .shop-intro-content p {
        font-size: 20px
    }
}

.form-products-filter-mobile {
    margin-bottom: 35px
}

@media (min-width:768px) {
    .form-products-filter-mobile {
        display: none
    }
}

.js-popup-wrapper .woocommerce-product-gallery__trigger {
    display: none
}

.js-popup-wrapper .woo-single-price-wrapper .woocommerce-variation {
    display: block !important
}

.js-popup-wrapper .woo-single-price-wrapper .woocommerce-variation:empty {
    display: none !important
}

.js-popup-wrapper div.product form.cart {
    margin-bottom: 10px !important
}

.js-popup-wrapper .success-message {
    margin-bottom: 0;
    margin-top: 15px;
    padding: 15px 25px 15px 40px;
    border-radius: 20px;
    background: rgba(106, 143, 88, .2);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
    position: relative
}

.js-popup-wrapper .success-message:after {
    font-family: WooCommerce;
    display: inline-block;
    position: absolute;
    content: "\e015";
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #6a8f58;
    font-size: 18px
}

.js-popup-wrapper .link-underline {
    margin-top: 0;
    color: #000;
    text-transform: capitalize;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: table;
    border-color: #000
}

@media (min-width:768px) {
    .js-popup-wrapper .link-underline {
        margin-left: auto;
        margin-right: 25px
    }
}

.js-popup-wrapper .link-underline:hover {
    color: #d6b46d;
    border-color: #d6b46d
}

.js-popup-wrapper .variations_button .button.disabled {
    opacity: .5 !important;
    cursor: none !important;
    pointer-events: none !important
}

.js-popup-wrapper div.product .woo-container form.cart .button.out-of-stock {
    color: #fff !important;
    background-color: rgba(0, 0, 0, .3) !important;
    border-color: transparent !important;
    cursor: none !important;
    pointer-events: none !important
}

.js-popup-wrapper div.product .woo-container form.cart .button.out-of-stock:focus,
.js-popup-wrapper div.product .woo-container form.cart .button.out-of-stock:hover {
    cursor: inherit;
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    border-color: rgba(0, 0, 0, .3)
}

.js-popup-wrapper .woocommerce-product-rating {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.js-popup-wrapper .price .price-after {
    text-align: left
}

.js-popup-wrapper .product {
    position: fixed !important;
    z-index: 200;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, .7)
}

.js-popup-wrapper .product .woo-container {
    margin: auto;
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 85vh;
    overflow: auto;
    padding: 20px 10px
}

@media (min-width:768px) {
    .js-popup-wrapper .product .woo-container {
        padding: 20px;
        max-height: 100vh
    }
}

.js-popup-wrapper .woo-container-top {
    background-color: #fff;
    border-radius: 15px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative
}

.about-story .container .two-columns p,
.shop-products-list {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:768px) {
    .shop-products-list {
        width: calc(100% - 250px)
    }
}

@media (min-width:1200px) {
    .shop-products-list {
        width: calc(100% - 336px)
    }
}

.shop-products-list .woocommerce-notices-wrapper {
    display: none
}

.shop-products-list .product-card__image img {
    width: auto
}

.shop-products-list .product-card {
    padding-left: 0;
    padding-right: 0
}

.shop-products-list ul.pagination,
.woocommerce-shop .site-footer {
    margin-top: 30px
}

@media (min-width:768px) {
    .shop-products-list ul.pagination {
        margin-top: 50px
    }
}

@media (min-width:1200px) {
    .shop-products-list ul.pagination {
        margin-top: 100px
    }
}

.shop-products-list .row.product-row {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .shop-products-list .row.product-row {
        margin-left: -12px;
        margin-right: -12px
    }
}

.shop-products-list .row.product-row .cell-12 {
    margin-bottom: 24px
}

@media (max-width:767px) {
    .shop-products-list .row.product-row .cell-12 {
        width: 50%
    }
}

@media (max-width:420px) {
    .shop-products-list .row.product-row .cell-12 {
        width: 100%
    }
}

@media (min-width:768px) {
    .woocommerce-shop .site-footer {
        margin-top: 50px
    }
}

.callout-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    overflow: hidden;
    padding: 40px 20px;
    height: 100%;
    min-height: 360px
}

.callout-card .callout-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 102%;
    height: 102%;
    z-index: -1
}

.callout-card .callout-image img {
    min-height: 100%;
    min-width: 100%
}

.callout-card h3 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px
}

.callout-card .button:hover,
.woocommerce-account.logged-in .woocommerce form.edit-account .woocommerce-Button[type=submit]:hover,
.woocommerce-account.logged-in form .woocommerce-address-fields button.button:hover {
    background-color: #fff
}

.recent_products .slick-list,
.related_products .slick-list,
.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_country_field {
    width: 100%
}

.recent_products .slick-list .slick-slide,
.related_products .slick-list .slick-slide {
    width: 300px
}

@media (max-width:568px) {

    .recent_products .slick-list .slick-slide,
    .related_products .slick-list .slick-slide {
        width: 224px
    }
}

.recent_products .product-card .product-card__desc,
.related_products .product-card .product-card__desc {
    font-size: 14px
}

@media (min-width:768px) {

    .recent_products .product-card .product-card__desc,
    .related_products .product-card .product-card__desc {
        font-size: 16px
    }
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce div.product div.images {
    margin-bottom: 2em
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

@media (min-width:1200px) {
    .woocommerce #content div.woo-container-top div.summary {
        padding-right: 104px;
        padding-left: 50px
    }
}

body.single-product .product .review-section .woo-container-top {
    max-width: 1275px
}

.review-section .woocommerce-review-link:hover {
    color: inherit;
    cursor: inherit
}

.single-product .product .woo-container-top .woocommerce-review-link .rate-value {
    padding-right: 3px
}

.single-product .product .woo-container-top .woocommerce-review-link .count {
    padding-left: 3px
}

@media (min-width:1200px) {
    .single-product .product .woo-container-top {
        max-width: 1450px
    }
}

.single-product .mission.section-separator .section-title {
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    color: #d6b46d;
    text-transform: uppercase
}

@media (min-width:768px) {
    .single-product .mission.section-separator .section-title {
        font-size: 18px
    }
}

.single-product .mission.section-separator .section-info {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:768px) {
    .single-product .mission.section-separator .section-info {
        font-size: 30px;
        line-height: 40px
    }
}

.single-product .section-info-video .container .row {
    color: #fff9ef
}

@media (min-width:1200px) {
    .single-product .section-info-video .container .row {
        max-width: 1276px
    }
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product .product_title {
    clear: none;
    padding: 0
}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 15px
}

@media (min-width:768px) {
    .woocommerce div.product form.cart {
        margin-top: 15px
    }
}

.woocommerce div.product form.cart .variations {
    border: 0;
    width: 100%;
    margin-bottom: 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    text-align: left;
    padding-top: 0;
    padding-bottom: 15px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em
}

body .swal2-container.swal2-backdrop-show,
body .swal2-container.swal2-noanimation {
    background-color: rgba(0, 0, 0, .7)
}

.callout-card,
body .swal2-popup {
    border-radius: 15px
}

body .swal2-popup .swal2-header .swal2-close {
    border: 0;
    color: #373737
}

body .swal2-popup .swal2-header .swal2-close:hover {
    color: #d6b46d;
    border: 0
}

body .swal2-popup .swal2-header .swal2-close:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

body .swal2-popup .form-group.center-block input[type=email],
body .swal2-popup .form-group.center-block input[type=text] {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 24px;
    height: 50px
}

body .swal2-popup .form-group.center-block input[type=email]::-webkit-input-placeholder,
body .swal2-popup .form-group.center-block input[type=text]::-webkit-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

body .swal2-popup .form-group.center-block input[type=email]:-moz-placeholder,
body .swal2-popup .form-group.center-block input[type=email]::-moz-placeholder,
body .swal2-popup .form-group.center-block input[type=text]:-moz-placeholder,
body .swal2-popup .form-group.center-block input[type=text]::-moz-placeholder {
    opacity: 1;
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

body .swal2-popup .form-group.center-block input[type=email]:-ms-input-placeholder,
body .swal2-popup .form-group.center-block input[type=text]:-ms-input-placeholder {
    font-family: "Montserrat", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.woocommerce-account.logged-in .woocommerce table,
body .swal2-popup .cwginstock-subscribe-form .panel-primary {
    border: 0
}

body .swal2-popup .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #fff;
    border: 0
}

.cwg_iagree_checkbox {
    margin-bottom: 15px
}

.cwg_iagree_checkbox input[type=checkbox] {
    margin: 0
}

table.product-table {
    width: 100%;
    border-collapse: collapse;
    padding: 8px;
    text-align: left
}

table.product-table tr:first-child {
    font-weight: 400;
    border-bottom: 1px solid #ddd;
    text-align: center
}

table.product-table td:nth-child(2),
table.product-table td:nth-child(3) {
    text-align: center
}

table.product-table-new {
    width: 100%;
    border-collapse: collapse;
    padding: 8px
}

table.product-table-new tr:first-child {
    border-bottom: 1px solid #ddd;
    font-weight: 700
}

table.product-table-new td:nth-child(1),
table.product-table-new td:nth-child(3) {
    text-align: left
}

table.product-table-new td:nth-child(2),
table.product-table-new td:nth-child(4) {
    text-align: center
}

body .gform_wrapper.gravity-theme .gfield_required {
    display: none
}

.woocommerce ul#shipping_method li input[type=radio] {
    position: absolute;
    left: -9999px
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label:before {
    border: 5px solid #d6b46d
}

.woocommerce ul#shipping_method li input[type=radio]+label {
    position: relative;
    padding-left: 30px
}

.woocommerce ul#shipping_method li input[type=radio]+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    background: #fff
}

.term-description {
    margin: 1em 0 2em
}

.about-story {
    padding: 50px 0
}

@media (min-width:768px) {
    .about-story {
        padding: 100px 0
    }
}

.about-story .container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:1200px) {
    .about-story .container {
        max-width: 1310px
    }
}

.about-story .container .two-columns {
    margin-left: -12px;
    margin-right: -12px
}

@media (min-width:768px) {
    .about-story .container .two-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.about-story .container .two-columns:after,
.about-story .container .two-columns:before {
    content: "";
    display: table
}

.about-story .container .two-columns:after {
    clear: both
}

.milestone {
    padding: 50px 0;
    background-color: #fff9ef
}

@media (min-width:768px) {
    .milestone {
        padding: 100px 0
    }
}

.milestone .container_title {
    margin-bottom: 30px
}

@media (min-width:1200px) {
    .milestone .container_title {
        margin-bottom: 50px
    }
}

.milestone .container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:1200px) {
    .milestone .container {
        max-width: 1310px
    }
}

.milestone .milestone-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: auto
}

.milestone .milestone-slider .slick-dots {
    margin-top: 20px;
    max-width: calc(100% - 100px);
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.milestone .milestone-slider .slick-arrow {
    position: absolute;
    bottom: -18px;
    left: 15px
}

.milestone .milestone-slider .slick-arrow.slick-next {
    left: auto;
    right: 15px
}

.milestone .milestone-slider .milestone-card {
    border: 1px solid rgba(55, 55, 55, .07);
    border-radius: 10px;
    padding: 15px;
    margin-left: 12px;
    margin-right: 12px;
    height: 100%;
    float: none
}

@media (min-width:768px) {
    .milestone .milestone-slider .milestone-card {
        border-radius: 15px;
        padding: 20px
    }
}

.milestone .milestone-slider .milestone-card__year {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2
}

.milestone .milestone-slider .milestone-card__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .milestone .milestone-slider .milestone-card__title {
        margin-bottom: 21px
    }
}

.milestone .milestone-slider .milestone-card p {
    margin-bottom: 0
}

.milestone .milestone-slider .milestone-card__info {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px
}

@media (min-width:768px) {
    .milestone .milestone-slider .milestone-card__info {
        font-size: 16px;
        line-height: 24px
    }
}

.section-quality {
    padding-top: 100px;
    padding-bottom: 80px;
    background-color: #253d2a;
    background-image: url(../images/Back.svg);
    background-size: cover
}

.section-quality .container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:1200px) {
    .section-quality .container {
        max-width: 1310px
    }
}

.section-quality .container>.row,
.section-quality .quality-gallery .quality-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-quality .section-title {
    color: #fff9ef
}

@media (min-width:1200px) {
    .section-quality .section-info p {
        font-size: 20px
    }
}

.section-quality .quality-gallery .quality-logo {
    height: 100px;
    border: 1px solid rgba(106, 143, 88, .4);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 25px
}

@media (min-width:768px) {
    .section-quality .quality-gallery .quality-logo {
        height: 194px;
        padding: 20px
    }
}

.section-quality .quality-gallery .quality-logo img {
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 110px
}

.about-features {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width:768px) {
    .about-features {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.about-features .container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:1200px) {
    .about-features .container {
        max-width: 1310px
    }
}

.container_title {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media (max-width:768px) {
    .container_title {
        padding-left: 12px;
        padding-right: 12px
    }
}

.features_gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 50px;
    margin-bottom: 50px
}

@media (max-width:768px) {
    .features_gallery {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 10px
    }
}

.features_gallery img {
    width: auto;
    margin: 0
}

@media (min-width:768px) {
    .features_gallery img {
        margin: 6px
    }
}

.about-success {
    position: relative
}

.about-success-btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    width: 100%;
    height: 100%
}

.about-features-categories-box {
    background-color: #fff9ef;
    padding: 32px 0;
    margin-top: 30px;
    border-radius: 15px
}

@media (max-width:768px) {
    .about-features-categories-box {
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .about-features-categories-box {
        padding: 40px 100px;
        margin-top: 50px
    }
}

.about-features-categories-box .cell-12 {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .about-features-categories-box .cell-12 {
        margin-bottom: 40px
    }
}

@media (max-width:768px) {
    .about-features-categories-box .cell-12:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .about-features-categories-box .cell-12:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.about-features-categories-box .about-feature-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about-features-categories-box .about-feature-category__name {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin: 0
}

.about-features-categories-box .about-feature-category__name:hover,
.product_lines .section-title:hover,
.woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td .review-title:hover {
    color: #d6b46d
}

.about-features-categories-box .about-feature-category__image {
    width: 39px;
    padding-right: 15px
}

.about-features-categories-box .about-feature-category__image img {
    width: auto
}

.product_lines .about-image {
    position: relative;
    border-radius: 15px;
    padding-bottom: 73%;
    display: block;
    margin-bottom: 25px;
    margin-top: 30px
}

@media (min-width:768px) {
    .product_lines .about-image {
        margin-top: 50px
    }
}

.product_lines .about-image img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.product_lines .section-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000;
    display: block
}

.product_lines p a {
    color: #000;
    display: block
}

.product_lines .button {
    margin-top: 5px
}

.error-404 {
    padding: 55px 0 40px;
    background-image: url(../images/404.jpg);
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width:1200px) {
    .error-404 {
        padding: 155px 0 100px
    }
}

.error-404 .page-title {
    margin-bottom: 5px
}

.error-404 .color-white {
    color: #fff9ef
}

.search .product-card {
    margin-bottom: 12px
}

@media (max-width:768px) {
    .search .container.product.tab-item-container {
        padding-left: 12px;
        padding-right: 12px
    }
}

.search .product-card:hover .js-fast-cart,
.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td:before {
    display: none !important
}

@media (max-width:768px) {
    .search-results .home-post__image img {
        height: 250px;
        max-height: 250px
    }
}

.search-form {
    margin: 50px auto;
    padding-left: 12px;
    padding-right: 12px;
    max-width: 882px;
    position: relative
}

.search-form .search__submit {
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 20.9999L16.6504 16.6499' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.search-form .search__submit:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23D6B46D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 20.9999L16.6504 16.6499' stroke='%23D6B46D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.search-form input {
    padding: 15px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    color: #000;
    font-family: "Montserrat", "Helvetica", sans-serif;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

.search-form input:focus {
    border: 1px solid rgba(0, 0, 0, .2)
}

@media (min-width:1200px) {
    .page-template-template-lines .intro.line .container .cell-lg-6.cell-12 {
        width: 43%
    }
}

.page-template-template-lines .intro.line .link-underline {
    border-color: #fff;
    color: #fff
}

.page-template-template-lines .intro.line .link-underline:hover {
    border-color: #d6b46d;
    color: #d6b46d
}

.page-template-template-lines .intro.line .hero-title {
    color: #fff9ef
}

@media (min-width:1200px) {

    .intro .h1,
    .intro h1 {
        margin-bottom: 0
    }

    .intro article {
        font-size: 20px
    }

    .page-template-template-about h5 {
        font-size: 18px
    }
}

.woocommerce-account.logged-in {
    padding: 0
}

.woocommerce-account.logged-in .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    text-align: left !important
}

.woocommerce-account.logged-in .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1310px;
    margin: 0 auto;
    padding-bottom: 45px
}

.woocommerce-account.logged-in .woocommerce:after,
.woocommerce-account.logged-in .woocommerce:before {
    display: none
}

.woocommerce-account.logged-in .woocommerce table.order_details .product-total,
.woocommerce-account.logged-in .woocommerce table.order_details tfoot td {
    text-align: right
}

@media (max-width:768px) {
    .woocommerce-account.logged-in .woocommerce table tr {
        padding: 15px 0
    }

    .woocommerce-account.logged-in .woocommerce table tr td {
        border: 0 !important
    }
}

.woocommerce-account.logged-in .woocommerce table td,
.woocommerce-account.logged-in .woocommerce table th {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width:768px) {

    .woocommerce-account.logged-in .woocommerce table td,
    .woocommerce-account.logged-in .woocommerce table th {
        padding-left: 10px;
        padding-right: 10px
    }

    .woocommerce-account.logged-in .woocommerce table td:first-child,
    .woocommerce-account.logged-in .woocommerce table th:first-child {
        padding-left: 0
    }

    .woocommerce-account.logged-in .woocommerce table td:last-child,
    .woocommerce-account.logged-in .woocommerce table th:last-child {
        padding-right: 0
    }
}

.woocommerce-account.logged-in .woocommerce table thead th {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table thead th {
        padding-bottom: 15px
    }
}

.woocommerce-account.logged-in .woocommerce table tbody tr td:first-child,
.woocommerce-account.logged-in .woocommerce table thead th:first-child {
    text-align: left
}

.woocommerce-account.logged-in .woocommerce table tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table tbody tr td {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-number a {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #000
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-number a {
        font-size: 18px;
        line-height: 24px
    }
}

.woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-date {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-date {
        font-size: 16px;
        line-height: 22px
    }
}

.woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-status {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-status {
        font-size: 16px;
        line-height: 22px
    }
}

.woocommerce-account.logged-in .woocommerce table tbody tr td.woocommerce-orders-table__cell-order-total {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #6a8f58
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews .woocommerce {
    padding: 0
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews thead th:last-child {
    text-align: left
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td {
    padding-top: 5px;
    padding-bottom: 5px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td .review-title {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td .review-title {
        font-size: 18px;
        line-height: 24px
    }
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td .review-content {
    color: #181818;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td .review-content {
        font-size: 14px;
        line-height: 18px
    }
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td:first-child {
        max-width: 310px
    }
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td:last-child {
    text-align: left
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td:last-child a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.woocommerce-account.logged-in .woocommerce table.my_account_reviews tbody tr td:last-child a:hover {
    color: #d6b46d
}

.woocommerce-account.logged-in .woocommerce .woocommerce-Payment .wc-stripe-elements-field {
    padding: 12px 10px;
    border-radius: 26px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info {
        float: left
    }
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info+.button {
        margin-top: -15px;
        float: right
    }
}

.woocommerce-account.logged-in .ywar-reviews-panel-title-container h2 {
    margin-bottom: 25px;
    font-size: 23px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase
}

.woocommerce-account.logged-in .link-underline {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    border-bottom: 1px solid #fff;
    margin: 0
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .link-underline {
        font-size: 16px;
        line-height: 24px
    }
}

.woocommerce-account.logged-in .link-underline--dark {
    color: #000;
    border-color: #000
}

.woocommerce-account.logged-in .link-underline:hover {
    color: #d6b46d;
    border-color: #d6b46d
}

@media (max-width:768px) {
    .woocommerce-account.logged-in .woocommerce-MyAccount-content {
        padding-top: 30px
    }
}

.woocommerce-account.logged-in .woocommerce form.edit-account fieldset p.form-row,
.woocommerce-account.logged-in .woocommerce-MyAccount-content>.woocommerce-notices-wrapper>.woocommerce-info {
    margin-bottom: 15px
}

.woocommerce-account.logged-in .woocommerce form.edit-account fieldset label,
.woocommerce-account.logged-in fieldset+.clear+.woocommerce-form-row,
.woocommerce-account.logged-in fieldset+.clear+.woocommerce-form-row+.woocommerce-form-row,
.woocommerce-account.logged-in fieldset+.clear+.woocommerce-form-row+.woocommerce-form-row+.woocommerce-form-row,
.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field,
.woocommerce-account.logged-in label[for*=mailchimp_woocommerce] {
    display: none !important
}

.woocommerce-account.logged-in .woocommerce-Message.content-midel {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woocommerce-account.logged-in #add_payment_method #payment .payment_box:before,
.woocommerce-account.logged-in .woocommerce-Message.content-midel:after {
    display: none
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce-Message.content-midel {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
        width: 33%
    }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a:before {
    background: url(../images/account-user.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before {
    background: url(../images/account-shopping-bag.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--ywar-reviews a:before {
    background: url(../images/account-reviews.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads a:before {
    background: url(../images/account-downloads.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a:before {
    background: url(../images/account-addresses.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods a:before {
    background: url(../images/account-Payment.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before {
    background: url(../images/account-Account_details.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before {
    background: url(../images/account-Logout.svg)
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-delete a:before {
    background: url(../images/noun-delete-account-4433162.svg) no-repeat center;
    background-size: contain
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li {
    padding-bottom: 12px
}

@media only screen and (min-width:1024px) {
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li {
        padding-bottom: 25px
    }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li:not(:first-child) {
    padding-top: 12px
}

@media only screen and (min-width:1024px) {
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li:not(:first-child) {
        padding-top: 25px
    }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a {
    display: block;
    color: #000;
    font-weight: 400;
    text-decoration: none !important;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 48px
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:hover {
    font-weight: 700
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: calc(50% - 12px);
    background-size: contain;
    left: 0
}

.woocommerce-account.logged-in .delete_confirmation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    z-index: 500;
    display: none
}

.woocommerce-account.logged-in .delete_confirmation .popup_delete {
    position: absolute;
    max-width: 720px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 30px;
    padding: 30px;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .07);
    box-shadow: 0 0 35px rgba(0, 0, 0, .07);
    background-color: #fff;
    text-align: center
}

.woocommerce-account.logged-in .delete_confirmation .popup_delete__iner {
    position: relative
}

.woocommerce-account.logged-in .delete_confirmation .popup_delete__iner .close {
    position: absolute;
    background-color: transparent;
    border: 0;
    outline: 0;
    right: -10px;
    top: -20px;
    z-index: 2;
    padding: 5px;
    font-size: 0;
    width: 16px;
    height: 16px;
    background-size: 12px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.8332 1.3415L10.6582 0.166504L5.99984 4.82484L1.3415 0.166504L0.166504 1.3415L4.82484 5.99984L0.166504 10.6582L1.3415 11.8332L5.99984 7.17484L10.6582 11.8332L11.8332 10.6582L7.17484 5.99984L11.8332 1.3415Z' fill='%23D7B46A'/%3E%3C/svg%3E");
    cursor: pointer
}

.woocommerce-account.logged-in .delete_confirmation .button {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 16px;
    height: auto;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    white-space: nowrap;
    background: #d6b46d;
    border: 1px solid #d6b46d;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 600;
    padding: 12px 33px;
    border-radius: 26px;
    -webkit-transition: .3s all ease-in;
    transition: .3s all ease-in;
    font-family: "Montserrat", "Helvetica", sans-serif
}

@media (max-width:768px) {
    .woocommerce-account.logged-in .delete_confirmation .button {
        font-size: 14px;
        padding: 14px 30px
    }
}

.woocommerce-account.logged-in .delete_confirmation .button:focus,
.woocommerce-account.logged-in .delete_confirmation .button:hover {
    color: #d6b46d;
    background: 0 0
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .my_address_description {
        margin: 42px 0
    }
}

.woocommerce-account.logged-in .woocommerce-Addresses [class*=col-] {
    padding: 0
}

.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address-title {
    position: relative;
    padding-right: 30px;
    margin-top: 30px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address-title {
        margin-top: 0
    }
}

.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address-title .edit {
    position: absolute;
    right: 0;
    line-height: 28px;
    font-size: 14px;
    font-weight: 400;
    top: 0
}

.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address-title .edit:hover {
    color: #e1c895
}

.woocommerce-account.logged-in .woocommerce-Addresses address {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1
}

.woocommerce-account.logged-in .woocommerce-Addresses h4 {
    margin-bottom: 32px
}

@media (max-width:768px) {
    .woocommerce-account.logged-in .woocommerce-Addresses h4 {
        margin-bottom: 15px
    }
}

.woocommerce-account.logged-in .woocommerce-columns--addresses h2 {
    font-weight: 700;
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 35px
}

.woocommerce-account.logged-in .woocommerce-columns--addresses address {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    padding: 0;
    border: 0
}

.woocommerce-account.logged-in .woocommerce-columns--addresses address p {
    line-height: 28px;
    font-weight: 400;
    font-size: 16px
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content {
    padding-left: 12px;
    padding-right: 12px
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content label {
    display: block !important
}

.woocommerce-account.logged-in table.account-orders-table tbody td:first-child {
    font-weight: 700
}

.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account label,
.woocommerce-account.logged-in .woocommerce form.edit-account fieldset legend,
.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media (max-width:768px) {
    .woocommerce-account.logged-in table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent
    }
}

.woocommerce-account.logged-in #add_payment_method #stripe-card-element {
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px;
    padding: 15px 10px
}

.woocommerce-account.logged-in #add_payment_method #payment {
    background-color: transparent
}

.woocommerce-account.logged-in #add_payment_method #payment .payment_box {
    padding: 0;
    background-color: transparent
}

.woocommerce-account.logged-in .woocommerce-PaymentMethod--stripe>label {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000
}

.woocommerce-account.logged-in p mark {
    background-color: transparent;
    color: #d6b46d
}

.woocommerce-account.logged-in table.shop_table_responsive tr td::before {
    content: ""
}

@media (max-width:768px) {
    .woocommerce-account.logged-in [class*=col-] {
        padding-left: 5px;
        padding-right: 5px
    }

    .woocommerce-account.logged-in .woocommerce-column.col-1 {
        margin-bottom: 25px
    }
}

.woocommerce-account.logged-in .customer_details_account {
    padding: 30px 5px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .customer_details_account {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.woocommerce-account.logged-in .customer_details_account h4 {
    margin-bottom: 15px;
    text-transform: uppercase
}

.woocommerce-account.logged-in .customer_details_account ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    padding-top: 5px;
    padding-bottom: 5px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .customer_details_account ul li {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.woocommerce-account.logged-in .customer_details_account ul li span {
    display: inline-block;
    padding-right: 15px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .customer_details_account ul li span {
        width: 206px
    }
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    margin-bottom: 25px
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="10"] {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="20"] {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="30"] {
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="40"] {
    -webkit-box-ordinal-group: 41;
    -ms-flex-order: 40;
    order: 40
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="50"] {
    -webkit-box-ordinal-group: 51;
    -ms-flex-order: 50;
    order: 50
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="60"] {
    -webkit-box-ordinal-group: 61;
    -ms-flex-order: 60;
    order: 60
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="65"] {
    -webkit-box-ordinal-group: 66;
    -ms-flex-order: 65;
    order: 65
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="70"] {
    -webkit-box-ordinal-group: 71;
    -ms-flex-order: 70;
    order: 70
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="80"] {
    -webkit-box-ordinal-group: 49;
    -ms-flex-order: 48;
    order: 48
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="90"] {
    -webkit-box-ordinal-group: 91;
    -ms-flex-order: 90;
    order: 90
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="100"] {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper [data-priority="110"] {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first {
    float: none
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row.form-row-wide {
    width: 100%
}

.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .validate-email,
.woocommerce-account.logged-in form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .validate-phone {
    width: calc(50% - 12px)
}

.woocommerce-account.logged-in .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 13px);
    right: 10px;
    top: 11px
}

.woocommerce-account.logged-in .input-text,
.woocommerce-account.logged-in .select2-selection {
    padding: 11px 20px;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .07);
    border-radius: 26px
}

.woocommerce-account.logged-in .select2-container--open .select2-selection {
    background: #fff;
    border-radius: 26px 26px 0 0;
    overflow: hidden
}

.woocommerce-account.logged-in .select2-dropdown {
    border-radius: 0 0 26px 26px;
    border-color: rgba(0, 0, 0, .07)
}

.woocommerce-account.logged-in .select2-dropdown.select2-dropdown--above {
    border-radius: 26px 26px 0 0;
    padding-top: 15px
}

.woocommerce-account.logged-in .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-radius: 0 0 26px 26px
}

.woocommerce-account.logged-in .select2-search--dropdown {
    padding-left: 12px;
    padding-right: 12px
}

.woocommerce-account.logged-in .select2-results__option {
    padding-left: 12px;
    padding-right: 12px;
    color: gray;
    font-weight: 400;
    font-size: 16px
}

.woocommerce-account.logged-in .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-account.logged-in .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ededed;
    color: #000
}

.woocommerce-account.logged-in .woocommerce form.edit-account .form-row {
    padding: 0;
    margin: 0 0 25px
}

.woocommerce-account.logged-in .woocommerce form.edit-account .woocommerce-Button[type=submit] {
    margin-top: 15px
}

.woocommerce-account.logged-in .woocommerce form.edit-account span em {
    font-style: normal;
    font-size: 14px;
    line-height: 1.2
}

.woocommerce-account.logged-in .woocommerce form.edit-account .show-password-input {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce-account.logged-in .woocommerce form.edit-account .show-password-input:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M9 0C4.90909 0 1.41545 2.488 0 6C1.41545 9.512 4.90909 12 9 12C13.0909 12 16.5845 9.512 18 6C16.5845 2.488 13.0909 0 9 0ZM9 10C6.74182 10 4.90909 8.208 4.90909 6C4.90909 3.792 6.74182 2 9 2C11.2582 2 13.0909 3.792 13.0909 6C13.0909 8.208 11.2582 10 9 10ZM9 3.6C7.64182 3.6 6.54545 4.672 6.54545 6C6.54545 7.328 7.64182 8.4 9 8.4C10.3582 8.4 11.4545 7.328 11.4545 6C11.4545 4.672 10.3582 3.6 9 3.6Z' fill='black'/%3E%3C/svg%3E");
    width: 18px;
    height: 12px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block
}

.woocommerce-account.logged-in .woocommerce form.edit-account fieldset {
    padding-top: 0;
    margin-bottom: 0
}

.woocommerce-account.logged-in .woocommerce form.edit-account fieldset legend {
    font-style: normal;
    padding-top: 15px
}

@media (min-width:768px) {
    .woocommerce-account.logged-in .woocommerce form.edit-account fieldset p.form-row {
        margin-bottom: 20px
    }
}

.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row.woocommerce-form-row--wide label[for=mailchimp_woocommerce_is_subscribed],
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row.woocommerce-form-row--wide label[for=mailchimp_woocommerce_is_transactional],
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row.woocommerce-form-row--wide label[for=mailchimp_woocommerce_is_unsubscribed] {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    position: relative;
    text-transform: none
}

.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row.woocommerce-form-row--wide input[type=radio] {
    line-height: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: linear .3s;
    transition: linear .3s;
    height: 0;
    width: 0;
    border: 0
}

.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row.woocommerce-form-row--wide input[type=radio]:after {
    content: "";
    position: absolute;
    height: 24px;
    width: 24px;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-transition: linear .2s;
    transition: linear .2s;
    cursor: pointer
}

.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row.woocommerce-form-row--wide input[type=radio]:checked:after {
    border: 6px solid #d6b46d !important
}

.account-name-main {
    margin-bottom: 30px;
    margin-top: 20px
}

@media (min-width:768px) {
    .account-name-main {
        margin-bottom: 50px;
        margin-top: 0
    }
}

.account-name-main .h3 {
    text-transform: capitalize
}

.container.account-name-main {
    padding-top: 30px
}

.container.account-name-main .row {
    max-width: 1310px
}

#mobile-menu > .menu-item-has-children:after{
    content: '';
    position: absolute;
    right: 15px;
    top: 5px;
    width: 20px;
    height: 16px;
    transform: rotate(0deg);
    transition: all .4s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#mobile-menu > .menu-item-has-children.hover:after{
    transform: rotate(180deg);
}

#mobile-menu .header-main .menu li a{
    padding-top: 15px;
    padding-bottom: 15px;
}

#mobile-menu li a {
    padding-top: 15px;
    padding-bottom: 15px;
}

#mobile-menu .sub-menu .menu-item:not(.menu-item-has-children) a {
    text-transform: initial;
    font-weight: normal !important;
}

.header-main .menu ul.tags-list{
    max-width: 90%;
}

#primary-menu .h3.product-card__caption a{
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: inherit;
}