/* 
Theme Name: Blue Cell
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child theme
Author: Elementor Team & Ajanco
Author URI: https://elementor.com/
Template: hello-elementor
Text Domain: bluecell
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

*{
  font-variant-ligatures: no-common-ligatures;
}
/*titres*/
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
    color: var(--e-global-color-943ac06);
    font-weight: inherit;
}
h1 span,h2 span,h3:not(#ship-to-different-address) span,h4 span,h5 span,h6 span{
  display: block;
  font-size: 60%;
  margin-top:15px;
}

/*design*/
.m0 p{
  margin: 0;
}

.elementor-button.hover{
  color: var(--e-global-color-a719ac7) !important;
  background-color: var(--e-global-color-accent) !important;
  border-color: var(--e-global-color-accent) !important;
}

@supports((-webkit-backdrop-filter: initial) or (backdrop-filter:initial)) {
  .givre-blanc {
      -webkit-backdrop-filter:saturate(300%) blur(10px) brightness(1.5);
      backdrop-filter: saturate(300%) blur(10px) brightness(1.5);
      background-color: rgb(255 255 255/85%);
      box-shadow: 0 0 20px rgb(0 0 0/5%)
  }
  .givre-gris {
      -webkit-backdrop-filter:saturate(80%) blur(10px) brightness(1.5);
      backdrop-filter: saturate(80%) blur(10px) brightness(1.5);
      background-color: rgb(0 0 0/50%);
      box-shadow: 0 0 20px rgb(0 0 0/10%)
  }
}

/*Breadcrumb*/
.breadcrumb a{
  color:var(--e-global-color-primary);
  font-weight: 700;
}

/*header*/

#bg_header{
  opacity: .9;
  transition: all .2s ease-in-out;
}

body.scrolling #bg_header{
  opacity: 1;
}

body.admin-bar #bg_header{
  top:32px;
}

/*Panier popup*/
body .elementor-menu-cart__main .widget_shopping_cart_content{
  background-color: #fff;
  border-radius: 16px;
  box-shadow:0 0 10px rgba(0,0,0,.2);
  padding: 40px 30px;
}
body .elementor-menu-cart__main{
  width:20vw;
  min-width: 450px;
}
body .widget_shopping_cart_content:before{
  content:"Votre panier";
  display: block;
  padding: 0;
  text-align:left;
  font-size: 20px;
  font-weight: 700;
  margin-bottom:40px;
  margin-top: -20px;
  border-radius: 16px;
}
body .elementor-menu-cart__main  .elementor-menu-cart__close-button{
  position: absolute;
  top:40px;
  right: 50px;
}

body .elementor-menu-cart__main .elementor-menu-cart__subtotal{
  display: none;
}

body .elementor-menu-cart__main .bluecell-mini-cart-total{
  padding: 20px 0 ;
  font-size: 20px;
  text-align: right;
}

body .elementor-menu-cart__main .bluecell-mini-cart-total p{
  margin:0;
}


@media(max-width:767px){
body .elementor-menu-cart__main {
  width: 100%;
  min-width: initial;
}  
}
/*boutons*/
 /*.elementor-widget-button.rond-icon, form.elementor-form button[type="submit"]{
 overflow: hidden;
}*/

.elementor-widget-button.rond-icon .elementor-button-content-wrapper, form.elementor-form button[type="submit"] > span{
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.elementor-widget-button.rond-icon .elementor-button-icon, form.elementor-form button[type="submit"] .elementor-button-icon {
  background-color: #fff;
  border-radius: 30px;
  padding: 3px 4px 1px;
  transform: translateX(0);
  overflow: hidden;
  width: 30px;
  height: 30px;
  display: flex;
  flex-wrap: nowrap;
}

.elementor-widget-button.rond-icon .elementor-button .elementor-button-icon svg, form.elementor-form button[type="submit"] .elementor-button-icon  svg{
  position: absolute;
  top: 7px;
  left: 8px;
  transition: all .4s cubic-bezier(.47,1.64,.41,.8);
  fill:var(--e-global-color-primary);
}


.elementor-widget-button.rond-icon .elementor-button .elementor-button-icon svg:nth-child(1), form.elementor-form button[type="submit"] .elementor-button-icon  svg:nth-child(1){
  transform: translateX(0);
}

.elementor-widget-button.rond-icon .elementor-button .elementor-button-icon svg:nth-child(2), form.elementor-form button[type="submit"] .elementor-button-icon  svg:nth-child(2){
  transform: translateX(-35px);
}

.elementor-widget-button.rond-icon .elementor-button:hover .elementor-button-icon svg:nth-child(1), form.elementor-form button[type="submit"]:hover .elementor-button-icon  svg:nth-child(1){
  transform: translateX(35px);
  fill:var(--e-global-color-primary);
}

.elementor-widget-button.rond-icon .elementor-button:hover .elementor-button-icon svg:nth-child(2), form.elementor-form button[type="submit"]:hover .elementor-button-icon  svg:nth-child(2){
  transform: translateX(0);
  fill:var(--e-global-color-primary);
}
/*margin 0 paragraphe*/
.p0 p{
    margin: 0
}

/*accordeon elementor imbriqué*/
body .e-n-accordion-item {
  border-bottom:1px solid var(--e-global-color-659d39d);
}
body .e-n-accordion-item-title > span{
  width: 100%;
}
body .e-n-accordion-item-title-text{
  display: flex;
  justify-content: space-between;
  width:100%;
}

body .e-n-accordion-item-title-text > *{
  font-weight: 500
}

/*MENU MOBILE*/

.menu-mobile-panels-wrapper{
    --menu-mobile-height:auto;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: var(--menu-mobile-height);
    transition: height .32s ease;
}

.menu-mobile-panels-wrapper ul,
.menu-mobile-panels-wrapper li{
    list-style: none;
}

.menu-mobile-panels-wrapper ul{
    margin: 0;
    padding: 0;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel{
    position: absolute;
    inset: 0 0 auto 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(100%,0,0);
    transition: transform .32s ease, opacity .32s ease, visibility 0s linear .32s;
    will-change: transform, opacity;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel.is-active,
.menu-mobile-panels-wrapper > .menu-mobile-panel.is-on-left,
.menu-mobile-panels-wrapper > .menu-mobile-panel.is-on-right{
    visibility: visible;
    transition: transform .32s ease, opacity .32s ease, visibility 0s linear 0s;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel.is-active{
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(0,0,0);
    z-index: 2;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel.is-on-left{
    transform: translate3d(-100%,0,0);
}

.menu-mobile-panels-wrapper > .menu-mobile-panel.is-on-right{
    transform: translate3d(100%,0,0);
}

.menu-mobile-panels-wrapper li > a,
.menu-mobile-panels-wrapper li > span,
.menu-mobile-panels-wrapper .menu-mobile-trigger,
.menu-mobile-panels-wrapper .menu-mobile-back-button{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 52px;
    padding: 14px 0;
    border: 0;
    background: transparent !important;
    color: var(--e-global-color-primary);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    text-decoration: none;
    box-shadow: none;
    outline: 0;
    transition: color .2s ease;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel > li > a,
.menu-mobile-panels-wrapper > .menu-mobile-panel > li > .menu-mobile-trigger{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: initial;
}

.menu-mobile-panels-wrapper li{
    padding: 0 20px;
}
.menu-mobile-panels-wrapper > .menu-mobile-panel.menu-mobile-root > li.menu-item {
    border-bottom: 1px solid rgba(0,0,0,.08);
  
}

.menu-mobile-panels-wrapper > .menu-mobile-panel.menu-mobile-root > li.menu-item > * {
    text-transform: uppercase;
    font-size: 18px;
    
}

.menu-mobile-panels-wrapper li button i{
    margin:0 10px;
    font-size: 24px;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel > li > a.menu-item-is-product{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

.menu-mobile-panels-wrapper > .menu-mobile-panel > li > a.menu-item-is-product > span{
    font-size: 70%;
    opacity: .6
}



.menu-mobile-panels-wrapper .menu-item-has-children > .menu-mobile-trigger:hover,
.menu-mobile-panels-wrapper .menu-item-has-children > .menu-mobile-trigger:focus,
.menu-mobile-panels-wrapper .menu-mobile-back-button:hover,
.menu-mobile-panels-wrapper .menu-mobile-back-button:focus,
.menu-mobile-panels-wrapper li > a:hover,
.menu-mobile-panels-wrapper li > a:focus{
    border: 0;
    box-shadow: none;
    outline: 0;
}

.menu-mobile-panels-wrapper .menu-mobile-header{
    padding: 0 ;
    border-bottom: 1px solid rgba(0,0,0,.12);
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.menu-mobile-panels-wrapper .menu-mobile-header > *{
    width: fit-content;
}


.menu-mobile-panels-wrapper .menu-mobile-title{
    display: flex;
    padding: 10px 0;
    color: var(--e-global-color-primary);
    font-weight: 500;
    text-transform: uppercase;
}

.menu-mobile-panels-wrapper .sub-menu{
    background: inherit;
}



/*File upload*/
form.elementor-form .elementor-field-type-upload {
  border:1px solid var(--e-global-color-ef29d31);
  border-radius: 8px;
  background-color: #fff;
  padding: 5px 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  width: 100%;
  cursor:pointer;
}

form.elementor-form .elementor-field-type-upload:before{
  content: "\f0c6";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin:0 0 0 20px;
}
form.elementor-form input[type="file"]{
  border:none !important;;
  cursor:pointer;
}
form.elementor-form input[type="file"]:before{
  content:"Envoyer un fichier";
  font-weight: 600;
}

form.elementor-form input[type="file"]::file-selector-button{
  width: 0;
  opacity: 0;
}

/*scroll fixed slider effect*/
.scroll-fixed-slider img, .scroll-fixed-slider img:has(~ img.is-pinned){
  transition: all .5s ease-in-out;
  opacity: 1;
  transform: translateY(0);
}

.scroll-fixed-slider > div{
  position: sticky;
  top: 150px;
}

.scroll-fixed-slider > div.is-pinned img{
  opacity: 0;
  transform: translateY(50px);
}

/*blog*/
.blog-content img{
  width: 100%;
  border-radius: 16px;
}


/*FAQ*/

.faq-filter div.h2{
    font-weight: 900;
    text-transform: uppercase;
    font-size: 20px;
  }
  
  .faq-filter form > div{
    display: flex;
    flex-direction: column;
  }
  .faq-filter form > div input[type='text']{
    border:none;
    background-color: transparent;
  }
  .faq-filter form > div input[type='radio']{
    display: none;
  }
  
  .faq-filter form > div input[type='button'], .faq-filter form > div label{
    background-color: transparent;
    font-size: 16px;
    font-weight: 400;
    color:var(--e-global-color-text);
    text-align: left;
    padding: 10px;
    margin: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    letter-spacing: 0.5px;
    border:none;
    line-height: 1;
  }
  .faq-filter form > div input[type='button']{
    font-weight: 700;
  }
  
  .faq-filter form > div input[type='button']:hover, .faq-filter form > div input[type='button']:focus, .faq-filter form > div label:hover{
    background-color: transparent;
    border:none;
    outline: 0;
    text-decoration: underline;
  }
  
  .faq-filter form > div label.current{
    font-weight: 700;
  }

  .faq-filter .filtre_input.child + label{
    font-size: 90%;
    line-height: 50%;
    padding-left: 20px;
    opacity: .8
  }
  
  .faq-recherche .recherche{
    display: flex;
    max-width: 1000px;
    margin: 0 auto;
    border-radius: 6px;
    background-color: #fff;
    overflow: hidden;
  }
  
  .faq-recherche .recherche input[type="text"]{
    background: none;
    border:none;
    outline: 0;
  }
  @media (max-width:1024px){
    #intro_faq{
      order:3;
    }
  }
  
  @media (max-width:500px){
    .faq-recherche .recherche{
      flex-direction: column;
      overflow: initial;
      border-radius: 0;
      background-color: transparent;
      gap: 5px;
    }
    .faq-recherche .recherche input[type="text"]{
      background: initial;
      border-radius: 50px;
      background-color: #fff;
      padding: 15px;
    }
  }
  
  #response{
    transition: all .25s ease-in-out;
    opacity: 1;
    filter: blur(0);
  }
  
  #response.loading{
    opacity: .3;
    filter: blur(2px);
  }
  
  #response article:not(:last-child){
    border-bottom:1px solid #DBDBDB;
    padding-bottom: 25px;
    margin-bottom: 25px;
    
  }
  #response article .sujet{
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: .8em;
    transition: all .2s ease-in-out;
    background-color: var(--e-global-color-e3d1828);
    width: fit-content;
    padding: 5px 10px 3px;
    border-radius: 20px;
  }
  
  #response article h3{
    font-size: 25px;
    display: flex;
    justify-content: space-between;
    cursor:pointer;
    /*margin: 0 0 16px;*/
    line-height: 1em;
  }
  #response article:hover h3{
    color:var(--e-global-color-secondary);
  }
  #response article > h3+div{
    height: 0;
    overflow: hidden;
  }
  
  #response article.active > h3+div{
    height: initial;
  }
  #response article h3 i{
    line-height: 0;
    height: 32px;
    font-size: 32px;
    transform: rotate(0);
    transition: all .2s ease-in-out; 
  }
  #response article.active h3 i{
    transform: rotate(180deg); 
  }
  
  #response article.active h3 i:before{
    content:'\e815';
  }
  #response article div:not([itemprop="text"]) a{
    margin-top: 25px;
    display: block;
    text-decoration: underline;
  }
  
  #response article div[itemprop="text"] a{
    display: inline-block;
    margin-top: 0;
  }
  
  #response article a:hover{
    color:var(--e-global-color-accent);
  }

  @media (max-width: 767px){
    #response article h3{
      font-size: 18px;
    }
    #response article div[itemprop="text"] {
      font-size: 14px;
    }
    

  }

  /* livraison woo*/
  body .woocommerce ul#shipping_method .amount:before{
    content:'(';
}
body .woocommerce ul#shipping_method .amount:after{
    content:')';
}
  /*body .woocommerce ul#shipping_method{
    display: flex;
    flex-direction: column;
    width: 100%;
}

body .woocommerce ul#shipping_method li{
    display: flex;
    justify-content: start;
}

body .woocommerce ul#shipping_method li label{
    width: calc(100% - 30px);
    display: flex;
    justify-content: space-between
}*/



  /*Remise bluecell*/

  .bluecell-remises{
    display: flex;
    justify-content:space-between;
    flex-wrap: nowrap;
    gap:10px;
}

.bluecell-remises .remise-item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border:2px solid var( --e-global-color-5641253 );
    border-radius: 8px;
    min-height: 100px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.bluecell-remises .remise-item:hover{
    border:2px solid var( --e-global-color-659d39d );
}
.bluecell-remises .remise-item.active, .bluecell-remises .remise-item.short-stock{
  border:2px solid var( --e-global-color-primary );
    pointer-events: none;   
}

.bluecell-remises .remise-item.short-stock{
  opacity: .2;
}


/*Price promo*/
.price{
  display: flex;
  flex-direction: column;
}

.price > *{
  line-height: 1;
}

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


.price > del{
  order:2;
  font-weight: 400;
  font-size: 13px;
}

.price > del > span:before{
  content:"Au lieu de ";
  display: inline-block;
  text-decoration: line-through;
  text-decoration-color: var( --e-global-color-943ac06 );
}

.price > del {
  text-decoration-color: var( --e-global-color-943ac06 );
}

/*Galerie produit single*/
.galerie_produit img{
  object-fit: cover;
  width: 100%;
  height: 370px;
}

/*Sommaire elementor*/
body .elementor-menu-anchor {
  top: -100px;
  position: relative;
}

/*bullets*/

body .swiper-horizontal>.swiper-pagination-bullets{
  display: flex;
  gap:0;
  width:100%;
  border:none;
}


body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, body .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  width: 100%;
  border-radius: 0;
  margin: 0;
  padding: 0;
  height: 8px;
  background: var(--e-global-color-943ac06);
  border:none;
}

/*arrows sliders*/

body .jet-listing-grid__items{
  position: relative;
}


body .jet-listing-grid__items .jet-listing-grid__slider-icon{
  position: absolute;
  top: -40px;
  right: 0;
  left: initial;
  border-radius: 50px;
  background-color: var( --e-global-color-ef29d31 );
  color:var( --e-global-color-primary );
}
body .jet-listing-grid__items .jet-listing-grid__slider-icon.prev-arrow {
  right: 60px;
}

/*register footer*/

form.bl-register{
  display: flex;
  flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  gap: 0;
  border: 1px solid var(--e-global-color-088de14);
    border-radius: 10px;
    padding: 10px;
}

form.bl-register .bl-register-inputs{
  width:calc(100% - 40px);
}
body form.bl-register .bl-register-inputs input{
     background-color: transparent;
    color:#fff !important;
  border:none !important;
  outline: none !important;
}
form.bl-register button[type="submit"]{
  width:40px;
  height: 40px;
  padding: 0;
  border-radius: 50px;
  color: var(--e-global-color-a719ac7);
    background-color: transparent;
  font-size: 24px;
  border:none;
}
form.bl-register button[type="submit"]:hover{
  color: var( --e-global-color-a719ac7 );
  background-color: var(--e-global-color-accent);
  border:none;
}
form.bl-register .bl-register-inputs label{
  display: none;
}


/* stock */
body.woocommerce div.product .elementor-add-to-cart{
  display: flex;
  flex-direction:column;
}

body.woocommerce div.product .stock{
  margin-top: 10px;
  order:2;
  color:var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 700;
}

/*quantity*/
body.woocommerce div.product form.cart .e-atc-qty-button-holder {
  flex-wrap: wrap!important;
  justify-content: start !important;
  align-items:start!important;
  gap: 10px 0;
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > button[type=button], body.woocommerce div.product form.cart .e-atc-qty-button-holder > .quantity{
  width:40px !important;
  height: 40px;
  flex-basis: initial;  
  font-size: 24px;
  font-weight: 400;
  padding: 0;
  border:2px solid var( --e-global-color-5641253 );
  background-color: #fff;
  color:var(--e-global-primary);
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > button.minus{
  order:0;
  border-right:0;
  border-radius: 5px 0 0 5px;
  z-index: 2;
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > .quantity{
  order:1;
  margin-right: 0 !important;
  margin-left: 0 !important;
  border-left:0;
  border-right:0;
  border-radius:0;
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > .quantity input{
  position: relative;
  border:0;
  left:-2px;
  background-color: transparent;
  outline: none;
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > button.plus{
  order:2;
  margin-left: 0 !important;
  border-left:0;
  border-radius:0 5px 5px 0;
  z-index: 2;
  left:-2px;
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > button[type=submit]{
  width: 100%;
   order:3;
}
/*fix low quantity*/
.low-stock + div > .quantity{
  opacity: 0;
}

/*image survol listing grid*/
.jet-listing-grid__item .image-hover{
  transition: all .2s ease-in-out;
  opacity: 0;
}
.jet-listing-grid__item:hover .image-hover{
  opacity: 1;
}

/*Listing grid slider*/

.slider-produits div:not(.slick-track) .jet-listing-grid__item > div > div{
  min-height: 640px;
}

.slider-produits .slick-track .jet-listing-grid__item > div > div{
  min-height: 680px;
}

@media (max-width: 1024px){
  .slider-produits .slick-track .jet-listing-grid__item > div > div {
      min-height: 620px;
  }

}

/*Message woocommerce*/
body .woocommerce-notices-wrapper{
  max-width: 1280px;
  margin: 15px auto;
}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message{
  background-color: var( --e-global-color-ef29d31 );
  border-radius: 16px;
}


body .woocommerce-message{
  background-color: #eef8c7;    
}


body .woocommerce-error{
  background-color: #f8d1cd;     
}

/*smash balloon*/
body #sb_instagram.sbi_palette_custom_1 .sbi_hover_top .sbi_caption{
    color: #fff !important;
}


/*fix bug fee amount*/
 /*body .fee .amount{
 display: none;
}*/

/*Free shipping*/
.free-shipping-notice{
  border:1px solid var(--e-global-color-primary);
  color:var(--e-global-color-primary);   
  width: fit-content; 
  max-width: 86vw;
  padding: 10px 30px;
  margin: 0 auto;
  border-radius: 15px;
  background-color: var(--e-global-color-ef29d31);
  text-align: center;
}

.free-shipping-notice.free{
  border:1px solid var(--e-global-color-e894b9a);
  color:var(--e-global-color-e894b9a);   
}

.grecaptcha-badge { visibility: hidden; }

/*Revolut pay*/
body.woocommerce div.product form.cart .e-atc-qty-button-holder{
    gap: 15px 0;   
}
body.woocommerce div.product form.cart .e-atc-qty-button-holder > button.minus{
    margin: 0
}
#wc-revolut-pay-express-checkout-container, #wc-revolut-payment-request-container{
    order:9;
    width: 100%;
    padding: 0 !important
}
#wc-revolut-payment-request-container{
    margin-top: -15px
}

#wc-revolut-payment-request-button-separator{
    display: none;
}

body.woocommerce div.product form.cart .e-atc-qty-button-holder > button[type="submit"]{
    order:10;
    width: 100%;
    margin: 0;
    border-radius: 0;
    padding: 15px
}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li.payment_method_revolut_pay_by_bank label img,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li.payment_method_revolut_cc label img{
    width:30px;
    height: auto;
    margin: 0 3px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li{
    
    margin-bottom: 15px !important;
}
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label{
    display: flex;
    justify-content: space-between;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li.payment_method_revolut_cc label div{
    display: flex;
    gap: 6px;
}
label[for="payment_method_revolut_pay"]{
    flex-wrap: wrap;
    justify-content: space-between;
}
input:checked + label[for="payment_method_revolut_pay"] #revolut-pay-label-informational-icon{
    width:100%;
    order:2;
    display: initial
}
input + label[for="payment_method_revolut_pay"] #revolut-pay-label-informational-icon, input + label .revolut-label-informational-icon{
    display: none;
}
label[for="payment_method_revolut_pay"] .revolut-scheme-icons-wrapper{
    display: flex;
    max-width: 180px;
    
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label .revolut-scheme-icons-wrapper img{
    width: 35px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label[for="payment_method_revolut_pay_by_bank"] {
    display: inline;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li.payment_method_revolut_pay_by_bank label img:first-child {
   margin-left:calc(100% - 290px)
}

/*Complianz*/
body #cmplz-manage-consent{
    display: none!important;
}
