/*
 Theme Name:   Divi child HPE Club 
 Theme URI:    https://www.elegantthemes.com/
 Description:  Divi Child Theme
 Author:       Creativos Grupo Caher
 Author URI:   http://grupocaher.com
 Template:     Divi 
 Version:      4.17.4
 Text Domain:  divi-child
*/


/* FONT HPECLUB */

@font-face {
font-family: 'MetricHPE-Web-Thin';
src: url('fonts/MetricHPE-Web-Thin.eot'); /* IE9 Compat Modes */
src: url('fonts/MetricHPE-Web-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/MetricHPE-Web-Thin.woff') format('woff'), /* Modern Browsers */
url('fonts/MetricHPE-Web-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
url('fonts/MetricHPE-Web-Thin.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: 'MetricHPE-Web-Regular';
src: url('fonts/MetricHPE-Web-Regular.eot'); /* IE9 Compat Modes */
src: url('fonts/MetricHPE-Web-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/MetricHPE-Web-Regular.woff') format('woff'), /* Modern Browsers */
url('fonts/MetricHPE-Web-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
url('fonts/MetricHPE-Web-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: 'MetricHPE-Web-Bold';
src: url('fonts/MetricHPE-Web-Bold.eot'); /* IE9 Compat Modes */
src: url('fonts/MetricHPE-Web-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/MetricHPE-Web-Bold.woff') format('woff'), /* Modern Browsers */
url('fonts/MetricHPE-Web-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
url('fonts/MetricHPE-Web-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: 'MetricHPE-Web-BlackItalic';
src: url('fonts/MetricHPE-Web-BlackItalic.eot'); /* IE9 Compat Modes */
src: url('fonts/MetricHPE-Web-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/MetricHPE-Web-BlackItalic.woff') format('woff'), /* Modern Browsers */
url('fonts/MetricHPE-Web-BlackItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
url('fonts/MetricHPE-Web-BlackItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
}

h1, h2, h3, h4, h5, h6 { font-family: 'MetricHPE-Web-BlackItalic', Helvetica, Arial, sans-serif;text-transform: uppercase;}

p {font-family: 'MetricHPE-Web-Regular', Helvetica, Arial, sans-serif;}

/* COLOR */

.green { color:#01a982; }
.yellow { color:#fec901; }
.dark-blue { color:#0d5265; }
.purple { color:#c140ff; }
.dark-purple { color:#7630ea; }
.medium-blue { color:#32dac8; }
.light-blue { color:#7ff9e2; }
.orange { color:#ff8300; }

.link { color:#01a982; }

/*** CSS GENERAL ***/

/* Menú */

#main-footer { display: none; }

#et_top_search { display: none; }

#top-menu li a {
  font-family: 'MetricHPE-Web-Regular', Helvetica, Arial, sans-serif;
  color: black;
  font-size: 16px;
}

/** COOKIES **/

.cfV_z2 {
  visibility: hidden;
}
.cf1XPf.cf2L3T.cf3ItN p a {
  color: #7ff9e2 !important;
  font-weight: bold;
}


/** MENU MOVIL **/


#mobile_menu a {
  color: black!important;
  font-family: 'MetricHPE-Web-Regular';
  font-size: 16px;
}

.menu-item-456 a {
  background: #FFFFFF;
  padding: 10px 20px 10px 20px !important;
  color: black !important;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: 'MetricHPE-Web-BlackItalic' !important;
  letter-spacing: 2px;
}

.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
  color: #ff8300;
}
	
.et_mobile_menu li a {
  border-bottom: none;
  color: #666;
  padding: 10px 5%;
  display: block;
}		

.et_mobile_menu {
  position: absolute;
  left: 0;
  padding: 5%;
  background: #fff;
  width: 100%;
  visibility: visible;
  opacity: 1;
  display: none;
  z-index: 9999;
  border-top: 3px solid #2ea3f2;
  box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  border-top: 8px solid #7630EA !important;
  animation: mymove 4.5s infinite ease-in-out;
}
#gform_submit_button_3 {
  width: 100%;
  background: #01a982 !important;
  padding: 15px !important;
  border: none !important;
  color: white !important;
  font-family: 'MetricHPE-Web-BlackItalic';
  letter-spacing: 1px;
  font-size: 20px;
}
#field_3_3 {
  visibility: hidden;
}
#field_2_11 {
  visibility: hidden;
}

/* Menú fijo Divi en móvil */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important; } }

 /* Cambia el menu a X cuando está abierto */
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

/** FORMULARIOS **/

.gform_description {
  display: none;
}
.gform_required_legend {
  display: none;
}
.gfield_label {
  font-family: 'MetricHPE-Web-BlackItalic';
  color: black;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.gfield_consent_label {
  font-size: 12px;
  color: black;
}
#field_1_9 legend {
  display: none;
}
#field_1_10 legend {
  display: none;
}
#field_1_3 label {
  display: none;
}
input {
  padding: 15px !important;
  background: #ffffff4f !important;
  color: black !important;
}

#field_3_9 legend {
  display: none;
}
#field_3_10 legend {
  display: none;
}
#field_3_11 legend {
  display: none;
}
#field_2_8 legend {
  display: none;
}
#gform_submit_button_1 {
	  width: 100%;
  background: #01a982 !important;
  padding: 15px !important;
  border: none !important;
  color: white !important;
  font-family: 'MetricHPE-Web-BlackItalic';
  letter-spacing: 1px;
  font-size: 20px;
}
#gform_submit_button_2 {
	  width: 100%;
  background: #01a982 !important;
  padding: 15px !important;
  border: none !important;
  color: white !important;
  font-family: 'MetricHPE-Web-BlackItalic';
  letter-spacing: 1px;
  font-size: 20px;
}
#gform_submit_button_3 {
	  width: 100%;
  background: #01a982 !important;
  padding: 15px !important;
  border: none !important;
  color: white !important;
  font-family: 'MetricHPE-Web-BlackItalic';
  letter-spacing: 1px;
  font-size: 20px;
}
.gchoice label {
  color: black;
  font-size: 16px !important;
  font-family: 'MetricHPE-Web-Regular';
}