.elementor-6052 .elementor-element.elementor-element-5dbea7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6052 .elementor-element.elementor-element-6f77362{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6052 .elementor-element.elementor-element-a2aff8a{--display:flex;}.woocommerce .elementor-6052 .elementor-element.elementor-element-c3e15f5 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:5px 5px 5px 5px;}.elementor-6052 .elementor-element.elementor-element-f305ae3{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6052 .elementor-element.elementor-element-4242355 .elementor-heading-title{font-size:30px;font-weight:500;line-height:38px;}.elementor-6052 .elementor-element.elementor-element-fb8599b{width:var( --container-widget-width, 22% );max-width:22%;background-color:#FA6600;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 0px 4px 0px;--container-widget-width:22%;--container-widget-flex-grow:0;text-align:center;font-size:15px;font-weight:500;text-transform:uppercase;line-height:22px;color:#FFFFFF;}.elementor-6052 .elementor-element.elementor-element-fb8599b.elementor-element{--align-self:flex-start;}.elementor-6052 .elementor-element.elementor-element-cdfcd72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-6052 .elementor-element.elementor-element-7fc7554 .price{color:#000000;font-size:20px;}.elementor-6052 .elementor-element.elementor-element-3ffa3f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6052 .elementor-element.elementor-element-909f6fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6052 .elementor-element.elementor-element-909f6fa .cart button, .elementor-6052 .elementor-element.elementor-element-909f6fa .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:05px 05px 05px 05px;padding:5px 5px 5px 5px;color:#FFFFFF;background-color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-6052 .elementor-element.elementor-element-909f6fa .cart button:hover, .elementor-6052 .elementor-element.elementor-element-909f6fa .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.woocommerce .elementor-6052 .elementor-element.elementor-element-909f6fa form.cart .variations{width:100%;}.woocommerce .elementor-6052 .elementor-element.elementor-element-909f6fa form.cart table.variations tr th, .woocommerce .elementor-6052 .elementor-element.elementor-element-909f6fa form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.elementor-6052 .elementor-element.elementor-element-a67fcb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6052 .elementor-element.elementor-element-20f48e9{--display:flex;}.elementor-6052 .elementor-element.elementor-element-d4b7eb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6052 .elementor-element.elementor-element-62d11a5{color:#000000;font-family:"Archivo Narrow", Sans-serif;font-size:18px;font-weight:400;font-style:normal;}.elementor-6052 .elementor-element.elementor-element-cd93ca9{--display:flex;}.elementor-6052 .elementor-element.elementor-element-c46747a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-6052 .elementor-element.elementor-element-991030f .woocommerce-product-details__short-description{color:#000000;}.elementor-6052 .elementor-element.elementor-element-a3ffc5e{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-6052 .elementor-element.elementor-element-a3ffc5e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#505050;border-style:solid;border-width:0px 0px 0px 0px;border-color:#D3D3D3;}.elementor-6052 .elementor-element.elementor-element-a3ffc5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}:where( .elementor-6052 .elementor-element.elementor-element-a3ffc5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;line-height:24px;}:where( .elementor-6052 .elementor-element.elementor-element-a3ffc5e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;}@media(max-width:767px){.elementor-6052 .elementor-element.elementor-element-fb8599b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-6052 .elementor-element.elementor-element-909f6fa .cart button, .elementor-6052 .elementor-element.elementor-element-909f6fa .cart .button{border-width:1px 1px 1px 1px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c3e15f5 */.flex-control-nav.flex-control-thumbs{
    display: flex;
    justify-content: center;
}

.flex-active{
    border: 2px solid #000 !important;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb8599b */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-909f6fa *//* ============================
   RESET SWATCHES (quita puntitos y estilos del plugin)
   ============================ */
table,
th,
td {
    border: 1px solid #fff !important;
}
/* Quitar los puntitos (list-style) */
.variable-items-wrapper,
.variable-items-wrapper li,
.variable-item {
    list-style: none !important;
}

/* Quitar bullets de WooCommerce */
.variations td ul {
    margin: 0;
    padding: 0;
}

.variable-items-wrapper li::marker {
    display: none !important;
}

/* Reset completo del plugin */
.variable-item {
    background: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* ============================
   ESTILO HARLEY — BOTONES DE TALLA
   ============================ */

.variable-items-wrapper.button-variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.variable-item.button-variable-item {
    border: 1px solid #e3e3e3 !important;
    border-radius: 6px !important;
    padding: 4px 10px !important;
    min-width: 55px;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 13px;
    color: #111;
    cursor: pointer;
    transition: all .2s ease;
    background: #fff !important;
}

/* Hover Harley */
.variable-item.button-variable-item:hover {
    border-color: #FA6600 !important;
    color: #FA6600 !important;
}

/* Seleccionado */
.variable-item.button-variable-item.selected {
    background: #FA6600 !important;
    border-color: #FA6600 !important;
    color: #fff !important;
}

/* ============================
   ESTILO HARLEY — COLOR SWATCH
   ============================ */

.variable-item-span-color {
    width: 36px;
    height: 36px;
    border-radius: 4px;
    border: 2px solid transparent;
    display: block;
}

/* Hover / selected swatch de color */
.variable-item.selected .variable-item-span-color,
.variable-item:hover .variable-item-span-color {
    border-color: #FA6600 !important;
}

/* ============================
   QUITAR ELEMENTOS INNECESARIOS
   ============================ */

/* Ocultar selects nativos */
.woo-variation-raw-select {
    display: none !important;
}

/* Ocultar texto redundante */
.woo-selected-variation-item-name {
    display: none !important;
}

/* ============================
   AJUSTES DE TABLA (estética Harley)
   ============================ */

.variations tr {
    display: block;
    margin-bottom: 2px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.variations tr:last-child {
    border-bottom: none;
}

.variations th {
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.qty_button.minus, .qty_button.plus{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    font-size: 20px;
}

/* Texto de disponible */
.stock.in-stock{
    margin-bottom: 25px;
}

/* Botón de añadir al carrito */

.single_add_to_cart_button.button.alt{
    width: 100%;
}

/* ============================
   AJUSTES DE LOS SWATCHES DE COLOR
   ============================ */
   
.color-variable-item-negro-blanco .variable-item-span-color {
    background: linear-gradient(135deg, #000 50%, #fff 50%) !important;
}

.color-variable-item-azul-negro .variable-item-span-color{
    background: linear-gradient(135deg, #32679F 50%, #000 50%) !important;
}/* End custom CSS */
/* Start custom CSS */#featured-title{
    display: none;
}/* End custom CSS */