/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


header.fl-page-header .fl-page-header-logo-col {
    width: 20%;
    flex: 20%;
    max-width: 20%;
}
header.fl-page-header .fl-page-nav-col {
    width: 79%;
    flex: 79%;
    max-width: 79%;
}

h2.headingcruza{font-size:25px !important; }
body a {
    color: #006691;
    text-decoration: none;
}
body ul li {
    margin-bottom: 10px;
}
body p {
    font-size: 16px;
    line-height: 1.4em;
}
body h1 {
    font-size: 30px !important;
    line-height: 1.2em !important;
}
body h2 {
    font-size: 26px !important;
    line-height: 1.1em !important;
	margin-bottom:0.5em !important;
}

body p.light-txt-16 {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 500;
    color: black;
}
body a.link-cruza-txt{transition:0.3s; color:black; display:block; width:auto; max-width: max-content;}

body a.link-cruza-txt i {
    font-size: 30px;
    color: #6ec1e4 !important;
    display: inline-block;
    float: right;
    margin-top: -7px;
    margin-left: 10px;
	transition:0.3s;
}

body a.link-cruza-txt:hover i{margin-left:15px}

.list-services-cruza{padding:0px; margin: 20px 0px; list-style:none; }
.list-services-cruza li{padding:0px; margin: 5px 0px; list-style:none; }
.list-services-cruza li:after {
    display: block;
    max-width: 14%;
    content: ' ';
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0px;
    border-bottom: 2px solid white;
}
.icon-cursza-360gred {
    position: absolute !important;
   
	  display: inline-block; /* Asegura que la animación se aplique correctamente */
	  animation: giro360 30s linear infinite; /* 2s = velocidad del giro */
	}



body .boxhome a.link-cruza-txt{font-weight:bold;}

@keyframes giro360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.modal-service-cruza{}
	
.columncard h3{font-size:18px !important}
.columncard i.uabb-button-icon {
    color: #6ec1e4 !important;
	font-size:22px;
}
.columncard a.uabb-button span:hover { font-weight:700 !important;}
	
div#Somos {
    z-index: 1;
    position: relative;
}

.rmp-container::before {
    content: "";
    display: block;
    width: 100%;
    height: 7px;
    background: rgba(39,170,226,1);
    background: -moz-linear-gradient(left, rgba(39,170,226,1) 0%, rgba(226,32,132,1) 52%, rgba(249,231,37,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,170,226,1)), color-stop(52%, rgba(226,32,132,1)), color-stop(100%, rgba(249,231,37,1)));
    background: -webkit-linear-gradient(left, rgba(39,170,226,1) 0%, rgba(226,32,132,1) 52%, rgba(249,231,37,1) 100%);
    background: -o-linear-gradient(left, rgba(39,170,226,1) 0%, rgba(226,32,132,1) 52%, rgba(249,231,37,1) 100%);
    background: -ms-linear-gradient(left, rgba(39,170,226,1) 0%, rgba(226,32,132,1) 52%, rgba(249,231,37,1) 100%);
    background: linear-gradient(to right, rgba(39,170,226,1) 0%, rgba(226,32,132,1) 52%, rgba(249,231,37,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27aae2', endColorstr='#f9e725', GradientType=1 );
}

/* Escritorio */
@media (min-width: 769px) {
  .icon-cursza-360gred {
     width: 272px; /* Tamaño original */
	right: 8%;
    top: -120px;
  }
  
  body header .iconhead-txt-1{}
	body header .specialtxt{ border:1px solid black !important; padding:0px !important; border-bottom:0px none !important; text-align:center;
	border-top:0px none !important; 
	margin-right:15px !important;
	margin-left:15px !important;
	}

	body header .bold-text a{font-weight:bold;}
	body header .specialtxt a {
		padding: 0px 30px !important;
	}
	  
  
}

/* Tablets */
@media (min-width: 481px) and (max-width: 768px) {
  .icon-cursza-360gred {
    width: 90px;  /* Tamaño intermedio */
	right: 8%;
    top: -40px;
  }
}

/* Móviles pequeños */
@media (max-width: 480px) {
	.boxhome img{display:none}
	.boxhome h1{font-size:22px !important;}
  .icon-cursza-360gred {
    width: 60px;  /* Ajusta el tamaño para pantallas muy pequeñas */
	top: -30px;
	right: 8%;
  }
}



