/* COLORES */
:root {
    --theme-color:#11619e;
    --secundario:#f1f1f1;
    --theme-background-color:#f3f7f8;
}

::selection { background-color:var(--theme-color); color: white; }
/* COLORES */

/* HEADER */
.top-header {background: rgba(255,255,255,0.7);}
@media only screen and (max-width: 480px) {
    .top-header > .flex-row, .top-header > .container > .flex-row {display: flex;}
    .header:not(.style-3):not(.style-4) .top-header > .flex-row > * {margin-bottom:0}
    .responsive-nav-button:before {font-size:2.5rem}
    .mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a {background-color:var(--theme-color); color: white;}
}
/* HEADER */

/* SLIDER */
.section-pre-title, .section-pre-title a {color:white}
[class*="scaption-dark"] {color:white}
#rev-slider .tp-caption.scaption-dark-large,#rev-slider .section-pre-title {text-shadow: 1px 1px 2px black};
#rev-slider .tp-caption .btn-style-3 {background: var(--theme-color);}
.tparrows:before,.tparrows:after {color:white}
/* SLIDER */

/* BOTONES */
[class*="btn"].btn-style-3 {background:var(--theme-color)}
.autoadministrable .btn{background:var(--theme-color)}
.autoadministrable .btn.btn-style-2{background-color:#45b29d;color:white}
.autoadministrable .btn.btn-style-3{background-color:#e883ae}
.autoadministrable .btn.btn-style-4{background-color:#e4e4e4}
.autoadministrable .btn.btn-style-5{background-color:#754b75}
.autoadministrable .btn.btn-style-6{background-color:#334d5c}
.boton .align-center {text-align:center}
.boton .align-left {text-align:left}
.boton .align-right {text-align:right}
.margin-auto {margin:0 auto}
/* BOTONES */

/* INFO BOXES */
.info-boxes.style-2 .info-box {min-height:330px}
.info-boxes.style-2 .info-box .box-title {padding-left:0}
.info-boxes.style-2 .info-box:hover .box-title {padding-right:0px}
.info-boxes.style-2 .info-box .box-title:before {display:none}
@media screen and (min-width: 1200px) and (max-width: 11350px) {
    .info-boxes.style-2 .info-box .box-title a {font-size:80%}
}
/* INFO BOXES */

/* FAQS */
.accordion .a-title.active {background:var(--theme-color)}
.accordion.style-2 .a-title.active {color:var(--theme-color)}
.accordion.style-2 .a-title {background: transparent;}
.tabs.style-2 .tabs-nav > li.ui-tabs-active > a {background:var(--theme-color)}
.tabs:not(.style-2) .tabs-nav > li.ui-tabs-active > a {color:var(--theme-color)}
.tabs:not(.style-2) .tabs-nav > li > a:after {background:var(--theme-color)}
/* FAQS */

/* FOOTER */
#footer[class*="footer"] {background-repeat: inherit;background-size: contain;}
.copyright .menu-list {margin-bottom:15px}
.copyright .menu-list > li > a {text-transform:initial}
.copyright .menu-list > li > a:hover {text-decoration:initial}
#newsletter label{color:white}
#newsletter label a{color:white;font-weight:bold}
@media only screen and (min-width: 992px) {
    .footer:not(.style-4) .logo {top:70px}
}
@media only screen and (max-width: 480px) {
    .footer:not([class*="style-"]) .main-footer {padding-top:0}
}
/* FOOTER */

/* FORMULARIOS */
input:not([type="submit"]):focus, textarea:focus {border-color: background:var(--theme-color);}
.our-info .info-item > i {color:var(--theme-color)}
.texto_legal_formulario {font-size: 11px;line-height: 18px;}
/* FORMULARIOS */

/* BLOG */
.widget .thumbnail-attachment img {width:100px}
.entry-label {background-color:var(--theme-color)}
.custom-list.style-2 > li > a {color:var(--theme-color)}
.pagination > li.active > a, .pagination > li:hover > a {background-color:var(--theme-color)}
#article-tagcloud {margin-top:26px}
/* BLOG */

/* AUTOADMINISTRABLES */
.autoadministrable .bg--bgColor {background-color:var(--secundario)}
.autoadministrable .bg--bgColorDark {background-color:#293b49}

.autoadministrable .row {margin:0 auto;}
.entry.autoadministrable .row {margin:0 -15px;}
.autoadministrable ul:not(.boton,.tabs-nav,.social-icons),.autoadministrable ol:not(.boton,.tabs-nav,.social-icons) {margin-bottom:28px;margin-left: 18px;}
.autoadministrable ul:not(.boton,.tabs-nav,.social-icons) > li,.autoadministrable ol:not(.boton,.tabs-nav,.social-icons) > li {display:list-item;font-weight: 300;letter-spacing: 0.3px;}
.autoadministrable ul:not(.boton,.tabs-nav,.social-icons) > li {display:list-item;list-style-type:disc}
.autoadministrable ol:not(.boton,.tabs-nav,.social-icons) > li {display:list-item;list-style-type:auto}
.autoadministrable li ol, .autoadministrable li ul {margin-bottom:0 !important}

.autoadministrable b,.autoadministrable strong {color:var(--theme-color)}

.autoadministrable .todo-ancho [class*="col"] {padding: 0;}
.autoadministrable .row-padding-top-0 {padding-top:0}
.autoadministrable .row-padding-bottom-0 {padding-bottom:0}
.autoadministrable .row-padding-top-min {padding-top:20px}
.autoadministrable .row-padding-bottom-min {padding-bottom:20px}

.autoadministrable .bg--bgColorDark :is(h1, h2, h3, h4, h5, h6) {color:white}

.autoadministrable img {width: 100% !important;height: auto !important}
.autoadministrable img.original-size {width: initial !important;height: initial !important;max-width:100%}
.autoadministrable :is(h1, h2, h3, h4, h5, h6, p) {overflow-wrap: anywhere;}

@media screen and (max-width: 767px) {
    .autoadministrable .row>* {padding:0}
}
@media (min-width: 768px) {
    .autoadministrable .margin-top-desktop {padding-top:30px}
    .autoadministrable .margin-bottom-desktop {padding-bottom:30px}
    .autoadministrable .no-desktop {display:none}
}
@media (max-width: 767px) {
    .autoadministrable .no-mobile {display:none}
}
/* AUTOADMINISTRABLES */


/* TABLAS */
.table-responsive {overflow-x: auto;min-height: 0.01%;}
.table-custom-responsive table {width:100%}
.table-custom-responsive table thead tr {background-color:var(--theme-color)}
.table-custom-responsive table thead tr th {color:white;text-transform:uppercase;padding:15px}
.table-custom-responsive table tbody tr:nth-child(even) {background-color:var(--secundario)}
.table-custom-responsive table tbody tr td {padding:10px}
@media screen and (max-width: 767px) {
    .table-custom-responsive {
        width: 100%;
        margin-bottom: 18px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dbdbdb;
    }
    .table-custom-responsive table {width:initial}
    .table-custom-responsive table tbody tr td {white-space: nowrap;}
}
/* TABLAS */

/* BLOQUES ICONO */
.icons-box i.icons-boox-icon {color: var(--theme-color);font-size: 3.2rem;}
.icons-box.style-1.flex-row {margin:initial}
.item-box .boton i {color:white}
/* BLOQUES ICONO */

/* FAQS */
@media (max-width: 767px) {
.accordion .a-title {white-space:initial;line-height: 30px;min-height: 50px;padding-top: 10px;padding-bottom: 10px;}
.accordion .a-title:before {top:9px}
}
/* FAQS */