/*
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
*/



/*General Styles*/

.color-bg {color:#c09e7c;}
.color-dark {color:#452d16;}
.color-light {color:#f3dac8;}
.white {color:#ffffff !important;}
.hidden {display:none;}
.centering {text-align:center !important;}
.left {text-align:left !important;}

::-moz-selection {
	background: transparent !important;
	color:#c09e7c !important;
	}
::selection {
	background: transparent !important;
	color:#c09e7c !important;
	}

/*Corrections*/

.fusion-top-header .fusion-header {
    background-color: transparent !important;
}

.fusion-secondary-header{
	background:#452d16 !important;
    border-bottom: solid 2px #452d16 !important;
	color:#ffffff !important
}
.fusion-secondary-header a {
   
	color:#ffffff !important
}

.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: rgba(69,45,22,0.75) !important;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-item>a {background-color: #452D16 !important;}

/*Headers&Text*/

.text-block-header {
	font-size:20px;
	font-weight:400 !important;
	line-height:26px;
	color:#ffffff;
	text-align:center;
	margin:0 !important;
	}

.title-block {
	font-size:36px;
	font-weight:400 !important;
	text-align:center;
	color:#452D16 !important;
	text-transform:uppercase;
	margin:0 0 25px 0 !important;
	}
	
.title-block-w {
	font-size:36px;
	font-weight:400 !important;
	text-align:center;
	color:#ffffff !important;
	text-transform:uppercase;
	margin:0 0 25px 0 !important;
	}
	
.subtitle-block-header{
	font-size:24px;
	text-align:center;
	color:#ffffff !important;
	margin:0px !important
	}
		
.subtitle-block{
	font-size:24px;
	text-align:center;
	color:#f3dac8 !important;
	margin:0px !important
	}
	
.text-block {
	font-size: 18px;
	color:#ffffff;
	text-align:center;
	line-height:22px !important;
	margin:0 !important;
	}
	
.text-block-toogles {
	font-size: 18px;
	color:#ffffff !important;
	text-align:left;
	line-height:22px !important;
	margin:0 !important;
	}

a.center.links-cta {
    color: #f3dac8 !important;
    text-align: center;
    margin: 0 auto;
    display: block;
	transition:all .2s ease-out;
}

a.center.links-cta:hover {
    color: #ffffff !important;
 
}


h3.beneficios-title {
	text-align:center;
	display:block;
	margin:0 auto;
	text-transform:uppercase;
	color:#452d16;
	font-weight:400 !important;
	}
	
.copy {font-size:14px; color:#ffffff;text-align:center;}
.copy a {color:#ffffff !important;}

/*Buttons*/


.fusion-button.button-1 .fusion-button-text {
    font-weight: 400 !important;
    text-transform: none;
    font-family: 'Montserrat' !important;
}

.button-main {
    display: block;
    width: fit-content;
    margin: 35px auto;
    color: #f3dac8;
	font-family:'Montserrat' !important;
	font-weight:400 !important;
    background:#452D16;
    border-radius: 3px;
    text-align: center;
    font-size: 20px;
	transition:all .2s ease-out;
}

.button-content {
    display: inline-block;
    width: fit-content;
    margin: 35px auto;
    padding: 15px 35px;
    color: #f3dac8;
    background:#452D16;
    border-radius: 3px;
    font-size: 18px;
	transition:all .2s ease-out;
}


/*Quote*/

.text-quote {
	font-size:18px !important;
	line-height:20px !important;
	text-align:center !important;
}

.fusion-testimonials.clean .doe:before {
    line-height: 60px !important;
    font-size: 60px !important;
}

/*Toogles*/

span.fusion-toggle-heading {color:#452D16 !important;}

/*Contact*/

.custom-form {margin:50px 0 !important;}

input[type=text], .wpcf7-form .wpcf7-text, textarea {
    border: solid 2px #452d16 !important;
    background-color:#c09e7c !important;
    font-size: 13px;
    color: #ffffff !important;
}

input[type=text]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder {color:#ffffff !important;}
.wpcf7-form-control.wpcf7-textarea::placeholder {color:#ffffff !important;}

.accept {
	color:#f3dac8;
	font-size:12px;
	line-height:16px;
	text-align:center !important;
	}
	
.accept a {
	color:#452d16;
	}
	
	
.wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    background: #452D16 !important;
    color: #ffffff;
    border-color: transparent !important;
    padding: 20px !important;
    border-radius: 3px;
    display: block;
}

label.captcha-form {
    color: #ffffff !important;
    font-size: 16px !important;
}

/*Flyout menu*/

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {padding:0 !important;}

/*JoinChat*/

.joinchat__button {background: #452d16 !important;}


/*Responsive*/


@media only screen and (max-width: 1150px) {
	
	.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
    	background-color: #452d16 !important;
	}


	body.fusion-body .fusion-secondary-header .fusion-alignright>* {
   		 float: none;
   		 display: none !important;
	}
	
	.fusion-secondary-header {
   		border-bottom: solid 2px #f3dac8 !important;
    
	}

}


@media only screen and (max-width: 800px) {
	
	.header{
		background:url(https://linapsicologiaonline.com/wp-content/uploads/2021/02/bg-mobile-header-768-01.jpg) no-repeat center center !important;
		background-size:cover !important;
		}

	.block-contact {
		background:url(https://linapsicologiaonline.com/wp-content/uploads/2021/02/bg-contact-tablet.jpg) no-repeat center center !important;
		background-size:cover !important;
		}

}


@media only screen and (max-width: 425px) {

	.block-contact {
		background:#c09e7c !important;
		}

}


@media only screen and (max-width: 375px) {
	
	.header{
		background:url(https://linapsicologiaonline.com/wp-content/uploads/2021/02/bg-mobile-header-375-01.jpg) no-repeat top center !important;
		padding:0px 20px !important;
		}


}

