/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a:focus, .sshos-dropdown-menu-wrapper li a{
	outline: 0px;
}
#btn_contacto{
	
}
#btn_contacto:hover{
	box-shadow: 0px 15px 30px rgba(207, 164, 222, 0.56);
	/*background: rgba(207, 164, 222, 0.25) !important;*/
	background: #fff;
}

/*Menu sticky*/
.sshos-header-bar{
	height: 80px!important;
}
.sshos-contents-wrapper{

}
.sshos-dropdown-menu-wrapper{
	width: 100%;
}
.sshos-contents-wrapper
.sshos-horizontal-menu-wrapper{
	float: right !important;
	margin-right: 17% !important;
}
.sshos-logo-wrapper{
	margin-left: 17%;
}
.sshos-horizontal-menu-inner li{
	margin-right: 20px !important;
}
.sshos-horizontal-menu-inner li a{
	font-family: "Roboto", Sans-serif;
	font-size: 15px;

}

@media(max-width:991.98px){
	.sshos-dropdown-menu-wrapper::before{
		right: 13px;
		left: auto;
	}

	.sshos-logo-wrapper{margin-left:0}
	.sshos-dropdown-menu-button-wrapper{float:right!important}
	.sshos-dropdown-menu-wrapper{right:-1000%}
	.sshos-dropdown-menu-wrapper-active{right:12px;left:auto}
	.sshos-logo-wrapper .sshos-logo-inner img{width: 170px !important; height: auto !important;}

	
	.sshos-dropdown-menu-wrapper ul{
		width: 100%;
	}
	.sshos-dropdown-menu-wrapper li{
		display: inline;
		padding-right: 10px;
	}
	.sshos-dropdown-menu-wrapper li a{
		font-weight: 400;	
	}

	.owl-carousel.owl-drag .owl-item{
		/*width: 170px !important;*/
    	/*margin-right: 10% !important;
    	margin-left: 10% !important;*/
	}
}

.ast-header-break-point .main-header-menu{
	background-color: #CFA4DE !important;
}


/*endMenu*/

/*Servicios*/
.serv1{
	stroke:none !important;
 }

/*endServicios*/
.col-contact{
	margin-bottom: 0px !important;
}

.col-contact .col-item-1, 
.col-contact .col-item-2,
.col-contact .col-item-3,
.col-contact .col-item-4,
.col-contact .col-item-5,
.col-contact .col-item-6{
	
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.col-contact .col-item-1 span input, 
.col-contact .col-item-2 span input,
.col-contact .col-item-3 span input,
.col-contact .col-item-4 span input,
.col-contact .col-item-5 span textarea {
	border: 0px;
	border-radius: 10px 10px 10px 10px;
	padding: 0.95em !important;
}
.col-contact .col-item-1 span input, 
.col-contact .col-item-2 span input{
	background: rgba(207, 164, 222, 0.25) !important;
}
.col-contact .col-item-3 span input,
.col-contact .col-item-4 span input{
	background: rgba(207, 164, 222, 0.40) !important;
}
.col-contact .col-item-5 span textarea {
	background: rgba(207, 164, 222, 0.50) !important;
}

.col-contact .col-item-5{
	width: 100%;
}
.col-contact .col-item-5 span textarea{
	height: 120px;
}
.col-item-6{
	width: 100%;
}
.col-item-6 input{
	background: #635467;
	color: #CFA4DE;
	width: 20%;
	height: 55px;
	border-radius: 50px 50px 50px 50px;
	font-size: 15px;
	font-weight: 500;
}
.col-item-6 input:hover{
	background: #fff;
	color: #635467;
	border: 1px solid #635467;
}
@media(max-width:991.98px){

	.col-item-6 input{
		width: 100%;
	}
}

.elementor-widget-container{
/*box-shadow: 0px 15px 30px rgba(77, 87, 222, 0.3);
		background: #fff;*/
}
#servicios-item .elementor-widget-container{
	height: 360px;
	border-radius: 15px 15px 15px 15px;
	/*background: rgba(99, 84, 103, 0.11);*/
	background:#FFFFFF;
}
#servicios-item .elementor-widget-container:hover{
	box-shadow: 0px 15px 30px rgba(99, 84, 103, 0.3);
		background: #CFA4DE;
}

/*404*/
	.ast-404-btn{
		margin-top: 30px;
	}
	.btn_regresar{
		font-size: 18px;
    	padding: 20px 40px;
    	border-radius: 5px;
    	fill: #635467;
    	color: #635467;
    	background-color: #CFA4DE;
	}
	.btn_regresar:hover{
		box-shadow: 0px 15px 30px rgba(207, 164, 222, 0.56);
		background: #fff;
	}
/**/

/*slider logitos*/
	.owl-item{
		/*width: 200px !important;*/
	}
	.owl-item .item img{
		width: 190px !important;
		opacity: 0.42 !important;
	}
/*end*/

/*Footer*/
.site-primary-footer-wrap{
	padding-bottom: 30px;
}
#media_image-3{
	margin-bottom: 5px;
}
#media_image-3 a img{
	width: 160px;
}

#text-3 .textwidget p{
	color: #fff;
}
/*endFooter*/



@media(max-width:991.98px){
	.sshos-logo-wrapper{margin-left:0}
	.sshos-dropdown-menu-button-wrapper{float:right!important}
	.sshos-dropdown-menu-wrapper{right:-1000%}
	.sshos-dropdown-menu-wrapper-active{right:12px;left:auto}}


	.cy-form{
		display:block !important;
	  }
	  
	  .lv-form.elementor-row{
		display:flex;
	  }