/* http:
   v2.0-modified | 20110126
   License: none (public domain)
*/

* {
    box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */

:focus {
    outline: 0;
}

*:focus {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

/* HTML5 display-role reset for older browsers */
html {
    height: -webkit-fill-available;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    font-family: 'Alegreya', serif;
    line-height: 1;
    min-height: -webkit-fill-available;
}

body p {
    margin-bottom: 0;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

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

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a,
label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
    outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button, input, select, textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button, input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button, select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button, html input[type="button"],
/* 1 */

input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled], html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html, button, input, select, textarea {
    color: #222;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

a {
    color: #4d4d4d;
}

a:hover {
    text-decoration: none;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}

.overflow-hidden {
    overflow: hidden;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.row {
    margin-right: -12px;
    margin-left: -12px;
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}
.row>* {
    padding-right: 12px;
    padding-left: 12px;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
}

/* ------------------------------------- Titels default ------------------------------------- */
.title-default {
    padding: 10px 0;
}
.title-default .title {
    background: #FFFFFF;
    display: inline-block;
    color: #333333;
    font-size: 30px;
    font-family: 'Alegreya', serif;
    font-weight: 500;
    line-height: 1.33;
    position: relative;
    z-index: 1;
}

.title-default.center {
    text-align: center;
}

.title-default.lines {
    position: relative;
}

.title-default.lines .title {
    padding-right: 35px;
}

.title-default.lines.center .title {
    padding: 0 35px;
}

.title-default.lines::before {
    background: url('../images/image-lines.png') repeat-x center center / auto 12px;
    content: '';
    height: 12px;
    left: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.subtitle-italic {
    color: #333333;
    font-size: 19px;
    font-style: italic;
    line-height: 1.37;
    letter-spacing: normal;
    margin-top: 10px;
    text-align: center;
}

/* ------------------------------------- Modal ------------------------------------- */

.modal-open {
    overflow: hidden;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}


.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    max-width: 90%;
    max-width: calc(100% - 110px);
    margin: 65px auto;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    outline: 0;
}

.modal-backdrop {
    background-color: #000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.in {
    opacity: .5;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.4;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.modal.modal-vertical-centered {
    text-align: center;
    padding: 0!important;
}

.modal.modal-vertical-centered:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-vertical-centered .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal .close-btn {
    position: absolute;
    right: -52px;
    top: -52px;
}

/* ------------------------------------- Custom selectbox ------------------------------------- */
select {
    background-color: #FFFFFF;
    background-image: url('../images/arrow-bottom-red.svg');
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 12px auto;
    border: 1px solid #cccccc;
    border-radius: 100px;
    padding: 8px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}
select::-ms-expand {
    display: none;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}
.rev-select {
    border: 1px solid #cccccc;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 54px;
    width: 100%;
}
.select-placeholder {
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.08;
    padding: 6px 20px 0 20px;
  }
.select-styled {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    left: 0;
    padding: 21px 25px 8px 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
.rev-select {
    height: 48px;
}
.rev-select,
.select-styled,
select {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    line-height: normal;
    width: 100%;
}
  
.select-styled::after {
    content: '';
    background: url('../images/arrow-bottom-red.svg') no-repeat center / 100%;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    height: 19px;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 17px;
}

.rev-select::before {
    background-color: #FFF;
    border-radius: 100px;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
  
.select-styled.active::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
  
.select-options {
    border: 1px solid #cccccc;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
    background-color: #FFF;
    max-height: 220px;
    overflow-y: scroll;
    z-index: 2;
}

  
.select-options li {
    border-bottom: 1px solid #FFF;
    cursor: pointer;
    margin: 0;
    padding: 12px 15px;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.select-options li:last-child {
    border: none;
}
  
.select-options li:hover {
    background-color: #af201e;
    color: #FFF;
}
  
.select-options li[rel="hide"] {
    display: none;
  }
  

/* ------------------------------------- Header ------------------------------------- */

.promo-widget {
    color: #ffffff;
    background: #af201e;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    padding: 10px;
    text-align: center;
}

.sticky-header-wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    position: relative;
    z-index: 10;
}

.sticky-header-wrapper .headerContainer {
    padding: 20px 0;
}

.sticky-header-wrapper.is-sticky-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}


.headerContainer .headerBlock .search-from {
    position: relative;
    height: 100%;
    z-index: 1;
}

.headerContainer .headerBlock .search-from .search-field {
    border: solid 1px #cccccc;
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    padding: 0 45px 0 25px;
    height: 100%;
    border-radius: 100px;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    width: 100%;
}

.headerContainer .headerBlock .search-from .search-from-close {
    display: none;
}

body .df-classic.hide,
body .df-branding{
    display: none!important;
}
.df-classic .df-card {
    border-radius: 10px;
}
.df-results {
    padding: 0 5px!important;
}
.df-classic .df-results .df-card {
    margin: 10px 0 14px 0!important;
}
.df-classic .df-card:hover {
    background: none!important;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.df-card__pricing .df-card__price  {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
}

.df-card__pricing .df-card__price--old {
    color: #777777;
    font-size: 13px;
    font-weight: normal;
}
.df-card__pricing .df-card__price--new {
    color: #009a53!important;
}


.headerContainer .headerBlock .search-from .seachIcon {
    background: none;
    border: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35px;
    height: 100%;
    position: absolute;
    right: 10px;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.headerContainer .headerBlock .search-from .seachIcon > img {
    height: 18px;
}

.headerContainer .left-side .hamburger-menu-btn, .sticky-header-wrapper.is-sticky-header .promo-widget, .sticky-header-wrapper.is-sticky-header .headerContainer .search-from-wrap, .sticky-header-wrapper.is-sticky-header .headerContainer .shipping-info-wrap, .sticky-header-wrapper.is-sticky-header .headerContainer .xmas-timer {
    display: none;
}

.sticky-header-wrapper.is-sticky-header .headerContainer .shop-menu {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.sticky-header-wrapper.is-sticky-header .headerContainer .main-menu-wrap {
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin: 0;
    height: 100%;
    width: 85%;
    width: calc(100% - 50px);
}
.header-checkout .site-logo a,
.sticky-header-wrapper.is-sticky-header .headerContainer .site-logo a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.header-checkout .headerContainer .site-logo .logo,
.sticky-header-wrapper.is-sticky-header .headerContainer .site-logo .logo {
    padding-left: 7px;
    top: -4px;
    width: 80%;
}

.header-checkout .headerContainer .site-logo .logo-element,
.sticky-header-wrapper.is-sticky-header .headerContainer .site-logo .logo-element {
    top: -4px;
}
.header-checkout .site-logo .logo img,
.sticky-header-wrapper.is-sticky-header .headerContainer .site-logo .logo img {
    max-width: 120px;
}
.header-checkout .site-logo .logo .logo-element,
.sticky-header-wrapper.is-sticky-header .headerContainer .site-logo .logo-element {
    width: 20%;
}
.header-checkout .site-logo .logo .logo-element img,
.sticky-header-wrapper.is-sticky-header .headerContainer .site-logo .logo-element img {
    max-width: 40px;
}

.headerContainer .headerBlock .menu-mobile-close-wrap {
    display: none;
}

.headerContainer .headerBlock .main-menu-wrap {
    margin-top: 25px;
}

.headerContainer .headerBlock .main-menu-wrap .main-menu {
    height: 100%;
}

.headerContainer .headerBlock .main-menu-wrap .xmas-timer {
    display: none;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .openSubmenu {
    display: none;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .sub-menu {
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    opacity: 0;
    top: 100%;
    padding: 20px 10px 10px 10px;
    width: 400px;
    z-index: 10;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper a, .mobile-bottom-menu .menu-wrapper a {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.36;
    text-decoration: none;
    white-space: nowrap;
}

.sticky-header-wrapper .headerContainer .headerBlock .primary-menu-container .menu-wrapper a {
    font-size: 13px;
}

.mobile-bottom-menu .menu-wrapper a .icon-wrap, .headerContainer .headerBlock .primary-menu-container .menu-wrapper a .icon-wrap {
    margin-right: 8px;
}

.mobile-bottom-menu .menu-wrapper a .icon-wrap, .mobile-bottom-menu .menu-wrapper a .title-wrap, .headerContainer .headerBlock .primary-menu-container .menu-wrapper a .icon-wrap, .headerContainer .headerBlock .primary-menu-container .menu-wrapper a .title-wrap {
    display: inline-block;
    vertical-align: middle;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper a .title-wrap {
    line-height: normal;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper a .icon-wrap {
    display: inline-block;
    line-height: 0;
    max-width: 20px;
    max-height: 20px;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper a .icon-wrap img{
    width: 100%;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item {
    margin-right: 15px;
    padding: 10px 0;
    position: relative;
}

.is-b2b .headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.hide-b2b {
    display: none;
}
.is-b2b .headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.hide-b2c {
    display: block;
}
.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.hide-b2c {
    display: block;
}
.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.hide-b2c {
    display: none;
}


.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item:last-child {
    margin-right: 0;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper > .menu-item::before {
    background: #af201e;
    bottom: -4px;
    content: '';
    position: absolute;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    height: 4px;
    left: 0;
    width: 0;
    z-index: 11;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item:hover::before {
    width: 100%;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children:hover .sub-menu .menu-item {
    margin: 0;
    padding: 0 0 5px 0;
    width: 50%;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children:hover .sub-menu .menu-item a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children:hover .sub-menu .menu-item a:hover {
    background: #f3f2e7;
}

.headerContainer .headerBlock .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children:hover .sub-menu .see-all a {
    font-weight: bold;
}

.headerContainer .headerBlock .rightSide {
    position: relative;
    width: 100%;
}

.headerContainer .headerBlock .shipping-info {
    background-color: rgba(0, 154, 83, 0.24);
    border-radius: 100px;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    line-height: 1.17;
    padding: 8px 20px;
    max-width: 330px;
}

.headerContainer .headerBlock .shipping-info .free-shipping-price {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 3px;
}

.headerContainer .headerBlock .shipping-info .free-shipping-price .woocommerce-Price-amount {
    font-weight: normal;
}

.headerContainer .headerBlock .shipping-info .widget-title {
    color: #03723f;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    font-family: 'Alegreya', serif;
}

.headerContainer .headerBlock .shipping-info .icon {
    margin-right: 10px;
}

.headerContainer .site-branding {
    text-align: left;
    padding-right: 20px;
    width: 200px;
}

.sticky-header-wrapper.is-sticky-header .headerContainer .site-branding {
    width: 180px;   
}

.headerContainer .site-logo {
    display: inline-block;
}

.headerContainer .site-logo img {
    max-width: 100%;
}

.headerContainer .site-logo .logo-mobile {
    display: none;
}

.headerContainer .site-logo .logo, .headerContainer .site-logo .logo-element {
    display: block;
    text-align: center;
}

.headerContainer .site-logo .logo {
    top: -5px;
    position: relative;
}

.headerContainer .site-logo .logo-element {
    position: relative;
    top: 5px;
}

.headerContainer .wpml-ls-legacy-dropdown {
    width: auto;
}

.headerContainer .shop-menu {
    height: 100%;
}

.headerContainer .shop-menu .language-widget-wrap {
    line-height: 0;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown a {
    border: none;
    display: inline-block;
    line-height: 0;
    border-radius: 100%;
    overflow: hidden;
    padding: 0;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown a .wpml-ls-flag {
    height: 21px;
    width: 21px;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-item {
    display: block;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
    content: unset;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown a:focus, .headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown a:hover {
    background: none;
}

.sticky-header-wrapper.is-sticky-header .headerContainer .shop-menu .language-widget-wrap,
.sticky-header-wrapper.is-sticky-header .headerContainer .shop-menu .account-links {
    display: none;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: none;
    padding-top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    width: 50px;
}

.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item {
    margin-top: 10px;
}

.headerContainer .shop-menu button {
    background: none;
    border: none;
}

.headerContainer .shop-menu .search-icon {
    display: none;
}

.headerContainer .shop-menu .account-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    line-height: 40px;
    margin: 0 15px;
    position: relative;
}

.headerContainer .shop-menu .account-links .account-menu {
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 5px;
    margin: 0;
    list-style: none;
    width: 110px;
    z-index: 101;
}

.headerContainer .shop-menu .account-links .account-menu li {
    line-height: normal;
    margin-bottom: 5px;
}

.headerContainer .shop-menu .account-links .account-menu li:last-child {
    margin-bottom: 0;
}

.headerContainer .shop-menu .account-links .account-menu a {
    display: block;
    color: #333333;
    padding: 5px 12px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.36;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.headerContainer .shop-menu .account-links .account-menu a:hover {
    background: #f3f2e7;
}

.headerContainer .shop-menu .account-links:hover .account-menu {
    visibility: visible;
    opacity: 1;
}

.headerContainer .shop-menu .mincart .mini-cart-button {
    padding: 0;
    position: relative;
}

.headerContainer .shop-menu .mincart .mini-cart-button .items-count {
    position: absolute;
    left: 1px;
    top: 0;
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 10px;
    text-align: center;
    width: 20px;
}

.headerContainer .shop-menu .mincart .minicart-loader {
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 50px;
    width: 50px;
}

.headerContainer .shop-menu .mincart .minicart-loader img {
    height: auto;
    max-width: unset;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90px!important;
}

.headerContainer .headerBlock .left-side .hamburger-menu-btn .logo-head {
    max-width: unset;
    min-width: 20px;
}

.xmas-timer {
    border: 1px solid #e8e6cf;
    border-radius: 100px;
    color: #333333;
    display: none;
    margin-left: 10px;
    padding: 5px 8px;
    font-size: 15px;
    font-style: italic;
    line-height: 1.33;
    white-space: nowrap;
}

.xmas-timer.initialized {
    display: block;
}

.xmas-timer.christmas-coming, .xmas-timer.christmas-time {
    border-color: #af201e;
}

.xmas-timer.christmas-coming .days-left, .xmas-timer.christmas-time {
    color: #af201e;
}

.xmas-timer.christmas-time {
    -webkit-animation: blinker .5s linear infinite;
    animation: blinker .5s linear infinite;
}

.mobile-bottom-wrap .mobile-bottom-menu {
    display: none;
}

.btn,
.fpd-blue-btn,
.woocommerce .woocommerce-orders-table__cell .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    border: 2px solid transparent;
    border-radius: 100px;
    display: inline-block;
    text-decoration: none;
    padding: 14px 36px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.lmp_load_more_button {
    margin: 15px 0 25px 0;
}

.lmp_load_more_button .lmp_button {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.link-btn {
    background: none;
    border: none;
    display: inline-block;
    padding: 0;
    text-decoration: underline;
}

.link-btn:hover {
    text-decoration: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.btn-red,
.woocommerce .woocommerce-orders-table__cell .button,
.fpd-blue-btn {
    background-color: #af201e;
    border-color: #af201e;
    color: #ffffff;
    text-align: center;
}

.green-iverted {
    background-color: #FFF;
    border: 2px solid #009a53;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.green-iverted:hover {
    opacity: 0.7;
}
.fpd-blue-btn:hover,
.btn-red:hover,
.woocommerce .woocommerce-orders-table__cell .button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background-color: #FFFFFF;
    color: #af201e;
}

.btn-red-inverse {
    background-color: #FFFFFF;
    border-color: #af201e;
    color: #af201e;
    text-align: center;
    
}

.btn-red-inverse:hover {
    background-color: #af201e;
    color: #ffffff;   
}

.btn-white {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    text-align: center;
    color: #af201e;
}

.btn-white:hover {
    background-color: #af201e;
    color: #FFFFFF;
}

/* ------------------------------------- Mini cart ------------------------------------- */

.minicart,
.filters-sidebar {
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    width: 405px;
    z-index: 100;
}
.minicart {
    right: -200%;
    -webkit-transition: right 0.3s ease-in-out;
    -moz-transition: right 0.3s ease-in-out;
    -o-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
}

.filters-sidebar {
    left: -200%;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}


.minicart .minicart-container {
    background-color: #FFFFFF;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.minicart .minicart-container .minicart-container-wrap,
.filters-sidebar .filters-wrap  {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    top: 85px;
    position: absolute;
    width: 100%;
}

.minicart .minicart-container .minicart-container-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

.minicart.active {
    right: 0;
}

.filters-sidebar.active {
    left: 0;
}

.bg-overlay {
    background-color: rgb(51, 51, 51, 0.4);
}

.menu-mobile-overlay,
.minicart-overlay,
.filter-overlay {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
}

.minicart .minicart-container .productsCount {
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 20px;
    width: 100%;
    z-index: 1;
}

.minicart .minicart-container .productsCount .wrap{
    border-bottom: 1px solid #e8e6cf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: nowrap row;
    -ms-flex-flow: nowrap row;
    flex-flow: nowrap row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0 20px 0;
    line-height: 1.38;
    height: 85px;
}

.close-btn {
    background-color: #af201e;
    border: 2px solid #af201e;
    border-radius: 100%;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    padding: 15px;
}

.close-btn:hover {
    background-color: #FFFFFF;
    background-image: url('../images/close-red.svg');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center;
}

.close-btn:hover img {
    opacity: 0;
}

.minicart .minicart-container .productsCount .count {
    background-color: #009a53;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.44;
    margin-right: 8px;
    padding: 0px 8px;
}

.woocommerce a.remove {
    color: #af201e!important;
    display: block;
    font-size: 14px;
    height: auto;
    width: auto;
    text-align: center;
    line-height: normal;
    border-radius: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    text-decoration: none;
}

.woocommerce a.remove:hover {
    background: none;
    color: #af201e!important;
    opacity: 0.7;
}

.minicart ul.product_list_widget {
    padding: 0 20px;
}

.minicart a.remove {
    text-align: right;
}

.minicart ul.cart_list li img, .minicart li img {
    margin: 0;
    width: 14px;
}

.minicart li {
    border-bottom: 1px solid #e8e6cf;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding: 7px 11px 15px 11px;
    position: relative;
}

.minicart li.mini_cart_item > .qty {
    background: #af201e;
    border-radius: 100px;
    color: #FFF;
    position: absolute;
    top: 7px;
    left: 7px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    width: 25px;
}

.minicart .wapf-variations {
    margin-top: 10px;
    padding-left: 85px;
    width: 100%;
}

.minicart .wapf-variations .variation-item {
    overflow: hidden;
    line-height: 1.5;
    margin-bottom: 5px;
    width: 100%;
}

.minicart .wapf-variations .variation-item .variation-title {
    color: #333333;
    float: left;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    width: 80%;
}

.minicart .wapf-variations .variation-item .variation-vlaue {
    color: transparent;
    float: right;
    position: relative;
    text-indent: -9999px;
    width: 20%;
}

.minicart .wapf-variations .variation-item .variation-vlaue .wapf-pricing-hint {
    color: #333333;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: normal;
    text-indent: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 3px;
}

.minicart .product-left-side {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 15px;
    width: 65%;
}

.minicart .product-left-side .product-thumbnail {
    margin-right: 10px;
    width: 80px;
}

.minicart .product-left-side .product-thumbnail img {
    height: auto!important;
    width: 100%;
}

.minicart .product-left-side .product-description {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    width: 60%;
    width: calc(100% - 80px);
}

.minicart .product-left-side .product-description .product-category {
    margin-bottom: 5px;
}

.minicart .product-left-side .product-description .product-category, .minicart .product-left-side .product-description .product-category a,
.cart-wrap .product-info-wrap .product-category,
.cart-wrap .product-info-wrap .product-category a {
    color: #777777;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.minicart .product-left-side .product-description .product-name, .minicart .product-left-side .product-description .product-name a {
    color: #333333;
    font-size: 19px;
    font-weight: 500;
}
.cart-wrap .product-info-wrap .product-category a,
.cart-wrap .product-info-wrap .product-name a,
.minicart .product-left-side .product-description a,
.cart-wrap .modify > a,
.checkout-wrap a,
.woocommerce-remove-coupon {
    text-decoration: none;
}

.cart-wrap .product-info-wrap .product-category a,
.cart-wrap .product-info-wrap .product-name a,
.minicart .product-left-side .product-description a,
.cart-wrap .modify > a,
.checkout-wrap a,
.woocommerce-remove-coupon,
.pages-content a,
.my-account-wrap .woocommerce a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
.cart-wrap .product-info-wrap .product-category a:hover,
.minicart .product-left-side .product-description a:hover,
.cart-wrap .product-info-wrap .product-name a:hover,
.pages-content a:hover,
.my-account-wrap .woocommerce a:hover,
.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover{
    color: #af201e;
}

.minicart .product-rigth-side {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding-left: 10px;
    width: 35%;
}

.minicart .product-rigth-side .prices {
    font-family: 'Nunito Sans', sans-serif;
}

.minicart .product-rigth-side .prices .regular-price,
.minicart .product-rigth-side .prices .regular-price .woocommerce-Price-amount.amount {
    color: #777777;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
}

.minicart .product-rigth-side .prices .sale-price, .minicart .product-rigth-side .original-price {
    font-size: 13px;
}

.minicart .product-rigth-side .prices .sale-price .woocommerce-Price-amount {
    color: #009a53;
}

.minicart .product-rigth-side .original-price .woocommerce-Price-amount {
    color: #333333;
}

.minicart .product-rigth-side .original-price .woocommerce-Price-amount, .minicart .product-rigth-side .prices .sale-price .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 800;
}

.minicart .product-rigth-side>div {
    text-align: right;
    width: 100%;
}

.minicart .shipping-info-minicart {
    background-color: #f3f2e7;
    border-radius: 10px;
    padding: 15px 12px;
    position: relative;
    width: 100%;
}

.minicart .shipping-info-minicart.b2b-min-order .woocommerce-Price-amount{
	font-weight: 800;
}

.minicart .shipping-info-minicart .widget-title {
    color: #03723f;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    position: absolute;
    top: 15px;
    left: 46px;
    width: 100%;
}

.minicart .shipping-info-minicart.has-free-shipping .widget-title {
    top: unset;
    left: unset;
    position: static;
}

.minicart .shipping-info-minicart.has-free-shipping .free-shipping-price, .minicart .shipping-info-minicart.has-free-shipping .textwidget {
    display: none;
}

.minicart .shipping-info-minicart .textwidget, .minicart .shipping-info-minicart .free-shipping-price {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.33;
}

.minicart .shipping-info-minicart .textwidget {
    padding-top: 25px;
}

.minicart .shipping-info-minicart .free-shipping-price {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 3px;
}

.minicart .shipping-info-minicart .icon {
    margin-right: 10px;
}

.minicart .minicart-bottom-wrap {
    padding: 0 20px;
}

.minicart .minicart-bottom-wrap .minicart-bottom {
    padding: 25px 0 25px 0;
}

.minicart .minicart-total {
    color: #009a53;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'Nunito Sans', sans-serif;
    margin-top: 15px;
}

.minicart .minicart-total .title {
    font-size: 24px;
    font-weight: bold;
}

.minicart .minicart-total .woocommerce-Price-amount {
    color: #009a53;
    font-size: 26px;
    font-weight: 800;
}

.minicart .minicart-bottom-wrap {
    width: 100%;
}

.minicart .minicart-bottom-wrap .woocommerce-mini-cart__buttons {
    margin-top: 15px;
}

.minicart .minicart-bottom-wrap .woocommerce-mini-cart__buttons .button {
    background-color: #af201e;
    border: 2px solid #af201e;
    border-radius: 100px;
    color: #ffffff;
    display: block;
    padding: 12px 15px;
    -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.minicart .minicart-bottom-wrap .woocommerce-mini-cart__buttons .button:hover {
    background-color: #FFF;
    color: #af201e;
}

.minicart ul.cart_list li img, .minicart li img {
    float: none;
}

.minicart ul.cart_list .personalization-status {
    margin: 8px 0 0 0;
    width: 100%;
}

.personalization-status {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 0;
}

.personalization-status img {
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
}

.personalization-status .status-text {
    font-size: 13px;
    display: inline-block;
    padding-left: 5px;
    vertical-align: top;
    line-height: 1.3;
    width: 85%;
    width: calc(100% - 15px);
}

.personalization-status.customized .status-text {
    color: #009a53;
}

.personalization-status.no-customization .status-text {
    color: #b26000;
}

.personalization-status.not-customizable .status-text {
    color: #af201e;
}

.woocommerce .blockUI.blockOverlay {
    background: rgba(255, 255, 255, 0.8)!important;
}
.woocommerce .blockUI.blockOverlay::before {
    background: none!important;
    width: 24px!important;
    height: 24px!important;
    border-radius: 50%!important;
    background-color: transparent!important;
    border: 3px solid!important;
    border-color: rgba(204,0,0,0.35) !important;
    border-right-color: #af201e!important;
    -webkit-animation:spin 0.8s infinite both!important;
    -moz-animation:spin 0.8s infinite both!important;
    -ms-animation:spin 0.8s infinite both!important;
    -o-animation:spin 0.8s infinite both!important;
    animation:spin 0.8s infinite both!important;
    z-index: 99;
    opacity: 1;
    position: absolute;
    top: 50%!important;
    left: calc( 50% - 12px)!important;
}

/* ------------------------------------- Animations keyframes ------------------------------------- */

@-webkit-keyframes blinker {
    50% {
        opacity: 0.5;
    }
}

@-moz-keyframes blinker {
    50% {
        opacity: 0.5;
    }
}

@-ms-keyframes blinker {
    50% {
        opacity: 0.5;
    }
}

@-o-keyframes blinker {
    50% {
        opacity: 0.5;
    }
}

@keyframes blinker {
    50% {
        opacity: 0.5;
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-ms-keyframes blinker {
    100% {
        -ms-transform: rotate(360deg);
    }
}
@-o-keyframes spin {
    100% {
        -o-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* ------------------------------------- Footer ------------------------------------- */

.footer {
    background: #af201e;
    color: #FFFFFF;
}

.footer .footerContainer {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    padding: 50px 0;
}

.footer .footerContainer a {
    color: #FFFFFF;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    text-decoration: none;
}

.footer .footerContainer a:hover {
    opacity: .7;
}

.footer .footerContainer .footer-logo {
    max-width: 245px;
    padding-right: 20px;
}

.footer .footerContainer .footer-logo a:hover {
    opacity: 1;
}

.footer .footerContainer .footer-logo img {
    max-width: 100%;
}

.footer .footerContainer .footer-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    margin-bottom: 20px;
    padding: 0;
}

.footer .footerContainer .footer-logo .slogan {
    color: #ffffff;
    font-size: 17px;
    font-family: 'Alegreya', serif;
    font-style: italic;
    margin-top: 25px;
    line-height: 1.24;
    text-align: center;
}

.footer .footerContainer .footer-menu-wrapper .footer-menu li {
    margin-bottom: 15px;
}

.footer .footerContainer .footer-menu-wrapper .footer-menu li:last-child {
    margin-bottom: 0;
}

.footer .footerContainer .footer-info-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    height: 100%;
    text-align: right;
}

.footer .footerContainer .social_media_list li {
    padding-left: 15px;
    padding-bottom: 10px;
}

.footer .footerContainer .social_media_list li:first-child {
    padding-left: 0;
}

.footer .footerContainer .social_media_list_wrap {
    width: 100%;
}

.footer .footerContainer .payment_methods_list_wrap {
    margin-top: 20px;
    max-width: 240px;
    width: 100%;
}

.footer .footerContainer .payment_methods_list li {
    padding-left: 20px;
    padding-bottom: 10px;
}

.footer .footerContainer .payment_methods_list li:first-child {
    padding-left: 0;
}

.footer .footerContainer .footer-menu-wrapper .footer-title {
    background: none;
    border: none;
    display: block;
    text-align: left;
    width: 100%;
}

.footer .copyright-wrap {
    background: #a21b19;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 11px;
    line-height: 1.36;
    padding: 15px 0;
}

.footer .copyright-wrap, .footer .copyright-wrap a {
    color: #e89393;
}

.footer .copyright-wrap a {
    text-decoration: underline;
}

.footer .copyright-wrap a:hover {
    text-decoration: none;
}

.footer .copyright-wrap .powered-by a {
    font-weight: bold;
    text-decoration: none;
}

.footer-bottom-section .newsletter-wrap {
    padding-right: 35px;
    height: 100%;
}

.newsletter-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.newsletter-wrap .form-wrap {
    padding-left: 15px;
    position: relative;
    min-height: 100px;
}

.newsletter-wrap form ._form-thank-you {
    background: #FFF;
    color: #333333;
    font-family: 'Alegreya', serif;
    font-size: 24px!important;
    font-weight: 500;
    font-style: italic;
    line-height: 1.13;
    letter-spacing: normal;
    position: absolute!important;
    left: 0 !important;
    right: unset!important;
    height: 100%;
    width: 100%;
    top: 0;
}

.newsletter-wrap form ._form-thank-you::before {
    background: #FFF url('../images/check-green.svg') no-repeat center / 60%;
    border: 1px solid #009a53;
    border-radius: 100%;
    content: '';
    margin: 70px auto 15px auto;
    display: block;
    height: 40px;
    width: 40px;
}

.newsletter-wrap form {
    margin: 0 !important;
    padding: 0 !important;
    position: static!important;
    width: auto !important;
}

.newsletter-wrap .form-wrap .title {
    color: #333333;
    font-family: 'Alegreya', serif;
    font-size: 24px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.13;
    margin: 10px 0;
    letter-spacing: normal;
}

.newsletter-wrap .form-wrap .title strong {
    color: #009a53;
    font-stretch: normal;
}

.newsletter-wrap form ._form-content {
    position: relative;
}

.newsletter-wrap form ._html-code {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px!important;
    line-height: 1.38;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 15px;
}

.newsletter-wrap .policy {
    color: #4d4d4d;
    left: 0;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    line-height: 1.36;
    margin-top: 15px;
    padding: 0;
    width: 100%;
}

.newsletter-wrap .policy a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 11px;
    color: #4d4d4d;
}

.newsletter-wrap .policy a:hover {
    text-decoration: none;
}

.newsletter-wrap ._form-branding {
    display: none!important;
}

.newsletter-wrap ._field-wrapper input[type=text] {
    border: solid 1px #cccccc!important;
    border-radius: 100px!important;
    color: #333333!important;
    font-family: 'Nunito Sans', sans-serif!important;
    font-size: 13px!important;
    height: 48px!important;
    line-height: 1.08!important;
    padding: 16px 150px 16px 20px!important;
}

.newsletter-wrap ._button-wrapper {
    background-color: #009a53;
    border: 2px solid transparent;
    color: #FFFFFF;
    border-radius: 100px;
    overflow: hidden;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    width: auto!important;
}

.newsletter-wrap ._button-wrapper:hover {
    background-color: #FFFFFF;
    border-color: #009a53;
    color: #009a53;
}

.newsletter-wrap ._form ._button-wrapper ._submit {
    font-family: 'Nunito Sans', sans-serif!important;
    font-size: 16px !important;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: #FFFFFF;
    font-weight: bold;
    line-height: normal;
}

.newsletter-wrap ._form ._button-wrapper:hover ._submit {
    color: #009a53;
}

.newsletter-wrap ._form ._form_element {
    position: static !important;
    margin-bottom: 0 !important;
}

.faq-block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-left: 35px;
    height: 100%;
}

.faq-block::before {
    background: #e8e6cf;
    content: '';
    height: 80%;
    position: absolute;
    left: 0;
    top: 15px;
    width: 1px;
}

.faq-block .content-wrap .title {
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.33;
}

.faq-block .content-wrap p {
    color: #333333;
    font-size: 19px;
    font-style: italic;
    line-height: 1.37;
    margin-top: 10px;
}

.faq-block .content-wrap .btn-red {
    margin-top: 35px;
}

.footer-bottom-section .newsletter-wrap .post-elem, .faq-block .elf {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.post-elem img, .faq-block .elf img {
    max-width: unset;
}

.footer-our-stores {
    margin-bottom: 55px;
}

.footer-our-stores .content-wrap .text-wrap, .footer-our-stores .content-wrap .img-wrap {
    width: 50%;
}

.footer-our-stores .content-wrap .img-wrap {
    overflow: hidden;
    position: relative;
    width: 50%;
}

.footer-our-stores .content-wrap .img-wrap {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-our-stores .content-wrap .img-wrap img {
    opacity: 0;
    max-height: 280px;
    width: 100%;
}

.footer-our-stores .content-wrap .text-wrap {
    background: #af201e url('../images/snow-red-bg-desktop.png') no-repeat center / auto;
    padding: 50px;
}

.footer-our-stores .content-wrap .title {
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.33;
    margin-bottom: 35px;
}

.footer-our-stores .content-wrap .btn-white:hover {
    background-color: transparent;
}

.info-block-wrap {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.85;
    margin-bottom: 30px;
    text-align: center;
}

.info-block-wrap a {
    color: #333333;
    text-decoration: underline;
}

.info-block-wrap a:hover {
    text-decoration: none;
}

.info-block-wrap span {
    line-height: normal;
}

.info-block-wrap span, .info-block-wrap img {
    display: inline-block;
    vertical-align: middle;
}

.info-block-wrap span {
    margin: 0 10px;
}

/* ------------------------------------- Modal newsletter ------------------------------------- */

#newsletter-modal .modal-content,
#tips-banner-modal .modal-content {
    margin: 0 auto;
    width: 700px;
}

#newsletter-modal .modal-body {
    padding-bottom: 0;
}

#newsletter-modal .newsletter-popup-wrap .newsletter-wrap {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#newsletter-modal .newsletter-wrap form ._form-thank-you::before {
    margin: 0 auto 15px auto;
}

/* ------------------------------------- Trustpilot widget ------------------------------------- */
.custom-trustpilot-wrap {
    margin: 40px 0px;
    text-align: center;
    position: relative;
}
.custom-trustpilot-wrap .custom-trustpilot-widget.loaded {
    background-color: #FFFFFF;
}
.custom-trustpilot-wrap .custom-trustpilot-widget .trustpilot-widget {
    visibility: hidden;
}

.custom-trustpilot-wrap .custom-trustpilot-widget.loaded .trustpilot-widget {
    visibility: visible;
}

.custom-trustpilot-wrap img {
    height: auto;
    max-width: 100%;
}
.archive .custom-trustpilot-wrap,
.page-template-cart .custom-trustpilot-wrap,
.single-product .custom-trustpilot-wrap {
    margin: 80px 0px;
    text-align: center;
    position: relative;
    padding-top: 80px;
    border-top: 1px solid #ebe9d3;
}

/* ------------------------------------- Footer Benefits ------------------------------------- */

.footer-benefits {
    margin: 15px 0 35px 0;
}

.footer-benefits .wrap {
    /* background: url('../images/image-lines.png') repeat-x center top / auto 12px; */
    padding-top: 45px;
}

.benefits .wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.benefits .wrap .benefit-item {
    color: #333333;
    padding: 0 15px;
    text-align: center;
}

.benefits .wrap .benefit-item .img-wrap {
    height: 35px;
    line-height: 35px;
}

.benefits .wrap .benefit-item .img-wrap img {
    display: inline-block;
    line-height: normal;
    max-height: 100%;
}

.benefits .wrap .benefit-item .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    margin: 10px 0;
}

.benefits .wrap .benefit-item .text {
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.38;
}

.text-seo-wrap {
    color: #999999;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 45px;
}

.text-seo-wrap .title,
.text-seo-wrap h2,
.text-seo-wrap h2,
.text-seo-wrap h4,
.text-seo-wrap h5,
.text-seo-wrap h6 {
    color: #4d4d4d;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.text-seo-wrap p {
    margin-bottom: 10px;
}
.text-seo-wrap .more-text {
    color: #999999;
    text-transform: lowercase;
    text-decoration: none;
}
.text-seo-wrap .more-text > span {
    color: #333333;
    text-decoration: underline;
}
.text-seo-wrap .more-text > span:hover {
    text-decoration: none;
}

#category-bottom-text .close-text-wrap,
#category-bottom-text.opend .more-text {
    display: none;
}
#category-bottom-text .more-text {
    display: inline-block;
}
#category-bottom-text.opend .close-text-wrap {
    display: block;
}
/* ------------------------------------- Product category page ------------------------------------- */
.catalog-wrap .woocommerce-products-header {
    background: #F3F2E7;
    margin-bottom: 30px;
}
.catalog-wrap .woocommerce-products-header .category-description {
    padding: 30px 15px 30px 0;
}
.catalog-wrap .category-top-image {
    height: 100%;
    text-align: right;
    overflow: hidden;
    width: 100%;
}
.catalog-wrap .category-top-image img {
    display: inline-block;
    height: 100%;
    max-width: unset;
    width: auto;
}
.catalog-wrap .woocommerce-products-header__title {
    color: #333333;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.38;
    margin-bottom: 15px;
    position: relative;
}

.catalog-wrap .woocommerce-products-header__title .category-icon img {
    position: absolute;
    top: 50%;
    left: -40px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
}

.catalog-wrap .woocommerce-products-header .link-btn {
    color: #4d4d4d;
}

.catalog-wrap .woocommerce-products-header .close-text {
    padding: 8px 36px;
}
.catalog-wrap .woocommerce-products-header .description-wrap h2,
.catalog-wrap .woocommerce-products-header .description-wrap h3,
.catalog-wrap .woocommerce-products-header .description-wrap h4,
.catalog-wrap .woocommerce-products-header .description-wrap h5,
.catalog-wrap .woocommerce-products-header .description-wrap h6 {
    color: #333333;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.38;
    margin-bottom: 15px;
}

.catalog-wrap .woocommerce-products-header .short_description,
.catalog-wrap .woocommerce-products-header .short_description p {
    color: #4d4d4d;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 15px;
}

.catalog-wrap .woocommerce-products-header .short_description .link-btn {
    color: #333333;
}


.woocommerce nav.woocommerce-pagination {
    display: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    width: 280px;
}

.filter-btn {
    background-image: url('../images/filter-white.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 16px auto;
    font-family: 'Nunito Sans', sans-serif;
    padding: 11px 14px 11px 47px;
    height: 48px;
}

.filter-btn:hover {
    background-image: url('../images/filter-red.svg');
}

.filter-btn > span {
    display: inline-block;
    vertical-align: middle;
}

.filter-btn .selected-filters {
    background-color: #ffffff;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 800;
    line-height: 21px;
    text-align: center;
    color: #af201e;
    overflow: hidden;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    text-align: center;
    height: 20px;
    width: 20px;
}

.filter-btn .text {
    margin-right: 5px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.filter-btn:hover .selected-filters {
    background-color: #af201e;
    color: #FFF;
}

.category-topbar {
    padding: 15px 0;
}

.category-topbar .woocommerce-notices-wrapper {
    display: none;
}

.category-topbar .woocommerce-result-count,
.category-topbar .woocommerce-ordering  {
    float: none;
}

.category-topbar .wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.category-topbar .woocommerce-ordering {
    margin-left: auto;
    margin-bottom: 0;
}

.woocommerce-notices-wrapper {
    order: 1;
    width: 100%;
}

.category-topbar .woocommerce-result-count {
    border-left: 1px solid #e8e6cf;
    color: #333333;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    font-style: italic;
    line-height: 1.37;
    margin: 0 0 0 20px;
    padding-left: 20px;
    height: auto;
}

.category-topbar .woocommerce-result-count .count {
    display: inline-block;
    color: #af201e;
    margin-right: 3px;
}


.lmp_products_loading {
    background: none;
    position: relative;
    height: 120px;
    width: 95px;
    margin: 0 auto;
}

.lmp_products_loading > * {
    display: none;
}

.bapf_lcontainer {
    height: 112px;
    width: 96px;
    top: 50%;
    left: 50%;
    margin-top: -56px;
    margin-left: -48px;
    position: absolute;
} 

.bapf_lcontainer::before,
.bapf_lcontainer::after,
.lmp_products_loading::before,
.lmp_products_loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
}
.bapf_lcontainer::before,
.lmp_products_loading::before {
    background: url('../images/loader-head.svg') no-repeat center / 100% auto;
    height: 45px;
    margin-top: -22.5px;
    margin-left: -20px;
    width: 40px;
    
}
.bapf_lcontainer::after,
.lmp_products_loading::after {
    background: url('../images/loader-spinner.svg') no-repeat center / 100% auto;
    height: 112px;
    width: 96px;
    margin-top: -56px;
    margin-left: -48px;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    -ms-animation:spin 4s linear infinite;
    -o-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

.bapf_lcontainer .bapf_loader {
    display: none;
}

.filters-sidebar {
    font-family: 'Nunito Sans', sans-serif;
}

.filters-sidebar .filters-header {
    background-color: #FFFFFF;
    padding: 0 20px;
}

.filters-sidebar .filters-header .wrap {
    border-bottom: 1px solid #e8e6cf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: nowrap row;
    -ms-flex-flow: nowrap row;
    flex-flow: nowrap row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 0 20px 0;
    height: 85px;
}

.filters-sidebar .filters-header .title .text {
    color: #af201e;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
    line-height: 1.33;
    text-transform: uppercase;
}

.filters-sidebar .filters-header .title > * {
    display: inline-block;
    vertical-align: middle;
}

.filters-sidebar .filters-wrap {
    padding: 0 20px;
}

.filters-sidebar .active-filters {
    position: relative;
}

.filters-sidebar .bapf_reset {
    background: none;
    border: none;
    color: #333333;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: underline;
    position: absolute;
    top: -2px;
    right: 0;
}

.filters-sidebar .bapf_reset:hover {
    text-decoration: none;
}

.filters-sidebar .bapf_hascolarr {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.36;
}


.filters-sidebar .active-filters .bapf_sfa_unall,
.filters-sidebar .active-filters .bapf_colaps_smb {
    display: none;
}

.filters-sidebar .active-filters .bapf_hascolarr {
    margin-bottom: 15px;
}

.filters-sidebar .active-filters .bapf_body {
    display: block !important;
    line-height: normal;
}

.filters-sidebar .active-filters .bapf_sfilter {
    border-bottom: 1px solid #e8e6cf;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
.filters-sidebar .active-filters .bapf_rst_nofltr {
    margin: 0;
    padding: 0;
}
.filters-sidebar .active-filters .bapf_rst_nofltr .bapf_sfilter {
    border-bottom: none;
}
.filters-sidebar .active-filters .bapf_sfa_taxonomy > span {
    color: #333333;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    position: relative;
}

.filters-sidebar .active-filters .bapf_sfa_taxonomy > span::after {
    content: ':';
}

.filters-sidebar .active-filters .bapf_sfa_inline .berocket_aapf_widget_selected_area ul li {
    display: inline-block;
    height: 24px;
    margin: 0 10px 10px 0!important;
}

.filters-sidebar .active-filters .braapf_unselect {
    background-color: #ffffff;
    border: solid 1px #af201e;
    border-radius: 100px;
    padding: 2px 30px 2px 8px;
    position: relative;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    line-height: normal;
}

.filters-sidebar .active-filters .braapf_unselect::after {
    background: #af201e url('../images/close-white.svg') no-repeat center / auto 10px;
    border: 1px solid #af201e;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    border-radius: 100%;
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    height: 100%;
    width: 22px;
}
.filters-sidebar .active-filters .braapf_unselect:hover::after {
    background: #FFF url('../images/close-red.svg') no-repeat center / auto 10px;
} 
.filters-sidebar .bapf_colaps_smb {
    background: url('../images/arrow-bottom-red.svg') no-repeat center / 100%;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    height: 19px;
    position: absolute;
    top: 50%;
    right: 0;
    width: 17px;
}

.filters-sidebar .bapf_colaps_smb.fa-chevron-up {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.filters-sidebar .filters-body .bapf_head {
    border-top: 1px solid #e8e6cf;
    cursor: pointer;
    padding: 10px 0;
}

.filters-sidebar .filters-body > div.bapf_mt_none .bapf_head {
    border-top: none;
}

.filters-sidebar .filters-body .bapf_sfilter {
    top: -1px;
    margin-bottom: 0;
    position: relative;
}

.filters-sidebar .filters-body .bapf_body {
    margin-bottom: 5px;
}

.filters-sidebar .filters-body .bapf_sfilter ul li {
    margin-bottom: 10px!important;
}

.filters-sidebar .filters-body input[type=checkbox] {
    border: 1px solid #999999;
    border-radius: 4px;
    height: 23px;
    margin-right: 10px;
    padding: 0;
    width: 23px;
}

input[type=checkbox],
.single-product-wrap .wapf-checkable .wapf-checkbox-label .wapf-input[type=checkbox] {
    border: 1px solid #999999;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 4px;
    height: 23px;
    margin-right: 10px;
    padding: 0;
    position: relative;
    width: 23px;
    -webkit-tap-highlight-color: transparent;
}

input[type=checkbox]:checked,
.single-product-wrap .wapf-checkable .wapf-checkbox-label .wapf-input[type=checkbox]:checked,
.filters-sidebar .filters-body input[type=checkbox]:checked {
    background: #af201e;
    border-color: #af201e;
}

input[type=checkbox]:checked:after,
.single-product-wrap .wapf-checkable .wapf-checkbox-label .wapf-input[type=checkbox]:checked:after,
.filters-sidebar .filters-body input[type=checkbox]:checked:after {
    background: url('../images/check-bold-white.svg') no-repeat center center / 100% auto;
    border: none;
    content: '';
    position: absolute;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    top: 50%;
    left: 50%;
    width: 12px;
    height: 13px;
}

.filters-sidebar .filters-body .bapf_body li label {
    color: #333333;
    font-size: 13px;
    display: inline-block!important;
    line-height: normal;
    margin: 0;
    width: auto !important;
}
.filters-sidebar .filters-mobile-btns {
    background-color: #ffffff;
    display: none;
    padding: 10px 0;
}
.filters-sidebar .filters-mobile-btns.fixed {
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 10px;
    position: fixed;
    left: -200%;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
    bottom: 0;
    width: 100%;
}
.filters-sidebar.active .filters-mobile-btns.fixed {
    left: 0;
}
.sticky-wrapper.is-sticky .category-topbar {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.sticky-wrapper .category-topbar {
    width: 100%;
}

/* ------------------------------------- Swiper slider default styles ------------------------------------- */
button,
a,
.single-product-wrap .wapf-swatch {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
*:focus {
    outline: none !important;
}

.swiper-container.swiper-container-initialized .swiper-button-next,
.swiper-container.swiper-container-initialized .swiper-button-prev {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.swiper-container.swiper-container-initialized .swiper-pagination  {
    display: block;
}

.swiper-button-next,
.swiper-button-prev,
.swiper-button-next.swiper-button-disabled:hover,
.swiper-button-prev.swiper-button-disabled:hover {
    border: solid 2px #af201e;
    background-color: #af201e;
    border-radius: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.2s ease-in-out;
    color: #FFF;
    height: 47px;
    width: 47px;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    pointer-events: auto;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: #FFFFFF;
    color: #af201e;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 19px;
}

.swiper-pagination-bullet {
    background: #e8e6cf;
    /*background:#F3F2E7;*/
    opacity: 1;
    width: 9px;
    height: 9px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

.swiper-pagination-bullet-active {
    background: #af201e;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0;
}


/* ------------------------------------- Homepage ------------------------------------- */
.homepage-main-slider {
    background:#F3F2E7;
}

.homepage-main-slider .text-wrap {
    padding-right: 20px;
}

.homepage-main-slider .text-wrap .title {
    color: #333333;
    font-size: 33px;
    font-weight: 500;
    line-height: 1.15;
    margin-bottom: 55px;
}

.homepage-main-slider .text-wrap .btn {
    padding: 11px 15px;
    max-width: 275px;
    width: 100%;
}

.homepage-main-slider .img-wrap {
    overflow: hidden;
}

.homepage-main-slider .img-wrap img {
    height: auto;
    width: 100%;
}

.homepage-main-slider .swiper-container {
    padding-bottom: 0;
}

.homepage-main-sliderss .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0;
    overflow: hidden;
    width: 100%;
}

.homepage-main-sliderss .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    background: none;
    border-radius: 0;
    border-bottom: 4px solid #d5d1ae;
    color: #333333;
    display: inline-block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.36;
    padding: 0 4px 10px 4px;
    margin: 0;
    opacity: 1;
    height: auto;
    vertical-align: bottom;
    text-align: center;
    width: 25%;
}

.homepage-main-sliderss .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-bottom-color: #af201e;
    font-weight:bold;
}

.homepage-main-slider .swiper-pagination {
    bottom: 15px;
}

.homepage-wrap .text-seo-wrap {
    margin: 65px 0 35px 0;
}

.homepage-wrap .categories-top-wrap {
    margin-top: 45px;
}

.homepage-wrap .categories-bottom-wrap {
    margin-top: 65px;
}

.homepage-wrap .categories-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    margin-top: 45px;
    margin-left: -3px;
    margin-right: -3px;
}

.homepage-wrap .categories-top-wrap .categories-wrap {
    margin-top: 35px;
}

.homepage-wrap .categories-expand {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.homepage-wrap .categories-expand .remaining-categories {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60%;
}
.homepage-wrap .categories-wrap .remaining-categories .category-item {
    width: 33.33333%;
}

.homepage-wrap .categories-wrap .category-item {
    padding: 0 3px;
    text-align: center;
    width: 20%;
}

.homepage-wrap .categories-wrap .category-item a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    text-decoration: none;
}

.homepage-wrap .categories-wrap .category-item .title {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.33;
    margin-top: 15px;
}

.homepage-wrap .categories-bottom .category-item .title {
    margin-top: 45px;
}

.homepage-wrap .categories-wrap .category-item a .img-wrap {
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    top: 0;
    position: relative;
}

.homepage-wrap .categories-wrap .category-item a:hover .img-wrap {
    top: -30px;
}

.homepage-wrap .categories-wrap .category-item .img-wrap img {
    height: auto;
    max-width: 100%;
}

.homepage-wrap .categories-wrap .category-item .title,
.homepage-wrap .categories-wrap .category-item .img-wrap {
    width: 100%;
}

.homepage-wrap .categories-wrap .categories-btn {
    display: none;  
}

.homepage-wrap .categories-middle .category-item .img-wrap {
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 30px auto;
    max-width: 175px;
}

.homepage-wrap .benefits {
    background: #f3f2e7;
    /* Old browsers */
    background: -moz-linear-gradient(to bottom, #f3f2e7 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(to bottom, #f3f2e7 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f2e7 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2e7', endColorstr='#ffffff00', GradientType=0);
    margin-top: 65px;
    padding: 50px 35px 60px 35px;
}

.homepage-wrap .benefits .benefits-title {
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 25px;
}

.homepage-wrap .benefits .bottom-text {
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}

.homepage-wrap .benefits .bottom-text .p1,
.homepage-wrap .benefits .bottom-text p,
.homepage-wrap .benefits .bottom-text h2 {
    color: #4d4d4d;  
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 5px;
    text-align: center;
}

.homepage-wrap .benefits .bottom-text a {
    color: #4d4d4d;  
}

.homepage-wrap .benefits .bottom-text a:hover {
    text-decoration: none;
}

.bestseller-products .swiper-pagination {
    bottom: unset;
    top: 0;
    text-align: right;
}

.bestseller-products {
    margin-top: 55px;
}

.bestseller-products .title-default {
    padding: 5px 0;
}

.bestseller-products .swiper-container {
    padding: 20px 10px;
}

.bestseller-products .swiper-slide {
    height: auto;
}

.reviews-slider-container {
    position: relative;
    padding: 35px 0 30px 0;
    margin-top: 40px;
}
.reviews-slider-container::before {
    background: url('../images/snow-light.png') no-repeat center center / auto 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.reviews-slider-container .container {
    padding: 0;
}

.reviews-slider-container .wrap {
    background: #f3f2e7;
    padding: 45px 10px 105px 10px;
    position: relative;
}

.reviews-slider-container .title {
/*
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 35px;
    padding: 0 100px;
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
*/
}

#reviews-slider .review-slide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 70px;
}

#reviews-slider .review-slide .product-image,
#reviews-slider .review-slide .review-body {
    width: 50%;
}

#reviews-slider .review-slide .product-image {
    padding-right: 55px;
    text-align: right;
}

#reviews-slider .review-slide .review-body {
    padding-left: 55px;
    position: relative;
}

#reviews-slider .review-slide .img-wrap {
    border-radius: 100%;
    display: inline-block;
    overflow: hidden;
}

#reviews-slider .review-slide .img-wrap img {
    max-width: 100%;
    height: auto;
}

#reviews-slider .review-slide .author-image {
    margin-bottom: 15px;
}

#reviews-slider .review-slide .fullname {
    color: #333333;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 10px;
}

#reviews-slider .review-slide .review-text {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: 1.62;
}

#reviews-slider .swiper-pagination {
    bottom: unset;
    top: 15px;
    text-align: right;
}

.reviews-slider-container .custom-trustpilot-wrap {
    bottom: -35px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    max-width: 400px;
    width: 95%;
    width: calc(100% - 20px);
    z-index: 1;
}

.reviews-slider-container .custom-trustpilot-wrap::before {
    content: unset;
    display: none;
}

.reviews-slider-container .custom-trustpilot-wrap .custom-trustpilot-widget {
    background: none;
}

.reviews-slider-container .custom-trustpilot-wrap .custom-trustpilot-widget.loaded {
    background: #FFFFFF;
    border: solid 1px #e8e6cf;
}
/* ------------------------------------- Product items ------------------------------------- */
.products-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.catalog-wrap .products-wrap {
    margin-top: 55px;
}
.products-wrap .product img {
    height: auto;
    max-width: 100%;
}
.bestseller-products .products-wrap {
    display: block;
}

.woocommerce > .products-wrap .product,
.products-wrap > .product {
    margin-bottom: 10px;
    width: 20%;
}

.bestseller-products .swiper-container .swiper-wrapper .swiper-slide {
    width: 20%;
}

.bestseller-products .swiper-container.swiper-container-initialized .swiper-wrapper .swiper-slide {
    width: 100%;
}

.products-wrap .product .woocommerce-loop-product__link {
    border-radius: 10px;
    display: block;
    padding: 20px 15px;
    -webkit-transition: box-shadow 0.5s ease-out;
    -moz-transition: box-shadow 0.5s ease-in-out;
    -ms-transition: box-shadow 0.5s ease-in-out;
    -o-transition: box-shadow 0.5s ease-in-out;
    transition: box-shadow 0.5s ease-out;
    text-decoration: none;
    position: relative;
    height: 100%;
}

.products-wrap .product .woocommerce-loop-product__link:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    z-index: 1;
}

.products-wrap .product .customizations-qty {
    display: block;
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    padding: 5px 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.products-wrap div.product .out-of-stock {
    background-color: #ffffff;
    border: 1px solid #af201e;
    border-radius: 100px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    color: #af201e;
    display: block;
    padding: 8px 5px;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    z-index: 1;
}

.products-wrap .product .customizations-qty .text {
    color: #0e3133;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    padding-left: 10px;
    font-weight: 800;
    line-height: 1.36;
    text-align: center;
}
.products-wrap .product .customizations-qty > * {
    display: inline-block;
    vertical-align: middle;
}

.products-wrap .product .thumbnail-wrap {
    position: relative;
}

.products-wrap .product .product_thumbnail .product_second_image {
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    display: block;
    position: absolute;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.products-wrap .product .product_thumbnail > img,
.products-wrap .product .product_thumbnail .product_second_image {
    border-radius: 20px;
    overflow: hidden;
}

.products-wrap .product .woocommerce-loop-product__link:hover .product_thumbnail .product_second_image {
    opacity: 1;
}

.products-wrap .product .info-row {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.products-wrap .product .info-row,
.products-wrap .product .product-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.products-wrap .product .info-row .customization-info {
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    overflow: hidden;
    padding: 5px 9px;
    max-width: 33px;
    height: 33px;
    line-height: normal;
    -webkit-transition: max-width 0.3s ease-in-out;
    -moz-transition: max-width 0.3s ease-in-out;
    -ms-transition: max-width 0.3s ease-in-out;
    -o-transition: max-width 0.3s ease-in-out;
    transition: max-width 0.3s ease-in-out;
    white-space: nowrap;
}

.products-wrap .product .info-row .customization-info.open {
    max-width: 100%;
}

.products-wrap .product .info-row .customization-info > * {
    display: inline-block;
    vertical-align: middle;
}

.products-wrap .product .info-row .customization-info .icon {
    height: auto;
    max-width: unset;
    width: 16px;
}

.products-wrap .product .info-row .customization-info .status-text {
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    line-height: normal;
    margin-left: 6px;
}

.products-wrap .product .info-row .customization-info.customizable .status-text {
    color: #009a53;
}

.products-wrap .product .info-row .customization-info.not-customizable .status-text {
    color: #af201e;
}

.on-sale {
    display: inline-block;
    border-radius: 100px;
    background-color: #009a53;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    padding: 7px 5px;
    line-height: normal;
    text-align: center;
}

.products-wrap .product .info-row .on-sale {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.products-wrap .product .woocommerce-loop-product__title {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    padding-right: 5px;
}
.woocommerce .products-wrap .product .price {
    text-align: right;  
}
.price {
    font-family: 'Nunito Sans', sans-serif;
    line-height: normal;
    font-size: inherit!important;
    text-align: right;
    text-decoration: none;
}

.woocommerce .woocommerce-Price-amount {
    color: #333333;
    font-weight: 800;
}

.products-wrap .product .product-row .woocommerce-Price-amount {
    font-size: 14px;
    font-weight: bold;
}


.woocommerce .price > del {
    color: #777777;
    display: inline-block;
    position: relative;
    text-decoration: none;
    line-height: 0.8;
}
.product .price > del {
    display: block;
    margin-top: 4px;
    font-size: 13px;
    position: relative;
}

.products-wrap .product .product-row del .woocommerce-Price-amount {
    font-size: 13px;
    font-weight: normal;
}

.price del .woocommerce-Price-amount {
    color: #777777;
    font-weight: normal;
    position: relative;
}

.price > del::before {
    content: '';
    background: #777777;
    height: 1px;
    top: 50%;
    position: absolute;
    margin-top: -1px;
    left: 0;
    width: 100%;
}
.woocommerce .products-wrap .product .price > ins,
.products-wrap .product .price > ins {
    font-size: 14px;
    
}

.price > ins {
    text-decoration: none;
}

.woocommerce .price > ins {
    display: block!important;
    text-decoration: none;
    font-weight: 800!important;
    line-height: 0.95!important;
}

.products-wrap .product .product-row ins .woocommerce-Price-amount {
    font-size: 14px;
}

.price ins .woocommerce-Price-amount {
    color: #009a53;
    font-size: 14px;
    font-weight: 800;

}

.products-wrap .product .product-row {
    margin-top: 10px;
}

/* ------------------------------------- Product page ------------------------------------- */
.single-product-wrap {
    margin-top: 15px;
}
.product-content-wrap {
    display: block;
}
.single-product-wrap .right-side-wrap {
    float: right;
}
.single-product-wrap .left-side-wrap,
.single-product-wrap .main-img-wrap {
    float: left;
}
.single-product-wrap .left-side-wrap {
    max-width: 700px;
}

.single-product-wrap .main-img-wrap .left-side-wrap {
    width: 100%;
}
.social-sharing-wrap {
    position: relative;
    height: 100%;
    white-space: nowrap;
    z-index: 1;
}
.social-sharing {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
    margin: 0;
    width: auto;
    z-index: 1;
}
.social-sharing.loaded {
    display: block;
}
.social-sharing .btn-share {
    background: none;
    border: none;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.62;
    vertical-align: middle;
}
.social-sharing .btn-share > * {
    display: inline-block;
    vertical-align: middle;
}
.social-media-wrap {
    display: inline-block;
    overflow: hidden;
    -webkit-transition: max-width .4s ease-in-out;
	-moz-transition: max-width .4s ease-in-out;
	-ms-transition: max-width .4s ease-in-out;
	-o-transition: max-width .4s ease-in-out;
	transition: max-width .4s ease-in-out;
    vertical-align: middle;
    margin-right: 5px;
    padding-bottom: 4px;
    white-space: nowrap;
    max-width: 0;
}
.social-media-wrap.open {
    max-width: 100%;
}
.social-sharing .social-media .at-share-btn-elements {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.social-sharing .social-media .at-share-btn-elements .at-share-btn {
    margin: 0;
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
}
.social-sharing .social-media .at-share-btn-elements .at-share-btn:focus,
.social-sharing .social-media .at-share-btn-elements .at-share-btn:hover {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.single-product-wrap .price ins .woocommerce-Price-amount {
    font-size: 23px;
}
.single-product-wrap .price {
    text-align: left;
}
.single-product-wrap .related.products .products-wrap {
    display: block;
    width: 100%;
}

.single-product-wrap .category-product > a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.single-product-wrap .category-product > a .text {
    margin-left: 9px;
}

.single-product-wrap .category-product > a .text span {
    color: #333333;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.36;

}

.single-product-wrap .category-product > a .text .red {
    display: block;
    color: #af201e;
}

.single-product-wrap .fpd-container>.fpd-main-wrapper {
    background: none;
}
.single-product-wrap .fpd-container .fpd-loader-wrapper {
    background: rgba(255, 255, 255, 0.8);
    z-index: 1;
}
.single-product-wrap .fpd-loader>.fpd-loader-circle {
    border: 3px solid rgba(204,0,0,0.35);
    border-left: 3px solid #af201e; 
}

.single-product-wrap .custom-summary .product_title {
    color: #333333;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    margin-top: 25px;
}

.woocommerce-breadcrumb {
    color: #4d4d4d;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px!important;
    line-height: 1.5;
}
.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 15px;
}

.single-product-wrap .product-info-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.single-product-wrap .product-price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.single-product-wrap .product-price .on-sale {
    margin-left: 15px;
}

.single-product-wrap .product-info-row .sizes {
    border-left: 1px solid #e8e6cf;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 10px;
    text-align: right;

}

.single-product-wrap .product-info-row .sizes .text-wrap {
    margin-right: 10px;
}

.single-product-wrap .product-info-row .sizes .text-wrap,
.single-product-wrap .product-info-row .sizes .text-wrap .attr-title > span,
.single-product-wrap .product-info-row .sizes .text-wrap .attr-value > p {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.21;
    font-size: 14px;
}

.single-product-wrap .product-info-row .sizes .attr-title {
    font-weight: bold;
}

.single-product-wrap .product-info-row .sizes .size-icon {
    margin-top: 2px;
}

.single-product-wrap .product-fileds {
    border-radius: 10px;
    margin-top: 15px;
}
.single-product-wrap .product-fileds .wapf-wrapper {
    padding-top: 10px;
}
.single-product-wrap .product-fileds.has-fpd-fileds {
    margin-top: 0;
}
.single-product-wrap .product-fileds.has-fpd-fileds .wapf-wrapper {
    padding-top: 0;
}
.single-product-wrap .fpd-fileds {
    background-color: #f3f2e7;
    padding: 20px 35px 10px 35px;
}

.single-product-wrap .fpd-fileds .fileds-head {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'Nunito Sans', sans-serif;
}

.single-product-wrap .fpd-fileds .fileds-head .title {
    color: #009a53;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    position: relative;
    width: 100%;
}

.single-product-wrap .fpd-fileds .fileds-head .title .icon {
    position: absolute;
    top: 50%;
    left: -20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single-product-wrap .fpd-fileds .fileds-head .subtitle,
.single-product-wrap .fpd-fileds .fileds-head .link-btn {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 5px;
}

.single-product-wrap .fpd-fileds .fileds-head .subtitle {
    max-width: 70%;
    max-width: calc(100% - 110px);
    font-weight: bold;
    text-decoration: underline;
}

.single-product-wrap .fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-1 > textarea {
    color: #999999!important;
    font-family: 'Handlee', cursive;
    font-size: 20px!important;
    line-height: normal;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    padding: 11px 16px!important;
    max-height: unset;
    overflow: hidden;
    height: 48px;
}

.single-product-wrap .fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-1 > textarea:focus,
.single-product-wrap .fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-1.hasValue > textarea {
    color: #333333!important;
}

.single-product-wrap .fpd-sc-module-wrapper {
    background: #FFF;
    border: none;
    border-radius: 6px;
    margin-top: 20px;
    position: relative;
    min-height: 200px;
    overflow: hidden;
}
.single-product-wrap .fpd-product-designer-wrapper  {
    min-height: 700px;
    position: relative;
}
.single-product-wrap .fpd-product-designer-wrapper::before,
.single-product-wrap .fpd-sc-module-wrapper::before{
    border: 3px solid;
    border-color: rgba(204,0,0,0.35);
    border-right-color: #af201e;
    border-radius: 50%;
    content: '';
    display: block;
    -webkit-animation: spin 0.8s infinite both;
    -moz-animation: spin 0.8s infinite both;
    -ms-animation: spin 0.8s infinite both;
    -o-animation: spin 0.8s infinite both;
    animation: spin 0.8s infinite both;
    position: absolute;
    top: 50%;
    left: 50%;
}
.single-product-wrap .fpd-sc-module-wrapper::before {
    margin-top: -15px;
    margin-left: -15px;
    height: 24px;
    width: 24px;
    z-index: 0;
}
.single-product-wrap .fpd-product-designer-wrapper::before {
    margin-top: -20px;
    margin-left: -20px;
    width: 34px;
    height: 34px;
    z-index: -1;
}

.single-product-wrap .fpd-product-designer-wrapper > div {
    background: #FFF;
}
.single-product-wrap .fpd-product-designer-wrapper.loaded,
.single-product-wrap .fpd-sc-module-wrapper.loaded {
    min-height: unset;
}

.single-product-wrap .fpd-product-designer-wrapper.loaded::before,
.single-product-wrap .fpd-sc-module-wrapper.loaded::before {
    display: none;
    content: none;
}

.fpd-container .fpd-module {
    z-index: 1;
}

.single-product-wrap .fpd-list>.fpd-list-row:hover,
.single-product-wrap .fpd-list>.fpd-list-row {
    background: #FFF;
    border-color: #f3f2e7!important;
}
.single-product-wrap .fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-1 {
    padding: 0;
    position: relative;
}
.single-product-wrap .fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-0,
.single-product-wrap .fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-2 {
    padding: 0;
    width: 0;
}

.single-product-wrap .product-gallery {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.single-product-wrap .product-gallery .gallery-item {
    width: 50%;
}

.single-product-wrap .product-gallery .gallery-item a {
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
    padding-left: 10px;
}

.single-product-wrap .product-gallery .gallery-item:first-child a {
    padding-left: 0;
}

.single-product-wrap .product-gallery .gallery-item img {
    min-height: 100%;
    min-width: 100%;
    max-width: unset;
    width: auto;
}

@media screen and (max-width: 1024px) {
	.single-product-wrap .product-gallery .gallery-item img {
	    width: 100%;
	}
}

.single-product-wrap .description {
    margin-top: 30px;
}


.single-product-wrap .description .text-wrap {
    margin-top: 10px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: 1.62;
    color: #4d4d4d;

}

.single-product-wrap .video-wrap .title-default {
    margin-bottom: 20px;
}

.single-product-wrap .video-wrap .video iframe {
    width: 100%;
}

.single-product-wrap .video-wrap .image-placeholder img {
    height: auto;
    width: 100%;
}

.single-product-wrap .related-products.page-sldier {
    margin-top: 30px;
    min-height: 80px;
}

.single-product-wrap .related-products{
    position: relative;
}

.single-product-wrap .related-products.page-sldier .swiper-container.swiper-container-initialized .swiper-pagination {
    bottom: unset;
    top: 24px;
    text-align: right;
}

.single-product-wrap .related-products .swiper-container.swiper-container-initialized .swiper-pagination {
    bottom: unset;
    top: 0;
    text-align: right;
}

.single-product-wrap .related-products.page-sldier .title-default {
    position: absolute;
    top: 0;
    left: 0;
}

.single-product-wrap .related-products.page-sldier .swiper-container {
    padding-top: 60px;
    padding-bottom: 20px;
}

.single-product-wrap .related-products .swiper-slide {
    height: auto;
}
.woocommerce .single-product-wrap .related-products .swiper-container div.product {
    height: 100%;
}

.single-product-wrap .shipping-info {
    display: none;
    color: #009a53;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.38;
    margin-top: 10px;
    text-align: center;
}

.woocommerce .single-product-wrap div.product form.cart {
    margin-bottom: 0;
}

.single-product-wrap .product-benefits {
    border-top: 1px solid #e8e6cf;
    border-bottom: 1px solid #e8e6cf;
    margin-top: 20px;
    padding: 20px 0;
}

.single-product-wrap .product-benefits .benefit-item {
    font-size: 0;
    margin-bottom: 20px;
    text-align: left;
}

.single-product-wrap .benefit-item .content-wrap {
    display: inline-block;
    padding-left: 15px;
    vertical-align: top;
    width: 85%;
    width: calc(100% - 35px);
}

.single-product-wrap .benefit-item .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    margin: 0 0 10px 0;
}

.single-product-wrap .benefit-item .text {
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.38;
}

.single-product-wrap .benefit-item .img-wrap {
    display: inline-block;
    height: auto;
    line-height: normal;
    max-width: 30px;
    margin-top: 5px;
    width: 100%;
}

.single-product-wrap .wapf-product-totals {
    display: none!important;
}

.woocommerce .single-product-wrap div.product .stock {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.62;
    text-align: center;
    margin-bottom: 10px;
}

.woocommerce .single-product-wrap div.product .stock.out-of-stock {
    color: #af201e;
    display: block;
    font-size: 16px;
    max-width: 170px;
    margin: 0 auto 10px auto;
    padding: 5px 10px;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
}

.cart-wrap .woocommerce .wc-proceed-to-checkout .checkout-button,
.woocommerce .single-product-wrap .modal-add-to-cart,
.woocommerce .single-product-wrap .modal-add-to-cart:disabled[disabled],
.woocommerce .single-product-wrap div.product form.cart .single_add_to_cart_button.btn,
.woocommerce .single-product-wrap div.product form.cart .single_add_to_cart_button:disabled[disabled],
.woocommerce-checkout-review-order #place_order,
.woocommerce input.button.woocommerce-Button,
.woocommerce button.button.woocommerce-Button,
.btn-green,
.checkout-wrap .button.wc-backward {
    background-color: #009a53;
    border: 2px solid #009a53;
    border-radius: 100px;
    display: block;
    color: #ffffff;
    float: none;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    min-height: 52px;
    font-weight: bold;
    line-height: 1.35;
    text-align: center;
    margin: 0 auto;
    padding: 10px 20px;
    max-width: 430px;
    width: 100%;
}
.cart-wrap .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce .single-product-wrap .modal-add-to-cart:hover,
.woocommerce .single-product-wrap div.product form.cart .single_add_to_cart_button.alt:hover,
.woocommerce-checkout-review-order #place_order:hover,
.woocommerce input.button.woocommerce-Button:hover,
.woocommerce button.button.woocommerce-Button:hover,
.btn-green:hover,
.checkout-wrap .button.wc-backward:hover  {
    background: #FFFFFF;
    color: #009a53;
}

.woocommerce .single-product-wrap .modal-add-to-cart.loading::after,
.woocommerce .single-product-wrap .modal-add-to-cart.loading::after {
    left: unset;
    vertical-align: middle;
}

.woocommerce .single-product-wrap .modal-add-to-cart.loading:hover,
.woocommerce .single-product-wrap .modal-add-to-cart:disabled:hover,
.woocommerce .single-product-wrap .modal-add-to-cart:disabled[disabled]:hover,
.woocommerce .single-product-wrap .modal-add-to-cart.loading:hover,
.woocommerce .single-product-wrap div.product form.cart .single_add_to_cart_button.btn.loading:hover,
.woocommerce input.button.woocommerce-Button[disabled],
.woocommerce input.button.woocommerce-Button[disabled]:hover,
.woocommerce button.button.woocommerce-Button[disabled],
.woocommerce button.button.woocommerce-Button[disabled]:hover{
    background-color: #009a53;
    color: #ffffff;
}

.modal-add-to-cart-alert .info-wrap .modal-add-to-cart.loading,
.modal-add-to-cart-alert .info-wrap .modal-add-to-cart:disabled[disabled] {
    padding: 10px 5px;
}

.single-product-wrap .modal-add-to-cart .text,
.single-product-wrap .single_add_to_cart_button .text {
    display: inline-block;
    position: relative;
    text-indent: 35px;
    vertical-align: middle;
}
.single-product-wrap .modal-add-to-cart .icon,
.single-product-wrap .modal-add-to-cart .icon-hover,
.single-product-wrap .single_add_to_cart_button .icon,
.single-product-wrap .single_add_to_cart_button .icon-hover {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single-product-wrap .modal-add-to-cart:hover .icon,
.single-product-wrap .modal-add-to-cart .icon-hover,
.single-product-wrap .modal-add-to-cart.loading .icon-hover,
.single-product-wrap .single_add_to_cart_button.loading:hover .icon-hover
.single-product-wrap .single_add_to_cart_button.loading .icon-hover,
.single-product-wrap .single_add_to_cart_button:hover .icon,
.single-product-wrap .single_add_to_cart_button .icon-hover {
    opacity: 0;
}


.single-product-wrap .modal-add-to-cart:hover .icon-hover,
.single-product-wrap .modal-add-to-cart .icon,
.single-product-wrap .modal-add-to-cart.loading .icon,
.single-product-wrap .single_add_to_cart_button:hover .icon-hover,
.single-product-wrap .single_add_to_cart_button.loading .icon,
.single-product-wrap .single_add_to_cart_button.loading:hover .icon,
.single-product-wrap .single_add_to_cart_button .icon {
    opacity: 1;
}

.single-product-wrap .add-to-cart-wrap .added_to_cart {
    display: none;
}


.woocommerce-message.restoring-cart-item {
    position: relative;
}

.woocommerce-message.restoring-cart-item::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    line-height: 1.62;
    width: 100%;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button{
    order: 1;
    padding: 8px 18px;
}

.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    text-align: center;
    color: #af201e;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-error .button:hover {
    background-color: transparent;
    color: #FFFFFF;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    background-color: transparent;
    border-radius: 50%;
    border: 3px solid rgba(255,255,255,0.35);
    border-right-color: #FFF;
    display: inline-block;
    content: '';
    font-family: 'Nunito Sans', sans-serif;
    font-weight: normal;
    position: relative;
    top: unset;
    right: unset;
    left: 8px;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}

.woocommerce-info,
.woocommerce-message {
    color: #333333;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
}

.woocommerce-error {
    background: #af201e;
    border-radius: 10px;
    border: none;
    color: #FFF;
}
.woocommerce-error::before {
    color: #FFF;
}

.woocommerce-error a {
    color: #FFF;
    margin-left: 5px;
    text-decoration: underline;
}

.woocommerce-error a:hover {
    color: #FFF;
    text-decoration: none;
}

.cart-wrap .woocommerce-error a {
    margin: 0 3px;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    top: 50%;
    font-size: 25px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.woocommerce-message {
    background-color: rgba(0, 154, 83, 0.24);;
    border-radius: 10px;
    border: none;
    color: #333;
}

.woocommerce-message .restore-item {
 margin-left: auto;
}

.woocommerce-message::before {
    color: #03723f;
}

.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button {
    background-color: #009a53;
    border-color: #009a53;
    text-align: center;
    color: #FFF;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
    background-color: #FFF;
    color: #009a53;
}

.woocommerce-info,
.info-warning {
    background: #FFF;
    border: none;
    border-bottom: 1px solid #e8e6cf;
    padding: 0 10px 15px 15px;
    line-height: normal;
    position: relative;
    min-height: 50px;
}
.info-warning {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.woocommerce-info::before,
.info-warning::before,
.woocommerce-info::after,
.info-warning::after {
    background-color: #af201e;
    content: "";
    display: block;
    clear: none;
    font-family: 'Alegreya', serif;
    top: 4px;
    position: absolute;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    height: 90%;
    height: calc(100% - 23px);
    width: 5px;
}

.woocommerce-info::before,
.info-warning::before {
    left: 0;
}

.woocommerce-info::after,
.info-warning::after {
    right: 0;
}

.single-product-wrap .help-banner {
    background-color: #f3f2e7;
    border: solid 1px #e8e6cf;
    border-radius: 4px;
    color: #333333;
    margin: 35px 0;
    padding: 15px 30px;
}


.single-product-wrap .add-to-cart-wrap .bottom-info-wrap {
    margin-top: 25px;
}

.single-product-wrap .help-banner .banner-title,
.modal .tips-banner-wrap .title {
    font-family: 'Handlee', cursive;
    font-size: 27px;
    line-height: 1.33;
}

.modal .tips-banner-wrap .title {
    margin-bottom: 10px;
}

.single-product-wrap .help-banner .link-btn,
.modal .tips-banner-wrap .text {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.5;
}
.modal .tips-banner-wrap .text,
.modal .tips-banner-wrap .text p {
    font-size: 17px;
}

.modal .tips-banner-wrap .text p {
    margin-bottom: 10px;
}

.single-product-wrap .help-banner .link-btn {
    margin-top: 5px;
    font-size: 14px;
}

.modal .tips-banner-wrap {
    text-align: center;
}

.modal .tips-banner-wrap .group {
    border-bottom: 1px solid #e8e6cf;
}

.modal .tips-banner-wrap .group:first-child {
    border-top: 1px solid #e8e6cf;
}

.modal .tips-banner-wrap .groups {
    margin-top: 25px;
}

.modal .tips-banner-wrap .tips-list {
    padding: 0 5px;
    text-align: left;
}
.modal .tips-banner-wrap .title-btn {
    background: none;
    border: none;
    color: #af201e;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    padding: 12px 5px;
    position: relative;
    text-align: left;
    width: 100%;
}

.modal .tips-banner-wrap .group .title-btn::before {
    background: transparent url('../images/arrow-bottom-red.svg') no-repeat center center / 20px auto;
    content: '';
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: 20px;
}

.modal .tips-banner-wrap .group.opened .title-btn::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.modal .tips-banner-wrap .group .tips-list {
    max-height: 0px;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -ms-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    overflow: hidden;
}

.modal .tips-banner-wrap .group.opened .tips-list {
    max-height: 10000px;
}

.modal .tips-banner-wrap .tips-list li {
    font-family: 'Handlee', cursive;
    font-size: 16px;
    line-height: 1.33;
    margin-bottom: 20px;
}

.modal .tips-banner-wrap .tips-list li:first-child {
    margin-top: 10px;
}

.modal .tips-banner-wrap .tips-list li:last-child {
    margin-bottom: 22px;
}

#tips-banner-modal .modal-body {
    padding: 60px 55px
}
.single-product-wrap .wapf-wrapper {
    background-color: rgba(243, 242, 231, 0.5);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}

.single-product-wrap .wapf-field-group {
    margin-bottom: 10px;
    padding: 10px 35px;
    width: 100%;
}

.single-product-wrap .customizable-symbols-wrap {
    background-color: #f3f2e7;
    order: -1;
}

.single-product-wrap .customizable-symbols-wrap:last-of-type {
    background: none;
    padding-top: 0;
}

.single-product-wrap .customizable-symbols-wrap:last-of-type .customizable-symbols {
    margin-top: 20px;
}

.single-product-wrap .magnet-wrap {
    padding-top: 0;
}

.single-product-wrap .wapf-field-container.has-tooltip {
    position: relative;
}

.single-product-wrap .wapf-field-container.has-tooltip .wapf-field-label {
    position: relative;
    padding-right: 30px;
    width: 100%;
}

.single-product-wrap .wapf-field-container.has-tooltip .tooltip {
    position: absolute;
    right: -10px;
    top: -17px;
}

.single-product-wrap .wapf-field-container.has-tooltip .tooltip .tooltip-wrap {
    position: relative;
}

.single-product-wrap .wapf-field-container.has-tooltip .tooltip .tooltip-btn {
    background: none;
    border: none;
    padding: 20px 10px 10px 10px;
}

.single-product-wrap .wapf-field-container.has-tooltip .wapf-field-description,
form.wpcf7-form .tooltip {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 100%;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.33;
    padding: 20px 120px 20px 20px;
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 0 0 -10px;
    opacity: 1;
    width: 355px;
    z-index: 1;
}

.single-product-wrap .wapf-field-container.has-tooltip .wapf-field-description.show {
    display: block;
}

.single-product-wrap .wapf-field-container.description-as-label .wapf-field-description {
    display: none;
}

form.wpcf7-form .tooltip::before,
.single-product-wrap .wapf-field-container.has-tooltip .wapf-field-description::before {
    content: '';
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    bottom: -8px;
    left: 50%;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
    width: 0;
}

.single-product-wrap .customizable-symbols.has-tooltip .wapf-field-description {
    background-image: url('../images/esempio-simboli.jpg');
}

.single-product-wrap .bowls-select.has-tooltip .wapf-field-description {
    background-image: url('../images/esempio-con-ciotola.jpg');
}

.single-product-wrap .magnet-field.has-tooltip .wapf-field-description {
    background-image: url('../images/tooltip-magnete.jpg');
}

.single-product-wrap .customizable-symbols .wapf-field-label.wapf-field-label.wapf--above {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}

.single-product-wrap .wapf-field-label {
    color: #333;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.5;
}

.single-product-wrap .wapf-swatch {
    background: #FFF;
    border-radius: 4px;
    padding: 10px 5px;
    position: relative;
    white-space: nowrap;
}

.single-product-wrap .wapf-swatch--image.wapf-checked {
    border-color: transparent;
}

.single-product-wrap .wapf-swatch::before {
    background-color: #ffffff;
    border: 1px solid #999999;
    -webkit-transition: border-color 0.3s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out, background-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    border-radius: 100%;
    content: '';
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    height: 23px;
    width: 23px;
}

.single-product-wrap .wapf-swatch--image.wapf-checked::before {
    background-color: #af201e;
    background-image: url('../images/check-bold-white.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px auto;
    border: 1px solid #af201e;
    
}


.single-product-wrap .wapf-wrapper .wapf-field-true-false {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false .wapf-field-input {
    order: -1;
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false .wapf-field-input input[type=checkbox] {
    margin: 5px 15px 0 0;
    float: none!important;
}

.single-product-wrap .wapf-wrapper .wapf-pricing-hint {
    color: transparent;
    position: absolute;
    right: 0;
    top: 5px;
    opacity: 1;
}

.single-product-wrap .wapf-wrapper .required {
    display: none;
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false .wapf-pricing-hint {
    right: 10px;
    top: 10px;
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false.has-tooltip .wapf-pricing-hint {
    top: 15px;
    right: 35px;
}

.single-product-wrap .wapf-wrapper .wapf-pricing-hint .wapf-addon-price {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.33;
}
.single-product-wrap .wapf-field-label.wapf--above {
    margin-bottom: 0;
}
.single-product-wrap .wapf-field-container,
.single-product-wrap .wapf-label-text {
    padding: 0;
}

.single-product-wrap .wapf-field-input label[for] {
    -webkit-tap-highlight-color: transparent;
    width: 40px;
}

.single-product-wrap .wapf-checkbox-label {
    display: inline-block;
}

.single-product-wrap .wapf-field-input {
    line-height: 0;
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false .wapf-field-label {
    padding-left: 60px;
    padding-right: 60px;   
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false.has-tooltip .wapf-field-label {
    padding-right: 85px;
}

.single-product-wrap .wapf-wrapper .wapf-field-true-false .wapf-field-label label {
    max-width: 330px;
}

.single-product-wrap .multi-field.has-pricing .wapf-field-label label {
    padding-right: 55px;
}

.single-product-wrap .wapf-wrapper .wapf-field-label {
    color: #333;
    font-size: 13px;
    position: relative;
}
.single-product-wrap .select-field .wapf-field-label::before,
.single-product-wrap .select-field .wapf-field-label::before,
.single-product-wrap .magnet-field .wapf-field-label::before  {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 42px;
    width: 42px;
}

.single-product-wrap .magnet-field .wapf-field-label::before {
    background: url('../images/magnete.png') no-repeat center center / 42px auto;
}

.single-product-wrap .bowls-select .wapf-field-label::before {
    background: url('../images/pet.svg') no-repeat center center / 28px auto;
}

.single-product-wrap .brooch-select .wapf-field-label::before {
    background: url('../images/spilla-mrchristmas-22.jpg') no-repeat center center / auto 100%;
}

.single-product-wrap .brooch-select.has-tooltip .wapf-field-description {
    background-image: url('../images/spilla-mrchristmas-tooltip-22.jpg');
}

.single-product-wrap .wapf-field-group .wapf-field-container {
    background: #FFF;
    border-radius: 4px;
    padding: 10px;
}

.single-product-wrap .wapf-field-group .customizable-symbols {
    background: none;
    padding: 0;
}

.single-product-wrap .wapf-field-group .first-multi-field {
    padding-top: 15px;
    position: relative;
}

.single-product-wrap .wapf-field-group .first-multi-field .wapf-field-description {
    display: none;
}

.single-product-wrap .first-multi-field::after {
    background-color: #e8e6cf;
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 95%;
    width: calc(100% - 20px);
}

.single-product-wrap .multi-field .wapf-field-label {
    padding-left: 40px;
    margin-bottom: 10px;
}

.single-product-wrap .multi-field .wapf-field-label label {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 31px;
    padding-left: 60px;
}


.single-product-wrap .multi-field .wapf-field-label::before {
    background-position: center;
    background-size: 50px auto;
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    left: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 31px;
}

.single-product-wrap .brooch-field .wapf-field-label::before {
    background: url('../images/spilla-vuota-22.jpg') no-repeat center center / auto 100%;
    height: 45px;
}


.single-product-wrap .bowl-field .wapf-field-label::before {
    background-image: url('../images/ciotola.png');
}

.single-product-wrap .multi-field .wapf-field-input input[type=text] {
    color: #333333;
    font-family: 'Handlee', cursive;
    font-size: 20px;
    line-height: normal;
    padding: 10px 15px;
    border-radius: 4px;
    border: solid 1px #999999;
    background-color: #ffffff;
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out;
    -ms-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}

.single-product-wrap .multi-field .wapf-field-input.hasValue input[type=text],
.single-product-wrap .multi-field .wapf-field-input input[type=text]:focus {
    border-color: #6e9825;
}

.single-product-wrap .wapf-field-true-false.next-field-btns {
    display: none;
}

.single-product-wrap .wapf-wrapper .buttons-wrap {
    background-color: #FFF;
    display: none;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 35px;
    padding: 0 5px 10px 45px;
    width: 100%;
}

.single-product-wrap .wapf-wrapper .buttons-wrap.visible {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.single-product-wrap .wapf-wrapper .buttons-wrap .add-field,
.single-product-wrap .wapf-wrapper .buttons-wrap .delete-field {
    background: none;
    border: none;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    line-height: 1.36;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.single-product-wrap .wapf-wrapper .buttons-wrap .delete-field {
    margin-left: auto;
    text-decoration: underline;
}


.single-product-wrap .wapf-wrapper .buttons-wrap .delete-field:hover {
    text-decoration: none;
}

.single-product-wrap .wapf-wrapper .buttons-wrap .add-field {
    font-weight: bold;
}

.single-product-wrap .wapf-wrapper .buttons-wrap .add-field > img {
    margin-right: 5px;
}

.single-product-wrap .wapf-wrapper .buttons-wrap .add-field:hover {
    opacity: 0.7;
}
.single-product-wrap .wapf-wrapper .buttons-wrap .add-field:disabled,
.single-product-wrap .wapf-wrapper .buttons-wrap .delete-field:disabled {
    display: none;
}

.single-product-wrap .wapf-wrapper .buttons-wrap .delete-field:disabled {
    text-decoration: underline;
}

.single-product-wrap .multi-field-wrap {
    border-radius: 4px;
    padding: 0;
}

.single-product-wrap .customizable-symbols-wrap.multi-field-wrap {
    background: none;
}

.single-product-wrap .multi-field-wrap > .wapf-field-container {
    margin: 0 35px;
    border-radius: 0;
}

.single-product-wrap .multi-field-wrap > .multi-field .wapf-field-input {
    position: relative;
}

.single-product-wrap .symbols-counter {
    display: none;
    color: #999999;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    position: absolute;
    top: 4px;
    right: 7px;
}

.single-product-wrap .symbols-counter,
.single-product-wrap .symbols-counter > * {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    line-height: 1.75;
}

.single-product-wrap .hasValue .symbols-counter {
    display: block;
}

.single-product-wrap .hasValue .symbols-counter .current {
    color: #333333;
}

.single-product-wrap .upper-canvas {
    -webkit-tap-highlight-color: transparent;
}

.single-product-wrap .multi-field-wrap .customizable-symbols {
    margin-top: 10px;
    padding: 10px 0;
}
#scroll-to-top,
.fpd-snackbar-wrapper {
    display: none;
}
#scroll-to-top{
    opacity:0;
    transition:all 1s!important;
}
#scroll-to-top.visible{
    opacity:1;
}

form.cart .error-required {
    color: #af201e;
    font-size: 14px;
    display: block;
    margin-top: 0;
    margin-left: 5px;
    line-height: normal;
    height: auto;
}

form.cart .has-error {
    border: solid 1px #af201e!important;
    font-family: 'Nunito Sans', sans-serif;
}

/* ------------------------------------- Product modal (added to the cart) ------------------------------------- */
.product-modal-wrap .btn-red .category-svg-icon svg,
.product-modal-wrap .btn-red .category-svg-icon svg path {
    fill: #FFF;
    -webkit-transition: fill 0.3s ease-in-out;
    -moz-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}

.product-modal-wrap .btn-red:hover .category-svg-icon svg, 
.product-modal-wrap .btn-red:hover .category-svg-icon svg path{
    fill: #af201e;
}

#product-after-cart-added.modal .modal-dialog {
    max-width: 1330px;
    width: 85%;
    width: calc(100% - 130px);
}

#product-after-cart-added.modal.small-width .modal-dialog  {
    max-width: 630px;
}
#product-after-cart-added.modal.fade {
    display: block !important;
    z-index: -1;   
}
#product-after-cart-added.modal.fade.in {
    display: block !important;
    z-index: 1050;
}

#product-after-cart-added .modal-body{
    padding: 0;
}

#product-after-cart-added .modal-dialog  {
    width: 100%;
}

.product-modal-wrap .right-modal-side {
    background-color: #f3f2e7;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px;
    height: 100%;
}

.product-modal-wrap .right-modal-side .related-products {
    background: #FFF;
    border-radius: 10px;
    padding: 20px 15px;
    width: 100%;
}

.product-modal-wrap .right-modal-side .swiper-container {
    display: none;
    padding: 35px 5px 25px 5px;
}

.product-modal-wrap .right-modal-side .related-products .title-default {
    color: #333333;
    line-height: 1.53;
    margin-bottom: 20px;
    padding: 0;
}

.product-modal-wrap .right-modal-side .related-products .title-default .subtitle {
    font-size: 19px;
    font-weight: normal;
    font-style: italic;
}

.product-modal-wrap .right-modal-side .related-products .title-default .title {
    font-size: 25px;
    font-weight: 500;
    font-style: normal;
}

.product-modal-wrap .products-wrap .product .woocommerce-loop-product__link{
    padding-left: 10px;
    padding-right: 10px;
}
.product-modal-wrap .left-modal-side {
    padding: 40px 0;
}
.product-modal-wrap .left-modal-side .title {
    color: #009a53;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.6;
    text-align: center;
}

.product-modal-wrap .left-modal-side {
    text-align: center;
}

.product-modal-wrap .left-modal-side .product-thumbnail {
    margin: 15px 0;
}

.product-modal-wrap .category-link-wrap .category-svg-icon {
    margin-right: 5px;
}

.product-modal-wrap .category-link-wrap .btn {
    padding: 8px 35px;
    line-height: normal;
}

.product-modal-wrap .category-link-wrap .btn .category-svg-icon,
.product-modal-wrap .category-link-wrap .btn .category-svg-icon svg {
    height: 29px;
}

.product-modal-wrap .category-link-wrap .btn .category-svg-icon,
.product-modal-wrap .category-link-wrap .btn .text {
    display: inline-block;
    vertical-align: middle;
}

.product-modal-wrap .left-modal-side .bottom-text {
    color: #009a53;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0 0 0;
    line-height: 1.33;
}

.product-modal-wrap .left-modal-side .bottom-text a {
    color: #009a53;
}

.left-modal-side .bottom-text.category-link-wrap a:hover {
    color: #009a53 !important;
}

.left-modal-side .bottom-text.category-link-wrap a {
    color: #ffffff !important;
}

#some-fdp-fields-empty .modal-dialog {
    max-width: 920px;
}

#all-fdp-field-empty .modal-dialog {
    max-width: 720px;
}

.modal-add-to-cart-alert .modal-body {
    padding: 40px 55px;
}

#all-fdp-field-empty .modal-dialog,
#some-fdp-fields-empty .modal-dialog {
    width: 100%;
}

.modal-add-to-cart-alert .info-wrap {
    color: #333333;
    text-align: center;
}

.modal-add-to-cart-alert .info-wrap .title {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 15px;
}

.modal-add-to-cart-alert .info-wrap .info-text {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 25px;
}

.modal-add-to-cart-alert .info-wrap .btn .text .long-text {
    display: inline-block;
    text-align: center;
    text-indent: 0;
    max-width: 230px;
}

.woocommerce .single-product-wrap .modal-add-to-cart:disabled[disabled],
.modal-add-to-cart-alert .info-wrap .back-to-product,
.modal-add-to-cart-alert .info-wrap .modal-add-to-cart {
    padding: 10px 5px;
    max-width: 357px;
}

.modal-add-to-cart-alert .info-wrap .back-to-product {
    margin-top: 20px;
}

.modal-add-to-cart-alert .info-wrap .btsn-wrap {
    margin: 20px auto 0 auto;
    max-width: 400px;
}

.modal-add-to-cart-alert .info-wrap .btsn-wrap > .btn {
    width: 100%;
}

.modal {
    overflow: auto !important;
}

.modal-add-to-cart-alert .info-wrap .icon-info {
    margin-bottom: 25px;
}
.modal-add-to-cart-alert .info-wrap .modal-add-to-cart .text,
.modal-add-to-cart-alert .info-wrap .btn .text {
    font-size: 17px;
    line-height: 26px;
}

.modal-add-to-cart-alert .info-wrap .back-to-product > .icon,
.modal-add-to-cart-alert .info-wrap .back-to-product > .text {
    display: inline-block;
    vertical-align: middle;
}

.modal-add-to-cart-alert .info-wrap .back-to-product > .icon {
    margin-right: 7px;
}

.modal-add-to-cart-alert .preview-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

.modal-add-to-cart-alert .info-wrap .product-thumbnail {
    border-right: 1px solid #e8e6cf;
    margin-bottom: 15px;
    width: 50%;
}

.modal-add-to-cart-alert .info-wrap .product-thumbnail img {
    max-width: 380px;
    width: 100%;
}

.modal-add-to-cart-alert .preview-wrap .btsn-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
    margin: 0;
    width: 50%;
}
/* ------------------------------------- Cart page ------------------------------------- */
.cart-wrap {
    padding-top: 35px;
    position: relative;
}

.cart-wrap .main-title {
    margin-bottom: 30px;
}

.cart-wrap .main-title > .cart-icon {
    margin-right: 25px;
}

.cart-wrap .main-title > .cart-icon,
.cart-wrap .main-title > .entry-title {
    display: inline-block;
    vertical-align: middle;
}

.cart-wrap .main-title > .entry-title {
    color: #333333;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.38;
}

.cart-wrap .info-warning {
    margin-bottom: 15px;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item,
.cart-wrap .cart .woocommerce-cart-form__cart-item .product-info-wrap,
.cart-wrap .cart .woocommerce-cart-form__cart-item .additional-info {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item {
    border-bottom: 1px solid #e8e6cf;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 35px;
    padding-bottom: 35px;
    position: relative;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item .product-info-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding-left: 160px;
    width: 100%;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item .product-thumbnail {
    top: 0;
    left: 0;
    position: absolute;
    width: 150px;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item .product-info {
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item .product-remove {
    text-align: right;
    width: 100%;
}
.cart-wrap .cart .woocommerce-cart-form__cart-item .product-quantity,
.cart-wrap .cart .woocommerce-cart-form__cart-item .product-price {
    display: inline-block;
    vertical-align: middle;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item .product-quantity {
    padding-right: 25px;
}


.cart-wrap .cart .woocommerce-cart-form__cart-item a.remove {
    display: inline-block;
}

.cart-wrap .product-info {
    border-radius: 10px;
    overflow: hidden; 
    margin-top: 15px;
}

.cart-wrap .product-info.is-customizable {
    background-color: #f9f8f4;
}

.cart-wrap .product-info .variations {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart-wrap .product-info .personalization-status,
.cart-wrap .product-info .fpd-variations {
    background-color: #f3f2e7;
}

.cart-wrap .product-info .personalization-status {
    padding: 15px 30px;
    position: relative;
}

.cart-wrap .product-info .personalization-status .icon {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.cart-wrap .product-info .personalization-status .status-text {
    padding: 0;
    font-size: 16px;
    line-height: 1.38;

}

.cart-wrap .product-info .personalization-status.not-customizable {
    margin-bottom: 20px;
}


.cart-wrap .product-info .fpd-variations {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding: 0 30px 15px 30px;
}

.cart-wrap .product-info .fpd-variations .variation-vlaue {
    color: #000000;
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.5;
    margin-bottom: 10px;
    width: 25%;
}

.cart-wrap .product-info .fpd-variations .variation-vlaue:last-child,
.cart-wrap .product-info .fpd-variations .variation-vlaue:nth-child(3n) {
    width: 50%;
}

.cart-wrap .product-info .personalization-status.not-customizable {
    background: none;
    padding: 0 20px;
}

.cart-wrap .product-info .personalization-status.not-customizable .icon {
    left: 0;
}

.cart-wrap .product-info .variations {
    background: #f9f8f4;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
}

.cart-wrap .product-info .variations::after {
    background: #f9f8f4;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
}

.cart-wrap .product-info .variations .variation-item {
    border-bottom: 1px solid #e8e6cf;
    padding: 10px 30px;
    line-height: normal;
    position: relative;
    width: 100%;
}

.cart-wrap .product-info .variations .variation-item .variation-title {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    
}
.cart-wrap .product-info .variations .variation-item .variation-vlaue {
    color: #000000;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
}

.cart-wrap .product-info .variations .variation-item .variation-vlaue .wapf-pricing-hint {
    color: #333333;
    position: absolute;
    top: 12px;
    right: 30px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    opacity: 1;
}


.cart-wrap .product-info .variations .variation-item-cuore,
.cart-wrap .product-info .variations .variation-item-stella,
.cart-wrap .product-info .variations .variation-item-fiocco {
    background-color: #f3f2e7;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 15px;
    order: -1;
}

.cart-wrap .product-info .personalization-status.not-customizable + .variations .variation-item-cuore,
.cart-wrap .product-info .personalization-status.not-customizable + .variations .variation-item-stella,
.cart-wrap .product-info .personalization-status.not-customizable + .variations .variation-item-fiocco {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 10px;
}

.cart-wrap .product-info .variations .variation-item-cuore .variation-title,
.cart-wrap .product-info .variations .variation-item-stella .variation-title,
.cart-wrap .product-info .variations .variation-item-fiocco .variation-title {
    color: #777777;
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    line-height: normal;
}

.cart-wrap .product-info .variations .variation-item-cuore .variation-vlaue,
.cart-wrap .product-info .variations .variation-item-stella .variation-vlaue,
.cart-wrap .product-info .variations .variation-item-fiocco .variation-vlaue {   
    color: transparent;
    position: relative;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
}

.cart-wrap .product-info .variations .variation-item-cuore .variation-vlaue::before,
.cart-wrap .product-info .variations .variation-item-stella .variation-vlaue::before,
.cart-wrap .product-info .variations .variation-item-fiocco .variation-vlaue::before {
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.cart-wrap .product-info .variations .variation-item-cuore .variation-vlaue::before {
    background-image: url('../images/simbolo-cuore.svg');
}
.cart-wrap .product-info .variations .variation-item-stella .variation-vlaue::before {
    background-image: url('../images/simbolo-stella.svg');
}
.cart-wrap .product-info .variations .variation-item-fiocco .variation-vlaue::before {
    background-image: url('../images/simbolo-fiocco.svg');
}
.cart-wrap .product-info-wrap .product-name,
.cart-wrap .product-info-wrap .product-name a {
    color: #333333;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.35;
}
.cart-wrap .product-subtotal,
.cart-wrap .modify {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 15px;
}
.cart-wrap .modify > a{
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    line-height: normal;
    text-decoration: underline;
}

.cart-wrap .modify > a:hover {
    color: #af201e;
    text-decoration: none;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}

.cart-wrap .product-info-wrap .product-name-wrap,
.cart-wrap .product-info-wrap .product-price-wrap  {
    width: 50%;
}

.cart-wrap .product-info-wrap .product-price-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 5px;
    padding-left: 15px;
}

.cart-wrap .product-info-wrap .product-price {
    font-family: 'Nunito Sans', sans-serif;
    text-align: right;
}

.cart-wrap .product-info-wrap .product-price del .woocommerce-Price-amount {
    color: #777777;
    font-size: 13px;
    line-height: 1.62;
    font-weight: normal;

}

.cart-wrap .product-info-wrap .product-price .original-price .woocommerce-Price-amount,
.cart-wrap .product-info-wrap .product-price .sale-price .woocommerce-Price-amount {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.17;
}

.cart-wrap .product-info-wrap .product-price .original-price .woocommerce-Price-amount {
    color: #333333;
}
.cart-wrap .product-info-wrap .product-price .sale-price .woocommerce-Price-amount {
    color: #009a53;
}

.cart-wrap .product-info-wrap .product-quantity .label-text {
    color: #777777;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 5px;
}

.cart-wrap .product-info-wrap .product-quantity .quantity-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.quantity input[type=number]::-webkit-inner-spin-button, 
.quantity input[type=number]::-webkit-outer-spin-button,
.quantity input.qty {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    -o-appearance: none;
    /* appearance: none; */
}


.bottom-info-wrap{
	display: flex;
}
.quantity-block-container{
    display: flex;
    align-items: center;
    margin-right: 10px;
    border: 2px solid #019a53;
    border-radius: 27px;
    padding: 0px 10px;
}
.quantity-block-container .quantity {
	position: relative;
    padding: 0 5px;
}

.woocommerce .quantity input{
	position: relative;
}
.quantity-button{
	width: 23px;
    height: 23px;
    background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    text-align: center;
    border-radius: 50%;
    line-height: 16px;
    font-size: 16px;
	cursor: pointer;
}
.quantity-button span{
	line-height: 20px;
    display: block;
    font-size: 20px;
}

.quantity-block-container .quantity::before{
	position: absolute;
    content: 'Quantità:';
    top: 0;
    left: 50%;
    color: #000;
    z-index: 1;
    width: auto;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    font-family: "Nunito Sans", sans-serif;
	transform: translateX(-50%);
}
.woocommerce .quantity .qty{
	width: 65px;
    text-align: center;
    height: 50px;
    border: none;
    padding: 20px 20px 0 20px;
    background-color: transparent;
}


.woocommerce div.product form.cart div.quantity{
	width: fit-content;
}



.cart-wrap .product-info-wrap .quantity input.qty {
    -webkit-appearance: none;
    -moz-appearance:textfield;
    background: none;
    border: none;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    padding: 5px;
    width: 50px;
}

.cart-wrap .product-info-wrap .quantity-controlls {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px auto;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    border: none;
    border-radius: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    height: 30px;
    width: 30px;
}

.cart-wrap .product-info-wrap .quantity-controlls > img {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    height: 17px;
    width: 12px;
    max-width: unset;
}

.cart-wrap .product-info-wrap .quantity-controlls:hover {
    background-color: #af201e;
}

.cart-wrap .product-info-wrap .quantity-controlls.remove:hover {
    background-image: url('../images/minus-white.svg');
}
.cart-wrap .product-info-wrap .quantity-controlls.disabled:hover,
.cart-wrap .product-info-wrap .quantity-controlls.disabled {
    background: #ffffff;
    opacity: .5;
}

.cart-wrap .product-info-wrap .quantity-controlls.add:hover {
    background-image: url('../images/plus-white.svg');
}

.cart-wrap .product-info-wrap .quantity-controlls:hover > img {
    opacity: 0;
}

.cart-wrap .product-info-wrap .quantity-controlls.disabled:hover > img {
    opacity: 1;
}

.cart-wrap .product-subtotal {
    background-color: rgba(0, 154, 83, 0.24);
    border-radius: 100px;
    color: #009a53;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    margin-left: auto;
    padding: 5px 15px;
}

.cart-wrap .product-subtotal .price .woocommerce-Price-amount {
    color: #009a53;
    font-weight: 800;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    color: #333;
    font-weight: bold;
    margin: 0;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after{
    content: unset;
    display: none;
}

.cart-wrap .cart-totals-wrap {
    padding-left: 30px;
}

.cart-wrap .cart-totals-wrap .cart-totals {
    border: 3px solid #009a53;
    border-radius: 10px;
    padding: 20px 35px;
    position: relative;
    z-index: 1;
}

.cart_totals .order-total .includes_tax,
.woocommerce-checkout-review-order .order-total .includes_tax,
.woocommerce-table--order-details .includes_tax {
    display: none;
}

.cart-wrap .productsCount .count {
    background-color: #009a53;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.44;
    margin-right: 8px;
    padding: 0 8px;
}

.cart-wrap .productsCount {
    border-bottom: 1px solid #e8e6cf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: nowrap row;
    -ms-flex-flow: nowrap row;
    flex-flow: nowrap row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0;
    line-height: 1.38;
}

.cart-wrap .productsCount.mobile {
    display: none;
}

.woocommerce .cart_totals table.shop_table,
.checkout-wrap table.shop_table {
    border-collapse: collapse;
}

.woocommerce-cart .cart-collaterals .cart_totals tr,
.woocommerce table.shop_table .cart-discount  {
    border-bottom: 1px solid #e8e6cf;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table td {
    border-top: none;
}

.woocommerce table.shop_table tr.cart-subtotal,
.woocommerce table.shop_table tr.woocommerce-shipping-totals,
.woocommerce table.shop_table tr.coupon,
.woocommerce table.shop_table tr.coupon td,
.woocommerce table.shop_table tr.order-total {
    border-bottom: none;
}

.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding: 10px 0;
    width: 60%;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.checkout-wrap table.shop_table td {
    text-align: right;
    padding: 10px 0;
    width: 40%;
}

.woocommerce .cart_totals table.shop_table tr th,
.cart-totals .package-name,
.checkout-wrap .shop_table .cart-subtotal th {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;

}

.woocommerce table.shop_table .woocommerce-Price-amount {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.woocommerce table.shop_table .cart-subtotal .woocommerce-Price-amount {
    font-size: 20px;
}

.cart-discount .woocommerce-remove-coupon {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: 1.38;
    margin-left: 5px;
}

.cart-discount .woocommerce-Price-amount {
    margin-left: 3px;
}

.cart_totals .woocommerce-shipping-methods .shipping-method {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
}

.cart_totals .woocommerce-shipping-methods .shipping-method.free-shipping {
    display: block;
    margin-bottom: 5px;
    text-align: center;
}

.cart_totals .woocommerce-shipping-methods .shipping-method.free-shipping .free-shipping-label {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.cart_totals .woocommerce-shipping-methods .shipping-method .free-shipping-label .text {
    color: #03723f;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
}

.cart_totals .woocommerce-shipping-methods .shipping-method .free-shipping-label .icon {
    margin-right: 10px;
}

.cart-totals .woocommerce-shipping-destination {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #333333;
}

.cart-totals .shipping-calculator-form {
    text-align: left;
}

.woocommerce .cart-totals .shipping-calculator-form .button {
    background-color: #af201e;
    color: #ffffff;
    text-align: center;
    border: 2px solid #af201e;
    border-radius: 100px;
    display: block;
    text-decoration: none;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    height: 48px;
    -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    margin: 10px auto 15px auto;
    padding: 8px 25px;
}

.woocommerce .cart-totals .shipping-calculator-form .button:hover {
    background-color: #FFFFFF;
    color: #af201e;
}
.select2-container {
    z-index: 1;
}
.select2-container--default .select2-selection--single {
    border: none;
    height: 46px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    border: 1px solid #cccccc;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    padding: 8px 20px;
    min-height: 48px;
    width: 100%;
}
.select2-dropdown {
    border: 1px solid #cccccc!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: static;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url('../images/arrow-bottom-red.svg') no-repeat center / 100%;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    height: 19px;
    border: none;
    position: absolute;
    top: 50%;
    left: unset;
    margin: 0;
    right: 15px;
    width: 17px;
}

.cart-wrap .product-in-offer {
    border: 3px solid rgba(0, 154, 83, 0.2);
    border-radius: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    padding: 15px 20px 15px 10px;
    width: 100%;
}

.cart-wrap .product-in-offer .product-thumbnail {
    width: 80px;
}

.cart-wrap .product-in-offer .product-thumbnail a {
    cursor: pointer;
}

.cart-wrap .product-in-offer .product-thumbnail img {
    max-width: 100%;
}

.cart-wrap .product-in-offer .product-info-wrap {
    padding-left: 10px;
    width: 85%;
    width: calc(100% - 80px);
}

.cart-wrap .product-in-offer .product-info-wrap .product-info {
    border-radius: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding-bottom: 10px;
    width: 100%;
}

.cart-wrap .product-info > strong {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.38;
}

.cart-wrap .product-info .product-title-wrap {
    padding-right: 10px;
}

.cart-wrap .product-info .product-title,
.cart-wrap .product-info .product-title a {
    color: #333333;
    font-size: 19px;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}

.cart-wrap .product-info .product-title a {
    cursor: pointer;
}

.cart-wrap .product-info .price {
    text-align: right;
}

.cart-wrap .product-info .price .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 800;

}
.cart-wrap .product-info .price del > .woocommerce-Price-amount > bdi{
    font-size: 13px;
    font-weight: normal;
}

.cart-wrap .add-to-cart {
    padding-left: 90px;
    width: 100%;
}

.cart-wrap .add-to-cart .link-btn,
.cart-wrap .add-to-cart .link-btn.loading {
    background: none;
    border: none;
    border-radius: 0;
    border-top:  1px solid rgba(0, 154, 83, 0.1);
    display: block;
    padding: 8px 0 0 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.cart-wrap .add-to-cart .link-btn:hover,
.cart-wrap .add-to-cart .link-btn.loading:hover {
    background: none;
    border: none;
    border-top:  1px solid rgba(0, 154, 83, 0.1);
    padding-right: 0;
    opacity: 0.7;
}

.cart-wrap .add-to-cart .link-btn span,
.cart-wrap .add-to-cart .link-btn .icon {
    display: inline-block;
    vertical-align: middle;
}

.cart-wrap .add-to-cart .link-btn .text {
    color: #009a53;  
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    text-align: center;
    padding-left: 10px;
}

.cart-wrap .add-to-cart .link-btn::after,
.cart-wrap .add-to-cart .link-btn.loading::after {
    content: unset;
    display: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #af201e;
}


.cart-wrap .woocommerce form .form-row input.input-text,
.cart-wrap .woocommerce form .form-row textarea,
.cart-wrap .woocommerce form input[type="text"],
.cart-wrap .woocommerce form textarea {
    border: 1px solid #cccccc;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    padding: 15px 20px;
    height: 48px;
    width: 100%;
}

.coupon .discount-code-wrap {
    border: 1px solid #e8e6cf;
    border-radius: 5px;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
}

.coupon .discount-code-wrap .toggle-section-button {
    background: none;
    border: none;
    display: inline-block;
    padding: 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.coupon .discount-code-wrap .toggle-section-button > * {
    display: inline-block;
    vertical-align: middle;
}

.coupon .discount-code-wrap .toggle-section-button .discount-icon {
    margin-right: 5px;
}


.coupon .discount-code-wrap .toggle-section-button::before {
    background-image: url('../images/arrow-bottom-red.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -11px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    height: 22px;
    width: 20px;
}
.coupon .discount-code-wrap.open .toggle-section-button::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.coupon .discount-code-wrap .form-wrap {
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -ms-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}

.coupon .discount-code-wrap.open .form-wrap {
    height: auto;
    max-height: 1500px;
}

.coupon .discount-code-wrap form {
    border: none;
    border-radius: 0;
    border-top: 1px solid #e8e6cf;
    margin: 0;
    padding: 20px 15px;
}

.checkout-wrap .coupon .discount-code-wrap form {
    display: block !important;
    height: auto !important;
    zoom: unset!important;
    padding: 20px 15px!important;
}

.coupon .discount-code-wrap form .input-row,
.coupon .discount-code-wrap form .form-row {
    position: relative;
}

.coupon .discount-code-wrap form .form-row {
    padding: 0;
    width: 100%;
}

.coupon .discount-code-wrap form .input-text,
.coupon .discount-code-wrap form .form-row .input-text  {
    padding: 15px 165px 15px 15px;
}

.coupon .discount-code-wrap form .form-row .input-text {
    border: 1px solid #cccccc;
    border-radius: 100px;
}

.coupon .discount-code-wrap form .submit-btn {
    font-size: 16px;
    height: 100%;
    padding: 0 36px;
    position: absolute;
    right: 0;
    top: 0;
}

.woocommerce .cart_totals table.shop_table .order-total th,
.woocommerce .cart_totals table.shop_table .order-total td {
    color: #009a53;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    font-size: 24px;
}

.woocommerce .cart_totals table.shop_table .order-total td .woocommerce-Price-amount {
    color: #009a53;
    font-size: 26px;
    font-weight: 800;
}

.cart-totals-wrap .product-benefits {
    margin-top: 30px;
    padding: 0 0 0 40px;
}

.cart-totals-wrap .product-benefits .benefit-item {
    font-size: 0;
    margin-bottom: 20px;
    text-align: left;
}

.cart-totals-wrap .benefit-item .content-wrap {
    display: inline-block;
    padding-left: 15px;
    vertical-align: top;
    width: 85%;
    width: calc(100% - 35px);
}

.cart-totals-wrap .benefit-item .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    margin: 0 0 3px 0;
}

.cart-totals-wrap .benefit-item .text {
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.38;
}

.cart-totals-wrap .benefit-item .img-wrap {
    display: inline-block;
    height: auto;
    line-height: normal;
    max-width: 30px;
    margin-top: 5px;
    width: 100%;
}

.cart-wrap .related-products .swiper-container.swiper-container-initialized .swiper-pagination {
    bottom: unset;
    top: 0;
    text-align: right;
}

.cart-wrap .related-products {
    padding: 10px 20px 0 20px;
}

.cart-wrap .related-products .swiper-container {
    padding-top: 25px;
    padding-bottom: 40px;
}

.related-products .swiper-container div.product {
    padding: 0 4px;
}
.related-products .swiper-container div.product .woocommerce-loop-product__link {
    padding: 15px 10px;
}
.related-products .products-wrap .product .info-row .customization-info .status-text {
    font-size: 12px;
}
.related-products .swiper-container {
    display: none;
}
.related-products .swiper-container.swiper-container-initialized {
    display: block;
}
.related-products .products-wrap {
    display: block;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none;
}
.cart-wrap .woocommerce .blockUI.blockOverlay::before {
    left: 50%!important;
}
.product-in-offer-wrap,
.woocommerce-cart-form {
    position: relative;
    z-index: 1;
}

.cart-wrap .cart .woocommerce-cart-form__cart-item .additional-info {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding-left: 160px;
    width: 100%;
}
.woocommerce form .form-row {
    margin: 0;
    padding: 0 0 10px 0;
    position: relative;
}
.cart-wrap .return-to-shop {
    display: none;
}
/* ------------------------------------- 404 page ------------------------------------- */
.error-404  {
    padding: 50px 0;
    text-align: center;
}

.error-404 h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.38;
}

.error-404 .error-code {
    margin: 20px 0;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 120px;
}

.error-404 p {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.38;
}

.error-404 .btn {
    margin-top: 15px;
}
/* ------------------------------------- Checkout ------------------------------------- */

.header-checkout{
    padding:20px 0px;
}
.header-checkout .headerContainer .headerBlock .rightSide {
    width: auto;
}
.header-checkout .product-benefits,
.header-checkout .product-benefits .benefit-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.header-checkout .product-benefits,
.header-checkout.is-sticky-header .product-benefits .benefit-item {
    height: 100%;
}

.header-checkout .product-benefits {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.header-checkout .product-benefits .benefit-item {
    margin-right: 25px;
}
.header-checkout .product-benefits .benefit-item:last-child {
    margin-right: 0;
}
.header-checkout .product-benefits .benefit-item .content-wrap {
    margin-left: 15px;
}
.header-checkout .product-benefits .benefit-item .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    margin: 0 0 10px 0;
}
.header-checkout .product-benefits .benefit-item .text {
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.38;
    max-width:200px;
}
.header-checkout.is-sticky-header .product-benefits .benefit-item .title {
    margin-bottom: 0;
}
.header-checkout.is-sticky-header .product-benefits .benefit-item .text {
    display: none;
}

.footer.footer-checkout {
    margin-top: 70px;
}

.footer.footer-checkout,
.footer.footer-checkout .copyright-wrap {
    background: none;
}
.footer.footer-checkout .copyright-wrap, .footer.footer-checkout .copyright-wrap a {
    color: #333333;
}
.footer .copyright-wrap a strong {
    font-weight: bold;
}
.checkout-wrap {
    margin-top: 20px;
}
.checkout-wrap a,
.woocommerce-remove-coupon {
    color: #333333;
    text-decoration: underline;
}
.checkout-wrap .main-title-wrap .back-to-cart {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 5px;
}

.checkout-wrap a:hover,
.woocommerce-remove-coupon:hover {
    color: #af201e;
    text-decoration: none;
}

.checkout-wrap .main-title-wrap .main-title {
    color: #333333;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.38;
}


.checkout-wrap .woocommerce-form-login-toggle {
    text-align: right;
}

.checkout-wrap .woocommerce-form-login-toggle .icon {
    margin-left: 10px;
}

.checkout-wrap .woocommerce-form-login-toggle .text-wrap {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: 1.38; 
}

.checkout-wrap .woocommerce-form-login-toggle .text-wrap .title {
    font-weight: bold;
}

.woocommerce form .form-row label .required,
.woocommerce form .form-row label .optional {
    display: none;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row .rev-select,
.woocommerce form .form-row .select-styled,
.woocommerce form .form-row select {
    border: none;
}


.woocommerce form .form-row > label {
    color: #777777;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: 1.08;
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 2;
}

.woocommerce form .woocommerce-checkout-payment .form-row input[type="checkbox"],
.woocommerce form .woocommerce-checkout-payment .form-row input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row .woocommerce-input-wrapper input.input-text,
.woocommerce form .form-row .woocommerce-input-wrapper .select2-selection__rendered {
    border: 1px solid #999999;
    border-radius: 4px;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    height: 55px;
}

.woocommerce form .form-row .woocommerce-input-wrapper .select2-selection__rendered {
   padding: 23px 40px 10px 10px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row .woocommerce-input-wrapper input.input-text {
    padding: 20px 10px 0 10px;
}


.woocommerce form .form-row .show-hide-password {
    background: none;
    border: none;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
}

.woocommerce form .form-row input.input-text[type="passowrd"] {
    padding-right: 40px;
}
.woocommerce form label.woocommerce-form__label-for-checkbox {
    cursor: pointer;
}
.woocommerce form label.woocommerce-form__label-for-checkbox > span {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.38;
}

.woocommerce form.login {
    width: 100%;
}

.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce form.login .bottom-controls {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.woocommerce form.login,
.woocommerce form.register {
    border: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none;
    height: 48px;
    margin: 10px 0 0 0;
    padding: 11px 36px;
    line-height: normal;
    width: 100%;
}

.woocommerce-form .submit-wrap {
    margin: 0;
    text-align: center;
}
.checkout-wrap .woocommerce .login-block .login-form-wrap {
    max-height: 0px;
    -webkit-transition: max-height 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out;
    -ms-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
    overflow: hidden;
}

.checkout-wrap .woocommerce .login-block.open .login-form-wrap {
    max-height: 1000px;
}
.checkout-wrap .woocommerce .login-block form.login {
    border: 3px solid #af201e;
    border-radius: 5px;
    margin: 20px 0 0 0;
}

.checkout-wrap .woocommerce form.login .woocommerce-form-login__submit {
    max-width: 305px;
}

.checkout-form-wrap {
    overflow: hidden;
    position: relative;
}

.checkout-form-wrap .login-block {
    background: #FFF;
    position: absolute;
    z-index: 1;
}

.checkout-form-wrap .login-block,
.woocommerce-checkout .left {
    padding-right: 20px;
    width: 58.3333333333%;
}

.woocommerce-checkout .right {
    padding-left: 20px;
    width: 41.6666666667%;
    position: relative;
    z-index: 1;
}

.woocommerce-checkout .left {
    background: #FFF;
    float: left;
    margin-top: 80px;
    -webkit-transition: margin-top 0.5s ease-in-out;
    -moz-transition: margin-top 0.5s ease-in-out;
    -ms-transition: margin-top 0.5s ease-in-out;
    -o-transition: margin-top 0.5s ease-in-out;
    transition: margin-top 0.5s ease-in-out;
    position: relative;
    z-index: 2;
}

.woocommerce-checkout .right {
    float: right;
}
.checkout-wrap .woocommerce form .form-row > label {
    z-index: 3;
}
.page-template-checkout .select2-container {
    z-index: 2;
}

.checkout-wrap form .form-row-first,
.checkout-wrap form .form-row-last {
    float: none;
}

.checkout-wrap form .screen-reader-text {
    clip: unset;
    clip-path: none;
    width: auto;
    height: auto;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper,
.checkout-wrap  .woocommerce-shipping-fields__field-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -6px;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper .form-row,
.checkout-wrap  .woocommerce-shipping-fields__field-wrapper .form-row {
    margin-bottom: 10px;
    padding: 0 6px;
    order: 15;
    width: 50%;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single,
.checkout-wrap  .woocommerce-shipping-fields__field-wrapper .form-row .select2-container--default .select2-selection--single {
    height: 55px;
}

.checkout-wrap .woocommerce form .form-row .woocommerce-input-wrapper .select2-selection__rendered {
    padding: 25px 40px 10px 10px
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
    order: 1;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_email_field,
.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    order: 2;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_invoice_type_field{
    order: 3;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_country_field {
    order: 4;
}
.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_piva_field  {
    order: 5;
}

.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_cf_field {
    order: 6;
    width: 100%;
}

.checkout-wrap .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field,
.checkout-wrap .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
    width: 25%;
}


.woocommerce form .form-row textarea.input-text ,
.woocommerce-page form .form-row textarea.input-text  {
    height: 110px;
    padding: 30px 10px 10px 15px;
    resize: none;
}

.checkout-wrap .shipping_address {
    margin-top: 20px;
}

.woocommerce form .form-row .input-checkbox,
#add_payment_method #payment ul.payment_methods li input[type="checkbox"],
.woocommerce-cart #payment ul.payment_methods li input[type="checkbox"],
.woocommerce-checkout #payment ul.payment_methods li input[type="checkbox"] {
    background: #FFF;
    height: 23px!important;
    width: 23px!important;
}

.woocommerce form .form-row .input-checkbox:checked,
#add_payment_method #payment ul.payment_methods li input[type="checkbox"]:checked,
.woocommerce-cart #payment ul.payment_methods li input[type="checkbox"]:checked,
.woocommerce-checkout #payment ul.payment_methods li input[type="checkbox"]:checked {
    background: #af201e;
    border-color: #af201e;
}

.checkout-wrap .woocommerce table.shop_table th,
.checkout-wrap .woocommerce table.shop_table td {
    font-family: 'Nunito Sans', sans-serif;
    padding: 10px 20px;
}

.checkout-wrap .woocommerce-shipping-totals .woocommerce-shipping-methods {
    position: relative;
    text-align: left;
}

.checkout-wrap .woocommerce-shipping-totals .woocommerce-shipping-methods .shipping-method {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.checkout-wrap .woocommerce-shipping-totals .woocommerce-shipping-methods .package-name {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.checkout-wrap .woocommerce-shipping-methods .free-shipping-label {
    color: #009a53;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.05;  
}

.checkout-wrap .woocommerce-shipping-methods .extra-info{
    display:none;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info .text {
    color: #4d4d4d;
    font-size: 11px;
    line-height: 1.36;
}

.checkout-wrap .woocommerce-shipping-methods .free-shipping .extra-info {
    margin-top: 15px;
}

.checkout-wrap .woocommerce-shipping-methods::before,
.checkout-wrap .woocommerce-shipping-methods::after {
    background-color: #af201e;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    width: 5px;
}

.checkout-wrap .woocommerce-shipping-methods::before {
    left: -20px;
}

.checkout-wrap .woocommerce-shipping-methods::after {
    right: -20px;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info .tooltip-btn {
    background: none;
    border: none;
    padding: 5px 10px;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info .tooltip-btn img {
    max-width: unset;
}
.checkout-wrap .woocommerce-shipping-methods .extra-info .tooltip-info {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 100%;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    color: #333333;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.33;
    display: none;
    position: absolute;
    bottom: 90%;
    right: 0;
    padding: 20px 20px;
    opacity: 1;
    width: 355px;
    z-index: 1;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info .tooltip-info::before {
    content: '';
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    bottom: -8px;
    right: 8px;
    width: 0;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info.show-tooltip .tooltip-info {
    display: block;
}

.checkout-wrap .woocommerce-shipping-methods .extra-info .tooltip-info .tooltip-text {
    margin-top: 5px;
}

.checkout-wrap .order-total {
    color: #009a53;
    font-size: 24px;
    font-weight: 800;
}

.checkout-wrap .woocommerce table.shop_table .order-total .woocommerce-Price-amount {
    color: #009a53;
    font-size: 26px;
}

.woocommerce-checkout #payment {
    background: none;
    border: 3px solid #009a53;
    border-radius: 10px;
    padding: 20px 35px 40px 35px;
}

.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.form-row {
    border-bottom: none;
    padding: 0;
}

.checkout-wrap .woocommerce table.shop_table {
    margin: 0 0 20px 0;
}

.checkout-wrap .woocommerce-checkout-payment h4 {
    color: #333333;
    font-size: 29px;
    font-weight: 500;
    line-height: 1.34;
    font-style: normal;
    margin-bottom: 20px;
}

.checkout-wrap .woocommerce-terms-and-conditions-wrapper {
    margin-top: 5px;
    margin-bottom: 25px;
    text-align: center;
}

.checkout-wrap .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,
.checkout-wrap .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
    color: #03723f;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.38;
}

.checkout-wrap .woocommerce-terms-and-conditions-wrapper .form-row {
    padding: 0;
}

.checkout-wrap .woocommerce #payment #place_order,
.checkout-wrap .woocommerce-page #payment #place_order,
.woocommerce-checkout-review-order #place_order {
    float: none;
    margin: 0 auto;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method {
    border: 1px solid #999999;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 15px 20px;
    position: relative;
}


.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > .input-radio {
    cursor: pointer;
    position: absolute;
    height: 50px;
    top: 0;
    left: 0;
    opacity: 0;
    margin: 0;
    width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label {
    color: #4d4d4d;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    padding-left: 50px;
    position: relative;
    width: 100%;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label::before,
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label::after {
    box-sizing: border-box;
    border-radius: 100%;
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 23px;
    left: 0;
    width: 23px;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label .about_paypal {
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label::before {
    border: 1px solid #999999;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > .input-radio:checked + label::after {
    background-color: #af201e;
    border: 4px solid #FFF;
    height: 21px;
    left: 1px;
    width: 21px;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label > img {
    max-width: 70px;
}

.woocommerce-checkout #payment div.payment_box {
    background: none;
    border: 2px solid #af201e;
    border-radius: 4px;
    color: #333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
}

.woocommerce-checkout #payment div.payment_box::before {
    content: unset;
}

.woocommerce-checkout .payment_method_bacs label img {
    top: 4px;
}

.woocommerce-checkout .wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border: 1px solid #999999;
    border-radius: 4px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    height: 55px;
    padding: 25px 10px 0 15px;   
}

.woocommerce-checkout .wc-payment-form {
    overflow: hidden;
}

.woocommerce-checkout .wc-payment-form .form-row-first {
    float: left;
}

.woocommerce-checkout .wc-payment-form .form-row-last {
    float: right;
}


.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
.woocommerce form .form-row .input-checkbox {
    margin: 0 10px 0 0;
}

.woocommerce form .woocommerce-checkout-payment .woocommerce-SavedPaymentMethods-saveNew > label,
.woocommerce form label.woocommerce-form__label-for-checkbox,
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox,
.woocommerce-SavedPaymentMethods-saveNew label {
    display: inline-block!important;
    position: relative;
    left: unset;
    top: unset;
    padding: 0 0 0 30px;
    min-height: 24px;
    text-align: left;
}

.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
.woocommerce .woocommerce-form__input-checkbox {
    position: absolute;
    top: 0;
    left: 0;
}

.checkout-billing-wrap {
    margin-top: 5px;
}
.woocommerce table.shop_table .cart-discount th,
.woocommerce table.shop_table .cart-discount td {
    padding: 10px 0;
}

.checkout-minicart-wrap {
    border: 1px solid #f3f2e7;
    border-radius: 4px;
    position: relative;
    z-index: 0;
}

.checkout-minicart-wrap .checkout-minicart {
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    overflow-y: scroll;
    max-height: 0px;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -ms-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    width: 100%;
}

.checkout-minicart-wrap.open .checkout-minicart {
    max-height: 500px;
}

.checkout-minicart .product-left-side,
.checkout-minicart .product-left-side .product-description,
.checkout-minicart .product-rigth-side {
    width: 100%;
}
.checkout-minicart .product-rigth-side {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 10px;
}
.checkout-minicart .product-rigth-side > .personalization-status {
    text-align: left;
}

.checkout-minicart li:last-child {
    border-bottom: none;
}

.checkout-minicart li {
    border-bottom: 1px solid #f3f2e7;
}

.woocommerce-checkout-review-order {
    margin-top: 25px;
}

.checkout-wrap .productsCount {
    background-color: #f3f2e7;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: nowrap row;
    -ms-flex-flow: nowrap row;
    flex-flow: nowrap row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 35px;
    line-height: 1.38;
    position: relative;
    width: 100%;
}

.checkout-wrap .productsCount .count {
    background-color: #009a53;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.44;
    margin-right: 10px;
    padding: 0 8px;
}


.checkout-wrap .productsCount::before {
    background-image: url('../images/arrow-bottom-red.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: '';
    position: absolute;
    right: 35px;
    top: 50%;
    margin-top: -11px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    height: 22px;
    width: 20px;
}

.checkout-wrap .checkout-minicart-wrap.open .productsCount::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
    top: -4px;
}

.woocommerce-privacy-policy-text,
.woocommerce-password-hint {
    color: #4d4d4d;
    font-size: 11px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: normal;
    line-height: 1.36;
}

.checkout-wrap .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}

.checkout-minicart-wrap.mobile {
    display: none;
}

.checkout-wrap .woocommerce-order {
    text-align: center;
}
/* ------------------------------------- Thankyou page ------------------------------------- */
.woocommerce-thankyou-wrap {
    text-align: center;
}

.woocommerce-thankyou-wrap {
    text-align: center;
}

.woocommerce-thankyou-wrap .woocommerce-notice {
    border-radius: 10px;
    border: none;
    color: #333;
    position: relative;
}
.woocommerce-thankyou-wrap .woocommerce-notice {
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 15px 0;
    line-height: 1.38;
}
.woocommerce-thankyou-wrap .woocommerce-notice::before {
    font-family: WooCommerce;
    display: block;
    font-size: 55px;
    margin-bottom: 15px;
}
.woocommerce-thankyou-wrap .woocommerce-notice.woocommerce-notice--success::before {
    color: #009a53;
    content: "\e015";
}

.woocommerce-thankyou-wrap .woocommerce-notice.woocommerce-notice--error::before {
    color: #af201e;
    content: "\e016";
}

.woocommerce-thankyou-wrap  ul.order_details {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.woocommerce-thankyou-wrap  ul.order_details li {
    float: none;
    margin-right: 15px;
}

.woocommerce-thankyou-wrap .payment-method-info {
    border: 3px solid #009a53;
    border-radius: 10px;
    margin-top: 50px;
    padding: 20px 35px;
    text-align: left;
}
.woocommerce-thankyou-wrap section {
    margin-top: 20px;
}
.woocommerce-thankyou-wrap section h2,
.woocommerce-thankyou-wrap section h3 {
    margin-bottom: 10px;
    text-align: center;
}
.woocommerce-thankyou-wrap ul.order_details {
    margin-top: 20px;
    margin-bottom: 0;
}

.woocommerce-thankyou-wrap .woocommerce-order-details {
    display: none;
}

.woocommerce .woocommerce-customer-details address {
    border: 3px solid #009a53;
    border-radius: 10px;
    padding: 20px 35px;
    line-height: 1.5;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    display: none;
    content: unset;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 0;
}

.woocommerce-thankyou-wrap .woocommerce-customer-details {
    display: none;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    display: none;
}

/* ------------------------------------- My account page ------------------------------------- */

.my-account-login-wrap .bnn-page-top .page-title h1 {
    margin-bottom: 85px;
}
.my-account-login-wrap .bnn-page-top .page-title h1 > span {
    vertical-align: middle;
}

.my-account-login-wrap .bnn-page-top .page-title h1 > span .icon {
    margin-right: 10px;
}

.customer-login-form form.login,
.customer-login-form form.register {
    padding: 0;
}

.my-account-login-wrap .form-title {
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.33;
    margin-bottom: 20px;
}

.my-account-login-wrap .woocommerce-form {
    max-width: 305px;
    margin: 0;
}
.woocommerce .create-account .woocommerce-form__label-for-checkbox,
.woocommerce .woocommerce-form-login__rememberme {
    min-height: unset!important;
    line-height: normal;
    margin: 0;
    width: auto;
} 

.woocommerce .create-account .woocommerce-form__input-checkbox,
.woocommerce .woocommerce-form-login__rememberme + .woocommerce-form__input-checkbox {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.woocommerce-form-login p {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.36;
    text-align: center;
    margin-bottom: 15px;
}
.woocommerce-form-login p.lost_password {
   margin-bottom: 0;
}

.customer-login-form .form-wrap {
    max-width: 340px;
}
.customer-login-form > div {
    float: left;
    width: 48%;
}
.customer-login-form > div:first-child {
    border-right: 1px solid #e8e6cf;
}

.customer-login-form >div:last-child .form-wrap {
    float: right;
}

.woocommerce .bottom-controls {
    margin-top: 10px;
    padding: 0 0 10px 0;
}

.my-account-login-wrap form button[type="submit"],
.my-account-login-wrap form input[type="submit"] {
    margin-top: 15px!important;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 7px 5px;
    max-width: 100%;
    width: 100%;
}

.my-account-login-wrap .woocommerce-error {
    margin-bottom: 30px!important;
}

.woocommerce-error li > strong{
    margin-right: 3px;
}

.customer-login-form .woocommerce-privacy-policy-text {
    padding: 0 0 10px 0;
}

.my-account-login-wrap .page-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 565px;
    width: 100%;
}
.my-account-login-wrap .page-container > .woocommerce {
    margin: 40px auto;
    padding: 0 40px;
    max-width: 980px;
    width: 100%;
}
.woocommerce form.lost_password .form-row {
    display: block;
    float: none;
    max-width: 420px;
    margin: 0 auto;
    width: 100%;
}

.lost_reset_password .form-title {
    text-align: center;
}

.my-account-login-wrap .info {
    margin-bottom: 25px;
    text-align: center;
    line-height: 1.7;
}

.my-account-login-wrap .woocommerce-message + .info {
    display: none;
}

.lost_reset_password .back-to-login {
    display: inline-block;
    margin-top: 25px;
    text-decoration: none;
}

.lost_reset_password .back-to-login > * {
    display: inline-block;
    vertical-align: middle;
}

.lost_reset_password .back-to-login > span {
    margin-left: 5px;
}
.my-account-wrap .top-bar {
    border-bottom: 1px solid #e8e6cf;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0 50px 0;
    padding: 20px 0;
}
.my-account-wrap .top-bar .title{
    color: #333333;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.38;
}

.my-account-wrap .top-bar .title > * {
    display: inline-block;
    vertical-align: middle;
}

.my-account-wrap .top-bar .title > span {
    margin-left: 10px;
}

.my-account-wrap .top-bar .logout-btn {
    border: 1px solid #af201e;
    border-radius: 100px;
    color: #af201e;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
    line-height: 1.44;
    padding: 11px 16px;
    text-decoration: none;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.my-account-wrap .top-bar .logout-btn:hover {
    opacity: 0.7;
}

.my-account-wrap .top-bar .logout-btn > * {
    display: inline-block;
    vertical-align: middle;
}

.my-account-wrap .top-bar .logout-btn > span {
    margin-left: 5px;
}
.my-account-wrap .woocommerce-MyAccount-navigation ul {
    display: inline-block;
}
.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a {
    color: #333333;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.36;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-right: 5px;
    line-height: normal;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    position: relative;
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a::after {
    background: #af201e;
    bottom: -4px;
    content: '';
    position: absolute;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    height: 4px;
    left: 0;
    width: 0;
    z-index: 1;
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover::after,
.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a::after {
    width: 100%;
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a::before{
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
    content:'';
    display: inline-block;
    vertical-align: -3px;
    height: 17px;
    width: 25px;
    margin-right: 5px;
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a::before{
    background-image: url('../images/bacheca.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:hover::before {
    background-image: url('../images/bacheca-red.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a::before{
    background-image: url('../images/product.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:hover::before{
    background-image: url('../images/product-red.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a::before{
    background-image: url('../images/marker.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:hover::before{
    background-image: url('../images/marker-red.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a::before{
    background-image: url('../images/user.svg');
}

.my-account-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:hover::before {
    background-image: url('../images/user-red.svg');
}

.woocommerce-MyAccount-content-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 40px;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
}
.woocommerce-MyAccount-content-wrap .woocommerce-MyAccount-navigation {
    width: 180px;
}
.woocommerce-MyAccount-content-wrap .woocommerce-MyAccount-content {
    padding-left: 60px;
    width: 70%;
    width: calc(100% - 150px);
}

.woocommerce-MyAccount-content-wrap .woocommerce-MyAccount-content .dashboard-wrap{
    max-width: 565px;
}

.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content a {
    color: #4d4d4d;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    line-height: 1.8;
}

.woocommerce-MyAccount-content .title,
.woocommerce-MyAccount-content .title a {
    color: #333333;
    font-family: 'Alegreya', serif;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.5;
}

.woocommerce-MyAccount-content .title a {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 16px;
}

.woocommerce-MyAccount-content-wrap .woocommerce-MyAccount-content .dashboard-wrap .title {
    font-size: 16px;
}

.woocommerce-account .addresses .title .edit {
    margin-top: 5px;
}

.woocommerce-MyAccount-content-wrap .woocommerce-MyAccount-content .dashboard-wrap .title a {
    margin: 0;
}

.fpd-blue-btn {
    position: relative;
    z-index: 1;
}

.woocommerce table.my_account_orders td, 
.woocommerce table.my_account_orders th,
.my-account-wrap .woocommerce table.shop_table_responsive tr td,
.woocommerce-page .my-account-wrap table.shop_table_responsive tr td {
    font-family: 'Nunito Sans', sans-serif;
    text-align: center!important;
}

.woocommerce table.my_account_orders td {
    font-size: 14px;
}

.woocommerce table.my_account_orders th {
    font-size: 16px;
}

.woocommerce .woocommerce-orders-table__cell .button {
    margin: 0 5px 0 auto;
    padding: 10px 30px;
}
.woocommerce table.my_account_orders td, 
.woocommerce table.my_account_orders th {
    border-top: 1px solid #e8e6cf;
    padding-bottom: 10px;
    padding-top: 10px;
}

.woocommerce table.woocommerce-table--order-details td.product-name .wc-item-meta + a,
.woocommerce table.woocommerce-table--order-details td.product-name .product-quantity + a {
    display: none!important;
}

.woocommerce-MyAccount-content p mark  {
    background: none;
    color: #4d4d4d;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
    font-family: 'Alegreya', serif;
    font-size: 25px;
    font-style: italic;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content-wrap .woocommerce-order-details__title,
.woocommerce-MyAccount-content-wrap .woocommerce-column__title,
.woocommerce .edit-account legend {
    color: #333333;
    font-family: 'Alegreya', serif;
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 20px;
}

.woocommerce .edit-account fieldset {
    margin-top: 10px;
}

.woocommerce-MyAccount-content-wrap .woocommerce-order-details__title {
    font-size: 24px;
}

.woocommerce .woocommerce-table--order-details th,
.woocommerce .woocommerce-table--order-details td {
    border-bottom: 1px solid #e8e6cf;
}

.woocommerce .woocommerce-table--order-details td,
.woocommerce .woocommerce-table--order-details th.woocommerce-table__product-table.product-total {
    text-align: right;
}
.woocommerce .woocommerce-table--order-details td.woocommerce-table__product-name {
    text-align: left;
}
.woocommerce .woocommerce-table--order-details td.woocommerce-table__product .wc-item-meta li {
    margin: 5px 0;
}
.woocommerce-MyAccount-content .woocommerce-Address {
    border: 3px solid #009a53;
    border-radius: 10px;
    padding: 20px 35px;
    margin-bottom: 20px;
    line-height: 1.5;
}
.woocommerce-MyAccount-content form .form-row input.input-text,
.woocommerce-MyAccount-content form .form-row textarea,
.woocommerce-MyAccount-content form .form-row .woocommerce-input-wrapper input.input-text {
    padding: 20px 15px 0 15px;
}

.woocommerce-MyAccount-content form .form-row-first, 
.woocommerce-MyAccount-content form .form-row-last  {
    width: 49%;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
    height: auto;
    line-height: 0;
}
.woocommerce .woocommerce-MyAccount-content form .form-row .woocommerce-input-wrapper .select2-selection__rendered {
    padding: 25px 40px 10px 15px;
}
.woocommerce .woocommerce-MyAccount-content form {
    position: relative;
    z-index: 1;
}
.woocommerce .woocommerce-MyAccount-content form .form-row > label {
    z-index: 3;
}
.page-template-my-account .select2-container.select2-container--open {
    z-index: 2;
}

.edit-address-form .woocommerce-Button,
.woocommerce .edit-account .woocommerce-Button {
    margin-top: 15px!important;
}

.woocommerce .edit-address-form .form-row .select2-container {
    width: 100% !important;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-input-wrapper {
    position: relative;
    z-index: 1;
}

.woocommerce .edit-account em {
    color: #4d4d4d;
    display: inline-block;
    font-size: 11px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.7;
    margin-top: 5px;
    
}

.my-account-login-wrap .lost_password_confirmation_message  {
    margin: 0 auto;
    max-width: 610px;
}

.shipping-info-minicart.info-cart {
    width:100%;
    color: #03723f;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
    background-color: #f3f2e7;
    border-radius: 10px;
    padding: 15px 12px;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}
.shipping-info-minicart.info-cart .widget-title{
    position:absolute;
}
.shipping-info-minicart.info-cart .textwidget{
    margin-left: 5px;
    font-family: 'Nunito Sans', sans-serif;
    color: #333;
    padding-top:20px;
    margin-left:0px;
}
.shipping-info-minicart.info-cart .free-shipping-price{
    color: #333;
    padding-top:20px;
}
.shipping-info-minicart.info-cart .free-shipping-price{
    margin-left: 5px;
}
.shipping-info-minicart.info-cart img{
    margin-right:10px;
}
.error-404 .error-code{
    font-size:64px;
    font-family: 'Alegreya', serif;
    color:#af201e;
    font-weight:400;
}
.error-404 h1{
    text-transform:none;
    text-transform: lowercase;
    font-size:20px;
    font-style:italic;
}
.error-404 img{
    transform: translateX(15px);
}
.error-404 p{
    font-size:15px;
    font-family: 'Nunito Sans', sans-serif;
    color:#4d4d4d;
}
.error-404 h1:first-letter{
    text-transform: uppercase; 
}
.woocommerce-thankyou-wrap .payment-method-info{
    text-align:center;
}
.container-back-top-hp{
    padding-top:60px;
}
.container-back-top-hp a{
    color:#fff;
    text-decoration:none;
}
#eu-cookie-bar a{
    color: #009a53!important;
}
/*lenguage*/
.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-item.wpml-ls-current-language{
    position:relative;
}
.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    top: -4px;
    display: flex;
    justify-content: space-between;
    right: 22px;
    padding-right: 0px;
    left: auto;
    transform: none;
    width: 57px;
    background-color: #fff;
    padding: 4px 0px 4px 4px;
    padding-right: 0px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    box-shadow: -5px 0px 5px 0px rgb(0 0 0 / 15%);
}
.headerContainer .shop-menu .language-widget-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item{
    margin-top:0px;
    padding-right:5px;
}
/**/
.product-modal-wrap .left-modal-side .bottom-text a.btn-popup-cart{
    background-color: transparent;
    border: 2px solid #009a53;
    border-radius: 100px;
    display: block;
    color: #009a53;
    float: none;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    padding: 10px 20px;
    text-decoration:none;
    max-width: 430px;
    width: 100%;
    transition:all 0.4s;
}
.product-modal-wrap .left-modal-side .bottom-text a.btn-popup-cart:hover{
    background-color: #009a53;
    color: #fff;
}
.greenSlider .swiper-slide{
    background-color:#E1F3EB;
    display:flex;
    align-items:center;
    justify-content: flex-start;
}

.headerContainer .headerBlock .shipping-info{
    background-color:#E1F3EB; 
}
.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_piva_field{
    width:100%;
}
.checkout-wrap .woocommerce-billing-fields__field-wrapper #billing_company_field{
    display:none!important;
}
.header-checkout + .site-main {
    min-height: 60vh;
}
.checkout-wrap .button.wc-backward {
    display: inline-block;
    width: auto;
    margin-top: 20px;
}
.minicart-bottom-wrap{
    position: sticky;
    bottom: 0px;
    background-color: #fff;
}
.info-warning .iconaReso{
    margin-right: 8px;
}
.woocommerce-MyAccount-content .title a,
.woocommerce .woocommerce-table--order-details th, 
.woocommerce .woocommerce-table--order-details td,
.woocommerce-MyAccount-content .woocommerce-Address address,
.woocommerce .woocommerce-customer-details address{
    font-family: 'Nunito Sans', sans-serif;
}
.freeItalyShipping{
    color: #03723f;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.33;
}
.wapf-swatch--image img{
    max-width: 25px!important;
    vertical-align: middle;
}

/**/
.delete-Account{
    margin: 30px auto;
    display: block;
    width:100%;
    text-align: center;
}
.delete-Account button{
    cursor: pointer;
    text-decoration: underline;
    background: none;
    border: 0px;
}
.form-delete-account-popUp{
    display:none;
}
#modal-delete-account .modal-dialog {
    max-width: 720px;
}
#modal-delete-account .modal-body{
    padding: 40px 55px;
} 
#modal-delete-account img.icon-info{
    margin:20px auto;
    display: block;
}
#modal-delete-account .title {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 15px;
    font-family: 'Alegreya', serif;
    font-style:normal;
    width: 100%;
    display: block;
    text-align: center;
}
#modal-delete-account .info-text {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 25px;
    width: 100%;
    display: block;
    text-align: center;
}
.container-btn-modal-delete{
    width: 100%;
    text-align: center;
}
.container-btn-modal-delete a,
.container-btn-modal-delete button{
    background-color: #999999;
    border: 2px solid #999999;
    border-radius: 100px;
    display: block;
    color: #ffffff;
    float: none;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    min-height: 52px;
    font-weight: bold;
    line-height: 1.35;
    text-align: center;
    margin: 0 auto;
    padding: 10px 20px;
    max-width: 430px;
    width: 100%;
    margin-top: 15px;

}
.container-btn-modal-delete a{
    background-color: #a21b19;
    border: 2px solid #a21b19;
    text-decoration:none;
}
.container-btn-modal-delete a:hover{
    text-decoration:none;
    color:#fff!important;
}
.woocommerce-password-strength{
    font-family: 'Nunito Sans', sans-serif;
    font-size:13px;
    font-weight:normal;
    padding: 6px .5em;
}
.fullpage-error{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 790px;
    margin: 0 auto;
}
.checkout-wrap .fullpage-error {
    min-height: 69vh;
    min-height: calc(100vh - 250px);
}
.woocommerce-orders-table__cell-order-actions {
    display: flex;
    justify-content: space-between;
}

.fullpage-error .btn {
    color: #ffffff;
    text-decoration: none;
    margin-top: 20px;
}
.fullpage-error h1 {
    color: #222;
    font-size: 15px;
    font-family: 'Alegreya', serif;
    text-transform: lowercase;
    font-size: 20px;
    font-style: italic;
    line-height: 1.38;
    margin-bottom: 15px;
}

.fullpage-error img {
    display: inline-block;
    margin-bottom: 20px;
}
.fullpage-error p {
    font-size: 15px;
    font-family: 'Nunito Sans', sans-serif;
    color: #4d4d4d;
    font-weight: normal;
    line-height: 1.38;
    margin-bottom: 10px;
}

.fullpage-error .woocommerce-info,
.fullpage-error.woocommerce-info {
    border: none;
}

.fullpage-error .woocommerce-info::before,
.fullpage-error .woocommerce-info::after,
.fullpage-error.woocommerce-info::before,
.fullpage-error.woocommerce-info::after {
    content: unset;
    display: none;
}

.catalog-wrap .fullpage-error h1,
.cart-wrap .fullpage-error h1  {
    text-transform: capitalize;
}

.catalog-wrap .fullpage-error .btn {
    margin-top: 0;
    margin-bottom: 20px;
}
.cart-wrap .fullpage-error .btn {
    margin: 20px 0;
}

.catalog-wrap .fullpage-error .btn-red:hover,
.cart-wrap .fullpage-error .btn-red:hover {
    color: #af201e;
}

/* li.wc_payment_method.payment_method_stripe {
    display: none;
} */

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    margin: 0;
    border: 0;
    border-top: 1px solid #d3ced2;
    border-radius: 0;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    border-radius: 100px !important;
    padding: 15px 165px 15px 15px !important;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .submit-btn {
    font-size: 16px;
    height: 100%;
    padding: 0 36px;
    position: absolute;
    right: 0;
    top: 0;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .form-row {
    padding: 0 !important;
}

.woocommerce-checkout .coupon .checkoutCoupon {
    border: 1px solid #e8e6cf;
    border-radius: 5px;
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
}

.woocommerce-checkout  .coupon .discount-code-wrap {
    border: 0;
}

/* ------------------------------------- New integrations ------------------------------------- */
/*doofinder*/
.df-fullscreen .df-topbar__content [data-role=close] {
    background-color:#af201e;
    border-radius:50%;
    text-align: center;
}
.df-fullscreen .df-icon--close:hover svg,
.df-fullscreen .df-icon--close svg:hover,
.df-fullscreen .df-icon--close svg{
    fill:#fff!important;
    width:30px;
}
.df-fullscreen .df-searchbox{
    border-bottom: 1px solid #dedede!important;
    margin-top: 5px;
}
.df-fullscreen .df-topbar__logo{
    width: 215px!important;
    height: 65px!important;
}
.df-fullscreen .df-searchbox input{
    font-size: 21px!important;
    font-family: 'Nunito Sans', sans-serif;
}
 .df-fullscreen .df-aside .df-panel__title{
    text-transform:uppercase;
    color:#af201e;
    font-family: 'Nunito Sans', sans-serif;
}
.df-fullscreen .df-slider .noUi-pips{
    display:none;
}
html:not([dir=rtl]) .df-slider .noUi-horizontal .noUi-handle{
    border-radius: 50%!important;
    background-color: #af201e!important;
    box-shadow: none!important;
    border: 0px!important;
}
html:not([dir=rtl]) .df-slider .noUi-horizontal .noUi-handle:before,
html:not([dir=rtl]) .df-slider .noUi-horizontal .noUi-handle:after{
    display:none;
}
.df-fullscreen .df-header span{
    color:#af201e;
}
.df-fullscreen .df-header span span{
    color:#333;
}
.df-fullscreen .df-slider .noUi-tooltip{
    border:0px!important;
    font-family: 'Nunito Sans', sans-serif;
    font-weight:bold;
}
.df-fullscreen [data-role=scrolltop]{
    background-color: #af1f1d;
    border-radius: 50%;
    text-align:center;
}
.df-fullscreen [data-role=scrolltop] svg{
    fill:#fff!important;
    width:30px;
}
.df-panel--collapse .df-panel__title {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none'%3E%3Cpath d='M10 7L3 7 3 6 10 6 10 7 10 7Z' fill='%23af201e'/%3E%3Cpath d='M0 0L12 0 12 12 0 12 0 0Z'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
}
.df-fullscreen .df-card{
    border: 1px solid #dedede!important;
}
.df-fullscreen .df-card:hover {
    background-color: #fff!important;
}
.df-card__title{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px!important;
    font-weight: 500!important;
}
.df-fullscreen[data-layout=grid][data-browser-support~=cssgrid] .df-card{
    border:1px solid #fff!important;
    transition:all 0.4s!important;
}
.df-fullscreen[data-layout=grid][data-browser-support~=cssgrid] .df-card:hover {
    border: 1px solid #af1f1d!important;
}
.df-fullscreen .df-term[data-selected] {
    background-color: #af1f1d!important;
    border-color: #af1f1d!important;
}
@media screen and (max-width:991px){
    .df-fullscreen{
        min-width:100%!important;
    }
}
/*new reviews FB*/
.ti-widget.ti-face .ti-widget-container{
    position: relative;
    z-index: 3;
}
.reviews-slider-container .ti-widget.ti-face .ti-review-item .ti-dummy-stars{
    display:block!important;
}
.reviews-slider-container .ti-widget.ti-face .ti-review-item .ti-recommendation{
    display:none;
}
.reviews-slider-container .ti-widget.ti-face .ti-review-item>.ti-inner{
    border:0px!important;
}
.reviews-slider-container .ti-widget.ti-face{
    padding-top:70px;
}
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-next:hover,
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-prev:hover{
    transform: none;
    background-color:#fff;
}
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-next:hover:before,
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-prev:hover:before{
    color:#a21b19
}

.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-prev,
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-next{
    display: none;
    padding: 0px;
    border: 2px solid rgb(175, 32, 30);
    background-color: rgb(175, 32, 30);
    width: 47px;
    height: 47px;
    border-radius: 50%;
}
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-prev:before,
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-next:before{
    font-family: 'swiper-icons';
    top: 12px;
    color: #fff;
    background: none;
    width: auto;
    height: auto;
    display: block;
    transform: none;
    border-radius: 0px;
    position: absolute;
    font-size: 18px;
}
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-prev:before{
    content: 'prev';
    left: 15px;
}
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-next:before{
    content: 'next';
    right: 15px;
}
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-prev:after,
.reviews-slider-container  .ti-widget.ti-face .ti-controls .ti-next:after{
    display:none;
}
.reviews-slider-container .ti-widget.ti-face .ti-controls-dots .dot{
    background: #e8e6cf;
    margin: 0px 2px;
}
.reviews-slider-container .ti-widget.ti-face .ti-controls-dots .dot.active{
    background: #af201e;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    margin-top: 80px;
}
.page-template-checkout .woocommerce form .form-row.woocommerce-invalid .select2-container, 
.page-template-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text, 
.page-template-checkout .woocommerce form .form-row.woocommerce-invalid select {
    border:2px solid #a00;
}
.products-wrap div.product .out-of-stock.last-out-of-stock{
    color: #e6790b;
    border: 1px solid #e6790b;
}
/*style for new paypal payment in checkout*/
.ppc-button-wrapper{
    padding: 0px 35px;
    border-left: 3px solid #289a53;
    border-right: 3px solid #289a53;
}
.woocommerce-checkout-review-order{
    border-bottom: 3px solid #289a53;
}
.woocommerce-checkout #payment{
    padding-bottom:0px;
    border-bottom:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}
.checkout-wrap .woocommerce #payment #place_order{
    margin-bottom: 30px;
}
/*style for other paypal plugins*/

#angelleye_ppcp-card-cvc,
#angelleye_ppcp-card-expiry,
#angelleye_ppcp-card-number{
    height: 53px!important;
    padding-top: 25px!important;
    padding-left: 12px!important;
}
.angelleye_ppcp-proceed-to-checkout-button-separator.checkout_cc_separator{
    margin: 10px 0px 0px 0px;
}

/** @start: SK START */

.deco_1 {
	position: absolute;
	z-index: 1;
	right:0;
	top: 3%;
	width: 250px;
	height: 300px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	transform: translateX(40%);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 356 395' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h32.4v31.2H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M212.075 79.556c4.772-2.277 7.892-8.13 12.55-10.66-5.954-.27-8.71 6.366-12.55 10.66m-.792 68.568c3.028-.74 5.396-3.091 7.977-4.923 7.24-5.113 14.317-11.934 21.46-18.115 7.08-8.623 17.052-21.387 18.392-34.506.309-2.968.82-8.281-2.424-9.132-.037 5.316-1.551 14.322-5.467 19.438-.226-6.41 3.28-10.902 3.405-16.07-.657-4.268-.823-8.345-2.313-12.8-15.384-14.6-31.127 3.708-41.048 14.253-15.737 27.306-19.499 59.018-24.95 82.811 5.053-1.105 7.488-8.126 12.55-10.664.953-3.639 5.058-5.95 7.586-8.354 6.886-8.197 13.61-14.66 20.77-19.612-3.753 5.542-11.412 9.948-15.938 17.674m-35.825 40.486c1.443.719 1.593-1.346 2.386-2.011-1.925-1.309-2.516.65-2.386 2.01m-7.151 6.043c.363.133.727.268 1.091.4 2.075-1.974 4.084-6.669 3.956-9.682-1.369-1.26-2.969-2.685-5.188-2.724-.788 2.078-2.078 4.388.222 5.029 1.099-.02 1.43-1.687 2.388-2.012 1.711 2.15-1.604 6.373-2.47 8.989m8.947 3.686c.609.224 1.21.446 1.82.667 2.206-2.8 3.79-7.75 4.35-10.78-.996-1.112-1.76-.587-3.265-1.195.986 2.861-1.736 7.449-2.905 11.308m-4.723-1.728c.554.318.752-.115 1.223.034.64-.923 1.316-4.14 2.263-6.179-1.59 1.005-3.957 3.948-3.486 6.145m9.31 3.825c1.621.144 1.943.87 3.998 1.46.427-.805.455-1.42.306-1.954 1.468-2.4 4.904-7.673 3.131-10.81-2.56 3.596-5.058 7.315-7.436 11.304m-15.857-1.681c-2.904-.411-6.028-1.3-8.198-.117 2.525 2.068 6.99 3.024 8.198.117m30.33 17.278c-.624-3.544-5.06-4.541-8.245-6.727-2.724-1.872-4.791-4.12-7.915-5.374-4.175-1.667-8.584-1.601-12.654-2.561 11.165 2.77 19.74 11.326 28.814 14.662m-49.656-17.35c2.93 1.774 8.276 3.13 10.595 1.41-3.801-2.821-7.092-2.386-10.595-1.41m54.576 20.802c.722-.903-1.705-2.664-2.045-1.167.86.309.833 1.02 2.045 1.167m-9.325.71c-.844-.313-1.694-.618-2.537-.93.298.798 1.867 2.887 2.537.93m-57.495-17.33c6.362 1.796 14.433 3.82 17.484.626-6.237-1.073-12.959-3.221-17.484-.626m69.175 28.2c-6.265-6.247-17.894-9.988-22.142-17.171-1.745-.5-2.92-1.253-3.232-2.419-1.08-.594-1.23.813-2.44-.074-1.102-.842 1.048.259.756-.959-1.936-.708-3.87-1.417-5.81-2.123-.629.892.451.992.196 1.718-5.35-.979-13.967-7.238-18.002-3.699 17.056 8.38 37.14 14.233 48.455 25.15.94.299 1.893.614 2.219-.423m-78.646-22.593c4.893-.725 11.86 3.027 15.435-.535-3.702-2.778-9.765.034-14.538-.783-.402.216-.691.675-.897 1.318m94.075 38.953c.964-3.163.014-5.44-2.365-7.046-.15 2.786-.052 5.456 2.365 7.046m-5.366 3.396c-.953-5.2-6.356-9.81-10.476-14.14-4.378-4.599-8.618-7.792-16.699-10.643-1.335-.48-.929-1.782-1.51-2.616-9.233-2.693-18.586-10.126-28.036-12.315-1.35-.315-2.97.282-4.525-.01-3.602-.67-8.72-4.497-11.245-.814 8.049 2.866 16.033 3.453 23.79 7.055 6.96 3.227 13.361 8.6 19.827 12.207 2.728 1.515 5.837 2.553 8.322 4.28 2.572 1.784 3.684 4.567 7.957 4.145 4.252 4.156 6.997 9.024 11.74 12.951.398.214.671.161.855-.1m-4.505 3.305c.445-4.102-7.11-10.184-12.424-14.441-6.732-5.402-18.11-11.423-27.29-16.586-8.081-4.542-17.637-8.81-27.51-9.234-.54.95 2.083.437 1.543 1.387-9.187-1.82-18.617-4.177-26.003-2.094 4.146 3.091 8.627.538 13.546 1.247 3.593.515 8.096 2.12 12.522 2.931 17.69 3.239 38.476 14.528 48.957 24.92 3.858 1.355 9.328 4.223 10.79 7.66 3.03.902 3.964 2.783 5.87 4.21M101.953 216.14c3.905 1.91 7.55-2.36 11.112-3.355-4.612-3.435-8.085 1.204-11.112 3.355m2.763 5.958c1.37.36 2.882 1.011 3.438-.393-1.524-.676-2.922-1.098-3.438.393m111.045 44.34c.814-2.187-.82-3.24-2.567-4.236-.083 1.848.844 3.226 2.567 4.237m-5.568 6.208c-2.656-8.121-9.796-14.154-14.425-21.355 8.163 5.255 10.648 13.156 16.81 19.343-.553-7.389-8.012-11.565-11.728-17.486-5.795-4.449-9.832-9.707-16.357-13.816-14.027-11.754-38.682-21.014-57.852-21.995-1.483.91 1.136 1.924.88 3.212-5.073-.967-11.458-1.302-13.984 1.07 11.628 1.04 21.308 2.86 34.064 7.098 7.9 2.631 22.736 8.688 30.306 13.976 1.211.85 2.088 2.457 3.332 3.279 3.11 2.073 6.36 2.957 8.909 4.908 2.532 1.943 4.94 4.268 7.157 6.331 4.207 3.916 6.573 8.905 10.378 13.282.49.556.567 2.462 2.51 2.153m-2.154 2.508c.016-2.682-2.714-3.748-4.114-5.628-1.205-1.6-1.586-3.854-2.898-5.595-5.058-6.688-14.13-11.184-22.273-16.804-.858-.596-1.123-1.723-2.006-2.384-4.81-3.594-12.78-6.705-18.68-9.721-2.242-1.146-4.84-2.181-6.779-2.891-13.452-4.926-27.615-7.945-41.452-9.397-3.016 1.088-8.87-.485-10.217 2.034 12.01 3.04 21.854.28 35.716 4.824 4.032 1.32 7.68 2.654 11.754 3.89 10.05 3.037 19.02 8.686 27.994 13.536 13.532 7.311 22.048 17.612 30.186 26.71.514.584 1.371.96 2.77 1.426M107.42 238.34c-2.156-3.321-7.509-5.152-12.148-7.325-.68.913-1.243 2.09-1.925 3.007 3.715 2.17 9.138 2.99 14.073 4.318m-19.193-4.96c1.105.646 1.78.374 2.678.57-.25-1.623 1.355-1.392 1.691-3.496-2.571-1.153-4.088.99-4.369 2.926m116.193 48.289c-2.152-6.542-9.3-10.767-13.345-16.426.96-1.685 1.395 1.368 3.268 1.194-2.241-4.105-6.693-7.883-11.54-11.23-3.25-2.242-7.16-4.27-11.19-6.566-8.362-4.765-15.84-9.222-24.132-11.717-6.394-1.926-11.675-4.752-18.66-6.412-9.199-2.197-18.752-1.454-26.996-1.64 4.509 2.51 10.396 2.983 16.11 5.488 9.065 3.969 20.993 8.758 31.075 13.017 5.91 2.498 11.08 5.306 14.784 9.122 1.54.547 2.092 1.558 3.632 1.327 9.318 5.933 15.054 13.524 25.146 19.093 1.709.623.8-1.362 1.75-1.416 3.727 1.88 5.689 4.594 10.098 6.166m10.668 3.492c-.796-.427-1.418-.454-1.948-.3-.733 1.728 1.618 2.646 1.948.3m.123 4.168c.362.13.725.266 1.088.396.462-.312.837-.797 1.026-1.686-.479-.172-.963-.352-1.453-.53-.218.608-.441 1.214-.661 1.82M84.108 244.656c.216-.605.438-1.215.663-1.819-.607-.225-1.216-.442-1.816-.662-.56 1.263-.178 2.092 1.153 2.481m120.854 47.932c-1.379-2.988-4.692-5.068-8.117-7.092-4.352-5.127-10.075-8.07-14.813-12.431-.952-.874-1.5-2.454-2.47-3.375-6.147-5.87-15.408-9.259-20.717-15.415-15.17-5.735-30.365-13.775-46.694-18.729.093 1.774 1.968 1.752 1.75 3.107-.462.759-1.12 1.06-1.99.925 4.302 3.633 11.202 4.614 16.312 7.204 2.638 1.334 5.384 2.976 7.82 4.51 3.546 2.224 6.946 3.965 10.597 5.934 18.936 10.235 36.117 22.044 54.588 33.169.543.753 1.48 1.323 2.143 2.018.63.29.928-.158 1.59.175M97.427 257.773c-.04-1.444-6.558-11.739-8.337-12.113-1.269-.272-2.745.412-3.24 2.11 3.444 3.524 6.522 7.225 11.577 10.003m-5.524.457c.316-2.162-5.282-5.788-7.384-6.828-.199 3.514 5.086 4.477 7.384 6.828m117.2 43.29c.88.391 1.336-.158 2.085-.055.638-1.307.489-2.243-.66-2.72-.823.251-1.89 1.696-1.426 2.775M88.877 240.632c1.868 6.975 15.762 8.36 17.41 15.438 11.677 6.275 23.002 14.515 35.384 20.367 16.13 7.623 33.709 11.382 50.295 16.754.038-2.345-2.1-2.392-3.79-4.274 4.628.914 8.348 6.669 14.858 6.678-2.386-3.718-7.371-5.559-10.79-7.664-3.836-2.357-7.415-4.517-10.065-7.393-23.46-13.164-45.751-28.165-71.56-38.553-5.908.91-12.084-4.552-19.196-4.96 1.459 2.898 8.152 4.597 11.556 6.704.946.97 1.794 1.985 2.603 3.015 3.667.914 6.317 3.897 9.677 3.953 2.965 2.486 8.123 5.209 12.24 8.182 3.688 2.677 6.52 5.692 10.427 7.537 9.94 4.672 21.984 8.255 31.037 14.236-1.131.354-4.191-.3-2.91-1.062.036-.59-.335-.084-.726-.266-19.313-6.067-35.32-13.803-45.683-23.724-.853-.325-1.298.23-2.317-.436-2.41-2.84-6.362-3.572-9.997-5.31-6.468-3.089-12.478-8.331-18.453-9.222m123.918 64.303c3.45-1.116 7.437-7.684 7.565-11.661-3.45-.659-4.793 8.702-7.565 11.661m-10.174-3.722c-1.52 2.36-4.517 1.537-6.911 2.007 1.018 2.035 5.893 2.143 8.123 2.563.734-1.249 1.605-2.19 2.195-3.735-7.857-5.596-21.662-4.405-29.8-6.371 1.694-2.635 6.05.472 7.775-2.1-1.34-.784-2.732-.676-4.13-1.103-25.068-7.518-49.02-17.896-65.38-28.451-3.373-3.08-8.915-5.826-14.55-8.623-.251 5.04 7.026 6.589 7.375 11.356 21.307 15.424 52.241 28.047 79.674 33.274 5.437 1.037 10.749 1.046 15.63 1.183M91.135 276.094c-1.66-4.163-4.182-7.919-8.86-10.67-.447 5.136 4.523 7.757 8.86 10.67m10.884 8.514c-.1-2.206-3.254-4.122-5.373-4.445.85 1.774 2.936 4.4 5.373 4.445m78.052 21.961c-.048.333-.265.293-.497.23-19.028-2.82-43.687-11.281-58.652-19.81-7.35-4.19-16.578-10.972-24.49-16.382 2.275 7.489 11.986 11.245 16.846 18.123 9.966 7.55 26.971 13.322 42.796 18.128 12.36 3.752 25.229 5.643 32.424.317-3.059-1.592-4.871-2.298-8.95-3.684 4.584-1.122 10.205 3.877 14.736 2.501-16.494-6.612-33.237-9.99-49.704-16.121-15.138-5.625-29.048-14.316-41.292-23.353-6.194-.968-10.718-7.867-15.909-8.296 1.167 4.078 5.893 6.83 9.625 9.71 4.2 3.234 7.953 7.217 12.931 9.676 5.601 2.761 9.414 5.949 14.198 8.492 10.213 5.429 21.079 9.746 34.336 14.22 6.54 2.201 14.502 1.901 21.01 5.62.26.174.226.494.592.63m-96.453-24.576c-.906-1.988-1.66-4.055-4.248-5.259-2.025 3.818 2 7.595 4.248 5.26m108.06 33.353c-5.722-1.642-10.754.193-17.25-.119-4.608-.227-8.8-1.174-13.677-.885-.617-.346-.873.066-.498.226 10.28 2.434 23.54 5.685 31.425.778m-32.769-4.977c-12.684-1.311-21.927-6.426-33.459-11.004-5.062-2.013-9.164-3.125-12.447-5.383-4.35-2.99-7.105-9.282-11.686-6.333 9.276 10.14 26.514 17.582 41.924 22.761 5.365 1.798 11.308 1.948 15.668-.04m19.656 18.32c4.652.51 7.556-2.774 10.916-5.07-3.319-.17-8.141 1.906-10.916 5.07m4.015-7.601c-8.802.972-19.195-1.49-27.435.684 10.112 3.387 20.236 4.76 27.435-.684m-21.674-3.803c-9.511-2.334-21.357-5.036-30.582-8.718-17.758-7.078-31.381-19.444-42.833-29.28 2.154 5.155 7.645 10.407 13.02 15.073 4.317 3.756 9.838 8.174 16.298 11.738 11.415 6.293 22.716 11.618 35.66 15.107 2.361-1.902 7.132-1.887 8.437-3.92M98.67 302.76c-.87.258-1.917-1.234-2.411-1.3-2.034.343 2.1 3.003 2.411 1.3m63.9 24.614c1.075.585 1.735.28 1.985-.923-.937-.291-1.603.015-1.984.923m1.971 3.61c1.225 1.308 4.706 1.918 5.393-.09-2.38-1.216-3.786-.346-5.393.09m-4.611-5.398c-23.702-5.199-50.815-18.097-65.46-33.85-4.555-.635-4.116-5.078-7.063-5.464 1.199 8.881 14.493 16.15 23.58 22.233 2.93 1.962 7.053 3.878 9.471 6.764 6.763 2.72 13.322 6.922 21.134 9.794 6.293 2.314 13.944 4.575 18.338.523m-70.92-18.94c1.454-3.187-2.92-3.668-2.13-6.552-.603-.006-1.114.204-1.717.196 2.023 1.774.966 4.982 3.847 6.356m12.943 5.152c-1.008-3.923-7.284-5.331-10.192-7.032.64 4.484 4.778 8.829 10.192 7.032m58.089 22.485c-4.765-2.184-14.162-2.63-20.947-3.542 5.91 4.01 15.33 4.492 20.947 3.542m-40.136-8.5c4.458.943 9.094 2.282 12.686 1.345-1.106-2.118-7.632-3.204-11.36-4.982-.202 1.748-1.745 2.552-1.326 3.637m51.828 10.31c-5.932 2.287-13.985 3.168-20.628 2.346-8.042-1-16.193-1.423-23.294-2.748-8.96-1.691-15.676-8.283-23.936-10.004-1.499-2.36-4.659-3.806-8.65-5.635-5.06-5.694-8.544-10.284-13.478-16.062-3.485-8.62-6.887-19.157-9.814-28.334 2.732-8.156-.356-14.259-.578-22.057 1.396.198 2.08 2.038 3.04.697 1.681-7.124 4.58-10.602 3.276-15.704 1.127.478 2.188.817 2.811.201 1.766-2.914 3.268-6.385 5.739-7.795-.63-.816-2.303-1.148-2.016-2.383 1.477-.717 3.235-.83 4.7-1.582 1.556-5.11 6.666-10.96 8.759-14.932-1.659-.554-2.366.964-4.163.125 1.863-2.92 5.13-2.81 8.168-3.198 5.85-4.948 11.997-9.255 19.988-9.593 10.715-5.728 24.664-4.488 35.655-9.632 3.67-4.124 1.092-9.53 3.527-11.897 5.58 2.308-3.18 12.658 1.615 15.843 1.336.054 1.968-1.394 2.883-2.244-3.533-1.947-.032-6.291 1.376-9.39.323-1.36-1.819-1.568-1.377-2.98 3.935-2.7 10.346 6.365 14.33 3.591.045-8.053 3.853-16.213 6.01-25.42.403-1.712-.444-3.574-.084-5.39-.03.144 1.677-3.163 1.829-3.87.598-2.817.497-5.83 1.11-8.663 1.5-7.002 4.453-13.761 5.635-21.029.635-3.879-.092-7.982 2.176-11.569 1.31-15.418 13.523-33.633 24.455-40.94.675-.451 3.516-1.424 3.841-1.485 7.638-1.396 14.284-2.72 23.631-.421 8.548 5.635 16.456 16.1 12.717 29.389 1.936 5.303-4.747 13.16-6.022 17.588-4.569 4.752-6.994 10.3-11.208 14.865-3.451 3.75-7.874 7.098-11.691 10.566-11.903 10.83-25.972 17.82-36.722 29.445-5.14 5.547-12.342 10.126-12.043 18.266 4.35 1.788 7.68 1.378 11.565 2.176.762.45-.786 1.97.421 2.213 1.393.49 2.886-1.114 3.898.599-2 5.06-6.911 8.841-9.217 13.944.527 1.363 2.153 2.213 4.32 2.821 7.214 6.404 16.62 11.786 18.854 20.501 5.961 6.548 8.332 15.322 11.49 21.522-.502 11.096.57 19.633-1.17 31.32.339.845 1.393 1.364 1.154 2.482-.539.786-.51 2.8-1.432 2.776-.122-.65.228-1.514-1.05-1.623-1.756 2.288-2.619 6.604-.974 8.3 1.583-.45.832-2.828 2.546-3.599-1.15 7.428-5.588 15.725-10.127 19.793-1.874 3.887-6.087 8.031-9.608 10.5-2.804 5.03-8.464 5.854-10.926 9.607-5.444 1.925-10.133 5.486-15.752 7.023-.485 1.032.413 1.416-.068 2.449-2.096-.826-3.326.199-5.49-.77' fill='%23FBE8E8'/%3E%3Cpath d='M86.751 199.883c1.606-.25 13.96 2.35 22.994-1.645 9.037-3.997 30.526-11.563 30.526-11.563l13.207-7.808s-4.232-4.34-3.321-5.405c.91-1.067 22.611-10.94 22.611-10.94l6.876 1.344s3.383-1.263 2.808-2.209c-.573-.949-1.534-10.419-1.578-9.72-.043.7 5.266 17.183 6.13 18.01.861.825 7.763 5.734 7.681 6.793-.083 1.056.373 14.146.373 14.146s-5.492 4.709-6.727 4.21c-1.235-.499-13.334-6.101-13.95-6.35-.618-.25-4.856-2.202-4.856-2.202l-1.494 3.698s-33.603 21.553-44.905 25.828c-11.302 4.275-26.725 9.275-34.466 7.105-7.74-2.174-11.187-6.672-11.187-6.672l-.677-8.397 9.955-8.223Z' fill='%23FBE8E8'/%3E%3Cpath d='m180.389 190.528 17.193 20.902 9.255 9.414s-7.426-5.126-7.466-4.434c-.042.691-2.165 19.464-2.334 21.051-.166 1.59 1.847 26.344 4.43 31.353 2.58 5.007 10.798 12.64 11.33 13.091.529.45 5.79 3.079 4.914 3.302-.878.22-11.748 1.27-12.851 1.059-1.103-.209-1.775 2.124-1.775 2.124l-.944 28.703s-7.213-9.77-11.13-11.828c-3.919-2.054-13.112-5.716-13.112-5.716s-6.501-50.926-6.46-51.62c.043-.69-3.3-23.562-2.756-29.018.544-5.458 3.909-12.612 4.075-14.199.168-1.59 5.459-11.75 5.459-11.75l2.172-2.434ZM69.256 147.86c-.759-.502-1.072 1.3-.247 1.238.44-.578-.065-.717.247-1.238m.495 1.274c.613.721 1.425.163 1.986-.535-.923-.488-1.53-.174-1.986.535m.933 1.444c.623-.274 1.483.05 1.736-1.17-.707-.08-2.481.442-1.736 1.17m-3.229-2.642c.86-.769 1.563-1.925 2.387-2.777 5.04-.832 4.461 7.465.345 6.021-.59-.211-.15-.659-.59-1.041-.813-.714-2.511-.847-2.142-2.203M67.094 155.445c-.62 0-1.123 1.503-1.542.774-.218 1.414 2.439 1.328 2.649.14-.33-.318-.638-.648-1.107-.914m-2.48 2.49c-1.616-2.335 1.326-4.668 3.258-3.806 2.913 1.305.582 6.019-3.258 3.806' fill='%23FBE8E8'/%3E%3Cpath d='M285.114 218.203c-.12-.037-.236-.063-.265.114.31.179-.655.387-.763.796.59.036 1.035-.28 1.405-.758l-.377-.152Zm-.697 2.811c.138.36.746.519 1.245.725 2.467-1.386-.57-3.663-1.245-.725Zm-.094-3.573c.32.14.549.057.72-.15 1.46.487 1.343 1.119 2.49 1.446 2.083 5.815-7.805 4.35-3.21-1.296ZM280.089 211.144c.561-2.054 2.065-1.936 3.373-2.268.661.794.126 1.137 1.645 1.392.587 3.224-3.155 2.305-5.018.876M249.736 272.106c.254.448.2 1.972 1.129 1.5-.87-.89.298-2.302 1.086-2.689-1.022-.329-1.636.386-2.215 1.19m2.163 1.395c.08.247 1.231 1.198 1.369.291-.148-.416-1.116-.904-1.37-.291m1.06-1.397c1.072.061.252.987 1.007 1.188l.272-.671c-.398-.09-.807-1.064-1.279-.517m.707 3.159c-1.768-.05-4.728-.944-4.84-2.744 1.537-5.491 8.92-.71 4.84 2.744M269.127 214.817c.251.58 1.174.554 1.513.147-.563-.186-1.255-.71-1.513-.147m-1.595.058c-1.33 2.47 2.885 3.483 3.892 2.04-1.8.187-3.136-1.476-3.892-2.04m2.469-1.105c1.719.216 1.04 1.504 2.103 2.017 1.36-1.573-1.286-3.421-2.103-2.017m.698-2.285c1.014 1.146 2.366 1.558 2.745 3.21-.6 1.59-1.435 2.604-2.313 3.5-5.823 2.072-5.303-6.486-.432-6.71M257.448 225.2c.187.64.823.338 1.155-.083-.136-.488-.961-.79-1.155.084m-1.459-2.51c1.22-.546 2.627-1.058 3.953.23-.468.988.203 1.355.298 2.037-.944 1.83-2.546 1.564-4.136 1.338-.69-1.079-.767-2.213-.115-3.605M277.516 167.043c-.128.772.395 1.271.778 1.828 1.135-.735.388-2.481-.778-1.828m-2.177.38c-.223.871-.203 1.644.08 2.303 1.438.699 2.418.318 3.352-.162-1.691.358-3.01-.958-3.432-2.141m-.963 2.382c-.869-3.043 2.32-6.552 4.93-5.313 4.092 1.938-.925 9.567-4.93 5.313M233.792 271.77c.314.51 1.588.805 1.85.075-.385-.667-1.525-.666-1.85-.075m-2.268-1.364c.91-1.565 4.166-3.205 5.252-.79-1.329-.506-2.561-.798-3.294.014.372.194 2.102.28 2.937.29 3.882 3.662-4.802 4.486-4.895.486M233.984 255.38c-1.64-.09-.819 2.813.316 2.521-.76-.668-1.217-1.599-.316-2.52m.806.758-.303.75c.898.453 1.365.367 2.14.212-.54-.341-1.016-1.221-1.837-.962m2.798 2.437c-1.943 1.684-6.098-.351-5.321-2.803 1.002-3.154 7.315-1.353 5.32 2.803M263.833 180.356c-1.243 1.585 1.683 2.786 2.434 1.709-1.36-.36-1.853-1.051-2.434-1.71m1.43.334c-.127.32 1.471 1.127 1.424.335-.159-.515-.975-1.042-1.425-.335m3.553.223c.234 2.56-6.647 3.274-6.215-.084.323-2.515 5.94-2.916 6.215.084M241.814 219.836c.627-1.16 1.667-1.417 2.46-2.216-1.27-.559-3.175 1.007-2.46 2.216m2.723.36c-.862 1.041.491 1.764.81.574-.395-.141-.68-.328-.81-.573m1.669-1.552c-.8-.014-1.6-.037-2.221.34 1.493.304 1.692 1.12 2.119 1.845 1.29-.52.47-1.38.102-2.185m-4.857 2.984c-2.045-2.184.448-5.812 2.907-5.254 1.85.421 4.03 2.898 3.453 4.362-.701 1.773-3.596 1.741-6.36.892M234.95 239.077c-.733.364-2.546 1.32-1.433 2.29.491-1.63 1.963-1.138 2.958-1.675l-1.524-.615Zm-.56 2.642c.671.653 1.7.221 2.24-.527-.625-.89-1.89-.414-2.24.527Zm3.05 1.232c-1.568.324-3.196.516-5.377-.497-.883-2.514 1.646-5.658 4.424-4.67.649 1.594 1.881 2.959.952 5.167ZM262.914 163.232c.545.12.303.574.976.64.18-.259.461-.281.554-.762-.634-.25-1.283-.54-1.53.122m1.989 1.792c-1.237.747-3.476.642-4.284-.992-.196-4.738 7.53-3.868 4.284.992M262.426 153.115c-.192.327.09.508-.074.83.596.119 1.235.313 1.436-.28l-1.362-.55Zm-1.81.557c.312-1.462 1.374-1.56 2.182-2.129 6.482 1.144.616 6.14-2.183 2.13ZM222.765 240.08c.718.276-.073 1.109.66 1.374.46-.215.991-.28 1.167-1.078-.706-.304-1.435-.65-1.827-.296m-1.888 1.673c-1.038-1.621.366-4.049 2.186-4.211 4.155 1.482 2.29 6.855-2.186 4.21M243.271 154.187c-.442.794-.46 1.409.035 1.803-.217-.513.787-1.545-.035-1.803m.168 2.11c-.564 1.052 1.482 1.432 1.754.708-.834.055-.995-.308-1.754-.708m1.012-.613c.36.854.998.174 1.623.402.884-1.732-1.21-1.424-1.623-.402m3.916-1.477c-.061 5.398-8.374 4.69-6.06-.156 1.003-2.105 4.874-2.47 6.06.156' fill='%23FCF5F3'/%3E%3Cpath d='M218.973 217.772c.57-.448 1.773.348 2.109-.556-.557-1.016-2.445-.139-2.109.556m-1.919-1.246c1.721-4.093 7.285-1.227 5.717 1.84-1 1.948-5.83.98-5.717-1.84M186.18 291.67c.77-.098 1.29-.925 2.103-.902-.938-.386-1.499.325-2.104.901Zm1.034.667c.115.659.89.866 1.295.023-.187-.55-.963-.42-1.295-.023Zm-.533.786c-.28.783 1.152 1.527 1.493.603l-1.493-.603Zm2.627 1.562c-.566.219-1.224.183-1.642.839-4.91-.446-1.834-7.54 1.61-5.605-.617 1.639 1.457 2.282.032 4.766ZM201.966 263.482c-.738.986-.516-.63-.916-.937.546-.545.644.709.916.937M193.888 264.25c-3.262 2.721-6.206-2.864-2.34-4.5 2.07.998 3.439 1.949 2.34 4.5' fill='%23FBE8E8'/%3E%3Cpath d='M232.056 156.15c1.106.295 1.712-.486 2.467-.948-1.035-.144-1.76.388-2.467.948m.78 1.287c1.328.639 2.225.354 2.971-.257-1.037-.85-2.279-.71-2.972.257m-1.315.686c-2.495-4.748 6.453-4.877 5.66-1.12-.46 2.178-3.312 2.005-5.66 1.12M227.91 165.957c1.246.508.547 1.895.487 2.994 1.639-.38 1.178-4.123-.486-2.994m-1.435-1.85c1.253.382 2.146.608 3.84 1.295.315 2.278-.582 4.848-2.538 5.081-3.375.403-4.9-5.314-1.302-6.376' fill='%23FCF5F3'/%3E%3Cpath d='M183.324 278.573c-.428-1.153-2.089-1.016-2.53-.111-1.124-.161-.299-1.011-.71-1.425-1.232.276-.18.99-.192 1.742 1.5.64 2.847.98 3.432-.206m.27 1.248c-1.444.534-4.26.195-5.33-1.47-.208-1.42.69-2.595 1.644-3.435.629.315.861-.167 1.484.148 1.017 1.486 4.003 2.274 2.201 4.757M191.166 249.204c-.031.55.26.947-.266 1.726 1.316.753 1.892-1.64.266-1.726m1.132 2.517c-1.37.6-2.152-.607-3.062-1.464.7-3.226 5.865-2.407 3.062 1.464M215.189 180.2c-.774-.48-1.18 1.356-.285 1.339.416-.57.079-.85.285-1.338m2.823.657c-.462.817-1.716-.076-2.14.831 1.027.586 2.904 0 2.14-.83m-4.607.56c-.111-4.374 7.605-3.748 6.158.066-.744 1.95-4.318 1.882-6.158-.065M217.429 170.549c-.187 1.313-1.532 2.67-2.39 2.917.778-1.056 1.585-1.971 2.39-2.917M214.588 174.58l-.448 1.11c-.506-.177-.493-.463-1.038-.635.54-.09.606-.874 1.486-.475M181.5 240.3l-.722 1.789c1.932 1.884 2.387-1.079.722-1.79m-2.54 2.439c-.125-1.13-.118-2.653.599-3.686.892-.43 2.017-.288 3.378.443 1.882 2.516-.86 5.94-3.976 3.243M203.16 193.257l-.17.42c-1.213-.491-4.028-.21-4.622-1.376 1.214-.189 3.184.625 4.791.956M180.483 228.457c-.462.836.843 1.089 1.055.426l-1.055-.426Zm.604-.89c.275.41 1.91.656 1.504 1.741-.29.474-.866.338-1.105.918.667.212 1.12-.04 1.714.011 1.157-1.582-1.017-3.452-2.113-2.67Zm-2.32.88c.733-5.677 7.77-.477 5.197 2.328-1.373 1.493-4.7-.39-5.196-2.328ZM198.046 189.897l-.45 1.112-1.112-.45c.45-1.123 1.024-.659 1.562-.662M156.018 168.955c-.745.052-.36-.753-.952-.815.517-.72 1.685-.627.952.815M158.794 155.71c-.497.43-2.137-1.16-1.848-1.832 1.167.483.844 1.31 1.848 1.832M139.546 193.894c.662.228 1.276.368 1.525-.22-.612-.132-1.382-.581-1.525.22m-1.11.386c-.533-2.115 1.927-2.088 3.746-.996.12 1.29-1.813 1.886-3.746.996M131.344 207.633c.46-1.092 1.622-.808 1.938-2.192 6.966.963 1.035 6.157-1.938 2.192M169.343 119.206c-.578-.063-1.239-.293-1.763-.24-.552.659.334.808-.034 1.405.962.18 1.888-.283 1.797-1.165m-4.952 1.068c-.188-4.825 7.965-3.549 6.079.095-.837 1.622-4.345 1.707-6.079-.095M156.732 151.203c-.54-.425-.932-.896-.663-1.562.707.374.703.964.663 1.562M152.761 130.713c.701-.203 1.47-.243 1.996-.873-.546-.812-1.576.09-1.996.873m1.532.858c.635.321 1.068.15 1.342-.419-.638-.318-1.073-.147-1.342.419m-2.4.708c-.213-1.737 1.206-4.034 2.759-3.919.934 1.037 2.467 2.06 2.192 3.281-.406 1.803-3.12 1.96-4.952.638M141.905 159.395c-1.155.314-2.29.654-2.76 2.621.28.464.612.905 1.202 1.233-.712-1.765 1.956-3.173 1.558-3.854m1.067 2.177c-.52-.506-1.265.54-.851.9.4-.196 1.174-.154.851-.9m-.219-3.075c.306.875 1.486 1.048 1.745 1.7 1.271 3.21-3.355 5.132-5.995 2.805-.285-.873-.094-1.954.583-3.25 1.162-.568 2.306-1.172 3.667-1.255M123.854 201.87c-.354.704-.169 1.184.445 1.482.984.07 1.36-.311 1.663-.89-1.012-.14-.937-.26-2.108-.592m3.552-2.98c-.135.427-.151.804.09 1.074-.594.998-1.444-.88-1.843.037-.105.534 1.07.535 1.482.858.236 5.186-6.083 3.49-4.583-.293.647-1.63 2.903-2.056 4.854-1.677M133.278 178.777c.394-.655.16-1.033.17-1.519-2.006-2.716-5.154 1.317-1.627 1.835-3.394 1.963-2.877-5.104.35-4.163.206.659.742 1.172 1.86 1.43.019.628.638 2.665-.753 2.417M152.926 98.488c-.48 1.266-.177 2.21.759 2.894.115-.256.381-.173.452-.523-1.454-.36-.778-1.594-1.211-2.371m2.518-.863c-.394.523-1.194.127-1.399 1.08.64-.481 1.872.385 2.48-.173-.324-.32-.624-.644-1.081-.907m-.314 3.163c.517.404.65-.067 1.119.218.085-.315.373-.717.119-.893-.31.459-.798.516-1.238.675m3.008-2.075c.335 2.404-2.59 4.173-4.697 3.273-2.855-1.214-1.35-6.017 1.997-5.536.95.133 2.488.746 2.7 2.263M127.344 165.968c.39-.374.38-.916 1.026-1.419-.606-.586-1.314 1.021-1.026 1.419m3.166-.554c-.738-.518-1.097.067-1.74-.18-.759.676.098.832-.534 1.882.828.461 1.19-.445 1.921-.273.25-.547.469-1.073.353-1.43m.048 2.117c-1.066.318-2.162.55-3.462.172-.316-.974-.866-1.425-.636-2.353.922-3.695 6.897-1.534 4.098 2.181' fill='%23FBE8E8'/%3E%3Cpath d='M129.93 166.259c-.302.992-.865 1.039-1.543.644l.44-1.09 1.103.446ZM143.898 121.921c.85-.472.534.963-.023 1.275 1.013.617 1.73.49 2.377.189.26-.838.369-1.61.17-2.24-1.174-.862-2.456.332-2.524.776m3.724-1.318c.592 2.816-2.028 5.922-4.247 4.44-2.317-1.548.232-7.771 4.247-4.44M130.314 154.154c.255.652.709.922 1.525.884.785-1.412-.956-1.927-1.525-.884m2.582 1.588c-1.182.674-3.733.434-4.67-1.07.764-3.086 2.764-3.205 5.072-2.583.819 1.172.189 1.82-.402 3.653M141.533 110.567c-.19.535-.39 1.079.198 1.28.192-.536.393-1.08-.198-1.28m2.763-.328c-.116 1.35-1.168.472-1.613 1.032.6.918 1.815.426 2.267-.285-.407-.171-.032-.671-.654-.747m-3.638 1.898c-.25-2.471 2-4.974 4.025-4.63 3.138 2.537-.11 7.678-4.025 4.63M101.711 206.627c.153-1.489-1.754-2.83-.443-4.318 1.052.115.46.977.996 1.323 1.044-.554 2.03-1.554 3.272-.519.264 2.53-1.947 3.946-3.825 3.514M110.696 177.423c-.1.993-.195 1.98.892 2.402l.265-.658c-1.212-.186-.239-1.42-1.157-1.744m2.244 1.928c.24-.177 1.19-.696.734-1.238-.393.227-1.487.562-.734 1.238m-1.154-1.744c.85-.157 1.718-.258 2.531-.51-.672-.994-2.099-.618-2.531.51m-1.357 2.775c-2.205-2.353.776-5.653 3.222-5.09 5.331 1.232 1.123 6.856-3.222 5.09M119.234 154.61c-1.053-.233-1.502.898-2.149 1.576a2.1 2.1 0 0 0 .527 1.19c-.217-1.034 1.518-1.683 1.622-2.766m.95.14c1.255 1.121-.461 3.067-.274 3.801 1.54-.477 1.658-4.543.274-3.801m.42 4.571c-4.904.294-5.936-5.057-1.943-6.408.658.713 1.556.212 2.684.84.89 1.396 1.058 4.152-.74 5.568M94.99 211.103c-.416.153-.715.894-.523 1.294.376.165.632.062.836-.164-.647-.153.116-.888-.313-1.13m.837-.166c1.506.585.146.881-.172 1.69.185.282.477.524 1.018.661.342-.465.712-.856.918-1.639-.193-.292-2.11-1.341-1.764-.712m-2.552 1.229c.886-2.185 2.383-2.735 3.514-2.345 4.903 1.713-2.11 7.65-3.514 2.345M128.087 104.589c-.277.543-1.684.909-.863 1.481.1-1.105 1.86-.809 1.625-1.404-.129.215-.445.068-.762-.077m1.426 1.718c-.754-.516-1.047 1.088-.477 1.183.413-.127.687-.806.477-1.183m-3.53.864c-.916-5.28 7.133-3.419 5.806.056-.682 1.797-4.307 2-5.806-.056M82.207 214.184c-.291 1.013-.474 1.983-.085 2.715.745.201 1.482.383 1.869-.243-.476-.872-.536-1.92-1.784-2.472m1.518-1.881c-.639 1.988 2.37 4.034.573 5.475-3.52 2.817-5.59-5.999-.573-5.475M105.933 150.219c.962.328 1.891.58 2.394-.232-.296-1.025-2.112-1.23-2.394.232m3.432-.528c-.7 4.028-6.134 1.425-4.348-1.757 1.22-2.173 4.824-.968 4.348 1.757M90.813 183.733c.178-1.004 1.016-.557 1.548-.777-.38-.19.145-.734-.098-.979-1.917-.322-2.926 3.489-.91 4.081 1.828-.097.15-1.71-.54-2.325m1.728 3.038c-4.158 1.052-4.108-6.011-.295-5.97.997.696 1.097.898 2.46 1.228.425 2.062-1.65 1.804-1.904 2.272-.346.647 1.04 1.7-.26 2.47M80.465 202.84c.372-1.201 1.663-.493 2.141-1.473-.933-.194-2.816.686-2.14 1.474m-1.408-.334c.739-1.422 2.081-1.6 3.21-2.214 5.08.617 2.933 5.57-.38 4.76-1.592-.383-1.533-1.597-2.83-2.546M109.57 139.123c-1.756.098-3.408 1.315-5.32-.259-.766-1.595.775-3.625 2.157-3.989 1.969.777 3.34.862 4.241 2.256l-.374.927c-1.224-.96.05.121-.703 1.065M119.937 94.92c-4.682 1.755-11.441 2.967-16.297 5.128-4.699 2.092-7.396 7.706-11.206 13.528-.82-.8.33-2.477.927-3.529 1.926-3.404 4.247-7.886 6.98-9.868 6.208-2.502 12.631-4.496 19.596-5.258' fill='%23FBE8E8'/%3E%3Cpath d='M102.494 105.308c.85.254 1.087-.692 1.692-.916-.815-.186-1.316.242-1.692.916m1.137.46c-.207.521-.592 1.106-.022 1.363 1.048-.073 2.211.093 2.762-.943-.687-1.057-2.084.576-2.74-.42m-.57-2.518c1.283.164 2.564.314 3.954.687 3.563 6.154-10.009 4.333-3.954-.687M82.403 150.029c.675.625 2.077 1.127 2.674.635-.924-.315-1.562-.719-1.596-1.323-.315-2.434 2.272-1.355 3.308-2.261-2.22-1.474-4.617.564-4.386 2.949m3.456-1.3c-.454.167-1.079.009-1.158.881.89.631 1.988-.3 1.158-.881m-.555 2.027c1.569.807 4.136-1.193 2.009-2.34-.401.635.617.803.217 1.438-.621.532-1.403.752-2.226.902m2.748.432c-1.816.193-3.442.757-5.962-.384-3.39-6.5 10.04-6.445 5.962.384' fill='%23FBE8E8'/%3E%3Cpath d='M274.667 247.766c5.073.785 9.933-1.094 13.083-3.478-3.993 2.028-8.699 2.371-13.083 3.478m22.865-20.459c2.081-4.758-.752-8.928-1.838-12.914-1.273-1.365-2.544-2.731-3.086-4.41 5.698 4.629 6.962 11.14 6.427 18.417-2.237 2.721.517 6.646-1.544 9.843-.676-.521-.244-1.514-.286-2.306-2.484 3.283-3.78 6.872-6.9 8.652-2.824.87-4.909 2.98-7.89 3.873-4.222 1.263-10.308.019-15.581.034-5.002.01-10.7-.273-16.286-2.443.384-1.025 1.05.534 1.422.087.11-.506-1.271-.386-.499-1.174 1.685 1.11 2.573 1.312 4.395 1.775.43-.856-.835-.55-1.172-.717 2.758-.917 5.93.32 8.961.702 4.977.622 10.028.845 13.91-.711 1.407.595 2.286-.055 3.311-.369.554-.179.257.128.836.338 4.012-2.049 13.162-3.083 10.718-10.27-7.235-7.746-20.33-7.13-29.418-7.264-5.304.673-11.103.597-16.256.493-.927-.008-2.435-.41-3.98-.39-1.118.017-3.163 1.158-3.178-.553 13.078.331 25.706-.403 38.87.124 6.353 1.581 12.45 3.177 15.514 7.969-.105.797-.021 1.512.071 2.224 5.684-8.983 2.025-18.2-1.622-25.484 3.09 2.153 3.15 7.095 4.778 10.448.003 1.388.335 2.631.323 4.026' fill='%23FCF5F3'/%3E%3Cpath d='M91.493 110.238c.124-.692.999-1.7.639-2.186-.27.444-1.238 1.45-.639 2.186m-1.14 12.493c-.113.148-.274.176-.506.04.092-.866-.355-1.777.513-2.478-1.238.466-.247-1.351-1.09-.932-.543 4.935-1.02 9.834 2.56 13.015.065-3.453-1.039-6.404-1.477-9.645m-15.986 69.801c-1.759 4.576-2.98 8.924-1.77 12.24.622-4.024.978-7.8 1.77-12.24m7.366-13.4c.812-1.097 2.694-1.845 2.787-3.273-.788 1.147-2.762 1.678-2.787 3.273m-9.098 26.143c-.232.913.18 1.551.582 2.19.134-.868-.02-1.615-.582-2.19M88.19 173.43c.657.046 1.064-.501 1.435-1.132-.68-.098-1.15.3-1.435 1.132m7.51-17.983c.88.293 1.172-.8 1.732-1.258-.87-.09-1.838.214-1.732 1.258m17.1-63.482c3.757-.307 7.662-.259 11.444-.514-4.292-.953-7.898-.293-11.443.514m-14.705 64.204c.469.447 1.133.64 1.514-.122-.257-.556-1.418-.937-1.514.122m42.392-67.439c1.852.12 3.739.329 5.51.267-1.98-.428-4.018-.99-5.51-.267M96.29 224.12c.518-.282 1.446.402 1.81-.247-.658-.298-2.09-.303-1.81.247m49.833-134.828c3.068.54 5.746 1.394 8.239 1.375-2.926-.88-6.028-2.18-8.239-1.375m8.574 1.754c.228.542 1.132.588 1.555.385-.486-.053-1.276-.818-1.555-.385m-38.412 105.958c1.033.026 3.43-.829 3.16-1.17-1.148.164-2.215.528-3.16 1.17M156.587 91.81c1.466.906 3.906 3.188 5.416 2.923-2.061-.872-3.79-2.916-5.416-2.923m-27.045 80.24c.428.353 1.56 1.302 1.85.26-.519.147-1.394-.557-1.85-.26m2.1.848c.683.576 1.743 1.057 2.69.6-.892-.192-2.179-1.306-2.69-.6m3.36 1.358c.556.223 1.19.617 1.43.09-.482-.048-1.321-.929-1.43-.09m-23.176 22.9c11.01-2.941 21.941-6.966 31.884-11.804.227.08.274-.203-.127-.293-8.885-.922-17.529-.24-25.655-.59-2.911.93-5.98 1.488-9.468 1.063-5.539 1.781-12.913 2.563-17.772 6.505-2.506 2.034-5.247 5.496-3.311 8.197 8.665 2.231 16.735-1.017 24.449-3.078m49.13-12.167c-.4.442-1.894.425-1.518 1.341.355-.441 2.338-.793 1.518-1.341m.506-.043c.897.34 1.482-.056 1.978-.666-.825-.173-1.358.352-1.978.666m4.99-7.513c.789-1.447 2.47-3.909 3.256-5.04-1.378 1.025-3.73 3.284-3.256 5.04m-2.686 9.667c1.138.08 1.15-2.487 2.737-1.336.21-.377-.047-.559.131-.926-1.225.112-2.18.877-2.868 2.262m15.605-45.267c-.027 2.758.146 6.57 1.055 9.471.19-.381.423-.647.762-.67-.58-2.899-1.047-6.945-1.817-8.801m-14.135 45.861c.517-.696 1.378-.581 1.94-1.172-.5-1.17-2.67.808-1.94 1.172m9.49-18.65c.21-.766 1.671-.682 1.31-1.429-.369.383-1.712.588-1.31 1.43m-4.816-5.615c.646-.652.63-2.5 2.07-2.097.157.857-1.914 1.895-1.19 2.945.962.756.968-.728 1.687-.545-.36.92-.709.841-.386 1.557.951.33 1.085-1.27 2.19-.585.064 1.108-1.932.821-1.015 1.304.129.799.689-.798 1.302-.205.233.558-.187.535-.423 1.047 2.333-.457 3.113-2.302 5.018-3.347-5.14-3.984-6.05-10.029-7.934-15.428-2.104-6.029-4.675-12.582-7.925-17.866-1.38-4.696-4.983-8.444-6.432-13.108-7.62-8.496-11.512-17.99-24.56-23.856-.563.04-.785.884-1.35.92-3.292-1.474-5.646-.734-8.909-2.13-3.118.895-7.223.119-10.984 1.181-2.344.666-5.198 2.59-7.794 4.183-2.782 1.708-5.477 3.493-7.299 5.363-1.504 1.545-4.606 8.336-5.341 12.018-.473 2.361 1.178 4.198.057 7.112 1.074 1.53 1.796 4.089 1.663 5.559-.403-.235-.183-.735-.585-.968.675 3.328.973 7.248 2.738 10.15 1.439 2.365 3.618 4.361 5.108 6.705 1.343 2.12 2.196 4.308 3.55 6.325 1.844 2.739 4.166 5.491 6.114 7.845.616-.04-.11-.966.634-.966 4.244 4.027 9.17 8.478 15.267 11.79 4.076 2.213 8.779 3.62 13.314 5.136 5.694 1.904 11.823 3.247 17.437 4.602 3.187.769 6.357 2.868 9.375 1.587-.597-.811-1.445-1.012-1.504-2.319-4.178-1.141-8.09-1.352-11.68-3.742 4.5 1.39 9.415 3.315 12.693 2.44-2.732-2.725-4.482-5.87-7.876-8.315-2.927-8.04-8.863-14.8-11.778-22.846-2.935-4.031-5.907-8.05-8.2-12.356-7.413-7.833-14.357-18.44-28.063-20.627-.44.057-.706.526-1.178.503-.799-.515-1.209-.114-1.973-.553-2.234.893-4.307 2.164-5.325 5.914 1.539 5.696 4.913 9.308 9.035 13.916 2.617 2.923 4.653 5.762 8.467 8.066 2.693 1.627 4.996 3.44 7.637 5.283 5.417 3.782 12.575 7.56 18.721 10.5 1.88.896 3.803 1.087 4.574 2.58-13.634-5.11-24.64-12.302-34.205-19.931-6.818-5.436-12.361-12.197-14.738-19.153-.62-.367-.735.454-1.431-.088.053-.485.82-1.275.387-1.554-.233.503-.712-.24-.546-.467.641-8.213 10.012-6.806 15.334-6.514-.28 1.257-1.52.24-1.94 1.172 6.837 1.298 10.984 5.634 15.992 9.393.03.985.98.501.835 1.56 2.91 1.956 4.282 4.564 6.833 6.673-.177.886 1.02 1.19.876 2.063 3.98 4.94 8.774 10.997 11.126 17.205 1.931 2.255 2.087 5.262 4.642 7.251 2.612 5.274 4.581 10.818 9.533 15.1-.2.604.892.663.417 1.388 1.946.535 2.067 2.68 3.48 2.872 2.487-2.477 5.04-4.8 7.554-7.213-.456-1.838-2.787-2.875-3.81-4.473.314-1.177.688-3.403 2.157-3.529.29 1.035-2.277 2.62-1.443 3.573m-16.174 17.662.254-.63c-13.442-3.712-30.103-7.868-39.393-16.161-10.459.06-22.233 5.652-30.63 13.536-2.54 2.384-5.583 5.983-6.722 9.992-.513-.052-.43-.866-.718-.044-1.723 5.836-2.045 11.082-3.046 16.61a39.855 39.855 0 0 1 1.995 7.16c2.755 2.928 3.261 6.7 6.905 8.903 6.452 3.895 14.554 3.085 21.107 2.17 6.222-.866 11.617-3.404 16.131-5.458-6.547 1.264-13.24 4.315-19.785 4.227-2.737.226-6.69 1.077-10.474-.076-1.708-.521-4.418-1.657-4.908-2.962 2.346.375 5.367 2.473 8.148 2.804 1.193-.346 2.516-.396 3.828-.408 4.524-.048 9.064-.896 13.383-1.682 3.76-1.223 6.694-2.059 10.318-3.164 1.85-.565 4.022-.713 5.682-1.37 4.679-1.853 9.675-5.01 13.824-7.612 3.818-2.398 7.862-4.908 11.634-7.035.964-.54 2.2-.63 3.16-1.164 4.368-2.434 8.23-5.71 12.562-8.124 1.454.278 2.353-.748 3.455-1.294-.142-.216-1.067-.404-1.595-.887-.492.88-.59 1.475-.974 1.807-.802-.355-.221-1.297-.456-1.895-1.928-.577-3.798 1.158-4.883 1.202.518-.558 1.159-.826 1.604-1.55-.936-.132-.95-.91-1.255-1.73-1.085 1.683-2.145 3.426-3.509 4.45.803-2.462 1.993-3.382 2.878-4.706-2.2.284-2.802 4.334-4.77 5.162.703-1.623 1.568-2.865 2.412-4.157-1.797.004-2.342 2.954-3.506 4.448-.725-.275.392-1.327-.332-1.601-.635.297-1.047 3.156-2.407 2.94.235-.948.71-1.33 1.056-2.019-1.458.044-1.976 2.846-2.789 3.273-1.028-.475.936-1.208-.12-1.514-1.132-.215-1.394 1.63-2.405 1.716.24-.945.716-1.328 1.06-2.017-.864-.246-1.8 1.477-2.273.795.15-.337 1.432-.957.51-1.263-1.194.74-2.246 1.816-3.708 1.924 1.573-1.346 3.494-1.883 5.141-3.055-.172.827-.778.624-1.013 1.3.814-.139 2.353-.728 2.318-1.505-.164.215-1.05.725-1.009.08 4.621-2.367 8.79-5.81 13.613-7.698-3.235-.687-5.256-.96-8.698-2.05-8.967 4.66-17.58 9.461-27.935 12.911-12.487 4.164-25.365 10.377-40.447 7.61-1.345-.561-1.193-1.238-2.522-1.018-.389-3.978 1.344-6.593 3.606-8.318 5.795-4.41 13.6-6.02 21.648-7.63 3.507-.702 7.11-.909 10.437-1.648 5.137-1.142 12.238-.285 17.332-.575.293.528 1.27.37 1.595.888 2.153-.524 4.742-.038 7.108-.061-2.379 1.225-5.701.236-8.374.772 2.288.574 4.604-.082 7.02 1.37 2.138-1.984 5.818-2.362 7.503-4.055.575.532.435-.618 1.01-.083-.058.27.18.222.419.169m23.563-14.185c1.16-.143 2.126-.734 3.16-1.169-1.234-.042-2.207.536-3.16 1.17m-42.463-73.864c.79.188.218.951 1.006 1.141 6.059 2.305 9.585 8.363 13.503 11.319.75 2.524 3.648 4.137 4.39 6.662 2.95 2.461 3.771 5.827 6.068 8.565.357 1.224.672 2.37 1.292 3.452 2.995 5.227 6.076 10.44 8.1 16.227.993 2.844 2.148 5.697 3.124 8.596 1.787 5.314 2.793 10.764 8.148 14.29.345-.415 1.226.421 1.39-.415-.803-1.515-1.04-3.273-1.708-4.845-.348-5.248-2.205-9.854-1.54-15.532-1.084-10.48-1.963-22.639-5.602-32.083-.663-1.72-1.077-3.484-1.708-4.843-2.283-4.936-13.23-12.81-19.926-14.165-4.483-.905-9.502-1.957-12.49-1.131-2.955 0-5.862.123-8.331 1.274 1.278.142 2.83.928 4.284 1.488m45.588 59.48c.508 3.503.409 8.175 2.36 10.486-.603-3.575-.495-7.448-2.36-10.485m-4.286 21.487c.263.586-.648 1.668.163 2.02.487-1.721 1.866-1.337 2.283-3.23.58.211.282.52.839.338l.51-1.26c-1.571-.005-2.574 1.317-3.795 2.132m4.386-2.384c.809.27 1.166-.529 1.643-1.047-.716-.106-1.873.212-1.643 1.047m6.33-5.996c-.287.527.012.81.585.97.286-.527-.012-.808-.585-.97m-12.994 10.393c2.162-3.248 5.847-6.454 9.95-6.487.34-1.48-.96-2.262-1.585-3.334-6.006 1.57-10.953 5.636-15.018 11.777.301.163.805.239.756.55-.581-.033-.032 1.276-.805 1.386 1.492 2.396 1.005 6.477 3.797 8.132 1.596.946 3.324.265 4.411 1.782.888-.093 1.75-.248 2.61-.41 3.635-4.697 8.51-6.466 12.612-10.059.162-.38-1.22-.026-.88-.844.187-1.069 1.126-.357 1.31-1.425-.426-1.095-2.901-1.322-3.735-2.244-1.468 1.575-3.968 2.134-5.902 3.727 1.216-2.465 3.214-3.084 4.934-4.36-.493-.604-.792-1.289-2.053-1.565-.301-.626 1.097-1.122.176-1.641-.51.851-.567 2.775-1.776 1.972.045-.584 1.351-1.144.385-1.555-1.229.64-.778 1.9-.98 3.027-.417-.167-.496.463-1.01.079-.102-.477.458-1.234.176-1.64-1.227.622-1.243 3.01-2.033 3.823-.509-.827.741-2.404-.242-3.031-.485 1.278-.386 2.997-1.192 4.162-.667-.528.45-1.816-.286-2.315-1.02.501-.323 2.68-1.273 3.151-.47-.554-.086-1.472.217-2.355-1.888-.198-.415 2.882-1.063 3.236-.838-.46-.25-2.438-1.001-2.359-.148.77-.37 3.508-.773 4.332-.605-1.29.467-2.25-.071-3.45-1.145 1.624.158 3.015-.898 4.036-1.04-.95-.25-2.678-.911-3.792.81-.559 1.38-2.91 2.153-2.306m2.49 66.998c.03 1.495-.064 3.043.447 4.336.717-1.813.05-3.039-.447-4.336m22.514-60.565c2.283-.085 5.07-1.164 6.193-2.63-2.002 1.027-4.239 1.496-6.193 2.63m-21.254 72.563c.202 4.207 1.565 8.848 3.573 11.71-1.518-3.767-2.241-7.867-3.573-11.71m19.67-29.94c-.212.96-.658 2.02-.097 2.653.045-.89.508-1.957.097-2.653m14.015-37.108c1.567 0 2.779-.833 3.918-1.84-1.508.143-2.533 1.412-3.918 1.84m-29.905 80.062c.545.645 1.007 2.235 1.8 2.194-.63-.609-.56-2.425-1.8-2.194m34.263-76.346c3.27.327 6.917 1.53 9.715.747-3.257-.295-6.732-1.101-9.715-.747m-1.045-1.644c4.977 1.337 9.232.978 13.208-.041-4.31.146-9.395-.399-13.208.04m-19.136 91.501c.411.298 1.154 1.058 1.554.386-.41-.296-1.153-1.06-1.554-.386m1.466 1.814c.85.089 2.245 1.465 2.69.6-.891-.19-2.177-1.308-2.69-.6m17.877-46.057c1.065 1.113 1.058 3.607 2.257 4.088-.88-1.196-.96-3.65-2.257-4.088m13.311-28.109c.546.171 2.109.636 1.85.259-.657-.491-2.514-.236-1.85-.259m18.233-63.267c3.64-.035 7.313.007 11.104.327-3.56-1.368-8.041-1.487-11.104-.327m-13.484 64.207c.474-.246 1.297.33 1.599-.33-.578-.24-2.026-.435-1.599.33m-30.36 78.17c-.466-.557-.18-1.432-.075-2.232-.978-.582-1.382.192-1.976-.553-.314 3.906.053 7.52.377 11.151 1.32-1.637-.098-5.949 1.674-8.366m17.375-35.753c-.18.531-.372 1.035-.845.882-.55-.99-1.457-2.743-.994-3.581.965.403.28 1.505 1.462 1.813.404-1.985-3.86-3.658-2.92-6.068.743.09.515.593.879.845-.296-1.84-1.966-3.107-2.335-5.098.018.099.586-.141.59-.254.043-1.42-1.746-3.367-2.549-5.18-1.046-2.381-2.438-5.37-2.746-7.712-2.585-3.776-5.717-7.317-7.908-11.262.12-.262.386-.182.465-.545-.98-.165-1.126-1.21-1.805-.973.734 2.762 2.331 5.16 4.64 7.251.593 1.26.747 2.702 1.922 3.711-.243.51.068.783-.005 1.221 5.6 7.946 7.971 17.264 10.544 26.5.728.576.762.362 1.598.888.244.599.6 2.058 1.465 1.816-.714-1.323-.902-2.867-1.458-4.254m-13.47 26.088c-1.203-1.505-1.843-3.128-2.927-4.85-.365-.578-1.187-.952-1.55-1.603-1.213-2.17-1.53-5.3-2.369-8.046-.876-2.88-2.174-5.498-2.58-8.129-.882-5.759-.002-11.805-.691-17.636-.154.324-.266.743-.673.463 1.146-7.2-.056-14.678.624-21.501.13-1.302.447-2.987 1.404-4.078-2.821-3.22-6.009-6.797-8.464-9.284-1.095-1.111-2.543-1.84-3.69-2.96-3.012-2.929-5.125-6.526-6.902-10.119-.516 1.467.06 2.95.151 4.461.628 10.566-.813 22.794-2.44 34.456 1.066 8.461 1.463 18.23 3.266 26.98 1.616 7.842 4.447 15.027 11.198 20.658 1.658 1.382 3.544 1.703 5.793 2.586 1.548.607 1.68 1.11 2.772 1.606 3.631 1.652 7.759 1.911 11.433 1.932-1.248-1.854-3.058-3.312-4.355-4.936m3.59 6.829c.798.1 1.628.276 2.231-.08-.834-.19-1.637-.303-2.23.08m9.572-29.132c-.219 2.66 1.144 3.796 2.966 5.353.123-2.256-1.886-3.608-2.966-5.353m28.44-70.389c3.553-3.39 13.512-9.177 9.984-16.25-.219-.445-1.242-1.79-1.839-2.7-1.826-2.778-5.72-2.916-7.9-2.215-3.13 1.004-5.418 2.4-7.714 3.972.094-.328.39-.746.13-.925-3.46 2.376-6.994 4.572-10.04 7.92 2.815-.623 5.18-4.443 7.547-4.771-3.845 3.87-9.077 6.423-13.663 9.633-3.583 2.507-6.86 5.296-10.416 7.033-1.215.598-3.095.761-3.115 1.675 12.59-.538 26.511 2.058 37.025-3.372m10.079-18.903c.251.051.422-.1.589-.25-.632-.486-1.425-.902-2.138-1.353.96 2.144 2.792 3.92 3.34 6.239.678-2.087-.504-3.386-1.791-4.636m6.51-20.345c-.42 1.3 1.333.803 2.14 1.356.82.845 2.209 1.384 3.485 1.65-1.519-1.317-3.294-1.826-5.625-3.006m-11.156 37.29c2.285-1.877 5.927-4.879 6.214-8.733-1.424 4.166-4.644 6.278-6.214 8.733m-32.297 78.117c.421 1.75 2.43 4.636 3.939 4.769-1.027-1.596-1.771-4.236-3.939-4.769m1.247 4.172c.722 2.012 2.453 4.526 4.692 5.316-.855-1.957-2.736-4.406-4.692-5.316m-22.227-6.048c1.182 3.35 1.085 8.536 3.32 12.337.658 1.124 2.176 2.126 3.226 3.503.48.63.575 1.597 1.085 2.151 5.412 5.92 15.37 6.926 19.137.399-1.15-.902-1.212-2.271-2.387-3.166-4.25-11.828-7.824-23.942-11.308-36.095-2.328-2.435-1.901-6.039-4.723-8.263.321-.95-.365-1.467-1.17-1.942-.717-4.799-4.78-8.182-7.273-12.226-2.267 3.903-1.932 8.41-2.066 12.364-.23 6.818-.073 13.408.094 20.328.895 3.968 2.159 8.712 2.9 12.17-.23-.542-.375-1.118-.835-1.56m23.519 9.502c.056 2.354 3.31 4.277 5.49 5.15-1.152-2.003-4.445-3.102-5.49-5.15m1.71 3.623c.184 2.013 3.317 3.698 5.622 4.226-1.271-1.664-4.146-2.647-5.622-4.226m31.664-65.665c1.19-.066 2.655.523 3.407-.578-1.232-.032-2.421.035-3.407.578m-25.248 70.946c-1.453.132-3.522-1.814-5.037-2.035.016.99.63.65 1.721 1.183 1.22.815 3.422 2.675 4.656 2.37-.587-.64-1.716-.28-1.34-1.518m30.38-71.562c1.3-.49 2.643-.883 3.833-1.628-1.048-.037-2.926.867-3.834 1.628m4.72-2.003c.517.121 1.037.261 1.178-.501-.543-.19-.937-.024-1.178.501m16.679-40.676c.517.655.254 2.553 1.21 2.443-.302-.748-.429-2.482-1.21-2.443m-6.6 21.772c-12.72 6-29.187 7.611-43.856 6.97-2.319-.102-4.626-.923-6.937-.361 2.675.426 5.302.74 8.155 1.583 15.975-.352 32.054-.457 44.492-9.154l.254-.629c-.918.024-1.605.59-2.107 1.59m2.784-2.051c1.43-1.514-.149-1.69 0 0m-32.167 8.268c6.18-.379 11.426-1.955 17.134-3.102 6.79-1.36 11.93-3.03 16.306-8.317 6.886-8.327 1.948-21.89-6.631-27.12-2.632-1.606-4.87-2.233-7.643-4.066-8.68-3.083-18.887-3.77-25.906-1.18-1.592.59-3.292 1.201-4.63 1.798-9.516 4.22-16.412 11.623-24.421 18.726-4.561 4.044-9.854 6.578-15.05 8.833-1.377 1.84-4.979 2.723-5.231 4.484.851-.728 2.055-.624 3.573.221 5.696-1.75 11.537-3.159 16.428-6.805.86-.078.968-.102 2.02-.16-.683.85-1.746.808-2.28 2.01-.676-.088-1.24.079-1.808.247-4.501 4.021-9.834 6.08-16.215 5.672 4.274 1.03 8.002 3.818 12.1 3.909.785.017 1.964-.574 2.99-.747 5.918-1.004 11.301-3.824 15.547-7.651.334.318-.107.687.548.465 2.09-2.592 4.726-3.896 7.17-5.658 5.704-6.648 12.666-10.341 20.86-11.125 2.78 1.58 5.516 1.514 7.6 3.56 1.787 1.756 2.105 6.013 1.23 9.053-1.878 6.504-7.124 9.571-11.314 11.07-2.095.752-4.245 1.857-6.108 2.421-6.66 2.015-14.173 1.227-19.611 2.587 7.319.9 16.038 1.324 23.342.875m-8.445 89.223c.954.475 1.767.613 2.23-.077-.765-.023-1.722-.502-2.23.077m-11.554-3.448c1.816 4.447 9.932 6.64 13.694 4.8-1.787-.652-3.977-1.027-5.335-1.911-.835.317.98 1.193-.172 1.642-2.825-1.352-6.19-3.406-8.187-4.53m-10.997-75.566c4.19 4.289 13.555 5.883 18.492 5.023 2.124.698 4.533.011 7.317.027 4.157.02 8.104.604 10.982-1.186.66.463.934.014 1.556.384 1.164-1.545 3.564-1.244 5.007-.91 3.156-1.447 6.386-2.722 9.771-3.63 6.704-4.286 14.5-12.82 14.05-22.672-3.19 7.341-9.044 10.284-14.598 11.942-1.959.585-4.23.555-6.523 1.03-2.126.44-4.242 1.423-6.359 1.83-2.471.475-5.274.33-7.994.438-2.824.11-5.635.66-8.078.648-10.842-.059-22.106-2.158-33.215-3.645 3.84 3.228 6.218 7.26 9.592 10.72m27.01 78.861c.006 1.27-1.885.177-1.431 1.13 1.475.063 2.895-.005 4.246-.238-.628-1.198-2.58.628-2.815-.892M138.746 208.52c-1.32.743-3.091 1.251-3.458 2.515 5.313-2.788 11.436-5.86 15.682-9.793-3.92 2.278-8.297 5.081-12.224 7.278m-63.853-22.13c-2.168-5.449-7.302-11.25-6.96-17.233.263-4.614 5.73-8.9 9.038-10.282 2.132-.89 4.744-1.72 7.368-1.91 2.2-.158 4.614.015 6.98.864 2.119-.269 4.243.71 6.643.485-.835-1.08-3.665-2.065-3.055-3.924 1.274-3.895 9.283 1.692 4.653 3.592 1.3 1.268 5.708 1.115 7.102 2.378-5.193-.29-8.765-1.503-14.295-2.107-8.127-.885-16.461-.05-21.264 6.074-5.533 7.064 1.83 14.375 4.215 21.013 8.043-15.914 21.886-18.15 34.908-22.314 1.065.598 1.507-.278 2.439.007-7.175-6.387-12.113-15.133-16.78-23.157-.423 1.194.971 3.565-.103 5.093-.576-1.526-1.143-1.842-2.727-2.324-1.004 2.2 1.12 1.854 2.137 2.574-4.54 1.826-3.561-6.154.434-3.493-.253-2.096-2.648-4.792-3.128-7.374-6.171-4.919-4.877-13.014-2.53-21.551-.886.333-.366 1.537-.934 2.31-.524-1.158.177-2.69.603-3.907 1.598-4.557 3.898-9.913 7.153-12.267.119-.34.427-.761.131-.923 9.216-4.79 16.914-10.38 28.546-7.779 1.608.361 2.419.934 3.618-.494 3.027.547 7.31-.738 10.899-.97-1.452-.55-3.793.355-5.804-.147 5.815-1.336 13.722-1.21 21.026 1.164 2.814.913 6.042 3.231 9.065 5.374 2.115 1.498 5.286 5.228 6.787 7.386.861 1.233 1.45 2.59 1.543 4.043 3.556 4.21 2.514 10.707 5.114 15.753-.088.476-.369.498-.55.757 1.03.314.985 1.217 1.297 2.235-.441.504-.436-.534-.927-.129 1.6 4.972 1.475 10.176 2.43 15.156 1.457 7.589 4.47 15.49 5.928 23.414l1.89.764c2.005 4.134 2.353 9.622 9.089 10.761-.17 1.24-.913 1.13-1.392 1.637 4.094-.873 8.342-3.573 11.082-6.277 7.915-5.23 15.322-14.172 24.553-19.654.98-.585 2.349-.726 3.453-1.292 2.87-1.473 5.635-3.831 8.261-4.728 1.753-.603 4.057-.576 6.23-.908 2.154-.329 4.395-.994 6.226-.903 1.07.05 2.249.722 3.322.85 2.562.307 5.528-.245 9.498 1.882.838.451 2.07 1.243 2.516 2.239-2.796-1.368-4.934-2.983-7.77-3.14 4.004 1.287 6.576 4.015 9.452 3.82-.127.386-.44.338-.55.756 4.596 4.516 9.507 8.191 12.487 12.623 1.43 2.126 2.578 7.27 2.236 10.188-.463 3.894-2.96 7.795-1.348 11.19-1.206 1.549-.6 3.423-1.027 4.96-2.007 7.242-8.817 11.57-12.801 15.358 5.479.063 14.682-.452 18.827 4.187-2.815-1.2-5.267-2.55-8.78-3.057-3.463-.501-8.124-.631-10.683-.16-.999.181-1.807.94-2.738 1.336-7.305 3.104-15.576 2.667-23.695 3.625-.342.152-.536.648-.717 1.174-7.081-.695-13.082 1.165-21.567-2.843 1.21 2.53 2.744 4.541 5.315 6.79 4.658 6.593 9.397 13.378 13.51 20.367 1.146 1.946 2.432 3.138 2.55 5.184 8.745 13.63 14.725 28.439 23.862 41.906-4.098-1-4.614-6.499-7.536-9.155-.618-3.128-3.163-5.423-4.515-8.179-.37-.756-.19-1.63-.495-2.4-1.928-4.836-5.619-8.776-7.394-13.742-.54-.118-.3-.569-.965-.633-3.89-9.106-9.562-17.969-15.341-26.73-.579-.409-.85-.094-1.341-.3.446-.652-.749-.609-.207-1.304-3.258-3.346-7.414-8.644-9.63-12.445l-1.469-.593c-.012-.46.072-.958-.205-1.305-1.041-.7-1.71-.51-2.434-1.232.148-.87 1.11.163 1.263-.71-5.27-4.5-8.697-11.409-15.26-14.228-3-2.665-8.23-3.927-11.88-6.267-.913.433-1.398 1.172-2.613 1.63.014 1.682 1.186.85 2.434 1.23-.21.582-.519.283-.34.84 2.884.734 4.36 1.717 6.891 2.295.978.48-.702.45-.844.882 1.12.46 2.774.425 3.443 1.148-1.173.238-2.589-.095-3.868-.097-.853-.16-.134-.99-.71-1.265-2.41-.526-4.348-2.658-7.31-2.467.155-.584-.226-.944-.121-1.514-.52-.3-1.791.494-1.175-.717-1.18.221-1.985 1.337-2.869 2.259.542 2.573 4.927 2.05 7.056 3.096-.267 1.175-.602-.147-1.178.503.099.724 1.063.085 1.68.678-.275.867-1.276.002-1.811.247 1.655 1.3 4.114 1.345 6.47 2.125-1.277 1.032-3.424-1.004-4.374-.057 1.386 1.807 5.296 1.286 7.015 2.592-1.483-.08-3.098-.47-4.5-.354 2.047 1.674 4.537.853 6.851 1.788-.668 1.168-2.51-.442-3.45.076.262.856 1.375.264 2.1.848-1.021 1.58 1.67 1.117 2.262 1.65-1.075.194-2.138.417-3.321.367-1.21-.575.359-.588.003-1.22-1.303-.832-1.534.468-2.48-.514-.732-.325.178-.377-.373-.886-.55-.192-1.05-.283-1.432-.087-2.766-2.844-6.444-5.684-10.525-8.41.026 3.356 3.19 5.376 4.22 8.304 2.023 1.285 2.217 3.352 4.23 4.643 5.71 9.137 15.923 14.291 20.984 23.634-2.654-2.994-4.863-6.173-8.127-8.907-.147 1.053 1.546 2.822 3.14 3.716 5.37 7 8.939 14.768 11.188 23.094-.554-.344.142-1.22-.92-1.348 2.419 6.513 4.682 13.095 6.659 19.798.15.398.94.528 1.09.929-.042 1.058.315 2.358.787 3.495.392.948.908 1.026 1.378 2.025.378.79.213 1.722.832 2.78 1.392 2.37 4.326 6.474 5.568 7.381 2.156 1.58 5.498.957 8.067 1.793-2.507-2.162-7.028-1.035-8.733-3.772 6.901 2.205 15.6 5.41 21.688 4.363-.064-.612-1.643-.582-1.131-1.436 5.848 2.468 10.38 1.873 15.299 3.25-1.123 2.021-3.933-.222-5.509-.272-.55-.196-.655.644-1.055.796-.912-.505-1.459-.156-2.394-.724-7.748 1.43-15.63-.666-23.308.85.056.748.933.054 1.472.595-.739 1.43-1.892-.13-2.983-.473-2.09-.654-4.86-.77-6.762-3.219-1.5 1.628-3.039 1.997-4.72 3.222-.688.5-1.035 1.401-1.69 1.762-.873.477-1.994.275-2.906.54-.392.112-.823.661-1.263.71-1.014.112-2.087-.488-3.196-.558-2.615-.165-5.435.353-8.033-.067-1.402-.227-2.452-1.161-3.784-.307-.462.883.382.94.5 1.178-1.465 8.456-1.389 15.467-.336 22.597-1.414 1.284.048 2.11-.73 3.616-1.282-9.32-2.463-18.677-2.67-28.454-2.255-.764-4.415-1.524-6.844-3.01.2-.894 1.04-.28 1.724-.038-1.887-2.105-5.426-2.781-7.72-5.073-.953-.953-1.623-2.681-2.553-3.965-2.523-3.484-4.15-5.516-5.643-9.612-2.576-7.066-2.825-13.66-3.2-22.313-.1-2.39-.377-4.208.318-6.226-1.476-9.233 3.043-21.018.868-29.957.467-3.042.698-5.983.62-8.792-3.141 3.734-3.471 9.532-5.978 12.984-.85 1.167-1.282 4.568-1.539 6.222-.257 1.68-.077 3.775-.272 5.508-.156 1.43-.694 2.56-.64 3.408.178 2.855 1.427 6.39 1.775 9.516.103.951.064 1.708.198 2.524.437 2.627.717 6.235 1.817 8.803-.065 5.539 1.297 10.473 1.376 15.95 3.579 11.653 4.47 24.444 4.909 37.426 11.188 3.853 21.62 12.58 24.569 21.415-5.207-8.09-12.768-17.15-24.786-20.277-.447.606-.077 2.251-1.062 3.233-.38-1.439.02-2.137.012-3.657-.828-.378-1.988-.069-2.394-.726.51-.578 1.467-.099 2.23-.078.565-4.656-.683-9.952-.872-14.772-.049-1.262.618-2.5-.282-3.533.266-.462.294-.823.215-1.137-2.607-12.644-4.832-25.449-6.123-38.65-.913-3.293-1.304-6.84-1.855-10.524-.22-1.476-.677-2.988-.87-4.507-.331-2.637.909-11.22 2.16-15.015 1.826-5.537 6.094-12.378 5.576-18.033 1.977.552.232 2.687.323 4.04 1.713-.884 1.718-3.309 1.446-4.791-2.004-.138-3.157-.355-4.704-1.658-.627-.248-.67.882-1.139 1.007-.47-.29-.61.2-1.136-.216-2.519.903-4.683 2.636-7.247 3.427-2.164 2.145-5.067 2.553-7.003 5.24-5.539 2.52-10.041 7.5-15.929 9.204-.112.969-.774.64-1.014 1.3-6.082 2.353-11.645 5.919-17.991 7.643-.704 1.076-2.06.611-2.698 1.841-4.04 1.003-7.9 2.443-11.54 4.382-3.004-.226-6.832 1.114-10.143 1.525-4.37-.459-8.48-.299-13.245-1.687.883-.79 2.34-.232 3.658.013-.7-.934-1.434-.39-2.184-.637-4.658-1.544-6.059-5.443-8.97-8.027-3.935-6.565-7.026-13.49-2.397-23.697-1.385-.976-1.562-2.468-3.308-3.293-2.275-3.558-4.282-7.492-6.774-11.046-3.398-4.843-5.185-11.349-4.477-17.94.188-1.76.555-4.462 1.62-6.434.608-1.12 1.95-1.965 2.915-2.98 4.191-4.405 8.281-8.724 13.373-10.725 3.807-.737 7.785-1.062 11.656-1.645 2.106.518 5.039 1.057 6.092 2.462-.236.677-.504 1.267-1.016 1.299-1.157.32-.616-1.282-1.55-1.604-2.771-.89-4.706.064-6.223-.315-.415-.105-.535-.536-.756-.55-2.081-.14-5.057.533-7.028 1.07-4.321 1.18-7.965 4.503-11.725 8.463-1.252 1.318-3.896 2.88-4.725 4.443-2.262 4.255-2.086 11.082-1.276 14.64 1.592 6.964 6.461 12.567 9.902 18.42.61 1.039.299 1.774 1.002 2.361.873.737 2.411 2.164 2.304 2.155 1.05.092.104-1.444 1.528-3.782' fill='%23FBE8E8'/%3E%3Cpath d='M124.203 100.145c-1.021.474-2.263.466-3.615.216-.95-.954-.736-2.366.115-4.026 1.298-.641 2.608-1.267 4.516-.574-1.212 1.316.276 2.517-1.016 4.384M93.042 129.35c-.554-.15-1.27-1.73-.22-1.38-.037.203-.173.172-.315.131-.041.51 1.104.519.535 1.249' fill='%23FBE8E8'/%3E%3Cpath d='m252.822 213.535-.849-.343c-.639.71-1.147 1.57-1.634.373-.471.64.054.827-.026 1.288.808.21 1.26-.156 1.79.464.834-.476.602-.852.719-1.782m.467 2.52c-3.395 1.506-6.225-1.82-4.414-4.375 2.343-3.305 7.565.035 4.414 4.375M236.246 201.411c-2.035.93-.555 4.248 1.46 3.002-1.725-.478-1.585-1.742-1.46-3.002m3.427 1.146c-.945-.327-1.676-.148-2.175.568.538.859 1.811.647 2.341.221-.27-.172-.053-.551-.166-.789m-5.395.714c.695-6.608 11.015-2.298 6.314 1.828-1.649 1.446-5.772.495-6.314-1.828' fill='%23FCF5F3'/%3E%3Cpath d='M190.876 225.915c-.64 1.334.934 2.75 1.851 1.786-1.447-.192-1.356-1.13-1.85-1.786m-1.033 1.397c.013-2.803 2.078-5.531 4.798-3.764-.304 1.498.627 2.793-.327 4.275-.95 1.477-3.324 1.32-4.47-.51M199.813 207.32c.147.588 1.428.665 1.877.759l.372-.919c-.892-.232-1.883-.661-2.249.16m3.546 1.433c-1.861.567-5.609.007-5.497-2.01.219-3.86 6.796-.38 5.497 2.01M183.201 208.807c.082.49 1.62 1.16 1.725.193-.378-.176-1.17-1.126-1.725-.193m-.789 1.953c.559.742 1.327.264 2.112.35l.263-.653c-.752.211-1.846-.53-2.375.303m4.128-4.642c-.25.375-.262 1.415-.824.927 1.537 2.482-.837 6.432-3.356 4.958-3.032-1.772.744-8.7 4.18-5.885M167.664 172.197c-2.098.046-2.222-1.754-2.938-2.884-1.56-2.462-4.189-5.49-5.277-8.438-.309-.836-.262-1.822-.4-2.59 2.02 3.851 3.822 7.797 6.799 11.239-1.23-4.363-4.3-7.938-6.258-11.99 3.394 3.669 5.822 9.243 8.41 13.83l-.336.833ZM170.447 158.9c-.592 1.053-1.14 2.265-2.038 2.197.27-1.056.696-2.275 1.348-3.337.353.163.054.825-.233.984.154.61.458-.269.923.157M160.773 143.467c.9.458 1.521.38 1.77-.437-.922-.507-1.274.107-1.77.437m-3.042-.997c1.1-4.74 7.76-1.598 5.71 1.614-1.19 1.869-5.258.721-5.71-1.614M111.425 209.31c.014.386.99.343.545.937-.372.73-1.484-.387-1.803.467.818.374 3.074.78 3.72-.653-.47-.374-1.944-1.437-2.462-.751m.52-2.425c.634.165.036.883.46 1.144 5.589 1.994-.346 5.432-2.706 4.414-2.965-1.28-.35-5.622 2.246-5.558M130.093 120.76c-.536 1.733 1.937 1.062 2.662.54-.136-.247-.513-1.255-1.049-.693.203.191.268.455.102.846-.907.258-1.114-.086-1.715-.692m3.616.925c-1.312.99-4.335 1.487-4.757-.848.933-4.292 6.603-3.246 4.757.848M108.336 167.888c.23.134.022.45-.048.71-2.806.923-6.434 1.672-8.22 3.715-.754-.182-1.34-.373-2.197.083-.753.406.33.179-.045.712-1.295 1.83-5.646 1.852-7.19 4.133-.563-1.6-2.916 1.685-4.2 2.67-1.976 1.511-4.218 2.66-4.876 4.338-.228-2.692 3.846-4.538 5.465-5.8 2.563-1.99 5.073-4.004 8.072-5.717 4.208-2.406 9.326-3.02 13.239-4.844M101.087 125.724c-.906-.651-1.568 1.142-1.791-.251-.267.17-.491.44-.616.939.916.57 1.514.393 2.198.414.258-.448.286-.798.21-1.102m-3.635 1.379c-.96-2.664 1.71-4.743 3.769-3.462 2.586 1.61-.07 6.08-3.769 3.462M176.715 36.39c-.82.531-1.591 1.174-2.474 1.582-4.973 2.298-9.97 4.541-14.957 6.81-.143.064-.266.173-.496.326 5.34 1.464 10.785 2.045 15.953 3.814-.34 1.245-1.206 1.139-1.984 1.114-4.624-.149-9.183-.837-13.708-1.799-.937-.2-1.896-.288-3.21-.483.51.903.816 1.604 1.264 2.207 1.314 1.778 2.678 3.522 4.036 5.269.606.775 1.2 1.504.717 2.587-.131.303.119.749.122 1.13a5.307 5.307 0 0 1-.25 1.749c-3.296-3.239-5.426-7.15-7.716-11.232-.235.498-.454.845-.57 1.228-1.45 4.779-3.203 9.44-5.192 14.019-.38.874-.884 1.632-2.018 2.007-.263-1.495.246-2.759.61-3.993.985-3.327 2.112-6.614 3.164-9.926.436-1.38.824-2.776 1.34-4.525-1.568.55-2.888.94-4.15 1.468-3.13 1.302-6.232 2.679-9.351 4.003-.431.186-.908.269-1.368.397-.527-1.111-.034-1.71.661-2.154a20.45 20.45 0 0 1 2.381-1.288c2.771-1.276 5.556-2.523 8.33-3.787.145-.062.256-.198.55-.442-1.156-.739-2.424-.768-3.584-.996-2.29-.459-4.624-.698-6.919-1.134-1.505-.287-2.982-.741-4.459-1.163-.663-.191-1.074-.672-1.026-1.389.052-.757.655-1.09 1.64-.927 2.755.457 5.51.916 8.261 1.387 2.528.434 5.055.89 7.58 1.33.212.035.427.037.923.074-.47-1.08-.776-2.035-1.269-2.883a39.66 39.66 0 0 1-4.113-9.993c-.147-.554-.488-1.093.281-1.409.633-.256 1.104.068 1.486.945 1.464 3.364 2.931 6.728 4.407 10.09.33.758.706 1.5 1.19 2.513.959-1.56 1.234-3.027 1.698-4.42 1.011-3.022 1.996-6.05 3.014-9.065.232-.689.498-1.39 1.439-1.58.911.635.942 1.5.649 2.495-1.01 3.437-1.99 6.882-2.977 10.326-.2.697-.384 1.399-.663 2.416.995-.273 1.794-.428 2.542-.707 3.607-1.349 7.187-2.76 10.798-4.092 2.224-.819 4.494-1.545 6.745-2.298.144-.047.324.013.485.022l.188.376M240.232 352.738c-.03-.038-.056-.078-.084-.113l-.89.708c.04.054.08.105.119.16.285-.253.569-.506.855-.755m-.79 7.795c.702.281 1.302.098 1.915-.58a3.192 3.192 0 0 0-1.915.58m-18.908.384c-.208.13-.396.207-.522.346-.231.253-.623.439-.477.89.101.318.607.457 1.096.308.422-.126.782-.34.802-.866.004-.09-.037-.18-.06-.29l-.545.123a28.993 28.993 0 0 1-.294-.51m15.11-9.789c.639.248 1.116.224 1.478-.288.25-.36.14-.697-.137-.965-.328-.317-.728-.367-1.133-.138-.688.39-.089.911-.208 1.391m.06 14.568c.195-.018.548-.013.882-.095.308-.075.665-.213.646-.629-.005-.197-.134-.481-.289-.554-.357-.165-.76-.222-1.146-.321-.042.421-.378.467-.66.654-.286.187-.021.722.567.945m-13.88-19.96c-.526-.225-1.08-.054-1.241.385-.175.475 0 1.176.33 1.335.406.196 1.124-.182 1.344-.708.199-.478.062-.798-.432-1.012m5.144 11.56c-.045-.05-.087-.105-.13-.158-.222.117-.46.208-.663.353-1.04.747-2.049 1.534-3.103 2.252-.79.54-1.295 1.17-1.093 2.187.01.058.063.105.11.179.833-.433 1.673-.857 2.5-1.308.193-.105.38-.277.499-.468.638-1.004 1.254-2.024 1.88-3.037m13.73 5.692c.411.506.82 1.018 1.335 1.654-.68-.022-.833-.472-1.117-.726-.305-.278-.463-.786-1.058-.596-.119.037-.35-.238-.492-.4-.566-.655-1.116-1.323-1.68-1.977a1.926 1.926 0 0 0-.565-.45c.27.948 1.034 1.489 1.739 2.326-.318-.048-.518-.017-.612-.1-.397-.368-.763-.77-1.129-1.169-.58-.638-1.146-1.294-1.737-1.923-.147-.158-.353-.268-.549-.364-1.427-.695-2.857-1.377-4.414-2.128.368.568.654 1.069.999 1.52.936 1.221 1.91 2.412 2.843 3.64.49.64 1.034 1.04 1.885 1.108.492.036 1.011.355 1.412.685.584.478.505 1.271-.163 1.66-.462.267-1.02.462-1.539.49-1.096.06-1.689-.617-1.474-1.741.125-.645-.113-.99-.475-1.368-.856-.898-1.749-1.764-2.548-2.718-.738-.877-1.374-1.854-2.058-2.781-.074-.103-.175-.18-.378-.38.084.797.124 1.46.231 2.106.183 1.133.389 2.265.626 3.388.064.3.235.596.424.835.78.979 1.586 1.933 2.372 2.9.107.134.17.299.257.447-.051.055-.096.108-.144.161-.38-.29-.761-.577-1.235-.94.422.784 1.111 1.215 1.391 2.059-.75.06-.842-.605-1.198-.891-.377-.31-.67-.725-1.074-1.035.854 1.334 1.94 2.495 2.604 3.966-.918-.566-1.367-1.592-2.308-2.158.527.858 1.055 1.713 1.589 2.58-.405.1-.405.1-.933-.35-.114.743.497 1.34.297 2.134-.585-.273-.42-.905-.739-1.272l-.495 1.036c-.298-.991.556-1.893-.225-2.587-.406.499-.177 1.322-1.007 1.819.305-1.369.571-2.56.835-3.752a7.285 7.285 0 0 1-.245-.07l-.945 2.339-.234-.078.965-3.4c-.074-.02-.147-.036-.22-.057-.205.642-.407 1.283-.612 1.924-.056-.007-.108-.009-.164-.014-.015-.168-.073-.344-.037-.5.161-.713.35-1.422.523-2.133.075-.311.139-.625.208-.94-.07-.02-.142-.042-.214-.06l-.696 2.43-.191-.031c0-.174-.028-.35.007-.516.134-.652.195-1.339.457-1.935.418-.957.337-1.864.143-2.806-.236-1.134-.448-2.275-.688-3.406-.064-.31-.196-.603-.354-1.075-.89 1.232-1.7 2.35-2.072 3.638-.361 1.252-.408 2.59-.673 3.891-.348-.768-.134-1.613-.24-2.525-1.017 1.19-.421 2.701-1.116 4-.33-.67.086-1.302-.17-2.017-.135.288-.262.46-.292.647-.077.458-.107.92-.158 1.384-.007.097.005.207-.037.294-.182.377-.426.73-.557 1.121-.13.38-.143.797-.21 1.197-.077-.002-.152-.001-.226-.003l-.133-1.52c-.801.733-.282 1.776-.98 2.547-.015-.868-.025-1.632-.04-2.554l-1.75.888c.509-.917 1.565-1.058 2.326-1.944-1.003.033-1.693.61-2.661.734.962-1.117 2.507-.859 3.265-1.937a5.919 5.919 0 0 0-.099-.211c-.729.294-1.464.586-2.193.88l-.095-.165c.145-.125.279-.27.438-.373.343-.214.829-.263.778-.875-.007-.085.216-.224.352-.302.513-.292 1.033-.56 1.54-.853.148-.085.267-.23.333-.484-.49.128-.99.261-1.483.391l.012.023c.532-.347 1.06-.707 1.606-1.042.257-.156.545-.26.818-.385-.033-.083-.07-.164-.104-.248-.472.235-.96.44-1.416.708-.827.49-1.672.855-2.638.783-.76-.057-1.214-.521-1.242-1.307-.023-.682.529-1.361 1.217-1.462a1.76 1.76 0 0 1 .666.001c.765.191 1.345-.145 1.912-.663.765-.697 1.57-1.35 2.528-2.168-2.474.396-4.73.754-6.933 1.104-.43.75-.072 1.619-.828 2.187l.127-1.268a2.079 2.079 0 0 1-.164-.04l-.625 2.366a5.063 5.063 0 0 1-.203-.043c-.127-.966.407-1.885.393-2.899-.596.127-.936.414-.983 1.039-.031.428-.098.857-.183 1.28-.06.296-.175.582-.266.875l-.245-.049.281-2.76c-.956.987-.574 2.269-1.303 3.21-.27-.536.003-.962.082-1.383.086-.45.217-.89.365-1.487-.643.222-.8.655-.929 1.065-.135.436-.19.892-.29 1.392-.331-.449-.331-.449-.259-1.875l-.695 1.72c-.348-.743.275-1.204.145-1.807-.61-.113-1.22.585-1.996.164l1.126-.582c.188-.486-.021-.825-.564-.977.325-.455.587-.25.838-.184.26.073.521.14.838.066l-1.718-.911.075-.186c.962.085 1.745.8 2.713.899-.69-.634-1.723-.673-2.453-1.589 1.431.321 2.416 1.32 3.81 1.22-.636-.33-1.269-.661-1.904-.99 1.073-.209 1.792.626 2.8.651-.393-.247-.785-.497-1.177-.743.662-.204 1.175.103 1.654.38.569.33 1.068.38 1.704.11.45-.189.996-.09 1.492-.175 1.984-.343 3.966-.708 5.947-1.063l-.039.026 1.299-.452-7.867-3.361c.006-.02.01-.042.018-.06.248.076.495.156.927.287-.912-.73-1.734-.826-2.663-.51-.403.134-.857.086-1.525.14l1.13-1.122c-.879-.298-1.605.406-2.488.246.17-.204.269-.32.443-.53-.604.038-1.137.076-1.667.106.592-.643 1.339-.457 2.078-.745-.908-.201-1.806.172-2.6-.384.787-.051 1.578-.106 2.368-.16.009-.076.02-.152.032-.228-1.1-.407-2.362-.281-3.453-.719.014-.076.03-.151.046-.225.673.065 1.348.13 2.14.208-.504-.736-1.301-1.097-1.586-2.038l2.724 2.051c.038-.043.071-.087.106-.13-.586-.86-1.175-1.717-1.762-2.576.037-.052.075-.102.108-.153l.866.226c.874 1.198 1.64 2.254 2.41 3.308.047-.036.095-.07.14-.102-.474-.873-.949-1.745-1.423-2.613l.174-.117c.64.429.779 1.266 1.264 1.827.471.545.872 1.158 1.457 1.64l-.95-2.843c.492-.117.48.266.588.49.422.911.846 1.819 1.253 2.737.22.508.591.795 1.08 1.009 1.714.755 3.413 1.537 5.116 2.317.455.211.892.463 1.548.8-.329-.495-.52-.825-.75-1.121-1.064-1.37-2.14-2.731-3.212-4.092-.08-.102-.201-.18-.247-.294-.317-.804-.82-1.123-1.713-.893-.617.158-1.315-.425-1.513-1.066-.208-.679 0-1.268.63-1.726.543-.399 1.127-.803 1.768-.379.688.455 1.337.948 1.18 2.029-.064.444.085 1.012.336 1.368 1.145 1.627 2.363 3.198 3.556 4.791.014.02.05.016.213.066l-.515-3.323c-.006-.03-.023-.06-.027-.092-.129-1.986-1.235-3.46-2.298-4.956-.179-.257-.36-.457-.33-.861.025-.327-.263-.672-.478-1.152.882.537 1.329 1.36 2.112 2.032.037-.668-.376-.965-.588-1.35-.214-.393-.45-.776-.775-1.338l.704.186c-.312-.52-.593-.995-.874-1.467l.197-.155c.462.585.924 1.165 1.386 1.745.129-.455-.127-.777-.275-1.126-.166-.389-.372-.757-.552-1.14-.176-.37-.338-.753-.585-1.31.778.266.76 1.016 1.271 1.35l-.157-1.46c.07-.014.14-.033.214-.052.143.47.285.94.489 1.603.122-.411.173-.624.248-.827.07-.189.165-.363.247-.544.07.017.143.037.214.053l-.26 2.058.703-1.169c.07.022.137.048.208.072-.002.784-.734 1.53-.307 2.43.431-.39.587-1.075 1.339-1.031-.34.607-.716 1.13-.934 1.71-.233.61-.318 1.273-.361 1.966.679-.81.955-1.913 1.943-2.574.136.502-.234.707-.38.99-.17.327-.37.636-.526.964-.156.328-.278.676-.487 1.193l.924-.952c.044.02.089.04.134.058-.036.162-.038.341-.114.48a15.77 15.77 0 0 1-.779 1.274c-.44.634-.61 1.279-.484 2.06.273 1.684.467 3.388.701 5.08.04.285.126.558.234 1.044.62-1 1.145-1.835 1.662-2.677.522-.85 1.012-1.721 1.56-2.554.311-.473.408-.952.402-1.504-.016-1.178.022-2.36.138-3.549.497.893.26 1.92.527 2.875.064-1.395.121-2.789.188-4.29l.395.395c.068-.31.135-.614.2-.918.072.005.146.004.218.007.03.986.062 1.97.095 2.952.087.003.172.008.26.01.2-1.287.097-2.612.36-3.89l.202-.005c.062.334.125.667.23 1.208.142-.703.243-1.21.347-1.72l.224.005.053 1.538c.31-1.046.554-1.877.799-2.707l.223.05c.146.937-.423 1.81-.41 2.897.935-1.073 1.122-2.539 2.319-3.257l-1.136 2.24 1.264-.327c.033.066.066.127.095.191-.477.347-.951.695-1.635 1.192.61.04.99.062 1.37.086.014.05.03.103.043.154-.526.23-1.085.403-1.572.705-.507.315-.946.758-1.322 1.278.525-.19 1.042-.413 1.578-.557a6.608 6.608 0 0 1 1.668-.221c-.558.578-1.324.563-1.954.894-.628.327-1.23.711-1.844 1.071.02.077.042.15.06.221.735-.14 1.468-.284 2.201-.427-.841.97-2.047.974-3.248 1.55l2.007-.05.022.264c-.323.093-.644.202-.969.282-1.269.312-2.337.858-3.017 2.138-.608 1.145-1.365 2.202-2.047 3.307-.112.184-.169.404-.139.725 1.573-1.146 3.149-2.294 4.785-3.489-.107-.127-.22-.266-.335-.406.61-1.231 1.71-1.746 2.727-1.27.596.284.935.808.884 1.371-.053.572-.568 1.241-1.182 1.316-.618.074-1.248-.03-2.113-.067-1.498 1.046-3.213 2.24-4.93 3.434 2.109-.051 4.161-.296 6.166-.905.383-.117.733-.403 1.068-.66.996-.753 1.974-1.535 2.96-2.3.154-.12.322-.223.482-.33.05.069.1.138.15.204l-.832.928c.016.033.034.065.052.097.674-.459 1.35-.917 2.024-1.373.044.06.088.118.132.18-.2.273-.402.545-.603.818l.046.077c.55-.356 1.096-.714 1.646-1.074-.104.765-.81.909-1.238 1.601l2.97-1.645c.018.858-.79.771-1.069 1.304.857-.22 1.598-.732 2.508-.554-.369.21-.74.423-1.255.711.465.127.798.216 1.226.33-.383.556-.858.326-1.252.402-.44.08-.885.132-1.572.234.95.384 1.718.691 2.244 1.501-.74.206-1.062-.461-1.59-.572-.525-.11-1.033-.296-1.593-.383.662.512 1.41.912 1.892 1.611-.039.065-.078.127-.116.193-.562-.306-1.114-.638-1.693-.912-.598-.281-1.224-.502-1.98-.807.363.596.925.655 1.324.946.4.293.819.559 1.186.918-1.475-.126-2.565-1.301-4.027-1.466.67.762 1.643 1.161 2.197 2.259l-1.105-.447.152.832c-.264-.16-.407-.244-.55-.328-.872-.515-1.729-1.06-2.629-1.526-.278-.145-.685-.156-1.012-.085-1.692.375-3.38.795-5.155 1.218.2.462.574.57.884.735 1.124.588 2.267 1.146 3.388 1.744.583.31 1.194.392 1.847.346 1.02-.072 2.044-.137 3.067-.181.253-.01.503.07.756.11-.006.078-.015.16-.02.237-1.074.129-2.152.26-3.424.411.534.525.929.684 1.445.505.427-.147.856-.305 1.293-.414 1.135-.282 1.335-.236 2.634.496l-2.073.97c1.826-.173 2.013-.154 2.81.407-.298.302-.596.104-.889.068-.272-.033-.55-.037-.916-.058.83.802.831.803 2.039.646.23.356.458.714.724 1.136-.797-.049-1.536-.447-2.384-.134.339.49.64.92.987 1.426-.505.138-.59-.2-.762-.388-.469-.51-.822-1.183-1.631-1.206.05-.177.187-.43.124-.512-.18-.242-.443-.415-.674-.614-.03.043-.058.083-.09.124.223.329.441.66.661.99' fill='%23FBE8E8'/%3E%3Cpath d='M218.027 358.213c-.464.029-.774-.248-.954-.786.067-.144.136-.286.201-.424.326.239.652.474.975.716l-.222.494' fill='%23FBE8E8'/%3E%3Cpath d='m226.08 357.458.064-.06c-.381-.121-.764-.243-1.148-.36.874-.433.874-.433 1.084.42M222.146 364.002c-.407.265-.82.53-1.228.799-.066-.114-.143-.226-.216-.339.358-.378.836-.53 1.466-.425l-.022-.035ZM223.662 354.821c.12 0 .298-.052.334.013.07.1.056.266.071.41-.11-.03-.253-.023-.326-.101-.063-.063-.055-.209-.079-.322M329.173 115.397c1.012-.742-.02-1.355-.331-2.193-.618-1.67-.719-3.71-1.679-5.307 1.011-.21 1.907.694 2.898 1 .89.275 2.575.882 3.076-.298-1.66-.321-3.337-.69-5.17-1.406.896-1.362 3.756-2.134 4.149-4.665-2.792-.45-3.68 3.943-6.059 4.237-1.66.206-2.614-1.281-4.42-1.1.371-1.48 3.521-2.736 3.097-4.23-1.853.834-3.448 2.282-5.189 3.384-1.56-.753-2.84-.865-4.392-1.604 1.343-.932 3.443-1.48 3.965-3.366-1.246-.586-1.983.795-2.772 1.28-.967.587-2.274.63-3.045 1.51-.457-.623-1.426-.36-2.242-.906 3.147-1.846 6.626-2.917 9.76-4.795 2.326.32 3.694 1.167 5.679 1.433.128-1.58-2.553-1.901-3.948-2.28 1.094-.89 2.333-1.445 3.67-1.771 1.992 1.02 4.331 2.854 6.036 1.408-1.54-.898-3.114-1.239-4.931-1.992.893-.845 3.305-1.01 3.102-2.518-1.569.36-2.643 1.868-4.296 2.036.587-1.755 1.272-3.555.947-4.934-.63-.31-.947.09-1.254.528.004.557-.178 3.594-.558 4.398-.83 1.734-3.315 1.84-4.688 2.563-.207-1.484 1.726-3.497 1.16-5.016-.954.057-1.945 2.843-2.383 4.178-.23.689-.281 1.342-.209 1.801-2.458 2.013-5.53 2.606-8.237 4.043.335-2.21 3.986-1.586 5.07-3.949-1.83-.627-2.658 1.071-4.058 1.444.055-5.135 5.039-3.549 7.042-6.24-1.55-.798-3.128.744-4.69.848.11-1.27 1.12-2.915 1.577-4.331 1.63-.906 4.484-.447 4.922-3.152-1.45.347-2.576 1.45-4.117 1.59a27.71 27.71 0 0 0 2.767-7.28c-1.123.083-1.718 3.247-2.204 4.591-.327.503-.424-.243-.865-.004-.212.783-.291 1.51-.596 2.33-.98-.37-.8-2.279-2.122-2.916-.996 1.77 1.066 3.307 1.289 4.98-.528 1.526-1.196 2.743-1.816 4.065-1.295-1.136-1.136-2.872-2.155-4.129-2.225.401.542 4.977 1.322 6.191-.632.679-.47 1.416-.953 2.358-.743-.61-.359-2.649-1.913-2.147-.055 2.111 2.026 3.327.306 6.126-.877-.9-.688-2.07-1.081-3.351-.376-1.218-1.472-2.457-1.465-3.68.007-1.784 2.22-3.574 1.395-5.604-1.145.508-.992 2.44-1.697 3.771-.915-.725-.732-2.962-1.858-4.005.998-2.827 2.613-5.534 2.171-7.526-1.475 1.183-1.716 3.673-2.71 5.419-1.432-1.614-.406-4.891-2.517-5.816.355 2.14 1.173 4.09 1.471 6.253-1.118.197-3.975-2.683-4.898-.778 1.188 1.128 4.438 1.779 5.767 2.5.418.88 1.081 2.628 1.558 3.885-1.095.512-3.007-1.365-3.973-.92.06 1.556 2.394 2.308 4.034 2.492 1.345 2.095 2.12 4.427 2.4 6.965-3.365-.57-2.007-4.788-4.04-5.917-.988 1.648.802 3.171 1.05 4.71-1.019-.14-2.76-.854-3.496-1.24-.327-2.129-1.094-4.561-1.8-6.727-.218-.67-.28-1.893-1.284-1.55.263 2.628 1.387 4.898 1.86 7.438-1.14.289-1.972-.72-3.197-1.12-.328-.23-.11-.691-.091-1.067-1.421-1.817-.88-4.452-2.545-6.173-.882 2.133.775 4.25 1.112 6.28-1.401.165-3.987-2.054-5.857-1.85.365.786 3.049 1.45 4.514 2.164-1.28 1.145-3.776.949-4.388 2.687 2.86.378 5.704-3.308 9.348-.339-1.31 1.411-4.953 1.431-4.564 3.985 2.056-.378 3.413-2.375 5.551-2.558.114-.49.593-.147.656-.762 1.674.579 2.63 1.06 3.733 1.508-.639 1.007-3.35 1.16-3.728 2.778 2.725.306 4.472-3.137 7.465-1.268-1.846 1.427-4.165 1.774-5.999 3.234-1.746-.662-3.313-1.772-5.17-1.403-.027 1.467 2.582 1.166 3.768 1.864-1.039.821-2.662 2.027-3.91 2.362-2.152.577-4.156-2.534-6.93-2.628-.077 1.876 3.135 1.948 4.391 3.318-.979.636-2.152 1.246-3.312 1.744-1.031.451-2.624.527-2.952 1.72 2.393-.543 4.417-1.946 6.774-2.573-.315 1.452-2.393 4.248-2.23 5.954 2.155-.456 2.26-4.382 3.781-6.353 1.122-1.456 2.883-1.225 4.21-2.245-.165 1.002-1.344 2.095-1.43 3.54.574.374.822-.006 1.315.183 1.086-1.938 1.387-3.795 2.382-5.036 1.313-1.638 3.946-1.515 5.46-2.763-.407 1.36-.51 2.456-1.158 3.301-1.222 1.59-4.032 1.218-4.565 3.128 1.075.361 2.519-.802 3.64-1.272-.457.904-.71 2.37-1.25 3.095-1.505 2.02-5.169 1.536-6.534 3.7 2.194 1.631 3.64-.877 5.462-1.048-.19 3.854-3.955 4.068-6.115 5.24-.317.42.052.554.001.861 1.432.17 2.408-.704 3.763-.71-.127 1.563-1.344 3.584-1.158 5.021 1.927-1.033 1.176-4.378 3.067-6.304 1.259 1.287 1.62 3.55 3.528 4.166.31-1.883-1.709-2.803-2.038-4.422-.45-.311-.746-.474-1.223-.839.678-1.19 1.273-2.57 1.906-3.854 1.613 1.736 1.93 4.015 3.592 5.734 1.26-1.093-.524-2.833-1.2-3.912-.23-1.334-1.358-2.296-1.677-3.591.506-1.178.572-1.687 1.072-2.654 1.094.842.827 2.797 2.212 3.124.108-2.7-2.586-4.237-.725-7.668 1.187 1.797 1.343 4.02 2.307 5.906-.325 1.806-1.436 4.226-1.006 5.935 1.48.032.848-2.297 1.577-3.476 2.077 2.78 1.137 6.873.461 10.472.642.432.948.099 1.375.042.29-1.554.362-3.014.62-4.553 1.314 1.381 1.454 3.883 3.145 4.7-.281-2.294-1.985-3.995-2.966-6 2.052-.022 5.116 2.85 6.48.735-2.601-.133-4.362-1.653-6.81-2.068-.722-1.334-.994-2.853-1.59-4.24 1.425-.316 3.247.28 4.241-1.031-1.423-1.028-2.985.689-4.33-.033-.74-.395-.645-1.598-.931-2.434-.526-1.548-1.806-3.987-1.978-5.427 4.216-.005 3.27 4.826 4.52 6.454 1.317-.763.062-3.391.23-4.88 1.475.137 2.647 1.086 4.005 1.278.31.292-.435.483-.417 1.031 2.302 1.942 1.865 5.025 4.13 6.982 1.438-2.402-1.185-4.563-1.322-7.047.289.181 2.748.844 3.916 1.066 2.315 2.345 1.693 5.91 4.157 8.197' fill='%23FCF5F3'/%3E%3Cpath d='M40.046 241.558c-.017.64-.274.974-.564 1.237-1.042.948-2.087 1.885-3.227 2.613-.711.457-1.397.991-2.091 1.638.17-.014.342-.004.512-.04 2.005-.397 4.009-.805 6.016-1.197.24-.048.488-.017.788-.024-.131.588-.407.64-.684.743-1.384.508-2.768 1.037-4.205 1.581.206.034.384.091.565.092 1.78.006 3.54.286 5.29.605.323.06.638.118.84.597-.368.486-.811.554-1.257.531-1.578-.08-3.156-.19-4.735-.276-.691-.04-1.386-.054-1.95-.075.776.34 1.685.726 2.586 1.14.342.158.67.368.695 1.007-.596.31-.97-.394-1.48-.415-.537-.018-1.067-.183-1.593-.32-.5-.13-.999-.304-1.605-.495.115.303.17.476.24.634.486 1.146.988 2.277 1.459 3.433.153.373.232.8.336 1.209.074.29-.037.433-.241.494-1.066-1.173-1.528-2.937-2.407-4.46.027.758.046 1.4.072 2.041.022.566-.027 1.113-.264 1.605-.06.13-.189.211-.35.38-.412-1.201-.337-2.486-.574-3.856-.199.767-.352 1.382-.512 1.993-.273 1.024-.537 2.053-.827 3.067-.105.367-.295.652-.706.685.146-1.878.471-3.69.733-5.545-1.002 1.652-1.811 3.532-3.245 4.772-.101-.61.11-.985.303-1.354.507-.974 1.025-1.933 1.533-2.905.135-.256.25-.53.445-.955-.76.426-1.143 1.528-1.995 1.279.026-.495.184-.843.423-1.114.239-.268.5-.493.752-.736l-.125-.234c-.293.204-.595.387-.878.614-.454.363-.899.75-1.344 1.134-.129.111-.317.212-.36.37-.278.96-1.014.828-1.52 1.232-.201.159-.47.058-.552-.24-.057-.196-.01-.527.09-.709.162-.303.385-.565.615-.795.779-.774 1.573-1.523 2.455-2.375-.613-.227-1.119.149-1.625.177-.537.029-1.072.04-1.608.058.082-.587.32-.928.84-1.064 1.2-.316 2.402-.603 3.604-.899.276-.07.552-.134.837-.276-.56-.311-1.151-.438-1.745-.54-1.434-.239-2.872-.44-4.304-.705-.638-.12-.735-.323-.764-1.1-.002-.025.02-.051.072-.18.796-.12 1.616.048 2.442.162.81.114 1.626.175 2.487.263-.197-.25-.373-.444-.514-.676-.17-.274-.082-.613.183-.629.243-.016.525.042.727.203.567.454 1.112.956 1.643 1.48.311.308.643.388 1.068.357-.04-.216-.043-.398-.106-.522-.72-1.383-1.454-2.75-2.176-4.13a4.415 4.415 0 0 1-.366-.893c-.04-.144.018-.436.104-.522.09-.089.318-.084.4.013.279.308.547.643.768 1.024.714 1.235 1.405 2.492 2.177 3.865-.177-1.875-.343-3.63-.507-5.386.322-.235.546-.26.653.199.097.408.218.814.268 1.235.127 1.025.22 2.057.424 3.115.058-.22.13-.435.17-.66.318-1.95.623-3.902.953-5.848.087-.507.232-1.01.407-1.478.07-.188.304-.386.454-.381.268.01.368.343.401.68.013.106-.02.228-.036.34-.244 1.701-.491 3.4-.73 5.098-.037.243-.029.492-.048.878.78-1.112 1.025-2.626 1.962-3.38.537.482.39.736.171 1.279-.376.934-.797 1.843-1.198 2.763-.052.125-.102.254-.228.564 1.027-.475 1.883-1.018 2.733-1.611.821-.571 1.656-1.118 2.55-1.479' fill='%23FBE8E8'/%3E%3Cg transform='rotate(22 -705.939 238.537)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M18.043 13.438a2.09 2.09 0 0 1-.108-.06c-.074.137-.148.273-.223.408l.108.06c.075-.135.148-.272.223-.408m-4.887 14.13c-.739.326-.7 1.155-1.093 1.706l.03-.032c-.306.653-.615 1.304-.923 1.958.056-1.542.769-2.856 1.325-4.226.559-1.385 1.184-2.749 1.485-4.25-1.552 1.356-2.63 3.068-4.043 4.596.058-.213.059-.464.18-.633 1.272-1.783 2.565-3.552 3.852-5.326.19-.26.371-.526.558-.788-.06-.06-.117-.119-.175-.18L6.22 27.04c-.062-.06-.12-.123-.179-.188 1.032-1.736 3.005-2.563 4.2-4.151-1.977 1.164-3.66 2.696-5.406 4.426.491-1.398.51-1.373 1.283-1.985 2.442-1.93 4.868-3.878 7.255-5.967-.224.056-.455.085-.67.161-1.555.554-3.134 1.055-4.645 1.71-.707.307-1.276.924-1.945 1.425-.007-.147-.014-.341-.025-.537l-.867-.114c-.024-.075-.046-.15-.07-.22 2.487-1.366 4.976-2.728 7.69-3.643l-.02-.25c-.458-.003-.917-.062-1.366-.003-2.1.253-4.19.6-6.295.797-1.699.162-3.413.158-5.122.23A9.919 9.919 0 0 1 0 18.504c.684-.13 1.373-.25 2.056-.398 1.077-.228 2.106-.532 3.133-1.002.877-.404 2.026-.262 3.056-.272.73-.003 3.308-.19 3.929-.55-.32 0-.66-.072-.956.014-.642.185-1.071-.086-1.571-.44-.548-.388-1.2-.657-1.839-.878-.977-.343-2.014-.53-2.97-.917-1.082-.436-2.102-1.02-3.24-1.582.73-.658 1.332-.096 1.915-.039.594.062 1.173.304 1.865.498-.066-.22-.134-.431-.257-.827.31.161.55.225.703.374 1.566 1.559 3.718 1.867 5.627 2.71-1.536-1.281-3.15-2.436-4.919-3.358-.658-.339-1.288-.707-1.565-1.452-.047-.13-.03-.283-.057-.625 2.876 1.738 5.356 3.8 8.389 5.079-.342-.426-.664-.874-1.03-1.28-1.522-1.681-3.089-3.32-4.568-5.035-.462-.538-.991-1.153-.938-1.994.538-.197.757.169.993.451.846.996 1.658 2.023 2.521 3.004 1.299 1.47 2.628 2.914 3.951 4.363.118.13.277.22.625.49-1.065-2.89-2.607-5.32-3.063-8.146-.012-.08.106-.18.135-.227.448.455 1.005.828 1.285 1.35.375.695.572 1.498.772 2.272.11.428-.052.907.585 1.104.222.07.317.543.62.802 0-.201.005-.405 0-.605-.107-3.429-.226-6.853-.312-10.28-.01-.38-.084-.863.524-1.108.101.233.246.424.254.616.037.882.009 1.769.052 2.65.077 1.533.16 3.067.302 4.596.076.791.288 1.57.626 2.355.096-1.234.199-2.466.284-3.698.078-1.116.122-1.242.92-2.194.557.55.409 1.214.23 1.793-.628 2.055-.527 4.192-.8 6.285-.018.137.024.284.221.478.638-1.625 1.329-3.23 1.896-4.879.552-1.602 1.127-3.187 1.852-4.878.545.535.435.966.324 1.34a519.118 519.118 0 0 1-2.092 6.843c-.39 1.237-.82 2.465-1.104 3.79.192-.204.4-.395.57-.614 1.606-2.069 3.206-4.144 4.814-6.209.236-.304.486-.606.781-.846.097-.083.348.022.595.048-1.567 2.198-3.379 4.051-4.735 6.242l.194.186c1.47-1.09 2.95-2.17 4.411-3.275.642-.491 1.23-1.052 1.863-1.553.376-.3.682-.667 1.304-.594.309.034.675-.4 1.035-.635-.234.852-1.514 2.091-3.012 3.139a24.377 24.377 0 0 0-3.336 2.854c.834-.35 1.683-.676 2.504-1.06 1.682-.781 1.675-.796 3.623-.526.15.582-.19.952-.683.886-1.007-.128-1.783.383-2.618.732-.914.384-1.809.82-2.667 1.377 3.13-.382 6.261-.765 9.393-1.145-2.175.898-4.46 1.373-6.748 1.822-2.27.448-4.615.495-6.853 1.296 1.778.903 3.711 1.163 5.57 1.665 1.683.455 4.748 1.714 5.409 2.31-.365-.016-.607.019-.82-.043-2.095-.62-4.182-1.265-6.276-1.892a458.156 458.156 0 0 0-4.206-1.23 1.055 1.055 0 0 0-.567-.013c2.683 2.168 5.968 3.34 8.747 5.367-.688.245-1.314.268-1.928-.097-1.516-.908-3.042-1.796-4.563-2.694-.414-.243-.826-.496-1.285-.69 2.004 2.874 4.586 5.23 6.794 7.931-.522-.516-1.376-.355-1.83-1.038-.402-.604-.955-1.102-1.433-1.654-1.01-1.16-2.013-2.327-3.019-3.49-.171-.194-.354-.375-.631-.515.165 1.296.967 2.333 1.401 3.512a36.11 36.11 0 0 1 1.155 3.647c-.758-.301-.767-1.06-1.08-1.611-.341-.605-.592-1.253-.873-1.89-.27-.598-.517-1.203-.796-1.797-.287-.61-.597-1.203-.9-1.804-.08.022-.159.043-.237.067.1.78.164 1.563.304 2.338.317 1.78.696 3.55 1 5.33.114.656.229 1.346-.115 2.044-.689-.124-.773-.647-.83-1.114-.23-1.874-.435-3.747-.633-5.624-.103-.99-.179-1.978-.384-2.972-.472 1.497-.428 3.042-.548 4.57-.123 1.554-.344 3.097-.53 4.692-.372-.59-.372-.632-.282-2.644.046-.964.073-1.928.113-2.892.037-.913.08-1.825.133-3.008-.999 2.07-1.328 4.158-2.587 5.857.027-.094.054-.187.078-.287.063-.322.126-.63.19-.944-.13.117-.23.25-.247.39-.014.189.037.378.063.569' fill='%23FBE8E8' mask='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.deco_2 {
	position: absolute;
	z-index: 1;
	left:0;
	bottom: 5%;
	width: 180px;
	height: 180px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	transform: translateX(-50%);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 188 206' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.653 126.201c-2.725-4.57 2.168-5.363 4.648-8.187 4.958-5.654 8.475-13.613 14.61-18.43-3.54-2.448-8.347-.3-12.621-.673C7.479 98.58.106 98.273 0 92.784c6.833 1.37 13.831 2.627 21.93 2.727-1.31-6.888-11.054-14.543-8.645-25.26 11.363 2.722 7.972 21.626 16.618 26.6 6.017 3.504 11.963-.88 18.587 2.733.868-6.477-9.243-16.546-5.306-21.807 5.79 6.307 9.653 14.62 14.611 21.807 7.115-.483 12.182 1.126 19.262.679-3.697-5.86-10.875-11.413-9.963-19.764 5.668-.319 6.35 6.348 8.617 9.554 2.794 3.887 7.726 6.149 9.307 10.891 2.719-1.73 6.013.867 9.977 0-9.192-12.39-20.829-22.257-29.901-34.766-9.39-2.461-15.929-1.28-23.925-3.415 1.954-6.507 12.692-3.47 18.618-2.736-2.818-5.297-6.69-9.494-11.297-12.956-9.177.854-20.947 4.402-25.233-4.1 7.272-1.097 13.8.086 21.91 0-2.11-4.8-11.07-9.32-7.96-15.013 5.432 3.97 7.2 11.705 13.267 15.013.462-7.93.639-16.179 3.993-21.143 2.894-.243 3.48 1.892 3.99 4.109-.885 2.22-4.882 14.594-4.66 18.402.492 8.229 9.83 12.637 13.952 17.725 3.086-5.564-1.194-16.665 3.331-21.812 3.54 1.751 3.021 14.434 2.642 20.453-.182 3.112-.998 5.794-1.99 7.519 6.294 11.935 17.127 19.241 25.243 29.315 2.128-9.335-12.785-12.711-13.281-23.877 7.97.47 8.52 8.55 13.281 12.286 7.715-20.525-13.78-22.217-17.272-36.162 7.152-.679 10.8 7.985 16.614 10.92 1.537-5.22.222-13.402.658-19.77-4.832-6.224-16.446-8.99-13.936-20.466 4.998 3.72 7.6 9.93 13.278 12.956-1.3-11.567-1.048-22.561.658-33.426 4.175 2.152 1.565 15.698 1.341 21.828.468 2.517 1.986-.29 3.317 1.372-.412 3.449-1.218 6.478-1.331 10.226 4.315.103 6.58-7.78 12.62-8.19 1.06 8.655-9.19 11.451-12.62 17.735-.342 6.944.334 12.84.657 19.093 6.717-2.42 8.794-9.601 14.615-12.957 7.892 5.178-9.753 18.946-14.615 22.518 1.37 3.713-.379 6.378 0 10.912 3.788-1.237 5.468-9.972 10.63-5.46-3.039 8.488-12.88 9.973-10.63 23.867 4.744-2.167 5.833-7.12 9.3-11.59 3.321-4.238 9.427-7.416 11.297-12.277 2.725-7.116-2.973-17.796 3.324-24.54 3.58 3.85.012 11.29.663 17.714 4.603-1.403 7.366-10.59 13.286-12.956.535-12.842-1.444-26.218 3.32-33.41 3.806 7.07.89 17.362 1.986 25.901 7.965-4.096 9.102-18.809 18.601-19.083-4.666 7.942-10.789 14.376-15.28 22.509 3.972 2.567 19.328-4.28 19.926 4.772-6.288 2.59-19.713-.048-25.9.686-2.964 2.831-8.196 8.725-11.972 12.955 3.399 3.796 13.607-.602 16.617 2.72-2.627 6.094-12.714 5.328-19.254 3.432-8.382 6.174-14.956 14.192-19.928 23.852 13.727 3.15 15.057-15.824 24.571-17.051 1.233 8.162-7.97 11.338-11.29 17.05 4.118 1.103 11.856 1.045 15.278.702 4.535-7.945 11.224-16.388 17.26-23.879 1.88-2.31 3.996-7.1 7.315-4.106-5.07 10.04-12.862 17.257-18.597 26.6 3.902 3.006 8.647.321 13.935.684 1.622-.382 1.487-2.567 2.001-4.09 8.248-4.935 10.241-16.297 19.26-20.462.07 9.891-9.514 15.663-13.942 23.186 5.1 2.91 18.41-1.763 25.239 2.067-2.604 2.54-13.898.86-20.593 1.346 3.118 6.622 12.968 9.845 12.618 17.743-11.511-3.082-16.686-22.326-35.203-16.367 2.82 7.717 16.725 13.66 11.297 23.196-7.287-4.814-9.385-14.941-17.265-19.109.32-2.132-2.05-1.54-1.332-4.087-7.295-.388-11.693-.013-16.612 0 .897 5.039 11.023 9.996 9.96 17.046-10.876-3.156-12.235-19.676-26.557-17.046 4.838 8.656 13.159 13.744 17.918 22.507 7.713.189 15.405-1.724 21.93 2.736-2.161 5.873-11.661.487-17.263 1.358 2.695 4.939 7.03 12.344 11.281 15.681 7.338 5.758 19.802-3.405 30.554.688-2.612 7.598-14.99 2.71-21.92 6.144 2.773 4.1 6.314 8.414 9.972 12.274 3.244 3.44 9.217 6.302 8.633 11.589-8.31-6.022-13.892-14.852-21.923-21.14-1.039 6.288 2.585 20.751-.671 27.291-7.53-5.288-1.88-21.067-4.645-31.379-2.022-7.586-9.12-9.492-12.611-15.691-.926 4.268 1.89 10.491 0 16.375-2.77.566-3.136-1.34-5.317-1.375-1.158-9.46.559-17.33-1.324-23.862-2.482-8.63-12.74-12.379-16.607-19.783-.536 6.076-1.842 10.61-.662 15.003 2.211 8.288 13.52 11.325 12.61 19.783-4.658-.285-8.387-7.24-11.948-10.92.347 4.351-.943 10.575 0 14.322 2.636 10.476 17.377 14.428 19.26 25.237-10.899 2.977-12.559-9.34-19.26-12.954-5.225 15.643 8.823 22.555 15.276 30.69.57 2.19-1.044 2.103-1.33 3.412-5.729-1.626-8.118-6.668-13.289-8.858-1.926 6.405-.385 16.417-3.319 21.82-5.768-7.192 2.269-19.291-2.001-30.006-6.793 3.096-11.664 11.517-19.908 10.904 1.725-7.982 10.856-8.393 14.607-14.32 2.201-.526 3.593-.688 5.985-1.366-.757-5.822-.906-12.276-1.34-18.41-8.83 4.327-13.588 12.872-22.583 17.056-3.127-6.374 6.375-10.438 10.625-13.652 2.948-4.93 8.73-6.945 11.957-11.598-.114-5.495.43-7.615 0-12.277-5.487 1.595-7.47 9.812-13.281 8.872 3.766-10.908 16.434-12.69 14.622-29.336-7.31 5.245-11.349 13.834-17.941 19.786-1.552 7.711-1.038 19.117-5.32 25.236-5.712-2.253.307-10.511-.662-16.363-12.235 7.713-14.94 25.52-17.929 40.93-3.117.69-3.78-1.134-5.312-2.056 1.28-6.647 3.264-12.565 4.64-19.099-7.13 3.375-11.534 13.113-19.252 13.636 4.604-8.677 13.747-12.707 20.594-19.099-7.816-3.4-23.961 3.114-25.92-7.504 10.164 3.655 19.25.425 29.236 2.735 4.822-4.152 8.197-9.766 12.613-14.326-4.959-3.546-12.827-4.096-14.606-10.91 7.027-1.816 10.336 7.536 16.599 6.82 3.435-.388 4.927-5.315 7.31-8.185 4.405-5.316 13.05-12.966 15.95-18.416-16.104-6.816-19.951 13.929-27.236 18.416-3.859-5.154 4.995-13.602 6.644-19.792-5.843-1.839-11.793.074-17.274-1.346-1.645.658.91 2.608 0 4.77-11.789 4.017-14.902 16.983-26.568 21.148-1.794-11.886 11.582-16.25 15.942-25.918-1.39.25-11.813-1.064-16.616-2.067-12.484 5.607-15.61 20.805-28.555 25.938' fill='%23FBE8E8' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.deco_3 {
	position: absolute;
	z-index: 1;
	left:0;
	bottom: 5%;
	width: 180px;
	height: 180px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	transform: translateX(-50%);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 349 319' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FBE8E8' fill-rule='evenodd'%3E%3Cpath d='m257.102 105.154.22.449c-8.372 4.062-12.586 6.391-20.454 10.532 5.813-3.635 11.81-6.87 20.234-10.981M253.947 107.81c-.419 1.945-4.39 1.942-5.824 3.948-1.016-.946 3.696-2.846 5.824-3.948M264.028 128.478c-5.02 6.907-12.33 8.213-19.818 14.116 3.543-6.082 13.51-10.68 19.818-14.116M255.258 112.778c.389 1.448-3.092 2.213-5.892 3.888 1.141-2.356 3.51-2.191 5.892-3.888M261.45 125.473c-6.912 3.813-14.761 7.848-21.207 11.268-.1-.706 2.08-1.676 3.175-2.289 4.63-2.586 12.826-6.803 18.032-8.979M246.322 111.55c2.125.24-1.236 1.67-2.215 2.096-2.458.369 2.64-1.654 2.215-2.096M246.274 117.178c.867 1.638-.479.66-.704.83-.404-.875.552-.476.704-.83M248.92 124.876c-3.11 2.025-7.277 4.027-11.307 6.472 2.223-2.679 8.402-5.126 11.307-6.472'/%3E%3Cpath d='M67.798 210.233c1.54 6.748 2.09 1.54 0 0Zm-7.743-14.911c-1.426-5.275-1.137-11.211-3.974-14.883-3.403-4.41-8.936-10.166-11.878-15.7-2.795 3.555-.337 8.903-2.222 12.766 2.87 9.992-.703 19.456 6.827 28.44-.157.575-1.34.8-.585 1.688 4.517 9.06 8.254 19.51 14.771 26.436-.514.27-.92.227-1.322.176 6.986 9.28 14.724 19.436 25.356 24.077-.326-.675-2.093-1.698-1.288-2.642 4.123 3.677 7.49 8.736 11.967 8.179-16.875-16.226-30.832-43.316-37.652-68.537Zm-15.167-40.727c.22 1.688 1.296 2.969-.23 3.383 4.43 8.184 5.966 13.35 11.48 17.76-3.563-11.62-3.878-23.48-5.237-35.757-3.085 4.5-3.272 9.996-6.013 14.614Zm42.443 45.645c2.185 4.612 4.791 14.266 9.595 17.745-3.77-6.97-5.31-11.981-9.595-17.745Zm-4.418-9.06c1.208 2.06 1.397 4.825 3.324 5.854-1.492-2.416-1.251-5.103-3.324-5.853Zm17.131 34.162c3.62 3.491 5.473 12.08 9.64 13.988-2.73-3.319-5.116-11.383-9.64-13.988Zm-21.873-47.735c.027-2.926-2.168-6.611-2.337-9.606-1.708 2.147.898 7.433 2.337 9.606Zm-3.28-9.613c-2.63-13.486-5.287-26.405-7.272-38.97-.857 12.124 3.347 25.655 7.271 38.97ZM57.1 125.745c.433 3.292-.2 6.221-.674 9.205 1.754 4.93.467 10.416.756 15.984.238 4.575 2.182 9.846 3.214 15.251 1.042 5.456.645 11.048 2.076 15.81 2.004 6.65 4.783 7.964 9.467 12.668 1.924 1.931 2.513 4.254 4.45 6.24 1.91 1.953 4.32 3.453 6.533 5.691 2.119 2.145 4.549 4.242 7.277 6.263.102.209.517.277.38-.185-5.848-11.212-11.365-26.816-16.697-39.048-4.707-16.707-8.086-33.105-9.425-48.199.335-2.914 1.332-6.96.11-9.397 1.415.583.888-3.305-.335-3.574-2.083 4.532-4.916 8.804-7.132 13.291Zm48.668 142.127c.67.79 1.383 1.454 1.851 2.83 6.732 1.784 12.61 6.024 20.104 5.616-.266 1.058.27.464.736 1.51 7.494-.973 14.305 2.384 22.07-.953-20.28-11.752-37.81-26.644-52.024-48.914-1.205-1.89-1.306-4.366-2.565-6.225-2.25-3.321-6.36-5.73-9.326-8.53-3.49-3.299-5.958-7.065-9.693-9.292-3.872-3.98-7.1-9.807-11.74-11.56 6.417 27.048 20.715 50.758 37.066 70.226 2.022 2.405 4.72 4.295 7.472 5.698-1.426.181-2.148-1.674-3.95-.406ZM78.036 108.993c-.399 4.72 2.862 9.5 4.558 13.195-1.204-3.913-2.714-8.871-4.558-13.195Zm-2.892-10.739c-1.248 2.29 1.742 9.065 3.087 10.176-1.325-3.164-.283-8.567-3.087-10.176Zm40.23 73.823c-15.92-20.647-32.484-50.849-36.07-74.917-2.046 2.565-.432 6.511.454 9.59 1.062 3.687 2.728 7.388 2.891 10.739.992-.136 1.18 2.046 1.85 2.835 6.475 20.55 18.83 38.273 33.28 55.72 1.527-1.338-1.664-3.267-2.406-3.967Zm64.03 86.043c-2.599-3.391-6.123-5.14-8.958-7.779-4.393-4.09-9.082-8.911-12.66-13.449-3.922-4.965-7.888-10.131-11.504-15.88-4.435-7.053-6.48-15.088-11.414-23.403-1.508-2.545-4.992-5.1-7.636-7.956-13.384-14.475-25.296-28.57-36.778-46.538-2.992-7.877-8.798-19.374-11.966-24.532-.997-3.338-3.495-14.213-6.398-16.968-3.195 1.74-2.26 4.89-5.17 6.726 3.04 29.74 8.134 62.665 21.929 91.159 2.033 4.196 5.417 8.475 7.764 13.032 4.527 8.786 9.768 16.906 18.056 19.694 8.918 8.785 22.676 13.075 33.515 19.628 8.712.92 16.387 4.818 25.392 4.904 1.78 1.523 3.96 1.905 6.196 2.118l-.368-.756Zm-4.89 14.999c3.674-.298 7.757-1.772 12.113-4.038-3.916-.773-9.861 3.194-12.112 4.038Zm-47.93-28.016c-6.23-4.748-12.396-9.675-18.882-13.684 8.196 16.273 21.716 27.978 34.629 37.307.737.292 1.939-.74 2.45.209 10.637 13.247 25.929 4.546 42.821-2.666.389-.286.387-.707.39-1.125-21.495-4.904-41.574-9.533-61.408-20.041Zm-5.517-92.155c-5.283-17.427-7.373-33.762-9.968-50.27.773-2.128.622-5.222.846-7.888.232-2.741 1.095-6.052-.29-7.335-3.143 19.673-1.662 44.582 9.412 65.493Zm-37.763-59.14c-.577-.154-.797-1.334-1.69-.577.624 6.575.753 13.587 3.147 20.893 1.982 6.043 5.366 13.076 8.445 19.24 2.212 4.416 4.63 10.145 7.374 14.158 1.26 1.841 1.015 2.406 2.025 4.152 3.401 5.852 8.38 11.813 12.618 17.207 4.265 5.424 9.441 10.45 14.157 14.586-8.247-23.006-14.523-36.675-19.695-56.74-2.516-17.022-1.493-34.664 2.103-50.548-10.037 3.754-19.802 10.074-28.484 17.63Zm32.621-16.844c.77-.787 2.02-1.407 1.54-2.621-1.835.424-1.283 1.658-1.54 2.62Zm53.13 147.425c11.424 10.03 22.62 15.231 35.962 19.837.44-.266.842-.55.388-1.124-12.994-3.706-24.594-11.44-36.35-18.713Zm17.166 14.988c-4.557-3.254-8.174-5.347-13.29-8.003-.288-1.288-1.194-.79-1.483-2.078a157.784 157.784 0 0 1-14.212-9.89c-4.703-3.678-8.295-8.983-13.624-11.574 15.003 25.92 29.934 42.73 49.712 52.845 2.122-.675 3.582.57 5.656.043 3.58-3.424 6.051-4.058 10.075-7.25-.357-1.327-1.619.148-1.116-1.325 2.218-1.146 4.612-1.127 5.504-3.151-9.843-.988-18.214-6.225-27.222-9.617Zm19.932 4.295c1.13 1.796 5.166 3.167 5.449 1.547-1.935-.172-3.367-1.795-5.45-1.547ZM137.728 98.566c-3.821-7.98-3.458-14.97-6.538-21.104 1.135 7.566 2.511 15.98 6.538 21.104Zm82.63 139.58c-4.652-2.76-11.11-8.482-14.743-12.9-11.19-13.618-20.675-27.612-28.146-43.274-5.585-11.709-7.823-24.802-13.523-36.388-1-2.034-3.137-3.866-4.832-6.054-7.585-9.793-12.316-17.241-17.587-27.398-7.048-13.587-12.502-26.14-13.099-40.333-2.959-.453-5.531 1.618-8.124 1.628-2.762 4.51-4.897 9.23-5.636 14.428-.401 9.368-1.285 19.452 1.553 28.21-.821 9.7 2.993 21.088 5.854 31.251 1.689 5.999 2.572 12.299 4.504 17.895 2.195 6.36 5.523 12.54 7.697 18.673.646 1.822.566 3.807 1.256 5.463 5.064 12.124 18.116 15.642 24.208 25.568 18.147 13.98 37.572 24.279 58.46 30.356 1.568-.207 2.845-3.213 4.95-4.283-.606-1.95-1.683-2.186-2.793-2.842Zm-76.08-167.535c1.292-.944 3.477.2 3.781-.91-.787-.51-3.364-.526-3.782.91Zm18.839 1.09c-7.722-2.248-15.49-.32-23.564-.188 1.01-.134 3.493.158 3.977-1.473-3.577.32-6.72-.606-10.757 1.042 2.73 24.454 12.714 50.08 29.181 67.53-6.857-25.21-6.97-50.42 1.163-66.911Zm58.576 100.85c-1.152-2.483-1.106-2.823-2.199-5.469-1.3.928 1.342 4.848 2.199 5.47Zm-5.523-11.324c-.43.538 1.866 3.704 1.851 2.836-1.076-1.498-.281-2.756-1.851-2.836Zm20.646 55.808c.777-2.144 3.417-3.656 3.653-5.987-7.127-3.973-14.83-6.288-21.35-12.011-.99.43-1.665-.046-2.448-.209 1.489-.64-.011-.376-.173-1.318-12.267-8.227-23.973-18.068-34.508-31.29-.31-.622-1.155.3-1.507-.202-2.083-4.289-7.034-8.171-10.222-12.302 6.308 24.34 18.814 47.227 34.123 64.19-1.284 1.126 2.348 2.584 2.771 4.719 5.086 4.183 8.348 8.023 13.626 11.579.396 1.28 1.332.997 1.666 2.453 1.622-.735 2.216 1.492 3.76.972 8.023-7.742 13.5-16.355 15.953-26.003-1.76 1.606-2.904 5.084-5.344 5.41Zm-23.753-64.102c.75 1.47 1.567 2.747 2.6 3.403-.844-1.21-1.185-3.855-2.6-3.403Zm21.621 52.996c2.078 1.73 5.34 1.232 6.372 3.434 1.622-.6 2.204-1.553 1.354-2.997-3.205 1.603-5.274-1.666-7.726-.437Zm-14.766-42.79c1.51 1.091 2.404 3.963 4.289 3.982-1.222-1.925-2.6-3.405-4.29-3.983Zm-6.973-16.222c1.164-1.706-.597-6.07-2.361-7.727-.08 2.884.664 4.168 2.361 7.727Zm2.818.961c.275 4.648 3.158 9.49 6.269 11.893-1.873-2.79-3.084-5.272-1.81-6.594-1.56-1.559-2.528-4.818-4.46-5.299Zm8.913 11.539c-.42 1.469 1.437 1.892 1.84 3.773 1.569-1.004-1.169-3.376-1.84-3.773Zm-13.3-23.418c-.343-4.521.678-10.249-.777-14.102.307 4.508-2.489 9.63.778 14.102Zm29.02 65.275c-8.473-8.203-17.406-18.437-23.384-31.579-2.723-5.987-4.341-12.477-6.755-18.665-5.28-13.54-13.373-25.915-14.076-37.52.82-.468-.956-.712-.92-1.888-.279-8.299-2.572-19.304-2.876-28.032-7.996-5.404-16.472-9.427-25.89-10.734-2.732 9.102-7.015 19.446-7.134 29.643-.03 2.782 1.098 5.562 1.222 8.282.027.543-.785 1.617-.78 2.249.006.626.943 1.264.92 1.887-.014.458-.875.578-.767 1.31.178 1.228.849 2.755 1.081 4.144 2.046 12.106 5.348 24.27 12.051 33.369 3.419 3.16 6.72 6.665 9.671 11.168.552.832 1.659.06 2.06 1.333 10.832 12.326 24.79 26.328 38.264 32.263 2.367 1.043 5.547 2.908 8.441 3.828 4.124 1.311 8.744 2.7 12.976 2.545.646-2.707-2.022-3.652-4.104-3.603Zm5.786-11.232c-1.179-.032-1.032 1.875-1.895.925-1.064-.994 1.086-.889.022-1.88-8.192-3.935-13.713-15.566-21.825-19.724 6.602 13.567 11.891 25.415 23.2 31.201.298-3.448 4.34-7.588.498-10.522Zm-12.106-12.316c3.626 2.86 7.742 9.152 11.392 8.925-4.19-1.843-7.184-7.134-11.392-8.925Zm15.195 6.137c1.271-1.768.975-4.07.643-6.386-1.152 1.768-2.571 4.544-.643 6.386Zm-34.833-83.931c-6.075-5.186-12.01-10.788-18.684-14.248 1.002 12.992 2.494 28.192 12.114 44.085.544-10.509 4.323-19.91 6.57-29.837Zm21.02 40.21c-1.02-2.264.657-5.51.076-6.579.043.077-2.816-1.205-2.999-1.34-4.711-3.529-1.124-8.68-2.317-11.486-1.703-4.004-8.132-2.649-8.383-8.526-.476-1.349-1.968.222-2.243-1.71.238-.653 1.133-1.081 2.092-1.488-2.43-1.504-3.552-3.855-5.013-6.43-3.238 5.918-2.046 13.35-4.002 19.705.957 1.48-.296 2.204.898 3.768-3.167 9.59 1.853 17.896 8.358 26.758 7.168 9.77 15.242 20.645 22.69 26.314l-1.137.555c1.134 1.522 2.863-.071 3.182 1.714 3.767-6.734 2.243-17.372-.654-24.442-5.824 1.011-7.658-8.568-5.89-12.078-1.973-2.169-3.464-2.085-4.659-4.736Zm-1.524-14.677c.704-.739 2.447-1.793 4.182-2.972-.757-1.342-1.227-1.196-1.29-2.643-3.348.585-4.943 3.535-2.892 5.615Zm1.117-15.028c.594.483 3.43-.9 3.414-1.665-1.584-.039-1.59 1.01-3.414 1.665Zm33.86 22.264c-6.587 3.534-14.696 8.174-22.588 13.353-.359-1.392-1.31-1.067-2.254-.77-2.01 2.133-2.837 6.203.477 7.713 1.294-1.26-.391-1.007-.921-1.888 5.785-7.04 19.741-11.646 26.794-18.207-.614.257-.768-.82-1.507-.201Zm-26.4.727c-1.18-.23-2.616.279-4.158 1.097-2.613 3.242 1.104 7.739 4.233 8.68 6.787-3.391 14.7-10.925 22.957-12.598-5.811 4.567-15.878 6.967-18.061 13.013 7.245-4.13 14.727-8.177 21.073-12.613-2.825-2.332-4.21-7.895-5.728-9.821-7.104 3.81-16.648 7.041-20.317 12.242Zm19.764-13.374c.357-1.967-1.24-2.872-2.2-5.47-6.24 2.691-15.409 9.883-21.624 11.48 5.768-3.683 13.88-9.164 21.072-12.613-.106-2.027-1.065-4.348-2.369-6.785-.653.06-1.746 1.397-2.08.546-.272-1.437.613-.531 1.712-1.301-.344-1.248-.665-3.532-1.463-3.96-6.323 3.304-16.642 9.704-22.59 13.355 1.399-.362 1.078-1.31.78-2.25-1.787.147-1.622 2.557-2.85 1.856.719-2.523-2.525-1.837-2.23-2.648.19-.356 2.798-1.062 2.86-2.799-2.174 1.311-2.825 1.286-4.745 2.784.673 3.205 2.657 2.63 3.91 4.167.785-.104 1.035-1.877 1.896-.925.125.672-1.034.903-.022 1.878 2.146-1.038 3.529.12 5.08.793.128.673-1.035.905-.023 1.88.37.398 2.497-1.925 3.402-.726.015.74-1.897.819-.964 1.873 5.934-3.206 11.03-8.028 16.891-9.64-7.94 5.121-15.665 9.82-22.796 14.857 6.12 10.97 17.467-2.14 28.353-6.352Zm-10.71-19.072c1.319-.17 2.72-.579 3.965-.533l-.737-1.51c-.993 1.273-2.574.523-3.228 2.043Zm37.048 7.627c5.346-2.529 9.987-12.72 2.43-14.267-10.386 3.79-12.888 10.273-19.222 15.447 3.77.512 11.263 1.435 16.792-1.18Zm9.2-12.897c-.007 3.17-.984 6.976-2.385 10.51 3.869-2.27 6.037-6.712 2.385-10.51Zm-71.957 11.266c12.691-6.53 24.004-17.965 35.06-15.696 3.141 5.546 7.489 10.774 8.858 16.235 6.02-6.381 17.819-18.397 28.256-14.246 4.817 3.116 3.744 10.305.592 13.726-5.635 6.114-19.4 6.72-24.971 7.509 2.964 5.912 6.04 14.091 6.551 20.164-7.928 7.018-18.35 11.022-31.324 18.55-.885 1.688.748 4.239.117 6.016 4.97 9.307 1.27 18.211 4.76 28.046-1.537 1.108-1.714 3.954.877 5.647-.391 1.21-1.174.34-2.275 1.11-.613 4.507-.375 9.308-2.982 13.134.475 7.606-5.89 12.873-7.21 19.867-6.649 5.657-8.644 15.188-15.907 22.244-1.752 1.703-4.867 3.12-7.409 5.016-11.842 8.833-28.413 18.875-42.516 24.475-5.524 2.192-12.335 2.738-19.089 4.17-27.557 5.844-48.41-2.492-69.969-13.529-1.19-1.596 1.373-.357.768-1.311-8.283-5.9-14.986-11.647-22.594-18.413-12.421-14.769-19.99-33.205-26.756-49.09.507-5.722-2.032-10.78-3.388-16.57-3.411-14.539 2.374-28.91 3.508-41.893 1.947.594.236-1.273 1.137-.555 4.408-7.094 9.113-18.477 13.871-25.453 4.265-5.872 7.364-10.677 12.267-17.197 1.92-2.554 5.937-4.595 9.513-7.441 1.193-.95 2.185-2.987 3.251-3.923 2.472-2.173 6.223-3.65 9.87-5.75 9.051-5.206 16.241-9.917 25.418-13.331 9.365-3.482 19.829-5.198 28.526-5.035 3.112.058 6.53-.522 9.238-.302 5.56.453 10.952 2.689 16.543 4.08 7.846 1.954 14.452 3.915 21.956 8.447 3.329 2.009 7.014 3.191 10.118 5.345 9.336 6.474 17.591 16.04 25.335 25.954Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.deco_4 {
	position: absolute;
	z-index: 1;
	right:0;
	top: 5%;
	width: 180px;
	height: 250px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	transform: translateX(50%);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 188 206' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.653 126.201c-2.725-4.57 2.168-5.363 4.648-8.187 4.958-5.654 8.475-13.613 14.61-18.43-3.54-2.448-8.347-.3-12.621-.673C7.479 98.58.106 98.273 0 92.784c6.833 1.37 13.831 2.627 21.93 2.727-1.31-6.888-11.054-14.543-8.645-25.26 11.363 2.722 7.972 21.626 16.618 26.6 6.017 3.504 11.963-.88 18.587 2.733.868-6.477-9.243-16.546-5.306-21.807 5.79 6.307 9.653 14.62 14.611 21.807 7.115-.483 12.182 1.126 19.262.679-3.697-5.86-10.875-11.413-9.963-19.764 5.668-.319 6.35 6.348 8.617 9.554 2.794 3.887 7.726 6.149 9.307 10.891 2.719-1.73 6.013.867 9.977 0-9.192-12.39-20.829-22.257-29.901-34.766-9.39-2.461-15.929-1.28-23.925-3.415 1.954-6.507 12.692-3.47 18.618-2.736-2.818-5.297-6.69-9.494-11.297-12.956-9.177.854-20.947 4.402-25.233-4.1 7.272-1.097 13.8.086 21.91 0-2.11-4.8-11.07-9.32-7.96-15.013 5.432 3.97 7.2 11.705 13.267 15.013.462-7.93.639-16.179 3.993-21.143 2.894-.243 3.48 1.892 3.99 4.109-.885 2.22-4.882 14.594-4.66 18.402.492 8.229 9.83 12.637 13.952 17.725 3.086-5.564-1.194-16.665 3.331-21.812 3.54 1.751 3.021 14.434 2.642 20.453-.182 3.112-.998 5.794-1.99 7.519 6.294 11.935 17.127 19.241 25.243 29.315 2.128-9.335-12.785-12.711-13.281-23.877 7.97.47 8.52 8.55 13.281 12.286 7.715-20.525-13.78-22.217-17.272-36.162 7.152-.679 10.8 7.985 16.614 10.92 1.537-5.22.222-13.402.658-19.77-4.832-6.224-16.446-8.99-13.936-20.466 4.998 3.72 7.6 9.93 13.278 12.956-1.3-11.567-1.048-22.561.658-33.426 4.175 2.152 1.565 15.698 1.341 21.828.468 2.517 1.986-.29 3.317 1.372-.412 3.449-1.218 6.478-1.331 10.226 4.315.103 6.58-7.78 12.62-8.19 1.06 8.655-9.19 11.451-12.62 17.735-.342 6.944.334 12.84.657 19.093 6.717-2.42 8.794-9.601 14.615-12.957 7.892 5.178-9.753 18.946-14.615 22.518 1.37 3.713-.379 6.378 0 10.912 3.788-1.237 5.468-9.972 10.63-5.46-3.039 8.488-12.88 9.973-10.63 23.867 4.744-2.167 5.833-7.12 9.3-11.59 3.321-4.238 9.427-7.416 11.297-12.277 2.725-7.116-2.973-17.796 3.324-24.54 3.58 3.85.012 11.29.663 17.714 4.603-1.403 7.366-10.59 13.286-12.956.535-12.842-1.444-26.218 3.32-33.41 3.806 7.07.89 17.362 1.986 25.901 7.965-4.096 9.102-18.809 18.601-19.083-4.666 7.942-10.789 14.376-15.28 22.509 3.972 2.567 19.328-4.28 19.926 4.772-6.288 2.59-19.713-.048-25.9.686-2.964 2.831-8.196 8.725-11.972 12.955 3.399 3.796 13.607-.602 16.617 2.72-2.627 6.094-12.714 5.328-19.254 3.432-8.382 6.174-14.956 14.192-19.928 23.852 13.727 3.15 15.057-15.824 24.571-17.051 1.233 8.162-7.97 11.338-11.29 17.05 4.118 1.103 11.856 1.045 15.278.702 4.535-7.945 11.224-16.388 17.26-23.879 1.88-2.31 3.996-7.1 7.315-4.106-5.07 10.04-12.862 17.257-18.597 26.6 3.902 3.006 8.647.321 13.935.684 1.622-.382 1.487-2.567 2.001-4.09 8.248-4.935 10.241-16.297 19.26-20.462.07 9.891-9.514 15.663-13.942 23.186 5.1 2.91 18.41-1.763 25.239 2.067-2.604 2.54-13.898.86-20.593 1.346 3.118 6.622 12.968 9.845 12.618 17.743-11.511-3.082-16.686-22.326-35.203-16.367 2.82 7.717 16.725 13.66 11.297 23.196-7.287-4.814-9.385-14.941-17.265-19.109.32-2.132-2.05-1.54-1.332-4.087-7.295-.388-11.693-.013-16.612 0 .897 5.039 11.023 9.996 9.96 17.046-10.876-3.156-12.235-19.676-26.557-17.046 4.838 8.656 13.159 13.744 17.918 22.507 7.713.189 15.405-1.724 21.93 2.736-2.161 5.873-11.661.487-17.263 1.358 2.695 4.939 7.03 12.344 11.281 15.681 7.338 5.758 19.802-3.405 30.554.688-2.612 7.598-14.99 2.71-21.92 6.144 2.773 4.1 6.314 8.414 9.972 12.274 3.244 3.44 9.217 6.302 8.633 11.589-8.31-6.022-13.892-14.852-21.923-21.14-1.039 6.288 2.585 20.751-.671 27.291-7.53-5.288-1.88-21.067-4.645-31.379-2.022-7.586-9.12-9.492-12.611-15.691-.926 4.268 1.89 10.491 0 16.375-2.77.566-3.136-1.34-5.317-1.375-1.158-9.46.559-17.33-1.324-23.862-2.482-8.63-12.74-12.379-16.607-19.783-.536 6.076-1.842 10.61-.662 15.003 2.211 8.288 13.52 11.325 12.61 19.783-4.658-.285-8.387-7.24-11.948-10.92.347 4.351-.943 10.575 0 14.322 2.636 10.476 17.377 14.428 19.26 25.237-10.899 2.977-12.559-9.34-19.26-12.954-5.225 15.643 8.823 22.555 15.276 30.69.57 2.19-1.044 2.103-1.33 3.412-5.729-1.626-8.118-6.668-13.289-8.858-1.926 6.405-.385 16.417-3.319 21.82-5.768-7.192 2.269-19.291-2.001-30.006-6.793 3.096-11.664 11.517-19.908 10.904 1.725-7.982 10.856-8.393 14.607-14.32 2.201-.526 3.593-.688 5.985-1.366-.757-5.822-.906-12.276-1.34-18.41-8.83 4.327-13.588 12.872-22.583 17.056-3.127-6.374 6.375-10.438 10.625-13.652 2.948-4.93 8.73-6.945 11.957-11.598-.114-5.495.43-7.615 0-12.277-5.487 1.595-7.47 9.812-13.281 8.872 3.766-10.908 16.434-12.69 14.622-29.336-7.31 5.245-11.349 13.834-17.941 19.786-1.552 7.711-1.038 19.117-5.32 25.236-5.712-2.253.307-10.511-.662-16.363-12.235 7.713-14.94 25.52-17.929 40.93-3.117.69-3.78-1.134-5.312-2.056 1.28-6.647 3.264-12.565 4.64-19.099-7.13 3.375-11.534 13.113-19.252 13.636 4.604-8.677 13.747-12.707 20.594-19.099-7.816-3.4-23.961 3.114-25.92-7.504 10.164 3.655 19.25.425 29.236 2.735 4.822-4.152 8.197-9.766 12.613-14.326-4.959-3.546-12.827-4.096-14.606-10.91 7.027-1.816 10.336 7.536 16.599 6.82 3.435-.388 4.927-5.315 7.31-8.185 4.405-5.316 13.05-12.966 15.95-18.416-16.104-6.816-19.951 13.929-27.236 18.416-3.859-5.154 4.995-13.602 6.644-19.792-5.843-1.839-11.793.074-17.274-1.346-1.645.658.91 2.608 0 4.77-11.789 4.017-14.902 16.983-26.568 21.148-1.794-11.886 11.582-16.25 15.942-25.918-1.39.25-11.813-1.064-16.616-2.067-12.484 5.607-15.61 20.805-28.555 25.938' fill='%23FBE8E8' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 991px) {

.deco_1,
.deco_2,
.deco_3,
.deco_4 {
	display: none !important;
}

/* input quantity in single product*/

.bottom-info-wrap{
    flex-direction: column;
    align-items: center;
}
.quantity-block-container{
    margin: 0 0 10px 0;
    width: calc( 100% - 10px)!important;
}
.woocommerce div.product form.cart div.quantity{
    width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.woocommerce .quantity .qty{
    width: calc(100% - 55px);
}
/* END input quantity in single product*/

}

.sk-contents {
	margin-bottom: 20px;
}

.sk-contents p {
        color: #4d4d4d;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 15px;
}
.sk-contents.sk-warning-richieste-sospese p {
    font-size: 18px;
}

.sk-contents .btn {
	margin-top: 10px;
}


.pdg-t-0 {
	padding-top: 0 !important;
}
.pdg-b-0 {
	padding-bottom: 0;
}

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

@media screen and (min-width: 1024px) {
	
	.text-md-left {
		text-align: left;
	}	
	
}

/** Sections */
.sk-section {
    padding: 60px 0;
    position: relative;
    width: 100%;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
	
	.sk-section {
		padding: 30px 0;	
	}	
	
}

.sk-section__bg-gred {
	background-image: linear-gradient(222deg, #F6F3EE 0%, #F7EEEF 60%);
}


/** SK: Homepage Hero */
.sk-hero.sk-hero--homepage {
    width: 100%;
    height: 80vh;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    display: flex;
    align-items: flex-start;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

.sk-hero.sk-overlay--black::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(255,255,255,0) 100%);
    z-index: 1;
}

.sk-hero .sk-hero__content{
    text-align: center;
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
}

.sk-hero .sk-hero__title {
    font-size: 60px;
    font-family: 'Alegreya', serif;
    font-weight: bold;
    line-height: 1;
    position: relative;
    z-index: 1;
}

.sk-hero .sk-hero__text {
    max-width: 500px;
    margin: 30px auto 0 auto;
    font-size: 20px;
    font-family: 'Alegreya', serif;
    font-weight: normal;
    line-height: 1.4;
    position: relative;
    z-index: 1;
}

.sk-hero .sk-hero__cta {
    margin-top: 30px;
}

@media only screen and (max-width: 767px) {
	.sk-hero.sk-hero--homepage {
		padding-top: 20px;	
	}
	
    .sk-hero .sk-hero__title {
        font-size: 40px;
    }

    .sk-hero .sk-hero__text {
        font-size: 18px;
    }

}

/** Titles */
.title-default .title {
	font-weight: bold;
	color: #af201e;
	background-color: transparent;
}
.title-default.lines::before {
	display: none
}

.title-icon {
	width: 30px;
	margin: 0 auto;
}

.single-product-wrap .related-products.page-sldier .title-default::before {
	display: none;
}


/** Product Wrap */
 .products-wrap-sk {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.catalog-wrap-sk .products-wrap-sk {
    margin-top: 55px;
}
.products-wrap-sk .product img {
    height: auto;
    max-width: 100%;
}
.bestseller-products .products-wrap-sk {
    display: block;
}

.woocommerce > .products-wrap-sk .product,
.products-wrap-sk > .product {
    margin-bottom: 10px;
    width: 20%;
}


.products-wrap-sk .product .woocommerce-loop-product__link {
    border-radius: 10px;
    display: block;
    padding: 20px 15px;
    -webkit-transition: box-shadow 0.5s ease-out;
    -moz-transition: box-shadow 0.5s ease-in-out;
    -ms-transition: box-shadow 0.5s ease-in-out;
    -o-transition: box-shadow 0.5s ease-in-out;
    transition: box-shadow 0.5s ease-out;
    text-decoration: none;
    position: relative;
    height: 100%;
}

.products-wrap-sk .product .woocommerce-loop-product__link:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    z-index: 1;
}

.products-wrap-sk .product .customizations-qty {
    display: block;
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    padding: 5px 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.products-wrap-sk div.product .out-of-stock {
    background-color: #ffffff;
    border: 1px solid #af201e;
    border-radius: 100px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    color: #af201e;
    display: block;
    padding: 8px 5px;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    z-index: 1;
}

.products-wrap-sk .product .customizations-qty .text {
    color: #0e3133;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    padding-left: 10px;
    font-weight: 800;
    line-height: 1.36;
    text-align: center;
}
.products-wrap-sk .product .customizations-qty > * {
    display: inline-block;
    vertical-align: middle;
}

.products-wrap-sk .product .thumbnail-wrap {
    position: relative;
}

.products-wrap-sk .product .product_thumbnail .product_second_image {
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    display: block;
    position: absolute;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.products-wrap-sk .product .product_thumbnail > img,
.products-wrap-sk .product .product_thumbnail .product_second_image {
    border-radius: 20px;
    overflow: hidden;
}

.products-wrap-sk .product .woocommerce-loop-product__link:hover .product_thumbnail .product_second_image {
    opacity: 1;
}

.products-wrap-sk .product .info-row {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.products-wrap-sk .product .info-row,
.products-wrap-sk .product .product-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.products-wrap-sk .product .info-row .customization-info {
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    overflow: hidden;
    padding: 5px 9px;
    max-width: 33px;
    height: 33px;
    line-height: normal;
    -webkit-transition: max-width 0.3s ease-in-out;
    -moz-transition: max-width 0.3s ease-in-out;
    -ms-transition: max-width 0.3s ease-in-out;
    -o-transition: max-width 0.3s ease-in-out;
    transition: max-width 0.3s ease-in-out;
    white-space: nowrap;
}

.products-wrap-sk .product .info-row .customization-info.open {
    max-width: 100%;
}

.products-wrap-sk .product .info-row .customization-info > * {
    display: inline-block;
    vertical-align: middle;
}

.products-wrap-sk .product .info-row .customization-info .icon {
    height: auto;
    max-width: unset;
    width: 16px;
}

.products-wrap-sk .product .info-row .customization-info .status-text {
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    line-height: normal;
    margin-left: 6px;
}

.products-wrap-sk .product .info-row .customization-info.customizable .status-text {
    color: #009a53;
}

.products-wrap-sk .product .info-row .customization-info.not-customizable .status-text {
    color: #af201e;
}

.products-wrap-sk .product .info-row .on-sale {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.products-wrap-sk .product .woocommerce-loop-product__title {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    padding-right: 5px;
}
.woocommerce .products-wrap-sk .product .price {
    text-align: right;  
}

.products-wrap-sk .product .product-row .woocommerce-Price-amount {
    font-size: 14px;
    font-weight: bold;
}


.products-wrap-sk .product .product-row del .woocommerce-Price-amount {
    font-size: 13px;
    font-weight: normal;
}

.woocommerce .products-wrap-sk .product .price > ins,
.products-wrap-sk .product .price > ins {
    font-size: 14px;
 }

.products-wrap-sk .product .product-row ins .woocommerce-Price-amount {
    font-size: 14px;
}


.products-wrap-sk .product .product-row {
    margin-top: 10px;
}

@media screen and (max-width: 1399px) {
	.woocommerce .products-wrap-sk > .product,
	.products-wrap-sk > .product {
		width: 25%;
	}
}

@media screen and (max-width: 1199px) {
	.woocommerce .products-wrap-sk > .product,
	.products-wrap-sk > .product {
		width: 33.3333%;
	}
}

@media screen and (max-width: 991px) {
	.products-wrap-sk .product .info-row .customization-info,
	.products-wrap-sk .product .info-row .customization-info.open {
		max-width: unset;
		width: auto;
	}
	.products-wrap-sk .product .info-row .customization-info .status-text {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce .products-wrap-sk > .product,
	.products-wrap-sk > .product {
		width: 50%;
	}
	.bestseller-products .products-wrap-sk {
		margin-top: 5px;
	}

}

@media screen and (max-width: 640px) {
	.products-wrap-sk .product .woocommerce-loop-product__link {
		padding: 15px 10px;
	}
}

/** Recent View */
.recentview-products .swiper-pagination {
    bottom: unset;
    top: 0;
    text-align: right;
}

.recentview-products {
    margin-top: 0;
}

.recentview-products .title-default {
    padding: 5px 0;
}

.recentview-products .swiper-container {
    padding: 20px 10px;
}

.recentview-products .swiper-slide {
    height: auto;
}

.recentview-products .products-wrap-sk {
    display: block;
}

.recentview-products .swiper-container .swiper-wrapper .swiper-slide {
    width: 20%;
}

.recentview-products .swiper-container.swiper-container-initialized .swiper-wrapper .swiper-slide {
    width: 100%;
}

@media screen and (max-width: 1399px) {
    .recentview-products .swiper-container .swiper-wrapper .swiper-slide {
        width: 25%;
    }
 }
 
 @media screen and (max-width: 1199px) { 
	 .recentview-products .swiper-container .swiper-wrapper .swiper-slide {
        width: 33.3333%;
    }
 }
 
 @media screen and (max-width: 767px) { 
	 .recentview-products .swiper-container .swiper-wrapper .swiper-slide {
        width: 50%;
    }
    .recentview-products-wrap {
        padding: 0;
        max-width: 100%;
    }
    .recentview-products-wrap .title-default {
        margin: 0 15px;
    }
    .recentview-products .products-wrap-sk {
        margin-top: 5px;
    }
    .recentview-products .swiper-container {
        padding-top: 25px;
    }
    .recentview-products .swiper-pagination {
        text-align: center;
    }
    .recentview-products .swiper-container .swiper-button-next,
    .recentview-products .swiper-container .swiper-button-prev {
        display: none;
    }
    .recentview-products .swiper-container.swiper-container-initialized .swiper-wrapper .swiper-slide {
        width: 60%!important;
    }
 }
 
 @media screen and (max-width: 640px) { 
	 .recentview-products .swiper-container.swiper-container-initialized .swiper-wrapper .swiper-slide {
        width: 65%!important;
    }
 }


/** SK: Filters */
.sk-carousel-filters {
	height: 80px;
	margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    padding: 0 60px 0 60px;
    position: absolute;
    width: 100%;
    transition: transform 0.45s cubic-bezier(0.45,0,0.14,1.03);
    z-index: 1;
}

.sk-carousel-filters .swiper-slide {
	width: 150px;
    height: 55px;
    position: relative;
}

.sk-carousel-filters .swiper-slide a {
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 100px;
    border: 1px solid #af201e;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 15px;
    text-align: center;
    transition: color 0.25s cubic-bezier(0.45,0,0.14,1.03), background-color 0.25s cubic-bezier(0.45,0,0.14,1.03);
    background: #ffffff;
    color: #af201e;
}
.sk-carousel-filters .swiper-slide a.menu-item__link--current {
    border-color: #af201e;
    background: #af201e;
    color: #ffffff;
    text-align: center;
}

.btn.btn-red.sk-checked {
    background-color: #af201e;
    border-color: #af201e;
    color: #ffffff;
    text-align: center;
}

.sk-carousel {
    position: relative;
}

.sk-carousel-filters .sk-carousel__swiper {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.sk-carousel-filters::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 110px;
    z-index: 2;
    background-image: linear-gradient(to right, #FFFFFF 50%, rgba(255, 255, 255, 0));
}

.sk-carousel-filters::after {
    content: "";
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 110px;
    z-index: 2;
    background-image: linear-gradient(to left, #FFFFFF 50%, rgba(255, 255, 255, 0));
}

.sk-carousel-filters .swiper-button-prev,
.sk-carousel-filters .swiper-button-next {
    height: 30px;
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}

.sk-carousel-filters .swiper-button-prev::after,
.sk-carousel-filters .swiper-button-next::after {
    font-size: 12px;
}

.sk-carousel-filters .swiper-button-prev:hover,
.sk-carousel-filters .swiper-button-next:hover {
    height: 30px;
    width: 30px;
    top: 50%;
        transform: translateY(-50%);
}

@media screen and (max-width: 1024px) {

    .sk-carousel-filters::before {
        width: 80px;
        background-image: linear-gradient(to right, $color-white 40%, rgba($color-white, 0));
    }

    .sk-carousel-filters::after {
        width: 80px;
        background-image: linear-gradient(to left, $color-white 40%, rgba($color-white, 0));
    }

    .sk-carousel-filters .swiper-slide {
        width: 130px;
    }
    
    .sk-carousel-filters .swiper-slide a {
            font-size: 14px;
    }


}
 
 @media screen and (max-width: 991px) {

	 	
	 	.sk-carousel-filters {
		 	padding: 0 50px;
	 	}
	 	
        .sk-carousel-filters .swiper-slide {
            width: 130px;
            height: 50px;
         }
            
         .sk-carousel-filters .swiper-slide a {
            font-size: 12px;
        }

}



/** SK: Benefit */
.benefits {
    background: none !important;
    background: none !important;
    filter: none !important;
}

.benefit__wrapper {
    padding: 60px 0;
    position: relative;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

/* .benefit__wrapper.sk-overlay--red::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(226, 6, 19, .9);
} */

.benefits {
    margin-top: 0 !important;
    padding:0 !important;
    position: relative;
    z-index: 1;
}

.benefits .title {
    font-size: 35px;
    color: #fff;
    margin-bottom: 35px
}

.benefits .wrap .benefit-item .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
}

.benefits .wrap .benefit-item .text {
    color: #fff;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.2;
    font-weight: normal;
}

.benefits .wrap .benefit-item .img-wrap {
    margin-bottom: 38px;
    height: 55px;
    line-height: unset;
    width: auto;
}

.benefits .wrap .benefit-item .img-wrap img {
	width: auto;
}


.benefits--red .title {
    color: #af201e;
}

.benefits--red .wrap .benefit-item .title {
    color: #af201e;
}

.benefits--red .wrap .benefit-item .text {
    color: #4d4d4d;
}




/** Archive Header */
.woocommerce-products-header {
    background: #fff;
}

.woocommerce-products-header .category-description .page-title {
    color: #af201e;
    font-size: 32px;
}

.woocommerce-products-header .category-description .short_description p {
    font-size: 14px;
}

.woocommerce-products-header .category-top-image img {
    border-radius: 20px;
}
.woocommerce-products-header .category-top-image {
    padding: 50px 0 20px;
}

.catalog-wrap .woocommerce-products-header {
    background: #ffffff;
    margin-bottom: 0;
}

 @media screen and (max-width: 991px) {
	 .woocommerce-products-header .category-top-image {
	    padding: 0 20px;
	}
	
	.woocommerce-products-header .category-top-image img {
	   width: 100%;	
	   }
 }


/** Categories */
.homepage-wrap .categories-wrap { 
	margin-bottom: 45px;
}

@media screen and (max-width: 767px) {
	.homepage-wrap .categories-wrap { 
		margin-bottom: 15px;
	}

}

.homepage-wrap .categories-wrap .category-item .title {
	font-family: 'Alegreya', serif;
	font-weight: bold;
	font-size: 24px;
}

.homepage-wrap .categories-middle .category-item .img-wrap {
	max-width: 215px;
}

.homepage-wrap .categories-wrap .category-item {
	width: 24%;
}

 /** Reviews */
.custom-trustpilot-wrap .custom-trustpilot-widget.loaded {
    padding: 15px
}

.reviews-slider-container {
    padding: 0;
    margin-top: 0;
}
.reviews-slider-container::before {
   display: none !important; 
}

.ti-profile-img {
	display: none !important;
}
.ti-widget.ti-face:not(.ti-no-profile-img) .ti-review-header::after {
	display: none !important;
}
.ti-widget.ti-face .ti-reviews-container-wrapper {
	padding-top: 0 !important;
}

.archive .custom-trustpilot-wrap,
.page-template-cart .custom-trustpilot-wrap,
.single-product .custom-trustpilot-wrap {
    padding-top: 0px;
    border-top: none;
    margin: 40px 0px;
    text-align: center;
    position: relative;
}

/** Gallery Slide */
.gallery-slide {
	padding: 20px 10px;
}

.gallery-slide .swiper-pagination {
	bottom: unset;
	top: 0;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.recentview-products .swiper-pagination {
		text-align; center;
	}
}

.gallery-slider-item {
	height: 0;
	padding-bottom: 100%;
	background-color: white;
	border-radius: 20px;
}

.gallery-slide-item__inner {
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 10px;
	left: 10px;
	background-size: cover;
	background-position: center;
}

.gallery-slide-item__caption {
	position: absolute;
	bottom: 18px;
	right: 10px;
	left: 10px;
	font-family: 'Alegreya', serif;
	font-weight: bold;
	font-size: 17px;
	text-align: center
}

.gallery-slide--caption .gallery-slide-item__inner {
	bottom: 50px;
}

.gallery-slider-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
}

/** SK: Floating Bar */
.sk-cta-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    opacity: 0;
    pointer-events: none;
}

.sk-cta-bar.is--showed {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    opacity: 1;
    pointer-events: all;
}

.sk-cta-bar__btn {
    min-width: 300px;
}

.sk-floating-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
}

.sk-floating-bar.is--showed {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    opacity: 1;
    pointer-events: all;
}

.sk-floating-bar__btn {
    min-width: 300px;
}

/* Progressive Discount */
.sk-progressive-discount {
    background-color: rgba(222, 10, 20, 0.04);
    border-radius: 6px;
    padding: 15px;
    margin-top: 30px;
    position: relative;
    margin-bottom: 30px;
}

.sk-progressive-discount__title {
    font-size: 20px;
    line-height: 23px;
    font-weight: 700;
    color: #008F49;
    text-transform: uppercase;
}

.sk-progressive-discount__title svg{
    position: relative;
    margin-bottom: -3px;
    width: 23px;
    height: 23px;
}

.sk-progressive-discount__title b {
    color: #DE0A14;
    display: block;
}

.sk-progressive-discount__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 19px;
    margin-top: 15px;
    font-weight: 700;
}

.sk-progressive-discount__item .discount {
    color: #DE0A14;
    background-color: white;
    border-radius: 12px;
    padding: 5px 10px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.07);
}

.sk-progressive-discount__item .deco {
    color: #008F49;
    margin: 0 5px;
}

.sk-progressive-discount__item .label {
    color: #008F49;
}

.sk-progressive-discount__disclaimer {
    font-size: 11px;
    font-style: italic;
    margin-top: 12px;
    font-family: 'Nunito Sans', sans-serif;
}

.sk-progressive-discount--mobile {
    display: none;
}

.sk-progressive-discount--desktop,
.sk-progressive-discount--mobile {
    border: 5px solid #de0a14;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-image: repeating-linear-gradient( 45deg, #de0a14, #de0a14 19px, white -6px, white 28px ) 5;
}

@media only screen and (max-width: 1024px) {

    .sk-progressive-discount--mobile {
        display: block !important;
    }

    .sk-progressive-discount--desktop {
        display: none !important;
    }

    .sk-progressive-discount__title { 
        font-size: 16px;
        line-height: 20px;
    }

    .sk-progressive-discount__title svg{
        width: 18px;
        height: 18px;
    }

    .sk-progressive-discount__item {
        font-size: 17px;
    }

}

.product-after-cart-added__left {
    background-color: #af201e;
}

.product-after-cart-added__left .sk-progressive-discount {
    background-color: white !important;
    margin-top: 15px;
}


.product-after-cart-added__left .product-thumbnail {
    display: none;
}

.product-after-cart-added__left .title {
    color: white !important;
    margin-bottom: 10px;
}

.product-after-cart-added__left .sk-progressive-discount__item {
    padding-left: 25px;
    opacity: .5;
}

.product-after-cart-added__left .sk-progressive-discount__item:first-of-type {
    margin-top: 0 !important;
}

.product-after-cart-added__left .sk-progressive-discount__item.checked {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23008F49'%3E%3Cpath d='m15.776 40.428 31.03 31.513a4.737 4.737 0 0 1 0 6.626l-6.134 6.23a4.564 4.564 0 0 1-6.525 0L3.117 53.283a4.737 4.737 0 0 1 0-6.626l6.134-6.23a4.564 4.564 0 0 1 6.525 0Z'/%3E%3Cpath d='M96.737 27.858 40.671 84.796a4.564 4.564 0 0 1-6.525 0l-6.134-6.23a4.737 4.737 0 0 1 0-6.626l56.066-56.938a4.564 4.564 0 0 1 6.525 0l6.134 6.23a4.737 4.737 0 0 1 0 6.626Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v100H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    opacity: 1;
}

.product-after-cart-added__left .allvisible .sk-progressive-discount__item {
    opacity: 1 !important;
}

.product-after-cart-added__left .sk-progressive-discount__label {
    max-width: 340px;
    margin: 0 auto;
    padding-top: 10px;
    color: white;
}



/** Product Saving */
.product-saving {
    background: #E1F3EB;
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    padding: 14px;
    border-radius: 6px;
    /* border: 1px solid #009A53; */
    margin: 20px 0;
}

.product-saving del{
    text-decoration: line-through;
    text-decoration-color: #af201e;
}

.product-saving .shipping-info-minicart {
    padding: 15px 0;
    position: relative;
    width: 100%;
}

.product-saving .shipping-info-minicart .widget-title {
    color: #03723f;
    font-size: 14px;
    line-height: 1.33;
    font-weight: normal;
    color: black;
    position: absolute;
    top: 3px;
    left: 30px;
    width: 100%;
}

.product-saving .shipping-info-minicart.has-free-shipping .widget-title {
    top: unset;
    left: unset;
    position: static;
}

.product-saving .shipping-info-minicart.has-free-shipping .free-shipping-price, .minicart .shipping-info-minicart.has-free-shipping .textwidget {
    display: none;
}

.product-saving .shipping-info-minicart .textwidget, .minicart .shipping-info-minicart .free-shipping-price {
    color: #333333;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.33;
}

.product-saving .shipping-info-minicart .textwidget {
    padding-top: 25px;
}

.product-saving .shipping-info-minicart .free-shipping-price {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 3px;
}

.product-saving .shipping-info-minicart .icon {
    margin-right: 10px;
}


.product-saving__shipping,
.product-saving__customization,
.product-saving__giftbox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.product-saving__shipping[data-direction="column"],
.product-saving__customization[data-direction="column"],
.product-saving__giftbox[data-direction="column"] {
    flex-direction: column;
    justify-content: flex-start;
}

/* .product-saving__customization,
.product-saving__giftbox {
    margin-top: 8px;
} */

.saving__customization, .saving__giftbox{
    padding: 5px 0;
}

.product-saving__shipping svg,
.product-saving__customization svg,
.product-saving__giftbox svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.product-saving__shipping svg path,
.product-saving__customization svg path,
.product-saving__giftbox svg path {
    fill: #000;
}

.product-saving__shipping > div:nth-child(1),
.product-saving__customization > div:nth-child(1),
.product-saving__giftbox > div:nth-child(1) {
    display: flex;
    align-items: center;
}



.product-saving__shipping > div:nth-child(2),
.product-saving__customization > div:nth-child(2),
.product-saving__giftbox > div:nth-child(2) {
    margin-left: 6px;
    font-weight: 800;
    font-size: 15px;
}


@media only screen and (max-width: 400px) {

    .product-saving__shipping,
    .product-saving__customization,
    .product-saving__giftbox {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .product-saving__shipping > div:nth-child(2),
	.product-saving__customization > div:nth-child(2),
	.product-saving__giftbox > div:nth-child(2) {
	    margin-left: 30px;
	}

}

/** Checkout */
.woocommerce-checkout #payment div.payment_box {
	border: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method.payment_method_angelleye_ppcp_cc > label > img {
	max-width: 100px; 
}

.checkout-wrap .angelleye_ppcp_message_payment[data-pp-id="1"] {
	display: none !important;
}



/* Order Time */
.sk-order__time {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #333333;
}

.minicart-bottom .sk-order__time {
    margin-top: 10px;
    margin-bottom: 20px;
}

.minicart-total.subtotal bdi,
.minicart-total.discount bdi {
    font-weight: 400 !important;
    font-size: 18px !important;
}

tbody tr.cart-subtotal-full th,
tbody tr.cart-discountt th {
    font-size: 16px !important;
    font-weight: 400 !important;
}

tbody tr.cart-subtotal th {
    font-size: 20px !important;;
    font-weight: bold!important;
}



/** Gallery */
.bnn-page-top .title {
    color: #fff;
    font-size: 34px;
    font-weight: normal;
    text-align: center;
    line-height: normal;
}

/** Gallery Single Product */
.product-gallery .gallery-item a {
    position: relative;
    cursor: pointer;
}

.product-gallery .gallery-item[data-type="video"] a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 10px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 1;
}

.product-gallery .gallery-item[data-type="video"] a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(10px + 50%);
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' class='bi bi-play-fill' viewBox='0 0 16 16'%3E%3Cpath d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/%3E%3C/svg%3E");
    z-index: 1;
}

@media only screen and (max-width: 640px) {

    .single-product-wrap .product-gallery {
        margin-top: 20px;
        flex-direction: column;
    }

    .product-gallery .gallery-item[data-type="video"] a::after {
        left: 50%;
    }

    .product-gallery .gallery-item[data-type="video"] a::before {
        left: 0;
    }

}

/** Related Single Product */
.single-product-wrap .related-products.page-sldier .swiper-container {
	padding: 60px 0;
}


.sk-bundleproduct {
	margin: 20px 0;
	padding: 15px;
	background-color: #f3f2e7;
	font-family: 'Nunito Sans', sans-serif;
}

.sk-bundleproduct__title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333333;
}

.sk-bundleproduct__item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.sk-bundleproduct__item__title {
	font-size: 14px;
}
.sk-bundleproduct__item__price {
	display: flex;
	align-items: center;
	font-family: 'Nunito Sans', sans-serif;
}
.sk-bundleproduct__price__regular{
	margin-right: 5px;
}
.sk-bundleproduct__price__regular span {
	font-size: 12px;
	text-decoration: line-through;
	font-weight: normal !important;
	color: #777777 !important;
}

.sk-bundleproduct__price__sale span {
	color: #009a53 !important;
	font-size: 18px;
	
}

/** Footer Menu */
.footer-categories {
	margin-top: 40px;
}
.footer-categories .mobile-menu-button {
	display: none !important;
}

#footer-menu-list .icon-wrap {
	display: none;
}
#footer-menu-list li {
	display: inline-block;
	margin-right: 10px;
}
#footer-menu-list li ul,
#footer-menu-list li.menu-item-has-children {
	display: block;
	width: 100%;
	
}
#footer-menu-list li.menu-item-has-children > a {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
#footer-menu-list .menu-item-description {
	display: none;
}

@media only screen and (max-width: 992px) { 
	.footer-categories .mobile-menu-button {
		display: block !important;
	}
	#footer-menu-list li {
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
	#footer-menu-list li.menu-item-has-children > a {
		margin-bottom: 10px;
	}
	
	#footer-menu-list li ul {
		padding-left: 15px;
	}

}


/** Order Bump */
 body #wfob_wrap .wfob_checkbox_input_wrap input {
	 border-radius: 50%;
 }
 body #wfob_wrap .wfob_bgBox_table.no_table,
 body #wfob_wrap .wfob_bump {
	 border-radius: 4px;
 }
 body:not(.wfacp_main_wrapper):not(.wfacpef_page) .wfob_wrap_start .wfob_checkbox:checked::before {
	 z-index: 2;
 }
 
 /** SingleImage Slide */
.singleimage-slide {
	padding: 20px 10px;
}

.singleimage-slide .swiper-pagination {
	bottom: unset;
	top: 0;
	text-align: right;
}

.singleimage-slide-item {
	height: 0;
	padding-bottom: 60%;
	background-size: cover;
	background-position: center;
}

.singleimage-slide-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 10px solid white;
	border-radius: 20px;
}

.swiper-lazy {
	opacity: 0;
	transition: opacity 0.45s cubic-bezier(0.45,0,0.14,1.03);
}
.swiper-lazy.swiper-lazy-loaded {
	opacity: 1;
}

/** Text Photo */
.sk-text-photo__image {
	padding: 20px 10px;
}

.sk-text-photo__image .sk-media {
	height: 0;
	padding-bottom: 60%;
	background-size: cover;
	background-position: center;
}

.sk-text-photo__image .sk-media img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 10px solid white;
	border-radius: 20px;
}

.sk-heropage__title {
    font-size: 60px;
    font-family: 'Alegreya', serif;
    font-weight: bold;
    line-height: 1;
    position: relative;
    z-index: 1;
    color: #af201e;
}

.sk-heropage__text {
    max-width: 550px;
    margin: 30px auto 0 auto;
    font-size: 20px;
    font-family: 'Alegreya', serif;
    font-weight: normal;
    line-height: 1.4;
    position: relative;
    z-index: 1;
}

.sk-heropage__cta {
    margin-top: 30px;
}

.sk-benefits .btn {
    margin-top: 35px;
}

.medium-wrapper {
    max-width: 1100px;
}

.small-wrapper {
    max-width: 780px;
}

/* Landing */
.page-template-landing header.sticky-header-wrapper,
.page-template-page_landing header.sticky-header-wrapper {
     display: none;
}
.page-template-landing .footer-bottom-section,
.page-template-page_landing .footer-bottom-section {
    display: none;
}

.page-template-landing .footerContainer .col-lg-6,
.page-template-landing .footer-categories,
.page-template-page_landing .footerContainer .col-lg-6,
.page-template-page_landing .footer-categories {
    display: none;
}

.page-template-landing .footerContainer .row,
.page-template-page_landing .footerContainer .row {
    justify-content: center;
    align-items: center;
}

.page-template-landing .payment_methods_list_wrap,
.page-template-page_landing .payment_methods_list_wrap {
    display: none;
}

.page-template-landing .sk-hero__title,
.page-template-page_landing .sk-hero__title {
    font-size: 50px;
}

.page-template-landing .sk-hero__text,
.page-template-pagelanding .sk-hero__text {
    font-size: 25px;
}



.header-landing {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    position: relative;
    z-index: 10;
}

.header-landing .headerContainer {
    padding: 20px 0;
    text-align: center;
}

.header-landing .site-branding {
    margin: 0 auto;
    text-align: center;
    padding: 0;
}

.header-landing .site-branding .logo-element {
    width: 100% !important;
}

.sk-hero.sk-hero--landing {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    display: flex;
    align-items: flex-start;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

.sk-hero.sk-hero--landing.sk-overlay--black::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1,1,1, 0.4);
    z-index: 1;
}

@media only screen and (max-width: 991px) {
	 .page-template-landing .site-main,
   .page-template-page_landing .site-main {
	    margin-top: 0;
    }
}

@media only screen and (max-width: 767px) {

	.sk-hero.sk-hero--landing {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
    .page-template-landing .sk-hero__title,
    .page-template-page_landing .sk-hero__title {
        font-size: 30px;
    }

    .page-template-landing .sk-hero__text,
    .page-template-page_landing .sk-hero__text {
        font-size: 18px;
    }

}


/* Component: Numbers */
.sk-numbers {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .sk-numbers__item {
    width: auto;
    text-align: center;
    margin: 20px 30px;
  }
  @media (max-width: 30em) {
    .sk-numbers__item {
      width: 100%;
      margin: 0 0 30px;
    }
    .sk-numbers__item:last-child {
      margin-bottom: 0;
    }
  }
  .sk-numbers__value {
    font-family: 'Alegreya', serif;
  }
  .sk-numbers__value span {
    position: relative;
    font-size: calc(1.6875rem + 4.3150684932vw);
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #af201e;
  }
  @media (min-width: 1460px) {
    .sk-numbers__value span {
      font-size: 5.625rem;
    }
  }
  .sk-numbers__value span b {
    color: #af201e;
  }
  .sk-numbers__value i {
    position: absolute;
    top: 10px;
    right: -30px;
    font-size: calc(1.325rem + 0.7397260274vw);
    font-style: normal;
    color: #af201e;
  }
  @media (min-width: 1460px) {
    .sk-numbers__value i {
      font-size: 2rem;
    }
  }
  .sk-numbers__text {
    font-size: 20px;
    margin-top: 10px;
  }



.sk-page-builder .container-faq{
    padding: 80px;
}
.sk-page-builder .container-faq *{
    font-family: 'Nunito Sans', sans-serif;
    font-size:13px;
}
.sk-page-builder .container-faq .accordion {
    color: #444;
    background-color:#fff;
    position:relative;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    border-top:1px solid #d8d8d8;
    font-weight:bold;
    font-size: 15px;
    font-family: 'Alegreya', serif;
}
.sk-page-builder .container-faq .accordion:before{
    content: '';
    background: url(../images/arrow-bottom-red.svg) no-repeat center / 100%;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    height: 19px;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 17px;
}
.sk-page-builder .container-faq .accordion.active:before{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

.c-red {
    color: #af201e;
}

/* B2B */
.b2bproducts .products-wrap{
    justify-content: center;
    margin-top: 40px;
}

.is-b2b .price .woocommerce-Price-amount {
    color: #009a53;
    font-weight: 800;
}

.is-b2b .price del .woocommerce-Price-amount {
    font-size: 13px;
    color: #777777;
    font-weight: normal;
}

.is-b2b .single-product-wrap .product-info-row .sizes {
    border: 0;
}

.pzconf-label {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
}

.woocommerce-error .woocommerce-Price-amount.amount {
    color: white;
    padding-left: 3px;
    padding-right: 3px;
}

.woocommerce-mini-cart .product-subtotal{
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 10px;
}

.woocommerce-mini-cart .product-subtotal {
    background-color: rgba(0, 154, 83, 0.24);
    border-radius: 100px;
    color: #009a53;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.33;
    margin-left: auto;
    padding: 5px 15px;
}

.woocommerce-mini-cart .product-subtotal .price .woocommerce-Price-amount {
    color: #009a53;
    font-weight: 800;
}

.checkout-minicart .product-subtotal{
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 10px;
}

.checkout-minicart .product-subtotal {
    background-color: rgba(0, 154, 83, 0.24);
    border-radius: 100px;
    color: #009a53;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.33;
    margin-left: auto;
    padding: 5px 15px;
}

.checkout-minicart .product-subtotal .price .woocommerce-Price-amount {
    color: #009a53;
    font-weight: 800;
}

.is-b2b .site-main {
    margin-top: 0 !important;
}

.is-b2b .bottom-info-wrap {
    margin-bottom: 25px;
}



/* for single product new version*/


.main-img-wrap .on-sale {
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 1;
}

.main-img-wrap .sizes{
	position: absolute;
    right: 20px;
    top: 0;
    z-index: 1;
    display: flex;
    font-size: 10px;
    gap: 10px;
    align-items: center;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 20px;
    padding: 3px 15px;
    background-color: #fff;
}
.main-img-wrap .sizes .size-icon{
	max-height: 15px;
}
.main-img-wrap .sizes .attr-value{
	font-size: 1rem;
	font-weight: 600;
}
.product-saving .swiper-slide{
	background-color: #E1F3EB;
	border-radius: 6px;
}
.product-saving .product-saving__shipping, .product-saving .product-saving__customization, .product-saving .product-saving__giftbox{
	padding: 5px 30px;
}
.product-saving .shipping-info-minicart{
	/* padding: 0;
	margin-top: 8px; */
}
.product-saving .swiper-button-next, .swiper-button-prev, .product-saving .swiper-button-next.swiper-button-disabled:hover, .product-saving .swiper-button-prev.swiper-button-disabled:hover{
	border: none;
	width: 20px;
	color: #000;
	background-color: transparent;
}
.main-img-wrap{
	position: relative;
}
.fpd-cta-container{
	text-align: center;
}
.fpd-cta-container button span{
	margin-left: 10px;
}

.class-a:not(.class-b) .product-info-row .product_title, .is-b2b .product-info-row .product_title{
	display: none;
}
.class-a:not(.class-b) .main-img-wrap .sizes, .class-a:not(.class-b) .main-img-wrap .on-sale, .is-b2b .main-img-wrap .sizes, .is-b2b .main-img-wrap .on-sale{
	display: none;
}



.class-b:not(.is-b2b) .product-info-row .on-sale, .class-b:not(.is-b2b) .product-info-row .sizes{
	display: none;
}
.class-b:not(.is-b2b) .entry-summary > .product_title{
	display: none;
}
.class-b:not(.is-b2b) .product-info-row .price{text-align: right;}
.paypal-paylater-widget-container{
    width: 100%;
    margin-top: 10px;
}

.class-a:not(.class-b) .paypal-paylater-widget-container,.class-a:not(.class-b) .info-new.swiper-container{
   display:none;
}
.class-a.class-b.class-b:not(.is-b2b) .product-saving{
    display: none;
}

.fpd-empty-field-container{
    text-align: right;
}
.fpd-empty-field-container button#clear-fpd-fileds{
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 5px;
}
.product-saving{
    padding: 10px 14px 10px 0;
}
.product-saving__shipping, .product-saving__customization, .product-saving__giftbox{
    flex-direction: column;
}
.product-saving__shipping > div:nth-child(2), .product-saving__customization > div:nth-child(2), .product-saving__giftbox > div:nth-child(2){
    margin-left: 30px;
}
.product-saving .shipping-info-minicart{
    padding: 3px 0 5px 0;
}
.saving__customization, .saving__giftbox{
    padding: 0;
    line-height: 10px;
}
.info-new{
    background-color: #E1F3EB;
    border-radius: 30px;
    padding: 5px 8px;
    max-width: 100%;
    margin-bottom: 10px;
}
.info-container{
    display:flex;
    background-color: #E1F3EB;
    padding: 2.5px 10px;
    font-size: 13px;
    align-items: center;
    justify-content: center;
}
.info-new .widget-title{
    display: inline;
    color:#03723f;
}
.info-container .info-icon{
    width: 25px;
    height: 25px;
    position: relative;
    margin-right: 5px;
}
.info-new .info-content span{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 11px;
}

.info-new .info-icon .icon{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);

}
.paypal-paylater-widget-container {
    font-size: 12px;
    line-height: 40px;
    margin-bottom: 5px;
    font-family: sans-serif;
}
.paypal-paylater-widget-container img{
    width: 55px;
}

.fpd-cta{ 
	display: none
}

#menu-item-178104 ul {
	right: 0;
	left: auto;
}

@media (max-width:991px){
	.class-a:not(.class-b) .d-class-a-none{
		display: none;
	}




	.class-b:not(.is-b2b).product-template-default header:not(.is-sticky-header){
		transition: all .2s ease ;
		top:-100%;
		position: fixed;
		/* transform: translateY(calc(-100% - 40px)); */
        transition: all .2s ease ;

	}
	.class-b:not(.is-b2b).product-template-default header.is-sticky-header{
		/* transform: translateY(0%); */
        top: 0;
        transition: all .2s ease ;
	}
	.class-b:not(.is-b2b).product-template-default.woocommerce .woocommerce-breadcrumb{display: none;}
	.class-b:not(.is-b2b).product-template-default main{margin-top: 0px!important}
	.class-b:not(.is-b2b) .product-saving{padding: 0;}


	.class-b:not(.is-b2b) .single-product-wrap .custom-summary .product_title{
		font-size: 22px;
		/* margin-bottom: 10px; */
	}
	.class-b:not(.is-b2b) .custom-summary{
		display: flex;
		flex-direction: column;
	}
	.class-b:not(.is-b2b) .product-fileds{order:1;}
	/*.class-b:not(.is-b2b) .product_title{order: 2;} */
	.class-b:not(.is-b2b) .paypal-paylater-widget-container{order: 3;}
	.class-b:not(.is-b2b) .product-info-row{order: 2;}
	.class-b:not(.is-b2b) .info-new{order: 4;}
    .paypal-paylater-widget-container{order:5}
	.class-b:not(.is-b2b) .product-saving{order: 6;}
	.class-b:not(.is-b2b) .fpd-cta{
		position: fixed;
		bottom: 0;
		left: 0;
		transform: translateY(100%);
		transition: transform .25s ease;
		width: 100%;
		z-index: 3;
		padding: 0 20px;
		height: 92px;
		background-color: #ffffff;
		display: block;
	}
	.class-b:not(.is-b2b) .fpd-cta.show{
		transform: translateY(0);
	}
	.class-b:not(.is-b2b) .fpd-cta button{
		background-color: #009a53;
		border: 2px solid #009a53;
		border-radius: 100px;
		display: block;
		color: #ffffff;
		float: none;
		font-family: 'Nunito Sans', sans-serif;
		font-size: 20px;
		min-height: 52px;
		font-weight: bold;
		line-height: 1.35;
		text-align: center;
		margin: 0 auto;
		padding: 10px 20px;
		max-width: 430px;
		width: 100%;
		margin: 20px auto;
	}
	.class-b:not(.is-b2b) .fpd-cta.hide{
		opacity: 0;
		transition: opacity .1s ease-out;
	}
	.class-b:not(.is-b2b) .product-fileds.has-fpd-fileds{
		height: 0;
		overflow-y: hidden;
		transition: height .4s ease, opacity .02s ease;
		opacity: 0;
	}
	.class-b:not(.is-b2b) .product-fileds.has-fpd-fileds.show{
        margin-top: 20px;
        margin-bottom: 20px;

    }
    .class-b:not(.is-b2b) .product-fileds.has-fpd-fileds.show{
		opacity: 1;
	}
    .class-b:not(.is-b2b) .main-img-wrap{
        padding-top: 25px;
    }

	.class-b:not(.is-b2b) .sk-floating-bar{
		display: none;
	}

    .class-b:not(.is-b2b) .fpd-view-stage{
        transform: scale(1.2);
    }
    .single-product-wrap .product-info-row{
        margin-bottom: 0;
        gap: 15px;
    }
    .product-saving .shipping-info-minicart .widget-title{
        top:5px
    }
    .product-saving .shipping-info-minicart .textwidget{
        padding-top: 20px;
    }
    .product-saving .shipping-info-minicart, .saving__customization, .saving__giftbox{
        padding: 5px 0 0;
    }
     .product-saving .swiper-slide span {
        height: 20px;
    }
    .paypal-paylater-widget-container {
        font-size: 12px;
        line-height: 40px;
        margin-bottom: 5px;
        font-family: sans-serif;
    }
    .paypal-paylater-widget-container img{
        width: 55px;
    }
    .class-b:not(.is-b2b) .info-new{margin-bottom: 0;}
}

.fpd-cta-container button, .product-template-default .bottom-info-wrap button[type="submit"]{
    box-shadow: 0 0 0 0 rgba(0,0,0,1);
    -webkit-animation: pulsing 1s cubic-bezier(.66,0,0,1) infinite;
    animation: pulsing 1.25s cubic-bezier(.66,0,0,1) infinite;
    transform: scale(1);
    width: calc( 100% - 10px)!important;
}
@keyframes  pulsing {
    100%{box-shadow:  0 0 15px rgba(0,0,0,0);
        transform: scale(.999);
    }
}
@keyframes  pulsing {
    100%{box-shadow:  0 0 15px rgba(0,0,0,0);
        transform: scale(.999);
    }
}

/* for single product new version*/

#billing_invoice_type_field {
	display: none !important;
}


#modal-search-products .modal-dialog {
    width: 100%;
    max-width: none;
    margin: 0 !important;
}

#modal-search-products .modal-content {
    background-color: #FFFFFF;
    padding: 4.375rem 3.125rem;
    padding-top: 4.375rem;
    border: 0 none;
    border-radius: 0;
    overflow: hidden;
}


#modal-search-products .close {
    margin: 0;
    padding: 0;
    outline: 0 !important;
    border: 0 none;
    background: transparent;
    text-indent: -9999px;
    appearance: none;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    width: 3.75rem;
    height: 3.75rem;
}

#modal-search-products .close:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cpath fill='none' stroke='%230A4427' stroke-linecap='round' stroke-width='2.4' d='M12 3 2 13M2 3l10 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px auto;
    z-index: 2;
}

#modal-search-products .modal-header {
    padding: 0;
    border: 0 none;
    border-radius: 0;
    display: block;
}

#modal-search-products .dgwt-wcas-search-input {
    border-radius: 20px;
}

/* @start: WooCommerce Search */
.dgwt-wcas-search-wrapp {
    max-width: 37.5rem !important;
  }
  /* @start: WooCommerce Search */
.dgwt-wcas-search-wrapp {
  max-width: 37.5rem !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  font-size: inherit;
  height: auto;
  padding: 1.125rem 1.25rem 1.0625rem !important;
  box-shadow: none !important;
}

.dgwt-wcas-suggestions-wrapp {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 95% !important;
  max-height: 43.75rem !important;
  border-top: 0 none;
  margin: 0 auto;
}

.dgwt-wcas-close path {
  fill: #af201e;
}

.dgwt-wcas-loader-circular-path {
  stroke: #af201e;
}

.dgwt-wcas-ico-magnifier {
  display: none;
}

.dgwt-wcas-st {
  color: #af201e;
}
.dgwt-wcas-st-title {
  font-size: 0.875rem;
}

.dgwt-wcas-si img {
  padding: 0;
  border: 0 none;
  border-radius: 0;
}

.dgwt-wcas-sku {
  color: #DDDDDD;
  font-size: 0.625rem;
  font-weight: 400;
  display: block !important;
}

.dgwt-wcas-sp {
  color: #af201e;
  padding-left: 0;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: none;
}
.dgwt-wcas-sp del {
  opacity: 1;
  font-size: 0.75rem;
  color: #7C7C7C;
  font-weight: normal;
}
.dgwt-wcas-sp ins span,
.dgwt-wcas-sp ins .woocommerce.woocommerce-Price-amount {
  color: #65A0A0;
  text-decoration: none;
}


.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	border-bottom: 0 !important;
}


.dgwt-wcas-suggestion strong {
  font-weight: bold;
}

.dgwt-wcas-suggestion {
  padding: 0.9375rem !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.dgwt-wcas-suggestion:last-child {
  border-bottom: 0 none;
}

.dgwt-wcas-suggestion-selected {
  background-color: #F2F2F2;
}

.dgwt-wcas-suggestion-more {
  padding: 1.25rem 0.9375rem !important;
  background-color: #af201e;
  line-height: 1;
}

.dgwt-wcas-st-more {
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: bold;
}

/* @start: WooCommerce Search Responsive */
@media (max-width: 64em) {
  .dgwt-wcas-search-wrapp {
    max-width: none !important;
  }
}
@media (max-width: 47.9375em) {
  .modal--search-products .modal-content {
    padding: 30px 10px;
  }
}

.text-pink { 
    color: #af201e;
}

.menu-item-179035 ul {
    right: 0;
    left: auto !important;
}
