/*!
Theme Name: needlover
Theme URI: http://underscores.me/
Author: Ajit Chandra
Author URI: https://www.needlover.in/
Description: This theme specially for needlover.in website.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: needlover
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

needlover is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face{font-family:Unlock;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/unlock/v24/7Au-p_8ykD-cDl7GKA.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v18/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNig.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v18/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNig.ttf) format('truetype')}


*,.navbar,a,body,figcaption,figure,h1,h2,h3,h4,h5,h6,hr,html,li,p,ul{padding:0;margin:0}html{scrollbar-width:thin}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:#ddd}html::-webkit-scrollbar-thumb{background:#fdd36a}li,ul{list-style-type:none}.section-heading{font-family:Unlock,cursive;font-size:2.5rem;color:#fff;text-shadow:1px 1px 2px #000}.hline{text-align:center;margin-bottom:15px}body{font-family:'Work Sans',sans-serif;font-size:16px;background-color:#0b0e13}header{position:relative;padding:31px 0}header .navbar{background-color:#2d2727;position:fixed;top:0;left:0;width:100%;z-index:99;padding:8px 0}header .navbar .navbar-toggler{border-radius:0;border-color:#fff}header .navbar .navbar-toggler .navbar-icon{color:#fff}header .navbar .navbar-nav .nav-item+.nav-item{border-left:1px dashed #fff}header .navbar .navbar-nav .nav-item .nav-link{font-size:15px;color:#fff;padding:0 25px;position:relative;text-transform:uppercase}header .navbar .navbar-nav .nav-item .nav-link:hover:before{color:#fee8b0;content:'\2605 \2605 \2605';position:absolute;z-index:999;bottom:-12px;font-size:10px;text-align:center;width:100%;left:0}header .navbar .navbar-nav .nav-item .nav-link.active{color:#fee8b0}header .navbar .navbar-nav .nav-item .nav-link.active:before{content:'\2605 \2605 \2605';position:absolute;z-index:999;bottom:-12px;font-size:10px;text-align:center;width:100%;left:0}header .navbar .menucallbtn{padding:3px 15px;border-radius:50px;background-image:linear-gradient(to right,#ff8008 0,#ffc837 51%,#ff8008 100%);transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 2px #eee;display:block;text-decoration:none;font-size:1.3rem;font-weight:700}header .navbar .menucallbtn :hover{background-position:right center}.homepage .mainbanner{padding-top:3rem;background-color:#737373;background-blend-mode:exclusion}.homepage .mainbanner .bannerbox{color:#fff}.homepage .mainbanner .bannerbox .title{font-family:Unlock,cursive;font-size:3rem;font-weight:700;line-height:55px}.homepage .mainbanner .bannerbox .title .txt{padding:3px;background-color:#fff;color:#008287;line-height:40px;display:inline-block}.homepage .mainbanner .bannerbox .title .txt span{border:1px dashed #008287;line-height:45px;display:inline-block}.homepage .mainbanner .bannerbox p{font-size:14px;margin:2rem 0}.homepage .mainbanner .bannerbox .whatsappbtn{display:inline-block;border-radius:5px;padding:8px 15px;color:#fff;background-image:linear-gradient(to right,#d31027 0,#ea384d 51%,#d31027 100%);text-transform:uppercase;transition:.5s;background-size:200% auto;box-shadow:rgba(255,255,255,.2) 0 7px 29px 0}.homepage .mainbanner .bannerbox .whatsappbtn:hover{background-position:right center;text-decoration:none}.homepage .home-about-us{padding:6rem 0;text-align:justify;color:#fff}.homepage .home-about-us .aboutusbtn{display:inline-block;padding:5px 15px;margin-top:1.5rem;background-color:#df2e38;color:#fff;text-decoration:none;box-shadow:rgba(0,0,0,.07) 0 1px 2px,rgba(0,0,0,.07) 0 2px 4px,rgba(0,0,0,.07) 0 4px 8px,rgba(0,0,0,.07) 0 8px 16px,rgba(0,0,0,.07) 0 16px 32px,rgba(0,0,0,.07) 0 32px 64px}.homepage .home-our-services{padding:3rem 0;background-color:#a9907e}.homepage .home-our-services figure{position:relative;border:2px solid #f7d060}.homepage .home-our-services figure figcaption{position:absolute;left:0;bottom:0;text-align:center;line-height:18px;width:100%;color:#fff;text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;top:0;text-shadow:#f97b22 1px 0 10px}.homepage .home-keywords{padding:4rem 0;background-color:#b93160}.homepage .home-keywords ul{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding-bottom:10px;text-align:justify;list-style:none}.homepage .home-keywords ul>li{position:relative;margin:5px;overflow:hidden;border-radius:15px}.homepage .home-keywords ul>li>a{width:100%;display:inline-block;text-align:center;font-size:1.2rem;font-weight:700;color:#fff;padding:12px 10px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;border-radius:15px;background-color:initial;background-image:linear-gradient(-180deg,#ff7e31,#e62c03);text-decoration:none}.homepage .home-keywords ul>li>a:hover{text-decoration:underline}.homepage .home-keywords ul li:nth-child(n+1){flex-grow:1}.homepage .home-profiles{padding:3rem 0;background-color:#5f264a}.homepage .home-profiles figure{padding:10px;background-color:#be5a83;box-shadow:rgba(0,0,0,.35) 0 5px 15px;border-radius:0 0 15px 15px}.homepage .home-profiles figure figcaption{border-top:1px solid #f7d060;margin-top:10px}.homepage .home-profiles figure figcaption ul li ul{display:inline-flex;width:100%;font-weight:700}.homepage .home-profiles figure figcaption ul li .namedetail{margin:15px 0}.homepage .home-profiles figure figcaption ul li .namedetail li{width:50%;color:#fff;font-size:1.3rem}.homepage .home-profiles figure figcaption ul li .namedetail li:last-child{text-align:right}.homepage .home-profiles figure figcaption ul li .personaldetails{margin-bottom:1.5rem}.homepage .home-profiles figure figcaption ul li .personaldetails li{width:33.33333%;padding:5px 0;text-align:center;background-color:#f3e99f}.homepage .home-profiles figure figcaption ul li .personaldetails li+li{margin-left:5px}.homepage .home-faq{padding:5rem 0}.homepage .home-faq .accordion .accordion-item{margin:5px 0}.homepage .home-faq .accordion .accordion-item:first-of-type{border-radius:0}.homepage .home-faq .accordion .accordion-item:first-of-type .accordion-button{border-radius:0}.homepage .home-faq .accordion .accordion-item:last-of-type{border-radius:0}.homepage .home-faq .accordion .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0}.homepage .home-faq .accordion .accordion-item .accordion-header .accordion-button{background-color:#bfccb5;color:#212a3e;font-weight:700}.homepage .home-faq .accordion .accordion-item .accordion-header .accordion-button:after{width:unset;height:unset;background-image:none;background-repeat:unset;transition:none;background-size:unset;font-size:1.5rem;line-height:10px;content:"+"}.homepage .home-faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{background-image:none;transform:none;content:"-";font-size:1.5rem}.homepage .home-faq .accordion .accordion-item .accordion-collapse .accordion-body{background-color:#ffe1e1}.homepage .home-service-area{padding:3rem 0;background:#3d5656;background:linear-gradient(0deg,#3d5656 0,#8d7b68 100%)}.homepage .home-service-area a{display:inline-block;font-size:1.1rem;font-weight:700;width:100%;padding:12px 0;text-align:center;color:#39ff14;border-radius:3px;text-decoration:none;box-shadow:rgba(0,0,0,.24) 0 3px 8px;border:1px solid #39ff14;background:#980000;background:radial-gradient(circle,#980000 0,#590000 100%)}.homepage .home-content{padding:1.5rem 0}.homepage .home-hotels{padding-top:3rem;padding-bottom:2rem}.homepage .home-hotels .hotel-items{display: inline-block; width:100%}.homepage .home-hotels figure{position:relative;border:2px solid #f7d060;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.homepage .home-hotels figure figcaption{position:absolute;left:0;bottom:0;width:100%;text-align:center;color:#fff;text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;top:0;text-shadow:#f97b22 1px 0 10px;text-align:center}.homepage .home-hotels .linkhotels{margin-top:2rem;text-align:center}.homepage .home-hotels .linkhotels a{background-color:#0E2954;border:1px solid #39ff14;border-radius:4px;box-shadow:#f7ff00 0 0 6px 2px;color:#fff;cursor:pointer;font-weight:700;font-size:14px;text-decoration:none;padding:10px 25px;transition:border .2s ease-in-out;transition:box-shadow .2s ease-in-out}.homepage .home-hotels .linkhotels a:hover{border:2px solid #39ff14;box-shadow:#f7ff00 0 0 8px 2px}.homepage .home-city{padding-top:3rem;padding-bottom:2rem;background-color:#617a55}.homepage .home-city a{display:inline-block;width:100%;text-align:center;border:2px solid #39ff14;background-color:#394867;text-decoration:none;padding:12px 0;color:#fff;font-weight:700;text-transform:uppercase;box-shadow:rgba(0,0,0,.24) 0 3px 8px}.page-content{padding:1rem 0;color:#fff}.page-content .feature-image{border:2px solid #39ff14;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-size:1.6rem;font-weight:700;margin-bottom:7px;margin-top:15px;color:#f6fa70}.page-content p{margin-bottom:7px;text-align:justify;font-size:1.2rem}.page-content p strong{color:#feff86;border:1px dashed #feff86;display:inline-block;padding:0 5px;line-height:16px;border-radius:5px;padding-bottom:3px;padding-top:2px}.page-content p a{color:#fbffb1;text-decoration:underline}.page-content .profiles{margin-top:1.5rem}.page-content .profiles figure{border:2px solid #39ff14;box-shadow:rgba(0,0,0,.35) 0 5px 15px}footer{background-color:#151d23}footer hr{border-bottom:1px solid #fff}footer .footer-logo{margin-top:1.5rem}footer .title{font-family:Unlock,cursive;font-size:1.3rem;color:#f6ba6f;margin-top:1rem;margin-bottom:.75rem;border-bottom:1px dashed #fff;display:inline-block}footer ul{font-size:14px}footer ul li{color:#fff}footer ul li+li{padding-top:5px}footer ul li a{color:#fff;text-decoration:none}footer .description{font-size:1.3rem;color:#fff;font-weight:700;margin-top:10px;margin-bottom:15px}footer .copyright{margin-top:15px;color:#fff;text-align:center;font-size:14px;margin-bottom:1.5rem}.webcalling{position:fixed;right:10px;z-index:9999;height:140px;bottom:100px}.webcalling button{box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;border:2px solid #fff}.webcalling .webcallme{background-color:#0010ff;padding:15px 15px;border-radius:10px}.webcalling .webwhatsapp{position:absolute;bottom:0;right:0;background-color:#4cb762;padding:15px 15px;border-radius:10px}.subpage{margin-top:0}.subpage .sub-heading{background:url(https://www.needlover.in/wp-content/themes/images/sub-banner.jpg) no-repeat #a9907e left center;padding:4.5rem 0}.subpage .sub-heading .section-heading{line-height:40px}.subpage .sub-heading nav .breadcrumb .breadcrumb-item{color:#fff;font-size:14px}.subpage .sub-heading nav .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#fff}.subpage .sub-heading nav .breadcrumb .breadcrumb-item a{color:#fff}.subpage .page-about-us{color:#fff;padding:3rem 0}.subpage .page-about-us .about-box .about-title{font-size:2.8rem;font-family:Unlock,cursive;line-height:60px}.subpage .page-about-us .about-box ul{display:inline-block;margin:0 auto;columns:2}.subpage .page-about-us .about-box ul li{margin-bottom:15px}.subpage .page-gallery{padding-top:3rem}.subpage .page-gallery figure{box-shadow:rgba(0,0,0,.35) 0 5px 15px;border:2px solid #f79540}.subpage .page-category{padding:3rem 0}.subpage .page-category figure{position:relative;border:2px solid #f7d060;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.subpage .page-category figure a{position:absolute;z-index:9999;top:0;bottom:0;left:0;right:0;font-size:0}.subpage .page-category figure figcaption{position:absolute;left:0;bottom:0;width:100%;color:#fff;text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;top:0;text-shadow:#f97b22 1px 0 10px;text-align:center}.subpage .page-location{padding:3rem 0}.subpage .page-location figure{position:relative;border:2px solid #f7d060;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.subpage .page-location figure figcaption{position:absolute;left:0;bottom:0;width:100%;color:#fff;text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;top:0;text-shadow:#f97b22 1px 0 10px}.subpage .page-contact-us{padding-top:3rem;padding-bottom:1rem}.subpage .page-contact-us .contactbox{background-color:#f6ba6f}.subpage .page-contact-us .contactbox .contactinner{padding:25px;color:#212a3e;text-align:center}.subpage .page-contact-us .contactbox .contactinner .title{font-family:Unlock,cursive;font-size:2rem}.subpage .page-contact-us .contactbox .contactinner a{color:#212a3e}.subpage .page-contact-us .contactbox .contactinner ul{margin-top:1.5rem}.subpage .page-contact-us .contactbox .contactinner ul li span{font-weight:700}.subpage .page-contact-us .contactbox .contactinner ul li+li{padding-top:15px}.subpage .page-contact-us .contactbox iframe{display:block}.subpage .page-list-blogs{padding-top:2rem;padding-bottom:1.5rem;background-color:#3d5656}.subpage .page-list-blogs figure{position:relative;border:2px solid #f7d060;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.subpage .page-list-blogs figure figcaption{text-align:center; position:absolute;left:0;bottom:0;width:100%;color:#fff;text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;top:0;text-shadow:#f97b22 1px 0 10px}.subpage .page-list-locations{padding:3rem 0;background:#3d5656;background:linear-gradient(0deg,#3d5656 0,#8d7b68 100%)}.subpage .page-list-locations a{display:inline-block;font-size:1.1rem;font-weight:700;width:100%;padding:12px 0;text-align:center;color:#39ff14;border-radius:3px;text-decoration:none;box-shadow:rgba(0,0,0,.24) 0 3px 8px;border:1px solid #39ff14;background:#980000;background:radial-gradient(circle,#980000 0,#590000 100%)}.subpage .page-list-city{padding-top:3rem;padding-bottom:2rem;background-color:#617a55}.subpage .page-list-city a{display:inline-block;width:100%;text-align:center;border:2px solid #39ff14;background-color:#394867;text-decoration:none;padding:12px 0;color:#fff;font-weight:700;text-transform:uppercase;box-shadow:rgba(0,0,0,.24) 0 3px 8px}.subpage .page-list-hotels{padding-top:3rem;padding-bottom:2rem;background-color:#dfbb9d}.subpage .page-list-hotels figure{position:relative;border:2px solid #f7d060;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.subpage .page-list-hotels figure figcaption{position:absolute;left:0;bottom:0;width:100%;text-align:center;color:#fff;text-transform:uppercase;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center;top:0;text-shadow:#f97b22 1px 0 10px}.subpage .page-list-hotels .linkhotels{margin-top:2rem;text-align:center}.subpage .page-list-hotels .linkhotels a{background-color:#13aa52;border:1px solid #39ff14;border-radius:4px;box-shadow:#f7ff00 0 0 6px 2px;color:#fff;cursor:pointer;font-weight:700;font-size:14px;text-decoration:none;padding:10px 25px;transition:border .2s ease-in-out;transition:box-shadow .2s ease-in-out}.subpage .page-list-hotels .linkhotels a:hover{border:2px solid #39ff14;box-shadow:#f7ff00 0 0 8px 2px}.subpage .page-rates{padding-top:3rem}.subpage .page-rates .rtbox{border:2px solid #fff;text-align:center;color:#fff;background-color:#2c3333;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.subpage .page-rates .rtbox .title{font-family:Unlock,cursive;font-size:1.8rem;background-color:#fff;color:#000;padding:12px 0}.subpage .page-rates .rtbox ul{margin:2rem 2rem}.subpage .page-rates .rtbox ul li+li{margin-top:1rem;padding-top:1rem;border-top:1px dashed #fff}.subpage .page-rates .rtbox ul li span{display:inline-block;width:100%}.subpage .page-rates .rtbox ul li span:first-child{font-size:1.2rem;font-weight:700}.subpage .category-locations a{display:inline-block;font-size:1.1rem;font-weight:700;width:100%;padding:12px 0;text-align:center;color:#39ff14;border-radius:3px;text-decoration:none;box-shadow:rgba(0,0,0,.24) 0 3px 8px;border:1px solid #39ff14;background:#980000;background:radial-gradient(circle,#980000 0,#590000 100%)}.subpage .page-sitemap{padding:2rem 0}.subpage .page-sitemap h1,.subpage .page-sitemap h2,.subpage .page-sitemap h3,.subpage .page-sitemap h4{font-size:1.5rem;font-family:Unlock,cursive;margin-bottom:15px;color:#ffc26f}.subpage .page-sitemap ul{margin-bottom:15px}.subpage .page-sitemap ul li{border-left:2px dashed #9f9f9f;padding:8px 5px;border-radius:15px}.subpage .page-sitemap ul li:before{content:"\27B2";color:#ffc26f;padding-right:5px}.subpage .page-sitemap ul li+li{border-top:2px dashed #9f9f9f}.subpage .page-sitemap ul li a{color:#f0edd4}.subpage .page-sitemap ul li a:hover{text-decoration:underline}@media (max-width:1200px){header .navbar .navbar-nav .nav-item .nav-link{padding:0 18px}}@media (max-width:992px){header .navbar{font-size:13px}header .navbar .navbar-nav{border-top:1px dashed #f79540;border-bottom:1px dashed #f79540}header .navbar .navbar-nav .nav-item+.nav-item{border-left-width:0}header .navbar .navbar-nav .nav-item .nav-link{padding:12px 20px;text-align:center}header .navbar .navbar-nav .nav-item .nav-link:hover:before{bottom:0}header .navbar .navbar-nav .nav-item .nav-link.active:before{bottom:0}header .navbar .menucallbtn{font-size:1.1rem}.homepage .mainbanner .bannerbox .title{font-size:2.5rem}}@media (max-width:768px){header .navbar{background-color:#1a120b}header .navbar .navbar-nav{border-top:1px dashed #f79540;border-bottom:1px dashed #f79540}header .navbar .navbar-nav .nav-item+.nav-item{border-left-width:0}header .navbar .navbar-nav .nav-item .nav-link{padding:12px 20px;text-align:center}header .navbar .navbar-nav .nav-item .nav-link:hover:before{bottom:0}header .navbar .navbar-nav .nav-item .nav-link.active:before{bottom:0}.homepage .mainbanner .bannerbox .title{font-size:2rem}}@media (max-width:576px){header .navbar{background-color:#1a120b}header .navbar .navbar-nav{border-top:1px dashed #f79540;border-bottom:1px dashed #f79540}header .navbar .navbar-nav .nav-item+.nav-item{border-left-width:0}header .navbar .navbar-nav .nav-item .nav-link{padding:12px 20px;display:inline-block;text-align:center;display:inline-block;width:100%}header .navbar .navbar-nav .nav-item .nav-link:hover:before{bottom:0}header .navbar .navbar-nav .nav-item .nav-link.active{color:#fee8b0}header .navbar .navbar-nav .nav-item .nav-link.active:before{bottom:0}.homepage .mainbanner .bannerbox .title{font-size:2.5rem}.subpage .sub-heading{padding:4.1rem 0}.subpage .sub-heading .section-heading{line-height:40px}.subpage .page-contact-us .contactbox .contactinner ul li span{display:inline-block;width:100%;font-weight:700}}