/*
 Theme Name:     Divi Child
 Theme URI:      http://www.cnmcomunicazione.com
 Description:    Divi Child
 Author:         CNM Comunicazione
 Author URI:     http://www.cnmcomunicazione.com
 Template:       Divi
 Version:        999.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* GENERALI */
html, body {
    max-width: 100vw;
    overflow-x: hidden;
	background-color: #EEEADF!important;
}

.grecaptcha-badge {
    display: none !important;
}

::selection {
    background-color: #c08182;
	color: #eeeadf;
}

header.et-l.et-l--header {
	z-index: 9998;
	position: relative;
}

.header-custom-shadow {
    box-shadow: 0px 3px 8px -6px #3e3e3e;
}

.wa__popup_powered_mb {
    display: none!important;
}

.wa__btn_popup_txt {
    display: none!important;
}

.wa__btn_popup .wa__btn_popup_icon {
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
}

.bottone-wa-contatti .wa__stt_online .wa__cs_info .wa__cs_name, .bottone-wa-contatti .wa__btn_w_icon .wa__btn_txt .wa__btn_title {
    color: #3e3e3e!important;
}

.bottone-wa-contatti .wa__btn_w_icon .wa__btn_icon {
    filter: brightness(0.2);
}

.bottone-wa-footer .wa__stt_online .wa__cs_info .wa__cs_name, .bottone-wa-footer .wa__btn_w_icon .wa__btn_txt .wa__btn_title {
    color: #ffffff!important;
}


.wa__stt_online .wa__cs_info .wa__cs_name {
    margin-left: 2px!important;
    margin-right: 5px!important;
}

.wa__sq_button {
    border-radius: 0!important;
}

.wa__stt_online, .wa__stt_online:hover {
    background: transparent!important;
}

.wa__button {
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
}

.wa__btn_w_icon .wa__btn_icon {
    left: 0px!important;
}

.wa__btn_w_icon .wa__btn_txt {
    padding: 16px 0px 17px 58px!important;
}

.wa__button.wa__stt_online:hover:before {
    opacity: 0!important;
}

.wa__button.wa__stt_online:hover {
    box-shadow: none!important;
    transform: scaleX(1.05) scaleY(1.05)!important;
    transform-origin: 0% 50%!important;
    -webkit-transform: scaleX(1.05) scaleY(1.05)!important;
    -moz-transform: scaleX(1.05) scaleY(1.05)!important;
    -ms-transform: scaleX(1.05) scaleY(1.05)!important;
}

.et_pb_section {
    background-color: inherit;
}

a.et_pb_button, a.et_pb_button:hover {
    border-bottom-width: 6px!important;
}

.titoli-link .et_pb_blurb_content {
	display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.titoli-link .et_pb_blurb_container {
    padding-left: 0px;
}

.titoli-link .et_pb_main_blurb_image {
    margin-bottom: 10px;
}

.page-id-49 .footer-middle, .page-id-634 .footer-middle {
    display: none!important;
}
/* FINE GENERALI */


/* MENU */
.current_page_item::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 20%;
    height: 2px;
    width: 60%;
    background-color: #3e3e3e;
}

.et-menu a:hover {
    opacity: 1!important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
	color: #c08182!important;
	-webkit-transition: all .4s ease-in-out;
    transition: all 300ms ease 0ms;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul {
    padding: 0!important;
    line-height: 0!important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 5px 0px 6px;
    background-color: #eeeadf00!important;
    color: #323232!important;
}

.wpml-ls-legacy-list-horizontal a:hover {
    color: #c08182!important;
	-webkit-transition: all .4s ease-in-out;
    transition: all 300ms ease 0ms;
}

.wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent;
    padding: 0px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: right!important;
}

.menu-principale {
    margin-right: 50px;
}

@media (min-width: 981px) and (max-width: 1230px) {
body #page-container .et_pb_section .et_pb_button_1_tb_header {
	width: min-content;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 18px;
}
.menu-principale {
    margin-right: 30px;
}
}

.bottone-menu-custom, .bottone-menu-custom:hover {
	border-width: 0;
	border-bottom: 1px solid #3e3e3e!important;
}
/* FINE MENU */


/* POPUPS */
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    background: transparent!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3e3e3e;
}

#et-boc .area-outer-wrap[data-da-color=light] .da-close:focus, #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
    background: transparent!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #bf8182;
}

#et-boc .area-outer-wrap .da-close {
    font-size: 30px;
    opacity: 1;
}
/* FINE POPUPS */


/* FORM */
.wpcf7-list-item {
    margin: 0!important;
}

input.wpcf7-form-control.wpcf7-submit.button-light {
	border-bottom: 6px solid #eeeadf!important;
}

input.wpcf7-form-control.wpcf7-submit.button-light:hover {
	border-bottom: 6px solid #bf8182!important;
}

.page-id-49 input.wpcf7-form-control.wpcf7-submit.button-light, .page-id-634 input.wpcf7-form-control.wpcf7-submit.button-light {
    border-bottom: 6px solid #3e3e3e!important;
}

input.wpcf7-form-control.wpcf7-submit.button-dark {
	border-bottom: 6px solid #3e3e3e!important;
}

input.wpcf7-form-control.wpcf7-submit.button-dark:hover {
	border-bottom: 6px solid #bf8182!important;
}

.dipe-cf7 .wpcf7-acceptance input[type="checkbox"]+span:before{
	width: 15px!important;
    height: 15px!important;
}

select.selectdivlight {
    background-image: url(https://www.neorental.it/wp-content/uploads/2023/02/arrowdown-light.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
	appearance: none;
}

.page-id-49 select.selectdivlight, .page-id-49 select.selectdivlight {
    background-image: url(https://www.neorental.it/wp-content/uploads/2023/02/arrowdown-dark.png);
}

select.selectdivdark {
    background-image: url(https://www.neorental.it/wp-content/uploads/2023/02/arrowdown-dark.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
	appearance: none;
}

.radio-custom-container {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	gap: 30px;
	margin-bottom: 0px!important;
}

.radio-custom {
    flex-grow: 1;
    position: relative;
    border: 2px solid #3e3e3e;
    border-bottom-width: 6px;
	height: 52px;
}

.radio-custom label,
.radio-custom input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.radio-custom input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}

.radio-custom input[type="radio"]:checked + label {
    background: #C2C9BE;
}

.radio-custom label {
  cursor: pointer;
  z-index: 90;
  line-height: 1.8em;
}

label.placeholder-custom {
    font-size: 18px!important;
    font-weight: 400;
    height: 100%;
    padding: 8px 15px;
}

@media (max-width: 950px) {
.radio-custom-container {
    flex-direction: column!important;
}
.radio-custom {
    width: 100%!important;
}
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date.giorno-field:before {
    content: 'Giorno:';
    margin-right: 5px;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date.giorno-field:lang(en-US):before {
    content: 'Date:';
    margin-right: 5px;
}

.label-form-custom {
    font-weight: 700!important;
    font-size: 17px!important;
}

input#orario:lang(en-US):before {
    content: 'Time:';
    margin-right: 5px;
}

input#orario:before {
    content: 'Orario:';
    margin-right: 5px;
}

input#orario {
    margin-top: 7px!important;
}

h2.titolo-form-custom {
    font-weight: 700;
    color: #3e3e3e!important;
    font-size: 26px;
    margin: 40px 0 10px 0;
}

h4.sottotitolo-form-custom {
    font-weight: 400;
    color: #3e3e3e!important;
    font-size: 16px;
    margin: -15px 0 10px 0;
}

.checkbox-custom span.wpcf7-list-item-label {
    font-size: 18px;
}

.etichetta-accettazione {
    font-size: 11px!important;
}

.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before {
    font-size: 12px;
}

.dvppl_cf7_styler_0_tb_header .dipe-cf7 .wpcf7-checkbox input[type="checkbox"]+span:before {
    border-color: #3e3e3e;
}

@media (max-width: 767px) {
	.dp-row .dp-col.dp-col-12.dp-col-md-6.dp-col-lg-6:first-of-type {
		margin-bottom: 24px!important;
	}
}
/* FINE FORM */


/* HOMEPAGE */
.column-opening:after {
    content: "";
    width: 920px;
    height: 100%;
    background-image: url(https://www.neorental.it/wp-content/uploads/2023/02/colosseo-roma-travel-ncc-claudio-torregiani-noleggio-con-conducente.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: calc(100% + 20px);
    top: 0;
}

.column-servizi:after {
    content: "";
    width: 1800px;
    height: 100%;
    background-image: url(https://www.neorental.it/wp-content/uploads/2023/02/noleggio-con-conducente-a-roma-italia-ncc-rent-a-car.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: calc(100% + 20px);
    top: 0;
}

@media (max-width: 980px) {
.column-opening:after, .column-servizi:after {
    display: none;
}
}
/* FINE HOMEPAGE */