/** Shopify CDN: Minification failed

Line 1204:0 Unexpected "}"

**/
.footer-logo img {
    width: 100px
}

.footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #FFFFFF1A;
    padding-bottom: 43px;
    padding: 0 120px 43px 120px
}

.footer-logo-par {
    display: flex;
    align-items: center;
    gap: 28px;
    width: 50%
}

h2.footer-logo-text {
    margin: 0;
    color: #fff;
     font-family: Tenor Sans, sans-serif;
    font-size: 48px;
    margin-bottom: 15px;
    line-height: normal
}

h4.footer-sub-heading {
    margin: 0;
    color:rgba(255, 255, 255, 0.9);
   font-family: 'Poppins';
    margin-bottom: 10px;
    line-height: normal;
    font-size:18px;
    font-weight:400;
}

.footer-logo-par p {
    color: #FFFFFF80;
    margin: 0;
    width: 97%;
    line-height: 24px;
      font-family: 'Poppins';
}
li.payment-icons-item {
    display: flex;
    justify-content: center;
    background: white;
    height: 27px;
    width: 36px;
    filter: grayscale(1);
}
li.payment-icons-item:hover{
     filter: grayscale(0);
}
.copyright {
    display: flex;
    align-items: center;
    gap: 16px;
}
a.footer-button-fir {
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-family: 'Mulish';
    font-size: 14px;
    border-radius: 8px;
    display: flex;
    gap: 7px;
    line-height: normal;
    align-items: center
}

a.footer-button-sec {
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-family: 'Mulish';
    font-size: 14px;
    border-radius: 8px;
    display: flex;
    gap: 7px;
    line-height: normal;
    align-items: center
}

a.footer-button-thir {
    color: #2c2c54;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-family: 'Mulish';
    font-size: 14px;
    border-radius: 8px;
    display: flex;
    gap: 7px;
    line-height: normal;
    align-items: center;
    background: #fff
}

a.footer-button-forth {
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-family: 'Mulish';
    font-size: 14px;
    border-radius: 8px;
    display: flex;
    gap: 7px;
    line-height: normal;
    align-items: center;
    justify-content:center;
}

a.footer-button-fifth {
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-family: 'Mulish';
    font-size: 14px;
    border-radius: 8px;
    display: flex;
    gap: 7px;
    line-height: normal;
    align-items: center;
    justify-content:center;
}

.footer-button-par {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
    width:50%;
}

span.svg__icons {
    display: inline-flex;
    align-items: center
}
.footer-center-row {
    display: grid;
        grid-template-columns: 0.4fr 0.8fr 1fr;
    grid-template-columns: 0.5fr 1fr 1fr;
    padding: 46px 100px;
    border-bottom: 1px solid #FFFFFF1A;
    column-gap: 48px;
}

/* .footer-item-block {
    flex: 0 0 17%;
    max-width: calc(17% - 48px)
} */

h2.menu-heading {
    margin: 0 0 24px 0;
    font-size: 18px;
        font-family: Tenor Sans, sans-serif;
    color: #fff;
        text-transform: uppercase;
    letter-spacing: 0;
}

ul.footer-block__details-content a {
    font-size: 14px;
     font-family: 'Poppins';
    color: #FFF9;
    text-decoration: none;
    padding-bottom: 6px;
    width: 127%;
    letter-spacing: 0;
}

h2.footer-newsletter-heading {
    margin: 0;
    color: #fff;
      font-family: Tenor Sans, sans-serif;
    font-size: 18px
}

h2.footer-newsletter-heading {
    margin: 0 0 17px 0;
    color: #fff;
     font-family: Tenor Sans, sans-serif;
    font-size: 18px
}

.footer-newsletters p {
    font-size: 14px;
    color: #FFFFFF80;
    line-height: 25px;
    font-family: 'Poppins';
    margin: 0;
    line-height: 13px;
    margin-bottom: 5px;
    width: 102%
}
/* 
.footer-item-block:last-child {
    flex: 0 0 32%;
    max-width: 32%
} */

.field__button {
    position: relative !important
}

.footer-newsletter-field {
    max-width: 50%;
    background: #fffefe14;
    border: 1px solid #FFF3;
    color: #fff;
  
}

.field__button {
    position: relative !important;
    width: 20%;
 background: rgba(239, 239, 250, 0.7);

    /* border-radius: 8px; */
    font-family: 'Mulish';
    font-size: 14px;
    font-weight: 500
}

ul.trusted_by.flex-list {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: start;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.trusted_by.flex-list li {
    /* flex: 1; */
    display: flex;

}
ul.trusted_by.flex-list img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

ul.payment_icons_ouros.payment-icons {
    display: flex;
    list-style: none;
    gap: 9px;
    margin: 0;
    padding: 17px 0;
    justify-content: flex-start;
    line-height: normal;
}
li.payment-icons-item.google_pay {
    background-color: #fff;
    padding: 8px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 31px;
    width: 41px;
}
.payment-icons-item {
    line-height: 0;
    cursor:pointer;
}

.footer-bottom-gpay-icon {
    display: flex
}

.footer-bottom-gpay-icon img {
    width: 30px
}
.mobile-use {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-evenly;
}
.footer-bottom-copyright {
    background: #1f1f3d;
    display: grid;
    grid-template-columns: 1fr 0.6fr;
    padding: 0 100px;
    align-items: center;
    justify-content: space-between;
    position:relative;
}

ul.policies {
    display: flex;
    padding: 0;
    list-style: none;
    gap: 24px
}

span.copyright {
    font-family: 'Poppins';
    font-size: 12px;
    color: #FFF9
}

ul.policies li {
    color: #FFF9;
    font-size: 12px;
 font-family: 'Poppins';
    line-height: normal;
    position:relative;
}
.trusted-by h3 {
    margin: 0;
    color: white;
}
ul.social-media {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-social-media {
    margin-bottom: 33px;
}
li.social-sub {
    
    height: 36px;
    width: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

a.social-icons {
    display: flex
}

a.social-icons svg {
    width: 35px;
}

h2.footer-social-heading {
    color: #FFF;
    font-size: 18px;
      font-family: Tenor Sans, sans-serif;
    margin-top:42px;
}
.trusted-by h3{
        font-family: Tenor Sans, sans-serif;
}
@media screen and (max-width:1024px) {
    .footer-newsletter-field {
    max-width: 50%;  
}
}
@media screen and (min-width:1920px) {
    .footer-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #FFFFFF1A;
        padding-bottom: 43px;
        padding: 0 274px 43px 274px
    }
    span.copyright {
    font-family: 'Poppins';
    font-size: 14px;
    color: #FFF9
}
    ul.policies li {
    color: #FFF9;
    font-size: 14px;
 font-family: 'Poppins';
    line-height: normal;
    position:relative;
}
   .footer-center-row {
    display: grid !important;
    grid-template-columns: 0.5fr 1fr 1fr !important;
    padding: 46px 130px;
    border-bottom: 1px solid #FFFFFF1A;
}
    .footer-bottom-copyright {
        background: #1F1F3D;
        display: grid;
        align-items: center;
        padding: 0 130px;
        justify-content: space-between
    }
     ul.trusted_by.flex-list {
        display: flex;
        flex-wrap: nowrap;
        list-style: none;
        padding: 32px 0;

        justify-content: flex-start;
        margin: 0;
        border-bottom: 1px solid #FFFFFF1A;
    }
    .footer-button-par {
        display: flex !important;
        gap: 16px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        width: 42% !important;
    }
}

@media screen and (max-width:1025px) {
    .activ {
        background: #fff0
    }
    .footer-top {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 54px 30px;
        gap: 20px
    }
    .footer-logo-par {
        width: 100%;
        flex-direction: column;
        align-items: center;
        gap: 15px
    }
    .footer-text-logo {
        text-align: center
    }
    .footer-text-logo {
        text-align: center;
        width: 77%
    }
    h2.footer-logo-text {
        font-size: 32px
    }
    .footer-logo-par p {
        color: #FFFFFFB2;
        margin: 0;
        width: 106%;
        line-height: 24px;
        font-family: 'Mulish'
    }
    .footer-button-par {
        width: 100%;
        flex-direction: row;
        gap: 12px
    }
    .footer-center-row{
        column-gap: 0px;
    }
    a.footer-button-fir,
    a.footer-button-sec,
    a.footer-button-thir {
        justify-content: center
    }
    .footer-center-row {
        padding: 30px 50px;
        display:flex;
        flex-direction: row;
        gap:10px;
    }
   .footer-item-block {
    flex: 0 0 27.33%;
    max-width: 100%;
    margin-bottom: 10px;
    /* border-bottom: none; */
    /* padding-bottom: 0; */
}
    .footer-item-block:last-child {
        /* flex: 0 0 100%;
        max-width: 100%; */
        border-bottom: none;
        padding-bottom: 0
    }
    .footer-item-block[data-type="link-list"] {
        position: relative
    }
    h2.menu-heading {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        padding-right: 30px;
        position: relative;
        margin-bottom: 17px
    }
    /* h2.menu-heading::before {
        content: '+';
        position: absolute;
        right: 0;
        font-size: 20px;
        color: #fff;
        transition: transform 0.3s ease
    } */
    h2.menu-heading.activ::before {
        content: '-'
    }
    
    h2.footer-newsletter-heading,
    h2.footer-social-heading {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        padding-right: 30px;
        position: relative
    }
    h2.footer-newsletter-heading.activ::after,
    h2.footer-social-heading.activ::after {
        content: '-'
    }
    
    .footer-newsletters h2.activ+* {
        max-height: 500px;
        margin-top: 15px
    }
    ul.trusted_by.flex-list {
        gap: 10px 5px;
        padding: 0;
        justify-content: center
    }
    ul.trusted_by.flex-list li {
        display: flex;
        justify-content: center;
        height:70px;
        width:70px;
    }
    ul.trusted_by.flex-list img {
        width: 50px;
        height: 50px
    }
    ul.payment_icons_ouros.payment-icons {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        padding: 20px 15px
    }
li.payment-icons-item {
    display: flex;
    justify-content: center;
    background: white;
    height: 28px;
    width: 42px;
    filter: none;
    border-radius: 4px;
    overflow: hidden;
    clip-path: none;
}
    li.payment-icons-item.google_pay {
        /* height: auto; */
        width: 50px
    }
    .footer-bottom-gpay-icon img {
        width: 25px
    }
    .footer-bottom-copyright {
        flex-direction: column;
        padding: 20px;
        gap: 15px;
        text-align: center
    }
    ul.policies {
        justify-content: center;
        margin: 0
    }
    input#NewsletterForm--sections--25750085894448__new_footer_TBj4Gd {
        max-width: 100%;
        margin-bottom: 10px
    }
    .field__button {
        width: 28%
    }
    .field {
        position: relative;
        display: flex;
        transition: box-shadow var(--duration-short) ease;
        width: 100%;
    }
    .footer-newsletter-field{max-width: 50%;}
    .footer-newsletters p {
        font-size: 14px;
        color: #ffffff80;
        line-height: 25px;
        font-family: Mulish;
        line-height: 13px;
        width: 102%;
        margin: 12px 0 0 0px;
    }
    h2.footer-newsletter-heading {
        margin: 0;
    }
    h2.footer-newsletter-heading, h2.footer-social-heading{
        font-size:20px;
    }
    .paypal_payment svg .layer_two {
    fill: #298fc2;
}

.paypal_payment svg .layer_one {
    fill: #28356a;
}

.paypal_payment svg .layer_three {
    fill: #22284f;
}

.master_payment svg .red {
    fill: #ed0006;
}

.master_payment svg .dark_red {
    fill: #f9a000;
}

.master_payment svg .yellow {
    fill: #ff5e00;
}

.transferwise_payment svg .logo_sky {
    fill: #00cdff;
}

.transferwise_payment svg .txt_color {
    fill: #22314c;
}

.payoneer svg .text_color {
    fill: #000;
}

.payoneer svg .font_color {
    fill: #fc461e;
}

.visa svg .text_color {
    fill: #172b85;
}

.shop_pay svg .text_color {
    fill: #592ff3;
}

.affrim svg .text_color {
    fill: #000;
}

.affrim svg.font_color {
    stroke: #592ff3;
}

.zelle svg .text_color {
    fill: #7e17d8;
}

.vanmo svg .text_color {
    fill: #fff;
}

.vanmo svg .font_color {
    fill: #0190c9;
}

.footer-bottom-gpay-icon img {
    filter: grayscale(0) !important;
}
}

@media screen and (min-width:769px) {
    h2.menu-heading::after,
    h2.footer-newsletter-heading::after,
    h2.footer-social-heading::after {
        display: none !important
    }
    ul.footer-block__details-content {
        display: inline-block !important
    }
}
@media screen and (max-width:890px) {
    .field__button {
    width: 30%;
}
ul.footer-block__details-content a {
    width: max-content;
    white-space: nowrap;
    font-size:16px;
}

}

@media screen and (max-width:480px) {
    h2.menu-heading ,.field__button{font-size:16px;}
    ul.footer-block__details-content a{padding-bottom:7px;}
    h2.footer-newsletter-heading, h2.footer-social-heading {font-size:16px;margin-top: 30px;}
    ul.social-media{gap:5px;}
    h2.menu-heading::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 16px;
        height: 8px;
        margin-top: -4px;
        background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.75 0.750001L7.75 6.75L0.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
        transition: transform 0.3s ease;
    }
    h2.menu-heading.activ::before {
        content: '';
        transform: rotate(180deg);
    }
    ul.footer-block__details-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
        margin: 0
    }
    .footer-center-row {
    padding: 30px 20px 20px;
    display: block;
}
    ul.footer-block__details-content.activ {
        max-height: 500px;
        margin-top: 15px
    }
    ul.footer-block__details-content li {
        margin-bottom: 8px
    }
    .footer-top {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 20px 30px;
        gap: 20px
    }
    .footer-button-par {
        width: 100%;
        flex-direction: column;
        gap: 12px
    }
    h4.footer-sub-heading {
        margin: 0 0 17px;
        color:rgba(255, 255, 255, 0.9);
        font-family: Mulish;
        line-height: normal;
        width: 100%;
        font-size:18px;
        font-weight:400;
    }
    .footer-newsletters>*:not(h2) {
        max-height: 100%;
        overflow: hidden;
        transition: max-height .3s ease-out
    }
    h2.footer-newsletter-heading {
        margin-bottom: 11px
    }
    a.social-icons svg {
        width: 33px;
    }
    li.social-sub {
     
        height: 29px;
        width: 29px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center
    }
    .field__button {
        width: 68%;
    }
    .field {
        position: relative;
        display: flex;
        transition: box-shadow var(--duration-short) ease;
        width: 100%;
    }
}

@media screen and (min-width:1536px) {
    .footer-button-par {
        display: flex !important;
        gap: 16px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        width: 57% !important;
    }
}

@media screen and (min-width:1680px) {
    ul.trusted_by.flex-list {
        display: flex;
        flex-wrap: nowrap;
        list-style: none;
        padding:0;
        justify-content: flex-start;
        margin: 0;
        border-bottom: 1px solid #FFFFFF1A;
    }
    .footer-button-par {
        display: flex !important;
        gap: 16px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        width: 41% !important;
    }
}
@media screen and (max-width:890px) {
ul.trusted_by.flex-list {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.mobile-use {
    align-items: center;
    display: flex;
    gap: 79px;
    width: 100%;
    padding: 0 20px;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
}
ul.trusted_by.flex-list img{
    height:100%;
    width:100%;
}
.payment-icons-item {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    border-radius: 6px;
    width: 49px;
    height: 31px;
    padding: 0px;
}
  .footer-bottom-copyright {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
    padding: 20px 16px;
  }

  .footer-bottom-copyright .copyright {
    order: 1;
    font-size: 13px;
    color: #ffffff;
  }

  .footer-policy {
    order: 2;
  }

  .footer-policy .policies {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    gap: 10px;
  }

  .footer-policy .policies li {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  /* divider between links, not after the last one */
  .footer-policy .policies li:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 12px;
    background-color: rgba(255, 255, 255, 0.4);
    margin-left: 10px;
  }
@media screen and (max-width:600px) {
ul.policies li::after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    margin-left: 10px;
    height: 25px;
    background: white;
}
}
  .policies-link {
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
 
  }
  .footer-bottom-payments{
        display: flex;

  }

@media screen and (max-width:600px) {
 .policies li::after {
    content: '' !important;
    position: absolute!important;
    width: 2px!important;
    height: 23px!important;
    background: #ffffff!important;
    top: 17px!important;
    /* left: 30%; */
}
}
  

  .footer-bottom-payments {
    order: 3;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .payment_icons_ouros.payment-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 8px;
  }



  .payment-icons-item svg {
    width: 100%;
    height: 100%;
    max-width: 36px;
    max-height: 22px;
  }
}

.paypal_payment svg:hover .layer_two {
    fill: #298fc2;
}

.paypal_payment svg:hover .layer_one {
    fill: #28356a;
}

.paypal_payment svg:hover .layer_three {
    fill: #22284f;
}

.master_payment svg:hover .red {
    fill: #ed0006;
}

.master_payment svg:hover .dark_red {
    fill: #f9a000;
}

.master_payment svg:hover .yellow {
    fill: #ff5e00;
}

.transferwise_payment svg:hover .logo_sky {
    fill: #00cdff;
}

.transferwise_payment svg:hover .txt_color {
    fill: #22314c;
}

.payoneer svg:hover .text_color {
    fill: #000;
}

.payoneer svg:hover .font_color {
    fill: #fc461e;
}

.visa svg:hover .text_color {
    fill: #172b85;
}

.shop_pay svg:hover .text_color {
    fill: #592ff3;
}

.google_pay svg:hover .google-red{
    fill:#ea4335;
}

.google_pay svg:hover .google-yellow{
    fill:#ffbc05;
}

.google_pay svg:hover .google-green{
    fill:#34a853;
}

.google_pay svg:hover .google-blue{
    fill:#4285f4;
}

.google_pay svg:hover .google-pay{
    fill:#3C4043;
}

.affrim svg:hover .text_color {
    fill: #000;
}

.affrim svg:hover .font_color {
    stroke: #592ff3;
}

.zelle svg:hover .text_color {
    fill: #7e17d8;
}

.vanmo svg:hover .text_color {
    fill: #fff;
}

.vanmo svg:hover .font_color {
    fill: #0190c9;
}

.footer-bottom-gpay-icon img {
    filter: grayscale(1);
}

.footer-bottom-gpay-icon:hover img {
    filter: grayscale(0);
}

a.policies-link {
    color: #ffffff99;
    text-decoration: none;
}

@media screen and (max-width:600px) {
    ul.payment_icons_ouros.payment-icons{
        padding:20px 0;
    }
    ul.trusted_by.flex-list {
        gap: 0px;
        padding: 0px;
        justify-content: center;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .mobile-use{
        display:block;
    }
    li.payment-icons-item {
        text-align: center;
        /* display: flex; */
        /* justify-content: center; */
        width: 100%;
    }
    ul.trusted_by.flex-list li{
        display:block;
    }
    ul.trusted_by.flex-list img {
    height: 70px;
    width: 70px;
    max-width: 100%;
}
    .payoneer{
    grid-column: 3;
}
.footer-bottom-copyright{
    display:block;
}
 ul.payment_icons_ouros.payment-icons {

    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
    }
   
    .trusted-by h3 {
    margin: 0;
    color: #fff;
    padding-bottom: 15px;
}

    .footer-logo-par p{
        width:100%;
    }
    .footer-text-logo {
        text-align: center;
        width: 100%;
    }
    .paypal_payment svg .layer_two {
    fill: #298fc2;
}

.paypal_payment svg .layer_one {
    fill: #28356a;
}

.paypal_payment svg .layer_three {
    fill: #22284f;
}

.master_payment svg .red {
    fill: #ed0006;
}

.master_payment svg .dark_red {
    fill: #f9a000;
}

.master_payment svg .yellow {
    fill: #ff5e00;
}

.transferwise_payment svg .logo_sky {
    fill: #00cdff;
}

.transferwise_payment svg .txt_color {
    fill: #22314c;
}

.payoneer svg .text_color {
    fill: #000;
}

.payoneer svg .font_color {
    fill: #fc461e;
}

.visa svg .text_color {
    fill: #172b85;
}

.shop_pay svg .text_color {
    fill: #592ff3;
}

.affrim svg .text_color {
    fill: #000;
}

.affrim svg.font_color {
    stroke: #592ff3;
}

.zelle svg .text_color {
    fill: #7e17d8;
}

.vanmo svg .text_color {
    fill: #fff;
}

.vanmo svg .font_color {
    fill: #0190c9;
}

.footer-bottom-gpay-icon img {
    filter: grayscale(0);
}

.google_pay svg .google-red{
    fill:#ea4335;
}

.google_pay svg .google-yellow{
    fill:#ffbc05;
}

.google_pay svg .google-green{
    fill:#34a853;
}

.google_pay svg .google-blue{
    fill:#4285f4;
}

.google_pay svg .google-pay{
    fill:#3C4043;
}
}
@media (min-width: 1025px) and (max-width: 1180px) {
    .footer-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #FFFFFF1A;
        padding: 0 20px 43px;
    }
    .footer-center-row {
        display: grid;
        padding: 46px 20px;
        border-bottom: 1px solid #FFFFFF1A;
        column-gap: 48px;
    }
   ul.trusted_by.flex-list {
    display: grid;
    flex-wrap: wrap;
    list-style: none;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 32px 0;
    gap: 0px;
    justify-content: center;
    margin: 0;
    border-bottom: 1px solid #FFFFFF1A;
}
ul.trusted_by.flex-list li{
    display:flex;
    height:100%;
    width:100%;
}
.footer-bottom-copyright {
    grid-template-columns: .4fr .4fr 1fr;
    padding: 0 20px;
   
}
}
    .footer-bottom-copyright .policies li:not(:last-child)::after {
        content: "" !important;
        position: absolute !important;
        right: -12px !important;
        top: 50% !important;
        transform: translateY(-50%);
        width: 1px !important;
        height: 18px !important;
        background: rgba(255, 255, 255, 0.6) !important;
        margin: 0 !important;
    }
@media screen and (min-width: 601px) and (max-width: 1024px) {
    .footer-bottom-copyright {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        padding: 20px 40px;
        gap: 0;
        text-align: left;
    }
    .footer-bottom-copyright .mobile-use {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 0;
        gap: 20px;
    }
    .footer-bottom-copyright .copyright {
        font-size: 15px;
        color: #fff;
    }
    .footer-bottom-copyright .policies {
        display: flex;
        align-items: center;
        gap: 24px;
        margin: 0;
        padding: 0;
        flex-wrap: nowrap;
    }
    .footer-bottom-copyright .policies li {
        position: relative;
        font-size: 15px;
    }
    .footer-bottom-copyright .policies li:not(:last-child)::after {
        content: "" !important;
        position: absolute !important;
        right: -12px !important;
        top: 50% !important;
        transform: translateY(-50%);
        width: 1px !important;
        height: 18px !important;
        background: rgba(255, 255, 255, 0.6) !important;
        margin: 0 !important;
    }
    .footer-bottom-copyright .policies-link {
        font-size: 15px;
        color: #fff;
        white-space: nowrap;
    }
    .footer-bottom-copyright .footer-bottom-payments {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .footer-bottom-copyright ul.payment_icons_ouros.payment-icons {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        padding: 16px 0 20px;
        margin: 0;
    }
}
/* ===== DESKTOP (1025px+): copyright bar in one row, aligned with the footer columns ===== */
@media screen and (min-width: 1025px) {

  /* same 3 columns and gap as .footer-center-row, so everything lines up */
  .footer-bottom-copyright {
    display: grid;
    grid-template-columns: 0.5fr 1fr 1fr;
    column-gap: 48px;
    justify-content: stretch;
    align-items: center;
    padding: 0 100px;
  }

  /* let the copyright and the links become separate grid columns */
  .footer-bottom-copyright .mobile-use {
    display: contents;
  }

  .footer-bottom-copyright .copyright {
    grid-column: 1;
    justify-self: start;
    white-space: nowrap;
  }

  .footer-bottom-copyright .footer-policy {
    grid-column: 2;
  }

  .footer-bottom-copyright .footer-bottom-payments {
    grid-column: 3;
    justify-content: flex-start;
  }

  .footer-bottom-copyright ul.policies {
    margin: 0;
    padding: 0;
    gap: 24px;
    align-items: center;
  }

  /* "Developed By Prachha Tech." / "Privacy Policy" capitalised like the reference */
  .footer-bottom-copyright .policies-link {
    text-transform: capitalize;
    white-space: nowrap;
  }

  /* more space after "Developed By Prachha Tech.", and no divider after it */
  .footer-bottom-copyright .policies li:first-child {
    margin-right: 36px;
  }

  .footer-bottom-copyright .policies li:first-child::after {
    content: none !important;
  }
}

/* match the side padding of the footer columns at other desktop sizes */
@media screen and (min-width: 1025px) and (max-width: 1180px) {
  .footer-bottom-copyright {
    grid-template-columns: 0.5fr 1fr 1fr;
    padding: 0 20px;
  }
}

@media screen and (min-width: 1920px) {
  .footer-bottom-copyright {
    padding: 0 130px;
  }
}

/* ===== MOBILE ONLY (600px and below): footer bottom ===== */
@media screen and (max-width: 600px) {

  .footer-bottom-copyright {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    padding: 20px 16px;
    gap: 0;
    text-align: center;
  }

  .footer-bottom-copyright .mobile-use {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 0;
  }

  /* copyright centered, no bar after it */
  .footer-bottom-copyright .copyright {
    justify-content: center;
    font-size: 12px;
    color: #fff;
    font-weight:300;
  }
  .footer-bottom-copyright .copyright::after {
    content: none !important;
    display: none !important;
  }

  /* hide "Developed by Prachha Tech." to match the reference */
  .footer-bottom-copyright .policies li:first-child {
    display: none !important;
  }

  .footer-bottom-copyright .policies {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    flex-wrap: nowrap;
  }

  .footer-bottom-copyright .policies li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 16px;
  }

  .footer-bottom-copyright .policies-link {
    font-size:12px;
    font-weight:300;
    color: #fff;
    white-space: nowrap;
  }

  /* clear all old broken dividers */
  .footer-bottom-copyright .policies li::after {
    content: none !important;
  }

  /* one clean divider between Terms and Privacy Policy */
  .footer-bottom-copyright .policies li:nth-child(2)::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%);
    width: 1px !important;
    height: 18px !important;
    margin: 0 !important;
    background: rgba(255, 255, 255, 0.6) !important;
  }

  /* payment icons: centered, wrapping rows */
  .footer-bottom-copyright .footer-bottom-payments {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .footer-bottom-copyright ul.payment_icons_ouros.payment-icons {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 20px 0 0 !important;
    margin: 0;
  }

  .footer-bottom-copyright li.payment-icons-item,
  .footer-bottom-copyright li.payment-icons-item.google_pay {
    width: 42px !important;
    height: 28px;
    padding: 0;
    margin: 0;
    grid-column: auto !important;
    background: #fff;
    border-radius: 4px;
    filter: none !important;
    clip-path: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer-bottom-copyright li.payment-icons-item svg {
    width: 100%;
    height: 100%;
    max-width: 40px;
    max-height: 22px;
  }
}

@media (min-width:1900px){
  ul.trusted_by.flex-list{padding:10px 0; gap:25px;}
  ul.trusted_by.flex-list img{width:90px;}
}