/*
Theme Name:   generatepress child theme
Description:  Escribe aquí una descripción corta acerca de tu tema hijo
Author:       cesaradmin
Author URL:   http://andesnat.com
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  generatepress-child
*/

/* Escribe aquí tu propia hoja de estilos personal */
.menu-principal.elementor-sticky--effects {background: #fff!important;}
.menu-principal.elementor-sticky--effects li a{color: #908f8f!important;}
.menu-principal.elementor-sticky--effects li a.elementor-item-active{color: #000!important;}
.stky-logo{display:none;}
.menu-principal.elementor-sticky--effects .stky-logo{display:block}
.list-logo img {
    filter: grayscale(1);
}
.logo-normal{display:block;}
.menu-principal.elementor-sticky--effects .logo-normal{display:none;}
.service-item {
  width: 100%;
  height: 320px;
  margin: 10px 0;
  text-align: center;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.service-item i {
    color: #e00d25;
  position: relative;
  top: 85px;
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px;
  background: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 70px;
}
.service-item i.icon-basket {font-size: 80px;}
.service-item h5 {
  color: #e00d25;
  position: relative;
  top: 80px;
  font-size: 21px;
  -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.service-item .service-desc {
  width: 80%;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.service-item:hover {
  border-color: #00b2ca;
}
.service-item:hover i {
  top: -30px;
  margin-bottom: 0;
}
.service-item:hover h5 {
  top: -30px;
  margin-bottom: 0;
}
.service-item:hover .service-desc {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#rev_slider_2_1_wrapper .hesperiden.tparrows.tp-leftarrow:before,
#rev_slider_2_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {border: solid 2px; border-radius: 50%; }


.gradient-l-r h2{
    background: linear-gradient(268deg, #ad7c4a, #2f2418 );
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent; display: table;
}

.gradient-r-l h2{
    background: linear-gradient(268deg, #2f2418,#ad7c4a  );
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent; display: table;
}
 .gradient-l-r.center h2,
 .gradient-r-l.center h2{margin: 0 auto;}
 

@media only screen and (max-width: 767px) {
  .call-to-action h4,
  .call-to-action h5 {text-align: center; }
  .service-item {margin: 60px 0; border: none; height: auto; }
  .service-item:hover {border: none; }
  .service-item i {top: -30px; font-size: 36px; margin-bottom: 0; }
  .service-item i.icon-basket {font-size: 40px;}
  .service-item h5 {top: -30px; margin-bottom: 0; }
  .service-item .service-desc {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  .service-item .service-desc p {font-size: 15px; }
}