/*
Theme Name: Alloggio Child
Theme URI: https://alloggio.qodeinteractive.com
Description: A child theme of Alloggio
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: alloggio
Template: alloggio
*/

.afb-header{
    top: auto;
    bottom: 0;
    display: none!important;
}
.afb-form__field{
    padding: 0;
}
#afb__btn--main{
    color: #000;
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.6);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    width: 100%;
    padding: 12px 12px;
    text-align: center;
}
#afb__btn--main:hover,
#afb__btn--main:focus{
    color: white;
    background-color: #ad9867;
    border-color: #fff;
}
.afb-body.afb-body__main{
    padding: 13px 30px 15px;
}
@media(min-width: 1024px){
    .afb-body.afb-body__main{
        padding: 13px 0 15px;
    }
}
@media(min-width: 1580px){
    .afb-body.afb-body__main{
        padding: 13px 30px 15px;
    }
}
.afb-form--main.afb-form{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
}
.afb-form--main .afb-form__item{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.afb-form--main .afb-form__element:after,
.afb-form--main .afb-form__item:first-child .afb-form__element:before{
    display: none;
}
.afb-form--main .afb-form__element{
    margin: 0;
    padding: 0;
}
.afb-form--main .afb-form__label{
    padding: 0;
    margin-bottom: 5px;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    line-height: 1.6em;
    color: #000;
}
.afb-form--main .afb-form__field{
    margin: 0 0 30px;
    padding: 9.5px 16px;
    font-size: 17px;
    line-height: 29px;
    color: #4d4d4d;
    border: 1px solid rgba(0,0,0,.18);
    height: auto;
    width: 100%;
}
.afb-roomplans__price{
    -webkit-flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    max-width: 110px;
}