/*
Theme Name: Rialto1082
Description: Child theme customized for rialto1082.com.
Version: 1.0
Author: <a href="https://www.elenapolitiwebdesign.com" target="_blank"> Elena Politi </a>
Author URI: https://www.elenapolitiwebdesign.com
Template: enfold
*/

.display_none {
    display: none;
}

/*Add your own styles here:*/
/***********
TYPOGRAPHY
************/

/***********
BUTTONS
************/
.rialto-button .avia-button {
    background-color: #904238;
    border-color: #904238;
    color: #ffffff;
    border-style: none;
    border-width: 1px 1px 1px 1px;
    
}
.rialto-button .avia-button:hover {
    opacity:0.9;
    color: #ffffff;
}

/*text in button*/
.avia_iconbox_title {
    font-size: 24px;
} 

/***********
HEADER
************/
/** Logo overlap content */

#top .logo,
#top .logo a {
    overflow: visible !important;
}
.logo.avia-standard-logo img {
    height: 200%;
    /*ex 286%*/
    box-shadow: 2px 2px 5px #19191980;
    max-height: 220px !important;
    transition: height 2s ease 0s;
}
@media only screen and (max-width:768px) {
    .logo.avia-standard-logo img  {
        height: 100%!important;
        max-height:100px!important;
        /*ex 286%*/
    }
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
    display:none;
}
/***********
BURGER MENU
************/
#av-burger-menu-ul li {
    font-size: 20px;
    text-transform: uppercase;
}
/***********
OPENING SECTION
************/
.opening-section {
    max-height:400px;
}
/***********
COLUMNS STYLE
************/
/*dark bacground of columns*/
.dark-bcg {
/*background-color: #7D461F;*/
background-color: #CFA94A;
}
/*effetto cortina su colonna */
.dark-bcg .avia-curtain-reveal-overlay{
   /* background-color: #5887ff!important;*/ 
    background-color: #ffffff!important; 
}
.alternate_bcg {
   /* background-color: #cfc4a2!important;*/
   background-color: #CFA94A;
}
.highlight-bcg {
    background-color: #904238;
}
.highlight-bcg h2.av-special-heading-tag {
    color:#ffffff;
}
/*colum containing image for mobiles*/
@media only screen and (max-width:767px){
    .responsive #top #wrap_all .av-flex-cells .no_margin.column-img-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/***********
TABLE STYLE
************/

/*Prices*/
.prices td {
    font-size:18px;
}
#top .prices th {
    background-color: #ffffff!important;
    color: #000000!important;
}
#top .prices tr th, #top .prices tr td,
#top .prices tr {
    border: none!important;
    box-shadow: 0px 1px 1px -1px rgba(31, 31, 31, 0.85);
}
#top .prices td:first-child, #top .prices th:first-child
{ 
    background: #CFA94A !important; 
    color:#ffffff!important;
}

/*Copy link in private area*/
.copy-link td:first-child {width:20%;}

/*******************
CONTACT FORM 7 STYLE
********************/
/*Contact Form*/
#top .form-row-rialto select {
    background-color: #ffffff!important;
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
    padding:14px 6px!important;
    border: 1px solid #7D461F;
    border-radius: 5px;
}
#top .form-row-rialto input[type="text"], #top .form-row-rialto input[type="email"] {
    background-color: #ffffff!important;
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
    padding:14px 6px!important;
    border: 1px solid #7D461F;
    border-radius: 5px;
}
#top .form-row-rialto .wpcf7-date {
    width:100%;
    height:50px;
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
    border: 1px solid #7D461F;
    border-radius: 5px;
}
#top input[type="submit"] {
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
    margin-top:40px;
}
.form-row-rialto option {
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
}
.form-row-rialto {
    width:100%;
}

.form-rialto-col-half {
    width:47%;
    float:left;
}
.form-rialto-col-half.first-half {
    margin-right:4%;
}
.form-rialto-col-third {
    width:13%;
    float:left;
    margin-right:10px;
}
.form-rialto-col-third.last-third {
    margin-right:0px;
}
.accept-terms .wpcf7-list-item {
    margin-top:40px;
}

@media only screen and (max-width:1100px){
    .form-rialto-col-half {
        width:100%;
        margin-right:0px;
    }
    .form-rialto-col-half.first-half {
        margin-right:0px;
    }
}
@media only screen and (max-width:746px){
    .form-rialto-col-half {
        width:100%;
        margin-right:0px;
    }
    .form-rialto-col-third {
        width:22%;
    }
    .form-rialto-col-half.first-half {
        margin-right:0px;
    }
    .contact-form {
        padding: 60px 20px 60px 20px!important;
    }
}




/*styling validation messages in CF7*/

/*create a red border around fields not validated*/
span .wpcf7-not-valid {
    border: 1px solid #72ADEC !important;
}

/*remove message from each field*/
span.wpcf7-not-valid-tip {
    display: none;
}

/*style message box at the end of the form*/

/*sent ok msg*/
.wpcf7 form.sent .wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #337b2c!important;
    border: 1px solid #04361e!important;
    color: #ffffff!important;
    font-size:15px;
}
/*error msg*/
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #bc250aed!important;
    border: 1px solid #571407!important;
    color: #ffffff!important;
    font-size:15px;
}
/*Button to open gallery photos for rooms*/
/*#gallery-double, #gallery-triple, #gallery-mansard, #gallery-apartment {
    display: none;

}
.open-gallery-text, .close-gallery-text {
    float: left;
    border-bottom: 1px solid #000000!important;
}
.rialto-opening-button .av-icon-char {
    transition: all 0.5s;
    display:inline-block;
    margin-top: 10px;
    margin-left: 30px;
}
.rialto-opening-button.active .av-icon-char {
    transform: rotate(180deg);

}*/
/*******************
GRAVITY FORMS STYLE
********************/
/*Check-in*/

#top .chekin-form select, #top .chekin-form select.gfield_select, #top .chekin-form input {
    border-radius: 5px!important;
    padding: 15px 6px;
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
}
#top .chekin-form label, #top legend {
    font-size:0.9em;
}


.checkin-header {
    background-color: #904238;   
    color:#ffffff; 
    padding-left:20px!important;
    padding-right:20px!important;
    border-bottom: none!important;
}
.checkin-header .gsection_title {
    margin-top: 30px!important;
    color:#ffffff; 
}
.checkin-header .gsection_description {
    padding-top: 0px!important;
    margin-bottom: 2px!important;
}
#top .gform_wrapper .checkin-time .gfield_time_hour input {
    width:100%!important;
}
#top .gform_wrapper .checkin-time .gfield_time_minute input {
    width:100%!important;
}

fieldset.gfield-description {
    margin-top:20px!important;
}
.gravity-date-field  .ginput_container_date {
    min-width:100px!important;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.field-very-small {

    grid-column-start: span 2!important;
grid-column-end: auto;
}
/*Payment*/
#top .payment-form select, #top .payment-form select.gfield_select, #top .payment-form input {
    border-radius: 5px!important;
    padding: 15px 6px;
    font: 0.9em "nexalight", Helvetica, Arial, sans-serif!important;
}
#top .payment-form label {
    font-size:0.9em;
}
.cc-container {
    display: flex;
      justify-content: center;
    
}

