body {
    color: #1a2b48 !important;
    font-size: 14px !important;
    font-family: -apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.bravo_wrap .bravo_detail_hotel .bravo_content .g-location #map_content {
  border-radius: 12px !important;
}

.btn {
  border-radius: 8px !important;
}

.leaflet-container .leaflet-marker-pane img {
    width: 25px;
}

.bravo_wrap .bravo-list-hotel .item-loop {
  border-radius: 12px;
}

.bravo_wrap .page-template-content .bravo-list-news .item-news {
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}

.bravo_wrap .page-template-content .bravo-list-news .item-news .caption {
  padding: 15px !important;
  text-align: center;
    min-height: 120px;
}

.hotel_rooms_form .form-search-rooms {
  border-radius: 12px;
}
.form-search-rooms .btn {
  border-radius: 0px 12px 6px 0px !important;
}

.bravo-call-to-action {
  color: #ffffff;
  background-image: url(/images/fond-bandeau.jpg);
  background-size: cover;
}

.sidebar-toggled .main-header .header-logo, .sidebar-toggled .main-sidebar {
    display: none;
}

.bravo_wrap .bravo_user_profile {
    padding: 0px !important;
}

.main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    height: 56px;
    z-index: 5;
}

.main-header .header-logo .logo-text {
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 24px;
}

.bravo_wrap .bravo_user_profile .user-form-settings {
    min-height: 800px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.bravo_wrap .bravo_user_profile .bravo-list-item .list-item .item-list {
    background: rgba(255, 255, 255, 0.8) !important;
}

.bravo_wrap .bravo_user_profile .form-add-service .tab-content {
    padding: 0px !important;
    background: transparent !important;
}

.bravo_wrap .bravo_user_profile .form-add-service .nav-tabs {
    background: #0B2635 !important;
}

td.fc-past {
    background: rgba(0, 0, 0, 0.05);
}

.main-sidebar {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 56px;
    background: #0B2635;
    color: #d4d4d4;
    width: 240px;
    z-index: 10;
    overflow-y: auto;
    padding: 0 10px;
}

.main-content {
    margin-left: 240px;
    margin-top: 56px;
    padding: 0px 15px 72px;
    position: relative;
    flex-grow: 1;
}

.main-header .header-logo {
    width: 240px;
    background: #0B2635;
    border-bottom: 1px solid #1e2f44;
}

.main-header .header-widgets {
    border-bottom: 1px solid #dddee0;
    padding: 10px 30px;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.d-flex {
    display: flex !important;
}

.bravo_wrap .bravo_user_profile .booking-history-manager {
    padding: 0 !important;
    background: transparent !important;
}

.bravo_wrap .bravo_user_profile .user-form-settings .breadcrumb-page-bar {
    background: transparent !important;
    border: 0px !important;
}

.bravo_wrap .bravo_user_profile .user-form-settings .breadcrumb-page-bar .page-breadcrumb {
    padding: 0px !important;
}

.align-items-center {
    align-items: center !important;
}
.main-header .header-widgets .btn-toggle-admin-menu {
    cursor: pointer;
}
.btn-link {
    font-weight: 400;
    color: #00616B;
    text-decoration: none;
}

.team .picture img {
    width:100%;
    margin-bottom: 20px;
}

.team .prezteam {
    text-align:center;
    margin-bottom:40px;
}

.team .prezteam h3 {
    font-size: 1.5 rem;
}

.team .prezteam p {
    font-size: 18px;
}
.team .prezteam p .fa-star {
    color: orangered;
}

.team .sociallink a {
    margin:0 10px;
}

.team h2 {
    text-align: center;
    margin-bottom:40px;
}

.bravo_wrap .page-template-content .bravo-form-search-tour {
    padding: 40px 0 !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .text-heading {
    font-size: 38px;
    margin-top: 200px;
}

.bravo_wrap .page-template-content .bravo-featured-item .featured-item {
    text-align: center;
    padding: 20px !important;
}

.bravo-featured-item .img-fluid {
    max-width: 80%;
}

.bravo_wrap .page-template-content .bravo-featured-item .featured-item .image {
    margin-top: 15px;
    float: left;
    width: 80%;
    text-align: center;
    margin-bottom: 20px;
    margin-left: 10%;
    margin-right: 10%;
}

.hotel_rooms_form .hotel_room_book_status .row_extra_service {
  border-bottom: 0px solid #ccc !important;
}

.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group {
  right: 100px !important;
}

.bravo_wrap .page-template-content .bravo-featured-item .featured-item .content {
    margin-left: 0px !important;
}

.bravo_wrap .page-template-content .bravo-featured-item .featured-item .content .title {
    font-size: 28px !important;
}

.bravo_wrap .page-template-content .bravo-featured-item .featured-item .content .desc {
    font-size: 15px !important;
}

.bravo-reviews .review-form .btn,
.btn.btn-primary
{
    background: #00616B !important;
}

.bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from::before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to::before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single::before, .bravo-reviews .review-form .form-wrapper, .bravo_wrap .bravo_detail_tour .bravo_content .bravo_tour_book {
    border-top-color : #00616B !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left .text-rating,
.bravo-reviews .review-box .review-box-score .review-score-base span,
.bravo-reviews .review-box .review-box-score .review-score {
    color: #00616B !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score::after {
    border-bottom-color : #00616B !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score {
    background: #00616B !important;
}

.container {
    max-width: 1400px !important;
}
.page-template-content .container {
    margin: 30px auto;
}

.bravo_wrap .page-template-content .bravo-form-search-hotel {
  padding: 20px 0 0px;
}

.bravo_wrap .page-template-content .bravo-form-search-hotel .text-heading {
  padding-top: 200px;
}

.bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact {
    border-left-color: #00616B;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .icon {
    line-height: 1 !important;
}


.equipement .tox .tox-menubar,
.restauration .tox .tox-menubar,
.boutique .tox .tox-menubar {
    display:none !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .icon {
    margin-right: 10px !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-overview {
    margin-bottom: 60px !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-overview .icon {
    margin-bottom: 45px !important;
}

.description .icon img {
    margin-bottom:10px;
}

.g-tour-feature .item .icon {
    margin-right: 10px !important;
}
.g-tour-feature .item .icon {
    line-height: 1 !important;
}

.g-tour-feature {
    text-align: center;
}

.g-tour-feature .item .icon {
    margin-right: 20px;
    font-size: 45px;
    color: #1a2b48;
}

.g-tour-feature .item .info .name {
    font-size: 14px;
    color: #1a2b48;
    margin: 0;
    margin-bottom: 3px;
}

.g-tour-feature .item .info p {
    margin-bottom:0px !important;
}

.g-tour-feature .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.g-tour-feature {
    padding-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d7dce3;
}

.fas.fa-fish {
    color: yellow;
}

.bravo_wrap .bravo-list-hotel .item-loop .info .g-price {
    text-align: right !important;
}

.bravo_wrap .bravo-list-hotel .item-loop .item-title {
    font-size: 20px !important;
}

.bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars {
    width: 110px !important;
}

.bravo_wrap .bravo_form .smart-search .form-control, .bravo_wrap .bravo_form .smart-search .parent_text {
    height: 17px!important;
}
    
.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview {
    margin-bottom: 30px;
    margin-top: 0px !important;
    border-top: 0px solid #d7dce3 !important;
    padding-top: 30px;
}

.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1 {
    font-size: 40px !important;
}

.bravo_wrap .bravo_form .g-button-submit button {
  border-radius: 0 30px 30px 0 !important;
}

.bravo_wrap .bravo_form .g-field-search {
  flex: 0 0 80% !important;
    flex-grow: 0;
  max-width: 80% !important;
  flex-grow: 1;
  padding: 0 15px;
}
.bravo_wrap .bravo_form .g-button-submit {
  flex: 0 0 20% !important;
    flex-grow: 0;
  max-width: 20% !important;
  flex-grow: 1;
  position: relative;
}

.bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item {
  border-radius: 12px !important;
}

.item-news .actus-passion-carpe {
    background: #67597A;
}
.item-news .actus-peche {
    background: #544E61;
}
.item-news .materiel-et-montages {
    background: #6E8894;
}
.item-news .la-peche {
    background: #00616B;
}
.item-news .actus-etangs {
    background: #84B6BA;
}
.item-news .interviews {
    background: #615551;
}
.item-news .mindset-bonnes-pratiques {
    background: #011A43;
}

.bravo_wrap .bravo_form .field-icon {
  top: 12% !important;
    margin-top: inherit;
  font-size: 45px !important;
  left: 10px !important;
}

.side-boutons {
    height: 0px; 
    width: 55px; 
    position: fixed; 
    right: 0px;
    top: 25%; 
    z-index: 1000;
}

.btn-side {
    color:white;
    line-height:55px;
}

.boutonlat {
    width: 19% !important;
    height:55px; 
    background:#777777; 
    border:0px; 
    margin-bottom:2px;
}
    
.boutonlatv {
    width: 39% !important;
    height:55px; 
    background:#00616B; 
    border:0px; 
    margin-bottom:2px;
    color:#fff;
    line-height: 55px;
}

.boutonlat .fa-2x, .boutonlatv .fa-2x {
    font-size: 1.5em;
}

#improve-slideout {
    position: fixed;
    right: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 0px;
    z-index: 90;
    border-radius:30px 0 0 30px;
}

#improve-slideout.book {
    background: #00616B;
    top:250px;
}
#improve-slideout.area {
    background: #333333;
    top:307px;
}
#improve-slideout.share {
    background: #333333;
    top:364px;
}
#improve-slideout.question {
    background: #333333;
    top:421px;
}

#improve-slideout.waze {
    background: #12b5cb;
    top:478px;
}


#improve-slideout img {
    width:55px;
    display: block;
    height:55px;
    text-align: center;
    padding: 10px;
}

#improve-slideout:hover {
    right: 230px;
    cursor:pointer;
}

#improve-slideout-inner {
    position: fixed;
    right: -230px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    width: 230px;
    height:55px;
    line-height: 55px;
}
.book #improve-slideout-inner {
    top:250px;
    background:rgba(0,97,107,0.85);
}
.area #improve-slideout-inner {
    top:307px;
    background: #555555;
}
.share #improve-slideout-inner {
    top:364px;
    background: #555555;
}
.question #improve-slideout-inner {
    top:421px;
    background: #555555;
}
.waze #improve-slideout-inner {
    top:478px;
    background:rgba(18,181,203,0.85);
}


#improve-slideout h6 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    color:#ffffff;
    text-align: center;
    line-height: 55px;
    margin:0;
}

#improve-slideout:hover #improve-slideout-inner {
    right: 0;
}


#share .col-md-4 {
    text-align: center;
    padding-top:50px;
    padding-bottom: 50px;
}

#share-buttons a {
    color:#777777;
    text-decoration: none;
}

.nav-etang {
    display: inline;
    float: left;
    color: #999;
    font-size: 0.9rem;
    border-left: 1px solid #d7dce3;
    width: 20%;
    text-align: center;
    line-height: 40px;
    margin:10px 0;
}

.nav-etang:hover {
    color:#144474;
    text-decoration:none;
}


.bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    border-top: 0px solid #d7dce3 !important;
    border-bottom: 0px solid #d7dce3 !important;
    margin-bottom: 30px;
    text-align: center;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-faq {
    border-bottom: solid 1px #d7dce3;
    margin-bottom: 50px !important;
    border-top: solid 0px #d7dce3 !important;
    padding-top: 0 !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .bravo-reviews {
    margin-top: 50px !important;
}

#accordion .btn {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px 0 0 3px;
    padding: 0 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    width:100%;
    text-align: left;
}

#accordion .pictos {
    width: 25px;
    height:25px; 
    float:right;
    margin:4px 10px;
}

#postes #accordion {
    margin-bottom: 50px;
}

#accordion .pictosleft {
    width: 25px;
    height:25px; 
    text-align:left;
    margin:4px 10px 4px 1px;
}

.mr20 {
    margin-right:20px
}

a.nav-link {
    font-size:16px;
}

.btn-link,
a.nav-link {
    color: #00616B !important;
}

a.nav-link.active {
    color: #333 !important;
}

#accordion .btn-primary {
    text-align: center !important;
    color: white !important;
    margin-top:50px !important;
    border-radius: 3px !important;
}

.login div.avatar {
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 50%;
  position: absolute;
  top: -11px;
  right: -12px;
  border: 3px solid #1AA29A;
}

.login div.avatar img.avatar {
    width: 100%;
}



.bravo_wrap .bravo_user_profile .user-profile-avatar {
    background: transparent !important;
}


.bravo_wrap .bravo_topbar .content .topbar-items li {
    padding-left: inherit;
}

.bravo_wrap .bravo_topbar .content .topbar-right .topbar-items li a {
    font-size: 15px !important;
    font-weight: 300 !important;
}

.bravo_wrap .bravo_topbar .content .dropdown-menu li a {
    padding: 12px 25px !important;
}

.bravo_wrap .bravo_topbar .content .topbar-right .dropdown-menu {
    min-width: 240px !important;
    border-radius: 10px 0px 10px 10px !important;
    border: 0px !important;
}

.login .fa-bars {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.login.avatar { 
    padding-right: 40px !important;
    padding-left: 0px !important;
}

.bravo_wrap .bravo_topbar .content .topbar-items {
    background: #1AA29A !important;
    padding: 4px 10px !important;
    border-radius: 20px !important;
}

.bravo_wrap .bravo_topbar .content .topbar-right .dropdown-menu {
    top: 14px !important;
}

.bravo_wrap .bravo_topbar .content .dropdown-menu {
    background: #1AA29A !important;
}


.side-boutons {
    height: 0px; 
    width: 55px; 
    position: fixed; 
    right: 0px;
    top: 25%; 
    z-index: 1000;
}

.btn-side {
    color:white;
    line-height:55px;
}

.boutonlat {
    width: 19% !important;
    height:55px; 
    background:#777777; 
    border:0px; 
    margin-bottom:2px;
}
    
.boutonlatv {
    width: 39% !important;
    height:55px; 
    background:#00616B; 
    border:0px; 
    margin-bottom:2px;
    color:#fff;
    line-height: 55px;
}

.boutonlat .fa-2x, .boutonlatv .fa-2x {
    font-size: 1.5em;
}

#improve-slideout {
    position: fixed;
    right: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 0px;
    z-index: 90;
    border-radius:12px 0 0 12px;
}

#improve-slideout.book {
    background: #00616B;
    top:250px;
}
#improve-slideout.area {
    background: #333333;
    top:307px;
}
#improve-slideout.share {
    background: #333333;
    top:364px;
}
#improve-slideout.question {
    background: #333333;
    top:421px;
}
#improve-slideout.waze {
    background: #12b5cb;
    top:478px;
}


#improve-slideout img {
    width:55px;
    display: block;
    height:55px;
    text-align: center;
    padding: 10px;
}

#improve-slideout:hover {
    right: 230px;
    cursor:pointer;
}

#improve-slideout-inner {
    position: fixed;
    right: -230px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    width: 230px;
    height:55px;
    line-height: 55px;
}
.book #improve-slideout-inner {
    top:250px;
    background:rgba(0,97,107,0.85);
}
.area #improve-slideout-inner {
    top:307px;
    background: #555555;
}
.share #improve-slideout-inner {
    top:364px;
    background: #555555;
}
.question #improve-slideout-inner {
    top:421px;
    background: #555555;
}
.waze #improve-slideout-inner {
    top:478px;
    background:rgba(18,181,203,0.85);
}

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  border-radius: 12px !important;
}
.fotorama__thumb {
  border-radius: 12px !important;
}
.hotel_rooms_form .hotel_list_rooms .room-item .image img {
  border-radius: 12px 0 0 12px !important;
}
.hotel_rooms_form .hotel_list_rooms .room-item {
  border-radius: 12px 12px 12px 12px !important;
}

#improve-slideout h6 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    color:#ffffff;
    text-align: center;
    line-height: 55px;
    margin:0;
}

#improve-slideout:hover #improve-slideout-inner {
    right: 0;
}


#share .col-md-4 {
    text-align: center;
    padding-top:50px;
    padding-bottom: 50px;
}

#share-buttons a {
    color:#777777;
    text-decoration: none;
}

#infoetang nav.fixed {
    position:fixed;
    width:100%;
    top:0;
    left:0;
}

.catblog,
.catblog:hover {
    color: white !important;
    text-decoration: underline !important;
    padding-bottom: 7px;
    display: block;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  width: 100%;
  opacity: 0.3;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  width: 100%;
  opacity: 0;
}

.item-news:hover .overlay {
  opacity: 0.5;  
}

.bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title {
  font-size: 22px;
  line-height: 30px;
}

.reglement {
  height: 100%;
  max-height: 105px;
  overflow: hidden;
  -webkit-transition: max-height .75s;
  transition: max-height .75s;
}

.read-more {
  background: none;
  border: none;
  color: #00616B;
  cursor: pointer;
  font-size: 1em;
  outline: none; 
  margin-bottom:20px;
  padding-top: 10px;
}

.has-search-map .bravo_wrap .bravo_header .header-left {
  width: 100% !important;
}

.bravo_wrap .bravo_header .content .header-left {
  min-height: 60px !important;
}

.header-left .bravo-logo img {
  width: inherit;
  max-height: 55px;
}

.g-location .reglement ul {
  margin-left: 30px;
  margin-bottom: 10px;
}

.read-more:hover {
  text-decoration: underline;
}
.read-more:focus {
  outline: none;
}
.read-more::-moz-focus-inner {
  border: 0;
}
.hid {
  display: none;
}
.bravo-news .header img {
  width: 100% !important;
    border-radius: 12px;
}

.bravo-news .header .cate ul li {
  border-radius: 12px;
}

.bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title a {
  color: white !important
}

.bravo-news .widget_bloglist ul li .thumb img {
  height: 70px;
}

.bravo-news .widget_category ul li span, .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .g-button-submit button, .bravo_wrap .bravo_search_tour .bravo_filter .filter-title::before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle > i:first-child, .bravo-news .header .cate ul li, .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .g-button-submit button, .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .desc {
    background: #00616B !important;
}

.bravo_wrap .page-template-content .bravo-featured-item {
    border-bottom: solid 0px #f4f4f4 !important;
    padding-bottom: 0 !important;
}

.bravo_wrap .bravo_form .smart-search .parent_text,
.bravo_wrap .bravo_form .smart-search .parent_text::placeholder,
.bravo_wrap .bravo_form .smart-search::after {
    color: #00616B !important;
}

.bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item {
  border-radius: 12px !important;
}

.bravo_wrap .bravo_form {
  border-radius: 30px !important;
}

.search-picto {
    height: 30px;
    float: left;
    margin: 5px 10px 0 10px;
}

.bravo_wrap .bravo_form .form-content {
    padding: 1px 8px 8px 50px !important;
}

.alert-info {
    color: #00616B !important;
    background-color: #B2F9F7;
    border-color: #B2F9F7;
}

.g-location ul {
    margin-left:30px;
    margin-bottom:40px;
}

.bravo_wrap .bravo_topbar {
    background: #0B2635 !important;
    padding: 11px 0;
}

body {
    color: #0B2635 !important;
}

.bravo_wrap .page-template-content .bravo-call-to-action .context {
  padding: 40px 45px 50px;
  background: transparent !important;
}

.contact-info .info-content {
    background: rgba(178,249,247,0.5) !important;
    margin-top: -15px !important;
}

.contact-info .info-content .sub p,
.contact-info .info-content h3 {
    color: #0B2635 !important;
}

.bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a {
    margin-bottom: 0px !important;
    font-size: 13px !important;
}

.post-content ul {
    margin-left: 2rem;
    margin-bottom: 1rem;
}

.bravo-news .space-between .share {
    font-size: 20px !important;
    color: #00616b !important;
    margin-top:40px;
}

.bravo-news .space-between .share .share-item {
    color: #00616b !important;
}


.bravo-more-book-mobile {
    display:none !important;
}


.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li.addetang a {
    padding: 15px 25px;
    margin: 20px 0;
    background: #00616B;
    color: #fff;
    border-radius: 5px;
    margin-left:20px;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li.addetang a:hover {
    background: #0B2635;
    color: #ffffff;
}

.bravo_wrap .bravo_header .content .header-left {
    width: 100%;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu {
    text-align: right;
    width: 100%;
}

.bravo-news .article .post-header {
    max-height: inherit !important;
    overflow: hidden !important;
    margin-bottom: 25px !important;
}

.post-content h2 {
    font-size: 1.5rem;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a {
  padding: 22px 20px !important;
}

.list-attributes img {
    float: left;
    max-width: 25px;
}

.list-attributes .name {
    float: left;
    margin-left: 15px;
    line-height: 30px;
    font-size: 15px;
}

.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search {
    padding: 0px 0px 2px !important;
}

.has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .check-in-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search-hotel .guest-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .check-in-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-date-search .guest-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .check-in-wrapper, .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-guest-search .guest-wrapper {
    line-height: 40px !important;
}


.hotel_rooms_form {
    margin-top: 60px;
    margin-bottom: 60px;
}

.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry {
    border-top: 5px solid #00616b !important;
}

.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item.active span {
    border-bottom: 0px solid #00616b !important;
    color: #00616b !important;
    font-size: 24px !important;
}

.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry {
    padding: 10px !important;
}

.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item span {
    color: #777 !important;
    font-size: 24px !important;
    font-weight: 400 !important;
}

.fotorama__thumb-border {
    border-color: #00616b !important;
}


.hotel_rooms_form h3.heading-section .enquiry-item {
    float: right;
    font-size: 14px;
    line-height: 2rem;
    cursor: pointer;
    color: #00616b !important;
}

.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.hotel_rooms_form .hotel_list_rooms .room-item {
    border: 1px solid #d7dce3 !important;
    margin-bottom: 20px !important;
}

.hotel_rooms_form .hotel_list_rooms {
    border: 0px !important;
}

.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item .media .media-body .price-wrapper .price {
    font-weight: 400 !important;
    font-size: 12px !important;
}

.room-meta img.picto {
    width: 45px;
    border: 1px solid #000;
    padding: 5px;
    border-radius: 3px;
}

.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn {
  background: rgba(234,36,22,.7) !important;
}

img.imgytb {
    width:60px; 
    height:60px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -50px;
    border: 4px solid rgba(234,36,22,.5);
}

.bravo_wrap .bravo_detail_hotel #enquiry_form_modal::before {
  opacity: .2 !important;
}

.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item span {
    margin-top: 0px !important;
    font-size: 16px !important;
}

.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name {
    margin-bottom: 15px !important;
}

.hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item {
    color: #00616B !important;
}

.hotel_rooms_form .form-search-rooms .form-search-row > div .arrow {
    right: 0px !important;
    margin-top: -24px !important;
}

@media all and (min-width:576px) {
    .modal-dialog {
      max-width: 95%;
      width: 800px;
    }
}

@media all and (max-width:766px) {
    .bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery {
      height: 300px !important;
    }

}
    
@media all and (max-width:480px) {
    .bravo_wrap .page-template-content .bravo-form-search-tour .text-heading {
        margin-top: 0px !important;
        font-size: 30px !important;
    }
    .bravo_wrap .page-template-content .bravo-form-search-tour {
        padding: 10px 0 !important;
    }
    
    #myTab {
        margin:0 -10px !important;
    }
    .nav-link {
        display: block;
        padding: 0.5rem !important;
    }
    
    .g-tour-feature .col-xs-6 {
        width:50% !important;
        margin-bottom:15px;
    }
}
