/*
Theme Name: Momento Ganador 
Author: emc32.com
Author URI: https://emc32.com
Description: Tema principal para la camapaña momento ganador.
Template: Divi 
Version: 1.0.0
Text Domain: momento-gan
*/

/*@font-face {
  font-family: 'One Night Sans';
  src: url('/wp-content/uploads/2025/10/One-Night-Sans-Black.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'One Night Sans';
  src: url('/wp-content/uploads/2025/10/One-Night-Sans-Medium.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'One Night Sans';
  src: url('/wp-content/uploads/2025/10/One-Night-Sans-Thin.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'One Night Sans-Extended';
  src: url('/wp-content/uploads/2025/10/OneNightSans-ExtendedBlack.otf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'One Night Sans-Extended';
  src: url('/wp-content/uploads/2025/10/OneNightSans-Extended.otf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'One Night Sans-Extended';
  src: url('/wp-content/uploads/2025/10/OneNightSans-ExtendedThin.otf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

body, p, li {
  font-family: 'One Night Sans-Extended';
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'One Night Sans-Extended';
}
*/

header#main-header {
	display: none !important;
}
div#page-container {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

h1, .gold-gradient-text {
  background: linear-gradient(90deg,
	#927A4F 0%,
	#E7CE9B 28%,
	#F0E3B0 48%,
	#E6CDA0 72%,
	#927A4F 94%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.drum_row {
	align-items: flex-end;
}
.cockies_mod td {
	border-left: 1px solid;
}


/*  Form CSS */
.grid {
	display: flex;
	justify-content: space-between;
}
.main_form label {
	text-align: left;
	margin-right: 10px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.center_col p {
	text-align: center;
	justify-content: center;
}
.main_form input {
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* .cf-row-3 p {
	display: flex;
} */
.cf-row-3 label {
	display: inline-block;
}
/* .cf-row-3 input {
	width: 100%;
} */
.cf-col.center_col {
	margin-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
}
.cf-row-6 .center_col label {
    text-align: center;
}
.cf-row-7 p {
    display: block !important;
}
.cf-col.center_col p {
	padding-bottom: 0px !important;
}
.main_form p small {
	text-align: center;
	display: block;
	color: #fff;
	margin-top: 10px;
}
.sub_btn {
	display: flex;
	justify-content: center;
}
input.wpcf7-submit {
	width: 280px;
	font-size: 54.29px;
	margin: auto;
	color: #222220 !important;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 15px;
	background: linear-gradient(90deg,
	#927A4F 0%,
	#E7CE9B 28%,
	#F0E3B0 48%,
	#E6CDA0 72%,
	#927A4F 94%) !important;
	position: absolute;
	bottom: -62px;
	left: 50%;
	transform: translate(-50%);
}
.custom-file-wrap {
	margin-top: 15px;
	position: relative;
}
.custom-file-wrap input {
	width: 172px;
	height: 57px;
	opacity: 0;
}
.custom_btn {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 173px;
	height: 57px;
	z-index: -1;
	margin: auto;
}
.wpcf7-spinner {
	margin: 0px !important;
}
.main_form input::placeholder {
	opacity: 0;
}


@media screen and (max-width: 1150px) {
	.cockies_mod  table {
		width: 100%;
		overflow: auto;
		display:block;
	}
}

@media screen and (min-width: 767px) and (max-width: 980px) {
	.grid {
		display: block;
		margin-bottom: 10px;
	}
	.cf-col p span {
		flex: 1.5;
	}
	.cf-col p label {
		flex: 1;
	}
	.main_form input, .main_form select {
		width: 100%;
	}
	.cf-col {
		margin-bottom: 15px;
	}
	input.wpcf7-submit {
		width: 250px !important;
		font-size: 48px;
	}
}
@media (max-width: 767px) {
	.cookie_row .et_pb_column {
		margin-bottom: 6px;
	}
	.grid {
		display: block;
		margin-bottom: 0;
	}
	.grid input {
		width: 100%;
	}
	.cf-row-3 p {
		display: block;
	}
	.cf-col {
		margin-bottom: 6px;
	}
	.main_form label {
		display: none !important;
	}
	.main_form input::placeholder {
		opacity: 1;
		font-size: 18px;
		color:#7d7d7d;
	}
	.main_form input,.main_form select {
		text-align: center;
		font-size: 18px;
		color:#7d7d7d;
		height: 50px;
		border-radius: 10px;
	}
	.main_form select {
		width: 100%;
		color:#7d7d7d;
	}
	input.wpcf7-submit {
		width: 160px;
		font-size: 28px;
		border-radius: 6px;
		position: absolute;
		bottom: -50px;
	}
	.custom_btn {
		width: 90px;
		height: 30px;
	}
	.custom-file-wrap input {
		width: 90px;
		height: 30px;
	}
	.numbered_sec .et_pb_column {
		margin-bottom: 20px;
	}
	.cf-row-7 input[type="checkbox"] {
		width: 15px;
		height: 15px;
	}
	.cf-row-7 p, .main_form p small {
		font-size: 14px !important;
	}
	.cf-row-7 .cf-col.center_col {
		text-align: start;
	}
	.sub_btn span.wpcf7-spinner {
		display: none;
	}
}
@media (min-width: 980px) {
	.main_form .name {
	max-width: 100%;
	width: 210px;
	}
	.main_form .surname {
	max-width: 100%;
	width: 380px;
	}
	.main_form .dob {
	max-width: 100%;
	width: 180px;
	}
	.main_form .post {
	max-width: 100%;
	width: 200px;
	}
	.main_form .email {
	max-width: 100%;
	margin-left: 16px;
	width: 300px;
	}
	.main_form .phone {
	max-width: 100%;
	width: 150px;
	}
	.main_form .date_pur {
	max-width: 100%;
	width: 180px;
	}
	.main_form .estable {
	width: 200px;
	max-width: 100%;
	}
	.main_form .ticket {
	width: 180px;
	max-width: 100%;
	}
	.main_form .ciudades {
	max-width: 100%;
	width: 200px;
	}
}
@media screen and (min-width: 767px) {
	.cf-col p {
		display: flex;
	}
}
