.elementor-970 .elementor-element.elementor-element-3cd0318d:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-3cd0318d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-970 .elementor-element.elementor-element-3cd0318d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1a1a1a;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 60px 20px 60px;}.elementor-970 .elementor-element.elementor-element-3cd0318d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-970 .elementor-element.elementor-element-64c79ced > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 12px 12px 12px;}.elementor-970 .elementor-element.elementor-element-37735284{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-6cf60fb3:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-6cf60fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-970 .elementor-element.elementor-element-6cf60fb3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 80px 60px;}.elementor-970 .elementor-element.elementor-element-6cf60fb3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-970 .elementor-element.elementor-element-4c0d56eb > .elementor-element-populated{margin:0px 24px 0px 0px;--e-column-margin-right:24px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-970 .elementor-element.elementor-element-40887396 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6ed00a92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6ed00a92 img{width:90%;}.elementor-970 .elementor-element.elementor-element-6878d566 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6878d566 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-970 .elementor-element.elementor-element-6878d566 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-6878d566 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-970 .elementor-element.elementor-element-6878d566 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-6878d566 .swiper-pagination-bullet{width:5px;height:5px;background:#F25B29;}.elementor-970 .elementor-element.elementor-element-6878d566 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-970 .elementor-element.elementor-element-50f2590c{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-6b6d4282 > .elementor-element-populated{margin:0px 0px 0px 24px;--e-column-margin-right:0px;--e-column-margin-left:24px;padding:32px 32px 32px 32px;}.elementor-970 .elementor-element.elementor-element-738499cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-738499cd{text-align:start;}.elementor-970 .elementor-element.elementor-element-738499cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;text-transform:none;line-height:1.2em;color:#FFFFFF;}.woocommerce .elementor-970 .elementor-element.elementor-element-373676dd .woocommerce-product-details__short-description{color:#CCCCCC;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.8em;}.elementor-970 .elementor-element.elementor-element-30617c13{width:auto;max-width:auto;}.elementor-970 .elementor-element.elementor-element-30617c13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-30617c13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:none;line-height:1em;color:#F25B29;}.elementor-970 .elementor-element.elementor-element-1b2aa5dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-970 .elementor-element.elementor-element-1b2aa5dc .stock{color:#4CAF50;}.elementor-970 .elementor-element.elementor-element-26009de4{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-225ea937 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-225ea937 .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-225ea937 .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-225ea937 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-225ea937 .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-225ea937 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-8c9eb29 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-8c9eb29 .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-8c9eb29 .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-8c9eb29 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-8c9eb29 .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-8c9eb29 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-5cf801c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-5cf801c .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-5cf801c .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-5cf801c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-5cf801c .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-5cf801c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-58d8594f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-970 .elementor-element.elementor-element-58d8594f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-58d8594f .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-58d8594f .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-58d8594f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-58d8594f .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-58d8594f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-f69d823 .cart button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;border-style:none;border-radius:8px 8px 8px 8px;padding:16px 0px 16px 0px;color:#FFFFFF;background-color:#F25B29;border-color:#F25B29;transition:all 0.2s;}.elementor-970 .elementor-element.elementor-element-f69d823 .cart button:hover{color:#FFFFFF;background-color:#c94d20;border-color:#c94d20;}.elementor-970 .elementor-element.elementor-element-f69d823 .quantity .qty{transition:all 0.2s;}.elementor-970 .elementor-element.elementor-element-1ce9af99 .elementor-button{background-color:#181818;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 32px 15px 32px;}.elementor-970 .elementor-element.elementor-element-1ce9af99 .elementor-button-content-wrapper{flex-direction:row;}.elementor-970 .elementor-element.elementor-element-15ab074f{--spacer-size:24px;}.elementor-970 .elementor-element.elementor-element-395e02a3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.woocommerce .elementor-970 .elementor-element.elementor-element-395e02a3 .woocommerce-tabs ul.wc-tabs li a{color:#AAAAAA;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.woocommerce .elementor-970 .elementor-element.elementor-element-395e02a3 .woocommerce-Tabs-panel{color:#CCCCCC;}.woocommerce .elementor-970 .elementor-element.elementor-element-395e02a3 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.8em;}.woocommerce .elementor-970 .elementor-element.elementor-element-395e02a3 .woocommerce-Tabs-panel h2{color:#FFFFFF;}.woocommerce .elementor-970 .elementor-element.elementor-element-395e02a3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-970 .elementor-element.elementor-element-789302ca:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-789302ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-970 .elementor-element.elementor-element-789302ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 60px 80px 60px;}.elementor-970 .elementor-element.elementor-element-789302ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-970 .elementor-element.elementor-element-6b218170 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-970 .elementor-element.elementor-element-397e9842{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-287fcbd9{text-align:center;}.elementor-970 .elementor-element.elementor-element-287fcbd9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product{text-align:center;}.elementor-970 .elementor-element.elementor-element-466b0fb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .price{color:#F25B29;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .price ins{color:#F25B29;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .price ins .amount{color:#F25B29;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#F25B29;border-color:#F25B29;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-970 .elementor-element.elementor-element-42902942 .elementor-button{background-color:#F25B29;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 32px 15px 32px;}.elementor-970 .elementor-element.elementor-element-42902942 .elementor-button-content-wrapper{flex-direction:row;}.elementor-970 .elementor-element.elementor-element-357291e1:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-357291e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0000;}.elementor-970 .elementor-element.elementor-element-357291e1{border-style:solid;border-width:2px 0px 0px 0px;border-color:#F25B29;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 60px 80px 60px;}.elementor-970 .elementor-element.elementor-element-357291e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-970 .elementor-element.elementor-element-3951ffa0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-970 .elementor-element.elementor-element-3951ffa0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d0d;}.elementor-970 .elementor-element.elementor-element-3951ffa0 > .elementor-element-populated, .elementor-970 .elementor-element.elementor-element-3951ffa0 > .elementor-element-populated > .elementor-background-overlay, .elementor-970 .elementor-element.elementor-element-3951ffa0 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-970 .elementor-element.elementor-element-3951ffa0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 24px 24px 24px;}.elementor-970 .elementor-element.elementor-element-3951ffa0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-970 .elementor-element.elementor-element-79b41a44{text-align:center;}.elementor-970 .elementor-element.elementor-element-79b41a44 img{width:100%;}.elementor-970 .elementor-element.elementor-element-5a741aff{--spacer-size:16px;}.elementor-970 .elementor-element.elementor-element-69d73c22{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-52a1fbf3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-970 .elementor-element.elementor-element-6dae95f3{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-1fdc2073{text-align:start;}.elementor-970 .elementor-element.elementor-element-1fdc2073 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-7934476c{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-1972270 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-1972270 .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-1972270 .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-1972270 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-1972270 .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-1972270 .elementor-icon-box-description{color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-2b773edd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-2b773edd .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-2b773edd .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-2b773edd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-2b773edd .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-2b773edd .elementor-icon-box-description{color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-347adbc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-347adbc .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-347adbc .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-347adbc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-347adbc .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-347adbc .elementor-icon-box-description{color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-4418852c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-970 .elementor-element.elementor-element-4418852c .elementor-icon{font-size:14px;}.elementor-970 .elementor-element.elementor-element-4418852c .elementor-icon-box-title, .elementor-970 .elementor-element.elementor-element-4418852c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-970 .elementor-element.elementor-element-4418852c .elementor-icon-box-title{color:#FFFFFF;}.elementor-970 .elementor-element.elementor-element-4418852c .elementor-icon-box-description{color:#AAAAAA;}.elementor-970 .elementor-element.elementor-element-1813d55c{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-970 .elementor-element.elementor-element-51cdb13b .elementor-button{background-color:#F25B29;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 32px 15px 32px;}.elementor-970 .elementor-element.elementor-element-51cdb13b .elementor-button-content-wrapper{flex-direction:row;}.elementor-970 .elementor-element.elementor-element-34297b5d .elementor-button{background-color:#181818;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;fill:#F25B29;color:#F25B29;border-radius:8px 8px 8px 8px;padding:15px 32px 15px 32px;}.elementor-970 .elementor-element.elementor-element-34297b5d .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-970:not(.elementor-motion-effects-element-type-background), body.elementor-page-970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}@media(max-width:1024px){.elementor-970 .elementor-element.elementor-element-3cd0318d{padding:60px 30px 60px 30px;}.elementor-970 .elementor-element.elementor-element-6cf60fb3{padding:40px 30px 60px 30px;}.elementor-970 .elementor-element.elementor-element-6ed00a92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-6878d566{--e-image-carousel-slides-to-show:2;}.elementor-970 .elementor-element.elementor-element-738499cd .elementor-heading-title{font-size:30px;}.elementor-970 .elementor-element.elementor-element-30617c13 .elementor-heading-title{font-size:2rem;}.elementor-970 .elementor-element.elementor-element-789302ca{padding:60px 30px 60px 30px;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-970 .elementor-element.elementor-element-357291e1{padding:60px 30px 60px 30px;}}@media(max-width:767px){.elementor-970 .elementor-element.elementor-element-3cd0318d{padding:40px 20px 40px 20px;}.elementor-970 .elementor-element.elementor-element-6cf60fb3{padding:10px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-4c0d56eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-6ed00a92 img{width:90%;}.elementor-970 .elementor-element.elementor-element-6878d566{--e-image-carousel-slides-to-show:2;}.elementor-970 .elementor-element.elementor-element-6b6d4282 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-738499cd .elementor-heading-title{font-size:26px;}.elementor-970 .elementor-element.elementor-element-30617c13 .elementor-heading-title{font-size:32px;}.elementor-970 .elementor-element.elementor-element-58d8594f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-970 .elementor-element.elementor-element-f69d823 .cart button{font-size:15px;}.elementor-970 .elementor-element.elementor-element-789302ca{padding:10px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-287fcbd9 .elementor-heading-title{font-size:24px;}.elementor-970 .elementor-element.elementor-element-466b0fb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-466b0fb5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-970 .elementor-element.elementor-element-357291e1{padding:10px 10px 10px 10px;}.elementor-970 .elementor-element.elementor-element-52a1fbf3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-970 .elementor-element.elementor-element-1fdc2073 .elementor-heading-title{font-size:26px;}.elementor-970 .elementor-element.elementor-element-4418852c > .elementor-widget-container{margin:0px 0px 20px 0px;}}














































/* Start custom CSS *//* ============================================================
   AUTHENTIC BARBER COP — WooCommerce Product Tabs & Reviews
   Pega esto en: WordPress → Apariencia → Personalizar → CSS
   adicional  ó  Elementor → Configuración del sitio → CSS
   personalizado
   ============================================================ */

/* ── Google Fonts (Poppins) ────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* ── Variables de marca ─────────────────────────────────────── */
:root {
  --auth-orange:  #F25B29;
  --auth-gold:    #D4860A;
  --auth-purple:  #9B5DE5;
  --auth-bg0:     #080808;
  --auth-bg1:     #101010;
  --auth-bg2:     #181818;
  --auth-bg3:     #222222;
  --auth-white:   #FFFFFF;
  --auth-gray:    #AAAAAA;
  --auth-border:  #2a2a2a;
}

/* ════════════════════════════════════════════════════════════
   1. TABS — pestañas (Descripción / Información / Valoraciones)
   ════════════════════════════════════════════════════════════ */

.woocommerce-tabs,
.wc-tabs-wrapper {
  background: transparent !important;
}

/* Contenedor de pestañas */
.woocommerce-tabs ul.tabs,
.wc-tabs {
  background: transparent !important;
  border-bottom: 1px solid var(--auth-border) !important;
  padding: 0 !important;
  margin: 0 0 0 !important;
  list-style: none !important;
  display: flex !important;
  gap: 4px !important;
  flex-wrap: wrap !important;
}

/* Eliminar pseudo-elementos decorativos de WooCommerce */
.woocommerce-tabs ul.tabs::before,
.woocommerce-tabs ul.tabs li::before,
.woocommerce-tabs ul.tabs li::after {
  display: none !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* Pestaña individual */
.woocommerce-tabs ul.tabs li,
.wc-tabs li {
  background: var(--auth-bg2) !important;
  border: 1px solid var(--auth-border) !important;
  border-bottom: none !important;
  border-radius: 6px 6px 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-tabs ul.tabs li a,
.wc-tabs li a {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: var(--auth-gray) !important;
  padding: 12px 20px !important;
  display: block !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}

.woocommerce-tabs ul.tabs li a:hover {
  color: var(--auth-white) !important;
}

/* Pestaña activa */
.woocommerce-tabs ul.tabs li.active,
.wc-tabs li.active {
  background: var(--auth-bg0) !important;
  border-color: var(--auth-orange) !important;
  border-bottom-color: var(--auth-bg0) !important;
  position: relative !important;
  z-index: 1 !important;
}

.woocommerce-tabs ul.tabs li.active a,
.wc-tabs li.active a {
  color: var(--auth-orange) !important;
}

/* Contenido del panel */
.woocommerce-tabs .panel,
.woocommerce-tab__content,
.wc-tab {
  background: var(--auth-bg0) !important;
  border: 1px solid var(--auth-border) !important;
  border-top: none !important;
  padding: 32px !important;
  margin: 0 !important;
  color: var(--auth-gray) !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}

.woocommerce-tabs .panel h2,
.woocommerce-tabs .panel h3,
.woocommerce-tabs .panel h4 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: var(--auth-white) !important;
  margin-bottom: 12px !important;
}

.woocommerce-tabs .panel p,
.woocommerce-tabs .panel ul li {
  color: var(--auth-gray) !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}

/* Tabla de información adicional */
.woocommerce-product-attributes,
.shop_attributes {
  width: 100% !important;
  border-collapse: collapse !important;
}

.woocommerce-product-attributes th,
.shop_attributes th {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--auth-orange) !important;
  padding: 10px 16px !important;
  text-align: left !important;
  border-bottom: 1px solid var(--auth-border) !important;
  background: var(--auth-bg2) !important;
  width: 35% !important;
}

.woocommerce-product-attributes td,
.shop_attributes td {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  color: var(--auth-gray) !important;
  padding: 10px 16px !important;
  border-bottom: 1px solid var(--auth-border) !important;
  background: transparent !important;
}

/* ════════════════════════════════════════════════════════════
   2. SECCIÓN DE VALORACIONES (reviews)
   ════════════════════════════════════════════════════════════ */

/* Título "X valoraciones para..." */
#reviews #comments h2,
.woocommerce-Reviews-title,
#review_form_wrapper h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--auth-white) !important;
  margin-bottom: 20px !important;
}

/* "Sé el primero en valorar..." */
#review_form #respond h3,
#review_form_wrapper h3,
.comment-reply-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--auth-white) !important;
  line-height: 1.4 !important;
}

/* ── Estrellas ─────────────────────────────────────────────── */

/* FIX CRÍTICO: estrellas verticales en móvil → horizontal */
.woocommerce #review_form #respond .stars,
.comment-form-rating .stars,
p.stars {
  display: flex !important;
  flex-direction: row !important;       /* horizontal */
  align-items: center !important;
  gap: 4px !important;
  margin: 8px 0 16px !important;
}

.woocommerce #review_form #respond .stars a,
.comment-form-rating .stars a,
p.stars a {
  display: inline-block !important;
  font-size: 24px !important;
  color: var(--auth-orange) !important;
  text-decoration: none !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
}

/* Estrellas ya valoradas */
.woocommerce #review_form #respond .stars.selected a.active,
.woocommerce #review_form #respond .stars.selected a,
p.stars.selected a {
  color: var(--auth-orange) !important;
}

/* Estrella no seleccionada */
p.stars a::before,
.stars a::before {
  color: var(--auth-orange) !important;
  opacity: 0.4 !important;
}

p.stars.selected a.active::before,
p.stars a:hover::before,
p.stars a.active::before {
  opacity: 1 !important;
  color: var(--auth-orange) !important;
}

/* Label "Tu puntuación" */
.comment-form-rating label,
#review_form label {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: var(--auth-gray) !important;
  display: block !important;
  margin-bottom: 6px !important;
}

/* ── Campos del formulario ─────────────────────────────────── */

#review_form #respond,
.comment-form {
  background: var(--auth-bg2) !important;
  border: 1px solid var(--auth-border) !important;
  border-radius: 10px !important;
  padding: 28px !important;
}

/* Textarea "Tu valoración" */
#review_form #respond textarea,
#review_form textarea,
.comment-form textarea {
  background: var(--auth-bg1) !important;
  border: 1px solid var(--auth-border) !important;
  border-radius: 8px !important;
  color: var(--auth-white) !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  padding: 14px 16px !important;
  width: 100% !important;
  min-height: 120px !important;
  resize: vertical !important;
  outline: none !important;
  transition: border-color 0.2s !important;
  box-sizing: border-box !important;
}

#review_form #respond textarea:focus,
.comment-form textarea:focus {
  border-color: var(--auth-orange) !important;
  background: var(--auth-bg0) !important;
}

/* Inputs de nombre / email */
#review_form #respond input[type="text"],
#review_form #respond input[type="email"],
.comment-form input[type="text"],
.comment-form input[type="email"] {
  background: var(--auth-bg1) !important;
  border: 1px solid var(--auth-border) !important;
  border-radius: 8px !important;
  color: var(--auth-white) !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  padding: 12px 16px !important;
  width: 100% !important;
  outline: none !important;
  transition: border-color 0.2s !important;
  box-sizing: border-box !important;
}

#review_form #respond input[type="text"]:focus,
#review_form #respond input[type="email"]:focus {
  border-color: var(--auth-orange) !important;
}

/* Placeholder */
#review_form #respond input::placeholder,
#review_form #respond textarea::placeholder {
  color: #555 !important;
  font-family: 'Poppins', sans-serif !important;
}

/* Label "Tu valoración" / "Tu nombre" */
.comment-form label,
#review_form #respond label {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: var(--auth-gray) !important;
  display: block !important;
  margin-bottom: 6px !important;
}

/* ── Botón Enviar ───────────────────────────────────────────── */

#review_form #respond input#submit,
#review_form input[type="submit"],
.comment-form input[type="submit"],
.form-submit input,
#submit {
  background: var(--auth-orange) !important;
  color: var(--auth-white) !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  padding: 14px 36px !important;
  cursor: pointer !important;
  transition: background 0.2s, transform 0.1s !important;
  width: auto !important;
  display: inline-block !important;
  margin-top: 8px !important;
}

#review_form #respond input#submit:hover,
.form-submit input:hover {
  background: #c94d20 !important;
  transform: translateY(-1px) !important;
}

#review_form #respond input#submit:active,
.form-submit input:active {
  transform: translateY(0) !important;
}

/* ════════════════════════════════════════════════════════════
   3. LISTA DE COMENTARIOS/VALORACIONES existentes
   ════════════════════════════════════════════════════════════ */

#reviews #comments ol.commentlist,
.woocommerce-Reviews .commentlist {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 32px !important;
}

#reviews #comments ol.commentlist li,
.woocommerce-Reviews .commentlist li {
  background: var(--auth-bg2) !important;
  border: 1px solid var(--auth-border) !important;
  border-radius: 10px !important;
  padding: 24px !important;
  margin-bottom: 16px !important;
}

/* Avatar */
#reviews .commentlist li .avatar {
  border-radius: 50% !important;
  border: 2px solid var(--auth-orange) !important;
  width: 48px !important;
  height: 48px !important;
}

/* Nombre del reviewer */
#reviews .commentlist li .woocommerce-review__author,
.comment-author {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--auth-white) !important;
}

/* Fecha */
#reviews .commentlist li .woocommerce-review__published-date,
.comment-metadata time {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  color: #555 !important;
}

/* Estrellas en reviews ya enviadas */
#reviews .commentlist li .star-rating,
.woocommerce-product-rating .star-rating {
  color: var(--auth-orange) !important;
  font-size: 14px !important;
  float: none !important;
  display: inline-flex !important;
  gap: 2px !important;
}

#reviews .commentlist li .star-rating span,
.woocommerce-product-rating .star-rating span {
  color: var(--auth-orange) !important;
}

/* Texto del comentario */
#reviews .commentlist li .description p,
.comment-text .description p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  color: var(--auth-gray) !important;
  line-height: 1.8 !important;
  font-style: italic !important;
  margin: 12px 0 0 !important;
}

/* Verificado badge */
.woocommerce-review__verified {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  color: #4CAF50 !important;
  font-weight: 600 !important;
}

/* ════════════════════════════════════════════════════════════
   4. RATING GLOBAL DEL PRODUCTO (bajo el título)
   ════════════════════════════════════════════════════════════ */

.woocommerce-product-rating {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 6px 0 16px !important;
}

.woocommerce-product-rating .star-rating {
  color: var(--auth-orange) !important;
}

.woocommerce-product-rating .woocommerce-review-link {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  color: var(--auth-gray) !important;
  text-decoration: none !important;
  border-bottom: 1px solid var(--auth-border) !important;
}

.woocommerce-product-rating .woocommerce-review-link:hover {
  color: var(--auth-orange) !important;
  border-bottom-color: var(--auth-orange) !important;
}

/* ════════════════════════════════════════════════════════════
   5. RESPONSIVE — móvil (≤ 600px)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 600px) {
  .woocommerce-tabs ul.tabs {
    flex-direction: column !important;
    gap: 2px !important;
  }

  .woocommerce-tabs ul.tabs li {
    border-radius: 6px !important;
    border-bottom: 1px solid var(--auth-border) !important;
  }

  .woocommerce-tabs ul.tabs li.active {
    border-color: var(--auth-orange) !important;
  }

  .woocommerce-tabs .panel {
    padding: 20px 16px !important;
  }

  #review_form #respond {
    padding: 20px 16px !important;
  }

  /* Estrellas en fila en móvil — FIX principal */
  .comment-form-rating .stars,
  p.stars {
    flex-direction: row !important;
    display: flex !important;
  }
}/* End custom CSS */
