/*
Theme Name:  Listeo ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  listeo
*/

.reg-button-custom{
    border: none;
    background-color: #00a098;
    padding: 8px 28px;
    border-radius: 99px;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
}

#balu-page-automatic {
    border-radius: 13px;
    background-color: #026E78;
    padding: 11px 22px;
    font-size: 16px;
    color: #fff !important;
    font-weight: bold;
    cursor: pointer !important;
}

#balu-auto-loader, #balu-auto-loader-2 {
    height: 100%;
    width: 100%;
    z-index: 10000;
    position: absolute;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 260px;
    gap: 10px;
}
#balu-auto-loader h4, #balu-auto-loader-2 h4{
    margin: 0;
}
#balu-container-heading-2 h4 {
    display: none;
}

.balu-loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.listing-logo{
    height: 80px;
    width: 80px;
}
.listing-logo img {
    height: 80px;
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    max-height: 80px;
    min-height: 80px;
    object-fit: cover;
}
.wc-block-checkout__login-prompt{
    display: none !important;
}
.title-login-checkout{
    font-weight: 600;
}
.woocommerce-cart .crea-pagina, .woocommerce-checkout .crea-pagina{
    display: none !important;
}
.woocommerce-cart #navigation.style-1, .woocommerce-checkout #navigation.style-1{
    width: unset !important;
}

.wp-block-woocommerce-checkout-billing-address-block{
    margin-bottom: 16px !important;
}
.buy-package-headline-small {
    font-size: 14px !important;
    color: #828282 !important;
}
.page-template-template-dashboard .crea-pagina, .page-template-template-dashboard .has-megamenu, .page-template-template-dashboard #unpaid_listing_in_cart{
    display: none !important;
}
.page-template-template-dashboard #titlebar{
    display: none !important;
}
.form-field-_address-container{
    display: flex;
    gap: 30px;
    padding-bottom: 20px;
}
.custom-input-geo{
    margin: 0 !important;
}
.owned-packages{margin-bottom: 20px;}
.owned-package-name{font-size: 20px}
.owned-package-desc{font-size: 12px}
.owned-packages label span{
    padding: 0px 13px !important;
    width: unset !important;
}
.menu-item-72996{
    display: none;
}
.page-template-template-dashboard .menu-item-72996{
    display: block !important;
}
.page-template-template-dashboard #navigation.style-1{
    width: unset !important;
    height: 60px;
}
.menu-item-72997 {
    margin-left: auto !important;
}
body.logged-in .menu-item-72997{display: none !important}
.user_not_logged_in .sign-in-form .tabs-nav {
    display: none !important;
}
.user_not_logged_in .sign-in-form {
    padding-top: 100px !important;
}
.user_not_logged_in .sign-in-form .tab-content {
    border-top: none !important;
}
.left-side, .right-side{
    width: auto;
}
@media only screen and (min-width: 1024px){
    .user_not_logged_in #header-container .container{
        display: flex ;
    }
    .user_not_logged_in #header-container .container #navigation.style-1, .user_not_logged_in #header-container .container #navigation.style-1 #responsive{
        flex: 1;
        display: flex;
    }
}
.wp-block-woocommerce-checkout-express-payment-block{
    display: none !important;
}

body .woocommerce-billing-fields__field-wrapper .form-row.custom-12-columns{width: 100% !important;}
body .woocommerce button.button.alt {
    background-color: #00a098 !important;
    padding: 10px 30px!important;
    border-radius: 8px!important;
    color: white!important;
    animation: pulse-animation 2s infinite!important;
}
/*---------------------------------CHECKOUT FIELD--------------------------------------------------*/

#billing_type, #billing_tipo_societa, #billing_select_onlus{
    color: #888;
}
.billing-type-message-red{
    color: red
}
.billing-type-message-black{
    color: black
}
.billing-type-message, .billing-type-message-field{
    font-size: 12px;
    line-height: 16px;
}
#billing_data_field .optional, #billing_intestatario_field .optional, #billing_address_1_duplicate_field .optional, #billing_address_2_duplicate_field .optional, #billing_postcode_duplicate_field .optional,
#billing_city_duplicate_field .optional, #billing_state_duplicate_field .optional, #billing_phone_duplicate_field .optional, #billing_country_duplicate_field .optional, #billing_codice_fiscale_field .optional,
#billing_piva_field .optional, #billing_tipo_societa_field .optional, #billing_nome_associazione_field .optional, #billing_numero_iscritti_field .optional, #billing_dichiarazione_field .optional, #billing_select_onlus_field .optional{
    display: none;
}
.hide-wc-field{
    display: none;
}