/*
Theme Name: Rajasthan Travel
Text Domain: rajasthan-travel
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: custom wordpress theme
Author: the Elixir WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

img{max-width: 100%;}
body {
	/* font-family: 'Quicksand', sans-serif;
font-family: 'PT Sans', sans-serif !important;  */
	/* color:#fff !important; */
	font-size: 20px !important;
	font-family: Georgia, 'Times New Roman', Times, serif !important;
	color: #6e6259 !important;
}

.collapsing,
.collapse.show {
	background-color: rgba(48, 52, 64, 0.9) !important;
	padding: 20px;
	text-align: center;
	position: absolute !important;
	height: auto !important;
	left: 0;
	right: 0;
	padding-top: 150px !important;
	top: 0;
	z-index: -1;
}

.pad-bot-30{padding-bottom: 30px;}

.collapse.show .nav-item.nav-link,
.collapsing .nav-item.nav-link {
	margin-right: 0 !important;
}

.collapse.show ._bg_dropdown {
	width: 100% !important;
	text-align: center;
}
.footer-title{color: #e341a9; text-transform: uppercase;letter-spacing: 1px;}
.has-text-scroll{position: absolute; width: 100%; left: 0; right: 0; overflow: hidden; height: calc(100vh - 50vh); overflow-y: scroll;}
.has-text-scroll::-webkit-scrollbar{display: none;}
.map-image{max-width: 70%; margin: auto;}

@media(max-width:768px){
  .card-body{padding: 1.25rem 0 !important;}
  .cust-aff-h{min-height: 112px;}
	.map-image{max-width: 100%;}
}

@media(max-width:600px) {
	._logo {
		width: 70% !important
	}
}

@media(max-width:480px) {
  .display-3{font-size: 3.2rem !important;}
  .cust-aff-h{min-height: 0px;}
}
@media(max-width:468px) {
	._logo {
		width: 265px !important;
		overflow: hidden;
	}
}


._about-block {
	height: 300px
}

.text_line .form-control {
	border: none;
	border-bottom: 2px solid #000;
}

.text_line .form-control:focus {
	outline: none;

	border-color: #e341a9;
	box-shadow: none;
}

.dropdown-menu {
	width: 13rem !important;
}


/* @font-face {
    font-family: 'georgia';
    src: url('./font/georgia.ttf');
} */
._font-size {
	font-size: 16px
}

._logo:hover {
	text-decoration: none;
	border: none;
	position: relative !important;
	top: 0px;
}

/* .navbar a, */
footer a,
._enquire-bg {
	color: white;
	line-height: 1.9;
	/* padding-bottom:0 !important; */
	padding: 0 !important;
  transition:0.3s all ease;
}

.navbar a:hover,
footer a:hover,
._enquire-bg a:hover {
	/* color:#e341a9 !important; */
	text-decoration: none !important;
/*	border-bottom: 3px solid #fff;*/
	/* padding-bottom:10px !important; */
/*
	position: relative !important;
	top: 2px;
*/
	/* margin-bottom: -0px !important */

}

._bg_dropdown {
	background-color: rgba(48, 52, 64, 0.7) !important;
	/* width: 850px !important;
	right: 20px;
	left: auto !important; */
}

._bg_dropdown a,
._bg_dropdown a:hover {
	color: #fff;
	/* top: 0 !important;
	padding: 0.4rem 1.5rem; */
	white-space: pre-line !important;
}

._bg_dropdown a:hover {
	background: rgb(48, 52, 64);
	border-bottom: 0;
}

/* ._custom_dropdown {
	/* position: static !important; */

._footer-bg {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
}


._footer-bg-common {
	background: url(./images/footer-banner.jpg) no-repeat left bottom;
	background-size: cover;
	height: 500px;
	color: #303440 !important;
	font-size: 16px
}


._p {
	position: relative
}

._img-text:hover {
	background: rgb(241, 241, 241, ) !important;
	color: #000;
	position: absolute !important;
	top: -10px;
	z-index: 5;

}

._footer-a:hover {
	border: 0 !important;
	color: #e341a9 !important;
  transition: 0.3s all ease;

}

._enquire-ho {
	border-bottom: none !important;
	;
	/* padding-bottom:10px !important; */
	position: relative !important;
	top: 2px;
}

._line {
	width: 120px;
	height: 2px;

}

._t-gray {
	color: #303440 !important
}

._gray {
	background: #111 !important
}

._banner-home {
	background: url(./images/banner-home.jpg) no-repeat bottom;
	width: 100%;
	height: 100vh;
	background-size: cover
}

._menu-font {
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	color:#444;
}

._menu-font p {
	margin-bottom: 3px;
}

._enquire-bg,
._line {
	background: #e341a9 !important
}

._enquire-bg,
._border-radius {
	border-radius: 15px
}

._enquire-bg:hover {
	color: #fff !important
}

._h {
	/* font-family: 'georgia'; */
	font-weight: 400;
	font-size: 36px;

}

/* ._h1{
    font-weight:700 !important
} */
#_h {
	/* text-shadow: 3px 7px 9px #010202;  */
	/* font-size:36px;
      font-weight:700; */
}

._visit-raj {
	background: #e7e7e7 !important;
	color: #303440 !important;
}

._image_cover {
	position: relative;
	margin: 2px !important;
}
.padding20 {
    padding: 15px;
}
.header-bg {
/*     background: #e1e1e1; */
	background: #000;
}
.headerimage .carousel-inner {
    position: absolute;
    text-align: center;
    bottom: 0px;
    top: 225px;
    padding-bottom: 0px;
}
.headerimage .carousel-inner h4 {
    font-size: 250%;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    margin-top: 70px;
}
.headerimage img{
    height: 300px;
    width:100%;
}
.blog_next_prev_wrapper h6{
	font-size:12px;
	color: #e1e1e1;
	letter-spacing: 2px;
}
.post_previous {
    border-right: 2px solid #ccc;
    text-align: center;
    padding: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.post_next{
	text-align: center;
    padding: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
._image_title {
	
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	padding: 30px 15px;
	color: #eee;
	text-transform: uppercase;
	min-height: 450px;
}


._image_cover:hover ._image_title {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}



._circle li {
	list-style-type: circle;
	/* color:#e341a9 !important  */

}

._logo:hover {
	text-decoration: none !important;
	top: 0 !important;
	border-bottom: 0 !important;
}


/* ._circle li::before{
    color:#e341a9 !important
} */
._circle-text {
	color: #303440 !important;
	display: inline;
}

/* contact-page */
._banner-contact {
	/* background: url(./images/banner-contact.jpg) no-repeat bottom; */
	width: 100%;
	height: 100vh;
	background-size: cover;
	z-index: -2;
	position: relative;
}

._add-size {
	font-size: 14px
}

._img-pad-r {
	padding-right: 4px
}

._img-pad-l {
	padding-left: 4px
}

@media(max-width:982px) {

	._img-pad-r,
	._img-pad-l {
		padding-right: 0;
		padding-left: 0;

	}
}

.collapse_chat {
	border-radius: 5px 5px 0px 0px;
}

._chat-bg {
	width: 350px;
	/* position: absolute; */
	bottom: 0px;
	right: 15px;
	font-size: 15px;
}

._chat-header {
	background: #e341a9;
}

._chat-f-box {
	/* width: 325px; */
	border: solid 1px #d0d0d0
}

._form-input {
	width: 250px;
	border-radius: 5px;
	font-size: 16px;
	border: solid 2px #d0d0d0
}

._feedb_cover {
	background: url(./images/feedback.jpg) center bottom no-repeat;
	background-size: cover;
	widows: 100%;
	height: 100vh;
	/* overflow-y: scroll; */
	position: relative;
}



/* contact-page */


/*New Added MS*/
._image_title {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
	background: rgb(51 51 51 / 48%);
    transition: all 300ms;
}
._image_title .h3 {
    font-size: 24px !important;
	text-shadow: 1px 1px 1px #333333;
}
._image_title .h3{
	text-shadow: 1px 1px 1px #333333;
}
._image_cover a{
	text-decoration: none !important;
}
._image_cover:hover ._image_title {
    background: rgb(0 0 0 / 44%);
    color: #fff;
}
.headerimage .carousel-inner h4 {
    font-size: 60px;
}
.headerimage {
    height: 400px;
    overflow: hidden;
	position:relative;
}
.headerimage img {
    height: auto;
    width: 100%;
}
.blog_next_prev_wrapper h6 {
    color: #777777;
    font-style: italic;
}
.blog_next_prev_wrapper a {
    color: #000000;
}
.headerimage .carousel-inner {
    position: absolute;
    text-align: center;
    bottom: 0px;
    top: 0;
    padding-bottom: 0px;
    height: 100%;
}
.headerimage .carousel-inner h4 {
    font-size: 60px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0;
	text-shadow: 1px 2px 2px #000000;
}

.position-absolute.top.w-100 {
    background: #000!important;
}
p.blog-date {
    font-size: 18px;
 
}
main#main {
    text-align: justify;
}

/* NEW CSS START */

.text-center.mb-5 {
    margin-top: 3rem!important;
}


/*for itinerary*/
.fr-itinerary ._image_title {
    flex-wrap: wrap;
    align-items: end;
    height: auto !important;
    min-height: auto;
    text-align: left;
    background: #00000075;
}
.fr-itinerary a {
    min-height: 60vh;
    display: flex;
    align-items: end;
}
.fr-itinerary ._image_title p.h3 {
    text-transform: uppercase !important;
    font-size: 24px !important;
    margin-bottom: 10px;
    padding-right: 0;
}
.fr-itinerary ._image_title p {
    text-align: left !important;
    margin: 0;
    font-size: 12.5px;
    padding-right: 95px;
    position: relative;
}
.fr-itinerary ._image_title p {
    flex: 0 0 100%;
}
.fr-itinerary a ._image_title {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.fr-itinerary a:hover ._image_title {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
}
.fr-itinerary ._image_title p span.fr-dys {
        width: 90px;
    text-align: left;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 0;
	white-space: pre-line;
}
.itr-ms h4{
	font-weight: bolder;
	font-style:italic;
}

.itr-ms h6{
	
	font-weight: bolder;
	font-style:italic;
}
.headerimage .carousel-inner h4{
	text-transform: inherit;
}
@media screen and (max-width:1200px){
	.fr-itinerary a {
		min-height: 40vh;
	}
}




