:focus { outline: 1px red dashed!important; }
/* ----------------------------------------------------------------
	Custom CSS
-----------------------------------------------------------------*/

ul.listado, ol.listado {padding-left: 30px;}

#aviso_cookies {position: fixed; left:0; bottom: 0; background-color:#FFF; padding: 20px 90px 10px; z-index: 10;}
#aviso_cookies.dark {background-color: #333;}
#aviso_cookies h5 {margin-bottom: 10px;}
#aviso_cookies a {font-size: 20px !important;}
.ghost {display: none}


.video_container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video_container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* -----------------------------------------------------------------------------------------------------
    CAMBIOS
------------------------------------------------------------------------------------------------------*/
:root {
    --cnvs-themecolor: #008000 !important;
    --cnvs-themecolor-rgb: 0, 128, 0 !important; 
    --cnvs-header-height: 100px !important;
    --cnvs-body-font: 'Delius', cursive !important;
    --cnvs-primary-font: 'Delius', cursive !important;
}

.heading-block::before {
    color: var(--cnvs-contrast-500) !important;
}

.Whatsapp-icon i {
    color: #008000;
    font-size: 1.75rem;
}

.heading-block {
    margin-bottom: 20px;
}

button {
    border-radius: 10px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: var(--cnvs-primary-font) !important;
    color: #0F0C0C;
}

.breadcrumb-item.active {
    color: #212529 !important;
}

body, .dropdown-menu {
    font-size: 1rem !important;
}

body {
    font-family: var(--cnvs-body-font);
}

.form-control:focus {
    border-color: #008000 !important;
    --cnvs-input-focus-box-shadow: 0 0 0 0.1rem #008000 !important;
}

.entry-meta li {
    color: #212529 !important;
}

.feature-box p {
    margin: 8px 0 0 0;
    color: #0F0C0C;
    font-size: 16px;
}

#content p {
    color: #0F0C0C;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.text-rotater {
    color: var(--cnvs-contrast-800);
}

 ul {
    font-family: 'Open Sans', sans-serif;
}

.button-link {
    margin-top: 30px;
}

.section {
    background-color: transparent;
}


/*.feature-box h3 {
    color: #0F0C0C;
}

.feature-box h3 span.subtitle {
    font-size: 16px;
    color: #0F0C0C;
}


.media-box.fbox-bg .fbox-content {
    border: 1px solid #1F1F1F;
}*/

.svg-separator {
    height: 25px;
}

a:hover{
    color:  #008000 !important;
}

.menu-link {
    font-size: 1rem !important;
}

.entry-image img {
    height: 450px !important;
}


/*------------------------------FOOTER-----------------------------------*/


.copyright-links {
    color: #f5f5fa !important;
}

.copyright-links a {
    color: #f5f5fa !important;
}

.copyright-links a:hover {
    color:  #008000 !important;
    background-color: #f5f5fa !important;
}