@import url('https://fonts.googleapis.com/css2?family=Gabriela&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


htsml,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    background-image: url(../images/delhi-escorts-club-background.jpg);
    background-color: #09090b;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
    font-family: 'Gabriela', serif;
    font-family: 'Roboto', sans-serif;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* Home Page css */

/* img{
    max-width: 100%;
    height: auto;
} */

/* Scrolling */
html {
  scroll-behavior: smooth;
}

::-webkit-scrollbar{
    width: 12px;
    height: 20px;
}

::-webkit-scrollbar-thumb{

    background: linear-gradient(to right, #7c0303, #ff0000, #7c0303);
    border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover{
    background: linear-gradient(to right, #61045F, #AA076B);
}
.header .container-fluid.cut-container {
    padding-left: 0px;
    padding-right: 0px;
}

.header .logo_part a{
    color: #fff;
    font-family: 'Gabriela', serif;
    font-size: 3rem;
    font-weight: bold;
}
.header .logo_part a:hover{
    color: #fff;
    text-decoration: none;
}
.header .logo_part {
    margin: 1rem auto;
    text-align: center;
}

.header .banner_part img {
    width: 100%;
    height: 100%;
}
header#header {
    line-height: 0;
}
.menu {
    background-color: #a56a0a;
    border-top: 1px solid #e4b758;
    border-bottom: 1px solid #e4b758;
    line-height: 1;
}

.menu .nav-menu {
    padding: 2rem 0rem;

}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
#navbarNav ul li {
    padding-right: 2rem;
}

#navbarNav ul li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 1rem;
    font-family: 'Gabriela', serif;
    font-weight: normal;
    padding: 0.8rem 2rem;
    background: linear-gradient(to right, #7c0303, #ff0000, #7c0303);
    border-radius: 1.5rem;
    transition: all 0.3s ease-in-out;
    border: 1px solid #e4b758;
}

#navbarNav ul li a:hover {
    color: #fff;
   /*  background: linear-gradient(to right, #61045F, #AA076B); */
   background: linear-gradient(to right, #8e2de2, #4a00e0);
}

.menu .navbar .menu-btn {}

.menu .navbar-toggler {
    color: #fff;
    background-color: transparent;
    border: 1px solid transparent;
}

.menu .navbar-toggler .navbar-toggler-icon {
    color: #960d0d;
}

/* Devider Strike */

.category span img {
    /* width: 34rem;
    height: 5rem; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1.5rem;
}
strong a {
    color: #ff0000;
}
strong a:hover {
    color: #AA076B;
    text-decoration: none;
}

/* Profile Section */

h1 {
    font-size: 3.5rem;
    /* color: #7c0303; */
    color: #fff;
    font-family: 'Gabriela', serif;
    font-weight: bold;
    text-align: center;
    margin: 2rem 0rem 1rem;
    line-height: 1.3;
}
.head-lk-h1{
    font-size: 3.5rem;
    /* color: #7c0303; */
    color: #fff;
    font-family: 'Gabriela', serif;
    font-weight: bold;
    text-align: center;
    margin: 2rem 0rem 1rem;
    line-height: 1.3;
}
h2, h3, h4, h5{
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    font-family: 'Gabriela', serif;
    font-weight: normal;
}
.profile_escorts span img {
    /* width: 34rem;
    height: 5rem; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1.5rem;
}

.profile_escorts h2, h3, h4, h5 {
    margin: 0rem 0rem 1rem;
    line-height: 1.3;
}
/* .profile_escorts h5 {
    margin: 0rem 0rem 3rem;
} */
.category h2, h3, h4, h5 {
    margin: 0rem 0rem 1rem;
}

.profile_escorts .para-part p {
    font-size: 0.9rem;
    color: #fff;
    text-align: justify;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    letter-spacing: 0.16rem;
    line-height: 1.5rem;
}

/* category design */

/* .category h1 {
    font-size: 6rem;
    color: #7c0303;
    font-family: 'Gabriela', serif;
    font-weight: bold;
    text-align: center;
    margin: 2rem 0rem 3rem;
} */

:root {
    /* --gradient: linear-gradient(to left top, #DD2476 10%, #FF512F 90%) !important; */
    --gradient: radial-gradient( circle farthest-corner at 22.4% 21.7%, rgba(4,189,228,1) 0%, rgba(2,83,185,1) 100.2% );
}

.card.category-ind {
    width: 17rem;
}

.card {
    background: #222;
    /* border: 1px solid #dd2476; */
    border: 1px solid #8b2be2;
    color: rgba(250, 250, 250, 0.8);
    margin-bottom: 2rem;
    /* background: linear-gradient(to right, #61045F, #AA076B); */
    background: linear-gradient(to right, #8e2de2, #4a00e0);
}

.card img {
    transform: scale(1.0);
    transition: all .5s ease;
    /* border: 10px solid #640460; */
    border: 10px solid #5205e0;
   /*  width: 270px; */
}
.card.cat-profile-sec img {
    transform: scale(1.0);
    transition: all .5s ease;
    /* border: 10px solid #640460; */
    border: 10px solid #5205e0;
    width: 150px !important;
}
.card.cat-cd.cat-profile-sec {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    border: none;
}
.card.cat-cd.cat-content-sec {
    border: none;
}
.card img:hover {
    /* border: 10px solid #fdd067; */
    border: 10px solid #cf97ff;
}

.card-body {
    text-align: center;
   /*  overflow: auto; */
}

.btn {
    border: 5px solid;
    border-image-slice: 1;
    /* background: var(--gradient) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: #fff !important;
    border-image-source: var(--gradient) !important; */
    text-decoration: none;
    transition: all .4s ease;
    font-family: 'Gabriela', serif;
    font-size: 1rem;
    background: var(--gradient) !important;
    -webkit-background-clip: none !important;
    -webkit-text-fill-color: #fff !important;
    border: 5px solid #8a2ae1 !important;
    box-shadow: #222 1px 0 10px;
}

.btn:hover,
.btn:focus {
     background: var(--gradient) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: #fff !important;
    border-image-source: var(--gradient) !important;
    -webkit-background-clip: none !important;
    -webkit-text-fill-color: #fff !important;
    border: 5px solid #ccc !important;
    box-shadow: #222 1px 0 10px;
    border: 5px solid #ccc !important;
    text-decoration: none;
   
}

.card-body p {
    line-height: 1.5rem;
    text-align: justify;
    color: #fff;
    font-family: 'Gabriela', serif;
    font-size: 1rem;
}

.card .avail-sec img {
    transform: scale(1.0);
    transition: all .5s ease;
    border: 0px solid #640460;
    /* width: 120px; */
}
/* available tag css */
.avail-sec {
    position: absolute;
    height: 120px;
    width: 120px;
    top: -2px;
    left: 27%;
    transform: rotate(20deg);
    animation-name: rotate-container;
    animation-delay: 2.33s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    transform-origin: 50% 0%;
    animation-timing-function: ease-in-out;
}
.available-now {
  height: 100%;
  width: 100%;  
  transform: rotate(-20deg);
  animation-name: rotate;
  animation-delay: 3s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: 50% 0%;
  animation-timing-function: ease-in-out;
}
.avail-sec-club {
    position: absolute;
    height: 120px;
    width: 120px;
    top: -15px;
    left: -7.5%;
}
.available-now-club {
      height: 100%;
    width: 131px !important;
}
.avail-sec-club img {
    border: none;
}
.avail-sec-club img:hover {
    border: none;
}

@keyframes rotate {
  0% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(40deg);
  }
}
@keyframes rotate-container {
  0% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-40deg);
  }
}
/* available tag css end*/

/* escort Club */
.card-body span {
    margin-top: 7px;
    color: #fff;
    font-size: 1rem;
    font-family: 'Gabriela', serif;
    font-weight: 500;
    line-height: 2rem;
}

span.star-rating{
    margin-top: 7px;
    color: gold;
    font-size: 1.4rem;
    font-family: 'Gabriela', serif;
    font-weight: 500;
    line-height: 1rem;
}

/* Gallery */
.card.gallery-ind {
    width: 17rem;
}


/* local area */
.category ul li {
    padding: 15px;
    margin: 14px;
    text-align: center;
    background: linear-gradient(to right, #7c0303, #ff0000, #7c0303);
    border-radius: 1.5rem;
    border: 1px solid #e4b758;
}

.category ul li:hover {
    /* background: linear-gradient(to right, #61045F, #AA076B); */
    background: linear-gradient(to right, #8e2de2, #4a00e0);
}

.category ul li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 0.8rem;
    font-family: 'Gabriela', serif;
    font-weight: normal;
    transition: all 0.3s ease-in-out;
}

.category ul li a:hover {
    color: #fff;
    text-decoration: none;
}

span.loc-club {
    text-transform: uppercase;
}


/*********footer*******************/
.footer_area {
    position: relative;
    z-index: 1;
    }
    .foo_top_header_one {
    background-color: #15151e;
    color: #fff;
}
.section_padding_100_70 {
    padding-top: 60px;
    padding-bottom: 20px;
}
.foo_top_header_one {
    color: #fff;
}.footer_part {
    margin-bottom: 30px;
}
.foo_top_header_one .footer_part > h6 {
    color: #fff;
}
.footer_part h4, .footer_part h6 {
    margin-bottom: 30px;
}
.footer_single_contact_info > h6{
    color: rgba(255,255,255,.5);
    font-size: 1rem !important;
    margin-bottom: 20px !important;
}
.footer_single_contact_info > p, .footer_blog_area > a, .foo_top_header_one .footer_part > p {
    color: rgba(255,255,255,.5);
    /* font-family: 'Oswald'; */
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 10px;
}
p, ul li, ol li {
    font-weight: normal;
}
ul {
    margin: 0;
    padding: 0;
}
.footer_bottom_header_one {
    background-color: #111;
}
.section_padding_50 {
    padding: 20px 0;
}
.footer_bottom_header_one p {
    color: #fff;
    margin: 0;
    font-size: 14px;
}
p, ul li, ol li {
    font-weight: normal;
}
.footer_bottom_header_one a {
    color: inherit;
    font-size: 14px;
}
h6 {
    font-weight: 400;
}
.m-top-15 {
    margin-top: 15px;
}
ul {
    margin: 0;
    padding: 0;
}

.footer_widget > li {
    display: inline-block;
}
p, ul li, ol li {
    font-weight: 300;
}
ol li, ul li {
    list-style: outside none none;
}
.footer_widget a {
    border: 1px solid #333;
    border-radius: 6px;
    color: #888;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 7px 12px;
}
ul {
    margin: 0;
    padding: 0;
}
.footer_links a {
    border-bottom: 1px solid #333;
    color: rgba(255,255,255,.5);
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.footer_links a {
    color: rgba(255,255,255,.5);
    font-size: 13px;
}
top-15 {
    margin-top: 15px;
}
.foo_top_header_one .footer_part > h6 {
    color: #fff;
}
.footer_part h4, .footer_part h6 {
    margin-bottom: 30px;
}
.footer_social_links > li {
    display: inline-block;
}
p, ul li, ol li {
    font-weight: normal;
}
.footer_social_links a {
    border: 1px solid #333;
    border-radius: 6px;
    color: #888;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 3px;
    padding: 7px 12px;
}
.footer_blog_area .footer_date {
    color: #27ae60;
    font-size: 13px;
    margin-bottom: 5px;
}
.footer_blog_area > p {
    color: rgba(255,255,255,.5);
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 13px;
}
.footer_works > a {
    display: inline-block;
    float: left;
    position: relative;
    width: 33.33333333%;
    z-index: 1;
}
.footer_thumb {
    left: 0;
    position: absolute;
    top: 0;
    width: 75px;
}
.footer_links a span.right-angle {
    font-size: 1.2rem;
    padding-right: 6px;
}

.footer_links a i {
    padding-right: 10px;
}
  /* :: 18.0 Footer Area CSS */

    .footer_area {
        position: relative;
        z-index: 1;
    }
 .footer_bottom p > i,
    .footer_bottom p > a:hover {
        color: #27ae60;
    }   

    .social_links_area {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 50px 0 30px 0;
        text-align: center;
        position: relative;
        z-index: 1;
    }
 .social_links_area > a:hover {
        color: #27ae60;
    }

    .inline-style .social_links_area > a:hover {
        background-color: transparent;
        color: #27ae60;
        border: 0px solid transparent;
    }
 .single_feature:hover .feature_text h4 {
        color: #27ae60;
    }
.footer_blog_area {
    border-bottom: 1px solid #333;
    margin-bottom: 15px;
    padding: 0 0 15px 90px;
    position: relative;
    z-index: 1;
}
.footer_links a {
    border-bottom: 1px solid #333;
    color: rgba(255,255,255,.5);
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.footer_links a:hover {
    text-decoration: none;
}
