.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#000000;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   FORM SECTION
========================= */
.mf-form-section{
  background:#000;
  padding:20px 12px 30px;
  font-family:Arial, sans-serif;
}

/* =========================
   WIDTH CONTROLLER
========================= */
.mf-form-wrap{
  max-width:420px;
  width:100%;
  margin:0 auto;
  box-sizing:border-box;
}

/* =========================
   FORM HEADING
========================= */
.mf-form-heading{
  text-align:center;
  font-size:26px;
  font-weight:900;
  color:#ffd700;              /* 🔥 GOLDEN YELLOW */
  margin-bottom:16px;
}
.mf-form-heading span{
  color:#ffcc00;              /* lighter gold */
}

/* =========================
   INPUT FIELDS
========================= */
.mf-form-wrap input[type="text"],
.mf-form-wrap input[type="number"],
.mf-form-wrap input[type="tel"],
.mf-form-wrap textarea{
  width:100%;
  padding:14px 12px;
  margin-bottom:12px;
  border-radius:8px;
  border:1px solid #ffcc00;   /* 🔥 GOLD BORDER */
  background:#111;
  color:#ffd700;              /* 🔥 GOLD TEXT */
  font-size:15px;
  box-sizing:border-box;
}

.mf-form-wrap input::placeholder{
  color:#e6c200;
}

/* =========================
   FOCUS STATE
========================= */
.mf-form-wrap input:focus,
.mf-form-wrap textarea:focus{
  outline:none;
  border-color:#ffd700;
  box-shadow:0 0 8px rgba(255,215,0,0.6);
}

/* =========================
   SUBMIT BUTTON
========================= */
.mf-form-wrap input[type="submit"]{
  width:100%;
  background:linear-gradient(180deg,#ffd700,#ffb700); /* 🔥 GOLD GRADIENT */
  color:#000;
  font-size:18px;
  font-weight:900;
  padding:14px;
  border:none;
  border-radius:10px;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(255,215,0,0.5);
}

/* =========================
   ERROR MESSAGE
========================= */
.wpcf7-not-valid-tip{
  color:#ffcc00;
  font-size:13px;
  margin-top:-8px;
}

/* =========================
   SUCCESS MESSAGE
========================= */
.wpcf7-response-output{
  margin:12px 0 0;
  font-size:14px;
  border-radius:6px;
  color:#ffd700;
  border:1px solid #ffd700;
}
/* =========================
   FORM LABELS (FIELD NAMES)
========================= */
.mf-form-wrap label,
.mf-form-wrap .wpcf7-form label{
  display:block;
  font-size:14px;
  font-weight:700;
  color:#ffd700;              /* 🔥 GOLDEN YELLOW */
  margin-bottom:6px;
}

/* REQUIRED ASTERISK (*) */
.mf-form-wrap .wpcf7-form label span{
  color:#ffcc00;              /* lighter gold */
}

/* OPTIONAL: LABEL ABOVE INPUT SPACING */
.mf-form-wrap label + br{
  display:none;
}



/* ================================
   🔥 GLOBAL WIDTH CONTROLLER
=============================/* ================================
   🔥 GLOBAL WIDTH CONTROLLER
================================ */
/* ================================
   ✅ GLOBAL CONTENT WRAPPER (FAST)
================================ */
/* ================================
   🔥 GLOBAL CONTENT WRAPPER
   (Matches first couple image)
================================ */
.manfire-container,
.mf-container,
.mf-wrap,
.mf-price-wrap {
  max-width: 420px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
/* =========================
   BASE SECTION
========================= */
.manfire-full-section {
  background:#000;
  padding:20px 12px 0; /* ✅ fixed */
  color:#fff;
  font-family: Arial, sans-serif;
}

/* =========================
   MAIN WIDTH CONTROLLER
========================= */
.manfire-container {
  max-width:420px;     /* 🔥 SAME AS FIRST COUPLE IMAGE */
  width:100%;
  margin:0 auto;
  text-align:center;
  box-sizing:border-box;
}

/* =========================
   TITLES
========================= */
.mf-title-main {
  font-size:34px;
  font-weight:800;
}

.mf-title-sub {
  font-size:28px;
  font-weight:700;
}

/* =========================
   YELLOW TAG
========================= */
.mf-yellow-tag {
  margin:10px auto 20px;
  background:#ffcc00;
  color:#000;
  padding:8px 20px;
  border-radius:30px;
  font-weight:700;
  display:inline-block;
}

/* =========================
   HERO IMAGE
========================= */


.mf-model {
  width:100%;          /* 🔥 responsive */
  display:block;
}

/* =========================
   TAGLINE
========================= */
.mf-hindi-line {
  font-size:16px;
  line-height:1.4;
  margin:20px 0;
}

/* =========================
   SEX POWER
========================= */
.mf-sex {
  font-size:72px;
  font-weight:900;
  color:red;
  text-shadow:0 0 15px rgba(255,0,0,.7);
}

.mf-power {
  font-size:28px;
  font-weight:800;
  text-shadow:0 0 15px rgba(0,255,180,.8);
}

/* =========================
   QUESTION
========================= */
.mf-question {
  margin:20px auto;
  background:#fff;
  color:#e21c1c;
  padding:12px 26px;
  border-radius:40px;
  font-weight:700;
  display:inline-block;
}

/* =========================
   COUPLE IMAGE (REFERENCE WIDTH)
========================= */
.mf-couple img {
  width:100%;          /* 🔥 THIS IS THE REFERENCE */
  margin:20px 0;
  border-radius:10px;
  display:block;
}

/* =========================
   DESCRIPTION
========================= */
.mf-description {
  text-align:left;
  font-size:14px;
  line-height:1.6;
  background: #;
}

.mf-description span {
  color:#ffd400;
  font-weight:700;
}

/* =========================
   SECTION BACKGROUND
========================= */
.mf-offer-section{
  background:#F2F2F2;
  font-family:Arial, sans-serif;
}

/* =========================
   WIDTH CONTROLLER (ONLY ONE)
========================= */
.mf-container{
  max-width:420px;   /* 🔥 SAME AS FIRST COUPLE IMAGE */
  width:100%;
  margin:0 auto;
  box-sizing:border-box;
}

/* =========================
   OFFER BAR
========================= */
.mf-offer-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px;
}

.mf-offer-bar img{width:90px;
}

.mf-order-btn{
  background:#ff9f00;
  color:#000;
  padding:10px 18px;
  font-weight:700;
  border-radius:4px;
  text-decoration:none;
}

/* =========================
   TEXT
========================= */
.mf-headline{
  text-align:center;
  font-size:26px;
  font-weight:800;
  margin:20px 10px;
  background: #f7f7f7;
}

.mf-desc{
  text-align:center;
  font-size:14px;
  line-height:1.6;
  padding:0 12px;
}

/* =========================
   IMAGE (REFERENCE WIDTH)
========================= */
.mf-model-wrap img{
  width:100%;
  display:block;
}

/* =========================
   BENEFITS
========================= */
.mf-benefit-title{
  background:#ffcc00;
  text-align:center;
  font-size:22px;
  font-weight:800;
  padding:12px;
}

.mf-benefits{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

.mf-benefit{
  background:#000;
  padding:6px;
}

.mf-benefit img{width:00%;}

.mf-benefit-text{
  background:#d80000;
  color:#fff;
  text-align:center;
  padding:6px;
  font-size:13px;
  font-weight:700;
}

/* =========================
   SECTION BACKGROUND (BLACK)
========================= */
.mf-offer-section{
  background:#000;              /* 🔥 MAIN BG BLACK */
  font-family:Arial, sans-serif;
  
}

/* =========================
   WIDTH CONTROLLER
========================= */
.mf-container{
  max-width:420px;
  width:100%;
  margin:0 auto;
  box-sizing:border-box;
}

/* =========================
   OFFER BAR
========================= */
.mf-offer-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  background:#1a1a1a;           /* dark card on black */
  padding:10px;
}

.mf-offer-bar img{width:90px;}

.mf-order-btn{
  background:linear-gradient(180deg,#ffd700,#ffb700); /* 🔥 GOLD */
  color:#000;
  padding:10px 18px;
  font-weight:800;
  border-radius:0px;
  text-decoration:none;
}

/* =========================
   TEXT
========================= */
.mf-headline{
  text-align:center;
  font-size:26px;
  font-weight:900;
  margin:0px 0px;
  color:#FF0000;                /* 🔥 GOLD TEXT */
}

.mf-desc{
  text-align:center;
  font-size:14px;
  line-height:1.6;
  color:#000;
  background: #f7f7f7;
}

/* =========================
   IMAGE
========================= */
.mf-model-wrap img{
  width:100%;
  display:block;
  
}

/* =========================
   BENEFITS
========================= */
.mf-benefit-title{
  background:linear-gradient(180deg,#ffd700,#ffb700); /* 🔥 GOLD BAR */
  text-align:center;
  font-size:22px;
  font-weight:900;
  padding:12px;
  color:#000;
}

.mf-benefits{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  padding:10px;
}

.mf-benefit{
  background:#111;
  padding:6px;
  border-radius:6px;
}

.mf-benefit img{width:100%;}

.mf-benefit-text{
  background:#b8860b;           /* 🔥 DARK GOLD */
  color:#000;
  text-align:center;
  padding:6px;
  font-size:13px;
  font-weight:800;
}


/* =========================
   SECTION WRAPPER
========================= */
.mf-price-offer-section{
  background:#000;
  font-family:Arial, sans-serif;
}

/* =========================
   WIDTH CONTROLLER
========================= */
.mf-price-offer-section > div{
  max-width:420px;
  margin:0 auto;
  box-sizing:border-box;
}

/* =========================
   OFFER STRIP
========================= */
.mf-offer-strip{
  background:#f5a623;
  padding:10px 12px;
}

.mf-strip-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-right:10px;
}

.mf-strip-inner img{
  width:110px;
}

.mf-order-btn{
  background:#000;
  color:#fff;
  padding:10px 22px;
  font-size:16px;
  font-weight:800;
  border-radius:8px;
  text-decoration:none;
}

/* =========================
   PRICE AREA
========================= */
.mf-price-area{
  background:radial-gradient(circle at top, #8b0000 0%, #4b0000 45%, #1a0000 100%);
  padding:30px 12px 40px;
  text-align:center;
}

/* HEADING */
.mf-price-heading{
  font-size:28px;
  font-weight:900;
  color:#ffd700;
  line-height:1.25;
  margin-bottom:20px;
}
.mf-price-heading span{
  color:#ffcc00;
}

/* PRODUCT IMAGE */
.mf-product-img img{
  width: 420px;
  max-width:420px;
  display:block;
  margin:0 auto 20px;
}

/* PRICE */
.mf-price-text{
  color:#fff;
  font-size:20px;
  font-weight:700;
}
.mf-price-text span{
  display:block;
  margin-top:6px;
  font-size:36px;
  font-weight:900;
  color:#ffffff;
}
/* =========================
   UNIVERSAL ORDER BUTTON
========================= */
.mf-order-btn{
  background: linear-gradient(180deg,#ffd700,#ffb700); /* 🔥 GOLD */
  color:#000;
  font-size:16px;
  font-weight:900;
  padding:10px 24px;
  border-radius:10px;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 6px 18px rgba(255,215,0,0.45);
  transition:all .3s ease;
  white-space:nowrap;
}

/* HOVER EFFECT */
.mf-order-btn:hover{
  transform:scale(1.06);
  box-shadow:0 0 22px rgba(255,215,0,0.9);
}
/* =========================
   OFFER BAR – GOLDEN (LIKE IMAGE)
========================= */
.mf-offer-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;

  background:#f5a623;               /* 🔥 GOLDEN ORANGE BAR */

  border-radius:px;
  box-shadow:0 4px 14px rgba(0,0,0,0.25);
}

/* PRODUCT IMAGE */
.mf-offer-bar img{
  width:110px;
  height:auto;
 /* light yellow box */


}

/* =========================
   ORDER BUTTON – YELLOW
========================= */
.mf-order-btn{
  background:#ffd400;               /* 🔥 PURE YELLOW */
  color:#000;
  font-size:16px;
  font-weight:900;

  padding:10px 22px;
  border-radius:10px;
  text-decoration:none;

  box-shadow:0 4px 10px rgba(0,0,0,0.35);
  transition:all .3s ease;
}

/* HOVER EFFECT */
.mf-order-btn:hover{
  transform:scale(1.06);
  box-shadow:0 0 18px rgba(255,212,0,0.9);
}


/* =========================
   SECTION BASE
========================= */
.mf-top-performer-section{
  background:linear-gradient(180deg,#021b1b,#000);
  padding:24px 12px 40px;
  font-family:Arial, sans-serif;
}

/* =========================
   WIDTH CONTROL
========================= */
.mf-top-performer-section > *{
  max-width:420px;
  margin:0 auto;
  box-sizing:border-box;
}

/* =========================
   TOP IMAGE
========================= */
.mf-top-image img{
  width:100%;
  display:block;
  margin-bottom:18px;
}

/* =========================
   PROUD CARD
========================= */
.mf-proud-card{
  background:linear-gradient(135deg,#d7f5ff,#ffd6d6);
  border-radius:18px;
  padding:18px 14px 20px;
  box-shadow:0 20px 40px rgba(0,0,0,0.4);
}

/* TITLE */
.mf-proud-title{
  text-align:center;
  font-size:22px;
  font-weight:900;
  color:#000;
  margin-bottom:14px;
}

/* =========================
   LIST
========================= */
.mf-proud-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

/* ITEM */
.mf-proud-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
  background:rgba(255,255,255,0.65);
  padding:10px 14px;
  border-radius:30px;
}

/* CHECK */
.mf-check{
  color:#00b050;
  font-size:18px;
  font-weight:900;
  margin-top:2px;
}

/* TEXT */
.mf-proud-item p{
  margin:0;
  font-size:14px;
  line-height:1.45;
  color:#000;
  font-weight:600;
}
/* =========================
   SECTION BASE
========================= */
.mf-proof-section{
  background:#000;
  font-family:Arial, sans-serif;
  color:#fff;
}

/* =========================
   OFFER STRIP
========================= */
.mf-offer-strip{
  background:#f5a623;
  padding:10px 0;
}

.mf-strip-inner{
  max-width:420px;
  margin:0 auto;
}

.mf-strip-text{
  text-align:center;
  font-size:16px;
  font-weight:700;
  color:#e60000;
  background:#fff;
  padding:8px;
}

.mf-strip-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 12px;
}

.mf-strip-bar img{
  widt  h:90px;
  background:none;
}

/* =========================
   BUTTON
========================= */
.mf-order-btn{
  background:#000;
  color:#fff;
  padding:10px 22px;
  font-size:16px;
  font-weight:900;
  border-radius:8px;
  text-decoration:none;
  transition:.3s;
}

.mf-order-btn:hover{
  transform:scale(1.08);
  box-shadow:0 0 18px rgba(0,0,0,.6);
}

/* =========================
   ICON ROW
========================= */
.mf-icons-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:16px 8px;
  text-align:center;
}

.mf-icon img{
  width:44px;
  margin-bottom:6px;
}

.mf-icon p{
  font-size:11px;
  line-height:1.3;
  margin:0;
}

/* =========================
   TEXT
========================= */
.mf-proof-text{
  padding:14px;
}

.mf-proof-text p{
  font-size:14px;
  line-height:1.6;
  margin:0;
}

/* =========================
   HAND PRODUCT
========================= */
.mf-hand-product{
  text-align:center;
  margin:20px 0;
}

.mf-hand-product img{
  width:100%;
  max-width:4200px;
}

/* =========================
   NEXT TITLE
========================= */
.mf-next-title{
  text-align:center;
  font-size:28px;
  font-weight:900;
  margin-top:20px;
}

.mf-next-title span{
  color:#ffd400;
}

.mf-next-sub{
  text-align:center;
  font-size:13px;
  color:#ff3333;
  margin-bottom:16px;
}


/* OFFER STRIP */
.mf-offer-strip{
  background:#f5a623;              /* golden bar */
  padding:10px 0;
}

/* WIDTH CONTROL */
.mf-strip-inner{
  max-width:410px;
  margin:0 auto;
}

/* TEXT ABOVE BUTTON */
.mf-strip-text{
  text-align:center;
  background:#fff;
  color:#e60000;
  font-size:15px;
  font-weight:700;
  padding:8px;
}

/* IMAGE + BUTTON ROW */
.mf-strip-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%;
}
.mf-proof-section .mf-offer-strip .mf-strip-inner{
    margin: 0;
    padding: 0;
}
/* PRODUCT IMAGE (PNG – NO BG) */
.mf-strip-bar img{
  width:90px;
  background:none;
}

/* ORDER BUTTON */
.mf-order-btn{
  background:#000;
  color:#fff;
  padding:10px 22px;
  font-size:16px;
  font-weight:900;
  border-radius:8px;
  text-decoration:none;
  transition:all .3s ease;
}

/* HOVER EFFECT */
.mf-order-btn:hover{
  transform:scale(1.08);
  box-shadow:0 0 18px rgba(0,0,0,.6);
}



/* =========================
   WHO SHOULD USE SECTION
========================= */
.mf-who-should-section{
  background:#000;
  padding:20px 12px;
  font-family:Arial, sans-serif;
}

.mf-who-wrap{
  max-width:420px;
  margin:0 auto;
}

/* =========================
   ITEM BOX
========================= */
.mf-who-item{
  display:flex;
  align-items:center;
  gap:12px;

  background:#f5a623;           /* golden yellow */
  color:#000;

  padding:12px 14px;
  border-radius:12px;

  margin-bottom:12px;
  box-shadow:0 4px 12px rgba(0,0,0,0.35);
}

/* ICON */
.mf-who-icon{
  background:#000;
  color:#ffd400;
  width:34px;
  height:34px;
  border-radius:50%;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:16px;
  flex-shrink:0;
}

/* TEXT */
.mf-who-item p{
  margin:0;
  font-size:14px;
  line-height:1.4;
  font-weight:600;
}
/* =========================
   WIDTH CONTROLLER (FIX)
========================= */
.mf-proof-section > *{
  max-width:410px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}


/* =========================
   TOP SEX PERFORMER IMAGE FIX
========================= */
.mf-top-performer-section{
  background:#000;              /* black side bg */
  padding:0;
}

.mf-top-performer-section img{
  width:100%;
  max-width:420px;              /* 🔥 SAME AS ALL SECTIONS */
  display:block;
  margin:0 auto;                /* center image */
}


/* =========================
   GLOBAL WIDTH
========================= */
.mf-strip-inner,
.mf-how-section,
.mf-success-section{
  max-width:400px;
  margin:0 auto;
  box-sizing:border-box;
  font-family:Arial, sans-serif;
}

/* =========================
   OFFER STRIP
========================= */
.mf-offer-strip{
  background:#f5a623;
  width: 100%;
    
}

.mf-strip-text{
  background:#fff;
  color:#e60000;
  text-align:center;
  font-size:15px;
  font-weight:700;
  padding:8px;
}

.mf-strip-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 12px;
}

.mf-strip-bar img{
  width:90px;
}

.mf-order-btn{
  background:#000;
  color:#fff;
  padding:10px 22px;
  font-size:16px;
  font-weight:900;
  text-decoration:none;
  border-radius:0; /* sharp */
  transition:.3s;
}

.mf-order-btn:hover{
  transform:scale(1.05);
}

/* =========================
   HOW TO USE
========================= */
.mf-how-section{
  background:#000;
  color:#fff;
  padding:18px 12px;
}

.mf-how-title{
  text-align:center;
  font-size:26px;
  font-weight:900;
  margin-bottom:14px;
}

.mf-how-title span{
  font-size:16px;
  font-weight:700;
}

.mf-how-image img{
  width:100%;
  display:block;
  margin-bottom:12px;
}

.mf-how-list{
  padding-left:18px;
  font-size:14px;
  line-height:1.6;
}

.mf-how-desc{
  font-size:14px;
  margin-top:10px;
}

/* =========================
   SUCCESS STORIES
========================= */
.mf-success-section{
  background:#000;
  color:#fff;
  padding:20px 12px 30px;
}

.mf-success-title{
  font-size:22px;
  font-weight:900;
}

.mf-loading{
  font-size:14px;
  margin:6px 0;
}

.mf-success-text{
  font-size:14px;
  line-height:1.6;
}

.mf-success-cta{
  margin-top:12px;
  font-size:15px;
  font-weight:700;
}/* End custom CSS */