
.header-margin {
    margin-top: 0px;
}
.header{
    position: initial !important;
}
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now{
    background-color: #0F642E!important;
}
.service-wishlist.active .button {
    background-color:  #76123C !important;
    border-color:  #76123C !important;
    color: #fff !important;
}
body .daterangepicker{
    border: 3px solid #0F642E!important;
}
body .daterangepicker .drp-calendar .calendar-table table.table-condensed tbody tr td.active, body .daterangepicker .drp-calendar .calendar-table table.table-condensed tbody tr td.active:hover {
    background: #D9DD52 !important;
}
.bg-blue-2,.bg-light-2{
    background-color: #F4F0D1!important;
}
.text-green-primary{
    color: #0F642E!important;
}
section.mailchimp {
    background-color:#D9DD52!important  ;
}
.form-input input:focus, .form-input select:focus, .form-input textarea:focus {
    
    outline: 1px solid #0F642E;
}
.form-input textarea, .form-input input{ border-color: #0F642E;}
.form-date-field .render,.searchMenu-guests .ticket-div {
    border: 1px solid #0F642E;
    padding: 5px 5px 5px 16px;
    border-radius: 6px;
    color: black;
    cursor: pointer;
}
.searchMenu-guests__field{    width: 100%;}
button{font-family: "Commissioner", sans-serif !important;}
h1{
    font-family: "League Spartan", sans-serif;
    font-optical-sizing: auto;
    font-weight: 900!important;
    font-style: normal;
    font-size:42px!important;
    line-height:44px!important;
  }
  h2,h2.text-30{
    font-family: "Commissioner", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700!important;
    font-style: normal;
    font-size:28px!important;
    line-height:32px!important;
  }
  
  h3{
    font-family: "Commissioner", sans-serif;
    font-optical-sizing: auto;
    font-weight: 200!important;
    font-style: normal;
    font-size:18px!important;
    line-height:22px!important;
  }
  
  h4,h4.fw-500,h4.lh-16,h4.text-15,h4.text-30,h4.text-light-1,h4.text-12{
    font-family: "Commissioner", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500!important;
    font-style: normal;
    font-size:18px!important;
    line-height:22px!important;
  }
  h5,h5.text-16{
    font-family: "Commissioner", sans-serif;
    font-optical-sizing: auto;
    font-weight: 200!important;
    font-style: normal;
    font-size:14px!important;
    line-height:18px!important;
  }


  .layout-pt-lg-offer {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .layout-pb-lg-offer {
    padding-top: 10px;
    padding-bottom: 40px;
  }





















.bravo_detail .bravo_content .g-attributes .list-attributes .item .img-responsive {
      height: auto;
    width: 30%;
}
.style-custom_header{
    background-color: #0F642E!important;
}
@media (min-width: 1200px) {
.style-custom_header .menu-item-has-children >  a, .style-custom_header .depth-0 >  a{
    color: #fff !important;
}

}

.button.-dark-1:hover {
    border-color: #0F642E;
    background-color: #fff !important;
    color: #0F642E !important;

   
}

.footer.normal,.footer.normal p{
    background-color: #0F642E!important;
    color: #fff!important;
}
.masthead.-type-1{
    padding-top: 220px;
}
@media (max-width: 575px) {.masthead.-type-1 {
    padding-top: 75px;
}
 
    .layout-pt-lg {
        padding-top: 20px;
    }
 
}
@media (min-width: 1200px) {
    .header .header-menu .menu li:hover > .subnav {
        z-index: 9999;
    }
}
/* box showdow block */

.bravo_wrap .page-template-content .bravo-list-tour.box_shadow {
    background: #f5f5f5;
    padding: 30px 0;
}
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .col-item {
    margin-bottom: 30px;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    height: 100%;
    overflow: hidden;
    position: relative;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb:before {
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all .4s;
    width: 100%;
    z-index: 1;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .sale_info {
    background-color: #c03;
    color: #fff;
    font-size: 15px;
    height: 48px;
    line-height: 65px;
    position: absolute;
    right: -30px;
    text-align: center;
    top: -13px;
    transform: rotate(45deg);
    width: 80px;
    z-index: 8;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb img {
    transform: scale(1);
    transition: all .4s;
    width: 100%;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now{
    background-color: #5192fa;
    border: none;
    border-radius: 30px;
    color: #fff;
    left: 50%;
    opacity: 0;
    padding: 5px 20px;
    position: absolute;
    text-decoration: none;
    top: 40%;
    transform: translate(-50%, -50%) scale(.5);
    transition: all .4s;
    z-index: 3;
 
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist {
    bottom: 0;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    position: absolute;
    right: 5px;
    z-index: 10;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist i {
    font-size: 16px;
    transition: all .3s;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist i {
    font-size: 16px;
    transition: all .3s;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption {
    padding: 28px 22px;
    position: relative;
    width: 100%;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address {
    float: left;
    width: 65%;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 7px;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .title a {
    color: #333;
    text-decoration: none;
    transition: all .3s;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .duration {
    color: #7e7e7e;
    font-size: 13px;
    margin-bottom: 0;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .g-price {
    float: right;
    text-align: right;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .g-price .price {
    display: inline-block;
    padding-top: 18px;
    position: relative;
}
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .g-price .price .onsale {
    color: #c03 !important;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    right: 0;
    text-decoration: line-through;
    top: 0;
}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .g-price .price .text-price {
    color: #1a2b48;
    font-size: 22px;
    font-weight: 500;
}
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .featured {
    background: #f8d448;
    border-radius: 0 3px 3px 0;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    left: 0;
    padding: 2px 8px;
    position: absolute;
    top: 20px;
    text-transform: uppercase;
    z-index: 8;
}
.bravo_wrap .bravo_detail_tour .bravo_content .g-itinerary .list-item .item:hover .body{opacity:1}
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item:hover .header-thumb:before{opacity:1}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item:hover .header-thumb img{transform:scale(1.1)}.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item:hover .header-thumb .tour-book-now{opacity:1;top:51%;transform:translate(-50%, -50%) scale(1)}
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist.active i {
    color: red;
}
/* box showdow block */

/* rangepicker */
body .daterangepicker {
    min-width: 300px;
    min-height: 100px;
    border-color: #dfdfdf;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .175) !important;
    border-radius: 0px;
    padding: 10px 20px 10px 20px;
    margin-top: 0px;
    font-family: inherit;
}
@media(max-width: 767px) {
    body .daterangepicker {
    padding: 0 10px;
}
body .daterangepicker .ranges {
    margin: 0 !important;
}

body .daterangepicker:before, body .daterangepicker:after {
    display: none;
}
}body .daterangepicker.loading:before {
    display: block !important;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 11;
    opacity: .7;
    content: ""}
    body .daterangepicker.loading:after {
        animation: fa-spin 2s linear infinite;
        color: #5191fa;
        content: "\f110";
        display: block !important;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 42px;
        height: 42px;
        left: 50%;
        margin-left: -21px;
        margin-top: -21px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 42px;
        z-index: 15;
    }
  
body .daterangepicker:before, body .daterangepicker:after {
    content: "";
    position: static;
    border: none;
    background: none;
    width: 0;
    height: 0;
}
body .daterangepicker:not(.single) .calendar.left .next {
    display: none;
}
body .daterangepicker .calendar {
    position: relative;
    max-width: 100% !important;
}
body .daterangepicker .table-header {
    position: relative;
    padding-bottom: 20px;
}
body .daterangepicker .table-header:after {
    content: "";
    display: table;
    clear: both;
}
body .daterangepicker .table-header .month {
    text-align: center;
}
 
body .daterangepicker .table-sub-header {
    border-top: 1px solid #d7dce3;
}
body .daterangepicker .table-sub-header:after {
    content: "";
    display: table;
    clear: both;
}
body .daterangepicker .table-sub-header .day-off-week {
    width: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #adb2bd;
    float: left;
    text-align: center;
}
body .daterangepicker .table-condensed .td-date {
    width: auto;
    height: auto;
    padding: 0;
    background: none;
    border: none;
}
body .daterangepicker .table-condensed .td-date .date {
    width: 36px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    color: #1a2b48;
}
body .daterangepicker .table-condensed .td-date.disabled {
    text-decoration: none;
}
body .daterangepicker .table-condensed .td-date.disabled .date {
    color: #d7dce3;
}
body .daterangepicker .table-condensed .td-date.today .date {
    color: #fa5535;
}
body .daterangepicker .table-condensed .td-date.today:not(.start-date) .date, body .daterangepicker .table-condensed .td-date.today:not(.in-range) .date {
    color: #fa5535;
    border: 1px solid #fa5535;
}
body .daterangepicker .table-condensed .td-date.start-group {
    background: #fef5ca;
}
body .daterangepicker .table-condensed .td-date.in-group, body .daterangepicker .table-condensed .td-date.end-group {
    background: #fef5ca;
}
body .daterangepicker .table-condensed .td-date.in-group .date, body .daterangepicker .table-condensed .td-date.end-group .date {
    color: #767676;
}
body .daterangepicker .table-condensed .td-date:hover {
    background: rgba(81, 145, 250, .2);
}
body .daterangepicker .table-condensed .td-date.start-date {
    background: rgba(81, 145, 250, .2);
}
body .daterangepicker .table-condensed .td-date.start-date:not(.end-date) {
    -webkit-box-shadow: -3px 0 0 #5191fa;
    box-shadow: -3px 0 0 #5191fa;
}
body .daterangepicker .table-condensed .td-date.start-date.today .date {
    border: none;
}
body .daterangepicker .table-condensed .td-date.in-range {
    background: rgba(81, 145, 250, .2);
}
body .daterangepicker .table-condensed .td-date.in-range.today .date {
    border: none;
}
body .daterangepicker .table-condensed .td-date.end-date {
    background: rgba(81, 145, 250, .2);
}
body .daterangepicker .table-condensed .td-date.end-date:not(.start-date) {
    -webkit-box-shadow: 3px 0 0 #5191fa;
    box-shadow: 3px 0 0 #5191fa;
}
body .daterangepicker .table-condensed .td-date.end-date.today .date {
    border: none;
}
body .daterangepicker .table-condensed .td-date.td-no-show {
    visibility: hidden;
}
body .daterangepicker .table-condensed .td-date.has-tooltip {
    position: relative;
}
body .daterangepicker .table-condensed .td-date.has-tooltip .event-tooltip-wrap {
    position: absolute;
    top: 100%;
    margin-top: 5px;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 12px;
    padding: 4px 6px;
    border-radius: 2px;
    display: none;
}
body .daterangepicker .table-condensed .td-date.has-tooltip:hover .event-tooltip-wrap {
    display: block;
}
body .daterangepicker.respon-single .calendar.right {
    display: none;
}
body .daterangepicker.respon-single .calendar.left .next {
    display: block;
}
 
body .daterangepicker .tooltip {
    bottom: 40px;
    left: 50%;
    transform: translate(-50%,  0);
    display: block;
    margin: 0;
    width: auto;
    float: none;
    visibility: hidden;
}
body .daterangepicker .tooltip .arrow {
    left: 50%;
    transform: translate(-50%,  0);
}
body .daterangepicker .tooltip .tooltip-inner {
    white-space: nowrap;
}