/*
Theme Name:     Intimagyne
Theme URI:      http://www.intimagyne.com
Description:    Divi Child Theme for Ingimagyne
Author:         Next Level Projects
Author URI:     http://nextlevel.es
Template:       Divi
Version:        0.1.0
*/


#top-menu li, .fullwidth-menu li { display: inline-block; font-size: 13px; padding-right: 13px; }

#home page #top-menu li, .fullwidth-menu li { display: inline-block; font-size: 14px; padding-right: 22px; }

nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { position: relative; left: 50px; }

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul { padding: 20px 0; }



#footer-widgets .footer-widget ul.menu { display: block; }
	#footer-widgets .footer-widget ul.menu li { float: left; color: #fff; padding-left: 20px; }
		#footer-widgets .footer-widget ul.menu li:before { display: none; }
		#footer-widgets .footer-widget ul.menu li a { color: #fff; }
			#footer-widgets .footer-widget .menu li a:hover { color: #fff; }
	#footer-widgets .footer-widget ul.menu ul { font-size: 90%; width: 180px; line-height: 1.2; }
		#footer-widgets .footer-widget ul.menu ul li { color: #7d7d7d; float: none; padding: 0; margin: 10px 0 0; }
			#footer-widgets .footer-widget ul.menu ul li a { color: #7d7d7d; }
				#footer-widgets .footer-widget ul.menu ul li a:hover { color: #7d7d7d; }


.et_pb_contact p input.et_pb_contact_checkbox { width: auto; }

span.wpcf7-not-valid-tip { font-size: 80%; margin: -7px 0 0 10px; }

.label-lopd { display: block; margin-top: 8px; }
	.lopd span.wpcf7-not-valid-tip { position: absolute; width: 500px; }

div.wpcf7 img.ajax-loader { position: absolute; left: 100%; margin-top: 8px; }

body .et_pb_contact .et_pb_contact_submit { color: #fff; background: #f09194; border-width: 0px !important; letter-spacing: 0; font-size: 20px; }
	body .et_pb_contact .et_pb_contact_submit:hover { letter-spacing: 0px; padding-left: 0.7em; padding-right: 2em; }

.lang-opt {  }
	.lang-opt a {  }
		.lang-opt a:hover {  }
		.lang-opt img { vertical-align: middle; }

	.fullwidth-menu li.lang-opt { padding-right: 4px; }
		.fullwidth-menu > li.lang-opt:last-child { padding-right: 0; }

/*-------------GDRP plugin----------------*/
  
.gdpr-infobar-visible #moove_gdpr_cookie_info_bar {
	position: fixed;
	bottom: 0;
	width: 400px;
	left: 10%;
	right: auto;
	background-color:#009ca3 !important;
	border:none !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding:30px !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	flex-wrap: wrap;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	background-color:#000 !important;
	border-radius: 0 !important;
	margin:0 15px !important;
	border: none !important;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover {
	color:#009ca3 !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	padding: 0 !important;
  }
  .moove-gdpr-cookie-notice {
	padding-bottom: 10px;
  }
  .moove-gdpr-button-holder {
	padding: 0 !important;
	text-align: center;
	margin: auto !important;
	display: block !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-weight: 400 !important;
  }	
  @media screen and (max-width: 540px) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	  padding: 15px !important;
	}
	.gdpr-infobar-visible #moove_gdpr_cookie_info_bar {
	  width: 90%;
	  left: 5%;
	}
	.moove-gdpr-cookie-notice {
	  padding-bottom: 0px;
	}
  }		


@media only screen and (max-width: 479px) {
	body #footer-widgets .footer-widget { margin: 0 !important; }
		body #footer-widgets .footer-widget:nth-child(n) { margin: 0 !important; }
	#footer-widgets .footer-widget ul.menu { display: none; }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
	#footer-widgets .footer-widget ul.menu { font-size: 90%; }
}

@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
	#footer-widgets .footer-widget ul.menu { font-size: 120%; }
}

@media only screen and (max-width: 980px) {
	.page-id-258 .et_pb_section_2{background-position: -384px 5px;}
}

#footer-bottom .container p{
	font-size:14px;
	float:right;
}


.et_pb_contact p input.et_pb_contact_checkbox {
	appearance: auto;
	display: inline-block;
}
span.wpcf7-list-item {
	margin: 0;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
	padding: 0 60px !important;
}