/*!
Theme Name: priyagill
Theme URI: https://www.priyagill.in
Author: Priya Gill
Author URI: https://www.priyagill.in
Description: This wordpress theme templete especially for priyagill.in. Please donot copy code and css or design style.
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: priyagill
Tags: escorts website, escorts website theme

*/

/*
font-family: 'Domine', serif;
font-family: 'Great Vibes', cursive;
font-family: 'Open Sans', sans-serif;
font-family: 'Ultra', serif;
*/

*, ul, li, p, figure, figcaption h1, h2, h3, h4, h5, h6, hr{padding: 0px; margin: 0px;}

html { scrollbar-width: thin; }
html::-webkit-scrollbar { width: 5px; }
html::-webkit-scrollbar-track { background: #ddd; }
html::-webkit-scrollbar-thumb { background: #666; }
/* force scrollbar */

ul, li{list-style-type: none;}
a, a:hover{text-decoration: none;}
.headings-section .sec-text{ font-family: 'Domine', serif; font-size: 3rem; color: #fff; line-height: 40px; }


body{font-family: 'Open Sans', sans-serif; background-color: #050606; font-size: 16px; }

header a{ color: #fff; text-decoration: none;}
header a:hover{color:#ccc;}
.navbar{ background:linear-gradient(to right,#7E5923,#FEd167,#7E5923); padding: 0px; margin: 0px;}
.navbar .navbar-brand{ font-size: 2rem; font-family: 'Ultra', serif; text-shadow: 2px 2px 4px #000000;color: #fff;}
.navbar .navbar-brand:hover{color: #fff;}
.navbar .navbar-icon{color: #fff;}
.navbar .navbar-nav .nav-item .nav-link{ padding: 20px 15px; font-size: 1.1rem; color: #fff;}
.navbar .navbar-nav .nav-item .nav-link.active{ background-color: #000; color: #fff;}
.navbar .navbar-nav .nav-item .nav-link:hover{ background-color: #fff; color: #000;}
.navbar .navbar-nav .dropdown-menu{padding: 0px; background-color: #ae863d;top: 60px;}
.navbar .navbar-nav .dropdown-menu .dropdown-item{color: #fff;}
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover{background-color: #000;}
.navbar .navbar-nav .dropdown-menu .dropdown-divider{ margin: 0px;}

.mainbanner{color: #fff; background: rgb(82,0,0); background: linear-gradient(145deg, rgb(169 162 54) 0%, rgb(45 46 46) 35%, rgb(193 175 51) 100%); }
.mainbanner .salutation{ font-size: 1.3rem; font-weight: bold;}
.mainbanner .webname{ font-size: 4rem; font-weight: bold; font-family: 'Great Vibes', cursive; text-shadow: 2px 2px 4px #ccc;}
.mainbanner p{ font-size: .9rem; padding-bottom: 15px; }
.mainbanner ul>li{ font-size: 1rem; font-weight: bold;}

.ourservices {text-align:center;border-top:1px solid #FEd167; border-bottom:1px solid #FEd167; color: #fff;}
.ourservices .svg-icon-body{ width:60px;height:60px;margin:0px auto;}

.ourservices .item{border:1px solid #f9f7f3;padding: 3rem 10px; background-color:rgba(254,209,103,0.3);}
.ourservices .item .title{font-size:1.5rem; margin:9px 0px 4px; font-family: 'Domine', serif;}
.ourservices .item p{font-size: .8rem; padding: 0px 20px;}

.heading h1{ font-family: 'Aladin', cursive; background: linear-gradient(to right,#7e5923,#fed167,#7e5923); padding: 20px 0;color: #fff;text-shadow: 2px 1px 2px #000; font-weight: 700;}
.profiles{ padding-bottom: 2rem; }
.profiles .headings-section{padding-top: 4rem; padding-bottom: 2rem;}
.profiles figure{border: 5px solid #b5b3aa; position: relative; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.profiles figure figcaption{ text-align: center; position: absolute; bottom: 15px; color: #fff; width: 100%; background-color: #26252178; font-size: 14px;}
.profiles figure figcaption ul{padding: 10px 0px;}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{font-family: 'Domine', serif; font-size: 1.6rem; padding-bottom: 7px; color: #d99631; }
.page-content p{
    color: #fff; text-align: justify; padding-bottom: 10px;
}
.page-content ul>li>strong{}
.page-content a{text-decoration: underline; }
.page-content strong{ font-weight: bold; color: #FEd167;}
.page-content figure{border: 3px groove #FFD700;}
.page-content .list { margin-left: 15px; margin-bottom: 7px;}
.page-content .list>li{ color: #fff; list-style-type: disc; }

.home-locality{padding-bottom: 2rem;}
.home-locality .headings-section{ padding-top: 2rem; padding-bottom: 2rem; }
.home-locality figure{ border: 2px solid #b9b3aa; position: relative; }
.home-locality figure figcaption{ position: absolute; bottom: 10px; width: 100%; background-color: #00000070; text-align: center; padding: 5px 0px; color: #fff;}

.subpage .page-locality, .page-hotels {padding-bottom: 2rem;}
.subpage .page-locality figure, .subpage .page-hotels figure, .subpage .page-blogs figure{ border: 2px solid #FFD700; position: relative; }
.subpage .page-locality figure figcaption, .subpage .page-hotels figure figcaption, .subpage .page-blogs figure figcaption{ position: absolute; bottom: 10px; width: 100%; background-color: #00000070; text-align: center; padding: 5px 0px; color: #fff;}


.homecontent .widget{background:rgba(0,0,0,0.3);border:2px solid #7E5923;}
.homecontent .widget .title{background:linear-gradient(to right,#7E5923,#FEd167,#7E5923);padding:5px 8px;text-shadow:2px 1px 2px #000;text-align:center; color: #fff; font-size: 1.8rem;}
.homecontent .widget ul>li{border-bottom:2px solid #7E5923;}
.homecontent .widget ul>li:hover{background-color: rgba(93, 93, 93, 0.3); transition: background-color .5s ease-out;}
.homecontent .widget ul>li>a{padding:5px;font-size:1.1rem; display: inline-block; width: 100%; text-align: center; text-decoration: none; color: #fff;}
.homecontent .widget ul>li>a:hover{text-decoration: underline;}
.homecontent .widget ul li:last-child{content:'';border-bottom:0px}
.homecontent .xtent{ padding: 10px;border: 4px double #fff;background-color: rgba(105, 0, 0, 0.83);color: #fff;}
.homecontent .xtent h1, .homecontent .xtent h2, .homecontent .xtent h3, .homecontent .xtent h4 {font-family: 'Goudy Bookletter 1911', serif;font-size: 1.8rem;color: #ff5bf5;text-shadow: 2px 1px 2px #000; font-weight: 700;}
.homecontent p{margin: 15px 0; line-height: 2rem; font-size: 1.1rem; text-align: justify;}
.homecontent p>a{color: #9390ff;}

.homecontent p>strong{font-size: 1.1rem; color: #c7ff00;}
.our-rules{text-align:center;padding:0px 0px;}
.our-rules .items{border:4px double #FEd167;padding:15px 5px 10px; background-color:rgba(254,209,103,0.3);  border-radius: 20px;}
.our-rules img{border-radius:50px;height:100px;width:100px;border:4px double #FEd167;}
.our-rules span{display:block; margin-top:10px; color: #fff; font-size: 1.2rem;}

.ourecprice { padding-bottom: 2rem;}
.ourecprice .headings-section{ padding-top: 4rem; padding-bottom: 1rem;}
.ourecprice .pricetable{text-align: center; text-shadow: 3px 2px 3px #000;text-align:center; border:4px ridge #d5b47b;background-color:#565553;color:#FFF;background-repeat:no-repeat, no-repeat;background-position:center top, center bottom; padding:70px 0px}
.ourecprice .pricetable ul>li:first-child{font-family: 'Domine', serif; font-size: 2rem; padding-bottom: 15px;}
.ourecprice .pricetable ul>li{ padding-bottom: 10px;}

.search-keywords .bxlist{height: 200px; overflow: scroll; overflow-x: hidden; margin: 25px 0px;}
.search-keywords ul{ padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:10px 0;text-align:justify;list-style:none;}
.search-keywords ul li{position:relative;margin:5px;overflow:hidden;text-align:center;background:radial-gradient(circle,#0a0909,#856f3c)}
.search-keywords ul li:nth-child(n+1){flex-grow:1}
.search-keywords ul li a{color:#fff; text-decoration: none; display: block; width: 100%; padding: 5px 15px; border:0px solid #FEd167;border-radius:50px; font-size: .8rem; }

footer{color:#fff; border-top:2px solid #FEd167;background-color: #604330; font-size: .9rem;}
footer .flogo{font-size: 2rem; font-family: 'Ultra', serif; text-shadow: 2px 2px 4px #000000;color: #fff;}
footer h5{font-family: 'Domine', serif; font-size: 1.3rem; font-weight: bold; margin-top: 15px; margin-bottom: 5px;}
footer ul>li{padding-bottom: 5px;}
footer ul>li>a{ font-size: .9rem; color: #fff;}
footer ul>li>a:hover{color: #FEd167; }
footer .copyright{text-align: center; padding-top: 2rem; padding-bottom: 1rem;}

footer .sociallist{display: inline-flex;margin-top: 1rem;}
footer .sociallist li{height: 32px; width: 32px; background-color: #00005C; border: 1px solid #b4b4b4;}
footer .sociallist li+li{margin-left: 10px;}

.subpage { padding-bottom: 2rem; }
.subpage .subheader {padding-top: 2rem; margin-bottom: 1.5rem;}
.subpage .subheader .headings-section .sec-text{line-height: 60px; text-shadow:3px 2px 3px #7E5923;margin-bottom:20px;background-repeat:no-repeat;background-position:center bottom;padding-bottom:45px}

.subpage .widget{background:rgba(0,0,0,0.3);border:2px solid #7E5923;}
.subpage .widget .title{background:linear-gradient(to right,#7E5923,#FEd167,#7E5923);padding:5px 8px;text-shadow:2px 1px 2px #000;text-align:center; color: #fff; font-size: 1.8rem;}
.subpage .widget ul>li{border-bottom:2px solid #7E5923;}
.subpage .widget ul>li:hover{background-color: rgba(93, 93, 93, 0.3); transition: background-color .5s ease-out;}
.subpage .widget ul>li>a{padding:5px;font-size:1.1rem; display: inline-block; width: 100%; text-align: center; text-decoration: none; color: #fff;}
.subpage .widget ul>li>a:hover{text-decoration: underline;}
.subpage .widget ul li:last-child{content:'';border-bottom:0px}

.subpage .subheader .nevigation{text-align: center;}
.subpage .subheader .nevigation hr{border:1px solid #fff;}
.subpage .subheader .nevigation nav{display: inline-block;}
.subpage .subheader .nevigation nav .breadcrumb{ margin: 0px; padding: 0px;}
.subpage .subheader .nevigation nav .breadcrumb .breadcrumb-item>a{color: #9999ff;}
.subpage .subheader .nevigation nav .breadcrumb .breadcrumb-item{color: #fff;}

/*footer{font-size: .8rem; color:#fff; border-top:2px solid #FEd167; background-color: #806934;}
footer .dfooter{ background-color: #7e5923;}
footer .social, footer .menu {display: inline-block;}
footer .social li, footer .menu li{ float: left; padding-left: 10px;}
footer .social li>a, footer .menu li>a{ text-decoration: none; color: #fff; font-size: .8rem;}
footer .social li>a:hover, footer .menu li>a:hover{ text-decoration: underline; color: #ccc;}*/

.calling .telcall, .calling .whatsappcall{ padding: 8px 0px; display: block; text-align: center; font-size: 1.2rem; color: #fff; border: 1px dashed #fff; text-decoration: none;}
.calling .telcall{background-color: #663300; border-right:none;}
.calling .telcall:hover{background-color: #773e05; transition: background-color 0.5s ease; }
.calling .whatsappcall{background-color: #686801;}
.calling .whatsappcall:hover{background-color: #828203; transition: background-color 0.5s ease;}

.headline{font-size:40px;color:#FEd167;text-align:center;text-shadow:3px 2px 3px #7E5923;margin-bottom:20px;background-repeat:no-repeat;background-position:center bottom;padding-bottom:38px}
.home-trusted-seal{ padding: 4rem 0rem; background-color: #605e30; text-align: center;}

.home-blogs { padding-bottom: 2rem; }
.home-blogs .headings-section{ padding-top: 4rem; padding-bottom: 2rem;}
.home-blogs figure{ position: relative; border: 3px solid #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.home-blogs figure figcaption {position: absolute; bottom: 10px; background-color: #000; color: #fff; width: 100%; text-align: center;}

.xgallery {display: flex; flex-wrap: wrap;}
.column {flex: 25%;max-width: 25%;padding: 0 4px;}
.column img { margin-top: 8px; vertical-align: middle; width: 100%;}
@media screen and (max-width: 768px) { .column {flex: 50%; max-width: 50%; }}
@media screen and (max-width: 576px) {.column {flex: 100%;max-width: 100%;}}

.webcalling{position: fixed;right: 10px;z-index: 9999;height: 130px;bottom: 100px;}
.webcalling a{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border: 2px solid #fff;}
.webcalling .webcallme{ background-color: #0010ff; padding: 24px 18px;}
.webcalling .webwhatsapp{position: absolute;bottom: 0px;right: 0px; background-color: #4cb762; padding: 18px 18px;}

@media (max-width: 576px){

    .navbar .navbar-nav .nav-item .nav-link{ padding: 8px 0px; text-align: center; font-size: .9rem;}    

    .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{ text-align: center; }

    .mainbanner .binner { padding: 1.5rem 0rem;}
    footer{ padding-bottom: 62px;}
    header .navbar .navbar-nav .nav-item .nav-link{ padding: 8px 15px;}
    .home-trusted-seal img{ width: 75%;}
}

.our-rates .item{padding:20px;text-align:center;margin-bottom:20px;border:4px ridge #FEd167;border-radius:10px;background-color:#000;color:#FFF}
.our-rates .item .title{font-size:2rem;font-weight:bold;text-shadow:3px 2px 3px #000;margin-bottom:20px;color:#FF6600;background-repeat:no-repeat, no-repeat;background-position:center top, center bottom; padding:50px 0px 43px}
.our-rates .item ul{list-style:none;padding:0px;margin:0px}
.our-rates .item ul li{display:block;border-bottom:2px dashed #FF6600;padding:10px 0px}
.our-rates .item ul li:last-child{border:none}

.service-hotels .item{position:relative; background:linear-gradient(to right,#7E5923,#FEd167,#7E5923);padding:5px;overflow:hidden;position:relative;border-radius:10px;text-align:center;margin:0px 0px 20px}
.service-hotels .item .ribbon{background-color:#7E5923;width:180px;padding:0px;position:absolute;color:#FFF;top:20px;left:-50px;transform:rotate(-45deg);font-size:18px;text-align:center}
.service-hotels .item .title>a{display: inline-block; font-size: 25px; text-decoration: none; color: #fff;}
.service-hotels .item .title{ text-align: center;}
.service-hotels .item .address{ text-align: center;}
.hotels .tblHotel{ background: rgba(0,0,0,0.3); width: 100%; border: 4px double #fff; margin: 25px 0;border-collapse: collapse; }
.hotels .tblHotel td{ border: 4px double #fff; padding: 20px 10px; color: #fff; }
.hotels .tblHotel td:first-child{font-weight: 700;}
.contact-us .item{text-align:center;margin:20px 0px;border:4px ridge #FEd167;border-radius:10px;background-color:#000;color:#FEd167;background-repeat:no-repeat, no-repeat;background-position:center top, center bottom; padding:55px 0px}
.contact-us .item .title{font-size:30px;margin:10px 0px}
.contact-us .item a{color:#FEd167}
.contact-us .item p{text-align: center;}
.sticky-top{z-index: 99;}

.ourblogs{ padding: 2rem 0rem;}
.ourblogs .section-heading{ text-align: center; background:linear-gradient(to right,#7E5923,#FEd167,#7E5923);padding:5px 8px;text-shadow:2px 1px 2px #000;text-align:center; color: #fff; font-size: 1.8rem;}
.ourblogs ul{ padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:10px 0;text-align:justify;list-style:none;}
.ourblogs ul li{position:relative;margin:5px;overflow:hidden;text-align:center;background:radial-gradient(circle,#7E5923,#FEd167)}
.ourblogs ul li:nth-child(n+1){flex-grow:1}
.ourblogs ul li a{color:#fff; text-decoration: none; display: block; width: 100%; padding: 5px 15px; border:0px solid #FEd167;border-radius:50px; text-transform: uppercase; font-size: .8rem; }


