/*
Theme Name:     Template Child Theme
Description:    Child theme
Author:         theme
Template:       theme
Text Domain: mk_framework
Domain Path: /languages/
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/


.certificado{
    font-size: 18px !important;
    text-transform: uppercase !important;
    border-top: 2px solid #b10704;
    font-weight: normal !important;
}

.logo{
    font-size: 22px !important;
}
.subtitulo{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    color:#b10704;
}
.negrita{
  font-weight:bold;
      color:#b10704;
}
.boton-footer{
    color: #fff !important;
    font-weight: bold;
    text-align: center;
    border: 0px;
    padding: 5%;
    font-size: 16px;
    display: block;
    background: linear-gradient(to bottom,#45bf56 0%, #167f39 100%);
}
.boton-footer:hover{
	background:#167F39 !important;
	color:#fff;
}

@media screen and (max-width: 1020px) and (min-width: 768px) {
  .logo{
     font-size:16px !important;
}
.subtitulo{
   font-size:12px;
}
}
.blanco{
  color:#fff !important;
}
.blanco-link{
  color:#fff !important;
}
.blanco-link:hover{
  background-color:rgba(255,255,255,0.5);
  padding:1% 0px;
}
.mk-accordion.fancy-style .mk-accordion-tab {
    font-size: 16px !important;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 2px dashed #b10603;
    color: #b10603;
}
.mk-accordion.fancy-style .mk-accordion-tab>.mk-svg-icon{
    color: #b10603 !important;
}
.mk-accordion.fancy-style .mk-accordion-tab i .mk-svg-icon, .mk-accordion.simple-style .mk-accordion-tab i .mk-svg-icon{
    fill: #b10603 !important;
}
.mk-accordion.fancy-style .mk-accordion-tab:hover{
   background-color:#b10704;
   color:#fff;
}
#list-37, #list-39, #list-41, #list-38, #list-35, #list-66, #list-67, #list-68, #list-69, #list-70, #list-71{
    font-size: 16px;
    color: #2b2b2b;
}
#btn-alto{
    padding: 24.3% 1%;
}
.reducido{
  font-size:14px !important;
}
@media screen and (max-width: 768px) {
#list-77, #list-78, #list-79, #list-80, #list-81, #list-82{
  text-align:center !important;
}
}


.footer-left{
    width: 38%;
    padding-right: 10%;
    text-align: left;
    float: left;
    padding-left: 19.5%;
}
.footer-right{
  padding-top:1%;
}
#footer-pago{
  background-color:#fff;
  padding-top:2%;
  padding-bottom:2%;
  border-top: 4px solid #136c9b;
  padding-left: 5%;
  padding-right: 5%;
}
#footer-dos{
  background-color:#f5f5f5;
  padding-top:2%;
  padding-bottom:3%;
 overflow: hidden;
}

 
.metodos{
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    color: #333;
    letter-spacing: 1px;
}
.caja-pago{
border: 2px solid #0b436b;
    border-radius: 5px;
}

@media screen and (max-width: 768px){
.footer-left{
  width:100%;
    padding-left: 0% !important;
	padding-right: 0% !important;
}
.footer-right{
  text-align:center;
}
.colum-one{
 width:100% !important;

}
.colum-dos{
 width:100% !important;
padding-left: 19.5%;

}
}

@media screen and (max-width: 400px){
.caja-pago{
  width:90%;
}
}

ul {
  color:#2b2b2b;
}
.list-blanco{
 color:#fff;
 font-size:23px;
 line-height:30px !important;
}
.mk-box-icon.simple_minimal-style h4 {
    margin-bottom: 5px!important;
}
input{
  width:100%;
}
.wpcf7-form .wpcf7-textarea{
  width:100%;
  font-size: 13px;
  height:100px !important;
}
input[type="checkbox"]{
  width:5% !important;
}
.boton-form{
    width: 100%;
   background-color: #136c9b;
    color: #fff;
    text-transform: none;
    border: 0px;
    padding: 2%;
    font-size: 16px !important;
}
.boton-form:hover{
   background-color:#333;
}
.form-style{
    border: 3px solid #136c9b !important;
    border-radius: 5px;
}


/*
	Formulario
	del certificado
	de nacimiento
*/

/* Título */
#gform_2 .gform_heading > .gform_title {
	font-size: 2rem;
}

#gform_2 .gform_heading > .gform_description {
	font-size: 0.8rem;
}

/* Cuerpo */
#gform_2 .gform_body{
	border: 1px solid #b10704;
	padding: 1% 8% 1% 8%;
	border-radius: 5px !important;
}

/* Barra de progreso */
#gform_2 #gf_progressbar_wrapper_2 {
	display: none;
}

/* Secciones */
#gform_2 .gsection {
	background-color: #b10704;
	padding-top: 0.5rem !important;
	text-align: center;
	border-radius: 5px !important;
}

#gform_2 .gsection > h2 {
	color: white;
	font-size: 1.4rem !important;
}

#gform_4 .nform_seccion > ul > li.gsection, #gform_8 .nform_seccion > ul > li.gsection, #gform_9 .nform_seccion > ul > li.gsection {
	margin-bottom: 28px !important;
}

/* Campos */
#gform_2 .gfield > label {
	font-size: 0.9rem !important;
}

#gform_2 .gfield > label > .gfield_required {
	color: #b10704;
}

#gform_2 .gfield .ginput_container * {
	font-size: 0.8rem !important;
}

#gform_2 .gfield .ginput_container_select > select {
	border: 1px solid #b10704 !important;
	border-radius: 5px !important;
}

#gform_2 .gfield_html {
	background-color: lightgrey;
	padding-left: 0.2rem;
}

#gform_2 .gfield_html > p {
	font-size: 0.9rem !important;
	color: black;
}

#gform_4 .gfield > label, #gform_8 .gfield > label, #gform_9 .gfield > label {
	font-weight: 400;
}

#gform_4 .nform_seccion .gfield_select, 
#gform_4 .nform_seccion .ginput_complex select,
#gform_8 .nform_seccion .gfield_select, 
#gform_8 .nform_seccion .ginput_complex select,
#gform_9 .nform_seccion .gfield_select
#gform_9 .nform_seccion .ginput_complex select {
	background-color: #fdfdfd;
	font-weight: 400;
	border: 1px solid #b10704 !important;
    border-radius: 5px !important;
	min-width: 0;
}

/* Aceptar términos y condiciones */
#gform_2 .terminos_condiciones > label {
	width: 1rem;
}

/* Botones */
#gform_2 .gform_page_footer > .gform_next_button, #gform_2 .gform_page_footer > .gform_previous_button {
	background-color: #b10704 !important;
	border-radius: 5px !important;
}

#gform_2 .gform_page_footer > .gform_button {
	background-color: #b10704 !important;
	border-radius: 5px !important
}

#gform_2 .gform_page_footer > .gform_next_button:hover, #gform_2 .gform_page_footer > .gform_previous_button:hover, #gform_2 .gform_page_footer > .gform_button:hover {
	background-color: #30D6E8 !important;
}

#gform_4, #gform_8, #gform_9 {
	border-radius: 5px !important;
	margin-bottom: 0px !important;
}

#gform_4 .gfield_required, #gform_8 .gfield_required, #gform_9 .gfield_required {
	color: #b10704;
}

#gform_4 .gform_heading, #gform_8 .gform_heading, #gform_9 .gform_heading {
	text-align: center;
}

#gform_4 .gform_body :not(.htmlpuro), #gform_8 .gform_body :not(.htmlpuro), #gform_9 .gform_body :not(.htmlpuro) {
	padding: 0.5rem;
}

#gform_4 .nacido_en {
	background-color: #b10704;
	/*border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;*/
}

#gform_4 .nacido_en, #gform_4 .nacido_en > div, #gform_4 .nacido_en > div > ul {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

#gform_4 .nacido_en > label {
	display: none;
}

#gform_4 .nacido_en > div > ul > li {
	width: 48%;
	text-align: center;
	margin-bottom: 0px !important;
	
}

#gform_4 .nacido_en > div > ul > li > input {
	margin-right: -4rem;
	z-index: 1;
	position: relative;
}

#gform_4 .nacido_en > div > ul > li > input + label {
	position: relative;
	z-index: 0;
	background-color: lightgrey;
	color: black;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	font-size: 1rem;
	padding-left: 5rem !important;
	padding-right: 5rem !important;
	margin: 0px !important;
}

#gform_4 .nacido_en > div > ul > li > input:not(:checked) + label {
	border-bottom: 1px solid #b10704;
}

#gform_4 .nacido_en > div > ul > li > input:checked + label {
	background-color: white;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	color: #b10704;
	font-size: 1rem;
	border-bottom: 1px solid #fff;
}

#gform_4 .nacido_en > .ginput_container > .gfield_radio {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

#gform_4 .nform_seccion, #gform_8 .nform_seccion, #gform_9 .nform_seccion {
	border: 1px solid #b10704;
	border-radius: 5px !important;
	background-color: #f5f5f5;
}

#gform_4 .nform_seccion:hover, #gform_8 .nform_seccion:hover, #gform_9 .nform_seccion:hover {
	/*border-color: #0B436B;*/
}

#gform_4 .nform_seccion > ul > li, #gform_8 .nform_seccion > ul > li, #gform_9 .nform_seccion > ul > li {
	list-style-type: none !important;
}

#gform_4 .nform_seccion > ul > :last-child, #gform_8 .nform_seccion > ul > :last-child, #gform_9 .nform_seccion > ul > :last-child {
	display: none;
}

#gform_4 .gform_body > ul, #gform_8 .gform_body > ul, #gform_9 .gform_body > ul {
	background-color: white;
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-around !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
}

#gform_4 .gform_body > ul > li:not(.nacido_en):not(.htmlpuro), #gform_8 .gform_body > ul > li:not(.htmlpuro), #gform_9 .gform_body > ul > li:not(.htmlpuro) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 48%;
}

@media only screen and (max-width: 1060px) {
	#gform_4 .gform_body > ul > li:not(.nacido_en):not(.htmlpuro), #gform_8 .gform_body > ul > li:not(.htmlpuro), #gform_9 .gform_body > ul > li:not(.htmlpuro) {
		width: 100%;
	}
}

#nform_seccion_2, #nform_seccion_3 {
	height: 100%;
}

#gform_4 .nacido_en {
	width: 100%;
	margin-bottom: 28px !important;
}

@media only screen and (min-width: 641px) {
	#gform_4 .nacido_en { margin-right: 16px; }
}

#gform_4 .observaciones * {
	font-size: 0.8rem !important;
}

#gform_4 .obser_dat_reg > label {
	display: none;
}

#gform_4 label.obser_dat_reg {
	display: block;
}

#gform_4 .obser_dat_reg_bold {
	font-weight: bold;
	padding-left: 0px !important;
}

#gform_4 .apostilla > label {
	display: none;
}

#gform_4 .apostilla > div {
	margin-top: 0px !important;
}

#gform_4 .apostilla > div > ul {
	margin-left: 0px !important;
}

#gform_4 .apostilla > div > ul > li > label {
	font-size: 1rem;
}

#gform_4 .apostillainfo > p {
	padding-top: 0px !important;
	font-size: 0.8rem;
}

#gform_8 .apostilla > label {
	display: none;
}

#gform_8 .apostilla > div {
	margin-top: 0px !important;
}

#gform_8 .apostilla > div > ul {
	margin-left: 0px !important;
}

#gform_8 .apostilla > div > ul > li > label {
	font-size: 1rem;
}

#gform_8 .apostillainfo > p {
	padding-top: 0px !important;
	font-size: 0.8rem;
}

#gform_9 .apostilla > label {
	display: none;
}

#gform_9 .apostilla > div {
	margin-top: 0px !important;
}

#gform_9 .apostilla > div > ul {
	margin-left: 0px !important;
}

#gform_9 .apostilla > div > ul > li > label {
	font-size: 1rem;
}

#gform_9 .apostillainfo > p {
	padding-top: 0px !important;
	font-size: 0.8rem;
}

#mk-page-introduce {
	display: none;
}

#gform_4_header, #gform_8_header, #gform_9_header {
	width: 100vw;
	/*height: 4rem; */
	margin-left: calc(-51vw + 51%);
	text-align: center;
	background-color: #b10704;
}

#gform_4_header > h1, #gform_8_header > h1, #gform_9_header > h1 {
	color: white;
	margin: 15px;
}

#gform_4_title, #gform_8_title, #gform_9_title {
	border-bottom: 1px solid lightgrey;
}

#gform_4_description_1, #gform_8_description_1, #gform_9_description_1 {
	border-left: solid 1px #b10704;
	border-bottom: solid 1px #b10704;
	border-right: solid 1px #b10704;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 1%;
	background-color: #F1F1F1;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

#gform_4_description_1 > p, #gform_4_description_1 > ul, #gform_4_description_1 > ul > li, #gform_8_description_1 > p, #gform_8_description_1 > ul, #gform_8_description_1 > ul > li, #gform_9_description_1 > p, #gform_9_description_1 > ul, #gform_9_description_1 > ul > li {
	margin: 0.4rem !important;
	padding: 0px !important;
}

#gform_4_title > h5, #gform_8_title > h5, #gform_9_title > h5 {
	text-align: center;
}

#gform_4_description_1 > #gform_4_description_1_square, #gform_8_description_1 > #gform_8_description_1_square, #gform_9_description_1 > #gform_9_description_1_square {
	border: solid 1px #b10704;
	background-color: white;
	border-radius: 5px;
	padding: 2% !important;
	margin-top: 1%;
	margin-bottom: 1%;
}

#gform_4_description_1 > #gform_4_description_1_square > p, #gform_8_description_1 > #gform_8_description_1_square > p, #gform_9_description_1 > #gform_9_description_1_square > p {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}


#gform_4_description_1 > ul > li, #gform_8_description_1 > ul > li, #gform_9_description_1 > ul > li {
	list-style-type: none !important;
	padding: 0px !important;
	margin: 0px !important;
	margin-top: -5px !important;
}

#gform_4_description_1 > ul > li:before, #gform_8_description_1 > ul > li:before, #gform_9_description_1 > ul > li:before {
	content: "- ";
	text-indent: -5px;
}

#gform_4_description_1 strong, #gform_8_description_1 strong, #gform_9_description_1 strong {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#gform_4_description_1 h5, #gform_8_description_1 h5, #gform_9_description_1 h5 {
	font-size: 1rem;
}

#gform_4_description_1 > ul > li:hover, #gform_8_description_1 > ul > li:hover, #gform_9_description_1 > ul > li:hover {
	text-decoration: underline;
}

#gform_4 .numcopias > label, #gform_8 .numcopias > label, #gform_9 .numcopias > label {
	width: 80%;
}

#gform_4 .numcopias > div > ul, #gform_8 .numcopias > div > ul, #gform_9 .numcopias > div > ul {
	margin: 0px !important;
}

#gform_4 .numcopias > div > ul > li > label, #gform_8 .numcopias > div > ul > li > label, #gform_9 .numcopias > div > ul > li > label {
	font-size: 1rem !important;
}

.htmlpuro_pie {
	width: 100% !important;
}

.htmlpuro {
	margin: 4rem !important;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
}

.htmlpuro p, .htmlpuro li {
	font-size: 0.8rem; 
}

#gform_4_add_cart, #gform_8_add_cart, #gform_9_add_cart {
	width: 100% !important;
	display: flex;
	justify-content: center;
}

#gform_4_add_cart > button, #gform_8_add_cart > button, #gform_9_add_cart > button {
	width: 60%;
	font-size: 2rem;
	/*height: 6vh;*/
	padding: 25px 0px !important;
	border-radius: 5px !important;
}

#gform_4 .nform_seccion > ul > li > div, #gform_8 .nform_seccion > ul > li > div, #gform_9 .nform_seccion > ul > li > div {
	padding: 0px !important;
}

#gform_4 .nform_seccion > ul > li, #gform_8 .nform_seccion > ul > li, #gform_9 .nform_seccion > ul > li {
	margin: 0px !important;
	padding: 0px !important;
}

#gform_4 .direccion > div > span, #gform_8 .direccion > div > span, #gform_9 .direccion > div > span {
	padding: 0px !important;	
}

#gform_4 .direccion > div > span > label, #gform_8 .direccion > div > span > label, #gform_9 .direccion > div > span > label {
	padding: 0px !important;
}

#gform_4 .observaciones > p > label {
	margin: 0px !important;
	padding: 0px !important;
}

#gform_4 .gfield_select, #gform_4 .ginput_container > input, #gform_4 .ginput_container > textarea, #gform_4 .ginput_container > span > input, #gform_8 .gfield_select, #gform_8 .ginput_container > input, #gform_8 .ginput_container > textarea, #gform_8 .ginput_container > span > input, #gform_9 .gfield_select, #gform_9 .ginput_container > input, #gform_9 .ginput_container > textarea, #gform_9 .ginput_container > span > input {
	border: 1px solid #b10704 !important;
	border-radius: 5px !important;
}

#product-649 .woocommerce-product-gallery, #product-1170 .woocommerce-product-gallery, #product-1206 .woocommerce-product-gallery {
	display: none !important;
	width: 0%;
}

#product-649 .summary, #product-1170 .summary, #product-1206 .summary {
	width: 100%;
	margin-bottom: 0px !important;
}

#gform_4 .gform_wrapper .product_totals, #gform_4 .quantity, .product_meta, .social-share, .woocommerce-tabs.wc-tabs-wrapper, #gform_submit_button_4:not(.add_cart), #product-649 .summary .product_title, #product-649 .summary .price, #gform_wrapper_4 .gform_footer, #gform_8 .gform_wrapper .product_totals, #gform_8 .quantity, .product_meta, .social-share, .woocommerce-tabs.wc-tabs-wrapper, #gform_submit_button_8:not(.add_cart), #product-1170 .summary .product_title, #product-1170 .summary .price, #gform_wrapper_8 .gform_footer, #product-1170 .woocommerce-product-gallery, #gform_9 .gform_wrapper .product_totals, #gform_9 .quantity, .product_meta, .social-share, .woocommerce-tabs.wc-tabs-wrapper, #gform_submit_button_9:not(.add_cart), #product-1206 .summary .product_title, #product-1206 .summary .price, #gform_wrapper_9 .gform_footer {
	display: none !important;
}

#nform_seccion_5 {
	padding: 0px !important;
}

#nform_seccion_5 > ul > li.gfield {
	padding: 10px 0px !important;
}

#nform_seccion_5 .gfield_label {
	font-weight: 800;
	font-size: 24px;
	margin-bottom: 0px;
}

#nform_seccion_5 .ginput_container span {
	font-size: 20px;
	margin-bottom: 16px;
}

#nform_seccion_5 > ul {
	display: flex;
	padding: 0px !important;
	margin: 0px !important;
}

#nform_seccion_5 > ul > li {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

#nform_seccion_5 > ul > li:first-child, #nform_seccion_5 > ul > li:nth-child(3) {
	background-color: lightgrey;
}

#nform_seccion_5 > ul > li > * {
	width: 50%;
}

.woocommerce .shop_table tbody tr td:first-child {
	border-right: 1px solid lightgrey !important;
}

.woocheckout_payment_input {
	display: inline;
	width: 2%;
	margin-right: 0px !important;
}

.woocommerce #payment .terms {
	text-align: left;
	padding-left: 0px !important;
}

.woocommerce #payment .terms > label > input {
	width: 2% !important;
}

.woocommerce table.shop_table td.product-remove {
	text-align: right;
}

#req_factura_field {
	width: 20%;
}

#req_factura_field input {
	width: 6%;
}

#mk-page-id-654 div.woocommerce {
	margin-top: 90px;
}

.woocommerce-mini-cart__buttons.buttons :first-child {
	display: none !important;
}

.woocommerce-mini-cart__buttons.buttons :last-child {
	width: 80% !important;
}

#gform_9 .gform_body > ul > li:not(.htmlpuro) {
	width: 95%;
}

#gform_9 .gform_body > ul > li:nth-child(5) {
	width: 70% !important;
}

#gform_9 > #nform_seccion_1 {
	height: 100% !important;
}

@media only screen and (min-width : 860px) and (max-width: 1140px) {
	.htmlpuro {
		margin-top: 0px !important;
	}

	#gform_4 .gform_wrapper, #gform_8 .gform_wrapper, #gform_9 .gform_wrapper {
		margin-top: 0px !important;
	}
	
	#gform_fields_4, #gform_fields_8, #gform_fields_9 {
		padding-top: 0px !important;
	}

	#gform_4_add_cart > button, #gform_8_add_cart > button, #gform_9_add_cart > button {
		font-size: 1rem;
	}
	
}

@media only screen and (max-width : 860px) {
	#gform_4, #gform_8, #gform_9 {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}

	#gform_4 .gform_variation_wrapper.gform_wrapper, #gform_4 .gform_wrapper.etiqueta_campo_wrapper, #gform_8 .gform_variation_wrapper.gform_wrapper, #gform_8 .gform_wrapper.etiqueta_campo_wrapper, #gform_9 .gform_variation_wrapper.gform_wrapper, #gform_9 .gform_wrapper.etiqueta_campo_wrapper {
		margin-top: 0px !important;
	}

	#gform_4_description_1 > ul, #gform_8_description_1 > ul, #gform_9_description_1 > ul {
		width: 100%;
	}

	.htmlpuro {
		margin: 0px !important;
		margin-top: 0px !important;
	}
	
	#gform_fields_4, #gform_fields_8, #gform_fields_9 {
		padding-top: 0px !important;
		flex-direction: column !important;
	}

	#gform_fields_4 > li, #gform_fields_8 > li, #gform_fields_9 > li {
		width: 100% !important;
		padding: 1px !important;
	}

	#gform_4 .nform_seccion > ul, #gform_8 .nform_seccion > ul, #gform_9 .nform_seccion > ul {
		margin: 0px !important;
		padding: 0px !important;
	}

	#gform_4 .nform_seccion .gfield_select, #gform_8 .nform_seccion .gfield_select, #gform_9 .nform_seccion .gfield_select {
		font-size: 0.6rem !important;
		width: 10% !important;
	}

	#gform_4, .apostilla ul li, #gform_4,  .numcopias ul li, #gform_8 .numcopias ul li, #gform_9 .numcopias ul li {
		list-style: none !important;
	}

	#gform_4_add_cart, #gform_8_add_cart, #gform_9_add_cart {
		width: 100% !important;
		display: flex;
		justify-content: center;
	}

	#gform_4_add_cart > button, #gform_8_add_cart > button, #gform_9_add_cart > button {
		width: 100% !important;
		font-size: 0.8rem;
	}

	#gform_4_header > h1, #gform_8_header > h1, #gform_9_header > h1 {
		font-size: 1rem;
	}

}

.mk-header-tagline{
 float:right;
 margin-right: 0px !important;
}

.cuadro{
    border-top: 4px solid #fff;

}
.titulo-blanco{
color: #fff !important;
    font-size: 40px !important;
    letter-spacing:1px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a{
    background-color: #B10704 !important;
    color: #fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a{
background-color: #f8f8f8 !important;
    color: #666 !important;
}
.wp-border-img-mapa {
    border: 0px;
}
.africa {
    fill: #f5f5f5 !important;
    stroke: #fff !important;
}
.colum-one{
 width:23%;
    padding-left: 19.5%;
   float:left;
}
.colum-dos{
 width:23%;
   float:left;
}
.vc_custom_1510910716110{
 color:#fff;
}
.vc_custom_1510910716110 a{
 color:#fff !important;
}

.caja-resumen{
    border: 4px solid #b10603;
    border-bottom: 4px dashed #b10603;
    border-radius: 10px;
}
.lista{
  font-size:16px;
  border-bottom:1px dashed;
}
.numero{
	font-size: 35px;
    color: #b10603;
	border-right: 3px solid;
}

/* G_FORM10 -> Cert nacimiento nuevo */
#gf_progressbar_wrapper_25 {
	display: none;
}

#gform_page_25_1, #gform_page_25_2 {
	width: 90%;
	margin-left: 5%;
}

#gform_25 .gform_heading {
    position: relative;
    text-align: center;
    border: solid 3px #fff;
    border-radius: 5px;
    z-index: 2;
    width: 80%;
    margin-left: 10%;
    background-color: #136c9b;
    color: #fff !important;
}

#gform_25 .gform_body {
	position: relative;
	z-index: 1;
	border: solid 3px #136c9b;
	border-radius: 5px;
	margin-top: -7%;
	padding-top: 7%;
	align-content: center;
}

#gform_25 .gsection {
	border-color: #136c9b;
}

#gform_25 input[type=radio]:checked+label {
	color: #136c9b;
}

#gform_25 .validation_error {
	margin-bottom: 110px !important;
}

#gform_25 .ginput_card_expiration, #gform_25 .ginput_container_date > select {
	min-width: 100px !important;
}

#input_25_2, #input_25_19 {
	border: solid 1px #e3e3e3;
}
.texto-reducido{
	font-size:13px;
	margin-bottom:10px;
}
.btn-gradient{
	background: linear-gradient(to bottom,#45bf56 0%, #167f39 100%);
	color:#fff;
	text-align:center;
	padding: 3%;
}
.btn-gradient:hover{
	background:#167F39 !important;
	color:#fff;
}
.proceso{
	text-transform: uppercase;
    color: #136c9b;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
    border-right: 3px dashed;
    padding-right: 2%;
}
.paso{
	background: #f5f5f5;
    border-radius: 100%;
    width: 90px;
    height: 90px;
    margin-bottom: -40px !important;
}
.tachado{
	text-decoration: line-through;
	color:#a21c26;
}
.mk-fancy-table th{
    background-color: #ffff !important;
    color: #333;
    text-transform: none;
    border-bottom: 6px double #136c9b;
	border-top: 4px solid #136c9b;
}
.mk-fancy-table.table-style1 tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.mk-fancy-table.table-style1 tr {
	background-color: #fff;
}
.verde{
	color:#45BF56;
	font-weight:bold;
	    font-size: 20px;
    padding-right: 1% !important;
}
.tipo{
	text-transform:uppercase;
	background-color:#f5f5f5;
	font-weight:bold;
}
.gform_wrapper h3.gform_title{
	color: #fff;
    font-size: 25px;
}
.gform_wrapper .gfield_required {
    color: #136c9b;
}

/* Ajuste paginas municipio */

body.single-municipio #theme-page > .mk-main-wrapper-holder > .theme-page-wrapper:first-child:not(:last-child) { display: none; }
body.single-municipio #theme-page > .mk-main-wrapper-holder > .wpb_row:nth-child(2) { margin-top: 0px !important; }
body.single-municipio .blog-single-title,
body.single-municipio .blog-single-meta,
body.single-municipio .single-social-section,
body.single-municipio .single-post-tags,
body.single-municipio .mk-about-author-wrapper, 
body.single-municipio #comments { display: none !important; }

/* Ajustes página producto */

.woocommerce div.product div.summary { float: none; width: 100%; }
#gform_25 > .quantity { display: none; }
#gform_wrapper_25 { width: 100%; margin-left: auto; margin-right: auto; }
#gform_wrapper_25 .gform_body { padding-left: 5%; padding-right: 5%; padding-bottom: 7%; }
ul#gform_totals_25 > li { float: left; width: 33%; text-align: center; clear: none; }
#gform_25 .single_add_to_cart_button { display: block; margin: 30px auto 0px; float: none; font-size: 22px; padding: 18px 40px !important; background-image: none; }
#gform_wrapper_25 h3.gform_title { font-size: 32px; }
#gform_wrapper_25 span.gform_description { font-size: 16px }
#gform_wrapper_25 .gsection .gfield_label, #gform_wrapper_25 h2.gsection_title {
    font-size: 20px;
}
.gform_wrapper span.ginput_total { color: #136c9b; }
#gform_wrapper_25 label.gfield_label { font-size: 16px; }
#gform_wrapper_25 select, #gform_wrapper_25 textarea, #gform_wrapper_25 input[type=text] { font-size: 14px; }
#gform_wrapper_25 .gfield_checkbox li label, #gform_wrapper_25 .gfield_radio li label { font-size: 14px; }
#gform_wrapper_25 .description, #gform_wrapper_25 .gfield_description, #gform_wrapper_25 .gsection_description, #gform_wrapper_25 .instruction { font-size: 14px; }
#gform_wrapper_25 .field_sublabel_above .ginput_complex.ginput_container label { font-size: 14px; }
#gform_25 .product_totals { display: inline-block; width: 100%; border: solid 3px #136c9b; border-radius: 5px; padding-bottom: 16px; font-size: 18px; }