body{font-family:"Lato",sans-serif}.mi-carrusel-iconos-categorias{width:100%;padding:40px 0;background-color:#f0f0f0;position:relative;margin-top:30px;margin-bottom:30px}.mi-carrusel-iconos-categorias .icono-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#333;flex-shrink:0;width:120px;margin:0 auto}.mi-carrusel-iconos-categorias .icono-circle{width:90px;height:90px;border-radius:50%;border:2px solid #B11917;background-color:#ffffff;display:flex;justify-content:center;align-items:center;margin-bottom:10px;transition:all 0.3s ease-in-out;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.mi-carrusel-iconos-categorias .icono-circle img{max-width:60px;max-height:60px;object-fit:contain;transition:transform 0.3s ease-in-out}.mi-carrusel-iconos-categorias .icono-item:hover .icono-circle{border-color:#a01515;transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,0.15)}.mi-carrusel-iconos-categorias .icono-item:hover .icono-circle img{transform:scale(1.1)}.mi-carrusel-iconos-categorias .nombre-categoria{font-family:"Lato",sans-serif;font-size:0.95em;color:#333333;font-weight:bold;line-height:1.2;white-space:normal;max-width:100px;margin:0 auto;text-overflow:ellipsis;overflow:hidden}.mi-carrusel-iconos-categorias .custom-cat-swiper-next,.mi-carrusel-iconos-categorias .custom-cat-swiper-prev{color:#B11917;background-color:rgba(255,255,255,0.8);border:1px solid #ddd;border-radius:50%;width:35px;height:35px;line-height:35px;font-size:1.2em;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;opacity:0.8;transition:opacity 0.3s ease,background-color 0.3s ease,color 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.mi-carrusel-iconos-categorias .custom-cat-swiper-prev{left:10px}.mi-carrusel-iconos-categorias .custom-cat-swiper-next{right:10px}.mi-carrusel-iconos-categorias .custom-cat-swiper-next:hover,.mi-carrusel-iconos-categorias .custom-cat-swiper-prev:hover{opacity:1;background-color:#ffffff;color:#a01515;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.mi-carrusel-iconos-categorias .custom-cat-swiper-pagination.swiper-pagination-bullets{bottom:10px}.mi-carrusel-iconos-categorias .custom-cat-swiper-pagination .swiper-pagination-bullet{background-color:#bbbbbb;opacity:1;width:8px;height:8px;margin:0 4px;transition:background-color 0.3s ease}.mi-carrusel-iconos-categorias .custom-cat-swiper-pagination .swiper-pagination-bullet-active{background-color:#B11917;width:10px;height:10px}.yith-wscs-product-slider-container{padding:25px 0;background-color:#f7f7f7;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.08);margin-bottom:40px}.yith-wcsps-product{text-align:center;padding:20px 15px;margin:0 12px;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;transition:all 0.3s ease-in-out;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between}.yith-wcsps-product:hover{transform:translateY(-7px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.yith-wcsps-product-image{margin-bottom:15px;position:relative;overflow:hidden;border-radius:4px}.yith-wcsps-product-image img{max-width:100%;height:auto;display:block;transition:transform 0.3s ease-in-out}.yith-wcsps-product:hover .yith-wcsps-product-image img{transform:scale(1.05)}.yith-wcsps-product-title a{font-family:"Lato",sans-serif;font-size:1.1em;color:#333;font-weight:bold;text-decoration:none;margin-bottom:8px;display:block;line-height:1.3}.yith-wcsps-product-title a:hover{color:#B11917}.yith-wcsps-product-price{font-family:"Lato",sans-serif;font-size:1.1em;color:#B11917;font-weight:bold;margin-top:10px}.yith-wcsps-product-price del{color:#888;font-size:0.9em;font-weight:normal;margin-right:5px}.yith-wcsps-product-price ins{color:#B11917;text-decoration:none;font-weight:bold}.ywcps_wrapper .ywcps_nav.next{color:#B11917!important;background-color:rgba(255,255,255,0.9)!important;border:1px solid #ddd!important;border-radius:50%!important;width:40px!important;height:40px!important;line-height:40px!important;font-size:1.5em!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;cursor:pointer!important;z-index:10!important;opacity:0.9!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;background-image:none!important}.ywcps_wrapper .ywcps_nav.prev{color:#B11917!important;background-color:rgba(255,255,255,0.9)!important;border:1px solid #ddd!important;border-radius:50%!important;width:40px!important;height:40px!important;line-height:40px!important;font-size:1.5em!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;cursor:pointer!important;z-index:10!important;opacity:0.9!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;background-image:none!important}.ywcps_wrapper .ywcps_nav.next:hover,.ywcps_wrapper .ywcps_nav.prev:hover{opacity:1!important;background-color:#ffffff!important;color:#a01515!important;box-shadow:0 4px 8px rgba(0,0,0,0.2)!important}.yith-wscs-pagination,.yith-wscps-pagination{text-align:center!important;margin-top:25px!important}.yith-wscs-pagination-bullet,.yith-wscps-pagination-bullet{background-color:#d1d1d1!important;width:12px!important;height:12px!important;border-radius:50%!important;display:inline-block!important;margin:0 6px!important;cursor:pointer!important;transition:background-color 0.3s ease!important}.yith-wscs-pagination-bullet-active,.yith-wscps-pagination-bullet-active{background-color:#B11917!important;width:14px!important;height:14px!important}.seccion-destacados-custom .et_pb_column_1_4{background-color:#B11917!important;padding:0px 10px!important;display:flex;align-items:center;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);z-index:2}.seccion-destacados-custom .et_pb_column_1_4 h1,.seccion-destacados-custom .et_pb_column_1_4 p{color:#ffffff!important;text-align:right!important;font-size:24px!important;line-height:1.2em!important;margin-right:20px;font-weight:bold}.metaslider .slides img{border-radius:9px!important;width:100%!important;height:100%!important;object-fit:contain}.metaslider .slides li{border-radius:15px!important;overflow:hidden}.metaslider .ms-play-pause{display:none!important}.metaslider .flex-direction-nav a{font-size:1em!important;width:30px!important;height:30px!important;line-height:30px!important;margin-top:-15px!important;border-radius:50%;background:rgba(0,0,0,0.4)!important;color:#fff!important;transition:all 0.3s ease-in-out}.metaslider .flex-direction-nav a:hover{background:rgba(0,0,0,0.7)!important}.metaslider .flex-control-nav li a{width:8px!important;height:8px!important;background:#ccc!important;margin:0 4px!important;border-radius:50%!important;transition:background 0.3s ease-in-out}.metaslider .flex-control-nav li a.flex-active{background:#B11917!important}