/** Recurly CSS **/
.recurly-element,.recurly-hosted-field{background-color:#fff;border:1px solid #d7d7d9;border-radius:3px;margin-top:10px;height:2em;box-sizing:border-box;padding:0 8px}.recurly-element-focus,.recurly-hosted-field-focus{border:1px solid #8c8c91}.recurly-element-invalid,.recurly-hosted-field-invalid{border:1px solid #e35256}.recurly-element-number,.recurly-hosted-field-number{width:12em}.recurly-element-cvv,.recurly-element-month,.recurly-element-year,.recurly-hosted-field-cvv,.recurly-hosted-field-month,.recurly-hosted-field-year{width:4em}
/** Recurly CSS **/

/* Recurly card element styling */
body .recurly-element, body .recurly-hosted-field {
    box-sizing: border-box;
    height: 45px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow .15s ease;
    transition: box-shadow .15s ease;
    border: 1px solid #b9babd;
    box-shadow: none;
}
body .recurly-element {
    width: 100%;
    height: 60px;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(7, 1, 18, 0.1);
    border-radius: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: rgb(7, 1, 18);
}
body .recurly-element-invalid {
    border: 1px solid red;
}
/* Recurly card element styling */

/* Swal2 CSS */
.swal2-popup .country-select-wrapper{
    display: block;
}
body .addon-popup .swal2-close {
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    color: #0E0E0E;
    font-size: 30px;
    font-weight: 400;
    top: 26px !important;
    right: 36px !important;
}
body .addon-popup .swal2-content {
    padding: 0;
}
body .addon-popup .swal2-confirm {
    display: inline-block;
    width: 100%;
    margin: 0;
    background: #28c675;
    border: 1px solid #28c675;
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 12px;
    outline: 0;
    box-shadow: none;
    letter-spacing: .33px;
    overflow: hidden;
    margin-top: 20px;
    color: #fff;
    font-family: avenir-heavy,Times,serif;
}
body .addon-popup .swal2-actions{
    margin: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
@media screen and (min-width: 768px){
    body .info-popup .swal2-popup{
        padding: 30px 70px;
    }
}
.swal2-styled.swal2-confirm{
    border: 0;
    border-radius: .25em;
    background: #28c675;
    border: 1px solid #28c675;
    color: #fff;
    font-size: 1.0625em;
}
.swal2-container .swal2-popup {
    font-family: avenir-black, sans-serif, Times, serif;
}
.pvpn-bg .swal2-popup.swal2-modal{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05), 0px 15px 30px rgba(73, 20, 175, 0.1);
    border-radius: 24px;
    border: 2px solid #4914AF !important;
}

.pmanager-bg .swal2-popup.swal2-modal{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05), 0px 15px 30px rgba(46, 196, 182, 0.1);
    border-radius: 24px;
    border: 2px solid #2EC4B6 !important;
}

.brscan-bg .swal2-popup.swal2-modal{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05), 0px 15px 30px rgba(46, 196, 182, 0.1);
    border-radius: 24px;
    border: 2px solid #2EC4B6 !important;
}

.fencrypt-bg .swal2-popup.swal2-modal{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05), 0px 15px 30px rgba(67, 97, 238, 0.1);
    border-radius: 24px;
    border: 2px solid #4361EE !important;
}

.dsecurity-bg .swal2-popup.swal2-modal{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05), 0px 15px 30px rgba(255, 177, 10, 0.1);
    border-radius: 24px;
    border: 2px solid #FFB10A !important;
}
/* Swal2 CSS */

/*!
* Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
*/
.cart-box .select-option-card ul li.icons-img:before,
.flag {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('../png/cart-ux-flags.png') no-repeat
}

.cart-box .select-option-card li.ad-icon:before,
.flag.flag-ad {
    background-position: -24px 0!important
}

.cart-box .select-option-card li.ae-icon:before,
.flag.flag-ae {
    background-position: -48px 0!important
}

.cart-box .select-option-card li.af-icon:before,
.flag.flag-af {
    background-position: -72px 0!important
}

.cart-box .select-option-card li.ag-icon:before,
.flag.flag-ag {
    background-position: -96px 0!important
}

.cart-box .select-option-card li.ai-icon:before,
.flag.flag-ai {
    background-position: -120px 0!important
}

.cart-box .select-option-card li.al-icon:before,
.flag.flag-al {
    background-position: -144px 0!important
}

.cart-box .select-option-card li.am-icon:before,
.flag.flag-am {
    background-position: -168px 0!important
}

.cart-box .select-option-card li.an-icon:before,
.flag.flag-an {
    background-position: -192px 0!important
}

.cart-box .select-option-card li.ao-icon:before,
.flag.flag-ao {
    background-position: -216px 0!important
}

.cart-box .select-option-card li.ar-icon:before,
.flag.flag-ar {
    background-position: -240px 0!important
}

.cart-box .select-option-card li.as-icon:before,
.flag.flag-as {
    background-position: -264px 0!important
}

.cart-box .select-option-card li.at-icon:before,
.flag.flag-at {
    background-position: -288px 0!important
}

.cart-box .select-option-card li.au-icon:before,
.flag.flag-au {
    background-position: -312px 0!important
}

.cart-box .select-option-card li.aw-icon:before,
.flag.flag-aw {
    background-position: -336px 0!important
}

.cart-box .select-option-card li.ax-icon:before,
.flag.flag-ax {
    background-position: -360px 0!important
}

.cart-box .select-option-card li.az-icon:before,
.flag.flag-az {
    background-position: 0 -24px!important
}

.cart-box .select-option-card li.ba-icon:before,
.flag.flag-ba {
    background-position: -24px -24px!important
}

.cart-box .select-option-card li.bb-icon:before,
.flag.flag-bb {
    background-position: -48px -24px!important
}

.cart-box .select-option-card li.bd-icon:before,
.flag.flag-bd {
    background-position: -72px -24px!important
}

.cart-box .select-option-card li.be-icon:before,
.flag.flag-be {
    background-position: -96px -24px!important
}

.cart-box .select-option-card li.bf-icon:before,
.flag.flag-bf {
    background-position: -120px -24px!important
}

.cart-box .select-option-card li.bg-icon:before,
.flag.flag-bg {
    background-position: -144px -24px!important
}

.cart-box .select-option-card li.bh-icon:before,
.flag.flag-bh {
    background-position: -168px -24px!important
}

.cart-box .select-option-card li.bi-icon:before,
.flag.flag-bi {
    background-position: -192px -24px!important
}

.cart-box .select-option-card li.bj-icon:before,
.flag.flag-bj {
    background-position: -216px -24px!important
}

.cart-box .select-option-card li.bl-icon:before,
.flag.flag-bl {
    background-position: -240px -24px!important
}

.cart-box .select-option-card li.bm-icon:before,
.flag.flag-bm {
    background-position: -264px -24px!important
}

.cart-box .select-option-card li.bn-icon:before,
.flag.flag-bn {
    background-position: -288px -24px!important
}

.cart-box .select-option-card li.bo-icon:before,
.flag.flag-bo {
    background-position: -312px -24px!important
}

.cart-box .select-option-card li.br-icon:before,
.flag.flag-br {
    background-position: -336px -24px!important
}

.cart-box .select-option-card li.bs-icon:before,
.flag.flag-bs {
    background-position: -360px -24px!important
}

.cart-box .select-option-card li.bt-icon:before,
.flag.flag-bt {
    background-position: 0 -48px!important
}

.cart-box .select-option-card li.bw-icon:before,
.flag.flag-bw {
    background-position: -24px -48px!important
}

.cart-box .select-option-card li.by-icon:before,
.flag.flag-by {
    background-position: -48px -48px!important
}

.cart-box .select-option-card li.bz-icon:before,
.flag.flag-bz {
    background-position: -72px -48px!important
}

.cart-box .select-option-card li.ca-icon:before,
.flag.flag-ca {
    background-position: -96px -48px!important
}

.cart-box .select-option-card li.cd-icon:before,
.flag.flag-cd {
    background-position: -120px -48px!important
}

.cart-box .select-option-card li.cf-icon:before,
.flag.flag-cf {
    background-position: -144px -48px!important
}

.cart-box .select-option-card li.cg-icon:before,
.flag.flag-cg {
    background-position: -168px -48px!important
}

.cart-box .select-option-card li.ch-icon:before,
.flag.flag-ch {
    background-position: -192px -48px!important
}

.cart-box .select-option-card li.ci-icon:before,
.flag.flag-ci {
    background-position: -216px -48px!important
}

.cart-box .select-option-card li.ck-icon:before,
.flag.flag-ck {
    background-position: -240px -48px!important
}

.cart-box .select-option-card li.cl-icon:before,
.flag.flag-cl {
    background-position: -264px -48px!important
}

.cart-box .select-option-card li.cm-icon:before,
.flag.flag-cm {
    background-position: -288px -48px!important
}

.cart-box .select-option-card li.cn-icon:before,
.flag.flag-cn {
    background-position: -312px -48px!important
}

.cart-box .select-option-card li.co-icon:before,
.flag.flag-co {
    background-position: -336px -48px!important
}

.cart-box .select-option-card li.cr-icon:before,
.flag.flag-cr {
    background-position: -360px -48px!important
}

.cart-box .select-option-card li.cu-icon:before,
.flag.flag-cu {
    background-position: 0 -72px!important
}

.cart-box .select-option-card li.cv-icon:before,
.flag.flag-cv {
    background-position: -24px -72px!important
}

.cart-box .select-option-card li.cw-icon:before,
.flag.flag-cw {
    background-position: -48px -72px!important
}

.cart-box .select-option-card li.cy-icon:before,
.flag.flag-cy {
    background-position: -72px -72px!important
}

.cart-box .select-option-card li.cz-icon:before,
.flag.flag-cz {
    background-position: -96px -72px!important
}

.cart-box .select-option-card li.de-icon:before,
.flag.flag-de {
    background-position: -120px -72px!important
}

.cart-box .select-option-card li.dj-icon:before,
.flag.flag-dj {
    background-position: -144px -72px!important
}

.cart-box .select-option-card li.dk-icon:before,
.flag.flag-dk {
    background-position: -168px -72px!important
}

.cart-box .select-option-card li.dm-icon:before,
.flag.flag-dm {
    background-position: -192px -72px!important
}

.cart-box .select-option-card li.do-icon:before,
.flag.flag-do {
    background-position: -216px -72px!important
}

.cart-box .select-option-card li.dz-icon:before,
.flag.flag-dz {
    background-position: -240px -72px!important
}

.cart-box .select-option-card li.ec-icon:before,
.flag.flag-ec {
    background-position: -264px -72px!important
}

.cart-box .select-option-card li.ee-icon:before,
.flag.flag-ee {
    background-position: -288px -72px!important
}

.cart-box .select-option-card li.eg-icon:before,
.flag.flag-eg {
    background-position: -312px -72px!important
}

.cart-box .select-option-card li.eh-icon:before,
.flag.flag-eh {
    background-position: -336px -72px!important
}

.cart-box .select-option-card li.er-icon:before,
.flag.flag-er {
    background-position: -360px -72px!important
}

.cart-box .select-option-card li.es-icon:before,
.flag.flag-es {
    background-position: 0 -96px!important
}

.cart-box .select-option-card li.et-icon:before,
.flag.flag-et {
    background-position: -24px -96px!important
}

.cart-box .select-option-card li.eu-icon:before,
.flag.flag-eu {
    background-position: -48px -96px!important
}

.cart-box .select-option-card li.fi-icon:before,
.flag.flag-fi {
    background-position: -72px -96px!important
}

.cart-box .select-option-card li.fj-icon:before,
.flag.flag-fj {
    background-position: -96px -96px!important
}

.cart-box .select-option-card li.fk-icon:before,
.flag.flag-fk {
    background-position: -120px -96px!important
}

.cart-box .select-option-card li.fm-icon:before,
.flag.flag-fm {
    background-position: -144px -96px!important
}

.cart-box .select-option-card li.fo-icon:before,
.flag.flag-fo {
    background-position: -168px -96px!important
}

.cart-box .select-option-card li.fr-icon:before,
.flag.flag-fr {
    background-position: -192px -96px!important
}

.cart-box .select-option-card li.ga-icon:before,
.flag.flag-ga {
    background-position: -216px -96px!important
}

.cart-box .select-option-card li.gb-icon:before,
.flag.flag-gb {
    background-position: -240px -96px!important
}

.cart-box .select-option-card li.gd-icon:before,
.flag.flag-gd {
    background-position: -264px -96px!important
}

.cart-box .select-option-card li.ge-icon:before,
.flag.flag-ge {
    background-position: -288px -96px!important
}

.cart-box .select-option-card li.gg-icon:before,
.flag.flag-gg {
    background-position: -312px -96px!important
}

.cart-box .select-option-card li.gh-icon:before,
.flag.flag-gh {
    background-position: -336px -96px!important
}

.cart-box .select-option-card li.gi-icon:before,
.flag.flag-gi {
    background-position: -360px -96px!important
}

.cart-box .select-option-card li.gl-icon:before,
.flag.flag-gl {
    background-position: 0 -120px!important
}

.cart-box .select-option-card li.gm-icon:before,
.flag.flag-gm {
    background-position: -24px -120px!important
}

.cart-box .select-option-card li.gn-icon:before,
.flag.flag-gn {
    background-position: -48px -120px!important
}

.cart-box .select-option-card li.gq-icon:before,
.flag.flag-gq {
    background-position: -72px -120px!important
}

.cart-box .select-option-card li.gr-icon:before,
.flag.flag-gr {
    background-position: -96px -120px!important
}

.cart-box .select-option-card li.gs-icon:before,
.flag.flag-gs {
    background-position: -120px -120px!important
}

.cart-box .select-option-card li.gt-icon:before,
.flag.flag-gt {
    background-position: -144px -120px!important
}

.cart-box .select-option-card li.gu-icon:before,
.flag.flag-gu {
    background-position: -168px -120px!important
}

.cart-box .select-option-card li.gw-icon:before,
.flag.flag-gw {
    background-position: -192px -120px!important
}

.cart-box .select-option-card li.gy-icon:before,
.flag.flag-gy {
    background-position: -216px -120px!important
}

.cart-box .select-option-card li.hk-icon:before,
.flag.flag-hk {
    background-position: -240px -120px!important
}

.cart-box .select-option-card li.hn-icon:before,
.flag.flag-hn {
    background-position: -264px -120px!important
}

.cart-box .select-option-card li.hr-icon:before,
.flag.flag-hr {
    background-position: -288px -120px!important
}

.cart-box .select-option-card li.ht-icon:before,
.flag.flag-ht {
    background-position: -312px -120px!important
}

.cart-box .select-option-card li.hu-icon:before,
.flag.flag-hu {
    background-position: -336px -120px!important
}

.cart-box .select-option-card li.ic-icon:before,
.flag.flag-ic {
    background-position: -360px -120px!important
}

.cart-box .select-option-card li.id-icon:before,
.flag.flag-id {
    background-position: 0 -144px!important
}

.cart-box .select-option-card li.ie-icon:before,
.flag.flag-ie {
    background-position: -24px -144px!important
}

.cart-box .select-option-card li.il-icon:before,
.flag.flag-il {
    background-position: -48px -144px!important
}

.cart-box .select-option-card li.im-icon:before,
.flag.flag-im {
    background-position: -72px -144px!important
}

.cart-box .select-option-card li.in-icon:before,
.flag.flag-in {
    background-position: -96px -144px!important
}

.cart-box .select-option-card li.iq-icon:before,
.flag.flag-iq {
    background-position: -120px -144px!important
}

.cart-box .select-option-card li.ir-icon:before,
.flag.flag-ir {
    background-position: -144px -144px!important
}

.cart-box .select-option-card li.is-icon:before,
.flag.flag-is {
    background-position: -168px -144px!important
}

.cart-box .select-option-card li.it-icon:before,
.flag.flag-it {
    background-position: -192px -144px!important
}

.cart-box .select-option-card li.je-icon:before,
.flag.flag-je {
    background-position: -216px -144px!important
}

.cart-box .select-option-card li.jm-icon:before,
.flag.flag-jm {
    background-position: -240px -144px!important
}

.cart-box .select-option-card li.jo-icon:before,
.flag.flag-jo {
    background-position: -264px -144px!important
}

.cart-box .select-option-card li.jp-icon:before,
.flag.flag-jp {
    background-position: -288px -144px!important
}

.cart-box .select-option-card li.ke-icon:before,
.flag.flag-ke {
    background-position: -312px -144px!important
}

.cart-box .select-option-card li.kg-icon:before,
.flag.flag-kg {
    background-position: -336px -144px!important
}

.cart-box .select-option-card li.kh-icon:before,
.flag.flag-kh {
    background-position: -360px -144px!important
}

.cart-box .select-option-card li.ki-icon:before,
.flag.flag-ki {
    background-position: 0 -168px!important
}

.cart-box .select-option-card li.km-icon:before,
.flag.flag-km {
    background-position: -24px -168px!important
}

.cart-box .select-option-card li.kn-icon:before,
.flag.flag-kn {
    background-position: -48px -168px!important
}

.cart-box .select-option-card li.kp-icon:before,
.flag.flag-kp {
    background-position: -72px -168px!important
}

.cart-box .select-option-card li.kr-icon:before,
.flag.flag-kr {
    background-position: -96px -168px!important
}

.cart-box .select-option-card li.kw-icon:before,
.flag.flag-kw {
    background-position: -120px -168px!important
}

.cart-box .select-option-card li.ky-icon:before,
.flag.flag-ky {
    background-position: -144px -168px!important
}

.cart-box .select-option-card li.kz-icon:before,
.flag.flag-kz {
    background-position: -168px -168px!important
}

.cart-box .select-option-card li.la-icon:before,
.flag.flag-la {
    background-position: -192px -168px!important
}

.cart-box .select-option-card li.lb-icon:before,
.flag.flag-lb {
    background-position: -216px -168px!important
}

.cart-box .select-option-card li.lc-icon:before,
.flag.flag-lc {
    background-position: -240px -168px!important
}

.cart-box .select-option-card li.li-icon:before,
.flag.flag-li {
    background-position: -264px -168px!important
}

.cart-box .select-option-card li.lk-icon:before,
.flag.flag-lk {
    background-position: -288px -168px!important
}

.cart-box .select-option-card li.lr-icon:before,
.flag.flag-lr {
    background-position: -312px -168px!important
}

.cart-box .select-option-card li.ls-icon:before,
.flag.flag-ls {
    background-position: -336px -168px!important
}

.cart-box .select-option-card li.lt-icon:before,
.flag.flag-lt {
    background-position: -360px -168px!important
}

.cart-box .select-option-card li.lu-icon:before,
.flag.flag-lu {
    background-position: 0 -192px!important
}

.cart-box .select-option-card li.lv-icon:before,
.flag.flag-lv {
    background-position: -24px -192px!important
}

.cart-box .select-option-card li.ly-icon:before,
.flag.flag-ly {
    background-position: -48px -192px!important
}

.cart-box .select-option-card li.ma-icon:before,
.flag.flag-ma {
    background-position: -72px -192px!important
}

.cart-box .select-option-card li.mc-icon:before,
.flag.flag-mc {
    background-position: -96px -192px!important
}

.cart-box .select-option-card li.md-icon:before,
.flag.flag-md {
    background-position: -120px -192px!important
}

.cart-box .select-option-card li.me-icon:before,
.flag.flag-me {
    background-position: -144px -192px!important
}

.cart-box .select-option-card li.mf-icon:before,
.flag.flag-mf {
    background-position: -168px -192px!important
}

.cart-box .select-option-card li.mg-icon:before,
.flag.flag-mg {
    background-position: -192px -192px!important
}

.cart-box .select-option-card li.mh-icon:before,
.flag.flag-mh {
    background-position: -216px -192px!important
}

.cart-box .select-option-card li.mk-icon:before,
.flag.flag-mk {
    background-position: -240px -192px!important
}

.cart-box .select-option-card li.ml-icon:before,
.flag.flag-ml {
    background-position: -264px -192px!important
}

.cart-box .select-option-card li.mm-icon:before,
.flag.flag-mm {
    background-position: -288px -192px!important
}

.cart-box .select-option-card li.mn-icon:before,
.flag.flag-mn {
    background-position: -312px -192px!important
}

.cart-box .select-option-card li.mo-icon:before,
.flag.flag-mo {
    background-position: -336px -192px!important
}

.cart-box .select-option-card li.mp-icon:before,
.flag.flag-mp {
    background-position: -360px -192px!important
}

.cart-box .select-option-card li.mq-icon:before,
.flag.flag-mq {
    background-position: 0 -216px!important
}

.cart-box .select-option-card li.mr-icon:before,
.flag.flag-mr {
    background-position: -24px -216px!important
}

.cart-box .select-option-card li.ms-icon:before,
.flag.flag-ms {
    background-position: -48px -216px!important
}

.cart-box .select-option-card li.mt-icon:before,
.flag.flag-mt {
    background-position: -72px -216px!important
}

.cart-box .select-option-card li.mu-icon:before,
.flag.flag-mu {
    background-position: -96px -216px!important
}

.cart-box .select-option-card li.mv-icon:before,
.flag.flag-mv {
    background-position: -120px -216px!important
}

.cart-box .select-option-card li.mw-icon:before,
.flag.flag-mw {
    background-position: -144px -216px!important
}

.cart-box .select-option-card li.mx-icon:before,
.flag.flag-mx {
    background-position: -168px -216px!important
}

.cart-box .select-option-card li.my-icon:before,
.flag.flag-my {
    background-position: -192px -216px!important
}

.cart-box .select-option-card li.mz-icon:before,
.flag.flag-mz {
    background-position: -216px -216px!important
}

.cart-box .select-option-card li.na-icon:before,
.flag.flag-na {
    background-position: -240px -216px!important
}

.cart-box .select-option-card li.nc-icon:before,
.flag.flag-nc {
    background-position: -264px -216px!important
}

.cart-box .select-option-card li.ne-icon:before,
.flag.flag-ne {
    background-position: -288px -216px!important
}

.cart-box .select-option-card li.nf-icon:before,
.flag.flag-nf {
    background-position: -312px -216px!important
}

.cart-box .select-option-card li.ng-icon:before,
.flag.flag-ng {
    background-position: -336px -216px!important
}

.cart-box .select-option-card li.ni-icon:before,
.flag.flag-ni {
    background-position: -360px -216px!important
}

.cart-box .select-option-card li.nl-icon:before,
.flag.flag-nl {
    background-position: 0 -240px!important
}

.cart-box .select-option-card li.no-icon:before,
.flag.flag-no {
    background-position: -24px -240px!important
}

.cart-box .select-option-card li.np-icon:before,
.flag.flag-np {
    background-position: -48px -240px!important
}

.cart-box .select-option-card li.nr-icon:before,
.flag.flag-nr {
    background-position: -72px -240px!important
}

.cart-box .select-option-card li.nu-icon:before,
.flag.flag-nu {
    background-position: -96px -240px!important
}

.cart-box .select-option-card li.nz-icon:before,
.flag.flag-nz {
    background-position: -120px -240px!important
}

.cart-box .select-option-card li.om-icon:before,
.flag.flag-om {
    background-position: -144px -240px!important
}

.cart-box .select-option-card li.pa-icon:before,
.flag.flag-pa {
    background-position: -168px -240px!important
}

.cart-box .select-option-card li.pe-icon:before,
.flag.flag-pe {
    background-position: -192px -240px!important
}

.cart-box .select-option-card li.pf-icon:before,
.flag.flag-pf {
    background-position: -216px -240px!important
}

.cart-box .select-option-card li.pg-icon:before,
.flag.flag-pg {
    background-position: -240px -240px!important
}

.cart-box .select-option-card li.ph-icon:before,
.flag.flag-ph {
    background-position: -264px -240px!important
}

.cart-box .select-option-card li.pk-icon:before,
.flag.flag-pk {
    background-position: -288px -240px!important
}

.cart-box .select-option-card li.pl-icon:before,
.flag.flag-pl {
    background-position: -312px -240px!important
}

.cart-box .select-option-card li.pn-icon:before,
.flag.flag-pn {
    background-position: -336px -240px!important
}

.cart-box .select-option-card li.pr-icon:before,
.flag.flag-pr {
    background-position: -360px -240px!important
}

.cart-box .select-option-card li.ps-icon:before,
.flag.flag-ps {
    background-position: 0 -264px!important
}

.cart-box .select-option-card li.pt-icon:before,
.flag.flag-pt {
    background-position: -24px -264px!important
}

.cart-box .select-option-card li.pw-icon:before,
.flag.flag-pw {
    background-position: -48px -264px!important
}

.cart-box .select-option-card li.py-icon:before,
.flag.flag-py {
    background-position: -72px -264px!important
}

.cart-box .select-option-card li.qa-icon:before,
.flag.flag-qa {
    background-position: -96px -264px!important
}

.cart-box .select-option-card li.ro-icon:before,
.flag.flag-ro {
    background-position: -120px -264px!important
}

.cart-box .select-option-card li.rs-icon:before,
.flag.flag-rs {
    background-position: -144px -264px!important
}

.cart-box .select-option-card li.ru-icon:before,
.flag.flag-ru {
    background-position: -168px -264px!important
}

.cart-box .select-option-card li.rw-icon:before,
.flag.flag-rw {
    background-position: -192px -264px!important
}

.cart-box .select-option-card li.sa-icon:before,
.flag.flag-sa {
    background-position: -216px -264px!important
}

.cart-box .select-option-card li.sb-icon:before,
.flag.flag-sb {
    background-position: -240px -264px!important
}

.cart-box .select-option-card li.sc-icon:before,
.flag.flag-sc {
    background-position: -264px -264px!important
}

.cart-box .select-option-card li.sd-icon:before,
.flag.flag-sd {
    background-position: -288px -264px!important
}

.cart-box .select-option-card li.se-icon:before,
.flag.flag-se {
    background-position: -312px -264px!important
}

.cart-box .select-option-card li.sg-icon:before,
.flag.flag-sg {
    background-position: -336px -264px!important
}

.cart-box .select-option-card li.sh-icon:before,
.flag.flag-sh {
    background-position: -360px -264px!important
}

.cart-box .select-option-card li.si-icon:before,
.flag.flag-si {
    background-position: 0 -288px!important
}

.cart-box .select-option-card li.sk-icon:before,
.flag.flag-sk {
    background-position: -24px -288px!important
}

.cart-box .select-option-card li.sl-icon:before,
.flag.flag-sl {
    background-position: -48px -288px!important
}

.cart-box .select-option-card li.sm-icon:before,
.flag.flag-sm {
    background-position: -72px -288px!important
}

.cart-box .select-option-card li.sn-icon:before,
.flag.flag-sn {
    background-position: -96px -288px!important
}

.cart-box .select-option-card li.so-icon:before,
.flag.flag-so {
    background-position: -120px -288px!important
}

.cart-box .select-option-card li.sr-icon:before,
.flag.flag-sr {
    background-position: -144px -288px!important
}

.cart-box .select-option-card li.ss-icon:before,
.flag.flag-ss {
    background-position: -168px -288px!important
}

.cart-box .select-option-card li.st-icon:before,
.flag.flag-st {
    background-position: -192px -288px!important
}

.cart-box .select-option-card li.sv-icon:before,
.flag.flag-sv {
    background-position: -216px -288px!important
}

.cart-box .select-option-card li.sy-icon:before,
.flag.flag-sy {
    background-position: -240px -288px!important
}

.cart-box .select-option-card li.sz-icon:before,
.flag.flag-sz {
    background-position: -264px -288px!important
}

.cart-box .select-option-card li.tc-icon:before,
.flag.flag-tc {
    background-position: -288px -288px!important
}

.cart-box .select-option-card li.td-icon:before,
.flag.flag-td {
    background-position: -312px -288px!important
}

.cart-box .select-option-card li.tf-icon:before,
.flag.flag-tf {
    background-position: -336px -288px!important
}

.cart-box .select-option-card li.tg-icon:before,
.flag.flag-tg {
    background-position: -360px -288px!important
}

.cart-box .select-option-card li.th-icon:before,
.flag.flag-th {
    background-position: 0 -312px!important
}

.cart-box .select-option-card li.tj-icon:before,
.flag.flag-tj {
    background-position: -24px -312px!important
}

.cart-box .select-option-card li.tk-icon:before,
.flag.flag-tk {
    background-position: -48px -312px!important
}

.cart-box .select-option-card li.tl-icon:before,
.flag.flag-tl {
    background-position: -72px -312px!important
}

.cart-box .select-option-card li.tm-icon:before,
.flag.flag-tm {
    background-position: -96px -312px!important
}

.cart-box .select-option-card li.tn-icon:before,
.flag.flag-tn {
    background-position: -120px -312px!important
}

.cart-box .select-option-card li.to-icon:before,
.flag.flag-to {
    background-position: -144px -312px!important
}

.cart-box .select-option-card li.tr-icon:before,
.flag.flag-tr {
    background-position: -168px -312px!important
}

.cart-box .select-option-card li.tt-icon:before,
.flag.flag-tt {
    background-position: -192px -312px!important
}

.cart-box .select-option-card li.tv-icon:before,
.flag.flag-tv {
    background-position: -216px -312px!important
}

.cart-box .select-option-card li.tw-icon:before,
.flag.flag-tw {
    background-position: -240px -312px!important
}

.cart-box .select-option-card li.tz-icon:before,
.flag.flag-tz {
    background-position: -264px -312px!important
}

.cart-box .select-option-card li.ua-icon:before,
.flag.flag-ua {
    background-position: -288px -312px!important
}

.cart-box .select-option-card li.ug-icon:before,
.flag.flag-ug {
    background-position: -312px -312px!important
}

.cart-box .select-option-card li.us-icon:before,
.flag.flag-us {
    background-position: -336px -312px!important
}

.cart-box .select-option-card li.uk-icon:before,
.flag.flag-uk {
    background-position: -240px -96px!important
}

.cart-box .select-option-card li.uy-icon:before,
.flag.flag-uy {
    background-position: -360px -312px!important
}

.cart-box .select-option-card li.uz-icon:before,
.flag.flag-uz {
    background-position: 0 -336px!important
}

.cart-box .select-option-card li.va-icon:before,
.flag.flag-va {
    background-position: -24px -336px!important
}

.cart-box .select-option-card li.vc-icon:before,
.flag.flag-vc {
    background-position: -48px -336px!important
}

.cart-box .select-option-card li.ve-icon:before,
.flag.flag-ve {
    background-position: -72px -336px!important
}

.cart-box .select-option-card li.vg-icon:before,
.flag.flag-vg {
    background-position: -96px -336px!important
}

.cart-box .select-option-card li.vi-icon:before,
.flag.flag-vi {
    background-position: -120px -336px!important
}

.cart-box .select-option-card li.vn-icon:before,
.flag.flag-vn {
    background-position: -144px -336px!important
}

.cart-box .select-option-card li.vu-icon:before,
.flag.flag-vu {
    background-position: -168px -336px!important
}

.cart-box .select-option-card li.wf-icon:before,
.flag.flag-wf {
    background-position: -192px -336px!important
}

.cart-box .select-option-card li.ws-icon:before,
.flag.flag-ws {
    background-position: -216px -336px!important
}

.cart-box .select-option-card li.ye-icon:before,
.flag.flag-ye {
    background-position: -240px -336px!important
}

.cart-box .select-option-card li.yt-icon:before,
.flag.flag-yt {
    background-position: -264px -336px!important
}

.cart-box .select-option-card li.za-icon:before,
.flag.flag-za {
    background-position: -288px -336px!important
}

.cart-box .select-option-card li.zm-icon:before,
.flag.flag-zm {
    background-position: -312px -336px!important
}

.cart-box .select-option-card li.zw-icon:before,
.flag.flag-zw {
    background-position: -336px -336px!important
}

#g-recaptcha > div {
    width: auto !important;
    margin-bottom: .5em;
}
  
.grecaptcha-badge {
    visibility: hidden;
}
