/*
Theme Name:   Movedo Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.5.3
Author:       Greatives Team
Author URI:   http://greatives.eu
Template:     movedo
*/

/* font */
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

h1.title1,
h2.title1,
h3.title1,
h4.title1,
h5.title1,
h6.title1,
.title1 {
	font-size: 110px;
	line-height: 1.3;
}
h1.title2,
h2.title2,
h3.title2,
h4.title2,
h5.title2,
h6.title2,
.title2 {
	font-size: 30px;
	line-height: 1.3;
}
h1.title_tiny,
h2.title_tiny,
h3.title_tiny,
h4.title_tiny,
h5.title_tiny,
h6.title_tiny,
.title_tiny {
	font-size: 20px;
	line-height: 1.3;
}
h1.title_mini,
h2.title_mini,
h3.title_mini,
h4.title_mini,
h5.title_mini,
h6.title_mini,
.title_mini {
	font-size: 10px;
	line-height: 1.3;
}


h1.weight100,
h2.weight100,
h3.weight100,
h4.weight100,
h5.weight100,
h6.weight100,
.weight100 {
	font-weight: 100;
}
h1.weight200,
h2.weight200,
h3.weight200,
h4.weight200,
h5.weight200,
h6.weight200,
.weight200 {
	font-weight: 200;
}
h1.weight300,
h2.weight300,
h3.weight300,
h4.weight300,
h5.weight300,
h6.weight300,
.weight300 {
	font-weight: 300;
}
h1.weight400,
h2.weight400,
h3.weight400,
h4.weight400,
h5.weight400,
h6.weight400,
.weight400 {
	font-weight: 400;
}
h1.weight500,
h2.weight500,
h3.weight500,
h4.weight500,
h5.weight500,
h6.weight500,
.weight500 {
	font-weight: 500;
}
h1.weight600,
h2.weight600,
h3.weight600,
h4.weight600,
h5.weight600,
h6.weight600,
.weight600 {
	font-weight: 600;
}
h1.weight700,
h2.weight700,
h3.weight700,
h4.weight700,
h5.weight700,
h6.weight700,
.weight700 {
	font-weight: 700;
}
h1.weight800,
h2.weight800,
h3.weight800,
h4.weight800,
h5.weight800,
h6.weight800,
.weight800 {
	font-weight: 800;
}
h1.weight900,
h2.weight900,
h3.weight900,
h4.weight900,
h5.weight900,
h6.weight900,
.weight900 {
	font-weight: 900;
}

h1.letter_spacing_2,
h2.letter_spacing_2,
h3.letter_spacing_2,
h4.letter_spacing_2,
h5.letter_spacing_2,
h6.letter_spacing_2,
.letter_spacing_2 {
	letter-spacing: 2px;
}
h1.letter_spacing_3,
h2.letter_spacing_3,
h3.letter_spacing_3,
h4.letter_spacing_3,
h5.letter_spacing_3,
h6.letter_spacing_3,
.letter_spacing_3 {
	letter-spacing: 3px;
}
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center,
.center {
	text-align: center;
}
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
.white {
	color: #fff;
}
h1.black,
h2.black,
h3.black,
h4.black,
h5.black,
h6.black,
.black {
	color: #000;
}
h1.fake_black,
h2.fake_black,
h3.fake_black,
h4.fake_black,
h5.fake_black,
h6.fake_black,
.fake_black {
	color: #1C1C1B !important;
}
h1.dark_grey,
h2.dark_grey,
h3.dark_grey,
h4.dark_grey,
h5.dark_grey,
h6.dark_grey,
.dark_grey {
	color: #303533 !important;
}
h1.pink,
h2.pink,
h3.pink,
h4.pink,
h5.pink,
h6.pink,
.pink,
a .pink,
a.pink,
.pink a {
	color: #D29E9C !important;
}

h1.uppercase,
h2.uppercase,
h3.uppercase,
h4.uppercase,
h5.uppercase,
h6.uppercase,
.uppercase {
	text-transform: uppercase !important;
}

h1.nomargin,
h2.nomargin,
h3.nomargin,
h4.nomargin,
h5.nomargin,
h6.nomargin,
.nomargin {
	margin: 0 !important;
}

.displaynone {
	display: none !important;
}

h1.line_height_1,
h2.line_height_1,
h3.line_height_1,
h4.line_height_1,
h5.line_height_1,
h6.line_height_1,
.line_height_1 {
	line-height: 1 !important;
}
h1.line_height_1_2,
h2.line_height_1_2,
h3.line_height_1_2,
h4.line_height_1_2,
h5.line_height_1_2,
h6.line_height_1_2,
.line_height_1_2 {
	line-height: 1.2 !important;
}

/* header */
.grve-header-element.milionare-menu-logo {
    width: 57px;
}
.grve-header-element.milionare-menu-logo a {
    padding: 0 !important;
    width: 100% !important;
}
.grve-header-element.milionare-menu-logo span.grve-item {
	width: 100%;
	height: 100%;
}

/* home page */
.video_player_home_row .grve-column.wpb_column.grve-column-1 {
    padding: 0 !important;
}
.video_player_home_row #my-video {
	width: 100% !important;
}

/* video player */
button.vjs-big-play-button {
	display: none !important;
}

/* pulsanti */
.milionare_button a,
a.milionare_button {
	margin: 0 !important;
	background-color: transparent !important;
	border-color: #D29E9C !important;
	border-radius: 50px !important;
	/*padding: 1em 3.5em;*/
	padding: 1em 2.5em;
	transition: all 0.3s !important;
}
.milionare_button a span {
	font-size: 20px !important;
	text-transform: none;
	color: #D29E9C;
	line-height: 1 !important;
	transition: all 0.3s !important;
}
.milionare_button a:hover {
	background-color: #D29E9C !important;
	transition: all 0.3s !important;
}
.milionare_button a:hover span {
	color: #000;
	transition: all 0.3s !important;
}

.milionare_button.dark_grey a span {
	color: #303533 !important;
	font-weight: 700 !important;
}
.milionare_button.dark_grey a {
	border-color: #303533 !important;
}
.milionare_button.dark_grey a:hover {
	background: #303533 !important;
}
.milionare_button.dark_grey a:hover span {
	/*color: #fff !important;*/
	color: #D29E9C !important;
}
.milionare_button.dark_grey.service_popup_go_back a:hover span {
	color: #fff !important;
}

.milionare_button.white a span {
	color: #fff !important;
	font-weight: 700 !important;
}
.milionare_button.white a {
	border-color: #fff !important;
}
.milionare_button.white a:hover {
	border-color: #D29E9C !important;
}

/* form di contatto */
/*font 1C1C1B*/
.milionare_form input[type="text"],
.milionare_form input[type="email"],
.milionare_form input[type="number"],
.milionare_form textarea {
    padding: 0 !important;
    border: 0 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #1C1C1B !important;
    opacity: 1 !important;
}

.milionare_form input[type="text"]:focus,
.milionare_form input[type="email"]:focus,
.milionare_form input[type="number"]:focus,
.milionare_form textarea:focus {
	font-weight: 400 !important;
}

.milionare_form input::placeholder,
.milionare_form textarea::placeholder {
	opacity: 1 !important;
	font-weight: 800 !important;
}

.milionare_form input[type="text"],
.milionare_form input[type="email"],
.milionare_form input[type="number"] {
	margin-bottom: 65px !important;
}

.milionare_form span.ajax-loader {
	display: none !important;
}

.milionare_form span.wpcf7-list-item-label {
	color: #1C1C1B !important;
	line-height: 2 !important;
	font-size: 10px !important;
	padding-left: 70px !important;
}
.milionare_form span.wpcf7-list-item {
	margin-left: 0 !important;

	display: block;
}
.milionare_form span.acceptance-title-bigger {
	display: block;
	color: #1C1C1B !important;
	font-size: 20px !important;
	font-weight: 800 !important;
	margin-bottom: 15px !important;
	line-height: 1 !important;
}
.milionare_form input[type="submit"] {
	margin: 0 !important;
	background-color: transparent !important;
	border-color: #1C1C1B !important;
	color: #1C1C1B !important;
	border-radius: 50px !important;
	padding: 0.5em 1.5em !important;
	transition: all 0.3s !important;
	font-size: 20px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	text-transform: none !important;
}
.milionare_form input[type="submit"]:hover {
	background: #1C1C1B !important;
	color: #fff !important;
}

.milionare_form a.privacy-url {
	font-size: 10px;
	line-height: 1;
	color: #1C1C1B;
	font-weight: 800 !important;
}
.milionare_form a.privacy-url:hover {
	color: #1C1C1B;
	text-decoration: underline;
}
.milionare_form p.privacy-paragraph {
    margin-bottom: 10px;
}

.wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:before, 
.wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:before {
	border-color: #1C1C1B !important;
	border-radius: 50px !important;
	background: transparent !important;
}
.wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:after, 
.wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:after {
    width: 14px !important;
    height: 14px !important;
    background: #1C1C1B !important;
    border-radius: 50px !important;
    left: 0 !important;
    top: 0 !important;
}

.wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:before, 
.wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:before {
	width: 14px !important;
	height: 14px !important;
}

.milionare_form span.wpcf7-form-control-wrap.checkbox-whatdoyouneed span.wpcf7-list-item {
    width: 100%;
    letter-spacing: 3px;
    color: #1C1C1B !important;
    font-weight: 800 !important;
}

.milionare_form span.wpcf7-form-control-wrap.checkbox-whatdoyouneed span.wpcf7-list-item span.wpcf7-list-item-label {
    line-height: 1 !important;
    font-size: 15px !important;
}

.milionare_form:not(.contact_page) p.acceptance-recall {
	margin-bottom: 100px;
}

.milionare_form div.privacy-section {
	margin-bottom: 70px;
}

.milionare_form.contact_page p.checkbox-whatdoyouneed {
    margin-bottom: 77px;
}

.milionare_form .h24service_text {
	margin-bottom: 90px;
}

.milionare_form p.acceptance.fake_black.weight800 {
    margin-bottom: 20px;
}

.milionare_form .column-2 {
    padding-right: 10%;
}

.milionare_form p.submit_button {
	position: absolute;
	bottom: 0;
}

.milionare_form span.wpcf7-not-valid-tip {
	color: #fff !important;
	line-height: 1 !important;
	margin: 10px 0 10px !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    position: absolute !important;
    width: 100% !important;
    color: #fff !important;
    line-height: 1 !important;
}

/* footer */
.footer_menu_column a {
	color: #D29E9C !important;
	font-weight: 800;
	font-size: 10px !important;
}
.footer_menu_column a:hover {
	text-decoration: underline !important;
}
.footer_menu_column .widget.widget_nav_menu li {
	margin-bottom: 55px !important;
	line-height: 1;
}

.social_footer {
/*    position: absolute;
    width: auto;
    transform: rotate(-90deg);
    padding: 0 !important;
    bottom: -30%;
    right: 5%;*/
}

#grve-footer p.pink a {
	color: #D29E9C !important;
}
#grve-footer p.pink a:hover {
	text-decoration: underline;
}

.grve-footer-bar.grve-padding-top-1x.grve-padding-bottom-1x {
	padding-top: 65px !important;
	padding-bottom: 65px !important;
	background-color: #303633 !important;
}


/* video player */
video#video-homepage {
	width: 100%;
	object-fit: cover;
}
a.video-player-volume-button {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
a.video-player-volume-button:hover {
	cursor: pointer;
}
.video-player-logo-container {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 46.9%;
    /*background: #ab797973;*/
}
img.video-player-logo {
    width: 20.9%;
    min-width: 300px;
    max-width: 397px;
    /*filter: brightness(0);*/
}
.video-button-container {
    position: absolute;
    bottom: 15%;
    width: 100%;
    text-align: center;
}
a.milionare_button.video {
    border: 1px solid;
    font-size: 40px;
    padding: 0.3em 2em;
}
a.milionare_button.video:hover {
	background: #D29E9C !important;
	color: #fff !important;
}


/* services */
div.services.row_1 {
    /*height: 1000px;*/
    /*background: url(/wp-content/themes/movedo-child/assets/millionaire-services-tmp-background-2.jpg);*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
div.services-dark-logo {
    position: absolute !important;
    top: 8% !important;
    width: 100% !important;
    text-align: center !important;
}
div.services.row_1 .background img {
	width: 100%;
	height: auto;
}

div.services.row_1 .services-overlay-button {
	position: absolute !important;
	width: 100% !important;
	bottom: 9% !important;
	top: inherit !important;
}

#services_parallax_container {
	pointer-events: all !important;
}

/* colonne servizi */
.services_columns_container .services_column {
	/*display: inline-block;*/
	display: table-cell;
	vertical-align: top;
	width: 14%;
    transition: all 0.3s;
    padding-left: 1%;
    padding-right: 1%;
}

.services_columns_container .services_column.hovered {
    transform: scale(1.2);
    transition: all 0.3s;
}
/*.services_columns_container .services_column:hover ~ .services_column:not(:hover) {
	transform: scale(0.9);
}*/
.services_columns_container {
	max-width: 80%;
	margin: 0 auto;
	display: table;
}
.services_columns_container .services_column h3.service_title {
    padding-bottom: 25px;
    margin-bottom: 30px !important;
    border-bottom: 1px solid;
    line-height: 1;
    color: #D29E9C !important;
}
.services_columns_container .services_column h3.service_title a {
	color: #D29E9C !important;
}
.services_columns_container .services_column h3.service_title a:hover {
	cursor: pointer;
}

.services_columns_container .services_column h4.single_service {
    line-height: 1;
    margin-bottom: 35px;
}

@media screen and (max-width: 1840px) {
	.services_columns_container .services_column {
		padding-left: 0.5%;
		padding-right: 0.5%;
	}
}
@media screen and (max-width: 1720px) {
	.services_columns_container .services_column h3.service_title {
		font-size: 15px;
	}
}
@media screen and (max-width: 1315px) {
	.services_columns_container {
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.services_columns_container .services_column {
		display: block;
		width: 100%;
		text-align: center;
	}
	.services_columns_container .services_column.hovered {
		transform: none;
	}
	.services_columns_container .services_column h3.service_title {
		margin-bottom: 0 !important;
		font-size: 20px;
		padding-top: 25px;
		/*text-transform: uppercase;*/
		transition: all 0.3s;
	}
	.services_columns_container .services_column.hovered h3.service_title {
		/*transform: scale(2);*/
		font-size: 30px;
		padding-bottom: 50px;
		padding-top: 50px;
		transition: all 0.3s;
	}
	.services_columns_container .services_column:last-child h3.service_title {
		/*border-bottom: 0 ;*/
	}
	.services_columns_container .services_column h4.single_service {
		display: none;
		margin: 0;
		font-size: 15px;
		padding-right: 3%;
		top: -40px;
		position: relative;
		transition: all 0.5s;
	}
	.services_columns_container .services_column h4.single_service:last-child {
		padding-right: 0;
	}
	.services_columns_container .services_column.hovered h4.single_service {
		display: inline-block;
/*		font-size: 10px;
		height: auto;
		display: inline-block;
		transition: all 0.5s;*/
		transition: all 0.5s;
	}
}


/* servizi in pagina */
.services_page.single_service {
    background-repeat: no-repeat !important;
    background-position: right;
}

.services_page.single_service.row_1 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-airplane.png);
}
.services_page.single_service.row_2 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-accomodation.png);
    background-position: right
}
.services_page.single_service.row_3 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-rentals.png);
    background-position: right
}
.services_page.single_service.row_4 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-reservation.png);
    background-position: right
}
.services_page.single_service.row_5 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-private-service.png);
    background-position: right
}
.services_page.single_service.row_6 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-events.png);
    background-position: right
}
.services_page.single_service.row_7 {
    background: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-advice.png);
    /*background-position: top -150px right !important;*/
}


.single_service_popup {
	/*background: #D39F9E !important;*/
	width: 100%;
	/*height: 100%;*/
	/*min-height: 1000px;*/
	background-repeat: no-repeat;
	position: relative;
}

#popup_private_transport {
	/*background-color: #e79492 !important;*/
	/*background-image: url(/wp-content/themes/movedo-child/assets/millionare-ibiza-services-airplane.png);*/
	/*background-position: center left -50%;*/
}

/*.single_service_popup_header {
	width: 100%;
	text-align: right;
}*/
.single_service_popup_header {
	text-align: right;
    position: absolute;
    top: 0;
    right: 0;
}


.single_service_popup .columns {
	text-align: right;
	padding-right: 1%;
    /*position: absolute;*/
    /*right: 0;*/
    width: 100%;
    /*bottom: 25%;*/
    display: table;
}
.single_service_popup .columns .column.invisible {
	width: 11.9%;
	height: 1px;
	display: block;
}

.single_service_popup .columns .column {
    display: inline-block;
    padding-left: 1%;
    text-align: left;
    width: 15%;
    display: table-cell;
    vertical-align: top;
}

.single_service_popup .columns .column.disabled {
	opacity: 0;
}

.single_service_popup .columns .column .title {
    /*margin-bottom: 40px;*/
    margin-bottom: 20px;
    line-height: 1;
}

.single_service_popup .columns.contact_button_row {
    /*bottom: 10%;*/
    margin-top: 100px !important;
}

.single_service_popup .columns.contact_button_row .service_popup_go_back a span {
	font-size: 15px !important;
	line-height: 1 !important;
}
.single_service_popup .columns.contact_button_row .service_popup_go_back a span:not(.turn_left) {
	letter-spacing: 2px;
}
.single_service_popup .columns.contact_button_row .service_popup_go_back a:hover {
	background: none !important;
}
.single_service_popup .columns.contact_button_row .service_popup_go_back a {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	border: 0;
}

.single_service_popup .columns.contact_button_row .service_popup_go_back a span.turn_left {
	padding-right: 50px;
}

.services_page.single_service.row_1,
.services_page.single_service.row_2,
.services_page.single_service.row_3,
.services_page.single_service.row_4,
.services_page.single_service.row_5,
.services_page.single_service.row_6,
.services_page.single_service.row_7 
{
	transition: all 0.8s !important;
	left: 0;
	background-position: center right 75%;
}
@media screen and (min-width: 1023px) and (max-width: 1200px) {
	.services_page.single_service.row_1,
	.services_page.single_service.row_2,
	.services_page.single_service.row_3,
	.services_page.single_service.row_4,
	.services_page.single_service.row_5,
	.services_page.single_service.row_6,
	.services_page.single_service.row_7 {
		transition: all 1s !important;
	}
}

.services_page.single_service.row_2,
.services_page.single_service.row_3,
.services_page.single_service.row_4 {
	background-position: top right 75%;
}

.services_page.single_service.row_2 {
	background-position: bottom 220% right 75%;
}
.services_page.single_service.row_4 {
	background-position: bottom 400% right 75%;
}
.services_page.single_service.row_6 {
	background-position: bottom 100% right 75%;
}

.services_page.single_service.row_7 {
	background-position: top -50% right 75%;
}


.services_page .service_mobile_title_container {
	margin-top: 30px;
}
.services_page .service_mobile_title_container p {
	margin-bottom: 10px;
}
.services_page .service_mobile_title_container p:last-child {
	margin-bottom: 0;
}


/* hover3d */
.project__card {
    position: relative;
    will-change: transform;
}
.project__image {
    display: block;
    position: relative;
}
.project .project__image:after {
    opacity: 1;
}
.project__image:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: opacity .3s ease;
    opacity: 0;
}
.project__detail {
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    pointer-events: none;
    -webkit-transform: translateZ(30px);
    transform: translateZ(30px);
    border: 0 solid #00BCD4;
    transition: border .4s ease;
}
.project__title {
    margin: 0 0 10px;
    font-size: 36px;
    font-weight: 700;
    transition: .4s ease;
    opacity: 1;
    transform: none;
    will-change: transform;
}
.project__category {
    opacity: 1;
    transition: .4s ease;
    transition-delay: .1s;
    transform: none;
    will-change: transform;
}

/* parti solo desktop */
@media screen and (min-width: 1024px) {
	.hide_on_desktop {
		display: none !important;
	}
	.padding_15_percent {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
}
@media screen and (max-width: 1650px) {
	.single_service_popup .columns {
		padding-right: 2%;
	}
	.single_service_popup .columns .column {
		width: 18%;
	}
	.services_page.single_service.row_1,
	.services_page.single_service.row_2,
	.services_page.single_service.row_3,
	.services_page.single_service.row_4,
	.services_page.single_service.row_5,
	.services_page.single_service.row_6,
	.services_page.single_service.row_7  {
		background-size: 20% !important;
		background-position: top 100% right 75%;
	}
}

/* mobile */
@media screen and (max-width: 1330px) {
	.services_page.single_service h1.title1, 
	.services_page.single_service h2.title1, 
	.services_page.single_service h3.title1, 
	.services_page.single_service h4.title1, 
	.services_page.single_service h5.title1, 
	.services_page.single_service h6.title1, 
	.services_page.single_service .title1,
	.contact_page_banner h1.title1, 
	.contact_page_banner h2.title1,
	.contact_page_banner h3.title1, 
	.contact_page_banner h4.title1, 
	.contact_page_banner h5.title1, 
	.contact_page_banner h6.title1,
	.contact_page_banner  .title1 {
		font-size: 70px;
	}

	.single_service_popup .columns .column {
		width: 24%;
	}
	.single_service_popup .columns .column:nth-child(6) {
		width: 18%;
	}
	.single_service_popup .columns .column:last-child {
		width: 6%;
	}
}

@media screen and (max-width: 1150px) {
	.services_page.single_service.row_1,
	.services_page.single_service.row_2,
	.services_page.single_service.row_3,
	.services_page.single_service.row_4,
	.services_page.single_service.row_5,
	.services_page.single_service.row_6,
	.services_page.single_service.row_7  {
		background-position: top 60% right 75%;
	}
}

@media screen and (max-width: 1060px) {
	.services_page.single_service .inner_row.left {
		/*padding-top: 50px;*/
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.services_page.single_service.row_1 .inner_row.left {
		/*padding-top: 100px;*/
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 1024px) {
	.hide_on_mobile {
		display: none !important;
	}
	.services_columns_container {
		padding-bottom: 100px;
	}
	.services_columns_container .services_column.hovered h3.service_title,
	.services_columns_container .services_column h3.service_title {
		font-size: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.services_columns_container .services_column h3.service_title a {
		display: block;
		width: 100%;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.services_columns_container .services_column.hovered h4.single_service {
		display: none;
	}
	.services_page.single_service .inner_row.right .grve-column-inner > .grve-column-wrapper-inner {
		position: relative;
		top: 0;
		display: grid;
	}
	.single_service_popup .columns.contact_button_row {
	    margin-top: 25px !important;
	    margin-bottom: 25px !important;
	}
	.single_service_popup_header img {
		max-width: 80%;
	}


	h1.title1, h2.title1, h3.title1, h4.title1, h5.title1, h6.title1, .title1 {
		font-size: 80px;
		line-height: 1;
	}
	a.milionare_button.video {
		padding: 0.3em 0.5em;
		font-size: 30px;
	}
	.social_footer {
		transform: none;
		position: relative;
		left: 0;
	}
	.footer_menu_column.social {
		margin-top: 30px;
		margin-bottom: 30px;
		/*display: none;*/
	}
}

@media screen and (max-width: 1023px) {
	.services_page.single_service {
		background: #d39f9e !important;
	}
/*	.services_page.single_service .inner_row.right  {
		display: none !important;
	}*/
	div.services.row_1 .services-dark-logo,
	div.services.row_1 .services-overlay-button {
		display: none !important;
	}
/*	.services_columns_container {
		display: none;
	}*/
}

@media screen and (max-width: 1019px) {
	.services_columns_container .services_column h4.single_service {
		top: -50px;
		font-size: 13px;
	}
	.single_service_popup_header {
		display: none;
	}
	.mobile_dis_none {
		display: none !important;
	}
	.mobile_width_100 {
		width: 100% !important;
		display: block !important;
	}
	.mobile_width_100.contact_column {
		text-align: left !important;
		margin-top: 20px;
	}
	.mobile_width_100.contact_column .grve-align-center {
		text-align: left !important;
	}
	.services_page.single_service .inner_row.right {
		vertical-align: top;
	}
	.single_service_popup .columns.contact_button_row .service_popup_go_back a span.turn_left {
		padding-right: 20px;
	}
}

@media screen and (max-width: 950px) {
	.services_page.single_service .inner_row.left .title1 {
		font-size: 38px !important;
		line-height: 1 !important;
	}
	.contact_page_banner h1.title1, 
	.contact_page_banner h2.title1,
	.contact_page_banner h3.title1, 
	.contact_page_banner h4.title1, 
	.contact_page_banner h5.title1, 
	.contact_page_banner h6.title1,
	.contact_page_banner  .title1 {
		font-size: 50px;
	}
	.contact_page_banner img.attachment-full.size-full {
	    max-width: 70%;
	}
	.milionare_form span.wpcf7-list-item-label {
		padding-left: 30px !important;
	}
	.milionare_form p.submit_button {
		position: relative;
	}
}

@media screen and (max-width: 600px) {
	.contact_page_banner h1.title1, 
	.contact_page_banner h2.title1,
	.contact_page_banner h3.title1, 
	.contact_page_banner h4.title1, 
	.contact_page_banner h5.title1, 
	.contact_page_banner h6.title1,
	.contact_page_banner  .title1 {
		font-size: 30px;
	}
}

@media screen and (max-width: 450px) {
	.contact_page_banner h1.title1, 
	.contact_page_banner h2.title1,
	.contact_page_banner h3.title1, 
	.contact_page_banner h4.title1, 
	.contact_page_banner h5.title1, 
	.contact_page_banner h6.title1,
	.contact_page_banner  .title1 {
		font-size: 24px;
	}
}
@media screen and (max-width: 360px) {
	.contact_page_banner h1.title1, 
	.contact_page_banner h2.title1,
	.contact_page_banner h3.title1, 
	.contact_page_banner h4.title1, 
	.contact_page_banner h5.title1, 
	.contact_page_banner h6.title1,
	.contact_page_banner  .title1 {
		font-size: 20px;
	}
}


/* menu hidden menu - wpml - lingue */
/*"/var/www/html/milionare.devrgb.com/wp-content/themes/movedo-child/assets/millionaire-ibiza-dark-background-horizontal.jpg"*/
/*rosa D29E9C*/
nav#grve-hidden-menu {
	width: 100% !important;
	left: 0 !important;
}
nav#grve-hidden-menu .grve-hiddenarea-wrapper {
	overflow-y: visible !important;
	background: url(/wp-content/themes/movedo-child/assets/millionaire-ibiza-dark-background-horizontal.jpg);
	padding-right: 0;
}

nav#grve-hidden-menu .grve-hiddenarea-wrapper .grve-close-btn-wrapper {
	margin: 60px auto 60px auto;
	text-align: center;
}

nav#grve-hidden-menu .grve-hiddenarea-wrapper .grve-close-btn-wrapper .grve-icon-close:before {
	color: #D29E9C;
	transition: all 0.3s;
}
nav#grve-hidden-menu .grve-hiddenarea-wrapper .grve-close-btn-wrapper .grve-icon-close:hover:before {
	color: #303533;
	transition: all 0.3s;
}
nav#grve-hidden-menu .grve-hiddenarea-wrapper a {
	transition: all 0.3s !important;
}
#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a {
	font-size: 110px !important;
	padding: 0;
	line-height: 1.5;
	text-align: center;
	text-transform: inherit !important;
	border: 0 !important;
}

#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-language {
    display: inline-block;
    text-align: center;
    width: 49%;
    padding-left: 20%;
    padding-right: 20%;
    display: none;
}

#grve-hidden-menu .current-menu-item a {
	color: #D29E9C !important;
}
#grve-hidden-menu .current-menu-item a:hover {
	color: #303533 !important;
}
#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-language a {
	font-size: 25px;
	color: #303533;
}

#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-language span {
    background: #D29E9C !important;
    width: 45px;
    height: 45px;
    display: inline-block;
    line-height: 45px;
    font-weight: 800 !important;
    border-radius: 50px;
}

#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-language a:hover {
	color: #D29E9C;
}
#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-language a:hover span {
	background: #303533 !important;
}

@media screen and (min-width: 1366px) {
	.grve-hidden-area .grve-hiddenarea-content {
		padding-top: 100px;
	}
	.grve-close-btn-wrapper {
		position: absolute;
		width: 100%;
		bottom: 0;
	}
}

@media screen and (min-width: 1024px) {
	.grve-hidden-area .grve-hiddenarea-content {
		padding-top: 50px;
	}
	.grve-close-btn-wrapper {
		position: absolute;
		width: 100% !important;
		bottom: 0;
	}
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-object-page:nth-child(3) {
		/*margin-bottom: 100px*/
	}
}

@media screen and (max-width: 1023px) {
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-object-page:nth-child(3) {
		/*margin-bottom: 50px*/
	}
}

@media screen and (max-width: 1330px) {
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a {
		font-size: 80px !important;
		/*line-height: 1.2;*/
	}
	nav#grve-hidden-menu .grve-hiddenarea-wrapper .grve-close-btn-wrapper {
		margin: 30px auto 30px auto;
		text-align: center;
	}
}
@media screen and (max-width: 950px) {
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a {
		font-size: 50px !important;
		line-height: 3;
	}
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu .menu-item-language {
		width: 49%;
	}
}
@media screen and (max-width: 600px) {
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a {
		font-size: 40px !important;
	}
}
@media screen and (max-width: 400px) {
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a {
		font-size: 30px !important;
	}
}



/* blog */
.blog #grve-content,
.single-post #grve-content,
.blog #grve-main-content .grve-section,
.single-post #grve-main-content .grve-section {
	background-color: #d39f9e;
	color: #303533;
}

.blog input.grve-search-textfield::placeholder {
	color: #fff;
}

.blog #grve-content a:hover,
.single-post #grve-content a:hover,
.grve-blog .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover,
.single-post .grve-post-title.grve-post-title-hover:hover {
	color: #fff !important;
}

.single-post div#grve-post-title h1.grve-title,
.single-post div#grve-post-title .grve-text-light {
	color: #d39f9e !important;
	font-weight: 200 !important;
}

li.grve-post-comments,
li.grve-post-author,
li.grve-post-date::after {
	display: none !important;
}

/* ricerca */
/*dark grey #303533 !important*/
.search.search-results div#grve-search-page-title h1.grve-title,
.search.search-results div#grve-search-page-title .grve-text-light {
	color: #d39f9e !important;
	font-weight: 200 !important;
}

.search.search-results #grve-content,
.search.search-results #grve-content .grve-section,
.search.search-results .grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner,
.search.search-results .grve-content-wrapper {
	background-color: #d39f9e !important;
}

.search.search-results .grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner,
.search.search-results .grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner a,
.search.search-results .grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner h4 {
	color: #303533 !important;
}
.search.search-results .grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner a:hover,
.search.search-results .grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner h4:hover {
	color: #fff !important;
}


/* recaptcha */
.grecaptcha-badge {
	display: none !important;
}
