/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#toTop:hover {
	background: #a9530a !important;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
	margin-top: 0px !important;
}

.redes-sociales {
	left: 8%;
    position: absolute;
    top: calc(50% - 16px);
}

.fusion-main-menu {
	margin-right: 10%;
}

.fusion-main-menu > ul > li {
    padding-right: 15px !important;
}

.fusion-main-menu > ul > li > a {
	height: 39px !important;
    line-height: 32px !important;
    text-transform: uppercase;
    font-size: 10pt !important;
    font-weight: bold !important;
}

.home .fusion-fullwidth.fullwidth-box.fusion-parallax-none.nonhundred-percent-fullwidth:before {
    content: " ";
    z-index: 0;
    width: 109%;
    height: 100%;
    position: absolute;
    top: 1px;
    left: 1px;
    opacity: 0.35;
}

.fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
	border-color: transparent !important;
	color: #c69c6d !important;
}

.fusion-main-menu > ul > li > a:hover {
	border-color: transparent !important;
}

.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-is-sticky .fusion-main-menu > ul > li > a:hover, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu .fusion-widget-cart-counter > a:hover:before {
	color: #c69c6d !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a:hover, .fusion-main-menu > ul > li > a:hover {
	color: #754c24 !important;
}

li.fusion-main-menu-search {
    display: none;
}

#inicio {
	background-color: #F4961D; 
}

#main {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#inicio:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F4961D;
    position: absolute;
    top: 0px;
    opacity: 0.35;
}
/*Filas*/
.row {
	display: table;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.row .column {
	display: table-cell;
	vertical-align: top;
}

/*Formulario*/
.formulario .fusion-column-content .fusion-row {
    width: 80%;
}

.formulario .fusion-layout-column {
	float: none !important;
    display: inline-block;
    vertical-align: middle;
}

.fusion-imageframe {
	overflow: visible !important;
}

.img-formulario img {
    margin-bottom: -50px;
    margin-top: -40px;
}

.formulario .row .column {
	vertical-align: middle !important;
}

input[type="text"], input[type="email"], input[type="phone"], textarea {
    border-color: transparent !important;
    border-bottom: 1px solid #000 !important;
}

/*biografia*/
.logo-borde {
	border-bottom: 3px solid #ad4f66;
	margin-bottom: 30px;
}

.columna-biografia {
    margin: 0px !important;
}

.columna-biografia .fusion-column-wrapper {
    padding: 60px !important;
}

.columna-biografia .fusion-column-content-centered {
	min-height: 375px;
}

.columna-biografia p {
	font-size: 13pt;
	margin-bottom: 0px !important;	
}

/*Coaching*/
.cont-coach {
    background: rgba(255,255,255,0.6);
    border: 2px solid #d4b695;
	color: #b19671;
	font-size: 12pt;
    margin: auto;
    padding: 50px;
    width: 80%;
}

.button-one,
.interna-pagina .fusion-button {
	background: #cd9c5d;
	border-radius: 15px;
	color: #fff !important;
	display: inline-block;
	font-size: 13pt;
	padding: 10px 15px;
	text-decoration: none !important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.fusion-body .interna-pagina .fusion-button-round{
	border-radius: 15px;
}
.button-one:hover,
.interna-pagina .fusion-button:hover {
	background: #a9530a;
}

/*Programas*/
div#programas {
    padding-left: 0px !important;
    padding-right: 0px !important;
	overflow: hidden;
}

#inicio .fusion-layout-column.fusion-column-last, #programas .fusion-layout-column.fusion-column-last, #eventos .fusion-layout-column.fusion-column-last {
	margin-bottom: 0px !important;
}

#programas div#rev_slider_1_1_forcefullwidth,
#programas div.forcefullwidth_wrapper_tp_banner {
    position: absolute !important;
    z-index: -1 !important;
}
.programas {
	padding: 40px 0;
	text-align: center;
	position: relative;
}
.programas:hover:before {
    background: #8C6239;
}
.programas:before {
    content: "";
    background: #F4961D;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1;
    opacity: 0.37;
}

.programas a {
	color: #fff !important;
	font-size: 22pt;
	text-decoration: none !important;
	text-transform: uppercase;
}

.formularios .fusion-builder-row {
    z-index: 10000 !important;
    position: relative !important;
    background: #fff;
}

#programas.formularios .fusion-builder-row, #eventos.formularios .fusion-builder-row {
	background: rgba(255,255,255,0.7);
}

.formularios .fusion-layout-column.fusion_builder_column_1_3 {
    width: 20% !important;
    margin-left: 15% !important;
}

.formularios .fusion-layout-column.fusion_builder_column_2_3 {
    width: 50% !important;
}

/*Events*/
div#eventos {
    padding-left: 0px !important;
    padding-right: 0px !important;
	overflow: hidden;
}

#eventos .fusion_builder_column_1_1 {
	margin-bottom: 0px !important;
}

#eventos div#rev_slider_2_2_forcefullwidth {
    position: absolute !important;
    z-index: -1 !important;
}

#eventos .fusion-layout-column.eventos {
	margin-left: 4% !important;
    width: 25% !important;
}

#eventos .fusion-layout-column.eventos.fusion-column-first {
    margin-left: 8%;
}

.eventos { 
    margin-bottom: 0px !important;
	min-height: 610px;
    padding: 250px 0px;  
}
.eventos:hover:before {
    background: #8C6239;
}
.eventos:before {
    content: "";
    background: #F4961D;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1;
    opacity: 0.37;
}

.eventos a {
	color: #fff !important;
	font-size: 22pt;
	line-height: 100%;
	text-decoration: none !important;
	text-transform: uppercase;
}

/*Noticias*/
#noticias .pagination{
    margin-top: 0px;
}
#noticias2 {
	padding-left: 0px !important;
    padding-right: 0px !important;
}

#noticias2 .fusion_builder_column {
	margin-bottom: 0px !important;
}

#noticias2 .fusion-column-last {
	padding-top: 20px;
}
article#post-616 .flex-active-slide {
    max-height: 333px;
}
.noticias-derecha li.flex-active-slide {
    height: 150px;
}
.noticias-derecha .fusion-blog-shortcode article.post {
    margin-bottom: 10px;
}
/*Contacto*/
.contact-form {
	background: url('https://tatianaechavarria.com/wp-content/uploads/2017/08/hoja.png') center center no-repeat;
	background-size: cover;
	padding: 220px 80px 140px 80px;
}

.contact-form p.title {
    color: #66615d;
    font-size: 25pt;
    font-weight: 300 !important;
    text-align: center;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {
	border: none;
	border-bottom: 2px solid #66615d !important;
	outline: 0;
}

.contact-form input[type="text"], .contact-form input[type="email"] {
	height: 30px;
}

.contact-form textarea {
	height: 45px;
}

.contact-form input[type="submit"] {
	background: #d5bea1 !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 11pt !important;
    margin-top: 10px;
    padding: 10px 50px !important;
    text-transform: none !important;
}

button {
	cursor: pointer;
}

.contact-form input[type="submit"]:hover, input[type="submit"]:hover, button:hover {
	background: #a9530a !important;
}

.contact-form p.foot {
    color: #000;
    font-size: 11pt;
    text-align: center;
}

.to-top-container {
    position: fixed;
    z-index: 10000000;
}

.pie-de-pagina {
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 100000;
    background: rgba(255,255,255,0.8);
}

.pie-de-pagina .row {
    margin: auto;
    width: 70%;
}

.pie-de-pagina .row .column {
	vertical-align: middle !important;
}

footer.fusion-footer-widget-area.fusion-widget-area, .fusion-footer-copyright-area {
	display: none !important;
}
/*Landi-interna*/
.linea-rosa{
	position: relative;
	margin-bottom: 30px;
}
.linea-rosa:after{
	content: "";
    width: 100%;
    height: 5px;
    background-color: #AD4F66;
    position: absolute;
    bottom: -30px;
    left: 0;
}
#programas.interna-pagina div#rev_slider_1_1_forcefullwidth:after,
#programas.interna-pagina div.forcefullwidth_wrapper_tp_banner:after {
    content: "";
    background: -webkit-gradient(linear, left center, right center, color-stop(6%, #754C24),to(rgba(198,156,109,0.36)));
    background: -webkit-linear-gradient(left,#754C24 6%,rgba(198,156,109,0.36) );
    background: linear-gradient(to right,#754C24 6%,rgba(198,156,109,0.36) );
    -pie-background: linear-gradient(left,#754C24 6%,rgba(198,156,109,0.36) );
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0px;
    z-index: 11;
}
div#programas.interna-pagina{
	overflow: visible;
}
#programas.formularios.interna-pagina .fusion-builder-row {
	background-color: #fff;
    margin-bottom: 50px;
}
.interna-pagina .ancho-landin {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.interna-pagina .ancho-landin-dos{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.interna-pagina .ancho-landin p{
	font-size: 13pt;
}
.interna-pagina .fusion-button-wrapper {
    margin: 50px 0 50px 0;
}

.interna-pagina .fusion-column-content p {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: left;
    font-size: 14px !important;
    line-height: 17px;
}
.formularios.interna-pagina  .fusion-layout-column.fusion_builder_column_1_3 {
    width: 10% !important;
}
form.infusion-form br,
form.infusion-form p {
    display: none;
}
div.custom-26.beta-base.beta-font-b {
    padding: 10px;
}
div.custom-26.beta-base.beta-font-b > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    align-items: left;
}
div.custom-26.beta-base.beta-font-b > div label {
    width: 21%;
    font-size: 14px;
    font-family: Arial;
    color: #000;
}
div.custom-26.beta-base.beta-font-b > div input {
    width: 72%;
	font-size: 14px;
    font-family: Arial;
    color: #000;
}
.videos section #huge_it_videogallery{
    background-color: transparent;
    box-shadow: 0 0 0;
}
.videos {
    position: relative;
}
/*.videos:before {
    content: "";
    background-color: #F4961D;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.35;
}*/
.formulario-contatenos input{
    margin-bottom: 5px;
}
.formulario-contatenos input[type="text"].wpcf7-form-control,
.formulario-contatenos input[type="email"].wpcf7-form-control,
.formulario-contatenos input[type="tel"].wpcf7-form-control,
.formulario-contatenos select.wpcf7-form-control.wpcf7-select{
    border-radius: 5px;
    background-color: #F1F1F1;
    border: 3px solid rgba(0,0,0,0.2) !important;
    font-size: 16px;
    min-height: 40px;
    color: #000;
}
.wpcf7-form .formulario-contatenos input[type="submit"]{
    background: #cd9c5d;
    float: right;
}
.formulario-contatenos > span.nombre input{
    background-image:url("https://tatianaechavarria.com/wp-content/uploads/2017/09/name.png");
}
.formulario-contatenos input{
    background-repeat:no-repeat;
    background-position: 99% 3px;
}
.formulario-contatenos > span.email input{
    background-image:url("https://tatianaechavarria.com/wp-content/uploads/2017/09/email.png");
}
.formulario-contatenos > span.tel input{
    background-image:url("https://tatianaechavarria.com/wp-content/uploads/2017/09/phone2.png");
}
.formulario-contatenos > span.pais input{
    background-image:url("https://tatianaechavarria.com/wp-content/uploads/2017/09/address2.png");   
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok{
    background-color: #ffffff;
    border: 1px solid rgba(254,254,254,1);
    color: #a67c52;
}
.formulario-interno{
    width: 450px;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
}
.descanso {
    margin-bottom: 20px;
}
.page-id-517 .linea-rosa,
.page-id-521 .linea-rosa,
.page-id-519 .linea-rosa {
    margin-left:-350px;
}
.page-id-517 .linea-rosa img,
.page-id-521 .linea-rosa img,
.page-id-519 .linea-rosa img{
    width: 300px;
}
.page-id-517 .one-word,
.page-id-521 .one-word,
.page-id-519 .one-word{
    position: absolute;
    top: 12px;
    right: 50%;
    margin-right: -290px;
}
.page-id-517 .one-word img,
.page-id-521 .one-word img,
.page-id-519 .one-word img{
    width: 250px;
}
.page-id-517 .linea-rosa:after,
.page-id-521 .linea-rosa:after,
.page-id-519 .linea-rosa:after {
    display: none;
}
