@charset "utf-8";
/* CSS Document */
/*
Theme Name: Astra Child
Theme URI: http://example.com/
Description: Tema Child per il tema astra
Author: Lia Nastro
Author URI: http://example.com/about/
Template: astra
Version: 0.1.0
*/

.site-header.header-main-layout-1.ast-primary-menu-enabled.ast-logo-title-inline.ast-hide-custom-menu-mobile.ast-builder-menu-toggle-icon.ast-mobile-header-inline {
    backdrop-filter: blur(8px) !important;
    background-color: #6b6f7491 !important;
    position: fixed !important;

}

.ast-theme-transparent-header #masthead {
    /position: fixed;
    top: 0;/ z-index: 999;
}

/*.ast-desktop .ast-primary-header-bar.main-header-bar {
    margin-top: 10px;
    margin-bottom: 10px;
}




.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
    margin-top: 0px !important;
}

.ast-builder-menu-1 .sub-menu,
.ast-builder-menu-1 .inline-on-mobile .sub-menu {
    
    width: 190px !important;
    border: 0px solid !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu {
   
    backdrop-filter: blur(30px);
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu li {
    padding: 10px 0;
    backdrop-filter: blur(30px);
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu li:hover {
    padding: 15px 0;
    font-size: 110%;
  
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item .menu-link:hover {
   
}*/

.pt-cv-ctf-posti_letto .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f500";
    display: table;
    float: left;
}

.pt-cv-ctf-bedroom .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f500";
    display: table;
    float: left;
}

.pt-cv-ctf-cucina .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f2e7";
    display: table;
    float: left;
}

.pt-cv-ctf-kitchen .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f2e7";
    display: table;
    float: left;
}

.pt-cv-ctf-bagno .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f2cc";
    display: table;
    float: left;
}

.pt-cv-ctf-bathroom .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f2cc";
    display: table;
    float: left;
}

.pt-cv-ctf-vista .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\e52f";
    display: table;
    float: left;
}

.pt-cv-ctf-view .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\e52f";
    display: table;
    float: left;
}

.pt-cv-ctf-animali .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f76b";
    display: table;
    float: left;
}

.pt-cv-ctf-temperature .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f76b";
    display: table;
    float: left;
}

.pt-cv-ctf-pulizia .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f5d0";
    display: table;
    float: left;
}

.pt-cv-ctf-clean .pt-cv-ctf-value:before {
    height: 40px;
    width: 20px;
    margin-right: 20px;
    font-family: "FontAwesome";
    content: "\f5d0";
    display: table;
    float: left;
}

.entry-header.ast-no-title,
.nav-next {
    display: none !important;
}

div.alloggi h1,
div.rooms h1,
.navigation.post-navigation {
    display: none !important;
}


.linea i {
    font-size: 20px !important;
    color: #3187B7 !important;
}

.specifiche {
    display: flex;
    flex-direction: column;
    gap: 35px !important;
    margin-left: 25px !important;
}

.linea {
    display: flex;
    flex-direction: row;
    gap: 15px !important;
    border-bottom: 1px solid #6b6f7491 !important;
    width: 70% !important;
    padding-bottom: 10px !important;

}

.nomecognome,
.emailtelefono {
    display: flex;
    flex-direction: row !important;
    gap: 60px !important;

}

.privacypolicy p {
    width: 100% !important;
}


/* media query mobile*/

@media screen and (max-width: 480px) {

    .linea {
        width: 100% !important;
    }

    .specifiche {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .nomecognome,
    .emailtelefono {
        display: flex;
        flex-direction: column !important;
        gap: 0px !important;

    }



}



/* media query tablet */
@media (min-width: 768px) and (max-width: 1024px) {}