/*
 Theme Name:   YOOtheme Integrity
 Template:     yootheme
 Author:       John Doe
 Description:  YOOtheme Child Theme
 Version:      2.7.20
 Text Domain:  yootheme-child
*/

@font-face {
    font-family: 'GillSans';
    src: url('/wp-content/themes/yootheme-child/fonts/GillSans.woff2') format('woff2'),
        url('/wp-content/themes/yootheme-child/fonts/GillSans.woff') format('woff');
}

@font-face {
    font-family: 'GillSansBold';
    src: url('/wp-content/themes/yootheme-child/fonts/GillSansBold.woff2') format('woff2');
}

@font-face {
    font-family: 'AvantGBoldItalic';
    src: url('/wp-content/themes/yootheme-child/fonts/AvantGBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/yootheme-child/fonts/AvantGBoldItalic.woff') format('woff');
}

::selection {
    color: #fff !important;
    /* background: #2f3a86 !important; */
    background: #b0b0b0 !important;
}

.fi-text--gradient-1 {
    /* background: linear-gradient(90deg,#5fba97,#2f3a86); */
    background: linear-gradient(90deg,#fff, #b0b0b0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.fi-menu--cta a {
    color: #5FBA97;
}

.fi-services .el-item {
    border-radius: 20px;
    overflow: hidden;
}

    .fi-services .uk-tile-default {
        border-radius: 15px;
        bottom: 10px;
        left: 10px;
        background: rgba(24,24,24,.5);
        backdrop-filter: blur(12px);
    }

.fi-home--card {
    background: rgba(243,243,243,.04);
    border-radius: 20px;
    padding: 40px 20px !important;
}

    .fi-home--card .el-image {
        mask-image: linear-gradient(#212121 80%, transparent);
    }

    .fi-home--card video {
        max-height: 500px;
        border-radius: 20px;
    }

/* Complianz Cookies */

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
    background-color: #212121;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
    background-color: #212121;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header {
    background-color: #212121;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
    background-color: #212121;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
    border: none;
    background-color: transparent;
}

/* Estilos generales */
table {
  width: 100%;
  border-collapse: collapse;
  color: var(--dark);
  margin: 3rem 0 2rem 0;
  overflow: hidden;
  text-align: center;
}

/* Encabezado */
thead {
  background-color: #9f9f9f;
}

thead th {
  padding: 16px 30px;
  font-weight: 600;
  color: var(--light);
  border-bottom: 1px solid #9f9f9f;
}

/* Cuerpo de la tabla */

tbody th{
  padding: 12px 15px;
  font-weight: 600;
  color: var(--dark);
  border-bottom: 1px solid #9f9f9f;
}

tbody td {
  padding: 12px 15px;
  border-bottom: 1px solid #9f9f9f;
}

@media (min-width:960px) {
}