
/* FUENTES */

@font-face {
    font-family: 'NyghtSerif';
    src: url('../../../../themes/pasionanimal/assets/css/fonts/NyghtSerif-BoldItalic.woff2') format('woff2'), format('woff2'),
        url('../../../../themes/pasionanimal/assets/css/fonts/NyghtSerif-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
 
@font-face {
    font-family: 'NyghtSerif';
    src: url('../../../../themes/pasionanimal/assets/css/fonts/NyghtSerif-RegularItalic.woff2') format('woff2'),
        url('../../../../themes/pasionanimal/assets/css/fonts/NyghtSerif-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'NyghtSerif';
    src: url('../../../../themes/pasionanimal/assets/css/fonts/NyghtSerif-Regular.woff2') format('woff2'),
        url('../../../../themes/pasionanimal/assets/css/fonts/NyghtSerif-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

.NyghtSeriffuente{
    font-family: 'NyghtSerif', Serif;
}

/* PORTADA */

.Banner a {
    display: flex;
    justify-content: center;
    align-items: center; 
    border-radius: 60px;
    padding: 5px 20px;
    height: 45px;
    width: 190px;
}

/* MARQUESINA */

.marquee {
  overflow: hidden;
  position: relative;
  font-family: 'NyghtSerif', Serif;
}

.marquee .elementor-container {
  display: inline-flex;
  animation: marquee-move 40s linear infinite;
}

.marquee .elementor-column {
  flex: 0 0 auto;
}

@keyframes marquee-move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}  

.marquee .textos{
    width: 7000px;
}  

/* HISTORIA CALCETINES */

.DescCalcetines .BtnHistoria{
    display: flex;
    justify-content: center;
    align-items: center; 
}

.BtnHistoria a{
    display: flex;
    justify-content: center;
    align-items: center; 
    border-radius: 60px;
    padding: 5px 20px;
    width: 250px;
    height: 50px;
}

.BtnHistoria span{
    font-size: 17px;
}

/* DESTACADOS */

.DestacadosDer a{
    background-color: transparent;
}

.DestacadosDer span{
    text-decoration: underline;
}

.DestacadosDer a:hover{
    background-color: transparent;
}

.DestacadosDer a.btn-secondary:active{
    background-color: transparent;
    color: #dade8b;
}

.DestacadosProd .product-flags li.product-flag:first-child{
    margin-top: 13px;
}

.DestacadosProd .product-flags .product-flag{
    border-radius: 20px;
    margin-left: 11px;
}

.DestacadosProd .product-flags .product-flag.new{
    display: none;
}

.DestacadosProd .swiper-button-next{
    background-color: transparent;
    color: black;
    margin-top: 300px;
    margin-right: 45%;
}

.DestacadosProd .swiper-button-next::after{
    content: '\f061';
}

.DestacadosProd .swiper-button-prev{
    background-color: transparent;
    color: black;
    margin-top: 300px;
    margin-left: 45%;
}

.DestacadosProd .swiper-button-prev::after{
    content: '\f060';
}

/* APARTADO ARENA */

.BtnArena{
    display: flex;
    justify-content: center;
    align-items: center; 
}

.BtnArena a{
    border-radius: 60px;
    padding: 5px 20px;
    width: 180px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center; 
}

.BtnArena span{
    font-size: 17px;
}

/* APARTADO BLOGS */

.BlogsGatos .simpleblog__listing__post__wrapper__content__readmore{
    display: none;
}

.BlogsGatos .simpleblog__listing__post__wrapper__footer{
    display: none;
}

.BlogsGatos img{
    border-radius: 20px;
}

.BlogsGatos h3{
    text-align: center;
    border-bottom: none;
}

.elementor-element.BlogsGatos .elementor-blog-posts .swiper-button-next {
  background-color: transparent;
  margin-top: 150px;
  margin-right: 45%;
  color: white;
}

.elementor-element.BlogsGatos .elementor-blog-posts .swiper-button-next::after{
    content: '\f061';
}

.elementor-element.BlogsGatos .elementor-blog-posts .swiper-button-prev{
    background-color: transparent;
    margin-top: 150px;
    margin-left: 45%;
    color: white;
}

.elementor-element.BlogsGatos .elementor-blog-posts .swiper-button-prev::after{
    content: '\f060';
}



/* APARTADO PRODUCTOS */



/* DESCUENTO SOBRE IMAGENES */

.product-cover .product-flag.discount{
    display: flex;
    justify-content: center;
    border-radius: 20px;
    width: 80px;
    height: 35px;
    font-size: 18px;
    font-weight: bold;
}

.has-discount .badge.badge-discount.discount.discount-percentage{
    border-radius: 20px;
}

/* ETIQUETA NEW EN PRODUCTOS */

.product-cover .product-flag.new{
    display:none;
}

/* IMAGENES PRODUCTOS */

.product-lmage-large:first-child{
    display: none;
}

.product-lmage-large .expander{
    display: none;
}

.images-container{
    height: 1200px;
    width: 1000px;
}

.product-lmage-large.swiper-slide img{
    width: 520px;
    height: 670px;
}

.easyzoom.easyzoom-product{
    display: none;
}

.col-md-4.col-product-image{
    height: 1360px;
    width: 1060px;
}

/* TÍTULOS PRODUCTOS */

.col-product-info h1.page-title span{
    font-family: 'NyghtSerif', Serif;
    font-size: 45px;
    color: #4F637D;
}

.col-product-info h1.page-title{
    margin-left: 30px;
}

.h1.page-title{
    margin-top: 20px;
}

#add-to-cart-or-refresh .Envio{
    margin-left: 30px;
}

/* DIV DE LA INFO DEL PRODUCTO */

.col-product-info{
    max-width: 700px;
}

.col-product-info #col-product-info{
    border: 2px solid #4F637D;
    border-radius: 20px;
    width: 720px;
    height:670px;

}

.has-discount{
    margin-left: 30px;
}

/* BOTON AÑADIR AL CARRITO */

.add button{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:row-reverse;
    background-color: #DADE8B;
    color:#4F637D;
    width: 400px;
    height: 50px;
    border-radius: 20px;
    text-transform: uppercase;
    margin-left: 5px;
}

.add button:hover{
    background-color: #DADE8B;
    color:#4F637D;
}

.add p{
    color:#4F637D;
}

.btn.btn-primary.btn-lg.add-to-cart .fa-shopping-bag::before{
    content: '\f07a';
}

/* PRECIO DEL PRODUCTO */

.current-price span{
    color: #ACBD70;
}

/* ETIQUETA DE DISPONIBLE O NO  */

.product-prices.js-product-prices .js-product-availability{
    display: none;
}

/* TEXTO IMPUESTOS INCLUIDOS */

.tax-shipping-delivery-label{
    display: none;
}

/* LINEA SEPARADORA ENTRE PRECIO Y DESCRIPCIÓN */

.product_p_price_container{
    border-top: none;
}

/* LINEA SEPARADORA ENTRE TÍTULO Y DESCRIPCiÓN */

.product_header_container.clearfix{
    border-bottom: none;
}

/* STICKY INFO */

.col-product-info #col-product-info{
    position: sticky;
    top: 100px;
}

/* CUANTOS QUIERES */

.col-add-qty{
    border-radius: 70px;
    overflow: hidden;
    border: 1px solid #4F637D;
    margin-left: 30px;
}

.col-add-qty .input-group.form-control{
    border: none;
}

.qty .input-group-btn-vertical{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.input-group.bootstrap-touchspin input{
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{
    border: none;
    position: relative;
    width: fit-content;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up:hover{
    background-color: transparent;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i::before{
    content: '\2b';
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{
    border: none;
    position: relative;
    width: fit-content;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down:hover{
    background-color: transparent;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i::before{
    content: '\f068';
}

/* BOTONES AÑADIR A FAVORITO Y COMPARAR */

.col.col-sm-auto.col-add-wishlist{
    display: none;
}

.col.col-sm-auto.col-add-compare{
    display: none;
}

/* ICONOS REDES SOCIALES */

.social-sharing{
    display: none;
}

/* LINA DEBAJO DE BOTON AÑADIR AL CARRITO */

.product-additional-info.js-product-additional-info{
    border-top: 1px solid #4F637D;
}

/* INFO CONTENIDOS */

.iconosProd{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    justify-content: space-around;
    margin-top: 25px;
}

.iconosProd div{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.iconosProd p{
    width: 90px;
    text-align: center;
    font-size: 15px;
}

.product-information .rte-content.product-description p{
    margin-left: 30px;
    width: 630px;
}

/* APARTADO FOTO GATO AZUL */

.contenedorGatoAzul{
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: #4F637D;
    margin-top: 30px;
}

.gatoAzul{
    width: 1920px;
    height: 1000px;
    background-color: #4F637D;
    color: #FFFFFF;
    display: flex;
}

 .gatoAzulDer{
    width: 960px;
    height: 1000px;
} 

.gatoAzulIzq{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 960px;
    height: 1000px;

}

.gatoAzulIzq img{
    width: 570px;
    height: 700px;
    margin-bottom: 50px;
}

.gatoAzulIzq h1{
    font-family: 'NyghtSerif', Serif;
    font-size: 48px;
    width: 490px;
    height: 100px;
    margin-top: 100px;
}

.gatoAzulIzq p{
    font-size: 20px;
    margin-top: 36px;
    width: 650px;
    height: 70px;
}

.gatoAzulIzq span{
    font-style: italic;
    font-weight: 400;
}

/* HEADER */

.header-top{
    border-bottom: solid #4F637D 1px;
} 

.header-top span{
    color: #4F637D;
}

.iqitmegamenu.clearfix .cbp-empty-mlink.nav-link{
    border-left: none;
}

.header-top #desktop_logo{
    margin-right: 270px;
}

#desktop-header .container{
    width: 100%;
}

.cart-toogle.header-btn.header-cart-btn i::before{
    content: "\f07a";
    color: #4F637D;
}

.fa.fa-search.fa-fw.icon{
    color: #4F637D;
}

.header-user-btn img{
    height: 25px;
    width: 22px;
}

.fa.fa-search.fa-fw.icon{
    font-size: 22px;
}

.fa.fa-shopping-bag.fa-fw.icon{
    font-size: 22px;
}

.product-details-tab-nav a{
    display: none;
}

.block-iqitlinksmanager.block-iqitlinksmanager-2.block-links-inline.d-inline-block li{
    display: none;
}

.d-inline-block a{
    display: none;
}

#header .header-nav{
    /* color: white; */
    background-color: white;
    height: 0px;
    padding-top: 0px;
    transition: 0.3s ease;
}

.row.justify-content-between{
    height: 1px;
}

.col.col-auto.col-md.left-nav{
    height: 1px;
}

.header-nav .container .col.col-auto.col-md.right-nav.text-right{
    height: 1px;
}

.col.col-auto.center-nav.text-center{
    height: 1px;
}

#index .header-top{
    background-color: black;
    color: white;
}

#index .header-top .desktop-header-container{
    color: white;
}

#index .header-top span{
    color: white;
}

#index .fa.fa-search.fa-fw.icon{
    color: white;
}

#index .cart-toogle.header-btn.header-cart-btn i::before{
    content: "\f07a";
    color: white;
}

#index .header-user-btn img{
    height: 25px;
    width: 22px;
    filter: brightness(0) invert(1);
}

#index .header-top #desktop_logo img{
    filter: brightness(0) invert(1);
}

#index .header-top {
    background-color: transparent;
    border-bottom: none;
} 

#index #wrapper{
    padding-top: 0px;
}

#index .header-nav{
    background-color: transparent;
    height: 0px;
    padding-top: 0px;
    
}

#index .desktop-header-style-w-4{
    height: 0px;
    padding-top: 0px;
    transition: all 0.3s ease;
}

#index .desktop-header-style-4.stuck{
    background-color: white;
    height: 80px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: solid 1px #4F637D;
}

#index .desktop-header-style-4{
    transition: all 0.3s;
}

#index .desktop-header-style-4.stuck .header-top span{
    color: #4F637D;
}

#index .desktop-header-style-4.stuck .header-top .desktop-header-container{
    color: #4F637D;
}

#index .desktop-header-style-4.stuck .header-top span{
    color: #4F637D;
}

#index .desktop-header-style-4.stuck .fa.fa-search.fa-fw.icon{
    color: #4F637D;
}

#index .desktop-header-style-4.stuck .cart-toogle.header-btn.header-cart-btn i::before{
    content: "\f07a";
    color: #4F637D;
}

#index .desktop-header-style-4.stuck .header-user-btn img{
    height: 25px;
    width: 22px;
    filter: none;
}

#index .desktop-header-style-4.stuck .header-top #desktop_logo img{
    filter: none;
}

#index .desktop-header-style-4.stuck .header-top #desktop_logo{
    margin-right: none;
    margin-left: 60px;
}

#index .desktop-header-style-4.stuck .col.col-auto.col-header-right{
    margin-right: -670px;
}

#index .desktop-header-style-4.stuck .iqitmegamenu.clearfix{
    margin-right: 350px;
    
}

#index .iqitmegamenu.clearfix a:hover{
    background-color: transparent;
}

.footer-container.footer-style-1{
    background-color: #091021;
}

.footer-container.footer-style-1 .logoFooter{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
}

#footer .block-title{
    border-bottom: transparent;
}

.social-links._footer .facebook{
    padding: 15px;
}

.social-links._footer .instagram{
    padding: 15px;
}

.social-links._footer .tiktok{
    padding: 15px;
}

.row .block-content .social-links{
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    padding: 80px;
}

.row .block-content .social-links._footer i{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    border: 1px solid white;
    outline: 1px solid white;
    outline-offset: 4px;
    width: 45px;
    height: 45px;
    font-size: 20px;
    margin-right: 10px;
}

 /* .row .block-content .social-links._footer .tiktok i{
    margin-right: 20px;
    margin-left: 10px;
}

.row .block-content .social-links._footer .instagram i{
    margin-left: 20px;
} */

.row .block-content .social-links._footer .facebook i{
    margin-right: none;
}

#footer-copyrights{
    background-color: #BAD4F5;
}

.col-12.col-md-auto .block.block-footer.block-toggle.block-newsletter.js-block-toggle h5{
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.col-12.col-md-auto .block.block-footer.block-toggle.block-newsletter.js-block-toggle span{
    color: #BAD4F5;
}

.col-12.col-md-auto .block.block-footer.block-toggle.block-newsletter.js-block-toggle ul{
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}

.col-12.col-md-auto .block.block-footer.block-toggle.block-newsletter.js-block-toggle .block-content .info li{
    color: white;
    margin-bottom: 10px;
}

#footer .block-title{
    color: #BAD4F5;
}

#footer-container-main{
    color: white;
}

#footer .col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle{
    max-width: 270px;
}

#footer .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle{
    max-width: 270px;
}

#footer .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle .block-title{
    display: flex;
    justify-content: center;
}

#footer .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle .block-content{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

.row .contact-rich .part{
    display: flex;
    justify-content: center;
}

#footer .col-12.col-md-auto{
    max-width: 270px;
    width: 270px;
}

.row:has(.block-iqitlinksmanager){
    display: flex;
    justify-content: center;
    align-content: center;
}

#footer-container-main a{
    color: white;
}

#footer-container-main a:hover{
    color: white;
}

.row .col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle a::before{
    display: none;
}

.row .col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle .block-title{
    display: flex;
    justify-content: center;
}

.row .col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle .block-content{
    display: flex;
    justify-content: center;
}

.row .col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle .block-content li{
    display: flex;
    justify-content: center;
}

.block-links ul > li a {
  display: inline-block;
  position: relative;
  padding-left: 0px;
}

.block-links{
    margin-bottom: 90px;
}

.copyright{
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.copyrightDer{
    display: flex;
    width: 50%;
    flex-direction: row;
    align-items: center; 
    align-content: center;
}

.copyrightDer p{
    margin-top: 10px;
}

.copyrightDer img{
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

.copyrightIzq{
    display: flex;
    width: 50%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center; 
    align-content: center;
}

.copyrightIzq p{
    margin-top: 10px;
}

.copyrightIzq img{ 
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

#product-details-tab-nav a{
    display: none;
}

#iqit-reviews-tab{
    display: none;
}

.nav-tabs{
    border-bottom: none;
}

.nav-tabs .nav-link.active{
    border-bottom: none;
    color: #4F637D;
    font-size: 36px;
    font-family: 'NyghtSerif', Serif;
    font-style: italic;
    font-weight: 100;
}

.product-description .rte-content{
    color: #4F637D;
}

.product-description .rte-content .product-section-title{
    color: #4F637D;
    font-size: 36px;
    font-family: 'NyghtSerif', Serif;
    font-style: italic;
    font-weight: 100;
}

.product-description .rte-content .info-util{
    margin-bottom: 100px;
}

#product-comments-list-header{
    display: none;
}

#product-comments-list{
    display: none;
}

#product-comments-list-footer{
    display: none;
}

.desc{
    display: flex;
    width: 100%;
    flex-direction: column;
}

.descIzq{
    width: 50%;
}

.descDer{
    width: 50%;
}

#content-wrapper .section-title{
border-bottom: transparent;
}

.category-products.block.block-section .section-title span{
    font-size: 0;
}

.category-products.block.block-section .section-title span::after{
    content: "Productos relacionados";
    font-size: 48px;
    font-family: 'NyghtSerif', Serif;
    color: #4F637D;
}

.block-content.swiper-container-wrapper .product-flag.new{
    display: none;
}

.block-content.swiper-container-wrapper .product-flag.pack{
    display: none;
}

.block-content.swiper-container-wrapper .product-flag.discount{
    border-radius: 20px;
}

.swiper-pagination.swiper-pagination-product.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
    display: none;
}

#product .swiper-button-next{
    background-color: transparent;
    color: black;
    margin-top: 240px;
    margin-right: 45%;
}

#product .swiper-button-next::after{
    content: '\f061';
}

#product .swiper-button-prev{
    background-color: transparent;
    color: black;
    margin-top: 240px;
    margin-left: 45%;
}

#product .swiper-button-prev::after{
    content: '\f060';
}

#header-search-btn {
    order: 1;
}

#ps-shoppingcart-wrapper {
    order: 3;
}

#header-user-btn {
    order: 2;
}

.SEO .SEOTit{
    font-size: 40px;
    color: #4F637D;
    font-family: 'NyghtSerif', Serif;
    margin-bottom: 25px;
}

.SEO .SEOText{
    color: #4F637D;
}

.SEO .SEODer{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 700px;
    margin-left: 160px;
}

.SEO .SEOIzq{
    width: 1000px;
}

.SEO .SEODer img{
    border-radius: 20px;
}

#content-wrapper .page-title{
    font-family: 'NyghtSerif', Serif;
    color: #4F637D;
    font-style: italic;
    font-weight: 100;
    font-size: 70px;
}

#category .col.view-switcher{
    display: none;
}

#category #js-product-list-top{
    border-bottom: transparent;
    border-top: transparent;
}

#category .h1.page-title{
    border-bottom: transparent;
}

#content-wrapper .page-title{
    margin-bottom: 0px;
}

#category .h1.page-title span{
    font-weight: 100;
    font-size: 70px;
    font-style: italic;
    font-weight: 100;
    font-family: 'NyghtSerif', Serif;
    color: #4F637D;
}

/* #category .h1.page-title span::after{
    content: "Productos";
    font-family: 'NyghtSerif', Serif;
    color: #4F637D;
    font-style: italic;
    font-weight: 100;
    font-size: 70px;
} */

#category #js-product-list-top .showing.hidden-sm-down{
    display: none;
}

#category .products-sort-nb-dropdown.products-sort-order.dropdown a:first-child{
    border-radius: 20px;
    width: 280px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    color: #4F637D;
    border-color: #4F637D;
}

#category .products-sort-nb-dropdown.products-nb-per-page.dropdown:last-child{
    display: none;
}

#category .product-flag.new{
    display: none;
}

#category .product-flag.discount{
    border-radius: 20px;
    margin-left: 10px;
    margin-top: 10px;
}

#category #js-product-list-top{
    margin-bottom: 41px;
}

#category .h1.page-title{
    height: 80px;
}

#category .col ol{
    display: none;
}


@media (max-width:768px){
    #main .Banner{
        display: flex;
        flex-direction: column;
        justify-content: center;
        justify-items: center;
        align-content: center;
        height: 900px;
        text-align: center;
        align-items: center;
        align-content: center;
    }

    #main .Banner .elementor-button-wrapper{
        display: flex;
        justify-content: center;
        margin-top: 400px;
    }

    #main .elementor-element.elementor-element-13r71rb .elementor-text-editor {
        text-align: center;
    }

    #main .Banner{
        background-image: url('/img/cms/BannerMovil.png');
    }

    #main .DosGatosMovil{
        margin-top: 50px;
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    #main .DosGatosMovil img{
        width: 180px;
        height: 180px;
    }

    #main .DosGatosMovil .DosGatosDer{
        width: 50%;
    }

    #main .DosGatosMovil .DosGatosIzq{
        width: 50%;
    }

    #main .Destacados{
        margin-top: 120px;
    }
  


    .DestacadosProd .swiper-button-next {
        background-color: transparent;
        margin-top: 130px;
        margin-right: 30%;
        color: white;
    }

    .DestacadosProd .swiper-button-prev {
        background-color: transparent;
        margin-top: 130px;
        margin-left: 30%;
        color: white;
    }


    #main .DestacadosDer{
        width: 170px;
        display: flex;
        justify-content: flex-end;
        align-content: center;
    }

    #main .DestacadosDer a{
        margin-top: 10px;
    }

    #main .DestacadosIzq{
        width: 50%;
    }

    #main .DestacadosIzq p{
        margin-bottom: 30px;
    }

    #main .elementor-element.elementor-element-y3hw1xf {
        font-size: 32px;
    }

    #main .BlogIzq{
        width: 30%;
    }

    #main .BlogDer{
        width: 50%;
    }

    #main .elementor-element.BlogsGatos .elementor-blog-posts .swiper-button-next {
        background-color: transparent;
        margin-top: 80px;
        margin-right: 35%;
        color: white;
    }

    #main .elementor-element.BlogsGatos .elementor-blog-posts .swiper-button-prev {
        background-color: transparent;
        margin-top: 80px;
        margin-left: 35%;
        color: white;
    }

    #footer .row{
        display: flex;
        flex-direction: column;
    }

    #footer .block-links {
        margin-bottom: 10px;
    }

    #footer .block{
        margin-bottom: 20px;
    }

    #footer .block-content .contact-rich hr{
        border-top: none;
        border-bottom: none;
    }

    #footer-copyrights .copyright{
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    #footer-copyrights .copyrightIzq{
        width: 230px;
    }

    #footer-copyrights .copyrightDer{
        width: 150px;
    }

    .marquee .textos{
        height: 47px;
    }

    .marquee .textos p{
        margin-top: 3px;
    }  

    .marquee .textos i{
        margin-top: 3px;
    }  

    #category .SEO .SEOTit {
        font-size: 25px;
    }

    .SEO .SEOText {
        font-size: 12px;
    }

    #category .elementor-element.elementor-element-afkp9h2 .elementor-image img {
        border-radius: 20px;
    }

    #category .products-sort-nb-dropdown.products-sort-order.dropdown a:first-child {
        width: 340px;
    }

    #category .h1.page-title span{
        font-size: 32px;
        margin-top: 0px;
    }

    #category .h1.page-title{
        margin-top: -30px;
    }

    #product #main .row.product-info-row{
        display: flex;
        flex-direction: column;
    }

    .col-product-image {
        width: 100%;
    }

    #col-product-info {
        width: 100%;
    }

    .hero-inner {
        margin-left: 0px;
    }

    .product-hero p {
        font-family: 'Inter', sans-serif;
        font-size: 16px;
        line-height: 1.6;
        max-width: 520px;
        margin-bottom: 40px;
        font-weight: 400;
        width: 100%;
        text-align: center;
    }

    .product-hero h2 {
        font-family: 'NyghtSerif', serif;
        font-size: 48px;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .gatoAzulDer{
        display: none;
    }

    .contenedorGatoAzul{
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 500px;
    }

    .gatoAzul{
        width: 500px;
    }

    .gatoAzulIzq{
        max-width: 400px;
    } 

    .gatoAzulIzq h1{
        font-size: 36px;
    }

    .gatoAzulIzq p{
        font-size: 13px;
    }

}