@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:wght@300;400;700&display=swap');

.footer-logo img, .logo-area img {
    height: 51px;
}

.slider-box-layout8 .item-img img {
    /*min-height: 175px !important;*/
    width: 100%;
    height: 175px !important;
    object-fit: cover;
}

.blog-box-layout16 .item-img {
    height: 459px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* number of lines to show */
    font-family: 'Arvo', serif !important;
    font-weight: initial !important;
    line-height: 1.2 !important;
}

.blog-box-layout4 .item-img {
    height: 260px;
}

.widget-popular .post-box .item-img {
    width: 100%;
    overflow: hidden;
    height: 240px;
    border-radius: 4px;
}

.carrousel-home .owl-item img {
    width: 100%;
    height: 185px;
    object-fit: cover;
}

.single-blog-box-layout2 .blog-details .more-info .info-list {
    counter-reset: my-awesome-counter;
    list-style: none;
    padding: 0 40px;
    margin-bottom: 22px;
    text-align: left;
}

.single-blog-box-layout2 .blog-details .more-info .info-list li {
    margin-bottom: 26px;
    padding-left: 38px;
    counter-increment: my-awesome-counter;
    position: relative;
    font-weight: 500;
}

.single-blog-box-layout2 .blog-details .more-info .info-list li:before {
    content: counter(my-awesome-counter);
    color: #ffffff;
    position: absolute;
    top: 3px;
    left: 0;
    background-color: #111111;
    height: 24px;
    width: 24px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center;
}

.single-slider .rc-carousel .owl-item img {
    /*width: auto;*/
    height: 450px;
    object-fit: contain;
    display: inline-block;
}

.single-slider {
    background-color: #000;
}

.owl-stage {
    display: flex !important;
    align-items: center !important;
}

.single-otras-notas .item-img img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.a2a_kit {
    line-height: 28px !important;
}

.blog-box-layout2 li {
    font-size: 13px !important;
}

.card-nota .item-img img {
    width: 100%;
    object-fit: cover;
    height: 300px;
    object-position: top;
}

.titulo-404 {
    font-size: 250px;
    font-weight: bold;
    height: 150px;
}

.error-page-wrap {
    padding: 20rem 0 10rem !important;
}

.pagination-layout1 .page-numbers {
    background-color: #111111;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    color: #111111;
    background-color: #f2f2f2;
    padding: 8px 18px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.pagination-layout1 .current {
    background-color: #111111 !important;
    color: #ffffff !important;
}

.blog-box-layout2 .item-img img {
    /*min-height: 175px !important;*/
    width: 100%;
    height: 150px !important;
    object-fit: cover;
}

.newsletter-subscribe-form .form-check {
    font-size: 14px;
}

.newsletter-subscribe-form input {
    text-align: left !important;
}

.newsletter_error {
    color: white;
}

.slider-shopping {
    background-color: #000000 !important;
}

.galeria-shopping .item-img img {
    /*min-height: 175px !important;*/
    width: 100%;
    height: 150px !important;
    object-fit: cover;
    object-position: top;
}

.galeria-shopping {
    background-color: #f2f2f2;
}

.galeria-shopping .item-img {
    border: #f2f2f2 1px solid;
}

.info-shopping .item-title {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 30px;
    padding-bottom: 15px;
    line-height: 1.4;
    z-index: 2;
}

.info-shopping .item-social-layout2 a {
    color: #9c9c9c;
}

.info-shopping .item-social-layout2 {
    margin-right: 5px !important;
}

.info-shopping .header-action-items .text-share {
    color: #111111;
    font-size: 15px;
    font-weight: 600;
    margin-right: 4px;
}

.info-shopping a {
    color: #9c9c9c;
}

.info-shopping a:hover {
    color: #9c9c9c !important;
}

/*.slider-shopping .rc-carousel .owl-item img{
    width: auto;
    height: 450px;
    object-fit: contain;
    display: inline-block;
}*/

.blog-form .item-heading, .blog-comment .item-heading {
    text-transform: uppercase;
}

/*.lista_comentarios {*/
/*    height: 370px;*/
/*    overflow: auto;*/
/*}*/

.header-action-items .menu-sso .cart-items {
    min-width: 50px !important;
}

#sso-icon i:before {
    font-size: 24px !important;
    cursor: pointer;
    color: #c0c0c0;
}

.header-action-items .cart-wrap .cart-items {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.single-shopping {
    transform: unset !important;
    padding-top: 0 !important;
}

.desc_pieza {
    background-color: #ffffff;
    padding: 10px;
    font-size: 18px;
    margin-right: -4px;
}

.desc_pieza a {
    color: #000000;
    font-weight: bold;
}

.lista_comentarios a {
    color: #000000 !important;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

.title_entrevista {
    font-family: 'Great Vibes', cursive !important;
    font-weight: 600 !important;
}

.widget-about figure.author-figure {
    margin-bottom: 15px !important;
}

.copyright {
    font-size: 14px;
}

.footer-wrap-layout2 {
    padding: 3rem 0 !important;
}

.instagram-feed-figure-1 li {
    border-right: 1px solid white !important;
}

.entry-meta {
    font-family: 'Arvo', serif !important;
    font-weight: 700 !important;
}

.entry-meta li {
    font-size: 12px !important;
    font-weight: 600 !important;
}

.meta-color-dark li:first-child {
    /*color: rgb(209,0,116) !important;*/
    color: #e5007e !important;
}

.instagram-feed-figure-1 img {
    height: 179px !important;
    object-fit: cover !important;
    width: 100% !important;
    object-position: top !important;
}

.inner-page-banner {
    padding: 4rem 0 !important;
}

.inner-page-banner .breadcrumbs-area h1 {
    margin-bottom: 5px !important;
    font-family: 'Libre Franklin', sans-serif !important;
    /*color: rgb(209,0,116) !important;*/
    color: #e5007e !important;
    font-weight: 700 !important;
    text-transform: unset !important;
}

.inner-page-banner .breadcrumbs-area h1::first-letter {
    text-transform: capitalize !important;
}

.inner-page-banner .breadcrumbs-area ul {
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 14px !important;
}

.no-border-menu {
    border-bottom: 0px !important;
}

.search-mobile {
    position: absolute;
    top: 12px;
    right: 50px;
}

.search-mobile a i:before {
    color: black !important;
    font-size: 20px !important;
}

.blog-box-layout16 .item-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* number of lines to show */
}

.blog-box-layout16 .item-title {
    color: white !important;
}

.item-content p {
    line-height: 1.45 !important;
}

@media (max-width: 728px) {
    .box-pauta-single {
        float: none !important;
        margin-left: 0 !important;
    }
}

#eu-cookie-law {
    opacity: 0.7;
    padding: 10px!important;
    border-radius: 5px!important;
    margin-bottom: 74px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 800!important;
    text-align: center!important;
}

@media (max-width: 600px) {
    #eu-cookie-law input.accept {
        position: relative !important;
        top: 50%;
        transform: translateY(50%);
    }
}
