/**
*
* Last Modified: 
* Description: Red Stylesheet - #29304A 
*
**/

/**********************************************************************
				index.html CSS STARTS 
**********************************************************************/
.transparent-menu-top {
	background: #29304A  !important;
}
.light-menu .dropdown-menu > li > a,
.nav-container .mega-menu .links a,
.navbar-contact a,
.navbar-contact a i,
.transparent-menu .dropdown-menu > li > a,
.nav-container .mega-menu .desc p,
.main-footer .links ul li a, 
.main-footer-nav ul li a,
.main-footer .about-box,
.main-footer .contact-box p {
	color: #fff !important;
}
.navbar-contact .form-control,
.navbar-contact .input-group-addon {
	background: #fff;
}
.main-footer .links ul li a:hover, 
.main-footer-nav ul li a:hover,
.light-menu .dropdown-menu > li > a:hover {
	color: #29304A  !important;
}
.navbar-contact .input-group-addon {
	color: #29304A ;
}
.transparent-menu .navbar-nav > li > a:hover {
	color: #29304A ;
}
.transparent-menu .dropdown-menu > li > a:hover,
.nav-container .mega-menu .links a:hover,
.pricing-info span,
.post-title p,
.main-footer .links h4, 
.main-footer .contact-box h4, 
.main-footer .about-box h3,
.light-menu .navbar-nav > li > a:hover {
	color: #29304A;
}

.we-accept h4 {
	color: white;
	font-family: 'Lato', sans-serif;
	letter-spacing: 3px;
}

.search-section .product-search-title {
	color: #ea343a;
}

.nav-container .mega-menu .desc h4 {
	color: #29304A ;
}
.nav-container .mega-menu .links h5 {
	color: #29304A ;
}
.nav-container .mega-menu .desc a,
.search-section .nav-tabs .active::after,
.search-section .nav-tabs > li > a:hover,
.offer-slider .item a:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.work-step .first-step::after,
.work-step .second-step::after,
.pricing-info a ,
.td-product .overlay a,
.room-grid-view .room-info .room-book a,
.main-footer-sub button,
.main-footer-sub .social-media li a,
.offer-box a {
	background: #29304A;
}

.work-step .third-step::before, .work-step .second-step::before {
	background-color: #242424;
}

.search-button {
	background-color: #ea343a;
    color: #ffffff;
}

.search-button:hover {
    color: #ea343a;
    border: 2px solid #ea343a;
    background-color: #ffffff;
}

.search-section .nav-tabs > li.active > a, 
.search-section .nav-tabs > li.active > a:focus, 
.search-section .nav-tabs > li.active > a:hover,
.search-section .nav-tabs .active::after,
.btn-comprar-passagem,
.btn-reservar-idoso,
.user-add-card button,
.booking-sidebar .sidebar-item h4,
.user-profile-tabs .nav-tabs > li.active > a {
	background-color: #ea343a;
	color: #ffffff;
}

.user-profile-tabs .nav-tabs > li.active > a:focus,
.user-profile-tabs .nav-tabs > li a:hover {
	background-color: #F2676B;
}

.mega-menu .links .img-div .overlay a {
	border: 1px solid #29304A ;
}
.nav-container .mega-menu .desc a:hover {
	border: 2px solid #29304A ;
}
.work-step i {
	background-color: #ea343a;
    color: #ffffff;
}

.room-grid-view:hover .room-info .room-book a,
.main-footer-sub button:hover,
.main-footer-sub .social-media li a:hover,
.offer-box a:hover {
	background: #EEA368;
}

.choose-icon {
	background-color: #ea343a;
	color: #ffffff;
}

.pricing-info a:hover,
.td-product .overlay a:hover,
.main-footer .about-box a,
.main-footer .contact-box p i {
	border: 2px solid #29304A ;
	background: transparent !important;
	color: #29304A ;
}

.choose-us-item a {
	background-color: #ea343a;
    color: #ffffff;
}

.choose-us-item a:hover {
    color: #ea343a;
    background-color: #ffffff;
    border: 2px solid #ea343a;
}

.home-product h5 {
	color: #EEA368;
}
.tran-search-box .nav-tabs {
	border-bottom: 4px solid #29304A ;
}
.vertical-tab .nav-tabs > li.active > a, 
.vertical-tab .nav-tabs > li.active > a:focus, 
.vertical-tab .nav-tabs > li.active > a:hover {
	background: #fff !important;
}

#ui-datepicker-div{
	background-color: #ffffff;
	border: 1px solid #a5a4a4;
}

.fa-local-cart{
	color:#ff0000 !important;
}

.shop-cart-total > div:nth-child(1) > label{
   color: #29304A ;
}

/**********************************************************************
				hotel-grid.html CSS STARTS 
**********************************************************************/
.header-top {
	background: #29304A  !important;
}
.header-top .navbar-contact a:hover,
.room-grid-view .room-info .room-title p {
	color: #EEA368 !important;
}
.header-top .navbar-contact a i {
	color: #fff !important;
}
.header-top .navbar-contact .form-control,
.header-top .navbar-contact .input-group-addon,
.price-filter input {
	background: #fff;
}

.price-filter .ui-slider .ui-slider-handle::before,
.name-filter .input-group-addon  {
	background: #29304A ;
}

.filter-head {
	background-color: #1F1F1F;
}

.modify-search .input-group-addon,
.modify-search .modify-search-button {
	background-color: #FE3138;
}

/*.modify-search .modify-search-button:hover {
	background: #EEA368;
	color: #fff;
} */
.btn-comum{
	background-color:#29304A ;
	padding: 10px 20px;	
	color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border-radius:0px;	
}
.btn-comum:hover{
	background-color:#EEA368;
	color: #fff;
}

.btn-comum:focus{
	color:#fff;
}

.price-filter .ui-slider-horizontal {
	background: #e6e6e6;
}
.filter {
	border-top: 1px solid #e6e6e6;
}
.filter-area {
	background: #fff;
	box-shadow: 0px 2px 5px #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	color: #172732;
}
.filter-head h4::after {
	background: #29304A ;
	border: 4px solid #fff;
}
.pagination > .active > a, 
.pagination > .active > a:focus,
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
	background: #29304A ;
	border: 1px solid transparent;
}
/**********************************************************************
				hotel-list.html CSS STARTS 
**********************************************************************/
.hotel-list-view .room-book-box a {
	background: #29304A ;
}
.hotel-list-view:hover .room-book-box,
.hotel-list-view:hover .room-book-box a {
	background: #EEA368;
}
.hotel-list-view .hotel-header p,
.hotel-list-view .hotel-header p i {
	color: #29304A ;
}
/**********************************************************************
				404.html CSS STARTS 
**********************************************************************/
.not-found {
	background: #EEA368;
}
.not-found .desc a:hover, 
.full-screen-404 a:hover {
	background: #29304A ;
}
/**********************************************************************
				about-us.html CSS STARTS 
**********************************************************************/
.our-team {
	background: #29304A ;
}
/**********************************************************************
				blog-full-width.html CSS STARTS 
**********************************************************************/
.post-footer .read-more a,
.blog-load-more {
	background: #29304A ;
}
.post-footer .read-more a:hover,
.blog-load-more:hover {
	background: #EEA368;
}
.post-body p i {
	color: #29304A ;
}
/**********************************************************************
				blog-left-sidebar.html CSS STARTS 
**********************************************************************/
.booking-sidebar .sidebar-item h4 i {
	color: #fff;
}
.sidebar-search .input-group-addon,
.sidebar-subscribe button {
	background: #29304A ;
	color: #fff;
}
.sidebar-subscribe button:hover {
	background: #EEA368;
}
/**********************************************************************
				car.html CSS STARTS 
**********************************************************************/
.col-grid h5,
.hot-deal-list .item .location {
	color: #EEA368;
}
.col-grid .bottom a,
.tour-grid .tour-detail a:hover,
.hot-deals .nav-tabs .active::after,
.hot-deals .nav-tabs > li.active > a, 
.hot-deals .nav-tabs > li.active > a:focus, 
.hot-deals .nav-tabs > li.active > a:hover,
.hot-deal-list .item a {
	background: #29304A ;
}
.col-grid .bottom a:hover,
.hot-deals .nav-tabs > li > a,
.hot-deal-list .item a:hover {
	background: #EEA368;
}
/**********************************************************************
				car-detailed.html & car-detailed-2.html CSS STARTS 
**********************************************************************/
.hotel-detail-sidebar h4 i,
.guest-say h2,
.guest-say h2 i,
.car-overview i,
.similar-hotel-box span,
.product-brief-info .detail h4 i ,
.product-brief-info .detail-body ul li::before {
	color: #29304A ;
}
.reserve-car a,
.room-complete-detail .nav-tabs > li > a,
.load-more a,
.submit-review,
.product-complete-info .nav-tabs .active::after {
	background: #29304A ;
}
.load-more a:hover,
.submit-review:hover,
.product-brief-info .price-detail  {
	background: #EEA368;
}
.reserve-car a:hover,
.product-brief-info .price-detail a:hover {
	border: 2px solid #29304A ;
	background: transparent;
	color: #29304A ;
}
.product-brief-info .price-detail a {
	background: #29304A ;
	border: 2px solid transparent;
}

/**********************************************************************
				car-grid & car-grid-2.html car-grid-3.html CSS STARTS 
**********************************************************************/
.holiday-grid-view .holiday-header .holiday-price {
	background: #29304A ;
}

/**********************************************************************
				car-index.html CSS STARTS 
**********************************************************************/
.room-check h4::after,
.room-check h4,
.subscribe-box button,
.sm-footer .footer-subscribe button {
	background: #29304A ;
}
.room-check .input-group-addon,
#hotel-gallery .section-title h2, 
#hotel-gallery .section-title h4,
.sm-footer h4,
.sm-footer .contact-box i {
	color: #29304A ;
}
.tour-gallery .detail-link a {
	color: #fff;
	background: #29304A ;
	border: 2px solid transparent;
}
.tour-gallery .detail-link a:hover {
	border: 2px solid #29304A ;
	background: transparent;
	color: #29304A ;
}
.tour-gallery p i {
	color: #EEA368;
}
.subscribe-box button:hover {
	background: #EEA368;
}
.sm-footer {
	color: #fff;
}
.sm-footer .footer-about-box a {
	border: 2px solid #29304A ;
	color: #29304A ;
}
.sm-footer .social-media i {
	background: #29304A ;
	color: #fff;
}
.sm-footer .social-media i:hover {
	background: #EEA368;
}

/**********************************************************************
				car-list.html CSS STARTS 
**********************************************************************/
.car-detail i {
	color: #EEA368;
}

/**********************************************************************
				contact-us.html CSS STARTS 
**********************************************************************/
.contact-address {
	background: #29304A ;
}

/**********************************************************************
				cruise-detail.html & holiday-detail.html CSS STARTS 
**********************************************************************/
.package-detail-sidebar .sidebar-item h4 i,
.package-detail-sidebar .package-summary-body h5,
.ammenties-4 i,
#itinerary i,
.activity i {
	color: #29304A  !important;
}
.package-summary-footer .book,
.package-complete-detail .nav-tabs > li > a,
.daily-schedule .title span::after,
.daily-schedule .title span,
.inclusion-title span,
.inclusion-title span:after,
#cabin .inclusion-body h5 a {
	background: #29304A ;
}
.package-summary-footer .book a:hover {
	border: 2px solid transparent;
	background: #EEA368;
}
.ammenties-4 i {
	border: 1px solid #29304A ;
}
#cabin .inclusion-body h5 a:hover {
	background: #EEA368;
}

/**********************************************************************
				cruise-list.html CSS STARTS 
**********************************************************************/
.cruise-list-view strong {
	color: #EEA368;
}
.cruise-list-view .price {
	background: #29304A ;
}
.cruise-list-view:hover .price {
	background: #EEA368;
}

/**********************************************************************
				flight-booking.html CSS STARTS 
**********************************************************************/

.booking-tab .nav-tabs > li.active > a, 
.booking-tab .nav-tabs > li.active > a:focus, 
.booking-tab .nav-tabs > li.active > a:hover{
	border: none;
}
.booking-tab .nav-tabs .active:after {
	background: #29304A ;
}


.booking-form button,
.passenger-detail-body button,
.paypal-pay a {
	background: #29304A ;
}
/*.flight-list-v2:hover*/ 
.paypal-pay a:hover,
.booking-form button:hover,
.passenger-detail-body button:hover {
	background: #EEA368; 
}

.btn-lotado{
	color: #ffffff;
	background-color: #ea343a;
	padding: 5px 10px;
	margin-left: 20px;
	font-weight: bold;
	height: 40px;
	font-size: 17px;
	border: 1px solid transparent;
	border-radius: 4px;
}
/**********************************************************************
				flight-list.html & flight-list-2.html CSS STARTS 
**********************************************************************/
.lowest-fare-slider .owl-theme .owl-nav [class*="owl-"],
.flight-list-view .book a,
.login-form button, 
.sign-up-form button {
	background: #29304A ;
}
.flight-list-view .flight-desc h4 i,
.booking-summary-v2 p i {
	color: #29304A ;
}
/*.flight-list-view:hover*/ 
/*.flight-list-v2:hover .flight-list-footer .pull-right a,*/
.book a:hover,
.booking-summary-v2 a:hover,
.login-form button:hover, 
.sign-up-form button:hover {
	background: #EEA368 !important;
}
.image-set .link a,
.booking-summary-v2 a {
	background: #29304A ;
}
/**********************************************************************
				holiday-index.html holiday-detail.html & flight-list-2.html CSS STARTS 
**********************************************************************/
.sidebar-booking-box h3::after,
.sidebar-booking-box h3,
.booking-box-body .input-group-addon,
.room-check-horizontal .input-group-addon,
.room-check-horizontal .check-button button {
	background: #29304A ;
}
.booking-box-body .room-price h5 {
	color: #29304A ;
}
.booking-box-body .grand-total button ,
#home-hotel-intro .hotel-intro a {
	background: #29304A ;
	border: 2px solid transparent;
}
.booking-box-body .grand-total button:hover,
.room-check-horizontal .check-button button:hover,
#home-hotel-intro .hotel-intro a:hover {
	border: 2px solid #29304A ;
	background: transparent;
	color: #29304A ;
}
.service-right i {
	background: #29304A ;
}
.service-desc {
	border: 1px solid #29304A ;
}

/**********************************************************************
				hotel-detailed.html CSS STARTS 
**********************************************************************/
.room-complete-detail .room-info-wrapper h5 {
	color: #EEA368;
}
.room-complete-detail .room-info-wrapper .book a {
	border: 2px solid #29304A ;
	color: #29304A ;
}
.room-complete-detail .room-info-wrapper .book a:hover {
	background: #29304A ;
	color: #fff;
}
.ammenties-1 p i::after,
.ammenties-1 p i,
.sidebar-assistance-box h3::after,
.sidebar-assistance-box h3,
.custom-head::after {
	background: #29304A ;
}
.ammenties-5 i,
.single-post-wrapper .blog-title p i,
.comment-wrapper .comment-body a,
.useful-links h4,
.login-form h4, 
.sign-up-form h4 {
	color: #29304A ;
}

/**********************************************************************
				user-profile.html CSS STARTS 
**********************************************************************/
.notification-entry p i,
/*.item-entry span,*/
.item-content a ,
.user-personal-info a,
.primary-card span,
.recent-complaint h3::after {
	background: #29304A ;
}

.primary-card {
	color: #242424 !important;
}

.most-recent-booking .field-entry a,
.user-profile-offer .offer-left,
.user-profile-offer .offer-entry a {
	color: #29304A ;
}
.completed span {
	background: #e6e6e6;
}
.user-personal-info button, 
.user-change-password button, 
.user-preference button, 
.submit-complaint button  {
	background: #EEA368;
}
.item-footer a {
	color: #29304A ;
	border: 2px solid #29304A ;
	background: transparent;
}
/**********************************************************************
				radio-color
**********************************************************************/
.radio-color, .radio-filter {    
    position: relative;
    padding: 0px 25px; 
    margin-bottom: 12px;
    cursor: pointer;
    /*font-size: 22px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#filtro-madrugada, 
#filtro-manha, 
#filtro-tarde, 
#filtro-noite,
#max-partida, 
#min-partida, 
#max-preco, 
#min-preco {
	color: #FF1F0B;
}

#filtro-madrugada input:checked ~ .checkmark,
#filtro-manha input:checked ~ .checkmark, 
#filtro-tarde input:checked ~ .checkmark, 
#filtro-noite input:checked ~ .checkmark,
.radio-filter input:checked ~ .radiomark,
.check-filter input:checked ~ .checkmark {
	background: #FF1F0B;	
}

/* Hide the browser's default radio button */
.radio-color input, .radio-filter input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.radiomark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

.label-ida-volta input:checked ~ .span-ida-volta,
.label-valores-pagamento input:checked ~ .span-valores-pagamento {
	background-color: #242424 !important;
}

/* On mouse-over, add a grey background color */
.radio-color:hover input ~ .radiomark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-color input:checked ~ .radiomark {
    background-color: #29304A ;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiomark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-color input:checked ~ .radiomark:after, .radio-filter input:checked ~ .radiomark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio-color .radiomark:after, .radio-filter .radiomark:after {
 	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
/**********************************************************************
				check-color
**********************************************************************/
.check-color, .check-filter {
	color: #242424;
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    /*font-size: 22px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.check-color input, .check-filter input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.check-color:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check-color input:checked ~ .checkmark {
    background-color: #29304A ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check-color input:checked ~ .checkmark:after, .check-filter input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check-color .checkmark:after, .check-filter .checkmark:after {
    left: 8px;
    top: 1px;
    width: 10px;
    height: 18px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}