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

/*	header	*/
.fusion-header-v2 .fusion-secondary-header{border-top:none !important;}
.logo-kern{margin:5px 0;}

/*	menu	*/
.fusion-main-menu > ul > li > a:hover{text-decoration:none;}

/*	menu mobil	*/
.fusion-mobile-menu-icons a{font-size:30px; margin-top:16px;}

.mgs-menu-hamb{position:relative; height:25px; width:30px; margin:22px 5px 0 0 !important;}
	.mgs-menu-hamb:before{content:"" !Important;}
	
	.mgs-menu-hamb .mgs-menu-hamb-1, .mgs-menu-hamb .mgs-menu-hamb-2, .mgs-menu-hamb .mgs-menu-hamb-3{display:block; background-color:#fff; width:100%; height:2px; position:absolute; left:0;}
	.mgs-menu-hamb .mgs-menu-hamb-1{top:0;}
	.mgs-menu-hamb .mgs-menu-hamb-2{top:50%; transform:translateY(-50%);}
	.mgs-menu-hamb .mgs-menu-hamb-3{bottom:0;}
	
	.fusion-mobile-nav-holder{position:absolute; width:100vw; top:64px;}
	


/*	form	*/
label.mgs-forms-chk-replace-fa span.label{white-space:normal; text-align:left; width:calc(100% - 18px); font-weight:300 !important; font-size:14px !important; line-height:16px !important; color:#999999 !important;}
	label.mgs-forms-chk-replace-fa span.label a, label.mgs-forms-chk-replace-fa span.label a:visited{color:#999999;}
label.mgs-forms-chk-replace-fa input[type="checkbox"] ~ i.far.fa-square,
label.mgs-forms-chk-replace-fa input[type="checkbox"]:checked ~ i.far.fa-check-square{font-size:18px !important;}
label.mgs-forms-label{cursor:default !important; font-size:14px !important; font-weight:300 !important;}

.mgs-forms-warper-input{text-align:center;}
.mgs-forms-warper-input.mgs-forms-warper-input-nombre,
.mgs-forms-warper-input.mgs-forms-warper-input-correo,
.mgs-forms-warper-input.mgs-forms-warper-input-mensaje,
.mgs-forms-warper-input.mgs-forms-warper-input-politicas,
.mgs-forms-warper-input.mgs-forms-warper-input-mas_info,
.mgs-forms-warper-input.mgs-forms-warper-input-info{text-align:left;}

.mgs-forms-warper-input-politicas label.mgs-forms-chk-replace-fa{width:100%;}
.label span.required, label.mgs-forms-label span.required{color:#bb0e7a !important;}

input.mgs-forms-control[type="text"],
input.mgs-forms-control[type="number"],
input.mgs-forms-control[type="email"],
input.mgs-forms-control[type="date"],
textarea.mgs-forms-control{font-weight:300 !important; color:#999999 !important; border-color:#979797 !important;}

.fusion-button.button-contacto{
	font-family:'Roboto'; font-weight:300; padding:20px 90px; border:solid 1px #969696; color:#fff; font-size:24px; border-radius:5px !Important; text-transform:none !important;
	background: #dd2980;
	background: -moz-linear-gradient(left,  #dd2980 0%, #2f3982 100%);
	background: -webkit-linear-gradient(left,  #dd2980 0%,#2f3982 100%);
	background: linear-gradient(to right,  #dd2980 0%,#2f3982 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd2980', endColorstr='#2f3982',GradientType=1 );
}
.fusion-button.button-contacto:hover{
	background: #2f3982;
	background: -moz-linear-gradient(left,  #2f3982 0%, #dd2980 100%);
	background: -webkit-linear-gradient(left,  #2f3982 0%,#dd2980 100%);
	background: linear-gradient(to right,  #2f3982 0%,#dd2980 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3982', endColorstr='#dd2980',GradientType=1 );
}

/*	footer	*/
#menu-menu-footer{margin-top:15px;}
	#menu-menu-footer li{display:inline-block; border-right:solid 1px #fff; border-bottom:none; padding:0 10px !important;}
	#menu-menu-footer li:last-child{border:none !important;}	
		#menu-menu-footer li a{color:#fff; font-weight:300; font-size:15px;}
		#menu-menu-footer li a:before{content:"";}

/*	especificos	*/
.fusion-title.border-bottom:after{display:block; width:60px; margin:10px auto; position:relative; height:3px; background-color:#de057e; content:" ";}

.ventajas-block-degra, .ventajas-block-solid{min-height:250px; position:relative; padding-bottom:26.4444%;}
.ventajas-block-degra{	
	/*http://angrytools.com/gradient/?0_e52880,100_273b82&0_100,100_100&l_352*/
	background: -moz-linear-gradient(352deg, #e52880 0%, #273b82 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e52880), color-stop(100%, #273b82)); /* safari4+,chrome */
	background: -webkit-linear-gradient(352deg, #e52880 0%, #273b82 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(352deg, #e52880 0%, #273b82 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(352deg, #e52880 0%, #273b82 100%); /* ie10+ */
	background: linear-gradient(98deg, #e52880 0%, #273b82 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52880', endColorstr='#273b82',GradientType=1 ); /* ie6-9 */
}
.ventajas-block-solid{background-color:#e52880;}
	.ventajas-block-degra .fusion-column-wrapper, .ventajas-block-solid .fusion-column-wrapper{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
	
.sombra-texto{text-shadow:0 2px 4px rgba(0,0,0,0.5);}

sup{top:-1em !important; font-size:50% !important;}





@media only screen and (max-width: 320px){
	.fusion-logo{width:230px;}
	.mgs-menu-hamb{margin:0px !important; width:25px; height:20px;}
	.fusion-mobile-nav-holder{top:50px;}
	.logo-kern{width:100px;}
	
	.in-sm-50 .fusion-column.content-box-column.col-sm-3{float:left; width:50%;}

	.fusion-footer-widget-area{padding:10px 5px !important;}
	.fusion-footer .fusion-widget-area .fusion-column.col-sm-6{float:left; width:50% !IMPORTANT; margin:0;}
	#menu-menu-footer{margin-top:0px;}
		#menu-menu-footer li{display:block; border-right:none; border-bottom:none; padding:5px 0!important;}
}

@media only screen and (max-width: 375px){
	.fusion-logo{width:230px;}
	.mgs-menu-hamb{margin-top:15px !important;}
	.fusion-mobile-nav-holder{top:55px;}
	.logo-kern{width:100px;}
	
	.in-sm-50 .fusion-column.content-box-column.col-sm-3{float:left; width:50%;}
	
	.fusion-footer-widget-area{padding:10px 5px !important;}
	.fusion-footer .fusion-widget-area .fusion-column.col-sm-6{float:left; width:50% !IMPORTANT; margin:0;}
	#menu-menu-footer{margin-top:0px;}
		#menu-menu-footer li{display:block; border-right:none; border-bottom:none; padding:5px 0!important;}
		
	.img-responcive-center{display:block !important; text-align:center;}
	 .img-responcive-center img{margin:auto;}
}

@media only screen and (max-width: 414px){
	.fusion-logo{width:230px;}
	.mgs-menu-hamb{margin-top:15px !important;}
	.fusion-mobile-nav-holder{top:55px;}
	.logo-kern{width:100px;}
	
	.in-sm-50 .fusion-column.content-box-column.col-sm-3{float:left; width:50%;}
	
	.fusion-footer-widget-area{padding:10px 5px !important;}
	.fusion-footer .fusion-widget-area .fusion-column.col-sm-6{float:left; width:50% !IMPORTANT; margin:0;}
	#menu-menu-footer{margin-top:0px;}
		#menu-menu-footer li{display:block; border-right:none; border-bottom:none; padding:5px 0!important;}
}

.page-id-172 td {padding: 10px;
border: 1px solid #cccaca;}

/* Cookie bar */
#cookie-law-info-bar {
	width: 90% !important;
	max-width: 700px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.cli-bar-message {
	font-size: 16px !important;
	margin-bottom: 10px;
	font-weight: 300;
}