body{font: 13px/1.5  sans-serif "Roboto",Verdana, Geneva, sans-serif !important;}
.header {background-color: rgba(255, 255, 255, 0.68) !important;}
.has-featured-image .inner-nav{margin-top: 600px;}
.page-wrap .header .ribbon {display: none;}
.feature-login-box{margin-top:600px; background-color:#fff;}
.page-template-page-user-register .static-content{margin-top:50px; background-color:#fff;}
.page-template-page-user-register #register_form > fieldset > h3{ display:none;}
.already-memb{text-align: center; margin-top: 42px;}
.memb-login-block{text-align: center; margin-top: 75px; padding-right:20px;}
.social-logins{text-align: center; margin-bottom:50px;}
.social-logins img{height: 58px; margin-bottom:10px;}
.social-logins a{display: inline-block;width: 35px;height: 35px;border-radius: 50%;border: 1px solid #bfbcbc;margin: 0 2px;padding: 6px 0 0 0;color: #414141;vertical-align: middle;cursor:pointer;}
.social-logins p{ margin: 10px 0;}
.user-reg-page{margin-top:575px;}
.scroll-to-top{display:none;}
.keyvisual {position: absolute;}
.before-join-host .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.accept-bttn a { color: #666; border-color: initial; background-color: initial;border: none;background-image: none;padding: 4px 18px;color: #fff;}
.customerRegStepsForms .register-steps{min-height:360px;position: relative;}
.custRegTogleBttn{ background-color: #68bfe5;padding: 12px 18px;font-size: 13px;font-weight: 700;text-transform: uppercase;text-decoration: none;color: #fff;border-radius: 30px;}
 #verify_code_number{ width: 74%; display: inline-block; margin-right: 10px;}
.register-block{position: absolute;right: 20px; width: auto;left: -8px; top: 126px;}
.register-block #register_page{width: 175px;border-radius: 30px;}
.disabled-bttn,.disabled-bttn:hover{background-color:rgba(104, 191, 229, 0.4) !important; cursor:default !important;}
.disabled-text-input{border-color:#eee !important;}
.header6 .main-nav li a, .header7 .main-nav li a, .header8 .main-nav li a, .header11 .main-nav li a, .header2 .main-nav li a {
    color: #555;
    text-shadow: none;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6, .price em {font-family: 'Roboto', serif;}
.above-footer-sidebar, .home-footer-sidebar,.footer { background-color: #1c4253; padding:0px;}
.footer { padding: 0px;}
#above-footer-sidebar ul li a {color: #efefef;}

/*#above-footer-sidebar.widget-area > ul > li:nth-child(5){position: absolute; right: 51px; top: 110px;}*/
#above-footer-sidebar.widget-area > ul > li {display: inline-block; width: 17%;}
#above-footer-sidebar.widget-area > ul > li:nth-child(1){ width:30%;}
#above-footer-sidebar{position:relative;}
.above-footer-sidebar h4 {margin-bottom: 9px;}
.footer-sidebar {padding:60px 0 0 0; border:none;}
.footer-sidebar p{ color: #fff;}
.footer .copy {color: #402929;}
.above-footer-sidebar .social li a:hover, .above-footer-sidebar  social li a:focus,.above-footer-sidebar .social li a:hover, .above-footer-sidebar .social li a:focus { background-color: #0e648a !important;}
.above-footer-sidebar .widget-area.wrap,.footer-sidebar.widget-area.wrap{width:95% !important;}
.above-footer-sidebar .widget-area > ul > li h4{ color:#fff;font-size: 18px; font-weight:normal;}
#above-footer-sidebar ul.social li a {background: none;color:#fff;width: auto;height: auto;margin-right: 6px;}
#above-footer-sidebar ul.social li a i{background: none;font-size: 22px;color:#fff;}
.alo_easymail_form_table tbody tr:nth-child(2) td:nth-child(1){display:none;}
table.alo_easymail_form_table td { border: none; padding:0px;}
table.alo_easymail_form_table{margin: 0;max-width: 265px;}
table.alo_easymail_form_table #opt_email{border-radius: 0; background: transparent; border:2px solid #fff;color: #fff;}
.alo_easymail_widget_form{position:relative; display:block; max-width:325px;}
.alo_easymail_widget_form .input-submit{border-radius: 0;background-color: #fff;color: #000;font-weight: normal;position: absolute;bottom: 0; right:0px;padding-top: 15px;}
.alo_easymail_preform_msg{font-family: inherit;font-weight: normal;color: #efefef; margin-bottom: 20px;}
.alo_easymail_disclaimer{font-family: inherit;font-weight: normal;color: #efefef; display:none;}
.page-bottom{padding: 70px 0 45px;background-color: #1c4253;}
.alo_easymail_widget_error{color:#FF0000;}

.main {background-color: #fff !important;}
.rev_slider .tp-caption{ font-weight:bold !important;}

.registration-slides {position: relative;margin: auto;}
.customerRegStepsForms .custRegTogleBttn.next{right: 0;}
.customerRegStepsForms  .custRegTogleBttn.prev,.customerRegStepsForms   .custRegTogleBttn.next { cursor: pointer;  position: !absolute;margin: 0 9px; width: 175px; border-radius: 30px;}
.customerRegStepsForms .mySlides p{margin-bottom:10px;}
.customerRegStepsForms .mySlides h2{margin-bottom: 8px;}
.accept-bttn a{ cursor: pointer; line-height: normal;}
.accept-bttn  {background: #68bfe5; cursor: pointer; line-height: normal; width: 115px; display: inline-block;text-align: center; height: 40px; padding: 10px 0; border-radius: 10px; text-transform: uppercase; font-size: 14px;margin-top: 20px;}
.accept-bttn a:hover{color: #1d1e1f;}
.customerRegStepsForms textarea {height: 90px;}

/* Fading animation */
.customerRegStepsForms .mySlides.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
  opacity: 1;
}
.customerRegStepsForms .alo_easymail_reg_optin{visibility:hidden; position:absolute;}
.fes-upload-form .field-tabs li{width:16.6%;}
.hidden{display:none;}
/*.tax-tour_type .page-featured-image, .single-tour .page-featured-image{display:none;}
.tax-tour_type  .deals,.single-tour .section-tour-content .tab-content,.single-tour .inner-nav,.single-tour .right-sidebar{margin-top:0 !important;}*/
.tax-tour_type header{text-align: center; margin-bottom: 38px;}
.log-reg-outer-bg{background:#f0f4f3  url('images/log-reg-left-bg.png') no-repeat left bottom;float:left;width: 100%;}
.log-reg-outer-inner-bg{background:url('images/log-reg-right-bg.png') no-repeat right top;float:left;width: 100%;padding:35px 45px;}
.log-reg-left-block{float:left;color:#fff; background:#ffffff url('images/customerlogin.jpg') no-repeat left top;background-size:auto 100%;border-radius: 8px 0 0 8px;opacity:0.9; }
.log-reg-left-block h2{color: #fff;font-size: 33px;margin: 56px 0 12px;}
.log-reg-left-block p{max-width: 327px;font-size: 16px;line-height: 19px;margin: auto;}
.log-reg-right-block{float:right;background-color:#ffffff;border-radius:0 8px  8px 0;}

.log-reg-left-block,.log-reg-right-block{height:650px;}
.log-reg-left-block-height,.log-reg-right-block-height{height:830px;}
.log-reg-left-block-height.host_reg,.log-reg-right-block-height.host_reg{height:1185px;}

.log-reg-left-block .left-block-inner,.log-reg-right-block .right-block-inner{padding:170px 0;}
.log-reg-right-block .right-block-inner-reg{padding: 40px 25px 0;}

.log-reg-block{float: left;width: 100%;border-radius:4px;text-align:center;}
.log-reg-left-block.host-log-reg{background:#ffffff url('images/hostlogin.jpg') no-repeat left top;background-size:auto 100%;}
.log-reg-block #login{ width: 175px;border-radius: 30px;}
.log-reg-right-block .log-title{font-size: 35px; margin: 0 0 33px 0;}
.log-reg-right-block .log-title.margin-2{margin: 0 0 19px 0;}
.log-reg-block .reg-logo{ /*background:url('images/logo.png') no-repeat left top;*/ width:100px;height:100px;background-size:100% auto;margin: 23px 0 0 30px;position: absolute;}
.log-reg-block .log-reg-bttn{margin:20px 0 0 0;}
.log-reg-block .log-reg-bttn a{color: #fff;font-size: 15px;border: 1px solid #fff;margin: 6px 0;display: inline-block;width: 170px;border-radius: 30px;padding: 7px 0;}
.hidden{display:none;}
::placeholder{font-size:13px;}
.log-reg-right-block input[type="text"]{height: 40px;}
.customerRegStepsForms textarea.host-reg {height: 56px;}
p.success {font-size: 15px;background: #63A64E;color: #fff !important;padding: 36px;margin: 0 0 20px;clear: both;border-radius:4px;}
.loged-user{z-index: 999;color:#fff;padding: 6px 0 0;position: fixed;width: 100%;text-align: right;}
.loged-user .wrap{text-align: right;padding-right: 9px;font-size: 14px;font-weight: bold;}
.logo {padding: 22px 0 15px;}
.woocommerce #content table.cart td.actions  .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon{width: 330px;}
.actions #coupon_code{position: absolute;}
.woocommerce .cart .coupon .button, .woocommerce .cart .coupon input.button {float: right;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {height: 60px;}
.booking_form_controls_holder table td {word-spacing: -3px;white-space: nowrap;}
.booking_form_controls_holder table.extraitems td {white-space: normal;}
.about-block .wpb_single_image{position:absolute;}
.about-block .vc_custom_heading,.about-block p{padding-left:66px;}
.about-block  .vc_column-inner > .wpb_wrapper{border: 1px solid #d0cccc;border-radius: 4px;background-color:#eee;}
.about-block .vc_custom_heading,.about-block .wpb_single_image{padding-top: 25px;}
.about-block .wpb_single_image{padding-left: 20px;}
.about-block .vc_custom_heading{margin-bottom: 8px;}
.hover-host-reg .box-1 .vc-hoverbox-front{background-color:red !important; background-image: none !important;}
.hover-host-reg .box-2 .vc-hoverbox-front{background-color:blue !important; background-image: none !important;}
.hover-host-reg .box-3 .vc-hoverbox-front{background-color:green !important; background-image: none !important;}
.hover-host-reg .box-4 .vc-hoverbox-front{background-color:orange !important; background-image: none !important;}
#tourListCaursal  .owl-item {padding: 0 10px 40px 10px;}
.country-hover a:hover{color:red;}
.ui-datepicker-trigger {
    position: absolute;
    top: 12px !important;
    right: 10px !important;
}
body.page-template-page-user-register .home-search-block, body.page-template-page-user-login .home-search-block{display:none;}



/* 27-May-2022
------------------------------- */
.md-panel-outer-wrapper,
.md-select-menu-container{ z-index: 999 !important; }
#hotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-1 > br{ display: none; }
#hotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-1 > span.ng-binding{ left: -77px; }
#hotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-1.ng-scope > select{ margin-top: 5px; }
#hotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-7 > .row > .col-xs-3.ng-scope > span.ng-binding{ position: static !important; margin-left: 0; margin-right: auto; }
#flightAndHotel .div_greybox > .row.PaddingBottom10:first-child{ padding-top: 10px; }
#flightAndHotel .div_greybox > .row.PaddingBottom10:first-child > .col-xs-12 > span.ng-binding{ margin-right: 15px; }
/*#flightAndHotel .div_greybox > .row:nth-child(3) > .col-xs-12:first-child > .row > .col-sm-6:not(.ng-hide),*/
#flightAndHotel .div_greybox > .row.PaddingBottom10:first-child > .col-xs-12 > span.ng-binding{ margin-right: 15px; }
#flightAndHotel .div_greybox > .row:nth-child(3) > .col-xs-12:first-child > .row > .col-sm-6:not(.ng-hide),
#flightAndHotel .div_greybox > .row:nth-child(3) > .col-xs-12:first-child > .row > .col-sm-6:not(.ng-hide) > .row > .col-sm-12,
#flight .div_greybox > .row:nth-child(3) > .col-xs-12:first-child > .row > .col-sm-6:not(.ng-hide) > .row > .col-sm-12,
#flightAndHotel .div_greybox > .row:nth-child(3) > .col-xs-12:last-child > .row > .col-sm-6:not(.ng-hide),
#flightAndHotel .div_greybox > .row:nth-child(3) > .col-xs-12:last-child > .row > .col-sm-6:not(.ng-hide) > .row > .col-sm-12{ padding-left: 10px; padding-right: 10px; }




#flightAndHotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-1 > br{ display: none; }
#flightAndHotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-1 > span.ng-binding{ left: -77px; }
#flightAndHotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-1.ng-scope > select{ margin-top: 5px; }
#flightAndHotel .div_greybox > .row.ng-scope > .col-xs-12.col-md-7 > .row > .col-xs-3.ng-scope > span.ng-binding{ position: static !important; margin-left: 0; margin-right: auto; }
#flightAndHotel .div_greybox > .row:nth-last-child(2) > .col-sm-6 > .row > div{padding-left: 10px; padding-right: 10px;}
#flightAndHotel .div_greybox > .row:nth-last-child(2) > .col-sm-6 > .row > .col-xs-12:not(:first-child) > div:not(.ngMsgErr){ margin-top: 5px; }
#flightAndHotel .div_greybox > .row.ng-scope > .col-xs-12:last-child > .row > .col-xs-3,
#hotel .div_greybox > .row.ng-scope > .col-xs-12:last-child > .row > .col-xs-3{ padding-left: 10px; padding-right: 10px; padding-top: 3px;}























