/**
* Theme Name: Acuasafe Child
* Description: This is a child theme of Acuasafe, generated by Jorge Gomez.
* Author: Jorge Gomez
* Template: acuasafe
* Version: 1.0.1
*/

h1, h2, h3, h4, h5, h6, p, strong {
    font-family: 'Spartan', sans-serif!important;
}
h1, h2, h3, h4, h5, h6{
    color: #172746;
}
/*p, strong {*/
/*    color: #808080;*/
/*}*/
body .page-title:before{
    opacity: 1;
    background: #002c8f !important;
    background-color: #002c8f !important;
}
.chooseus-section .shape-layer .shape-3{
    right: 0!important;
}
.cta-section .pattern-layer .pattern-1{
    width: -webkit-fill-available!important;
}

body .page-title .pattern-layer .pattern-2{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 330px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

body .page-title .pattern-layer .pattern-3{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 37px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

body .page-title .pattern-layer .pattern-4{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 44px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.w3eden a {
    color: #444444;
    background-color: transparent;
    font-size: 13px;
}
.w3eden .btn-primary {
    color: #fff;
    background-color: #30b8cf;
    border-color: #1cbccc;
    border-radius: 22px !important;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover {
    background-color: #172d8f!important;
    border-color: #172d8f!important;
}
.w3eden .btn-primary.focus, .w3eden .btn-primary:focus, .btn-primary:hover {
    box-shadow: 0 3px 8px 0 #172d8f;
}
.w3eden .pagination li a, .w3eden .pagination li span{
    align-content: center;
}
.w3eden .pagination li span {
    background: #30b8cf0a !important;
    border-color: #30b8d0 !important;
    color: #30b8cf;
    align-content: center;
}
.w3eden a:hover {
    color: #212529;
}

.banner-section, .bg-color-2, body .page-title:before{
    background-color: #30b8ce !important;
}

.background-color-banner .theme-btn.btn-one{
    background-color: white;
    color: #30b8ce !important;
}

.background-color-banner .theme-btn.btn-one:before {
    background-color: white;
    color: #30b8ce !important;
}

.theme-btn.btn-one {
    background-color: #30b8ce;
}
.theme-btn:before {
    background-color: #2793b4;
}

.feature-block-one .inner-box .icon-box {
    color: #30b8ce;
}
.custom-horizontal-gallery {
    justify-content: center;
    display: flex;
    overflow-x: auto; /* Permite desplazamiento horizontal si las imágenes son muchas */
    gap: 10px; /* Espaciado entre las imágenes */
    padding: 10px 0;
}

.custom-horizontal-gallery img {
    height: 150px; /* Altura fija para todas las imágenes */
    object-fit: cover; /* Asegura que la imagen se recorte proporcionalmente */
    border-radius: 5px; /* Bordes redondeados */
    transition: transform 0.3s ease; /* Efecto al pasar el mouse */
}

.custom-horizontal-gallery img:hover {
    transform: scale(1.1); /* Zoom al pasar el mouse */
}

@keyframes scroll-horizontal {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

.handle-preloader {
    background-color: #30b8ce!important;
}
.wpsc-guest-create-ticket, .wpsc-otp-open-ticket{
	display: none!important;
}
.select2-container--default .select2-selection--single {
    padding: 0!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 12px!important;
}
.wpsc_textarea {
	padding: 12px;
}
span.wpsc-link.wpsc-it-print {
    background: #fa9230;
    padding: 5px 13px;
    border-radius: 10px;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none !important;
}