/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#gbp-tabs-container {
    padding-left: 15px;
    padding-right: 15px;
}
.gbp-step-content {
    padding-left: 15px;
    padding-right: 15px;
}
.gbp-page-cnt-st1 .container {
  width: auto;
}
#gbp-tab-5 .selectbtn{
  margin: 0 auto;
}

}
.package-img{text-align: center;}
.footer-social-icons li{display: inline-block;}
.footer-social-icons-right li{list-style: none;display: inline-block;margin-bottom: 0;}
ul.footer-social-icons-right{margin-bottom: 0;padding-bottom: 0;}
.absolute-footer .footer-secondary{margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;} 
.absolute-footer ul{border: none;}
.absolute-footer{z-index: 10;padding: 20px 0px 20px;border-top: 0px solid #26303e;background-color: #1d242d;}
.footer-widgets{background-color: #212934;color:#fff;padding-top: 60px;padding-bottom: 55px;}
#footer .widget_nav_menu ul li a{color: rgba(255,255,255,0.8);}
#footer .widget_text a{color: rgba(255,255,255,0.8);}
#footer .widget_nav_menu ul li{border-top: none;}
#footer .widget .is-divider{display: none;}
.stay-widget-title{color:#fff;font-size: 14px;font-weight: 600;}
#footer span.widget-title{margin-top: 16px;margin-bottom: 16px;display: inline-block;font-weight: 700;font-size: 19px;
}
#footer .footer-logo{margin-bottom: 50px;}
.footer-social-icons li a{margin: 0 5.5px 14px;font-size: 30px;}
.footer-social-icons-right li a{margin: 0 10px 10px;color: rgba(255,255,255,0.8);font-size: 16px;}
.footer-widgets .col{margin-bottom: 0;}
#footer .widget_nav_menu ul li a:hover{color: #15a1cb;}
#footer .widget_text a:hover{color: #15a1cb;}
.copyright-footer{font-size: 13px;color: rgba(255,255,255,0.4);}


#header .nav > li > a{font-size: 14px;font-weight: 400;color: #212934;}
#header .nav-dropdown>li>a{font-size: 14px;font-weight: 400;color: #212934;}
#header .nav>li{margin-right: 48px;}
#header .nav>li>a:hover{color:rgba(0,0,0,0.63);} 
#header .nav-dropdown>li>a:hover{color:rgba(0,0,0,0.63);}
.gbp-tab-content .selectbtn{background-color: #d60c02 !important;}
.gbp-tab-content .selectbtn:hover{background-color: #025fda !important;}
.stepbtn{background: #025fda;}
@media screen and (max-width: 600px) and (min-width: 361px) {
    .col-md-12 {
      width: 100%;
    }
    .sub-total-value {
      margin-left: 15px;
    }
  }
  .icon-form-heading{background: #025fda;}
  #slotSuccess .selectbtn{background-color: #c3f4db !important;}
  .payment-left-section li.both-border {list-style: none;}
  #gbp_apply_discount{width: 100%;}

  @media screen and (min-width: 768px) {
    .col-sm-7 {
      width: 58.33333333%;
      padding-left: 15px;
      padding-right: 15px;
    }
    .col-sm-5 {
      width: 41.66666667%;
      padding-left: 15px;
      padding-right: 15px;
    }
    #gbp_apply_discount .col-sm-4 {
      width: 33%;
      padding-left: 15px;
      padding-right: 15px;
    }
    #gbp_apply_discount .col-sm-5 {
      width: 41.66666667%;
      padding-left: 15px;
      padding-right: 15px;
    }
    #gbp_apply_discount .col-sm-3 {
      width: 25%;
      padding-left: 15px;
      padding-right: 15px;
    }
  
    #gbp_gift_voucher .col-sm-4 {
      width: 33%;
      padding-left: 15px;
      padding-right: 15px;
    }
    #gbp_gift_voucher .col-sm-5 {
      width: 41.66666667%;
      padding-left: 15px;
      padding-right: 15px;
    }
    #gbp_gift_voucher .col-sm-3 {
      width: 25%;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  #apply_discount {
    line-height: 18px;
    margin-bottom: 0;
}
#apply_voucher {
    line-height: 18px;
    margin-bottom: 0;
}
.payment-right-section .btn-back {
    line-height: 15px;
}
.payment-right-section .payment_method{display: none;}
button.btn-apply:hover{background-color: #025fda !important;}
.gbp-tab-content .btn-pay:hover, .gbp-tab-content .btn-back:hover{background-color: #025fda !important;}
.checkout-panel li.tc-block {
    list-style: none;
}
.tc-block label{font-size: 15px;}
div#gbp-tab-4 .col-md-12 .grid-2.totl{background: #025fda;}
.thank-you-content h4{background-color: #025fda;}
.back-btn-style{
    background-color: #d60c02 !important;
    border-color: #025fda;
    border-width: 2px;
    border-style: solid;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
    width: 222px;
    line-height: 14px;
  }
  .stripe_response_loading.loadme {
    color: #025fda !important;
    background-color: rgba(255, 255, 255, 1) !important;
  }
  .button.gbp-dialog-close{ background-color: #d60c02 !important;line-height: 16px;font-size: 14px;}
  .ui-dialog.gbp-warning-dialog{border-top: 8px solid #025fda !important;}
  .sub-total-value{
    background-color: #d60c02 !important;
    border: 1px solid #d60c02 !important;
  }
  .gbp-tabs-menu li.current a, .gbp-tabs-menu li.selected a{
    background-color: #d60c02 !important;
    opacity: 1;
  }
  .gbp-tabs-menu li a{
    background-color: #d60c02 !important;
    opacity: 0.7;
  }
  .gbp-datepicker-cnt .ui-datepicker-header{
    background-color: #025fda;
  }
  .gbp-step h1{
    color: #025fda;
  }
  .gbp-tabs-menu .selected span, .gbp-tabs-menu .current span{
    color: #025fda;
    opacity: 1;
  }
  .gbp-tabs-menu span{
    color: #025fda;
    opacity: 0.7;
  }
  .gbp-tabs-menu li:before{
    background-color:#025fda;
    opacity: 0.7;
  }
  #pay-now{
    font-size: 15px;
    font-weight: 700;
  }
  #apply_discount{
    font-size: 16px;
  }
  div#gbp-tab-4 .col-md-12 .blue-text, div#gbp-tab-5 .col-md-12 .blue-text{
    color: #025fda;
  }
  div#gbp-tab-4 .col-md-12 .grid-2.totl div p{
    margin-bottom: 10px;
  }

@media screen and (max-width: 900px) and (min-width: 768px) {
  .col-md-12{width:100%;}
  .row{margin-left: 15px !important;margin-right: 15px !important;}
}
@media screen and (max-width: 991px) and (min-width: 901px) {
  .col-md-12{width:100%;}
}
@media screen and (max-width: 1160px) and (min-width: 992px) {
  .row{margin-left: 15px !important;margin-right: 15px !important;}
}
@media only screen and (max-width: 1200px){ 
  .p-details, .booking-info{min-height: 250px;}
	
  }
div#gbp-tab-5 .col-md-12 .grid-2.totl{
  background: #025fda;
}
div#gbp-tab-5 .col-md-12 .grid-2.totl div p{
  margin-bottom: 10px;
}