/** Vie. 8 Marzo 2024 Clases para Consultora Converse **/
 .section-title {
    color:#Cb3074 !important;
}
 .text-primary {
    color:#Cb3074 !important;
}
 .btn.btn-primary {
     background: #Cb3074 !important;
    ;
     border-color: #Cb3074 !important;
    ;
     color: #fff;
}
 .site-menu > li {
     color: #Cb3074 !important;
}
/* .sticky-wrapper.is-sticky .site-navbar .site-menu > li > a:hover, .sticky-wrapper.is-sticky .site-navbar .site-menu > li > a.active {
     color: #Cb3074 !important;
}
 */
 .site-navbar .site-navigation .site-menu .has-children .dropdown {
     border-top: 2px solid #Cb3074;
}
 .site-mobile-menu {
    /*width: 300px;
     position: fixed;
     right: 0;
     z-index: 2000;
     padding-top: 20px;
    */
     background: #CB3074;
    /*height: calc(100vh);
     -webkit-transform: translateX(110%);
     -ms-transform: translateX(110%);
     transform: translateX(110%);
     -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
     box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
     -webkit-transition: .3s all ease-in-out;
     -o-transition: .3s all ease-in-out;
     transition: .3s all ease-in-out;
    */
}
 .site-mobile-menu .site-nav-wrap li .active {
     color: #000;
}
 .site-mobile-menu .site-nav-wrap a:hover {
     color: #fff;
}
/* .site-mobile-menu .site-nav-wrap a:visited {
     color: white;
}
*/

 .team-member .social {
    /*position: absolute;
     margin: 0;
     top: 0;
     padding: 0;
     bottom: 0;
     padding: 10px;
     -webkit-transform: translateX(-101%);
     -ms-transform: translateX(-101%);
     transform: translateX(-101%);
     -webkit-transition: .3s all ease;
     -o-transition: .3s all ease;
     transition: .3s all ease;
    */
     background: #Cb3074;
}
 .custom-prev {
    background: #Cb3074
}
 .custom-next {
    background: #Cb3074
}
 .txt-iconos {
    font-size:0.9em;
}
 .border-bottom {
     border-bottom: 0px solid #dee2e6 !important;
}
 a {
     color: #Cb3074;
     text-decoration: none;
     background-color: transparent;
}
 a:hover {
     color: #000;
    /* Cambia #000 al código de color negro que desees */
}
/* Estilo inicial del logo */
 .site-logo {
     filter: brightness(0) invert(1);
     transition: opacity 0.5s ease-in-out;
}
/* Estilo del logo al hacer scroll */
 .scrolled .site-logo {
     filter: none;
}
 .team-member {
     position: relative;
}
 .btn-ver-mas-1 {
     position: absolute;
     bottom: 0;
     right: 0;
     margin: 10px;
     z-index: 1;
    /* Asegura que el botón esté sobre la imagen */
}
 .btn-ver-mas {
     position: absolute;
     bottom: 0;
     right: 0;
     margin: 10px;
     z-index: 1;
    /* Asegura que el botón esté sobre la imagen */
     max-width: 100px;
    /* Ancho máximo del botón */
     font-size: 14px !important;
    /* Tamaño del texto */
     padding: 5px 10px !important;
    /* Ajusta el relleno (arriba y abajo, izquierda y derecha) */
     box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    /* Sombra semitransparente */
    /*opacity: 0.8;
    */
    /* Ajusta la opacidad (0 = totalmente transparente, 1 = totalmente opaco) */
    /* Otros estilos según sea necesario */
}
 @font-face {
     font-family: 'icomoon';
     src: url('fonts/icomoon.eot?ixoudk');
     src: url('fonts/icomoon.eot?ixoudk#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?ixoudk') format('truetype'), url('fonts/icomoon.woff?ixoudk') format('woff'), url('fonts/icomoon.svg?ixoudk#icomoon') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: block;
}
 [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
     font-family: 'icomoon' !important;
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
    /* Better Font Rendering =========== */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .icon-th-menu:before {
     content: "\e908";
}
 .icon-clear:before {
     content: "\e90e";
}
 .icon-menu:before {
     content: "\e909";
}
 .icon-menu1:before {
     content: "\e90a";
}
 .icon-menu2:before {
     content: "\e90b";
}
 .icon-close:before {
     content: "\e90d";
    color:white;
}
 .icon-menu3:before {
     content: "\e90c";
}
 .icon-location_on:before {
     content: "\e900";
}
 .icon-x:before {
     content: "\e901";
}
 .icon-envelope:before {
     content: "\e902";
}
 .icon-mail1:before {
     content: "\e903";
}
 .icon-mail5:before {
     content: "\e904";
}
 .icon-envelope-o:before {
     content: "\e905";
}
 .icon-mail_outline:before {
     content: "\e906";
}
 .icon-keyboard_backspace:before {
     content: "\e907";
}
 .icon-phone:before {
     content: "\e942";
}
 .icon-mobile:before {
     content: "\e958";
}
 .icon-mobile2:before {
     content: "\e959";
}
 .icon-share2:before {
     content: "\ea82";
}
 .icon-facebook2:before {
     content: "\ea91";
}
 .icon-whatsapp:before {
     content: "\ea93";
}
 .icon-telegram:before {
     content: "\ea95";
}
 .icon-twitter:before {
     content: "\ea96";
}
 .icon-linkedin:before {
     content: "\eac9";
}
 .icon-linkedin2:before {
     content: "\eaca";
}
 .icon-location2:before {
     content: "\e948";
}
 .icon-menu4:before {
     content: "\e9bd";
}
 .icon-instagram:before {
     content: "\ea92";
}
 .btn {
     background-color: #3498db;
     color: #ffffff;
     padding: 10px 20px;
     text-decoration: none;
    /*border-radius: 5px;
    */
     transition: background-color 1s ease, border 1s ease, color 1s ease;
}
 .btn:hover {
     background-color: #b72a67 !important;
     border: 1px solid #b72a67 !important;
     color: #ecf0f1;
}
 .force-img {
    width:80px;
    height:80px ;
}
 .recuadro-verde-agua {
     background-color: #f7f7f7;
    /* Código de color para verde agua */
     padding: 20px;
    /* Ajusta el espacio interno del recuadro según tus necesidades */
     border: 0px solid #000;
    /* Opcional: añade un borde */
     border-radius: 10px;
    /* Opcional: añade esquinas redondeadas */
     color:#000;
}
 #btnTop {
     position: fixed;
     bottom: 20px;
     right: 20px;
     display: none;
     background-color: #Cb3074;
     color: #fff;
     border: none;
     padding: 10px;
     border-radius: 10%;
     cursor: pointer;
}
/* En tu archivo de estilos CSS */
 @media screen and (max-width: 767px) {
     .footer-mobile-hidden {
         display: none;
    }
}
/* Estilos generales de la página */
 body {
    /*font-family: Arial, sans-serif;
    */
}
/* Estilos para la ventana modal */
 .modal {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.7);
    /* Fondo oscuro semitransparente */
}
 .modal-content {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     max-width: 400px;
     width: 80%;
     padding: 20px;
     background-color: #fff;
     border: 20px solid #ddd;
    /* Bordes grises claros */
     border-radius: 10px;
}
 .close {
     position: absolute;
     top: 10px;
     right: 10px;
     font-size: 20px;
     cursor: pointer;
}
/* Añade estilos adicionales según sea necesario */

 .whatsappls{position:fixed;z-index:10000000000;right:20px;bottom:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:16px;line-height:26px;color:#262626;transform:scale3d(0,0,0);transition:transform .3s ease-in-out;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.whatsappls svg path{fill:currentColor!important}.whatsappls--show{transform:scale3d(1,1,1);transition:transform .5s cubic-bezier(.18,.89,.32,1.28)}.whatsappls__button{position:absolute;z-index:2;bottom:8px;right:8px;height:60px;min-width:60px;max-width:95vw;background-color:#25d366;color:#fff;border-radius:30px;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear;-webkit-tap-highlight-color:transparent}.whatsappls__button:hover{background-color:#128c7e;transition:background-color 1.5s linear}.whatsappls--dialog .whatsappls__button{background-color:#128c7e;transition:background-color .2s linear}.whatsappls--dialog .whatsappls__button:hover{background-color:#075e54}.whatsappls__button:active{background-color:#075e54;transition:none}@supports (-webkit-overflow-scrolling:touch){.whatsappls--dialog .whatsappls__button{background-color:#34b7f1}.whatsappls--dialog .whatsappls__button:hover,.whatsappls__button:active{background-color:#228bb9}}.whatsappls__button svg{width:36px;height:36px;margin:12px 12px}.whatsappls__badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border:none;border-radius:50%;background:#e82c0c;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:none;opacity:0;pointer-events:none}.whatsappls__badge.whatsappls__badge--in{animation:badge--in .5s cubic-bezier(.27,.9,.41,1.28) 1 both}.whatsappls__badge.whatsappls__badge--out{animation:badge--out .4s cubic-bezier(.215,.61,.355,1) 1 both}.whatsappls--dialog .whatsappls__button{box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.whatsappls--dialog .whatsappls__button svg{margin:12px 11px 12px 13px}.whatsappls .whatsappls__button__send path{fill:none!important;stroke:#fff!important;animation:wame_plain 6s 0s ease-in-out infinite}.whatsappls .whatsappls__button__send path.wame_chat{animation-name:wame_chat}.whatsappls--dialog .whatsappls__button__send,.whatsappls__button__open{display:block}.whatsappls--dialog .whatsappls__button__open,.whatsappls__button__send{display:none}.whatsappls__box{position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - 40px);max-width:400px;min-height:280px;padding-bottom:60px;border-radius:32px;background:#ede4dd url(/assets/images/background-whatsapp.webp) center repeat-y;background-size:100% auto;box-shadow:0 2px 6px 0 rgba(0,0,0,.5);overflow:hidden;transform:scale3d(0,0,0);opacity:0;transition:opacity .4s ease-out,transform 0s linear .3s}.nowebp .whatsappls__box{background-image:url(/assets/images/background-whatsapp.png)}.whatsappls--dialog .whatsappls__box{opacity:1 !important;transform:scale3d(1,1,1);transition:opacity .2s ease-out,transform 0s linear}.whatsappls__header{float:none;display:block;position:static;width:100%;height:70px;padding:0 26px;margin:0;background-color:#2e8c7d;color:rgba(255,255,255,.5)}.whatsappls__header svg{width:120px;height:100%}.whatsappls__close{display:flex;position:absolute;top:18px;right:24px;width:34px;height:34px;border-radius:50%;background:#000;color:#fff;text-align:center;opacity:.4;cursor:pointer;transition:opacity .3s ease-out;-webkit-tap-highlight-color:transparent}.whatsappls__close:hover{opacity:.6}.whatsappls__close svg{display:block;width:12px;height:12px;margin:auto}.whatsappls__message{position:relative;min-height:80px;padding:20px 22px;margin:34px 26px;border-radius:32px;background-color:#fff;color:#4a4a4a;box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.whatsappls__message:before{content:'';display:block;position:absolute;bottom:30px;left:-18px;width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA1CAYAAADlE3NNAAAEr0lEQVRo3t2aT0gjVxzHf++9mcn8zWhW6bpELWzcogFNaRar7a4tBNy2WATbHpacpdZ6redeZE+9CL02B1ktXsRD/xwsilhoSwsqag/xYK09hCQlmCiTf28vGRnGmZhE183MFx5vmGQy7zO/P/P7PYLAHUIAQCqDAwDPxMREG3IpHL+zs/MZcgkYAgAMAIwOl8lkYm6xGgYAFgAEAGgZHx9/vVwun7nJJTkAEAGgdW9v73NKKXWLSzIA4AEAGQDazs/P/3ALnNEl1a2trY9oRW6wmu6SEgC0ZrPZn9wCp2dIHgCU1dXVtymlZafDIatEksvlfqYGueG9xgOAcnBw8JSa5GR3vIi1aDTaUSwWj5wOZ3RHPUN6U6nUN9RCTnZHDwDI+/v745TSkpPhrOpHcWlpqbdcLieojZwGpseZMDo66svn87/RKnIaGAsAfCAQ8J6dnX1Pr5DjwABAzmazMVqDHAd2enr6La1RjgGLRCJqLpeL0TrUjFDGrMgCAD8/P38vn8//QutUs1pLT/fC5ubmQKFQOKANqNmspbuhBwDEZDL5BaX0lDaoZoK62NxZXFzs1DRthV5TrxrKGFue/v5+KZ1Of1kul5P0BtQUUAAgxOPx9wuFwl/0BvWq3O8C6vDw8F1N036gL0G3ZaVLUEdHRxFN036kL1E3DWMHxAEAPzc3dyedTk+XSqUdegu6CRijy5mBPLOzs2oikfhU07RFSmmG3qKuaxkdxuhy/MzMjDeRSHyiadrz2wYyClUBMh9bzRfAu7u7PX6//z1RFB9zHBcBALUZKoRqUMgEgyvHeHt7+353d/cjQRBGWJZ9jBDqaMYKHKpYBAEAXltbawsGg2FFUd7iOO4hIeQhQuiOEzpdOzCSTCaftLS0fEUIGXbiHiBjU5njVCr1sc/nW6wkDcduS1u1HKRUKv2KMR4ABwvbAWKMA+BwYbsasFgs/uMWuEtxd3x8/J3b4C4Ag8Hg83g8/iyfz//n5IRi1eZzla00HgA8oijyDMNwlFJCCGH0axiGQQAAXq+XyLLMeL1eRlEURpZlRpIkhud5oigK297eLvl8Prm1tVVSFEWSJEkWRVESBMGrqupriqLcFQThLsaYu612n6vUip4KMFv5HJssjhooEi5laoZh0NjYWNvw8PC9np6ejkAg8MDv9w+oqnrfxsNqhgNTh2wE1MGYChyyWGA9RYJVFWTM3MhwjMPhsDw9PT0QDocHOjs731RV9Y1rv+cMlb4Oiy3garWW1b2sPMfceZgHmZqa6pycnPywr6/vA47jfPXAWbU0xOCOqE44u2K8Wl9oBUfMa+rq6hIWFhbGBwcHn9pBohogcRWwRiCRTUiACQ6ZYpxY9JAkFAopy8vLM4FAYKyRrgA1GGf1JperLGgEM4cNG4vF3olGo18TQkT9JsRmAdQw66NsGlbn7Ibdd0um2XzOblz6/ZWVlX8JIb8PDQ090gFJDU+e2sBeZ1hBU9NcqvIQzDMFALq+vp7GGP85MjLyBCHE1tPO1LP4eq4FG/hqnlGyeSiwsbHxfygUOu7t7Y00059JUY3ZHFm8k1lT0cGfnJw8c0ojepWFzd6CMpnM3y8AJPEkZ9khO4IAAAAASUVORK5CYII=);background-size:100%}.whatsappls__copy{position:absolute;bottom:4px;left:40px;color:#2e8c7d;font-size:11px;letter-spacing:.2px;opacity:.4;transition:opacity .25s}.whatsappls--left .whatsappls__copy{left:auto;right:40px}.whatsappls__copy:hover{opacity:.8;transition:opacity .5s ease-out .5s}.whatsappls__copy a,.whatsappls__copy a:active,.whatsappls__copy a:hover{color:inherit;text-decoration:none}.whatsappls__copy svg{width:40px;height:10px;vertical-align:inherit}.whatsappls--left{right:auto;left:20px}.whatsappls--left .whatsappls__button{right:auto;left:8px}.whatsappls--left .whatsappls__box{right:auto;left:0}@media (max-width:480px){.whatsappls{bottom:6px;right:6px}.whatsappls--left{right:auto;left:6px}.whatsappls__box{width:calc(100vw - 12px);min-height:0}.whatsappls__header{height:55px}.whatsappls__close{top:13px;width:28px;height:28px}.whatsappls__message{padding:14px 20px;margin:15px 21px 20px;line-height:24px}}@keyframes badge--in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes badge--out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes wame_plain{5%{stroke-dashoffset:0}45%{stroke-dashoffset:0}50%{stroke-dashoffset:1096.67}100%{stroke-dashoffset:1096.67}}@keyframes wame_chat{50%{stroke-dashoffset:1019.22}55%{stroke-dashoffset:0}95%{stroke-dashoffset:0}}


/* Estilos para dispositivos móviles (hasta 767px) */
@media (max-width: 767px) {
  .single-text .owl-dots .owl-dot > span {
    width: 20px;
    height: 20px;
    margin: 8px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.5);
  }
}

/* Estilos para dispositivos de escritorio (a partir de 768px) */
@media (min-width: 768px) {
  .single-text .owl-dots .owl-dot > span {
    width: 10px;
    height: 10px;
    margin: 0 5px; /* Ajustar el margen según sea necesario */
    border-radius: 50%; /* Para un botón redondo en dispositivos de escritorio */
    background-color: rgba(255, 255, 255, 0.5);
  }
}

.nav-link {
    color:white !important;
    }