/* CSS for Global Fonts */
body { font-size:17px; color: #333; background-color: #f5f5f5; }
h1, h2, h3, h4, h5 {  font-weight: bold; color: #003670; }
.flight-time-selection-container, .participant-selector, .extras-selector, .book-box .date-list, .hasDatepicker, .owl-carousel { background-color: #f5f5f5; }
.about-links, .local-advice-last-list .item, .local-advice-list .item, .rb-single-list, .local-advice .item {background-color:#eeeeee;}
#review-form .general-button#cancelReview {background-color:#666;}

/* CSS for Global Fonts */
h1, h2, h3, h4, h5, .bestsellertag span, .search-panel .dropdown-menu .searchlist p, .tourlist .item .daylist li, .contcatnumber, ul.details-points li, .price-from-strip, .duration-strip { font-family: 'Bitter'; }
.book-box h4, .book-box h2, .tour-section h2, .tour-section h3, .footer-navigation h4, body { font-family: 'Open Sans'; }

/* Font weight */
.checkout .your-order .total td, .price-from-strip, .duration-strip, .item-description-rating .booknow, .main-navigation li, .favourite-bar ul li a, .contcatnumber { font-weight: bold; }

/* CSS for Global Text Colors */
.blog-article-banner h1, .tourlist .item .item-description .item-description-rating .booknow, .trip-banner h1, .footer-menu.selected ul li a, .main-navigation a, .footer-navigation h4, .footer-navigation a, .activity-footer a, .activity-footer button, .search-panel .search-button button, .main-navigation li a { color: #fff!important; }
.glproducts .swiper-slide a .book-now, .local-advice-list .item .caption a, .local-advice-last-list .item .caption a, .local-advice .item .magazine-description .magazine-main-info h3 a, .confirm-message a, .checkout .your-order .total td, .total-amount .total, .total-amount .total a, .price-from-strip, .duration-strip, .why-book .whybookttl, .ui-datepicker .ui-datepicker-title, .ui-datepicker th, .book-box h4, .book-box h2, .item-description-price .cp-price, .search-panel .search-column input[type="text"], .favourite-bar ul li a, .contcatnumber, .tourlist .item .item-description .item-description-pric .cp-price, .tourlist .item .cp-time, .tourlist .item .daylist li, .item-description-info h3 a, .item-description-info h3 a:hover, .pay-card-input .dropdown-menu li.focus,.pay-card-input .dropdown-menu li.selected,.pay-card-input .dropdown-menu li:hover,.search-panel .dropdown-menu li.selected,.search-panel .dropdown-menu li:focus,.search-panel .dropdown-menu li:hover,.search-result .dropdown-menu li.selected,.search-result .dropdown-menu ul li:hover,  .search-panel .dropdown-menu .searchlist p, .search-panel .search-column span, .favourite-bar .currency-menu ul li a {color: #003670;}
.banner-custom-menu .main-navigation li.current a, .footer-extra-links a { color: #FFA235!important;}
.local-advice .item .magazine-title h2 span { color: #ed9300;}
.tour-section h2, .trip-details, .tour-section h3, .easy-cancellation { color: #6B6B6B;}
.local-advice .item .magazine-description .articlettl { color: #222; }

/* CSS for Global Background Colors */
/******yellow*******/
/* .search-panel .search-button button { background-color: #ffa000;} */
.applyBtn, .applyBtn:hover, .applyBtn:focus, .applyBtn:active, .applyBtn.active, .tour-book-search .tour-book-form .book-column button, .check-availability .general-btn, #review-form .general-button, .load-more, .view-all-blog a, .read-story-btn a, .payment-flow .continue-button input[type=submit], .checkout .continue-button input, .promo-form input[type=button], .button-container button:focus, .button-container button:hover, .button-container button, .btn-continue, .tourlist .item .item-description .item-description-rating .booknow, .search-panel .search-button button, .daterangepicker td.active, .daterangepicker td.active:hover, .activity-footer a, .activity-footer button, footer { background-color: #003670; color: #fff;}
.navbar-collapse.in { background-image:url('https://nimiuscms.imgix.net/aurora_esjan.jpg'); background-repeat: no-repeat; background-position: center center; background-size:cover;}
.footer-toggler.collapse.in {  background-color:rgba(0, 54, 112, 1);}
.load-more:hover,.load-more:focus { color:#fff!important;}

.viewalltour, .recentttl:before, .button-container button, .Form-label-checkbox:checked+.Form-label-text::before, .Form-label-radio:checked+.Form-label-text::before, .livechat, .filter-toggle .filter-link, .discount-offer, .ui-datepicker-current-day { background-color:#FFA235!important; }
.Form-label-radio+.Form-label-text::before, .Form-label-checkbox:checked+.Form-label-text::before, .Form-label-radio:checked+.Form-label-text::before { border-color:#FFA235; }


/* CSS for Global Font Size */
.card-details p, .card-blocks h3, .button-container button, .book-box h4 { font-size: 14px; }
.check-availability .general-btn { font-size: 16px; }
.local-advice .item .magazine-description .magazine-main-info p, .local-advice .item .magazine-description .articlettl, .why-book .whybookttl, .main-navigation li { font-size: 18px;}
.local-advice .item .magazine-description .magazine-main-info h3, .total-amount .total a sup, .total-amount .total, .total-amount .total a, .total-amount .total span, .tour-section h2, .book-box h2 { font-size: 24px;}
.glproducts .swiper-slide a h3 { font-size:25px;}
@media screen and (max-width:1199px) {
    .glproducts .swiper-slide a h3 { font-size:22px;}
}


/* SWIPER SLIDER CSS */
.glproducts .swiper-wrapper { justify-content: space-between;}
.glproducts .swiper-slide { width: calc(25% - 15px); padding: 0px; box-shadow: none; margin-bottom: 30px; }
.tour-block { z-index: 3;}
.glproducts .swiper-slide a { position: relative; height: 330px; border: none; background-repeat: no-repeat; background-position: center center; display: flex; align-items: flex-end; justify-content: center; text-align: center; padding: 30px; border-radius: 5px; }
.glproducts .swiper-slide a:after { width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); content: ''; position: absolute; border-radius: 5px; top:0; }
.glproducts .swiper-slide a h3 { margin: 0px 0px 20px 0px; color:#fff; position: relative; z-index: 1; min-height: 110px;}
.glproducts .swiper-slide a .cp-price { color: #fff;}
.glproducts .swiper-slide a .book-now { display: inline-block; border-radius: 3px; padding: 8px 20px; z-index: 3; box-shadow: 0px 2px 3px #333; background-color: #fff; }
/* .glproducts .bestsellertag { width: 200px; background: #FFA235; position: absolute; top: 25px; left: -50px; text-align: center; line-height: 50px; letter-spacing: 1px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 2;} */
.blog-recommended-product .swiper-slide { width: 100%; } 
.blog-recommended-product .swiper-slide a h3 { font-size: 28px; }

/* common */
.bestsellertag { width: 150px; height: 150px; overflow: hidden; position: absolute; z-index: 2; }
.bestsellertag::before, .bestsellertag::after { position: absolute; z-index: -1; content: ''; display: block; border: 3px solid #ffa000; }
.bestsellertag span { position: absolute; display: block; width: 200px; padding: 15px 0; background-color:rgba(255, 160, 0, 0.9); box-shadow: 0 5px 10px rgba(0,0,0,.1); color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.2); text-align: center; }
 
/* top left*/
.ribbon-top-left { top: -6px; left: -6px; }
.ribbon-top-left::before, .ribbon-top-left::after { border-top-color: transparent; border-left-color: transparent; }
.ribbon-top-left::before { top: 0; right: 12px; }
.ribbon-top-left::after { bottom: 12px; left: 0; }
.ribbon-top-left span { right: 0px; top: 23px; transform: rotate(-45deg); }

@media screen and (max-width:991px) {
    .glproducts .swiper-wrapper .swiper-slide { width: 50%!important; padding: 0px 6px; }
    .glproducts .swiper-slide a { height: 330px;  }
    .glproducts .swiper-wrapper .swiper-slide h3 { font-size:28px; }
}
@media screen and (max-width:767px) {
    .glproducts { padding: 0px; margin: 0px -6px 0px -6px;}
    .glproducts .swiper-wrapper { flex-wrap: wrap; transform: none!important;}
    .glproducts .swiper-wrapper .swiper-slide { width: 390px!important; padding: 0px 6px; margin-left: auto; margin-right: auto; }
    .activity-title h2 { font-size:26px; }
    .glproducts .swiper-wrapper .swiper-slide h3 { font-size:24px; }
    .blog-recommended-product .swiper-slide a { padding:20px; }
}
@media screen and (max-width:480px) { 
    .glproducts .swiper-wrapper .swiper-slide { width: 100%!important; }
}

/* CSS for border Color */
.final-order-review .promo-area { border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid rgba(0,0,0,0.2); }


/* CSS for White Color */
.local-acitivity .box-caption, footer .footer-bg a, footer .footer-bg a:hover, .quicklinks, .quicklinks h4, .quicklinks a, .discount-offer, .ui-datepicker-current-day, .our-service, .service-list .swiper-slide a, .fav-acitivity .caption-price a, .fav-acitivity button, .checkout .continue-button input,  footer footer .livechat:hover, .livechat  { color:#fff!important;}
.viewalltour:hover, .viewalltour, .navbar-default.custom-fixed-top .navbar-nav>li>a, .custom-fixed-top .currency-selector .dropdown-toggle a, .custom-fixed-top .top-navigation li a {color:#fff;}
.custom-fixed-top .top-navigation li ul li a { color:#3e3d40;}


/* CSS for Extra Background Color */
.our-service { background-color:rgba(0,0,0,0.05);}


/* CSS for Borders Box Shadow Colors */
.checkout .your-order, .cart-item, .book-box { box-shadow:0px 4px 15px rgba(0, 0, 0, 0.05); }
.checkout .your-order, .cart-item, .book-box, .tour-content { background-color: #fff; border-radius: 5px; }
.our-service .swiper-slide { box-shadow: none!important; border: none!important;}
.socialize,footer .footer-bg{border-top:1px solid rgba(255,255,255,0.2)}

/* Step Wizard */
.error-notification { font-size:14px; }

.about-links { padding: 15px; margin-bottom: 20px; border-radius: 5px; }
.about-links ul { margin: 0px; padding: 0px; list-style:none;}
.about-links ul li { display: block; line-height: 20px; margin-bottom: 5px;  font-size: 14px; position: relative; padding-left: 25px;}
.about-links ul li:before { left: 0px; top:5px; background-image: url(../../images/sprites.png); background-repeat: no-repeat; width: 11px; height: 11px; background-position:-93px -106px; content: ''; position: absolute;}

.about-links ul.sidemenu li { border-bottom:1px solid rgba(0,0,0,0.1); padding: 8px 0px!important;}
.about-links ul.sidemenu li:before { display: none;}

@media screen and (max-width:767px) {
    .main-menu-link ul li a, .navbar-default .navbar-nav > li > a { color: #fff!important;}
    .stepwizard-step p { margin-top: 5px; font-size: 14px; }
    .stepwizard { max-width: 100%; }
}
.viewalltour { margin: 0 auto; width:250px; padding: 10px 20px; display: inline-block; text-transform: uppercase; border-radius: 4px; text-align: center; }


.averagerating { display: flex; clear: both; padding: 20px 0px; font-size:12px; }
.averagerating a { color: #333; }
.averagerating .star-rating { float: none; display: inline-block; margin: 0px 8px;}


.submitreview {
    border: 1px solid; border-color: #e6e6e6 #cccccc #cccccc #e6e6e6; border-radius: 3px; background: #ffffff;  background: -moz-linear-gradient(top, #ffffff 0%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#c4c4c4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#c4c4c4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#c4c4c4 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0);
    color: #404040; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; outline: 0; padding: 8px 15px 8px; text-align: center; text-decoration: none;
    white-space: nowrap; height: auto; margin-bottom: 15px; }

#review-form .general-button { padding: 8px 15px; margin: 0px 5px 0px 0px; display: inline-block; border-radius: 3px; border: none; }
/* #review-form .general-button#cancelReview { } */


.pprice .oldprice { display: block; text-align: right; font-size:16px!important; text-decoration: line-through; color:red; font-weight: normal!important; margin-left: 5px;}
.oldprice { font-size:16px!important; text-decoration: line-through; color:red; font-weight: normal!important; margin-left: 5px;}																																											
/*temporary hiding of operated days */
.tourlist .item .daylist li {color: #fff !important; background: #fff;}
.flight-time-selection-container { padding: 10px}
.flighttimeoption { display: flex; justify-content: space-between;}
.flighttimeoption input {  width: 100%; font-size:14px; padding: 5px 10px; border:1px solid rgba(0,0,0,0.1); border-radius:2px; }
.flighttimeoption input:first-child { margin-right: 10px;}


.contcatnumber{width: 50%; display: flex;}
.search-toggle {display: flex; align-items: center;}
.search-toggle-input {position: absolute;top: 20px;z-index: 3;}
.phonenumber-desktop {display: none;}
@media (min-width: 1180px) {
    .search-toggle-input { right:290px}
}
@media (max-width: 768px) {
    /*.phonenumber-desktop {display: flex; align-items: center;}
    .phonenumber-mobile {display: none;}*/
    .search-toggle-input {top: 15px; left:5px}
}