
.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {


  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
}
/* Corrección final del color de Tienda */
body.woocommerce-shop section.entry-hero.product-archive-hero-section .hero-section-overlay { background:transparent !important; background-color:transparent !important; background-image:none !important; opacity:0 !important; }
.moto-envio-bar {  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
body.woocommerce-shop section.entry-hero.product-archive-hero-section .hero-section-overlay { background:transparent !important; background-color:transparent !important; background-image:none !important; opacity:0 !important; }

  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}
.moto-envio-bar { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
.moto-envio-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moto-socials {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}
.moto-social {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}
.moto-social:hover { opacity: 1; transform: translateY(-2px); }
.moto-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.2 2h3c.3 2.6 1.8 4.2 4.3 4.7v3a9 9 0 0 1-4.2-1.5v7.2A6.6 6.6 0 1 1 10.7 9v3.2a3.3 3.3 0 1 0 2.5 3.2V2z'/%3E%3C/svg%3E"); }
.moto-wallapop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Cpath fill='%23050506' d='M5.2 8.2h2.6l1.7 7 1.7-5.2h1.7l1.7 5.2 1.7-7h2.6l-2.8 9.3h-2.5L12 12.8l-1.6 4.7H8z'/%3E%3C/svg%3E"); }
.moto-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23fff'/%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .moto-socials { right: 8px; gap: 7px; }
  .moto-social { width: 20px; height: 20px; }
}
#masthead {
  background: #fff !important;
}
.site-header-main-section-left {
  justify-content: center !important;
}
.site-branding .brand {
  display: flex;
  align-items: center;
  gap: 16px;
}
.site-branding .site-title {
  display: none !important;
}
.site-branding .site-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}
.site-branding .site-title-wrap::before {
  content: "MANUALES";
  color: #101226;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.8px;
}
.site-branding .site-title-wrap::after {
  content: "DE MOTO";
  color: #ef0000;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 4.2px;
  margin-top: 5px;
  padding-left: 1px;
}
@media (max-width: 767px) {
  .site-header-main-section-left { justify-content: flex-start !important; }
  .site-branding .brand { gap: 9px; }
  .site-branding .site-title-wrap::before { font-size: 17px; }
  .site-branding .site-title-wrap::after { font-size: 9px; letter-spacing: 2.6px; margin-top: 3px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 96px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.15vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 72px;
  height: 44px;
  margin-right: 14px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; }
@media (max-width: 767px) {
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 96px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.15vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 72px;
  height: 44px;
  margin-right: 14px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 96px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.15vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 72px;
  height: 44px;
  margin-right: 14px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 82px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(20px, 1.95vw, 32px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 62px;
  height: 38px;
  margin-right: 12px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}
.moto-envio-bar { position: relative; }
.moto-envio-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moto-socials {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}
.moto-social {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}
.moto-social:hover { opacity: 1; transform: translateY(-2px); }
.moto-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.2 2h3c.3 2.6 1.8 4.2 4.3 4.7v3a9 9 0 0 1-4.2-1.5v7.2A6.6 6.6 0 1 1 10.7 9v3.2a3.3 3.3 0 1 0 2.5 3.2V2z'/%3E%3C/svg%3E"); }
.moto-wallapop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Cpath fill='%23050506' d='M5.2 8.2h2.6l1.7 7 1.7-5.2h1.7l1.7 5.2 1.7-7h2.6l-2.8 9.3h-2.5L12 12.8l-1.6 4.7H8z'/%3E%3C/svg%3E"); }
.moto-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23fff'/%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .moto-socials { right: 8px; gap: 7px; }
  .moto-social { width: 20px; height: 20px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}
.moto-envio-bar { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
.moto-envio-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moto-socials {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}
.moto-social {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}
.moto-social:hover { opacity: 1; transform: translateY(-2px); }
.moto-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.2 2h3c.3 2.6 1.8 4.2 4.3 4.7v3a9 9 0 0 1-4.2-1.5v7.2A6.6 6.6 0 1 1 10.7 9v3.2a3.3 3.3 0 1 0 2.5 3.2V2z'/%3E%3C/svg%3E"); }
.moto-wallapop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Cpath fill='%23050506' d='M5.2 8.2h2.6l1.7 7 1.7-5.2h1.7l1.7 5.2 1.7-7h2.6l-2.8 9.3h-2.5L12 12.8l-1.6 4.7H8z'/%3E%3C/svg%3E"); }
.moto-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23fff'/%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .moto-socials { right: 8px; gap: 7px; }
  .moto-social { width: 20px; height: 20px; }
}

/* Títulos internos con el estilo de Sobre Nosotros */
body.page:not(.home) .entry-hero.page-hero-section .entry-hero-container-inner {
  position: relative !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.page:not(.home) .entry-hero.page-hero-section .entry-hero-container-inner::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237, 0, 0, 0.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.page:not(.home) .entry-hero.page-hero-section .hero-container {
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  max-width: 1520px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
body.page:not(.home) .entry-hero.page-hero-section .entry-header {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
}
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title {
  max-width: 1200px !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(32px, 3.5vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.7px !important;
  text-align: left !important;
}
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title::before {
  content: "" !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  margin-bottom: 13px !important;
  background: #ed0000 !important;
}

/* Contacto: el mismo acabado negro, sin la antigua imagen azul */
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child {
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237, 0, 0, 0.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child > .kt-row-column-wrap {
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(32px, 3.5vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.7px !important;
  text-align: left !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1::before {
  content: "" !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  margin-bottom: 13px !important;
  background: #ed0000 !important;
}

@media (max-width: 767px) {
  body.page:not(.home) .entry-hero.page-hero-section .hero-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section .entry-header,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child > .kt-row-column-wrap {
    padding-top: 27px !important;
    padding-bottom: 29px !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section h1.entry-title,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
    font-size: clamp(28px, 8vw, 36px) !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section .entry-hero-container-inner::after,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child::after {
    width: 230px !important;
    height: 230px !important;
    top: -145px !important;
    right: -95px !important;
    border-width: 38px !important;
  }
}

/* Elimina la capa azul original de Kadence */
body.page:not(.home) .entry-hero.page-hero-section .hero-section-overlay {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}

/* Línea roja alineada a la izquierda del H1 */
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title,
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
  position: relative !important;
  padding-left: 56px !important;
}
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title::before,
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1::before {
  position: absolute !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  left: 0 !important;
  top: 0.58em !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  background: #ed0000 !important;
}
@media (max-width: 767px) {
  body.page:not(.home) .entry-hero.page-hero-section h1.entry-title,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
    padding-left: 43px !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section h1.entry-title::before,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1::before {
    width: 29px !important;
  }
}


/* Tienda: mismo encabezado negro compacto que las páginas internas */
body.woocommerce-shop .entry-hero.-archive-hero-section .entry-hero-container-inner {
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .entry-hero-container-inner::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237, 0, 0, 0.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .hero-container {
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  max-width: 1520px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .entry-header {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
  display: block !important;
  text-align: left !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title {
  position: relative !important;
  max-width: 1200px !important;
  margin: 0 !important;
  padding-left: 56px !important;
  color: #fff !important;
  font-size: clamp(32px, 3.5vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.7px !important;
  text-align: left !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title::before {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  left: 0 !important;
  top: 0.58em !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  background: #ed0000 !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .hero-section-overlay {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}
@media (max-width: 767px) {
  body.woocommerce-shop .entry-hero.-archive-hero-section .hero-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section .entry-header {
    padding-top: 27px !important;
    padding-bottom: 29px !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title {
    padding-left: 43px !important;
    font-size: clamp(28px, 8vw, 36px) !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title::before {
    width: 29px !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section .entry-hero-container-inner::after {
    width: 230px !important;
    height: 230px !important;
    top: -145px !important;
    right: -95px !important;
    border-width: 38px !important;
  }
}



/* Tienda: mismo encabezado negro que las páginas internas */
body.woocommerce-shop section.entry-hero.product-archive-hero-section .entry-hero-container-inner {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section .entry-hero-container-inner::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237,0,0,.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section .hero-container {
  position: relative !important;
  z-index: 1 !important;
  max-width: 1520px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section .product-archive-title {
  min-height: 0 !important;
  height: auto !important;
  display: block !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
  text-align: left !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section h1.page-title.archive-title {
  position: relative !important;
  max-width: 1200px !important;
  margin: 0 !important;
  padding-left: 56px !important;
  color: #fff !important;
  font-size: clamp(32px,3.5vw,46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -.7px !important;
  text-align: left !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section h1.page-title.archive-title::before {
  content: "" !important;
  position: absolute !important;
  width: 40px !important;
  height: 3px !important;
  left: 0 !important;
  top: .58em !important;
  transform: translateY(-50%) !important;
  background: #ed0000 !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section .woocommerce-breadcrumb {
  margin-top: 14px !important;
  color: #c9c9cc !important;
  text-align: left !important;
}
body.woocommerce-shop section.entry-hero.product-archive-hero-section .woocommerce-breadcrumb a { color:#fff !important; }
@media (max-width:767px) {
  body.woocommerce-shop section.entry-hero.product-archive-hero-section .hero-container { padding-left:20px !important; padding-right:20px !important; }
  body.woocommerce-shop section.entry-hero.product-archive-hero-section .product-archive-title { padding-top:27px !important; padding-bottom:29px !important; }
  body.woocommerce-shop section.entry-hero.product-archive-hero-section h1.page-title.archive-title { padding-left:43px !important; font-size:clamp(28px,8vw,36px) !important; }
  body.woocommerce-shop section.entry-hero.product-archive-hero-section h1.page-title.archive-title::before { width:29px !important; }
}.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {

/* Tienda: encabezado igual al resto de páginas */
.woocommerce-shop .product-archive-hero-section .entry-hero-container-inner {
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 3px solid #ef1111;
}
.woocommerce-shop .product-archive-title {
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left !important;
  padding: 36px 56px !important;
}
.woocommerce-shop .product-archive-title .archive-title {
  color: #fff !important;
  font-size: 46px;
  line-height: 1.15;
  text-align: left !important;
  margin: 0;
}
.woocommerce-shop .product-archive-title .woocommerce-breadcrumb {
  color: #c9c9cc !important;
  margin-top: 14px;
}
.woocommerce-shop .product-archive-title .woocommerce-breadcrumb a {
  color: #fff !important;
}
@media (max-width: 767px) {
  .woocommerce-shop .product-archive-title {
    min-height: 130px;
    padding: 28px 22px !important;
  }
  .woocommerce-shop .product-archive-title .archive-title {
    font-size: 34px;
  }
}
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}
.moto-envio-bar { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
.moto-envio-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moto-socials {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}
.moto-social {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}
.moto-social:hover { opacity: 1; transform: translateY(-2px); }
.moto-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.2 2h3c.3 2.6 1.8 4.2 4.3 4.7v3a9 9 0 0 1-4.2-1.5v7.2A6.6 6.6 0 1 1 10.7 9v3.2a3.3 3.3 0 1 0 2.5 3.2V2z'/%3E%3C/svg%3E"); }
.moto-wallapop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Cpath fill='%23050506' d='M5.2 8.2h2.6l1.7 7 1.7-5.2h1.7l1.7 5.2 1.7-7h2.6l-2.8 9.3h-2.5L12 12.8l-1.6 4.7H8z'/%3E%3C/svg%3E"); }
.moto-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23fff'/%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .moto-socials { right: 8px; gap: 7px; }
  .moto-social { width: 20px; height: 20px; }
}
#masthead {
  background: #fff !important;
}
.site-header-main-section-left {
  justify-content: center !important;
}
.site-branding .brand {
  display: flex;
  align-items: center;
  gap: 16px;
}
.site-branding .site-title {
  display: none !important;
}
.site-branding .site-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}
.site-branding .site-title-wrap::before {
  content: "MANUALES";
  color: #101226;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.8px;
}
.site-branding .site-title-wrap::after {
  content: "DE MOTO";
  color: #ef0000;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 4.2px;
  margin-top: 5px;
  padding-left: 1px;
}
@media (max-width: 767px) {
  .site-header-main-section-left { justify-content: flex-start !important; }
  .site-branding .brand { gap: 9px; }
  .site-branding .site-title-wrap::before { font-size: 17px; }
  .site-branding .site-title-wrap::after { font-size: 9px; letter-spacing: 2.6px; margin-top: 3px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 96px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.15vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 72px;
  height: 44px;
  margin-right: 14px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; }
@media (max-width: 767px) {
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 96px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.15vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 72px;
  height: 44px;
  margin-right: 14px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 96px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(22px, 2.15vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 72px;
  height: 44px;
  margin-right: 14px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 4px solid #f00000;
  border-bottom: 4px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 82px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(20px, 1.95vw, 32px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 62px;
  height: 38px;
  margin-right: 12px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}
.moto-envio-bar { position: relative; }
.moto-envio-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moto-socials {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}
.moto-social {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}
.moto-social:hover { opacity: 1; transform: translateY(-2px); }
.moto-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.2 2h3c.3 2.6 1.8 4.2 4.3 4.7v3a9 9 0 0 1-4.2-1.5v7.2A6.6 6.6 0 1 1 10.7 9v3.2a3.3 3.3 0 1 0 2.5 3.2V2z'/%3E%3C/svg%3E"); }
.moto-wallapop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Cpath fill='%23050506' d='M5.2 8.2h2.6l1.7 7 1.7-5.2h1.7l1.7 5.2 1.7-7h2.6l-2.8 9.3h-2.5L12 12.8l-1.6 4.7H8z'/%3E%3C/svg%3E"); }
.moto-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23fff'/%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .moto-socials { right: 8px; gap: 7px; }
  .moto-social { width: 20px; height: 20px; }
}	.site-top-header-wrap .site-header-row-container-inner {
  background: #050506 !important;
  border-top: 2px solid #f00000;
  border-bottom: 2px solid #f00000;
}
.site-top-header-wrap .site-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.site-top-header-wrap .site-top-header-inner-wrap {
  min-height: 46px !important;
  grid-template-columns: 1fr !important;
}
.site-top-header-wrap .site-header-top-section-left,
.site-top-header-wrap .site-header-top-section-right {
  display: none !important;
}
.site-top-header-wrap .site-header-top-section-center {
  width: 100%;
  justify-content: center !important;
}
.site-top-header-wrap .header-html,
.site-top-header-wrap .header-html-inner {
  width: 100%;
}
.moto-envio-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(14px, 1.25vw, 20px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.moto-envio-truck {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 24px;
  margin-right: 8px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 48'%3E%3Cpath fill='%23fff' d='M3 7h44v27H3zM47 15h15l14 13v6H47z'/%3E%3Ccircle fill='%23fff' cx='19' cy='38' r='8'/%3E%3Ccircle fill='%23fff' cx='61' cy='38' r='8'/%3E%3Ccircle fill='%23050506' cx='19' cy='38' r='4'/%3E%3Ccircle fill='%23050506' cx='61' cy='38' r='4'/%3E%3Cpath fill='%23050506' d='M52 19h8l9 9H52z'/%3E%3C/svg%3E");
}
.moto-envio-main { font-weight: 800; }
.moto-envio-free { color: #f00000; font-weight: 900; }
.moto-envio-rest { font-weight: 700; margin-left: 0.22em; }
@media (max-width: 767px) {
  .site-top-header-wrap { display: block !important; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 62px !important; }
  .moto-envio-bar { font-size: clamp(13px, 4vw, 18px); letter-spacing: -0.25px; }
  .moto-envio-truck { width: 42px; height: 28px; margin-right: 8px; }
}
@media (max-width: 420px) {
  .site-top-header-wrap .site-header-row-container-inner { border-width: 2px; }
  .site-top-header-wrap .site-top-header-inner-wrap { min-height: 54px !important; }
  .moto-envio-bar { font-size: 12px; }
  .moto-envio-truck { width: 34px; height: 23px; margin-right: 6px; }
}
.moto-envio-bar { position: relative; width: 100vw; left: 50%; transform: translateX(-50%); }
.moto-envio-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moto-socials {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}
.moto-social {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}
.moto-social:hover { opacity: 1; transform: translateY(-2px); }
.moto-tiktok { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.2 2h3c.3 2.6 1.8 4.2 4.3 4.7v3a9 9 0 0 1-4.2-1.5v7.2A6.6 6.6 0 1 1 10.7 9v3.2a3.3 3.3 0 1 0 2.5 3.2V2z'/%3E%3C/svg%3E"); }
.moto-wallapop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Cpath fill='%23050506' d='M5.2 8.2h2.6l1.7 7 1.7-5.2h1.7l1.7 5.2 1.7-7h2.6l-2.8 9.3h-2.5L12 12.8l-1.6 4.7H8z'/%3E%3C/svg%3E"); }
.moto-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23fff'/%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .moto-socials { right: 8px; gap: 7px; }
  .moto-social { width: 20px; height: 20px; }
}

/* Títulos internos con el estilo de Sobre Nosotros */
body.page:not(.home) .entry-hero.page-hero-section .entry-hero-container-inner {
  position: relative !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.page:not(.home) .entry-hero.page-hero-section .entry-hero-container-inner::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237, 0, 0, 0.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.page:not(.home) .entry-hero.page-hero-section .hero-container {
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  max-width: 1520px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
body.page:not(.home) .entry-hero.page-hero-section .entry-header {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
}
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title {
  max-width: 1200px !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(32px, 3.5vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.7px !important;
  text-align: left !important;
}
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title::before {
  content: "" !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  margin-bottom: 13px !important;
  background: #ed0000 !important;
}

/* Contacto: el mismo acabado negro, sin la antigua imagen azul */
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child {
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237, 0, 0, 0.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child > .kt-row-column-wrap {
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(32px, 3.5vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.7px !important;
  text-align: left !important;
}
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1::before {
  content: "" !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  margin-bottom: 13px !important;
  background: #ed0000 !important;
}

@media (max-width: 767px) {
  body.page:not(.home) .entry-hero.page-hero-section .hero-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section .entry-header,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child > .kt-row-column-wrap {
    padding-top: 27px !important;
    padding-bottom: 29px !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section h1.entry-title,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
    font-size: clamp(28px, 8vw, 36px) !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section .entry-hero-container-inner::after,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child::after {
    width: 230px !important;
    height: 230px !important;
    top: -145px !important;
    right: -95px !important;
    border-width: 38px !important;
  }
}

/* Elimina la capa azul original de Kadence */
body.page:not(.home) .entry-hero.page-hero-section .hero-section-overlay {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}

/* Línea roja alineada a la izquierda del H1 */
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title,
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
  position: relative !important;
  padding-left: 56px !important;
}
body.page:not(.home) .entry-hero.page-hero-section h1.entry-title::before,
body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1::before {
  position: absolute !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  left: 0 !important;
  top: 0.58em !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  background: #ed0000 !important;
}
@media (max-width: 767px) {
  body.page:not(.home) .entry-hero.page-hero-section h1.entry-title,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1 {
    padding-left: 43px !important;
  }
  body.page:not(.home) .entry-hero.page-hero-section h1.entry-title::before,
  body.page-id-1142 .entry-content > .wp-block-kadence-rowlayout:first-child h1::before {
    width: 29px !important;
  }
}


/* Tienda: mismo encabezado negro compacto que las páginas internas */
body.woocommerce-shop .entry-hero.-archive-hero-section .entry-hero-container-inner {
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  background: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  background-image: linear-gradient(115deg, #09090a 0%, #17171a 100%) !important;
  border-bottom: 2px solid #ed0000 !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .entry-hero-container-inner::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  width: 320px !important;
  height: 320px !important;
  top: -190px !important;
  right: -75px !important;
  border: 52px solid rgba(237, 0, 0, 0.10) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .hero-container {
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  max-width: 1520px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .entry-header {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
  display: block !important;
  text-align: left !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title {
  position: relative !important;
  max-width: 1200px !important;
  margin: 0 !important;
  padding-left: 56px !important;
  color: #fff !important;
  font-size: clamp(32px, 3.5vw, 46px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.7px !important;
  text-align: left !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title::before {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  left: 0 !important;
  top: 0.58em !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  background: #ed0000 !important;
}
body.woocommerce-shop .entry-hero.-archive-hero-section .hero-section-overlay {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}
@media (max-width: 767px) {
  body.woocommerce-shop .entry-hero.-archive-hero-section .hero-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section .entry-header {
    padding-top: 27px !important;
    padding-bottom: 29px !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title {
    padding-left: 43px !important;
    font-size: clamp(28px, 8vw, 36px) !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section h1.page-title.archive-title::before {
    width: 29px !important;
  }
  body.woocommerce-shop .entry-hero.-archive-hero-section .entry-hero-container-inner::after {
    width: 230px !important;
    height: 230px !important;
    top: -145px !important;
    right: -95px !important;
    border-width: 38px !important;
  }
}
