.cp_cff_INEPAS2 #fbuilder{
	/*configuración en WordPress:  font: normal 13px/22px "Open Sans", Arial, Tahoma, sans-serif;*/
	/*1 rem = 16 px */
    /*font-size: .8em; /*10px;*/
    background: transparent;
    padding: 0 0 .938rem; /*15px;*/
    border: none;/*1px solid #EDEDED;*/
    color:#949699;
}

.cp_cff_INEPAS2 #fbuilder ::-webkit-input-placeholder { color:#A8BACE; font-size:12px;}
.cp_cff_INEPAS2 #fbuilder :-moz-placeholder { color:#A8BACE; font-size:12px;}
.cp_cff_INEPAS2 #fbuilder ::-moz-placeholder { color:#A8BACE; font-size:12px;}
.cp_cff_INEPAS2 #fbuilder :-ms-input-placeholder { color:#A8BACE; font-size:12px;}

.cp_cff_INEPAS2 #fbuilder .fform{
    color: #949699;
}

.cp_cff_INEPAS2 #fbuilder .fform h1,
.cp_cff_INEPAS2 #fbuilder .fform h2{
    padding: .875rem .938rem; /*14px 15px*/
	margin: 0 -.938rem .938rem; /*-15px 15px*/
	color: #FFF;
	font: bold 1.5rem "Open Sans", sans-serif; /*24px*/
	background: #4E1C00;
	background-clip: padding-box;
}

.cp_cff_INEPAS2 #fbuilder .fform span {color:#949699;font-style: italic; font-size: .875rem; } /*14px*/

.cp_cff_INEPAS2 #fbuilder span.uh{color:#949699;font-style: italic; font-size: .813rem; } /*13px*/

.cp_cff_INEPAS2 #fbuilder .pbSubmit,
.cp_cff_INEPAS2 #fbuilder .pbreak .pbPrevious,
.cp_cff_INEPAS2 #fbuilder .pbreak .pbNext,
.cp_cff_INEPAS2 #fbuilder input[type="date"],
.cp_cff_INEPAS2 #fbuilder input[type="file"],
.cp_cff_INEPAS2 #fbuilder input[type="datetime"],
.cp_cff_INEPAS2 #fbuilder input[type="search"],
.cp_cff_INEPAS2 #fbuilder input[type="time"],
.cp_cff_INEPAS2 #fbuilder input[type="url"],
.cp_cff_INEPAS2 #fbuilder input[type=submit],
.cp_cff_INEPAS2 #fbuilder input[type=button],
.cp_cff_INEPAS2 #fbuilder input[type=reset],
.cp_cff_INEPAS2 #fbuilder input[type=text],
.cp_cff_INEPAS2 #fbuilder input[type=number],
.cp_cff_INEPAS2 #fbuilder input[type=email],
.cp_cff_INEPAS2 #fbuilder input[type=password],
.cp_cff_INEPAS2 #fbuilder select,
.cp_cff_INEPAS2 #fbuilder textarea,
.cp_cff_INEPAS2 #fbuilder label{
	/*font-family: Arial, Tahoma, sans-serif;*/
    font-size: .875rem; /*14px*/
    color: #994C1F;
	outline: none;
}
.cp_cff_INEPAS2 #fbuilder label{color: #949699;}
.cp_cff_INEPAS2 #fbuilder select{   /* los "dropdowns" */
	background-color: #F6F6F6;
	border: .063rem solid transparent; /*1px dotted #949699;*/
	padding: .313rem 0;
}
.cp_cff_INEPAS2 #fbuilder .pbreak>fieldset{
    padding-left: 1.25rem; /*20px*/
    padding-right: 1.25rem; /*20px*/
}
.cp_cff_INEPAS2 #fbuilder .r{color:#994C1F;}
.cp_cff_INEPAS2 #fbuilder input[type="date"],
.cp_cff_INEPAS2 #fbuilder input[type="file"],
.cp_cff_INEPAS2 #fbuilder input[type="datetime"],
.cp_cff_INEPAS2 #fbuilder input[type="search"],
.cp_cff_INEPAS2 #fbuilder input[type="time"],
.cp_cff_INEPAS2 #fbuilder input[type="url"],
.cp_cff_INEPAS2 #fbuilder input[type=text],
.cp_cff_INEPAS2 #fbuilder input[type=number],
.cp_cff_INEPAS2 #fbuilder input[type=email],
.cp_cff_INEPAS2 #fbuilder input[type=password]
{
    /*background: #F6F6F6;*/
	border: none;
    border-bottom: .063rem solid #CACBCC;
    outline: none;
    padding: 0 0 .313rem 0; /*5px*/
    /*font-style: italic;*/
}

.cp_cff_INEPAS2 #fbuilder textarea{
    /*font-style: italic;*/
    padding: 0 0 .313rem 0; /*5px*/
    background: #F6F6F6;
    outline: none;
	border: none;
    /*border-bottom: .063rem solid #CACBCC;*/
    overflow: hidden;
    /*resize:none;*/
}

.cp_cff_INEPAS2 #fbuilder textarea:hover{border: .063rem solid #B37957; }/* toda esta parte está nueva */
.cp_cff_INEPAS2 #fbuilder input[type="date"]:hover,
.cp_cff_INEPAS2 #fbuilder input[type="file"]:hover,
.cp_cff_INEPAS2 #fbuilder input[type="datetime"]:hover,
.cp_cff_INEPAS2 #fbuilder input[type="search"]:hover,
.cp_cff_INEPAS2 #fbuilder input[type="time"]:hover,
.cp_cff_INEPAS2 #fbuilder input[type="url"]:hover,
.cp_cff_INEPAS2 #fbuilder input[type=text]:hover,
.cp_cff_INEPAS2 #fbuilder input[type=number]:hover,
.cp_cff_INEPAS2 #fbuilder input[type=email]:hover,
.cp_cff_INEPAS2 #fbuilder input[type=password]:hover{
	border-bottom-color: #B37957;
}

.cp_cff_INEPAS2 #fbuilder select:hover{
	border: .063rem solid #B37957;
}

.cp_cff_INEPAS2 #fbuilder textarea:focus{border: .063rem solid #B37957; }
.cp_cff_INEPAS2 #fbuilder input[type="date"]:focus,
.cp_cff_INEPAS2 #fbuilder input[type="file"]:focus,
.cp_cff_INEPAS2 #fbuilder input[type="datetime"]:focus,
.cp_cff_INEPAS2 #fbuilder input[type="search"]:focus,
.cp_cff_INEPAS2 #fbuilder input[type="time"]:focus,
.cp_cff_INEPAS2 #fbuilder input[type="url"]:focus,
.cp_cff_INEPAS2 #fbuilder input[type=text]:focus,
.cp_cff_INEPAS2 #fbuilder input[type=number]:focus,
.cp_cff_INEPAS2 #fbuilder input[type=email]:focus,
.cp_cff_INEPAS2 #fbuilder input[type=password]:focus{
    border-bottom-color: #B37957;
}

.cp_cff_INEPAS2 #fbuilder .pbSubmit,
.cp_cff_INEPAS2 #fbuilder .pbreak .pbPrevious,
.cp_cff_INEPAS2 #fbuilder .pbreak .pbNext,
.cp_cff_INEPAS2 #fbuilder input[type=submit],
.cp_cff_INEPAS2 #fbuilder input[type=reset],
.cp_cff_INEPAS2 #fbuilder input[type=button]{
    background: #FFA800;
    border: none;
    padding: .5rem .625rem; /*8px 10px*/
    border-radius: .313rem; /*5px*/
    color: #FFF;
}

.cp_cff_INEPAS2 #fbuilder .pbSubmit:hover,
.cp_cff_INEPAS2 #fbuilder .pbreak .pbPrevious:hover,
.cp_cff_INEPAS2 #fbuilder .pbreak .pbNext:hover,
.cp_cff_INEPAS2 #fbuilder input[type=submit]:hover,
.cp_cff_INEPAS2 #fbuilder input[type=reset]:hover,
.cp_cff_INEPAS2 #fbuilder input[type=button]:hover{
	opacity: .8;
}

.cp_cff_INEPAS2 #fbuilder input[type=radio],
.cp_cff_INEPAS2 #fbuilder input[type=checkbox]{
    display: none;
}

.cp_cff_INEPAS2 #fbuilder .cff-checkbox-field label span,
.cp_cff_INEPAS2 #fbuilder .cff-radiobutton-field label span{
    display: inline-block;
    padding-left: 1.25rem; /*20px*/
    height: 1.188rem; /*19px*/
	border: none;
}
.cp_cff_INEPAS2 #fbuilder .cff-checkbox-field label span{
	/* para los checkbox, utilizar "em" en vez de "rem" */
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.8em' height='.8em' %3E%3Crect width='.8em' height='.8em' fill='transparent' stroke='%23949699' stroke-width='.2em' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 .263rem;
  
  	/* versión previa a la introducción de los checkboxes con chequecitos */
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Crect 	width='1em' height='1em' fill='transparent' stroke='%23949699' stroke-width='.063em' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 .063rem; /*1px*/
	/*background: url('checkbox.png') no-repeat 0 .063rem; /*1px*/
}
.cp_cff_INEPAS2 #fbuilder .cff-radiobutton-field label span{
	/* 2023.04.03 se cambiaron los "rem" a "em" */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Ccircle 	cx='.5em' cy='.5em' r='.469em' fill='transparent' stroke='%23949699' stroke-width='.063em' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 .156rem; /*2.5px*/
	/*background: url('radio.png') no-repeat 0 .188rem; /*3px*/
}
.cp_cff_INEPAS2 #fbuilder input[type="checkbox"]:hover+span{
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.8em' height='.8em' %3E%3Crect 	width='.8em' height='.8em' fill='transparent' stroke='%23994C1F' stroke-width='.2em' /%3E%3C/svg%3E"); /*1.5px*/
	background-repeat: no-repeat;
	background-position: 0 .263rem;
  
  	/* versión previa a la introducción de los checkboxes con chequecitos
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Crect 	width='1em' height='1em' fill='transparent' stroke='%23994C1F' stroke-width='.094rem' /%3E%3C/svg%3E"); /*1.5px*/
	/*background-repeat: no-repeat;
	background-position: 0 .063rem; /*1px*/
	/*background: url('checkbox_hovered.png') no-repeat 0 .063rem;*/
}
.cp_cff_INEPAS2 #fbuilder input[type="radio"]:hover+span{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Ccircle 	cx='.5em' cy='.5em' r='.438em' fill='transparent' stroke='%23994C1F' stroke-width='.125em' /%3E%3C/svg%3E"); 
	/* r='7px' */
	background-repeat: no-repeat;
	background-position: 0 .156rem; /*2.5px*/
	/*background: url('radio_hovered.png') no-repeat 0 .188rem;*/
}
.cp_cff_INEPAS2 #fbuilder input[type="checkbox"]:checked+span{
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Cpolyline 	points='3.2,7 8,11 16,2.4' fill='none' stroke='%23994C1F'  stroke-width='.15em' /%3E%3Cpolyline 	points='12.32,2.24 .8,2.24 .8,13.44 12.32,13.44 12.32,10' fill='none' stroke='%23994C1F'  stroke-width='.1em' /%3E%3C/svg%3E");
  	background-repeat: no-repeat;
	background-position: 0 .163rem;
  
  	/* versión previa a la introducción de los checkboxes con chequecitos
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Crect 	width='1em' height='1em' fill='transparent' stroke='%23994C1F' stroke-width='.094em' /%3E%3Cline x1='0' y1='100%' x2='100%' 	y2='0' stroke='%23994C1F' /%3E%3Cline x1='0' y1='0' x2='100%' y2='100%' stroke='%23994C1F' /%3E%3C/svg%3E"); 
	/*coordenadas en %, no en "em"*/
	/*background-repeat: no-repeat;
	background-position: 0 .063rem; /*1px*/
	/*background: url('checkbox_checked.png') no-repeat 0 .063rem;*/
}
.cp_cff_INEPAS2 #fbuilder input[type="radio"]:checked+span{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' %3E%3Ccircle 	cx='.5em' cy='.5em' r='.453em' fill='transparent' stroke='%23994C1F' stroke-width='.094em' /%3E%3Ccircle cx='.5em' 	cy='.5em' r='.297em' fill='%23994C1F' /%3E%3C/svg%3E"); /* r1='7.25px' r2='4.75px' */
	background-repeat: no-repeat;
	background-position: 0 .156rem; /*2.5px*/
	/*background: url('radio_checked.png') no-repeat 0 .188rem;*/
}
.cp_cff_INEPAS2 #fbuilder .cff-radiobutton-field .r{background: none; padding-left: .125rem; } /*2px*/

.cp_cff_INEPAS2 #fbuilder .pbEnd .pbNext,
.cp_cff_INEPAS2 #fbuilder .pb0 .pbPrevious{display:none;}


.cp_cff_INEPAS2 #fbuilder fieldset legend, 
.cp_cff_INEPAS2 #fbuilder .fields.section_breaks{   /* las secciones */
    border-left: .313rem solid #FFA800;
	margin-left: -.938rem;
    padding-left: .625rem; /*10px*/
    padding-right: .625rem;
    border-radius: 0;
    color: #994C1F; /* no sé a qué corresponde A8BACE */
}
.cp_cff_INEPAS2 #fbuilder .fields.section_breaks{
	margin-top: 1.25rem; /*20px*/
	margin-bottom: 1.25rem;
}
.cp_cff_INEPAS2 #fbuilder .fields.section_breaks label{
    color: #994C1F; /* A8BACE color del texto de las secciones*/
	font-size: 1.125rem; /*1rem; /*16px*/
	font-weight: bold;
}
.cp_cff_INEPAS2 #fbuilder fieldset,
.cp_cff_INEPAS2 #fbuilder fieldset legend{
    border: .188rem solid #53687E; /*3px*/
    padding-left: .625rem; /*10px*/
    padding-right: .625rem;
    border-radius: .313rem; /*5px*/
}

.cp_cff_INEPAS2 #fbuilder .fields.section_breaks .section_break{border:0;}

.cp_cff_INEPAS2 #fbuilder .slider{
	background: #994C1F; 
	border-radius: 0; 
	border:0; 
	height: .35rem; /*.3em*/
	margin: .313rem 0 -.313rem; /*5px*/
	padding: 0;
}
.cp_cff_INEPAS2 #fbuilder .ui-slider-range{background: #4E1C00; margin: 0; padding: 0;}
.cp_cff_INEPAS2 #fbuilder .ui-slider-handle{
    height: 1rem; /*.8em*/
    border-radius: 1000;
    width: 1rem;
    background: #FFA800;
    border: none;
}
.cp_cff_INEPAS2 #fbuilder .ui-slider-handle:hover{opacity: .8}
.cp_cff_INEPAS2 #fbuilder .cff-slider-field {font-size: .875rem; } /*1.1em;*/

.cp_cff_INEPAS2 #fbuilder .linea.fields.section_breaks {   /* class "linea" */
	background: none; 
	padding: 0; 
	margin-top: .938rem; /*15px*/
	border-bottom: .063rem solid #FFA800; /*1px*/
}
.cp_cff_INEPAS2 #fbuilder .linea2.fields.section_breaks {   /* class "linea2" */
	border-left: none;
	margin-left: .313rem;
	padding: 0; 
	margin-top: .938rem; /*15px*/
	border-bottom: .063rem solid #FFA800; /*1px*/
}
.cp_cff_INEPAS2 #fbuilder .margenp {margin: 0 0 .313rem 0; padding: 0;} /* class "margenp" */

.cp_cff_INEPAS2 #fbuilder .apply-coupon{background: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMzk0RDYxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE5IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMTEgMCAyLS45IDItMlY1YzAtMS4xLS44OS0yLTItMnptLTkgMTRsLTUtNSAxLjQxLTEuNDFMMTAgMTQuMTdsNy41OS03LjU5TDE5IDhsLTkgOXoiLz48L3N2Zz4=');}

.cp_cff_INEPAS2 #fbuilder .discount-container{margin-top: .625rem; font-weight:bold;} /*10px*/