
:root{
  --vr-yellow:#FFBE18;
  --vr-dark:#202427;
  --vr-text:#3e4449;
  --vr-light:#f5f5f3;
  --vr-border:#dedede;
}
.vr-public{background:#fff;color:var(--vr-text)}
.vr-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.vr-eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#5a6065}
.vr-catalog-hero{background:linear-gradient(135deg,#f8f8f6,#fff);padding:60px 0 52px;border-bottom:1px solid #eee}
.vr-catalog-hero h1{font-size:44px;line-height:1.08;margin:10px 0 12px;color:var(--vr-dark)}
.vr-catalog-hero p{font-size:18px;max-width:760px}
.vr-main-search{display:flex;gap:10px;max-width:920px;margin-top:28px}
.vr-main-search input{flex:1;height:54px;border:1px solid #cfd3d7;padding:0 18px;font-size:16px}
.vr-main-search button,.vr-btn{background:var(--vr-yellow);border:1px solid var(--vr-yellow);color:#202427;text-decoration:none;font-weight:700;letter-spacing:.4px;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center}
.vr-main-search button{cursor:pointer;padding:0 28px}
.vr-btn:hover,.vr-main-search button:hover{filter:brightness(.97);color:#111}
.vr-btn-outline{background:#fff;border-color:#202427}
.vr-btn-full{width:100%;box-sizing:border-box}
.vr-catalog-section{padding:50px 0 70px}
.vr-catalog-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:start}
.vr-filters{border:1px solid var(--vr-border);padding:20px;background:#fff;position:sticky;top:90px}
.vr-filters h2{font-size:20px;margin-top:0;color:var(--vr-dark)}
.vr-filters label{display:block;font-weight:700;margin:16px 0 6px}
.vr-filters input,.vr-filters select{width:100%;height:42px;border:1px solid #ccd0d4;padding:0 10px;box-sizing:border-box}
.vr-filters .vr-btn{margin-top:18px;width:100%;box-sizing:border-box}
.vr-clear{display:block;text-align:center;margin-top:12px;color:#666}
.vr-results-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}
.vr-results-head h2{font-size:30px;margin:4px 0 0;color:var(--vr-dark)}
.vr-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vr-part-card{border:1px solid var(--vr-border);background:#fff;display:flex;flex-direction:column;min-width:0}
.vr-part-image{aspect-ratio:1.18/1;background:#fafafa;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vr-part-image img{width:100%;height:100%;object-fit:contain}
.vr-part-body{padding:17px;display:flex;flex-direction:column;gap:9px;flex:1}
.vr-part-brand{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#71777c}
.vr-part-card h3{margin:0;font-size:22px;line-height:1.1}
.vr-part-card h3 a{color:var(--vr-dark);text-decoration:none}
.vr-part-desc{margin:0;line-height:1.45}
.vr-part-equipment{font-size:13px;color:#646970}
.vr-part-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-top:auto}
.vr-stock{font-weight:700}
.vr-stock-in_stock{color:#087f23}
.vr-stock-on_request{color:#8a6500}
.vr-empty{padding:50px;background:var(--vr-light);text-align:center}
.vr-breadcrumb{display:flex;gap:9px;align-items:center;font-size:13px;padding:24px 0;color:#777}
.vr-breadcrumb a{color:#5d646a;text-decoration:none}
.vr-part-page{padding-bottom:70px}
.vr-part-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}
.vr-part-detail-image{border:1px solid var(--vr-border);background:#fafafa;aspect-ratio:1.12/1;display:flex;align-items:center;justify-content:center}
.vr-part-detail-image img{width:100%;height:100%;object-fit:contain}
.vr-part-detail-info{padding-top:20px}
.vr-part-detail-info h1{font-size:46px;margin:10px 0 18px;color:var(--vr-dark)}
.vr-lead{font-size:18px;line-height:1.6}
.vr-detail-status{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:25px 0}
.vr-detail-status>div{padding:18px 0}
.vr-detail-status>div+div{border-left:1px solid #eee;padding-left:22px}
.vr-detail-status small{display:block;color:#777;margin-bottom:4px}
.vr-reference-box{background:var(--vr-light);padding:16px 18px;margin:20px 0}
.vr-reference-box p{margin:5px 0}
.vr-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.vr-compatibility{margin-top:60px;border-top:1px solid #eee;padding-top:38px}
.vr-compatibility h2{font-size:30px;color:var(--vr-dark)}
.vr-compatibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.vr-equipment-public{border:1px solid var(--vr-border);padding:16px;display:flex;flex-direction:column;gap:4px}
.vr-equipment-public span,.vr-equipment-public small{color:#6d7378}
.vr-bottom-cta{margin-top:60px;background:var(--vr-dark);color:#fff;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.vr-bottom-cta h2{color:#fff;margin:5px 0}
.vr-bottom-cta p{margin:0;color:#d9d9d9}
.vr-bottom-cta .vr-eyebrow{color:#fff}
@media(max-width:980px){
  .vr-catalog-layout{grid-template-columns:1fr}
  .vr-filters{position:static}
  .vr-parts-grid{grid-template-columns:repeat(2,1fr)}
  .vr-part-detail{grid-template-columns:1fr}
}
@media(max-width:640px){
  .vr-container{width:min(100% - 28px,1180px)}
  .vr-catalog-hero h1,.vr-part-detail-info h1{font-size:34px}
  .vr-main-search{flex-direction:column}
  .vr-parts-grid,.vr-compatibility-grid{grid-template-columns:1fr}
  .vr-results-head,.vr-bottom-cta{align-items:flex-start;flex-direction:column}
}


/* ======================================
   V0.6.1 - Ajustes catálogo y header
====================================== */

.vr-catalog-hero{
  padding:46px 0 42px;
}

.vr-catalog-hero h1{
  margin-bottom:10px;
}

.vr-btn,
.vr-main-search button{
  min-height:38px;
  padding:10px 16px;
  font-size:12px;
  line-height:1.1;
}

.vr-btn-small{
  min-height:36px;
  padding:9px 14px;
  font-size:11px;
}

.vr-part-card .vr-btn{
  min-height:38px;
  padding:10px 14px;
  font-size:11px;
}

.vr-filters .vr-btn{
  margin-top:14px;
}

.vr-clear{
  text-decoration:none;
  margin-top:9px!important;
  color:#202427!important;
}

/* Buscador para Flatsome Header Builder */
.vr-header-search{
  width:100%;
  display:flex;
  align-items:stretch;
  margin:0;
}

.vr-header-search input[type="search"]{
  flex:1;
  min-width:0;
  height:40px;
  margin:0;
  padding:0 13px;
  border:1px solid #d2d5d8;
  border-right:0;
  background:#fff;
  box-shadow:none;
  font-size:13px;
}

.vr-header-search button{
  flex:none;
  min-width:92px;
  height:40px;
  margin:0;
  padding:0 16px;
  border:1px solid #FFBE18;
  background:#FFBE18;
  color:#202427;
  font-size:11px;
  font-weight:700;
  letter-spacing:.5px;
  text-transform:uppercase;
  cursor:pointer;
}

.vr-header-search button:hover{
  filter:brightness(.97);
}

@media(max-width:640px){
  .vr-header-search button{
    min-width:72px;
    padding:0 10px;
  }
}


/* ======================================
   V0.6.2 - Cotización, relacionados y CTA
====================================== */

.vr-bottom-cta{
  background-color:#202427;
  background-image:
    linear-gradient(rgba(28,33,36,.88),rgba(28,33,36,.88)),
    url('https://veremasa.com/wp-content/uploads/2026/09/verema-bg.png');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.vr-related{
  margin-top:56px;
  border-top:1px solid #eee;
  padding-top:36px;
}

.vr-related h2{
  margin:5px 0 20px;
  color:var(--vr-dark);
  font-size:28px;
}

.vr-related-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.vr-related-card{
  border:1px solid var(--vr-border);
  background:#fff;
}

.vr-related-image{
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:1.25/1;
  overflow:hidden;
  background:#fafafa;
  border-bottom:1px solid #eee;
}

.vr-related-image img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.vr-related-body{
  padding:14px;
}

.vr-related-body>span{
  display:block;
  font-size:10px;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:#767c80;
}

.vr-related-body h3{
  margin:4px 0 7px;
  font-size:18px;
  color:var(--vr-dark);
}

.vr-related-body p{
  min-height:38px;
  margin:0 0 11px;
  font-size:13px;
  line-height:1.45;
  color:#62686d;
}

.vr-related-body a{
  color:#202427;
  font-size:11px;
  font-weight:700;
  letter-spacing:.4px;
  text-decoration:none;
}

.vr-related-body a:hover{
  color:#b77d00;
}

.vr-quote-notice{
  padding:12px 14px;
  margin:15px 0 0;
  border-left:4px solid;
  font-size:13px;
}

.vr-quote-success{
  background:#f1f8f2;
  border-color:#2e7d32;
}

.vr-quote-error{
  background:#fff3f3;
  border-color:#b32d2e;
}

.vr-quote-box{
  color:#333;
}

.vr-quote-box h3{
  margin:18px 0 4px;
  font-size:26px;
  color:#202427;
}

.vr-quote-box>p{
  margin-top:0;
  color:#6a7075;
}

.vr-quote-part{
  display:grid;
  grid-template-columns:88px 1fr;
  gap:15px;
  align-items:center;
  padding:12px;
  background:#f6f6f4;
  border:1px solid #e2e2e2;
}

.vr-quote-part img{
  width:88px;
  height:72px;
  object-fit:contain;
  background:#fff;
}

.vr-quote-part div{
  display:flex;
  flex-direction:column;
}

.vr-quote-part span{
  font-size:10px;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:#777;
}

.vr-quote-part strong{
  font-size:20px;
  line-height:1.2;
  color:#202427;
}

.vr-quote-part small{
  margin-top:3px;
  color:#6a7075;
}

.vr-quote-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.vr-quote-form label{
  display:block;
  margin:10px 0 5px;
  font-size:12px;
  font-weight:700;
  color:#353a3e;
}

.vr-quote-form input,
.vr-quote-form textarea{
  width:100%;
  box-sizing:border-box;
  margin:0;
  border:1px solid #d4d7d9;
  box-shadow:none;
}

.vr-quote-form input{
  height:42px;
  padding:0 11px;
}

.vr-quote-form textarea{
  padding:10px 11px;
}

.vr-quote-form .vr-btn{
  margin-top:14px;
}

.vr-quote-hp{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}

@media(max-width:800px){
  .vr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:560px){
  .vr-related-grid,.vr-quote-grid{grid-template-columns:1fr}
}


/* V0.6.3 - Cargar más */
.vr-load-more-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:34px;
}
.vr-load-more{
  min-width:160px;
  cursor:pointer;
}
.vr-load-more:disabled{
  opacity:.7;
  cursor:wait;
}
.vr-load-more-message{
  min-height:18px;
  font-size:12px;
  color:#70767b;
}


/* ======================================
   V0.6.4 - Cotización global
====================================== */

.vr-quote-general-head{
  margin-bottom:14px;
}

.vr-quote-general-head h3{
  margin:6px 0 7px;
  font-size:28px;
  color:#202427;
}

.vr-quote-general-head p{
  margin:0;
  color:#6a7075;
  line-height:1.5;
}

.vr-inline-choice{
  display:flex!important;
  align-items:center;
  gap:8px;
  margin:14px 0 4px!important;
  font-weight:600!important;
}

.vr-inline-choice input{
  width:auto!important;
  height:auto!important;
  margin:0!important;
}


/* ======================================
   V0.6.4.2 - Confirmación AJAX en lightbox
====================================== */

.vr-quote-ajax-message{
  margin-top:12px;
  padding:11px 13px;
  font-size:13px;
}

.vr-quote-ajax-message.is-error{
  background:#fff2f2;
  border-left:4px solid #b32d2e;
  color:#7b2222;
}

.vr-quote-success-state{
  min-height:320px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:30px 18px;
}

.vr-quote-success-icon{
  width:68px;
  height:68px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  margin-bottom:18px;
  background:#FFBE18;
  color:#202427;
  font-size:36px;
  font-weight:700;
  line-height:1;
}

.vr-quote-success-state h3{
  margin:0 0 8px;
  font-size:28px;
  color:#202427;
}

.vr-quote-success-state p{
  max-width:470px;
  margin:0 0 22px;
  color:#666d72;
  line-height:1.55;
}

.vr-quote-success-state .vr-btn{
  min-width:130px;
  cursor:pointer;
}


/* ======================================
   V0.6.5.1 - Marcas múltiples + CTA sidebar
====================================== */

.vr-brand-filter{
  max-height:220px;
  overflow-y:auto;
  border:1px solid #ccd0d4;
  background:#fff;
  padding:8px 10px;
  scrollbar-width:thin;
}

.vr-brand-option{
  display:flex!important;
  align-items:center;
  gap:8px;
  padding:7px 3px;
  margin:0!important;
  border-bottom:1px solid #f0f0f0;
  font-weight:500!important;
  cursor:pointer;
}

.vr-brand-option:last-child{
  border-bottom:0;
}

.vr-brand-option[hidden]{
  display:none!important;
}

.vr-brand-option input{
  width:auto!important;
  height:auto!important;
  margin:0!important;
  flex:none;
}

.vr-brand-option span{
  line-height:1.25;
}

.vr-brand-empty{
  margin:8px 0 0;
  font-size:12px;
  color:#777;
}

.vr-find-part-cta{
  margin-top:18px;
  padding:20px;
  border:1px solid #30363a;
  background:#202427;
  color:#fff;
}

.vr-find-part-cta .vr-eyebrow{
  color:#FFBE18;
}

.vr-find-part-cta h3{
  margin:7px 0 9px;
  color:#fff;
  font-size:20px;
  line-height:1.2;
}

.vr-find-part-cta p{
  margin:0 0 16px;
  color:#d5d8da;
  font-size:13px;
  line-height:1.5;
}

.vr-find-part-cta .vr-btn{
  white-space:normal;
  text-align:center;
}

@media(max-width:980px){
  .vr-brand-filter{
    max-height:190px;
  }
}


/* ======================================
   V0.6.6.1.1 - Sectores, iconos y ajustes visuales
====================================== */

/* Breadcrumb */
.vr-breadcrumb a{
  transition:color .2s ease;
}
.vr-breadcrumb a:hover{
  color:#FFBE18!important;
}

/* Sidebar sticky y contenido interno desplazable */
@media(min-width:981px){
  .vr-filters{
    position:sticky;
    top:40px;
    align-self:start;
    max-height:none;
    overflow:visible;
  }
}

/* CTA final: dejar ver más el patrón */
.vr-bottom-cta{
  background-image:
    linear-gradient(rgba(28,33,36,.58),rgba(28,33,36,.58)),
    url('https://veremasa.com/wp-content/uploads/2026/09/verema-bg.png');
}

.vr-bottom-cta>.vr-btn,
.vr-bottom-cta> a.vr-btn{
  min-height:54px;
  padding:15px 28px;
  font-size:13px;
  letter-spacing:.5px;
}

.vr-bottom-cta>.vr-btn:hover,
.vr-bottom-cta> a.vr-btn:hover{
  filter:brightness(.92);
}

/* Iconos de equipos compatibles */
.vr-equipment-public{
  display:grid;
  grid-template-columns:52px 1fr;
  gap:14px;
  align-items:center;
  padding:18px;
}

.vr-equipment-icon{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:none;
}

.vr-equipment-icon img{
  width:48px;
  height:48px;
  object-fit:contain;
  filter:grayscale(1);
  opacity:.78;
}

.vr-equipment-icon span{
  color:#555555;
  font-size:34px;
  line-height:1;
}

.vr-equipment-copy{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}

/* Página pública de sectores */
.vr-sectors-section{
  padding:50px 0 75px;
}

.vr-sector-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}

.vr-sector-card{
  border:1px solid var(--vr-border);
  background:#fff;
  display:flex;
  flex-direction:column;
  min-width:0;
}

.vr-sector-image{
  aspect-ratio:1.45/1;
  overflow:hidden;
  background:#f4f4f2;
  display:block;
}

.vr-sector-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

.vr-sector-card:hover .vr-sector-image img{
  transform:scale(1.03);
}

.vr-sector-placeholder{
  width:100%;
  height:100%;
  background:
    linear-gradient(135deg,rgba(32,36,39,.08),rgba(32,36,39,.02)),
    #f4f4f2;
}

.vr-sector-body{
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:9px;
  flex:1;
}

.vr-sector-body h3{
  margin:0;
  color:#202427;
  font-size:24px;
}

.vr-sector-body p{
  margin:0 0 5px;
  color:#60666b;
  line-height:1.55;
  flex:1;
}

.vr-sector-stats{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  font-size:11px;
  color:#777d82;
  margin:6px 0 10px;
}

.vr-sectors-help{
  margin-top:36px;
  padding:28px 30px;
  background:#202427;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}

.vr-sectors-help h2{
  color:#fff;
  margin:5px 0 8px;
}

.vr-sectors-help p{
  margin:0;
  color:#d7dadd;
}

.vr-sectors-help .vr-eyebrow{
  color:#FFBE18;
}

@media(max-width:980px){
  .vr-sector-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:640px){
  .vr-sector-grid{
    grid-template-columns:1fr;
  }

  .vr-sectors-help{
    flex-direction:column;
    align-items:flex-start;
  }

  .vr-equipment-public{
    grid-template-columns:46px 1fr;
  }

  .vr-equipment-icon{
    width:46px;
    height:46px;
  }
}


/* V0.6.6.1.1 - Aviso de privacidad en formularios */
.vr-privacy-form{
  margin:14px 0 2px;
  font-size:11px;
  line-height:1.5;
  color:#777d82;
}

.vr-privacy-form a{
  color:#555555;
  font-weight:600;
  text-decoration:underline;
}

.vr-privacy-form a:hover{
  color:#FFBE18;
}


/* ======================================
   V0.6.8 - Equipos, modelos y SEO
====================================== */
.vr-equipment-section,
.vr-equipment-models,
.vr-equipment-parts{
  padding:50px 0 70px;
}

.vr-equipment-type-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.vr-equipment-type-card{
  border:1px solid var(--vr-border);
  background:#fff;
  padding:20px;
  display:grid;
  grid-template-columns:86px 1fr;
  gap:18px;
  align-items:center;
}

.vr-equipment-type-icon{
  width:86px;
  height:86px;
  background:#f5f5f3;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}

.vr-equipment-type-icon img{
  width:68px;
  height:68px;
  object-fit:contain;
}

.vr-equipment-type-icon span{
  color:#666B70;
  font-size:44px;
}

.vr-equipment-type-card h2{
  margin:3px 0 7px;
  font-size:22px;
}

.vr-equipment-type-card h2 a,
.vr-model-card h3 a,
.vr-equipment-public strong a{
  color:var(--vr-dark);
  text-decoration:none;
}

.vr-equipment-type-card h2 a:hover,
.vr-model-card h3 a:hover,
.vr-equipment-public strong a:hover{
  color:#b77d00;
}

.vr-equipment-type-card p{
  margin:0 0 8px;
  color:#6b7176;
  font-size:13px;
}

.vr-text-link{
  color:#202427;
  text-decoration:none;
  font-size:11px;
  font-weight:700;
  letter-spacing:.5px;
}

.vr-text-link:hover{
  color:#b77d00;
}

.vr-equipment-page{
  padding-bottom:70px;
}

.vr-equipment-detail-head{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:28px;
  align-items:center;
  padding:28px 0 35px;
  border-bottom:1px solid #eee;
}

.vr-equipment-detail-head h1{
  font-size:46px;
  line-height:1.05;
  margin:7px 0 10px;
  color:var(--vr-dark);
}

.vr-equipment-detail-head p{
  max-width:800px;
  font-size:17px;
  line-height:1.6;
  color:#60666b;
}

.vr-equipment-detail-icon{
  width:130px;
  height:130px;
  border:1px solid var(--vr-border);
  background:#fafafa;
  display:flex;
  align-items:center;
  justify-content:center;
}

.vr-equipment-detail-icon img{
  width:105px;
  height:105px;
  object-fit:contain;
}

.vr-equipment-sectors{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}

.vr-equipment-sectors a{
  padding:7px 10px;
  border:1px solid #ddd;
  color:#555b60;
  text-decoration:none;
  font-size:11px;
  font-weight:600;
}

.vr-equipment-sectors a:hover{
  border-color:#FFBE18;
  color:#202427;
}

.vr-model-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.vr-model-card{
  border:1px solid var(--vr-border);
  background:#fff;
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.vr-model-card>span{
  font-size:10px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:#73797e;
}

.vr-model-card h3{
  margin:0;
  font-size:22px;
}

.vr-model-card p{
  margin:0;
  color:#6b7176;
  font-size:12px;
}

.vr-model-card>strong{
  margin-top:auto;
  font-size:12px;
  color:#8a6500;
}

.vr-model-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  color:#5f666b;
}

.vr-model-meta span{
  padding-right:18px;
  border-right:1px solid #ddd;
}

.vr-model-meta span:last-child{
  border-right:0;
}

@media(max-width:980px){
  .vr-equipment-type-grid,
  .vr-model-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:640px){
  .vr-equipment-type-grid,
  .vr-model-grid{
    grid-template-columns:1fr;
  }

  .vr-equipment-type-card{
    grid-template-columns:70px 1fr;
  }

  .vr-equipment-type-icon{
    width:70px;
    height:70px;
  }

  .vr-equipment-detail-head{
    grid-template-columns:1fr;
  }

  .vr-equipment-detail-head h1{
    font-size:34px;
  }
}
