/***************
Theme Name: rightway
URI: Author: Author URI: 
Description: The rightway theme developed for specific requirements.
------- */
@import url(../rightwayParent/style.css);

body {
font-family:'Open Sans', sans-serif;
}

a:focus {
outline:0!important;
}

.navbar {
background-color:#2c3795;
border-radius:0;
width:100%;
margin:0 auto;
border-radius: 0px;
}

.navigation {
background-color:#2c3795;
}

ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {
    background-color: #A6CE39 !important;
}

.nav-pills {
padding-left:0;
margin-bottom:0;
list-style:none;
}

.contact-box .fa {
color:#757575;
margin-right:8px;
}

.entry-header {
margin-bottom:16px;
}

.contact-box ul{padding:0;}
.contact-box ul li {
line-height:31px;
float:left;
font-weight:600;
font-size:16px;
border:1px solid #f2f2f2;
margin-top:-1px;
margin-right:-1px;
padding:7px 13px;
}

.page-header,.contact_info h3 {
background:transparent;
padding-bottom:9px;
font-size:27px;
font-weight:700;
margin:20px 0;
}

.social-link {
padding-bottom:15px;
clear:both;
}

.social-link ul {
padding-left:1px;
clear:both;
}

.social-link li {
float:left;
font-size:16px;
width:33px;
height:33px;
text-align:center;
line-height:33px;
margin-left:5px;
cursor:pointer;
color:#fff;
padding:0 7px;
}

p {
font-family:'Open Sans', sans-serif;
font-size:13px;
line-height:21px;
color:#000;
margin:0 0 10px;
}

.nav ul li {
float:left;
line-height:21px;
}

.tab-content {
background-color:#a6ce39;
padding:48px 20px;
}

.nav-menu li a {
font-weight:700;
color:#fff;
font-size:13px;
display:block;
text-decoration:none;
text-transform:uppercase;
-webkit-transition:all .25s ease-out;
-moz-transition:all .25s ease-out;
-o-transition:all .25s ease-out;
transition:all .25s ease-out;
padding:19px 15px;
}

.nav-menu li a:hover {
background:#a6ce39;
color:#2c3795!important;
}

.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a {
background:#a6ce39;
color:#fff!important;
font-style:normal;
}

.regi_area ul {
list-style:none;
margin:0;
padding:0;
}

.regi_area ul li {
float:left;
}

.regi_area ul li a {
color:#fff;
line-height:50px;
display:block;
font-size:15px;
text-decoration:none;
padding:0 10px;
}

.regi_area ul li a:hover {
color:#a6ce39;
}

.testimonial {
background:url(images/testimonial.jpg);
background-repeat:no-repeat;
background-size:cover;
color:#fff;
display:none;
padding:34px;
}

.testimonial p {
color:#fff;
font-size:14px;
}

.testimonial h4,.testimonial h5 {
margin-top:11px;
margin-bottom:8px;
text-transform:capitalize;
}

.testimonial .page-header {
margin-top:0;
background:transparent;
}
.slides{
 padding-left:0px;
 margin-top:0px;
 padding-top:0px;
}
.banner {
overflow:hidden;
}

.banner .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
color:#FFF;
background-color:#a6ce39;
}

.search-tabs .nav > li > a {
text-align:center;
font-size:16px;
color:#fff;
padding:13px 0;
}

.search-tabs .fa {
color:#D4D4D4;
}

.search-tabs .nav-tabs > li {
width:33.3%;
}

.search-tabs .nav li a:hover {
background-color:#a6ce39;
color:#FFF;
}

.search-tabs {
background-color:#a6ce39;
min-height:360px;
position:relative;
}

.search-tabs #myTabs {
margin:0;
}

.search-tabs input {
border:none;
}

.search-tabs .btn-default {
background-color:#281767 !important;
color:#fff;
border:none;
padding:11px 22px;
}
.search-tabs .btn-default :hover{
background-color:#e05d22 !important;
}
.search-tabs .nav-tabs {
background-color:#2c3795;
height:48px;
}

.carousel-inner img {
border-radius:50%;
}

.carousel-control.right {
right:-50px;
}

.carousel-control.left {
left:-50px;
}

.left.carousel-control,.right.carousel-control {
color:#fff;
}

.freq_ask_ques .panel {
border:0;
box-shadow:none;
}

.freq_ask_ques .panel-title a {
color:#2C3795;
font-size:15px;
text-decoration:none;
}

.freq_ask_ques .panel-heading p {
line-height:2px;
height:20px;
margin:0;
padding:0;
}

.freq_ask_ques .panel-heading {
background:none;
border:1px solid #f2f2f2;
}

.freq_ask_ques .panel p {
margin-bottom:0!important;
}

.site-footer ul {
padding-left:0;
margin-top:3px;
}

.site-footer {
background-color:#f9f9f9;
color:#281767!important;
text-align:left;
margin-top:20px;
}

.entry-title {
font-size:21px;
font-weight:700;
margin:25px 0 5px;
}
.booking-details.info{
	color:#fff;
}
.row_intimate{
	min-width:138px;
}
.site-footer .widget-title {
font-family:Lato, sans-serif;
color:#000;
font-size:17px;
margin-top:24px;
margin-bottom:2px;
font-weight:700;
padding:5px 0;
}

#top .fa {
font-size:30px;
}

#top .fa:hover {
color:#F3403C;
}

.enquiry_form {
position: fixed;
right: 20px;
bottom: 0;
background-color: #fff;
webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.18);
box-shadow: 0 0 9px 0 rgba(0,0,0,0.18);
border: 1px solid #d3d3d3;
height: 45px;
z-index: 2;
max-width: 286px;
}

.enquiry_form .block-heading {
background-color:#E8E8E8;
color:#000;
margin:0 0 9px;
padding:6px 19px 10px 0;
}
.wpforms-field-label {
	font-weight: 500 !important;
	font-size: 1rem !important;
}

.enquiry_form .block-heading .btn-close {
background-color:#2c3795;
margin-right:10px;
color:#fff;
top:-3px;
position:relative;
left:-1px;
padding:14px;
}

.enquiry_form textarea {
height: 65px !important;
font-size: 0.85rem!important;
}
.enquiry_form .form-group input[type="submit"] {
	font-size: 0.8rem!important;
}

.enquiry_form input[type=text], .enquiry_form input[type=email] {
	height: 25px;
	max-width: 100% !important;
	font-size: 0.85rem!important;
}
.wpforms-error { 
	margin-top: 8px !important;
}
.wpforms-field {
	padding:4px 0 !important;
}
.enquiry_form .wpforms-field-label {
	margin-bottom: 5px !important;
	font-weight: 500;
	font-size: 0.8rem !important;
}
.wpforms-container {
	margin:2px 0 !important;
}

.form-wrap {
color:#929292;
padding:0 20px 20px;
}

.form-wrap .req-fields {	
position: absolute;
    color: red;
    left: 9px;
	}

.form-group input[type="submit"], .form-group .wpforms-submit {
background:#281767;
border:none;
padding:6px 12px;
font-size: 1rem !important;
}

.enquiry_form .form-group {
width:250px;
}

button,input,textarea {
border:1px solid #d4d0ba;
font-family:inherit;
padding:6px;
}

#top {
position:fixed;
right:44px;
bottom:96px;
display:none;
cursor:pointer;
z-index:2;
}

.tab-contents > .tab-pane {
display:none;
}

.tab-contents > .active {
display:block;
}

.cartabContent,.asideNav {
margin-top:6px;
border-top:1px solid #c9c9c9;
}

.cartabContent #myTabContent img {
padding-right:20px;
}

.cartabContent:before {
content:'.';
text-indent:-5000px;
border-left:1px solid #c9c9c9;
position:absolute;
left:-1px;
top:0;
z-index:1;
height:100%;
}

.asideNav {
background-color:#fff;
padding:0;
}

.asideNav ul li {
float:none;
margin-bottom:0;
}

.asideNav ul li a {
color:#000;
font-weight:700;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
display:block;
}

.nav > li > a:hover,.nav > li > a:focus {
text-decoration:none;
background-color:#F3F3F3;
}

.nav > li > a {
position:relative;
display:block;
padding:10px 15px;
}

.asideNav .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
background-color:#fff;
color:#A6CE39;
border-right:0;
border-left:4px solid #A6CE39;
}

.regi_area {
padding-right:0;
}

.entry-header,.entry-content,.entry-summary,.entry-meta {
max-width:1000px;
}

.service-box {
padding-top:19px;
}

.service-box p {
clear:both;
}

.service-box .advantage-head {
font-size:17px;
line-height:22px;
font-weight:600;
border-bottom:1px solid #eaeaea;
overflow:hidden;
margin-bottom:8px;
 }

.footer_link {
background:#F6F6F6;
padding:20px 0 49px;
}

.footer_link ul {
list-style:none;
padding-left:1px;
}

.footer_link h4,.footer_link .widget_nav_menu h3 {
font-family:Lato, sans-serif;
color:#000;
font-size:16px;
font-weight:700;
margin:15px 0;
}

.footer_link ul li a {
font-size:13px;
color:#000;
line-height:23px;
}

.social-link .fa{line-height:31px;}

.footer-logo-wrap {
vertical-align:middle;
position:relative;
top:12px;
}

.site-footer a {
color:#281767;
font-size:13px;
}

.site-main {
border-top:1px solid #f2f2f2;
}

.contact-box ul {
margin-top:13px;
}

.check-option h6 {
margin-bottom:5px;
margin-top:5px;
}

.check-option ul {
list-style:none;
overflow:hidden;
padding:0;
}

.check-option ul li {
float:left;
border-right:1px solid #B1B1B1;
line-height:14px;
margin-bottom:7px;
font-size:13px;
color:#B1B1B1;
padding:0 6px;
}
.table-responsive{
	padding:0 15px;
}
.result-wrap {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #f7f7f7;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
    border: 1px solid gray;
    border-radius: 6px;
    color: #000;
    left: 12%;
    margin: 0 auto;
    max-width: 1000px;
    opacity: 1 !important;
    overflow: auto;
    right: 12%;
    z-index: 99999;
	padding:6px 15px;
}

.result-wrap form {
padding:20px;
}

.close-btn-warp {
max-width:1000px;
position:relative;
margin:0 auto;
}

.close-btn-warp >span {
display:none;
color:#fff;
background:#c0392b;
width:30px;
height:31px;
position:absolute;
right:0;
font-weight:700;
z-index:9999999;
cursor:pointer;
padding:5px 11px;
}

.top-jh-overlay {
position:fixed;
z-index:9998;
top:0;
left:0;
opacity:0;
width:100%;
height:100%;
-webkit-transition:1ms opacity ease;
-moz-transition:1ms opacity ease;
-ms-transition:1ms opacity ease;
-o-transition:1ms opacity ease;
transition:1ms opacity ease;
background:rgba(0,0,0,.6);
display:none;
}

.banner .container {
position:relative;
}

.verror {
border:2px solid #900;
max-width:60%;
}

.form-control {
border:none;
padding:6px 5px;
}

#errorshow {
margin:6px 0;
padding:0 9px;
}

.booking-details h4 {
color:#ed6a31;
margin:6px 0;
}

.pay-option {
height:35px;
font-size:14px;
line-height:41px;
color:#555;
background-color:#fff;
padding:5px 12px;
}

.site-logo,.freq_ask_ques .panel-body {
padding-left:0;
}

.nav ul,.contact-box ul,.contact_info li,.site-footer li {
list-style:none;
}

.regi_area .fa,.freq_ask_ques .panel-heading .fa {
margin-right:5px;
}

.asideNav ul,.cartabContent #myTabContent h3 {
margin-top:0;
}

.cartabContent #myTabContent,.check-option {
padding-top:20px;
}

.init_cap_letter,.car-name {
text-transform:capitalize;
}

.booking-details strong,.steps {
color:#ed6a31;
}
.confirm_booking[disabled],.oneway_confirm_booking[disabled],.outway_confirm_booking[disabled] {
    pointer-events: none !important;
    cursor: not-allowed !important;
    opacity: .5;
}

.enquiry_form .wpcf7-validation-errors {
    position: absolute;
    top: 24px;
    background: #f00;
    left: 5px;
}
.enquiry_form .wpcf7-mail-sent-ok{
   position: absolute;
   top: 24px;
   background: #398f14;
   left: 5px;
   color: #fff;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #000;
    position: absolute;
    bottom: 35px;
    background: #f00;
    color: #fff;
    left: 5px;
} 
#btn-close, #tp{display:none;}

.pune_mumbai_pick{  
 padding:2px;
 }
.login-wrap {
    max-width: 320px;
    margin: 20px auto;
    border:2px solid #ccc;
    padding:20px;
}
.login-wrap #login h1{
 margin:3px 0;
}

.req-fields{
	font-weight:bold;
	color:#f00;
}

.social-link .gplus{
background-color:#D96653;
}
.social-link .fb{
background-color:#6276A8;
}
.social-link .twitrer {
background-color:#77D0F0;
}
.social-link .linkden{
background-color:#77D0F0;
}
.social-link li a{
color:#fff; 
display:block;
}
.r-menu .nav-menu li{display:block}
.r-menu .sub-menu::after{width:20px;color:#fff;content:'+';}
/***************************************************** */
@media screen and max-width 480px{
.nav-menu li a 
padding:10px 15px;
}

.site-logo img {
width:51%;
margin-left:18px;
}

.contact-box {
float:left!important;
}

.contact-box ul {
padding-left:0;
}

.contact-box ul li {
font-size:13px;
}

#top {
display:none!important;
}
}

@media screen and min-width 768px{
.contact-box ul li {
font-size:14px;
}
}

@media screen and max-width 767px{
.contact-box {
float:left;
}

.contact-box ul {
margin:0;
}

.contact-box ul li {
width:50%;
}

.contact-box ul li:last-child {
width:100%;
text-align:center;
margin-bottom:20px;
}

}

@media screen and max-width 766px{
.form-group {
margin-bottom:8px;
padding:0;
}
}

@media (max-width : 767px){
	.site-logo{padding-left:15px;}
	.enquiry_form{margin-bottom: -50px;}
#btn-close{display:block; float: right; font-size: 19px; margin-top: -4px;}
#tp{display:block;}
.btn-close{display:none;}
.tp2 strong{margin-left:20px;}
.tp2{position:fixed; top:0; left:0; height:auto; right:0;}
	.local_trip_form .form-group{padding:0;}
	.contact-box ul{margin-bottom: 13px;
clear: both;
height: auto;
overflow: hidden;}
.contact-box ul li {
width:100%;
}

	
}


.p123
{
cololr:red
background-color:green;
}


@media screen and (max-width: 480px) {
    table {
    width: 150% !important;
  }

}


@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
button.is-disabled,
button[disabled] {
  pointer-events: none !important;
  opacity: 0.6;
}
.blog-show img {
	border: 1px solid #a6ce39;
	width: 100%;
	object-fit: cover;
    aspect-ratio: 16/9;
}
.blog-show img:hover {
	border: 1px solid #2c3795;
	opacity:0.7;
}
.breadcrumbs {
	color: #000;
	font-size: 13px;
	margin:10px 0;
	padding-left:16px;
	font-weight: 500;
}
.breadcrumbs a {
	color: #0000ff;
}
.hentry {
	padding-top:10px;
}
.navigation {
	
}
.navbar:before, .navigation:before {
	
}
.navbar .container:before{
	
}
.entry-header {
	padding-left:16px;
}
.featured-image-wrap-post img {
	width: 100%;
    object-fit: cover;
    aspect-ratio: 16/9;
}
.archive-header {
	background: none;
}
h4.less-margin {
	margin:15px 0;
}
.entry-content {
	padding-left: 10px;
}
.wpcf7 textarea {
	max-height: 100px;
}
.enquiry_form .form-group {
    margin-bottom: 9px;
}
.enquiry_form .wpcf7 textarea {
	max-height: 60px;
}