@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//klyrocode.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(8,4,28);
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(22,18,129);
	--wd-alternative-color: rgb(86,94,241);
	--wd-link-color: rgb(223,163,233);
	--wd-link-color-hover: rgb(22,18,129);
	--btn-default-font-family: "Poppins", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(32,53,242);
	--btn-accented-bgcolor-hover: rgb(29,48,220);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(http://klyrocode.com/wp-content/uploads/2021/10/corporate-2-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(86,94,241);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1568px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1568px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1568px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1568px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


#NuestrosServiciosHosting > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex.wd-rs-696c652e349e1 > div.wpb_column.vc_column_container.vc_col-sm-1.wd-rs-696c6592707ae {margin-left:50px;}
#slider-81{border-radius: 0px 0px 100px 100px;}
#NuestrosServiciosHosting{border-radius: 100px 100px 0px 0px;}
#ComoTrabajamos{border-radius: 100px 100px 0px 0px;}
#menu-item-10858 > a {color:#161281;}
@media only screen and (max-width: 991px) {#NuestrosServiciosHosting{border-radius: 50px 50px 0px 0px;} #slider-81{border-radius: 0px 0px 50px 50px;}#ComoTrabajamos{border-radius: 50px 50px 0px 0px;}#post-9666 > div > div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_custom_1769314902388.vc_row-has-fill.wd-rs-69759a4f28fed.wpb_start_animation.animated > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.vc_empty_space {display:none; }
	:is(.wd-item-position-left,.wd-item-position-right){padding: 20px 0px 0px!important;text-align: left!important;}
	#wd-697ed1562ad88 > div.woodmart-timeline-line{display:none;} .woodmart-timeline-dot{display:none;} :is(.wd-item-position-left,.wd-item-position-right){margin-bottom: -75px;} #wd-697ed1562ad88{margin-top: -80px;margin-bottom: -40px;} #wd-699aa63239ed9 > img{width:220px;} }

@media screen and (max-width: 98rem) {
body.page-id-9666 > .wd-page-wrapper.website-wrapper > div > main {padding: 0 2rem; padding-top:0px;}
#Cards-k2 .wd-info-box {height:auto!important;}
#PropuestaValor .wd-info-box {height: 265px;}
.button3PricePlan{margin-top: 15px !important;margin-bottom: 20px; } 
	#wd-6997c840d6a1f{height: 610px;!important}
	body > div.wd-page-wrapper.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg > div.site-logo > a > img{margin-left:0px!important;}
	#wd-699a3e974a0b6 > div.liner-continer > h4{font-size:43px;line-height:45px;}
}
.page-id-9666 #Cards-k2 .wd-info-box {height:300px;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab {color: white!important;}
.button3PricePlan{margin-top: -60px;}
.page-id-9666 .wd-accordion.wd-style-shadow .wd-accordion-item {border-radius: 25px!important;overflow:hidden;}
body > div.wd-page-wrapper.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg {margin-left:0px!important}
body > div.wd-page-wrapper.website-wrapper > header > div > div > div > div > div.whb-column.whb-mobile-left.whb-hidden-lg{margin-left:0px!important}
#desarrolloweb .wd-info-box {height: 400px;}
.wd-social-icons>a {color: #dfa3e9!important}
/*#PricePlans .wd-info-box {height: 600px;}*/
body.page-id-9666 > .wd-page-wrapper.website-wrapper > div > main {padding-top:0px;}
#post-9666 > div > div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.vc_custom_1771305510096.wd-rs-6993fa1f5973e.wpb_start_animation.animated > div > div{padding-top: 35px !important;
}
body > div.wd-page-wrapper.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg > div.site-logo > a > img{margin-left:-15px;}

:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li.current_page_item>a {color:#ffffff80!important; font-weight:400}
:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) 
ul li a:hover {
    color: #ffffff !important;
    font-weight: 400;
}
#wd-699b3a8cb2cdb > a,
#wd-699b345de98e7 > div.info-box-content > div > p > a,
#wd-699b343dd2604 > div.info-box-content > div > p > a
{
	color: #ffffffcc!important;}
#wd-699b3a75857e9 > div.info-box-content > div > p > a,
#wd-699b3a2163a0f > div.info-box-content > div > p > a
{color: #767676!important;}
body.page-id-10072 .wd-page-wrapper.website-wrapper > div > main {padding: 0 2rem; padding-top:0px;}
/*body > .wd-page-wrapper.website-wrapper > div > main {padding: 0 2rem; padding-top:10px;}*/
.wd-single-post-header{display:none;}

/*INICIO ESTILOS PARA DEMO DE ABOGADOS*/
.page-id-10220 #wd-69ae11a0503ea > div.liner-continer > h1 > u{color:#BF8845!important;}
.page-id-10220 #slide-10223 > div.wd-slide-bg.wd-fill{border-radius: 0px 0px 0px 100px!important;}
.page-id-10220 body > div.wd-page-wrapper.website-wrapper > div > main{padding:0px!important;}
.page-id-10220 #wd-69ae15668fc63 > div.liner-continer > h4 > u{color:#8C5B30;}
.page-id-10220 .box-with-text:is(.text-size-default,.text-size-large) {font-size: 45px;}
@media screen and (max-width: 98rem) {
	.page-id-10220  #wd-69a47c3da2409 > div.info-box-content > h4{font-size:17px;}
	.page-id-10220 .box-with-text:is(.text-size-default,.text-size-large) {font-size:35px;}
}
	.page-id-10220 #wd-69ae159645cfd > div.liner-continer > h4 > u {color:#8C5B30;}
	.page-id-10220 #wd-69ae14acbe26a > div.liner-continer > h4 > u{color:#8C5B30;}
	.page-id-10220 #equipolegal .info-box-icon img {border-radius: 25px;}
	.page-id-10220 #equipolegal{border-radius: 100px 100px 0px 0px;}
	.page-id-10220 #testimonios{border-radius: 100px 100px 0px 0px;}
	.page-id-10220 #wd-69ae1759aa72d > div.liner-continer > h4 > u{color:#8C5B30;}
	.page-id-10220 #wd-69ae176c501f8 > div.liner-continer > h4 > u{color:#8C5B30;}
.page-id-10220 #wd-69ae173ec8d9c > div.liner-continer > h4 > u {color:#8C5B30;}
.page-id-10220 #wd-69ae14f7157ac > div.liner-continer > h4 > u {color:#8C5B30;}
	body.page-id-10220 div.wd-page-wrapper.website-wrapper > div > main {
			padding-block: 0px;
	}
html.wd-scrollbar.platform-Windows {
  --wd-scroll-w: 0px !important;
}
.page-id-10220 #post-10220 > div > div:nth-child(10) > div > div > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1773009470962.vc_row-has-fill.wd-rs-69adfa3c3c959{border-radius: 100px 100px 0px 0px;}
.page-id-10220 .testimon-style-boxed .testimonial-inner {border-radius:25px;}
.page-id-10220 #wd-69ab96e0bd2cb .wd-accordion-item {
  border-radius: 25px !important;
}
.page-id-10220 .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {
    color: #261E17;
}
.page-id-10220 .wd-social-icons>a {
    color: #BF8845 !important;
}
@media only screen and (max-width: 991px) {
.page-id-10220  #nosotros > div:nth-child(2) > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid {display:flex;} 
	.page-id-10220 .box-with-text:is(.text-size-default,.text-size-large) {font-size:23px;}}
/*FIN DE ESTILOS PARA ABOGADOS*/

#wd-69a0ee17794e4 > div > h1 > u{
   background: linear-gradient(90deg, #08041c, #161281);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}


.page-id-9666 .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {border-color: white!important;}
.page-id-9666 .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: white!important;}
/*.page-id-9666 .vc_tta-tabs .vc_tta-tab a {color:#08041C!important;}*/
/* ===================================================== */
/* 1. Hacer que TODAS las filas internas sean flex      */
/* ===================================================== */

.vc_tta-container .vc_tta-panel .vc_row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

/* ===================================================== */
/* 2. Columnas como contenedores flex                   */
/* ===================================================== */

.vc_tta-container .vc_tta-panel .wpb_column {
    display: flex !important;
}

/* ===================================================== */
/* 3. Card vertical completa                            */
/* ===================================================== */

.vc_tta-container .vc_tta-panel .vc_column-inner {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
}

/* Wrapper interno */
.vc_tta-container .vc_tta-panel .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 100%;
}

/* ===================================================== */
/* 4. Contenido crece                                   */
/* ===================================================== */

.vc_tta-container .vc_tta-panel .info-box-inner {
    flex-grow: 1;
}

/* ===================================================== */
/* 5. Botón siempre abajo                               */
/* ===================================================== */

.vc_tta-container .vc_tta-panel .wd-button-wrapper {
    margin-top: auto !important;
}

/* ===================================================== */
/* 6. Botón ancho completo                              */
/* ===================================================== */

.vc_tta-container .vc_tta-panel .wd-button-wrapper .btn {
    width: 100% !important;
}
/* Contenedor UL como píldora */
.vc_tta-tabs-container {
    text-align: center;
}

.vc_tta-tabs-container .vc_tta-tabs-list {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    gap: 20px;

    background: #161281 !important;
    border-radius: 50px !important;
    padding: 8px 25px !important;

    width: fit-content;
    margin: 0 auto !important;
    border: none !important;
}

/* Quitar bordes raros del theme */
.vc_tta-tabs-container .vc_tta-tabs-list li {
    border: none !important;
}

/* Links internos */
.vc_tta-tabs-container .vc_tta-tabs-list li a {
    border: none !important;
    background: transparent !important;
    color: #ffffff !important;
    padding: 8px 18px !important;
    border-radius: 50px;
    transition: all 0.3s ease;
}

/* Tab activo */
.vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    background: #2d28a5 !important;
    color: #fff !important;
}

/* ===================================== */
/* FIX TABS MOBILE - MOSTRAR LOS 3      */
/* ===================================== */

@media (max-width: 768px) {

    /* Hacer que el contenedor se adapte */
    .page-id-9666 .vc_tta-tabs-container {
        overflow: visible !important;
        width: 100% !important;
    }

    /* Permitir que los tabs ocupen el ancho disponible */
    .page-id-9666 .vc_tta-tabs-list {
        display: flex !important;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        padding: 6px;
        border-radius: 50px;
        background: #161281;
			  gap:0px;
    }

    /* Cada tab ocupa 1/3 */
    .page-id-9666 .vc_tta-tab {
        flex: 1;
        text-align: center;
    }

    .page-id-9666 .vc_tta-tab a {
        padding: 10px 0;
        display: block;
    }
	.page-id-9666 #tab-MensualHosting{padding: 6px !important;}
	.page-id-9666 .vc_tta.vc_tta-spacing-20 .vc_tta-tab{margin:0px!important;}
	.page-id-9666 #hostingweb > div > div > div > div.vc_tta-container > div > div.vc_tta-tabs-container{mask-image: unset;}
	.page-id-9666 #MensualHosting > div.vc_tta-panel-body{background-color:white!important;border-color: white!important;}

}




/*INICIO ESTILOS PARA DEMO DE CLINICA*/

.page-id-10227 #infoGeneral{border-radius: 50px 50px 50px 50px;}
.page-id-10227 #serviciosClinica .info-box-icon img { border-radius: 50px 0px 50px 0px;}
.page-id-10227 #equipoClinica .info-box-icon img { border-radius: 50px 50px 50px 50px;}
.page-id-10227 #testimonialesClinica{border-radius: 50px 50px 50px 50px;}




/*INICIO ESTILOS PARA AGENCIA DE MARKETING*/
.page-id-10604 #wd-69bf4161b4ebf > a, #wd-69bf4161b5548 > a {color:#C9FF54!important;}
.page-id-10604 #wd-69bf3eff38ab0 > a{color:#032613!important;}
.page-id-10604 #serviciosAgenciaMarketing > div.wpb_column.vc_column_container.vc_col-sm-12.wd-rs-69bf3c71db962 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-69bf3a5ba7695 > div {border-radius:50px!important;}
.page-id-10604 #serviciosAgenciaMarketing > div.wpb_column.vc_column_container.vc_col-sm-12.wd-rs-69bf3c71db962 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-69bf3cf60bde1 > div{border-radius:50px!important;}
.page-id-10604 #serviciosAgenciaMarketing > div.wpb_column.vc_column_container.vc_col-sm-12.wd-rs-69bf3c71db962 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-69bf42095881c > div{border-radius:50px!important;}
.page-id-10604 .cardsAgencia {margin-right: -20px !important;margin-bottom: -20px !important;margin-left: -20px !important; border-radius: 0px 0px 50px 50px!important;}
.page-id-10604 #post-10604 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1774150637247.vc_row-has-fill.wd-rs-69bf63c300c4b > div.wpb_column.vc_column_container.vc_col-sm-12.wd-rs-69bf608733c39 > div > div > div > div.wpb_column.cartascon50.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-69bf61a23663e > div{border-radius:50px!important;}
.page-id-10604 #post-10604 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1774150637247.vc_row-has-fill.wd-rs-69bf63c300c4b > div.wpb_column.vc_column_container.vc_col-sm-12.wd-rs-69bf608733c39 > div > div > div > div.wpb_column.cartascon50.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-69bf61b5862e1 > div{border-radius:50px!important;}
.page-id-10604 #post-10604 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1774150637247.vc_row-has-fill.wd-rs-69bf63c300c4b > div.wpb_column.vc_column_container.vc_col-sm-12.wd-rs-69bf608733c39 > div > div > div > div.wpb_column.cartascon50.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-69bf61bb350fe > div{border-radius:50px!important;}
.page-id-10604 .wd-accordion.wd-style-shadow .wd-accordion-item{border-radius: 25px !important;}
.page-id-10604 .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {color:#C9FF54!important;}
.page-id-10604 #wd-69bf7cb4ccb81 > a{background-color:#032613!important;color:#fff!important;}
.page-id-10604 .testimon-style-boxed .testimonial-inner{border-radius:50px!important;}
.page-id-10604 .wd-social-icons>a {color:#C9FF54!important;}
@media screen and (max-width: 98rem) { 
.page-id-10604 #slider-90 > div.wd-carousel-inner > div.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-autoheight.wd-watch-progress.wd-backface-hidden > div {height:650px!important;}
}
body.page-id-10604 > div.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-left.wd-opener-arrow.wd-opened > ul.wd-nav.wd-nav-mob-tab.wd-style-underline.wd-swap{display:none;}

/*FIN ESTILOS PARA AGENCIA DE MARKETING*/