.elementor-129 .elementor-element.elementor-element-3bb307f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-129 .elementor-element.elementor-element-3bb307f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-ca7c219{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-33bbea1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-129 .elementor-element.elementor-element-c60a991{padding:1px 1px 1px 1px;}.elementor-129 .elementor-element.elementor-element-26e014a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-129 .elementor-element.elementor-element-26e014a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-d70b1f8{padding:1px 1px 1px 1px;}.elementor-129 .elementor-element.elementor-element-2bd944a{padding:1px 1px 1px 1px;}.elementor-129 .elementor-element.elementor-element-9b97979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-129 .elementor-element.elementor-element-4418829{width:100%;max-width:100%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-129 .elementor-element.elementor-element-3bb307f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-3bb307f{--width:107.228%;}.elementor-129 .elementor-element.elementor-element-26e014a{--width:102.079%;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-3bb307f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-ca7c219 */.seazest-wholesale-hero{
  background:linear-gradient(
    135deg,
    #143748 0%,
    #1d465b 55%,
    #2f4f46 100%
  );
  padding:50px 0 50px;
}

.seazest-wholesale-hero-inner{
  max-width:1200px;
  margin:0 auto;
  padding:0 6%;
  color:#ffffff;
}

/* Eyebrow */

.seazest-wholesale-hero .hero-eyebrow{
  display:inline-block;
  font-size:0.75rem;
  letter-spacing:0.18em;
  text-transform:uppercase;
  opacity:0.85;
  margin-bottom:18px;
}

/* Heading */

.seazest-wholesale-hero h1{
  font-size:clamp(2.8rem,5vw,3.8rem);
  line-height:1.15;
  margin-bottom:20px;
  color:#ffffff;
}

/* Text */

.seazest-wholesale-hero p{
  max-width:760px;
  font-size:1.05rem;
  line-height:1.6;
  opacity:0.95;
}

/* Mobile */

@media(max-width:768px){
  .seazest-wholesale-hero{
    padding:110px 0 90px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c60a991 *//* ===============================
   BRAND SECTION – SAME AS IMPACT
   (LIGHT VERSION)
================================ */

.seazest-brand-like-impact{
  background:#f7fbfa;
  padding:120px 0;
}

.seazest-brand-like-impact-inner{
  max-width:1300px;
  margin:0 auto;
  padding:0 6%;
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:80px;
  align-items:start;
}

/* LEFT */

.brand-eyebrow{
  display:block;
  font-size:0.75rem;
  letter-spacing:0.12em;
  color:#4f674b;
  margin-bottom:18px;
}

.brand-like-left h2{
  font-size:2.6rem;
  color:#1d465b;
  margin-bottom:22px;
}

.brand-like-left p{
  font-size:1.05rem;
  color:#333;
  line-height:1.7;
  margin-bottom:18px;
  max-width:520px;
}

/* RIGHT – 3D CARDS */

.brand-like-right{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:26px;
}

/* CARD */

.brand-card{
  background:#ffffff;
  padding:28px 26px;
  border-radius:20px;
  font-size:0.95rem;
  color:#1d465b;
  line-height:1.45;

  box-shadow:
    0 18px 36px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.06);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}

.brand-card:hover{
  transform:translateY(-6px);
  box-shadow:
    0 30px 60px rgba(0,0,0,0.14),
    0 14px 28px rgba(0,0,0,0.10);
}

/* MOBILE */

@media(max-width:900px){
  .seazest-brand-like-impact-inner{
    grid-template-columns:1fr;
    gap:50px;
  }

  .brand-like-right{
    grid-template-columns:1fr;
  }
}
/* Center the last brand card */

.brand-like-right .brand-card:last-child{
  grid-column: 1 / -1;   /* span full row */
  justify-self: center; /* center horizontally */
  max-width: 420px;     /* keeps it visually balanced */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d70b1f8 */.seazest-wholesale-process{
  background:#ffffff;
  padding:10px 0;
}

.seazest-wholesale-process-inner{
  max-width:1500px;
  margin:0 auto;
  padding:0 6%;
}

.seazest-wholesale-process h2{
  font-size:2.4rem;
  color:#1d465b;
  margin-bottom:15px;
}

.seazest-wholesale-process .section-intro{
  max-width:720px;
  font-size:1.05rem;
  color:#333;
  margin-bottom:70px;
}

/* Flow layout */

.process-flow{
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  gap:20px;
}

/* Steps */

.process-step{
  flex:1;
  padding:10px 10px;
  border:2px solid #e3ebe8;
  border-radius:20px;
  position:relative;
  background:#f9fbfa;
}

/* Number */

.process-step .step-number{
  display:block;
  font-size:1.8rem;
  font-weight:600;
  color:#4f674b;
  margin-bottom:12px;
}

/* Text */

.process-step h3{
  font-size:1.2rem;
  color:#1d465b;
  margin-bottom:10px;
}

.process-step p{
  font-size:0.95rem;
  color:#333;
  line-height:1.45;
}

/* Arrows */

.process-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:2.4rem;
  color:#4f674b;
  margin:0 4px;
}

/* Hover — subtle emphasis, not same as cards */

.process-step:hover{
  background:#ffffff;
  border-color:#4f674b;
}

/* Responsive */

@media(max-width:1024px){
  .process-flow{
    flex-direction:column;
    gap:30px;
  }

  .process-arrow{
    transform:rotate(90deg);
    justify-content:flex-start;
    margin-left:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bd944a */.seazest-wholesale-formats{
  background:#f3f7f6;
  padding:20px;
  padding-bottom: 30px;
}

.seazest-wholesale-formats-inner{
  max-width:1500px;
  margin:0 auto;
  padding:0 6%;
}

.seazest-wholesale-formats h2{
  font-size:2.4rem;
  color:#1d465b;
  margin-bottom:14px;
}

.seazest-wholesale-formats .section-intro{
  max-width:720px;
  font-size:1.05rem;
  color:#333;
  margin-bottom:48px;
}

/* Grid */

.formats-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}

/* Cards */

.format-card{
  background:#ffffff;
  padding:30px 26px;
  border-radius:18px;
  box-shadow:
    0 18px 36px rgba(0,0,0,0.06),
    0 8px 16px rgba(0,0,0,0.04);
  transition:transform 0.3s ease, box-shadow 0.3s ease;
}

.format-card h3{
  font-size:1.1rem;
  color:#1d465b;
  margin-bottom:10px;
}

.format-card p{
  margin:0;
  font-size:0.95rem;
  color:#333;
  line-height:1.45;
}

.format-card:hover{
  transform:translateY(-6px);
  box-shadow:
    0 30px 60px rgba(0,0,0,0.10),
    0 14px 28px rgba(0,0,0,0.08);
}

/* Responsive */

@media(max-width:1024px){
  .formats-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .formats-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4418829 *//* ===============================
   WHOLESALE CTA SECTION
================================ */

.wholesale-cta {
  width: 100%;
  padding: 80px 20px;
  background: linear-gradient(
    135deg,
    #1d465b 0%,
    #143846 60%,
    #4f674b 100%
  );
}

.wholesale-cta-inner {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items: center;
}

/* LEFT CONTENT */
.wholesale-cta-content h2 {
  color: #ffffff;
  font-size: 42px;
  line-height: 1.2;
  margin-bottom: 18px;
}

.wholesale-cta-content p {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  line-height: 1.7;
  max-width: 460px;
}

/* FORM WRAPPER */
.wholesale-cta-form {
  background: #ffffff;
  padding: 32px;
  border-radius: 14px;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.25);
}

/* CONTACT FORM 7 RESET */
.wholesale-cta-form .wpcf7 form {
  margin: 0;
}

/* INPUTS */
.wholesale-cta-form input,
.wholesale-cta-form select,
.wholesale-cta-form textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 14px;
  color: #1d465b;
  margin-bottom: 14px;
}

.wholesale-cta-form textarea {
  resize: none;
}

/* SUBMIT BUTTON */
.wholesale-submit {
  width: 100%;
  background: #1d465b;
  color: #ffffff;
  border: none;
  border-radius: 10px;
  padding: 14px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.wholesale-submit:hover {
  background: #143846;
}

/* MOBILE */
@media (max-width: 900px) {
  .wholesale-cta-inner {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .wholesale-cta-content h2 {
    font-size: 34px;
  }

  .wholesale-cta-content p {
    max-width: 100%;
  }
}
/* ===============================
   FORCE WHOLESALE CTA BUTTON STYLE
================================ */

.wholesale-cta-form input[type="submit"],
.wholesale-cta-form button,
.wholesale-cta-form .wpcf7-submit {
  background-color: #1d465b !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px 18px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25) !important;
  transition: all 0.3s ease !important;
}

/* HOVER */
.wholesale-cta-form input[type="submit"]:hover,
.wholesale-cta-form .wpcf7-submit:hover {
  background-color: #143846 !important;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35) !important;
}

/* REMOVE THE DEFAULT BLUE FOCUS */
.wholesale-cta-form input[type="submit"]:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(29, 70, 91, 0.35) !important;
}/* End custom CSS */