/*
Theme Name: WoodMart Child
Description: Custom child theme for WoodMart
Author: Arvano Sports
Template: woodmart
Version: 1.2.0
*/

/* ==========================================================
   Everything below is scoped to body.arvano-homepage so it
   only ever affects this one page template. Colors and
   backgrounds use !important throughout because WoodMart's
   own theme styles were winning specificity fights and
   showing through (black text on dark sections, missing
   section backgrounds, etc.) — this locks our design in.
========================================================== */

body.arvano-homepage{
  --ink:#12161B;
  --ink-soft:#2A3038;
  --paper:#ECEEEA;
  --paper-dim:#DEE1DB;
  --panel:#181D23;
  --orange:#FF4E1F;
  --orange-dark:#C93A12;
  --green:#1C7A4B;
  --steel:#68727B;
  --line: rgba(18,22,27,0.22);
  --line-dark: rgba(236,238,234,0.22);
  background:var(--paper) !important;
  color:var(--ink) !important;
  font-family:'Work Sans', sans-serif !important;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

body.arvano-homepage .arvano-home,
body.arvano-homepage .arvano-home *{
  box-sizing:border-box;
}

/* Base typography reset — NO color here on purpose. Color is set
   explicitly, with !important, per section below so nothing can
   win a specificity fight against it by accident. */
body.arvano-homepage .arvano-home h1,
body.arvano-homepage .arvano-home h2,
body.arvano-homepage .arvano-home h3,
body.arvano-homepage .arvano-home h4{
  font-family:'Barlow Condensed', sans-serif !important;
  font-weight:700 !important;
  letter-spacing:0.01em;
  margin:0;
}
body.arvano-homepage .arvano-home p{
  margin:0;
}
body.arvano-homepage .arvano-home a{
  text-decoration:none !important;
  color:inherit;
}
body.arvano-homepage .arvano-home ul{
  list-style:none !important;
  margin:0;
  padding:0;
}
body.arvano-homepage .arvano-home img{max-width:100%; display:block;}
body.arvano-homepage .arvano-home .wrap{max-width:1180px; margin:0 auto; padding:0 32px;}
body.arvano-homepage .arvano-home .rule{border-top:2px solid var(--line) !important;}
body.arvano-homepage .arvano-home ::selection{background:var(--orange); color:#fff;}
body.arvano-homepage .arvano-home a:focus-visible,
body.arvano-homepage .arvano-home button:focus-visible{outline:3px solid var(--orange); outline-offset:2px;}

/* Buttons */
body.arvano-homepage .btn{
  display:inline-block; padding:13px 26px; font-weight:600 !important; font-size:14.5px;
  border-radius:2px; border:1.5px solid var(--ink); transition:transform .12s, background .15s, color .15s;
  cursor:pointer;
}
body.arvano-homepage .btn-solid{background:var(--ink) !important; color:#fff !important; border-color:var(--ink) !important;}
body.arvano-homepage .btn-solid:hover{background:var(--orange) !important; border-color:var(--orange) !important; transform:translateY(-1px); color:#fff !important;}
body.arvano-homepage .btn-outline{border-color:rgba(255,255,255,0.5) !important; color:#fff !important; background:transparent !important;}
body.arvano-homepage .btn-outline:hover{background:#fff !important; color:var(--ink) !important; border-color:#fff !important;}
body.arvano-homepage .btn-orange{background:var(--orange) !important; border-color:var(--orange) !important; color:#fff !important;}
body.arvano-homepage .btn-orange:hover{background:var(--orange-dark) !important; border-color:var(--orange-dark) !important; color:#fff !important;}

/* ---------------- Hero ---------------- */
body.arvano-homepage .hero{position:relative; background:var(--ink) !important; color:var(--paper) !important; overflow:hidden;}
body.arvano-homepage .hero .wrap{padding:96px 32px 0; position:relative; z-index:2;}
body.arvano-homepage .hero-grid{display:grid; grid-template-columns:1.3fr 1fr; gap:60px; align-items:end; padding-bottom:64px;}
body.arvano-homepage .hero-tag{font-size:14px; color:var(--orange) !important; font-weight:600 !important; margin-bottom:18px; display:flex; align-items:center; gap:10px;}
body.arvano-homepage .hero-tag::before{content:""; width:26px; height:2px; background:var(--orange); display:inline-block;}
body.arvano-homepage .hero h1{font-size:clamp(42px,6vw,76px); line-height:0.98; color:#fff !important; text-transform:uppercase;}
body.arvano-homepage .hero h1 em{font-style:normal; color:var(--orange) !important;}
body.arvano-homepage .hero p.lede{font-size:18px; color:#C7CDD2 !important; max-width:46ch; margin-top:26px; font-family:'Work Sans';}
body.arvano-homepage .hero-actions{display:flex; gap:16px; margin-top:36px; flex-wrap:wrap;}
body.arvano-homepage .hero-side{border-left:1px solid var(--line-dark); padding-left:40px;}
body.arvano-homepage .hero-side > p{color:#9CA4AB !important; font-size:15px; margin-bottom:22px;}
body.arvano-homepage .spec-list{display:flex; flex-direction:column; gap:16px;}
body.arvano-homepage .spec-row{display:flex; justify-content:space-between; border-bottom:1px solid var(--line-dark); padding-bottom:14px; font-size:14.5px;}
body.arvano-homepage .spec-row b{color:#fff !important; font-family:'Barlow Condensed'; font-size:20px; font-weight:600 !important;}
body.arvano-homepage .spec-row span{color:#9CA4AB !important;}
body.arvano-homepage .hero-strip{border-top:1px solid var(--line-dark); display:flex; overflow:hidden;}
body.arvano-homepage .hero-strip .item{flex:1; padding:20px 32px; font-size:13.5px; color:#9CA4AB !important; border-left:1px solid var(--line-dark); letter-spacing:0.03em;}
body.arvano-homepage .hero-strip .item:first-child{border-left:none;}
body.arvano-homepage .hero-strip strong{color:var(--paper) !important; display:block; font-family:'Barlow Condensed'; font-size:16px; font-weight:600 !important; margin-bottom:2px;}
@media(max-width:920px){
  body.arvano-homepage .hero-grid{grid-template-columns:1fr;}
  body.arvano-homepage .hero-side{border-left:none; padding-left:0; border-top:1px solid var(--line-dark); padding-top:28px;}
  body.arvano-homepage .hero-strip{flex-wrap:wrap;}
  body.arvano-homepage .hero-strip .item{flex:1 1 50%; border-left:none; border-top:1px solid var(--line-dark);}
}

/* ---------------- Section shell ---------------- */
body.arvano-homepage .arvano-home section{padding:96px 0;}
body.arvano-homepage .section-head{display:grid; grid-template-columns:1fr 1fr; gap:40px; margin-bottom:56px; align-items:end;}
body.arvano-homepage .kicker{font-size:14px; color:var(--orange) !important; font-weight:600 !important; margin-bottom:14px; display:flex; align-items:center; gap:10px;}
body.arvano-homepage .kicker::before{content:""; width:26px; height:2px; background:var(--orange); display:inline-block;}
body.arvano-homepage .section-head h2{font-size:clamp(30px,4vw,46px); line-height:1.02; color:var(--ink) !important;}
body.arvano-homepage .section-head p{color:var(--steel) !important; font-size:16.5px; max-width:44ch;}
@media(max-width:800px){ body.arvano-homepage .section-head{grid-template-columns:1fr;} body.arvano-homepage .arvano-home section{padding:64px 0;} }

/* ---------------- Capabilities ---------------- */
body.arvano-homepage .capabilities{background:var(--paper-dim) !important;}
body.arvano-homepage .cap-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px;}
body.arvano-homepage .cap-card{padding:34px 28px; border:1px solid var(--line) !important; background:var(--paper) !important;}
body.arvano-homepage .cap-num{font-family:'Barlow Condensed'; font-weight:700 !important; font-size:42px; color:var(--orange) !important; line-height:1;}
body.arvano-homepage .cap-label{margin-top:12px; font-weight:600 !important; font-size:15px; color:var(--ink) !important;}
body.arvano-homepage .cap-desc{margin-top:8px; font-size:14px; color:var(--steel) !important; line-height:1.55;}
@media(max-width:900px){ body.arvano-homepage .cap-grid{grid-template-columns:1fr 1fr;} }
@media(max-width:560px){ body.arvano-homepage .cap-grid{grid-template-columns:1fr;} }

/* ---------------- Products — 9 cards, 3 columns ---------------- */
body.arvano-homepage #products{background:var(--paper) !important;}
body.arvano-homepage .prod-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}
body.arvano-homepage .prod-card{background:#fff !important; border:1px solid var(--line) !important; padding:32px 26px; min-height:190px; display:flex; flex-direction:column; justify-content:space-between; transition:box-shadow .15s, transform .15s;}
body.arvano-homepage .prod-card:hover{box-shadow:0 12px 28px rgba(18,22,27,0.08); transform:translateY(-2px);}
body.arvano-homepage .prod-top{display:flex; justify-content:space-between; align-items:flex-start;}
body.arvano-homepage .prod-idx{font-family:'Barlow Condensed'; font-size:13px; color:var(--steel) !important;}
body.arvano-homepage .prod-card h3{font-size:24px; margin-top:26px; color:var(--ink) !important;}
body.arvano-homepage .prod-card p{font-size:14px; color:var(--steel) !important; margin-top:10px;}
@media(max-width:900px){ body.arvano-homepage .prod-grid{grid-template-columns:1fr 1fr;} }
@media(max-width:560px){ body.arvano-homepage .prod-grid{grid-template-columns:1fr;} }

/* ---------------- Techniques ---------------- */
body.arvano-homepage #techniques{background:var(--paper) !important;}
body.arvano-homepage .tech-list{display:flex; flex-direction:column;}
body.arvano-homepage .tech-row{display:grid; grid-template-columns:70px 1fr 1.4fr; gap:28px; padding:26px 0; border-top:1px solid var(--line); align-items:center;}
body.arvano-homepage .tech-row:last-child{border-bottom:1px solid var(--line);}
body.arvano-homepage .tech-mark{width:44px; height:44px; border:1.5px solid var(--ink); border-radius:50%; display:flex; align-items:center; justify-content:center; font-family:'Barlow Condensed'; font-weight:700 !important; font-size:16px; color:var(--ink) !important;}
body.arvano-homepage .tech-row h3{font-size:24px; color:var(--ink) !important;}
body.arvano-homepage .tech-row p{color:var(--steel) !important; font-size:15px;}
@media(max-width:760px){
  body.arvano-homepage .tech-row{grid-template-columns:44px 1fr; grid-template-areas:"mark title" "desc desc"; row-gap:10px;}
  body.arvano-homepage .tech-mark{grid-area:mark;}
  body.arvano-homepage .tech-row h3{grid-area:title;}
  body.arvano-homepage .tech-row p{grid-area:desc;}
}

/* ---------------- Process (stepper) ---------------- */
body.arvano-homepage .process{background:var(--ink) !important; color:var(--paper) !important;}
body.arvano-homepage .process .kicker{color:var(--orange) !important;}
body.arvano-homepage .process .section-head h2{color:#fff !important;}
body.arvano-homepage .process .section-head p{color:#9CA4AB !important;}
body.arvano-homepage .steps{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line-dark); border:1px solid var(--line-dark);}
body.arvano-homepage .step{background:var(--panel) !important; padding:34px 28px 40px; position:relative;}
body.arvano-homepage .step .n{font-family:'Barlow Condensed'; font-size:52px; font-weight:700 !important; color:var(--orange) !important; line-height:1;}
body.arvano-homepage .step h3{color:#fff !important; font-size:21px; margin-top:22px;}
body.arvano-homepage .step p{color:#9CA4AB !important; font-size:14.5px; margin-top:10px;}
@media(max-width:900px){ body.arvano-homepage .steps{grid-template-columns:1fr 1fr;} }
@media(max-width:560px){ body.arvano-homepage .steps{grid-template-columns:1fr;} }

/* ---------------- Manufacturing ---------------- */
body.arvano-homepage #manufacturing{background:var(--paper) !important;}
body.arvano-homepage .mfg-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:24px;}
body.arvano-homepage .mfg-card{position:relative;}
body.arvano-homepage .mfg-img{aspect-ratio:4/3; overflow:hidden; border:1px solid var(--line);}
body.arvano-homepage .mfg-img img{width:100%; height:100%; object-fit:cover;}
body.arvano-homepage .mfg-card h3{margin-top:18px; font-size:22px; color:var(--ink) !important;}
body.arvano-homepage .mfg-card p{margin-top:6px; font-size:14px; color:var(--steel) !important;}
@media(max-width:900px){ body.arvano-homepage .mfg-grid{grid-template-columns:1fr 1fr; row-gap:36px;} }
@media(max-width:560px){ body.arvano-homepage .mfg-grid{grid-template-columns:1fr;} }

/* ---------------- FAQ ---------------- */
body.arvano-homepage .faq{background:var(--paper-dim) !important;}
body.arvano-homepage .faq-grid{display:grid; grid-template-columns:1fr 1fr; gap:0 60px;}
body.arvano-homepage .faq-grid details{border-top:1px solid var(--line); padding:22px 0; margin-bottom:0; background:transparent !important;}
body.arvano-homepage .faq-grid > div:last-child details:last-child,
body.arvano-homepage .faq-grid > div:first-child details:last-child{border-bottom:1px solid var(--line);}
body.arvano-homepage .faq summary{cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; font-family:'Barlow Condensed'; font-weight:600 !important; font-size:19px; gap:20px; color:var(--ink) !important;}
body.arvano-homepage .faq summary::-webkit-details-marker{display:none;}
body.arvano-homepage .faq summary .ic{font-size:22px; color:var(--orange) !important; font-weight:400; transform:rotate(0deg); transition:transform .2s; flex-shrink:0;}
body.arvano-homepage .faq details[open] summary .ic{transform:rotate(45deg);}
body.arvano-homepage .faq details p{color:var(--steel) !important; font-size:15px; margin-top:14px; max-width:56ch;}
@media(max-width:800px){ body.arvano-homepage .faq-grid{grid-template-columns:1fr;} }

/* ---------------- Featured products — WoodMart-style carousel card ---------------- */
body.arvano-homepage #featured{background:#fff !important;}
body.arvano-homepage .fp-carousel{position:relative;}
body.arvano-homepage .fp-track{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  gap:24px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  padding:4px 4px 14px;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
body.arvano-homepage .fp-track::-webkit-scrollbar{display:none;}
body.arvano-homepage .fp-card{
  display:flex !important;
  flex-direction:column !important;
  flex:0 0 270px !important;
  width:270px !important;
  scroll-snap-align:start;
  border:1px solid var(--line) !important;
  background:#fff !important;
  transition:box-shadow .18s, transform .18s, border-color .18s;
	height:350px !important;
}
body.arvano-homepage .fp-card:hover{
  box-shadow:0 16px 36px rgba(18,22,27,0.12);
  transform:translateY(-3px);
  border-color:var(--ink) !important;
}
body.arvano-homepage .fp-media{position:relative; aspect-ratio:1/1; overflow:hidden; background:var(--paper-dim);}
body.arvano-homepage .fp-img{display:block !important; width:100%; height:100%;}
body.arvano-homepage .fp-img img{width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; transition:transform .35s;}
body.arvano-homepage .fp-card:hover .fp-img img{transform:scale(1.06);}

body.arvano-homepage .fp-hover-actions{
  position:absolute; left:0; right:0; bottom:0;
  display:flex !important; flex-direction:column !important; gap:1px;
  transform:translateY(100%);
  opacity:0;
  transition:transform .22s ease, opacity .22s ease;
}
body.arvano-homepage .fp-card:hover .fp-hover-actions{
  transform:translateY(0);
  opacity:1;
}
body.arvano-homepage .fp-action{
  display:flex !important; align-items:center; justify-content:center; gap:8px;
  width:100%; border:0; padding:11px 10px;
  font-family:'Work Sans', sans-serif; font-size:13px; font-weight:600 !important;
  cursor:pointer; transition:background .15s, color .15s;
}
body.arvano-homepage .fp-quickview{background:rgba(255,255,255,0.94) !important; color:var(--ink) !important;}
body.arvano-homepage .fp-quickview:hover{background:#fff !important;}
body.arvano-homepage .fp-inquire{background:var(--orange) !important; color:#fff !important;}
body.arvano-homepage .fp-inquire:hover{background:var(--orange-dark) !important;}
body.arvano-homepage .fp-action-ic{font-size:14px; line-height:1;}

body.arvano-homepage .fp-body{display:flex !important; flex-direction:column !important; padding:16px 18px 20px;}
body.arvano-homepage .fp-cat{font-size:11px; color:var(--steel) !important; text-transform:uppercase; letter-spacing:0.06em;}
body.arvano-homepage .fp-body h3{font-size:19px; margin-top:8px; color:var(--ink) !important;}
body.arvano-homepage .fp-price{margin-top:10px; font-weight:600 !important; color:var(--orange) !important; font-size:14.5px;}
body.arvano-homepage .fp-empty{color:var(--steel) !important;}

body.arvano-homepage .fp-nav{
  position:absolute; top:38%; transform:translateY(-50%);
  width:46px; height:46px; border-radius:50%;
  border:1px solid var(--line) !important; background:#fff !important; color:var(--ink) !important;
  display:flex; align-items:center; justify-content:center;
  font-size:18px; cursor:pointer;
  transition:background .15s, color .15s;
  z-index:2; box-shadow:0 6px 18px rgba(18,22,27,0.12);
}
body.arvano-homepage .fp-nav:hover{background:var(--ink) !important; color:#fff !important; border-color:var(--ink) !important;}
body.arvano-homepage .fp-nav.prev{left:-23px;}
body.arvano-homepage .fp-nav.next{right:-23px;}
@media(max-width:900px){
  body.arvano-homepage .fp-nav{display:none;}
  body.arvano-homepage .fp-card{flex-basis:230px !important; width:230px !important;height: 400px !important;}
}


/* ---------------- Quick view modal ---------------- */
body.arvano-homepage .fp-modal{
  position:fixed; inset:0; z-index:9999;
  display:flex !important; align-items:center; justify-content:center;
  opacity:0; visibility:hidden; transition:opacity .2s ease;
}
body.arvano-homepage .fp-modal.is-open{opacity:1; visibility:visible;}
body.arvano-homepage .fp-modal-backdrop{
  position:absolute; inset:0; background:rgba(18,22,27,0.6) !important;
}
body.arvano-homepage .fp-modal-panel{
  position:relative; z-index:1;
  display:flex !important; flex-direction:row !important;
  max-width:760px; width:92%; max-height:86vh; overflow:auto;
  background:#fff !important; border:1px solid var(--line);
  transform:translateY(14px); transition:transform .2s ease;
}
body.arvano-homepage .fp-modal.is-open .fp-modal-panel{transform:translateY(0);}
body.arvano-homepage .fp-modal-close{
  position:absolute; top:14px; right:14px; width:36px; height:36px;
  border:1px solid var(--line); background:#fff !important; color:var(--ink) !important;
  font-size:20px; line-height:1; cursor:pointer; border-radius:50%; z-index:2;
}
body.arvano-homepage .fp-modal-img{flex:0 0 45%; background:var(--paper-dim); aspect-ratio:1/1;}
body.arvano-homepage .fp-modal-img img{width:100%; height:100%; object-fit:cover; display:block;}
body.arvano-homepage .fp-modal-body{flex:1; padding:36px 32px; display:flex !important; flex-direction:column !important;}
body.arvano-homepage .fp-modal-cat{font-size:11px; color:var(--steel) !important; text-transform:uppercase; letter-spacing:0.06em;}
body.arvano-homepage .fp-modal-title{font-size:28px; margin-top:10px; color:var(--ink) !important;}
body.arvano-homepage .fp-modal-desc{margin-top:14px; font-size:14.5px; color:var(--steel) !important; line-height:1.6;}
body.arvano-homepage .fp-modal-price{margin-top:18px; font-weight:600 !important; color:var(--orange) !important; font-size:17px;}
body.arvano-homepage .fp-modal-actions{margin-top:26px; display:flex !important; gap:12px; flex-wrap:wrap;}
@media(max-width:640px){
  body.arvano-homepage .fp-modal-panel{flex-direction:column !important;}
  body.arvano-homepage .fp-modal-img{flex-basis:auto;}
}

/* ---------------- Inquiry pill + drawer ---------------- */
body.arvano-homepage .fp-inquiry-pill{
  position:fixed; right:24px; bottom:24px; z-index:998;
  display:flex !important; align-items:center; gap:8px;
  background:var(--ink) !important; color:#fff !important;
  padding:13px 20px; border-radius:999px;
  font-size:14px; font-weight:600 !important; cursor:pointer;
  box-shadow:0 10px 26px rgba(18,22,27,0.28);
  opacity:0; transform:translateY(12px); pointer-events:none;
  transition:opacity .2s ease, transform .2s ease;
}
body.arvano-homepage .fp-inquiry-pill.is-visible{opacity:1; transform:translateY(0); pointer-events:auto;}
body.arvano-homepage .fp-inquiry-ic{font-size:15px;}

body.arvano-homepage .fp-drawer{
  position:fixed; inset:0; z-index:9999;
  visibility:hidden; opacity:0; transition:opacity .2s ease;
  display:flex !important; justify-content:flex-end;
}
body.arvano-homepage .fp-drawer.is-open{visibility:visible; opacity:1;}
body.arvano-homepage .fp-drawer-backdrop{position:absolute; inset:0; background:rgba(18,22,27,0.5) !important;}
body.arvano-homepage .fp-drawer-panel{
  position:relative; z-index:1; width:360px; max-width:88vw; height:100%;
  background:#fff !important; display:flex !important; flex-direction:column !important;
  transform:translateX(14px); transition:transform .2s ease;
  padding:26px 24px;
}
body.arvano-homepage .fp-drawer.is-open .fp-drawer-panel{transform:translateX(0);}
body.arvano-homepage .fp-drawer-head{display:flex !important; justify-content:space-between; align-items:center; margin-bottom:20px;}
body.arvano-homepage .fp-drawer-head h3{font-size:22px; color:var(--ink) !important;}
body.arvano-homepage .fp-drawer-close{width:32px; height:32px; border:1px solid var(--line); background:#fff !important; color:var(--ink) !important; border-radius:50%; font-size:18px; cursor:pointer;}
body.arvano-homepage .fp-drawer-list{flex:1; overflow-y:auto; display:flex !important; flex-direction:column !important; gap:10px;}
body.arvano-homepage .fp-drawer-row{
  display:flex !important; justify-content:space-between; align-items:center;
  padding:10px 12px; border:1px solid var(--line); font-size:14px; color:var(--ink) !important;
}
body.arvano-homepage .fp-drawer-remove{background:none; border:0; color:var(--steel) !important; font-size:16px; cursor:pointer;}
body.arvano-homepage .fp-drawer-empty{color:var(--steel) !important; font-size:14px;}
body.arvano-homepage .fp-drawer-foot{margin-top:18px;}

/* ---------------- CTA band ---------------- */
body.arvano-homepage .cta-band{background:var(--orange) !important; color:#fff !important;}
body.arvano-homepage .cta-band .wrap{display:flex; justify-content:space-between; align-items:center; gap:40px; padding:56px 32px;}
body.arvano-homepage .cta-band h2{color:#fff !important; font-size:clamp(26px,3.4vw,38px);}
body.arvano-homepage .cta-band p{color:rgba(255,255,255,0.9) !important; margin-top:8px; font-size:15.5px;}
body.arvano-homepage .cta-band .btn-solid{background:#fff !important; color:var(--orange) !important; border-color:#fff !important;}
body.arvano-homepage .cta-band .btn-solid:hover{background:var(--ink) !important; color:#fff !important; border-color:var(--ink) !important;}
@media(max-width:760px){ body.arvano-homepage .cta-band .wrap{flex-direction:column; align-items:flex-start;} }


/* ==========================================================
   HOMEPAGE — break out of WoodMart's default boxed container
========================================================== */
body.arvano-homepage .content-layout-wrapper.container,
body.arvano-homepage main#main-content.container{
  max-width:100% !important;
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:transparent !important;
}

body.arvano-homepage .arvano-home{
  width:100%;
  margin:0;
  padding:0;
}

body.arvano-homepage .arvano-home > section{
  position:relative;
  width:100%;
  margin:0;
  padding-top:90px;
  padding-bottom:90px;
}

body.arvano-homepage .arvano-home > .hero{
  padding-top:0;
  padding-bottom:0;
}

@media (max-width:767px){
  body.arvano-homepage .arvano-home > section{
    padding-top:56px;
    padding-bottom:56px;
  }
  body.arvano-homepage .arvano-home > .hero{
    padding-top:0;
    padding-bottom:0;
  }
  body.arvano-homepage .arvano-home .wrap{
    padding-left:20px;
    padding-right:20px;
  }
  body.arvano-homepage .section-head{
    margin-bottom:30px;
  }
}