/*
	Theme Name: Hello Elementor CHILD
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.6.1
	Stable tag: 2.6.1
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
    Text Domain: hello-elementor
    Template: hello-elementor
*/
html {
    scroll-behavior: smooth;
  }
html a{color: #0070C9}
.sub-menu{border-top: 3px solid #1175e9 !important;margin-top: 10px !important;}
.our-asterasys-home .swiper-slide-inner{  margin-top: 250px;}
.our-asterasys-home .swiper-slide-inner .swiper-slide-contents{  
    border: 0;
    color: #333;
    padding: 30px 60px;
    background: #f7f7f7;
    width: 65%
}
.our-asterasys-home .swiper-slide-bg{background-size: 58% auto !Important;background-position: right top !Important ;} 
.vision-texto{width: 35% !Important}
.our-asterasys-home .elementor-slide-description p:last-child{font-size: 24px; padding-top: 75px}
.our-asterasys-home .elementor-slide-description p b{color: #2b6ec7;}
.our-asterasys-home .elementor-slide-description p span{display: inline-block;padding: 0 10px;}
.our-asterasys-home .elementor-swiper-button{
  position: absolute;
  left: 55%;
  bottom: 90px;
    top: auto;
    right: auto;
    height: 40px;
    line-height: 40px;
    width: 40px;
    background-color: rgba(255,255,255,0);
    border: 2px solid #0096ff;
    margin-top: 0;
}
.our-asterasys-home .elementor-swiper-button i{
    line-height: 40px;
    width: 100%;
    text-align: center
}
.our-asterasys-home .elementor-swiper-button-next{
    margin-left: 25px;  
}
.our-asterasys-home .elementor-swiper-button-prev{
    margin-left: -25px;  
}
.our-asterasys-home .elementor-swiper-button:hover{
    color: #333 !Important;
    border-color: #333
}

.gmb-asvg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gmb-asvg svg{width:100%!important;height:100%!important;overflow:visible!important}
.gmb-asvg svg *{fill:none!important;stroke:#000;stroke-width:2px}
.gmb-asvg:empty{display:none}
.gmb-asvg.is-svg-icon svg *{stroke-width:1%}
.gmb-asvg[style*="--stroke:"] svg *{stroke:var(--stroke)!important}.gmb-asvg[style*="--stroke-width:"] svg *{stroke-width:var(--stroke-width)!important}

.elementor-widget-text-editor .elementor-widget-container li{list-style: none !important; position: relative; padding: 4px 0}
.elementor-widget-text-editor .elementor-widget-container li::marker{display: none}
.elementor-widget-text-editor .elementor-widget-container li::before{
      content: '';
  display: block;
  margin-left: -18px;
  width: 12px;
  height: 12px;
  border: 3px solid #0092BC;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  background: white;
}
.list-style-gray.elementor-widget-text-editor .elementor-widget-container li::before{border-color:  #bdbdbd}
.list-style .elementor-widget-container li::before{
  display: inline;
  border: 3px solid #0092BC;
  
}
.single-post .content-single-post h2{margin: 30px auto 10px; font-weight: 500; font-size: 22px}

.conmutador-mbl span i{font-size: 22px}
#elementor-popup-modal-796 .dialog-close-button.dialog-lightbox-close-button{right: auto; left: 20px}
.menu-mbl .elementor-nav-menu li{border-bottom: 1px solid rgba(255,255,255,.035)}
.menu-mbl .elementor-nav-menu li .sub-menu{margin-left: 0 !Important; position: relative !Important; border: 0 !Important}
.menu-mbl .elementor-nav-menu li .sub-arrow{right: 10px; font-size: 20px; position: absolute}
@media(max-width:1100px){
    .vision-home{padding: 0 15px}
}


@media(max-width:768px){
    .vision-texto{width: 100% !Important}
    .our-asterasys-home .swiper-slide-bg{background-size: auto 100% !Important}
    .vision-home,
    .vision-home .elementor-widget-wrap{padding: 0 !Important}
    .vision-header h1,
    .vision-texto p{color: #fff !Important}
    
    /*.vision-home .elementor-container{ max-width: 90% !important;margin: 0 5% !important;overflow: hidden;}
    .vision-home .elementor-element{padding: 0 10px}*/
    .vision-header,
    .vision-texto{padding: 0 30px}
    .vision-header,
    .vision-texto,
    .vision-home .swiper-container{max-width: 94%;margin: 0 15px;}
    .vision-home .swiper-slide{height: 81vh !Important}
    .elementor-slides .swiper-slide-inner{margin: 40px 0 0 !Important; padding: 0 !Important}
    .our-asterasys-home .elementor-slide-description p{padding-top: 35px}
    .our-asterasys-home .swiper-slide-inner .swiper-slide-contents{padding: 20px 30px;min-height: 38vh}
    .vision-sep{bottom: CALC(30vh + 35px) !important}
    .our-asterasys-home .elementor-swiper-button{bottom: 40px; left: 52%}
    .elementor-slide-description p{position: absolute; bottom: 8px}
    .our-asterasys-home .swiper-slide{background: black;}
    .our-asterasys-home .elementor-slides .swiper-slide-bg{opacity: 0.8}
    .vision{overflow: hidden}
    
    .ecs-posts.elementor-posts-container .elementor-widget-image a{width: 100%}
}
@media(max-width:575px){
    
    .vision-header, .vision-texto{padding: 0 10px}
    .vision .elementor-slide-heading{font-size: 24px}
    .our-asterasys-home .swiper-slide-contents{max-width: 94% !Important;width: 94% !Important;}
    .our-asterasys-home .elementor-swiper-button{display: none}
    
}
.elementor-location-header .wpml-ls-item .wpml-ls-native{font-size: 12px}
.elementor-location-header .wpml-ls-item img{  border-radius: 100%;
  width: 15px;
  height: 15px;
  object-fit: cover;}
.wsp-category-title{display: none}
ul.wsp-posts-list ul{padding-left: 0; list-style: disc;}
.wsp-container ul{padding-left: 20px}
.wsp-container ul li{padding-bottom: 10px}
.wsp-container a{color: #333}
@media(max-width:768px){
    div.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px 15px;}
}
