/*
Theme Name: Touring Almeria Replica
Theme URI: https://hdalmeria.es/
Author: Win Innovacion
Description: Replica visual de Touring Almeria, compatible con WooCommerce y Flat Theme Manager.
Version: 1.0.14
Text Domain: hdalmeria
*/

@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;500;600;700&family=Oswald:wght@300;400;500;600;700&display=swap');

:root{--hd-black:#050505;--hd-dark:#101010;--hd-orange:#ff5a13;--hd-navy:#1d2f41;--hd-gray:#73787d;--hd-line:#dedede;--hd-white:#fff;--hd-max:1320px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--hd-gray);background:#fff;font:500 16px/1.55 Oswald,Arial,sans-serif}
a{color:inherit;text-decoration:none}
.hd-legal-content a,.hd-legal-content a:visited{color:#FF5B12}
.hd-legal-content a:hover,.hd-legal-content a:focus{color:#FF5B12;text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.hd-wrap{width:min(var(--hd-max),calc(100% - 40px));margin-inline:auto}
.hd-topbar{background:#000;color:#fff;height:42px;font:400 14px/42px Arial,sans-serif;text-align:right}
.hd-topbar a{margin-left:38px}
.hd-header{background:#fff;position:relative;z-index:50;border-bottom:1px solid #eee}
.hd-header-inner{height:96px;display:flex;align-items:center;gap:34px}
.hd-logo img{width:102px;height:88px;object-fit:contain}
.hd-nav{display:flex;align-items:center;gap:34px;flex:1}
.hd-nav>ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.hd-nav li{position:relative}
.hd-nav a{color:#090909;text-transform:uppercase;font-size:17px;font-weight:600;white-space:nowrap}
.hd-nav .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:260px;padding:16px 0;margin:0;background:#0b0b0b;color:white;list-style:none;box-shadow:0 12px 30px #0004}
.hd-nav li:hover>.sub-menu,.hd-nav li:focus-within>.sub-menu{display:block}
.hd-nav .sub-menu a{display:block;color:#fff;padding:9px 20px;font-size:15px}
.hd-nav .sub-menu .sub-menu{left:100%;top:-16px}
.hd-search{margin-left:auto;width:232px;height:42px;border:1px solid #111;display:flex;align-items:center;padding:0 12px}
.hd-search input{border:0;outline:0;width:100%;font:inherit}
.hd-user,.hd-cart{font-size:14px;color:#111;text-align:center}
.hd-menu-toggle{display:none;border:0;background:#000;color:#fff;padding:11px 14px;font:600 15px Oswald;text-transform:uppercase}
.hd-hero{height:675px;color:#fff;position:relative;overflow:hidden;background:#111}
.hd-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000c 0%,#0004 50%,#0002)}
.hd-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:370px;text-align:center}
.hd-anniversary{width:245px;margin:0 auto 15px}
.hd-hero h1{font-size:38px;line-height:1.1;font-weight:500;margin:0 0 16px;width:100%}
.hd-hero p{font-size:28px;line-height:1.05;margin:0 auto 24px;max-width:330px}
.hd-actions{display:flex;justify-content:center;gap:24px;width:100%}
.hd-btn,.button,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 25px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font:600 16px Oswald;text-transform:none;cursor:pointer;transition:.2s}
.hd-btn:hover,.button:hover,button:hover,input[type=submit]:hover{background:var(--hd-orange);border-color:var(--hd-orange);color:#fff}
.hd-btn-dark{background:#000;color:#fff;border-color:#000;text-transform:uppercase}
.hd-panamerica{min-height:515px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(#0002,#0002),url('https://hdalmeria.es/wp-content/uploads/2025/11/image.jpg') center/cover no-repeat}
.hd-panamerica h2{font-size:22px;text-transform:uppercase;margin:0 0 10px}
.hd-panamerica p{font-size:18px;margin:0 0 38px}
.hd-panamerica .hd-btn{background:var(--hd-orange);border-color:var(--hd-orange);color:#fff;min-width:240px;text-transform:uppercase}
.hd-section{padding:64px 0;border-bottom:1px solid var(--hd-line)}
.hd-section h2,.hd-page-title{color:#060606;font-size:38px;line-height:1.05;text-transform:uppercase;margin:0 0 36px;font-weight:600}
.hd-product-strip,.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0!important;margin:0!important}
.hd-product-card,.products .product{margin:0!important;float:none!important;width:auto!important;position:relative}
.hd-product-card img,.products .product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f5f5f5;margin:0 0 12px!important}
.hd-product-card h3,.products .woocommerce-loop-product__title{font-size:23px!important;line-height:1.22;color:var(--hd-navy);font-weight:700;margin:0 0 6px!important;padding:0!important}
.hd-price,.products .price{color:#111!important;font-size:16px!important}
.hd-price del,.products .price del{color:#888}
.hd-price ins,.products .price ins{text-decoration:none;background:#fff3bd;color:#111}
.onsale{position:absolute!important;z-index:3;top:10px!important;left:10px!important;right:auto!important;margin:0!important;border-radius:0!important;background:#000!important;color:#fff!important;min-width:auto!important;min-height:auto!important;padding:6px 10px!important;line-height:1!important;text-transform:uppercase}
.hd-center{text-align:center;margin-top:38px}
.hd-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}
.hd-tool{height:140px;background:#000;color:#fff;display:grid;place-items:center;text-align:center;font-size:18px}
.hd-tool b{display:block;font-size:40px;line-height:1}
.hd-custom{min-height:760px;display:flex;align-items:center;background:#fff url('https://hdalmeria.es/wp-content/uploads/2025/11/HD-EVENT_2880X795.jpg') left center/52% auto no-repeat}
.hd-custom-inner{margin-left:53%;color:#090909;max-width:520px}
.hd-custom h2{font-size:38px;margin:0;text-transform:uppercase}
.hd-apparel{min-height:740px;background:#fff url('https://hdalmeria.es/storage/2025/11/image1.jpg') center/cover no-repeat;display:flex;align-items:flex-start;padding-top:70px}
.hd-apparel-actions{display:flex;gap:11%;margin-top:510px}
.hd-apparel-actions .hd-btn{background:#000;color:#fff;border-color:#000;min-width:270px;text-transform:uppercase}
.hd-footer{background:#101010;color:#fff;padding:58px 0 0}
.hd-footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr;gap:76px}
.hd-footer h3{font-size:27px;margin:20px 0 10px;text-transform:uppercase}
.hd-footer ul{list-style:none;padding:0;margin:0 0 20px}
.hd-footer li{margin:7px 0}
.hd-footer-logo{max-width:330px}
.hd-eu-logos{display:flex;gap:18px;align-items:center;margin-top:18px}.hd-eu-logos img{max-width:190px;max-height:65px;object-fit:contain}
.hd-copyright{margin-top:35px;padding:20px;border-top:1px solid #292929;background:#050505;text-align:center}
.hd-main{padding:55px 0 80px;min-height:55vh}
.hd-breadcrumb{font-size:14px;margin-bottom:30px}
.hd-page-hero{min-height:310px;color:#fff;background:#111 center/cover no-repeat;display:flex;align-items:center;position:relative}
.hd-page-hero:after{content:"";position:absolute;inset:0;background:#0008}.hd-page-hero .hd-wrap{position:relative;z-index:1}.hd-page-hero h1{font-size:52px;text-transform:uppercase}
.hd-content{color:#333;font-family:'Archivo Narrow',Arial,sans-serif;font-size:18px}.hd-content h2,.hd-content h3,.hd-content h4{font-family:Oswald;color:#111;text-transform:uppercase}.hd-content h2{font-size:38px}.hd-content h3{font-size:28px}
.hd-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.hd-form{display:grid;gap:15px}.hd-form label{color:#111}.hd-form input,.hd-form textarea,.hd-form select,.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:13px;border:1px solid #bbb;border-radius:0;font:16px Arial}.hd-form textarea,.wpcf7-form textarea{min-height:145px}
.woocommerce .quantity .qty{min-height:46px}.woocommerce div.product{color:#222}.woocommerce div.product .product_title{font-size:42px;color:#111}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111}.woocommerce-message,.woocommerce-info{border-top-color:var(--hd-orange)}.woocommerce-message::before,.woocommerce-info::before{color:var(--hd-orange)}
.hd-external-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hd-external-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}
.hd-shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.woocommerce-ordering select{padding:10px 35px 10px 12px}
.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px;background:#eee}.woocommerce nav.woocommerce-pagination ul li span.current{background:#000;color:#fff}

@media(max-width:1050px){.hd-search{display:none}.hd-nav>ul{gap:18px}.hd-nav a{font-size:15px}.hd-product-strip,.products{grid-template-columns:repeat(3,1fr)}.hd-custom{background-size:58% auto}.hd-footer-grid{gap:35px}}
@media(max-width:820px){.hd-topbar{display:none}.hd-header-inner{height:82px}.hd-logo img{height:70px;width:82px}.hd-menu-toggle{display:block;margin-left:auto}.hd-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 30px #0003}.hd-nav.is-open{display:block}.hd-nav>ul{display:block}.hd-nav li{padding:8px 0}.hd-nav .sub-menu{display:block;position:static;background:#f5f5f5;box-shadow:none;padding:8px 0;margin-top:8px}.hd-nav .sub-menu a{color:#111}.hd-user,.hd-cart{display:none}.hd-hero{height:610px}.hd-hero-content{margin:auto;align-items:center}.hd-tools{grid-template-columns:1fr;gap:16px}.hd-custom{min-height:620px;background-size:cover;background-position:center}.hd-custom:before{content:"";position:absolute}.hd-custom-inner{margin:0 auto;padding:28px;background:#fffc}.hd-apparel{min-height:560px}.hd-apparel-actions{margin-top:350px;flex-direction:column;gap:12px}.hd-footer-grid{grid-template-columns:1fr 1fr}.hd-product-strip,.products{grid-template-columns:repeat(2,1fr)}.hd-contact-grid{grid-template-columns:1fr}.hd-page-hero h1{font-size:42px}}
@media(max-width:520px){.hd-wrap{width:min(100% - 28px,var(--hd-max))}.hd-hero h1{font-size:32px}.hd-hero p{font-size:23px}.hd-anniversary{width:200px}.hd-actions{gap:12px}.hd-panamerica{min-height:440px}.hd-section{padding:44px 0}.hd-section h2,.hd-page-title{font-size:31px}.hd-product-strip,.products{grid-template-columns:1fr 1fr;gap:18px 12px}.hd-product-card h3,.products .woocommerce-loop-product__title{font-size:18px!important}.hd-footer-grid{grid-template-columns:1fr}.hd-apparel-actions .hd-btn{min-width:100%}.hd-page-hero h1{font-size:34px}.woocommerce div.product .product_title{font-size:32px}}


/* Exact Taller page replica */
:is(.page-id-15,.page-id-14){line-height:30px}
:is(.page-id-15,.page-id-14) .hd-wrap{width:calc(100% - 40px);max-width:none}
:is(.page-id-15,.page-id-14) .hd-topbar{height:67px;line-height:21px}
:is(.page-id-15,.page-id-14) .hd-topbar .hd-wrap{height:67px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:10px}
:is(.page-id-15,.page-id-14) .hd-topbar a{height:47px;display:flex;align-items:center;margin:0;padding:13px 20px;font:500 15px/21px "Archivo Narrow",sans-serif}
:is(.page-id-15,.page-id-14) .hd-header{height:94px;border:0}
:is(.page-id-15,.page-id-14) .hd-header-inner{height:94px;gap:0}
:is(.page-id-15,.page-id-14) .hd-logo{width:93px;height:85px;display:block}
:is(.page-id-15,.page-id-14) .hd-logo img{width:93px;height:85px;object-fit:contain}
:is(.page-id-15,.page-id-14) .hd-nav{flex:none;margin-left:50px;height:94px}
:is(.page-id-15,.page-id-14) .hd-nav>ul{gap:0}
:is(.page-id-15,.page-id-14) .hd-nav>ul>li>a{height:94px;display:flex;align-items:center;padding:35px 15px;font-size:17px;font-weight:500}
:is(.page-id-15,.page-id-14) .hd-nav .current-menu-item>a{background:#000;color:#fff}
:is(.page-id-15,.page-id-14) .hd-search{width:232px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #111;gap:8px}
:is(.page-id-15,.page-id-14) .hd-search svg{width:18px;height:18px;flex:none}
:is(.page-id-15,.page-id-14) .hd-search input{font:400 14px/1 "Archivo Narrow",sans-serif;text-align:center}
:is(.page-id-15,.page-id-14) .hd-user{width:35px;margin-left:24px;color:#000;font:400 14px/20px "Archivo Narrow",sans-serif;display:flex;flex-direction:column;align-items:center}
:is(.page-id-15,.page-id-14) .hd-cart{position:relative;width:24px;height:30px;margin-left:24px;color:#000;display:block}

.hd-workshop{overflow:hidden;background:#fff;color:#464646;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-workshop-intro{padding:0;text-align:center}
.hd-workshop-intro-inner{width:min(1200px,100%);margin:0 auto;padding-top:50px}
.hd-workshop .hd-workshop-eyebrow{width:100%;margin:0;color:#AD4C0B;font:900 25px/31px Oswald,sans-serif;text-transform:uppercase;text-align:center}
.hd-workshop .hd-workshop-title{width:100%;margin:0;color:#000;font:500 45px/51px Oswald,sans-serif;text-align:center}
.hd-workshop-lead{width:50%;margin:0 auto;color:#000;font:400 16px/30px Oswald,sans-serif;text-align:center}
.hd-workshop-lead p{margin:0 0 33px}
.hd-workshop-banner{min-height:30vh;background:url("https://hdalmeria.es/wp-content/uploads/2025/11/banner-taller.webp") center center/cover no-repeat}
.hd-workshop-row{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;gap:0;width:100%;margin:50px 0 0;padding:0 50px}
.hd-workshop-column{width:40%;min-width:0;padding:10px}
.hd-workshop h2,.hd-workshop h3{margin:0;color:#000;font:600 35px/41px Oswald,sans-serif;text-transform:none}
.hd-workshop-copy{text-align:justify}
.hd-workshop-copy p{margin:0 0 33px;color:#464646;font:500 16px/30px Oswald,sans-serif;text-align:justify}
.hd-workshop-slider{position:relative;min-height:0;overflow:hidden;background:#eee}
.hd-workshop-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease}
.hd-workshop-slide.is-active{opacity:1;visibility:visible}
.hd-workshop-slide img{width:100%;height:100%;object-fit:cover;object-position:center center}
.hd-workshop-info-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:20px 0 0}
.hd-workshop-list{list-style:none;margin:20px 0 0;padding:0}
.hd-workshop-list li{height:30px;margin:0;padding:0}
.hd-workshop-list a{display:flex;align-items:center;gap:8px;height:30px;color:#73787d}
.hd-workshop-list a>span:first-child{display:block;flex:0 0 14px;width:14px;height:14px;font-size:0;background:#ff5b12 center/contain no-repeat}
.hd-workshop-list li:nth-child(1) a>span:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ff5b12' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E")}
.hd-workshop-list li:nth-child(2) a>span:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff5b12' d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C4 366.4-1.9 378 .7 389.3l24 104C27.2 504.2 36.9 512 48 512c256.1 0 464-207.5 464-464 0-11.1-7.8-20.8-18.6-23.4z'/%3E%3C/svg%3E")}
.hd-workshop-list li:nth-child(3) a>span:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff5b12' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9V112c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E")}
.hd-workshop-hours{margin:20px 0 33px;color:#464646;font:500 16px/30px Oswald,sans-serif}
.hd-workshop-form{color:#111}
.hd-workshop-form>.wpcf7,.hd-workshop-form>.wpcf7-form,.hd-workshop-form .wpcf7{margin-top:20px}
.hd-workshop-form .contacto-grid{display:flex;flex-direction:column;gap:25px;max-width:900px;color:#111;font-family:"Archivo Narrow",sans-serif}
.hd-workshop-form .contacto-grid .linea{display:flex;gap:20px;width:100%;margin:0}
.hd-workshop-form .contacto-grid>.linea>p{display:contents;margin:0}
.hd-workshop-form .contacto-grid .linea-textarea{flex-direction:column}
.hd-workshop-form .contacto-grid .linea:not(.linea-textarea):not(.politica):not(.boton)>.wpcf7-form-control-wrap,.hd-workshop-form .contacto-grid .linea:not(.linea-textarea):not(.politica):not(.boton)>p>.wpcf7-form-control-wrap{display:block;flex:0 1 auto;width:80%}
.hd-workshop-form .contacto-grid .linea-textarea .wpcf7-form-control-wrap{display:block;width:100%}
.hd-workshop-form .contacto-grid .linea.politica{display:block;font-size:14px;line-height:26.25px;color:#555}
.hd-workshop-form .contacto-grid .linea.politica .wpcf7-form-control-wrap{display:inline;width:auto}
.hd-workshop-form .contacto-grid input[type=text],.hd-workshop-form .contacto-grid input[type=email],.hd-workshop-form .contacto-grid input[type=tel],.hd-workshop-form .contacto-grid textarea{width:100%;margin:0 0 10px;padding:12px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#111;font:400 16px/32px Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;transition:.3s}
.hd-workshop-form .contacto-grid input:focus,.hd-workshop-form .contacto-grid textarea:focus{border-color:#ff6600;box-shadow:0 0 0 2px rgba(255,102,0,.1);outline:none}
.hd-workshop-form .contacto-grid textarea{min-height:346px;resize:vertical}
.hd-workshop-form .checkbox-group{display:block;flex:0 1 auto;width:auto}
.hd-workshop-form .checkbox-group .label{display:block;margin-bottom:5px;color:#ff6600;font-weight:600}
.hd-workshop-form .checkbox-group .wpcf7-form-control-wrap{display:block;width:80%}
.hd-workshop-form .wpcf7-list-item{margin:0 10px 0 0}
.hd-workshop-form input[type=checkbox]{width:auto;padding:0}
.hd-workshop-form .politica a{color:#ff6600;text-decoration:underline}
.hd-workshop-form input[type=submit]{display:block;width:auto;height:52px;min-height:0;margin:0;padding:14px 40px;border:0;border-radius:4px;background:#ff6600;color:#fff;font:700 12px/24px Oswald,sans-serif;text-transform:uppercase}
.hd-workshop-form input[type=submit]:hover{background:#111;color:#fff}
.hd-animate.is-pending{opacity:0}
.hd-animate.is-visible.hd-fade-up{animation:hdFadeInUp 1.25s both}
.hd-animate.is-visible.hd-fade-left{animation:hdFadeInLeft 1.25s both}
.hd-animate.is-visible.hd-fade-right{animation:hdFadeInRight 1.25s both}
@keyframes hdFadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}
@keyframes hdFadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
@keyframes hdFadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
@media(max-width:820px){
  :is(.page-id-15,.page-id-14) .hd-topbar{display:none}
  :is(.page-id-15,.page-id-14) .hd-header,:is(.page-id-15,.page-id-14) .hd-header-inner{height:82px}
  :is(.page-id-15,.page-id-14) .hd-logo,:is(.page-id-15,.page-id-14) .hd-logo img{width:82px;height:70px}
  :is(.page-id-15,.page-id-14) .hd-nav{height:auto;margin-left:0}
  :is(.page-id-15,.page-id-14) .hd-nav>ul>li>a{height:auto;padding:10px}
  :is(.page-id-15,.page-id-14) .hd-search,:is(.page-id-15,.page-id-14) .hd-user,:is(.page-id-15,.page-id-14) .hd-cart{display:none}
  .hd-workshop-intro-inner{width:100%;padding:38px 20px 0}
  .hd-workshop .hd-workshop-title{font-size:38px;line-height:44px}
  .hd-workshop-lead{width:90%}
  .hd-workshop-banner{min-height:260px}
  .hd-workshop-row{flex-direction:column;gap:35px;padding:0 20px}
  .hd-workshop-column{width:100%}
  .hd-workshop-slider{min-height:440px}
  .hd-workshop-form .contacto-grid .linea{flex-direction:column}
  .hd-workshop-form .contacto-grid .linea:not(.linea-textarea):not(.politica):not(.boton)>.wpcf7-form-control-wrap,.hd-workshop-form .contacto-grid .linea:not(.linea-textarea):not(.politica):not(.boton)>p>.wpcf7-form-control-wrap{width:100%}
}
@media(max-width:520px){
  .hd-workshop-intro-inner{padding-top:32px}
  .hd-workshop .hd-workshop-eyebrow{font-size:21px;line-height:28px}
  .hd-workshop .hd-workshop-title{font-size:32px;line-height:38px}
  .hd-workshop-lead{width:100%}
  .hd-workshop-banner{min-height:220px}
  .hd-workshop-row{margin-top:38px;padding:0 14px}
  .hd-workshop h2,.hd-workshop h3{font-size:30px;line-height:36px}
  .hd-workshop-slider{min-height:340px}
}

/* Exact Concesionario page replica */
.hd-dealer{overflow:hidden;background:#fff;color:#464646;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-dealer-title{display:flex;justify-content:center;width:100%;padding:50px 0 0}
.hd-dealer-title h1{width:auto;margin:0;color:#000;font:400 53.344px/53.344px Oswald,sans-serif;text-align:center}
.hd-dealer-row{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;width:100%;margin:0;padding:50px 0 0}
.hd-dealer-column{display:flex;flex-direction:column;width:40%;min-width:0;padding:10px}
.hd-dealer-copy h2{margin:0;color:#000;font:400 44.448px/44.448px Oswald,sans-serif;text-align:left}
.hd-dealer-copy h3{margin:0;padding:5px 0 10px;color:#000;font:400 20px/20px Oswald,sans-serif;text-align:left}
.hd-dealer-text{color:#464646;font:500 16px/30px Oswald,Arial,sans-serif;text-align:justify}
.hd-dealer-text p{margin:0 0 33px}
.hd-dealer-text ul{margin:0 0 20px 30px;padding:0}
.hd-dealer-text li{margin:0;padding:0}
.hd-dealer-text a{color:#c75000}
.hd-dealer-video{justify-content:center}
.hd-dealer-video video{display:block;width:100%;height:auto;aspect-ratio:1.77777;background:#000;object-fit:contain}
.hd-dealer-photo{justify-content:center;position:relative}
.hd-dealer-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.hd-dealer-slider{position:relative;justify-content:center;overflow:hidden}
.hd-dealer-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease}
.hd-dealer-slide.is-active{opacity:1;visibility:visible}
.hd-dealer-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
@media(max-width:820px){
  .hd-dealer-title{padding:38px 20px 0}
  .hd-dealer-title h1{font-size:42px;line-height:46px}
  .hd-dealer-row{flex-direction:column;gap:30px;padding:40px 20px 0}
  .hd-dealer-column{width:100%}
  .hd-dealer-video,.hd-dealer-photo{min-height:0}
  .hd-dealer-slider{min-height:440px}
}
@media(max-width:520px){
  .hd-dealer-title{padding-top:32px}
  .hd-dealer-title h1{font-size:34px;line-height:39px}
  .hd-dealer-row{gap:24px;padding:34px 14px 0}
  .hd-dealer-copy h2{font-size:36px;line-height:40px}
  .hd-dealer-copy h3{font-size:18px;line-height:22px}
  .hd-dealer-slider{min-height:340px}
}


/* Exact Contacto page replica */
.page-id-17{line-height:30px}
.page-id-17 .hd-wrap{width:calc(100% - 40px);max-width:none}
.page-id-17 .hd-topbar{height:67px;line-height:21px}
.page-id-17 .hd-topbar .hd-wrap{height:67px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:10px}
.page-id-17 .hd-topbar a{height:47px;display:flex;align-items:center;margin:0;padding:13px 20px;font:500 15px/21px "Archivo Narrow",sans-serif}
.page-id-17 .hd-header{height:94px;border:0}
.page-id-17 .hd-header-inner{height:94px;gap:0}
.page-id-17 .hd-logo{width:93px;height:85px;display:block}
.page-id-17 .hd-logo img{width:93px;height:85px;object-fit:contain}
.page-id-17 .hd-nav{flex:none;margin-left:50px;height:94px}
.page-id-17 .hd-nav>ul{gap:0}
.page-id-17 .hd-nav>ul>li>a{height:94px;display:flex;align-items:center;padding:35px 15px;font-size:17px;font-weight:500}
.page-id-17 .hd-nav .current-menu-item>a{background:#000;color:#fff}
.page-id-17 .hd-search{width:232px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #111;gap:8px}
.page-id-17 .hd-search svg{width:18px;height:18px;flex:none}
.page-id-17 .hd-search input{font:400 14px/1 "Archivo Narrow",sans-serif;text-align:center}
.page-id-17 .hd-user{width:35px;margin-left:24px;color:#000;font:400 14px/20px "Archivo Narrow",sans-serif;display:flex;flex-direction:column;align-items:center}
.page-id-17 .hd-cart{position:relative;width:24px;height:30px;margin-left:24px;color:#000;display:block}
.hd-contact-page{overflow:hidden;background:#fff;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-contact-hero{display:flex;min-height:20vh;background:url("https://hdalmeria.es/wp-content/uploads/2025/11/taller-4.webp") center/cover no-repeat fixed}
.hd-contact-hero-inner{display:flex;align-items:center;width:min(1200px,100%);margin:0 auto}
.hd-contact-hero h2{margin:0;color:#fff;font:900 25px/31px Oswald,sans-serif;text-transform:uppercase}
.hd-contact-cards{display:flex;width:min(1200px,100%);margin:0 auto;padding:10px 0}
.hd-contact-card{display:flex;flex-direction:column;width:50%;min-width:0;padding:10px}
.hd-contact-card h2,.hd-contact-form-section>h2{margin:0;color:#1d2f41;font:600 35px/41px Oswald,sans-serif;text-transform:uppercase}
.hd-contact-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:20px 0 0}
.hd-contact-list{list-style:none;width:100%;margin:20px 0 0;padding:0}
.hd-contact-list li{height:30px;margin:0;padding:0}
.hd-contact-list a{display:flex;align-items:center;gap:8px;height:30px;color:#c75000;text-decoration:none}
.hd-contact-icon{display:block;flex:0 0 14px;width:14px;height:14px;background-color:#c75000;background-position:center;background-repeat:no-repeat;background-size:contain}
.hd-contact-list .is-location .hd-contact-icon{clip-path:polygon(50% 100%,38% 80%,20% 56%,14% 38%,17% 20%,30% 6%,50% 0,70% 6%,83% 20%,86% 38%,80% 56%,62% 80%);position:relative}
.hd-contact-list .is-location .hd-contact-icon:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#fff}
.hd-contact-list .is-phone .hd-contact-icon{clip-path:polygon(5% 0,32% 0,44% 28%,33% 41%,43% 60%,61% 70%,73% 59%,100% 72%,100% 96%,87% 100%,65% 94%,43% 82%,24% 63%,10% 43%,0 20%)}
.hd-contact-list .is-email .hd-contact-icon{clip-path:polygon(0 12%,100% 12%,100% 88%,0 88%,0 24%,50% 59%,100% 24%,100% 12%,50% 48%,0 12%)}
.hd-contact-list .is-whatsapp .hd-contact-icon{border-radius:50%;position:relative}
.hd-contact-list .is-whatsapp .hd-contact-icon:after{content:"";position:absolute;left:4px;top:3px;width:6px;height:8px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;transform:rotate(-35deg)}
.hd-contact-hours{margin:20px 0 33px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-contact-form-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px 0}
.hd-contact-form-wrap{width:788px;max-width:calc(100% - 40px);margin-top:20px}
.hd-contact-form-wrap .contacto-grid{display:flex;flex-direction:column;gap:25px;width:100%;max-width:900px;color:#111;font:500 16px/30px "Archivo Narrow",sans-serif}
.hd-contact-form-wrap .contacto-grid .linea{display:flex;gap:20px;width:100%;margin:0}
.hd-contact-form-wrap .contacto-grid .linea>.wpcf7-form-control-wrap{display:block;flex:1 1 0}
.hd-contact-form-wrap .contacto-grid .linea-textarea{flex-direction:column}
.hd-contact-form-wrap .contacto-grid .linea-textarea>.wpcf7-form-control-wrap{width:100%}
.hd-contact-form-wrap input[type=text],.hd-contact-form-wrap input[type=email],.hd-contact-form-wrap textarea{display:block;width:100%;margin:0 0 10px;padding:12px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#111;font:400 16px/32px Roboto,Arial,sans-serif;box-sizing:border-box;transition:border-color .3s}
.hd-contact-form-wrap input[type=text],.hd-contact-form-wrap input[type=email]{height:58px}
.hd-contact-form-wrap textarea{height:346px;min-height:346px;resize:vertical}
.hd-contact-form-wrap input:focus,.hd-contact-form-wrap textarea:focus{outline:0;border-color:#ff6600}
.hd-contact-form-wrap .politica{min-height:26.25px;align-items:center;color:#111;font:400 14px/26.25px Roboto,Arial,sans-serif}
.hd-contact-form-wrap .politica .wpcf7-list-item{margin:0}
.hd-contact-form-wrap .politica a{color:#ff6600;text-decoration:none}
.hd-contact-form-wrap .boton{justify-content:center}
.hd-contact-form-wrap input[type=submit]{width:auto;height:52px;margin:0;padding:14px 40px;border:0;border-radius:0;background:#ff6600;color:#fff;font:700 12px/24px Oswald,sans-serif;text-transform:uppercase;cursor:pointer}
.hd-contact-form-wrap .wpcf7-spinner{position:absolute}
.hd-contact-form-section{min-height:658.25px}
@media(max-width:1024px){
 .page-id-17 .hd-nav{margin-left:20px}
 .page-id-17 .hd-nav>ul>li>a{padding:35px 8px;font-size:15px}
 .page-id-17 .hd-search{width:180px}
 .hd-contact-hero-inner,.hd-contact-cards{width:calc(100% - 40px)}
}
@media(max-width:767px){
 .page-id-17 .hd-topbar{height:auto}
 .page-id-17 .hd-topbar .hd-wrap{height:auto;padding-top:0}
 .page-id-17 .hd-header,.page-id-17 .hd-header-inner{height:auto}
 .page-id-17 .hd-nav{height:auto;margin-left:auto}
 .hd-contact-hero{min-height:160px;background-attachment:scroll}
 .hd-contact-hero-inner{width:calc(100% - 40px)}
 .hd-contact-cards{display:block;width:100%;padding:10px}
 .hd-contact-card{width:100%;padding:10px}
 .hd-contact-card+ .hd-contact-card{margin-top:20px}
 .hd-contact-card h2,.hd-contact-form-section>h2{font-size:29px;line-height:35px}
 .hd-contact-form-section{min-height:0;padding:30px 20px 50px}
 .hd-contact-form-wrap{width:100%;max-width:none}
 .hd-contact-form-wrap .contacto-grid .linea{flex-direction:column;gap:0}
 .hd-contact-form-wrap .contacto-grid{gap:20px}
 .hd-contact-form-wrap textarea{height:280px;min-height:280px}
}


/* Exact Almeria Chapter page replica */
.page-id-18{line-height:30px}
.page-id-18 .hd-wrap{width:calc(100% - 40px);max-width:none}
.page-id-18 .hd-topbar{height:67px;line-height:21px}
.page-id-18 .hd-topbar .hd-wrap{height:67px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:10px}
.page-id-18 .hd-topbar a{height:47px;display:flex;align-items:center;margin:0;padding:13px 20px;font:500 15px/21px "Archivo Narrow",sans-serif}
.page-id-18 .hd-header{height:94px;border:0}
.page-id-18 .hd-header-inner{height:94px;gap:0}
.page-id-18 .hd-logo{width:93px;height:85px;display:block}
.page-id-18 .hd-logo img{width:93px;height:85px;object-fit:contain}
.page-id-18 .hd-nav{flex:none;margin-left:50px;height:94px}
.page-id-18 .hd-nav>ul{gap:0}
.page-id-18 .hd-nav>ul>li>a{height:94px;display:flex;align-items:center;padding:35px 15px;font-size:17px;font-weight:500}
.page-id-18 .hd-nav .current-menu-item>a{background:#000;color:#fff}
.page-id-18 .hd-search{width:232px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #111;gap:8px}
.page-id-18 .hd-search svg{width:18px;height:18px;flex:none}
.page-id-18 .hd-search input{font:400 14px/1 "Archivo Narrow",sans-serif;text-align:center}
.page-id-18 .hd-user{width:35px;margin-left:24px;color:#000;font:400 14px/20px "Archivo Narrow",sans-serif;display:flex;flex-direction:column;align-items:center}
.page-id-18 .hd-cart{position:relative;width:24px;height:30px;margin-left:24px;color:#000;display:block}
.hd-chapter-page{overflow:hidden;background:#fff;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-chapter-page *{box-sizing:border-box}
.hd-chapter-hero{display:flex;align-items:center;justify-content:center;height:364px;padding:50px 0;background:url("https://hdalmeria.es/wp-content/uploads/2025/11/american-interstate-70-crossing-scenic-utah-2025-03-14-12-12-48-utc-scaled.jpg") center bottom/cover no-repeat fixed}
.hd-chapter-hero img{display:block;width:300px;height:264px;object-fit:contain}
@keyframes hdZoomIn{from{opacity:0;transform:scale(.3)}50%{opacity:1}}
.hd-animate.is-visible.hd-zoom-in{animation:hdZoomIn 1.25s both}
.hd-chapter-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);min-height:60vh;background:url("https://hdalmeria.es/wp-content/uploads/2025/11/almeria-chapter-4-scaled.jpg") center/cover no-repeat}
.hd-chapter-board-overlay{position:absolute;inset:0;background:linear-gradient(130deg,#fff 50%,rgba(242,41,91,0) 100%);z-index:0}
.hd-chapter-board:after,.hd-chapter-values:before,.hd-chapter-values:after,.hd-chapter-events:before,.hd-chapter-events:after,.hd-chapter-posts:before{content:"";position:absolute;left:0;width:100%;height:85px;background:#000;z-index:3;pointer-events:none}
.hd-chapter-board:after{bottom:0;clip-path:polygon(0 0,100% 70%,100% 100%,0 100%)}
.hd-chapter-board-title,.hd-chapter-board-list,.hd-chapter-board-empty{position:relative;z-index:1}
.hd-chapter-board-title{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}
.hd-chapter-board-title h2{width:100%;margin:0;text-align:center;color:#000;font:400 44.448px/44.448px Oswald,sans-serif}
.hd-chapter-board-title img{display:block;width:204px;height:98px;object-fit:contain}
.hd-chapter-board-list{display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:10px;color:#000}
.hd-chapter-board-list li{display:flex;align-items:center;height:40px}
.hd-chapter-board-list li>span:last-child{padding-left:5px}
.hd-chapter-machine{position:relative;display:block;flex:0 0 50px;width:50px;height:40px}
.hd-chapter-machine:before{content:"";position:absolute;left:10px;top:3px;width:28px;height:28px;border:3px solid #111;border-radius:50%;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #111}
.hd-chapter-machine:after{content:"";position:absolute;left:5px;bottom:2px;width:38px;height:12px;border:3px solid #111;border-radius:50% 50% 35% 35%;background:repeating-linear-gradient(90deg,transparent 0 4px,#111 4px 6px)}
.hd-chapter-values{position:relative;display:flex;min-height:65vh;background:#fff}
.hd-chapter-values:before{top:0;clip-path:polygon(0 0,100% 0,100% 100%,0 30%)}
.hd-chapter-values:after{bottom:0;clip-path:polygon(0 0,100% 70%,100% 100%,0 100%)}
.hd-chapter-values-image{position:relative;width:60%;min-height:65vh;background:url("https://hdalmeria.es/wp-content/uploads/2025/11/image-1.jpg") center/cover no-repeat}
.hd-chapter-values-image:after{content:"";position:absolute;inset:0;background:linear-gradient(#000 0%,transparent 23%)}
.hd-chapter-values-list{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;width:40%;margin-top:40px;padding:0 0 0 30px}
.hd-chapter-value{display:flex;align-items:flex-start;gap:10px;color:#1d2f41}
.hd-chapter-value>div{min-width:0}
.hd-chapter-value h3{margin:0 0 22px;color:#1d2f41;font:800 31px/31px Oswald,sans-serif}
.hd-chapter-value p{margin:0;color:#73787d;font:500 18px/1px "Archivo Narrow",sans-serif;white-space:nowrap}
.hd-chapter-wing{position:relative;display:block;flex:0 0 40px;width:40px;height:40px;transform:rotate(-18deg)}
.hd-chapter-wing:before,.hd-chapter-wing:after{content:"";position:absolute;background:#73787d;clip-path:polygon(0 55%,22% 38%,11% 26%,38% 34%,28% 16%,54% 30%,54% 0,100% 60%,62% 78%,25% 74%)}
.hd-chapter-wing:before{inset:1px 4px 10px 0}
.hd-chapter-wing:after{inset:13px 0 0 7px;opacity:.55}
.hd-chapter-events{position:relative;display:flex;min-height:60vh;background:#fff}
.hd-chapter-events:before{top:0;clip-path:polygon(0 0,100% 0,100% 100%,0 30%)}
.hd-chapter-events:after{bottom:0;clip-path:polygon(0 0,100% 70%,100% 100%,0 100%)}
.hd-chapter-events-copy{display:flex;flex-direction:column;justify-content:center;width:35%;padding:0 75px}
.hd-chapter-events-copy h2{margin:0;text-align:center;color:#1d2f41;font:400 44.448px/44.448px Oswald,sans-serif}
.hd-chapter-events-copy p{margin:20px 0 33px;color:#73787d;font:500 16px/30px Oswald,sans-serif}
.hd-chapter-events-button{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;align-self:center;width:151.7px;height:41px;padding:12px 24px;border:1px solid #000;background:#000;color:#fff;font:600 15px/15px "Archivo Narrow",sans-serif;text-transform:capitalize;text-decoration:none;transition:.3s}
.hd-chapter-events-button:hover{background:#fff;color:#000}
.hd-chapter-events-image{width:65%;min-height:60vh;background:url("https://hdalmeria.es/wp-content/uploads/2025/11/events-experiences-ms-13.jpg") center/cover no-repeat}
.hd-chapter-posts{position:relative;min-height:1039.75px;padding:100px 0 0;background:#fff}
.hd-chapter-posts:before{top:0;clip-path:polygon(0 0,100% 0,100% 100%,30% 55%)}
.hd-chapter-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:1200px;max-width:calc(100% - 40px);margin:0 auto}
.hd-chapter-post{min-width:0;margin:0 0 50px;padding:20px 20px 42px;border-bottom:1px solid #eee}
.hd-chapter-post-image{display:block;width:100%}
.hd-chapter-post-image img{display:block;width:100%;height:auto;aspect-ratio:370/467;object-fit:cover}
.hd-chapter-post h2{margin:20px 0 0;color:#1d2f41;font:500 44px/51px Oswald,sans-serif}
.hd-chapter-post h2 a{color:#1d2f41;text-decoration:none}
.hd-chapter-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;color:#ad4c0b;font:500 16px/30px Oswald,sans-serif}
.hd-chapter-cats{color:#ad4c0b;font:500 16px/30px Oswald,sans-serif}
.hd-chapter-post>p{margin:30px 0 33px;color:#73787d;font:500 16px/30px Oswald,sans-serif}
.hd-chapter-pagination{position:absolute;bottom:12px;left:0;width:100%;text-align:center;color:#73787d}
.hd-chapter-pagination span,.hd-chapter-pagination a{margin:0 5px}
.hd-chapter-pagination a{color:#ff5b12;text-decoration:none}
@media(max-width:1024px){
 .page-id-18 .hd-nav{margin-left:20px}
 .page-id-18 .hd-nav>ul>li>a{padding:35px 8px;font-size:15px}
 .page-id-18 .hd-search{width:180px}
 .hd-chapter-board-title h2,.hd-chapter-events-copy h2{font-size:38px;line-height:43px}
 .hd-chapter-value h3{font-size:26px;line-height:29px}
 .hd-chapter-value p{white-space:normal;line-height:20px}
 .hd-chapter-events-copy{padding:0 40px}
 .hd-chapter-post-grid{grid-template-columns:repeat(2,1fr)}
 .hd-chapter-posts{min-height:auto;padding-bottom:100px}
}
@media(max-width:767px){
 .page-id-18 .hd-topbar{height:auto}
 .page-id-18 .hd-topbar .hd-wrap{height:auto;padding-top:0}
 .page-id-18 .hd-header,.page-id-18 .hd-header-inner{height:auto}
 .page-id-18 .hd-nav{height:auto;margin-left:auto}
 .hd-chapter-hero{height:300px;padding:30px 0;background-attachment:scroll}
 .hd-chapter-hero img{width:250px;height:220px}
 .hd-chapter-board{grid-template-columns:1fr;min-height:700px;background-position:68% center}
 .hd-chapter-board-overlay{background:linear-gradient(130deg,rgba(255,255,255,.98) 35%,rgba(255,255,255,.45) 100%)}
 .hd-chapter-board-title{justify-content:flex-end;padding-bottom:15px}
 .hd-chapter-board-list{justify-content:flex-start;padding:0 20px}
 .hd-chapter-board-empty{display:none}
 .hd-chapter-values,.hd-chapter-events{display:block}
 .hd-chapter-values-image,.hd-chapter-values-list,.hd-chapter-events-copy,.hd-chapter-events-image{width:100%}
 .hd-chapter-values-image,.hd-chapter-events-image{min-height:420px}
 .hd-chapter-values-list{min-height:500px;margin:0;padding:90px 24px 70px}
 .hd-chapter-value p{white-space:normal;line-height:20px}
 .hd-chapter-events-copy{min-height:520px;padding:90px 35px 60px}
 .hd-chapter-events-image{margin-top:20px}
 .hd-chapter-post-grid{grid-template-columns:1fr;max-width:360px}
 .hd-chapter-post h2{font-size:36px;line-height:42px}
}


/* Exact Eventos page replica */
.page-id-256{line-height:30px}
.page-id-256 .hd-wrap{width:calc(100% - 40px);max-width:none}
.page-id-256 .hd-topbar{height:67px;line-height:21px}
.page-id-256 .hd-topbar .hd-wrap{height:67px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:10px}
.page-id-256 .hd-topbar a{height:47px;display:flex;align-items:center;margin:0;padding:13px 20px;font:500 15px/21px "Archivo Narrow",sans-serif}
.page-id-256 .hd-header{height:94px;border:0}
.page-id-256 .hd-header-inner{height:94px;gap:0}
.page-id-256 .hd-logo{width:93px;height:85px;display:block}
.page-id-256 .hd-logo img{width:93px;height:85px;object-fit:contain}
.page-id-256 .hd-nav{flex:none;margin-left:50px;height:94px}
.page-id-256 .hd-nav>ul{gap:0}
.page-id-256 .hd-nav>ul>li>a{height:94px;display:flex;align-items:center;padding:35px 15px;font-size:17px;font-weight:500}
.page-id-256 .hd-search{width:232px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #111;gap:8px}
.page-id-256 .hd-search svg{width:18px;height:18px;flex:none}
.page-id-256 .hd-search input{font:400 14px/1 "Archivo Narrow",sans-serif;text-align:center}
.page-id-256 .hd-user{width:35px;margin-left:24px;color:#000;font:400 14px/20px "Archivo Narrow",sans-serif;display:flex;flex-direction:column;align-items:center}
.page-id-256 .hd-cart{position:relative;width:24px;height:30px;margin-left:24px;color:#000;display:block}
.hd-events-page{overflow:hidden;padding:10px;background:#fff;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-events-page *{box-sizing:border-box}
.hd-events-tabs{display:flex;justify-content:center;gap:30px;height:61px;padding-top:10px}
.hd-events-tabs a{display:flex;align-items:center;justify-content:space-between;width:174.03px;height:41px;padding:12px 24px;border:1px solid #000;background:#fff;color:#000;font:700 15px/15px "Archivo Narrow",sans-serif;text-decoration:none;transition:.3s}
.hd-events-tabs a.is-active,.hd-events-tabs a:hover{background:#000;color:#fff}
.hd-events-list{width:1200px;max-width:100%;margin:10px auto 0}
.hd-event-row{display:grid;grid-template-columns:400px 520px 220px;gap:20px;align-items:center;width:100%;height:340px;margin:0 0 30px;padding:30px 10px;border-bottom:1px solid #d4d4d4}
.hd-event-row.is-short{height:262px}
.hd-event-row.is-wide{height:249px;margin-bottom:0}
.hd-event-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.hd-event-main h2{margin:0;color:#000;font:500 44px/51px Oswald,sans-serif;text-transform:uppercase}
.hd-event-main time{display:block;margin:0;color:#ad4c0b;font:500 22px/31px Oswald,sans-serif;text-transform:uppercase}
.hd-event-detail{display:flex;align-items:center;justify-content:space-between;width:219.28px;height:44px;margin-top:10px;padding:12px 24px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font:700 18px/18px "Archivo Narrow",sans-serif;text-decoration:none;transition:.3s}
.hd-event-detail:hover{background:#000;color:#fff}
.hd-event-excerpt{display:flex;flex-direction:column;justify-content:center;min-width:0;color:#000}
.hd-event-excerpt p{margin:0 0 33px;color:#000;font:500 16px/30px Oswald,sans-serif}
.hd-event-excerpt>span{color:#000}
.hd-event-image{display:flex;align-items:center;justify-content:center;width:220px;height:100%}
.hd-event-image img{display:block;width:220px;max-height:100%;object-fit:contain}
.hd-events-pagination{display:flex;justify-content:center;gap:10px;height:48px;padding-top:2px;color:#73787d;font:500 16px/30px Oswald,sans-serif}
.hd-events-pagination a{color:#ff5b12;text-decoration:none}
@media(max-width:1024px){
 .page-id-256 .hd-nav{margin-left:20px}
 .page-id-256 .hd-nav>ul>li>a{padding:35px 8px;font-size:15px}
 .page-id-256 .hd-search{width:180px}
 .hd-events-list{width:calc(100% - 40px)}
 .hd-event-row{grid-template-columns:minmax(280px,40%) 1fr 180px;height:auto;min-height:310px}
 .hd-event-image{width:180px}.hd-event-image img{width:180px}
 .hd-event-main h2{font-size:36px;line-height:42px}
}
@media(max-width:767px){
 .page-id-256 .hd-topbar{height:auto}
 .page-id-256 .hd-topbar .hd-wrap{height:auto;padding-top:0}
 .page-id-256 .hd-header,.page-id-256 .hd-header-inner{height:auto}
 .page-id-256 .hd-nav{height:auto;margin-left:auto}
 .hd-events-page{padding:20px 0 40px}
 .hd-events-tabs{height:auto;gap:10px;padding:0 15px 20px}
 .hd-events-tabs a{width:50%;max-width:174px;padding:12px 16px}
 .hd-events-list{width:100%;margin:0}
 .hd-event-row,.hd-event-row.is-short,.hd-event-row.is-wide{display:flex;flex-direction:column;height:auto;min-height:0;margin:0;padding:35px 24px;gap:25px}
 .hd-event-main{order:2;width:100%}
 .hd-event-excerpt{order:3;width:100%}
 .hd-event-image{order:1;width:100%;height:auto}
 .hd-event-image img{width:min(100%,300px);max-height:none}
 .hd-event-main h2{font-size:34px;line-height:40px}
 .hd-events-pagination{padding-top:25px}
}

/* Exact home-page replica */
.home{line-height:30px}
.home .hd-wrap{width:calc(100% - 40px);max-width:none}
.home .hd-topbar{height:67px;line-height:21px}
.home .hd-topbar .hd-wrap{height:67px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:10px}
.home .hd-topbar a{height:47px;display:flex;align-items:center;margin:0;padding:13px 20px;font:500 15px/21px "Archivo Narrow",sans-serif}
.home .hd-header{height:94px;border:0}
.home .hd-header-inner{height:94px;gap:0}
.home .hd-logo{width:93px;height:85px;display:block}
.home .hd-logo img{width:93px;height:85px;object-fit:contain}
.home .hd-nav{flex:none;margin-left:50px;height:94px}
.home .hd-nav>ul{gap:0}
.home .hd-nav>ul>li>a{height:94px;display:flex;align-items:center;padding:35px 15px;font-size:17px;font-weight:500}
.home .hd-search{width:198px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #d6d6d6;gap:8px}
.home .hd-search svg,.home .hd-user svg,.home .hd-cart svg{fill:none;stroke:#000;stroke-width:1.6}
.home .hd-search svg{width:18px;height:18px;flex:none}
.home .hd-search input{font:400 14px/1 "Archivo Narrow",sans-serif}
.home .hd-user{width:35px;margin-left:24px;color:#000;font:400 14px/20px "Archivo Narrow",sans-serif;display:flex;flex-direction:column;align-items:center}
.home .hd-user svg{width:20px;height:20px;margin-bottom:2px}
.home .hd-cart{position:relative;width:24px;height:30px;margin-left:24px;color:#000;display:block}
.home .hd-cart svg{width:24px;height:24px}
.home .hd-cart span{position:absolute;top:-9px;right:-5px;font:500 11px/16px Oswald}

.hd-home{overflow:hidden}
.hd-home h2,.hd-home h4,.hd-home p{margin-top:0}
.hd-home .hd-hero{height:669px}
.hd-home .hd-hero video{z-index:0}
.hd-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000 0%,rgba(253,253,253,0) 100%);opacity:.75}
.hd-home .hd-hero-content{position:absolute;z-index:2;left:40px;top:90px;width:257px;max-width:none;height:auto;margin:0;display:block;text-align:center}
.hd-home .hd-anniversary{width:257px;height:265px;object-fit:contain;margin:0 0 10px}
.hd-home .hd-hero h2{width:257px;height:35px;margin:0 0 20px;color:#fff;font:400 35px/35px Oswald}
.hd-home .hd-hero h1{width:257px;height:100px;margin:0 0 20px;color:#fff;font:400 25px/25px Oswald}
.hd-home .hd-actions{width:257px;gap:25px}
.hd-home .hd-actions .hd-btn{height:44px;min-height:44px;padding:12px 24px;border:0;background:#fff;color:#000;font:200 20px/20px "Archivo Narrow",sans-serif;text-transform:none}

.hd-feature-slider{height:515px;position:relative;overflow:hidden;background:#111;color:#fff}
.hd-feature-slide{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(#0003,#0003),var(--hd-slide) center/cover no-repeat;opacity:0;visibility:hidden;transition:opacity .65s ease}
.hd-feature-slide.is-active{opacity:1;visibility:visible}
.hd-feature-content{text-align:center}
.hd-feature-kicker{margin-bottom:18px;text-transform:uppercase;font:500 16px/30px Oswald}
.hd-feature-content p{margin:0 0 40px;color:rgba(255,255,255,.7);font:600 16px/30px Oswald}
.hd-orange-btn{display:inline-flex;min-width:245px;height:44px;align-items:center;justify-content:center;padding:12px 24px;background:#ff5b12;color:#fff;text-transform:uppercase;font:700 15px/20px "Archivo Narrow",sans-serif}
.hd-feature-prev,.hd-feature-next,.hd-carousel-prev,.hd-carousel-next{position:absolute;z-index:4;border:0;background:transparent;color:#111;padding:0;width:36px;height:48px;min-height:0;font:300 46px/46px Arial;opacity:0;transition:opacity .2s}
.hd-feature-prev,.hd-feature-next{top:50%;color:#fff;transform:translateY(-50%)}
.hd-feature-prev{left:18px}.hd-feature-next{right:18px}
.hd-feature-slider:hover .hd-feature-prev,.hd-feature-slider:hover .hd-feature-next,.hd-product-carousel:hover .hd-carousel-prev,.hd-product-carousel:hover .hd-carousel-next,.hd-reviews-carousel:hover .hd-carousel-prev,.hd-reviews-carousel:hover .hd-carousel-next{opacity:1}

.hd-motorcycle-section{height:auto;min-height:463px;margin-top:50px;padding:0 0 50px;position:relative}
.hd-product-carousel{position:relative;overflow:hidden}
.hd-product-track{display:flex;will-change:transform;transition:transform .55s ease}
.hd-moto-carousel{height:clamp(371px,calc((100vw - 160px)/5 + 130px),500px);padding:10px 80px 0}
.hd-moto-carousel .hd-product-track{gap:50px}
.hd-home-product{position:relative;flex:none;margin:0;color:#000}
.hd-moto-carousel .hd-home-product{width:calc((100% - 200px)/5);height:auto}
.hd-home-product-image{position:relative;display:block;overflow:hidden;background:#fff}
.hd-moto-carousel .hd-home-product-image{width:calc(100% - 20px);height:auto;aspect-ratio:178/200;margin:0 10px}
.hd-home-product-image>img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}
.hd-home-product-hover{position:absolute;inset:0;opacity:0}
.hd-home-product-image:hover .hd-home-product-hover{opacity:1}
.hd-home-product h4{text-transform:none}
.hd-moto-carousel .hd-home-product h4{min-height:54px;margin:3px 17px 0;font:500 16px/28px Oswald;color:#000}
.hd-home-price{margin:0 17px;color:#000;font:500 16px/30px Oswald}
.hd-home-price small{font-size:12px;font-weight:400}
.hd-home-price del{color:#6d6d6d}.hd-home-price ins{background:none;color:#000;text-decoration:none}
.hd-moto-carousel .hd-carousel-prev{left:24px;top:155px}.hd-moto-carousel .hd-carousel-next{right:24px;top:155px}
.hd-motorcycle-section .hd-center{height:41px;margin:0;text-align:center}
.hd-light-btn{display:inline-flex;height:41px;align-items:center;gap:11px;padding:11px 24px;border:1px solid #000;background:#fff;color:#000;font:700 15px/15px "Archivo Narrow",sans-serif}
.hd-light-btn span,.hd-dark-btn span{font:400 22px/15px Arial}

.hd-tools-section{height:251px;margin-top:50px;padding:0 20px 50px}
.hd-tools-section .hd-wrap{width:100%;margin:0}
.hd-tools-section h2,.hd-apparel h2,.hd-best-section h2,.hd-reviews-section h2{height:35px;margin:0 0 25px;color:#000;text-transform:uppercase;font:500 35px/35px Oswald}
.hd-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:66px}
.hd-tool{height:140px;padding:25px 0;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;font:500 16px/30px Oswald}
.hd-tool svg{display:block;width:50px;height:50px;fill:#fff;stroke:none;margin:0 0 4px}
.hd-tool .hd-tool-icon-bank{width:48px;height:48px;margin-bottom:6px}
.hd-tool .hd-tool-icon-book{width:52px;height:52px;margin-bottom:2px}
.hd-tool .hd-tool-icon-offer{width:54px;height:54px;margin-bottom:0}

.hd-custom{height:655px;min-height:0;margin-top:50px;padding:0 20px 0 25px;display:grid;grid-template-columns:652px 1fr;gap:25px;background:#fff}
.hd-custom-image{height:655px;background:url('https://hdalmeria.es/wp-content/uploads/2025/11/harley-davidson-accesorios.webp') center/cover no-repeat}
.hd-custom-copy{align-self:start;height:139px;margin-top:258px;color:#000}
.hd-custom-copy h2{height:35px;margin:0;font:500 35px/35px Oswald;text-transform:uppercase}
.hd-custom-copy p{width:100%;max-width:620px;margin:0;font:500 16px/63px Oswald;white-space:nowrap}
.hd-dark-btn{display:inline-flex;height:41px;align-items:center;gap:11px;padding:12px 24px;background:#000;color:#fff;text-transform:none;font:600 15px/15px "Archivo Narrow",sans-serif}

.hd-apparel{height:638px;min-height:0;margin-top:50px;padding:40px 20px 60px;background:#fff;display:block}
.hd-apparel .hd-wrap{width:100%;margin:0}
.hd-apparel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.hd-apparel-grid article{margin:0}
.hd-apparel-image{height:421px;background:center/cover no-repeat}
.hd-apparel-men{background-image:url('https://hdalmeria.es/wp-content/uploads/2025/11/harley-davidson-ropa-hombre.webp')}
.hd-apparel-women{background-image:url('https://hdalmeria.es/wp-content/uploads/2025/11/harley-davidson-ropa-mujer.webp')}
.hd-apparel-accessories{background-image:url('https://hdalmeria.es/wp-content/uploads/2025/11/harley-davidson-complementos.webp')}
.hd-apparel-grid .hd-dark-btn{margin-top:15px;width:auto;min-width:270px;font:900 15px/15px Oswald;text-transform:uppercase}

.hd-best-section{height:auto;min-height:498px;margin-top:50px;padding:0 20px 60px}
.hd-best-section .hd-wrap{width:100%;margin:0}
.hd-best-carousel{height:clamp(378px,calc((100vw - 80px)/5 + 125px),500px)}
.hd-best-carousel .hd-product-track{gap:10px}
.hd-best-carousel .hd-home-product{width:calc((100% - 40px)/5);height:auto}
.hd-best-carousel .hd-home-product-image{width:100%;height:auto;aspect-ratio:1/1}
.hd-best-carousel .hd-home-product h4{height:72px;margin:0;color:#1d2f41;font:700 25px/32px Oswald}
.hd-best-carousel .hd-home-price{margin:0;color:#000}
.hd-best-carousel .hd-home-product.is-new:before{content:"ÚLTIMA NOVEDAD";position:absolute;z-index:2;top:0;left:0;padding:3px 8px;background:#ff5b12;color:#fff;font:700 11px/16px Oswald}
.hd-best-carousel .hd-carousel-prev{left:0;top:170px}.hd-best-carousel .hd-carousel-next{right:0;top:170px}

.hd-reviews-section{height:auto;min-height:0;margin-top:50px;padding:0 20px 60px}
.hd-google-reviews-widget{width:100%;min-height:180px}
.hd-reviews-admin-hint{margin:0;padding:32px 24px;border:1px dashed #c6c6c6;background:#fafafa;color:#555;font:400 16px/1.5 Oswald,Arial,sans-serif}
.hd-reviews-section .hd-wrap{width:100%;margin:0}
.hd-reviews-carousel{height:258px;position:relative;overflow:hidden}
.hd-review-track{gap:0;padding:12px 0}
.hd-review{flex:0 0 16.6667%;height:214px;padding:16px;border:6px solid #fff;background:#fafafa;color:#2b2b2b;font:400 13px/19px Arial,sans-serif}
.hd-review-head{height:40px;display:flex;align-items:center;gap:15px}
.hd-review-head strong{font-weight:700;flex:1}
.hd-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#1d2f41;color:#fff;font-weight:700}
.hd-google{color:#4285f4;font-weight:700;font-size:20px}
.hd-stars{margin:12px 0 8px;color:#f8b805;letter-spacing:2px}
.hd-review p{height:84px;overflow:hidden;margin:0}
.hd-reviews-carousel .hd-carousel-prev{left:0;top:95px}.hd-reviews-carousel .hd-carousel-next{right:0;top:95px}

.home .hd-footer{height:536px;padding:50px 0 0}
.home .hd-footer>.hd-wrap{width:1170px;max-width:1170px;margin:0 auto}
.home .hd-footer-grid{height:390px;grid-template-columns:repeat(3,370px);gap:30px}
.home .hd-footer-logo{width:370px;height:51px;object-fit:contain;object-position:left center}
.home .hd-footer h3{font:500 17px/25px Oswald;margin:10px 0 5px}
.home .hd-footer ul{margin:0 0 10px}
.home .hd-footer li{margin:0;line-height:30px}
.home .hd-eu-logos{margin-top:8px}
.home .hd-copyright{height:96px;margin:0;padding:35px 20px;line-height:26px}

@media(max-width:1050px){
  .home .hd-nav{margin-left:20px}.home .hd-nav>ul>li>a{padding-inline:8px;font-size:15px}.home .hd-search{display:none}
  .hd-moto-carousel{padding-inline:40px}.hd-moto-carousel .hd-product-track{gap:24px}.hd-moto-carousel .hd-home-product{width:calc((100% - 96px)/5)}
}
@media(max-width:820px){
  .home .hd-header{height:82px}.home .hd-header-inner{height:82px}.home .hd-nav{height:auto;margin-left:0}.home .hd-nav>ul>li>a{height:auto;padding:10px}
  .home .hd-logo,.home .hd-logo img{width:82px;height:70px}.home .hd-user,.home .hd-cart{display:none}
  .hd-home .hd-hero{height:610px}.hd-home .hd-hero-content{left:50%;top:50%;transform:translate(-50%,-50%)}
  .hd-motorcycle-section,.hd-tools-section,.hd-custom,.hd-apparel,.hd-best-section,.hd-reviews-section{height:auto;min-height:0;margin-top:32px}
  .hd-moto-carousel{height:360px;padding-inline:20px}.hd-moto-carousel .hd-home-product{width:210px}.hd-moto-carousel .hd-product-track{gap:16px}
  .hd-tools{grid-template-columns:1fr;gap:16px}.hd-tools-section{padding-bottom:32px}
  .hd-custom{grid-template-columns:1fr;padding:0 20px}.hd-custom-image{height:420px}.hd-custom-copy{padding:25px 0}.hd-custom-copy p{white-space:normal;line-height:30px}
  .hd-apparel-grid{grid-template-columns:1fr}.hd-apparel-image{height:380px}.hd-apparel{padding-bottom:35px}
  .hd-best-carousel{height:380px}.hd-best-carousel .hd-home-product{width:210px}.hd-best-carousel .hd-home-product-image{width:210px;height:210px;aspect-ratio:auto}.hd-review{flex-basis:50%}
  .home .hd-footer{height:auto;padding-top:40px}.home .hd-footer>.hd-wrap{width:calc(100% - 40px);max-width:none}.home .hd-footer-grid{height:auto;grid-template-columns:1fr 1fr;gap:30px}.home .hd-copyright{height:auto;padding:24px 20px}
}
@media(max-width:520px){
  .hd-feature-slider{height:440px}.hd-feature-content{padding:20px}
  .hd-home .hd-anniversary{width:220px;height:226px}.hd-home .hd-hero-content{width:240px}.hd-home .hd-hero h2,.hd-home .hd-hero h1,.hd-home .hd-actions{width:240px}
  .hd-tools-section,.hd-apparel,.hd-best-section,.hd-reviews-section{padding-left:14px;padding-right:14px}
  .hd-tools-section h2,.hd-apparel h2,.hd-best-section h2,.hd-reviews-section h2{height:auto;font-size:31px;line-height:34px}
  .hd-apparel-image{height:320px}.hd-review{flex-basis:100%}
  .home .hd-footer-grid{grid-template-columns:1fr}
}

/* Event detail pages — reference single-post layout */
:is(.page-id-264,.page-id-265,.page-id-266,.page-id-267,.page-id-268,.page-id-269) .hd-page-hero{display:none}
:is(.page-id-264,.page-id-265,.page-id-266,.page-id-267,.page-id-268,.page-id-269) .hd-main{padding:0}
:is(.page-id-264,.page-id-265,.page-id-266,.page-id-267,.page-id-268,.page-id-269) .hd-main>.hd-wrap.hd-content{width:100%;max-width:none;margin:0;padding:0}
.hd-event-single{background:#fff;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-event-layout{width:1170px;max-width:calc(100% - 40px);margin:0 auto;padding:0 0 120px;display:grid;grid-template-columns:minmax(0,770px) 370px;gap:30px;align-items:start}
.hd-event-article{min-width:0;color:#73787d}
.hd-event-media{width:100%;line-height:0}
.hd-event-media img{display:block;width:auto;max-width:100%;height:auto}
.hd-event-meta{height:33px;padding-top:13px;display:flex;align-items:flex-start;gap:25px;color:#73787d;font:400 15px/20px Oswald,Arial,sans-serif;white-space:nowrap}
.hd-event-meta a{color:#73787d}
.hd-event-author:after{content:" ●";padding-left:9px;color:#73787d;font-size:8px;vertical-align:2px}
.hd-event-date:after{content:" ◷";padding-left:9px;font-size:15px}
.hd-event-cats{display:none}
.hd-event-article>h1{margin:0 0 32px;padding:0;color:#1d2f41;font:400 45px/54px Oswald,Arial,sans-serif;text-transform:none}
.hd-event-body{color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-event-body p{margin:0 0 33px}
.hd-event-body strong{font-weight:700;color:inherit}
.hd-event-registration-image{height:172.98px;width:100%;margin:0 0 33px;background:#fff}
.hd-event-sidebar{width:370px;color:#73787d}
.hd-event-search{position:relative;width:370px;height:84px;margin:0 0 30px;background:#f4f5f8}
.hd-event-search input{display:block;width:370px;height:84px;margin:0;border:0;border-radius:0;outline:0;padding:20px 70px 20px 50px;background:#ff5b12;color:#fff;font:400 18px/36px Roboto,Arial,sans-serif}
.hd-event-search input::placeholder{color:#fff;opacity:.85}
.hd-event-search button{position:absolute;right:30px;top:12px;width:60px;height:60px;border:0;background:transparent;color:#fff;font:700 31px/60px Arial,sans-serif;cursor:pointer}
.hd-event-widget{width:370px;margin:0 0 30px;padding:40px 50px 35px;background:#f4f5f8;overflow:hidden}
.hd-event-widget h2{margin:0 0 30px;padding:0;color:#1d2f41;font:700 24px/30px Oswald,Arial,sans-serif;text-transform:uppercase}
.hd-event-widget ul{list-style:none;margin:0;padding:0}
.hd-event-widget a{color:#73787d}
.hd-event-recent{height:481px}
.hd-event-recent li{min-height:65px;padding:0 0 13px;margin:0 0 13px;border-bottom:1px solid #dfe1e5;font:500 16px/26px Oswald,Arial,sans-serif}
.hd-event-recent li:last-child{margin-bottom:0}
.hd-event-comments{height:165px}
.hd-event-comments p{margin:0;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-event-latest{height:483px}
.hd-event-latest>article{display:grid;grid-template-columns:60px 1fr;gap:20px;margin:0 0 34px;min-height:80px}
.hd-event-latest>article:last-child{margin-bottom:0}
.hd-event-latest img,.hd-event-latest-placeholder{display:block;width:60px;height:60px;object-fit:cover;background:transparent}
.hd-event-latest small{display:block;margin:-4px 0 4px;color:#73787d;font:400 13px/18px Oswald,Arial,sans-serif}
.hd-event-latest h3{margin:0;color:#1d2f41;font:500 17px/23px Oswald,Arial,sans-serif}
.hd-event-latest h3 a{color:#1d2f41}
.hd-event-categories{height:257px}
.hd-event-categories li{height:44px;border-bottom:1px solid #dfe1e5;font:500 16px/43px Oswald,Arial,sans-serif}
.hd-event-categories li a:before{content:"›";margin-right:12px;color:#73787d}
.hd-event-tags{height:135px;margin-bottom:0}
.hd-event-single .hd-animate{transition:opacity .55s ease,transform .55s ease}
.hd-event-single .hd-animate.is-pending{opacity:0;transform:translateY(18px)}
.hd-event-single .hd-animate.is-visible{opacity:1;transform:none}
@media(max-width:980px){
  .hd-event-layout{width:calc(100% - 40px);max-width:none;grid-template-columns:minmax(0,1fr) 300px;gap:24px}
  .hd-event-sidebar,.hd-event-search,.hd-event-search input,.hd-event-widget{width:300px}
  .hd-event-widget{padding-left:35px;padding-right:35px}
}
@media(max-width:760px){
  .hd-event-layout{width:calc(100% - 30px);display:block;padding-bottom:70px}
  .hd-event-sidebar{width:100%;margin-top:45px}
  .hd-event-search,.hd-event-search input,.hd-event-widget{width:100%}
  .hd-event-article>h1{font-size:36px;line-height:44px}
  .hd-event-meta{gap:16px}
}



/* Reference blog archive: full-width list, pagination and sidebar. */
.blog .hd-blog-page{background:#fff;padding:22px 0 120px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-blog-layout{width:1170px;max-width:calc(100% - 40px);margin:auto;display:grid;grid-template-columns:minmax(0,770px) 370px;gap:30px;align-items:start}
.hd-blog-entry{padding:0 0 42px;margin:0 0 50px;border-bottom:1px solid #e9eaed}
.hd-blog-entry-image{width:100%;margin:0 0 17px;line-height:0}
.hd-blog-entry-image img{display:block;width:100%;height:auto;aspect-ratio:1024/650;object-fit:cover}
.hd-blog-entry-meta{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center;margin:0 0 5px;color:#73787d;font:400 15px/20px Oswald,Arial,sans-serif}
.hd-blog-entry-meta span:not(:last-child):after{content:" ●";padding-left:9px;font-size:8px;vertical-align:2px}
.hd-blog-entry-meta a{color:#73787d;text-decoration:none}
.hd-blog-entry h2{margin:0 0 32px;color:#1d2f41;font:400 45px/54px Oswald,Arial,sans-serif;text-transform:none}
.hd-blog-entry h2 a{color:#1d2f41;text-decoration:none}
.hd-blog-entry h2 a:hover,.hd-blog-entry-meta a:hover{color:#ff5b12}
.hd-blog-entry-excerpt{margin:0 0 30px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-blog-entry-more{color:#ff5b12;text-decoration:none;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-blog-entry-more:before{content:"›";margin-right:12px;font-size:20px}
.hd-blog-entry-more:hover{color:#1d2f41}
.hd-blog-search{position:relative;width:100%;height:84px;margin:0 0 30px}
.hd-blog-search input{width:100%;height:84px;border:0;border-radius:0;outline:0;padding:20px 70px 20px 50px;background:#ff5b12;color:#fff;font:400 18px Roboto,Arial,sans-serif}
.hd-blog-search input::placeholder{color:#fff;opacity:.9}
.hd-blog-search button{position:absolute;right:30px;top:12px;width:60px;height:60px;border:0;background:transparent;color:#fff;font-size:29px;cursor:pointer}
.hd-blog-widget{margin:0 0 30px;padding:40px 50px 35px;background:#f4f5f8}
.hd-blog-widget h2{margin:0 0 30px;color:#1d2f41;font:700 24px/30px Oswald,Arial,sans-serif;text-transform:uppercase}
.hd-blog-widget ul{list-style:none;margin:0;padding:0}
.hd-blog-widget li{margin:0 0 13px;padding:0 0 13px;border-bottom:1px solid #dfe1e5;font:500 16px/26px Oswald,Arial,sans-serif}
.hd-blog-widget li:last-child{margin-bottom:0}
.hd-blog-widget a{color:#73787d;text-decoration:none}
.hd-blog-widget a:hover{color:#ff5b12}
.hd-blog-recent{min-height:481px}.hd-blog-comments{min-height:165px}.hd-blog-comments p{margin:0}
.hd-blog-latest{min-height:483px}
.hd-blog-latest-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;min-height:80px;margin:0 0 34px}
.hd-blog-latest-item:last-child{margin-bottom:0}
.hd-blog-latest-item img,.hd-blog-latest-item>span{display:block;width:60px;height:60px;object-fit:cover}
.hd-blog-latest-item small{display:block;margin:-4px 0 4px;font:400 13px/18px Oswald,Arial,sans-serif}
.hd-blog-latest-item div>a{color:#1d2f41;font:500 17px/23px Oswald,Arial,sans-serif}
.hd-blog-categories{min-height:257px}.hd-blog-categories li{height:44px;line-height:43px;padding:0;margin:0}
.hd-blog-categories li a:before{content:"›";margin-right:12px}
.hd-blog-tags{height:135px;margin-bottom:0}
.hd-blog-pagination{display:flex;align-items:center;gap:12px;margin:0 0 30px}
.hd-blog-pagination a,.hd-blog-pagination span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #e1e2e4;color:#1d2f41;text-decoration:none}
.hd-blog-pagination span,.hd-blog-pagination a:hover{background:#ff5b12;border-color:#ff5b12;color:#fff}
@media(max-width:980px){.hd-blog-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.hd-blog-widget{padding:35px}}
@media(max-width:760px){.hd-blog-layout{display:block;max-width:calc(100% - 30px)}.hd-blog-sidebar{margin-top:50px}.hd-blog-entry h2{font-size:36px;line-height:44px}.hd-blog-page{padding-bottom:70px}}

/* === News and events archive/single parity (v1.0.14) === */
body:has(.hd-news-single) .hd-page-hero{display:none}
body:has(.hd-news-single) .hd-main{padding:0}
body:has(.hd-news-single) .hd-main>.hd-wrap{max-width:1240px}
.hd-news-single{padding:42px 0 76px}
.hd-news-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:54px;align-items:start}
.hd-news-article{min-width:0}
.hd-news-featured{margin:0 0 20px}
.hd-news-featured img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
.hd-news-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;color:#777;font-size:14px}
.hd-news-meta a{color:#111;text-decoration:none}
.hd-news-article>h1{margin:0 0 26px;color:#111;font-family:var(--hd-font-heading,Impact,sans-serif);font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:.98;text-transform:uppercase}
.hd-news-body{color:#333;font-size:16px;line-height:1.75}
.hd-news-body p{margin:0 0 1.15em}
.hd-news-body img{max-width:100%;height:auto}
.hd-news-body iframe,.hd-news-body video{display:block;width:100%;max-width:100%;aspect-ratio:16/9}
.hd-news-body a{color:#df6b13;text-decoration:underline;text-underline-offset:2px}
.hd-news-sidebar{position:sticky;top:110px}
.hd-news-sidebar h2{margin:34px 0 14px;padding-bottom:9px;border-bottom:2px solid #111;color:#111;font-size:25px;text-transform:none}
.hd-news-sidebar ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.hd-news-sidebar li{padding-bottom:10px;border-bottom:1px solid #e3e3e3}
.hd-news-sidebar a{color:#222;text-decoration:none}
.hd-news-sidebar a:hover{color:#df6b13}
.hd-news-search{display:grid;grid-template-columns:1fr auto}
.hd-news-search input{min-width:0;border:1px solid #cfcfcf;padding:12px}
.hd-news-search button{border:1px solid #111;background:#111;color:#fff;padding:0 16px;font-weight:700}
.hd-blog-archive{padding:18px 0 70px}
.hd-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.hd-blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e2e2;background:#fff}
.hd-blog-card-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#eee}
.hd-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.hd-blog-card:hover .hd-blog-card-media img{transform:scale(1.04)}
.hd-blog-card-body{display:flex;flex:1;flex-direction:column;padding:24px}
.hd-blog-card-date{margin:0 0 9px;color:#777;font-size:13px}
.hd-blog-card h2{margin:0 0 14px;font-size:27px;line-height:1.05}
.hd-blog-card h2 a{color:#111;text-decoration:none}
.hd-blog-card-body>p:not(.hd-blog-card-date){display:-webkit-box;overflow:hidden;margin:0 0 20px;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.55}
.hd-blog-more{align-self:flex-start;margin-top:auto;border:2px solid #111;color:#111!important;padding:10px 18px;font-weight:800;text-decoration:none!important;text-transform:uppercase}
.hd-blog-more:hover{background:#111;color:#fff!important}
@media(max-width:900px){
 .hd-news-grid{grid-template-columns:1fr;gap:34px}
 .hd-news-sidebar{position:static}
 .hd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 .hd-news-single{padding:24px 0 54px}
 .hd-news-article>h1{font-size:38px}
 .hd-blog-grid{grid-template-columns:1fr;gap:22px}
 .hd-blog-card-body{padding:20px}
}


/* Shared reference single-post layout across the 27 migrated entries. */
body:has(.hd-news-single) .hd-main>.hd-wrap.hd-content{width:1170px;max-width:calc(100% - 40px);margin:0 auto;padding:0}
.hd-news-single{padding:22px 0 120px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-news-grid{display:grid;grid-template-columns:minmax(0,770px) 370px;gap:30px;align-items:start}
.hd-news-article{min-width:0;color:#73787d}
.hd-news-featured{margin:0 0 17px;line-height:0}
.hd-news-featured img{display:block;width:100%;height:auto;aspect-ratio:1024/650;max-height:none;object-fit:cover;object-position:center}
.hd-news-meta{display:flex;flex-wrap:wrap;gap:0 22px;margin:5px 0 5px;color:#73787d;font:400 15px/20px Oswald,Arial,sans-serif}
.hd-news-meta a{color:#73787d;text-decoration:none}
.hd-news-meta a:hover{color:#ff5b12}
.hd-news-meta>span:not(:last-child):after{content:" ●";padding-left:9px;font-size:8px;vertical-align:2px}
.hd-news-article>h1{margin:0 0 32px;color:#1d2f41;font:400 45px/54px Oswald,Arial,sans-serif;text-transform:none}
.hd-news-body{color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif;padding-bottom:83px}
.hd-news-body p{margin:0 0 33px;color:#73787d}
.hd-news-body h2{margin:0 0 22px;color:#1d2f41;font:400 44px/55px Oswald,Arial,sans-serif;text-transform:none}
.hd-news-body h3{color:#1d2f41;font-family:Oswald,Arial,sans-serif;text-transform:none}
.hd-news-body ul{margin:0 0 20px 30px;padding:0}
.hd-news-body li{margin:0}
.hd-news-body img{max-width:100%;height:auto}
.hd-news-body a{color:#ff5b12;text-decoration:none}
.hd-news-body a:hover{text-decoration:underline}
.hd-news-body .xs_social_share_widget:empty,.hd-news-body .xs_social_share_widget:has(ul:empty){display:none}
.hd-news-body .elementor,.hd-news-body .e-con-inner{max-width:100%}
.hd-news-sidebar{position:static;width:370px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-news-search{position:relative;display:block;width:370px;height:84px;margin:0 0 30px}
.hd-news-search input{display:block;width:370px;height:84px;border:0;border-radius:0;padding:20px 70px 20px 50px;background:#ff5b12;color:#fff;font:400 18px Roboto,Arial,sans-serif}
.hd-news-search input::placeholder{color:#fff}
.hd-news-search button{position:absolute;right:30px;top:12px;width:60px;height:60px;padding:0;border:0;background:transparent;color:#fff;font-size:29px;cursor:pointer}
.hd-news-widget{width:370px;margin:0 0 30px;padding:40px 50px 35px;background:#f4f5f8}
.hd-news-widget h2{margin:0 0 30px;padding:0;border:0;color:#1d2f41;font:700 24px/30px Oswald,Arial,sans-serif;text-transform:uppercase}
.hd-news-widget ul{display:block;list-style:none;margin:0;padding:0}
.hd-news-widget li{margin:0;border:0;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-news-recent li{padding:16px 0 0;border-bottom:1px solid transparent}.hd-news-recent li:first-child{padding-top:0}
.hd-news-widget a{color:#73787d;text-decoration:none}
.hd-news-widget a:hover{color:#ff5b12}
.hd-news-recent{min-height:481px}.hd-news-comments-widget{min-height:165px}.hd-news-comments-widget p{margin:0}
.hd-news-latest{min-height:483px}
.hd-news-latest-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;margin:0 0 34px;min-height:80px}
.hd-news-latest-item:last-child{margin-bottom:0}
.hd-news-latest-item img,.hd-news-latest-item>span{display:block;width:60px;height:60px;object-fit:cover}
.hd-news-latest-item small{display:block;margin:-4px 0 4px;font:400 13px/18px Oswald,Arial,sans-serif}
.hd-news-latest-item div>a{color:#1d2f41;font:500 17px/23px Oswald,Arial,sans-serif}
.hd-news-categories{min-height:257px}.hd-news-categories li{height:40px;line-height:40px;padding:0;margin:0 0 6px}
.hd-news-categories li a:before{content:"›";margin-right:12px}
.hd-news-tags{height:135px;margin-bottom:0}
.hd-news-comments{padding:0;margin-top:45px}.hd-news-comments #respond{margin:0}
.hd-news-comments h3,.hd-news-comments .comment-reply-title{margin:45px 0 20px;color:#1d2f41;font:700 30px/38px Oswald,Arial,sans-serif}
.hd-news-comments .comment-form{display:flex;flex-wrap:wrap;gap:10px}
.hd-news-comments .comment-form p{margin:0}
.hd-news-comments .comment-form-cookies-consent,.hd-news-comments .comment-form-comment,.hd-news-comments .form-submit,.hd-news-comments .logged-in-as{width:100%}
.hd-news-comments .comment-form-author,.hd-news-comments .comment-form-email{width:calc(50% - 5px)}
.hd-news-comments input:not([type=checkbox]),.hd-news-comments textarea{width:100%;padding:23px 40px;border:0;background:#f4f5f8;color:#73787d;font:400 16px/32px Roboto,Arial,sans-serif}
.hd-news-comments textarea{min-height:210px;resize:vertical}
.hd-news-comments input[type=submit]{width:auto;padding:27px 79px;border:0;background:#ff5b12;color:#fff;font:700 12px/24px Roboto,Arial,sans-serif;cursor:pointer;text-transform:uppercase}
@media(max-width:980px){.hd-news-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.hd-news-sidebar,.hd-news-search,.hd-news-search input,.hd-news-widget{width:300px}.hd-news-widget{padding-left:35px;padding-right:35px}}
@media(max-width:760px){body:has(.hd-news-single) .hd-main>.hd-wrap.hd-content{max-width:calc(100% - 30px)}.hd-news-grid{display:block}.hd-news-sidebar{width:100%;margin-top:45px}.hd-news-search,.hd-news-search input,.hd-news-widget{width:100%}.hd-news-article>h1{font-size:36px;line-height:44px}.hd-news-body h2{font-size:32px;line-height:40px}.hd-news-comments .comment-form-author,.hd-news-comments .comment-form-email{width:100%}}

/* Screenshot alignment: metadata icons and the two reference search fields. */
.hd-news-meta>span:last-child{display:none}
.hd-news-meta>span:before{display:inline-block;margin-right:5px;color:#ff5b12;font-size:14px}
.hd-news-meta>span:nth-child(1):before{content:"◉"}
.hd-news-meta>span:nth-child(2):before{content:"♧"}
.hd-news-meta>span:nth-child(3):before{content:"◷"}
.hd-news-search button{font-size:0}
.hd-news-search button:before{content:"";position:absolute;left:19px;top:18px;width:14px;height:14px;border:2px solid #fff;border-radius:50%}
.hd-news-search button:after{content:"";position:absolute;left:33px;top:34px;width:9px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:left center}

.hd-news-comments .comment-form-cookies-consent{width:100%;font:500 16px/30px Oswald,Arial,sans-serif}.hd-news-comments .comment-form-cookies-consent input{margin-right:8px}.hd-news-comments .comment-form-author input,.hd-news-comments .comment-form-email input{height:80px}.hd-news-comments .comment-form-comment textarea{height:210px}


/* Tienda: menú y niveles de la referencia */
@media(min-width:981px){
.hd-nav>ul{gap:0}.hd-nav>ul>li>a{display:flex;align-items:center;min-height:94px;padding:0 16px}
.hd-nav>ul>li:hover>a,.hd-nav>ul>li:focus-within>a,.hd-nav>ul>li.current-menu-item>a,.hd-nav>ul>li.current-menu-ancestor>a{background:#050505;color:#fff}
.hd-nav>ul>li.menu-item-has-children>a:after{content:"";margin-left:12px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor}
.hd-nav .sub-menu{left:0;top:100%;min-width:205px;width:max-content;max-width:300px;padding:0;background:#fff;color:#33373d;box-shadow:0 12px 24px #0002}
.hd-nav .sub-menu a{color:#33373d;text-transform:none;font:500 13px/20px Oswald,Arial,sans-serif;padding:13px 20px;display:flex;align-items:center;justify-content:space-between}
.hd-nav .sub-menu li:hover>a,.hd-nav .sub-menu li:focus-within>a{color:#ff5b19;background:#f6f6f6}
.hd-nav .sub-menu .menu-item-has-children>a:after{content:"";margin-left:16px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid currentColor}
.hd-nav .sub-menu .sub-menu{left:100%;top:0}}
@media(max-width:980px){.hd-nav .sub-menu{background:#fff;box-shadow:none}.hd-nav .sub-menu a{color:#222;text-transform:none}.hd-nav .sub-menu .sub-menu{padding-left:12px}}
/* Catálogo y filtros */
.hd-shop-main{padding:0 0 100px;min-height:60vh}
.hd-shop-reference{max-width:1368px;margin:auto;padding:0 20px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-shop-breadcrumb{height:172px;padding:22px 10px 0;color:#111}.hd-shop-breadcrumb a{color:#111}
.hd-shop-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}
.hd-shop-filters{padding:10px}.hd-shop-filters details{border:0;margin:0 0 10px}
.hd-shop-filters summary{list-style:none;cursor:pointer;padding:6px 10px;color:#1f2124;font:500 16px/30px Oswald,Arial,sans-serif;display:flex;justify-content:space-between;align-items:center}
.hd-shop-filters summary::-webkit-details-marker{display:none}.hd-shop-filters summary:after{content:"+";font:24px/1 Arial}.hd-shop-filters details[open] summary:after{content:"−"}
.hd-shop-sort{padding:26px 10px 25px}.hd-shop-sort label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#64808e;font:400 13px/24.375px Oswald,Arial,sans-serif;margin:0 0 18px}.hd-shop-sort label:last-child{margin-bottom:0}
.hd-shop-sort input{appearance:none;width:15px;height:15px;border:1px solid #b9bec0;border-radius:2px;margin:0;flex:none}.hd-shop-sort input:checked{background:#ff5b19;border-color:#ff5b19;box-shadow:inset 0 0 0 3px #fff}
.hd-shop-price{padding:17px 10px 25px}.hd-shop-range{position:relative;height:28px;margin-bottom:17px}
.hd-shop-range input{position:absolute;left:0;top:0;width:100%;appearance:none;background:transparent;pointer-events:none}.hd-shop-range input::-webkit-slider-runnable-track{height:4px;background:#111}.hd-shop-range input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;background:#ff5b19;border-radius:50%;pointer-events:auto;cursor:pointer}.hd-shop-range input::-moz-range-thumb{width:14px;height:14px;background:#ff5b19;border:0;border-radius:50%;pointer-events:auto;cursor:pointer}
.hd-shop-price-fields{display:flex;align-items:end;gap:6px;margin-bottom:15px}.hd-shop-price-fields label{font:400 12px/1.4 Oswald,Arial,sans-serif;min-width:0;flex:1}.hd-shop-price-fields input{width:100%;height:35px;padding:3px 6px;border:1px solid #ddd;font:400 13px Oswald,Arial,sans-serif}
.hd-shop-price button{padding:8px 19px;border:0;background:#ff5b19;color:#fff;font:500 13px Oswald,Arial,sans-serif;cursor:pointer}.hd-shop-reset{display:inline-block;margin-left:9px;color:#73787d;font-size:12px}
.hd-shop-products{min-width:0}.hd-shop-category-title{font:700 34px/1.15 Oswald,Arial,sans-serif;color:#1d2f41;margin:0 0 14px}.hd-shop-count{margin:0 0 20px;color:#73787d}
.hd-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px;row-gap:30px}
.hd-shop-card{min-width:0}.hd-shop-card .hd-shop-image{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:0;background:#fff}.hd-shop-card .hd-shop-image img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}
.hd-shop-card .hd-shop-image .hd-shop-hover-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s ease;pointer-events:none}
.hd-shop-card:hover .hd-shop-hover-image,.hd-shop-card:focus-within .hd-shop-hover-image{opacity:1}
@media(hover:none){.hd-shop-card .hd-shop-image .hd-shop-hover-image{display:none}}

.hd-shop-sale{position:absolute;z-index:1;top:0;left:0;color:#fff;background:#ff5b19;padding:2px 9px;font:500 12px/22px Oswald,Arial,sans-serif}
.hd-shop-card h2{color:#1d2f41;font:700 25px/32px Oswald,Arial,sans-serif;min-height:64px;margin:0}.hd-shop-card h2 a{color:inherit}
.hd-shop-card-price{font:400 16px/30px Oswald,Arial,sans-serif;color:#000}.hd-shop-card-price del{color:#777}.hd-shop-card-price ins{text-decoration:none;background:none}
.hd-shop-pages{display:flex;justify-content:center;gap:14px;margin:30px 0}.hd-shop-pages a,.hd-shop-pages span{color:#111;padding:4px 9px}.hd-shop-pages .current{background:#111;color:#fff}
@media(max-width:1100px){.hd-shop-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.hd-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:700px){.hd-shop-reference{padding:0 16px}.hd-shop-breadcrumb{height:auto;padding:20px 0 26px}.hd-shop-layout{display:block}.hd-shop-filters{padding:0 0 20px}.hd-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.hd-shop-card h2{font-size:20px;line-height:26px;min-height:52px}}\n
/* Ficha de producto: galería y compra como en la referencia */
.hd-single-main{padding:90px 0 110px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-single-wrap{width:min(1200px,calc(100% - 40px));margin:0 auto}
.hd-single-breadcrumb{display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;min-height:30px;margin-bottom:10px;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-single-breadcrumb a{color:#73787d}.hd-single-breadcrumb a:hover{color:#ff5b12}
.hd-single-columns{display:grid;grid-template-columns:minmax(0,568px) minmax(0,568px);gap:45px;align-items:start;padding:0 10px}
.hd-single-gallery,.hd-single-summary{min-width:0}.hd-single-stage{position:relative;width:100%;background:#fff}
.hd-single-stage-button{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;background:#fff;cursor:zoom-in}
.hd-single-stage-button:hover,.hd-single-stage-button:focus{background:#fff;border-color:transparent}
.hd-single-main-image{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}
.hd-single-zoom{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font:28px/1 Arial,sans-serif;box-shadow:0 1px 5px #0002;cursor:zoom-in}
.hd-single-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:20px}
.hd-single-thumb{display:block;min-width:0;width:100%;height:97px;min-height:0;padding:0;border:0;background:#fff;opacity:.55;cursor:pointer;transition:opacity .2s}
.hd-single-thumb:hover,.hd-single-thumb:focus,.hd-single-thumb.is-active{opacity:1;background:#fff;border-color:transparent}
.hd-single-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.hd-single-summary{padding-top:130px}.hd-single-motorcycle .hd-single-summary{padding-top:160px}
.hd-single-summary .product_title{margin:0 0 12px;color:#1d2f41;font:500 30px/38px Oswald,Arial,sans-serif;text-transform:none}
.hd-single-eyebrow{margin:0 0 14px;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-single-price{margin:0;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-single-price .amount,.hd-single-price del,.hd-single-price ins{color:#73787d;font:inherit}
.hd-single-price ins{text-decoration:none;background:transparent}.hd-single-price small{font:500 12px/22px Oswald,Arial,sans-serif}
.hd-single-sku{margin:0 0 10px;color:#73787d}.hd-single-stock{margin:0 0 10px}
.hd-single-cart{margin-bottom:22px}.hd-single-cart form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0!important}
.hd-single-cart form.variations_form{display:block}.hd-single-cart .variations{margin:0 0 14px;border:0}
.hd-single-cart .variations tbody,.hd-single-cart .variations tr{display:block}.hd-single-cart .variations td,.hd-single-cart .variations th{display:block;width:100%;padding:0;border:0;text-align:left}
.hd-single-cart .variations label{font:500 16px/30px Oswald,Arial,sans-serif;color:#73787d}
.hd-single-cart .variations select{max-width:350px;min-height:37px;border:1px solid #ddd;background:#fff}
.hd-single-cart .variations .reset_variations{display:inline-block;margin-left:10px;color:#73787d;font:400 13px Oswald,Arial,sans-serif}
.hd-single-choices{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 10px}
.hd-single-choice{min-height:34px;padding:3px 12px;border:1px solid #dedede;background:#fff;color:#1d2f41;font:500 15px Oswald,Arial,sans-serif}
.hd-single-choice:hover,.hd-single-choice.is-selected{border-color:#1d2f41;background:#1d2f41;color:#fff}
.hd-single-variation-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.hd-single-cart .single_variation_wrap{display:block}.hd-single-cart .woocommerce-variation-price{margin:0 0 10px}
.hd-single-cart .quantity{display:inline-flex;align-items:center;margin:0!important}
.hd-single-cart .quantity .qty{width:68px;height:46px;border:1px solid #d9d9d9;text-align:center;font:500 16px Oswald,Arial,sans-serif}
.hd-single-cart .single_add_to_cart_button{min-height:46px;padding:10px 27px!important;border:1px solid #ff5b12!important;background:#ff5b12!important;color:#fff!important;font:500 15px Oswald,Arial,sans-serif!important}
.hd-single-cart .single_add_to_cart_button:hover{background:#111!important;border-color:#111!important}
.hd-single-information{margin:38px 0 25px}
.hd-single-accordion{border:0}
.hd-single-accordion summary{padding:7px 10px;min-height:44px;list-style:none;cursor:pointer;color:#1f2124;font:500 16px/30px Oswald,Arial,sans-serif;text-transform:lowercase}
.hd-single-accordion summary::-webkit-details-marker{display:none}.hd-single-accordion summary:after{content:'+';float:right;color:inherit;font:500 20px/30px Oswald,Arial,sans-serif}.hd-single-accordion[open] summary{background:#505050;color:#fff}.hd-single-accordion[open] summary:after{content:'−'}
.hd-single-accordion summary:focus-visible{outline:2px solid #ff5b12;outline-offset:2px}
.hd-single-accordion-content{padding:20px 10px 28px;max-width:100%;overflow-wrap:break-word;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-single-accordion-content p{margin:0 0 16px}.hd-single-accordion-content h2{margin:25px 0 12px;color:#1d2f41;font:500 27px/36px Oswald,Arial,sans-serif}.hd-single-accordion-content h3{margin:20px 0 10px;color:#1d2f41;font:500 21px/30px Oswald,Arial,sans-serif}
.hd-single-accordion-content img{max-width:100%;height:auto}.hd-single-accordion-content table{width:100%;border-collapse:collapse}.hd-single-accordion-content th,.hd-single-accordion-content td{padding:8px;border-bottom:1px solid #eee;text-align:left}
.hd-single-lightbox{position:fixed;max-width:min(1100px,95vw);max-height:95vh;padding:15px;border:0;background:#fff;box-shadow:0 15px 60px #0007}
.hd-single-lightbox::backdrop{background:#000c}.hd-single-lightbox img{display:block;max-width:min(95vw,1060px);max-height:85vh;object-fit:contain;margin:auto}
.hd-single-close,.hd-single-prev,.hd-single-next{position:absolute;min-height:36px;width:36px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font:30px/1 Arial,sans-serif}
.hd-single-close{top:8px;right:8px}.hd-single-prev{top:50%;left:8px}.hd-single-next{top:50%;right:8px}
@media(max-width:850px){.hd-single-main{padding-top:35px}.hd-single-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0}.hd-single-summary,.hd-single-motorcycle .hd-single-summary{padding-top:40px}.hd-single-thumbs{gap:4px}.hd-single-thumb{height:auto;aspect-ratio:1}}
@media(max-width:650px){.hd-single-wrap{width:calc(100% - 30px)}.hd-single-columns{display:block}.hd-single-summary,.hd-single-motorcycle .hd-single-summary{padding-top:26px}.hd-single-breadcrumb{margin-bottom:25px;font-size:14px;line-height:24px}.hd-single-summary .product_title{font-size:27px;line-height:35px}.hd-single-thumbs{margin-top:10px}}

/* La misma cabecera de la landing en las páginas interiores. */
body:not(.home) .hd-topbar{height:67px;line-height:21px}
body:not(.home) .hd-topbar .hd-wrap{width:calc(100% - 40px);max-width:none;height:67px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:10px}
body:not(.home) .hd-topbar a{height:47px;display:flex;align-items:center;margin:0;padding:13px 20px;font:500 15px/21px "Archivo Narrow",sans-serif}
body:not(.home) .hd-header{height:94px;border:0}
body:not(.home) .hd-header .hd-wrap{width:calc(100% - 40px);max-width:none}
body:not(.home) .hd-header-inner{height:94px;gap:0}
body:not(.home) .hd-logo{width:93px;height:85px;display:block;flex:none}
body:not(.home) .hd-logo img{width:93px;height:85px;object-fit:contain}
body:not(.home) .hd-nav{flex:none;margin-left:50px;height:94px}
body:not(.home) .hd-nav>ul{gap:0}
body:not(.home) .hd-nav>ul>li>a{height:94px;min-height:94px;display:flex;align-items:center;padding:35px 15px;font-size:17px;font-weight:500}
body:not(.home) .hd-search{width:198px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #d6d6d6;gap:8px}
body:not(.home) .hd-search svg,body:not(.home) .hd-user svg,body:not(.home) .hd-cart svg{fill:none;stroke:#000;stroke-width:1.6}
body:not(.home) .hd-search svg{width:18px;height:18px;flex:none}
body:not(.home) .hd-search input{font:400 14px/1 "Archivo Narrow",sans-serif;min-width:0}
body:not(.home) .hd-user{width:35px;margin-left:24px;color:#000;font:400 14px/20px "Archivo Narrow",sans-serif;display:flex;flex-direction:column;align-items:center}
body:not(.home) .hd-user svg{width:20px;height:20px;margin-bottom:2px}
body:not(.home) .hd-cart{position:relative;width:24px;height:30px;margin-left:24px;color:#000;display:block;flex:none}
body:not(.home) .hd-cart svg{width:24px;height:24px}
body:not(.home) .hd-cart span{position:absolute;top:-9px;right:-5px;font:500 11px/16px Oswald}
body:not(.home) .hd-nav>ul>li.current-menu-item:not(:hover):not(:focus-within)>a,
body:not(.home) .hd-nav>ul>li.current-menu-ancestor:not(:hover):not(:focus-within)>a{background:transparent;color:#090909}
@media(max-width:1050px){
 body:not(.home) .hd-nav{margin-left:20px}
 body:not(.home) .hd-nav>ul>li>a{padding-inline:8px;font-size:15px}
 body:not(.home) .hd-search{display:none}
}
@media(max-width:820px){
 body:not(.home) .hd-header,body:not(.home) .hd-header-inner{height:82px}
 body:not(.home) .hd-logo,body:not(.home) .hd-logo img{width:82px;height:70px}
 body:not(.home) .hd-nav{display:none;height:auto;margin-left:0}
 body:not(.home) .hd-nav.is-open{display:block}
 body:not(.home) .hd-nav>ul>li>a{height:auto;min-height:0;padding:10px}
 body:not(.home) .hd-user,body:not(.home) .hd-cart{display:none}
}

/* Proporciones e iconos de la cabecera de referencia. */
.hd-header .hd-search{width:212px;border-color:#111}
.hd-header .hd-user{width:90px;margin-left:20px;white-space:nowrap;font:400 14px/20px "Archivo Narrow",sans-serif}
.hd-header .hd-cart{margin-left:20px}
.hd-header .hd-cart span{top:-8px;right:-8px;min-width:16px;height:16px;border-radius:50%;background:#ff5b19;color:#fff;text-align:center;font:500 11px/16px Oswald}

/* Carrito: composición de la página de referencia. */
.hd-cart-page{min-height:0;padding:0 0 55px;background:#fff;color:#73787d;font:500 16px/30px Oswald,Arial,sans-serif}
.hd-cart-content{width:min(1170px,calc(100% - 40px));margin:0 auto;padding-top:75px}
.hd-cart-title,.hd-cart-section-title{color:#1d2f41;font:400 44.448px/1.24 Oswald,Arial,sans-serif;text-transform:none}
.hd-cart-title{margin:0 0 22px}
.hd-cart-empty{margin:0}
.hd-cart-rule{height:1px;border:0;background:#f4f5f8;margin:8px 0 20px}
.hd-cart-section-title{margin:0 0 22px}
.hd-cart-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 -8px 16px;padding:0}
.hd-cart-product{min-width:0;padding:0 8px 30px;text-align:center;font:500 12px/22.5px Oswald,Arial,sans-serif}
.hd-cart-product-link{display:block;color:#1d2f41}
.hd-cart-product-link:hover{color:#ff5b12}
.hd-cart-product-image{display:block;margin-bottom:12px;aspect-ratio:1}
.hd-cart-product-image img{display:block;width:100%;height:100%;object-fit:cover}
.hd-cart-product-name{display:block;font:700 12px/1.2 Oswald,Arial,sans-serif;margin-bottom:12px}
.hd-cart-product-price{margin-bottom:12px}
.hd-cart-product-price small{font:inherit}
.hd-cart-add{display:inline-block;min-height:58px;margin:0 10px 10px 0;padding:14px 50px;background:#32373c;color:#fff;font:500 12px/30px Oswald,Arial,sans-serif;white-space:nowrap}
.hd-cart-add:hover,.hd-cart-add:focus{background:#ff5b12;color:#fff}
.hd-cart-filled .wp-block-woocommerce-cart{margin:0;max-width:none}
.hd-cart-filled .wc-block-cart__submit-button{background:#32373c;color:#fff;border-radius:0}
.hd-cart-filled .wc-block-cart__submit-button:hover{background:#ff5b12;color:#fff}
@media(max-width:800px){.hd-cart-products{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.hd-cart-content{padding-top:45px}.hd-cart-title,.hd-cart-section-title{font-size:36px}}
@media(max-width:480px){.hd-cart-content{width:calc(100% - 30px)}.hd-cart-products{margin-inline:-5px}.hd-cart-product{padding-inline:5px}.hd-cart-add{padding-inline:15px}.hd-cart-title,.hd-cart-section-title{font-size:32px}}

