/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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:hover{

}
.carruselespecial img{width:100%;}
.bannerpagina img{
  max-height:500px;
  object-fit:cover;
}
.elementor-sticky--active{
   background:white;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.42);
  -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.42);
  box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.42);
}
body:not(.rtl) .elementor-9 .elementor-element .elementor-icon-wrapper{
  margin-top: 19px;
}
.elementor-9 .elementor-element.elementor-element-71e9464 > .elementor-widget-container{
  height:85px
}
#cmplz-document {
    max-width: 100% !important;
  }
#cimamodulos h2{
  text-decoration:underline;
  font-size:17px;
}
#cimamodulos .elementor-widget-container{
  padding:0;
}
#cimamodulos  .bloquecontacto{
  margin-top:50px;
}
#cimamodulos  .bloquecontacto a{
  margin-top:10px;
  margin-bottom:10px;
  display:block;
}
@media (min-width: 768px) and (max-width:1024px) {

  #slidersomosartine img{
    height:450px !important;
    object-fit:cover;
    margin-top:50px;
  }
  .sliderbloque img {
  height: 350px !important;
  object-fit: cover;
  }

  #infocontactfooter .elementor-widget-container{
    padding-left:0 ;
  }
}
@media (max-width: 767px)  {
  #cimamodulos{
    padding-left:20px;
    padding-right:20px;
  }
  #infocontactfooter>.elementor-widget-container{
    padding:0 !important;
    margin-top:15px !important;
    margin-bottom:45px !important;
  }
  #slidersomosartine img{
    height:300px !important;
    object-fit:cover
  }
  #slidersomosartine img{
    height:300px !important;
    object-fit:cover
  }
}
#slidersomosartine img{
  height:450px;
  object-fit:cover
}
.sliderbloque img{
  height:400px;
  object-fit:cover;
}
.carruselespecial img{
  height:210px;
  object-fit:cover;
}
#bloquecima  .e-gallery-image{
  background-size: cover;

  background-position: bottom;

}
#bloquecima .e-gallery-item{

}
#infocontactfooter .elementor-icon-list-item,#infocontactfooter .elementor-icon-list-text{
  width:100%;
}
#infocontactfooter .elementor-icon-list-item {
  width:fit-content;
}
#infocontactfooter .textofooter a{
  margin:0 3px;
}
#infocontactfooter li:nth-child(5) > p > a:nth-child(1){
  display:none;
}
#infocontactfooter .textofooter{
  font-size: 12px;
  margin-bottom:0;
  display:inline-flex;
}
#infocontactfooter .elementor-icon-list-item a{
  width:fit-content;
  color: #000000;
  font-weight:400;
}
