/*
 Theme Name:        dpsroyal Child Theme
 Author:            dpsonline*
 Template:          dpsroyal
 Version:           1.0
 Tested up to:      6.6
 Requires at least: 5.0
 Requires PHP:      7.0
 Text Domain:       royal-event
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/*menu fixed*/
.sc_layouts_row_fixed_on {
    background-color: #1E2336;
}

footer {
	content-visibility: visible!important;
}

.header-home {
    backdrop-filter: blur(6.8px);
    background-color: #ffffff09 !important;
}

.menu_mobile .menu_mobile_inner {
    background-color: #59413F;
}
.menu_mobile .menu_mobile_widgets_area {
    background-color: #6A5453;
}
.custom-logo-link img, .sc_layouts_logo img {
    height: 66px;
}


@media (max-width: 479px) {
	.single-post .post_info_vertical_present {
            padding-top: 4.5em;
	}
}


.cf7-two-columns {
  display: flex;
  gap: 20px; /* spazio tra le colonne */
  flex-wrap: wrap; /* utile per schermi piccoli */
}

.cf7-two-columns .column {
  flex: 1; /* ogni colonna prende metà spazio */
  min-width: 250px; /* evita che collassi su schermi piccoli */
}

.cf7-two-columns .column p {
  margin-bottom: 15px; /* distanzia i campi */
}

div.wpbc_container.wpbc_form input[type=checkbox], div.wpbc_container.wpbc_form input[type=radio],
#privacy1 {
	position: relative!important;
}

.wpbc_container .wpbc__field .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc__field .wpbc_button_light {
	color: var(--theme-color-inverse_link);
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}
.wpbc_container .wpbc__field .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc__field .wpbc_button_light:hover {
    border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}
.booking_form_div .wpbc_booking_form_simple hr {
    margin-top: 6px!important;
	margin-bottom: 12px!important;
}

.booking_form_div * {
    font-family: var(--theme-font-button_font-family)!important;
    font-size: var(--theme-font-button_font-size);
    font-weight: var(--theme-font-button_font-weight)!important;
    font-style: var(--theme-font-button_font-style)!important;
    line-height: var(--theme-font-button_line-height);
    text-decoration: var(--theme-font-button_text-decoration)!important;
    text-transform: var(--theme-font-button_text-transform);
    letter-spacing: var(--theme-font-button_letter-spacing);
}