#page h1,
#page h2,
#page h3,
#page h4,
#page h5,
#page h6{
    font-weight:700;
}
p {
    font-family: "Inter";
    font-weight: 500;
}
p a{
    color:#FCC04E;
}
.spacing3{letter-spacing: 3%;}
.subheading{font-family:"Inter";font-size:18px;line-height:30px;font-weight:500;}
.textblur-shadow{
    text-shadow: 0px 0px 20px #FCC04E;
    margin-top:1em;
    margin-bottom:1em;
}
.textblur-shadow-white{
    text-shadow: 0px 0px 20px #F0F2F4;
    margin-bottom:1em;
}
.boxblur-shadow{
    margin:20px 0;
    padding:3.4em;
    border-radius:24px;
    box-shadow: 0px 0px 20px #FCC04E;
    background-color: #EFF2F4;
    border: 3px solid #FCC04E;
    color:#222;
}
.boxblur-shadow-white{
    margin:20px 0;
    padding:3.4em;
    border-radius:24px;
    box-shadow: 0px 0px 20px #EFF2F4;
    border: 6px solid #F0F2F4BF;
    overflow:hidden;
}
.boxblur-shadow-image{
    border-radius:24px;
    box-shadow: 0px 0px 40px #EFF2F4;
    border: 6px solid #F0F2F4BF;
    overflow:hidden;
    margin:2.5em;
}
.video-loop{
    border-radius:24px;
    box-shadow: 0px 0px 20px #EFF2F4;
    border: 6px solid #F0F2F4BF;
    overflow:hidden;
}
.post-18.page h1.entry-title{
    display:none;
}
.post-17 .woocommerce-message{
    display:none;
}
/* sticky header */
.site-header {
	top: 0;
	position: sticky;
	width: 100%!important;
}

#customer_login h4{
    text-align:center;
}
.woocommerce-form.login,
.woocommerce-form.register{
    border:none !important;
    padding:10px !important;
}
.woocommerce-form.login label,
.woocommerce-form.register label{
    color:#F0F2F480;
    font-size:14px !important;
    font-family: "Inter" !important;
    font-weight:500 !important;
}
.woocommerce-form.login input,
.woocommerce-form.register input{
    border-radius:24px;
    background:none;
    border:3px solid #EFF2F4;
    padding:22px 32px;
    text-align:center;
    font-size:18px;
    line-height:32px;
    letter-spacing:2%;
}
.post-18.page .woocommerce-form-login__submit.button-white {
    background: #EFF2F4;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    padding:16px 32px;
    display:block;
    margin:0 auto;
}
.post-18.page .woocommerce-form-register__submit.button-yellow {
    background: #FCC04E;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    padding:16px 32px;
    display:block;
    margin:0 auto;
}
#main .cart .single_add_to_cart_button{
    background: #FCC04E;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    padding:16px 32px;
    display:block;
    margin:0 auto;  
    float:none;
}
.button-yellow.disabled{
    background-color:#555555 !important;
    color: #fff !important;
}
#main .cart .quantity.buttons_added{
    position: relative;
    top: -80px;
    float: none;
    width: 130px;
    text-align: center;
    margin: 0 auto;
    display: flex;
}
.cart .quantity .minus{
    border: 3px solid #fcc04e;
    border-right:none;
}
.cart .quantity .plus{
    border: 3px solid #fcc04e;
    border-left:none;
}
.cart .quantity .qty{
    border: 3px solid #fcc04e;
}
.lost_password {
    text-align:center;
    font-size:14px;
}
.wpcp-carousel-section {padding-bottom:50px;}
.wpcp-prev-button.swiper-button-prev,
.wpcp-next-button.swiper-button-next{
    border-radius:99px;
    background-color: #F0F2F4 !important;
}
.wpcp-prev-button.swiper-button-prev i,
.wpcp-next-button.swiper-button-next i{
    color:#222 !important;
}
.wpcp-single-item {
    border-radius:24px;
}
.wpcp-swiper-dots{
    display:none !important;
}

.district-hover:hover .white-hover-text{      text-shadow: 0 0 8px  #F0F2F4; }
.nova-labs-hover img:hover{       filter:drop-shadow(0 0 15px #1C4E89); }
.pulse-hall-hover img:hover{      filter:drop-shadow(0 0 15px #DC5221); }
.chroma-district-hover img:hover{ filter:drop-shadow(0 0 15px #5B2A59); }
.echo-lounge-hover img:hover{     filter:drop-shadow(0 0 15px #347161); }
.social-hover figure:hover{  box-shadow: 0px 0px 20px #F0F2F4; border-radius:100px;}

.atelier-image-grid{
    opacity:95%;
    transition: all 0.1s ease;
}
.atelier-image-grid:hover{
    opacity:100%;
    margin:0 !important;
}
.atelier-grid-title{
    min-height:5em;
}
#main .atelier-grid-title h4{
    font-family: 'Poppins';
    color: #232831 !important;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight:600;
}
#main .atelier-grid-meta .atelier-varsta{
    font-size:15px;
    color: #6E7A8C;
    margin-bottom:10px;
    font-family: "Inter";
    font-weight:300;    
}
#main .button-white button,
#main .button-white a{
    padding:16px 32px;
    background:#EFF2F4;
    color:#151719;
    font-weight:700;
    border-radius:99px;
}
#main .button-white button:hover,
#main .button-white a:hover{
    box-shadow: 0px 0px 20px 0px #F0F2F4;
}
#main .button-yellow button,
#main .button-yellow a{
    padding:16px 32px;
    background:#FCC04E;
    color:#151719;
    font-weight: 700;
    border-radius:99px;
}
#main .button-yellow button:hover,
#main .button-yellow a:hover{
    box-shadow: 0px 0px 30px 0px #FCC04E;
    background-color:#EFF2F4 !important;
}
#main .account-butons{
    text-align: center;
    margin-top: 5em;
    font-family: Poppins;
}
.hidden{
    display:none;
}
#disctricte-hero-text-area{
    min-height:24em;
}
#districte-header-image{
    background-image: url(https://altheonmetropolis.com/wp-content/uploads/2025/06/altheon-districte-here-image.jpg);
}
#districte-header-image #bg{
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://altheonmetropolis.com/wp-content/uploads/2025/06/altheon-districte-here-image.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    opacity: 0;
    transition: opacity 0.2s;
}
#districte-header-image.echoBG #bg{
    background-image: url(https://altheonmetropolis.com/wp-content/uploads/2025/06/District-echo-lounge-hero-image.jpg) !important;
    opacity: 1;
}
#districte-header-image.novaBG #bg{
    background-image: url(https://altheonmetropolis.com/wp-content/uploads/2025/06/district-nova-labs-hero-image.jpg) !important;
    opacity: 1;
}
#districte-header-image.pulseBG #bg{
    background-image: url(https://altheonmetropolis.com/wp-content/uploads/2025/06/district-pulse-hall-hero-image.jpg) !important;
    opacity: 1;
}
#districte-header-image.chromaBG #bg{
    background-image: url(https://altheonmetropolis.com/wp-content/uploads/2025/06/District-chroma-hero-image.jpg) !important;
    opacity: 1;
}
a {
    text-decoration:none !important;
}
body .site {
    color:#EFF2F4;
}
.dark-text {
    color:#151719 !important;
}
.float-left{
    float:left;
}
.nograd .vc_btn3.vc_btn3-style-custom{
    background-image:none;
    font-family:"Poppins";
    font-weight:600;
}
.bottom-grad{
    background-image: linear-gradient(#1f232a, #151719) !important;
}
#middle-grad-white{
    background-image: linear-gradient(#eff1f3, #6b7788) !important;
}
#bottom-grad-white{
    background-image: linear-gradient(#6b7788, #151719) !important;
}
.grad-grey-white {
    background-image: linear-gradient(#6b7788, #eff1f3) !important;
}
.grad-white-grey {
    background-image: linear-gradient(#eff1f3, #6b7788) !important;
}
#distr-btns .distr-page-btn button {
    border: 6px solid #F0F2F4BF; 
    font-family: "Poppins";
    font-size:16px;
    padding: 2em 0;
    border-radius: 999px;
    width:100%;
}
#distr-btns .distr-page-btn#echo-btn button{
    box-shadow: 0px 0px 60px #347161;
}
#distr-btns .distr-page-btn#chroma-btn button{
    box-shadow: 0px 0px 60px #5B2A59;
}
#distr-btns .distr-page-btn#pulse-btn button{
    box-shadow: 0px 0px 60px #DC5221;
}
#distr-btns .distr-page-btn#nova-btn button{
    box-shadow: 0px 0px 60px #1C4E89;
}

.button-pulse a:hover {
    box-shadow: 0px 0px 20px #DC5221;
    background-color: #DC5221 !important;
    color: #F0F2F4 !important;
}
.button-chroma a:hover {
    box-shadow: 0px 0px 20px #5B2A59;
    background-color: #5B2A59 !important;
    color: #F0F2F4 !important;
}
.button-echo a:hover {
    box-shadow: 0px 0px 20px #347161;
    background-color: #347161 !important;
    color: #F0F2F4 !important;
}
.button-nova a:hover {
    box-shadow: 0px 0px 20px #1C4E89;
    background-color: #1C4E89 !important;
    color: #F0F2F4 !important;
}

.echo-border-shadow-box img{
    box-shadow: 0px 0px 40px 0px #347161;
    border: 6px solid #347161BF;
    border-radius:24px;
    overflow:hidden;
}
.chroma-border-shadow-box img{
    box-shadow: 0px 0px 40px 0px #5B2A59;
    border: 6px solid #5B2A59BF;
    border-radius:24px;
    overflow:hidden;
}
.pulse-border-shadow-box img{
    box-shadow: 0px 0px 40px 0px #DC5221;
    border: 6px solid #DC5221BF;
    border-radius:24px;
    overflow:hidden;
}
.nova-border-shadow-box img{
    box-shadow: 0px 0px 40px 0px #1C4E89;
    border: 6px solid #1C4E89BF;
    border-radius:24px;
    overflow:hidden;
}
.desc-box-shadow{
    box-shadow: 0px 0px 20px #353A43;
    border: 6px solid #353A43;
    max-width:300px;
    border-radius:24px;
    overflow:hidden;
    margin:0 auto;
    padding:1em;
}

.checkout #order_review_heading,
.checkout #customer_details h3{
    text-shadow: 0px 0px 20px #FCC04E;
    border:none !important;
}
.checkout #customer_details input,
.checkout #customer_details .select2,
.checkout #customer_details textarea{
    border-radius:30px;
    overflow: hidden;
}
.checkout #customer_details label{color:#eee;}
.checkout #customer_details {color:#eee;}
.woocommerce form .form-row .required {color: #FCC04E;}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table,
.woocommerce-cart .woocommerce .cart_totals,
.checkout #order_review{
    margin:20px 0;
    padding:1em;
    border-radius:24px !important;
    overflow:hidden;
    box-shadow: 0px 0px 20px #FCC04E;
    background-color: #EFF2F4;
    border: 3px solid #FCC04E !important;
    color:#222;
}
.entry-content .woocommerce-info {border-radius:24px;}
.woocommerce-cart .woocommerce .cart_totals h2{color:#222;}
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-quantity,
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-thumbnail
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-name a{
    display:none;
}
.round-thumb{
    width:100%;
}
.align-right{
    text-align:right;
}
.marginb14{
    margin-bottom:14px;
}
.minus{
    border-radius: 50px 0 0 50px;
}
.plus{
    border-radius: 0 50px 50px 0;
}
.ast-width-md-8 {
    width:66.66666%;
}
.ast-width-md-60{
    width:60%;
}
.ast-width-md-40{
    width:40%;
}
.boxblur-shadow h1,.boxblur-shadow h2,.boxblur-shadow h3, .boxblur-shadow h4, .boxblur-shadow h5{
    color:#222;
}

/*SINGLE PRODUCT PAGE*/

.product .woocommerce-product-gallery{
    display:none;
}
#content .type-product .entry-summary{
    width:100% !important;
}
.type-product .product_title, 
.type-product .price, 
.type-product #id_atelier_field,
.field-bc3c073,
.field-3458daa,
.field-50e3e93{
    display:none;
}
.product-name dt.variation-ID,
.product-name dd.variation-ID{
    display:none !important;
}
.wapf .wapf-field-group {
    margin:20px 0;
    padding:20px;
    border-radius:24px;
    box-shadow: 0px 0px 20px #FCC04E;
    background-color: #EFF2F4;
    border: 3px solid #FCC04E;
}

.wapf .wapf-field-group input,
.wapf .wapf-field-group select,
.wapf .wapf-field-group textarea{
    border-radius:30px;
    border:3px solid #232831;
    height:55px;
}
.wapf .wapf-field-group  .wapf-field-container {
    padding-right:20px;
    padding-left:20px;

}
.wapf-section{
    margin:50px 10px;
}
.wapf .wapf-field-group label {
    color:rgba(21, 23, 25, 0.4);

}
.blck-bg{
    color:#eee;
    margin:1em 0 !important;
}

.large_margins_v{
    margin-top:12em !important;
    margin-bottom:10em !important;
}
.boxes h2{
    margin-bottom:3em;
}
.qbox{
    border-radius:24px;
    border:6px solid #fff;
    box-shadow:0 0 20px #fff;
    color:#fff;
    padding: 0 2em 2em 2em;
    margin:1em;
}
#atelier .qbox{
    min-height:15em;
}
.image-qbox{
    border-radius:24px;
    border:6px solid #fff;
    box-shadow:0 0 20px #fff;
    color:#fff;
    margin:1em;
    overflow:hidden;
}
.light-box-column .vc_column-inner .wpb_wrapper{
    border-radius:24px;
    border:6px solid #fff;
    box-shadow:0 0 20px #fff;
    color:#fff;
    padding: 3em 2em 2em 2em;
    margin:1em;   
}
.light-box-map .vc_column-inner>.wpb_wrapper{
    border-radius:24px;
    border:6px solid #fff;
    overflow:hidden;
    box-shadow:0 0 20px #fff;
    color:#fff;
    margin:1em;  
}
.light-box-map .wpb_gmaps_widget { margin:0 !important; }
.light-box-map .wpb_gmaps_widget .wpb_wrapper{ background:none;padding:0; }
#contact-page-form label{
    font-family: "Inter";
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F0F2F480;
    width:100%;
}
#contact-page-form label span.cf-title{
    margin-left:20px;
}
#contact-page-form input,
#contact-page-form textarea{
    border: 3px solid #EFF2F4;
    background:none;
    color:#EFF2F4;
    width:100% !important;
    display: block;
    border-radius:24px;
    margin-top:10px;
    padding: 22px;
    text-align: center;
}

#contact-page-form input[type=submit]{
    padding:16px 32px;
    background:#EFF2F4;
    color:#151719;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 16px;
    width: auto !important;
    margin: 0 auto;
}
#intrebari .vc_tta-panel-heading{
    background: none;
    border: none;
}
#intrebari .vc_tta-panel-heading h4 a{
    font-family: "Poppins";
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 3%;
    color:#EFF2F4;
}
#intrebari .vc_active .vc_tta-panel-heading h4 a{
    text-shadow: 0px 0px 10px #FCC04E;
}
#intrebari .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    border-color:#EFF2F4;
}
.echo-lounge-icon .atelier-image-grid,
.echo-lounge .atelier-image {
    border-radius:24px;
    overflow: hidden;
    border:6px solid #347161BF;
}
.echo-lounge-icon .atelier-image-grid:hover,
.echo-lounge .atelier-image:hover {    box-shadow:0 0 20px #347161BF;}

.nova-labs-icon .atelier-image-grid, 
.nova-labs .atelier-image {
    border-radius:24px;
    overflow: hidden;
    border:6px solid #1c4e89BF;
}
.nova-labs-icon .atelier-image-grid:hover,
.nova-labs .atelier-image:hover {        box-shadow:0 0 20px #1c4e89BF;}

.chroma-district-icon .atelier-image-grid,
.chroma-district .atelier-image {
    border-radius:24px;
    overflow: hidden;
    border:6px solid #5b2a59BF;
}
.chroma-district-icon .atelier-image-grid:hover,
.chroma-district .atelier-image:hover {     box-shadow:0 0 20px #5b2a59BF;}

.pulse-hall-icon .atelier-image-grid, 
.pulse-hall .atelier-image {
    border-radius:24px;
    overflow: hidden;
    border:6px solid #dc5221BF;
}
.pulse-hall-icon .atelier-image-grid:hover,
.pulse-hall .atelier-image:hover {        box-shadow:0 0 20px #dc5221BF;}

.district-tema .icon-district img{
    filter: brightness(0) invert(1);
    padding:1em;
}
.chroma-district .district-tema .icon-district{
    border-radius:999px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #5b2a59;
    display:inline-block;
}
.chroma-district .district-tema span.tema{
    padding: 16px 32px;
    border-radius: 100px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #5b2a59;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin-left:1em;
}
.pulse-hall .district-tema .icon-district{
    border-radius:999px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #dc5221;
    display:inline-block;
}
.pulse-hall .district-tema span.tema{
    padding: 16px 32px;
    border-radius: 100px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #dc5221;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin-left:1em;
}
.echo-lounge .district-tema .icon-district{
    border-radius:999px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #347161;
    display:inline-block;
}
.echo-lounge .district-tema span.tema{
    padding: 16px 32px;
    border-radius: 100px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #347161;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin-left:1em;
}
.nova-labs .district-tema .icon-district{
    border-radius:999px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #1c4e89;
    display:inline-block;
}
.nova-labs .district-tema span.tema{
    padding: 16px 32px;
    border-radius: 100px;
    border: 3px solid #EFF2F4BF;
    box-shadow: 0px 0px 20px #1c4e89;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin-left:1em;
}

h1.main-title{
    margin: 0.5em 0;
}
#atelier .main-title{
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
    letter-spacing: 3%;
}
#atelier.echo-lounge .atelier-image{box-shadow:0 0 20px #347161BF;}
#atelier.nova-labs .atelier-image{box-shadow:0 0 20px #1c4e89BF;}
#atelier.chroma-district .atelier-image{box-shadow:0 0 20px #5b2a59BF;}
#atelier.pulse-hall .atelier-image{box-shadow:0 0 20px #dc5221BF;}

#atelier h3,
#atelier h4,
#atelier h5{
    margin-top:2em;
}
.calendar-box{
    border-color: #fff;
    text-align:center;
    padding-bottom: 5em;
}
#atelier .varsta {
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    text-shadow: 0px 0px 20px #FCC04E;
}
#atelier .varsta .v_selected{
    color:#FCC04E;
    font-size:1.3em;
}


/*URGENCY*/
#atelier.urgency .varsta{
    text-shadow: 0px 0px 5px #C35138;
}
#atelier.urgency .varsta .v_selected {
    color: #C35138 !important;
}
#atelier.urgency .ultimele-locuri{
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color:#EFF2F4;
    background-color: #C35138;
    padding: 20px 32px;
    border-radius:24px;
    box-shadow: 0px 0px 20px 0px #C35138;
    display: inline-block;
    margin-top: 1.3em;
}
#atelier.urgency #datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active {
    background-color: #C35138;  
    box-shadow: 0px 0px 20px 0px #C35138;
    color:#EFF2F4;
}

#atelier.urgency  #main-price span {
    border-color: #C35138; 
    color:#C35138;
}

.lista-ateliere .atelier.urgency .atelier-title a {
    color:#C35138 !important;   
}

/*ATELIERE PAGE TEMPLATE*/
#ateliere-top {
    background: linear-gradient(0deg, #1517198C, #353A43),
    linear-gradient(0deg, rgba(21, 23, 25, 0.55), rgba(21, 23, 25, 0.55));
}
#fade-to-white{
    background: linear-gradient(0deg, rgba(237, 239, 241, 0) 0%, #1b1f22 75.48%);
}
#filtru-ateliere{
    position:relative;
    margin-top: -14em;
    margin-bottom:14em;
    margin-left: 30px;
}
#filtru-ateliere select,
#filtru-ateliere input{
    max-width:185px;
    float:left;
    margin-right:20px;
    border-radius:100px;
    border:2px solid #EFF2F4;
    color:#EFF2F4;
    background-color: #353a4300;
    font-family: "Poppins";
    font-weight:400;
    font-size:14px;
    height: auto;
    padding: 10px 30px 10px 15px;
    margin-bottom:1em;
}
.mentor-title {text-align:center; margin-top:6em !important; margin-bottom: 2em !important;}
.mentor-image span{
    box-shadow: 0px 0px 15px #F0F2F4;
    background-color: #F0F2F4;
    border-radius:100px;
    display:block;
    margin:0 auto;
    width:150px;
    height:150px;
    overflow: hidden;
}
#ora-atelier span{
    border:3px solid #353A43;
    padding:10px 30px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    color:#353A43;
    border-radius:100px;
}
#ora-atelier {
    margin:3em auto;
}
#main-price span{
    border:3px solid #FCC04E;
    padding:10px 30px;
    font-family: Poppins;
    font-weight: 700;
    font-size: 24px;
    color:#FCC04E;
    border-radius:100px;
}
#main-price span.del{
    padding:5px 30px 15px 30px;
}
#main-price del{
    font-family: Poppins;
    font-weight: 700;
    font-size: 12px;  
    color: #23283166;
    position:relative;
    top:-15px;
}
.mentor-details,
.mentor-quote {
    margin-top:2em!important;
}
.mentor-details p{
    margin-bottom:5px;
}
.mentor-quote p{
    font-style: italic;
}
#filtru-ateliere select:hover,
#filtru-ateliere input:hover {
    box-shadow: 0px 0px 15px #F0F2F4;
}
#filtru-ateliere select{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.5C0 19.1274 5.37258 24.5 12 24.5C18.6274 24.5 24 19.1274 24 12.5C24 5.87258 18.6274 0.5 12 0.5C5.37258 0.5 0 5.87258 0 12.5ZM16.1572 10.0996L12 17.2998L7.84277 10.0996H16.1572Z' fill='%23EFF2F4'/%3E%3C/svg%3E");
    background-size: 18px;
    background-position-x: 94%;
}
#filtru-ateliere select.glow {
    box-shadow: 0px 0px 15px #F0F2F4;
    background-color: #F0F2F4;
    color: #353a43;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.5C0 19.1274 5.37258 24.5 12 24.5C18.6274 24.5 24 19.1274 24 12.5C24 5.87258 18.6274 0.5 12 0.5C5.37258 0.5 0 5.87258 0 12.5ZM16.1572 10.0996L12 17.2998L7.84277 10.0996H16.1572Z' fill='%23353a43'/%3E%3C/svg%3E");
}
#filtru-ateliere select option{
    font-family: sans-serif;
    font-weight:400;
    background: #353a43;
    color: #F0F2F4;
}
#filtru-ateliere input[type=submit]{
    background-color:#EFF2F4;
    color: #353a43;
    padding:15px 40px;
}
.lista-ateliere {
    clear: both;
    background: #EFF2F4;
    color: #232831 !important;
}
.lista-ateliere .container{
    padding-top:70px;
}
.lista-ateliere h2, .lista-ateliere h3, .lista-ateliere h4{
    color: #232831 !important;
}
.lista-ateliere .atelier{
    text-align:center;
}
.lista-ateliere .atelier .atelier-image{
    margin:15px;
    opacity:95%;
    transition: all 0.1s ease;
}
.lista-ateliere .atelier .atelier-image:hover{
    margin:0;
    opacity:100%;
}
.lista-ateliere .atelier .atelier-title a{
    padding:10px;
    color: #232831 !important;
    font-family: "Poppins";
    text-decoration: none;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight:600;
    min-height:100px;
    display:block;
}
.lista-ateliere .atelier .atelier-varsta{
    font-size:15px;
    color: #6E7A8C;
    margin-bottom:10px;
    font-family: "Inter";
    font-weight:300;
}
.lista-ateliere .row{
    width:100%;
}

/*DATEPICKER*/
#datepicker .ui-datepicker-header,
#datepicker .ui-datepicker-header span,
#datepicker .ui-datepicker-header a,
#datepicker .ui-datepicker-calendar span,
#datepicker .ui-datepicker-calendar a{
  font-family:'Poppins';
}
#datepicker .ui-datepicker-header{
  background: none;
  border: none;
  color: #111;
  margin:10px 0;
  max-width:300px;
  margin:20px auto;
  font-size:1.2em;
}
#datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w{
  background-image:url('https://altheonmetropolis.com/wp-content/uploads/2025/05/bk.png');
  background-position:center;
  background-size:22px;
  width:22px;
  height:22px;
}
#datepicker .ui-datepicker-next .ui-icon-circle-triangle-e{
  background-image:url('https://altheonmetropolis.com/wp-content/uploads/2025/05/fw.png');
  background-position:center;
  background-size:22px;
  width:22px;
  height:22px;
}
#datepicker .ui-datepicker-calendar td span,
#datepicker .ui-datepicker-calendar td a{
  border-radius: 99px;
  width: 35px;
  height: 35px;
  margin: 15px auto;
  text-align: center;
  vertical-align: middle;
  line-height: 1.8;
  color: #333;
  background: #ddd;
  border:none;
}
#datepicker .ui-datepicker-calendar td a.ui-state-default{
  background:#353A43;
  color:#fff;
}
#datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active {
  background:#FCC04E;
  color:#111;
}
.ui-datepicker {
  width:100%;
  border:none !important;
  background:none !important;
}
.ui-datepicker .ui-datepicker-calendar{
    border:none !important;
}
.calendar-box input[type="submit"]{
    font-size: 16px;
    padding: 18px 32px;
    font-family: 'Poppins';
    margin-top:3em;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
.page-template-ateliere-template #ui-datepicker-div{
    max-width:300px;
}
.site-footer-primary-section-1 {
    min-width:350px;
}
.site-footer-primary-section-3{
    min-width:220px; 
}
.site-footer-primary-section-4 {
    min-width:320px;
}

.ast-header-search .ast-search-menu-icon.slide-search .search-form, .ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
    border-radius: 9999px;
    overflow: hidden;
    border-color: #fff;
}
.ast-search-menu-icon .astra-search-icon {
    color: #FCC04E !important;
}
.woocommerce-account label,
.woocommerce-account legend{
    color:#EFF2F4;
}
.woocommerce-account button{
    color: #232831;
}
.woocommerce-account a{
    color:#FCC04E;
}
.woocommerce-Address-title h2{
    color: #232831;
}
body .woocommerce-MyAccount-navigation-link {
    border:none;
}
.pass-box .atelier-image,
.pass-box .pass-qr {
    text-align:center;
}

.pass-box .pass-details {
    padding:20px 30px;
}
.pass-box .pass-details p{
    margin-bottom:0.5em;
}
.shop_table .product-thumbnail {
    display:none;
}
.product-subtotal,
.cart-subtotal {
    display:none;
}
.lista-ateliere .atelier.hide{
    display:none;
}

.page-id-135 #ui-datepicker-div{
    background:#1b1f22 !important
}
.page-id-135 #ui-datepicker-div .ui-datepicker-header {
    background: none;
    border:none;
}
.page-id-135 #ui-datepicker-div th{
    color:#F0F2F4;
}
.page-id-135 #ui-datepicker-div td a {
    border-radius: 100px;;
    height: 32px;
    width: 32px;
    color:#1b1f22 !important;
    text-align:center;
    margin:3px;
    background-color:#F0F2F4;
    border:none;
}


@media screen and (max-width: 960px) {
  .wapf-field-container {
    width:100% !important;
  }
  .vc_btn3 {
    font-size:0.9em !important;
    padding: 1em 2em !important;
  }
  .vc_col-sm-3 {
    width:50%;
    display: inline-block !important;
  }
  .site-footer-section .has-text-align-right{
    text-align:center !important;
  }
  .site-footer-section {
    margin:0 auto;
  }
  .district-hover h2{
    font-size:1.2em !important;
  }
  #filtru-ateliere {
    margin-top: -24em;
    margin-bottom: 20em;
  }
  #filtru-ateliere select,
  #filtru-ateliere input{
    max-width:90%;
  }
  .district-tema span.tema {
    font-size:12px !important;
    padding:12px 20px !important;
  }
  #atelier .main-title {
    font-size:36px;
    line-height: 58px;
  }
  #atelier .varsta {
    font-size:12px;
  }
  #atelier .varsta .v_selected{
    font-size:15px;
  }
  #main h1,
  #main h2 {
    font-size: 1.9em !important;
    line-height: 1.3 !important;
  }
  .subheading {
    font-size: 1em !important;
    line-height: 1.6 !important;
  }
  #ateliere-top{
    min-height:50em;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1200px !important;
  }
}