/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

:root {
--chakra-colors-primary-500: #e584ac!important;
    --chakra-fontSizes-3xs: 0.8rem!important;
    --chakra-fontSizes-2xs: 1.05rem!important; 
    --chakra-fontSizes-xs: 1.15rem!important; 
    --chakra-fontSizes-sm: 1.25rem!important;
    --chakra-fontSizes-md: 1.5rem!important;
    --chakra-fontSizes-lg: 1.725rem!important; 
    --chakra-fontSizes-xl: 1.9rem!important; 
    --chakra-fontSizes-2xl: 2.1rem!important; 
    --chakra-fontSizes-3xl: 3.875rem!important; 
    --chakra-fontSizes-4xl: 2.25rem!important;
    --chakra-fontSizes-5xl: 3rem;
    --chakra-fontSizes-6xl: 3.75rem;
    --chakra-fontSizes-7xl: 4.5rem;
    --chakra-fontSizes-8xl: 6rem;
    --chakra-fontSizes-9xl: 8rem;
	--chakra-colors-primary-400: #e584ac!important;
	--chakra-fonts-heading: 'Amita'!important;
	--chakra-fonts-heading: 'Amita'!important;
	--chakra-fonts-body: 'Amita'!important;
	--chakra-space-4: 1.2rem!important;
    --chakra-colors-primary-50: #e584ac40!important;
	--chakra-colors-chakra-body-text: #000736!important;
}
.mto-enrolled-course.css-en-13kxxhp {
    border-radius: 50px!important;
	overflow:hidden!important;
    padding: 0!important;
}
.css-en-rqb81p {
    padding: 0!important;
}
.chakra-stack.mto-enrolled-courses-list_main.css-en-1ouhcwe {
    padding: 3rem!important;
}
.css-en-rltemf {
    display: none;
}
button.chakra-button.css-en-1k6l8op {
    font-size: 16px!important;
    padding: 16px 16px !important;
    font-weight: 400!important;
}
.chakra-container.css-en-o4bkcx {
    margin-top: 5vh;
}
.css-en-7miepp {
	gap: 26px;
}
.chakra-stack.css-en-1j8hq87 {
    right: 10px;
    bottom: 10px;
}
#masteriyo-account-page ul {
    background-image: url(https://cosmo.devquilia.it/wp-content/uploads/2025/09/bgpink.png);
}
.brx-popup .wapf label {
    font-family: 'Amita';
    font-weight:700!important;
}
.wapf-field-description{
    font-family:'Manrope';
}
.wapf label {
  color:#D72160!important;
}
.wapf-field-input input[type=email], .wapf-field-input input[type=number], .wapf-field-input input[type=text], .wapf-field-input input[type=url], .wapf-field-input select, .wapf-field-input textarea, .wapf-field-input textarea {
  border: none!important;
  margin-bottom: 12px!important;
  border-bottom: 2px solid #D72160 !important;
	padding:10px 0!important;
}
.brx-popup .wapf .wapf-field-description {
  color: #000736!important;
}
.brx-popup .quantity{
  display:none!important;
}
.wapf-field-description {
  color: #000736!important;
}
.woocommerce-checkout .place-order .button {
    font-size: 1.2em;
    line-height: 60px;
    border-radius: 9999px;
    background: #d72160;
    color: white;
}

.bqc-thankyou-popup-open {
    overflow: hidden;
}

.bqc-thankyou-popup[hidden] {
    display: none;
}

.bqc-thankyou-popup {
    position: fixed;
    inset: 0;
    z-index: 99999999999999;
    display: grid;
    place-items: center;
    padding: 24px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 180ms ease;
}

.bqc-thankyou-popup.is-visible {
    opacity: 1;
    pointer-events: auto;
}

.bqc-thankyou-popup__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 7, 54, 0.62);
}

.bqc-thankyou-popup__dialog {
    position: relative;
    width: min(100%, 920px);
    max-height: min(720px, calc(100vh - 48px));
    overflow: auto;
    border-radius: 8px;
    background: #ffffff;
    color: #000736;
    padding: 0;
    box-shadow: 0 24px 70px rgba(0, 7, 54, 0.28);
    transform: translateY(12px) scale(0.98);
    transition: transform 180ms ease;
}

.bqc-thankyou-popup.is-visible .bqc-thankyou-popup__dialog {
    transform: translateY(0) scale(1);
}

.bqc-thankyou-popup__close {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 999px;
    background: #f6d8e3;
    color: #d72160;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}

.bqc-thankyou-popup__media {
    opacity: 0;
    text-align: center;
    overflow: hidden;
    transform: translateY(10px);
    transition: opacity 420ms ease 120ms, transform 420ms ease 120ms;
    display: flex;
    justify-content: center;
}

.bqc-thankyou-popup__media img {
    display: block;
    width: 100%;
    height: 100%;
    max-width:400px;
    max-height:280px;
    object-fit: contain;
    object-position: center 35%;
}
.wcslz-birth label, .wcslz-title, .wcslz-anno label{
    color:rgb(28, 44, 52);
}

.bqc-booking-slot-title {
    margin: 0 0 12px;
    color: #d72160;
    font-family: 'Amita', serif;
    font-size: clamp(24px, 3vw, 34px);
    line-height: 1.2;
}

.bqc-booking-slot-description {
    margin: 0 0 22px;
    color: #000736;
    font-size: 16px;
    line-height: 1.55;
}

.bqc-booking-slot-description p {
    margin: 0 0 8px;
}

.bqc-booking-slot-description p:last-child {
    margin-bottom: 0;
}

.bqc-download-addon {
    margin: 18px 0 24px;
    padding: 16px 18px;
    border: 1px solid rgba(215, 33, 96, 0.22);
    border-radius: 8px;
    background: rgba(215, 33, 96, 0.06);
    color: #000736;
}

.bqc-download-addon label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    color: #d72160;
    font-weight: 700;
    line-height: 1.35;
    cursor: pointer;
}

.bqc-download-addon input {
    flex: 0 0 auto;
    margin-top: 4px;
}

.bqc-download-addon p {
    margin: 8px 0 0 26px;
    font-size: 15px;
    line-height: 1.45;
}

.bqc-thankyou-popup__content {
    padding: 32px 36px 36px;
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 420ms ease 260ms, transform 420ms ease 260ms;
}

.bqc-thankyou-popup.is-visible .bqc-thankyou-popup__media,
.bqc-thankyou-popup.is-visible .bqc-thankyou-popup__content {
    opacity: 1;
    transform: translateY(0);
}

.bqc-thankyou-popup__eyebrow {
    margin: 0 0 8px;
    color: #d72160;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.bqc-thankyou-popup__title {
    margin: 0 40px 16px 0;
    color: #000736;
    font-size: clamp(28px, 4vw, 42px);
    line-height: 1.1;
}

.bqc-thankyou-popup__message {
    font-size: 18px;
    line-height: 1.55;
}

.bqc-thankyou-popup__message p {
    margin: 0 0 14px;
}

.bqc-thankyou-popup__message p:last-child {
    margin-bottom: 0;
}

.bqc-thankyou-popup__button {
    margin-top: 24px;
    min-height: 48px;
    border: 0;
    border-radius: 999px;
    background: #d72160;
    color: #ffffff;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}
h1.masteriyo-courses-header__title.page-title {
    color: #d72160;
}

.tax-course_cat .masteriyo-w-100.masteriyo-container {
    padding: 180px 0;
}

.text-border {
  color: white;
  -webkit-text-stroke: 3px #000736;
  paint-order: stroke fill;
}
.footer-menu a{
  color:white!important;
}
.footer-menu a:hover{
  color:#E584AC!important
}
.woocommerce table {
    border: none;
}
#brx-header{
  position:fixed;
  z-index:99;
}
.brx-submenu-toggle {
    flex-direction: column;
}
*:hover,
*:focus {
  outline: none !important;
}
.card-blog:hover .title-container-hover{
  opacity:1!important;
}
.bg-div {
  background-image: linear-gradient(#332962, #311f71 35.5%, #4c3397 67.5%, #674aa1 97%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

@media (max-width: 767px) {
  .bg-div {
    background-attachment: scroll;
    background-size: 100% 100%;
  }
}
.footer-menu a{
  color:white;
}
.footer-menu a:hover{
  color:white;
}
span.bc-sep {
  font-size: 38px;
}
.masteriyo-course--content__category-items{
  font-family: 'Amita';
  border: 1px solid #CC89A1!important;
  padding: 0.8rem 1.4rem!important;
  font-weight: 400!important;
  font-style: Regular!important;
  font-size: 14px;
  line-height: 100%!important;
  letter-spacing: 0%!important;
  text-align: center!important;
  vertical-align: middle!important;
}
.masteriyo-course--card{
  font-family: 'Amita';
  
}
.masteriyo-course--content__title{
  font-weight: 400;
  font-style: Regular;
  font-size: 16px!important;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin: 1.3rem 0!important;
}
.masteriyo-course-author--name, .masteriyo-course--content__description{
  font-size: 16px!important;
}
.masteriyo-course--content__description{
  margin:1rem 0 2rem!important;
}
.masteriyo-course-item--wrapper{
  background:#FFEDF8!important;
}
.woocommerce-checkout label{
  color:white;
}
.bqc-checkout-account-notice{
  margin: 1.5rem 0 1.5rem;
  padding: 1rem 1.2rem;
  border: 1px solid #CC89A1;
  border-radius: 8px;
  background: #fff;
  color: #000736;
  font-size: 16px;
  line-height: 1.45;
}
#brxe-vwsmch .masteriyo-enroll-btn, .masteriyo-btn-primary{
  border-radius:50px!important;
  padding: 1.6rem 2.3rem!important;
  font-family: 'Amita';
  text-transform:uppercase;
  font-size:18px;
  font-weight:400!important;
  background:#D72160!important;
}
.masteriyo-course-price .masteriyo-price-amount{
  font-size:24px;
}
.masteriyo-course--content__stats{
  color:#000736;
  border-color:#CC89A1!important;
}
.masteriyo-course--content__rt .masteriyo-rating svg, .masteriyo-icon-svg svg {
  fill: #CC89A1!important;
  width: 24px;
  height: 24px;
}
.masteriyo-icon-svg svg:last-child {
  margin-right: 8px !important;
}
.masteriyo-icon-svg{
  font-size:14px!important;
  align-items: center!important;
  align-content: center!important;
}
.masteriyo-feature-img{
  background: #F4D8E3;
  border-radius: 48px 48px 0 0;
}
.masteriyo-search-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 40px;
    margin: 40px 0;
    border-bottom: 1px solid transparent!important;
    flex-wrap: wrap;
}
.masteriyo-search{
  flex-basis:auto!important;
}
form.masteriyo-course-search {
    border-radius: 50px;
    width: 100%;
    max-width: 850px;
    margin: auto;
    color: #E584AC !important;
    border: 3px solid #D72160;
}
form.masteriyo-course-search::placeholder {
    color: #E584AC !important;
}
.masteriyo-course-search .masteriyo-btn.masteriyo-btn-primary {
    background: #D72160 !important;
    color: white;
}
.masteriyo-course-search__icon svg {
    fill:  #E584AC!important;
}
/* 1) Placeholder */
#masteriyo-course-search-field-0::placeholder { 
  color: #E584AC; 
  opacity: 1;               /* Safari di default sbiadisce */
}
/* prefissi per massima compatibilità */
#masteriyo-course-search-field-0::-webkit-input-placeholder { color:#E584AC; }
#masteriyo-course-search-field-0::-moz-placeholder { color:#E584AC; }
#masteriyo-course-search-field-0:-ms-input-placeholder { color:#E584AC; }
#masteriyo-course-search-field-0::-ms-input-placeholder { color:#E584AC; }

.masteriyo-courses-sorting-section, .masteriyo-courses-view-mode-section {
    display: none!important;
}
.masteriyo-course--card {
    border-radius: 50px !important;
    box-shadow: 10px 10px 20px 0 var(--bricks-color-ekxbfp);
    overflow: hidden;
}
.masteriyo-single-course-stats > div {
    margin-bottom: 10px!important;
}
.masteriyo-single-course--mdetail span {
    color: #CC89A1!important;
}
.masteriyo-course-item--wrapper.masteriyo-course--card {
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.masteriyo-course--content{
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.add-cartt{
  background:white!important;
}
.bg-gradient{
  background: linear-gradient(180deg, #F688EB 0%, #A62FB1 90.38%);
}



@media (max-width: 1024px) {
    .masteriyo .columns-3 .masteriyo-col {
        flex: 50% !important;
        max-width: 50% !important;
    }
}
  /* Contenitore pagination in linea */
#slider-moon .splide__pagination, .slider-moon .splide__pagination {
  display: flex;
  align-items: center;
  gap:20px;  
  justify-content: center;
  width:100%;
}

/* Ogni LI ospita un button: lo useremo come “canvas” */
#slider-moon .splide__pagination li, .slider-moon .splide__pagination li {
  position: relative;
}

/* --- 1) PRIMO bullet = LUNA ------------------------------------------ */
#slider-moon .splide__pagination li:first-child .splide__pagination__page, .slider-moon .splide__pagination li:first-child .splide__pagination__page {
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  background: none;
}
#slider-moon .splide__pagination li:first-child .splide__pagination__page::before, .slider-moon .splide__pagination li:first-child .splide__pagination__page::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  margin-left:12px;
  background: no-repeat center / contain
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><path fill="%23F4C06A" d="M18.5 1a13.5 13.5 0 0 0 0 26A13.5 13.5 0 1 1 18.5 1z"/></svg>');
  /* il path crea una mezzaluna semplice */
}

/* --- 2) ALTRI bullet = cerchi rosa ----------------------------------- */
#slider-moon .splide__pagination li:not(:first-child) .splide__pagination__page, .slider-moon .splide__pagination li:not(:first-child) .splide__pagination__page {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 0;
  padding: 0;
  background: #E584AC;           /* rosa */
  opacity: .85;
  transition: transform .25s ease, opacity .25s ease;
}
#slider-moon .splide__pagination li:not(:first-child) .splide__pagination__page.is-active, .slider-moon .splide__pagination li:not(:first-child) .splide__pagination__page.is-active {
  transform: scale(1.25);
  opacity: 1;
}

/* --- 3) Puntino giallo tra i bullet (decorativo) --------------------- */
/* aggiungo un dot dopo OGNI LI tranne l’ultimo */
#slider-moon .splide__pagination li:not(:last-child)::after, .slider-moon .splide__pagination li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -14px;                 /* distanza fra bullet e puntino */
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000736;          /* giallo luna */
  opacity: .9;
  pointer-events: none;
}

/* Reset stile default di Splide sul bottone */
#slider-moon .splide__pagination__page, .slider-moon .splide__pagination__page {
  background: none;
  box-shadow: none;

}





.woocommerce-notices-wrapper.brxe-container a {
    border-radius: 50px !important;
    color: white;
    font-weight: 400;
}







#order_review_heading, #ship-to-different-address,.woocommerce-page .test h3{
  margin-bottom:3rem
}
#ship-to-different-address{
  color:#E584AC;
}
.woocommerce-additional-fields,  .woocommerce-additional-fields h3{
  color:#E584AC!important;
}
.woocommerce-additional-fields h3{
  margin:5rem 0 2rem!important;
}
.brxe-woocommerce-checkout-customer-details .col-1,.brxe-woocommerce-checkout-customer-details .col-2, .masteriyo-checkout-main{
  background: #000736!important;
  border-radius: 50px;
  box-shadow: 5px 5px 10px 0px #00000040;
}
.brxe-woocommerce-checkout-customer-details .col-1, .masteriyo-checkout-main, .brxe-woocommerce-checkout-customer-details .col-2{
  padding: 6rem 3rem!important;
}
.masteriyo-checkout-main{
  border-radius:50px!important;
}
.brxe-woocommerce-checkout-customer-details.col-2{
  padding: 3rem;
}
.brxe-woocommerce-checkout-customer-details .col2-set{
  gap:5rem
}
 .masteriyo-checkout-main input, .masteriyo-checkout-main select, .masteriyo-checkout-main textarea,  .col-1 input, .col-1 select, .col-1 textarea, .select2-selection, .col-2 textarea, .woocommerce-MyAccount-content input, .woocommerce-MyAccount-content select, .woocommerce-MyAccount-content textarea,.woocommerce-MyAccount-content .select2-selection__rendered{
  background:#000736!important;
  border:none!important;
  border-bottom:1px solid #E584AC!important;
  color:white!important;
  margin:0 0 16px;
}
.input-checkbox, .woocommerce-MyAccount-content .input-checkbox{
  margin:0 0 0 6px!important
}
.masteriyo-checkout-main label{
  padding-top:16px;
  color:white!important;
}

/*
input::placeholder,
textarea::placeholder {
  color: #ffffff!important;  
  opacity: 1;       
}

/* vecchi prefix (compatibilità massima)
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #ffffff!important;  }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #ffffff!important;  }
input::-ms-input-placeholder,
textarea::-ms-input-placeholder { color: #ffffff!important;  }

/* colore diverso quando il campo è in focus (opzionale) 
input:focus::placeholder,
textarea:focus::placeholder {
  color: #ffffff!important;   
  opacity: 1;
}
 colore base placeholder (tutti i campi) */
/* Variabili colore (personalizza) */
.woocommerce-checkout{
  --ship-accent: #000736;   /* bordo/riempimento attivo */
  --ship-border: #9aa3af;   /* bordo inattivo */
  --ship-bg: #fff;          /* sfondo box */
  --ship-text: #0f172a;     /* colore testo */
}

/* Label e layout */
.woocommerce-checkout .woocommerce-form__label.checkbox{
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

/* Nasconde solo visivamente la checkbox, mantiene accessibilità */
#ship-to-different-address-checkbox{
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
}



/* Box */
#ship-to-different-address-checkbox + span::before{
  content: "";
  position: absolute;
  right: 0; top: 50%;
  transform: translateY(-50%);
  width: 20px; height: 20px;
  border: 2px solid var(--ship-border);
  border-radius: 6px;           /* 9999px per cerchio */
  background: var(--ship-bg);
  transition: border-color .2s, background-color .2s, box-shadow .2s;
}

/* Focus tastiera */
#ship-to-different-address-checkbox:focus-visible + span::before{
  border-color: var(--ship-accent);
  box-shadow: 0 0 0 4px rgba(0, 7, 54, .25);
}

/* Stato checked */
#ship-to-different-address-checkbox:checked + span::before{
  background: var(--ship-accent);
  border-color: var(--ship-accent);
}

/* Spunta */
#ship-to-different-address-checkbox + span::after{
  content: "";
  position: absolute;
  left: 6px; top: 50%;
  width: 8px; height: 4px;
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transform: translateY(-65%) rotate(-45deg) scale(0);
  transform-origin: center;
  transition: transform .2s;
}

/* Spunta visibile quando checked */
#ship-to-different-address-checkbox:checked + span::after{
  border-left-color: #fff;
  border-bottom-color: #fff;
  transform: translateY(-65%) rotate(-45deg) scale(1);
}















button#masteriyo-place-order {
    background:#e584ac !important;
}
/* Ovunque tranne nella pagina di checkout */
body:not(.woocommerce-checkout) article#brx-content {
  margin-top: 22vh;
  margin-bottom: 10vh;
  padding: 0 26px;
}
article#brx-content h1{
    display:none;
}
body.masteriyo #masteriyo-checkout {
    max-width: 100%!important;
}
div#masteriyo-checkout h1, #masteriyo-checkout h3, .woocommerce-edit-address h2, .woocommerce-edit-account h2 {
    color: #e584ac !important;
    font-weight: 400;
}
.masteriyo-checkout-summary--title, .masteriyo-label{
    color:white!Important;
}
.masteriyo-checkout-main > :not(:last-child) {
    margin-bottom: 0!important;
}
.masteriyo-checkout-main{
    font-family: 'Manrope'!important;
}
h3.masteriyo-checkout--title {
    padding-bottom: 20px;
}
.difficulty-badge.beginner {
    display: none !important;
}
.masteriyo-checkout-summary-your-order, div#masteriyo-payments {
    background: #D72160!important;
    padding: 6rem 3rem!important;
    border:none!important;
    border-radius: 50px!important;
    box-shadow: 5px 5px 15px #00000040!important;
    color: white!important;
    font-family: 'Manrope'!important;
    font-weight: 400!important;
}
div#masteriyo-payments{
    background:white!important;
    color: #000736!important;
}
.masteriyo-checkout-summary-your-order li.h-border {
    border-bottom: 1px solid #f4f4f49c!important;
}
li.masteriyo-total-row strong {
    display: flex;
    align-content: center;
    align-items: flex-end;
    gap: 5px;
}
.tax_inclusive {
    color: #dca5bc!important;
}
.masteriyo-btn-primary {
    background-color: #d72160!important;
}
@media only screen and (max-width: 1199px) {
    .masteriyo-container {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media(max-width:767px){
    .brxe-woocommerce-checkout-customer-details .col-1, .masteriyo-checkout-main {
      padding: 4rem 1.3rem !important;
    }
    body:not(.woocommerce-checkout) article#brx-content {
        padding: 0 26px;
    }

}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, .create-account label, .woocommerce-checkout-payment {
    color: white;
}
.woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #f5f6f724;
}
code, kbd, samp {
    font-family: 'Amita';
    font-size: 1em;
}
#brxe-trvtab .login-div .credential {
    gap: 25px;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.form-group.username, .form-group.password {
    width: 100%;
}
div#brxe-trvtab {
    border-radius: 50px;
    overflow: hidden;
}
.checkout-inline-error-message{
  color:var(--bricks-color-nogvnq)!important;
  font-size:12px;
  margin-bottom:10px;
}

.woocommerce-cart-form__cart-item .product-quantity, .woocommerce-cart-form__contents .product-quantity{
    display: none;
}





.mio-account a.woocommerce-button.button.view, .mio-account .wc-forward.keychainify-checked{
    background: #D72160!important;
    color: white!important;
    font-weight: 400!important;
    border-radius: 50px!important;
}
.mio-account tr{
    color: #d72160!important;
}
.mio-account label{
    font-family: "Amita";
    font-size: 14px;
    font-weight: 400;
    color: var(--bricks-color-aclmff);
    margin-bottom: 12px;
}
.woocommerce-edit-address .mio-account .woocommerce-MyAccount-content, .woocommerce-edit-account .mio-account .woocommerce-MyAccount-content{
    box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px 0px;
    border-radius: 50px;
    background: rgb(0, 7, 54) !important;
}

.woocommerce-edit-address .mio-account .woocommerce-MyAccount-content button, .woocommerce-edit-account .mio-account .woocommerce-MyAccount-content button{
    border-radius: 50px;
    background: white !important;
    color:#D72160;
  font-weight:400;
}
.woocommerce-edit-address p, .woocommerce-edit-account p, .woocommerce-edit-address address, .woocommerce-edit-account address, .woocommerce-edit-address .mio-account  legend, .woocommerce-edit-account .mio-account  legend{
  color:white;
}
.mio-account .woocommerce-Address-title a{
  color:white;
  text-decoration:underline;
  margin:16px 0;
}


@media(max-width:767px){
  span.bc-sep{
    font-size:14px;
  }
      .masteriyo .columns-3 .masteriyo-col {
        flex: 100% !important;
        max-width: 100% !important;
    }
  .bg-mob-fall {
  background-image:url("https://cosmo.devquilia.it/wp-content/uploads/2025/09/sfondo2-3.png"), 
    linear-gradient(#332962, #311f71 35.5%, #4c3397 67.5%, #674aa1 97%)!important;
  background-repeat: repeat, no-repeat!important;
  background-size: cover, cover!important;
  background-position: center, center!important;
  background-attachment:fixed!important;
}
}
@media (max-width: 640px) {
    .bqc-thankyou-popup {
        padding: 16px;
    }

    .bqc-thankyou-popup__dialog {
        max-height: min(700px, calc(100vh - 32px));
    }

    .bqc-thankyou-popup__content {
        padding: 26px 22px 28px;
    }

    .bqc-thankyou-popup__message {
        font-size: 16px;
    }
}
