/*
Theme Name: Crafto Child
Theme URI: https://crafto.themezaa.com/
Author: ThemeZaa
Author URI: https://www.themezaa.com/
Description: Child theme for Crafto theme
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Version: 1.0
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/
Text Domain: crafto-child
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
Template: crafto
*/



#menu-item-5106 a::after {
  content: " cuidarte+";
  color:#447FB6;
  padding-left: 5px;
}

header .navbar{background-color:#f5f5f5;}


#main-menu ul li a{color:#000;}
#main-menu ul li a:hover{color:#437FB6;}

#menu-item-6825 a.nav-link {
  color: #fff !important;
  display: flex;
  flex-wrap: nowrap;
  align-self: initial;
  align-items: center;
  height: 50px;
  background-color:#437FB6;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#menu-item-6825 a.nav-link:hover {
  background-color: #fff;
  color: #437FB6 !important;
  border:2px solid #437FB6;
}

/* Page Title*/

.crafto-main-title-wrap{
    background-color: #fff;
    background-image:none !important;
  height: 150px;
}

.crafto-main-title{display:none;}


/* Divisores */
.elementor-shape-top {display:none;}




/* Servicios Home Main */

#home-services-main .feature-box.feature-box-style-2 {
   /* background-color:red;*/
    padding:10px 5px;
}


#home-services-main .feature-box.feature-box-style-2 p{
    height:92px;
}


/*#home-services-main .feature-box.feature-box-style-2 a.elementor-button .elementor-button-content-wrapper {color:#fff;}


 .feature-box-style-2 {color:#fff;}
 .elementor-4981 .elementor-element.elementor-element-789a871:hover*/


#cuidado .feature-box.feature-box-style-2:hover{color:#fff;}

/*
.feature-box.feature-box-style-2:hover .feature-box-title,
.feature-box.feature-box-style-2:hover .feature-box-content {
  color: none !important;
}

.feature-box.feature-box-style-2:hover a.elementor-button {
  color: #fff !important;
  background: red !important;
}


.feature-box.feature-box-style-2:hover{color:red;}
.feature-box.feature-box-style-2:hover{color:red !important;}*/

/* BOTON HOME CUIDADO DE PERSONA */

#cuidado-home .elementor-widget-container {
  pointer-events: auto !important;
}

#cuidado-home .feature-box.feature-box-style-2 {
  background: #ffffff !important;
  transition: all 0.3s ease;
}

#cuidado-home .feature-box.feature-box-style-2:hover {
  background: #f5fbf7 !important;   /* fondo del cuadro en hover */
  box-shadow: 0 8px 20px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px);
}

/* Título en hover */
#cuidado-home .feature-box.feature-box-style-2:hover .feature-box-title {
  color: #2e8b57 !important;
}

/* Texto en hover */
#cuidado-home .feature-box.feature-box-style-2:hover .feature-box-content {
  color: #333333 !important;
}

/* Botón normal */
#cuidado-home .feature-box.feature-box-style-2 a.elementor-button {
  background-color: #447FB6 !important;
  color: #ffffff !important;
  border-radius: 6px;
  transition: all 0.3s ease;
}

/* Botón hover */
#cuidado-home .feature-box.feature-box-style-2 a.elementor-button:hover {
  background-color: #3f8f55 !important;
  color: #ffffff !important;
}

/* Proteger texto interno del botón */
#cuidado-home .feature-box.feature-box-style-2 a.elementor-button,
#cuidado-home .feature-box.feature-box-style-2 a.elementor-button *,
#cuidado-home .feature-box.feature-box-style-2:hover a.elementor-button,
#cuidado-home .feature-box.feature-box-style-2:hover a.elementor-button * {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  background-color: #447FB6 !important;
}


/* BOTON HOME ACOMPAÑAMIENTO DE PERSONA */



#acompanamiento-home .elementor-widget-container {
  pointer-events: auto !important;
}

#acompanamiento-home .feature-box.feature-box-style-2 {
  background: #ffffff !important;
  transition: all 0.3s ease;
}

#acompanamiento-home .feature-box.feature-box-style-2:hover {
  background: #f5fbf7 !important;   /* fondo del cuadro en hover */
  box-shadow: 0 8px 20px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px);
}

/* Título en hover */
#acompanamiento-home .feature-box.feature-box-style-2:hover .feature-box-title {
  color: #2e8b57 !important;
}

/* Texto en hover */
#acompanamiento-home .feature-box.feature-box-style-2:hover .feature-box-content {
  color: #333333 !important;
}

/* Botón normal */
#acompanamiento-home .feature-box.feature-box-style-2 a.elementor-button {
  background-color: #59b06d !important;
  color: #ffffff !important;
  border-radius: 6px;
  transition: all 0.3s ease;
}

/* Botón hover */
#acompanamiento-home .feature-box.feature-box-style-2 a.elementor-button:hover {
  background-color: #3f8f55 !important;
  color: #ffffff !important;
}

/* Proteger texto interno del botón */
#acompanamiento-home .feature-box.feature-box-style-2 a.elementor-button,
#acompanamiento-home .feature-box.feature-box-style-2 a.elementor-button *,
#acompanamiento-home .feature-box.feature-box-style-2:hover a.elementor-button,
#acompanamiento-home .feature-box.feature-box-style-2:hover a.elementor-button * {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}








/* AGENDAR SERVICIOS */

#agenda .elementor-widget-container {
  pointer-events: auto !important;
}

#agenda .feature-box.feature-box-style-2 {
  background: #ffffff !important;
  transition: all 0.3s ease;
}

#agenda .feature-box.feature-box-style-2:hover {
  background: #f5fbf7 !important;   /* fondo del cuadro en hover */
  box-shadow: 0 8px 20px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px);
}

/* Título en hover */
#agenda .feature-box.feature-box-style-2:hover .feature-box-title {
  color: #2e8b57 !important;
}

/* Texto en hover */
#agenda .feature-box.feature-box-style-2:hover .feature-box-content {
  color: #333333 !important;
}

/* Botón normal */
#agenda .feature-box.feature-box-style-2 a.elementor-button {
  background-color: #447FB6 !important;
  color: #ffffff !important;
  border-radius: 6px;
  transition: all 0.3s ease;
}

/* Botón hover */
#agenda .feature-box.feature-box-style-2 a.elementor-button:hover {
  background-color: #3f8f55 !important;
  color: #ffffff !important;
}

/* Proteger texto interno del botón */
#agenda .feature-box.feature-box-style-2 a.elementor-button,
#agenda .feature-box.feature-box-style-2 a.elementor-button *,
#agenda .feature-box.feature-box-style-2:hover a.elementor-button,
#agenda .feature-box.feature-box-style-2:hover a.elementor-button * {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  background-color: #447FB6 !important;
}

#card-home strong{color: #447FB6;}



/* Agendar Servicios */

#agenda-servicios .feature-box.feature-box-style-2 {
    padding:10px 5px;
}












#text-home p strong{
    color:#447FB6;
}

#text-img img{
  width: 160px;
  padding-right: 10px;
}

#text-img p strong{
    color:#447FB6;
}


#text-home2 p strong{
    color:#447FB6;
}


/* Agendar servicios */

#agendar .one p strong{
    color:#447FB6;
}

#agendar .two img{
   width: 160px;
  padding-right: 10px;
}








/* Servicios */

#servicios .s1 {
  margin:25px 0;    
}

#servicios .s1 h3{
  margin-bottom: 0;
  line-height: normal;
}







/* Pasos para unirte a cuidarte + */

#pasos-unirte p{margin: 10px 0;}



/* Tutoriales */

#tutoriales .tab-content ol li {margin-bottom: 15px; color:#000;}
#tutoriales .tab-content ol li a {color:#000;}
#tutoriales .tab-content ol li strong {color:#437FB6;}







/* BOX EN CADA SERVICIO */

#boxa .boxes{
    color:#000;
}


#boxa .boxes p, #boxa .boxes ul li{
    text-align:left;
    font-weight:600;
}

#boxa .boxes strong{
    color:#4DA36B;
}


#boxc .boxes{
    color:#000;
}


#boxc .boxes p, #boxc .boxes ul li{
    text-align:left;
    font-weight:600;
}

#boxc .boxes strong{
    color:#437FB6;
}







/* SERVICIO AL CLIENTE - BOX */

#box-cliente .clientes .titulo{
    height:60px;
}


#box-cliente .clientes img{
    width:50px;
    height:50px;
}

#box-cliente .clientes h3{
    line-height:normal;
    margin-bottom:0px;
}



#box-cliente .clientes figure{
   width: 13%;
}


#box-cliente .clientes p a{
   color:#000;
}



/* BOX UNETE */

#boxu .boxes{
    color:#000;
}


#boxu .boxes p, #boxu .boxes ul li{
    text-align:left;
    font-weight:600;
}

#boxu .boxes strong{
    color:#437FB6;
}









/* Large desktops (1281px and up) */
@media (min-width: 1281px) {
  /* estilos para pantallas grandes */
  

  
  
  
}








/* ##Device = Laptops, Desktops     ##Screen = B/w 1025px to 1280px */
@media (min-width: 1025px) and (max-width: 1280px) {
    
    
    
    
}




/*   ##Device = Tablets, Ipads (portrait)  ##Screen = B/w 768px to 1024px*/

@media (min-width: 768px) and (max-width: 1024px) {
    
    
    
    
}




/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    

    
    
}




/* ##Device = Tablets, Ipads (portrait)   ##Screen = B/w 768px to 1024px*/
@media (min-width: 768px) and (max-width: 1024px) {



    
}



@media (min-width: 481px) and (max-width: 767px) {
    
 .crafto-main-title-wrap {
  height: 30px;
}   
    
    
    
}








/* ##Device = Most of the Smartphones Mobiles (Portrait)  ##Screen = B/w 320px to 479px*/
@media (min-width: 320px) and (max-width: 480px) {
    
    
.crafto-main-title-wrap {
  height: 30px;
}

    
    
/* Servicios */

#servicios .s1 {
  margin:15px 0;    
} 




    
    
}

