.intl-tel-input {
        position: relative;
      }
      .intl-tel-input * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      .intl-tel-input .hide {
        display: none;
      }
      .intl-tel-input .v-hide {
        visibility: hidden;
      }
      .intl-tel-input input,
      .intl-tel-input input[type="tel"],
      .intl-tel-input input[type="text"] {
        position: relative;
        z-index: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-right: 36px;
        margin-right: 0;
      }
      .intl-tel-input .flag-container {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 1px;
      }
      .intl-tel-input .selected-flag {
        z-index: 1;
        position: relative;
        width: 36px;
        height: 100%;
        padding: 0 0 0 8px;
      }
      .intl-tel-input .selected-flag .iti-flag {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
      }
      .intl-tel-input .selected-flag .iti-arrow {
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: 6px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 4px solid #555;
      }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555;
      }
      .intl-tel-input ul.country-list {
        list-style: none;
        padding: 0;
        margin: 0;
      }
      .intl-tel-input .country-list {
        position: absolute;
        z-index: 2;
        list-style: none;
        text-align: left;
        padding: 0;
        margin: 0 0 0 -1px;
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        background-color: #fff;
        border: 1px solid #ccc;
        white-space: nowrap;
        max-height: 200px;
        overflow-y: scroll;
      }
      .intl-tel-input .country-list.dropup {
        bottom: 100%;
        margin-bottom: -1px;
      }
      .intl-tel-input .country-list .flag-box {
        display: inline-block;
        width: 20px;
      }
      @media (max-width: 500px) {
        .intl-tel-input .country-list {
          white-space: normal;
        }
      }
      .intl-tel-input .country-list .divider {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        list-style: none;
      }
      .intl-tel-input .country-list li.country {
        list-style: none;
      }
      .intl-tel-input .country-list .country {
        padding: 5px 10px;
      }
      .intl-tel-input .country-list .country .dial-code {
        color: #999;
      }
      .intl-tel-input .country-list .country.highlight {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .intl-tel-input .country-list .country-name,
      .intl-tel-input .country-list .dial-code,
      .intl-tel-input .country-list .flag-box {
        vertical-align: middle;
      }
      .intl-tel-input .country-list .country-name,
      .intl-tel-input .country-list .flag-box {
        margin-right: 6px;
      }
      .intl-tel-input.allow-dropdown input,
      .intl-tel-input.allow-dropdown input[type="tel"],
      .intl-tel-input.allow-dropdown input[type="text"],
      .intl-tel-input.separate-dial-code input,
      .intl-tel-input.separate-dial-code input[type="tel"],
      .intl-tel-input.separate-dial-code input[type="text"] {
        padding-right: 6px;
        padding-left: 52px;
        margin-left: 0;
      }
      .intl-tel-input.allow-dropdown .flag-container,
      .intl-tel-input.separate-dial-code .flag-container {
        right: auto;
        left: 0;
      }
      .intl-tel-input.allow-dropdown .selected-flag,
      .intl-tel-input.separate-dial-code .selected-flag {
        width: 46px;
      }
      .intl-tel-input.allow-dropdown .flag-container:hover {
        cursor: pointer;
      }
      .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
      .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
        cursor: default;
      }
      .intl-tel-input.allow-dropdown
        input[disabled]
        + .flag-container:hover
        .selected-flag,
      .intl-tel-input.allow-dropdown
        input[readonly]
        + .flag-container:hover
        .selected-flag {
        background-color: transparent;
      }
      .intl-tel-input.separate-dial-code .selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
        display: table;
      }
      .intl-tel-input.separate-dial-code .selected-dial-code {
        display: table-cell;
        vertical-align: middle;
        padding-left: 28px;
      }
      .intl-tel-input.iti-container {
        position: absolute;
        top: -1000px;
        left: -1000px;
        z-index: 1060;
        padding: 1px;
      }
      .intl-tel-input.iti-container:hover {
        cursor: pointer;
      }
      .iti-mobile .intl-tel-input.iti-container {
        top: 30px;
        bottom: 30px;
        left: 30px;
        right: 30px;
        position: fixed;
      }
      .iti-mobile .intl-tel-input .country-list {
        max-height: 100%;
        width: 100%;
      }
      .iti-mobile .intl-tel-input .country-list .country {
        padding: 10px;
        line-height: 1.5em;
      }
      .iti-flag {
        width: 20px;
      }
      .iti-flag.be {
        width: 18px;
      }
      .iti-flag.ch {
        width: 15px;
      }
      .iti-flag.mc {
        width: 19px;
      }
      .iti-flag.ne {
        width: 18px;
      }
      .iti-flag.np {
        width: 13px;
      }
      .iti-flag.va {
        width: 15px;
      }
      .iti-flag.ac {
        height: 10px;
        background-position: 0 0;
      }
      .iti-flag.ad {
        height: 14px;
        background-position: -22px 0;
      }
      .iti-flag.ae {
        height: 10px;
        background-position: -44px 0;
      }
      .iti-flag.af {
        height: 14px;
        background-position: -66px 0;
      }
      .iti-flag.ag {
        height: 14px;
        background-position: -88px 0;
      }
      .iti-flag.ai {
        height: 10px;
        background-position: -110px 0;
      }
      .iti-flag.al {
        height: 15px;
        background-position: -132px 0;
      }
      .iti-flag.am {
        height: 10px;
        background-position: -154px 0;
      }
      .iti-flag.ao {
        height: 14px;
        background-position: -176px 0;
      }
      .iti-flag.ar {
        height: 13px;
        background-position: -220px 0;
      }
      .iti-flag.as {
        height: 10px;
        background-position: -242px 0;
      }
      .iti-flag.at {
        height: 14px;
        background-position: -264px 0;
      }
      .iti-flag.au {
        height: 10px;
        background-position: -286px 0;
      }
      .iti-flag.aw {
        height: 14px;
        background-position: -308px 0;
      }
      .iti-flag.ax {
        height: 13px;
        background-position: -330px 0;
      }
      .iti-flag.az {
        height: 10px;
        background-position: -352px 0;
      }
      .iti-flag.ba {
        height: 10px;
        background-position: -374px 0;
      }
      .iti-flag.bb {
        height: 14px;
        background-position: -396px 0;
      }
      .iti-flag.bd {
        height: 12px;
        background-position: -418px 0;
      }
      .iti-flag.be {
        height: 15px;
        background-position: -440px 0;
      }
      .iti-flag.bf {
        height: 14px;
        background-position: -460px 0;
      }
      .iti-flag.bg {
        height: 12px;
        background-position: -482px 0;
      }
      .iti-flag.bh {
        height: 12px;
        background-position: -504px 0;
      }
      .iti-flag.bi {
        height: 12px;
        background-position: -526px 0;
      }
      .iti-flag.bj {
        height: 14px;
        background-position: -548px 0;
      }
      .iti-flag.bl {
        height: 14px;
        background-position: -570px 0;
      }
      .iti-flag.bm {
        height: 10px;
        background-position: -592px 0;
      }
      .iti-flag.bn {
        height: 10px;
        background-position: -614px 0;
      }
      .iti-flag.bo {
        height: 14px;
        background-position: -636px 0;
      }
      .iti-flag.bq {
        height: 14px;
        background-position: -658px 0;
      }
      .iti-flag.br {
        height: 14px;
        background-position: -680px 0;
      }
      .iti-flag.bs {
        height: 10px;
        background-position: -702px 0;
      }
      .iti-flag.bt {
        height: 14px;
        background-position: -724px 0;
      }
      .iti-flag.bw {
        height: 14px;
        background-position: -768px 0;
      }
      .iti-flag.by {
        height: 10px;
        background-position: -790px 0;
      }
      .iti-flag.bz {
        height: 14px;
        background-position: -812px 0;
      }
      .iti-flag.ca {
        height: 10px;
        background-position: -834px 0;
      }
      .iti-flag.cc {
        height: 10px;
        background-position: -856px 0;
      }
      .iti-flag.cd {
        height: 15px;
        background-position: -878px 0;
      }
      .iti-flag.cf {
        height: 14px;
        background-position: -900px 0;
      }
      .iti-flag.cg {
        height: 14px;
        background-position: -922px 0;
      }
      .iti-flag.ch {
        height: 15px;
        background-position: -944px 0;
      }
      .iti-flag.ci {
        height: 14px;
        background-position: -961px 0;
      }
      .iti-flag.ck {
        height: 10px;
        background-position: -983px 0;
      }
      .iti-flag.cl {
        height: 14px;
        background-position: -1005px 0;
      }
      .iti-flag.cm {
        height: 14px;
        background-position: -1027px 0;
      }
      .iti-flag.cn {
        height: 14px;
        background-position: -1049px 0;
      }
      .iti-flag.co {
        height: 14px;
        background-position: -1071px 0;
      }
      .iti-flag.cr {
        height: 12px;
        background-position: -1115px 0;
      }
      .iti-flag.cu {
        height: 10px;
        background-position: -1137px 0;
      }
      .iti-flag.cv {
        height: 12px;
        background-position: -1159px 0;
      }
      .iti-flag.cw {
        height: 14px;
        background-position: -1181px 0;
      }
      .iti-flag.cx {
        height: 10px;
        background-position: -1203px 0;
      }
      .iti-flag.cy {
        height: 13px;
        background-position: -1225px 0;
      }
      .iti-flag.cz {
        height: 14px;
        background-position: -1247px 0;
      }
      .iti-flag.de {
        height: 12px;
        background-position: -1269px 0;
      }
      .iti-flag.dj {
        height: 14px;
        background-position: -1313px 0;
      }
      .iti-flag.dk {
        height: 15px;
        background-position: -1335px 0;
      }
      .iti-flag.dm {
        height: 10px;
        background-position: -1357px 0;
      }
      .iti-flag.do {
        height: 13px;
        background-position: -1379px 0;
      }
      .iti-flag.dz {
        height: 14px;
        background-position: -1401px 0;
      }
      .iti-flag.ec {
        height: 14px;
        background-position: -1445px 0;
      }
      .iti-flag.ee {
        height: 13px;
        background-position: -1467px 0;
      }
      .iti-flag.eg {
        height: 14px;
        background-position: -1489px 0;
      }
      .iti-flag.eh {
        height: 10px;
        background-position: -1511px 0;
      }
      .iti-flag.er {
        height: 10px;
        background-position: -1533px 0;
      }
      .iti-flag.es {
        height: 14px;
        background-position: -1555px 0;
      }
      .iti-flag.et {
        height: 10px;
        background-position: -1577px 0;
      }
      .iti-flag.fi {
        height: 12px;
        background-position: -1621px 0;
      }
      .iti-flag.fj {
        height: 10px;
        background-position: -1643px 0;
      }
      .iti-flag.fk {
        height: 10px;
        background-position: -1665px 0;
      }
      .iti-flag.fm {
        height: 11px;
        background-position: -1687px 0;
      }
      .iti-flag.fo {
        height: 15px;
        background-position: -1709px 0;
      }
      .iti-flag.fr {
        height: 14px;
        background-position: -1731px 0;
      }
      .iti-flag.ga {
        height: 15px;
        background-position: -1753px 0;
      }
      .iti-flag.gb {
        height: 10px;
        background-position: -1775px 0;
      }
      .iti-flag.gd {
        height: 12px;
        background-position: -1797px 0;
      }
      .iti-flag.ge {
        height: 14px;
        background-position: -1819px 0;
      }
      .iti-flag.gf {
        height: 14px;
        background-position: -1841px 0;
      }
      .iti-flag.gg {
        height: 14px;
        background-position: -1863px 0;
      }
      .iti-flag.gh {
        height: 14px;
        background-position: -1885px 0;
      }
      .iti-flag.gi {
        height: 10px;
        background-position: -1907px 0;
      }
      .iti-flag.gl {
        height: 14px;
        background-position: -1929px 0;
      }
      .iti-flag.gm {
        height: 14px;
        background-position: -1951px 0;
      }
      .iti-flag.gn {
        height: 14px;
        background-position: -1973px 0;
      }
      .iti-flag.gp {
        height: 14px;
        background-position: -1995px 0;
      }
      .iti-flag.gq {
        height: 14px;
        background-position: -2017px 0;
      }
      .iti-flag.gr {
        height: 14px;
        background-position: -2039px 0;
      }
      .iti-flag.gs {
        height: 10px;
        background-position: -2061px 0;
      }
      .iti-flag.gt {
        height: 13px;
        background-position: -2083px 0;
      }
      .iti-flag.gu {
        height: 11px;
        background-position: -2105px 0;
      }
      .iti-flag.gw {
        height: 10px;
        background-position: -2127px 0;
      }
      .iti-flag.gy {
        height: 12px;
        background-position: -2149px 0;
      }
      .iti-flag.hk {
        height: 14px;
        background-position: -2171px 0;
      }
      .iti-flag.hn {
        height: 10px;
        background-position: -2215px 0;
      }
      .iti-flag.hr {
        height: 10px;
        background-position: -2237px 0;
      }
      .iti-flag.ht {
        height: 12px;
        background-position: -2259px 0;
      }
      .iti-flag.hu {
        height: 10px;
        background-position: -2281px 0;
      }
      .iti-flag.id {
        height: 14px;
        background-position: -2325px 0;
      }
      .iti-flag.ie {
        height: 10px;
        background-position: -2347px 0;
      }
      .iti-flag.il {
        height: 15px;
        background-position: -2369px 0;
      }
      .iti-flag.im {
        height: 10px;
        background-position: -2391px 0;
      }
      .iti-flag.in {
        height: 14px;
        background-position: -2413px 0;
      }
      .iti-flag.io {
        height: 10px;
        background-position: -2435px 0;
      }
      .iti-flag.iq {
        height: 14px;
        background-position: -2457px 0;
      }
      .iti-flag.ir {
        height: 12px;
        background-position: -2479px 0;
      }
      .iti-flag.is {
        height: 15px;
        background-position: -2501px 0;
      }
      .iti-flag.it {
        height: 14px;
        background-position: -2523px 0;
      }
      .iti-flag.je {
        height: 12px;
        background-position: -2545px 0;
      }
      .iti-flag.jm {
        height: 10px;
        background-position: -2567px 0;
      }
      .iti-flag.jo {
        height: 10px;
        background-position: -2589px 0;
      }
      .iti-flag.jp {
        height: 14px;
        background-position: -2611px 0;
      }
      .iti-flag.ke {
        height: 14px;
        background-position: -2633px 0;
      }
      .iti-flag.kg {
        height: 12px;
        background-position: -2655px 0;
      }
      .iti-flag.kh {
        height: 13px;
        background-position: -2677px 0;
      }
      .iti-flag.ki {
        height: 10px;
        background-position: -2699px 0;
      }
      .iti-flag.km {
        height: 12px;
        background-position: -2721px 0;
      }
      .iti-flag.kn {
        height: 14px;
        background-position: -2743px 0;
      }
      .iti-flag.kp {
        height: 10px;
        background-position: -2765px 0;
      }
      .iti-flag.kr {
        height: 14px;
        background-position: -2787px 0;
      }
      .iti-flag.kw {
        height: 10px;
        background-position: -2809px 0;
      }
      .iti-flag.ky {
        height: 10px;
        background-position: -2831px 0;
      }
      .iti-flag.kz {
        height: 10px;
        background-position: -2853px 0;
      }
      .iti-flag.la {
        height: 14px;
        background-position: -2875px 0;
      }
      .iti-flag.lb {
        height: 14px;
        background-position: -2897px 0;
      }
      .iti-flag.lc {
        height: 10px;
        background-position: -2919px 0;
      }
      .iti-flag.li {
        height: 12px;
        background-position: -2941px 0;
      }
      .iti-flag.lk {
        height: 10px;
        background-position: -2963px 0;
      }
      .iti-flag.lr {
        height: 11px;
        background-position: -2985px 0;
      }
      .iti-flag.ls {
        height: 14px;
        background-position: -3007px 0;
      }
      .iti-flag.lt {
        height: 12px;
        background-position: -3029px 0;
      }
      .iti-flag.lu {
        height: 12px;
        background-position: -3051px 0;
      }
      .iti-flag.lv {
        height: 10px;
        background-position: -3073px 0;
      }
      .iti-flag.ly {
        height: 10px;
        background-position: -3095px 0;
      }
      .iti-flag.ma {
        height: 14px;
        background-position: -3117px 0;
      }
      .iti-flag.mc {
        height: 15px;
        background-position: -3139px 0;
      }
      .iti-flag.md {
        height: 10px;
        background-position: -3160px 0;
      }
      .iti-flag.me {
        height: 10px;
        background-position: -3182px 0;
      }
      .iti-flag.mf {
        height: 14px;
        background-position: -3204px 0;
      }
      .iti-flag.mg {
        height: 14px;
        background-position: -3226px 0;
      }
      .iti-flag.mh {
        height: 11px;
        background-position: -3248px 0;
      }
      .iti-flag.mk {
        height: 10px;
        background-position: -3270px 0;
      }
      .iti-flag.ml {
        height: 14px;
        background-position: -3292px 0;
      }
      .iti-flag.mm {
        height: 14px;
        background-position: -3314px 0;
      }
      .iti-flag.mn {
        height: 10px;
        background-position: -3336px 0;
      }
      .iti-flag.mo {
        height: 14px;
        background-position: -3358px 0;
      }
      .iti-flag.mp {
        height: 10px;
        background-position: -3380px 0;
      }
      .iti-flag.mq {
        height: 14px;
        background-position: -3402px 0;
      }
      .iti-flag.mr {
        height: 14px;
        background-position: -3424px 0;
      }
      .iti-flag.ms {
        height: 10px;
        background-position: -3446px 0;
      }
      .iti-flag.mt {
        height: 14px;
        background-position: -3468px 0;
      }
      .iti-flag.mu {
        height: 14px;
        background-position: -3490px 0;
      }
      .iti-flag.mv {
        height: 14px;
        background-position: -3512px 0;
      }
      .iti-flag.mw {
        height: 14px;
        background-position: -3534px 0;
      }
      .iti-flag.mx {
        height: 12px;
        background-position: -3556px 0;
      }
      .iti-flag.my {
        height: 10px;
        background-position: -3578px 0;
      }
      .iti-flag.mz {
        height: 14px;
        background-position: -3600px 0;
      }
      .iti-flag.na {
        height: 14px;
        background-position: -3622px 0;
      }
      .iti-flag.nc {
        height: 10px;
        background-position: -3644px 0;
      }
      .iti-flag.ne {
        height: 15px;
        background-position: -3666px 0;
      }
      .iti-flag.nf {
        height: 10px;
        background-position: -3686px 0;
      }
      .iti-flag.ng {
        height: 10px;
        background-position: -3708px 0;
      }
      .iti-flag.ni {
        height: 12px;
        background-position: -3730px 0;
      }
      .iti-flag.nl {
        height: 14px;
        background-position: -3752px 0;
      }
      .iti-flag.no {
        height: 15px;
        background-position: -3774px 0;
      }
      .iti-flag.np {
        height: 15px;
        background-position: -3796px 0;
      }
      .iti-flag.nr {
        height: 10px;
        background-position: -3811px 0;
      }
      .iti-flag.nu {
        height: 10px;
        background-position: -3833px 0;
      }
      .iti-flag.nz {
        height: 10px;
        background-position: -3855px 0;
      }
      .iti-flag.om {
        height: 10px;
        background-position: -3877px 0;
      }
      .iti-flag.pa {
        height: 14px;
        background-position: -3899px 0;
      }
      .iti-flag.pe {
        height: 14px;
        background-position: -3921px 0;
      }
      .iti-flag.pf {
        height: 14px;
        background-position: -3943px 0;
      }
      .iti-flag.pg {
        height: 15px;
        background-position: -3965px 0;
      }
      .iti-flag.ph {
        height: 10px;
        background-position: -3987px 0;
      }
      .iti-flag.pk {
        height: 14px;
        background-position: -4009px 0;
      }
      .iti-flag.pl {
        height: 13px;
        background-position: -4031px 0;
      }
      .iti-flag.pm {
        height: 14px;
        background-position: -4053px 0;
      }
      .iti-flag.pn {
        height: 10px;
        background-position: -4075px 0;
      }
      .iti-flag.pr {
        height: 14px;
        background-position: -4097px 0;
      }
      .iti-flag.ps {
        height: 10px;
        background-position: -4119px 0;
      }
      .iti-flag.pt {
        height: 14px;
        background-position: -4141px 0;
      }
      .iti-flag.pw {
        height: 13px;
        background-position: -4163px 0;
      }
      .iti-flag.py {
        height: 11px;
        background-position: -4185px 0;
      }
      .iti-flag.qa {
        height: 8px;
        background-position: -4207px 0;
      }
      .iti-flag.re {
        height: 14px;
        background-position: -4229px 0;
      }
      .iti-flag.ro {
        height: 14px;
        background-position: -4251px 0;
      }
      .iti-flag.rs {
        height: 14px;
        background-position: -4273px 0;
      }
      .iti-flag.ru {
        height: 14px;
        background-position: -4295px 0;
      }
      .iti-flag.rw {
        height: 14px;
        background-position: -4317px 0;
      }
      .iti-flag.sa {
        height: 14px;
        background-position: -4339px 0;
      }
      .iti-flag.sb {
        height: 10px;
        background-position: -4361px 0;
      }
      .iti-flag.sc {
        height: 10px;
        background-position: -4383px 0;
      }
      .iti-flag.sd {
        height: 10px;
        background-position: -4405px 0;
      }
      .iti-flag.se {
        height: 13px;
        background-position: -4427px 0;
      }
      .iti-flag.sg {
        height: 14px;
        background-position: -4449px 0;
      }
      .iti-flag.sh {
        height: 10px;
        background-position: -4471px 0;
      }
      .iti-flag.si {
        height: 10px;
        background-position: -4493px 0;
      }
      .iti-flag.sj {
        height: 15px;
        background-position: -4515px 0;
      }
      .iti-flag.sk {
        height: 14px;
        background-position: -4537px 0;
      }
      .iti-flag.sl {
        height: 14px;
        background-position: -4559px 0;
      }
      .iti-flag.sm {
        height: 15px;
        background-position: -4581px 0;
      }
      .iti-flag.sn {
        height: 14px;
        background-position: -4603px 0;
      }
      .iti-flag.so {
        height: 14px;
        background-position: -4625px 0;
      }
      .iti-flag.sr {
        height: 14px;
        background-position: -4647px 0;
      }
      .iti-flag.ss {
        height: 10px;
        background-position: -4669px 0;
      }
      .iti-flag.st {
        height: 10px;
        background-position: -4691px 0;
      }
      .iti-flag.sv {
        height: 12px;
        background-position: -4713px 0;
      }
      .iti-flag.sx {
        height: 14px;
        background-position: -4735px 0;
      }
      .iti-flag.sy {
        height: 14px;
        background-position: -4757px 0;
      }
      .iti-flag.sz {
        height: 14px;
        background-position: -4779px 0;
      }
      .iti-flag.tc {
        height: 10px;
        background-position: -4823px 0;
      }
      .iti-flag.td {
        height: 14px;
        background-position: -4845px 0;
      }
      .iti-flag.tg {
        height: 13px;
        background-position: -4889px 0;
      }
      .iti-flag.th {
        height: 14px;
        background-position: -4911px 0;
      }
      .iti-flag.tj {
        height: 10px;
        background-position: -4933px 0;
      }
      .iti-flag.tk {
        height: 10px;
        background-position: -4955px 0;
      }
      .iti-flag.tl {
        height: 10px;
        background-position: -4977px 0;
      }
      .iti-flag.tm {
        height: 14px;
        background-position: -4999px 0;
      }
      .iti-flag.tn {
        height: 14px;
        background-position: -5021px 0;
      }
      .iti-flag.to {
        height: 10px;
        background-position: -5043px 0;
      }
      .iti-flag.tr {
        height: 14px;
        background-position: -5065px 0;
      }
      .iti-flag.tt {
        height: 12px;
        background-position: -5087px 0;
      }
      .iti-flag.tv {
        height: 10px;
        background-position: -5109px 0;
      }
      .iti-flag.tw {
        height: 14px;
        background-position: -5131px 0;
      }
      .iti-flag.tz {
        height: 14px;
        background-position: -5153px 0;
      }
      .iti-flag.ua {
        height: 14px;
        background-position: -5175px 0;
      }
      .iti-flag.ug {
        height: 14px;
        background-position: -5197px 0;
      }
      .iti-flag.um {
        height: 11px;
        background-position: -5219px 0;
      }
      .iti-flag.us {
        height: 11px;
        background-position: -5241px 0;
      }
      .iti-flag.uy {
        height: 14px;
        background-position: -5263px 0;
      }
      .iti-flag.uz {
        height: 10px;
        background-position: -5285px 0;
      }
      .iti-flag.va {
        height: 15px;
        background-position: -5307px 0;
      }
      .iti-flag.vc {
        height: 14px;
        background-position: -5324px 0;
      }
      .iti-flag.ve {
        height: 14px;
        background-position: -5346px 0;
      }
      .iti-flag.vg {
        height: 10px;
        background-position: -5368px 0;
      }
      .iti-flag.vi {
        height: 14px;
        background-position: -5390px 0;
      }
      .iti-flag.vn {
        height: 14px;
        background-position: -5412px 0;
      }
      .iti-flag.vu {
        height: 12px;
        background-position: -5434px 0;
      }
      .iti-flag.wf {
        height: 14px;
        background-position: -5456px 0;
      }
      .iti-flag.ws {
        height: 10px;
        background-position: -5478px 0;
      }
      .iti-flag.xk {
        height: 15px;
        background-position: -5500px 0;
      }
      .iti-flag.ye {
        height: 14px;
        background-position: -5522px 0;
      }
      .iti-flag.yt {
        height: 14px;
        background-position: -5544px 0;
      }
      .iti-flag.za {
        height: 14px;
        background-position: -5566px 0;
      }
      .iti-flag.zm {
        height: 14px;
        background-position: -5588px 0;
      }
      .iti-flag.zw {
        height: 10px;
        background-position: -5610px 0;
      }
      .iti-flag {
        width: 20px;
        height: 15px;
        box-shadow: 0 0 1px 0 #888;
        background-image: none;
        background-repeat: no-repeat;
        background-color: #dbdbdb;
        background-position: 20px 0;
      }
      @media only screen and (-webkit-min-device-pixel-ratio: 2),
        only screen and (min--moz-device-pixel-ratio: 2),
        only screen and (-o-min-device-pixel-ratio: 2 / 1),
        only screen and (min-device-pixel-ratio: 2),
        only screen and (min-resolution: 192dpi),
        only screen and (min-resolution: 2dppx) {
        .iti-flag {
          background-size: 5630px 15px;
        }
        .iti-flag {
          background-image: none;
        }
      }
      .iti-flag.np {
        background-color: transparent;
      }
      .country-select {
        position: relative;
      }
      .country-select * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      .country-select .hide {
        display: none;
      }
      .country-select .v-hide {
        visibility: hidden;
      }
      .country-select input,
      .country-select input[type="text"] {
        position: relative;
        z-index: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-right: 36px;
        margin-right: 0;
      }
      .country-select .flag-dropdown {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 1px;
      }
      .country-select .selected-flag {
        z-index: 1;
        position: relative;
        width: 36px;
        height: 100%;
        padding: 0 0 0 8px;
      }
      .country-select .selected-flag .flag {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
      }
      .country-select .selected-flag .arrow {
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: 6px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 4px solid #555;
      }
      .country-select .selected-flag .arrow.up {
        border-top: none;
        border-bottom: 4px solid #555;
      }
      .country-select ul.country-list {
        list-style: none;
        padding: 0;
        margin: 0;
      }
      .country-select .country-list {
        position: absolute;
        z-index: 2;
        list-style: none;
        text-align: left;
        padding: 0;
        margin: 0 0 0 -1px;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        background-color: #fff;
        border: 1px solid #ccc;
        white-space: nowrap;
        max-height: 200px;
        overflow-y: scroll;
      }
      .country-select .country-list .flag {
        display: inline-block;
        width: 20px;
        margin-right: 6px;
      }
      @media (max-width: 500px) {
        .country-select .country-list {
          white-space: normal;
        }
      }
      .country-select .country-list .divider {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        list-style: none;
      }
      .country-select .country-list .country {
        padding: 5px 10px;
      }
      .country-select .country-list li.country {
        list-style: none;
      }
      .country-select .country-list .country.highlight {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .country-select .country-list .country-name,
      .country-select .country-list .flag {
        vertical-align: middle;
      }
      .country-select.inside input,
      .country-select.inside input[type="text"] {
        padding-right: 6px;
        padding-left: 52px;
        margin-left: 0;
      }
      .country-select.inside .flag-dropdown {
        right: auto;
        left: 0;
      }
      .country-select.inside .selected-flag {
        width: 46px;
      }
      .country-select.inside .flag-dropdown:hover {
        cursor: pointer;
      }
      .country-select.inside .flag-dropdown:hover .selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .country-select.inside input[disabled] + .flag-dropdown:hover,
      .country-select.inside input[readonly] + .flag-dropdown:hover {
        cursor: default;
      }
      .country-select.inside
        input[disabled]
        + .flag-dropdown:hover
        .selected-flag,
      .country-select.inside
        input[readonly]
        + .flag-dropdown:hover
        .selected-flag {
        background-color: transparent;
      }
      .country-select .flag {
        height: 15px;
        -webkit-box-shadow: 0 0 1px 0 #888;
        box-shadow: 0 0 1px 0 #888;
        background-image: none;
        background-repeat: no-repeat;
        background-color: #dbdbdb;
        background-position: 20px 0;
        width: 20px;
      }
      .country-select .flag.be {
        width: 18px;
      }
      .country-select .flag.ch {
        width: 15px;
      }
      .country-select .flag.mc {
        width: 19px;
      }
      .country-select .flag.ne {
        width: 18px;
      }
      .country-select .flag.np {
        width: 13px;
      }
      @media only screen and (-webkit-min-device-pixel-ratio: 2),
        only screen and (min--moz-device-pixel-ratio: 2),
        only screen and (min-device-pixel-ratio: 2),
        only screen and (min-resolution: 192dpi),
        only screen and (min-resolution: 2dppx) {
        .country-select .flag {
          background-image: none;
          background-size: 5630px 15px;
        }
      }
      .country-select .flag.ac {
        height: 10px;
        background-position: 0 0;
      }
      .country-select .flag.ad {
        height: 14px;
        background-position: -22px 0;
      }
      .country-select .flag.ae {
        height: 10px;
        background-position: -44px 0;
      }
      .country-select .flag.af {
        height: 14px;
        background-position: -66px 0;
      }
      .country-select .flag.ag {
        height: 14px;
        background-position: -88px 0;
      }
      .country-select .flag.ai {
        height: 10px;
        background-position: -110px 0;
      }
      .country-select .flag.al {
        height: 15px;
        background-position: -132px 0;
      }
      .country-select .flag.am {
        height: 10px;
        background-position: -154px 0;
      }
      .country-select .flag.ao {
        height: 14px;
        background-position: -176px 0;
      }
      .country-select .flag.ar {
        height: 13px;
        background-position: -220px 0;
      }
      .country-select .flag.as {
        height: 10px;
        background-position: -242px 0;
      }
      .country-select .flag.at {
        height: 14px;
        background-position: -264px 0;
      }
      .country-select .flag.au {
        height: 10px;
        background-position: -286px 0;
      }
      .country-select .flag.aw {
        height: 14px;
        background-position: -308px 0;
      }
      .country-select .flag.ax {
        height: 13px;
        background-position: -330px 0;
      }
      .country-select .flag.az {
        height: 10px;
        background-position: -352px 0;
      }
      .country-select .flag.ba {
        height: 10px;
        background-position: -374px 0;
      }
      .country-select .flag.bb {
        height: 14px;
        background-position: -396px 0;
      }
      .country-select .flag.bd {
        height: 12px;
        background-position: -418px 0;
      }
      .country-select .flag.be {
        height: 15px;
        background-position: -440px 0;
      }
      .country-select .flag.bf {
        height: 14px;
        background-position: -460px 0;
      }
      .country-select .flag.bg {
        height: 12px;
        background-position: -482px 0;
      }
      .country-select .flag.bh {
        height: 12px;
        background-position: -504px 0;
      }
      .country-select .flag.bi {
        height: 12px;
        background-position: -526px 0;
      }
      .country-select .flag.bj {
        height: 14px;
        background-position: -548px 0;
      }
      .country-select .flag.bl {
        height: 14px;
        background-position: -570px 0;
      }
      .country-select .flag.bm {
        height: 10px;
        background-position: -592px 0;
      }
      .country-select .flag.bn {
        height: 10px;
        background-position: -614px 0;
      }
      .country-select .flag.bo {
        height: 14px;
        background-position: -636px 0;
      }
      .country-select .flag.bq {
        height: 14px;
        background-position: -658px 0;
      }
      .country-select .flag.br {
        height: 14px;
        background-position: -680px 0;
      }
      .country-select .flag.bs {
        height: 10px;
        background-position: -702px 0;
      }
      .country-select .flag.bt {
        height: 14px;
        background-position: -724px 0;
      }
      .country-select .flag.bw {
        height: 14px;
        background-position: -768px 0;
      }
      .country-select .flag.by {
        height: 10px;
        background-position: -790px 0;
      }
      .country-select .flag.bz {
        height: 14px;
        background-position: -812px 0;
      }
      .country-select .flag.ca {
        height: 10px;
        background-position: -834px 0;
      }
      .country-select .flag.cc {
        height: 10px;
        background-position: -856px 0;
      }
      .country-select .flag.cd {
        height: 15px;
        background-position: -878px 0;
      }
      .country-select .flag.cf {
        height: 14px;
        background-position: -900px 0;
      }
      .country-select .flag.cg {
        height: 14px;
        background-position: -922px 0;
      }
      .country-select .flag.ch {
        height: 15px;
        background-position: -944px 0;
      }
      .country-select .flag.ci {
        height: 14px;
        background-position: -961px 0;
      }
      .country-select .flag.ck {
        height: 10px;
        background-position: -983px 0;
      }
      .country-select .flag.cl {
        height: 14px;
        background-position: -1005px 0;
      }
      .country-select .flag.cm {
        height: 14px;
        background-position: -1027px 0;
      }
      .country-select .flag.cn {
        height: 14px;
        background-position: -1049px 0;
      }
      .country-select .flag.co {
        height: 14px;
        background-position: -1071px 0;
      }
      .country-select .flag.cr {
        height: 12px;
        background-position: -1115px 0;
      }
      .country-select .flag.cu {
        height: 10px;
        background-position: -1137px 0;
      }
      .country-select .flag.cv {
        height: 12px;
        background-position: -1159px 0;
      }
      .country-select .flag.cw {
        height: 14px;
        background-position: -1181px 0;
      }
      .country-select .flag.cx {
        height: 10px;
        background-position: -1203px 0;
      }
      .country-select .flag.cy {
        height: 13px;
        background-position: -1225px 0;
      }
      .country-select .flag.cz {
        height: 14px;
        background-position: -1247px 0;
      }
      .country-select .flag.de {
        height: 12px;
        background-position: -1269px 0;
      }
      .country-select .flag.dj {
        height: 14px;
        background-position: -1313px 0;
      }
      .country-select .flag.dk {
        height: 15px;
        background-position: -1335px 0;
      }
      .country-select .flag.dm {
        height: 10px;
        background-position: -1357px 0;
      }
      .country-select .flag.do {
        height: 13px;
        background-position: -1379px 0;
      }
      .country-select .flag.dz {
        height: 14px;
        background-position: -1401px 0;
      }
      .country-select .flag.ec {
        height: 14px;
        background-position: -1445px 0;
      }
      .country-select .flag.ee {
        height: 13px;
        background-position: -1467px 0;
      }
      .country-select .flag.eg {
        height: 14px;
        background-position: -1489px 0;
      }
      .country-select .flag.eh {
        height: 10px;
        background-position: -1511px 0;
      }
      .country-select .flag.er {
        height: 10px;
        background-position: -1533px 0;
      }
      .country-select .flag.es {
        height: 14px;
        background-position: -1555px 0;
      }
      .country-select .flag.et {
        height: 10px;
        background-position: -1577px 0;
      }
      .country-select .flag.fi {
        height: 12px;
        background-position: -1621px 0;
      }
      .country-select .flag.fj {
        height: 10px;
        background-position: -1643px 0;
      }
      .country-select .flag.fk {
        height: 10px;
        background-position: -1665px 0;
      }
      .country-select .flag.fm {
        height: 11px;
        background-position: -1687px 0;
      }
      .country-select .flag.fo {
        height: 15px;
        background-position: -1709px 0;
      }
      .country-select .flag.fr {
        height: 14px;
        background-position: -1731px 0;
      }
      .country-select .flag.ga {
        height: 15px;
        background-position: -1753px 0;
      }
      .country-select .flag.gb {
        height: 10px;
        background-position: -1775px 0;
      }
      .country-select .flag.gd {
        height: 12px;
        background-position: -1797px 0;
      }
      .country-select .flag.ge {
        height: 14px;
        background-position: -1819px 0;
      }
      .country-select .flag.gf {
        height: 14px;
        background-position: -1841px 0;
      }
      .country-select .flag.gg {
        height: 14px;
        background-position: -1863px 0;
      }
      .country-select .flag.gh {
        height: 14px;
        background-position: -1885px 0;
      }
      .country-select .flag.gi {
        height: 10px;
        background-position: -1907px 0;
      }
      .country-select .flag.gl {
        height: 14px;
        background-position: -1929px 0;
      }
      .country-select .flag.gm {
        height: 14px;
        background-position: -1951px 0;
      }
      .country-select .flag.gn {
        height: 14px;
        background-position: -1973px 0;
      }
      .country-select .flag.gp {
        height: 14px;
        background-position: -1995px 0;
      }
      .country-select .flag.gq {
        height: 14px;
        background-position: -2017px 0;
      }
      .country-select .flag.gr {
        height: 14px;
        background-position: -2039px 0;
      }
      .country-select .flag.gs {
        height: 10px;
        background-position: -2061px 0;
      }
      .country-select .flag.gt {
        height: 13px;
        background-position: -2083px 0;
      }
      .country-select .flag.gu {
        height: 11px;
        background-position: -2105px 0;
      }
      .country-select .flag.gw {
        height: 10px;
        background-position: -2127px 0;
      }
      .country-select .flag.gy {
        height: 12px;
        background-position: -2149px 0;
      }
      .country-select .flag.hk {
        height: 14px;
        background-position: -2171px 0;
      }
      .country-select .flag.hn {
        height: 10px;
        background-position: -2215px 0;
      }
      .country-select .flag.hr {
        height: 10px;
        background-position: -2237px 0;
      }
      .country-select .flag.ht {
        height: 12px;
        background-position: -2259px 0;
      }
      .country-select .flag.hu {
        height: 10px;
        background-position: -2281px 0;
      }
      .country-select .flag.id {
        height: 14px;
        background-position: -2325px 0;
      }
      .country-select .flag.ie {
        height: 10px;
        background-position: -2347px 0;
      }
      .country-select .flag.il {
        height: 15px;
        background-position: -2369px 0;
      }
      .country-select .flag.im {
        height: 10px;
        background-position: -2391px 0;
      }
      .country-select .flag.in {
        height: 14px;
        background-position: -2413px 0;
      }
      .country-select .flag.io {
        height: 10px;
        background-position: -2435px 0;
      }
      .country-select .flag.iq {
        height: 14px;
        background-position: -2457px 0;
      }
      .country-select .flag.ir {
        height: 12px;
        background-position: -2479px 0;
      }
      .country-select .flag.is {
        height: 15px;
        background-position: -2501px 0;
      }
      .country-select .flag.it {
        height: 14px;
        background-position: -2523px 0;
      }
      .country-select .flag.je {
        height: 12px;
        background-position: -2545px 0;
      }
      .country-select .flag.jm {
        height: 10px;
        background-position: -2567px 0;
      }
      .country-select .flag.jo {
        height: 10px;
        background-position: -2589px 0;
      }
      .country-select .flag.jp {
        height: 14px;
        background-position: -2611px 0;
      }
      .country-select .flag.ke {
        height: 14px;
        background-position: -2633px 0;
      }
      .country-select .flag.kg {
        height: 12px;
        background-position: -2655px 0;
      }
      .country-select .flag.kh {
        height: 13px;
        background-position: -2677px 0;
      }
      .country-select .flag.ki {
        height: 10px;
        background-position: -2699px 0;
      }
      .country-select .flag.km {
        height: 12px;
        background-position: -2721px 0;
      }
      .country-select .flag.kn {
        height: 14px;
        background-position: -2743px 0;
      }
      .country-select .flag.kp {
        height: 10px;
        background-position: -2765px 0;
      }
      .country-select .flag.kr {
        height: 14px;
        background-position: -2787px 0;
      }
      .country-select .flag.kw {
        height: 10px;
        background-position: -2809px 0;
      }
      .country-select .flag.ky {
        height: 10px;
        background-position: -2831px 0;
      }
      .country-select .flag.kz {
        height: 10px;
        background-position: -2853px 0;
      }
      .country-select .flag.la {
        height: 14px;
        background-position: -2875px 0;
      }
      .country-select .flag.lb {
        height: 14px;
        background-position: -2897px 0;
      }
      .country-select .flag.lc {
        height: 10px;
        background-position: -2919px 0;
      }
      .country-select .flag.li {
        height: 12px;
        background-position: -2941px 0;
      }
      .country-select .flag.lk {
        height: 10px;
        background-position: -2963px 0;
      }
      .country-select .flag.lr {
        height: 11px;
        background-position: -2985px 0;
      }
      .country-select .flag.ls {
        height: 14px;
        background-position: -3007px 0;
      }
      .country-select .flag.lt {
        height: 12px;
        background-position: -3029px 0;
      }
      .country-select .flag.lu {
        height: 12px;
        background-position: -3051px 0;
      }
      .country-select .flag.lv {
        height: 10px;
        background-position: -3073px 0;
      }
      .country-select .flag.ly {
        height: 10px;
        background-position: -3095px 0;
      }
      .country-select .flag.ma {
        height: 14px;
        background-position: -3117px 0;
      }
      .country-select .flag.mc {
        height: 15px;
        background-position: -3139px 0;
      }
      .country-select .flag.md {
        height: 10px;
        background-position: -3160px 0;
      }
      .country-select .flag.me {
        height: 10px;
        background-position: -3182px 0;
      }
      .country-select .flag.mf {
        height: 14px;
        background-position: -3204px 0;
      }
      .country-select .flag.mg {
        height: 14px;
        background-position: -3226px 0;
      }
      .country-select .flag.mh {
        height: 11px;
        background-position: -3248px 0;
      }
      .country-select .flag.mk {
        height: 10px;
        background-position: -3270px 0;
      }
      .country-select .flag.ml {
        height: 14px;
        background-position: -3292px 0;
      }
      .country-select .flag.mm {
        height: 14px;
        background-position: -3314px 0;
      }
      .country-select .flag.mn {
        height: 10px;
        background-position: -3336px 0;
      }
      .country-select .flag.mo {
        height: 14px;
        background-position: -3358px 0;
      }
      .country-select .flag.mp {
        height: 10px;
        background-position: -3380px 0;
      }
      .country-select .flag.mq {
        height: 14px;
        background-position: -3402px 0;
      }
      .country-select .flag.mr {
        height: 14px;
        background-position: -3424px 0;
      }
      .country-select .flag.ms {
        height: 10px;
        background-position: -3446px 0;
      }
      .country-select .flag.mt {
        height: 14px;
        background-position: -3468px 0;
      }
      .country-select .flag.mu {
        height: 14px;
        background-position: -3490px 0;
      }
      .country-select .flag.mv {
        height: 14px;
        background-position: -3512px 0;
      }
      .country-select .flag.mw {
        height: 14px;
        background-position: -3534px 0;
      }
      .country-select .flag.mx {
        height: 12px;
        background-position: -3556px 0;
      }
      .country-select .flag.my {
        height: 10px;
        background-position: -3578px 0;
      }
      .country-select .flag.mz {
        height: 14px;
        background-position: -3600px 0;
      }
      .country-select .flag.na {
        height: 14px;
        background-position: -3622px 0;
      }
      .country-select .flag.nc {
        height: 10px;
        background-position: -3644px 0;
      }
      .country-select .flag.ne {
        height: 15px;
        background-position: -3666px 0;
      }
      .country-select .flag.nf {
        height: 10px;
        background-position: -3686px 0;
      }
      .country-select .flag.ng {
        height: 10px;
        background-position: -3708px 0;
      }
      .country-select .flag.ni {
        height: 12px;
        background-position: -3730px 0;
      }
      .country-select .flag.nl {
        height: 14px;
        background-position: -3752px 0;
      }
      .country-select .flag.no {
        height: 15px;
        background-position: -3774px 0;
      }
      .country-select .flag.np {
        height: 15px;
        background-position: -3796px 0;
        background-color: transparent;
      }
      .country-select .flag.nr {
        height: 10px;
        background-position: -3811px 0;
      }
      .country-select .flag.nu {
        height: 10px;
        background-position: -3833px 0;
      }
      .country-select .flag.nz {
        height: 10px;
        background-position: -3855px 0;
      }
      .country-select .flag.om {
        height: 10px;
        background-position: -3877px 0;
      }
      .country-select .flag.pa {
        height: 14px;
        background-position: -3899px 0;
      }
      .country-select .flag.pe {
        height: 14px;
        background-position: -3921px 0;
      }
      .country-select .flag.pf {
        height: 14px;
        background-position: -3943px 0;
      }
      .country-select .flag.pg {
        height: 15px;
        background-position: -3965px 0;
      }
      .country-select .flag.ph {
        height: 10px;
        background-position: -3987px 0;
      }
      .country-select .flag.pk {
        height: 14px;
        background-position: -4009px 0;
      }
      .country-select .flag.pl {
        height: 13px;
        background-position: -4031px 0;
      }
      .country-select .flag.pm {
        height: 14px;
        background-position: -4053px 0;
      }
      .country-select .flag.pn {
        height: 10px;
        background-position: -4075px 0;
      }
      .country-select .flag.pr {
        height: 14px;
        background-position: -4097px 0;
      }
      .country-select .flag.ps {
        height: 10px;
        background-position: -4119px 0;
      }
      .country-select .flag.pt {
        height: 14px;
        background-position: -4141px 0;
      }
      .country-select .flag.pw {
        height: 13px;
        background-position: -4163px 0;
      }
      .country-select .flag.py {
        height: 11px;
        background-position: -4185px 0;
      }
      .country-select .flag.qa {
        height: 8px;
        background-position: -4207px 0;
      }
      .country-select .flag.re {
        height: 14px;
        background-position: -4229px 0;
      }
      .country-select .flag.ro {
        height: 14px;
        background-position: -4251px 0;
      }
      .country-select .flag.rs {
        height: 14px;
        background-position: -4273px 0;
      }
      .country-select .flag.ru {
        height: 14px;
        background-position: -4295px 0;
      }
      .country-select .flag.rw {
        height: 14px;
        background-position: -4317px 0;
      }
      .country-select .flag.sa {
        height: 14px;
        background-position: -4339px 0;
      }
      .country-select .flag.sb {
        height: 10px;
        background-position: -4361px 0;
      }
      .country-select .flag.sc {
        height: 10px;
        background-position: -4383px 0;
      }
      .country-select .flag.sd {
        height: 10px;
        background-position: -4405px 0;
      }
      .country-select .flag.se {
        height: 13px;
        background-position: -4427px 0;
      }
      .country-select .flag.sg {
        height: 14px;
        background-position: -4449px 0;
      }
      .country-select .flag.sh {
        height: 10px;
        background-position: -4471px 0;
      }
      .country-select .flag.si {
        height: 10px;
        background-position: -4493px 0;
      }
      .country-select .flag.sj {
        height: 15px;
        background-position: -4515px 0;
      }
      .country-select .flag.sk {
        height: 14px;
        background-position: -4537px 0;
      }
      .country-select .flag.sl {
        height: 14px;
        background-position: -4559px 0;
      }
      .country-select .flag.sm {
        height: 15px;
        background-position: -4581px 0;
      }
      .country-select .flag.sn {
        height: 14px;
        background-position: -4603px 0;
      }
      .country-select .flag.so {
        height: 14px;
        background-position: -4625px 0;
      }
      .country-select .flag.sr {
        height: 14px;
        background-position: -4647px 0;
      }
      .country-select .flag.ss {
        height: 10px;
        background-position: -4669px 0;
      }
      .country-select .flag.st {
        height: 10px;
        background-position: -4691px 0;
      }
      .country-select .flag.sv {
        height: 12px;
        background-position: -4713px 0;
      }
      .country-select .flag.sx {
        height: 14px;
        background-position: -4735px 0;
      }
      .country-select .flag.sy {
        height: 14px;
        background-position: -4757px 0;
      }
      .country-select .flag.sz {
        height: 14px;
        background-position: -4779px 0;
      }
      .country-select .flag.tc {
        height: 10px;
        background-position: -4823px 0;
      }
      .country-select .flag.td {
        height: 14px;
        background-position: -4845px 0;
      }
      .country-select .flag.tg {
        height: 13px;
        background-position: -4889px 0;
      }
      .country-select .flag.th {
        height: 14px;
        background-position: -4911px 0;
      }
      .country-select .flag.tj {
        height: 10px;
        background-position: -4933px 0;
      }
      .country-select .flag.tk {
        height: 10px;
        background-position: -4955px 0;
      }
      .country-select .flag.tl {
        height: 10px;
        background-position: -4977px 0;
      }
      .country-select .flag.tm {
        height: 14px;
        background-position: -4999px 0;
      }
      .country-select .flag.tn {
        height: 14px;
        background-position: -5021px 0;
      }
      .country-select .flag.to {
        height: 10px;
        background-position: -5043px 0;
      }
      .country-select .flag.tr {
        height: 14px;
        background-position: -5065px 0;
      }
      .country-select .flag.tt {
        height: 12px;
        background-position: -5087px 0;
      }
      .country-select .flag.tv {
        height: 10px;
        background-position: -5109px 0;
      }
      .country-select .flag.tw {
        height: 14px;
        background-position: -5131px 0;
      }
      .country-select .flag.tz {
        height: 14px;
        background-position: -5153px 0;
      }
      .country-select .flag.ua {
        height: 14px;
        background-position: -5175px 0;
      }
      .country-select .flag.ug {
        height: 14px;
        background-position: -5197px 0;
      }
      .country-select .flag.um {
        height: 11px;
        background-position: -5219px 0;
      }
      .country-select .flag.us {
        height: 11px;
        background-position: -5241px 0;
      }
      .country-select .flag.uy {
        height: 14px;
        background-position: -5263px 0;
      }
      .country-select .flag.uz {
        height: 10px;
        background-position: -5285px 0;
      }
      .country-select .flag.va {
        width: 15px;
        height: 15px;
        background-position: -5307px 0;
      }
      .country-select .flag.vc {
        height: 14px;
        background-position: -5324px 0;
      }
      .country-select .flag.ve {
        height: 14px;
        background-position: -5346px 0;
      }
      .country-select .flag.vg {
        height: 10px;
        background-position: -5368px 0;
      }
      .country-select .flag.vi {
        height: 14px;
        background-position: -5390px 0;
      }
      .country-select .flag.vn {
        height: 14px;
        background-position: -5412px 0;
      }
      .country-select .flag.vu {
        height: 12px;
        background-position: -5434px 0;
      }
      .country-select .flag.wf {
        height: 14px;
        background-position: -5456px 0;
      }
      .country-select .flag.ws {
        height: 10px;
        background-position: -5478px 0;
      }
      .country-select .flag.xk {
        height: 15px;
        background-position: -5500px 0;
      }
      .country-select .flag.ye {
        height: 14px;
        background-position: -5522px 0;
      }
      .country-select .flag.yt {
        height: 14px;
        background-position: -5544px 0;
      }
      .country-select .flag.za {
        height: 14px;
        background-position: -5566px 0;
      }
      .country-select .flag.zm {
        height: 14px;
        background-position: -5588px 0;
      }
      .country-select .flag.zw {
        height: 10px;
        background-position: -5610px 0;
      }
      .wcml-spinner {
        position: absolute;
        right: -20px;
        top: 50%;
        transform: translateY(-50%);
      }
      .rtl .wcml-spinner {
        right: auto;
        left: -20px;
      }
      .woocommerce form .form-row .required {
        visibility: visible;
      }
      .dialog-widget-content {
        background-color: var(--e-a-bg-default);
        position: absolute;
        border-radius: 3px;
        box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
        overflow: hidden;
      }
      .dialog-message {
        line-height: 1.5;
        box-sizing: border-box;
      }
      .dialog-close-button {
        cursor: pointer;
        position: absolute;
        margin-top: 15px;
        right: 15px;
        color: var(--e-a-color-txt);
        font-size: 15px;
        line-height: 1;
        transition: var(--e-a-transition-hover);
      }
      .dialog-close-button:hover {
        color: var(--e-a-color-txt-hover);
      }
      .dialog-prevent-scroll {
        overflow: hidden;
        max-height: 100vh;
      }
      .dialog-type-lightbox {
        position: fixed;
        height: 100%;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 9999;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }
      .elementor-hidden {
        display: none;
      }
      .elementor-screen-only,
      .screen-reader-text,
      .screen-reader-text span {
        position: absolute;
        top: -10000em;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
      }
      .elementor *,
      .elementor :after,
      .elementor :before {
        box-sizing: border-box;
      }
      .elementor a {
        box-shadow: none;
        text-decoration: none;
      }
      .elementor hr {
        margin: 0;
        background-color: transparent;
      }
      .elementor img {
        height: auto;
        max-width: 100%;
        border: none;
        border-radius: 0;
        box-shadow: none;
      }
      .elementor
        .elementor-widget:not(.elementor-widget-text-editor):not(
          .elementor-widget-theme-post-content
        )
        figure {
        margin: 0;
      }
      .elementor embed,
      .elementor iframe,
      .elementor object,
      .elementor video {
        max-width: 100%;
        width: 100%;
        margin: 0;
        line-height: 1;
        border: none;
      }
      .elementor .elementor-background-video-container {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        overflow: hidden;
        z-index: 0;
        direction: ltr;
      }
      .elementor .elementor-background-video-container {
        transition: opacity 1s;
        pointer-events: none;
      }
      .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0;
      }
      .elementor .elementor-background-video-embed {
        max-width: none;
      }
      .elementor .elementor-background-video-embed,
      .elementor .elementor-background-video-hosted {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .elementor .elementor-background-slideshow {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
      }
      .elementor .elementor-background-slideshow {
        z-index: 0;
      }
      .elementor .elementor-background-slideshow__slide__image {
        width: 100%;
        height: 100%;
        background-position: 50%;
        background-size: cover;
      }
      .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
      .elementor-widget-wrap
        .elementor-element.elementor-widget__width-initial {
        max-width: 100%;
      }
      .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order);
        align-self: var(--align-self);
      }
      .elementor-element:where(.e-con-full, .elementor-widget) {
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
        align-items: var(--align-items);
        align-content: var(--align-content);
        gap: var(--gap);
      }
      .elementor-invisible {
        visibility: hidden;
      }
      .elementor-ken-burns {
        transition-property: transform;
        transition-duration: 10s;
        transition-timing-function: linear;
      }
      .elementor-ken-burns--out {
        transform: scale(1.3);
      }
      .elementor-ken-burns--active {
        transition-duration: 20s;
      }
      .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1);
      }
      .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3);
      }
      :root {
        --page-title-display: block;
      }
      .elementor-section {
        position: relative;
      }
      .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
      }
      @media (max-width: 1024px) {
        .elementor-widget-wrap
          .elementor-element.elementor-widget-tablet__width-initial {
          max-width: 100%;
        }
        .elementor-section .elementor-container {
          flex-wrap: wrap;
        }
      }
      .elementor-section.elementor-section-stretched {
        position: relative;
        width: 100%;
      }
      .elementor-widget-wrap {
        position: relative;
        width: 100%;
        flex-wrap: wrap;
        align-content: flex-start;
      }
      .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex;
      }
      .elementor-widget-wrap > .elementor-element {
        width: 100%;
      }
      .elementor-widget-wrap.e-swiper-container {
        width: calc(
          100% -
            (
              var(--e-column-margin-left, 0px) +
                var(--e-column-margin-right, 0px)
            )
        );
      }
      .elementor-widget {
        position: relative;
      }
      .elementor-widget:not(:last-child).elementor-widget__width-auto,
      .elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-bottom: 0;
      }
      .elementor-column {
        position: relative;
        min-height: 1px;
        display: flex;
      }
      .elementor-column-wrap {
        width: 100%;
        position: relative;
        display: flex;
      }
      .elementor-column-gap-default
        > .elementor-column
        > .elementor-element-populated {
        padding: 10px;
      }
      .elementor-inner-section
        .elementor-column-gap-no
        .elementor-element-populated {
        padding: 0;
      }
      @media (min-width: 768px) {
        .elementor-column.elementor-col-25 {
          width: 25%;
        }
        .elementor-column.elementor-col-50 {
          width: 50%;
        }
        .elementor-column.elementor-col-100 {
          width: 100%;
        }
      }
      @media (min-width: 768px) and (max-width: 1024px) {
        .elementor-reverse-tablet > .elementor-container > :first-child {
          order: 10;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
          order: 9;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
          order: 8;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
          order: 7;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
          order: 6;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
          order: 5;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
          order: 4;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
          order: 3;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
          order: 2;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
          order: 1;
        }
      }
      @media (min-width: -1) and (max-width: 1024px) {
        .elementor-reverse-tablet > .elementor-container > :first-child {
          order: 10;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
          order: 9;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
          order: 8;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
          order: 7;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
          order: 6;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
          order: 5;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
          order: 4;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
          order: 3;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
          order: 2;
        }
        .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
          order: 1;
        }
      }
      @media (min-width: 768px) and (max-width: -1) {
        .elementor-reverse-tablet > .elementor-container > :first-child,
        .elementor-reverse-tablet > .elementor-container > :nth-child(10),
        .elementor-reverse-tablet > .elementor-container > :nth-child(2),
        .elementor-reverse-tablet > .elementor-container > :nth-child(3),
        .elementor-reverse-tablet > .elementor-container > :nth-child(4),
        .elementor-reverse-tablet > .elementor-container > :nth-child(5),
        .elementor-reverse-tablet > .elementor-container > :nth-child(6),
        .elementor-reverse-tablet > .elementor-container > :nth-child(7),
        .elementor-reverse-tablet > .elementor-container > :nth-child(8),
        .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
          order: 0;
        }
      }
      .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap);
      }
      .elementor-grid .elementor-grid-item {
        min-width: 0;
      }
      .elementor-grid-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
      }
      .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
      }
      @media (min-width: 1025px) {
        #elementor-device-mode:after {
          content: "desktop";
        }
      }
      @media (min-width: -1) {
        #elementor-device-mode:after {
          content: "widescreen";
        }
      }
      @media (max-width: -1) {
        #elementor-device-mode:after {
          content: "laptop";
          content: "tablet_extra";
        }
      }
      @media (max-width: 1024px) {
        #elementor-device-mode:after {
          content: "tablet";
        }
      }
      @media (max-width: -1) {
        #elementor-device-mode:after {
          content: "mobile_extra";
        }
      }
      @media (max-width: 767px) {
        .elementor-reverse-mobile > .elementor-container > :first-child {
          order: 10;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
          order: 9;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
          order: 8;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
          order: 7;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
          order: 6;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
          order: 5;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
          order: 4;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
          order: 3;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
          order: 2;
        }
        .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
          order: 1;
        }
        .elementor-column {
          width: 100%;
        }
        #elementor-device-mode:after {
          content: "mobile";
        }
      }
      .e-con {
        --border-radius: 0;
        --display: flex;
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --content-width: Min(100%, var(--container-max-width, 1140px));
        --width: 100%;
        --min-height: initial;
        --height: auto;
        --text-align: initial;
        --margin-top: 0;
        --margin-right: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --padding-top: var(--container-default-padding-top, 10px);
        --padding-right: var(--container-default-padding-right, 10px);
        --padding-bottom: var(--container-default-padding-bottom, 10px);
        --padding-left: var(--container-default-padding-left, 10px);
        --position: relative;
        --z-index: revert;
        --overflow: visible;
        --gap: var(--widgets-spacing, 20px);
        --overlay-mix-blend-mode: initial;
        --overlay-opacity: 1;
        --overlay-transition: 0.3s;
        position: var(--position);
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
        width: var(--width);
        min-width: 0;
        min-height: var(--min-height);
        height: var(--height);
        border-radius: var(--border-radius);
        margin: var(--margin-top) var(--margin-right) var(--margin-bottom)
          var(--margin-left);
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
        z-index: var(--z-index);
        overflow: var(--overflow);
        transition:
          background var(--background-transition, 0.3s),
          border var(--border-transition, 0.3s),
          box-shadow var(--border-transition, 0.3s),
          transform var(--e-con-transform-transition-duration, 0.4s);
      }
      .e-con {
        display: var(--display);
      }
      :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
        --margin-right: auto;
        --margin-left: auto;
        max-width: min(100%, var(--width));
      }
      .e-con .elementor-widget.elementor-widget {
        margin-bottom: 0;
      }
      .e-con:before,
      .e-con > .elementor-background-slideshow:before,
      .e-con > .elementor-background-video-container:before {
        content: var(--background-overlay);
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        transition: var(--overlay-transition, 0.3s);
        border-radius: var(--border-radius);
      }
      .e-con:before {
        transition:
          background var(--overlay-transition, 0.3s),
          border-radius var(--border-transition, 0.3s),
          opacity var(--overlay-transition, 0.3s);
      }
      .e-con > .elementor-background-video-container:before {
        z-index: 1;
      }
      .e-con > .elementor-background-slideshow:before {
        z-index: 2;
      }
      .e-con .elementor-widget {
        min-width: 0;
      }
      .e-con .elementor-widget.e-widget-swiper {
        width: 100%;
      }
      .e-con > .elementor-widget > .elementor-widget-container {
        height: 100%;
      }
      .elementor.elementor .e-con > .elementor-widget {
        max-width: 100%;
      }
      @media (max-width: 767px) {
        .e-con {
          --width: 100%;
          --flex-wrap: wrap;
        }
      }
      .elementor-element .elementor-widget-container {
        transition:
          background 0.3s,
          border 0.3s,
          border-radius 0.3s,
          box-shadow 0.3s,
          transform var(--e-transform-transition-duration, 0.4s);
      }
      .elementor-icon {
        display: inline-block;
        line-height: 1;
        transition: all 0.3s;
        color: #69727d;
        font-size: 50px;
        text-align: center;
      }
      .elementor-icon:hover {
        color: #69727d;
      }
      .elementor-icon i,
      .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
      }
      .elementor-icon i:before,
      .elementor-icon svg:before {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
      }
      .elementor-shape-circle .elementor-icon {
        border-radius: 50%;
      }
      .elementor-element,
      .elementor-lightbox {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px;
      }
      .elementor-element .swiper .swiper-slide figure,
      .elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0;
      }
      .elementor-element .swiper .elementor-lightbox-content-source,
      .elementor-lightbox .swiper .elementor-lightbox-content-source {
        display: none;
      }
      .elementor-lightbox .swiper .elementor-swiper-button {
        position: absolute;
        display: inline-flex;
        z-index: 1;
        cursor: pointer;
        font-size: 25px;
        color: hsla(0, 0%, 93.3%, 0.9);
        top: 50%;
        transform: translateY(-50%);
      }
      .elementor-lightbox .swiper .elementor-swiper-button svg {
        fill: hsla(0, 0%, 93.3%, 0.9);
        height: 1em;
        width: 1em;
      }
      .elementor-lightbox .swiper .elementor-swiper-button-prev {
        left: 10px;
      }
      .elementor-lightbox .swiper .elementor-swiper-button-next {
        right: 10px;
      }
      .elementor-element
        .swiper
        .elementor-swiper-button.swiper-button-disabled,
      .elementor-lightbox
        .swiper
        .elementor-swiper-button.swiper-button-disabled {
        opacity: 0.3;
      }
      .elementor-element
        .swiper
        .swiper-image-stretch
        .swiper-slide
        .swiper-slide-image,
      .elementor-lightbox
        .swiper
        .swiper-image-stretch
        .swiper-slide
        .swiper-slide-image {
        width: 100%;
      }
      .elementor-element
        .swiper
        .swiper-horizontal
        > .swiper-pagination-bullets,
      .elementor-element
        .swiper
        .swiper-pagination-bullets.swiper-pagination-horizontal,
      .elementor-element .swiper .swiper-pagination-custom,
      .elementor-element .swiper .swiper-pagination-fraction,
      .elementor-lightbox
        .swiper
        .swiper-horizontal
        > .swiper-pagination-bullets,
      .elementor-lightbox
        .swiper
        .swiper-pagination-bullets.swiper-pagination-horizontal,
      .elementor-lightbox .swiper .swiper-pagination-custom,
      .elementor-lightbox .swiper .swiper-pagination-fraction {
        bottom: 5px;
      }
      .elementor-element .swiper.swiper-cube .elementor-swiper-button,
      .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button {
        transform: translate3d(0, -50%, 1px);
      }
      .elementor-lightbox.elementor-pagination-position-outside .swiper {
        padding-bottom: 30px;
      }
      .elementor-lightbox.elementor-pagination-position-outside
        .swiper
        .elementor-swiper-button {
        top: calc(50% - 30px / 2);
      }
      .elementor-lightbox .elementor-swiper {
        position: relative;
      }
      .elementor-lightbox .elementor-main-swiper {
        position: static;
      }
      .elementor-lightbox.elementor-arrows-position-outside .swiper {
        width: calc(100% - 60px);
      }
      .elementor-lightbox.elementor-arrows-position-outside
        .swiper
        .elementor-swiper-button-prev {
        left: 0;
      }
      .elementor-lightbox.elementor-arrows-position-outside
        .swiper
        .elementor-swiper-button-next {
        right: 0;
      }
      .elementor-lightbox {
        --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
        --lightbox-ui-color-hover: #fff;
        --lightbox-text-color: var(--lightbox-ui-color);
        --lightbox-header-icons-size: 20px;
        --lightbox-navigation-icons-size: 25px;
      }
      .elementor-lightbox .dialog-header {
        display: none;
      }
      .elementor-lightbox .dialog-widget-content {
        background: 0 0;
        box-shadow: none;
        width: 100%;
        height: 100%;
      }
      .elementor-lightbox .dialog-message {
        animation-duration: 0.3s;
      }
      .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
        height: 100%;
      }
      .elementor-lightbox .dialog-message.dialog-lightbox-message {
        padding: 0;
      }
      .elementor-lightbox .dialog-lightbox-close-button {
        cursor: pointer;
        position: absolute;
        font-size: var(--lightbox-header-icons-size);
        right: 0.75em;
        margin-top: 13px;
        padding: 0.25em;
        z-index: 2;
        line-height: 1;
        display: flex;
      }
      .elementor-lightbox .dialog-lightbox-close-button svg {
        height: 1em;
        width: 1em;
      }
      .elementor-lightbox .dialog-lightbox-close-button,
      .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        transition: all 0.3s;
        opacity: 1;
      }
      .elementor-lightbox .dialog-lightbox-close-button svg,
      .elementor-lightbox .elementor-swiper-button svg {
        fill: var(--lightbox-ui-color);
      }
      .elementor-lightbox .dialog-lightbox-close-button:hover,
      .elementor-lightbox .elementor-swiper-button:hover {
        color: var(--lightbox-ui-color-hover);
      }
      .elementor-lightbox .dialog-lightbox-close-button:hover svg,
      .elementor-lightbox .elementor-swiper-button:hover svg {
        fill: var(--lightbox-ui-color-hover);
      }
      .elementor-lightbox .swiper,
      .elementor-lightbox .swiper-container {
        height: 100%;
      }
      .elementor-lightbox .elementor-lightbox-item {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 70px;
        box-sizing: border-box;
        height: 100%;
        margin: auto;
      }
      .elementor-lightbox .elementor-lightbox-image {
        max-height: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }
      .elementor-lightbox .elementor-lightbox-image,
      .elementor-lightbox .elementor-lightbox-image:hover {
        opacity: 1;
        filter: none;
        border: none;
      }
      .elementor-lightbox .elementor-lightbox-image,
      .elementor-lightbox .elementor-video-container {
        box-shadow:
          0 0 30px rgba(0, 0, 0, 0.3),
          0 0 8px -5px rgba(0, 0, 0, 0.3);
        border-radius: 2px;
      }
      .elementor-lightbox .elementor-video-container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      @media (min-width: 1025px) {
        .elementor-lightbox .elementor-video-container {
          width: 75%;
        }
      }
      @media (max-width: 1024px) {
        .elementor-lightbox .elementor-video-container {
          width: 100%;
        }
      }
      @media (min-width: 768px) and (max-width: 1024px) {
        .elementor-lightbox
          .elementor-aspect-ratio-916
          .elementor-video-container {
          width: 70%;
        }
      }
      .elementor-lightbox .swiper .elementor-swiper-button-prev,
      .elementor-lightbox .swiper-container .elementor-swiper-button-prev {
        left: 0;
      }
      .elementor-lightbox .swiper .elementor-swiper-button-next,
      .elementor-lightbox .swiper-container .elementor-swiper-button-next {
        right: 0;
      }
      .elementor-lightbox .swiper .swiper-pagination-fraction,
      .elementor-lightbox .swiper-container .swiper-pagination-fraction {
        width: -moz-max-content;
        width: max-content;
        color: #fff;
      }
      .elementor-lightbox .elementor-swiper-button:focus {
        outline-width: 1px;
      }
      .elementor-lightbox .elementor-swiper-button-next,
      .elementor-lightbox .elementor-swiper-button-prev {
        height: 100%;
        display: flex;
        align-items: center;
        width: 15%;
        justify-content: center;
        font-size: var(--lightbox-navigation-icons-size);
      }
      @media (max-width: 767px) {
        .elementor-lightbox .elementor-lightbox-item {
          padding: 70px 0;
        }
        .elementor-lightbox .elementor-swiper-button:focus {
          outline: 0;
        }
        .elementor-lightbox .elementor-swiper-button-next,
        .elementor-lightbox .elementor-swiper-button-prev {
          width: 20%;
        }
        .elementor-lightbox .elementor-swiper-button-next i,
        .elementor-lightbox .elementor-swiper-button-prev i {
          padding: 10px;
          background-color: rgba(0, 0, 0, 0.5);
        }
        .elementor-lightbox .elementor-swiper-button-prev {
          left: 0;
          justify-content: flex-start;
        }
        .elementor-lightbox .elementor-swiper-button-next {
          right: 0;
          justify-content: flex-end;
        }
        .elementor .elementor-hidden-mobile {
          display: none;
        }
      }
      .elementor-slideshow__counter {
        color: currentColor;
        font-size: 0.75em;
        width: -moz-max-content;
        width: max-content;
      }
      .elementor-slideshow__header {
        position: absolute;
        left: 0;
        width: 100%;
        padding: 15px 20px;
        transition: 0.3s;
      }
      .elementor-slideshow__header {
        color: var(--lightbox-ui-color);
        display: flex;
        flex-direction: row-reverse;
        font-size: var(--lightbox-header-icons-size);
        padding-left: 1em;
        padding-right: 2.6em;
        top: 0;
        align-items: center;
        z-index: 10;
      }
      .elementor-slideshow__header > i,
      .elementor-slideshow__header > svg {
        cursor: pointer;
        padding: 0.25em;
        margin: 0 0.35em;
      }
      .elementor-slideshow__header > i {
        font-size: inherit;
      }
      .elementor-slideshow__header > i:hover {
        color: var(--lightbox-ui-color-hover);
      }
      .elementor-slideshow__header > svg {
        box-sizing: content-box;
        fill: var(--lightbox-ui-color);
        height: 1em;
        width: 1em;
      }
      .elementor-slideshow__header > svg:hover {
        fill: var(--lightbox-ui-color-hover);
      }
      .elementor-slideshow__header .elementor-slideshow__counter {
        margin-right: auto;
      }
      .elementor-slideshow__header .elementor-icon-share {
        z-index: 5;
      }
      .elementor-slideshow--ui-hidden .elementor-slideshow__header {
        opacity: 0;
        pointer-events: none;
      }
      .elementor-slideshow--fullscreen-mode .elementor-video-container {
        width: 100%;
      }
      .elementor-slideshow--zoom-mode .elementor-slideshow__header {
        background-color: rgba(0, 0, 0, 0.5);
      }
      .animated {
        animation-duration: 1.25s;
      }
      .animated.infinite {
        animation-iteration-count: infinite;
      }
      .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards;
      }
      @media (prefers-reduced-motion: reduce) {
        .animated {
          animation: none;
        }
      }
      .elementor-shape {
        overflow: hidden;
        position: absolute;
        left: 0;
        width: 100%;
        line-height: 0;
        direction: ltr;
      }
      .elementor-shape-top {
        top: -1px;
      }
      .elementor-shape svg {
        display: block;
        width: calc(100% + 1.3px);
        position: relative;
        left: 50%;
        transform: translateX(-50%);
      }
      .elementor-shape .elementor-shape-fill {
        fill: #fff;
        transform-origin: center;
        transform: rotateY(0);
      }
      #wpadminbar * {
        font-style: normal;
      }
      @media (min-width: 768px) and (max-width: 1024px) {
        .elementor .elementor-hidden-tablet {
          display: none;
        }
      }
      @media (min-width: 1025px) and (max-width: 99999px) {
        .elementor .elementor-hidden-desktop {
          display: none;
        }
      }
      :is(
        .elementor
          .elementor-element.elementor-widget-n-tabs
          > .elementor-widget-container
          > .e-n-tabs
          > .e-n-tabs-heading
          .e-n-tab-title,
        .elementor
          .elementor-element.elementor-widget-n-tabs
          > .elementor-widget-container
          > .e-n-tabs
          > .e-n-tabs-content
          .e-n-tab-title
      ).e-active {
        background-color: var(--n-tabs-title-background-color-active);
        background-image: none;
      }
      .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        z-index: 1;
      }
      .swiper-container .swiper-slide figure {
        line-height: 0;
      }
      .swiper-container .elementor-lightbox-content-source {
        display: none;
      }
      .swiper-container-no-flexbox .swiper-slide {
        float: left;
      }
      .swiper-container-vertical > .swiper-wrapper {
        flex-direction: column;
      }
      .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
      }
      .swiper-container-android .swiper-slide,
      .swiper-wrapper {
        transform: translateZ(0);
      }
      .swiper-container-multirow > .swiper-wrapper {
        flex-wrap: wrap;
      }
      .swiper-container-free-mode > .swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0 auto;
      }
      .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
      }
      .swiper-container-autoheight,
      .swiper-container-autoheight .swiper-slide {
        height: auto;
      }
      .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
      }
      .swiper-container .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000;
      }
      .swiper-wp8-horizontal {
        touch-action: pan-y;
      }
      .swiper-wp8-vertical {
        touch-action: pan-x;
      }
      .swiper-button-next,
      .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 27px;
        height: 44px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        background-size: 27px 44px;
        background: 50% no-repeat;
      }
      .swiper-button-next.swiper-button-disabled,
      .swiper-button-prev.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
      }
      .swiper-button-prev,
      .swiper-container-rtl .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
        left: 10px;
        right: auto;
      }
      .swiper-button-prev.swiper-button-black,
      .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
      }
      .swiper-button-prev.swiper-button-white,
      .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
      }
      .swiper-button-next,
      .swiper-container-rtl .swiper-button-prev {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
        right: 10px;
        left: auto;
      }
      .swiper-button-next.swiper-button-black,
      .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
      }
      .swiper-button-next.swiper-button-white,
      .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
      }
      .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: 0.3s;
        transform: translateZ(0);
        z-index: 10;
      }
      .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
      }
      .swiper-container-horizontal > .swiper-pagination-bullets,
      .swiper-pagination-custom,
      .swiper-pagination-fraction {
        bottom: 5px;
        left: 0;
        width: 100%;
      }
      .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        display: inline-block;
        border-radius: 50%;
        background: #000;
        opacity: 0.2;
      }
      .swiper-pagination-fraction {
        color: #000;
      }
      button.swiper-pagination-bullet {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
      }
      .swiper-pagination-white .swiper-pagination-bullet {
        background: #fff;
      }
      .swiper-pagination-bullet-active {
        opacity: 1;
      }
      .swiper-pagination-white .swiper-pagination-bullet-active {
        background: #fff;
      }
      .swiper-pagination-black .swiper-pagination-bullet-active {
        background: #000;
      }
      .swiper-container-vertical > .swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .swiper-container-vertical
        > .swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 5px 0;
        display: block;
      }
      .swiper-container-horizontal
        > .swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 0 6px;
      }
      .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, 0.25);
        position: absolute;
      }
      .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
      }
      .swiper-container-rtl
        .swiper-pagination-progressbar
        .swiper-pagination-progressbar-fill {
        transform-origin: right top;
      }
      .swiper-container-horizontal > .swiper-pagination-progressbar {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0;
      }
      .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
      }
      .swiper-pagination-progressbar.swiper-pagination-white {
        background: hsla(0, 0%, 100%, 0.5);
      }
      .swiper-pagination-progressbar.swiper-pagination-white
        .swiper-pagination-progressbar-fill {
        background: #fff;
      }
      .swiper-pagination-progressbar.swiper-pagination-black
        .swiper-pagination-progressbar-fill {
        background: #000;
      }
      .swiper-container-3d {
        perspective: 1200px;
      }
      .swiper-container-3d .swiper-cube-shadow,
      .swiper-container-3d .swiper-slide,
      .swiper-container-3d .swiper-slide-shadow-bottom,
      .swiper-container-3d .swiper-slide-shadow-left,
      .swiper-container-3d .swiper-slide-shadow-right,
      .swiper-container-3d .swiper-slide-shadow-top,
      .swiper-container-3d .swiper-wrapper {
        transform-style: preserve-3d;
      }
      .swiper-container-3d .swiper-slide-shadow-bottom,
      .swiper-container-3d .swiper-slide-shadow-left,
      .swiper-container-3d .swiper-slide-shadow-right,
      .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
      }
      .swiper-container-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(
          270deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(
          90deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(
          180deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-coverflow .swiper-wrapper,
      .swiper-container-flip .swiper-wrapper {
        -ms-perspective: 1200px;
      }
      .swiper-container-cube,
      .swiper-container-flip {
        overflow: visible;
      }
      .swiper-container-cube .swiper-slide,
      .swiper-container-flip .swiper-slide {
        pointer-events: none;
        z-index: 1;
      }
      .swiper-container-cube .swiper-slide .swiper-slide,
      .swiper-container-flip .swiper-slide .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-cube .swiper-slide-active,
      .swiper-container-cube .swiper-slide-active .swiper-slide-active,
      .swiper-container-flip .swiper-slide-active,
      .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
      }
      .swiper-container-cube .swiper-slide-shadow-bottom,
      .swiper-container-cube .swiper-slide-shadow-left,
      .swiper-container-cube .swiper-slide-shadow-right,
      .swiper-container-cube .swiper-slide-shadow-top,
      .swiper-container-flip .swiper-slide-shadow-bottom,
      .swiper-container-flip .swiper-slide-shadow-left,
      .swiper-container-flip .swiper-slide-shadow-right,
      .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        backface-visibility: hidden;
      }
      .swiper-container-cube .swiper-slide {
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
      }
      .swiper-container-cube.swiper-container-rtl .swiper-slide {
        transform-origin: 100% 0;
      }
      .swiper-container-cube .swiper-slide-active,
      .swiper-container-cube .swiper-slide-next,
      .swiper-container-cube .swiper-slide-next + .swiper-slide,
      .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
      }
      .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        filter: blur(50px);
        z-index: 0;
      }
      .swiper-container-fade.swiper-container-free-mode .swiper-slide {
        transition-timing-function: ease-out;
      }
      .swiper-container-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity;
      }
      .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-fade .swiper-slide-active,
      .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
      }
      .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
      }
      .swiper-zoom-container > canvas,
      .swiper-zoom-container > img,
      .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
      }
      .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        -ms-touch-action: none;
        background: rgba(0, 0, 0, 0.1);
      }
      .swiper-container-horizontal > .swiper-scrollbar {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%;
      }
      .swiper-container-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
      }
      .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
        left: 0;
        top: 0;
      }
      .swiper-scrollbar-cursor-drag {
        cursor: move;
      }
      .elementor-pagination-position-outside .swiper-container {
        padding-bottom: 30px;
      }
      .elementor-arrows-position-outside .swiper-container {
        width: calc(100% - 60px);
      }
      .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%;
      }
      .elementor-swiper-button.swiper-button-disabled {
        opacity: 0.3;
      }
      .swiper-container-cube .elementor-swiper-button {
        transform: translate3d(0, -50%, 1px);
      }
      .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        animation: 1s steps(12) infinite swiper-preloader-spin;
      }
      .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-size: 100%;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
          50% no-repeat;
      }
      .swiper-lazy-preloader-white:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
      }
      @keyframes swiper-preloader-spin {
        to {
          transform: rotate(1turn);
        }
      }
      .elementor-kit-14 {
        --e-global-color-primary: #6ec1e4;
        --e-global-color-secondary: #54595f;
        --e-global-color-text: #7a7a7a;
        --e-global-color-accent: #61ce70;
        --e-global-color-9446ddc: #dddddd;
        --e-global-typography-primary-font-family: "Roboto";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Roboto Slab";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Roboto";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Roboto";
        --e-global-typography-accent-font-weight: 500;
      }
      .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px;
      }
      .e-con {
        --container-max-width: 1140px;
      }
      .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
      }
      .elementor-element {
        --widgets-spacing: 20px;
      }
      h1.entry-title {
        display: var(--page-title-display);
      }
      @media (max-width: 1024px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
          max-width: 1024px;
        }
        .e-con {
          --container-max-width: 1024px;
        }
      }
      @media (max-width: 767px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
          max-width: 767px;
        }
        .e-con {
          --container-max-width: 767px;
        }
      }
      .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
      }
      .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
      }
      .col,
      .col-12,
      .col-auto,
      .col-lg-3,
      .col-lg-9 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
      .col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
      }
      .col-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none;
      }
      .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
      }
      @media (min-width: 1025px) {
        .col-lg-3 {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .col-lg-9 {
          flex: 0 0 75%;
          max-width: 75%;
        }
        .order-lg-first {
          order: -1;
        }
        .order-lg-last {
          order: 13;
        }
      }
      .align-items-start {
        align-items: flex-start !important;
      }
      :root {
        --wd-text-line-height: 1.6;
        --wd-brd-radius: 0.001px;
        --wd-form-height: 42px;
        --wd-form-color: inherit;
        --wd-form-placeholder-color: inherit;
        --wd-form-bg: transparent;
        --wd-form-brd-color: rgba(0, 0, 0, 0.1);
        --wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);
        --wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
        --btn-height: 42px;
        --btn-transform: uppercase;
        --btn-font-weight: 600;
        --btn-font-family: inherit;
        --btn-font-style: unset;
        --wd-main-bgcolor: #fff;
        --wd-scroll-w: 0.001px;
        --wd-admin-bar-h: 0.001px;
        --wd-tags-mb: 20px;
        --wd-block-spacing: 20px;
        --wd-header-banner-mt: 0.001px;
        --wd-sticky-nav-w: 0.001px;
        --color-white: #fff;
        --color-gray-100: #f7f7f7;
        --color-gray-200: #f1f1f1;
        --color-gray-300: #bbb;
        --color-gray-400: #a5a5a5;
        --color-gray-500: #777;
        --color-gray-600: #666;
        --color-gray-700: #555;
        --color-gray-800: #333;
        --color-gray-900: #242424;
        --bgcolor-white-rgb: 255, 255, 255;
        --bgcolor-white: #fff;
        --bgcolor-gray-100: #f7f7f7;
        --bgcolor-gray-200: #f7f7f7;
        --bgcolor-gray-300: #f1f1f1;
        --bgcolor-gray-400: rgba(187, 187, 187, 0.4);
        --brdcolor-gray-200: rgba(0, 0, 0, 0.075);
        --brdcolor-gray-300: rgba(0, 0, 0, 0.105);
        --brdcolor-gray-400: rgba(0, 0, 0, 0.12);
        --brdcolor-gray-500: rgba(0, 0, 0, 0.2);
      }
      a,
      address,
      b,
      body,
      canvas,
      caption,
      center,
      code,
      dd,
      del,
      details,
      div,
      dl,
      dt,
      em,
      embed,
      fieldset,
      figure,
      footer,
      form,
      h1,
      h2,
      h3,
      h4,
      h5,
      header,
      html,
      i,
      iframe,
      img,
      kbd,
      label,
      legend,
      li,
      mark,
      menu,
      object,
      output,
      p,
      pre,
      s,
      samp,
      section,
      span,
      strong,
      table,
      tbody,
      td,
      th,
      time,
      tr,
      tt,
      ul,
      var,
      video {
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        font: inherit;
        font-size: 100%;
      }
      *,
      :after,
      :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      html {
        line-height: 1;
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: transparent;
        font-family: sans-serif;
      }
      ul {
        list-style: none;
        margin-bottom: var(--list-mb);
        padding-left: var(--li-pl);
        --list-mb: 20px;
        --li-mb: 10px;
        --li-pl: 17px;
      }
      caption,
      td,
      th {
        vertical-align: middle;
        text-align: left;
      }
      a img {
        border: none;
      }
      details,
      figure,
      footer,
      header,
      main,
      menu,
      section {
        display: block;
      }
      a,
      button,
      input {
        touch-action: manipulation;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        margin: 0;
        color: inherit;
        font: inherit;
      }
      button {
        overflow: visible;
      }
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
      }
      button::-moz-focus-inner,
      input::-moz-focus-inner {
        padding: 0;
        border: 0;
        padding: 0;
        border: 0;
      }
      body {
        overflow-x: hidden;
        margin: 0;
        background-color: #fff;
        color: var(--wd-text-color);
        text-rendering: optimizeLegibility;
        font-weight: var(--wd-text-font-weight);
        font-style: var(--wd-text-font-style);
        font-size: var(--wd-text-font-size);
        font-family: var(--wd-text-font);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: var(--wd-text-line-height);
      }
      p {
        margin-bottom: var(--wd-tags-mb);
      }
      a {
        color: var(--wd-link-color);
        text-decoration: none;
        transition: all 0.25s ease;
      }
      a:is(:hover, :focus, :active) {
        outline: 0;
        text-decoration: none;
      }
      a:hover {
        color: var(--wd-link-color-hover);
      }
      a:focus {
        outline: 0;
      }
      :is(h1, h2, h3, h4, h5, h6, .title) a {
        color: inherit;
      }
      :is(h1, h2, h3, h4, h5, h6, .title) a:hover {
        color: var(--wd-link-color-hover);
      }
      label {
        display: block;
        margin-bottom: 5px;
        color: var(--wd-title-color);
        vertical-align: middle;
        font-weight: 400;
      }
      em {
        font-style: italic;
      }
      .elementor-default i:not([class]) {
        font-style: italic;
      }
      .required {
        border: none;
        color: #e01020;
        font-size: 16px;
        line-height: 1;
      }
      dl {
        margin-bottom: 20px;
        margin-bottom: 20px;
      }
      b,
      strong {
        font-weight: 600;
      }
      mark {
        display: inline-block;
        padding: 5px 8px;
        background-color: #f7f7f7;
        color: #242424;
        font-weight: 600;
        line-height: 1;
      }
      code,
      kbd {
        padding: 2px 5px;
      }
      code,
      kbd,
      pre,
      samp {
        -webkit-hyphens: none;
        hyphens: none;
        font-family: monospace, serif;
      }
      pre {
        overflow: auto;
        margin-bottom: 20px;
        padding: 20px;
        background: #f7f7f7;
        text-align: left;
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;
      }
      var {
        font-style: italic;
      }
      hr {
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 35px;
        border: none;
        border-bottom: 1px solid currentColor;
        opacity: 0.2;
      }
      embed,
      iframe {
        max-width: 100%;
      }
      address {
        margin-bottom: 20px;
        font-style: italic;
        font-size: 110%;
        line-height: 1.8;
      }
      fieldset {
        margin-bottom: 20px;
        padding: 20px 40px;
        border: 2px solid var(--brdcolor-gray-300);
        border-radius: var(--wd-brd-radius);
      }
      fieldset legend {
        margin-bottom: 0;
        padding-right: 15px;
        padding-left: 15px;
        width: auto;
      }
      legend {
        text-transform: uppercase;
        font-size: 22px;
      }
      canvas,
      progress,
      video {
        display: inline-block;
        vertical-align: baseline;
      }
      img {
        max-width: 100%;
        height: auto;
        border: 0;
        vertical-align: middle;
      }
      svg:not(:root) {
        overflow: hidden;
      }
      h1 {
        font-size: 28px;
      }
      h2 {
        font-size: 24px;
      }
      h3 {
        font-size: 22px;
      }
      h4 {
        font-size: 18px;
      }
      h5 {
        font-size: 16px;
      }
      .element-title {
        display: flex !important;
        align-items: center;
        text-transform: uppercase;
        font-size: 22px;
      }
      .title,
      h1,
      h2,
      h3,
      h4,
      h5,
      legend {
        display: block;
        margin-bottom: var(--wd-tags-mb);
        color: var(--wd-title-color);
        text-transform: var(--wd-title-transform);
        font-weight: var(--wd-title-font-weight);
        font-style: var(--wd-title-font-style);
        font-family: var(--wd-title-font);
        line-height: 1.4;
      }
      .wd-entities-title {
        display: block;
        color: var(--wd-entities-title-color);
        word-wrap: break-word;
        font-weight: var(--wd-entities-title-font-weight);
        font-style: var(--wd-entities-title-font-style);
        font-family: var(--wd-entities-title-font);
        text-transform: var(--wd-entities-title-transform);
        line-height: 1.4;
      }
      .wd-entities-title a:hover,
      a.wd-entities-title:hover {
        color: var(--wd-entities-title-color-hover);
      }
      li {
        margin-bottom: var(--li-mb);
      }
      li:last-child {
        margin-bottom: 0;
      }
      li > ul {
        margin-top: var(--li-mb);
        margin-bottom: 0;
      }
      ul {
        list-style: disc;
      }
      dl dt {
        color: var(--color-gray-800);
        font-weight: 600;
      }
      dl dd {
        margin-bottom: 20px;
      }
      .wd-nav,
      .wd-sub-menu,
      .wd-sub-menu ul {
        list-style: none;
        --li-pl: 0;
      }
      .wd-nav,
      .wd-sub-menu,
      .wd-sub-menu ul {
        --list-mb: 0;
        --li-mb: 0;
      }
      .text-center {
        --content-align: center;
        --text-align: center;
        text-align: center;
      }
      .text-right {
        --text-align: right;
        text-align: right;
        --content-align: flex-end;
      }
      .text-left {
        --text-align: left;
        text-align: left;
        --content-align: flex-start;
      }
      .wd-fontsize-xs {
        font-size: 14px;
      }
      .wd-fontsize-m {
        font-size: 18px;
      }
      .wd-fontsize-l {
        font-size: 22px;
      }
      .wd-items-top {
        align-items: flex-start;
      }
      .wd-justify-left {
        justify-content: flex-start;
      }
      .color-scheme-dark {
        --color-white: #fff;
        --color-gray-100: #f7f7f7;
        --color-gray-200: #f1f1f1;
        --color-gray-300: #bbb;
        --color-gray-400: #a5a5a5;
        --color-gray-500: #777;
        --color-gray-600: #666;
        --color-gray-700: #555;
        --color-gray-800: #333;
        --color-gray-900: #242424;
        --bgcolor-white-rgb: 255, 255, 255;
        --bgcolor-white: #fff;
        --bgcolor-gray-100: #f7f7f7;
        --bgcolor-gray-200: #f7f7f7;
        --bgcolor-gray-300: #f1f1f1;
        --bgcolor-gray-400: rgba(187, 187, 187, 0.4);
        --brdcolor-gray-200: rgba(0, 0, 0, 0.075);
        --brdcolor-gray-300: rgba(0, 0, 0, 0.105);
        --brdcolor-gray-400: rgba(0, 0, 0, 0.12);
        --brdcolor-gray-500: rgba(0, 0, 0, 0.2);
        --wd-text-color: #777;
        --wd-title-color: #242424;
        --wd-entities-title-color: #333;
        --wd-entities-title-color-hover: rgba(51, 51, 51, 0.65);
        --wd-link-color: #333;
        --wd-link-color-hover: #242424;
        --wd-form-brd-color: rgba(0, 0, 0, 0.1);
        --wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);
        --wd-form-placeholder-color: #777;
        color: var(--wd-text-color);
      }
      .color-title {
        color: var(--wd-title-color);
      }
      .clear {
        clear: both;
        width: 100%;
      }
      .wd-fill {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }
      .set-mb-s {
        --margin-bottom: 10px;
      }
      .set-mb-s > * {
        margin-bottom: var(--margin-bottom);
      }
      .set-cont-mb-s {
        --wd-tags-mb: 10px;
      }
      .reset-last-child > :last-child {
        margin-bottom: 0;
      }
      .is_stuck {
        z-index: 2;
      }
      @keyframes wd-rotate {
        100% {
          transform: rotate(360deg);
        }
      }
      @keyframes wd-fadeIn {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      @keyframes wd-fadeOut {
        from {
          opacity: 1;
        }
        to {
          opacity: 0;
        }
      }
      @keyframes wd-fadeInBottomShort {
        from {
          transform: translate3d(0, 20px, 0);
        }
        to {
          transform: none;
        }
      }
      @keyframes wd-FadeInLoader {
        from {
          opacity: 0;
        }
        to {
          opacity: 0.8;
        }
      }
      table {
        margin-bottom: 35px;
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
        line-height: 1.4;
      }
      table th {
        padding: 15px 10px;
        border-bottom: 2px solid var(--brdcolor-gray-200);
        color: var(--wd-title-color);
        text-transform: uppercase;
        font-weight: var(--wd-title-font-weight);
        font-style: var(--wd-title-font-style);
        font-size: 16px;
        font-family: var(--wd-title-font);
      }
      table td {
        padding: 15px 12px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
      }
      table :is(tbody, tfoot) th {
        border-bottom: 1px solid var(--brdcolor-gray-300);
        text-transform: none;
        font-size: inherit;
      }
      input[type="email"],
      input[type="number"],
      input[type="password"],
      input[type="search"],
      input[type="tel"],
      input[type="text"],
      input[type="url"],
      select,
      textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      input[type="date"],
      input[type="email"],
      input[type="number"],
      input[type="password"],
      input[type="search"],
      input[type="tel"],
      input[type="text"],
      input[type="url"],
      select,
      textarea {
        padding: 0 15px;
        max-width: 100%;
        width: 100%;
        height: var(--wd-form-height);
        border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
        border-radius: var(--wd-form-brd-radius);
        background-color: var(--wd-form-bg);
        box-shadow: none;
        color: var(--wd-form-color);
        vertical-align: middle;
        font-size: 14px;
        transition: border-color 0.5s ease;
      }
      input[type="date"]:focus,
      input[type="email"]:focus,
      input[type="number"]:focus,
      input[type="password"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="text"]:focus,
      input[type="url"]:focus,
      select:focus,
      textarea:focus {
        outline: 0;
        border-color: var(--wd-form-brd-color-focus);
        transition: border-color 0.4s ease;
      }
      ::-webkit-input-placeholder {
        color: var(--wd-form-placeholder-color);
      }
      ::-moz-placeholder {
        color: var(--wd-form-placeholder-color);
      }
      input[type="checkbox"],
      input[type="radio"] {
        box-sizing: border-box;
        margin-top: 0;
        padding: 0;
        vertical-align: middle;
        margin-inline-end: 5px;
      }
      input[type="search"] {
        box-sizing: content-box;
        -webkit-appearance: textfield;
      }
      input[type="search"]::-webkit-search-cancel-button,
      input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      input[type="number"] {
        padding: 0;
        text-align: center;
      }
      input[type="number"]::-webkit-inner-spin-button,
      input[type="number"]::-webkit-outer-spin-button {
        height: auto;
      }
      input[type="date"]::-webkit-inner-spin-button {
        display: none;
      }
      input[type="date"]::-webkit-calendar-picker-indicator {
        opacity: 0;
      }
      input[type="date"]::-webkit-clear-button {
        position: relative;
        right: 5px;
        width: 30px;
        opacity: 0.4;
        filter: grayscale(100%);
      }
      html:not(.browser-Firefox) input[type="date"] {
        background: none
          right 15px top 50% no-repeat;
        background-size: auto 14px;
      }
      textarea {
        overflow: auto;
        padding: 10px 15px;
        min-height: 190px;
      }
      select {
        padding-right: 30px;
        background-image: var(--wd-form-chevron);
        background-position: right 10px top 50%;
        background-size: auto 18px;
        background-repeat: no-repeat;
      }
      select option {
        background-color: var(--bgcolor-white);
      }
      input:-webkit-autofill {
        border-color: var(--wd-form-brd-color);
        -webkit-box-shadow: 0 0 0 1000px var(--wd-form-bg) inset;
        -webkit-text-fill-color: var(--wd-form-color);
      }
      input:focus:-webkit-autofill {
        border-color: var(--wd-form-brd-color-focus);
      }
      :is(.btn, .button, button, [type="submit"], [type="button"]) {
        padding: 5px 20px;
        min-height: var(--btn-height);
        font-size: 13px;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        outline: 0;
        border: 0 solid transparent;
        border-radius: 0;
        box-shadow: none;
        vertical-align: middle;
        text-align: center;
        text-decoration: none;
        text-transform: var(--btn-transform);
        text-shadow: none;
        font-weight: var(--btn-font-weight);
        font-family: var(--btn-font-family);
        font-style: var(--btn-font-style);
        line-height: 1.2;
        cursor: pointer;
        transition:
          color 0.25s ease,
          background-color 0.25s ease,
          border-color 0.25s ease,
          box-shadow 0.25s ease,
          opacity 0.25s ease;
        color: var(--btn-color, #3e3e3e);
        background-color: var(--btn-bgcolor, #f3f3f3);
      }
      :is(.btn, .button, button, [type="submit"], [type="button"]):hover {
        color: var(--btn-color-hover, #3e3e3e);
        background-color: var(--btn-bgcolor-hover, #e0e0e0);
      }
      button[disabled],
      input[disabled] {
        opacity: 0.6 !important;
        cursor: default;
      }
      [class*="wd-grid"] {
        display: flex;
        flex-wrap: wrap;
      }
      [class*="wd-grid-col-"] {
        --wd-col: 1;
      }
      [class*="wd-grid-col-"] > .wd-col {
        flex: 0 0 calc(100% / var(--wd-col));
        max-width: calc(100% / var(--wd-col));
      }
      .wd-grid-stretch > .wd-col {
        flex: 1 1 200px;
        width: 0;
      }
      .wd-grid-inline > .wd-col {
        flex: 0 0 auto;
      }
      [class*="wd-spacing-"] {
        margin-right: calc((var(--wd-sp) / 2) * -1);
        margin-left: calc((var(--wd-sp) / 2) * -1);
        --wd-sp: 0.001px;
      }
      [class*="wd-spacing-"] > [class*="col"] {
        margin-bottom: var(--wd-sp);
        padding-right: calc(var(--wd-sp) / 2);
        padding-left: calc(var(--wd-sp) / 2);
      }
      .elementor-default [class*="wd-spacing-"] {
        margin-bottom: calc(var(--wd-sp) * -1);
      }
      .wd-spacing-10 {
        --wd-sp: 10px;
      }
      .wd-scroll-content {
        overflow: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        max-height: 50vh;
        scrollbar-width: thin;
      }
      .wd-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 380;
        margin-top: 15px;
        margin-right: 0;
        margin-left: calc(var(--nav-gap, 0.001px) / 2 * -1);
        background-color: var(--bgcolor-white);
        background-position: bottom right;
        background-clip: border-box;
        background-repeat: no-repeat;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        text-align: left;
        border-radius: var(--wd-brd-radius);
        visibility: hidden;
        opacity: 0;
        transition:
          opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1),
          visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1),
          transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transform: translateY(15px) translateZ(0);
        pointer-events: none;
      }
      .wd-dropdown:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 100%;
        left: 0;
        height: 15px;
      }
      .whb-col-right .wd-dropdown-menu.wd-design-default {
        right: 0;
        left: auto;
        margin-left: 0;
        margin-right: calc(var(--nav-gap, 0.001px) / 2 * -1);
      }
      .wd-dropdown.wd-opened,
      .wd-event-click.wd-opened > .wd-dropdown,
      .wd-event-hover:hover > .wd-dropdown {
        visibility: visible;
        opacity: 1;
        transform: none;
        pointer-events: visible;
        pointer-events: unset;
      }
      .wd-dropdown-menu {
        min-height: min(
          var(--wd-dropdown-height),
          var(--wd-content-h, var(--wd-dropdown-height))
        );
        width: var(--wd-dropdown-width);
        background-image: var(--wd-dropdown-bg-img);
      }
      .wd-dropdown-menu.wd-scroll > .wd-scroll-content {
        max-height: none;
        border-radius: inherit;
      }
      .wd-dropdown-menu.wd-design-default {
        padding: 12px 20px;
        --wd-dropdown-width: 220px;
      }
      .wd-dropdown-menu.wd-design-default > .container {
        padding: 0;
        width: auto;
      }
      .wd-dropdown-menu.wd-design-default .wd-dropdown {
        top: 0;
        left: 100%;
        padding: 12px 20px;
        width: var(--wd-dropdown-width);
        margin: 0 0 0 20px;
      }
      .wd-dropdown-menu.wd-design-default .wd-dropdown:after {
        top: 0;
        right: 100%;
        bottom: 0;
        left: auto;
        width: 20px;
        height: auto;
      }
      .wd-dropdown-menu.wd-design-default .menu-item-has-children > a:after {
        margin-left: auto;
        color: rgba(82, 82, 82, 0.45);
        font-weight: 600;
        font-size: 55%;
        line-height: 1;
        font-family: woodmart-font;
        content: "\f113";
      }
      .wd-dropdown-menu:is(
          .wd-design-sized,
          .wd-design-full-width,
          .wd-design-full-height
        )
        .wd-sub-menu
        > li {
        margin-bottom: 25px;
        width: 200px;
      }
      .wd-dropdown-menu:is(
          .wd-design-sized,
          .wd-design-full-width,
          .wd-design-full-height
        )
        .elementor-element
        .wd-sub-menu
        > li {
        margin-bottom: 0;
        width: auto;
      }
      .wd-dropdown-menu.wd-design-full-width {
        --wd-dropdown-width: 100vw;
      }
      :is(.wd-nav-sticky, .wd-header-nav)
        .wd-dropdown-menu.wd-design-full-width {
        border-radius: 0;
      }
      .wd-dropdown-menu.wd-design-sized:not(.wd-scroll) {
        padding: 30px 35px 0;
      }
      .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll) {
        padding-top: 30px;
        padding-left: calc(var(--wd-scroll-w) + var(--wd-sticky-nav-w));
      }
      .wd-dropdown-menu.wd-design-sized:not(.wd-scroll) > .container {
        padding: 0;
        width: auto;
      }
      .wd-side-hidden {
        position: fixed;
        top: var(--wd-admin-bar-h);
        bottom: 0;
        z-index: 500;
        overflow: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        width: 340px;
        background-color: var(--bgcolor-white);
        transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      }
      .wd-side-hidden.wd-left {
        right: auto;
        left: 0;
        transform: translate3d(-100%, 0, 0);
      }
      .wd-side-hidden.wd-right {
        right: 0;
        left: auto;
        transform: translate3d(100%, 0, 0);
      }
      .wd-side-hidden.wd-opened {
        transform: none;
      }
      @media (max-width: 350px) {
        div.website-wrapper .wd-side-hidden {
          width: 270px !important;
        }
      }
      .wd-sub-menu {
        --sub-menu-color: #848484;
        --sub-menu-color-hover: var(--wd-primary-color);
      }
      .wd-sub-menu li {
        position: relative;
      }
      .wd-sub-menu li > a {
        position: relative;
        display: flex;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        color: var(--sub-menu-color);
        font-size: 14px;
        line-height: 1.3;
      }
      .wd-sub-menu li > a:hover {
        color: var(--sub-menu-color-hover);
      }
      .widget .wd-sub-menu {
        --li-mb: 0;
      }
      .widget .wd-sub-menu ul {
        --li-mb: 0;
      }
      .wd-dropdown-menu:is(
          .wd-design-sized,
          .wd-design-full-width,
          .wd-design-full-height
        )
        .wd-sub-menu
        > li
        > a {
        --sub-menu-color: #333;
        --sub-menu-color-hover: var(--wd-primary-color);
        text-transform: uppercase;
        font-weight: 600;
      }
      .wd-nav-img {
        display: inline-block;
        margin-right: 7px;
        max-height: 18px;
        width: auto !important;
      }
      .wd-nav-img img {
        max-height: 18px;
      }
      .wd-nav {
        --nav-gap: 20px;
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: var(--text-align);
        text-align: left;
        gap: 1px var(--nav-gap);
      }
      .wd-nav > li {
        position: relative;
      }
      .wd-nav > li > a {
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 13px;
        line-height: 1.2;
      }
      .wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a:after {
        margin-left: 4px;
        font-weight: 400;
        font-style: normal;
        font-size: 50%;
        content: "\f129";
        font-family: woodmart-font;
      }
      .wd-nav.wd-gap-m {
        --nav-gap: 30px;
      }
      .wd-nav-opener {
        position: relative;
        z-index: 1;
        display: inline-flex;
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;
        width: 50px;
        color: var(--color-gray-900);
        cursor: pointer;
        transition:
          color 0.25s ease,
          background-color 0.25s ease;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
      }
      .wd-nav-opener:after {
        font-weight: 400;
        font-size: 12px;
        transition: transform 0.25s ease;
        content: "\f113";
        font-family: woodmart-font;
      }
      .wd-nav-opener:hover {
        color: var(--color-gray-900);
      }
      .wd-nav-opener.wd-active {
        color: var(--color-gray-700);
      }
      .wd-nav-opener.wd-active:after {
        transform: rotate(90deg);
      }
      .wd-nav[class*="wd-style-"] {
        --nav-color: #333;
        --nav-color-hover: rgba(51, 51, 51, 0.7);
        --nav-color-active: rgba(51, 51, 51, 0.7);
        --nav-chevron-color: rgba(82, 82, 82, 0.45);
      }
      .wd-nav[class*="wd-style-"] > li > a {
        color: var(--nav-color);
      }
      .wd-nav[class*="wd-style-"] > li:hover > a {
        color: var(--nav-color-hover);
      }
      .wd-nav[class*="wd-style-"]
        > li:is(.current-menu-item, .wd-active, .active)
        > a {
        color: var(--nav-color-active);
      }
      .wd-nav[class*="wd-style-"]
        > li:is(.wd-has-children, .menu-item-has-children)
        > a:after {
        color: var(--nav-chevron-color);
      }
      :is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] {
        --nav-color: #fff;
        --nav-color-hover: rgba(255, 255, 255, 0.8);
        --nav-color-active: rgba(255, 255, 255, 0.8);
        --nav-chevron-color: rgba(255, 255, 255, 0.6);
      }
      .wd-nav.wd-style-default {
        --nav-color-hover: var(--wd-primary-color);
        --nav-color-active: var(--wd-primary-color);
      }
      .wd-nav:is(.wd-style-bordered, .wd-style-separated) > li {
        display: flex;
        flex-direction: row;
      }
      .wd-nav:is(.wd-style-bordered, .wd-style-separated)
        > li:not(:last-child):after {
        content: "";
        position: relative;
        inset-inline-end: calc((var(--nav-gap) / 2) * -1);
        border-right: 1px solid rgba(0, 0, 0, 0.105);
      }
      :is(.color-scheme-light, .whb-color-light)
        .wd-nav:is(.wd-style-bordered, .wd-style-separated)
        > li:not(:last-child):after {
        border-color: rgba(255, 255, 255, 0.25);
      }
      .tooltip,
      .wd-tltp .wd-tooltip-label {
        position: absolute;
        z-index: 1070;
        visibility: hidden;
        text-transform: none;
        font-weight: 400;
        font-size: 12px;
        opacity: 0;
        pointer-events: none;
      }
      .tooltip.show,
      .wd-tltp:hover .wd-tooltip-label {
        visibility: visible;
        opacity: 1;
        animation: 0.3s wd-fadeInTooltip;
      }
      .wd-tltp .wd-tooltip-label {
        padding: 0 15px !important;
        max-width: 200px;
        height: 34px;
        border-radius: 0;
        background-color: #000;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        line-height: 34px;
        border-radius: calc(var(--wd-brd-radius) / 1.5);
      }
      .tooltip .arrow,
      .wd-tltp .wd-tooltip-label:before {
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
      }
      .wd-tltp {
        position: relative;
      }
      .wd-tltp .wd-tooltip-label:before {
        content: "";
      }
      .tooltip .tooltip-inner {
        padding: 7px 15px;
        max-width: 200px;
        border-radius: 0;
        background-color: #000;
        color: #fff;
        text-align: center;
        word-break: break-word;
        border-radius: calc(var(--wd-brd-radius) / 1.5);
      }
      @keyframes wd-fadeInTooltip {
        from {
          opacity: 0;
        }
        to {
          opacity: 0.9;
        }
      }
      div.wpcf7-response-output {
        position: relative;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 5px 7px;
        margin-bottom: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 30px;
        padding-left: 65px;
        min-height: 60px;
        text-align: start;
        border: none;
        border-radius: var(--wd-brd-radius);
      }
      :is(.woocommerce-error, .woocommerce-message, .woocommerce-info):before,
      div.wpcf7-response-output:before {
        position: absolute;
        top: 50%;
        left: 24px;
        margin-top: -9px;
        font-size: 18px;
        line-height: 18px;
        font-family: woodmart-font;
      }
      :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) a,
      div.wpcf7-response-output a {
        color: #fff;
        text-decoration: underline;
      }
      :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) a:hover,
      div.wpcf7-response-output a:hover {
        color: rgba(255, 255, 255, 0.8);
      }
      :is(.woocommerce-error, .woocommerce-message, .woocommerce-info)
        p:last-child,
      div.wpcf7-response-output p:last-child {
        margin-bottom: 0;
      }
      :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) .amount,
      div.wpcf7-response-output .amount {
        color: #fff;
      }
      div.wpcf7-response-output :is(.button, .wc-backward) {
        text-decoration: none;
        min-height: unset;
        padding: 0;
        border-width: 2px;
        border-style: solid;
        border-top: none;
        border-right: none;
        border-left: none;
        background-color: transparent !important;
        border-color: rgba(255, 255, 255, 0.3);
        color: #fff;
      }
      div.wpcf7-response-output :is(.button, .wc-backward):hover {
        background-color: transparent !important;
        box-shadow: none;
        border-color: #fff;
        color: #fff;
      }
      .woocommerce-message,
      .wpcf7 form.sent .wpcf7-response-output {
        background-color: var(--notices-success-bg);
        color: var(--notices-success-color);
      }
      .woocommerce-message:before,
      .wpcf7 form.sent .wpcf7-response-output:before {
        content: "\f107";
      }
      .wpcf7 form:not(.sent) .wpcf7-response-output {
        background-color: var(--notices-warning-bg);
        color: var(--notices-warning-color);
      }
      .wpcf7 form:not(.sent) .wpcf7-response-output:before,
      :is(.woocommerce-error, .woocommerce-info):before {
        content: "\f100";
      }
      .wd-close-side {
        position: fixed;
        z-index: 400;
        visibility: hidden;
        background-color: rgba(0, 0, 0, 0.7);
        opacity: 0;
        transition:
          opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),
          visibility 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,
          z-index 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,
          top 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
      }
      .wd-close-side[class*="wd-location-header"] {
        z-index: 389;
        top: calc(var(--wd-admin-bar-h) + var(--wd-header-banner-h, 0.001px));
      }
      .wd-close-side.wd-close-side-opened {
        visibility: visible;
        opacity: 1;
        transition-delay: 0s;
      }
      .wd-btn-arrow {
        visibility: hidden;
        color: var(--color-gray-800);
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 50%;
        z-index: 250;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: -25px;
        width: 50px;
        height: 50px;
        cursor: pointer;
        transition: all 0.25s ease;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
      }
      .wd-btn-arrow[class*="prev"] {
        transform: translateX(-30px);
      }
      .wd-btn-arrow[class*="prev"]:after {
        content: "\f114";
        font-family: woodmart-font;
      }
      .wd-btn-arrow[class*="next"] {
        transform: translateX(30px);
      }
      .wd-btn-arrow[class*="next"]:after {
        content: "\f113";
        font-family: woodmart-font;
      }
      .wd-btn-arrow:after {
        font-size: 24px;
        line-height: 1;
      }
      .wd-btn-arrow:hover {
        color: var(--color-gray-500);
      }
      :is(.breadcrumbs, .yoast-breadcrumb) a:hover {
        color: var(--color-gray-500);
      }
      :is(.breadcrumbs, .yoast-breadcrumb) span {
        transition: all 0.25s ease;
      }
      .wd-action-btn {
        display: inline-flex;
        vertical-align: middle;
        --action-btn-color: var(--color-gray-800);
        --action-btn-hover-color: var(--color-gray-500);
      }
      .wd-action-btn > a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--action-btn-color);
        cursor: pointer;
      }
      .wd-action-btn > a:hover {
        color: var(--action-btn-hover-color);
      }
      .wd-action-btn > a:before {
        transition: opacity 0.15s ease;
        font-family: woodmart-font;
      }
      .wd-action-btn > a:after {
        position: absolute;
        top: calc(50% - 0.5em);
        left: 0;
        opacity: 0;
        transition: opacity 0.2s ease;
        content: "";
        display: inline-block;
        width: 1em;
        height: 1em;
        border: 1px solid transparent;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
      }
      .wd-action-btn > a.loading:before {
        opacity: 0;
      }
      .wd-action-btn > a.loading:after {
        opacity: 1;
        animation: 450ms linear infinite wd-rotate;
      }
      .wd-action-btn > a.added:before {
        content: "\f107";
      }
      .wd-action-btn.wd-style-icon .button {
        min-height: unset;
        padding: 0;
        background-color: transparent;
      }
      .wd-action-btn.wd-style-icon .button:hover {
        background-color: transparent;
        box-shadow: none;
      }
      .wd-action-btn.wd-style-icon > a {
        position: relative;
        flex-direction: column;
        width: 50px;
        height: 50px;
        font-weight: 400;
        font-size: 0 !important;
        line-height: 0;
      }
      .wd-action-btn.wd-style-icon > a:before {
        font-size: 20px;
      }
      .wd-action-btn.wd-style-icon > a:after {
        left: calc(50% - 0.5em);
        font-size: 18px;
      }
      .wd-action-btn.wd-style-text > a {
        position: relative;
        font-weight: 600;
        line-height: 1;
      }
      .wd-action-btn.wd-style-text > a:before {
        margin-inline-end: 0.3em;
        font-size: 110%;
        font-weight: 400;
      }
      .wd-action-btn:empty {
        display: none;
      }
      .wd-compare-icon > a:before {
        content: "\f128";
      }
      .wd-wishlist-icon > a:before {
        content: "\f106";
      }
      .wd-quick-view-icon > a:before {
        content: "\f130";
      }
      .wd-add-cart-icon > a:before {
        content: "\f123";
      }
      .wd-cross-icon > a:before {
        content: "\f112";
      }
      .wd-heading {
        display: flex;
        flex: 0 0 auto;
        align-items: center;
        justify-content: flex-end;
        gap: 10px;
        padding: 20px 15px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
      }
      .wd-heading > a {
        --wd-link-color: var(--wd-primary-color);
        --wd-link-color-hover: var(--wd-primary-color);
      }
      .wd-heading > a:hover {
        opacity: 0.7;
      }
      .wd-heading .title {
        flex: 1 1 auto;
        margin-bottom: 0;
        font-size: 130%;
      }
      .wd-heading .wd-action-btn {
        flex: 0 0 auto;
      }
      .wd-heading .wd-action-btn.wd-style-text > a {
        height: 25px;
      }
      :is(.widget, .wd-widget, div[class^="vc_wp"]) {
        line-height: 1.4;
        --wd-link-color: var(--color-gray-500);
        --wd-link-color-hover: var(--color-gray-800);
      }
      :is(.widget, .wd-widget, div[class^="vc_wp"]) > :is(ul, ol) {
        margin-top: 0;
      }
      :is(.widget, .wd-widget, div[class^="vc_wp"]) :is(ul, ol) {
        list-style: none;
        --list-mb: 0;
        --li-mb: 15px;
        --li-pl: 0;
      }
      .widget {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
      }
      .widget:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
      }
      .aligncenter {
        display: block;
        clear: both;
        margin: 0 auto;
        margin-bottom: 20px;
      }
      .gallery {
        margin-left: -15px;
        margin-right: -15px;
      }
      .website-wrapper {
        position: relative;
        overflow: hidden;
        background-color: var(--wd-main-bgcolor);
      }
      .main-page-wrapper {
        margin-top: -40px;
        padding-top: 40px;
        min-height: 50vh;
        background-color: var(--wd-main-bgcolor);
      }
      .site-content {
        margin-bottom: 40px;
      }
      .sidebar-container {
        margin-bottom: 40px;
      }
      .sidebar-container .wd-heading {
        display: none;
      }
      .btn.btn-scheme-light {
        color: #fff;
      }
      .btn.btn-scheme-dark {
        color: #333;
      }
      .btn.btn-scheme-hover-light:hover {
        color: #fff;
      }
      .btn.btn-scheme-hover-dark:hover {
        color: #333;
      }
      .btn.btn-color-default {
        background-color: #f3f3f3;
        color: #3e3e3e;
      }
      .btn.btn-color-default:hover {
        color: #3e3e3e;
        box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
      }
      .btn.btn-color-black {
        background-color: #212121;
        color: #fff;
      }
      .btn.btn-color-black:hover {
        color: #fff;
        box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
      }
      .btn.btn-color-white {
        background-color: #fff;
        color: #333;
      }
      .btn.btn-color-white:hover {
        color: #333;
        box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
      }
      .btn.btn-color-alt {
        color: #fff;
        background-color: var(--wd-alternative-color);
      }
      .btn.btn-color-alt:hover {
        color: #fff;
        box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
      }
      .btn.btn-color-primary {
        color: #fff;
        background-color: var(--wd-primary-color);
      }
      .btn.btn-color-primary:hover {
        color: #fff;
        box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
      }
      .btn-style-bordered.btn-color-default {
        border-color: #e9e9e9;
        color: #333;
      }
      .btn-style-bordered.btn-color-default:hover {
        background-color: #e9e9e9;
        color: #333;
      }
      .btn-style-bordered.btn-color-primary {
        color: var(--wd-primary-color);
        border-color: var(--wd-primary-color);
      }
      .btn-style-bordered.btn-color-primary:hover {
        color: #fff;
        background-color: var(--wd-primary-color);
      }
      .btn-style-bordered.btn-color-alt {
        color: var(--wd-alternative-color);
        border-color: var(--wd-alternative-color);
      }
      .btn-style-bordered.btn-color-alt:hover {
        color: #fff;
        background-color: var(--wd-alternative-color);
      }
      .btn-style-bordered.btn-color-black {
        border-color: #212121;
        color: #333;
      }
      .btn-style-bordered.btn-color-black:hover {
        background-color: #212121;
        color: #fff;
      }
      .btn-style-bordered.btn-color-white {
        border-color: rgba(255, 255, 255, 0.5);
        color: #fff;
      }
      .btn-style-bordered.btn-color-white:hover {
        border-color: #fff;
        background-color: transparent;
        color: #fff;
      }
      .btn-style-link.btn-color-default {
        border-color: var(--brdcolor-gray-300);
        color: var(--color-gray-800);
      }
      .btn-style-link.btn-color-default:hover {
        border-color: var(--brdcolor-gray-500);
        color: var(--color-gray-800);
      }
      .btn-style-link.btn-color-primary {
        color: var(--color-gray-800);
        border-color: var(--wd-primary-color);
      }
      .btn-style-link.btn-color-primary:hover {
        color: var(--color-gray-800);
        opacity: 0.6;
        border-color: var(--wd-primary-color);
      }
      .btn-style-link.btn-color-alt {
        color: var(--color-gray-800);
        border-color: var(--wd-alternative-color);
      }
      .btn-style-link.btn-color-alt:hover {
        color: var(--color-gray-800);
        border-color: var(--wd-alternative-color);
        opacity: 0.6;
      }
      .btn-style-link.btn-color-black {
        border-color: #333;
        color: var(--color-gray-800);
      }
      .btn-style-link.btn-color-black:hover {
        border-color: #333;
        color: var(--color-gray-800);
        opacity: 0.6;
      }
      .btn-style-link.btn-color-white {
        border-color: rgba(255, 255, 255, 0.3);
        color: #fff;
      }
      .btn-style-link.btn-color-white:hover {
        border-color: #fff;
        color: #fff;
      }
      .btn-color-custom.btn-style-3d:hover {
        opacity: 1 !important;
      }
      .btn-size-extra-small {
        padding: 5px 10px;
        min-height: 28px;
        font-size: 11px;
      }
      .btn-size-small {
        padding: 5px 14px;
        min-height: 36px;
        font-size: 12px;
      }
      .btn-size-large {
        padding: 5px 28px;
        min-height: 48px;
        font-size: 14px;
      }
      .btn-size-extra-large {
        padding: 5px 40px;
        min-height: 56px;
        font-size: 16px;
      }
      .btn.btn-style-round {
        border-radius: 35px;
      }
      .btn.btn-style-semi-round {
        border-radius: 5px;
      }
      .btn.btn-style-3d {
        border: none;
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
        transition:
          color 0.25s ease,
          background-color 0.25s ease,
          border-color 0.25s ease,
          box-shadow 0s ease,
          opacity 0.25s ease;
      }
      .btn.btn-style-3d:hover {
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
        opacity: 0.8;
      }
      .btn.btn-style-3d:active {
        top: 1px;
        box-shadow: none;
      }
      .btn.btn-style-link {
        min-height: unset;
        padding: 0;
        border-width: 2px;
        border-style: solid;
        border-top: none;
        border-right: none;
        border-left: none;
        background-color: transparent !important;
      }
      .btn.btn-style-link:hover {
        background-color: transparent !important;
        box-shadow: none;
      }
      .btn.btn-style-bordered {
        border-width: 2px;
      }
      .btn.btn-style-bordered:not(:hover) {
        background-color: transparent !important;
      }
      .btn.btn-style-bordered:hover {
        box-shadow: none;
      }
      .btn.btn-full-width {
        width: 100%;
      }
      .btn i {
        margin-left: 3px;
      }
      .wd-btn-icon {
        line-height: 1;
        margin-left: 5px;
      }
      .btn-icon-pos-left {
        flex-direction: row-reverse;
      }
      .btn-icon-pos-left .wd-btn-icon {
        margin-right: 5px;
        margin-left: unset;
      }
      .btn-icon-pos-right {
        flex-direction: row;
      }
      .wd-image {
        border-radius: var(--wd-brd-radius);
      }
      .wd-image img {
        border-radius: var(--wd-brd-radius);
      }
      .wd-image .wd-lazy-load {
        width: auto;
      }
      @media (min-width: 1025px) {
        .wd-scrollbar.platform-Windows {
          --wd-scroll-w: 17px;
        }
        .wd-scrollbar.platform-Mac,
        .wd-scrollbar.platform-Windows.browser-Opera {
          --wd-scroll-w: 15px;
        }
        .wd-scroll {
          --scrollbar-track-bg: rgba(0, 0, 0, 0.05);
          --scrollbar-thumb-bg: rgba(0, 0, 0, 0.12);
        }
        .wd-scroll ::-webkit-scrollbar {
          width: 5px;
        }
        .wd-scroll ::-webkit-scrollbar-track {
          background-color: var(--scrollbar-track-bg);
        }
        .wd-scroll ::-webkit-scrollbar-thumb {
          background-color: var(--scrollbar-thumb-bg);
        }
      }
      @media (max-width: 1024px) {
        [class*="wd-grid-col-"] {
          --wd-col: var(--wd-col-md) !important;
        }
        .wd-side-hidden {
          width: 300px;
          z-index: 99999;
        }
        .wd-tltp .wd-tooltip-label {
          display: none !important;
        }
        .wd-close-side {
          top: -150px;
        }
        .wd-btn-arrow:is([class*="prev"], [class*="next"]) {
          transform: translateX(0);
        }
        .wd-btn-arrow[class*="prev"] {
          justify-content: flex-start;
        }
        .wd-btn-arrow[class*="next"] {
          justify-content: flex-end;
        }
        .wd-btn-arrow {
          margin-top: -20px;
          width: 40px;
          height: 40px;
        }
        .wd-btn-arrow:after {
          font-size: 16px;
        }
        #wpadminbar {
          position: absolute;
        }
      }
      .woodmart-price-filter .amount {
        color: inherit;
        font-weight: inherit;
      }
      div.wpcf7 .wpcf7-spinner {
        position: relative;
        visibility: hidden;
        margin-left: -5px;
      }
      div.wpcf7 .wpcf7-spinner:before {
        position: absolute;
        top: 0;
        left: 20px;
        margin-top: 2px;
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        border: 1px solid transparent;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
      }
      div.wpcf7 form.submitting .wpcf7-spinner {
        visibility: visible;
      }
      div.wpcf7 form.submitting .wpcf7-spinner:before {
        animation: 450ms linear infinite wd-rotate;
      }
      .wpcf7-not-valid-tip {
        display: block;
        color: red;
      }
      div.wpcf7-response-output {
        display: none;
        margin: 0 0 20px;
      }
      form:is(.sent, .invalid, .unaccepted, .spam, .failed, .aborted)
        div.wpcf7-response-output {
        display: flex;
      }
      .payment_methods
        li
        :is(.stripe-alipay-icon, .stripe-sepa-icon, .stripe-giropay-icon) {
        max-width: 50px;
      }
      .payment_methods li :is(.stripe-multibanco-icon, .stripe-eps-icon) {
        max-height: 30px;
      }
      .wc-payment-form .woocommerce-error {
        margin-top: 20px;
        margin-bottom: 0;
      }
      .stripe-card-brand {
        position: absolute;
        top: 50%;
        inset-inline-end: 10px;
        margin-top: -10px;
        display: block;
        width: 30px;
        height: 24px;
      }
      .stripe-credit-card-brand {
        background: none
          no-repeat;
      }
      .stripe-visa-brand {
        background: none
          no-repeat;
      }
      .stripe-amex-brand {
        background: none
          no-repeat;
      }
      .stripe-diners-brand {
        background: none
          no-repeat;
      }
      .stripe-discover-brand {
        background: none
          no-repeat;
      }
      .stripe-jcb-brand {
        background: none
          no-repeat;
      }
      .stripe-mastercard-brand {
        background: none
          no-repeat;
      }
      #stripe_boleto_tax_id {
        width: 100%;
      }
      #wc-stripe-payment-request-button-separator {
        margin: 10px 0 !important;
        font-weight: 600;
        color: var(--color-gray-800);
      }
      #wc-stripe-payment-request-wrapper {
        padding-top: 0 !important;
      }
      #add_payment_method .payment_methods .payment_box {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
      }
      #add_payment_method .payment_methods .payment_box:before {
        content: none;
      }
      #add_payment_method .wc-payment-form {
        max-width: 330px;
      }
      form.cart div.quantity {
        order: 5;
      }
      form.cart .single_add_to_cart_button {
        order: 10;
      }
      form.cart .wd-buy-now-btn {
        order: 15;
      }
      form.cart #wc-stripe-payment-request-button-separator {
        order: 20;
        margin: 5px 0 !important;
        text-align: var(--text-align) !important;
      }
      form.cart #wc-stripe-payment-request-wrapper {
        order: 25;
      }
      :is(.icl_post_in_other_langs, .wpml-ls-statics-post_translations) a {
        font-weight: 600;
      }
      .wcml_currency_switcher + img[src$="ajax-loader.gif"] {
        display: none;
      }
      [class*="wcml-dropdown"] a {
        display: flex;
        align-items: center;
        overflow: hidden;
        height: 40px;
        color: inherit;
        text-overflow: ellipsis;
        white-space: nowrap;
        transition: none;
      }
      [class*="wcml-dropdown"] .wcml-cs-active-currency {
        border-width: var(--wd-form-brd-width);
        border-color: var(--wd-form-brd-color);
        border-radius: var(--wd-form-brd-radius);
      }
      :is(.wcml-horizontal-list, .wcml-vertical-list) li {
        margin-bottom: 0;
      }
      :is(.wcml-horizontal-list, .wcml-vertical-list)
        li.wcml-cs-active-currency
        a {
        color: var(--wd-link-color-hover);
      }
      .woocommerce :is(.wcml-horizontal-list, .wcml-vertical-list).product {
        margin-top: 0;
        margin-bottom: 15px;
        margin-left: -5px;
      }
      .woocommerce .product_meta [class*="wcml-dropdown"].product {
        margin-top: 0;
        margin-bottom: 20px;
        max-width: 250px;
      }
      .elementor-section.wd-negative-gap > .elementor-column-gap-default {
        margin-right: -10px;
        margin-left: -10px;
      }
      .elementor-section-boxed.wd-negative-gap > .elementor-container {
        max-width: none;
      }
      [class*="wd-section-stretch"] {
        position: relative;
        min-width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
        width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
        left: calc(
          50% - 50vw + var(--wd-scroll-w) / 2 + var(--wd-sticky-nav-w) / 2
        );
      }
      [class*="wd-section-stretch"].wd-negative-gap {
        padding-right: 15px;
        padding-left: 15px;
      }
      .wd-elementor-sticky-column {
        align-items: flex-start;
      }
      .wd-elementor-sticky-column > .elementor-column-wrap {
        display: flex;
        align-items: flex-start;
        height: 100%;
      }
      ul.variation {
        list-style: none;
        --li-pl: 0;
      }
      .wd-breadcrumbs {
        vertical-align: middle;
      }
      .yoast-breadcrumb a {
        color: var(--color-gray-500);
      }
      .yoast-breadcrumb a:hover {
        color: var(--color-gray-700);
      }
      .yoast-breadcrumb .breadcrumb_last {
        margin-right: 8px;
        font-weight: 600;
      }
      .yoast-breadcrumb .breadcrumb_last:last-child {
        margin-right: 0;
      }
      .amount {
        color: var(--wd-primary-color);
        font-weight: 600;
      }
      del .amount {
        color: var(--color-gray-300);
        font-weight: 400;
      }
      .price {
        color: var(--wd-primary-color);
      }
      .price .amount {
        font-size: inherit;
      }
      .price del {
        color: var(--color-gray-300);
        font-size: 90%;
      }
      .woocommerce-notices-wrapper:empty {
        display: none;
      }
      ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) {
        list-style: none;
        --li-pl: 0;
        align-items: stretch;
        flex-direction: column;
        justify-content: center;
      }
      ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) li {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 5px 7px;
      }
      .wd-wc-notices {
        margin-bottom: 0 !important;
      }
      ul.variation {
        font-size: 90%;
        --li-mb: 5px;
        --list-mb: 0;
        --wd-tags-mb: 0;
      }
      ul.variation p {
        display: inline;
      }
      ul.variation .item-variation-name {
        color: var(--color-gray-800);
        font-weight: 600;
      }
      :is(.blockOverlay, .wd-loader-overlay):after {
        position: absolute;
        top: calc(50% - 13px);
        left: calc(50% - 13px);
        content: "";
        display: inline-block;
        width: 26px;
        height: 26px;
        border: 1px solid transparent;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
        animation: 450ms linear infinite wd-rotate;
      }
      .wd-loader-overlay {
        z-index: 340;
        border-radius: inherit;
        animation: 0.6s both wd-fadeIn;
        background-color: rgba(var(--bgcolor-white-rgb), 0.6);
      }
      .wd-loader-overlay:not(.wd-loading) {
        display: none;
      }
      .blockOverlay {
        z-index: 340 !important;
        background-image: none !important;
        animation: 0.6s forwards wd-FadeInLoader;
      }
      .blockOverlay:before {
        content: none !important;
      }
      [class*="screen-reader"] {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
      }
      .single_add_to_cart_button {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      .single_add_to_cart_button:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .single_add_to_cart_button:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .single_add_to_cart_button + .added_to_cart {
        display: none;
      }
      .wd-buy-now-btn {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      .wd-buy-now-btn:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .wd-buy-now-btn:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      form.cart {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: var(--content-align);
      }
      form.cart > * {
        flex: 1 1 100%;
      }
      form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn, .quantity) {
        flex: 0 0 auto;
      }
      .wd-hint {
        --wd-hint-bg: var(--wd-primary-color);
        --wd-hint-color: #fff;
        --wd-hint-size: 14px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        cursor: help;
      }
      .wd-hint:before {
        content: "?";
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 1.45em;
        height: 1.45em;
        border-radius: 50%;
        background-color: var(--wd-hint-bg);
        color: var(--wd-hint-color);
        font-weight: 600;
        font-size: var(--wd-hint-size);
      }
      .single_add_to_cart_button:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        opacity: 0;
        z-index: 1;
        border-radius: inherit;
        background-color: inherit;
        box-shadow: inherit;
        transition: opacity 0s ease;
      }
      .single_add_to_cart_button:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -9px;
        margin-left: -9px;
        opacity: 0;
        z-index: 2;
        transition: opacity 0s ease;
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        border: 1px solid transparent;
        border-left-color: currentColor;
        border-radius: 50%;
        vertical-align: middle;
      }
      .loading.single_add_to_cart_button:before {
        opacity: 1;
        transition: opacity 0.25s ease;
      }
      .loading.single_add_to_cart_button:after {
        opacity: 1;
        transition: opacity 0.25s ease;
        animation: 450ms linear infinite wd-rotate;
      }
      button[name="track"] {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      button[name="track"]:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      button[name="track"]:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      div.quantity {
        display: inline-flex;
        vertical-align: top;
        white-space: nowrap;
        font-size: 0;
      }
      div.quantity input[type="number"],
      div.quantity input[type="number"]::-webkit-inner-spin-button,
      div.quantity input[type="number"]::-webkit-outer-spin-button {
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      div.quantity
        :is(input[type="number"], input[type="text"], input[type="button"]) {
        display: inline-block;
        color: var(--wd-form-color);
      }
      div.quantity :is(input[type="number"], input[type="text"]) {
        height: 42px;
      }
      div.quantity input[type="number"] {
        width: 30px;
        border-radius: 0;
        border-right: none;
        border-left: none;
      }
      div.quantity input[type="text"] {
        width: var(--quantity-space, 80px);
        text-align: center;
      }
      div.quantity input[type="button"] {
        padding: 0 5px;
        min-width: 25px;
        min-height: unset;
        height: 42px;
        border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
        background: var(--wd-form-bg);
        box-shadow: none;
      }
      div.quantity input[type="button"]:hover {
        color: #fff;
        background-color: var(--wd-primary-color);
        border-color: var(--wd-primary-color);
      }
      div.quantity .minus {
        border-start-start-radius: var(--wd-form-brd-radius);
        border-end-start-radius: var(--wd-form-brd-radius);
      }
      div.quantity .plus {
        border-start-end-radius: var(--wd-form-brd-radius);
        border-end-end-radius: var(--wd-form-brd-radius);
      }
      div.quantity.hidden {
        display: none !important;
      }
      .wd-product-brands {
        display: flex;
        justify-content: var(--content-align);
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
      }
      .wd-product-brands img {
        max-width: 90px;
        width: 100%;
      }
      .wd-product-brands a {
        display: inline-block;
      }
      .wd-product-brands a:hover {
        opacity: 0.5;
      }
      .product_meta > span {
        display: block;
      }
      .product_meta > span:not(:last-child) {
        margin-bottom: 10px;
      }
      .product_meta a {
        color: var(--wd-text-color);
      }
      .product_title {
        font-size: 34px;
        line-height: 1.2;
        --page-title-display: block;
      }
      @media (max-width: 1024px) {
        .product_title {
          font-size: 24px;
        }
      }
      @media (max-width: 768.98px) {
        [class*="wd-grid-col-"] {
          --wd-col: var(--wd-col-sm) !important;
        }
        .wd-product-brands img {
          max-width: 70px;
        }
        .product_title {
          font-size: 20px;
        }
      }
      p.stock {
        font-weight: 600;
        line-height: 1.2;
      }
      p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
        color: var(--color-gray-800);
      }
      p.stock.wd-style-default.in-stock:before {
        margin-inline-end: 5px;
        color: var(--wd-primary-color);
        content: "\f107";
        font-family: woodmart-font;
      }
      p.stock:is(.wd-style-bordered, .wd-style-with-bg) span {
        display: inline-block;
        padding: 8px 12px;
        border-radius: calc(var(--wd-brd-radius) / 1.5);
      }
      div.wd-info-box.text-left.box-icon-align-left.box-style-base.color-scheme- {
        display: flex;
        align-items: center;
      }
      h4.title.element-title.owl-item {
        text-align: center;
      }
      .scrollToTop {
        display: none;
      }
      .whb-header {
        margin-bottom: 40px;
      }
      .whb-flex-row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
      }
      .whb-column {
        display: flex;
        align-items: center;
        flex-direction: row;
        max-height: inherit;
      }
      .whb-col-left,
      .whb-mobile-left {
        justify-content: flex-start;
        margin-left: -10px;
      }
      .whb-col-right,
      .whb-mobile-right {
        justify-content: flex-end;
        margin-right: -10px;
      }
      .whb-flex-flex-middle .whb-col-center {
        flex: 1 1 0%;
      }
      .whb-flex-equal-sides .whb-col-left,
      .whb-flex-equal-sides .whb-col-right {
        flex: 1 1 0%;
      }
      .whb-general-header .whb-mobile-left,
      .whb-general-header .whb-mobile-right {
        flex: 1 1 0%;
      }
      .whb-overcontent {
        min-height: 0.2px;
      }
      .whb-overcontent .whb-main-header {
        position: absolute;
      }
      body:not(.single-product) .whb-overcontent {
        margin-bottom: 0;
        padding-top: 0 !important;
      }
      .whb-main-header {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        z-index: 390;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
      }
      .whb-clone {
        position: fixed;
        z-index: 391;
        visibility: hidden;
        opacity: 0;
        transition:
          opacity 0.1s ease,
          visibility 0.1s ease,
          transform 0.3s ease;
        animation: 0.1s wd-fadeOutUpBig;
        pointer-events: none;
      }
      .whb-clone .whb-flex-row {
        border: none;
      }
      .whb-clone.whb-sticked {
        visibility: visible;
        opacity: 1;
        animation: 0.3s wd-fadeInDownBig;
        pointer-events: visible;
        pointer-events: unset;
      }
      .whb-clone .wd-header-main-nav {
        text-align: center;
      }
      .whb-clone.whb-hide-on-scroll {
        transform: translateY(-100%);
        animation: none;
      }
      .whb-clone.whb-scroll-up {
        transform: none;
      }
      .whb-sticky-prepared .whb-main-header {
        position: absolute;
      }
      .whb-scroll-stick .whb-flex-row {
        transition:
          height 0.2s ease,
          max-height 0.2s ease;
      }
      .whb-scroll-stick.whb-sticked .whb-flex-row {
        transition-duration: 0.3s;
      }
      .whb-scroll-stick.whb-scroll-down .whb-main-header,
      .whb-scroll-stick.whb-scroll-up .whb-main-header {
        transition: transform 0.3s ease;
      }
      .whb-scroll-stick.whb-scroll-down .whb-main-header {
        transform: translateY(-100%);
      }
      .whb-scroll-stick.whb-scroll-up .whb-main-header {
        transform: none;
      }
      .whb-scroll-slide.whb-sticked .whb-main-header {
        animation: 0.4s wd-fadeInDownBig;
      }
      .whb-scroll-slide.whb-scroll-down .whb-main-header,
      .whb-scroll-slide.whb-scroll-up .whb-main-header {
        transition: transform 0.3s ease;
      }
      .whb-scroll-slide.whb-hide-on-scroll.whb-sticked .whb-main-header {
        transform: translateY(-100%);
        animation: none;
      }
      .whb-scroll-slide.whb-hide-on-scroll.whb-scroll-up .whb-main-header {
        transform: none;
      }
      .whb-sticked .whb-main-header {
        position: fixed;
        transform: translateZ(0);
      }
      .whb-sticked .whb-row {
        transition: background-color 0.3s ease;
      }
      .whb-sticky-shadow.whb-sticked .whb-main-header {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      }
      .whb-sticky-shadow.whb-sticked .whb-row:last-child {
        border-bottom: none;
      }
      .whb-sticky-shadow.whb-sticked .whb-row:last-child .whb-flex-row {
        border-bottom: none;
      }
      .whb-sticky-shadow + .whb-clone {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      }
      .whb-sticky-shadow + .whb-clone .whb-row {
        border-bottom: none;
      }
      .whb-row {
        transition: background-color 0.2s ease;
      }
      .whb-color-dark:not(.whb-with-bg) {
        background-color: #fff;
      }
      body:not(.single-product)
        .whb-overcontent:not(.whb-sticked)
        .whb-row:not(.whb-with-bg) {
        background-color: transparent;
      }
      @keyframes wd-fadeInDownBig {
        from {
          transform: translate3d(0, -100%, 0);
        }
        to {
          transform: none;
        }
      }
      @keyframes wd-fadeOutUpBig {
        from {
          transform: none;
        }
        to {
          transform: translate3d(0, -100%, 0);
        }
      }
      .site-logo,
      .wd-header-nav {
        padding-right: 10px;
        padding-left: 10px;
      }
      .wd-header-nav {
        flex: 1 1 auto;
      }
      .wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
        opacity: 0;
        pointer-events: none;
      }
      .platform-iOS .wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
        transform: translateY(15px) translateZ(0);
      }
      .wd-nav-main > li > a,
      .wd-nav-secondary > li > a {
        height: 40px;
        font-weight: var(--wd-header-el-font-weight);
        font-style: var(--wd-header-el-font-style);
        font-size: var(--wd-header-el-font-size);
        font-family: var(--wd-header-el-font);
        text-transform: var(--wd-header-el-transform);
      }
      .wd-nav-secondary:not(.wd-offsets-calculated) .wd-dropdown-menu {
        opacity: 0;
        pointer-events: none;
      }
      .platform-iOS
        .wd-nav-secondary:not(.wd-offsets-calculated)
        .wd-dropdown-menu {
        transform: translateY(15px) translateZ(0);
      }
      .site-logo {
        max-height: inherit;
      }
      .wd-logo {
        max-height: inherit;
        transition: none;
      }
      .wd-logo picture {
        max-height: inherit;
      }
      .wd-logo picture img {
        max-width: inherit;
      }
      .wd-logo img {
        padding-top: 5px;
        padding-bottom: 5px;
        max-height: inherit;
        transform: translateZ(0);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        perspective: 800px;
      }
      .wd-logo img[src$=".svg"] {
        height: 100%;
      }
      .wd-header-mobile-nav .wd-tools-icon:before {
        content: "\f15a";
        font-family: woodmart-font;
      }
      .mobile-nav .wd-heading {
        position: relative;
        z-index: 4;
        background-color: inherit;
      }
      .mobile-nav .searchform {
        --wd-form-brd-width: 0;
        --wd-form-bg: transparent;
        --wd-form-color: var(--color-gray-500);
        --wd-form-placeholder-color: var(--color-gray-500);
        z-index: 2;
        box-shadow: 0 -1px 9px rgba(0, 0, 0, 0.17);
      }
      .mobile-nav .searchform input[type="text"] {
        padding-right: 50px;
        padding-left: 20px;
        height: 70px;
        font-weight: 600;
      }
      .mobile-nav .wd-dropdown-results {
        position: static;
      }
      .mobile-nav .autocomplete-suggestion {
        padding: 10px 20px;
      }
      .wd-nav-mobile {
        display: flex;
        display: none;
        margin-right: 0;
        margin-left: 0;
        animation: 1s wd-fadeIn;
      }
      .wd-nav-mobile > li {
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
      }
      .wd-nav-mobile > li > a {
        color: var(--color-gray-800);
      }
      .wd-nav-mobile li {
        display: flex;
        flex-wrap: wrap;
      }
      .wd-nav-mobile li a {
        flex: 1 1 0%;
        padding: 5px 20px;
        min-height: 50px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
      }
      .wd-nav-mobile li.menu-item-has-children > a:after {
        content: none;
      }
      .wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block) > a {
        margin-right: -50px;
        padding-right: 55px;
      }
      .wd-nav-mobile li.opener-page > a,
      .wd-nav-mobile li:active > a {
        background-color: var(--bgcolor-gray-100);
      }
      .wd-nav-mobile ul {
        display: none;
        flex: 1 1 100%;
        order: 3;
      }
      .wd-nav-mobile.wd-active {
        display: block;
      }
      .wd-nav-mob-tab {
        --nav-gap: 0.001px;
        display: flex;
        margin: 0;
        border-bottom: 1px solid var(--brdcolor-gray-300);
        background-color: rgba(0, 0, 0, 0.04);
      }
      .wd-nav-mob-tab > li {
        flex: 1 0 50%;
        max-width: 50%;
      }
      .wd-nav-mob-tab > li > a {
        padding: 0;
        height: 100%;
        font-weight: 900;
      }
      .wd-nav-mob-tab > li.wd-active > a {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .wd-nav-mob-tab:not(.wd-swap) li:first-child .nav-link-text:after {
        right: 0;
        left: auto;
      }
      .mobile-nav .wd-nav-opener {
        border-left: 1px solid var(--brdcolor-gray-300);
      }
      .mobile-nav .wd-nav-opener.wd-active {
        background-color: var(--wd-primary-color);
        color: #fff;
      }
      @media (min-width: 1025px) {
        .whb-hidden-lg {
          display: none;
        }
        .whb-clone,
        .whb-sticked .whb-main-header {
          top: var(--wd-admin-bar-h);
        }
        .whb-full-width .whb-row > .container,
        .whb-full-width + .whb-clone .whb-row > .container {
          max-width: 100%;
          width: 95%;
        }
        .wd-nav-mobile > li > a:hover {
          color: var(--wd-primary-color);
        }
      }
      .wd-tools-element {
        position: relative;
        --wd-count-size: 15px;
        --wd-header-el-color: #333;
        --wd-header-el-color-hover: rgba(51, 51, 51, 0.6);
      }
      .wd-tools-element > a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 40px;
        color: var(--wd-header-el-color);
        line-height: 1;
        padding-right: 10px;
        padding-left: 10px;
      }
      .wd-tools-element .wd-tools-icon {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0;
      }
      .wd-tools-element .wd-tools-icon:before {
        font-size: 20px;
      }
      .wd-tools-element .wd-tools-text {
        margin-inline-start: 8px;
        text-transform: var(--wd-header-el-transform);
        white-space: nowrap;
        font-weight: var(--wd-header-el-font-weight);
        font-style: var(--wd-header-el-font-style);
        font-size: var(--wd-header-el-font-size);
        font-family: var(--wd-header-el-font);
      }
      .wd-tools-element .wd-tools-count {
        z-index: 1;
        width: var(--wd-count-size);
        height: var(--wd-count-size);
        border-radius: 50%;
        text-align: center;
        letter-spacing: 0;
        font-weight: 400;
        line-height: var(--wd-count-size);
      }
      .wd-tools-element:hover > a {
        color: var(--wd-header-el-color-hover);
      }
      .wd-tools-element.wd-style-icon .wd-tools-text {
        display: none !important;
      }
      .wd-tools-element:is(
          .wd-design-2,
          .wd-design-5
        ).wd-style-icon.wd-with-count {
        margin-inline-end: 5px;
      }
      .wd-tools-element:is(
          .wd-design-2,
          .wd-design-5
        ).wd-style-text.wd-with-count
        .wd-tools-text {
        margin-inline-start: 14px;
      }
      .wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count {
        position: absolute;
        top: -5px;
        inset-inline-end: -9px;
        background-color: var(--wd-primary-color);
        color: #fff;
        font-size: 9px;
      }
      .wd-tools-element.wd-design-1.wd-with-count .wd-tools-count {
        margin-inline-start: 8px;
      }
      .wd-tools-element.wd-design-1 .wd-tools-count {
        width: auto;
        height: auto;
        text-transform: var(--wd-header-el-transform);
        font-weight: var(--wd-header-el-font-weight);
        font-style: var(--wd-header-el-font-style);
        font-size: var(--wd-header-el-font-size);
        font-family: var(--wd-header-el-font);
        line-height: inherit;
      }
      .wd-tools-element.wd-design-4 {
        --wd-count-size: 19px;
      }
      .wd-tools-element.wd-design-4.wd-with-count .wd-tools-count {
        margin-inline-start: 6px;
      }
      .wd-tools-element.wd-design-4 .wd-tools-count {
        display: inline-block;
        padding: 0 2px;
        background-color: var(--wd-primary-color);
        color: #fff;
        font-weight: 700;
        font-size: 10px;
      }
      .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) {
        --wd-count-size: 18px;
      }
      .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8)
        .wd-tools-count {
        position: absolute;
        top: -3px;
        inset-inline-end: -7px;
        background-color: #fff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
        color: var(--wd-primary-color);
        font-size: 11px;
      }
      .wd-tools-element:is(.wd-design-6, .wd-design-7)
        :is(.wd-tools-inner, .wd-tools-icon) {
        height: 42px;
        border-radius: 42px;
      }
      .wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap)
        .wd-tools-icon {
        width: 42px;
      }
      .wd-header-my-account .wd-tools-icon:before {
        content: "\f124";
        font-family: woodmart-font;
      }
      .wd-account-style-icon:not(.wd-with-username) .wd-tools-text {
        display: none;
      }
      @media (max-width: 1024px) {
        .whb-visible-lg {
          display: none;
        }
        .wd-header-my-account .wd-dropdown {
          display: none;
        }
      }
      .whb-col-right .wd-search-dropdown {
        right: 0;
        left: auto;
        margin-left: 0;
        margin-right: calc(var(--nav-gap, 0.001px) / 2 * -1);
      }
      .wd-header-search .wd-tools-icon img,
      .wd-header-search .wd-tools-icon:before {
        transition: opacity 0.3s ease;
      }
      .wd-header-search .wd-tools-icon:before {
        content: "\f130";
        font-family: woodmart-font;
      }
      .wd-header-search .wd-tools-icon:after {
        position: relative;
        margin-inline-start: -20px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        opacity: 0;
        content: "\f112";
        font-family: woodmart-font;
      }
      .wd-search-opened .wd-header-search .wd-tools-icon:after {
        opacity: 1;
        transition: opacity 0.3s ease;
      }
      .wd-search-opened .wd-header-search .wd-tools-icon img,
      .wd-search-opened .wd-header-search .wd-tools-icon:before {
        opacity: 0;
        transition: none;
      }
      .wd-search-dropdown {
        width: 300px;
      }
      .wd-search-dropdown input[type="text"] {
        height: 70px !important;
        border: none;
      }
      .whb-column > .info-box-wrapper,
      .whb-column > .wd-button-wrapper,
      .whb-column > .wd-social-icons {
        padding-right: 10px;
        padding-left: 10px;
      }
      .whb-column
        > .wd-social-icons:not(.icons-design-default)
        .wd-social-icon {
        margin-right: 0;
        margin-left: 0;
      }
      .whb-column
        > .wd-social-icons:not(.icons-design-default)
        .wd-social-icon:not(:last-child) {
        margin-right: 8px;
      }
      .wd-header-wishlist .wd-tools-icon:before {
        content: "\f106";
        font-family: woodmart-font;
      }
      .wd-header-compare .wd-tools-icon:before {
        content: "\f128";
        font-family: woodmart-font;
      }
      .cart-widget-side {
        display: flex;
        flex-direction: column;
      }
      .cart-widget-side .widget_shopping_cart {
        position: relative;
        flex: 1 1 100%;
      }
      .cart-widget-side .widget_shopping_cart_content {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        height: 100%;
      }
      .cart-widget-side .shopping-cart-widget-body {
        position: relative;
        flex: 1 1 auto;
      }
      .cart-widget-side .wd-scroll-content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-height: 100%;
      }
      .cart-widget-side .woocommerce-mini-cart .mini_cart_item {
        margin-bottom: 0;
        padding: 15px;
        transition: background-color 0.3s ease;
      }
      .cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
        background-color: var(--bgcolor-gray-100);
      }
      .cart-widget-side .woocommerce-mini-cart .remove {
        top: 13px;
        inset-inline-end: 10px;
      }
      .cart-widget-side .shopping-cart-widget-footer {
        flex: 0 0 auto;
        padding-bottom: 15px;
      }
      .cart-widget-side .shopping-cart-widget-footer > * {
        padding-right: 15px;
        padding-left: 15px;
      }
      .cart-widget-side .woocommerce-mini-cart__total {
        margin-top: 0;
      }
      .cart-widget-side .wd-empty-mini-cart {
        margin-top: 20px;
        padding-right: 15px;
        padding-left: 15px;
      }
      .whb-col-right .wd-dropdown-cart {
        right: 0;
        left: auto;
        margin-left: 0;
        margin-right: calc(var(--nav-gap, 0.001px) / 2 * -1);
      }
      .wd-header-cart .wd-tools-icon:before {
        content: "\f105";
        font-family: woodmart-font;
      }
      .wd-header-cart
        :is(.wd-cart-subtotal, .subtotal-divider, .wd-tools-count) {
        vertical-align: middle;
      }
      .wd-header-cart .wd-cart-number > span {
        display: none;
      }
      .wd-header-cart .wd-cart-subtotal .amount {
        color: inherit;
        font-weight: inherit;
        font-size: inherit;
      }
      .wd-header-cart:is(.wd-design-5, .wd-design-6, .wd-design-7):not(
          .wd-style-text
        )
        .wd-tools-text {
        display: none;
      }
      .wd-header-cart.wd-design-2.wd-style-icon {
        margin-inline-end: 5px;
      }
      .wd-header-cart.wd-design-2 .wd-tools-text {
        margin-inline-start: 15px;
      }
      .wd-header-cart.wd-design-4 .wd-cart-number {
        display: inline-block;
        padding: 0 2px;
        margin-inline-start: 6px;
        width: 19px;
        height: 19px;
        border-radius: 50%;
        background-color: var(--wd-primary-color);
        color: #fff;
        text-align: center;
        font-weight: 700;
        font-size: 10px;
        line-height: 19px;
      }
      .wd-header-cart.wd-design-4:not(.wd-style-text) .wd-cart-subtotal {
        display: none;
      }
      .wd-header-cart.wd-design-5:not(.wd-style-text) {
        margin-inline-end: 5px;
      }
      .wd-header-cart.wd-design-5 .wd-tools-text {
        margin-inline-start: 15px;
      }
      .wd-dropdown-cart {
        padding: 20px;
        width: 330px;
      }
      :is(.woocommerce-cart, .woocommerce-checkout)
        :is(.cart-widget-side, .wd-dropdown-cart) {
        display: none;
      }
      .wd-header-cart.wd-design-2 .wd-cart-number,
      .wd-header-cart.wd-design-5 .wd-cart-number {
        position: absolute;
        top: -5px;
        inset-inline-end: -9px;
        z-index: 1;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: var(--wd-primary-color);
        color: #fff;
        text-align: center;
        letter-spacing: 0;
        font-weight: 400;
        font-size: 9px;
        line-height: 15px;
      }
      @media (max-width: 1024px) {
        .wd-dropdown-cart {
          display: none;
        }
      }
      .woocommerce-mini-cart > li {
        position: relative;
        display: flex;
        align-items: flex-start;
      }
      .woocommerce-mini-cart > li a {
        margin-bottom: 0;
      }
      .woocommerce-mini-cart .remove {
        position: absolute;
        top: 1px;
        right: 0;
        z-index: 2;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        color: var(--color-gray-800);
        text-align: center;
        font-size: 0;
        line-height: 20px;
      }
      .woocommerce-mini-cart .remove:after {
        font-size: 10px;
        content: "\f112";
        font-family: woodmart-font;
      }
      .woocommerce-mini-cart .remove:hover {
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
      }
      .woocommerce-mini-cart .blockOverlay {
        display: none !important;
      }
      .cart-item-link {
        z-index: 1;
        font-size: 0;
      }
      .cart-item-image {
        position: relative;
        flex: 0 0 auto;
        overflow: hidden;
        margin-right: 15px;
      }
      .cart-item-image img {
        float: none !important;
        margin-right: 0 !important;
        transition: opacity 0.6s ease;
      }
      .cart-item-image:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -10px;
        opacity: 0;
        transition: opacity 0.6s ease;
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid transparent;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
      }
      .cart-info {
        flex: 1 1 auto;
        padding-right: 20px;
      }
      .cart-info .wd-entities-title {
        transition: all 0.25s ease;
      }
      .cart-info ul.variation {
        margin-bottom: 6px;
        --li-mb: 5px;
        --list-mb: 0;
      }
      .cart-info span.quantity {
        display: block;
        color: var(--color-gray-300);
        font-size: 90%;
      }
      .cart-info .wd-product-sku {
        margin-bottom: 5px;
        font-size: 90%;
        word-break: break-all;
      }
      .cart-info .wd-product-sku .wd-label {
        color: var(--color-gray-800);
        font-weight: 600;
      }
      .shopping-cart-widget-footer > :last-child {
        margin-bottom: 0;
      }
      .shopping-cart-widget-footer .woocommerce-mini-cart__total {
        margin-bottom: 0;
      }
      .woocommerce-mini-cart__total {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-top: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 130%;
        border-top: 1px solid var(--brdcolor-gray-300);
      }
      .woocommerce-mini-cart__total strong {
        color: var(--color-gray-900);
      }
      .woocommerce-mini-cart__total .woocommerce-Price-amount {
        flex-grow: 1;
        text-align: right;
      }
      .woocommerce-mini-cart__total .tax_label {
        margin-inline-start: 5px;
      }
      .woocommerce-mini-cart__buttons {
        display: block;
        text-align: center;
      }
      .woocommerce-mini-cart__buttons > * {
        margin-bottom: 10px;
      }
      .woocommerce-mini-cart__buttons > :last-child {
        margin-bottom: 0;
      }
      .woocommerce-mini-cart__buttons a {
        width: 100%;
      }
      .woocommerce-mini-cart__buttons .btn-cart {
        border-radius: var(--btn-default-brd-radius);
        color: var(--btn-default-color);
        box-shadow: var(--btn-default-box-shadow);
        background-color: var(--btn-default-bgcolor);
        text-transform: var(--btn-default-transform, var(--btn-transform));
        font-weight: var(--btn-default-font-weight, var(--btn-font-weight));
        font-family: var(--btn-default-font-family, var(--btn-font-family));
        font-style: var(--btn-default-font-style, var(--btn-font-style));
      }
      .woocommerce-mini-cart__buttons .btn-cart:hover {
        color: var(--btn-default-color-hover);
        box-shadow: var(--btn-default-box-shadow-hover);
        background-color: var(--btn-default-bgcolor-hover);
      }
      .woocommerce-mini-cart__buttons .btn-cart:active {
        box-shadow: var(--btn-default-box-shadow-active);
        bottom: var(--btn-default-bottom-active);
      }
      .woocommerce-mini-cart__buttons .checkout {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      .woocommerce-mini-cart__buttons .checkout:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .woocommerce-mini-cart__buttons .checkout:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .wd-empty-mini-cart {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
      }
      .wd-empty-mini-cart:before {
        display: block;
        margin-bottom: 20px;
        color: var(--color-gray-200);
        font-size: 86px;
        line-height: 1;
        content: "\f147";
        font-family: woodmart-font;
      }
      .wd-empty-mini-cart .btn {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      .wd-empty-mini-cart .btn:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .wd-empty-mini-cart .btn:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .product_list_widget > li {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
      }
      .product_list_widget > li:after {
        content: "";
        display: block;
        clear: both;
      }
      .product_list_widget > li > a {
        display: block;
        margin-bottom: 8px;
      }
      .product_list_widget > li img {
        float: left;
        margin-right: 15px;
        min-width: 65px;
        max-width: 65px;
        border-radius: calc(var(--wd-brd-radius) / 1.5);
      }
      .product_list_widget > li .widget-product-wrap {
        display: flex;
      }
      .product_list_widget > li .widget-product-img {
        flex: 0 0 auto;
        overflow: hidden;
        margin-right: 15px;
      }
      .product_list_widget > li .widget-product-img img {
        float: none;
        margin-right: 0;
      }
      .product_list_widget > li .widget-product-info {
        flex: 1 1 auto;
      }
      .product_list_widget > li .wd-entities-title {
        margin-bottom: 8px;
        font-size: inherit;
      }
      .product_list_widget > li .star-rating {
        margin-bottom: 4px;
        margin-right: 5px;
      }
      .product_list_widget > li .price {
        display: block;
      }
      .product_list_widget > li .reviewer {
        display: block;
        color: var(--color-gray-300);
      }
      .product_list_widget > li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
      }
      .wd-product-brands .wd-label {
        flex: 1 1 100%;
        color: var(--color-gray-800);
        font-weight: 600;
      }
      .wd-single-title .product_title {
        margin-bottom: 0;
      }
      .wd-single-price .price {
        margin-bottom: 0;
        font-size: 155%;
        line-height: 1.2;
      }
      .wd-single-price .price .price {
        font-size: inherit;
      }
      .wd-single-price .price:empty {
        display: none;
      }
      .wd-single-action-btn .wd-action-btn.wd-style-text > a {
        transition: none;
      }
      .wd-single-action-btn .wd-action-btn.wd-style-text > a:before,
      .wd-single-action-btn .wd-action-btn.wd-style-text > a > span {
        color: inherit;
        transition:
          color 0.25s ease,
          opacity 0.15s ease;
      }
      .wd-single-action-btn .wd-action-btn.wd-style-icon > a {
        width: auto;
        height: auto;
        line-height: 1;
      }
      .wd-single-add-cart > div > :last-child {
        margin-bottom: 0;
      }
      .wd-btn-design-full
        form.cart
        :where(.single_add_to_cart_button, .wd-buy-now-btn) {
        flex: 1 1 auto;
      }
      [class*="wd-single-"].wd-swatch-layout-inline table.variations tbody {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: var(--content-align);
        gap: 20px 40px;
      }
      [class*="wd-single-"].wd-swatch-layout-inline table.variations .cell {
        padding-bottom: 0;
      }
      @media (max-width: 1024px) {
        .wd-single-breadcrumbs.wd-nowrap-md {
          overflow-x: auto;
          text-align: var(--text-align, left);
          direction: rtl;
        }
        .wd-single-breadcrumbs.wd-nowrap-md [class*="-breadcrumb"] {
          flex-wrap: nowrap;
          white-space: nowrap;
          direction: ltr;
        }
      }
      .wd-products-nav .wd-dropdown {
        right: 0;
        left: auto;
        margin-left: 0;
        margin-right: calc(var(--nav-gap, 0.001px) / 2 * -1);
        display: flex;
        align-items: center;
        min-width: 240px;
      }
      .wd-products-nav {
        position: relative;
        display: inline-flex;
        align-items: center;
        letter-spacing: 0;
        font-size: 14px;
      }
      .wd-product-nav-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        color: var(--color-gray-900);
      }
      .wd-product-nav-btn:hover {
        color: var(--color-gray-500);
      }
      .wd-product-nav-btn:before {
        font-size: 12px;
        font-family: woodmart-font;
      }
      .wd-product-nav-btn.wd-btn-prev:before {
        content: "\f114";
      }
      .wd-product-nav-btn.wd-btn-next:before {
        content: "\f113";
      }
      .wd-product-nav-btn.wd-btn-back span {
        display: none;
      }
      .wd-product-nav-btn.wd-btn-back:before {
        content: "\f122";
      }
      .wd-product-nav-thumb {
        flex-shrink: 0;
        max-width: 90px;
      }
      .wd-product-nav-thumb img {
        border-top-left-radius: var(--wd-brd-radius);
        border-bottom-left-radius: var(--wd-brd-radius);
      }
      .wd-product-nav-desc {
        padding: 10px 15px;
      }
      .wd-product-nav-desc .wd-entities-title {
        margin-bottom: 5px;
      }
      @media (max-width: 768.98px) {
        .wd-products-nav .wd-dropdown {
          display: none;
        }
      }
      .woocommerce-product-gallery .owl-nav > div.disabled {
        color: var(--color-gray-400);
        cursor: default;
      }
      .woocommerce-product-gallery img {
        width: 100%;
        border-radius: var(--wd-brd-radius);
      }
      .woocommerce-product-gallery:not(.thumbs-position-centered) {
        opacity: 1 !important;
      }
      .woocommerce-product-gallery .owl-carousel {
        overflow: hidden;
        border-radius: var(--wd-brd-radius);
      }
      .woocommerce-product-gallery .owl-carousel .product-image-wrap {
        padding-right: 2px;
        padding-left: 2px;
      }
      .woocommerce-product-gallery .owl-loaded:after,
      .woocommerce-product-gallery .owl-loaded:before {
        content: none;
      }
      .woocommerce-product-gallery .owl-dots {
        position: absolute;
        bottom: -7px;
        left: 0;
        right: 0;
        pointer-events: none;
        transition: all 0.3s ease;
      }
      .woocommerce-product-gallery .owl-dots .owl-dot {
        pointer-events: auto;
        padding-bottom: 10px;
      }
      .woocommerce-product-gallery
        .woocommerce-product-gallery__wrapper.owl-carousel.owl-items-lg-1
        > .product-image-wrap:nth-child(n + 2) {
        display: none;
      }
      .woocommerce-product-gallery .woocommerce-product-gallery__image {
        position: relative;
        overflow: hidden;
        border-radius: var(--wd-brd-radius);
      }
      .woocommerce-product-gallery.image-action-zoom .zoomImg[src$=".png"] {
        background-color: #fff;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
      }
      .woocommerce-product-gallery.image-action-zoom
        .owl-carousel
        .product-image-wrap {
        cursor: move;
        cursor: grab;
        cursor: -webkit-grab;
      }
      .woocommerce-product-gallery.image-action-zoom .owl-grab .zoomImg {
        opacity: 0 !important;
        transition: opacity 0.25s ease;
      }
      .woocommerce-product-gallery:not(.wd-has-thumb) .thumbnails {
        display: none;
      }
      .woocommerce-product-gallery .product-image-thumbnail {
        position: relative;
        cursor: pointer;
        transition: opacity 0.25s ease;
      }
      .woocommerce-product-gallery .product-image-thumbnail.active-thumb {
        transition: none;
      }
      .woocommerce-product-gallery .product-image-thumbnail.active-thumb,
      .woocommerce-product-gallery .product-image-thumbnail:hover {
        opacity: 0.5;
      }
      .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item,
      .woocommerce-product-gallery
        .thumbnails.owl-carousel
        > .product-image-thumbnail {
        padding-right: 2px;
        padding-left: 2px;
      }
      .woocommerce-product-gallery
        .thumbnails.owl-carousel
        > .product-image-thumbnail:first-child {
        opacity: 0.5;
      }
      .product-additional-galleries {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        padding: 30px 30px 15px;
        transition: all 0.3s ease;
      }
      .product-additional-galleries > div:not(:last-child) {
        margin-bottom: 10px;
      }
      .wd-action-btn.wd-style-icon-bg-text {
        --icon-bg-size: 50px;
      }
      .wd-action-btn.wd-style-icon-bg-text > a {
        flex-wrap: nowrap;
        overflow: hidden;
        min-width: var(--icon-bg-size);
        height: var(--icon-bg-size);
        border-radius: 30px;
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
        color: var(--color-gray-600);
        font-size: 13px;
      }
      .wd-action-btn.wd-style-icon-bg-text > a:before {
        display: inline-block;
        width: var(--icon-bg-size);
        height: var(--icon-bg-size);
        text-align: center;
        font-size: 18px;
        line-height: var(--icon-bg-size);
        font-family: woodmart-font;
      }
      .wd-action-btn.wd-style-icon-bg-text > a > span {
        overflow: hidden;
        padding: 0;
        max-width: 0;
        white-space: nowrap;
        font-weight: 600;
        transition:
          padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15),
          max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
      }
      .wd-action-btn.wd-style-icon-bg-text > a:hover {
        color: var(--color-gray-800);
      }
      .wd-action-btn.wd-style-icon-bg-text > a:hover > span {
        padding-right: 25px;
        max-width: 280px;
      }
      .wd-show-product-gallery-wrap > a:before {
        content: "\f127";
      }
      .thumbs-position-bottom .woocommerce-product-gallery__wrapper {
        margin-bottom: 4px;
      }
      .woocommerce-product-gallery .product-labels {
        left: auto;
        z-index: 10;
        align-items: flex-end;
        max-width: 30%;
        transition: all 0.3s ease;
      }
      .woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
        top: 15px;
        right: 30px;
      }
      .woocommerce-product-gallery
        .product-labels.labels-rounded
        .product-label {
        min-width: 55px;
        min-height: 55px;
      }
      @media (max-width: 1024px) {
        .wd-action-btn.wd-style-icon-bg-text {
          --icon-bg-size: 40px;
        }
        .wd-action-btn.wd-style-icon-bg-text > a:before {
          font-size: 14px;
        }
        .woocommerce-product-gallery__wrapper .wd-btn-arrow {
          width: 55px;
          height: 80px;
          margin-top: -40px;
        }
      }
      .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent;
        user-select: none;
        -webkit-touch-callout: none;
        touch-action: pan-y;
      }
      .slick-slider :is(.slick-track, .slick-list) {
        transform: translate3d(0, 0, 0);
      }
      .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
      }
      .slick-list:focus {
        outline: 0;
      }
      .slick-list.dragging {
        cursor: pointer;
      }
      .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-right: auto;
        margin-left: auto;
      }
      .slick-track:after,
      .slick-track:before {
        content: "";
        display: table;
      }
      .slick-track:after {
        clear: both;
      }
      .slick-loading .slick-track {
        visibility: hidden;
      }
      .slick-slide {
        display: none;
        float: left;
        min-height: 1px;
        height: 100%;
      }
      [dir="rtl"] .slick-slide {
        float: right;
      }
      .slick-slide img {
        display: block;
      }
      .slick-slide.slick-loading img {
        display: none;
      }
      .slick-slide.dragging img {
        pointer-events: none;
      }
      .slick-initialized .slick-slide {
        display: block;
      }
      .slick-loading .slick-slide {
        visibility: hidden;
      }
      .slick-vertical .slick-slide {
        display: block;
        height: auto;
      }
      .slick-arrow.slick-hidden {
        display: none;
      }
      .thumbnails.slick-slider {
        display: flex;
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
      }
      .thumbnails .slick-list {
        flex: 1 1 100%;
        order: 1;
        max-width: 100%;
        width: 100%;
      }
      .thumbnails .slick-slide {
        width: 100% !important;
      }
      .thumbnails .slick-slide:focus {
        outline: 0;
      }
      .thumbnails .slick-slide.current-image,
      .thumbnails .slick-slide:hover {
        opacity: 0.5;
      }
      .thumbnails.slick-slider > button {
        padding: 0;
        width: 48%;
        height: 30px;
        min-height: unset;
        border-radius: calc(var(--wd-brd-radius) / 1.5);
        background-color: var(--bgcolor-gray-200);
        color: var(--color-gray-800);
        font-size: 0;
        animation: 0.25s wd-fadeIn;
        order: 2;
      }
      .thumbnails.slick-slider > button:hover {
        background-color: var(--bgcolor-gray-300);
        box-shadow: none;
      }
      .thumbnails.slick-slider > button:before {
        font-size: 14px;
        font-weight: 400;
      }
      .thumbnails.slick-slider .slick-prev:before {
        content: "\f115";
        font-family: woodmart-font;
      }
      .thumbnails.slick-slider .slick-next:before {
        content: "\f129";
        font-family: woodmart-font;
      }
      @media (min-width: 1025px) {
        .thumbs-position-left .thumbnails .product-image-thumbnail {
          margin-bottom: 15px;
        }
        .thumbs-position-left
          .thumbnails:not(.slick-initialized)
          > div:first-child {
          opacity: 0.5;
        }
        .thumbs-position-left:not(.wd-has-thumb) > .col-lg-3 {
          display: none;
        }
        .thumbs-position-left:not(.wd-has-thumb) > .col-lg-9 {
          flex-basis: 100%;
          max-width: 100%;
        }
        .thumbs-position-left.wd-has-thumb > .col-lg-9 {
          align-self: flex-start;
        }
        .thumbs-position-left.wd-has-thumb
          > .col-lg-9
          .woocommerce-product-gallery__wrapper {
          margin-inline-start: -15px;
          width: auto;
        }
        .thumbs-position-left.wd-has-thumb
          > .col-lg-9
          .product-additional-galleries {
          inset-inline-start: -15px;
        }
        .wd-v-thumb-default .product-image-thumbnail:nth-child(n + 4) {
          animation: 0.25s wd-fadeIn;
        }
        .wd-v-thumb-default:not(.slick-initialized)[data-vertical_items="3"]
          > div:nth-child(n + 4) {
          display: none;
        }
        .wd-v-thumb-custom {
          overflow: hidden;
        }
        .wd-v-thumb-custom .product-image-thumbnail {
          height: calc(((var(--wd-slick-h) - 30px) / var(--wd-v-items)) - 15px);
        }
        .wd-v-thumb-custom .product-image-thumbnail img {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          object-fit: cover;
          transition: none;
        }
        .wd-v-thumb-custom:not(.slick-initialized) {
          height: calc(100% - 30px);
        }
        .wd-v-thumb-custom:not(.slick-initialized) > div {
          height: calc((100% / var(--wd-v-items)) - 15px);
        }
      }
      @media (max-width: 1024px) {
        .thumbs-position-left .woocommerce-product-gallery__wrapper {
          margin-bottom: 4px;
        }
        .thumbs-position-left .thumbnails {
          display: flex;
          opacity: 0;
        }
        .thumbs-position-left .thumbnails.thumbnails-ready {
          opacity: 1;
          transition: opacity 0.2s ease 0.2s;
        }
        .thumbs-position-left .thumbnails.slick-slider {
          display: none;
        }
        .woocommerce-product-gallery__wrapper:not(.owl-loaded)
          > .product-image-wrap:nth-child(n + 2) {
          display: none;
        }
      }
      .owl-carousel:hover .owl-nav > div {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
        pointer-events: visible;
      }
      .owl-carousel {
        position: relative;
        z-index: 1;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
      }
      .owl-carousel .owl-stage {
        position: relative;
      }
      .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        line-height: 0;
      }
      .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        transform: translate3d(0, 0, 0);
      }
      .owl-carousel :is(.owl-wrapper, .owl-item) {
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
      }
      .owl-carousel .owl-item {
        position: relative;
        float: left;
        min-height: 1px;
        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-touch-callout: none;
      }
      .owl-carousel :is(.owl-nav.disabled, .owl-dots.disabled) {
        display: none;
      }
      .owl-carousel :is(.owl-nav .owl-prev, .owl-nav .owl-next, .owl-dot) {
        cursor: pointer;
        user-select: none;
      }
      .owl-carousel.owl-loaded {
        display: block;
      }
      .owl-carousel.owl-loading {
        display: block;
        opacity: 0;
      }
      .owl-carousel.owl-hidden {
        opacity: 0;
      }
      .owl-carousel.owl-refresh .owl-item {
        visibility: hidden;
      }
      .owl-carousel.owl-drag .owl-item {
        user-select: none;
      }
      .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab;
      }
      .owl-carousel .owl-item.animated {
        animation-duration: 0.6s;
        animation-fill-mode: both;
      }
      .owl-carousel .owl-item.fadeOut {
        animation-name: wd-fadeOut;
      }
      .owl-carousel .owl-animated-in {
        z-index: 0;
      }
      .owl-carousel .owl-animated-out {
        z-index: 1;
      }
      .owl-height {
        transition: height 0.5s ease-in-out;
      }
      .owl-carousel:not(.owl-loaded) {
        display: flex;
        overflow: hidden;
      }
      [data-hide_pagination_control="no"] .owl-carousel:not(.owl-loaded) {
        padding-bottom: 41px !important;
      }
      .owl-loaded:after,
      .owl-loaded:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50px;
      }
      .owl-loaded:before {
        right: -50px;
      }
      .owl-loaded:after {
        left: -50px;
      }
      .owl-dots {
        margin-top: 5px;
        text-align: center;
      }
      .owl-dots .owl-dot {
        display: inline-block;
        margin-top: 10px;
      }
      .owl-dots .owl-dot span {
        display: block;
        margin: 5px;
        width: 10px;
        height: 10px;
        border: 2px solid var(--color-gray-300);
        border-radius: 50%;
        transition: all 0.25s ease;
      }
      .owl-dots .owl-dot:not(.active):hover span {
        border-color: var(--color-gray-800);
      }
      .owl-dots .owl-dot.active span {
        border-color: var(--color-gray-800);
        background-color: var(--color-gray-800);
      }
      .owl-nav > div[class*="prev"] {
        left: 0;
      }
      .owl-nav > div[class*="next"] {
        right: 0;
      }
      [class*="wd-carousel-spacing-"] {
        margin-right: calc((var(--wd-car-sp) / 2) * -1);
        margin-left: calc((var(--wd-car-sp) / 2) * -1);
        --wd-car-sp: 0.001px;
      }
      [class*="wd-carousel-spacing-"] .owl-carousel:not(.owl-loaded) > div,
      [class*="wd-carousel-spacing-"] .owl-item {
        padding-right: calc(var(--wd-car-sp) / 2);
        padding-left: calc(var(--wd-car-sp) / 2);
      }
      [class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
        left: calc(-50px + var(--wd-car-sp) / 2);
      }
      [class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
        right: calc(-50px + var(--wd-car-sp) / 2);
      }
      .wd-carousel-spacing-20 {
        --wd-car-sp: 20px;
      }
      @media (min-width: 1025px) {
        .owl-items-lg-1:not(.owl-loaded) > div {
          flex: 0 0 100%;
          width: 100%;
        }
        .owl-items-lg-5:not(.owl-loaded) > div {
          flex: 0 0 20%;
          width: 20%;
        }
      }
      @media (max-width: 1024px) {
        .owl-nav > div {
          visibility: visible;
          opacity: 1;
          pointer-events: visible;
        }
        .owl-nav > div[class*="prev"] {
          left: 5px;
        }
        .owl-nav > div[class*="next"] {
          right: 5px;
        }
        div[class*="wd-carousel-spacing"] .owl-nav > div[class*="prev"] {
          margin-left: 35px;
        }
        div[class*="wd-carousel-spacing"] .owl-nav > div[class*="next"] {
          margin-right: 35px;
        }
        .owl-loaded:after,
        .owl-loaded:before {
          content: none;
        }
      }
      @media (max-width: 576px) {
        .woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
          top: 10px;
          right: 25px;
        }
        .woocommerce-product-gallery
          .product-labels.labels-rounded
          .product-label {
          min-width: 40px;
          min-height: 40px;
        }
        .owl-items-xs-1:not(.owl-loaded) > div {
          flex: 0 0 100%;
          width: 100%;
        }
        .owl-items-xs-2:not(.owl-loaded) > div {
          flex: 0 0 50%;
          width: 50%;
        }
        .owl-items-xs-3:not(.owl-loaded) > div {
          flex: 0 0 33.3333333333%;
          width: 33.3333333333%;
        }
      }
      @media (min-width: 769px) and (max-width: 1024px) {
        .owl-items-md-1:not(.owl-loaded) > div {
          flex: 0 0 100%;
          width: 100%;
        }
        .owl-items-md-4:not(.owl-loaded) > div {
          flex: 0 0 25%;
          width: 25%;
        }
      }
      @media (min-width: 577px) and (max-width: 768.98px) {
        .owl-items-sm-1:not(.owl-loaded) > div {
          flex: 0 0 100%;
          width: 100%;
        }
        .owl-items-sm-3:not(.owl-loaded) > div {
          flex: 0 0 33.3333333333%;
          width: 33.3333333333%;
        }
        .owl-items-sm-4:not(.owl-loaded) > div {
          flex: 0 0 25%;
          width: 25%;
        }
      }
      .product-labels {
        position: absolute;
        top: 7px;
        inset-inline-start: 7px;
        z-index: 1;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        flex-wrap: nowrap;
        max-width: 50%;
        transition: opacity 0.3s ease;
      }
      .product-label {
        padding: 5px 10px;
        min-width: 50px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        word-break: break-all;
        font-weight: 600;
        font-size: 12px;
        line-height: 1.2;
      }
      .product-label:not(:last-child) {
        margin-bottom: 10px;
      }
      .product-label.featured {
        background-color: #e22d2d;
      }
      .product-label.new {
        background-color: #438e44;
      }
      .product-labels.labels-rounded .product-label {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px 7px;
        min-height: 50px;
        border-radius: 35px;
        font-size: 14px;
      }
      @media (max-width: 576px) {
        .product-label {
          padding-right: 5px;
          padding-left: 5px;
          min-width: 40px;
          font-size: 10px;
        }
        .product-label:not(:last-child) {
          margin-bottom: 5px;
        }
        .product-labels.labels-rounded .product-label {
          min-height: 40px;
          font-size: 10px;
        }
      }
      .pswp {
        z-index: 1500;
        display: none;
        overflow: hidden;
        outline: 0;
        -webkit-text-size-adjust: 100%;
        touch-action: none;
        -webkit-backface-visibility: hidden;
      }
      .pswp img {
        max-width: none;
      }
      .pswp--animate_opacity {
        opacity: 0.001;
        transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
        will-change: opacity;
      }
      .pswp--open {
        display: block;
      }
      .pswp__bg {
        background: #000;
        opacity: 0;
        -webkit-backface-visibility: hidden;
        will-change: opacity;
        transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
        will-change: opacity;
      }
      .pswp__scroll-wrap {
        overflow: hidden;
      }
      .pswp__container,
      .pswp__zoom-wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        touch-action: none;
        -webkit-backface-visibility: hidden;
        will-change: transform;
      }
      .pswp__container,
      .pswp__img {
        -webkit-tap-highlight-color: transparent;
        user-select: none;
        -webkit-touch-callout: none;
      }
      .pswp__zoom-wrap {
        position: absolute;
        width: 100%;
        transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
        transform-origin: left top;
      }
      .pswp--animated-in :is(.pswp__bg, .pswp__zoom-wrap) {
        transition: none;
      }
      .pswp__item {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
      }
      .pswp__img {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
        border-radius: var(--wd-brd-radius);
      }
      .pswp--zoom-allowed .pswp__img {
        cursor: zoom-in;
      }
      .pswp--zoomed-in .pswp__img {
        cursor: grab;
      }
      .pswp--dragging .pswp__img {
        cursor: grabbing;
      }
      .pswp__img--placeholder {
        -webkit-backface-visibility: hidden;
      }
      .pswp__img--placeholder--blank {
        background: #242424;
      }
      .pswp__error-msg {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -8px;
        width: 100%;
        color: #bbb;
        text-align: center;
        font-size: 14px;
        line-height: 16px;
      }
      .pswp__error-msg a {
        color: #bbb;
        text-decoration: underline;
      }
      .pswp__button {
        position: relative;
        float: right;
        margin: 0;
        padding: 0;
        width: 44px;
        height: 44px;
        min-height: unset;
        background: 0 0;
        opacity: 0.75;
        transition: opacity 0.2s;
        -webkit-appearance: none;
      }
      .pswp__button:hover {
        background-color: unset;
        opacity: 1;
      }
      .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0;
      }
      .pswp__button,
      [class*="pswp__button--arrow--"]:before {
        background: none
          no-repeat;
        background-size: 264px 88px;
      }
      @media (-webkit-min-device-pixel-ratio: 1.1),
        (min-resolution: 105dpi),
        (min-resolution: 1.1dppx) {
        .pswp--svg .pswp__button,
        .pswp--svg [class*="pswp__button--arrow--"]:before {
          background-image: none;
        }
        .pswp--svg [class*="pswp__button--arrow--"] {
          background: 0 0;
        }
      }
      .pswp__button--close {
        background-position: 0 -44px;
      }
      .pswp__ui--over-close .pswp__button--close {
        opacity: 1;
      }
      .pswp__button--share {
        background-position: -44px -44px;
      }
      .pswp__button--fs {
        display: none;
      }
      .pswp--supports-fs .pswp__button--fs {
        display: block;
      }
      .pswp--fs .pswp__button--fs {
        background-position: -44px 0;
      }
      .pswp__button--zoom {
        display: none;
        background-position: -88px 0;
      }
      .pswp--zoom-allowed .pswp__button--zoom {
        display: block;
      }
      .pswp--zoomed-in .pswp__button--zoom {
        background-position: -132px 0;
      }
      [class*="pswp__button--arrow--"] {
        position: absolute;
        top: 50%;
        margin-top: -50px;
        width: 70px;
        height: 100px;
        background: 0 0;
      }
      .pswp--touch [class*="pswp__button--arrow--"] {
        visibility: hidden;
      }
      [class*="pswp__button--arrow--"]:before {
        content: "";
        position: absolute;
        top: 35px;
        width: 32px;
        height: 30px;
        background-color: rgba(0, 0, 0, 0.3);
      }
      .pswp__button--arrow--left {
        left: 0;
      }
      .pswp__button--arrow--left:before {
        left: 6px;
        background-position: -138px -44px;
      }
      .pswp__button--arrow--right {
        right: 0;
      }
      .pswp__button--arrow--right:before {
        right: 6px;
        background-position: -94px -44px;
      }
      .pswp__counter,
      .pswp__share-modal {
        user-select: none;
      }
      .pswp__share-modal {
        z-index: 1600;
        padding: 10px;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0;
        transition: opacity 0.25s ease-out;
        -webkit-backface-visibility: hidden;
        will-change: opacity;
      }
      .pswp__share-modal.pswp__share-modal--hidden {
        display: none;
      }
      .pswp__share-tooltip {
        position: absolute;
        top: calc(56px + var(--wd-admin-bar-h));
        right: 44px;
        z-index: 1620;
        background: #fff;
        transition: transform 0.25s;
        transform: translateY(6px);
        -webkit-backface-visibility: hidden;
      }
      .pswp__share-tooltip a {
        display: block;
        padding: 8px 12px;
        color: #000;
        text-decoration: none;
        font-size: 14px;
        line-height: 18px;
      }
      .pswp__share-tooltip a:hover {
        color: #fff;
      }
      .pswp__share-tooltip:before {
        content: "";
        position: absolute;
        top: -12px;
        right: 15px;
        display: block;
        border: 6px solid transparent;
        border-bottom-color: #fff;
      }
      .pswp--touch .pswp__share-tooltip a {
        padding: 16px 12px;
      }
      .pswp__share-modal--fade-in {
        opacity: 1;
      }
      .pswp__share-modal--fade-in .pswp__share-tooltip {
        transform: none;
      }
      .pswp__share--facebook:hover {
        background: #365493;
      }
      .pswp__share--twitter:hover {
        background: #55acee;
      }
      .pswp__share--pinterest:hover {
        background: #ce272d;
      }
      .pswp__share--download:hover {
        background: var(--wd-primary-color);
      }
      .pswp__counter {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 10px;
        height: 44px;
        color: #fff;
        font-size: 13px;
        line-height: 44px;
        opacity: 0.75;
      }
      .pswp__caption {
        position: absolute;
        bottom: 0;
        left: 0;
        min-height: 44px;
        width: 100%;
      }
      .pswp__caption small {
        color: #bbb;
        font-size: 11px;
      }
      .pswp__caption__center {
        margin: 0 auto;
        padding: 10px;
        max-width: 420px;
        color: #bbb;
        text-align: left;
        font-size: 13px;
        line-height: 20px;
      }
      .pswp__caption--empty {
        display: none;
      }
      .pswp__caption--fake {
        visibility: hidden;
      }
      .pswp__preloader {
        position: relative;
        display: flex;
        float: right;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        font-size: 0;
        line-height: 1;
        opacity: 0;
        transition: opacity 0.25s ease-out;
      }
      @media screen and (min-width: 1025px) {
        .pswp__preloader {
          position: absolute;
          top: 0;
          left: calc(50% - 22px);
        }
      }
      .pswp__preloader__donut {
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        border: 2px solid transparent;
        border-left-color: #fff;
        border-radius: 50%;
        vertical-align: middle;
      }
      .pswp__preloader--active .pswp__preloader__donut {
        animation: 450ms linear infinite wd-rotate;
      }
      .pswp__preloader--active {
        opacity: 1;
      }
      .pswp__ui {
        z-index: 1550;
        visibility: visible;
        -webkit-font-smoothing: auto;
        opacity: 1;
      }
      .pswp--fs {
        --wd-admin-bar-h: 0;
      }
      .pswp__top-bar {
        position: absolute;
        top: var(--wd-admin-bar-h);
        left: 0;
        width: 100%;
        height: 44px;
      }
      .pswp--has_mouse [class*="pswp__button--arrow--"],
      .pswp__caption,
      .pswp__top-bar {
        transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
        -webkit-backface-visibility: hidden;
        will-change: opacity;
      }
      .pswp--has_mouse [class*="pswp__button--arrow--"] {
        visibility: visible;
      }
      .pswp__ui--fit :is(.pswp__top-bar, .pswp__caption) {
        background-color: rgba(0, 0, 0, 0.3);
      }
      .pswp__ui--idle .pswp__top-bar,
      .pswp__ui--idle [class*="pswp__button--arrow--"] {
        opacity: 0;
      }
      .pswp__ui--hidden
        :is(.pswp__top-bar, .pswp__caption, [class*="pswp__button--arrow--"]) {
        opacity: 0.001;
      }
      .pswp__ui--one-slide
        :is([class*="pswp__button--arrow--"], .pswp__counter) {
        display: none;
      }
      .pswp__element--disabled {
        display: none !important;
      }
      .pswp,
      .pswp__bg,
      .pswp__scroll-wrap,
      .pswp__share-modal {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      .wd-social-icons {
        font-size: 0;
      }
      .wd-social-icons .wd-social-icon {
        display: inline-block;
        margin: 4px;
        vertical-align: middle;
        text-align: center;
        font-size: 0;
      }
      .wd-social-icons .wd-icon {
        display: inline-block;
        vertical-align: middle;
        font-family: woodmart-font;
      }
      .wd-social-icons p {
        display: inline-block;
        margin: 0;
      }
      .social-facebook {
        --social-color: #365493;
      }
      .social-facebook .wd-icon:before {
        content: "\f180";
      }
      .social-twitter {
        --social-color: #3cf;
      }
      .social-twitter .wd-icon:before {
        content: "\f154";
      }
      .social-linkedin {
        --social-color: #0274b3;
      }
      .social-linkedin .wd-icon:before {
        content: "\f158";
      }
      .social-whatsapp {
        --social-color: #1ebea5;
      }
      .social-whatsapp .wd-icon:before {
        content: "\f175";
      }
      .social-tg {
        --social-color: #37aee2;
      }
      .social-tg .wd-icon:before {
        content: "\f179";
      }
      .icons-design-default .wd-social-icon {
        margin: 0 !important;
        padding: 6px;
        width: auto !important;
        height: auto !important;
        color: rgba(0, 0, 0, 0.6) !important;
      }
      .icons-design-default .wd-social-icon .wd-icon {
        line-height: 1 !important;
      }
      .icons-design-default .wd-social-icon:hover {
        color: rgba(0, 0, 0, 0.8) !important;
      }
      :is(.icons-design-colored-alt, .icons-design-bordered)
        .wd-social-icon:hover {
        border-color: var(--social-color);
        background-color: var(--social-color);
        color: #fff !important;
      }
      :is(.icons-size-small, .icons-size-) .wd-social-icon {
        width: 30px;
        height: 30px;
      }
      .wd-social-icons:is(.icons-size-small, .icons-size-) .wd-icon {
        font-size: 14px;
        line-height: 30px;
      }
      .social-form-circle .wd-social-icon {
        border-radius: 50%;
      }
      @media (min-width: 1025px) {
        .wd-social-icons .whatsapp-mobile {
          display: none !important;
        }
        .mc4wp-form input[type="submit"] {
          padding-right: 35px;
          padding-left: 35px;
        }
      }
      @media (max-width: 1024px) {
        .wd-social-icons .whatsapp-desktop {
          display: none !important;
        }
      }
      .wd-collapsible-content > .elementor-widget-wrap {
        overflow: hidden;
      }
      .wd-collapsible-content.wd-opened > .elementor-widget-wrap {
        max-height: 100% !important;
      }
      .wd-collapsible-content:not(.wd-opened)
        .elementor-widget-wd_button:last-child {
        position: static;
      }
      .wd-collapsible-content:not(.wd-opened)
        .elementor-widget-wd_button:last-child
        .wd-collapsible-button {
        position: absolute;
        right: 10px;
        bottom: 10px;
        left: 10px;
        z-index: 11;
      }
      .wd-collapsible-content:not(.wd-opened) > .elementor-widget-wrap:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        height: 100px;
        background: linear-gradient(
          to bottom,
          transparent 0,
          currentColor 45px
        );
        color: #fff;
      }
      .title-wrapper [class*="title"] {
        display: inline-block;
      }
      .title-wrapper .title {
        margin-bottom: 0;
      }
      :is(
          .wd-title-style-underlined,
          .wd-title-style-overlined
        ).wd-title-color-default
        .title {
        border-color: #ccc;
      }
      @media (max-width: 576px) {
        .title-wrapper .title {
          font-size: 20px;
        }
        :is(.product-grid-item.col-6, .owl-items-xs-2 .product-grid-item)
          :is(
            .price,
            .star-rating,
            .wd-entities-title,
            .wd-product-cats,
            .wd-product-brands-links,
            .wd-product-sku,
            .wd-product-stock
          ) {
          font-size: 90%;
        }
      }
      .wd-buttons[class*="wd-pos-r"] .wd-tooltip-label {
        top: 50%;
        right: 100%;
        margin-top: -17px;
        margin-right: 8px;
      }
      .wd-buttons[class*="wd-pos-r"] .wd-tooltip-label:before {
        top: 50%;
        left: 100%;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000;
      }
      .product-grid-item {
        text-align: center;
      }
      .product-grid-item .product-wrapper {
        border-radius: var(--wd-brd-radius);
      }
      .product-grid-item :is(.product-image-link, .hover-img) img {
        width: 100%;
      }
      .product-grid-item .product-image-link {
        position: relative;
        display: block;
      }
      .product-grid-item .hover-img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--bgcolor-white);
        opacity: 0;
        transition:
          opacity 0.5s ease,
          transform 2s cubic-bezier(0, 0, 0.44, 1.18);
      }
      .product-grid-item .hover-img > a {
        display: block;
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
      }
      .product-grid-item .wd-entities-title,
      .product-grid-item .wd-product-brands-links,
      .product-grid-item .wd-product-cats {
        margin-bottom: 5px;
        font-size: inherit;
      }
      .product-grid-item .wd-product-brands-links,
      .product-grid-item .wd-product-cats {
        font-size: 95%;
        --wd-link-color: var(--color-gray-400);
        --wd-link-color-hover: var(--color-gray-700);
      }
      .product-grid-item .wd-product-brands-links a,
      .product-grid-item .wd-product-cats a {
        display: inline-block;
      }
      .product-grid-item .wd-product-sku {
        margin-bottom: 5px;
        color: var(--color-gray-400);
        word-break: break-all;
        font-size: 95%;
      }
      .product-grid-item .wd-product-sku .wd-label {
        color: var(--color-gray-800);
        font-weight: 600;
      }
      .product-grid-item .wd-product-countdown {
        margin-top: 10px;
      }
      .product-grid-item .wd-product-stock {
        margin-bottom: 5px;
      }
      .product-grid-item .price {
        display: block;
        margin-bottom: 0;
        line-height: 1.3;
      }
      .product-grid-item .added_to_cart {
        display: none !important;
      }
      .product-grid-item.quick-shop-shown .product-element-top .hover-img,
      .product-grid-item.wd-loading-quick-shop .product-element-top .hover-img {
        opacity: 0;
        transition:
          opacity 0.25s ease,
          transform 2s cubic-bezier(0, 0, 0.44, 1.18);
      }
      .product-element-top {
        position: relative;
        overflow: hidden;
        margin-bottom: 10px;
        border-radius: var(--wd-brd-radius);
        -webkit-mask-image: -webkit-radial-gradient(white, black);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
      }
      .product-element-top:after {
        position: absolute;
        top: 50%;
        left: 50%;
        visibility: hidden;
        margin-top: -16px;
        margin-left: -16px;
        opacity: 0;
        transition:
          opacity 0.1s ease,
          visibility 0.1s ease;
        content: "";
        display: inline-block;
        width: 32px;
        height: 32px;
        border: 1px solid transparent;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
      }
      .product-element-top:hover .hover-img {
        opacity: 1;
        transform: scale(1.09);
      }
      .wd-buttons {
        z-index: 4;
        display: flex;
        flex-direction: column;
        border-radius: calc(var(--wd-brd-radius) / 1.2);
        background: var(--bgcolor-white);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease;
      }
      .wd-buttons .wd-action-btn > a {
        height: 45px;
      }
      .wd-buttons.wd-pos-r-t {
        position: absolute;
        top: 10px;
        right: 10px;
      }
      .wd-buttons.wd-pos-r-b {
        position: absolute;
        right: 10px;
        bottom: 10px;
      }
      .wd-buttons[class*="wd-pos-r"] {
        opacity: 0;
        transform: translateX(20px) translateZ(0);
      }
      .product-grid-item:hover .wd-buttons[class*="wd-pos-r"] {
        opacity: 1;
        transform: translateY(0) translateZ(0);
      }
      .product-grid-item.quick-shop-shown .wd-buttons[class*="wd-pos-r"],
      .product-grid-item[class*="wd-loading"] .wd-buttons[class*="wd-pos-r"] {
        opacity: 0;
        transform: translateX(20px) translateZ(0);
      }
      .slider-type-product
        :is(.owl-stage-outer, .owl-carousel:not(.owl-loaded)) {
        padding-top: 3px;
        padding-bottom: 3px;
      }
      .quick-shop-shown .product-labels,
      .quick-shop-shown .wd-buttons,
      .wd-loading-quick-shop .product-labels,
      .wd-loading-quick-shop .wd-buttons {
        opacity: 0;
      }
      .wd-loading-quick-shop .product-element-top:after {
        visibility: visible;
        opacity: 1;
        transition:
          opacity 0.25s ease,
          visibility 0.25s ease;
        animation: 450ms linear infinite wd-rotate;
      }
      .wd-loading-quick-shop .product-image-link {
        opacity: 0.2;
      }
      :is(
          .products-bordered-grid-ins,
          .wd-products-with-bg:not(.products-bordered-grid),
          .wd-products-with-shadow:not(.products-bordered-grid)
        )
        .product-wrapper {
        padding: 15px;
      }
      .products-bordered-grid-ins .product-wrapper {
        border: 1px solid var(--brdcolor-gray-300);
      }
      @media (max-width: 1024px) {
        .product-grid-item .hover-img {
          display: none;
        }
        .product-grid-item .wd-buttons {
          opacity: 1;
          transform: none;
        }
        .wd-buttons {
          border-radius: 35px;
        }
        .wd-buttons .wd-action-btn > a {
          width: 35px;
          height: 35px;
        }
        .wd-buttons .wd-action-btn > a:after,
        .wd-buttons .wd-action-btn > a:before {
          font-size: 14px;
        }
        .wd-buttons .wd-compare-btn,
        .wd-buttons .wd-quick-view-icon {
          display: none;
        }
        .wd-list:is(.wd-fontsize-m, .wd-fontsize-l) {
          font-size: 16px;
        }
      }
      @media (max-width: 768.98px) {
        .wd-carousel-spacing-20 {
          --wd-car-sp: 10px;
        }
        :is(
            .products-bordered-grid-ins,
            .wd-products-with-bg:not(.products-bordered-grid),
            .wd-products-with-shadow:not(.products-bordered-grid)
          )
          .product-wrapper {
          padding: 10px;
        }
      }
      .wd-hover-standard .wd-add-btn {
        margin-top: 10px;
      }
      .wd-hover-standard .wd-add-btn > a {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
        min-height: unset;
      }
      .wd-hover-standard .wd-add-btn > a:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .wd-hover-standard .wd-add-btn > a:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .wd-hover-standard .wd-add-btn .add-to-cart-loop span {
        padding: 5px 14px;
        min-height: 36px;
        font-size: 12px;
      }
      .wd-add-btn-replace .add-to-cart-loop {
        overflow: hidden;
        padding: 0;
      }
      .wd-add-btn-replace .add-to-cart-loop .wd-tooltip-label {
        display: none;
      }
      .wd-add-btn-replace .add-to-cart-loop span {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: inherit;
        transition:
          transform 0.25s ease,
          opacity 0.15s ease;
      }
      .wd-add-btn-replace .add-to-cart-loop:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 400;
        font-size: 20px;
        transition:
          opacity 0.15s ease,
          transform 0.25s ease;
        transform: translateY(100%);
        content: "\f123";
        font-family: woodmart-font;
      }
      .wd-add-btn-replace .add-to-cart-loop:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -9px;
        margin-left: -9px;
        opacity: 0;
        transition: opacity 0.2s ease;
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        border: 1px solid transparent;
        border-left-color: currentColor;
        border-radius: 50%;
        vertical-align: middle;
      }
      .wd-add-btn-replace .add-to-cart-loop:hover:before {
        transform: translateY(0) translateZ(0);
      }
      .wd-add-btn-replace .add-to-cart-loop:hover span {
        transform: translateY(-100%) translateZ(0);
      }
      .wd-add-btn-replace .add-to-cart-loop.loading span,
      .wd-add-btn-replace .add-to-cart-loop.loading:before {
        opacity: 0;
      }
      .wd-add-btn-replace .add-to-cart-loop.loading:after {
        opacity: 1;
        animation: 450ms linear infinite wd-rotate;
      }
      .mfp-bg {
        position: fixed;
        z-index: 1102;
        overflow: hidden;
        background-color: rgba(0, 0, 0, 0.7);
      }
      .mfp-wrap {
        position: fixed;
        z-index: 1103;
        outline: 0 !important;
        -webkit-backface-visibility: hidden;
      }
      .mfp-container {
        position: absolute;
        padding: 0 8px;
        text-align: center;
      }
      .mfp-container:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
      }
      .mfp-content {
        position: relative;
        z-index: 1105;
        display: inline-block;
        margin: 0 auto;
        vertical-align: middle;
        text-align: left;
      }
      .mfp-inline-holder .mfp-content {
        width: 100%;
        cursor: auto;
      }
      .mfp-arrow,
      .mfp-close,
      .mfp-counter,
      .mfp-preloader {
        user-select: none;
      }
      .mfp-hide {
        display: none !important;
      }
      .mfp-preloader {
        position: absolute;
        top: 50%;
        right: 8px;
        left: 8px;
        z-index: 1104;
        margin-top: -0.8em;
        width: auto;
        color: #bbb;
        text-align: center;
      }
      .mfp-preloader a {
        color: #bbb;
      }
      .mfp-preloader a:hover {
        color: #fff;
      }
      .mfp-s-error .mfp-content,
      .mfp-s-ready .mfp-preloader {
        display: none;
      }
      .mfp-iframe-holder {
        padding-top: 40px;
        padding-bottom: 40px;
      }
      .mfp-iframe-holder .mfp-content {
        max-width: 900px;
        width: 100%;
        line-height: 0;
      }
      .mfp-iframe-scaler {
        overflow: hidden;
        padding-top: 56.25%;
        width: 100%;
        height: 0;
      }
      .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        border-radius: var(--wd-brd-radius);
      }
      .mfp-wrap ~ :is(.wd-close-side, .wd-side-hidden) {
        z-index: 900;
        pointer-events: none;
      }
      .wd-close-btn-inset {
        position: relative;
      }
      .wd-close-btn-inset button.mfp-close {
        position: absolute;
        top: 0;
        color: var(--color-gray-900);
      }
      .wd-close-btn-inset button.mfp-close:hover {
        background-color: transparent;
        color: var(--color-gray-500);
      }
      .wd-popup {
        display: none;
        margin: 25px auto;
        padding: 30px;
        width: 100%;
        border-radius: var(--wd-brd-radius);
        background-color: var(--bgcolor-white);
      }
      .mfp-wrap .wd-popup {
        display: block;
      }
      .mfp-move-horizontal .mfp-with-anim {
        opacity: 0;
        transition:
          transform 0.3s ease,
          opacity 0.3s ease;
        transform: translateX(-100px);
      }
      .mfp-move-horizontal .mfp-with-anim .summary-inner {
        opacity: 0;
        transition:
          transform 0.3s ease,
          opacity 0.3s ease;
        transform: translateY(30px);
      }
      .mfp-move-horizontal.mfp-bg {
        opacity: 0;
        transition:
          opacity 0.25s ease,
          visibility 0s ease 0.25s;
      }
      .mfp-move-horizontal.mfp-ready .mfp-with-anim,
      .mfp-move-horizontal.mfp-ready .mfp-with-anim .summary-inner {
        opacity: 1;
        transform: none;
      }
      .mfp-move-horizontal.mfp-ready.mfp-bg {
        opacity: 1;
        transition:
          opacity 0.25s ease,
          visibility 0s ease;
      }
      .mfp-move-horizontal.mfp-removing .mfp-with-anim {
        opacity: 0;
        transform: translateX(100px);
      }
      .mfp-move-horizontal.mfp-removing.mfp-bg {
        opacity: 0;
      }
      .mfp-move-horizontal.mfp-removing .mfp-close {
        display: none;
      }
      button.mfp-arrow {
        position: absolute;
      }
      .mfp-bg,
      .mfp-container,
      .mfp-iframe-scaler iframe,
      .mfp-wrap {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      button.mfp-close {
        position: fixed;
        top: var(--wd-admin-bar-h);
        right: 0;
        bottom: auto;
        left: auto;
        z-index: 1104;
        padding: 0;
        width: 50px;
        height: 50px;
        min-height: unset;
        background: 0 0;
        color: #fff;
        font-weight: 400;
        font-size: 0;
        opacity: 1;
        cursor: pointer;
        transition: all 0.25s ease;
        touch-action: manipulation;
        opacity: 0;
        transition:
          all 0.25s ease,
          opacity 0s ease 0s;
      }
      button.mfp-close:after {
        font-size: 20px;
        content: "\f112";
        font-family: woodmart-font;
      }
      button.mfp-close:hover {
        background-color: rgba(0, 0, 0, 0.3);
        box-shadow: none;
        color: #fff;
        opacity: 1;
      }
      .mfp-ready button.mfp-close {
        opacity: 1;
        transition:
          all 0.25s ease,
          opacity 0.3s ease 0.35s;
      }
      .wd-text-block:not(.inline-element) {
        max-width: var(--content-width);
        --content-width: var(--wd-max-width);
      }
      .wd-text-block:not(.inline-element).text-left {
        margin-right: auto;
      }
      .wd-text-block:not(.inline-element).text-center {
        margin-right: auto;
        margin-left: auto;
      }
      .wd-text-block:not(.inline-element).text-right {
        margin-left: auto;
      }
      .wd-list {
        list-style: none;
        --li-pl: 0;
        --list-mb: 0;
        --li-mb: 15px;
      }
      .wd-list li {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: inherit;
        transition: all 0.25s ease;
      }
      .wd-list picture,
      .wd-list > li > img {
        flex: 0 0 auto;
        margin-right: 10px;
        vertical-align: middle;
        text-align: center;
        transition: inherit;
      }
      .wd-list picture,
      .wd-list > li > img.wd-lazy-load {
        width: auto;
      }
      .wd-info-box {
        position: relative;
        display: flex;
        flex-direction: column;
        border-radius: var(--wd-brd-radius);
      }
      .wd-info-box .box-icon-wrapper {
        flex: 0 0 auto;
        line-height: 0;
      }
      .wd-info-box .info-box-icon {
        display: inline-block;
        transition: all 0.25s ease;
      }
      .wd-info-box .info-box-title {
        margin-bottom: 10px;
        transition: all 0.25s ease;
      }
      .wd-info-box .info-box-title {
        line-height: 1.3;
      }
      .wd-info-box .info-box-content {
        position: relative;
        flex: 1 1 auto;
        border-radius: var(--wd-brd-radius);
      }
      .wd-info-box .info-box-inner p:first-child:empty,
      .wd-info-box .info-box-inner p:first-child:empty ~ p:last-child {
        display: none;
      }
      .box-icon-align-left {
        flex-direction: row;
      }
      .box-icon-align-left .box-icon-wrapper {
        margin-right: 20px;
        max-width: 50%;
      }
      .box-with-icon .info-box-icon {
        overflow: hidden;
      }
      .mc4wp-form input[type="submit"] {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      .mc4wp-form input[type="submit"]:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .mc4wp-form input[type="submit"]:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .mc4wp-form .row {
        margin-bottom: -10px;
      }
      .mc4wp-form [class*="col"] {
        margin-bottom: 10px;
      }
      .mc4wp-form .col {
        flex: 1 1 200px;
      }
      .mc4wp-form-fields {
        display: inline-block;
        width: 100%;
        max-width: var(--wd-max-width);
      }
      .scrollToTop {
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 350;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: rgba(var(--bgcolor-white-rgb), 0.9);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
        color: var(--color-gray-800);
        font-size: 16px;
        opacity: 0;
        pointer-events: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translateX(100%);
      }
      .scrollToTop.button-show {
        opacity: 1;
        transform: none;
        pointer-events: visible;
      }
      .scrollToTop:after {
        content: "\f115";
        font-family: woodmart-font;
      }
      .scrollToTop:hover {
        color: var(--color-gray-500);
      }
      .wd-search-opened .scrollToTop {
        display: none;
      }
      @media (max-width: 1024px) {
        .scrollToTop {
          right: 12px;
          bottom: 12px;
          width: 40px;
          height: 40px;
          font-size: 14px;
        }
      }
      .wd-wishlist-group-list,
      .wd-wishlist-group-list ul {
        list-style: none;
        --li-pl: 0;
        --list-mb: 0;
        --li-mb: 0;
      }
      .wd-wishlist-save-btn:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        opacity: 0;
        z-index: 1;
        border-radius: inherit;
        background-color: inherit;
        box-shadow: inherit;
        transition: opacity 0s ease;
      }
      .wd-wishlist-save-btn:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -9px;
        margin-left: -9px;
        opacity: 0;
        z-index: 2;
        transition: opacity 0s ease;
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        border: 1px solid transparent;
        border-left-color: currentColor;
        border-radius: 50%;
        vertical-align: middle;
      }
      .loading.wd-wishlist-save-btn:before {
        opacity: 1;
        transition: opacity 0.25s ease;
      }
      .loading.wd-wishlist-save-btn:after {
        opacity: 1;
        transition: opacity 0.25s ease;
        animation: 450ms linear infinite wd-rotate;
      }
      .wd-popup-wishlist .btn-full-width {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      .wd-popup-wishlist .btn-full-width:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      .wd-popup-wishlist .btn-full-width:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .wd-wishlist-group-list {
        margin-bottom: 20px;
      }
      .wd-wishlist-group-list li {
        display: flex;
        align-items: center;
      }
      .wd-wishlist-group-list li:hover label {
        color: var(--color-gray-800);
      }
      .wd-wishlist-group-list input {
        cursor: pointer;
        transition: all 0.25s ease;
      }
      .wd-wishlist-group-list label {
        flex: 1 1 auto;
        padding: 7px 0;
        margin-bottom: 0;
        cursor: pointer;
        color: var(--color-gray-500);
        transition: all 0.25s ease;
      }
      .wd-dropdown-results {
        margin-top: 0 !important;
        overflow: hidden;
        right: calc((var(--wd-form-brd-radius) / 1.5));
        left: calc((var(--wd-form-brd-radius) / 1.5));
      }
      .wd-dropdown-results:after {
        width: auto !important;
        height: auto !important;
      }
      .search-results-wrapper {
        position: relative;
      }
      .autocomplete-suggestions {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        margin-top: -1px;
        margin-right: -1px;
      }
      .autocomplete-suggestion {
        display: flex;
        padding: 15px;
        border-top: 1px solid;
        border-right: 1px solid;
        border-color: var(--brdcolor-gray-300);
        cursor: pointer;
        line-height: 1;
        transition: all 0.25s ease;
      }
      .autocomplete-suggestion .suggestion-thumb {
        flex: 0 0 auto;
        margin-right: 15px;
        max-width: 65px;
      }
      .autocomplete-suggestion .suggestion-thumb img {
        border-radius: calc(var(--wd-brd-radius) / 1.5);
      }
      .autocomplete-suggestion .wd-entities-title {
        font-size: 14px;
      }
      .autocomplete-suggestion .wd-entities-title strong {
        text-decoration: underline;
      }
      .autocomplete-suggestion .suggestion-sku {
        font-size: 12px;
      }
      .autocomplete-suggestion.suggestion-divider {
        width: 100%;
        background-color: var(--bgcolor-gray-100);
        cursor: default;
      }
      .autocomplete-suggestion.suggestion-divider h5 {
        margin-bottom: 0;
        text-transform: uppercase;
      }
      .autocomplete-suggestion.autocomplete-selected,
      .autocomplete-suggestion:hover {
        background-color: var(--bgcolor-gray-100);
      }
      .suggestion-divider,
      .suggestion-no-found,
      .view-all-results {
        grid-column: 1/-1;
      }
      .view-all-results {
        height: 50px;
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-color: var(--brdcolor-gray-300);
        color: var(--color-gray-800);
        text-align: center;
        text-transform: uppercase;
        font-weight: 600;
        line-height: 50px;
        cursor: pointer;
        transition: all 0.25s ease;
      }
      .view-all-results:hover {
        background-color: var(--bgcolor-gray-100);
      }
      @media (max-width: 1024px) {
        .autocomplete-suggestions {
          grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
        }
        .autocomplete-suggestion {
          padding: 10px;
        }
        .autocomplete-suggestion .suggestion-thumb {
          max-width: 45px;
        }
        .autocomplete-suggestion :is(.wd-entities-title, .price) {
          font-size: 12px;
        }
      }
      [class*="wd-search-full-screen"] {
        position: fixed;
        z-index: 400;
        visibility: hidden;
        opacity: 0;
        --wd-requests-height: 0.001px;
      }
      [class*="wd-search-full-screen"] .autocomplete-suggestions {
        animation: 0.6s cubic-bezier(0.19, 1, 0.22, 1) both wd-fadeInBottomShort;
      }
      [class*="wd-search-full-screen"] .autocomplete-suggestion {
        flex-direction: column;
        padding: 0;
        border: none;
      }
      [class*="wd-search-full-screen"]
        .autocomplete-suggestion
        .suggestion-thumb {
        margin-bottom: 10px;
        margin-right: 0;
        max-width: 100%;
      }
      [class*="wd-search-full-screen"]
        .autocomplete-suggestion.autocomplete-selected,
      [class*="wd-search-full-screen"] .autocomplete-suggestion:hover {
        background-color: transparent;
      }
      [class*="wd-search-full-screen"] .suggestion-divider {
        padding-top: 20px;
        border-top: 1px solid var(--brdcolor-gray-300);
        background-color: transparent !important;
        text-align: center;
      }
      [class*="wd-search-full-screen"] .no-found-msg {
        text-align: center;
        font-size: 16px;
      }
      [class*="wd-search-full-screen"].wd-opened {
        visibility: visible;
        opacity: 1;
      }
      .wd-search-opened {
        overflow: hidden;
      }
      .wd-search-area {
        position: relative;
      }
      .wd-search-area .wd-scroll-content {
        padding-top: 20px;
        padding-bottom: 20px;
        transition: all 0.6s ease;
      }
      @media (min-width: 1025px) {
        .wd-search-opened {
          margin-right: var(--wd-scroll-w);
        }
        .wd-search-opened .website-wrapper {
          margin-right: calc(var(--wd-scroll-w) * -1);
        }
        .wd-search-opened :is(.header-banner, .whb-row, .main-page-wrapper) {
          padding-right: var(--wd-scroll-w);
        }
      }
      @media (max-width: 1024px) {
        [class*="wd-search-full-screen"] .no-found-msg {
          font-size: 14px;
        }
        [class*="wd-search-full-screen"] .suggestion-divider {
          padding-top: 10px;
        }
      }
      .wd-search-full-screen {
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 14px rgba(0, 0, 0, 0.08);
        transition:
          opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,
          visibility 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,
          transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        transform: translate3d(0, 100%, 0);
        --wd-form-height: 110px;
        --wd-info-height: 40px;
      }
      .wd-search-full-screen .autocomplete-suggestions {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px;
        background-color: var(--bgcolor-white);
      }
      .wd-search-full-screen .autocomplete-suggestion {
        flex-grow: 0;
        flex-basis: 200px;
        padding: 10px;
      }
      .wd-search-full-screen .wd-dropdown-results,
      .wd-search-full-screen .wd-dropdown-results .wd-scroll-content {
        max-height: 100%;
        height: 100%;
      }
      .wd-search-full-screen.wd-searched .search-results-wrapper {
        margin-top: calc(var(--wd-info-height) * -1);
        height: calc(100% - var(--wd-form-height) - var(--wd-requests-height));
      }
      .wd-search-full-screen .search-info-text {
        overflow: hidden;
        margin-top: 10px;
        padding: 0 15px;
        text-align: center;
        font-size: 16px;
        line-height: 30px;
        transition: all 0.6s ease;
      }
      .wd-search-full-screen .search-info-text > span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .wd-search-full-screen :is(.view-all-results, .suggestion-divider) {
        flex: 1 1 100%;
      }
      .wd-search-full-screen .view-all-results {
        margin: 10px -10px -10px;
      }
      .wd-search-full-screen .suggestion-divider {
        margin-top: 20px;
        margin-right: -20px;
        margin-left: -20px;
        padding-top: 20px;
      }
      .wd-search-full-screen .searchform {
        padding-right: 100px;
        padding-left: 100px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
        --wd-form-bg: transparent;
        --wd-form-color: var(--color-gray-800);
        --wd-form-placeholder-color: var(--color-gray-800);
        --wd-form-brd-width: 0;
        --wd-form-height: unset;
      }
      .wd-search-full-screen .searchform input[type="text"] {
        padding: 0;
        text-align: center;
        font-weight: 600;
        font-size: 48px;
      }
      .wd-search-full-screen .searchform .searchsubmit {
        display: none;
      }
      .wd-search-full-screen .wd-close-search {
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 1;
      }
      .wd-search-full-screen .wd-close-search.wd-style-icon > a {
        width: 100px;
        height: 100px;
      }
      .wd-search-full-screen .wd-close-search.wd-style-icon > a:before {
        font-size: 38px;
      }
      .wd-search-full-screen .wd-search-loader {
        z-index: 1002;
        display: flex;
        align-items: center;
        justify-content: center;
        visibility: hidden;
        background-color: rgba(var(--bgcolor-white-rgb), 0.8);
        opacity: 0;
        transition:
          opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1),
          visibility 0.2s cubic-bezier(0.19, 1, 0.22, 1);
      }
      .wd-search-full-screen .wd-search-loader:after {
        content: "";
        display: inline-block;
        width: 32px;
        height: 32px;
        border: 1px solid transparent;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
      }
      .wd-search-full-screen .search-loading ~ .wd-search-loader {
        top: var(--wd-form-height);
        visibility: visible;
        opacity: 1;
        transition:
          opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1),
          visibility 0.6s cubic-bezier(0.19, 1, 0.22, 1);
      }
      .wd-search-full-screen .search-loading ~ .wd-search-loader:after {
        animation: 450ms linear infinite wd-rotate;
      }
      .wd-search-full-screen.wd-opened {
        transition:
          opacity 0s,
          visibility 0s,
          transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        transform: none;
      }
      .wd-search-full-screen .wd-search-area {
        padding-right: 15px;
        padding-left: 15px;
        height: 100%;
      }
      .wd-search-full-screen .wd-search-area .wd-scroll-content {
        max-height: calc(
          100% - var(--wd-info-height) - var(--wd-requests-height) -
            var(--wd-form-height)
        );
      }
      @media (max-width: 1024px) {
        .wd-search-full-screen {
          --wd-form-height: 70px;
          --wd-info-height: 30px;
        }
        .wd-search-full-screen .search-info-text {
          font-size: 14px;
          line-height: 20px;
        }
        .wd-search-full-screen .searchform {
          padding-right: 15px;
          padding-left: 15px;
        }
        .wd-search-full-screen .searchform input[type="text"] {
          font-size: 20px;
        }
        .wd-search-full-screen .autocomplete-suggestion {
          padding: 10px;
        }
        .wd-search-full-screen .wd-close-search {
          display: none;
        }
      }
      @media (max-width: 768.98px) {
        .wd-search-full-screen .autocomplete-suggestion {
          flex-basis: 33.333333%;
        }
      }
      @media (max-width: 576px) {
        .wd-search-full-screen .autocomplete-suggestion {
          flex-basis: 50%;
        }
      }
      .searchform {
        position: relative;
        --wd-search-btn-w: var(--wd-form-height);
        --wd-form-height: 46px;
      }
      .searchform input[type="text"] {
        padding-right: var(--wd-search-btn-w);
      }
      .searchform .searchsubmit {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        width: var(--wd-search-btn-w);
        min-height: unset;
        border: none;
        background-color: transparent;
        box-shadow: none;
        color: var(--wd-form-color);
        font-weight: 400;
        font-size: 0;
      }
      .searchform .searchsubmit:hover {
        color: var(--wd-form-color);
      }
      .searchform .searchsubmit:hover img,
      .searchform .searchsubmit:hover:after {
        opacity: 0.7;
      }
      .searchform .searchsubmit:after {
        font-size: calc(var(--wd-form-height) / 2.3);
        transition: opacity 0.2s ease;
        content: "\f130";
        font-family: woodmart-font;
      }
      .searchform .searchsubmit img {
        min-width: unset;
        max-width: 24px;
        transition: opacity 0.2s ease;
      }
      .searchform .searchsubmit:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: calc((var(--wd-form-height) / 2.5) / -2);
        margin-left: calc((var(--wd-form-height) / 2.5) / -2);
        opacity: 0;
        transition: opacity 0.1s ease;
        content: "";
        display: inline-block;
        width: calc(var(--wd-form-height) / 2.5);
        height: calc(var(--wd-form-height) / 2.5);
        border: 1px solid transparent;
        border-left-color: currentColor;
        border-radius: 50%;
        vertical-align: middle;
      }
      .searchform.search-loading .searchsubmit:before {
        opacity: 1;
        transition-duration: 0.2s;
        animation: 450ms linear infinite wd-rotate;
      }
      .searchform.search-loading .searchsubmit img,
      .searchform.search-loading .searchsubmit:after {
        opacity: 0;
        transition-duration: 0.1s;
      }
      .wd-toolbar {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 350;
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 5px;
        height: 55px;
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
      }
      .wd-toolbar > a {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .wd-toolbar > a,
      .wd-toolbar > div {
        flex: 1 0 20%;
      }
      .wd-toolbar > a,
      .wd-toolbar > div a {
        height: 45px;
      }
      .wd-toolbar .wd-header-cart.wd-design-5 {
        margin-right: 0;
      }
      .wd-toolbar-label {
        position: absolute;
        right: 10px;
        bottom: 3px;
        left: 10px;
        display: none;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
        font-size: 11px;
        line-height: 1;
        padding: 1px 0;
      }
      .wd-toolbar-shop .wd-tools-icon:before {
        content: "\f146";
        font-family: woodmart-font;
      }
      .wd-toolbar-home .wd-tools-icon:before {
        content: "\f144";
        font-family: woodmart-font;
      }
      @media (max-width: 1024px) {
        .sticky-toolbar-on {
          padding-bottom: 55px;
        }
        .sticky-toolbar-on .scrollToTop {
          bottom: 67px;
        }
      }
      @font-face {
        font-display: swap;
        font-weight: 400;
        font-style: normal;
        font-family: woodmart-font;
        src: url("../../fonts/woodmart-font-1-400.woff2")
          format("woff2");
      }
      .footer-container {
        background-color: #ececec;
        background-image: none;
      }
      :root {
        --wd-text-font: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        --wd-text-font-weight: 400;
        --wd-text-color: #777777;
        --wd-text-font-size: 14px;
      }
      :root {
        --wd-title-font: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        --wd-title-font-weight: 600;
        --wd-title-color: #242424;
      }
      :root {
        --wd-entities-title-font:
          "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        --wd-entities-title-font-weight: 500;
        --wd-entities-title-color: #333333;
        --wd-entities-title-color-hover: rgba(51, 51, 51, 0.65);
      }
      :root {
        --wd-alternative-font: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
      }
      :root {
        --wd-widget-title-font: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        --wd-widget-title-font-weight: 600;
        --wd-widget-title-transform: uppercase;
        --wd-widget-title-color: #333;
        --wd-widget-title-font-size: 16px;
      }
      :root {
        --wd-header-el-font: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        --wd-header-el-font-weight: 700;
        --wd-header-el-transform: uppercase;
        --wd-header-el-font-size: 13px;
      }
      html .product.category-grid-item .wd-entities-title,
      html .product.wd-cat .wd-entities-title {
        font-family: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        font-size: 18px;
        text-transform: none;
      }
      html .wd-nav-mobile .wd-sub-menu li a,
      html .wd-nav-mobile > li > a {
        font-family: "Be Vietnam Pro", Arial, Helvetica, sans-serif;
        text-transform: none;
      }
      :root {
        --wd-brd-radius: 8px;
      }
      :root {
        --wd-primary-color: rgb(46, 107, 198);
      }
      :root {
        --wd-alternative-color: #fbbc34;
      }
      :root {
        --wd-link-color: #333333;
        --wd-link-color-hover: #242424;
      }
      :root {
        --btn-default-bgcolor: #f7f7f7;
      }
      :root {
        --btn-default-bgcolor-hover: #efefef;
      }
      :root {
        --btn-accented-bgcolor: rgb(46, 107, 198);
      }
      :root {
        --btn-accented-bgcolor-hover: rgb(42, 97, 180);
      }
      :root {
        --notices-success-bg: #459647;
      }
      :root {
        --notices-success-color: #fff;
      }
      :root {
        --notices-warning-bg: #e0b252;
      }
      :root {
        --notices-warning-color: #fff;
      }
      :root {
        --wd-form-brd-radius: 5px;
        --wd-form-brd-width: 2px;
        --btn-default-color: #333;
        --btn-default-color-hover: #333;
        --btn-accented-color: #fff;
        --btn-accented-color-hover: #fff;
        --btn-default-brd-radius: 5px;
        --btn-default-box-shadow: none;
        --btn-default-box-shadow-hover: none;
        --btn-accented-brd-radius: 5px;
        --btn-accented-box-shadow: none;
        --btn-accented-box-shadow-hover: none;
        --wd-brd-radius: 8px;
      }
      @media (min-width: 1025px) {
        .wd-toolbar {
          display: none;
        }
        .whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
          max-width: 1290px;
        }
        .wd-v-thumb-custom .product-image-thumbnail img {
          object-fit: unset !important;
        }
      }
      .container {
        max-width: 1320px;
      }
      :root {
        --wd-container-width: 1320px;
      }
      .elementor-section.wd-section-stretch > .elementor-column-gap-no {
        max-width: 1290px;
      }
      .elementor-section.wd-section-stretch > .elementor-column-gap-default {
        max-width: 1310px;
      }
      @media (min-width: 1337px) {
        .platform-Windows .wd-section-stretch > .elementor-container {
          margin-left: auto;
          margin-right: auto;
        }
      }
      @media (min-width: 1320px) {
        html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
          margin-left: auto;
          margin-right: auto;
        }
      }
      .woodmart-woocommerce-layered-nav .wd-scroll-content {
        max-height: 223px;
      }
      @font-face {
        font-display: swap;
        font-family: hkgroteskpro;
        src:
          url("../fonts/hkgroteskpro-semibold.woff2")
            format("woff2"),
          url("../fonts/hkgroteskpro-semibold.woff2")
            format("woff");
        font-weight: 600;
        font-style: normal;
      }
      li:is(
          .current-menu-item,
          .current_page_item,
          .current-menu-ancestor,
          .current-menu-parent
        )
        > a {
        color: #1e73be !important;
      }
      .wd-nav-vertical.wd-design-default > li:is(.wd-opened, :hover) > a {
        color: #1e73be !important;
      }
      .whb-col-right
        > .wd-header-nav.wd-header-secondary-nav
        > ul
        > li
        > .wd-dropdown-menu.wd-dropdown.wd-design-default.sub-menu-dropdown {
        left: -20px;
      }
      .wd-header-nav.wd-header-secondary-nav
        > ul
        > li
        > .wd-dropdown-menu.wd-dropdown.wd-design-default.sub-menu-dropdown {
        width: auto;
      }
      .grecaptcha-badge {
        display: none !important;
      }
      .social-form-circle .wd-social-icon {
        border-radius: 0 !important;
      }
      .payment_methods .payment_box {
        padding: 0;
        box-shadow: unset;
      }
      .payment_methods li img {
        margin-inline-start: 0;
        margin-inline-end: 0;
        max-height: fit-content;
      }
      .payment_methods li > label {
        margin-bottom: 0;
        display: inline-flex;
        justify-content: space-between;
        align-items: center;
        width: calc(100% - 22px);
      }
      ul.wc_payment_methods.payment_methods.methods {
        margin-bottom: 15px;
      }
      @media only screen and (max-width: 992px) {
        .scrollToTop {
          display: none !important;
        }
      }
      #meliwa-popup-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        transition: all 0.4s ease 0s;
        background: rgba(25, 21, 29, 0.4);
        z-index: 99;
        opacity: 1;
        display: none;
      }
      .meliwa-popup {
        position: fixed;
        right: 15px;
        bottom: 100px;
        z-index: 99;
      }
      .meliwa-popup #cancel-chat {
        display: none;
      }
      .meliwa-popup img {
        cursor: pointer;
      }
      .meliwa-popup #meliwa-popup-content {
        display: none;
      }
      .meliwa-popup .meliwa-popup-content-menu {
        position: absolute;
        bottom: 120%;
        right: 0;
        background: #fff;
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
        border-radius: 8px;
        min-width: 360px;
      }
      .meliwa-popup .meliwa-popup-content-menu-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        text-align: center;
        gap: 40px;
        background: #80808038;
        padding: 20px;
      }
      .meliwa-popup .meliwa-popup-content-menu-list div {
        margin: 0 auto;
      }
      .meliwa-popup .meliwa-popup-content-menu-list a {
        color: #333;
        margin: 10px 0 0;
        text-decoration: none;
      }
      .meliwa-popup .meliwa-popup-content-menu-list a p {
        margin: 10px 0 0;
      }
      .meliwa-popup .meliwa-popup-content-menu-list a img {
        transition: all 0.5s;
        max-width: 56px !important;
      }
      .meliwa-popup .meliwa-popup-content-menu-list a:hover img {
        transform: scale(1.1);
      }
      .meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title {
        text-align: center;
        padding: 20px 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #333;
      }
      .meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title img {
        margin-right: 5px;
      }
      .meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title h3 {
        margin: 0;
        font-size: 18px;
        font-family: Roboto;
        line-height: 1.6em;
      }
      .meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title h3 a {
        text-decoration: none;
        color: #333;
      }
      .elementor-column-gap-default
        > .elementor-column
        > .elementor-element-populated {
        padding: 0 !important;
      }
      .whb-overcontent .whb-main-header,
      .whb-sticky-prepared .whb-main-header {
        position: relative;
      }
      .whb-sticked .whb-main-header {
        position: fixed;
      }
      .single-product .whb-overcontent:not(.whb-custom-header) {
        padding-top: 0 !important;
      }
      .whb-main-header .container {
        max-width: 1450px !important;
      }
      @media (min-width: 1025px) {
        .woocommerce-cart .woocommerce {
          margin-top: 130px;
        }
        .whb-general-header-inner {
          height: 90px;
          max-height: 90px;
        }
        .whb-sticked .whb-general-header-inner {
          height: 60px;
          max-height: 60px;
        }
        .single-product .whb-overcontent:not(.whb-custom-header) {
          padding-top: 91px;
        }
      }
      @media (min-width: 768px) and (max-width: 1024px) {
        .woocommerce-cart .woocommerce {
          margin-top: 130px;
        }
      }
      @media (max-width: 576px) {
        .woocommerce-cart .woocommerce {
          margin-top: 70px;
        }
        .meliwa-popup .meliwa-popup-content-menu-list {
          gap: 30px;
        }
        .meliwa-popup .meliwa-popup-content-menu {
          min-width: 345px;
        }
        #promotion-meliwa-t4 #popup-timer .btn-buy-now {
          padding: 12px;
          background: linear-gradient(92.86deg, #ff7e00 8.58%, #ff6801 168.02%);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
          border-radius: 10px;
          margin-top: 5px;
        }
        #promotion-meliwa-t4 #popup-timer .btn-buy-now a {
          font-weight: 700;
          font-size: 14px;
          line-height: 150%;
          color: #fff;
          text-decoration: none;
        }
        .whb-main-header {
          background: #fff !important;
        }
        .wd-main-logo img {
          max-width: 110px !important;
        }
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoKZA.woff2)
          format("woff2");
        unicode-range:
          U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
          U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
          U+1EA0-1EF9, U+20AB;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoKZA.woff2)
          format("woff2");
        unicode-range:
          U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
          U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
          U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXo.woff2)
          format("woff2");
        unicode-range:
          U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
          U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
          U+2212, U+2215, U+FEFF, U+FFFD;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 500;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm86Rb0bcw.woff2)
          format("woff2");
        unicode-range:
          U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
          U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
          U+1EA0-1EF9, U+20AB;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 500;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm87Rb0bcw.woff2)
          format("woff2");
        unicode-range:
          U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
          U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
          U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 500;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm81Rb0.woff2)
          format("woff2");
        unicode-range:
          U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
          U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
          U+2212, U+2215, U+FEFF, U+FFFD;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 600;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIW86Rb0bcw.woff2)
          format("woff2");
        unicode-range:
          U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
          U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
          U+1EA0-1EF9, U+20AB;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 600;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIW87Rb0bcw.woff2)
          format("woff2");
        unicode-range:
          U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
          U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
          U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 600;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIW81Rb0.woff2)
          format("woff2");
        unicode-range:
          U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
          U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
          U+2212, U+2215, U+FEFF, U+FFFD;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0bcw.woff2)
          format("woff2");
        unicode-range:
          U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
          U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
          U+1EA0-1EF9, U+20AB;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0bcw.woff2)
          format("woff2");
        unicode-range:
          U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
          U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
          U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      @font-face {
        font-display: swap;
        font-family: "Be Vietnam Pro";
        font-style: normal;
        font-weight: 700;
        src: url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0.woff2)
          format("woff2");
        unicode-range:
          U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
          U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
          U+2212, U+2215, U+FEFF, U+FFFD;
      }
      :root {
        --wd-top-bar-h: 0.001px;
        --wd-top-bar-sm-h: 0.001px;
        --wd-top-bar-sticky-h: 0.001px;
        --wd-header-general-h: 90px;
        --wd-header-general-sm-h: 60px;
        --wd-header-general-sticky-h: 60px;
        --wd-header-bottom-h: 0.001px;
        --wd-header-bottom-sm-h: 0.001px;
        --wd-header-bottom-sticky-h: 0.001px;
        --wd-header-clone-h: 0.001px;
      }
      .whb-sticked .whb-general-header .wd-dropdown {
        margin-top: 10px;
      }
      .whb-sticked .whb-general-header .wd-dropdown:after {
        height: 20px;
      }
      @media (max-width: 1024px) {
        .whb-general-header-inner {
          height: 60px;
          max-height: 60px;
        }
        .single-product .whb-overcontent:not(.whb-custom-header) {
          padding-top: 61px;
        }
      }
      .swal2-container.swal2-backdrop-show {
        background: rgba(0, 0, 0, 0.4);
      }
      .swal2-icon {
        position: relative;
        box-sizing: content-box;
        justify-content: center;
        width: 5em;
        height: 5em;
        margin: 2.5em auto 0.6em;
        border: 0.25em solid transparent;
        border-radius: 50%;
        border-color: #000;
        font-family: inherit;
        line-height: 5em;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .login > :last-child {
        margin-bottom: 0;
      }
      .login:not(.hidden-form) {
        display: block !important;
      }
      .password-input {
        position: relative;
        display: block;
      }
      .password-input input {
        padding-inline-end: var(--wd-form-height) !important;
      }
      .show-password-input {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        inset-inline-end: 0;
        width: var(--wd-form-height);
        height: var(--wd-form-height);
        cursor: pointer;
        font-size: 16px;
        color: var(--color-gray-600);
        transition: all 0.25s ease;
      }
      .show-password-input:hover {
        color: var(--color-gray-400);
      }
      .show-password-input:before {
        font-family: woodmart-font;
        content: "\f11a";
      }
      .show-password-input.display-password:before {
        content: "\f11b";
      }
      .login-form-footer {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px;
      }
      .login-form-footer .lost_password {
        order: 2;
        color: var(--wd-primary-color);
      }
      .login-form-footer .lost_password:hover {
        color: var(--wd-primary-color);
        text-decoration: underline;
        opacity: 0.7;
      }
      .login-form-footer .woocommerce-form-login__rememberme {
        order: 1;
        margin-bottom: 0;
      }
      :is(.register, .login) .button {
        width: 100%;
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
        font-family: var(--btn-accented-font-family, var(--btn-font-family));
        font-style: var(--btn-accented-font-style, var(--btn-font-style));
      }
      :is(.register, .login) .button:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
      :is(.register, .login) .button:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active);
      }
      .elementor-20991 .elementor-element.elementor-element-585948b {
        margin: -30px 0 0;
      }
      .elementor-20991
        .elementor-element.elementor-element-689962b.elementor-column
        > .elementor-widget-wrap {
        justify-content: space-between;
      }
      .elementor-20991
        .elementor-element.elementor-element-7f5bfb38
        > .elementor-widget-container {
        margin: 0 0 10px;
      }
      .elementor-20991 .elementor-element.elementor-element-7f5bfb38 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991
        .elementor-element.elementor-element-39629c69
        > .elementor-widget-container {
        margin: 0 0 10px;
      }
      .elementor-20991 .elementor-element.elementor-element-39629c69 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991 .elementor-element.elementor-element-39e93148 {
        border-style: solid;
        border-width: 0 0 1px;
        border-color: #1010101a;
        transition:
          background 0.3s,
          border 0.3s,
          border-radius 0.3s,
          box-shadow 0.3s;
        padding: 0 15px 30px;
      }
      .elementor-20991
        .elementor-element.elementor-element-39e93148
        > .elementor-background-overlay {
        transition:
          background 0.3s,
          border-radius 0.3s,
          opacity 0.3s;
      }
      .elementor-20991
        .elementor-element.elementor-element-47254edc
        > .elementor-widget-container {
        margin: 0;
        padding: 0 15px;
      }
      .elementor-bc-flex-widget
        .elementor-20991
        .elementor-element.elementor-element-1dc0a941.elementor-column
        .elementor-widget-wrap {
        align-items: center;
      }
      .elementor-20991
        .elementor-element.elementor-element-1dc0a941.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
      }
      .elementor-20991
        .elementor-element.elementor-element-73c71ae6.elementor-column
        > .elementor-widget-wrap {
        justify-content: space-between;
      }
      html
        .elementor-20991
        .elementor-element.elementor-element-6a04e7a5
        .product_title {
        font-family: hkgroteskpro, Sans-serif;
      }
      .elementor-20991
        .elementor-element.elementor-element-6a04e7a5
        > .elementor-widget-container {
        margin: 0 10px 20px 0;
      }
      .elementor-20991 .elementor-element.elementor-element-6a04e7a5 {
        width: initial;
        max-width: initial;
      }
      .elementor-20991 .elementor-element.elementor-element-5088083d img {
        max-width: 80px;
      }
      .elementor-20991 .elementor-element.elementor-element-5088083d {
        width: auto;
        max-width: auto;
      }
      .elementor-20991 .elementor-element.elementor-element-32a500b6 .price {
        font-size: 28px;
      }
      .elementor-20991
        .elementor-element.elementor-element-32a500b6
        > .elementor-widget-container {
        margin: 0 20px 15px 0;
      }
      .elementor-20991 .elementor-element.elementor-element-32a500b6 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991
        .elementor-element.elementor-element-32dc4783
        > .elementor-widget-container {
        margin: 0 0 20px;
      }
      .elementor-20991 .elementor-element.elementor-element-32dc4783 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991
        .elementor-element.elementor-element-2d2466c7
        .wd-compare-btn[class*="wd-style-"]
        > a:after,
      .elementor-20991
        .elementor-element.elementor-element-2d2466c7
        .wd-compare-btn[class*="wd-style-"]
        > a:before {
        font-size: 16px;
      }
      .elementor-20991
        .elementor-element.elementor-element-2d2466c7
        > .elementor-widget-container {
        margin: 0 20px 20px 0;
      }
      .elementor-20991 .elementor-element.elementor-element-2d2466c7 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991
        .elementor-element.elementor-element-6d509c14
        .wd-wishlist-btn[class*="wd-style-"]
        > a:after,
      .elementor-20991
        .elementor-element.elementor-element-6d509c14
        .wd-wishlist-btn[class*="wd-style-"]
        > a:before {
        font-size: 16px;
      }
      .elementor-20991
        .elementor-element.elementor-element-6d509c14
        > .elementor-widget-container {
        margin: 0 20px 20px 0;
      }
      .elementor-20991 .elementor-element.elementor-element-6d509c14 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991
        .elementor-element.elementor-element-e20cc95.elementor-column
        > .elementor-widget-wrap {
        justify-content: flex-end;
      }
      .elementor-20991
        .elementor-element.elementor-element-31d7bb29
        > .elementor-widget-container {
        margin: 0 0 20px;
      }
      .elementor-20991 .elementor-element.elementor-element-31d7bb29 {
        width: auto;
        max-width: auto;
      }
      .elementor-20991
        .elementor-element.elementor-element-b8e19b5
        .element-title {
        font-family: hkgroteskpro, Sans-serif;
      }
      .elementor-20991
        .elementor-element.elementor-element-b8e19b5
        > .elementor-widget-container {
        margin: 30px;
      }
      .elementor-20991 .elementor-element.elementor-element-7c5ae2c {
        border-style: solid;
        border-width: 0 0 1px;
        border-color: #1010101a;
        transition:
          background 0.3s,
          border 0.3s,
          border-radius 0.3s,
          box-shadow 0.3s;
        margin: 0 0 30px;
        padding: 15px 15px 30px;
      }
      .elementor-20991
        .elementor-element.elementor-element-7c5ae2c
        > .elementor-background-overlay {
        transition:
          background 0.3s,
          border-radius 0.3s,
          opacity 0.3s;
      }
      .elementor-20991
        .elementor-element.elementor-element-e0794f1
        > .elementor-element-populated {
        padding: 15px 0 0;
      }
      .elementor-20991
        .elementor-element.elementor-element-e0794f1.wd-collapsible-content
        > .elementor-widget-wrap {
        max-height: 750px;
      }
      .elementor-20991 .elementor-element.elementor-element-1c37dc7 .title {
        font-family: "Be Vietnam Pro", Sans-serif;
      }
      .elementor-20991 .elementor-element.elementor-element-1606b240 {
        border-style: none;
        transition:
          background 0.3s,
          border 0.3s,
          border-radius 0.3s,
          box-shadow 0.3s;
        padding: 30px 15px 0;
      }
      .elementor-20991
        .elementor-element.elementor-element-1606b240
        > .elementor-background-overlay {
        transition:
          background 0.3s,
          border-radius 0.3s,
          opacity 0.3s;
      }
      @media (min-width: 768px) {
        .elementor-20991 .elementor-element.elementor-element-16a9f825 {
          width: 58.3%;
        }
        .elementor-20991 .elementor-element.elementor-element-1dc0a941 {
          width: 41.7%;
        }
        .elementor-20991 .elementor-element.elementor-element-6c063a0 {
          width: 57.906%;
        }
        .elementor-20991 .elementor-element.elementor-element-e20cc95 {
          width: 42%;
        }
      }
      @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-20991 .elementor-element.elementor-element-16a9f825 {
          width: 50%;
        }
        .elementor-20991 .elementor-element.elementor-element-1dc0a941 {
          width: 50%;
        }
        .elementor-20991 .elementor-element.elementor-element-73c71ae6 {
          width: 100%;
        }
        .elementor-20991 .elementor-element.elementor-element-6c063a0 {
          width: 100%;
        }
        .elementor-20991 .elementor-element.elementor-element-e20cc95 {
          width: 100%;
        }
      }
      @media (max-width: 1024px) {
        .elementor-20991 .elementor-element.elementor-element-585948b {
          margin: -35px 0 0;
        }
        .elementor-20991 .elementor-element.elementor-element-6a04e7a5 {
          width: 100%;
          max-width: 100%;
        }
        .elementor-20991 .elementor-element.elementor-element-5088083d img {
          max-width: 60px;
        }
        .elementor-20991
          .elementor-element.elementor-element-5088083d
          > .elementor-widget-container {
          margin: 0 0 20px;
        }
        .elementor-20991 .elementor-element.elementor-element-32a500b6 .price {
          font-size: 18px;
        }
        .elementor-20991
          .elementor-element.elementor-element-e20cc95.elementor-column
          > .elementor-widget-wrap {
          justify-content: flex-start;
        }
        .elementor-20991
          .elementor-element.elementor-element-e0794f1.wd-collapsible-content
          > .elementor-widget-wrap {
          max-height: 500px;
        }
      }
      @media (max-width: 767px) {
        .elementor-20991 .elementor-element.elementor-element-6a04e7a5 {
          width: 100%;
          max-width: 100%;
        }
        .elementor-20991
          .elementor-element.elementor-element-5088083d
          > .elementor-widget-container {
          margin: 0 0 20px;
        }
        .elementor-12607 .elementor-element.elementor-element-5ae5dac {
          --icon-size: 20px;
        }
      }
      .elementor-12607 .elementor-element.elementor-element-00b7fa0 {
        margin: 0;
      }
      .elementor-12607 .elementor-element.elementor-element-ed98abf {
        --wd-brd-radius: 0px;
      }
      .elementor-12607
        .elementor-element.elementor-element-ed98abf
        > .elementor-widget-container {
        margin: 20px 0 0;
      }
      .elementor-12607
        .elementor-element.elementor-element-45e2fd0
        .wd-text-block {
        font-family: "Be Vietnam Pro", Sans-serif;
      }
      .elementor-12607
        .elementor-element.elementor-element-5ae5dac
        .elementor-repeater-item-70eb564.elementor-social-icon {
        background-color: #000;
      }
      .elementor-12607
        .elementor-element.elementor-element-5ae5dac
        .elementor-repeater-item-1a1d097.elementor-social-icon {
        background-color: #c1c1c1;
      }
      .elementor-12607 .elementor-element.elementor-element-5ae5dac {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 20px;
        --grid-column-gap: 5px;
        --grid-row-gap: 0px;
      }
      .elementor-12607
        .elementor-element.elementor-element-5ae5dac
        .elementor-widget-container {
        text-align: left;
      }
      .elementor-12607
        .elementor-element.elementor-element-e1183ef
        > .elementor-widget-container {
        margin: -15px 0 0;
      }
      .elementor-12607
        .elementor-element.elementor-element-223cee2
        .wd-text-block {
        font-family: "Be Vietnam Pro", Sans-serif;
        font-size: 18px;
        font-weight: 600;
      }
      .elementor-12607
        .elementor-element.elementor-element-223cee2
        > .elementor-widget-container {
        margin: 20px 0 0;
      }
      .elementor-12607
        .elementor-element.elementor-element-026edfb
        .wd-text-block {
        font-family: "Be Vietnam Pro", Sans-serif;
        font-size: 18px;
        font-weight: 600;
      }
      .elementor-12607
        .elementor-element.elementor-element-026edfb
        > .elementor-widget-container {
        margin: 20px 0 0;
      }
      .elementor-12607
        .elementor-element.elementor-element-4bfc008:not(
          .elementor-motion-effects-element-type-background
        ),
      .elementor-12607
        .elementor-element.elementor-element-4bfc008
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-color: #b8b8b8;
      }
      .elementor-12607 .elementor-element.elementor-element-4bfc008 {
        border-style: solid;
        transition:
          background 0.3s,
          border 0.3s,
          border-radius 0.3s,
          box-shadow 0.3s;
        margin: 20px 0 0;
        padding: 20px 0;
      }
      .elementor-12607
        .elementor-element.elementor-element-4bfc008
        > .elementor-background-overlay {
        transition:
          background 0.3s,
          border-radius 0.3s,
          opacity 0.3s;
      }
      .elementor-bc-flex-widget
        .elementor-12607
        .elementor-element.elementor-element-63fa5af.elementor-column
        .elementor-widget-wrap {
        align-items: center;
      }
      .elementor-12607
        .elementor-element.elementor-element-63fa5af.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
      }
      .elementor-12607
        .elementor-element.elementor-element-63fa5af.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
      }
      .elementor-12607
        .elementor-element.elementor-element-8073974
        > .elementor-widget-container {
        margin: 0;
        padding: 0;
      }
      .elementor-bc-flex-widget
        .elementor-12607
        .elementor-element.elementor-element-4ca60b6.elementor-column
        .elementor-widget-wrap {
        align-items: center;
      }
      .elementor-12607
        .elementor-element.elementor-element-4ca60b6.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
      }
      .elementor-12607
        .elementor-element.elementor-element-4ca60b6.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
      }
      .elementor-12607
        .elementor-element.elementor-element-e886026
        .mc4wp-form {
        --wd-form-bg: #ffffff;
      }
      @media (max-width: 1024px) {
        .elementor-12607 .elementor-element.elementor-element-8073974 {
          width: initial;
          max-width: initial;
        }
        .elementor-12607 .elementor-element.elementor-element-e886026 {
          width: initial;
          max-width: initial;
        }
      }
      .elementor-widget-social-icons.elementor-grid-0
        .elementor-widget-container {
        line-height: 1;
        font-size: 0;
      }
      .elementor-widget-social-icons:not(.elementor-grid-0):not(
          .elementor-grid-tablet-0
        ):not(.elementor-grid-mobile-0)
        .elementor-grid {
        display: inline-grid;
      }
      .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns: var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center);
      }
      .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
        height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
      }
      .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        display: inline-flex;
        background-color: #69727d;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
      }
      .elementor-social-icon i {
        color: var(--e-social-icon-icon-color);
      }
      .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color);
      }
      .elementor-social-icon:last-child {
        margin: 0;
      }
      .elementor-social-icon:hover {
        opacity: 0.9;
        color: #fff;
      }
      .elementor-social-icon-facebook {
        background-color: #3b5998;
      }
      .elementor-social-icon-instagram {
        background-color: #262626;
      }
      .elementor-social-icon-linkedin {
        background-color: #0077b5;
      }
      .elementor-social-icon-youtube {
        background-color: #cd201f;
      }
      .elementor-shape-circle .elementor-icon.elementor-social-icon {
        border-radius: 50%;
      }
      .st0 {
        fill: #0a68fe;
      }
      .st1 {
        fill: none;
        stroke: #0a68fe;
        stroke-width: 0.4893;
        stroke-miterlimit: 10;
      }
      .login-form-side .woocommerce-notices-wrapper {
        padding: 20px 15px 0;
      }
      .login-form-side .woocommerce-notices-wrapper > .woocommerce-error {
        margin-bottom: 0;
      }
      .login-form-side .woocommerce-form-login {
        padding: 20px 15px 15px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
      }
      .login-form-side .login.hidden-form {
        display: none;
      }
      .create-account-question {
        padding: 20px 15px;
        border-bottom: 1px solid var(--brdcolor-gray-300);
        text-align: center;
        --wd-tags-mb: 15px;
      }
      .create-account-question p {
        color: var(--color-gray-900);
        font-weight: 600;
      }
      .create-account-question:before {
        display: block;
        margin-bottom: 15px;
        color: var(--color-gray-200);
        font-size: 54px;
        line-height: 1;
        content: "\f124";
        font-family: woodmart-font;
      }
      .input-product-detail {
        max-width: 546px;
        min-height: 260px;
        margin: 20px auto 0;
        padding: 20px;
        background: linear-gradient(0deg, #ffeadb, #ffeadb), #fff;
        border-radius: 10px;
        color: #242424;
      }
      .input-product-detail .title {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        text-transform: uppercase;
      }
      .input-product-detail .title h2 {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        margin: 0 0 0 12px;
      }
      .group-input {
        margin-top: 12px;
      }
      .input-product-detail div input {
        padding: 12px 14px;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        color: #242424;
        width: 100%;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        margin-top: 8px;
        background: #fff;
      }
      .input-product-detail div .is_validation input {
        border: 1px solid #b5010a;
      }
      .input-product-detail div input::-webkit-input-placeholder {
        color: #777;
      }
      .input-product-detail div input:-ms-input-placeholder {
        color: #777;
      }
      .input-product-detail div input::placeholder {
        color: #777;
      }
      .input-product-detail div button {
        width: 100%;
        font-weight: 600;
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        color: #fff;
        padding: 12px;
        border: none;
        background: linear-gradient(92.86deg, #ff7e00 8.58%, #ff6801 168.02%);
        border-radius: 5px;
        margin-top: 8px;
        transition: all 0.3s;
      }
      .input-product-detail div button:hover {
        opacity: 0.8;
      }
      .input-product-detail div button:focus {
        outline: 0;
      }
      #mbc_system_message,
      .group-input.is_validation p {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        color: #d05268;
        margin: 3px 0 0;
        display: flex;
        align-items: center;
      }
      .input-product-detail div p img {
        margin-right: 8px;
      }
      .input-product-detail .phone-sale {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
      }
      .input-product-detail .phone-sale a,
      .input-product-detail .phone-sale p {
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 0 12px;
      }
      .input-product-detail .phone-sale a {
        margin: 0;
        color: #242424;
      }
      #popup-form-product-detail {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        transition: all 0.4s ease 0s;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99;
        opacity: 1;
        display: none;
      }
      #popup-form-product-detail .content-success {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 60px;
        background: #fff;
        border-radius: 10px;
        min-width: 447px;
        text-align: center;
      }
      #popup-form-product-detail .content-success h2 {
        font-weight: 600;
        font-size: 17px;
        line-height: 24px;
        color: #171c1c;
        margin: 20px 0 0;
      }
      #popup-form-product-detail .content-success p {
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        color: #86868b;
        margin: 12px 0 20px;
      }
      #popup-form-product-detail .content-success button {
        padding: 12px 71px;
        background: #2e6bc6;
        border-radius: 5px;
        font-weight: 600;
        font-size: 13px;
        line-height: 16px;
        color: #fff;
        border: none;
        transition: all 0.3s;
        text-transform: uppercase;
      }
      #popup-form-product-detail .content-success button:hover {
        opacity: 0.8;
      }
      @media only screen and (max-width: 576px) {
        #popup-form-product-detail .content-success {
          padding: 20px;
          min-width: 335px;
        }
        .input-product-detail {
          max-width: 353px;
          padding: 20px;
        }
        .input-product-detail .phone-sale {
          text-align: center;
        }
        .input-product-detail .phone-sale p {
          margin: 0 20px;
        }
      }
      .dashicons {
        font-family: dashicons;
        display: inline-block;
        line-height: 1;
        font-weight: 400;
        font-style: normal;
        speak: never;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 20px;
        height: 20px;
        font-size: 20px;
        vertical-align: top;
        text-align: center;
        transition: color 0.1s ease-in;
      }
      .dashicons-editor-help:before {
        content: "\f223";
      }
      #wfls-prompt-overlay {
        position: absolute;
        inset: 0;
        background-color: #fff;
        padding: 26px 24px 46px;
        display: flex;
        align-items: center;
        justify-content: stretch;
      }
      .woocommerce #wfls-prompt-overlay {
        padding: 0;
        display: block;
      }
      #wfls-prompt-wrapper {
        flex-grow: 1;
        width: 100%;
      }
      .login form .wfls-textarea {
        font-size: 1rem;
        width: 100%;
        padding: 3px;
        margin: 2px 6px 16px 0;
        background: #fbfbfb;
        height: 150px;
      }
      .login form .wfls-remember-device-wrapper {
        font-weight: 400;
        float: left;
        margin-bottom: 0;
      }
      .login form .wfls-remember-device-wrapper label {
        font-size: 12px;
        line-height: 19px;
      }
      .wfls-2fa-code-help {
        text-decoration: none;
      }
      .wfls-registration-captcha-contact {
        text-decoration: underline;
      }
      .Zebra_Tooltip {
        background: 0 0;
        position: absolute;
        z-index: 8000;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Message {
        background: #000;
        border-radius: 5px;
        box-shadow: 0 0 6px #0009;
        color: #fff;
        font-size: 12px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        line-height: 1.4;
        margin-right: 0;
        max-width: 250px;
        padding: 10px;
        position: relative;
        border: 0 solid #000;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Message.Zebra_Tooltip_Has_Close {
        padding-right: 23px;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow {
        position: absolute;
        width: 20px;
        height: 10px;
        overflow: hidden;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom {
        bottom: 0;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div {
        top: 0;
        border-color: #000 transparent transparent;
      }
      .Zebra_Tooltip
        .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom
        div.Zebra_Tooltip_Arrow_Border {
        border-color: #000 transparent transparent;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top {
        top: 0;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top div {
        bottom: 0;
        border-color: transparent transparent #000;
      }
      .Zebra_Tooltip
        .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top
        div.Zebra_Tooltip_Arrow_Border {
        border-color: transparent transparent #000;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow div {
        position: absolute;
        border-style: solid;
        border-width: 10px;
        width: 0;
        height: 0;
        left: 0;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Arrow div.Zebra_Tooltip_Arrow_Border {
        border-width: 10px;
        box-shadow: 0 0 6px #0009;
        left: 0;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Close {
        color: #fff;
        font-family: Arial, sans-serif;
        font-size: 18px;
        line-height: 1;
        padding: 0 4px;
        position: absolute;
        right: 2px;
        text-decoration: none;
        top: 2px;
      }
      .Zebra_Tooltip .Zebra_Tooltip_Close:hover {
        color: #000;
        background: #c2d076;
        border-radius: 5px;
      }
      .grecaptcha-badge {
        z-index: 65535;
      }
      .swal2-popup.swal2-toast {
        box-sizing: border-box;
        grid-column: 1/4 !important;
        grid-row: 1/4 !important;
        grid-template-columns: 1fr 99fr 1fr;
        padding: 1em;
        overflow-y: hidden;
        background: #fff;
        box-shadow:
          0 0 1px rgba(0, 0, 0, 0.075),
          0 1px 2px rgba(0, 0, 0, 0.075),
          1px 2px 4px rgba(0, 0, 0, 0.075),
          1px 3px 8px rgba(0, 0, 0, 0.075),
          2px 4px 16px rgba(0, 0, 0, 0.075);
        pointer-events: all;
      }
      .swal2-popup.swal2-toast > * {
        grid-column: 2;
      }
      .swal2-popup.swal2-toast .swal2-title {
        margin: 0.5em 1em;
        padding: 0;
        font-size: 1em;
        text-align: initial;
      }
      .swal2-popup.swal2-toast .swal2-loading {
        justify-content: center;
      }
      .swal2-popup.swal2-toast .swal2-input {
        height: 2em;
        margin: 0.5em;
        font-size: 1em;
      }
      .swal2-popup.swal2-toast .swal2-validation-message {
        font-size: 1em;
      }
      .swal2-popup.swal2-toast .swal2-footer {
        margin: 0.5em 0 0;
        padding: 0.5em 0 0;
        font-size: 0.8em;
      }
      .swal2-popup.swal2-toast .swal2-close {
        grid-column: 3/3;
        grid-row: 1/99;
        align-self: center;
        width: 0.8em;
        height: 0.8em;
        margin: 0;
        font-size: 2em;
      }
      .swal2-popup.swal2-toast .swal2-html-container {
        margin: 0.5em 1em;
        padding: 0;
        font-size: 1em;
        text-align: initial;
      }
      .swal2-popup.swal2-toast .swal2-html-container:empty {
        padding: 0;
      }
      .swal2-popup.swal2-toast .swal2-loader {
        grid-column: 1;
        grid-row: 1/99;
        align-self: center;
        width: 2em;
        height: 2em;
        margin: 0.25em;
      }
      .swal2-popup.swal2-toast .swal2-icon {
        grid-column: 1;
        grid-row: 1/99;
        align-self: center;
        width: 2em;
        min-width: 2em;
        height: 2em;
        margin: 0 0.5em 0 0;
      }
      .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
        display: flex;
        align-items: center;
        font-size: 1.8em;
        font-weight: 700;
      }
      .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
        width: 2em;
        height: 2em;
      }
      .swal2-popup.swal2-toast
        .swal2-icon.swal2-error
        [class^="swal2-x-mark-line"] {
        top: 0.875em;
        width: 1.375em;
      }
      .swal2-popup.swal2-toast
        .swal2-icon.swal2-error
        [class^="swal2-x-mark-line"][class$="left"] {
        left: 0.3125em;
      }
      .swal2-popup.swal2-toast
        .swal2-icon.swal2-error
        [class^="swal2-x-mark-line"][class$="right"] {
        right: 0.3125em;
      }
      .swal2-popup.swal2-toast .swal2-actions {
        justify-content: flex-start;
        height: auto;
        margin: 0;
        margin-top: 0.5em;
        padding: 0 0.5em;
      }
      .swal2-popup.swal2-toast .swal2-styled {
        margin: 0.25em 0.5em;
        padding: 0.4em 0.6em;
        font-size: 1em;
      }
      .swal2-popup.swal2-toast .swal2-success {
        border-color: #a5dc86;
      }
      .swal2-popup.swal2-toast
        .swal2-success
        [class^="swal2-success-circular-line"] {
        position: absolute;
        width: 1.6em;
        height: 3em;
        transform: rotate(45deg);
        border-radius: 50%;
      }
      .swal2-popup.swal2-toast
        .swal2-success
        [class^="swal2-success-circular-line"][class$="left"] {
        top: -0.8em;
        left: -0.5em;
        transform: rotate(-45deg);
        transform-origin: 2em 2em;
        border-radius: 4em 0 0 4em;
      }
      .swal2-popup.swal2-toast
        .swal2-success
        [class^="swal2-success-circular-line"][class$="right"] {
        top: -0.25em;
        left: 0.9375em;
        transform-origin: 0 1.5em;
        border-radius: 0 4em 4em 0;
      }
      .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
        width: 2em;
        height: 2em;
      }
      .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
        top: 0;
        left: 0.4375em;
        width: 0.4375em;
        height: 2.6875em;
      }
      .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
        height: 0.3125em;
      }
      .swal2-popup.swal2-toast
        .swal2-success
        [class^="swal2-success-line"][class$="tip"] {
        top: 1.125em;
        left: 0.1875em;
        width: 0.75em;
      }
      .swal2-popup.swal2-toast
        .swal2-success
        [class^="swal2-success-line"][class$="long"] {
        top: 0.9375em;
        right: 0.1875em;
        width: 1.375em;
      }
      .swal2-popup.swal2-toast
        .swal2-success.swal2-icon-show
        .swal2-success-line-tip {
        -webkit-animation: 0.75s swal2-toast-animate-success-line-tip;
        animation: 0.75s swal2-toast-animate-success-line-tip;
      }
      .swal2-popup.swal2-toast
        .swal2-success.swal2-icon-show
        .swal2-success-line-long {
        -webkit-animation: 0.75s swal2-toast-animate-success-line-long;
        animation: 0.75s swal2-toast-animate-success-line-long;
      }
      .swal2-popup.swal2-toast.swal2-show {
        -webkit-animation: 0.5s swal2-toast-show;
        animation: 0.5s swal2-toast-show;
      }
      .swal2-popup.swal2-toast.swal2-hide {
        -webkit-animation: 0.1s forwards swal2-toast-hide;
        animation: 0.1s forwards swal2-toast-hide;
      }
      .swal2-container {
        display: grid;
        position: fixed;
        z-index: 1060;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-sizing: border-box;
        grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";
        grid-template-rows: minmax(-webkit-min-content, auto) minmax(
            -webkit-min-content,
            auto
          ) minmax(-webkit-min-content, auto);
        grid-template-rows: minmax(min-content, auto) minmax(
            min-content,
            auto
          ) minmax(min-content, auto);
        height: 100%;
        padding: 0.625em;
        overflow-x: hidden;
        transition: background-color 0.1s;
        -webkit-overflow-scrolling: touch;
      }
      .swal2-container.swal2-backdrop-show,
      .swal2-container.swal2-noanimation {
        background: rgba(0, 0, 0, 0.4);
      }
      .swal2-container.swal2-backdrop-hide {
        background: 0 0 !important;
      }
      .swal2-container.swal2-bottom-start,
      .swal2-container.swal2-center-start,
      .swal2-container.swal2-top-start {
        grid-template-columns: minmax(0, 1fr) auto auto;
      }
      .swal2-container.swal2-bottom,
      .swal2-container.swal2-center,
      .swal2-container.swal2-top {
        grid-template-columns: auto minmax(0, 1fr) auto;
      }
      .swal2-container.swal2-bottom-end,
      .swal2-container.swal2-center-end,
      .swal2-container.swal2-top-end {
        grid-template-columns: auto auto minmax(0, 1fr);
      }
      .swal2-container.swal2-top-start > .swal2-popup {
        align-self: start;
      }
      .swal2-container.swal2-top > .swal2-popup {
        grid-column: 2;
        align-self: start;
        justify-self: center;
      }
      .swal2-container.swal2-top-end > .swal2-popup,
      .swal2-container.swal2-top-right > .swal2-popup {
        grid-column: 3;
        align-self: start;
        justify-self: end;
      }
      .swal2-container.swal2-center-left > .swal2-popup,
      .swal2-container.swal2-center-start > .swal2-popup {
        grid-row: 2;
        align-self: center;
      }
      .swal2-container.swal2-center > .swal2-popup {
        grid-column: 2;
        grid-row: 2;
        align-self: center;
        justify-self: center;
      }
      .swal2-container.swal2-center-end > .swal2-popup,
      .swal2-container.swal2-center-right > .swal2-popup {
        grid-column: 3;
        grid-row: 2;
        align-self: center;
        justify-self: end;
      }
      .swal2-container.swal2-bottom-left > .swal2-popup,
      .swal2-container.swal2-bottom-start > .swal2-popup {
        grid-column: 1;
        grid-row: 3;
        align-self: end;
      }
      .swal2-container.swal2-bottom > .swal2-popup {
        grid-column: 2;
        grid-row: 3;
        justify-self: center;
        align-self: end;
      }
      .swal2-container.swal2-bottom-end > .swal2-popup,
      .swal2-container.swal2-bottom-right > .swal2-popup {
        grid-column: 3;
        grid-row: 3;
        align-self: end;
        justify-self: end;
      }
      .swal2-container.swal2-grow-fullscreen > .swal2-popup,
      .swal2-container.swal2-grow-row > .swal2-popup {
        grid-column: 1/4;
        width: 100%;
      }
      .swal2-container.swal2-grow-column > .swal2-popup,
      .swal2-container.swal2-grow-fullscreen > .swal2-popup {
        grid-row: 1/4;
        align-self: stretch;
      }
      .swal2-container.swal2-no-transition {
        transition: none !important;
      }
      .swal2-popup {
        display: none;
        position: relative;
        box-sizing: border-box;
        grid-template-columns: minmax(0, 100%);
        width: 40% !important;
        max-width: 100%;
        padding: 0 0 1.25em;
        border: none;
        border-radius: 5px;
        background: #fff;
        color: #545454;
        font-family: inherit;
        font-size: 1rem;
      }
      .swal2-popup:focus {
        outline: 0;
      }
      .swal2-popup.swal2-loading {
        overflow-y: hidden;
      }
      .swal2-title {
        position: relative;
        max-width: 100%;
        margin: 0;
        padding: 0.8em 1em 0;
        color: #595959;
        font-size: 22px !important;
        font-weight: 600;
        text-align: center;
        text-transform: none;
        word-wrap: break-word;
      }
      .swal2-actions {
        display: flex;
        z-index: 1;
        box-sizing: border-box;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: auto;
        margin: 1.25em auto 0;
        padding: 0;
      }
      .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
        opacity: 0.4;
      }
      .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
        background-image: linear-gradient(
          rgba(0, 0, 0, 0.1),
          rgba(0, 0, 0, 0.1)
        );
      }
      .swal2-actions:not(.swal2-loading) .swal2-styled:active {
        background-image: linear-gradient(
          rgba(0, 0, 0, 0.2),
          rgba(0, 0, 0, 0.2)
        );
      }
      .swal2-loader {
        display: none;
        align-items: center;
        justify-content: center;
        width: 2.2em;
        height: 2.2em;
        margin: 0 1.875em;
        -webkit-animation: 1.5s linear infinite swal2-rotate-loading;
        animation: 1.5s linear infinite swal2-rotate-loading;
        border-width: 0.25em;
        border-style: solid;
        border-radius: 100%;
        border-color: #2778c4 transparent;
      }
      .swal2-styled {
        margin: 0.3125em;
        padding: 0.625em 1.1em;
        transition: box-shadow 0.1s;
        box-shadow: 0 0 0 3px transparent;
        font-weight: 500;
      }
      .swal2-styled:not([disabled]) {
        cursor: pointer;
      }
      .swal2-styled.swal2-confirm {
        border: 0;
        border-radius: 0.25em;
        background: initial;
        background-color: #1e73be !important;
        color: #fff;
        font-size: 1em;
      }
      .swal2-styled.swal2-confirm:focus {
        box-shadow: 0 0 0 3px rgba(115, 103, 240, 0.5);
      }
      .swal2-styled.swal2-deny {
        border: 0;
        border-radius: 0.25em;
        background: initial;
        background-color: #ea5455;
        color: #fff;
        font-size: 1em;
      }
      .swal2-styled.swal2-deny:focus {
        box-shadow: 0 0 0 3px rgba(234, 84, 85, 0.5);
      }
      .swal2-styled.swal2-cancel {
        border: 0;
        border-radius: 0.25em;
        background: initial;
        background-color: #6e7d88;
        color: #fff;
        font-size: 1em;
      }
      .swal2-styled.swal2-cancel:focus {
        box-shadow: 0 0 0 3px rgba(110, 125, 136, 0.5);
      }
      .swal2-styled.swal2-default-outline:focus {
        box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
      }
      .swal2-styled:focus {
        outline: 0;
      }
      .swal2-styled::-moz-focus-inner {
        border: 0;
      }
      .swal2-footer {
        justify-content: center;
        margin: 1em 0 0;
        padding: 1em 1em 0;
        border-top: 1px solid #eee;
        color: #545454;
        font-size: 1em;
      }
      .swal2-timer-progress-bar-container {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        grid-column: auto !important;
        height: 0.25em;
        overflow: hidden;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      .swal2-timer-progress-bar {
        width: 100%;
        height: 0.25em;
        background: rgba(0, 0, 0, 0.2);
      }
      .swal2-image {
        max-width: 100%;
        margin: 2em auto 1em;
      }
      .swal2-close {
        z-index: 2;
        align-items: center;
        justify-content: center;
        width: 1.2em;
        height: 1.2em;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: -1.2em;
        padding: 0;
        overflow: hidden;
        transition:
          color 0.1s,
          box-shadow 0.1s;
        border: none;
        border-radius: 5px;
        background: 0 0;
        color: #ccc;
        font-family: serif;
        font-family: monospace;
        font-size: 1em;
        cursor: pointer;
        justify-self: end;
      }
      .swal2-close:hover {
        transform: none;
        background: 0 0;
        color: #f27474;
      }
      .swal2-close:focus {
        outline: 0;
        box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
      }
      .swal2-close::-moz-focus-inner {
        border: 0;
      }
      .swal2-html-container {
        z-index: 1;
        justify-content: center;
        margin: 1em 1.6em 0.3em;
        padding: 0;
        overflow: auto;
        color: #545454;
        font-size: 18px;
        font-weight: 400;
        line-height: normal;
        text-align: center;
        word-wrap: break-word;
        word-break: break-word;
      }
      .swal2-checkbox,
      .swal2-file,
      .swal2-input,
      .swal2-radio,
      .swal2-select,
      .swal2-textarea {
        margin: 1em 2em 0;
      }
      .swal2-file,
      .swal2-input,
      .swal2-textarea {
        box-sizing: border-box;
        width: auto;
        transition:
          border-color 0.1s,
          box-shadow 0.1s;
        border: 1px solid #d9d9d9;
        border-radius: 0.1875em;
        background: inherit;
        box-shadow:
          inset 0 1px 1px rgba(0, 0, 0, 0.06),
          0 0 0 3px transparent;
        color: inherit;
        font-size: 18px;
      }
      .swal2-file.swal2-inputerror,
      .swal2-input.swal2-inputerror,
      .swal2-textarea.swal2-inputerror {
        border-color: #f27474 !important;
        box-shadow: 0 0 2px #f27474 !important;
      }
      .swal2-file:focus,
      .swal2-input:focus,
      .swal2-textarea:focus {
        border: 1px solid #b4dbed;
        outline: 0;
        box-shadow:
          inset 0 1px 1px rgba(0, 0, 0, 0.06),
          0 0 0 3px rgba(100, 150, 200, 0.5);
      }
      .swal2-file::-moz-placeholder,
      .swal2-input::-moz-placeholder,
      .swal2-textarea::-moz-placeholder {
        color: #ccc;
      }
      .swal2-file:-ms-input-placeholder,
      .swal2-input:-ms-input-placeholder,
      .swal2-textarea:-ms-input-placeholder {
        color: #ccc;
      }
      .swal2-file::placeholder,
      .swal2-input::placeholder,
      .swal2-textarea::placeholder {
        color: #ccc;
      }
      .swal2-range {
        margin: 1em 2em 0;
        background: #fff;
      }
      .swal2-range input {
        width: 80%;
      }
      .swal2-range output {
        width: 20%;
        color: inherit;
        font-weight: 600;
        text-align: center;
      }
      .swal2-range input,
      .swal2-range output {
        height: 2.625em;
        padding: 0;
        font-size: 18px;
        line-height: 2.625em;
      }
      .swal2-input {
        height: 2.625em;
        padding: 0 0.75em;
      }
      .swal2-file {
        width: 75%;
        margin-right: auto;
        margin-left: auto;
        background: inherit;
        font-size: 18px;
      }
      .swal2-textarea {
        height: 6.75em;
        padding: 0.75em;
      }
      .swal2-select {
        min-width: 50%;
        max-width: 100%;
        padding: 0.375em 0.625em;
        background: inherit;
        color: inherit;
        font-size: 18px;
      }
      .swal2-checkbox,
      .swal2-radio {
        align-items: center;
        justify-content: center;
        background: #fff;
        color: inherit;
      }
      .swal2-checkbox label,
      .swal2-radio label {
        margin: 0 0.6em;
        font-size: 18px;
      }
      .swal2-checkbox input,
      .swal2-radio input {
        flex-shrink: 0;
        margin: 0 0.4em;
      }
      .swal2-input-label {
        display: flex;
        justify-content: center;
        margin: 1em auto 0;
      }
      .swal2-validation-message {
        align-items: center;
        justify-content: center;
        margin: 1em 0 0;
        padding: 0.625em;
        overflow: hidden;
        background: #f0f0f0;
        color: #666;
        font-size: 1em;
        font-weight: 300;
      }
      .swal2-validation-message::before {
        content: "!";
        display: inline-block;
        width: 1.5em;
        min-width: 1.5em;
        height: 1.5em;
        margin: 0 0.625em;
        border-radius: 50%;
        background-color: #f27474;
        color: #fff;
        font-weight: 600;
        line-height: 1.5em;
        text-align: center;
      }
      .swal2-icon {
        position: relative;
        box-sizing: content-box;
        justify-content: center;
        width: 3em !important;
        height: 3em !important;
        margin: 2.5em auto 0.6em;
        border: 0.25em solid transparent;
        border-radius: 50%;
        border-color: #000;
        font-family: inherit;
        line-height: 5em;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .swal2-icon .swal2-icon-content {
        display: flex;
        align-items: center;
        font-size: 2.75em !important;
      }
      .swal2-icon.swal2-error {
        border-color: #f27474;
        color: #f27474;
      }
      .swal2-icon.swal2-error .swal2-x-mark {
        position: relative;
        flex-grow: 1;
      }
      .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
        display: block;
        position: absolute;
        top: 2.3125em;
        width: 2.9375em;
        height: 0.3125em;
        border-radius: 0.125em;
        background-color: #f27474;
      }
      .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
        left: 1.0625em;
        transform: rotate(45deg);
      }
      .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
        right: 1em;
        transform: rotate(-45deg);
      }
      .swal2-icon.swal2-error.swal2-icon-show {
        -webkit-animation: 0.5s swal2-animate-error-icon;
        animation: 0.5s swal2-animate-error-icon;
      }
      .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
        -webkit-animation: 0.5s swal2-animate-error-x-mark;
        animation: 0.5s swal2-animate-error-x-mark;
      }
      .swal2-icon.swal2-warning {
        border-color: #facea8;
        color: #f8bb86;
      }
      .swal2-icon.swal2-info {
        border-color: #9de0f6;
        color: #3fc3ee;
      }
      .swal2-icon.swal2-question {
        border-color: #c9dae1;
        color: #87adbd;
      }
      .swal2-icon.swal2-success {
        border-color: #a5dc86;
        color: #a5dc86;
      }
      .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
        position: absolute;
        width: 3.75em;
        height: 7.5em;
        transform: rotate(45deg);
        border-radius: 50%;
      }
      .swal2-icon.swal2-success
        [class^="swal2-success-circular-line"][class$="left"] {
        top: -0.4375em;
        left: -2.0635em;
        transform: rotate(-45deg);
        transform-origin: 3.75em 3.75em;
        border-radius: 7.5em 0 0 7.5em;
      }
      .swal2-icon.swal2-success
        [class^="swal2-success-circular-line"][class$="right"] {
        top: -0.6875em;
        left: 1.875em;
        transform: rotate(-45deg);
        transform-origin: 0 3.75em;
        border-radius: 0 7.5em 7.5em 0;
      }
      .swal2-icon.swal2-success .swal2-success-ring {
        position: absolute;
        z-index: 2;
        top: -0.25em;
        left: -0.25em;
        box-sizing: content-box;
        width: 100%;
        height: 100%;
        border: 0.25em solid rgba(165, 220, 134, 0.3);
        border-radius: 50%;
      }
      .swal2-icon.swal2-success .swal2-success-fix {
        position: absolute;
        z-index: 1;
        top: 0.5em;
        left: 1.625em;
        width: 0.4375em;
        height: 5.625em;
        transform: rotate(-45deg);
      }
      .swal2-icon.swal2-success [class^="swal2-success-line"] {
        display: block;
        position: absolute;
        z-index: 2;
        height: 0.3125em;
        border-radius: 0.125em;
        background-color: #a5dc86;
      }
      .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
        top: 2.875em;
        left: 0.8125em;
        width: 1.5625em;
        transform: rotate(45deg);
      }
      .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
        top: 2.375em;
        right: 0.5em;
        width: 2.9375em;
        transform: rotate(-45deg);
      }
      .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
        -webkit-animation: 0.75s swal2-animate-success-line-tip;
        animation: 0.75s swal2-animate-success-line-tip;
      }
      .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
        -webkit-animation: 0.75s swal2-animate-success-line-long;
        animation: 0.75s swal2-animate-success-line-long;
      }
      .swal2-icon.swal2-success.swal2-icon-show
        .swal2-success-circular-line-right {
        -webkit-animation: 4.25s ease-in swal2-rotate-success-circular-line;
        animation: 4.25s ease-in swal2-rotate-success-circular-line;
      }
      .swal2-progress-steps {
        flex-wrap: wrap;
        align-items: center;
        max-width: 100%;
        margin: 1.25em auto;
        padding: 0;
        background: inherit;
        font-weight: 600;
      }
      .swal2-progress-steps li {
        display: inline-block;
        position: relative;
      }
      .swal2-progress-steps .swal2-progress-step {
        z-index: 20;
        flex-shrink: 0;
        width: 2em;
        height: 2em;
        border-radius: 2em;
        background: #2778c4;
        color: #fff;
        line-height: 2em;
        text-align: center;
      }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
        background: #2778c4;
      }
      .swal2-progress-steps
        .swal2-progress-step.swal2-active-progress-step
        ~ .swal2-progress-step {
        background: #add8e6;
        color: #fff;
      }
      .swal2-progress-steps
        .swal2-progress-step.swal2-active-progress-step
        ~ .swal2-progress-step-line {
        background: #add8e6;
      }
      .swal2-progress-steps .swal2-progress-step-line {
        z-index: 10;
        flex-shrink: 0;
        width: 2.5em;
        height: 0.4em;
        margin: 0 -1px;
        background: #2778c4;
      }
      [class^="swal2"] {
        -webkit-tap-highlight-color: transparent;
      }
      .swal2-show {
        -webkit-animation: 0.3s swal2-show;
        animation: 0.3s swal2-show;
      }
      .swal2-hide {
        -webkit-animation: 0.15s forwards swal2-hide;
        animation: 0.15s forwards swal2-hide;
      }
      .swal2-noanimation {
        transition: none;
      }
      .swal2-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
      }
      .swal2-rtl .swal2-close {
        margin-right: initial;
        margin-left: 0;
      }
      .swal2-rtl .swal2-timer-progress-bar {
        right: 0;
        left: auto;
      }
      @-webkit-keyframes swal2-toast-show {
        0% {
          transform: translateY(-0.625em) rotateZ(2deg);
        }
        33% {
          transform: translateY(0) rotateZ(-2deg);
        }
        66% {
          transform: translateY(0.3125em) rotateZ(2deg);
        }
        100% {
          transform: translateY(0) rotateZ(0);
        }
      }
      @keyframes swal2-toast-show {
        0% {
          transform: translateY(-0.625em) rotateZ(2deg);
        }
        33% {
          transform: translateY(0) rotateZ(-2deg);
        }
        66% {
          transform: translateY(0.3125em) rotateZ(2deg);
        }
        100% {
          transform: translateY(0) rotateZ(0);
        }
      }
      @-webkit-keyframes swal2-toast-hide {
        100% {
          transform: rotateZ(1deg);
          opacity: 0;
        }
      }
      @keyframes swal2-toast-hide {
        100% {
          transform: rotateZ(1deg);
          opacity: 0;
        }
      }
      @-webkit-keyframes swal2-toast-animate-success-line-tip {
        0% {
          top: 0.5625em;
          left: 0.0625em;
          width: 0;
        }
        54% {
          top: 0.125em;
          left: 0.125em;
          width: 0;
        }
        70% {
          top: 0.625em;
          left: -0.25em;
          width: 1.625em;
        }
        84% {
          top: 1.0625em;
          left: 0.75em;
          width: 0.5em;
        }
        100% {
          top: 1.125em;
          left: 0.1875em;
          width: 0.75em;
        }
      }
      @keyframes swal2-toast-animate-success-line-tip {
        0% {
          top: 0.5625em;
          left: 0.0625em;
          width: 0;
        }
        54% {
          top: 0.125em;
          left: 0.125em;
          width: 0;
        }
        70% {
          top: 0.625em;
          left: -0.25em;
          width: 1.625em;
        }
        84% {
          top: 1.0625em;
          left: 0.75em;
          width: 0.5em;
        }
        100% {
          top: 1.125em;
          left: 0.1875em;
          width: 0.75em;
        }
      }
      @-webkit-keyframes swal2-toast-animate-success-line-long {
        0% {
          top: 1.625em;
          right: 1.375em;
          width: 0;
        }
        65% {
          top: 1.25em;
          right: 0.9375em;
          width: 0;
        }
        84% {
          top: 0.9375em;
          right: 0;
          width: 1.125em;
        }
        100% {
          top: 0.9375em;
          right: 0.1875em;
          width: 1.375em;
        }
      }
      @keyframes swal2-toast-animate-success-line-long {
        0% {
          top: 1.625em;
          right: 1.375em;
          width: 0;
        }
        65% {
          top: 1.25em;
          right: 0.9375em;
          width: 0;
        }
        84% {
          top: 0.9375em;
          right: 0;
          width: 1.125em;
        }
        100% {
          top: 0.9375em;
          right: 0.1875em;
          width: 1.375em;
        }
      }
      @-webkit-keyframes swal2-show {
        0% {
          transform: scale(0.7);
        }
        45% {
          transform: scale(1.05);
        }
        80% {
          transform: scale(0.95);
        }
        100% {
          transform: scale(1);
        }
      }
      @keyframes swal2-show {
        0% {
          transform: scale(0.7);
        }
        45% {
          transform: scale(1.05);
        }
        80% {
          transform: scale(0.95);
        }
        100% {
          transform: scale(1);
        }
      }
      @-webkit-keyframes swal2-hide {
        0% {
          transform: scale(1);
          opacity: 1;
        }
        100% {
          transform: scale(0.5);
          opacity: 0;
        }
      }
      @keyframes swal2-hide {
        0% {
          transform: scale(1);
          opacity: 1;
        }
        100% {
          transform: scale(0.5);
          opacity: 0;
        }
      }
      @-webkit-keyframes swal2-animate-success-line-tip {
        0% {
          top: 1.1875em;
          left: 0.0625em;
          width: 0;
        }
        54% {
          top: 1.0625em;
          left: 0.125em;
          width: 0;
        }
        70% {
          top: 2.1875em;
          left: -0.375em;
          width: 3.125em;
        }
        84% {
          top: 3em;
          left: 1.3125em;
          width: 1.0625em;
        }
        100% {
          top: 2.8125em;
          left: 0.8125em;
          width: 1.5625em;
        }
      }
      @keyframes swal2-animate-success-line-tip {
        0% {
          top: 1.1875em;
          left: 0.0625em;
          width: 0;
        }
        54% {
          top: 1.0625em;
          left: 0.125em;
          width: 0;
        }
        70% {
          top: 2.1875em;
          left: -0.375em;
          width: 3.125em;
        }
        84% {
          top: 3em;
          left: 1.3125em;
          width: 1.0625em;
        }
        100% {
          top: 2.8125em;
          left: 0.8125em;
          width: 1.5625em;
        }
      }
      @-webkit-keyframes swal2-animate-success-line-long {
        0% {
          top: 3.375em;
          right: 2.875em;
          width: 0;
        }
        65% {
          top: 3.375em;
          right: 2.875em;
          width: 0;
        }
        84% {
          top: 2.1875em;
          right: 0;
          width: 3.4375em;
        }
        100% {
          top: 2.375em;
          right: 0.5em;
          width: 2.9375em;
        }
      }
      @keyframes swal2-animate-success-line-long {
        0% {
          top: 3.375em;
          right: 2.875em;
          width: 0;
        }
        65% {
          top: 3.375em;
          right: 2.875em;
          width: 0;
        }
        84% {
          top: 2.1875em;
          right: 0;
          width: 3.4375em;
        }
        100% {
          top: 2.375em;
          right: 0.5em;
          width: 2.9375em;
        }
      }
      @-webkit-keyframes swal2-rotate-success-circular-line {
        0% {
          transform: rotate(-45deg);
        }
        5% {
          transform: rotate(-45deg);
        }
        12% {
          transform: rotate(-405deg);
        }
        100% {
          transform: rotate(-405deg);
        }
      }
      @keyframes swal2-rotate-success-circular-line {
        0% {
          transform: rotate(-45deg);
        }
        5% {
          transform: rotate(-45deg);
        }
        12% {
          transform: rotate(-405deg);
        }
        100% {
          transform: rotate(-405deg);
        }
      }
      @-webkit-keyframes swal2-animate-error-x-mark {
        0% {
          margin-top: 1.625em;
          transform: scale(0.4);
          opacity: 0;
        }
        50% {
          margin-top: 1.625em;
          transform: scale(0.4);
          opacity: 0;
        }
        80% {
          margin-top: -0.375em;
          transform: scale(1.15);
        }
        100% {
          margin-top: 0;
          transform: scale(1);
          opacity: 1;
        }
      }
      @keyframes swal2-animate-error-x-mark {
        0% {
          margin-top: 1.625em;
          transform: scale(0.4);
          opacity: 0;
        }
        50% {
          margin-top: 1.625em;
          transform: scale(0.4);
          opacity: 0;
        }
        80% {
          margin-top: -0.375em;
          transform: scale(1.15);
        }
        100% {
          margin-top: 0;
          transform: scale(1);
          opacity: 1;
        }
      }
      @-webkit-keyframes swal2-animate-error-icon {
        0% {
          transform: rotateX(100deg);
          opacity: 0;
        }
        100% {
          transform: rotateX(0);
          opacity: 1;
        }
      }
      @keyframes swal2-animate-error-icon {
        0% {
          transform: rotateX(100deg);
          opacity: 0;
        }
        100% {
          transform: rotateX(0);
          opacity: 1;
        }
      }
      @-webkit-keyframes swal2-rotate-loading {
        0% {
          transform: rotate(0);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      @keyframes swal2-rotate-loading {
        0% {
          transform: rotate(0);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow: hidden;
      }
      body.swal2-height-auto {
        height: auto !important;
      }
      body.swal2-no-backdrop .swal2-container {
        background-color: transparent !important;
        pointer-events: none;
      }
      body.swal2-no-backdrop .swal2-container .swal2-popup {
        pointer-events: all;
      }
      body.swal2-no-backdrop .swal2-container .swal2-modal {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      }
      @media print {
        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
          overflow-y: scroll !important;
        }
        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
          > [aria-hidden="true"] {
          display: none;
        }
        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
          .swal2-container {
          position: static !important;
        }
      }
      body.swal2-toast-shown .swal2-container {
        box-sizing: border-box;
        width: 360px;
        max-width: 100%;
        background-color: transparent;
        pointer-events: none;
      }
      body.swal2-toast-shown .swal2-container.swal2-top {
        top: 0;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%);
      }
      body.swal2-toast-shown .swal2-container.swal2-top-end,
      body.swal2-toast-shown .swal2-container.swal2-top-right {
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
      }
      body.swal2-toast-shown .swal2-container.swal2-top-left,
      body.swal2-toast-shown .swal2-container.swal2-top-start {
        top: 0;
        right: auto;
        bottom: auto;
        left: 0;
      }
      body.swal2-toast-shown .swal2-container.swal2-center-left,
      body.swal2-toast-shown .swal2-container.swal2-center-start {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 0;
        transform: translateY(-50%);
      }
      body.swal2-toast-shown .swal2-container.swal2-center {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      body.swal2-toast-shown .swal2-container.swal2-center-end,
      body.swal2-toast-shown .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        bottom: auto;
        left: auto;
        transform: translateY(-50%);
      }
      body.swal2-toast-shown .swal2-container.swal2-bottom-left,
      body.swal2-toast-shown .swal2-container.swal2-bottom-start {
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
      }
      body.swal2-toast-shown .swal2-container.swal2-bottom {
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
      }
      body.swal2-toast-shown .swal2-container.swal2-bottom-end,
      body.swal2-toast-shown .swal2-container.swal2-bottom-right {
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
      }
      .checkout-confirm-wrap {
        font-size: 14px !important;
      }
      .iti {
        position: relative;
        display: inline-block;
        width: 100%;
      }
      .iti * {
        box-sizing: border-box;
      }
      .iti__hide {
        display: none;
      }
      .iti__v-hide {
        visibility: hidden;
      }
      .iti input,
      .iti input[type="tel"],
      .iti input[type="text"] {
        position: relative;
        z-index: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-right: 36px;
        margin-right: 0;
      }
      .iti__flag-container {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 1px;
      }
      .iti__selected-flag {
        z-index: 1;
        position: relative;
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0 6px 0 8px;
      }
      .iti__arrow {
        margin-left: 6px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 4px solid #555;
      }
      [dir="rtl"] .iti__arrow {
        margin-right: 6px;
        margin-left: 0;
      }
      .iti__arrow--up {
        border-top: none;
        border-bottom: 4px solid #555;
      }
      .iti__country-list {
        position: absolute;
        z-index: 2;
        list-style: none;
        padding: 0;
        margin: 0 0 0 -1px;
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        background-color: #fff;
        border: 1px solid #ccc;
        white-space: nowrap;
        max-height: 200px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
      }
      .iti__country-list--dropup {
        bottom: 100%;
        margin-bottom: -1px;
      }
      @media (max-width: 500px) {
        .iti__country-list {
          white-space: normal;
        }
      }
      .iti__flag-box {
        display: inline-block;
        width: 20px;
      }
      .iti__divider {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
      }
      .iti__country {
        display: flex;
        align-items: center;
        padding: 5px 10px;
        outline: 0;
      }
      .iti__dial-code {
        color: #999;
      }
      .iti__country.iti__highlight {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .iti__country-name,
      .iti__flag-box {
        margin-right: 6px;
      }
      [dir="rtl"] .iti__country-name,
      [dir="rtl"] .iti__flag-box {
        margin-right: 0;
        margin-left: 6px;
      }
      .iti--allow-dropdown input,
      .iti--allow-dropdown input[type="tel"],
      .iti--allow-dropdown input[type="text"],
      .iti--separate-dial-code input,
      .iti--separate-dial-code input[type="tel"],
      .iti--separate-dial-code input[type="text"] {
        padding-right: 6px;
        padding-left: 52px;
        margin-left: 0;
      }
      [dir="rtl"] .iti--allow-dropdown input,
      [dir="rtl"] .iti--allow-dropdown input[type="tel"],
      [dir="rtl"] .iti--allow-dropdown input[type="text"],
      [dir="rtl"] .iti--separate-dial-code input,
      [dir="rtl"] .iti--separate-dial-code input[type="tel"],
      [dir="rtl"] .iti--separate-dial-code input[type="text"] {
        padding-right: 52px;
        padding-left: 6px;
        margin-right: 0;
      }
      .iti--allow-dropdown .iti__flag-container,
      .iti--separate-dial-code .iti__flag-container {
        right: auto;
        left: 0;
      }
      [dir="rtl"] .iti--allow-dropdown .iti__flag-container,
      [dir="rtl"] .iti--separate-dial-code .iti__flag-container {
        right: 0;
        left: auto;
      }
      .iti--allow-dropdown .iti__flag-container:hover {
        cursor: pointer;
      }
      .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
      .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
        cursor: default;
      }
      .iti--allow-dropdown
        input[disabled]
        + .iti__flag-container:hover
        .iti__selected-flag,
      .iti--allow-dropdown
        input[readonly]
        + .iti__flag-container:hover
        .iti__selected-flag {
        background-color: transparent;
      }
      .iti--separate-dial-code .iti__selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
        margin-left: 6px;
      }
      .iti--container {
        position: absolute;
        top: -1000px;
        left: -1000px;
        z-index: 1060;
        padding: 1px;
      }
      .iti--container:hover {
        cursor: pointer;
      }
      .iti-mobile .iti--container {
        top: 30px;
        bottom: 30px;
        left: 30px;
        right: 30px;
        position: fixed;
      }
      .iti-mobile .iti__country-list {
        max-height: 100%;
        width: 100%;
      }
      .iti-mobile .iti__country {
        padding: 10px;
        line-height: 1.5em;
      }
      .iti__flag {
        width: 20px;
      }
      .iti__flag.iti__be {
        width: 18px;
      }
      .iti__flag.iti__ch {
        width: 15px;
      }
      .iti__flag.iti__mc {
        width: 19px;
      }
      .iti__flag.iti__ne {
        width: 18px;
      }
      .iti__flag.iti__np {
        width: 13px;
      }
      .iti__flag.iti__va {
        width: 15px;
      }
      .iti__flag.iti__ac {
        height: 10px;
        background-position: 0 0;
      }
      .iti__flag.iti__ad {
        height: 14px;
        background-position: -22px 0;
      }
      .iti__flag.iti__ae {
        height: 10px;
        background-position: -44px 0;
      }
      .iti__flag.iti__af {
        height: 14px;
        background-position: -66px 0;
      }
      .iti__flag.iti__ag {
        height: 14px;
        background-position: -88px 0;
      }
      .iti__flag.iti__ai {
        height: 10px;
        background-position: -110px 0;
      }
      .iti__flag.iti__al {
        height: 15px;
        background-position: -132px 0;
      }
      .iti__flag.iti__am {
        height: 10px;
        background-position: -154px 0;
      }
      .iti__flag.iti__ao {
        height: 14px;
        background-position: -176px 0;
      }
      .iti__flag.iti__aq {
        height: 14px;
        background-position: -198px 0;
      }
      .iti__flag.iti__ar {
        height: 13px;
        background-position: -220px 0;
      }
      .iti__flag.iti__as {
        height: 10px;
        background-position: -242px 0;
      }
      .iti__flag.iti__at {
        height: 14px;
        background-position: -264px 0;
      }
      .iti__flag.iti__au {
        height: 10px;
        background-position: -286px 0;
      }
      .iti__flag.iti__aw {
        height: 14px;
        background-position: -308px 0;
      }
      .iti__flag.iti__ax {
        height: 13px;
        background-position: -330px 0;
      }
      .iti__flag.iti__az {
        height: 10px;
        background-position: -352px 0;
      }
      .iti__flag.iti__ba {
        height: 10px;
        background-position: -374px 0;
      }
      .iti__flag.iti__bb {
        height: 14px;
        background-position: -396px 0;
      }
      .iti__flag.iti__bd {
        height: 12px;
        background-position: -418px 0;
      }
      .iti__flag.iti__be {
        height: 15px;
        background-position: -440px 0;
      }
      .iti__flag.iti__bf {
        height: 14px;
        background-position: -460px 0;
      }
      .iti__flag.iti__bg {
        height: 12px;
        background-position: -482px 0;
      }
      .iti__flag.iti__bh {
        height: 12px;
        background-position: -504px 0;
      }
      .iti__flag.iti__bi {
        height: 12px;
        background-position: -526px 0;
      }
      .iti__flag.iti__bj {
        height: 14px;
        background-position: -548px 0;
      }
      .iti__flag.iti__bl {
        height: 14px;
        background-position: -570px 0;
      }
      .iti__flag.iti__bm {
        height: 10px;
        background-position: -592px 0;
      }
      .iti__flag.iti__bn {
        height: 10px;
        background-position: -614px 0;
      }
      .iti__flag.iti__bo {
        height: 14px;
        background-position: -636px 0;
      }
      .iti__flag.iti__bq {
        height: 14px;
        background-position: -658px 0;
      }
      .iti__flag.iti__br {
        height: 14px;
        background-position: -680px 0;
      }
      .iti__flag.iti__bs {
        height: 10px;
        background-position: -702px 0;
      }
      .iti__flag.iti__bt {
        height: 14px;
        background-position: -724px 0;
      }
      .iti__flag.iti__bv {
        height: 15px;
        background-position: -746px 0;
      }
      .iti__flag.iti__bw {
        height: 14px;
        background-position: -768px 0;
      }
      .iti__flag.iti__by {
        height: 10px;
        background-position: -790px 0;
      }
      .iti__flag.iti__bz {
        height: 14px;
        background-position: -812px 0;
      }
      .iti__flag.iti__ca {
        height: 10px;
        background-position: -834px 0;
      }
      .iti__flag.iti__cc {
        height: 10px;
        background-position: -856px 0;
      }
      .iti__flag.iti__cd {
        height: 15px;
        background-position: -878px 0;
      }
      .iti__flag.iti__cf {
        height: 14px;
        background-position: -900px 0;
      }
      .iti__flag.iti__cg {
        height: 14px;
        background-position: -922px 0;
      }
      .iti__flag.iti__ch {
        height: 15px;
        background-position: -944px 0;
      }
      .iti__flag.iti__ci {
        height: 14px;
        background-position: -961px 0;
      }
      .iti__flag.iti__ck {
        height: 10px;
        background-position: -983px 0;
      }
      .iti__flag.iti__cl {
        height: 14px;
        background-position: -1005px 0;
      }
      .iti__flag.iti__cm {
        height: 14px;
        background-position: -1027px 0;
      }
      .iti__flag.iti__cn {
        height: 14px;
        background-position: -1049px 0;
      }
      .iti__flag.iti__co {
        height: 14px;
        background-position: -1071px 0;
      }
      .iti__flag.iti__cp {
        height: 14px;
        background-position: -1093px 0;
      }
      .iti__flag.iti__cr {
        height: 12px;
        background-position: -1115px 0;
      }
      .iti__flag.iti__cu {
        height: 10px;
        background-position: -1137px 0;
      }
      .iti__flag.iti__cv {
        height: 12px;
        background-position: -1159px 0;
      }
      .iti__flag.iti__cw {
        height: 14px;
        background-position: -1181px 0;
      }
      .iti__flag.iti__cx {
        height: 10px;
        background-position: -1203px 0;
      }
      .iti__flag.iti__cy {
        height: 14px;
        background-position: -1225px 0;
      }
      .iti__flag.iti__cz {
        height: 14px;
        background-position: -1247px 0;
      }
      .iti__flag.iti__de {
        height: 12px;
        background-position: -1269px 0;
      }
      .iti__flag.iti__dg {
        height: 10px;
        background-position: -1291px 0;
      }
      .iti__flag.iti__dj {
        height: 14px;
        background-position: -1313px 0;
      }
      .iti__flag.iti__dk {
        height: 15px;
        background-position: -1335px 0;
      }
      .iti__flag.iti__dm {
        height: 10px;
        background-position: -1357px 0;
      }
      .iti__flag.iti__do {
        height: 14px;
        background-position: -1379px 0;
      }
      .iti__flag.iti__dz {
        height: 14px;
        background-position: -1401px 0;
      }
      .iti__flag.iti__ea {
        height: 14px;
        background-position: -1423px 0;
      }
      .iti__flag.iti__ec {
        height: 14px;
        background-position: -1445px 0;
      }
      .iti__flag.iti__ee {
        height: 13px;
        background-position: -1467px 0;
      }
      .iti__flag.iti__eg {
        height: 14px;
        background-position: -1489px 0;
      }
      .iti__flag.iti__eh {
        height: 10px;
        background-position: -1511px 0;
      }
      .iti__flag.iti__er {
        height: 10px;
        background-position: -1533px 0;
      }
      .iti__flag.iti__es {
        height: 14px;
        background-position: -1555px 0;
      }
      .iti__flag.iti__et {
        height: 10px;
        background-position: -1577px 0;
      }
      .iti__flag.iti__eu {
        height: 14px;
        background-position: -1599px 0;
      }
      .iti__flag.iti__fi {
        height: 12px;
        background-position: -1621px 0;
      }
      .iti__flag.iti__fj {
        height: 10px;
        background-position: -1643px 0;
      }
      .iti__flag.iti__fk {
        height: 10px;
        background-position: -1665px 0;
      }
      .iti__flag.iti__fm {
        height: 11px;
        background-position: -1687px 0;
      }
      .iti__flag.iti__fo {
        height: 15px;
        background-position: -1709px 0;
      }
      .iti__flag.iti__fr {
        height: 14px;
        background-position: -1731px 0;
      }
      .iti__flag.iti__ga {
        height: 15px;
        background-position: -1753px 0;
      }
      .iti__flag.iti__gb {
        height: 10px;
        background-position: -1775px 0;
      }
      .iti__flag.iti__gd {
        height: 12px;
        background-position: -1797px 0;
      }
      .iti__flag.iti__ge {
        height: 14px;
        background-position: -1819px 0;
      }
      .iti__flag.iti__gf {
        height: 14px;
        background-position: -1841px 0;
      }
      .iti__flag.iti__gg {
        height: 14px;
        background-position: -1863px 0;
      }
      .iti__flag.iti__gh {
        height: 14px;
        background-position: -1885px 0;
      }
      .iti__flag.iti__gi {
        height: 10px;
        background-position: -1907px 0;
      }
      .iti__flag.iti__gl {
        height: 14px;
        background-position: -1929px 0;
      }
      .iti__flag.iti__gm {
        height: 14px;
        background-position: -1951px 0;
      }
      .iti__flag.iti__gn {
        height: 14px;
        background-position: -1973px 0;
      }
      .iti__flag.iti__gp {
        height: 14px;
        background-position: -1995px 0;
      }
      .iti__flag.iti__gq {
        height: 14px;
        background-position: -2017px 0;
      }
      .iti__flag.iti__gr {
        height: 14px;
        background-position: -2039px 0;
      }
      .iti__flag.iti__gs {
        height: 10px;
        background-position: -2061px 0;
      }
      .iti__flag.iti__gt {
        height: 13px;
        background-position: -2083px 0;
      }
      .iti__flag.iti__gu {
        height: 11px;
        background-position: -2105px 0;
      }
      .iti__flag.iti__gw {
        height: 10px;
        background-position: -2127px 0;
      }
      .iti__flag.iti__gy {
        height: 12px;
        background-position: -2149px 0;
      }
      .iti__flag.iti__hk {
        height: 14px;
        background-position: -2171px 0;
      }
      .iti__flag.iti__hm {
        height: 10px;
        background-position: -2193px 0;
      }
      .iti__flag.iti__hn {
        height: 10px;
        background-position: -2215px 0;
      }
      .iti__flag.iti__hr {
        height: 10px;
        background-position: -2237px 0;
      }
      .iti__flag.iti__ht {
        height: 12px;
        background-position: -2259px 0;
      }
      .iti__flag.iti__hu {
        height: 10px;
        background-position: -2281px 0;
      }
      .iti__flag.iti__ic {
        height: 14px;
        background-position: -2303px 0;
      }
      .iti__flag.iti__id {
        height: 14px;
        background-position: -2325px 0;
      }
      .iti__flag.iti__ie {
        height: 10px;
        background-position: -2347px 0;
      }
      .iti__flag.iti__il {
        height: 15px;
        background-position: -2369px 0;
      }
      .iti__flag.iti__im {
        height: 10px;
        background-position: -2391px 0;
      }
      .iti__flag.iti__in {
        height: 14px;
        background-position: -2413px 0;
      }
      .iti__flag.iti__io {
        height: 10px;
        background-position: -2435px 0;
      }
      .iti__flag.iti__iq {
        height: 14px;
        background-position: -2457px 0;
      }
      .iti__flag.iti__ir {
        height: 12px;
        background-position: -2479px 0;
      }
      .iti__flag.iti__is {
        height: 15px;
        background-position: -2501px 0;
      }
      .iti__flag.iti__it {
        height: 14px;
        background-position: -2523px 0;
      }
      .iti__flag.iti__je {
        height: 12px;
        background-position: -2545px 0;
      }
      .iti__flag.iti__jm {
        height: 10px;
        background-position: -2567px 0;
      }
      .iti__flag.iti__jo {
        height: 10px;
        background-position: -2589px 0;
      }
      .iti__flag.iti__jp {
        height: 14px;
        background-position: -2611px 0;
      }
      .iti__flag.iti__ke {
        height: 14px;
        background-position: -2633px 0;
      }
      .iti__flag.iti__kg {
        height: 12px;
        background-position: -2655px 0;
      }
      .iti__flag.iti__kh {
        height: 13px;
        background-position: -2677px 0;
      }
      .iti__flag.iti__ki {
        height: 10px;
        background-position: -2699px 0;
      }
      .iti__flag.iti__km {
        height: 12px;
        background-position: -2721px 0;
      }
      .iti__flag.iti__kn {
        height: 14px;
        background-position: -2743px 0;
      }
      .iti__flag.iti__kp {
        height: 10px;
        background-position: -2765px 0;
      }
      .iti__flag.iti__kr {
        height: 14px;
        background-position: -2787px 0;
      }
      .iti__flag.iti__kw {
        height: 10px;
        background-position: -2809px 0;
      }
      .iti__flag.iti__ky {
        height: 10px;
        background-position: -2831px 0;
      }
      .iti__flag.iti__kz {
        height: 10px;
        background-position: -2853px 0;
      }
      .iti__flag.iti__la {
        height: 14px;
        background-position: -2875px 0;
      }
      .iti__flag.iti__lb {
        height: 14px;
        background-position: -2897px 0;
      }
      .iti__flag.iti__lc {
        height: 10px;
        background-position: -2919px 0;
      }
      .iti__flag.iti__li {
        height: 12px;
        background-position: -2941px 0;
      }
      .iti__flag.iti__lk {
        height: 10px;
        background-position: -2963px 0;
      }
      .iti__flag.iti__lr {
        height: 11px;
        background-position: -2985px 0;
      }
      .iti__flag.iti__ls {
        height: 14px;
        background-position: -3007px 0;
      }
      .iti__flag.iti__lt {
        height: 12px;
        background-position: -3029px 0;
      }
      .iti__flag.iti__lu {
        height: 12px;
        background-position: -3051px 0;
      }
      .iti__flag.iti__lv {
        height: 10px;
        background-position: -3073px 0;
      }
      .iti__flag.iti__ly {
        height: 10px;
        background-position: -3095px 0;
      }
      .iti__flag.iti__ma {
        height: 14px;
        background-position: -3117px 0;
      }
      .iti__flag.iti__mc {
        height: 15px;
        background-position: -3139px 0;
      }
      .iti__flag.iti__md {
        height: 10px;
        background-position: -3160px 0;
      }
      .iti__flag.iti__me {
        height: 10px;
        background-position: -3182px 0;
      }
      .iti__flag.iti__mf {
        height: 14px;
        background-position: -3204px 0;
      }
      .iti__flag.iti__mg {
        height: 14px;
        background-position: -3226px 0;
      }
      .iti__flag.iti__mh {
        height: 11px;
        background-position: -3248px 0;
      }
      .iti__flag.iti__mk {
        height: 10px;
        background-position: -3270px 0;
      }
      .iti__flag.iti__ml {
        height: 14px;
        background-position: -3292px 0;
      }
      .iti__flag.iti__mm {
        height: 14px;
        background-position: -3314px 0;
      }
      .iti__flag.iti__mn {
        height: 10px;
        background-position: -3336px 0;
      }
      .iti__flag.iti__mo {
        height: 14px;
        background-position: -3358px 0;
      }
      .iti__flag.iti__mp {
        height: 10px;
        background-position: -3380px 0;
      }
      .iti__flag.iti__mq {
        height: 14px;
        background-position: -3402px 0;
      }
      .iti__flag.iti__mr {
        height: 14px;
        background-position: -3424px 0;
      }
      .iti__flag.iti__ms {
        height: 10px;
        background-position: -3446px 0;
      }
      .iti__flag.iti__mt {
        height: 14px;
        background-position: -3468px 0;
      }
      .iti__flag.iti__mu {
        height: 14px;
        background-position: -3490px 0;
      }
      .iti__flag.iti__mv {
        height: 14px;
        background-position: -3512px 0;
      }
      .iti__flag.iti__mw {
        height: 14px;
        background-position: -3534px 0;
      }
      .iti__flag.iti__mx {
        height: 12px;
        background-position: -3556px 0;
      }
      .iti__flag.iti__my {
        height: 10px;
        background-position: -3578px 0;
      }
      .iti__flag.iti__mz {
        height: 14px;
        background-position: -3600px 0;
      }
      .iti__flag.iti__na {
        height: 14px;
        background-position: -3622px 0;
      }
      .iti__flag.iti__nc {
        height: 10px;
        background-position: -3644px 0;
      }
      .iti__flag.iti__ne {
        height: 15px;
        background-position: -3666px 0;
      }
      .iti__flag.iti__nf {
        height: 10px;
        background-position: -3686px 0;
      }
      .iti__flag.iti__ng {
        height: 10px;
        background-position: -3708px 0;
      }
      .iti__flag.iti__ni {
        height: 12px;
        background-position: -3730px 0;
      }
      .iti__flag.iti__nl {
        height: 14px;
        background-position: -3752px 0;
      }
      .iti__flag.iti__no {
        height: 15px;
        background-position: -3774px 0;
      }
      .iti__flag.iti__np {
        height: 15px;
        background-position: -3796px 0;
      }
      .iti__flag.iti__nr {
        height: 10px;
        background-position: -3811px 0;
      }
      .iti__flag.iti__nu {
        height: 10px;
        background-position: -3833px 0;
      }
      .iti__flag.iti__nz {
        height: 10px;
        background-position: -3855px 0;
      }
      .iti__flag.iti__om {
        height: 10px;
        background-position: -3877px 0;
      }
      .iti__flag.iti__pa {
        height: 14px;
        background-position: -3899px 0;
      }
      .iti__flag.iti__pe {
        height: 14px;
        background-position: -3921px 0;
      }
      .iti__flag.iti__pf {
        height: 14px;
        background-position: -3943px 0;
      }
      .iti__flag.iti__pg {
        height: 15px;
        background-position: -3965px 0;
      }
      .iti__flag.iti__ph {
        height: 10px;
        background-position: -3987px 0;
      }
      .iti__flag.iti__pk {
        height: 14px;
        background-position: -4009px 0;
      }
      .iti__flag.iti__pl {
        height: 13px;
        background-position: -4031px 0;
      }
      .iti__flag.iti__pm {
        height: 14px;
        background-position: -4053px 0;
      }
      .iti__flag.iti__pn {
        height: 10px;
        background-position: -4075px 0;
      }
      .iti__flag.iti__pr {
        height: 14px;
        background-position: -4097px 0;
      }
      .iti__flag.iti__ps {
        height: 10px;
        background-position: -4119px 0;
      }
      .iti__flag.iti__pt {
        height: 14px;
        background-position: -4141px 0;
      }
      .iti__flag.iti__pw {
        height: 13px;
        background-position: -4163px 0;
      }
      .iti__flag.iti__py {
        height: 11px;
        background-position: -4185px 0;
      }
      .iti__flag.iti__qa {
        height: 8px;
        background-position: -4207px 0;
      }
      .iti__flag.iti__re {
        height: 14px;
        background-position: -4229px 0;
      }
      .iti__flag.iti__ro {
        height: 14px;
        background-position: -4251px 0;
      }
      .iti__flag.iti__rs {
        height: 14px;
        background-position: -4273px 0;
      }
      .iti__flag.iti__ru {
        height: 14px;
        background-position: -4295px 0;
      }
      .iti__flag.iti__rw {
        height: 14px;
        background-position: -4317px 0;
      }
      .iti__flag.iti__sa {
        height: 14px;
        background-position: -4339px 0;
      }
      .iti__flag.iti__sb {
        height: 10px;
        background-position: -4361px 0;
      }
      .iti__flag.iti__sc {
        height: 10px;
        background-position: -4383px 0;
      }
      .iti__flag.iti__sd {
        height: 10px;
        background-position: -4405px 0;
      }
      .iti__flag.iti__se {
        height: 13px;
        background-position: -4427px 0;
      }
      .iti__flag.iti__sg {
        height: 14px;
        background-position: -4449px 0;
      }
      .iti__flag.iti__sh {
        height: 10px;
        background-position: -4471px 0;
      }
      .iti__flag.iti__si {
        height: 10px;
        background-position: -4493px 0;
      }
      .iti__flag.iti__sj {
        height: 15px;
        background-position: -4515px 0;
      }
      .iti__flag.iti__sk {
        height: 14px;
        background-position: -4537px 0;
      }
      .iti__flag.iti__sl {
        height: 14px;
        background-position: -4559px 0;
      }
      .iti__flag.iti__sm {
        height: 15px;
        background-position: -4581px 0;
      }
      .iti__flag.iti__sn {
        height: 14px;
        background-position: -4603px 0;
      }
      .iti__flag.iti__so {
        height: 14px;
        background-position: -4625px 0;
      }
      .iti__flag.iti__sr {
        height: 14px;
        background-position: -4647px 0;
      }
      .iti__flag.iti__ss {
        height: 10px;
        background-position: -4669px 0;
      }
      .iti__flag.iti__st {
        height: 10px;
        background-position: -4691px 0;
      }
      .iti__flag.iti__sv {
        height: 12px;
        background-position: -4713px 0;
      }
      .iti__flag.iti__sx {
        height: 14px;
        background-position: -4735px 0;
      }
      .iti__flag.iti__sy {
        height: 14px;
        background-position: -4757px 0;
      }
      .iti__flag.iti__sz {
        height: 14px;
        background-position: -4779px 0;
      }
      .iti__flag.iti__ta {
        height: 10px;
        background-position: -4801px 0;
      }
      .iti__flag.iti__tc {
        height: 10px;
        background-position: -4823px 0;
      }
      .iti__flag.iti__td {
        height: 14px;
        background-position: -4845px 0;
      }
      .iti__flag.iti__tf {
        height: 14px;
        background-position: -4867px 0;
      }
      .iti__flag.iti__tg {
        height: 13px;
        background-position: -4889px 0;
      }
      .iti__flag.iti__th {
        height: 14px;
        background-position: -4911px 0;
      }
      .iti__flag.iti__tj {
        height: 10px;
        background-position: -4933px 0;
      }
      .iti__flag.iti__tk {
        height: 10px;
        background-position: -4955px 0;
      }
      .iti__flag.iti__tl {
        height: 10px;
        background-position: -4977px 0;
      }
      .iti__flag.iti__tm {
        height: 14px;
        background-position: -4999px 0;
      }
      .iti__flag.iti__tn {
        height: 14px;
        background-position: -5021px 0;
      }
      .iti__flag.iti__to {
        height: 10px;
        background-position: -5043px 0;
      }
      .iti__flag.iti__tr {
        height: 14px;
        background-position: -5065px 0;
      }
      .iti__flag.iti__tt {
        height: 12px;
        background-position: -5087px 0;
      }
      .iti__flag.iti__tv {
        height: 10px;
        background-position: -5109px 0;
      }
      .iti__flag.iti__tw {
        height: 14px;
        background-position: -5131px 0;
      }
      .iti__flag.iti__tz {
        height: 14px;
        background-position: -5153px 0;
      }
      .iti__flag.iti__ua {
        height: 14px;
        background-position: -5175px 0;
      }
      .iti__flag.iti__ug {
        height: 14px;
        background-position: -5197px 0;
      }
      .iti__flag.iti__um {
        height: 11px;
        background-position: -5219px 0;
      }
      .iti__flag.iti__un {
        height: 14px;
        background-position: -5241px 0;
      }
      .iti__flag.iti__us {
        height: 11px;
        background-position: -5263px 0;
      }
      .iti__flag.iti__uy {
        height: 14px;
        background-position: -5285px 0;
      }
      .iti__flag.iti__uz {
        height: 10px;
        background-position: -5307px 0;
      }
      .iti__flag.iti__va {
        height: 15px;
        background-position: -5329px 0;
      }
      .iti__flag.iti__vc {
        height: 14px;
        background-position: -5346px 0;
      }
      .iti__flag.iti__ve {
        height: 14px;
        background-position: -5368px 0;
      }
      .iti__flag.iti__vg {
        height: 10px;
        background-position: -5390px 0;
      }
      .iti__flag.iti__vi {
        height: 14px;
        background-position: -5412px 0;
      }
      .iti__flag.iti__vn {
        height: 14px;
        background-position: -5434px 0;
      }
      .iti__flag.iti__vu {
        height: 12px;
        background-position: -5456px 0;
      }
      .iti__flag.iti__wf {
        height: 14px;
        background-position: -5478px 0;
      }
      .iti__flag.iti__ws {
        height: 10px;
        background-position: -5500px 0;
      }
      .iti__flag.iti__xk {
        height: 15px;
        background-position: -5522px 0;
      }
      .iti__flag.iti__ye {
        height: 14px;
        background-position: -5544px 0;
      }
      .iti__flag.iti__yt {
        height: 14px;
        background-position: -5566px 0;
      }
      .iti__flag.iti__za {
        height: 14px;
        background-position: -5588px 0;
      }
      .iti__flag.iti__zm {
        height: 14px;
        background-position: -5610px 0;
      }
      .iti__flag.iti__zw {
        height: 10px;
        background-position: -5632px 0;
      }
      .iti__flag {
        height: 15px;
        box-shadow: 0 0 1px 0 #888;
        background-image: none;
        background-repeat: no-repeat;
        background-color: #dbdbdb;
        background-position: 20px 0;
      }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .iti__flag {
          background-size: 5652px 15px;
        }
        .iti__flag {
          background-image: none;
        }
      }
      .iti__flag.iti__np {
        background-color: transparent;
      }