/*
Theme Name: Wired IT Theme
Author: Wired IT
Author URI: https://www.wiredit.mx/
Description: Template Wired IT 2024
Version: 1.0
*/

/* Generic */
:root {
  --main-color: #0d6efd;
  --second-color: #0d6efd;

  /* Tamaños Títulos */
  --titulos-size-desktop: 40px;
  --titulos-size-mobile: 32px;
  --subtitulos-size-desktop: 32px;
  --subtitulos-size-mobile: 24px;
  --textos-size-desktop: 18px;
  --textos-size-mobile: 16px;

  /* Fuentes */
  --fuente-Montserrat: 'Montserrat', sans-serif;
  --fuente-Rubik: 'Rubik', sans-serif;
  --fuente-Nunito: 'Nunito', sans-serif;
  --fuente-Abril-Fatface: 'Abril Fatface', serif;

  /* Colores */
  --color-negro-h-333333: #333333;
  --blanco: #ffffff;
  --blanco-f9f9f9: #f9f9f9;
  --dorado: #c19b76;
  --navbar-gris: #878787;
  --background-f8f8f8: #f8f8f8;
  --rojo: #c20e1a;
  --borde-boton-rojo: #e00e1c;
  --color-titulos: #004f9b;
  --color-textos: #333333;
  --color-azul-boton: #063573;
  --rosa: #ff648a;
  --morado: #47225e;
  --morado-botones: #0077BB;
  --azul-progress-bar: #00082e;
  --color-sombra: #dbdbdb;

}
body{font-size: 1rem;}
.h1, h1{font-size: 2rem;}
.h2, h2{font-size: 1.5rem;}
.h3, h3{font-size: 1.25rem;}
.h4, h4{font-size: .75rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;}
a, a:hover{text-decoration:none;}
address{margin-bottom: .5rem;}
dl, ol, ul {margin-bottom: 0;}
.main-color{color: var(--main-color);}
.second-color{color: var(--second-color);}
.generic-border{border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}
.btn-main{background:var(--main-color);color:white !important;border-radius: 0;padding:10px 15px;font-weight:700;font-size: 17px;line-height: 1;}
.section{padding-top:50px;padding-bottom:50px;}
.text-justify{text-align: justify;}

/* Header */
header .navbar-brand{max-width: 16rem;display: block;margin-right: auto;margin-left: auto;}

/* Footer */
footer #footer-top{background: #fbfbfb;padding: 1.5rem;}
footer #footer-bottom{background-color:#000;color:#fff;padding-top: 20px;padding-bottom: 20px;}
footer #footer-bottom span,
footer #footer-bottom a:hover,
footer #footer-bottom a,
footer #footer-bottom p{color:white;}
#home{position:relative;}
#home .carousel-indicators{z-index: 99;}
#home #contacto-header{position: relative;margin-top: 2rem;}
#home #contacto-header .box-contact{padding:20px;background-color:rgba(0,0,0,.7);border-radius:10px;}

@media screen and (min-width: 992px){

	/* Slider o Banner Principal  */
    #home #contacto-header{position: absolute;right: 0;display: flex;align-items: center;justify-content: center;top: 0;bottom: 0;left:0;z-index:2;}

}

/* Banners */

/* Breadcrumb */
#breadcrumb{background: #fbfbfb;}

/* General Form */
/* Visualmente si funciona pero no se va con el formato en el form, esto en JQuery y POST
.sendmail_form input[type="text"]{text-transform:capitalize;}
.sendmail_form input[type="email"]{text-transform:lowercase;}
*/
::-webkit-input-placeholder { /* WebKit browsers */text-transform:none;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */text-transform:none;}
::-moz-placeholder { /* Mozilla Firefox 19+ */text-transform:none;}
:-ms-input-placeholder { /* Internet Explorer 10+ */text-transform:none;}
::placeholder { /* Recent browsers */text-transform:none;}
.sendmail_form span{color:red;}
.sendmail_form .sendmail_legend{font-size:.8rem;}
.sendmail_form .sendmail_ajax_loader{display:none;}
.sendmail_form .sendmail_result{display:none;margin-bottom:0px}

/* Newsletter */
#newsletter{
    /* background-image:url('../images/section/general/Catalogo_2.png'); */
    background-image:url('../images/section/general/Catalogo_2.png');
    background-repeat:no-repeat;
    /* margin: 50px 0px; */
    padding: 70px 0px;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    background-color: #f8f8f8 !important;
}
#newsletter .is-invalid~.invalid-feedback,
#newsletter .is-invalid~.invalid-tooltip,
#newsletter .was-validated :invalid~.invalid-feedback,
#newsletter .was-validated :invalid~.invalid-tooltip{border: none;display:inline-block !important;margin:0 5px;width: auto;}
#newsletter span.wpcf7-not-valid-tip{display: inline-block;margin:0 5px;}
#newsletter .sendmail_form .sendmail_result{margin-top: 10px;}

/* Social Media */
#redes-sociales ul{list-style:none;padding-left:0px;margin-bottom:0px;}
#redes-sociales li{display:inline;}

/* Chat */
.chat-whatsapp{position:fixed; width:60px; height:60px; bottom:40px; right:40px; color:#FFF; border-radius:50px; text-align:center; z-index:999;}
.chat-facebook{position:fixed; width:60px; height:60px; bottom:123px; right:40px; color:#FFF; border-radius:50px; text-align:center; z-index:999;}
.my-chat{margin-top:22px;}

/* Home */

/* About us */

/* Services */

/* Contacto */

/* Captcha */
.grecaptcha-badge { visibility: hidden!important; }

/* Carousel infinity */
.carousel-infinity{transition-timing-function: linear;}

/* Reportes */
#reportes{padding-top:20px;}
#reportes .dataTables_wrapper .dt-buttons .dt-button,
#reportes .dataTables_wrapper .dataTables_paginate .paginate_button{font-size: .8rem;background: #6a6a6a;color: white !important;text-transform: uppercase;border: unset;border-radius: 3px;transition:.5s background;}
#reportes .dataTables_wrapper .dt-buttons .dt-button:hover,
#reportes .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#959595;}
#reportes .dataTables_wrapper table.dataTable thead{background: #091426;}
#reportes .dataTables_wrapper table.dataTable thead tr th{color:white;}
#reportes .dataTables_wrapper table.dataTable{padding-top: 10px;}
#reportes .dataTables_wrapper .dataTables_filter input{border: 1px solid #e3e3e3;padding: 3px 10px !important;}
#reportes table.dataTable tbody th, table.dataTable tbody td{padding: 4px 8px !important;font-size: .8rem !important;}

/*REFERENCIA PARA LAS MEDIDAS https://css-tricks.com/snippets/css/media-queries-for-standard-devices/ */
/*MEDIA QUERY GENERICO QUE PUEDE APLICAR PARA TODOS LOS CELULARES*/
@media screen and (max-width: 1399px){


}
@media screen and (max-width: 1199px){


}
@media screen and (max-width: 992px){

}

@media screen and (max-width: 575px){


}

/* CSS Landing Page */
.custom-black { font-weight: 900; }
.custom-bold { font-weight: 700; }
.custom-regular { font-weight: 400; }
.custom-rubik { font-family: var(--fuente-Rubik); }
.col-12 { padding-left: 25px; padding-right: 25px; }
.container-fluid { max-width: 1920px !important; }
.picture-container { z-index: 3; }
header { background-color: var(--blanco-f9f9f9); }
header.container-fluid { background-color: var(--blanco); }
.custom-titulo, .custom-subtitulo { margin-bottom: 20px; }
.custom-titulo2 { margin-bottom: 19px; }
/* Seccion Navbar */
.navbar-collapse { position: absolute; top: 63px; right: 134px; z-index: 3; background: white; padding: 10px; text-align: center; }


@media screen and (min-width:1920px) {
header.container-fluid { width: 100% !important; max-width: 100% !important; padding-left: calc(50% - 960px) !important; padding-right: calc(50% - 960px) !important; }
header.container-fluid div.row { width: 100% !important; max-width: 1920px !important; }
}

@media screen and (min-width:992px) {
.navbar-collapse { position: relative; top: initial; right: initial; z-index: 3; background: white; padding: 0px; }
}


ul.navbar-nav { margin-bottom: 0px !important; }
a.nav-link { font-size: 16px; }


@media screen and (min-width:992px) {
a.nav-link { font-size: 16px; }
}


a.navbar-brand { margin-left: 20px !important; margin-right: 0px !important; }
.navbar-brand img { width: 94px !important; height: auto; }
@media screen and (min-width:992px) {
body header.container-fluid { width: 100%; max-width: 100%; padding-right: 0; overflow-x: hidden; }
}
li.nav-item { margin-top: 5px; margin-bottom: 5px; }
li.nav-item a { font-family: var(--fuente-Rubik); font-weight: 400;     /* color: var(--morado); */ color: #000; transition: color ease 0.6s; }
li.nav-item:hover a, li.nav-item:active a { color: var(--rosa); }
@media screen and (min-width:992px) {
li.nav-item { padding: 0px 15px; height: 100%; display: flex; justify-content: center; align-items: center; }
}
@media screen and (min-width:992px) {
.red-button-chatea { padding: 10px 25px; text-decoration: none; color: var(--blanco); background-color: var(--rojo); }
.red-button-chatea:hover { color: var(--blanco) !important; background-color: #c4161b !important; }
}
.red-button-navbar { margin-left: 20px; padding: 19px 23px 20px; color: #ffffff; border-image: none; text-decoration: none !important; background-color: #3B71CA; }
@media screen and (min-width:992px) {
.red-button-navbar { margin-left: 0px; padding: 19px 36px 20px 23px; }
}
/* .red-button-navbar:hover{
color:#ffffff;
background-color: #C1CD29 !important;
} */
button.btn-primary:hover, a.btn:hover, button.btn-primary:active, a.btn:active { border-color: #C1CD29 !important;     /* Cambia el color del borde */ box-shadow: 0 0 0 0.2rem rgba(193, 205, 41, 0.5) !important;     /* Cambia el color de la sombra */ }
/* Sección Slider */
.webp .carousel-item { padding: 200px 20px 60px 0; min-height: 340px; background-color: #f8f8f8; background-image: url("/assets/images/banners/pollo-amarillo-1.png"); background-position: center 100%; background-repeat: no-repeat; background-size: cover; }
.no-webp .carousel-item { padding: 200px 20px 60px 0; min-height: 340px; background-color: #f8f8f8; background-image: url("/assets/images/banners/pollo-amarillo-1.png"); background-position: center 100%; background-repeat: no-repeat; background-size: cover; }
.webp .carousel-item:nth-child(2) { background-image: url("/assets/images/banners/grill-negro-2.png"); }
.no-webp .carousel-item:nth-child(2) { background-image: url("/assets/images/banners/grill-negro-2.png"); }
@media screen and (min-width:576px) {
.webp .carousel-item { background-image: url("/assets/images/banners/pollo-amarillo-1.png"); }
.no-webp .carousel-item { background-image: url("/assets/images/banners/pollo-amarillo-1.png"); }
.webp .carousel-item:nth-child(2) { background-image: url("/assets/images/banners/grill-negro-2.png"); }
.no-webp .carousel-item:nth-child(2) { background-image: url("/assets/images/banners/grill-negro-2.png"); }
}
@media screen and (min-width:992px) {
.carousel-item-next, .carousel-item-prev, .carousel-item.active { height: 620px; }
}
@media screen and (min-width:1200px) {
.webp .carousel-item, .webp .carousel-item:nth-child(2), .webp .carousel-item:nth-child(3) { padding: 50px 20px; background-image: unset; padding: initial; }
.no-webp .carousel-item, .no-webp .carousel-item:nth-child(2), .no-webp .carousel-item:nth-child(3) { padding: 50px 20px; background-image: unset; padding: initial; }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { height: auto; min-height: 494px; }
}
.imagen-carrusel { width: 100%; height: auto; }
.text-shadow-custom { text-shadow: 5px 4px 3px #333333; }
.ml-slider-custom { margin-left: 20px; }
@media screen and (min-width:992px) {
.ml-slider-custom { margin-left: 60px; }
}
.custom-subtitulo { font-size: var(--subtitulos-size-mobile); }
@media screen and (min-width:768px) {
.custom-subtitulo { font-size: var(--subtitulos-size-desktop); }
}
.custom-color-blanco-negro { color: var(--blanco); z-index: 2; }
.custom-text-container-color { width: fit-content; background-color: rgba(0, 0, 0, 0.8); border-top-left-radius: 0; border-top-right-radius: 70px; border-bottom-right-radius: 70px; border-bottom-left-radius: 0; padding: 20px; }
@media screen and (min-width:992px) {
.custom-hero-absolute { min-width: 580px; position: absolute; bottom: 17%; left: 0; padding: 30px 30px 30px 0px; }
.custom-text-container-color { width: fit-content; background-color: rgba(0, 0, 0, 0.8); border-top-left-radius: 0; border-top-right-radius: 70px; border-bottom-right-radius: 70px; border-bottom-left-radius: 0; padding: 20px 40px 20px 60px; }
}
@media screen and (min-width:1200px) {
.custom-hero-absolute { min-width: 700px; }
}
.box-contact { padding: 20px 26px; border-radius: 20px; color: #ffffff; background-color: rgba(0, 0, 0, .8); }
.form-control { color: var(--color-textos); font-family: var(--fuente-Montserrat); font-style: italic !important; }
.box-contact h3 { font-size: 32px; font-weight: 900; }
h3 span.subtitulo-form { font-size: 18px; font-weight: 700; }
.hero-submit, .footer-submit { width: 100% !important; }
button.btn-primary, a.btn { font-family: var(--fuente-Montserrat); color: var(--blanco); background-color: var(--morado-botones); padding-left: 35px; padding-right: 35px; }
button.btn-primary:hover, a.btn:hover, button.btn-primary:active, a.btn:active { background-color: #C1CD29 !important; border-color: #C1CD29 !important;     /* Cambia el color del borde */ box-shadow: 0 0 0 0.2rem rgba(193, 205, 41, 0.5) !important;     /* Cambia el color de la sombra */ }
/* Section Fabricamos los mejores productos */
.custom-text-danger { font-size: 23px; }
.webp #services { background-color: var(--blanco); background-image: url("/assets/images/section/fabricamos/fondo-vasos.webp"); background-position: center; background-repeat: repeat-y; background-size: cover; }
.no-webp #services { background-color: var(--blanco); background-image: url("/assets/images/section/fabricamos/fondo-vasos.jpg"); background-position: center; background-repeat: repeat-y; background-size: cover; }
/* Sección Fabricamos */
section { background-color: var(--background-f8f8f8); }
.custom-nunito { font-family: var(--fuente-Nunito); }
.custom-color-negro-blanco { color: var(--color-negro-h-333333); }
.custom-color-morado-blanco {     /* color: var(--morado); */
color: #000; }
.webp .custom-fabricamos-tarjetas { background-color: var(--blanco-f9f9f9); background-image: url("/assets/images/section/fabricamos/cuadro-vasos.webp"); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; min-height: 350px; width: calc(100% - 40px); max-width: 350px; }
.no-webp .custom-fabricamos-tarjetas { background-color: var(--blanco-f9f9f9); background-image: url("/assets/images/section/fabricamos/cuadro-vasos.png"); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; min-height: 350px; width: calc(100% - 40px); max-width: 350px; }
a.custom-color-negro-blanco { color: var(--color-negro-h-333333); }
.custom-titulo {     /* font-size: var(--titulos-size-mobile); */
font-size: 20px; }
@media screen and (min-width:768px) {
.custom-titulo {         /* font-size: var(--titulos-size-desktop); */font-size: 40px; }
}
.custom-texto { font-size: var(--textos-size-mobile); }
@media screen and (max-width:760px) {
.newsletter-text-mobile { color: #000 !important; text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8); }
.newsletter-position-mobile-1 { margin-top: -120px; }
.newsletter-position-mobile-2 { margin-top: -7px; }
.newsletter-position-mobile-3 { position: relative; left: 40px; top: 64px; }
.newsletter-position-mobile-4 { top: 64px; }
}
@media screen and (min-width:768px) {
.custom-texto {         /* font-size: var(--textos-size-desktop); */ }
}
.custom-montserrat { font-family: var(--fuente-Montserrat); }
/* Sección Vasos con sombra */
section#vasos-sombra { background-color: var(--blanco); padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width:768px) {
section#vasos-sombra { padding-top: 50px; }
}
section#vasos-sombra-2 { background-color: var(--blanco); padding-top: 50px; padding-bottom: 50px; }
.custom-picture-shadow {     /* box-shadow: 12px 12px 3px -3px var(--color-sombra); */ }
ul.custom-bullets-caracteristicas { padding-left: 20px; }
a.pl-button-custom { margin-left: 20px; }
ul.custom-bullets-caracteristicas li { margin-bottom: 15px; padding-left: 0; }
ul.custom-bullets-caracteristicas li::before { content: ''; width: 20px; height: 20px; }
/* Sección Vaso Texto Características */
#por-que-vaso-promocinal { padding-top: 50px; padding-bottom: 0px; color: #1c1c1c; background-color: var(--blanco); }
@media screen and (min-width:992px) {
.custom-container-text:nth-child(1) { max-width: 460px; padding-left: 0; }
.custom-container-text:nth-child(2) { max-width: 460px; padding-right: 0; }
}
/* Sección Texto Vaso Características */
section#texto-imagen-vaso { background-color: var(--blanco); padding-top: 50px; padding-bottom: 0px; }
.custom-picture { width: 100%; height: auto; max-width: 350px; }
@media screen and (min-width:992px) {
.custom-picture { max-width: 770px; }
}
.width-custom-vasos { width: 100%; height: auto; max-width: 360px; }
/* Por qué elegir un vaso promocional */
section#por-que-elegir-un-vaso { background-color: #f6f6f6; padding-top: 50px; padding-bottom: 50px; }
/* Sección Newsletter */
a.btn-custom-rojo { background-color: var(--rojo) !important; border: 1px solid var(--borde-boton-rojo) !important; }
a.btn-custom-rojo:hover, a.btn-custom-rojo:active { background-color: var(--borde-boton-rojo) !important; }
.custom-abril-fatface { font-family: var(--fuente-Abril-Fatface); }
span.custom-gold { font-family: inherit !important; font-size: inherit !important; color: var(--dorado); }
.webp section#newsletter { background-image: url('/assets/images/section/general/Catalogo_2.png'); }
.no-webp section#newsletter { background-image: url('/assets/images/section/general/Catalogo_2.png'); }
@media screen and (min-width:768px) {
.webp section#newsletter { background-image: url('/assets/images/section/general/Catalogo_2.png'); }
.no-webp section#newsletter { background-image: url('/assets/images/section/general/Catalogo_2.png'); }
}
section#newsletter {     /* background-color: var(--blanco); */
background-color: #f8f8f8 !important;     /* background-position: 30% center; */ background-repeat: no-repeat; background-size: cover; background-attachment: unset;     /* margin: 0px 0 0;
padding: 50px 0; */ }
@media screen and (min-width:768px) {
section#newsletter { min-height: 400px; }
.custom-newsletter { margin-top: 134px; }
}
@media screen and (min-width:576px) {
.input-custom { border-top-left-radius: 0.375rem; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0.375rem; }
.button-newsletter-custom { border-top-left-radius: 0; border-bottom-left-radius: 0; }
}
.input-container-custom { height: 40px; background-color: var(--color-azul-boton); position: absolute; left: -5px; top: -1.6px; display: flex; flex-wrap: wrap; flex-direction: row; }
.width-custom-vasos { width: 100%; height: auto; max-width: 360px; }
/* Footer */
footer #footer-top { padding: 50px 0px; }
@media screen and (min-width:768px) {
footer #footer-top { padding: 50px 24px; }
}
.conoce-mas-titulo-ubicacion { font-weight: 900; }
.custom-bullets { list-style: none; padding-left: 0; }
.custom-bullets li { position: relative; padding-left: 60px; text-align: justify; margin-bottom: 40px; }
@media screen and (min-width:768px) {
.custom-bullets li { padding-left: 70px; margin-bottom: 40px; }
}
.custom-bullets li:before { content: ''; width: 50px; height: 50px; position: absolute; border-radius: 50%; background-size: cover; background-position: center; left: 0; top: 50%; transform: translateY(-50%); }
@media screen and (min-width:768px) {
.custom-bullets li:before { width: 60px; height: 60px; }
}
.custom-icon-list-footer { list-style: none; }
@media screen and (min-width:768px) {
.custom-icon-list-footer { padding-left: 3px; }
}
@media screen and (min-width:768px) {
.custom-icon-list-footer li a, .footer-links { text-align: justify; }
.padding-left-custom { padding-left: 70px; }
}
@media screen and (min-width:768px) {
.custom-padding-footer { padding-left: 41px; }
.custom-padding-footer { padding-right: 40px; }
}
.custom-icon-list-footer li a, .footer-links { text-decoration: none; padding-left: 0; transition: ease color 0.6s; text-align: center; }
.custom-icon-list-footer li:before { background-image: url('/assets/images/icons/direccion.svg'); }
.custom-icon-list-footer li:nth-child(2)::before { background-image: url('/assets/images/icons/telefono.svg'); }
.padding-left-custom { padding-left: 60px; }
.custom-icon-list-footer li a:hover, a.custom-color-negro-blanco:hover { color: var(--morado-botones); }
div.footer-form .box-contact { color: var(--blanco); background-color: #3f3f3f; padding: 30px !important; border-radius: 5px; }
.container-absolute-sociales a { width: min-content; margin-top: 20px; }
.container-absolute-sociales a:nth-child(1) { margin-top: 0px; }
.fixed-footer-social-icons img { border-radius: 5px; }
.footer-social-icons { margin-right: 20px; }
.footer-social-icons:nth-child(4) { margin-right: 0px; }
.footer-social-icons:nth-child(5) { margin-right: 0px; transition: ease color 0.6s; }
.promo_full { background-size: cover !important; }
.promo_full .box_overlay { min-height: 176px; }
.promo_full .box_overlay .pic img { border-radius: 0; }
.promo_full .img-circle.feature { border-radius: 50% !important; }
.promo_full .comment p { font-size: 15px; margin-bottom: 10px; font-family: 'poppins', sans-serif; }
.promo_full { height: auto; background: url(https://dummyimage.com/1600x600/ababab/fff) no-repeat center center; background-attachment: fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; position: relative; }
.promo_full_wp { display: table; width: 100%; height: auto; }
.promo_full_wp > div { display: table-cell; padding: 5% 0; vertical-align: middle; text-align: center; color: #fff; font-size: 16px; box-sizing: content-box; }
.promo_full_wp div h3 { font-size: 48px; text-transform: uppercase; font-weight: 300; color: #fff; margin-bottom: 30px; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.shadow-effect { background: #fff; padding: 20px; border-radius: 4px; text-align: center; border: 1px solid #ECECEC; box-shadow: 0 19px 38px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.02); }
#customers-testimonials .shadow-effect p { font-family: inherit; font-size: 17px; line-height: 1.5; margin: 0 0 17px 0; font-weight: 300; }
.testimonial-name { margin: -17px auto 0; display: table; width: auto; background: #47225e; padding: 9px 35px; border-radius: 12px; text-align: center; color: #fff; box-shadow: 0 9px 18px rgba(0, 0, 0, 0.12), 0 5px 7px rgba(0, 0, 0, 0.05); }
#customers-testimonials .item { text-align: center; padding: 50px; margin-bottom: 80px; opacity: .2; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#customers-testimonials .owl-item.active.center .item { opacity: 1; -webkit-transform: scale3d(1.0, 1.0, 1); transform: scale3d(1.0, 1.0, 1); }
.owl-carousel .owl-item img { transform-style: preserve-3d; margin: 0 auto 17px; }
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span, #customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span { background: #47225e; transform: translate3d(0px, -50%, 0px) scale(0.7); }
#customers-testimonials.owl-carousel .owl-dots { display: inline-block; width: 100%; text-align: center; }
#customers-testimonials.owl-carousel .owl-dots .owl-dot { display: inline-block; }
#customers-testimonials.owl-carousel .owl-dots .owl-dot span { background: #47225e; display: inline-block; height: 20px; margin: 0 2px 5px; transform: translate3d(0px, -50%, 0px) scale(0.3); transform-origin: 50% 50% 0; transition: all 250ms ease-out 0s; width: 20px; }
.red-button-navbar:hover { color: #fff !important; background-color: #C1CD29 !important; }
.color-green { color: #C1CD29 !important; }
.color-azul { color: #0077BB !important; }
@media screen and (min-width:768px) {
.container-absolute-sociales { position: fixed; height: 430px; width: 70px; right: 0px; top: 12%; z-index: 9; padding-left: 10px; padding-right: 0px; background-image: url("/assets/images/icons/redes.png"); background-position: center; background-repeat: no-repeat; background-size: contain; }
}
@media screen and (min-width:768px) {
.footer-social-icons:nth-child(4) { margin-right: 60px; }
}
@media screen and (max-width:991px) {
/* -- Testomials */
.promo_full { background-size: cover !important; }
}
@media screen and (max-width:767px) {
/* -- Testomials */
.promo_full .box_overlay .comment p { font-size: 17px; }
}
