

.metaslider .caption-wrap {
    position: relative !important;
}

.post_info{
    display: none !important;
}

.comment_holder {
    display: none !important;
}

#cn-accept-cookie {
    background: black !important;
}

#cn-more-info {
    background: gray !important;
}

#cn-accept-cookie, #cn-more-info {
    padding: 8.5px 10px;
    color: #ffffff;
}

.margin_minus_1 {
    margin-top: -1px;
}

img {
    image-rendering: initial !important;
}

::selection {
    background-color: #95ba00;
}

.qbutton, .qbutton:hover {
    border: initial;
}

.pum-content {
    font-size: 1.25rem !important;
    line-height: 26px !important;
}

#text-3 i.qode_icon_font_awesome.fa {
    margin-right: 10px;
}

.qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-prev-icon {
    color: #95ba00;
    background-color: #ffffff;
}

.qode-advanced-image-gallery .owl-nav .owl-next .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-prev .qode-prev-icon {
    border: 2px solid #ffffff;
    width: 42px;
    height: 42px;
    line-height: 40px;
}

.qode-advanced-image-gallery .owl-nav .owl-next, .qode-advanced-image-gallery .owl-nav .owl-prev {
    top: 45%;
}

.qode-advanced-image-gallery .owl-nav .owl-prev {
    left: 20px;
}

.qode-advanced-image-gallery .owl-nav .owl-next {
    right: 20px;
}

.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i {
    color: #95ba00;
}

h3 {
    font-size: 20px;
}

.card-wrapper {
    justify-content: center;
    margin-bottom: 2rem;
}

.card-wrapper > div {
    flex-basis: 31% !important;
}

.card {
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    cursor: pointer;
    transition: all 0.4s linear;
}

.card:hover {
    box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.3);
    translate: 0px -1px;
    transition: all 0.4s linear;
}

.card figure {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: initial;
    height: 10rem;
    overflow: hidden;
}

.card img {
    width: 100%;
    transition: all 0.4s linear;
}

.card:hover img {
    transform: scale(1.02);
    filter: grayscale(50%);
    transition: all 0.4s linear;
}

.card p a {
    display: block;
    padding: 1rem;
    color: #818181;
}

.btn-inscripcion > a:hover {
    color: #ffffff;
}

.footer_top .four_columns .column4 .column_inner > div {
    margin: 0 0 0 10px;
}

.mejs-controls {
    background-color: initial !important;
}

.mejs-controls .mejs-time-rail span {
    margin: 16px 0px;
}

.mejs-time-rail {
    margin: 0px 10px !important;
}