/*  
Theme Name: SacredYatra Theme
Theme URI: #
Description: Theme design by "DeeBee"
Author: Bhupendra
Author URI: #
*/

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

body { color:#555; font-family:"Manrope", sans-serif !important; font-size:1rem;}
p{font-family:"Manrope", sans-serif; font-size:0.9rem; line-height:1.5rem; font-weight:500;}
h6, .h6, h5, .h5, h4, 
.h4, h3, .h3, h2, .h2, h1, .h1 { color:#333; font-family:"Poppins", sans-serif;}
h1 { font-size:26px!important;  }
h2 { font-size:23px!important; font-weight:600!important;}
h3 { font-size:21px!important; font-weight:600!important;}
h4 { font-size:18px!important; font-weight:600!important;}
table {}
table th{}
table td { vertical-align:middle;}
a { text-decoration:none!important;}
.nav-link-active { background-color: #066ac9!important; border-color: #066ac9!important; }
.catdesc h3 {font-size:19px!important;}
.catdesc h4 {font-size:18px!important;}

a.nav-link { color:#fff; padding:5px 12px!important; font-size:1rem;}
a.nav-link:hover {color:#fff; font-weight:400;}
a.active, a.show {color:#fff!important; font-weight:500;}
a.toplogo {width:250px; display:table; margin:0; text-align:left; padding:15px 10px; }
a.toplogo .logoimg {width:230px; display:table; margin:0; }
.navbar-toggler { background:#fff!important;}

#CharDhamTabs .nav-link{font-size:0.8rem !important; padding:5px 10px !important}

.homemiddle { background:linear-gradient(rgba(255, 240, 231, 0) 0%, rgba(255, 232, 219, 0.8) 19.27%, rgba(255, 232, 219, 0.8) 88.54%, rgba(255, 240, 231, 0) 100%);  }
.defaultimg { background:url('https://www.sacredyatra.com/wp-content/themes/yatra/images/head-banner.webp') repeat-x; min-height:200px; background-size:cover; border-radius:5px; margin-bottom:10px; padding:15px; text-align:center;}
.defaultimg h1 { font-size:22px!important;}
.pkgfield div.star {background:url("images/stars.png") no-repeat scroll 0 0 transparent; width:88px; display:block; height:17px; text-indent:-9999px;}
.pkgfield div.star5 {background-position:0 -101px; }
.pkgfield div.star4 {background-position:0 -80px; }
.pkgfield div.star3 {background-position:0 -61px; }
.pkgfield div.star2 {background-position:0 -41px; }
.pkgfield div.star1 {background-position:0 -22px; }

h3.accordion { background-color:#eee; color:#444; cursor:pointer; padding:10px 15px; width:100%; text-align:left; border:none; outline:none; transition:0.4s; margin:0px; font-size:15px!important; font-weight:normal; line-height:26px; border-radius:4px 4px 0 0;}
h3.accordion.active, h3.accordion:hover  { background-color:#ddd; }
h3.accordion:after { content:"\2795";  font-size:13px; color:#777; float:right; margin-left:5px; }
h3.accordion.active:after { content:"\2796"; }
div.panel { padding:0; background-color:white; max-height:0; overflow:hidden; transition:0.4s ease-in-out; opacity:0; margin-bottom:5px; border:1px solid #ccc; border-radius:0 0 4px 4px; }
div.panel div { padding:12px 15px 0 15px;}
div.panel.show { opacity:1; max-height:500px; }
.img-responsive { width:100%;}

.avatar { height:3rem; width:3rem; position:relative; display:inline-block!important; vertical-align:middle!important; }
.avatar-img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; }
.rcirle { display:inline-block; transform:rotate(45deg); font-size:116px; color:#ee8993;}
.rcirle2 { display:inline-block; font-size:50px; color:#ea616e;}
.badri { background:url('images/badrinath.png') no-repeat; background-size:200px; background-position:right bottom; }
.kedar { background:url('images/kedarnath.png') no-repeat; background-size:150px; background-position:right bottom; }
.gango { background:url('images/gangotri.png') no-repeat; background-size:150px; background-position:right bottom; }
.yamuno { background:url('images/yamunotri.png') no-repeat; background-size:150px; background-position:right bottom; }
.nav-pill-soft .nav-link { background-color: rgba(var(--bs-primary-rgb), 0.1); color: var(--bs-primary); border: none; }
details { border:1px solid #ddd; border-radius:5px; margin-bottom:6px; }
summary { padding:15px; }
summary::marker {display:inline-flex;}
summary h2, summary h3 { font-size:16px!important; margin:0; display:inline-flex; }
summary h2 strong, summary h2 strong {   }
summary:hover {  background-color:#dc3545; color:#fff;  }
.content { padding: 15px; border-top: 1px solid #ddd; }
.content ul {  margin: 0; padding: 0; list-style: none; }
.content ul li { background: #f4f4f4; margin-bottom: 5px; padding: 10px; border-radius: 3px; }
.shorttour { padding-top: 20px; border-top:3px solid #f1f1f1; }
.shorttour p { display:flex; border-bottom:1px solid #f1f1f1; padding-bottom:10px; font-size:15px; }
.shorttour strong { flex:none; font-size:16px; padding-right:8px; width:65px; vertical-align:middle;}
.accordion-body {}
.accordion-body ul {  margin: 0; padding: 0; list-style: none; }
.accordion-body ul li { background: #f4f4f4; margin-bottom: 5px; padding: 10px; border-radius: 3px; }
.cardimg { max-height:175px; overflow:hidden; }
iframe { width:100%; height:auto;}
.well { background-color:#f5f5f5; border-radius:4px; border:1px solid #e3e3e3; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05); padding:18px; margin:15px 0; }
.img130 { aspect max-height:150px; min-height:130px;}
.img200 { max-height:240px; min-height:200px;}
.img180 { max-height:200px; min-height:180px;}
.imgratio1 { aspect-ratio: 1 / 1;}
.imgratio2 { aspect-ratio: 16 / 9;}
.box { font-size:52px; background:#fff; padding:20px; display:inline-block; border-radius:50%; margin:14px; }
.heli { background: url('images/helicopter-tour.jpg') no-repeat right center #fbead8; background-size: contain;}
.heli .block { background:rgba(251, 234, 216, 0.7);}
.heli ul { list-style-type:none; margin:0; padding:0;}
.heli ul li { padding:2px 5px; }
.heli ul li::before { content:"\F135"; font-family:bootstrap-icons; padding-right:8px; vertical-align:-2px; }
.heli ul li a { color:#2b2b2b;}
.heli ul li a:hover { font-weight:bold;} 
.ct0 { display:none!important;}
.alert-link { background:#fdeee7; padding:15px; border-left:6px solid #fa6c2d; margin:10px 0; font-weight:500!important; }
.alert-link a { font-size:17px; font-weight:600; }
.alert-link strong {color:#d1480b; font-size:16px; font-weight:600; }
.faqs h3.accordion-header button { background: url('images/question.png') no-repeat; background-size:28px; background-position:10px center; padding-left:48px; font-size:14px;}
.faqs h2.accordion-header button { background: url('images/question.png') no-repeat; background-size:28px; background-position:10px center; padding-left:48px; font-size:14px;}
.faqs .accordion-body { font-size:15px; }
.faqs .accordion-button:not(.collapsed) { background-color:#eee!important;}
/*.faqs h2.accordion-header button  { position:relative; padding-left:40px}
.faqs h2.accordion-header button::before { content:"\F64E"; font-family:bootstrap-icons; font-size:20px; color:#333;  position:absolute; left:12px; font-weight:bold;}*/			

.mainfaqs h3.accordion-header { }
.mainfaqs .accordion-button:active, .accordion-button:hover  { background-color:#ddd!important; }
.mainfaqs .accordion-button:not(.collapsed) {background-color:#ddd!important; }
.mainfaqs .accordion-button:focus {box-shadow:0!important;}
.mainfaqs .accordion-button  { padding:12px 15px; font-size:14px; }
.mainfaqs .accordion-body { font-size:15px; }
.mainfaqs .accordion-body.show {  }

.cbox {}
.cbox .date { font-size:14px;}
.footerlinks { font-size:13px; background:#fff; }
.footerlinks a { color:#000;}
.footerlinks a:hover { text-decoration:underline!important; }
.footermenu { position:fixed; bottom:0; left:0; right:0;}
.footer-menu-icon { display:none; }
.footer-menu-text { display:inline-block; }
.footertab ul.list-unstyled li { display:flex;}
.footertab ul.list-unstyled li::before { content:"\F135"; display:inline-block; font-family:bootstrap-icons; vertical-align:-.125em; padding-right:6px;}
.footertab ul.list-unstyled li a { color:#222; padding:3px 0; display:inline-table; }
.fbooking { background:linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 240, 224) 21.35%, rgb(255, 240, 224) 74.93%, rgba(255, 252, 249, 0) 100%), rgb(255, 255, 255);}

.agentlinks {font-size:18px; }
.agentlinks a { padding:14px 16px; }
.agentlinks a:hover { background:#e1525f; color:#ffffff; }

.cbox { position: relative; }
.tns-controls { position:absolute; top:50%; width:100%; display:flex; justify-content:space-between; transform:translateY(-50%); z-index:10; }
.tns-controls button[data-controls="prev"] { position:absolute; left:10px; background-color:rgba(0, 0, 0, 0.6); border:none; color:white; font-size:24px; padding:10px 15px; cursor:pointer; border-radius:50%; transition:background-color 0.3s; }
.tns-controls button[data-controls="next"] { position:absolute;  right:10px; background-color:rgba(0, 0, 0, 0.6); border:none; color:white; font-size:24px; padding:10px 15px; cursor:pointer; border-radius:50%; transition:background-color 0.3s; }
.tns-controls button { background-color:rgba(0, 0, 0, 0.6); border:none; color:white; font-size:24px; padding:10px 15px; cursor:pointer; border-radius:50%; transition:background-color 0.3s; }
.tns-controls button[data-controls="prev"]:hover,
.tns-controls button[data-controls="next"]:hover {background-color:rgba(0, 0, 0, 0.8); }
#tns1 > .tns-item { background:none; }
#tns2 > .tns-item { background:none; }
.bggrey { background:linear-gradient(rgb(255, 255, 255) 0%, rgb(232, 232, 232) 21.35%, rgb(232, 232, 232) 74.93%, rgba(246, 246, 246, 0) 100%), rgb(255, 255, 255); }
.bgpink { background:linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 240, 224) 21.35%, rgb(255, 240, 224) 74.93%, rgba(255, 252, 249, 0) 100%), rgb(255, 255, 255); }
.bgred{ background:linear-gradient(rgba(255, 240, 231, 0) 0%, rgba(255, 232, 219, 0.8) 19.27%, rgba(255, 232, 219, 0.8) 88.54%, rgba(255, 240, 231, 0) 100%)}	
.bgblue { background:linear-gradient(rgba(223, 246, 255, 0) 0%, rgba(223, 246, 255, 0.8) 19.27%, rgba(223, 246, 255, 0.8) 88.54%, rgba(223, 246, 255, 0) 100%);}
.bgyellow { background:linear-gradient(rgba(213, 247, 228, 0) 0%, rgba(255, 255, 236, 0) 0.52%, rgba(255, 248, 209, 0.8) 19.27%, rgba(255, 248, 209, 0.8) 88.54%, rgba(255, 255, 236, 0) 100%); }

#carouselExample2 .carousel-indicators [data-bs-target] { text-indent:initial!important; margin:0; }
#carouselExample2 .carousel-indicators { position:inherit;  top:0; display:flex; justify-content:center; gap:5px; margin:0; }
#carouselExample2 .carousel-indicators button { border:none; background:none; display:flex; align-items:center; justify-content:center; padding:0; width:100px; height:36px; border-radius:3px; font-size:14px; color:#000; font-weight:normal; background-color:#ccc; }
#carouselExample2 .carousel-indicators button .indicator-text { line-height:1;  }
#carouselExample2 .carousel-indicators button.active { background-color: rgba(0, 123, 255, 0.2); color:#007bff; }
#carouselExample2 .carousel-item { }



.tplaces ul{padding:0;}
.tplaces ul li{list-style:none; display:inline-block; padding:5px 12px; background:#f5f5f5; margin:3px; border-radius:3px; font-size:12px;}
.tplaces a.tbtn{ color:#d9534f; }
.tplaces a.tbtn:hover {text-decoration:none;}
.tplaces a.tbtn:before{background:#d9534f;}

.inclusion { display:inline-block; }
.inclusion span { display: table; width:20px; height:20px; float:left; margin:0px 8px; }
.inclusion span.Transport{ background:url('images/transport-icon.png') no-repeat; }
.inclusion span.Bed{ background:url('images/bed-icon.png') no-repeat; }
.inclusion span.Meals{ background:url('images/meal-icon.png') no-repeat; }
.inclusion span.Sightseeing{ background:url('images/sightseeing-icon.png') no-repeat; }
.inclusion span.VIP{ background:url('images/vip-icon.png') no-repeat; }
.inclusion span.Helicopter{ background:url('images/helicopter-icon.png') no-repeat; }

.dhamtips { padding-top:20px; }
.dhamtips p { display:flex; }
.dhamtips i { font-size:30px; padding:2px 15px 0 0;;}
/*.dhamtipsssss i { flex:none; padding:10px; width: 45px; background:#333; color:#fff; text-align:center; vertical-align:middle; margin-right:13px; border-radius:4px;}*/

.glyphicon-arrow-right:before {content:"\F136";}
.glyphicon-arrow-left:before {content:"\F12D";}
.glyphicon {position:relative;top:1px; display:inline-block; font-family:'bootstrap-icons'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing: antialiased;}
.bg-grad-pink { background:-webkit-gradient(linear, left bottom, left top, from(#f07567), to(#b6325f)); background:linear-gradient(360deg, #f07567 0%, #b6325f 100%);
}
.offcanvas-header {background:#e1525f;}
.offcanvas-header button {border:1px solid;}
 

@media only screen and (max-width:991px) {
.toplogo {text-align:center;} 
.dropdown-toggle::after { float:right;}
.navtopmenu .nav-item { border-bottom:1px solid #c01d2d;}
}
@media only screen and (max-width:480px) {
header.header { width:100%!important; display:table!important; font-family:Manrope;}
header.header .toplogo { float:left!important; width:50%!important; }
header.header .navbar { float:right!important; background:none!important; }
header.header .navbar button.navbar-toggler {border:none !important;}
	#navbarSupportedContent.bg-danger{background:#ffde77 !important; margin-top:-50px !important;}
	.navtopmenu .nav-item{border-bottom:1px solid #f2d16b;}
	#navbarSupportedContent a.nav-link{padding:12px!important; font-size:0.9rem; z-index:200; color:#000;}
	#navbarSupportedContent a.dropdown-item{font-size:0.9rem;}
	.nav-item-home a.active, .nav-item-home a.show, #navbarSupportedContent .show{color:#000 !important;}
	.dropdown-toggle::after{margin-top:10px;}
	ul.dropdown-menu{background:#ffffeb; border:none;}
	.offcanvas-header .btn-close{z-index:155; border:0 !important;}
	.package-cat-tab button.nav-link{font-size:1rem !important;}
h5.fsize { font-size:18px!important; }
.nav-underline {--bs-nav-underline-gap:0rem!important; }
/*h1 { font-size:3.5vw!important; }*/
.heli { background-position:top center!important;}
.heli .block { margin-top:180px!important; } 

	.footdropdown {background:#ffde77 !important; margin-bottom:6px !important;}
	
#carouselExample2 .carousel-item { /*top:110px!important;*/ }
#carouselExample2 .tns-controls { /*top:75px!important;*/}
.headimg {}
.headimg img{ min-height:110px!important; }
.heading { padding:8px 10px!important; }
.heading h1{ font-size:18px!important;}
.defaultimg h1 {font-size:16px!important; }
.heading h3{ font-size:18px!important;}
.defaultimg h3 {font-size:16px!important; }
h1 { font-size:1.25rem !important;}
h2 { font-size:1.1rem !important;}
h3 { font-size:18px!important;}
h4 { font-size:16px!important;}
}
@media (min-width: 769px) {
.footermenu { display:none!important; }
}
@media (max-width: 768px) {
.footer-menu-icon { display:inline-block; font-size:18px; }
.footer-menu-text { display:block; font-size:10px; }
.footer-scroll-menu { overflow-x:auto; white-space:nowrap; }
.footer-scroll-menu .col { display:inline-block; width:auto; min-width:100px; }
.footerlinks { margin-bottom:50px;}
.footdropdown { font-size:13px!important;}
.offcanvas { max-width:290px!important;}
}