/* escortserviceingurgaon.in – additions on top of the 2022 CSS (style.css / skin-1.css stay the 2022 files).
   11 Nov: cleaned – only rules for the 8 pages that exist now (home + info pages). */

/* ---------- font: the 2022 CSS asks for Mulish but its import was commented out; self-hosted, no jump ---------- */
@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/mulish-latin.woff2) format("woff2")}
h1 strong,h2 strong,h3 strong,h4 strong{font-weight:inherit}

/* ---------- copy ---------- */
.about-section-one,.services-gallery-block-outer{text-align:left}
.about-section-one h1,.text-content h1{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:14px}
.text-content h2,.h3like{font-size:24px;font-weight:700;margin-top:22px}
.text-content h3{font-size:20px;font-weight:700;margin-top:16px}
/* in-text links: the 2022 CSS makes every link white (a{color:#fff}) */
.text-content p a,.about-section-one p a{color:#c81f70;font-weight:600}
.text-content p a:hover,.about-section-one p a:hover{color:#c81f70;text-decoration:underline}
.wt-small-separator h2.sep22{font-size:23px;line-height:20px;font-weight:700;margin:0!important;color:#000}
@media (max-width:991px){.wt-small-separator h2.sep22{line-height:1.25}}

/* ---------- header: logo + Call/WhatsApp in the menu bar's 1240px width, smaller logo ---------- */
.header-style-2 .header-info-wraper .header-info>ul{display:flex;align-items:center;margin:0;padding:0}
.header-style-2 .header-info-wraper .header-info>ul li{display:flex;align-items:center;padding:10px 0 10px 14px}
.header-info .wt-icon-box-xs{transition:filter .15s}
.header-info .wt-icon-box-xs:hover{filter:brightness(1.12)}
.hdr-num{color:#1c1c1c;font-size:20px;font-weight:700;margin-left:10px;white-space:nowrap}
.hdr-num:hover{color:#c81f70}
@media (min-width:992px){
  .header-style-2 .header-middle-wraper>.container-fluid{max-width:1240px;margin:0 auto;padding-left:0;padding-right:0}
  .header-style-2 .header-middle{padding-left:0!important;padding-right:0!important}
  .header-style-2 .logo-header{width:240px}
  .header-style-2 .header-info-wraper .header-info>ul li:last-child{padding-right:0}
}
@media (min-width:992px) and (max-width:1279px){.header-style-2 .header-middle-wraper>.container-fluid{max-width:none;padding-left:15px;padding-right:15px}}
@media (max-width:991px){
  header.site-header.header-style-2 .header-middle-wraper .header-middle{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:space-between!important}
  header.site-header.header-style-2 .header-middle-wraper .logo-header{margin:0;flex:none}
  .header-style-2 .header-info-wraper{display:flex;justify-content:flex-end}
}
@media (max-width:767px){.hdr-num{font-size:17px}}
@media (max-width:575px){
  .header-style-2 .header-info-wraper{display:flex}
  .hdr-num{display:none}
  .header-style-2 .header-info-wraper .header-info>ul li{padding:6px 0 6px 10px}
}

/* ---------- menu bar: the items share the whole bar, one line from 992px; quiet pink hovers ---------- */
@media (min-width:992px){
  .header-style-2 .header-nav{flex:1 1 auto}
  .header-style-2 .header-nav .nav{width:100%;justify-content:space-between;flex-wrap:nowrap}
  .header-style-2 .header-nav .nav>li{flex:1 1 auto;text-align:center}
  .header-style-2 .header-nav .nav>li>a{padding:9px 6px;white-space:nowrap}
  header.site-header.header-style-2 .header-nav .nav>li:hover>a,
  header.site-header.header-style-2 .header-nav .nav>li>a:hover{color:#ffe3ef!important;border-color:#ffe3ef}
}
@media (max-width:991px){
  header.site-header.header-style-2 .header-nav .nav>li:hover>a,
  header.site-header.header-style-2 .header-nav .nav>li>a:hover{color:#c81f70!important}
}

/* ---------- buttons: pink, never Bootstrap blue, never taller than 40px ---------- */
.btn.btn-primary{border-color:#c81f70}
.btn{max-height:40px}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:not(:disabled):not(.disabled):active{background-color:#d19592;border-color:#c81f70;box-shadow:1px 2px 5px #999;filter:brightness(1.07)}
.btn.btn-primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(200,31,112,.6)}

/* ---------- girl cards: name, Call + WhatsApp (brand glyph in a white round chip) ---------- */
.wt-product-box .wt-info .nm22{font-size:16px;line-height:1.25;font-weight:600;margin:6px 0 8px;color:#000}
.product-price{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-left:8px;padding-right:8px}
.product-price .cbtn22{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 8px;border-radius:6px;color:#fff!important;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:filter .15s}
.product-price .cbtn22:hover{filter:brightness(1.08);text-decoration:none}
.product-price .cbtn22:focus-visible{outline:2px solid #1c1c1c!important}
.cbtn22-call{background:#c81f70;background-image:linear-gradient(315deg,#d19592 0%,#c81f70 74%)}
.cbtn22-wa{background:#1faa53;background-image:linear-gradient(315deg,#25d366 0%,#128c4b 80%)}
.cbtn22-ic{width:24px;height:24px;flex:none;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}
.cbtn22-call .cbtn22-ic{color:#c81f70}
.cbtn22-wa .cbtn22-ic{color:#1faa53;font-size:17px}
@media (min-width:992px) and (max-width:1199px){.product-price .cbtn22{font-size:13px;gap:4px;padding:0 4px}.cbtn22-ic{width:20px;height:20px;font-size:13px}.cbtn22-wa .cbtn22-ic{font-size:15px}}
@media (max-width:991px){.product-price .cbtn22{flex:1 1 100%;font-size:14px;gap:6px}.cbtn22-ic{width:22px;height:22px}}
@media (max-width:575px){
  .featured-cate .row>.col-sm-6{flex:0 0 50%;max-width:50%;padding-left:6px;padding-right:6px}
  .featured-cate .row>.col-sm-6.m-b30{margin-bottom:12px}
  .wt-product-box .wt-info{padding-left:4px;padding-right:4px}
}

/* ---------- home ---------- */
.home22{padding-top:30px}
.home22-grid{padding-top:40px;padding-bottom:20px}
.home22-grid+.home22{padding-top:30px}

/* ---------- FAQ ---------- */
.faq22{margin-bottom:24px}
.faq22 .acod-title a{display:block}
.faq22 .acod-title a:hover{color:#c81f70}
.faq22 .acod-head .indicator{color:#c81f70;font-size:15px;width:50px;padding:0;display:flex;align-items:center;justify-content:center}
.faq22 .acod-head .indicator .fa{position:static;transform:none}
.faq22 .acod-head .indicator .fa:before{content:"\f068"!important;font-family:'FontAwesome'}
.faq22 .acod-head a.collapsed .indicator .fa:before{content:"\f067"!important}
.faq22 .acod-content:after{background-color:#c81f70}

/* ---------- inner-page banner ---------- */
.wt-bnr-inr .wt-breadcrumb li,.wt-bnr-inr .wt-breadcrumb li a{color:#fff}
@media (max-width:575px){.wt-bnr-inr .wt-bnr-inr-entry{padding-top:70px;padding-bottom:40px}}

/* ---------- contact page + form ---------- */
.contact-one .contact-info-section{flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px)}
.contact-info-section .c-info-column span{color:#c81f70}
.contact-info-section .c-info-column p a{color:#1c1c1c;font-weight:600}
.contact-info-section .c-info-column p a:hover{color:#c81f70}
#waform .form-control{height:40px!important;padding:6px 12px!important}
#waform textarea.form-control{height:110px!important}
@media (max-width:768px){#waform .form-control{font-size:16px}}
.form-control:focus{border-color:#c81f70;box-shadow:none;outline:0}
/* dropdown in the site's style (the 2022 arrow image path was broken; the native list looked foreign) */
select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c81f70' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.dd22{position:relative}
.dd22 select{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;left:0;top:0}
.dd22-btn{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;background:#fff}
.dd22-btn:after{content:"";width:12px;height:8px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c81f70' stroke-width='2'/%3E%3C/svg%3E") no-repeat}
.dd22.open .dd22-btn{border-color:#c81f70}
.dd22-list{display:none;position:absolute;z-index:20;left:0;right:0;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #c81f70;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.18);max-height:240px;overflow-y:auto}
.dd22.open .dd22-list{display:block}
.dd22-list li{padding:8px 14px;cursor:pointer;color:#1c1c1c;font-size:15px}
.dd22-list li:hover,.dd22-list li.on{background:#fde8f1;color:#c81f70}
.dd22-list li[aria-selected=true]{font-weight:700;color:#c81f70}

/* ---------- footer ---------- */
.site-footer .widget ul{list-style:none;padding-left:0}
.site-footer .widget ul li a:hover,.site-footer .imlinks a:hover{color:#fff;text-decoration:underline}
.site-footer .footer-top{padding-bottom:30px}
.site-footer .footer-bottom{background:#a3175a;color:#fff;text-align:center;font-size:14px;padding:10px 0}
.site-footer .footer-bottom .footer-bottom-info{display:block;padding:0}

/* ---------- keyboard focus: a slim ring only for keyboard users ---------- */
a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid #c81f70!important;outline-offset:2px}
.site-header .navigation-bar a:focus-visible,.site-footer a:focus-visible,.navbar-toggler:focus-visible{outline-color:#fff!important}

/* ---------- 18+ box + cookie notice ---------- */
#modal_content nav a.av_btn.av_go{background:#1f7a2e;color:#fff}
#modal_content nav a.av_btn.av_no{background:#5a5560;color:#fff}
.ck22{position:fixed;z-index:1050;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:#fff;color:#1c1c1c;font-size:14px;line-height:1.5;box-shadow:0 -3px 14px rgba(0,0,0,.18);border-top:3px solid #c81f70}
.ck22 p{margin:0;max-width:760px}
.ck22 a{color:#c81f70;font-weight:600;text-decoration:underline}
.ck22 button{border:0;border-radius:4px;height:36px;padding:0 22px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;background:#c81f70}
.ck22 button:hover{filter:brightness(1.08)}
body.ck22-on .scroltop{bottom:calc(var(--ck22,60px) + 14px)!important}
body.ck22-on .whatapp a img{bottom:calc(var(--ck22,60px) + 14px)}

/* ---------- look (11 Nov) ---------- */
/* "Make An Enquiry" had the 2022 36px / 900 heading – same size as the other section headings now */
.contact-form-outer h2{font-size:28px;font-weight:700;margin-bottom:14px}
@media (max-width:575px){.contact-form-outer h2{font-size:24px}}
/* the map box shows a soft placeholder while Google Maps loads (it was a white gap) */
.contact-left-media .wt-media-content{background:#f6eef2;min-height:400px;border-radius:4px;overflow:hidden}
.contact-left-media iframe{display:block}

/* built: the 2022 rules with weight 800/900, set to 700 */
h1{font-weight:700}h2{font-weight:700}.header-style-1 .wt-cart .woo-cart-count{font-weight:700}.header-style-2 .wt-cart .woo-cart-count{font-weight:700}.header-style-3 .header-nav-request{font-weight:700}.wt-small-separator{font-weight:700}.counter-outer-one .counter{font-weight:700}.counter-outer-one .icon-content .counter{font-weight:700}.footer-dark .call-us a{font-weight:700}.footer-light .widget-title{font-weight:700}.footer-light .call-us a{font-weight:700}.pricing-table-1 .p-table-price span{font-weight:700}.about-year .about-year-info span{font-weight:700}.about-year .about-year-info p{font-weight:700}.number-block-content .number-block-count span{font-weight:700}.blog-post-4-outer .wt-post-info .wt-post-meta ul li.post-date span{font-weight:700}.blog-post-5-outer .wt-post-info .wt-post-meta ul li.post-date span{font-weight:700}.p-single-new-price{font-weight:700}.get-in-touch-wraper2 .get-in-touch2 .get-in-touch2-pic .partners-block span{font-weight:700}.get-in-touch-wraper2 .get-in-touch2 .get-in-touch2-pic .partners-block span i{font-weight:700}.get-in-touch-wraper2 .get-in-touch2 .get-in-touch2-pic .partners-block p{font-weight:700}.step-number{font-weight:700}.get-in-touch3-info strong{font-weight:700}.number-block-content2 .number-block-count2 span{font-weight:700}.styleswitcher .switcher-title{font-weight:700}
