 .mb0 {   margin-bottom:0; } .mt30 {   margin-top:30px; } .mt40 {   margin-top:40px; } .c-pointer {   cursor:pointer; } .pt40 {   padding-top:40px; } .ptb60 {   padding:60px 0 30px; } .mb40 {   margin-bottom:40px; } .input-number-group {   align-items:center;   display:flex;   justify-content:space-between; } .input-number-group span.input {   display:inline-block;   min-width:40px;   text-align:center; } .input-number-group i {   color:#3490dc;   cursor:pointer;   flex-shrink:0;   font-size:24px; } .alert-text.danger {   color:#e3342f; } .alert-text.success {   color:#38c172; } .btn {   border:none;   border-radius:3px;   box-shadow:none;   font-size:14px;   font-weight:500;   padding:10px 20px;   transition:background 0.2s, color 0.2s; } .btn.btn-group-sm>.btn, .btn.btn-sm {   border-radius:0.2rem;   font-size:0.875rem;   line-height:1.5;   padding:0.25rem 0.5rem; } .btn.btn-primary {   background:#5191fa; } .btn.btn-danger {   background:#fa5636; } .btn.btn-danger:hover {   background:#e65335; } .padding-content {   padding:60px 0;   min-height:700px; } .mt20 {   margin-top:20px; } .full-page {   height:100%; } .map-loading {   background:hsla(0, 0%, 100%, 0.5);   display:none;   height:100%;   left:0;   position:absolute;   top:0;   width:100%;   z-index:9; } .map-loading .st-loader {   animation:st-load 1.8s ease-in-out infinite;   background:#5191fa;   border-radius:5px;   height:6px;   left:50%;   margin-left:-25px;   position:absolute;   top:50%;   transform:translate(-50%, -50%);   width:50px; } .map-loading .st-loader:before {   background:#fa5636;   left:10px;   margin-left:-20px;   top:-20px;   width:40px; } .map-loading .st-loader:after, .map-loading .st-loader:before {   animation:st-load 1.8s ease-in-out infinite;   border-radius:5px;   content:"";   display:block;   height:6px;   position:absolute; } .map-loading .st-loader:after {   background:#ffab53;   bottom:-20px;   margin-left:-17px;   width:35px; } @keyframes st-load {   0% {  transform:translateX(40px);   }   50% {  transform:translateX(-30px);   }   to {  transform:translateX(40px);   } } .thumb-image {   background:linear-gradient(118deg, #f6f9fb, #e2ebef);   display:block;   overflow:hidden;   padding-bottom:69%;   position:relative;   width:100%; } .thumb-image img {   bottom:0;   display:block;   height:100%;   left:0;   margin:auto;   min-width:100%;   position:absolute;   right:0;   top:0; } .blog-breadcrumb {   border-bottom:1px solid #eaeef3;   padding:20px 0; } .blog-breadcrumb .ul, .blog-breadcrumb ol, .blog-breadcrumb ul {   background:#fff;   display:block;   list-style:none;   margin-bottom:0;   padding-left:0;   width:100%; } .blog-breadcrumb .ul li, .blog-breadcrumb ol li, .blog-breadcrumb ul li {   display:inline-block;   padding-left:0px;   padding-right:12px;   position:relative;   z-index:0; } .blog-breadcrumb .ul li a, .blog-breadcrumb ol li a, .blog-breadcrumb ul li a {   color:#1a2b48;   display:block;   font-weight:500;   line-height:21px;   text-decoration:none; } .blog-breadcrumb .ul li.active, .blog-breadcrumb ol li.active, .blog-breadcrumb ul li.active {   color:#5e6d77; } .blog-breadcrumb .ul li:first-child, .blog-breadcrumb ol li:first-child, .blog-breadcrumb ul li:first-child {   padding-left:0; } .blog-breadcrumb .ul li:not(:last-child):after, .blog-breadcrumb ol li:not(:last-child):after, .blog-breadcrumb ul li:not(:last-child):after {  content:">";  margin-top:0px;   position:absolute;   right:-2px;   top:0%;  z-index:1; } .booking_cookie_agreement {   align-items:baseline;   background-color:#645862;   color:#fff;   display:flex;   z-index:999999 !important; } .booking_cookie_agreement .content-cookie {   flex:1 1; } .booking_cookie_agreement .save-cookie {   background-color:#f1d700;   border-radius:0.5rem;   color:#000;   cursor:pointer;   padding:0.5rem; } .open-hour-item {   border-bottom:1px solid #e3e3e3;   display:flex;   justify-content:space-between;   padding:9px 0; } .open-hour-item.current, .open-hour-item.current strong {   color:#fa5636; } .open-hour-item:last-child {   border-bottom:0; } .panel {   background-color:#fff;   border-radius:3px;   box-shadow:0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);   margin-bottom:20px; } .panel .panel-title {   border-bottom:1px solid #dfe4e8;   padding:14px 20px;   position:relative; } .panel .panel-title .panel-toggle {   cursor:pointer;   position:absolute;   right:11px;   top:10px; } .panel .panel-body {   padding:20px; } .panel .panel-body.pd15 {   padding:15px; } .panel .panel-body .tab-content {   border:1px solid #dee2e6;   border-top:none;   padding:20px 20px 5px; } .panel:last-child {   margin-bottom:0; } .panel .panel-footer {   background:#f7f7f7;   border-top:1px solid #dfe4e8;   padding:10px 15px; } .panel-body-title {   font-size:16px;   font-weight:600;   line-height:24px; } .avatar-cover {   background-position:50%;   background-size:cover; } .font-size-14 {   font-size:14px !important; } .font-size-12 {   font-size:12px !important; } .font-size-30 {   font-size:30px !important; } .width-30 {   width:30px; } .flex-horizontal-center {   align-items:center;   display:flex; } .flex-content-center {   display:flex;   justify-content:center; } .flex-self-start {   align-items:self-start;   display:flex; } .font-weight-medium, .font-weight-semi-bold {   font-weight:500 !important; } .text-white {   color:#fff; } .bc_popup .modal-body img {   height:auto;   max-width:100%; } input[type="checkbox"], input[type="radio"] {   -webkit-appearance:none;   background:#fff;   border:1px solid #b4b9be;   box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);   clear:none;   color:#555;   cursor:pointer;   display:inline-block;   height:16px;   line-height:0;   margin:-4px 4px 0 0;   min-width:16px;   outline:0;   padding:0 !important;   text-align:center;   transition:border-color 0.05s ease-in-out;   vertical-align:middle;   width:16px; } input[type="checkbox"]:checked:before, input[type="radio"]:checked:before {   speak:none;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   display:inline-block;   float:left;   font-family:Ionicons;   vertical-align:middle;   width:16px; } input[type="checkbox"]:checked:before {   color:#1e8cbe;   content:"\f00c";   font:normal normal normal 13px/1 FontAwesome;   margin:1px 0 0 -1px; } input[type="radio"] {   border-radius:50%;   line-height:10px;   margin-right:4px; } input[type="radio"]:checked:before {   background-color:#1e8cbe;   border-radius:50px;   content:"•";   font-size:24px;   height:6px;   line-height:16px;   margin:4px;   text-indent:-9999px;   width:6px; } .form-control {   border:1px solid #dae1e7;   border-radius:3px;   box-shadow:none;   font-size:14px; } input.form-control {   height:40px; } .required {   color:#e3342f; } .form-control::-moz-placeholder {   color:#999; } .form-control::placeholder {   color:#999; } .invalid-feedback {   font-size:100%; } .bravo-form .fa-spinner {   display:none; } .bravo-form.loading .fa-spinner {   display:inline-block; } .bravo-login-page {   padding:100px 0; } .frontend-page .modal.login .modal-content {   border-radius:5px;   padding:20px 30px 30px; } @media (max-width:990px) {   .frontend-page .modal.login .modal-content {  padding:15px 20px;   } } .frontend-page .modal.login .modal-content .modal-header {   border:none;   padding:0 0 10px; } .frontend-page .modal.login .modal-content .modal-header .close {   margin-top:0;   opacity:1; } .frontend-page .modal.login .modal-content .modal-header .modal-title {   font-size:24px;   font-weight:500; } .frontend-page .modal.login .modal-content .modal-body {   padding:0; } .frontend-page .modal.login .modal-content .modal-body .form-group {   margin-bottom:20px;   margin-top:0;   position:relative; } @media (max-width:990px) {   .frontend-page .modal.login .modal-content .modal-body .form-group {  margin-bottom:15px;   } } .frontend-page .modal.login .modal-content .modal-body .form-group .form-control {   border:1px solid #dae1e7;   border-radius:3px;   box-shadow:none;   color:#5e6d77;   font-size:14px;   height:45px; } .frontend-page .modal.login .modal-content .modal-body .form-group .input-icon {   color:#acb5be;   font-size:20px;   line-height:0px;   position:absolute;   right:15px;   top:22px;   transform:translateY(-50%); } .frontend-page .modal.login .modal-content .modal-body .st-link, .frontend-page .modal.login .modal-content .modal-body label {   font-size:14px;   font-weight:400;   margin-bottom:0; } .frontend-page .modal.login .modal-content .modal-body input[type="checkbox"] {   margin-right:5px; } .frontend-page .modal.login .modal-content .modal-body input[type="radio"] {   margin-right:10px; } .frontend-page .modal.login .modal-content .modal-body .form-submit {   background:#5191fa;   border:none;   border-radius:3px;   color:#fff;   font-size:14px;   font-weight:600;   height:45px;   text-transform:uppercase;   width:100%; } .frontend-page .modal.login .modal-content .modal-body .advanced {   background:#f9f9f9;   margin-left:-30px;   margin-right:-30px;   margin-top:20px;   padding:30px; } .frontend-page .modal.login .modal-content .modal-body .advanced .socials {   padding-bottom:35px;   padding-top:20px; } .bravo-login-form-page .form-title {   font-size:24px;   font-weight:500;   margin-bottom:30px; } .bravo-login-form-page .form-control {   border:1px solid #dae1e7;   border-radius:3px;   box-shadow:none;   color:#5e6d77;   font-size:14px;   height:45px; } .bravo-login-form-page .form-group {   margin-bottom:20px;   position:relative; } .bravo-login-form-page .form-group .input-icon {   color:#acb5be;   font-size:20px;   line-height:0px;   position:absolute;   right:15px;   top:22px;   transform:translateY(-50%); } .bc-form .icon-loading, .bravo-form-login .icon-loading, .bravo-form-register .icon-loading {   display:none; } .bc-form .form-submit, .bravo-form-login .form-submit, .bravo-form-register .form-submit {   width:100%; } .bc-form .bravo-recaptcha>div, .bravo-form-login .bravo-recaptcha>div, .bravo-form-register .bravo-recaptcha>div {   margin:auto; } @media (max-width:990px) {   .bc-form .bravo-recaptcha>div,   .bravo-form-login .bravo-recaptcha>div,   .bravo-form-register .bravo-recaptcha>div {  margin:0;   } } .btn_login_fb_link {   background:#395899;   color:#fff; } .btn_login_tw_link {   background:#03a9f4;   color:#fff; } .btn_login_gg_link {   background:#f34a38;   color:#fff; } .btn_login_fb_link, .btn_login_gg_link, .btn_login_tw_link {   border-radius:2px;   display:block;   font-size:12px; } .btn_login_fb_link:hover, .btn_login_gg_link:hover, .btn_login_tw_link:hover {   box-shadow:none;   color:#fff;   outline:none; } body .daterangepicker {   border-color:#dfdfdf;   border-radius:0;   box-shadow:0 1px 2px rgba(0, 0, 0, 0.175) !important;   font-family:inherit;   margin-top:0;   min-height:100px;   min-width:300px;   padding:10px 20px; } @media (max-width:767px) {   body .daterangepicker {  padding:0 10px;   }   body .daterangepicker .ranges {  margin:0 !important;   }   body .daterangepicker .drp-calendar {  padding:0 !important;   }   body .daterangepicker:after,   body .daterangepicker:before {  display:none;   } } body .daterangepicker.loading:before {   background:#fff;   content:"";   display:block !important;   height:100%;   left:0;   opacity:0.7;   position:absolute;   right:0;   top:0;   width:100%;   z-index:11; } 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 .drp-calendar {   max-width:none; } @media (min-width:768px) {   body .daterangepicker .drp-calendar.left .next.available {  display:none;   }   body .daterangepicker .drp-calendar.single.left .next.available {  display:table-cell;   } } @media (max-width:767px) {   body .daterangepicker .drp-calendar.left {  width:100% !important;   }   body .daterangepicker .drp-calendar.left .calendar-table {  padding-right:0 !important;   }   body .daterangepicker .drp-calendar.right {  display:none;   } } body .daterangepicker .drp-calendar .calendar-table table {   border-collapse:inherit; } body .daterangepicker .drp-calendar .calendar-table .next span, body .daterangepicker .drp-calendar .calendar-table .prev span {   border:none;   border-radius:0;   transform:none; } body .daterangepicker .drp-calendar .calendar-table .next:hover, body .daterangepicker .drp-calendar .calendar-table .prev:hover {   background-color:transparent; } body .daterangepicker .drp-calendar .calendar-table .prev {   background:url(/uploads/w3-webp/images/arow_left.png.webp) no-repeat 50%; } body .daterangepicker .drp-calendar .calendar-table .next {   background:url(/uploads/w3-webp/images/arrow_right.png.webp) no-repeat 50%; } body .daterangepicker .drp-calendar .calendar-table thead {   font-size:14px; } body .daterangepicker .drp-calendar .calendar-table thead tr:first-child th {   border-bottom:1px solid #d7dce3;   border-radius:0;   margin:0;   padding:10px 0; } body .daterangepicker .drp-calendar .calendar-table thead .month {   color:#1a2b48;   font-size:14px;   font-weight:500;   position:relative; } body .daterangepicker .drp-calendar .calendar-table thead tr:last-child th {   color:#adb2bd;   padding-bottom:10px;   padding-top:10px;   text-align:center; } body .daterangepicker .drp-calendar .calendar-table tbody tr td {   border:1px solid transparent;   border-radius:0;   color:#1a2b48;   font-size:14px;   font-weight:400;   height:30px;   line-height:29px;   width:35px; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.today {   border-color:#fa5535;   color:#fa5535; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date, body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {   background:rgba(81, 145, 250, 0.2);   border-bottom:none;   border-top:none; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {   border-left:2px solid #5191fa; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {   border-right:2px solid #5191fa; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.disabled {   color:#d7dce3;   text-decoration:none; } body .daterangepicker:after, body .daterangepicker:before {   background:none;   border:none;   content:"";   height:0;   position:static;   width:0; } body .daterangepicker:not(.single) .calendar.left .next {   display:none; } body .daterangepicker .calendar {   max-width:100% !important;   position:relative; } body .daterangepicker .table-header {   padding-bottom:20px;   position:relative; } body .daterangepicker .table-header:after {   clear:both;   content:"";   display:table; } body .daterangepicker .table-header .month {   text-align:center; } body .daterangepicker .table-header .prev {   background:url(/uploads/w3-webp/images/arow_left.png.webp) no-repeat 0;   bottom:0;   cursor:pointer;   float:left;   height:48px;   left:0;   position:absolute;   width:48px;   z-index:9; } body .daterangepicker .table-header .next {   background:url(/uploads/w3-webp/images/arrow_right.png.webp) no-repeat 100%;   bottom:0;   cursor:pointer;   float:right;   height:48px;   position:absolute;   right:0;   width:48px;   z-index:9; } body .daterangepicker .table-sub-header {   border-top:1px solid #d7dce3; } body .daterangepicker .table-sub-header:after {   clear:both;   content:"";   display:table; } body .daterangepicker .table-sub-header .day-off-week {   color:#adb2bd;   float:left;   padding-bottom:10px;   padding-top:10px;   text-align:center;   width:36px; } body .daterangepicker .table-condensed .td-date {   background:none;   border:none;   height:auto;   padding:0;   width:auto; } body .daterangepicker .table-condensed .td-date .date {   color:#1a2b48;   font-size:14px;   font-weight:400;   height:32px;   line-height:32px;   width:36px; } 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(.in-range) .date, body .daterangepicker .table-condensed .td-date.today:not(.start-date) .date {   border:1px solid #fa5535;   color:#fa5535; } body .daterangepicker .table-condensed .td-date.end-group, body .daterangepicker .table-condensed .td-date.in-group, body .daterangepicker .table-condensed .td-date.start-group {   background:#fef5ca; } body .daterangepicker .table-condensed .td-date.end-group .date, body .daterangepicker .table-condensed .td-date.in-group .date {   color:#767676; } body .daterangepicker .table-condensed .td-date.start-date, body .daterangepicker .table-condensed .td-date:hover {   background:rgba(81, 145, 250, 0.2); } body .daterangepicker .table-condensed .td-date.start-date:not(.end-date) {   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, 0.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, 0.2); } body .daterangepicker .table-condensed .td-date.end-date:not(.start-date) {   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 {   background:rgba(0, 0, 0, 0.7);   border-radius:2px;   color:#fff;   display:none;   font-size:12px;   left:0;   margin-top:5px;   padding:4px 6px;   position:absolute;   top:100%;   z-index:1; } 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 .drp-calendar .calendar-table tbody tr td {   position:relative; } body .daterangepicker .drp-calendar .calendar-table tbody tr td:hover .tooltip {   opacity:0.9;   visibility:visible; } body .daterangepicker .tooltip {   bottom:40px;   display:block;   float:none;   margin:0;   visibility:hidden;   width:auto; } body .daterangepicker .tooltip, body .daterangepicker .tooltip .arrow {   left:50%;   transform:translate(-50%); } body .daterangepicker .tooltip .tooltip-inner {   white-space:nowrap; } body .daterangepicker .is-half-end {   overflow:hidden; } body .daterangepicker .is-half-end:before {   background:#ededed;   bottom:-27px;   content:"";   height:50px;   opacity:0.5;   position:absolute;   right:-27px;   transform:rotate(45deg);   width:50px; } body .daterangepicker .is-half-end.end-date, body .daterangepicker .is-half-end.in-range, body .daterangepicker .is-half-end.start-date, body .daterangepicker .is-half-end:hover {   overflow:visible; } body .daterangepicker .is-half-end.end-date:before, body .daterangepicker .is-half-end.in-range:before, body .daterangepicker .is-half-end.start-date:before, body .daterangepicker .is-half-end:hover:before {   display:none; } body .daterangepicker .is-half-start {   overflow:hidden; } body .daterangepicker .is-half-start:before {   background:#ededed;   content:"";   height:50px;   left:-27px;   opacity:0.5;   position:absolute;   top:-27px;   transform:rotate(-45deg);   width:50px; } body .daterangepicker .is-half-start.end-date, body .daterangepicker .is-half-start.in-range, body .daterangepicker .is-half-start.start-date, body .daterangepicker .is-half-start:hover {   overflow:visible; } body .daterangepicker .is-half-start.end-date:before, body .daterangepicker .is-half-start.in-range:before, body .daterangepicker .is-half-start.start-date:before, body .daterangepicker .is-half-start:hover:before {   display:none; } body .daterangepicker .full-book-event {   color:#1a2b48 !important;   overflow:hidden; } body .daterangepicker .full-book-event:before {   background:#ededed;   bottom:0;   content:"";   left:0;   opacity:0.5;   position:absolute;   right:0;   top:0; } .bravo-admin-bar {   background:#333;   color:#fff; } .bravo-admin-bar a {   color:#fff; } .bravo-admin-bar .adminbar-menu {   list-style:none;   margin:0;   padding:0; } .bravo-admin-bar .adminbar-menu li {   display:inline-block; } .bravo-admin-bar .adminbar-menu li a {   display:block;   height:32px;   line-height:32px;   padding:0 8px 0 7px; } .bravo-admin-bar .adminbar-menu li a:hover {   text-decoration:none; } .bravo-admin-bar .adminbar-menu li:hover>a {   background:#32373c;   color:#84adda; } .tabs-box {   position:relative; } .tabs-box .tab {   display:none; } .tabs-box .active-tab {   display:block; } .tabs-box .tab-btn {   cursor:pointer; } .pricing-section {   padding:100px 0 70px; } .pricing-section, .pricing-tabs {   position:relative; } .pricing-tabs .tab-buttons {   margin-bottom:30px;   position:relative;   text-align:center; } .pricing-tabs .tab-buttons h4 {   color:#202124;   display:block;   font-size:16px;   font-weight:500;   line-height:22px;   margin-bottom:15px; } .pricing-tabs .tab-btns {   align-items:center;   display:flex;   justify-content:center;   position:relative; } .pricing-tabs .tab-btns:before {   background:#1967d2;   border:1px solid #e7e7ec;   border-radius:30px;   box-shadow:0 8px 15px rgba(140, 152, 164, 0.1);   box-sizing:border-box;   content:"";   height:30px;   left:50%;   position:absolute;   top:0;   transform:translateX(-50%);   transition:all 0.3s linear;   width:60px; } .pricing-tabs .tab-btns li {   color:#696969;   cursor:pointer;   font-size:14px;   line-height:30px;   list-style:none;   min-width:196px;   padding:0 48px;   position:relative;   transition:all 0.3s ease;   z-index:8; } .pricing-tabs .tab-btns li:before {   background:#fff;   border-radius:50%;   content:"";   height:20px;   position:absolute;   right:-26px;   top:5px;   transition:all 0.3s ease;   width:20px; } .pricing-tabs .tab-btns li.active-btn:before {   right:6px; } .pricing-tabs .tab-btns li:last-child:before {   display:none; } .pricing-table {   margin-bottom:30px;   position:relative; } .pricing-table .inner-box {   background:#fff;   border:1px solid #ecedf2;   border-radius:8px;   box-sizing:border-box;   overflow:hidden;   padding:40px;   position:relative;   transition:all 0.3s ease; } .pricing-table .inner-box:hover, .pricing-table.tagged .inner-box {   border:1px solid #1967d2;   box-shadow:0 6px 15px rgba(64, 79, 104, 0.05); } .pricing-table .tag {   border-radius:30px;   color:#34a853;   font-size:13px;   line-height:20px;   overflow:hidden;   padding:5px 25px;   position:absolute;   right:30px;   top:30px; } .pricing-table .tag:before {   background:#34a853;   border-radius:30px;   content:"";   height:100%;   left:0;   opacity:0.15;   position:absolute;   top:0;   width:100%; } .pricing-table .title {   color:#1967d2;   display:block;   font-size:18px;   font-weight:500;   line-height:24px;   margin-bottom:10px; } .pricing-table .price {   align-items:flex-end;   color:#202124;   display:flex;   font-size:30px;   font-weight:500;   line-height:41px;   margin-bottom:40px;   position:relative;   transition:all 0.3s ease; } .pricing-table .duration {   bottom:7px;   color:#202124;   font-size:18px;   font-weight:400;   line-height:1em;   margin-left:7px;   position:relative; } .pricing-table .table-content {   margin-bottom:50px;   position:relative; } .pricing-table .table-content ul {   list-style:none;   position:relative; } .pricing-table .table-content ul li {   color:#696969;   font-size:14px;   font-weight:400;   line-height:25px;   margin-bottom:20px;   padding-left:30px;   position:relative; } .pricing-table .table-content ul li:before {   color:#202124;   content:"\f00c";   font-family:FontAwesome;   font-size:16px;   left:0;   position:absolute;   top:0; } .pricing-table .table-footer {   position:relative; } .pricing-table .table-footer a {   display:block;   position:relative;   width:100%; } .skeleton-loading .g-info>*, .skeleton-loading .g-rate-price>*, .skeleton-loading .thumb-image, .skeleton-loading .thumb-image .price-wrapper, .skeleton-loading.item-loop-wrap>* {   background-color:#dddbdd;   overflow:hidden;   position:relative; } .skeleton-loading .g-info> :before, .skeleton-loading .g-rate-price> :before, .skeleton-loading .thumb-image .price-wrapper:before, .skeleton-loading .thumb-image:before, .skeleton-loading.item-loop-wrap> :before {   background-color:#dddbdd;   bottom:0;   content:"";   left:0;   position:absolute;   right:0;   top:0;   z-index:3; } .skeleton-loading .g-info> :after, .skeleton-loading .g-rate-price> :after, .skeleton-loading .thumb-image .price-wrapper:after, .skeleton-loading .thumb-image:after, .skeleton-loading.item-loop-wrap> :after {   animation:shimmer 3s infinite;   background-image:linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.2) 20%, hsla(0, 0%, 100%, 0.5) 60%, hsla(0, 0%, 100%, 0));   bottom:0;   content:"";   left:0;   position:absolute;   right:0;   top:0;   transform:translateX(-100%);   z-index:3; } .skeleton-loading .g-rate-price:before {   display:none; } .skeleton-loading .sale_info {   display:none !important; } @keyframes shimmer {   to {  transform:translateX(100%);   } } .navbar-laravel {   background-color:#fff;   box-shadow:0 2px 4px rgba(0, 0, 0, 0.04); } .container .container {   padding:0; } .bravo-reviews .title-review {   color:#1a2b48;   font-size:24px;   font-weight:500;   margin-bottom:20px; } @media (max-width:990px) {   .bravo-reviews .title-review {  font-size:1.5rem;   } } @media (max-width:766px) {   .bravo-reviews .title-review {  font-size:1.3rem;   } } .bravo-reviews .review-box {   border:1px solid #eaeef3;   border-radius:5px;   color:#1a2b48;   font-weight:500;   margin-top:20px;   padding:30px; } @media (max-width:766px) {   .bravo-reviews .review-box {  padding:10px;   } } .bravo-reviews .review-box .review-box-score {   border-right:1px solid #d7dce3;   padding-bottom:15px;   padding-top:15px;   text-align:center; } @media (max-width:990px) {   .bravo-reviews .review-box .review-box-score {  border-right:none;   } } .bravo-reviews .review-box .review-box-score .review-score {   color:#5191fa;   font-size:72px;   font-weight:500;   line-height:50px; } @media (max-width:766px) {   .bravo-reviews .review-box .review-box-score .review-score {  font-size:60px;   } } .bravo-reviews .review-box .review-box-score .review-score .per-total {   font-size:24px; } .bravo-reviews .review-box .review-box-score .review-score-text {   color:#1a2b48;   font-size:24px;   font-weight:400; } .bravo-reviews .review-box .review-box-score .review-score-base {   color:#768090;   font-size:14px;   margin-top:10px; } .bravo-reviews .review-box .review-box-score .review-score-base span {   color:#5191fa; } .bravo-reviews .review-box .review-sumary .item {   align-items:center;   display:flex;   margin-top:15px; } .bravo-reviews .review-box .review-sumary .item:first-child {   margin-top:0; } .bravo-reviews .review-box .review-sumary .item .label {   color:#1a2b48;   display:block;   font-size:14px;   font-weight:400;   margin-right:3%;   margin-top:0;   padding-left:0;   position:relative;   text-align:right;   width:22%; } @media (max-width:766px) {   .bravo-reviews .review-box .review-sumary .item .label {  width:35%;   } } .bravo-reviews .review-box .review-sumary .item .progress {   background:#eee;   border-radius:10px;   box-shadow:none;   height:8px;   margin-bottom:0;   overflow:inherit;   position:relative;   width:65%; } .bravo-reviews .review-box .review-sumary .item .progress .percent {   background:#5191fa;   border-radius:10px;   height:8px;   left:0;   position:absolute;   top:0; } .bravo-reviews .review-box .review-sumary .item .progress .percent.green {   background:#2ecc71; } .bravo-reviews .review-box .review-sumary .item .progress .percent.darkgreen {   background:#27ae61; } .bravo-reviews .review-box .review-sumary .item .progress .percent.yellow {   background:#f1c40f; } .bravo-reviews .review-box .review-sumary .item .progress .percent.orange {   background:#e67f22; } .bravo-reviews .review-box .review-sumary .item .progress .percent.red {   background:#e84c3d; } .bravo-reviews .review-box .review-sumary .item .number {   margin-left:3%;   width:7%; } .bravo-reviews .review-list {   margin-top:30px; } .bravo-reviews .review-list .review-item {   border-top:1px solid #eaeef3;   font-size:14px;   padding-bottom:30px;   padding-top:30px; } @media (max-width:990px) {   .bravo-reviews .review-list .review-item {  padding-bottom:15px;  padding-top:15px;   } } .bravo-reviews .review-list .review-item .review-item-head {   align-items:center;   display:flex;   margin-right:100px; } .bravo-reviews .review-list .review-item .review-item-head .media .media-left {   padding-right:20px; } .bravo-reviews .review-list .review-item .review-item-head .media .media-left img {   border-radius:50%;   height:50px;   width:50px; } .bravo-reviews .review-list .review-item .review-item-head .media .media-left .avatar-text {   background:#1a2b47;   border-radius:50%;   color:#fff;   display:block;   font-size:29px;   height:50px;   padding-top:4px;   position:relative;   text-align:center;   top:0;   width:50px; } .bravo-reviews .review-list .review-item .review-item-head .media .media-body .media-heading {   color:#1a2b48;   font-size:14px;   font-weight:600;   margin-bottom:5px;   margin-top:5px; } .bravo-reviews .review-list .review-item .review-item-head .media .media-body .date {   color:#aeb4c0; } .bravo-reviews .review-list .review-item .review-item-body {   margin-top:20px; } .bravo-reviews .review-list .review-item .review-item-body .title {   font-size:16px;   line-height:20px;   position:relative; } .bravo-reviews .review-list .review-item .review-item-body .review-star {   margin:0;   overflow:hidden;   padding:0; } .bravo-reviews .review-list .review-item .review-item-body .review-star li {   float:left;   list-style:none;   margin-right:5px; } .bravo-reviews .review-list .review-item .review-item-body .review-star li .fa {   color:#ff8400;   font-size:16px; } .bravo-reviews .review-list .review-item .review-item-body .detail {   color:#5e6d77;   font-size:14px;   font-weight:400;   margin-top:5px;   position:relative; } .bravo-reviews .review-list .review-item:last-child {   border-bottom:1px solid #eaeef3; } .bravo-reviews .review-pag-wrapper {   margin-top:15px;   overflow:hidden; } .bravo-reviews .review-pag-wrapper .review-pag-text {   color:#5e6d77;   float:right;   font-size:14px;   margin-right:0;   margin-top:5px; } .bravo-reviews .review-pag-wrapper .bravo-pagination {   display:inline-block;   margin-bottom:0;   margin-top:3px;   text-align:left; } .bravo-reviews .review-pag-wrapper .bravo-pagination ul {   display:inline-block;   margin:0;   padding:0;   text-align:center; } .bravo-reviews .review-pag-wrapper .bravo-pagination ul li {   color:#768090;   float:left;   font-size:16px;   list-style:none;   margin-right:10px; } .bravo-reviews .review-pag-wrapper .bravo-pagination ul li a, .bravo-reviews .review-pag-wrapper .bravo-pagination ul li span {   border:none;   border-radius:3px;   color:#5e6d77;   cursor:pointer;   display:block;   float:none;   height:32px;   line-height:32px;   padding:0;   text-decoration:none;   width:32px; } .bravo-reviews .review-pag-wrapper .bravo-pagination ul li a.current, .bravo-reviews .review-pag-wrapper .bravo-pagination ul li span.current {   background:transparent !important;   border:1px solid #1a2b47 !important;   border-radius:3px;   color:#1a2b47 !important; } .bravo-reviews .review-pag-wrapper .bravo-pagination ul li.active a, .bravo-reviews .review-pag-wrapper .bravo-pagination ul li.active span {   background:transparent !important;   border:1px solid #1a2b47 !important;   color:#1a2b47 !important; } .bravo-reviews .review-pag-wrapper .bravo-pagination .count-string {   color:#768090;   display:inline-block;   font-size:14px;   margin-top:5px; } .bravo-reviews .review-form {   margin:15px 0; } .bravo-reviews .review-form .title-form {   color:#1a2b48 !important;   font-size:16px;   font-weight:500; } .bravo-reviews .review-form .form-wrapper {   background:#f9f9f9;   border:1px solid #d7dce3;   border-bottom-left-radius:5px;   border-bottom-right-radius:5px;   border-top:4px solid #5191fa;   margin-top:15px;   padding:30px; } @media (max-width:766px) {   .bravo-reviews .review-form .form-wrapper {  padding:15px;   }   .bravo-reviews .review-form .form-wrapper .form-group {  margin-bottom:0;   } } @media (max-width:1024px) {   .bravo-reviews .review-form .form-wrapper .row .col-md-8 {  flex:0 0 60%;  max-width:60%;   }   .bravo-reviews .review-form .form-wrapper .row .col-md-4 {  flex:0 0 40%;  max-width:40%;   } } @media (max-width:766px) {   .bravo-reviews .review-form .form-wrapper .row .col-md-4,   .bravo-reviews .review-form .form-wrapper .row .col-md-8 {  flex:0 0 100%;  max-width:100%;   } } .bravo-reviews .review-form .form-wrapper .review-items {   background:#fff;   border:1px solid #eee;   border-radius:5px;   margin-top:15px;   min-height:350px;   padding:25px 30px; } @media (max-width:766px) {   .bravo-reviews .review-form .form-wrapper .review-items {  min-height:auto;  padding:10px 15px;   } } .bravo-reviews .review-form .form-wrapper .review-items .item {   margin-bottom:10px; } @media (max-width:766px) {   .bravo-reviews .review-form .form-wrapper .review-items .item {  margin-bottom:5px;   } } .bravo-reviews .review-form .form-wrapper .review-items .item:last-child {   margin-bottom:0; } .bravo-reviews .review-form .form-wrapper .review-items .item label {   color:#768090;   font-size:14px;   font-weight:500;   margin-bottom:4px; } .bravo-reviews .review-form .form-wrapper .review-items .item .rates {   position:relative; } .bravo-reviews .review-form .form-wrapper .review-items .item .fa:not(:last-child) {   margin-right:8px; } .bravo-reviews .review-form .form-wrapper .review-items .item .fa {   cursor:pointer;   font-size:18px; } .bravo-reviews .review-form .form-wrapper .review-items .item .fa.grey {   color:#5e6d77; } .bravo-reviews .review-form .form-wrapper .review-items .item .fa.hovered, .bravo-reviews .review-form .form-wrapper .review-items .item .fa.selected {   color:#ffdc00; } .bravo-reviews .review-form .form-wrapper .review-items .item .fa.hovered:before, .bravo-reviews .review-form .form-wrapper .review-items .item .fa.selected:before {   content:"\f005"; } .bravo-reviews .review-form .form-wrapper .alert ul {   margin-left:30px; } .bravo-reviews .review-form .form-wrapper textarea.form-control {   margin-top:15px;   min-height:350px; } @media (max-width:766px) {   .bravo-reviews .review-form .form-wrapper textarea.form-control {  min-height:100px;   } } .bravo-reviews .review-form .btn {   background:#5191fa;   border:none;   border-radius:3px;   box-shadow:none;   color:#fff;   margin-top:10px;   padding:10px 20px;   transition:background 0.2s, color 0.2s; } @media (max-width:766px) {   .bravo-reviews .review-form .btn {  padding:5px 15px;   } } .bravo-reviews .review-message {   background:#f5f5f5;   border-left:4px solid #5191fa;   margin-bottom:15px;   margin-top:15px;   padding:15px 20px; } .page-404-content {   padding:60px 0;   text-align:center; } .page-404-content h1 {   color:#1a2b48;   font-size:48px;   font-weight:500;   margin-top:0; } .page-404-content h3 {   color:#5e6d77;   font-size:16px;   font-weight:400;   margin-bottom:60px;   margin-top:10px; } .page-404-content img {   margin-bottom:50px;   max-width:100%; } .page-404-content p {   color:#5e6d77;   font-size:18px;   margin-bottom:5px; } .bravo_wrap .page-template-content .bravo-list-tour .title {   font-size:28px;   margin-bottom:20px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-tour .title {  font-size:24px;  margin-bottom:15px;   } } .bravo_wrap .page-template-content .bravo-list-tour .title .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour {   border:1px solid #dfdfdf;   border-radius:3px;   margin-bottom:30px;   overflow:hidden;   padding-bottom:15px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .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 .item-tour .featured {   background:#5191fa;   border-radius:0 3px 3px 0;   color:#fff;   font-size:13px;   font-weight:500;   left:0;   padding:6px 10px;   position:absolute;   top:20px;   z-index:8; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image {   background:#ccc;   height:170px;   overflow:hidden; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image a:hover img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image .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 .item-tour .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .location {   color:#5e6d77;   font-size:13px;   margin:15px 15px 10px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .location i {   font-size:16px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .category {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .category .fa {   color:#687882;   opacity:0.6; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review {   margin:10px 15px 15px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star {   display:inline-block;   line-height:13px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars:after, .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars li .fa {   color:#ffdc00;   font-size:15px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .list-star .booking-item-rating-stars-active {   left:0;   overflow:hidden;   position:absolute;   top:0;   width:0; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .review {   color:#768092;   font-size:13px;   margin-left:10px;   position:relative;   top:-2px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .item-title {   font-size:16px;   line-height:22px;   margin:0 15px;   min-height:45px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-tour .item-tour .item-title {  min-height:auto;   } } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .item-title a {   color:#1a2b50; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info {   display:flex;   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .duration {   align-items:center;   color:#5e6d77;   flex:auto;   position:relative;   top:5px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .duration i {   font-size:17px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price {   flex:auto;   text-align:right; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .prefix {   color:#5e6d77;   display:inline-block; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .price .onsale {   color:#c03 !important;   font-size:14px;   font-weight:400;   position:absolute;   right:0;   text-decoration:line-through;   top:-15px; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour.infobox-item {   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour .item-tour.infobox-item:after {   background:#fff;   border-color:transparent #fff #fff transparent;   border-style:solid;   border-width:10px;   bottom:-9px;   box-shadow:1px 1px 0 #dfdfdf;   content:"";   height:0;   left:0;   margin:auto;   position:absolute;   right:0;   transform:rotate(45deg);   width:0; } .bravo_wrap .page-template-content .bravo-list-tour .owl-dots {   display:none; } .bravo_wrap .page-template-content .bravo-list-tour .owl-nav {   display:block !important;   position:absolute;   right:0;   top:-50px; } .bravo_wrap .page-template-content .bravo-list-tour .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-list-tour .owl-nav .owl-prev {   border:1px solid #000;   font-size:40px;   line-height:33px;   margin-left:10px;   outline:none;   padding:0 10px !important; } .bravo_wrap .page-template-content .bravo-list-tour .owl-nav .owl-next span, .bravo_wrap .page-template-content .bravo-list-tour .owl-nav .owl-prev span {   outline:none !important;   position:relative;   top:-1px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-tour.carousel .owl-nav {  display:block !important;  margin:0;  position:relative;  text-align:center;  top:-15px;   } } .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, 0.25);   height:100%;   overflow:hidden;   position:relative; } .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 .featured {   background:#c03;   border-radius:0 3px 3px 0;   color:#fff;   font-size:13px;   font-weight:500;   left:0;   padding:6px 10px;   position:absolute;   top:20px;   z-index:8; } .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, 0.4);   bottom:0;   content:"";   height:100%;   left:0;   opacity:0;   position:absolute;   transition:all 0.4s;   width:100%;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb img {   transform:scale(1);   transition:all 0.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(0.5);   transition:all 0.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 0.3s; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .service-wishlist.active i {   color:red; } .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 0.3s; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .title a:hover {   color:#5192fa; } .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 .tour-price {   color:#ff7430;   font-size:34px;   position:absolute;   right:22px;   top:20px; } .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 .text-price {   color:#1a2b48;   font-size:22px;   font-weight:500; } .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: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.carousel_simple {   padding:70px 0 20px; } @media (max-width:460px) {   .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple {  padding:40px 0 20px;   } } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .title {   font-size:28px;   margin-bottom:30px;   padding-bottom:10px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .title:before {   background:var(--link-color, #5191fa);   bottom:0;   content:"";   height:2px;   left:0;   position:absolute;   width:80px; } @media (max-width:460px) {   .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .sub-title {  padding-bottom:15px;   } } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .owl-nav {   left:-100px;   right:auto;   top:0; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .owl-nav .owl-prev {   border:1px solid #1a2b48;   border-radius:50%; } @media (max-width:460px) {   .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .owl-nav .owl-next,   .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .owl-nav .owl-prev {  display:none;   } } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour {   border:none;   border-radius:5px;   padding-bottom:0; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .featured {   background:#1a2b48; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .thumb-image {   height:350px; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .thumb-image a img {   max-width:none;   width:auto; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .thumb-image .service-wishlist {   left:5px;   right:auto; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .price {   background:var(--link-color, #5191fa);   border:2px solid #fff;   border-top-left-radius:5px;   bottom:-2px;   margin-top:0;   min-width:110px;   opacity:0.9;   padding:5px 10px 5px 20px;   position:absolute;   right:-2px;   text-align:-webkit-right;   z-index:8; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .price .text-price {   color:#fff;   display:block;   font-size:22px;   font-weight:500;   line-height:22px; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .price .onsale {   color:#fff !important;   display:block;   font-size:14px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .page-template-content .bravo-list-tour.carousel_simple .list-item .item-tour .price .small {   font-size:14px; } .bravo_wrap .page-template-content .bravo-form-search-tour {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:300px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-tour {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-tour .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-tour .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-tour .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-tour .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-tour .g-form-control {   margin:50px 0 0;   padding:0 100px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-tour .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-tour .g-form-control {  background:#fff;  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 {   padding:100px 0 120px;   position:relative; } @media (max-width:768px) {   .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 {  padding:120px 0 30px;   } } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .text-heading {   flex:0 0 100%;   margin-top:-90px; } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .sub-heading {   flex:0 0 100%; } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect {   bottom:0;   left:0;   position:absolute;   right:0;   top:0;   z-index:0; } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .item {   align-content:center;   align-items:center;   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   display:flex;   flex-wrap:wrap;   height:100% !important;   width:100%; } @media (max-width:768px) {   .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .item {  display:block;   }   .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .item .text-heading {  margin:0;  padding-top:80px;   } } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .owl-carousel, .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .owl-item, .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .owl-stage, .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .effect .owl-stage-outer {   background-position:50%;   background-size:cover;   height:100%; } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .owl-dots, .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .owl-nav {   display:none !important; } .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .g-form-control {   margin:170px 0 0; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .g-form-control {  margin:120px 0 0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-tour.carousel_v2 .g-form-control {  margin:80px 0 0;   } } .bravo_wrap .page-template-content .bravo-featured-item {   border-bottom:1px solid #f4f4f4;   margin:30px 0;   padding-bottom:15px; } .bravo_wrap .page-template-content .bravo-featured-item .featured-item {   margin-bottom:20px; } .bravo_wrap .page-template-content .bravo-featured-item .featured-item .image {   float:left;   margin-top:15px; } .bravo_wrap .page-template-content .bravo-featured-item .featured-item .content {   margin-left:85px;   padding:15px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-featured-item .featured-item .content {  margin-left:60px;   } } .bravo_wrap .page-template-content .bravo-featured-item .featured-item .content .title {   font-size:18px; } .bravo_wrap .page-template-content .bravo-featured-item .featured-item .content .desc {   font-size:13px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-featured-item .col-md-4 {  flex:0 0 100%;  max-width:100%;   } } .bravo_wrap .page-template-content .bravo-featured-item.style2 {   border-bottom:0; } .bravo_wrap .page-template-content .bravo-featured-item.style2 .number-circle {   border:2px solid #5191fa;   border-radius:50%;   color:#5191fa;   display:inline-block;   font-size:40px;   height:70px;   line-height:69px;   text-align:center;   transition:all 0.3s;   width:70px; } .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item {   border:1px solid #dfdfdf;   border-radius:8px;   margin-bottom:30px;   padding:50px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item .image {   float:none;   margin-bottom:25px;   margin-top:0;   text-align:center; } .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item .content {   margin-left:0;   padding:0;   text-align:center; } .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item:hover {   border-color:#5191fa; } .bravo_wrap .page-template-content .bravo-featured-item.style4 {   background-color:#f6f9ff;   border-bottom:none;   margin-top:0;   padding:40px 0 20px; } .bravo_wrap .page-template-content .bravo-featured-item.style5 {   background-color:#1a2b47;   border-bottom:none;   color:#fff;   margin-top:0;   padding:70px 0 10px; } .bravo_wrap .page-template-content .bravo-testimonial {   margin:30px 0; } .bravo_wrap .page-template-content .bravo-testimonial h3 {   font-size:28px;   font-weight:400;   margin-bottom:20px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-testimonial h3 {  font-size:24px;  margin-bottom:15px;   } } .bravo_wrap .page-template-content .bravo-testimonial .item {   border:1px solid #d7dce3;   border-radius:3px;   margin-bottom:30px;   min-height:250px;   padding:30px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-testimonial .item {  min-height:0;  padding:15px;   } } .bravo_wrap .page-template-content .bravo-testimonial .item .author {   align-items:center;   display:flex;   margin-bottom:30px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-testimonial .item .author {  margin-bottom:10px;   } } .bravo_wrap .page-template-content .bravo-testimonial .item .author img {   border-radius:50%;   height:auto;   margin-right:20px;   width:70px; } .bravo_wrap .page-template-content .bravo-testimonial .item .author .author-meta h4 {   font-size:16px;   margin-bottom:8px; } .bravo_wrap .page-template-content .bravo-testimonial .item .author .author-meta .star .fa {   color:#ffdc00;   font-size:16px;   margin-right:2px; } .bravo_wrap .page-template-content .bravo-testimonial .item p {   color:#768092;   font-size:14px;   margin-bottom:0; } .bravo_wrap .page-template-content .bravo-call-to-action {   margin:25px 0 40px; } @media (max-width:768px) {   .bravo_wrap .page-template-content .bravo-call-to-action {  margin:0 0 30px;   } } .bravo_wrap .page-template-content .bravo-call-to-action .context {   background:#f6b756;   padding:40px 45px 50px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-call-to-action .context {  padding:15px !important;   } } .bravo_wrap .page-template-content .bravo-call-to-action .context .title {   font-size:48px;   font-weight:500; } @media (max-width:768px) {   .bravo_wrap .page-template-content .bravo-call-to-action .context .title {  font-size:32px !important;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-call-to-action .context .title {  font-size:26px !important;   } } .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {   font-size:18px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-call-to-action .context .sub_title {  font-size:16px !important;   } } .bravo_wrap .page-template-content .bravo-call-to-action .context .btn-more {   background:#fff;   border-radius:5px;   color:#000;   display:block;   float:right;   font-weight:500;   margin-top:30px;   padding:15px 25px;   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-call-to-action .context .btn-more:hover {   background:#f1f1f1;   border-radius:10px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-call-to-action .context .btn-more {  padding:15px 10px !important;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-call-to-action .context .btn-more {  display:inline-block;  float:none;  margin-top:10px;  padding:5px 10px !important;   } } .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context {   background-size:cover;   color:#fff;   padding-left:80px; } @media (max-width:768px) {   .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context {  padding-left:40px;   } } .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .title {   font-size:40px;   font-weight:400;   line-height:55px; } .bravo_wrap .page-template-content .bravo-call-to-action.style_2 .context .btn-more {   color:#5191fa;   margin-top:20px;   padding:10px 25px; } .bravo_wrap .page-template-content .bravo-call-to-action.style_3 {   margin:25px 0 0; } .bravo_wrap .page-template-content .bravo-call-to-action.style_3 .context {   background-color:#fff;   color:#fff;   padding:150px 0 !important; } @media (max-width:768px) {   .bravo_wrap .page-template-content .bravo-call-to-action.style_3 .context {  padding:100px !important;   } } @media (max-width:460px) {   .bravo_wrap .page-template-content .bravo-call-to-action.style_3 .context {  padding:50px 20px !important;   } } .bravo_wrap .page-template-content .bravo-call-to-action.style_3 .context .title {   font-size:50px;   font-weight:600;   text-shadow:0 0 20px #1a2b48; } .bravo_wrap .page-template-content .bravo-call-to-action.style_3 .context .sub_title {   font-size:18px;   text-shadow:0 0 20px #1a2b48; } .bravo_wrap .page-template-content .bravo-call-to-action.style_3 .context .btn-more {   display:inline-block;   float:none;   padding:10px 35px; } .bravo_wrap .page-template-content .bravo-list-locations .title {   font-size:28px;   margin-bottom:25px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations .title {  font-size:24px;  margin-bottom:15px;   } } .bravo_wrap .page-template-content .bravo-list-locations .row {   padding:0 -10px; } .bravo_wrap .page-template-content .bravo-list-locations .row .col-md-4, .bravo_wrap .page-template-content .bravo-list-locations .row .col-md-8 {   padding-left:10px;   padding-right:10px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-list-locations .row .col-md-4 {  flex:0 0 50%;  max-width:50%;   }   .bravo_wrap .page-template-content .bravo-list-locations .row .col-md-8 {  flex:0 0 100%;  max-width:100%;   } } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item {   border-radius:5px;   margin-bottom:20px;   min-height:383px;   overflow:hidden; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item {  min-height:200px;   } } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item.no-image {   background:#ccc; } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   min-height:383px;   overflow:hidden;   position:relative; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image {  min-height:200px;   } } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content {   left:0;   position:absolute;   right:0;   text-align:center;   top:50%;   transform:translateY(-50%);   z-index:1; } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .title {   color:#fff;   font-size:28px;   font-weight:400;   margin-bottom:0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .title {  font-size:22px;   } } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .desc {   background:#5191fa;   border-radius:100px;   color:#fff;   display:inline-block;   font-size:14px !important;   margin-top:10px;   padding:5px 20px; } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item:hover .image img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item:hover .effect {   opacity:0; } .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .effect {   background:#000;   height:100%;   left:0;   opacity:0.4;   position:absolute;   top:0;   transition:all 0.3s;   width:100%;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 {   margin:50px 0 30px; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-locations.style_2 {  margin:30px 0 0;   } } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .title {   font-size:28px;   font-weight:500;   margin-bottom:5px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations.style_2 .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:30px; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item {   border-radius:5px;   min-height:320px; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item .content .title {   background:#fff;   color:#1a2b48;   display:inline-block;   font-size:16px;   font-weight:500;   padding:8px 25px;   text-transform:uppercase;   transition:all 0.3s;   white-space:nowrap; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item .image {   min-height:320px; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item:hover .effect {   opacity:0.4; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item:hover .title {   background:#5191fa;   color:#fff; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .effect {   opacity:0; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 {   margin:0 0 30px; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-locations.style_3 {  margin:30px 0 0;   } } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .title {   font-size:28px;   font-weight:500;   margin-bottom:5px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations.style_3 .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:30px; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .list-item .destination-item {   border-radius:5px;   min-height:320px; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .list-item .destination-item .content .title {   display:block;   font-size:28px;   font-weight:500;   margin-bottom:5px;   padding:5px 25px;   text-transform:uppercase;   transition:all 0.3s;   white-space:nowrap; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .list-item .destination-item .content .desc {   background:none;   border-radius:5px;   color:#fff;   display:inline-block;   font-size:14px !important;   margin-top:0;   padding:2px 15px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .list-item .destination-item .image {   min-height:320px; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .list-item .destination-item:hover .effect {   opacity:0.2; } .bravo_wrap .page-template-content .bravo-list-locations.style_3 .list-item .destination-item:hover .desc {   background:#5191fa;   color:#fff; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 {   margin:0 0 30px; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-locations.style_4 {  margin:30px 0 0;   } } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .title {   font-size:28px;   font-weight:500;   margin-bottom:5px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-locations.style_4 .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:30px; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item {   border-radius:5px;   margin-bottom:30px;   min-height:320px; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .title {   display:block;   font-size:22px;   font-weight:500;   margin-bottom:5px;   padding:5px 25px;   text-transform:uppercase;   transition:all 0.3s;   white-space:nowrap; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .title:after {   background:#fff;   content:"";   display:block;   height:2px;   margin:15px auto auto;   transition:all 0.3s;   width:50px; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc {   background:none !important;   bottom:0;   left:50%;   position:absolute;   text-align:center;   top:125px;   transform:translate(-50%);   transition:all 0.3s;   width:90%; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc a, .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc span {   color:#fff;   font-size:14px; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc a:after, .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc span:after {   background:#fff;   border-radius:50%;   content:"";   display:inline-block;   height:5px;   margin-left:10px;   margin-right:10px;   vertical-align:middle;   width:5px; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc a:last-child:after, .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .content .desc span:last-child:after {   display:none; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item .image {   min-height:320px; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item:hover .effect {   opacity:0.2; } .bravo_wrap .page-template-content .bravo-list-locations.style_4 .list-item .destination-item:hover .content h4:after {   width:70px; } .bravo_wrap .page-template-content .bravo-how-it-works {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   color:#fff;   margin:30px 0;   padding-bottom:100px;   padding-top:80px; } .bravo_wrap .page-template-content .bravo-how-it-works .title {   font-size:28px;   margin-bottom:35px;   text-align:center; } .bravo_wrap .page-template-content .bravo-how-it-works .featured-item {   margin-bottom:20px; } .bravo_wrap .page-template-content .bravo-how-it-works .featured-item .image {   float:left;   margin-top:15px; } .bravo_wrap .page-template-content .bravo-how-it-works .featured-item .image img {   width:80px; } .bravo_wrap .page-template-content .bravo-how-it-works .featured-item .content {   margin-left:85px;   padding:18px 15px 15px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-how-it-works .featured-item .content {  margin-left:60px;   } } .bravo_wrap .page-template-content .bravo-how-it-works .featured-item .content .sub-title {   font-size:22px; } .bravo_wrap .page-template-content .bravo-how-it-works .featured-item .content .desc {   font-size:13px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-how-it-works .col-md-4 {  flex:0 0 100%;  max-width:100%;   } } .bravo_wrap .page-template-content .bravo-box-category-tour .title {   font-size:28px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-box-category-tour .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-box-category-tour .desc {   color:#5e6d77;   font-size:14px;   margin-bottom:30px; } .bravo_wrap .page-template-content .bravo-box-category-tour .list-item {   margin-bottom:40px; } .bravo_wrap .page-template-content .bravo-box-category-tour .list-item .item {   position:relative; } .bravo_wrap .page-template-content .bravo-box-category-tour .list-item .item a {   display:block;   overflow:hidden; } .bravo_wrap .page-template-content .bravo-box-category-tour .list-item .item a img {   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-box-category-tour .list-item .item a img:hover {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-box-category-tour .list-item .item .text-title {   color:#fff;   cursor:pointer;   font-size:24px;   font-weight:700;   left:50%;   position:absolute;   text-align:center;   top:50%;   transform:translate3d(-50%, -50%, 0);   width:100%; } .bravo_wrap .page-template-content .bravo-box-category-tour .owl-dots {   margin:15px 0;   text-align:center; } .bravo_wrap .page-template-content .bravo-box-category-tour .owl-dot {   background:#dcdcdc;   border-radius:50px;   display:inline-block;   height:5px;   margin-left:5px;   margin-right:5px;   outline:none;   width:48px; } .bravo_wrap .page-template-content .bravo-box-category-tour .owl-dot.active {   background:#5191fa; } .bravo_wrap .page-template-content .bravo-client-feedback {   background:#f6f9ff;   margin-bottom:40px;   overflow:hidden; } .bravo_wrap .page-template-content .bravo-client-feedback img {   max-width:100%; } .bravo_wrap .page-template-content .bravo-client-feedback .list-item {   padding:80px 60px; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-client-feedback .list-item {  padding:20px 30px 20px 10px;   } } .bravo_wrap .page-template-content .bravo-client-feedback .list-item .item .title {   color:var(--main-color, #1a2b48);   font-size:16px;   font-weight:500;   line-height:26px;   margin-bottom:5px;   text-transform:capitalize; } .bravo_wrap .page-template-content .bravo-client-feedback .list-item .item .sub_title {   color:#768092;   font-size:14px;   font-style:italic;   margin-bottom:25px; } .bravo_wrap .page-template-content .bravo-client-feedback .list-item .item .desc {   color:#768092;   font-size:14px;   margin-bottom:0; } .bravo_wrap .page-template-content .bravo-client-feedback .list-item .item .icofont-quote-right {   color:#1a2b48;   float:right;   font-size:32px; } .bravo_wrap .page-template-content .bravo-client-feedback .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-client-feedback .owl-nav .owl-prev {   color:#5191fa;   font-size:50px;   line-height:33px;   margin-top:20px;   outline:none;   padding-right:15px !important; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-client-feedback .owl-nav .owl-next,   .bravo_wrap .page-template-content .bravo-client-feedback .owl-nav .owl-prev {  margin-top:0;   } } .bravo_wrap .page-template-content .bravo-client-feedback .owl-nav .owl-next span, .bravo_wrap .page-template-content .bravo-client-feedback .owl-nav .owl-prev span {   outline:none !important;   position:relative; } .bravo_wrap .page-template-content .bravo-list-space {   margin:50px 0; } .bravo_wrap .page-template-content .bravo-list-space .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-space .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-space .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop {   border:1px solid #dfdfdf;   margin-bottom:30px;   overflow:hidden;   padding-bottom:20px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-space .item-loop a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .sale_info {   align-items:center;   background-color:#5191fa;   border:3px solid #fff;   border-radius:50%;   color:#fff;   display:flex;   font-size:15px;   height:50px;   justify-content:center;   position:absolute;   right:-7px;   top:-47px;   width:50px;   z-index:999; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .featured {   background:#ed0925;   color:#fff;   display:inline-block;   font-size:13px;   font-weight:500;   height:30px;   left:0;   line-height:30px;   padding:0 10px;   position:absolute;   top:20px;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .featured:after {   border:10px solid transparent;   border-bottom:29px solid #ed0925;   content:"";   position:absolute;   right:-10px;   top:-9px;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image {   background:#ccc;   height:185px;   overflow:hidden;   position:relative; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image:hover a img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image a:before {   background:linear-gradient(180deg, transparent 0, transparent 0, transparent 65%, rgba(0, 0, 0, 0.75));   bottom:0;   content:"";   left:0;   position:absolute;   right:0;   top:0;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .price-wrapper {   bottom:10px;   color:#fff;   font-size:22px;   left:15px;   position:absolute;   z-index:10; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .price-wrapper .price {   display:inline-block;   position:relative; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .price-wrapper .price .text-price {   color:#fff;   font-size:22px;   font-weight:500; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .price-wrapper .price .onsale {   color:#fff !important;   font-size:15px;   font-weight:400;   left:0;   position:absolute;   text-decoration:line-through;   top:-18px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .price-wrapper .price .unit {   color:#fff;   font-size:14px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .service-wishlist {   color:#fff;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   top:10px;   z-index:10; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .location {   color:#5e6d77;   font-size:13px;   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .location i {   font-size:16px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .category {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .category .fa {   color:#687882;   opacity:0.6; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review {   margin:10px 15px 0; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review .rate {   color:#5191fa; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review .review {   color:#6a7a84;   margin-left:30px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review .review:after {   background:#d0d7dd;   border-radius:50%;   content:"";   height:4px;   left:-18px;   position:absolute;   top:8px;   width:4px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .item-title {   font-size:16px;   font-weight:500;   margin:20px 15px 5px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-space .item-loop .item-title {  min-height:auto;   } } .bravo_wrap .page-template-content .bravo-list-space .item-loop .item-title a {   color:#1a2b50; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .item-title i {   color:#ffc107;   font-size:15px;   margin-right:2px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .info {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .amenities {   border-top:1px solid #e4e8ed;   display:flex;   font-size:13px;   justify-content:space-between;   margin:15px 15px 0;   padding-top:15px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .amenities .amenity {   align-items:center; } .bravo_wrap .page-template-content .bravo-list-space .item-loop .amenities .amenity .input-icon {   color:#505050;   font-size:20px;   margin-right:5px;   position:relative;   top:1px; } .bravo_wrap .page-template-content .bravo-list-space .item-loop.infobox-item {   position:relative; } .bravo_wrap .page-template-content .bravo-list-space .item-loop.infobox-item:after {   background:#fff;   border-color:transparent #fff #fff transparent;   border-style:solid;   border-width:10px;   bottom:-9px;   box-shadow:1px 1px 0 #dfdfdf;   content:"";   height:0;   left:0;   margin:auto;   position:absolute;   right:0;   transform:rotate(45deg);   width:0; } .bravo_wrap .page-template-content .bravo-list-space.layout_normal {   margin:30px 0; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-space.layout_normal {  margin:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-space.layout_carousel .owl-nav {  display:block !important;  margin:0;  position:relative;  text-align:center;  top:-15px;   } } .bravo_wrap .page-template-content .bravo-list-space .owl-dots {   display:none; } .bravo_wrap .page-template-content .bravo-list-space .owl-nav {   display:block !important;   position:absolute;   right:0;   top:-50px; } .bravo_wrap .page-template-content .bravo-list-space .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-list-space .owl-nav .owl-prev {   border:1px solid #000;   font-size:40px;   line-height:33px;   margin-left:10px;   padding:0 10px !important; } .bravo_wrap .page-template-content .bravo-list-space .owl-nav .owl-next span, .bravo_wrap .page-template-content .bravo-list-space .owl-nav .owl-prev span {   outline:none !important;   position:relative;   top:-1px; } .bravo_wrap .page-template-content .bravo-form-search-space {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:120px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-space {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-space .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-space .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-space .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-space .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-space .g-form-control {   margin:50px 0 0; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-space .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-space .g-form-control {  background:#fff;  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-featured-box {   background:#f2f2f2;   padding:50px 0; } @media (max-width:460px) {   .bravo_wrap .page-template-content .bravo-featured-box {  padding:20px 0;   } } .bravo_wrap .page-template-content .bravo-featured-box .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-featured-box .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-featured-box .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-featured-box a {   text-decoration:none; } .bravo_wrap .page-template-content .bravo-featured-box .featured-item {   background:#fff;   margin:15px 0;   padding:20px;   text-align:center; } .bravo_wrap .page-template-content .bravo-featured-box .featured-item .text {   color:#1a2b48;   font-size:14px;   font-weight:500;   margin-top:20px; } .bravo_wrap .page-template-content .bravo-featured-box .featured-item img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-featured-box .featured-item:hover img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-form-search-hotel {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:120px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-hotel {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-hotel .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-hotel .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-hotel .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-hotel .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-hotel .g-form-control {   margin:50px 0 0; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-hotel .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-hotel .g-form-control {  background:#fff;  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-list-hotel {   margin:50px 0 30px; } .bravo_wrap .page-template-content .bravo-form-search-slider {   position:relative; } .bravo_wrap .page-template-content .bravo-form-search-slider .effect {   bottom:0;   left:0;   position:absolute;   right:0;   top:0;   z-index:0; } .bravo_wrap .page-template-content .bravo-form-search-slider .effect .item {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   height:100% !important;   width:100%; } .bravo_wrap .page-template-content .bravo-form-search-slider .effect * {   background-position:50%;   background-size:cover;   height:100%; } .bravo_wrap .page-template-content .bravo-form-search-slider .owl-dots, .bravo_wrap .page-template-content .bravo-form-search-slider .owl-nav {   display:none !important; } .bravo_wrap .page-template-content .bravo-form-search-all {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:120px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-all .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-all .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control {   margin:50px 0 0; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control {  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs {   border:none;   margin-top:50px; } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a {   background-color:#1a2b47;   border-color:#1a2b47;   border-radius:3px 3px 0 0;   color:#fff;   display:block;   font-size:14px;   margin-right:1px;   padding:7px 25px;   text-decoration:none; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a {  padding:7px 20px;   } } @media (max-width:460px) {   .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a {  padding:7px 10px;   } } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a i {   font-size:16px;   line-height:16px;   margin-right:2px;   position:relative;   top:1px; } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a.active {   background-color:#5192fa;   border-color:#5192fa;   color:#fff; } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .tab-content {   position:relative; } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .tab-content:before {   background:#fff;   content:"";   height:15px;   left:0;   position:absolute;   top:0;   width:15px; } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .tab-content #bravo_car, .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .tab-content #bravo_event, .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .tab-content #bravo_tour {   max-width:1000px; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 {   padding:0;   position:relative; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .text-heading {   flex:0 0 100%; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .sub-heading {   flex:0 0 100%;   padding-top:0; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect {   bottom:0;   left:0;   position:absolute;   right:0;   top:0;   z-index:0; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item {   align-content:center;   align-items:center;   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   display:flex;   flex-wrap:wrap;   height:100% !important;   width:100%; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item {  display:block;   }   .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item .sub-heading {  margin:0;  padding-top:80px;   } } @media (max-width:1023px) and (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .item .sub-heading {  padding-top:60px;   } } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .owl-carousel, .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .owl-item, .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .owl-stage, .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .effect .owl-stage-outer {   background-position:50%;   background-size:cover;   height:100%; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .owl-dots, .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .owl-nav {   display:none !important; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control {   margin-bottom:-40px;   margin-top:0; } .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control .nav-tabs {   border:none;   margin-top:300px; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control .nav-tabs {  margin-top:210px;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control .nav-tabs {  margin-top:170px;   } } .bravo_wrap .page-template-content .bravo-form-search-all.bg_video {   position:relative; } .bravo_wrap .page-template-content .bravo-form-search-all.bg_video .background-video-container {   direction:ltr;   height:100%;   left:0;   overflow:hidden;   pointer-events:none;   position:absolute;   top:0;   transition:opacity 1s;   width:100%;   z-index:-1; } .bravo_wrap .page-template-content .bravo-form-search-all.bg_video .background-video-embed {   left:50%;   max-width:none;   position:absolute;   top:50%;   transform:translate(-50%, -50%); } .bravo_wrap .page-template-content .bravo-offer {   margin:50px 0 30px; } .bravo_wrap .page-template-content .bravo-offer .item {   border-radius:5px;   height:370px;   margin-bottom:15px;   overflow:hidden;   padding:60px 15px;   position:relative; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-offer .item {  height:300px;  padding:25px 15px;   } } .bravo_wrap .page-template-content .bravo-offer .item .featured-text {   background:#fa5636;   color:#fff;   display:inline-block;   font-size:14px;   font-weight:500;   padding:7px 20px; } .bravo_wrap .page-template-content .bravo-offer .item .featured-icon {   min-height:35px;   position:relative; } .bravo_wrap .page-template-content .bravo-offer .item .featured-icon i {   color:#fff;   font-size:60px;   left:0;   line-height:normal;   position:absolute;   top:-10px; } .bravo_wrap .page-template-content .bravo-offer .item .item-title {   color:#fff;   font-size:28px;   font-weight:500;   margin-bottom:18px;   margin-top:60px;   transition:all 0.4s; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-offer .item .item-title {  margin:30px 0 10px;   } } .bravo_wrap .page-template-content .bravo-offer .item .item-sub-title {   color:#fff;   font-size:14px;   line-height:24px;   padding-bottom:75px; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-offer .item .item-sub-title {  padding-bottom:0;   } } .bravo_wrap .page-template-content .bravo-offer .item a.btn-default {   background:transparent;   border:1px solid #fff;   border-radius:3px;   bottom:20px;   color:#fff;   opacity:0;   position:absolute;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-offer .item a.btn-default:hover {   background:#fff;   color:#5191fa; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-offer .item a.btn-default {  bottom:0 !important;  opacity:1;  position:relative;   } } .bravo_wrap .page-template-content .bravo-offer .item .img-cover {   background-size:cover !important;   background:#1a2b47;   height:100%;   left:0;   position:absolute;   top:0;   transition:all 0.2s;   width:100%;   z-index:-1; } .bravo_wrap .page-template-content .bravo-offer .item:hover .img-cover {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-offer .item:hover .item-title {   margin-top:25px; } .bravo_wrap .page-template-content .bravo-offer .item:hover a.btn-default {   bottom:60px;   opacity:1; } .bravo_wrap .page-template-content .bravo-form-search-car {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:150px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-car {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-car .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-car .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-car .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-car .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-car .g-form-control {   margin:50px 0 0;   padding:0 100px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-car .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-car .g-form-control {  background:#fff;  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-car-term-featured-box {   padding:15px 0 0; } .bravo_wrap .page-template-content .bravo-car-term-featured-box .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-car-term-featured-box .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-car-term-featured-box .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-car-term-featured-box a {   text-decoration:none; } .bravo_wrap .page-template-content .bravo-car-term-featured-box .featured-item {   background:#fff;   margin:15px 0;   overflow:hidden;   text-align:center; } .bravo_wrap .page-template-content .bravo-car-term-featured-box .featured-item .text {   color:#1a2b48;   font-size:16px;   font-weight:500;   margin-top:15px; } .bravo_wrap .page-template-content .bravo-car-term-featured-box .featured-item img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-car-term-featured-box .featured-item:hover img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-car {   margin:50px 0; } .bravo_wrap .page-template-content .bravo-list-car .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-car .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-car .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop {   border:1px solid #dfdfdf;   margin-bottom:30px;   overflow:hidden;   padding-bottom:15px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .sale_info {   align-items:center;   background-color:#5191fa;   border:3px solid #fff;   border-radius:50%;   color:#fff;   display:flex;   font-size:15px;   height:50px;   justify-content:center;   position:absolute;   right:10px;   top:-25px;   width:50px;   z-index:999; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .featured {   background:#ed0925;   color:#fff;   display:inline-block;   font-size:13px;   font-weight:500;   height:30px;   left:0;   line-height:30px;   padding:0 10px;   position:absolute;   top:20px;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .featured:after {   border:10px solid transparent;   border-bottom:29px solid #ed0925;   content:"";   position:absolute;   right:-10px;   top:-9px;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image {   background:#fff;   overflow:hidden;   padding-bottom:55%;   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image:hover a img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image .service-wishlist {   color:#000;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   top:0;   z-index:10; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .thumb-image .service-wishlist.active i:before {   content:"\f004"; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .location {   color:#5e6d77;   font-size:13px;   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .location i {   font-size:16px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .category {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .category .fa {   color:#687882;   opacity:0.6; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .service-review {   margin:10px 15px 0; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .service-review .rate {   color:#5191fa; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .service-review .review {   color:#6a7a84;   margin-left:30px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .service-review .review:after {   background:#d0d7dd;   border-radius:50%;   content:"";   height:4px;   left:-18px;   position:absolute;   top:8px;   width:4px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .item-title {   font-size:16px;   font-weight:500;   margin:20px 15px 5px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-car .item-loop .item-title {  min-height:auto;   } } .bravo_wrap .page-template-content .bravo-list-car .item-loop .item-title a {   color:#1a2b50; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .item-title i {   color:#ffc107;   font-size:15px;   margin-right:2px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price {   text-align:left; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price .prefix {   color:#5e6d77;   display:inline-block;   font-weight:400;   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price .price .onsale {   color:#c03 !important;   font-size:14px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .info .g-price .price .unit {   color:#5e6d77;   font-size:14px;   font-weight:400; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities {   display:flex;   font-size:13px;   justify-content:space-between;   margin:10px 15px 5px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities .amenity {   align-items:center;   text-align:center; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities .amenity .input-icon {   color:#505050;   font-size:20px;   position:relative;   top:1px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities .icon-passenger {   background:url(/images/passenger.svg);   background-position:50%;   background-repeat:no-repeat;   display:inline-block;   height:22px;   width:22px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities .icon-baggage {   background:url(/images/baggage.svg);   background-position:50%;   background-repeat:no-repeat;   display:inline-block;   height:22px;   width:22px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities .icon-door {   background:url(/images/door.svg);   background-position:50%;   background-repeat:no-repeat;   display:inline-block;   height:22px;   width:22px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop .amenities .icon-gear {   background:url(/images/gear.svg);   background-position:50%;   background-repeat:no-repeat;   display:inline-block;   height:22px;   width:22px; } .bravo_wrap .page-template-content .bravo-list-car .item-loop.infobox-item {   position:relative; } .bravo_wrap .page-template-content .bravo-list-car .item-loop.infobox-item:after {   background:#fff;   border-color:transparent #fff #fff transparent;   border-style:solid;   border-width:10px;   bottom:-9px;   box-shadow:1px 1px 0 #dfdfdf;   content:"";   height:0;   left:0;   margin:auto;   position:absolute;   right:0;   transform:rotate(45deg);   width:0; } .bravo_wrap .page-template-content .bravo-list-car.layout_normal {   margin:30px 0; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-car.layout_normal {  margin:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-car.layout_carousel .owl-nav {  display:block !important;  margin:0;  position:relative;  text-align:center;  top:-15px;   } } .bravo_wrap .page-template-content .bravo-list-car .owl-dots {   display:none; } .bravo_wrap .page-template-content .bravo-list-car .owl-nav {   display:block !important;   position:absolute;   right:0;   top:-50px; } .bravo_wrap .page-template-content .bravo-list-car .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-list-car .owl-nav .owl-prev {   border:1px solid #000;   font-size:40px;   line-height:33px;   margin-left:10px;   padding:0 10px !important; } .bravo_wrap .page-template-content .bravo-list-car .owl-nav .owl-next span, .bravo_wrap .page-template-content .bravo-list-car .owl-nav .owl-prev span {   outline:none !important;   position:relative;   top:-1px; } .bravo_wrap .page-template-content .bravo-list-event {   margin:50px 0; } .bravo_wrap .page-template-content .bravo-list-event .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-event .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-event .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop {   border:1px solid #dfdfdf;   border-radius:10px;   margin-bottom:30px;   overflow:hidden;   padding-bottom:10px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .sale_info {   align-items:center;   background-color:#d42681;   border-radius:10px;   bottom:10px;   color:#fff;   display:flex;   font-size:14px;   height:45px;   justify-content:center;   position:absolute;   right:10px;   width:45px;   z-index:999; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .featured {   background:#d42681;   border-radius:5px;   color:#fff;   display:inline-block;   font-size:13px;   font-weight:500;   height:30px;   left:15px;   line-height:30px;   padding:0 10px;   position:absolute;   top:15px;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image {   background:#fff;   overflow:hidden;   padding-bottom:80%;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image:hover a img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist {   color:#fff;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   top:0;   z-index:10; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist.active i {   color:#d42681; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .thumb-image .service-wishlist.active i:before {   content:"\f004"; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .location {   color:#d42681;   font-size:13px;   margin:15px 15px 0; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .location i {   font-size:16px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .service-review {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .service-review .rate {   color:#d42681; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .service-review .review {   color:#6a7a84;   margin-left:30px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .service-review .review:after {   background:#d0d7dd;   border-radius:50%;   content:"";   height:4px;   left:-18px;   position:absolute;   top:8px;   width:4px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .start-time {   border-bottom:1px dashed #dfdfdf;   color:#6a7a84;   margin:5px 15px 10px;   padding-bottom:10px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .item-title {   font-size:16px;   font-weight:500;   margin:0 15px;   min-height:50px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .booking-section {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .booking-section .btn {   color:#fff;   font-size:16px;   padding:12px 25px;   width:100%; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-event .item-loop .item-title {  min-height:auto;   } } .bravo_wrap .page-template-content .bravo-list-event .item-loop .item-title a {   color:#1a2b50; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .item-title i {   color:#ffc107;   font-size:15px;   margin-right:2px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info {   display:flex;   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .duration {   color:#6a7a84;   flex:0 0 70px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price {   flex:1;   text-align:right; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price .prefix {   color:#5e6d77;   display:inline-block;   font-weight:400;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500;   line-height:20px; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price .price .onsale {   color:#c03 !important;   font-size:14px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .page-template-content .bravo-list-event .item-loop .info .g-price .price .unit {   color:#5e6d77;   font-size:14px;   font-weight:400; } .bravo_wrap .page-template-content .bravo-list-event.layout_normal {   margin:30px 0; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-event.layout_normal {  margin:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-event.layout_carousel .owl-nav {  display:block !important;  margin:0;  position:relative;  text-align:center;  top:-15px;   } } .bravo_wrap .page-template-content .bravo-list-event .owl-dots {   display:none; } .bravo_wrap .page-template-content .bravo-list-event .owl-nav {   display:block !important;   position:absolute;   right:0;   top:-50px; } .bravo_wrap .page-template-content .bravo-list-event .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-list-event .owl-nav .owl-prev {   border:1px solid #000;   font-size:40px;   line-height:33px;   margin-left:10px;   padding:0 10px !important; } .bravo_wrap .page-template-content .bravo-list-event .owl-nav .owl-next span, .bravo_wrap .page-template-content .bravo-list-event .owl-nav .owl-prev span {   outline:none !important;   position:relative;   top:-1px; } .bravo_wrap .page-template-content .bravo-form-search-event {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:150px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-event {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-event .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-event .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-event .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-event .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-event .g-form-control {   margin:50px 0 0;   padding:0 100px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-event .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-event .g-form-control {  background:#fff;  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-list-news .title {   font-size:28px;   margin-bottom:20px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-news .title {  font-size:24px;  margin-bottom:15px;   } } .bravo_wrap .page-template-content .bravo-list-news .title .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-news .item-news {   margin-bottom:30px;   overflow:hidden;   position:relative;   border-radius:16px;   box-shadow:0 4px 24px rgba(0, 0, 0, 0.06);   transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); } .bravo_wrap .page-template-content .bravo-list-news .item-news a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-news .item-news .thumb-image {   background:#ccc;   height:170px;   overflow:hidden;   position:relative;   aspect-ratio:16 / 9;   padding-bottom:0px; } .bravo_wrap .page-template-content .bravo-list-news .item-news .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-news .item-news .thumb-image a:hover img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption {   padding:15px;   flex-grow:1;   display:flex;   flex-direction:column;   background:linear-gradient(to bottom, #ffffff 0%, #fafafa 100%); } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date {   margin-bottom:10px; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date a {   color:#2a2a2a; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date ul {   list-style:none;   padding:0;   margin:0;   display:flex;   gap:1rem; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date ul li {   display:inline-block;   margin-right:10px;   text-transform:uppercase; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date ul li a {   font-weight:500; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date ul .dot:before {   background:#7b7b7b;   border-radius:50%;   content:"";   display:inline-block;   height:5px;   margin-right:5px;   position:relative;   top:-2px;   width:5px; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title {   margin:0 0 0.75rem;   font-size:1rem;   line-height:1.4;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title {  min-height:auto;   } } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title a {   color:#1a1a1a;   text-decoration:none;   transition:color 0.3s ease; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-title a:hover {   color:#2563eb; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-desc {   color:#4b5563;   font-size:0.875rem;   line-height:1.5;   margin-bottom:1rem;   flex-grow:1; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-more {   margin-top:auto;   padding-top:1.25rem;   border-top:1px solid #f0f0f0; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-more a {   display:inline-flex;   align-items:center;   gap:0.5rem;   color:#2563eb;   text-decoration:none;   font-weight:500;   font-size:0.875rem;   transition:all 0.3s ease; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-more a .left-arrow{   transition:transform 0.3s ease;   width:16px;   height:16px; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-more a:hover {   color:#1d4ed8; } .bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-more a:hover .left-arrow {   transform:translateX(4px); } .bravo_wrap .page-template-content .bravo-vendor-form-register h1 {   font-size:2rem; } .bravo_wrap .page-template-content .bravo-form-search-boat {   background-position:50% !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding:150px 0; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-boat {  padding:120px 0 15px;   } } .bravo_wrap .page-template-content .bravo-form-search-boat .text-heading {   color:#fff;   font-size:54px;   font-weight:500; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-boat .text-heading {  font-size:28px;   } } .bravo_wrap .page-template-content .bravo-form-search-boat .sub-heading {   color:#fff;   font-size:18px;   font-weight:400; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-boat .sub-heading {  font-size:14px;   } } .bravo_wrap .page-template-content .bravo-form-search-boat .g-form-control {   margin:50px 0 0;   padding:0 100px; } @media (max-width:990px) {   .bravo_wrap .page-template-content .bravo-form-search-boat .g-form-control {  padding:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-form-search-boat .g-form-control {  background:#fff;  margin:20px 0 0;   } } .bravo_wrap .page-template-content .bravo-list-boat {   margin:50px 0; } .bravo_wrap .page-template-content .bravo-list-boat .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-boat .title {  font-size:24px;   } } .bravo_wrap .page-template-content .bravo-list-boat .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop {   border:1px solid #dfdfdf;   margin-bottom:30px;   overflow:hidden;   padding-bottom:15px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .sale_info {   align-items:center;   background-color:#5191fa;   border:3px solid #fff;   border-radius:50%;   color:#fff;   display:flex;   font-size:15px;   height:50px;   justify-content:center;   position:absolute;   right:10px;   top:-25px;   width:50px;   z-index:999; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .featured {   background:#1a2b48;   border-radius:5px;   color:#fff;   display:inline-block;   font-size:13px;   font-weight:500;   height:30px;   left:15px;   line-height:30px;   padding:0 10px;   position:absolute;   top:15px;   z-index:1; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image {   background:#fff;   overflow:hidden;   padding-bottom:55%;   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image:hover a img {   transform:scale(1.1); } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image .service-wishlist {   color:#000;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   top:0;   z-index:10; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .thumb-image .service-wishlist.active i:before {   content:"\f004"; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .location {   color:#5e6d77;   font-size:13px;   margin:15px 15px 0; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .location i {   font-size:16px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .category {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .category .fa {   color:#687882;   opacity:0.6; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .service-review {   font-size:13px;   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .service-review .rate {   color:#5191fa; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .service-review .review {   color:#6a7a84;   margin-left:15px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .service-review .review:after {   background:#d0d7dd;   border-radius:50%;   content:"";   height:4px;   left:-10px;   position:absolute;   top:8px;   width:4px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .item-title {   font-size:16px;   font-weight:500;   margin:0 15px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-boat .item-loop .item-title {  min-height:auto;   } } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .item-title a {   color:#1a2b50; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .item-title i {   color:#ffc107;   font-size:15px;   margin-right:2px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info {   margin:0 15px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info .g-price .prefix {   color:#5e6d77;   display:inline-block;   font-weight:400;   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info .g-price .price .onsale {   color:#c03 !important;   font-size:14px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .info .g-price .price .unit {   color:#5e6d77;   font-size:14px;   font-weight:400; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .amenities {   display:flex;   font-size:13px;   justify-content:space-between;   margin:10px 15px 5px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .amenities .amenity {   align-items:center;   text-align:center; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .amenities .amenity .input-icon {   color:#1a2b48;   font-size:26px;   position:relative;   top:1px; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop .amenities .amenity .text {   display:block; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop.infobox-item {   position:relative; } .bravo_wrap .page-template-content .bravo-list-boat .item-loop.infobox-item:after {   background:#fff;   border-color:transparent #fff #fff transparent;   border-style:solid;   border-width:10px;   bottom:-9px;   box-shadow:1px 1px 0 #dfdfdf;   content:"";   height:0;   left:0;   margin:auto;   position:absolute;   right:0;   transform:rotate(45deg);   width:0; } .bravo_wrap .page-template-content .bravo-list-boat.layout_normal {   margin:30px 0; } @media (max-width:1023px) {   .bravo_wrap .page-template-content .bravo-list-boat.layout_normal {  margin:0;   } } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-boat.layout_carousel .owl-nav {  display:block !important;  margin:0;  position:relative;  text-align:center;  top:-15px;   } } .bravo_wrap .page-template-content .bravo-list-boat .owl-dots {   display:none; } .bravo_wrap .page-template-content .bravo-list-boat .owl-nav {   display:block !important;   position:absolute;   right:0;   top:-50px; } .bravo_wrap .page-template-content .bravo-list-boat .owl-nav .owl-next, .bravo_wrap .page-template-content .bravo-list-boat .owl-nav .owl-prev {   border:1px solid #000;   font-size:40px;   line-height:33px;   margin-left:10px;   padding:0 10px !important; } .bravo_wrap .page-template-content .bravo-list-boat .owl-nav .owl-next span, .bravo_wrap .page-template-content .bravo-list-boat .owl-nav .owl-prev span {   outline:none !important;   position:relative;   top:-1px; } .bravo_wrap .page-template-content .bravo-list-vendor .title {   font-size:28px;   margin-bottom:20px; } @media (max-width:766px) {   .bravo_wrap .page-template-content .bravo-list-vendor .title {  font-size:24px;  margin-bottom:15px;   } } .bravo_wrap .page-template-content .bravo-list-vendor .title .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item {   background:#fff;   border:1px solid #ecedf2;   border-radius:8px;   box-sizing:border-box;   height:100%;   padding:30px;   position:relative;   text-align:center;   transition:all 0.3s ease; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item .image {   border-radius:50%;   height:90px;   margin:0 auto 14px;   overflow:hidden;   position:relative;   width:90px; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item .name {   color:#202124;   display:block;   font-size:18px;   font-weight:500;   line-height:24px;   margin-bottom:5px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item .designation {   color:#1967d2;   display:block;   font-size:14px;   line-height:19px;   margin-bottom:10px; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item .text {   color:#696969;   font-size:14px; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item .location {   align-items:center;   color:#696969;   display:flex;   font-size:14px;   justify-content:center;   margin-bottom:25px;   position:relative; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item .location i {   font-size:14px;   margin-right:5px; } .bravo_wrap .page-template-content .bravo-list-vendor .list-item .item:hover {   box-shadow:0 6px 15px rgba(64, 79, 104, 0.05); } .bravo_wrap .bravo_form {   background:#fff;   border-radius:5px;   box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);   display:flex;   flex-wrap:wrap;   justify-content:center; } .bravo_wrap .bravo_form .g-field-search {   flex:0 0 90%;   flex-grow:1;   max-width:90%;   padding:0 15px; } @media (max-width:1023px) {   .bravo_wrap .bravo_form .g-field-search,   .bravo_wrap .bravo_form .g-field-search [class*="col-"] {  flex:0 0 100% !important;  max-width:100% !important;   } } .bravo_wrap .bravo_form .g-button-submit {   flex:0 0 10%;   flex-grow:1;   max-width:10%;   position:relative; } @media (max-width:1023px) {   .bravo_wrap .bravo_form .g-button-submit {  flex:0 0 100% !important;  max-width:100% !important;  text-align:right;   } } .bravo_wrap .bravo_form .g-button-submit button {   background:#5191fa;   border:none;   border-radius:0 5px 5px 0;   cursor:pointer;   font-weight:500;   height:100%;   padding:0;   text-transform:uppercase;   width:100%; } @media (max-width:1023px) {   .bravo_wrap .bravo_form .g-button-submit button {  border-radius:5px;  display:inline-block;  font-weight:400;  height:auto;  margin:10px 15px;  padding:8px 15px;  position:relative;  width:auto;   } } .bravo_wrap .bravo_form .form-group {   margin-bottom:0; }  .bravo_wrap .bravo_form .border-right {   border-right:1px solid #d7dce3; } @media (max-width:1023px) {   .bravo_wrap .bravo_form .border-right {  border-right:none !important;   } } .bravo_wrap .bravo_form .field-icon {   color:#5191fa;   font-size:35px;   left:15px;   margin-top:-18px;   position:absolute;   top:50%; } @media (max-width:766px) {   .bravo_wrap .bravo_form .field-icon {  font-size:30px;  margin-top:-16px;   } } .bravo_wrap .bravo_form .dropdown-toggle:after {   border-left:0.32em solid transparent;   border-right:0.2em solid transparent;   border-top:0.4em solid;   color:#5191fa;   position:absolute;   right:10px;   top:50px; } .bravo_wrap .bravo_form .form-content {   padding:20px 0 10px 45px;   position:relative;   transition:all 0.3s; } @media (max-width:766px) {   .bravo_wrap .bravo_form .form-content {  padding-left:40px;   } } .bravo_wrap .bravo_form .form-content label {   color:#5e6d77;   font-size:14px;   font-weight:400;   margin-bottom:0; } .bravo_wrap .bravo_form .form-content .form-date-search .check-in-out, .bravo_wrap .bravo_form .form-content .form-date-search-hotel .check-in-out {   bottom:1px;   left:-15px;   opacity:0;   position:absolute;   z-index:-1; } @media (max-width:1023px) {   .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-wrapper {  max-height:45px;   } } .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-wrapper .check-in-render, .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-wrapper .check-out-render {   display:inline-block;   width:auto; } .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-wrapper span {   color:#5e6d77;   position:relative;   top:-7px; } .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-wrapper label {   display:block; } .bravo_wrap .bravo_form .form-content .date-wrapper .check-in-out {   bottom:1px;   left:-15px;   opacity:0;   position:absolute;   z-index:-1; } .bravo_wrap .bravo_form .form-content .date-wrapper .wrapper-more label {   display:block; } .bravo_wrap .bravo_form .form-content .dropdown .form-control {   border:none;   box-shadow:none;   color:#5191fa;   font-size:16px;   height:25px !important;   left:-5px;   padding:0;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo_form .form-content .dropdown .form-control {  font-size:14px;   } } .bravo_wrap .bravo_form .form-content .dropdown .form-control option {   color:#000; } .bravo_wrap .bravo_form .form-content .render {   color:#5191fa;   font-size:16px;   overflow:hidden;   text-overflow:ellipsis;   white-space:nowrap;   width:100%; } @media (max-width:766px) {   .bravo_wrap .bravo_form .form-content .render {  font-size:14px;   } } .bravo_wrap .bravo_form .input-search, .bravo_wrap .bravo_form .smart-search {   position:relative; } .bravo_wrap .bravo_form .input-search:after, .bravo_wrap .bravo_form .smart-search:after {   border-left:0.3em solid transparent;   border-right:0.3em solid transparent;   border-top:0.4em solid;   color:#5191fa;   content:"";   position:absolute;   right:10px;   top:10px; } .bravo_wrap .bravo_form .input-search:not(.normal-control) .form-control, .bravo_wrap .bravo_form .input-search:not(.normal-control) .parent_text, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .form-control, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .parent_text {   background:transparent;   border:none;   box-shadow:none;   color:#5191fa;   font-size:16px;   height:25px;   left:0 !important;   padding:0 !important;   position:relative; } .bravo_wrap .bravo_form .input-search:not(.normal-control) .form-control::-moz-placeholder, .bravo_wrap .bravo_form .input-search:not(.normal-control) .parent_text::-moz-placeholder, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .form-control::-moz-placeholder, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .parent_text::-moz-placeholder {   color:#5191fa;   opacity:1; } .bravo_wrap .bravo_form .input-search:not(.normal-control) .form-control::placeholder, .bravo_wrap .bravo_form .input-search:not(.normal-control) .parent_text::placeholder, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .form-control::placeholder, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .parent_text::placeholder {   color:#5191fa;   opacity:1; } .bravo_wrap .bravo_form .input-search:not(.normal-control) .form-control[readonly], .bravo_wrap .bravo_form .input-search:not(.normal-control) .parent_text[readonly], .bravo_wrap .bravo_form .smart-search:not(.normal-control) .form-control[readonly], .bravo_wrap .bravo_form .smart-search:not(.normal-control) .parent_text[readonly] {   cursor:pointer; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete {   background:#fff;   border:1px solid #dee2e6;   border-bottom-left-radius:5px;   border-bottom-right-radius:5px;   border-top-left-radius:0;   border-top-right-radius:0;   left:0;   margin-top:15px;   max-height:300px;   opacity:0;   overflow-y:auto;   padding:0;   position:absolute;   right:-15px;   top:100%;   transition:all 0.3s;   visibility:hidden;   z-index:20; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete.show, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete.show {   opacity:1;   visibility:visible; } @media (max-width:1023px) {   .bravo_wrap .bravo_form .input-search .bravo-autocomplete,   .bravo_wrap .bravo_form .smart-search .bravo-autocomplete {   border-radius:0;  left:-17px;  margin-top:10px; } } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item {   cursor:pointer;   padding:10px 15px; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:nth-child(2n), .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:nth-child(2n) {   background:#fff; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:last-child, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:last-child {   margin-bottom:0; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item .h-line, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item .h-line {   font-weight:500; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item i, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item i {   color:#828282;   font-size:16px;   margin-right:5px;   position:relative;   top:1px; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:hover, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:hover {   background:#f5f4f7; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete .message, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .message {   color:#424242;   display:none;   font-size:14px;   padding:10px 15px; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete.on-message .list-item, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete.on-message .list-item {   display:none; } .bravo_wrap .bravo_form .input-search .bravo-autocomplete.on-message .message, .bravo_wrap .bravo_form .smart-search .bravo-autocomplete.on-message .message {   display:block; } .bravo_wrap .bravo_form .input-search.normal-control .form-control, .bravo_wrap .bravo_form .smart-search.normal-control .form-control {   padding-right:25px; } .bravo_wrap .bravo_form .input-search.normal-control .bravo-autocomplete, .bravo_wrap .bravo_form .smart-search.normal-control .bravo-autocomplete {   margin-top:0; } .bravo_wrap .bravo_form .input-search.normal-control:after, .bravo_wrap .bravo_form .smart-search.normal-control:after {   color:#4b4b4b;   right:15px;   top:23px; } .bravo_wrap .bravo_form .input-search:after {   display:none; } .bravo_wrap .bravo-list-hotel .title {   font-size:28px;   font-weight:500;   margin-top:15px; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .title {  font-size:24px;   } } .bravo_wrap .bravo-list-hotel .sub-title {   color:#5e6d77;   font-size:14px;   margin-bottom:15px; } .bravo_wrap .bravo-list-hotel .item-loop {   border:1px solid #dfdfdf;   margin-bottom:30px;   overflow:hidden;   padding-bottom:20px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .bravo-list-hotel .item-loop .sale_info {   align-items:center;   background-color:#5191fa;   border:3px solid #fff;   border-radius:50%;   color:#fff;   display:flex;   font-size:15px;   height:50px;   justify-content:center;   position:absolute;   right:10px;   top:-25px;   width:50px;   z-index:999; } .bravo_wrap .bravo-list-hotel .item-loop .featured {   background:#ed0925;   color:#fff;   display:inline-block;   font-size:13px;   font-weight:500;   height:30px;   left:0;   line-height:30px;   padding:0 10px;   position:absolute;   top:20px;   z-index:1; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image {   background:#ccc;   height:185px;   overflow:hidden;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image:hover a img {   transform:scale(1.1); } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image a:before {   background:linear-gradient(180deg, transparent 0, transparent 0, transparent 65%, rgba(0, 0, 0, 0.75));   bottom:0;   content:"";   left:0;   position:absolute;   right:0;   top:0;   z-index:1; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .price-wrapper {   bottom:10px;   color:#fff;   font-size:22px;   left:15px;   position:absolute;   z-index:10; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .price-wrapper .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .price-wrapper .price .text-price {   color:#fff;   font-size:22px;   font-weight:500; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .price-wrapper .price .onsale {   color:#fff !important;   font-size:15px;   font-weight:400;   left:0;   position:absolute;   text-decoration:line-through;   top:-18px; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .price-wrapper .price .unit {   color:#fff;   font-size:14px; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .service-wishlist {   color:#fff;   cursor:pointer;   padding:10px;   position:absolute;   right:5px;   top:10px;   z-index:10; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .service-wishlist i {   font-size:16px;   transition:all 0.3s; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .service-wishlist.loading i, .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .bravo-list-hotel .item-loop .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .bravo-list-hotel .item-loop .location {   color:#5e6d77;   font-size:13px;   margin:0 15px; } .bravo_wrap .bravo-list-hotel .item-loop .location i {   font-size:16px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .category {   margin:0 15px; } .bravo_wrap .bravo-list-hotel .item-loop .service-review .rate {   color:#5191fa; } .bravo_wrap .bravo-list-hotel .item-loop .service-review .review {   color:#6a7a84;   margin-left:30px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .service-review .review:after {   background:#d0d7dd;   border-radius:50%;   content:"";   height:4px;   left:-18px;   position:absolute;   top:8px;   width:4px; } .bravo_wrap .bravo-list-hotel .item-loop .item-title {   font-size:16px;   font-weight:500;   margin:20px 15px 5px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop .item-title {  min-height:auto;   } } .bravo_wrap .bravo-list-hotel .item-loop .item-title a {   color:#1a2b50; } .bravo_wrap .bravo-list-hotel .item-loop .item-title i {   color:#ffc107;   font-size:15px;   margin-right:2px; } .bravo_wrap .bravo-list-hotel .item-loop .info {   margin:0 15px; } .bravo_wrap .bravo-list-hotel .item-loop .info:after, .bravo_wrap .bravo-list-hotel .item-loop .info:before {   clear:both;   content:"";   display:table; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price {   text-align:left; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price .prefix {   color:#5e6d77;   display:inline-block;   font-weight:400;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price .price .onsale {   color:#c03 !important;   font-size:14px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .bravo-list-hotel .item-loop .info .g-price .price .unit {   color:#5e6d77;   font-size:14px;   font-weight:400; } .bravo_wrap .bravo-list-hotel .item-loop .star-rate {   bottom:10px;   left:15px;   position:absolute;   z-index:1; } .bravo_wrap .bravo-list-hotel .item-loop .list-star {   display:inline-block;   line-height:13px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars:after, .bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .bravo_wrap .bravo-list-hotel .item-loop .list-star .booking-item-rating-stars li .fa {   color:#fa5636;   font-size:15px; } .bravo_wrap .bravo-list-hotel .item-loop.infobox-item {   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop.infobox-item:after {   background:#fff;   border-color:transparent #fff #fff transparent;   border-style:solid;   border-width:10px;   bottom:-9px;   box-shadow:1px 1px 0 #dfdfdf;   content:"";   height:0;   left:0;   margin:auto;   position:absolute;   right:0;   transform:rotate(45deg);   width:0; } .bravo_wrap .bravo-list-hotel .item-loop-list {   border:1px solid #dfdfdf;   display:flex;   margin-bottom:30px;   overflow:hidden;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list {  flex-wrap:wrap;   } } .bravo_wrap .bravo-list-hotel .item-loop-list a {   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .bravo-list-hotel .item-loop-list .sale_info {   align-items:center;   background-color:#5191fa;   border:3px solid #fff;   border-radius:50%;   color:#fff;   display:flex;   font-size:15px;   height:50px;   justify-content:center;   position:absolute;   right:10px;   top:-25px;   width:50px;   z-index:999; } .bravo_wrap .bravo-list-hotel .item-loop-list .featured {   background:linear-gradient(135deg, #FF6B6B 0%, #FF8E53 100%);   color:#fff;   display:inline-block;   font-size:13px;   font-weight:500;   height:30px;   left:0;   line-height:30px;   padding:0 10px;   position:absolute;   top:20px;   z-index:1; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image {   background:#ccc;   flex:0 0 30%;   height:190px;   overflow:hidden;   padding:0;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image {  flex:0 0 100%;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image:hover a img {   transform:scale(1.1); } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image a img {   max-width:100%;   transition:all 0.3s; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image a:before {   background:linear-gradient(180deg, transparent 0, transparent 0, transparent 65%, rgba(0, 0, 0, 0.75));   bottom:0;   content:"";   left:0;   position:absolute;   right:0;   top:0;   z-index:1; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .price-wrapper {   bottom:10px;   color:#fff;   font-size:22px;   left:15px;   position:absolute;   z-index:10; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .price-wrapper .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .price-wrapper .price .text-price {   color:#fff;   font-size:22px;   font-weight:500; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .price-wrapper .price .onsale {   color:#fff !important;   font-size:15px;   font-weight:400;   left:0;   position:absolute;   text-decoration:line-through;   top:-18px; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .price-wrapper .price .unit {   color:#fff;   font-size:14px; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .service-wishlist {   color:#fff;   cursor:pointer;   padding:20px;   position:absolute;   right:0;   top:0;   z-index:10; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .service-wishlist i {   font-size:18px;   transition:all 0.3s; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .service-wishlist.loading i, .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .service-wishlist:hover i {   color:#ff9290; } .bravo_wrap .bravo-list-hotel .item-loop-list .thumb-image .service-wishlist.active i {   color:red; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review {   display:none;   padding:10px 0 0; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review .rate {   color:#5191fa; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review .review {   color:#6a7a84;   margin-left:30px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review .review:after {   background:#d0d7dd;   border-radius:50%;   content:"";   height:4px;   left:-18px;   position:absolute;   top:8px;   width:4px; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .service-review {  display:block;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head {   align-items:center;   color:#1a2b48;   display:flex;   font-size:14px;   font-weight:400;   justify-content:flex-end;   line-height:25px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head .left {   text-align:right; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head .left .head-rating {   display:block;   font-weight:500;   line-height:13px;   margin-bottom:1px;   margin-top:8px; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head .left .text-rating {   color:#5191fa;   font-size:14px; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head .score {   background:#5191fa;   border-radius:4px;   color:#fff;   float:right;   font-size:20px;   font-weight:400;   margin-left:12px;   min-height:38px;   padding:7px 7px 0 9px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head .score span {   color:#fff;   font-size:14px; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .head .score:after {   border:15px solid transparent;   border-bottom-color:#5191fa;   bottom:0;   content:"";   height:0;   left:-8px;   position:absolute;   width:0; } .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc .foot {   color:#5e6d77;   font-size:14px;   text-align:right; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .service-review-pc {  display:none;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info {   flex:0 0 45%;   padding:15px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info {  display:flex;  flex:0 0 100%;  flex-direction:row;  flex-wrap:wrap;  padding-bottom:0;   }   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info>div {  flex:0 0 100%;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .item-title {   font-size:16px;   font-weight:500;   margin-bottom:5px;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .item-title {  margin-bottom:0;  min-height:auto;  order:2;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .item-title a {   color:#1a2b50; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .item-title i {   color:#ffc107;   font-size:15px;   margin-right:2px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .location {   bottom:10px;   color:#5e6d77;   font-size:13px;   left:15px;   position:absolute; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .location {  bottom:0;  left:0;  margin-bottom:3px;  margin-top:5px;  order:3;  position:relative;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .location i {   font-size:16px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .star-rate {   z-index:1; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .star-rate {  order:1;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star {   display:inline-block;   line-height:13px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star .booking-item-rating-stars {   margin:0;   padding:0;   width:90px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star .booking-item-rating-stars:after, .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star .booking-item-rating-stars:before {   clear:both;   content:"";   display:table; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star .booking-item-rating-stars li {   float:left;   list-style:none;   margin-right:5px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star .booking-item-rating-stars li:last-child {   margin-right:0; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .list-star .booking-item-rating-stars li .fa {   color:#fa5636;   font-size:14px; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms {  order:4;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .attr-title {   color:#5e6d77;   display:inline-block;   font-size:13px;   margin-right:5px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .attr-title i {   margin-right:2px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .g-attributes .item {   color:#5e6d77;   font-size:13px;   margin-right:5px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .g-attributes .item:before {   background:gray;   content:"";   display:inline-block;   height:2px;   margin-right:5px;   vertical-align:middle;   width:2px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .g-attributes span:nth-child(2):before {   display:none; } @media (max-width:1280px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .g-attributes {  display:none;   }   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .g-attributes:first-child {  display:block;   } } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-info .terms .g-attributes {  display:block;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price {   flex:1;   padding:15px 15px 15px 0;   position:relative; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price {  flex:0 0 100%;  padding:0 15px 10px;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price:before {   border-right:1px solid #dfdfdf;   bottom:15px;   content:"";   left:15px;   position:absolute;   top:15px; } @media (max-width:1280px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price:before {  left:0;   } } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price:before {  display:none;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price {   bottom:10px;   float:right;   position:absolute;   right:15px;   text-align:right; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price {  border-top:1px solid #dfdfdf;  bottom:0;  float:none;  left:0;  margin-top:10px;  padding-top:5px;  position:relative;  text-align:left;   } } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .prefix {   color:#5e6d77;   display:inline-block;   font-weight:400;   left:-3px;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .prefix i {   color:#ffc107;   font-size:16px; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .price {   display:inline-block;   position:relative; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .price .text-price {   color:#1a2b48;   font-size:18px;   font-weight:500; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .price .onsale {   color:#c03 !important;   font-size:14px;   font-weight:400;   text-decoration:line-through; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .price .unit {   color:#5e6d77;   font-size:14px;   font-weight:400; } .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .text-review {   color:#4b4b4c;   display:none;   float:right;   position:relative;   top:5px; } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel .item-loop-list .g-rate-price .g-price .text-review {  display:block;   } } .bravo_wrap .bravo-list-hotel.layout_normal {   margin:30px 0; } @media (max-width:1023px) {   .bravo_wrap .bravo-list-hotel.layout_normal {  margin:0;   } } @media (max-width:766px) {   .bravo_wrap .bravo-list-hotel.layout_carousel .owl-nav {  display:block !important;  margin:0;  position:relative;  text-align:center;  top:-15px;   } } .bravo_wrap .bravo-list-hotel .owl-dots {   display:none; } .bravo_wrap .bravo-list-hotel .owl-nav {   display:block !important;   position:absolute;   right:0;   top:-50px; } .bravo_wrap .bravo-list-hotel .owl-nav .owl-next, .bravo_wrap .bravo-list-hotel .owl-nav .owl-prev {   border:1px solid #000;   font-size:40px;   line-height:33px;   margin-left:10px;   padding:0 10px !important; } .bravo_wrap .bravo-list-hotel .owl-nav .owl-next span, .bravo_wrap .bravo-list-hotel .owl-nav .owl-prev span {   outline:none !important;   position:relative;   top:-1px; } .bravo_wrap .select-guests-dropdown, .bravo_wrap .select-seat-type-dropdown {   border-color:#dee2e6;   border-top-left-radius:0;   border-top-right-radius:0;   margin-top:0;   right:0;   top:100% !important;   transform:none !important; } @media (max-width:1023px) {   .bravo_wrap .select-guests-dropdown,   .bravo_wrap .select-seat-type-dropdown {  transform:translateY(-1px) !important;   } } .bravo_wrap .select-guests-dropdown .render, .bravo_wrap .select-seat-type-dropdown .render {   padding-right:30px; } .bravo_wrap .select-guests-dropdown .dropdown-item-row, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row {   align-items:center;   display:flex;   justify-content:space-between;   padding:4px 14px 4px 24px; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-add, .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-add2, .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-minus, .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-minus2, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-add, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-add2, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-minus, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-minus2 {   cursor:pointer;   padding:0 5px; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-add i, .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-add2 i, .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-minus i, .bravo_wrap .select-guests-dropdown .dropdown-item-row .btn-minus2 i, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-add i, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-add2 i, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-minus i, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .btn-minus2 i {   font-size:25px; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .count-display, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .count-display {   color:#5191fa;   min-width:25px;   text-align:center; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .count-display input, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .count-display input {   background:none;   border:none;   color:#5191fa;   margin-left:15px;   text-align:center;   width:35px; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .val, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .val {   align-items:center;   display:flex;   justify-content:space-between; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .render, .bravo_wrap .select-seat-type-dropdown .dropdown-item-row .render {   padding-right:30px; } .bravo_wrap .bravo-video-popup {   display:inline-block;   position:relative; } .bravo_wrap .bravo-video-popup .play-icon {   left:50%;   opacity:0.7;   position:absolute;   top:50%;   transform:translate(-50%, -50%); } .bravo_wrap .bravo-faq-lists .faq-item {   border-bottom:1px solid #ebebeb;   margin-bottom:35px;   padding-bottom:35px; } .bravo_wrap .bravo-faq-lists .faq-item h3 {   font-size:18px;   margin-bottom:10px;   margin-top:20px; } .bravo_wrap .bravo-faq-lists .faq-item h3 img {   height:auto;   margin-right:10px;   position:relative;   top:-2px;   width:30px; } .bravo_wrap .bravo-faq-lists .faq-item p {   color:#666;   font-size:15px;   margin-top:15px; } .bravo_wrap .bravo-checkbox {   margin-bottom:15px; } .bravo_wrap .bravo-checkbox input {   margin-right:5px; } .bravo_wrap .bravo-checkbox label {   color:#5e6d77;   cursor:pointer;   font-size:14px;   font-weight:400;   margin-bottom:0;   padding-left:25px;   position:relative;   transition:all 0.3s; } .bravo_wrap .bravo-checkbox input[type="checkbox"] {   display:none; } .bravo_wrap .bravo-checkbox .checkmark {   background:#fff;   border:1px solid #a0a9b2;   border-radius:2px;   display:inline-block;   height:17px;   left:0;   position:absolute;   top:0;   width:17px; } .bravo_wrap .bravo-checkbox input[type="checkbox"]+.checkmark, .bravo_wrap .bravo-checkbox input[type="checkbox"]:checked+.checkmark {   background-position:50%;   background-repeat:no-repeat !important; } .bravo_wrap .bravo-checkbox input[type="checkbox"]:checked+.checkmark:after {   background-color:transparent;   border:solid #5191fa;   border-radius:0;   border-width:0 2px 2px 0;   content:"";   height:8px;   left:5px;   position:absolute;   top:2px;   transform:rotate(45deg);   width:5px; } .bravo_wrap .bravo-checkbox .fa-star {   color:#fa5636;   font-size:15px;   margin-right:3px;   position:relative;   top:-1px; } .bravo_wrap .bravo-contact-block .section {   padding:30px 0; } .bravo_wrap .bravo-contact-block .contact-form .alert ul {   margin-left:35px; } .bravo_wrap .bravo-contact-block .form_wrapper .contact-header {   border-bottom:2px solid #ebeef1;   margin-bottom:30px;   padding-bottom:30px; } .bravo_wrap .bravo-contact-block .form_wrapper .contact-header h1 {   color:#1a2b48;   font-size:24px;   margin-top:0; } .bravo_wrap .bravo-contact-block .form_wrapper .contact-header h2 {   color:#666b6f;   font-size:14px;   margin-bottom:0; } .bravo_wrap .bravo-contact-block .contact-info {   position:relative; } .bravo_wrap .bravo-contact-block .contact-info .info-bg {   min-height:500px; } @media (max-width:1023px) {   .bravo_wrap .bravo-contact-block .contact-info .info-bg {  display:none;   } } .bravo_wrap .bravo-contact-block .contact-info .info-content {   background:#fa5636;   margin-left:-130px;   margin-top:-185px;   min-width:385px;   padding:30px;   position:absolute;   top:50%; } @media (max-width:1023px) {   .bravo_wrap .bravo-contact-block .contact-info .info-content {  margin:0;  min-width:auto;  position:relative;   } } .bravo_wrap .bravo-contact-block .contact-info .info-content h3 {   color:#fff;   font-size:24px;   margin:0; } .bravo_wrap .bravo-contact-block .contact-info .info-content .sub {   max-width:300px;   position:relative; } .bravo_wrap .bravo-contact-block .contact-info .info-content .sub p {   color:#fff;   font-size:16px;   letter-spacing:normal;   margin-bottom:5px;   width:100%;   word-break:break-word; } .bravo_wrap .bravo-contact-block .img-responsive {   display:block;   height:auto;   max-width:100%; } .bravo_wrap .bravo-contact-block .bravo-contact-block-form .text-danger {   border:1px solid #dc3545;   border-radius:5px;   display:block;   padding:10px; } .bravo_wrap .bravo-contact-block .bravo-contact-block-form .text-success {   border:1px solid #28a745;   border-radius:5px;   display:block;   padding:10px; } .bravo_wrap .bravo-contact-block .bravo-contact-block-form .submit {   width:100%; } .bravo_wrap .bravo-contact-block .bravo-contact-block-form .fa-spinner {   display:none; } .bravo_wrap .bravo-contact-block .bravo-contact-block-form.loading .fa-spinner {   display:inline-block; } .bravo_wrap .bravo-list-item .topbar-search {   align-items:center;   display:flex; } @media (max-width:1023px) {   .bravo_wrap .bravo-list-item .topbar-search {  flex-wrap:wrap;   }   .bravo_wrap .bravo-list-item .topbar-search .text {  flex:0 0 100% !important;   }   .bravo_wrap .bravo-list-item .topbar-search .control {  flex:0 0 100% !important;  flex-wrap:wrap;   }   .bravo_wrap .bravo-list-item .topbar-search .control .item {  flex:0 0 100% !important;  margin-bottom:10px;  margin-top:10px;   } } .bravo_wrap .bravo-list-item .topbar-search .control {   align-items:center;   color:#1a2b48;   display:flex;   flex:1 1 55%;   justify-content:flex-end;   text-align:right; } .bravo_wrap .bravo-list-item .topbar-search .control a {   color:#1a2b48;   cursor:pointer;   text-decoration:none; } .bravo_wrap .bravo-list-item .topbar-search .control .item {   align-items:center;   border-left:1px solid #a7a7a7;   display:flex;   margin-left:5px;   padding-left:5px; } .bravo_wrap .bravo-list-item .topbar-search .control .item:first-child {   border:none; } .bravo_wrap .bravo-list-item .topbar-search .control .item .item-title {   line-height:normal; } .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown {   font-weight:600;   margin-left:10px; } .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-toggle {   border:1px solid #ccc;   padding:7px 15px; } .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-item {   color:#000;   font-size:14px; } .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown-toggle:after {   position:relative;   top:2px; } .bravo_wrap .bc_popup .modal-title {   padding-right:15px; } .bravo_wrap .bc_popup .modal-content {   border:none; } .bravo_wrap .bc_popup .modal-content p {   margin-bottom:0; } .bravo_wrap .bc_popup .modal-content img {   max-width:100%; } .bravo_wrap .bc_popup .close {   align-content:center;   align-items:center;   background:#fff;   border:1px solid #1a2b48;   border-radius:50%;   color:#1a2b48;   cursor:pointer;   display:flex;   height:25px;   justify-content:center;   opacity:1 !important;   position:absolute;   right:10px;   top:10px;   width:25px;   z-index:10; } .bravo_content .g-faq, .page-template-content .g-faq {   border-bottom:1px solid #d7dce3;   border-top:1px solid #d7dce3;   margin-bottom:25px;   padding-top:25px; } .bravo_content .g-faq .item, .page-template-content .g-faq .item {   border-bottom:1px solid #d7dce3;   margin-bottom:10px; } .bravo_content .g-faq .item:last-child, .page-template-content .g-faq .item:last-child {   border:none; } .bravo_content .g-faq .item .header, .page-template-content .g-faq .item .header {   cursor:pointer;   margin-bottom:10px;   overflow:hidden;   padding-top:15px; } .bravo_content .g-faq .item .header .field-icon, .page-template-content .g-faq .item .header .field-icon {   float:left;   font-size:25px;   margin-right:10px;   position:relative;   top:-3px; } .bravo_content .g-faq .item .header h5, .page-template-content .g-faq .item .header h5 {   color:#1a2b48;   float:left;   font-size:16px;   margin-bottom:0;   margin-top:0; } @media (max-width:990px) {   .bravo_content .g-faq .item .header h5,   .page-template-content .g-faq .item .header h5 {  font-size:14px;   } } .bravo_content .g-faq .item .header .arrow, .page-template-content .g-faq .item .header .arrow {   float:right;   font-size:20px;   position:relative;   top:-8px; } .bravo_content .g-faq .item .body, .page-template-content .g-faq .item .body {   color:#5e6d77;   font-size:14px;   height:0;   overflow:hidden;   padding-bottom:0;   transition:all 0.3s; } .bravo_content .g-faq .item.active .header .arrow, .page-template-content .g-faq .item.active .header .arrow {   transform:rotate(180deg); } .bravo_content .g-faq .item.active .body, .page-template-content .g-faq .item.active .body {   height:auto;   padding-bottom:20px; } .bc_start_chat {   background-color:#f5f6f7;   border:1px solid #ccd0d5;   color:#4b4f56;   cursor:pointer;   font-size:13px;   padding:3px 10px; } .bc_start_chat:hover {   background-color:#ebedf0; } .owner-info {   background:#fff;   border:1px solid #d7dce3;   border-radius:3px;   padding:15px; } .owner-info .media-left {   padding-right:10px; } .owner-info .media-left a {   align-items:center;   border-radius:50%;   display:flex;   height:50px;   justify-content:center;   overflow:hidden;   width:50px; } .owner-info .avatar-text {   background:#1a2b47;   border-radius:50%;   color:#fff;   display:block;   font-size:29px;   height:50px;   padding-top:4px;   position:relative;   text-align:center;   text-decoration:none;   top:0;   width:50px; } .owner-info .media-heading {   color:#1a2b48;   font-size:14px;   font-weight:500;   margin-bottom:5px;   margin-top:5px; } .owner-info .media-heading a {   color:inherit; } .owner-info p {   color:#5e6d77;   font-size:12px;   margin-bottom:5px; } .text-16 {   font-size:16px; } .text-18 {   font-size:18px; } .text-20 {   font-size:20px; } .text-24 {   font-size:24px; } .text-36 {   font-size:36px; } .cdn-full-page {   height:100%; } .cdn-browser {   background:#f4f5f9;   height:100%; } .cdn-browser .btn-pick-files {   position:relative; } .cdn-browser .btn-pick-files input {   bottom:0;   left:0;   opacity:0;   position:absolute;   right:0;   top:0; } .cdn-browser .icon-loading {   display:none;   font-size:20px;   margin-right:10px;   position:relative;   top:4px; } .cdn-browser .icon-loading.active {   display:inline-block; } .cdn-browser .files-nav {   background:#fff;   border-bottom:1px solid #dadee0;   padding:9px 13px; } .cdn-browser .files-nav .filter-item {   padding-right:20px; } .cdn-browser .files-nav .btn, .cdn-browser .files-nav .form-control {   font-size:14px;   height:34px;   line-height:normal;   padding:3px 12px; } .cdn-browser .files-list {   flex-grow:1;   overflow:auto;   padding:15px; } .cdn-browser .files-list .view-grid {   display:flex;   flex-wrap:wrap;   margin:0 -10px; } .cdn-browser .files-list .total-text {   padding:0 10px; } .cdn-browser .files-list .view-grid .file-item {   flex-shrink:0;   margin-bottom:20px;   padding:0 10px;   width:12.5%; } .cdn-browser .files-list .view-grid .file-item .inner {   border:1px solid #dadee0;   border-radius:2px;   cursor:pointer;   height:100%;   position:relative;   -moz-user-select:none;   user-select:none;   -webkit-user-select:none; } .cdn-browser .files-list .view-grid .file-item .inner.active:before {   border:4px solid #007bff;   border-radius:2px;   bottom:-4px;   content:"";   left:-4px;   position:absolute;   right:-4px;   top:-4px; } .cdn-browser .files-list .view-grid .file-item .inner.active .file-checked-status {   align-content:center;   background:#007bff;   border-radius:50%;   display:flex;   height:24px;   justify-content:center;   position:absolute;   right:3px;   top:3px;   width:24px; } .cdn-browser .files-list .view-grid .file-item .inner.active .file-checked-status svg {   fill:#fff;   width:18px; } .cdn-browser .files-list .view-grid .file-item .inner .file-thumb img {   max-width:100%; } .cdn-browser .files-list .view-grid .file-item.is-image .inner .file-thumb img {   height:170px;   -o-object-fit:cover;   object-fit:cover; } .cdn-browser .files-list .view-grid .file-item.not-image .inner .file-thumb img {   height:auto;   padding-top:27px; } .cdn-browser .files-list .view-grid .file-item .inner .file-thumb {   text-align:center; } .cdn-browser .files-list .view-grid .file-item .file-name {   background:rgba(0, 0, 0, 0.6);   bottom:0;   color:#fff;   font-size:14px;   height:54px;   left:0;   overflow:hidden;   padding:7px;   position:absolute;   right:0;   text-overflow:ellipsis; } .cdn-browser .browser-actions {   background:#fff;   border-top:1px solid #dadee0;   padding:10px; } .cdn-browser .count-selected {   color:#007bff;   font-size:14px;   font-weight:700; } .cdn-browser .clear-selected {   color:red;   cursor:pointer;   font-size:14px; } .cdn-browser .no-files-text {   color:red;   font-size:20px;   padding:20px; } .cdn-browser .upload-new .filepond--root {   background-color:#fff;   border-bottom:1px solid #dadee0;   margin-bottom:0; } .cdn-browser .upload-new .filepond--panel-root {   background-color:#fff;   border-bottom:1px solid #dadee0;   border-radius:0; } @media (max-width:1365px) {   .cdn-browser .files-list .view-grid .file-item {  width:14.2%;   } } @media (max-width:1100px) {   .cdn-browser .files-list .view-grid .file-item {  width:14.2%;   } } @media (max-width:991px) {   .cdn-browser .files-list .view-grid .file-item {  width:25%;   } } @media (max-width:600px) {   .cdn-browser .files-list .view-grid .file-item {  width:50%;   } } .cdn-browser .browser-actions .col-left {   display:flex; } .cdn-browser .browser-actions .col-left .control-remove {   margin-right:15px;   padding-top:3px; } .cdn-browser .browser-actions .col-right .btn {   margin-top:3px; } #cdn-browser-modal {   overflow:hidden;   z-index:2051; } #cdn-browser-modal .modal-dialog {   height:100%;   margin-left:auto;   margin-right:auto;   padding-bottom:55px; } #cdn-browser-modal .modal-dialog .modal-content {   height:100%; } .cdn-browser.is_loading {   position:relative; } .cdn-browser.is_loading:before {   background:#fff;   bottom:0;   content:"";   display:block !important;   left:0;   opacity:0.8;   position:absolute;   right:0;   top:52px;   z-index:11; } .cdn-browser.is_loading:after {   color:#131d29;   content:"\f1c5";   display:block !important;   font:normal normal normal 14px/1 FontAwesome;   font-size:50px;   left:0;   margin-top:-20px;   position:absolute;   right:0;   text-align:center;   top:50%;   z-index:15; } #media-management {   background:#fff !important;   min-height:400px;   overflow:hidden; } .folder-item .btn-edit {   display:none;   right:0; } .folder-item:hover .btn-edit {   display:inline-block; } .bg-f5f5f5, .hover\:bg-f5f5f5:hover {   background:#f5f5f5; } .bg-007bff {   background:#007bff; } .file-list-item .item-preview img {   height:auto;   width:20px; } .file-list-item .active {   background:#75aeeb; } .cursor-pointer {   cursor:pointer; } body {   color:#1a2b48;   font-family:Poppins, sans-serif;   font-size:14px;   font-weight:400;   line-height:1.5;   overflow-x:hidden; } img.lazy {   opacity:0; } img.lazy:not(.initial) {   transition:opacity 1s; } img.lazy.error, img.lazy.initial, img.lazy.loaded {   opacity:1; } img:not([src]) {   visibility:hidden; } img[data-src], img[data-srcset] {   display:block;   min-height:1px; } ol, ul {   margin:0;   padding:0; } .clear:after, .clear:before {   clear:both;   content:"";   display:table; } [v-cloak] {   display:none; } .bravo_wrap.header_sticky {   padding-top:90px; } .bravo_wrap .bravo_topbar {   background:#1a2b48;   padding:15px 0; } @media (max-width:768px) {   .bravo_wrap .bravo_topbar {  display:none;   } } .bravo_wrap .bravo_topbar .content {   align-items:center;   display:flex;   justify-content:space-between; } .bravo_wrap .bravo_topbar .content .socials {   display:inline-block; } .bravo_wrap .bravo_topbar .content .socials a {   color:#d1d4da;   font-size:14px;   padding-right:18px;   text-decoration:none; } .bravo_wrap .bravo_topbar .content .socials a:first-child {   padding-left:0; } .bravo_wrap .bravo_topbar .content .socials a:last-child {   padding-right:0; } .bravo_wrap .bravo_topbar .content .dropdown-menu .divider {   background-color:#31414a;   margin:0; } .bravo_wrap .bravo_topbar .content .topbar-items {   display:inline-block; } .bravo_wrap .bravo_topbar .content .topbar-items li {   display:inline-block;   padding-left:18px;   padding-right:18px; } .bravo_wrap .bravo_topbar .content .topbar-items li a {   color:#fff;   font-size:12px;   font-weight:400;   text-decoration:none; } .bravo_wrap .bravo_topbar .content .topbar-items li:last-child {   border-right:0;   padding-right:0; } .bravo_wrap .bravo_topbar .content .topbar-left {   color:#fff;   font-size:14px; } .bravo_wrap .bravo_topbar .content .topbar-left a {   color:#fff;   font-size:13px;   font-weight:400;   text-decoration:none; } .bravo_wrap .bravo_topbar .content .topbar-left .line {   display:inline-block;   margin:0 10px;   min-height:1px;   min-width:1px;   position:relative; } .bravo_wrap .bravo_topbar .content .topbar-left .line:before {   border-right:1px solid #5f7190;   content:"";   height:20px;   left:0;   position:absolute;   top:-13px; } .bravo_wrap .bravo_topbar .content .topbar-right {   font-size:12px; } .bravo_wrap .bravo_topbar .content .topbar-right .dropdown-notifications .dropdown-menu {   left:0 !important; } .bravo_wrap .bravo_topbar .content .topbar-right .dropdown-menu {   border-radius:0;   left:auto !important;   min-width:200px;   right:0;   top:15px !important; } .bravo_wrap .bravo_topbar .content .topbar-right .dropdown-menu.width-auto {   min-width:0; } .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items li a {   font-size:12px; } .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items li:last-child {   padding-right:0; } .bravo_wrap .bravo_topbar .content .dropdown-menu {   background:#1a2b48;   min-width:auto; } .bravo_wrap .bravo_topbar .content .dropdown-menu li {   padding-left:0;   padding-right:0;   width:100%; } .bravo_wrap .bravo_topbar .content .dropdown-menu li.menu-hr {   border-top:1px solid #31414a; } .bravo_wrap .bravo_topbar .content .dropdown-menu li a {   color:#fff;   display:block;   padding:8px 15px; } .bravo_wrap .bravo_topbar .content .dropdown-menu li a:hover {   background:#233448;   text-decoration:none; } .bravo_wrap .bravo_header {   border-bottom:1px solid #eaeef3; } .bravo_wrap .bravo_header .content {   align-items:center;   display:flex; } .bravo_wrap .bravo_header .content .header-left {   align-items:center;   display:flex;   height:100%;   min-height:90px;   position:relative; } @media (max-width:1023px) {   .bravo_wrap .bravo_header .content .header-left {  width:90%;   } } .bravo_wrap .bravo_header .content .header-left .bravo-menu {   padding-left:20px; } @media (max-width:768px) {   .bravo_wrap .bravo_header .content .header-left .bravo-menu {  display:none;   } } .bravo_wrap .bravo_header .content .header-left .bravo-menu a {   text-decoration:none; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul {   list-style:none; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li {   display:inline;   } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a {   color:#1a2b48;   display:inline-block;   font-size:14px;   font-weight:600;   padding:35px 20px;   text-transform:uppercase;   transition:all 0.3s; } @media (max-width:1366px) {   .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a {  padding:35px 15px;   } } @media (max-width:1024px) {   .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a {  padding:35px 10px;   } } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li.active {   color:#5191fa; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li>.fa {   font-size:18px;   margin-top:-9px;   position:absolute;   right:5px;   top:50%;   transition:all 0.3s; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li>.menu-dropdown {   background:#fff;   box-shadow:0 1px 1px #dbdbdb;  list-style:none;   margin-bottom:0;   min-width:200px;   opacity:0;   padding-bottom:5px;   padding-left:0;   padding-top:5px;   position:absolute;   top:120%;   transition:all 0.2s ease-in-out;   visibility:hidden;   z-index:999; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li>.menu-dropdown li {   display:block;   padding-left:20px;   padding-right:20px; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li>.menu-dropdown li:not(:last-child) a {   border-bottom:1px solid #eee; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li>.menu-dropdown li a {   display:block;   font-size:14px;   padding:15px 0; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li>.menu-dropdown li .menu-dropdown {   left:100%;   top:0; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li:hover>.menu-dropdown {   opacity:1;   top:100%;   visibility:visible; } .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li:hover>.fa, .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li:hover>a {   color:#5191fa; } .bravo_wrap .bravo_header .content .header-right {   height:100%;   position:relative;   text-align:right; } @media (max-width:1023px) {   .bravo_wrap .bravo_header .content .header-right {  width:30%;   } } .bravo_wrap .bravo_header .content .header-right .bravo-more-menu {   background:transparent;   border:none;   display:none;   float:right;   font-size:32px;   padding:0 10px;   transition:all 0.3s; } @media (max-width:768px) {   .bravo_wrap .bravo_header .content .header-right .bravo-more-menu {  display:block;  float:right;   }   .bravo_wrap .bravo_header .content .header-right .mobile-section .cart-section {  display:block !important;   } } .bravo_wrap .bravo_header .content .header-right .bravo-more-menu.active {   background:#1a2b48;   border-radius:5px;   color:#fff; } .bravo_wrap .bravo_header .content .header-right .topbar-items {   display:inline-block;   margin-right:5px; } @media (max-width:990px) {   .bravo_wrap .bravo_header .content .header-right .topbar-items {  display:none;   } } .bravo_wrap .bravo_header .content .header-right .topbar-items li {   display:inline-block;   padding-left:18px;   padding-right:18px; } .bravo_wrap .bravo_header .content .header-right .topbar-items li a {   color:#000;   font-weight:400;   text-decoration:none; } .bravo_wrap .bravo_header .content .header-right .topbar-items .login-item>.is_login {   display:block;   padding-right:50px; } .bravo_wrap .bravo_header .content .header-right .topbar-items .login-item>.is_login .avatar, .bravo_wrap .bravo_header .content .header-right .topbar-items .login-item>.is_login .avatar-text {   border-radius:50%;   height:40px;   position:absolute;   right:0;   top:-12px;   width:40px; } .bravo_wrap .bravo_header .content .header-right .topbar-items .login-item>.is_login .avatar-text {   align-items:center;   background:#1a2b48;   color:#fff;   display:flex;   font-size:20px;   justify-content:center; } .bravo_wrap .bravo_header .content .header-right .topbar-items li a {   font-size:12px; } .bravo_wrap .bravo_header .content .header-right .topbar-items li:last-child {   padding-right:0; } .bravo_wrap .bravo_header .content .header-right .dropdown-menu {   background:#1a2b48;   border-radius:0;   left:auto !important;   min-width:200px;   right:0;   top:52px !important;   transform:none !important; } .bravo_wrap .bravo_header .content .header-right .dropdown-menu li {   padding-left:0;   padding-right:0;   width:100%; } .bravo_wrap .bravo_header .content .header-right .dropdown-menu li.menu-hr {   border-top:1px solid #31414a; } .bravo_wrap .bravo_header .content .header-right .dropdown-menu li a {   color:#fff;   display:block;   padding:8px 15px; } .bravo_wrap .bravo_header .content .header-right .dropdown-menu li a:hover {   background:#233448;   text-decoration:none; } .bravo_wrap .bravo_header .bravo-menu-mobile {   background:#fff;   border-right:1px solid #1a2b48;   height:100%;   left:0;   position:fixed;   top:0;   transform:translate(-105%);   transition:all 0.3s;   width:300px;   z-index:20; } @media (max-width:1023px) {   .bravo_wrap .bravo_header .bravo-menu-mobile {  display:block !important;   } } .bravo_wrap .bravo_header .bravo-menu-mobile.active {   transform:translate(0); } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile {   border-bottom:1px solid #e6e6e6; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .b-close {   color:#fff;   cursor:pointer;   font-size:34px;   line-height:40px;   position:absolute;   right:10px;   top:0;   z-index:11; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar {   background:#1a2b48;   color:#fff;   padding:20px 0;   text-align:center; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar i {   border:2px solid #fff;   border-radius:50%;   display:inline-block;   font-size:34px;   padding:15px 17px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar img {   border-radius:50%;   max-width:80px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul {   list-style:none;   padding:20px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul li {   margin-bottom:10px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul li a {   color:#1a2b48;   text-decoration:none; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul li a i {   display:inline-block;   min-width:15px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul li:last-child {   margin-bottom:0; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang {   padding:0; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li {   border-top:1px solid #e6e6e6;   padding:15px 20px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li a i {   float:right;   position:relative;   text-align:center;   top:2px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li a i:before {   content:"\f104"; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li.show>a i:before {   content:"\f107"; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li .dropdown-menu {   border:none;   float:none;   margin:10px 0 0;   padding:0 0 0 15px;   position:relative !important;   transform:none !important;   width:100%; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li .dropdown-menu li a {   font-size:14px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang>li .dropdown-menu li a:before {   color:#383838;   content:"\f178";   font:normal normal normal 14px/1 FontAwesome;   padding-right:5px; } .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .flag-icon-jp {   border:1px solid #adadad; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu {   overflow-x:scroll;   width:100%; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul {   list-style:none;   padding:10px 20px; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a {   border-bottom:1px solid #e6e6e6;   color:#1a2b48;   display:block;   padding:10px 0;   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a .caret {   float:right;   margin-right:-10px;   margin-top:-5px;   padding:8px 15px 9px; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a .caret:before {   content:"\f104"; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a:hover {   border-bottom:1px solid #1a2b48; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li>.children-menu {   display:none;   list-style:none; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li>.children-menu li a {   padding-left:15px; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li>.children-menu li>.children-menu {   display:none;   list-style:none; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li>.children-menu li>.children-menu li a {   padding-left:30px; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.active>a {   border-bottom:1px dashed #1a2b48; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.active>a>.caret:before {   content:"\f107"; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.active>.children-menu, .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.active>.children-menu>li.active>.children-menu {   display:block; } .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.active>.children-menu>li.active>a>.caret:before {   content:"\f107"; } .bravo_wrap .bravo_header.is_sticky {   background:#fff;   bottom:auto;   position:fixed;   top:0;   transition:all 0.3s;   width:100%;   z-index:999; } @media (min-width:1023px) {   .frontend-page.header-transparent .bravo_wrap.header_sticky {  padding-top:0;   }   .frontend-page.header-transparent .bravo_wrap .bravo_topbar {  background:transparent;  color:#000;  position:absolute;  top:0;  width:100%;  z-index:11;   }   .frontend-page.header-transparent .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items .dropdown-menu {  background:#fff;   }   .frontend-page.header-transparent .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items .dropdown-menu li a {  color:#1a2b48;  font-weight:700;   }   .frontend-page.header-transparent .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items .dropdown-menu li a:hover {  background:#dcdcdc;   }   .frontend-page.header-transparent .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items .dropdown-menu li.menu-hr {  border-top:1px solid #dedede;   }   .frontend-page.header-transparent .bravo_wrap .bravo_header {  background:transparent;  position:absolute;  top:50px;  width:100%;  z-index:10;   }   .frontend-page.header-transparent .bravo_wrap .bravo_header.is_sticky {  background:#1a2b48;  position:fixed;  top:0;  transition:none;   }   .frontend-page.header-transparent .bravo_wrap .bravo_header .content {  background:transparent;  color:#fff;   }   .frontend-page.header-transparent .bravo_wrap .bravo_header .content .header-left .bravo-menu>ul>li>a {  color:#fff;   }   .frontend-page.header-transparent .page-template-content>div:first-child {  padding-top:220px;   }   .frontend-page.header-transparent .page-template-content .bravo-form-search-all.carousel_v2 .g-form-control .nav-tabs {  border:none;  margin-top:200px;   } } @media (max-width:1023px) {   .frontend-page.header-transparent .bravo_wrap .bravo_header,   .frontend-page.header-transparent .bravo_wrap .bravo_header .content {  background:#1a2b48;   }   .frontend-page.header-transparent .bravo_wrap .bravo_header .content .header-right .bravo-more-menu {  color:#fff;   } } .bravo_wrap .bravo_footer .mailchimp {   background:#f5f5f5;   padding-bottom:40px;   padding-top:65px; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp {  padding-bottom:20px;  padding-top:45px;   } } .bravo_wrap .bravo_footer .mailchimp .media-left {   padding-right:30px; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp .media-left {  padding-right:15px;   } } .bravo_wrap .bravo_footer .mailchimp .media-left i {   font-size:80px;   position:relative;   top:-10px; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp .media-left i {  top:-20px;   } } .bravo_wrap .bravo_footer .mailchimp .media-body .media-heading {   font-size:24px !important; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp .media-body .media-heading {  font-size:18px !important;   } } .bravo_wrap .bravo_footer .mailchimp .media-body p {   color:#5e6d77 !important;   font-size:16px !important; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp .media-body p {  font-size:14px !important;   } } .bravo_wrap .bravo_footer .mailchimp .subcribe-form {   position:relative; } .bravo_wrap .bravo_footer .mailchimp .subcribe-form .form-control {   border-color:#d7dce3;   box-shadow:none;   font-size:14px;   height:55px;   line-height:53px; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp .subcribe-form .form-control {  height:40px;  line-height:40px;   } } .bravo_wrap .bravo_footer .mailchimp .subcribe-form .btn-submit {   background:#1a2b48;   border:none;   border-radius:0 5px 5px 0;   color:#fff;   font-weight:600;   height:55px;   line-height:55px;   padding-left:25px;   padding-right:25px;   position:absolute;   right:0;   text-transform:uppercase;   top:0; } @media (max-width:766px) {   .bravo_wrap .bravo_footer .mailchimp .subcribe-form .btn-submit {  height:40px;  line-height:40px;   } } @media (max-width:990px) {   .bravo_wrap .bravo_footer .mailchimp .subcribe-form .btn-submit {  padding-left:15px;  padding-right:15px;   } } .bravo_wrap .bravo_footer .main-footer {   margin:20px 0; } .bravo_wrap .bravo_footer .main-footer .nav-footer .title {   font-weight:500;   margin-bottom:31px;   padding:20px 0;   position:relative;   text-transform:uppercase; } .bravo_wrap .bravo_footer .main-footer .nav-footer .title:before {   border-bottom:1px solid #ebebeb;   bottom:0;   content:"";   left:0;   position:absolute;   width:120px; } @media (max-width:768px) {   .bravo_wrap .bravo_footer .main-footer .nav-footer .title:before {  width:100%;   } } @media (max-width:766px) {   .bravo_wrap .bravo_footer .main-footer .nav-footer .title {  margin-bottom:15px;  padding:15px 0;   } } .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul {   list-style:none; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li {   display:block; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a {   color:#1a2b48;   display:block;   font-size:14px;   font-weight:400;   margin-bottom:25px;   text-decoration:none;   transition:all 0.3s; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a:hover {   color:#5191fa; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact {   border-left:3px solid #5191fa;   margin-bottom:30px;   padding-left:20px; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact .c-title {   color:#5e6d77;   margin-bottom:10px; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact .sub {   font-size:18px;   font-weight:500; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact .sub a {   margin-right:20px;   text-decoration:none; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact .sub a i {   color:#1a2b48; } .bravo_wrap .bravo_footer .copy-right {   border-top:1px solid #eaeef3; } .bravo_wrap .bravo_footer .copy-right p {   margin-bottom:0; } .bravo_wrap .bravo_footer .copy-right .context {   padding:40px 15px;   position:relative; } .bravo_wrap .bravo_footer .copy-right .context .f-visa {   position:absolute;   right:15px;   top:50%;   transform:translateY(-50%); } @media (max-width:460px) {   .bravo_wrap .bravo_footer .copy-right .context .f-visa {  margin-top:10px;  position:static;  transform:translate(0);   } } @media (max-width:766px) {   .bravo_wrap .bravo_footer .copy-right .context {  padding:20px 15px;   } } .bravo-pagination {   display:block;   margin-bottom:40px;   margin-top:20px;   text-align:center; } .bravo-pagination ul {   display:inline-block;   margin:0;   padding:0; } .bravo-pagination ul li {   color:#768090;   float:left;   font-size:16px;   list-style:none;   margin-right:10px; } .bravo-pagination ul li a, .bravo-pagination ul li span {   border:none;   border-radius:3px;   color:#5e6d77;   cursor:pointer;   display:block;   float:none;   height:32px;   line-height:32px;   padding:0;   text-decoration:none;   width:32px; } .bravo-pagination ul li a.current, .bravo-pagination ul li span.current {   background:transparent !important;   border:1px solid #5191fa !important;   border-radius:3px;   color:#5191fa !important; } .bravo-pagination ul li.active a, .bravo-pagination ul li.active span {   background:transparent !important;   border:1px solid #5191fa !important;   color:#5191fa !important; } .bravo-pagination .count-string {   color:#768090;   display:block;   font-size:14px;   margin-top:5px; } .bravo-effect-bg, .bravo-effect-user-bg {   background:#000;   height:100%;   left:0;   opacity:0.5;   position:fixed;   top:0;   width:100%;   z-index:19; } .bootbox.modal {   z-index:3000; } .bootbox.modal:before {   background:#000;   content:"";   height:100%;   opacity:0.5;   position:fixed;   width:100%; } .review_upload_item {   background-position:50%;   background-repeat:no-repeat;   background-size:cover;   cursor:pointer;  object-fit:cover;   height:170px;   width:170px;   border-radius:15px; } .review_upload_file {   cursor:pointer;   height:100%;   left:0;   opacity:0;   position:absolute;   top:0;   width:100%;   z-index:10; } .helpText:after {   align-items:center;   border:3px dashed gray;   color:gray;   content:"\f067";   display:flex;   font-family:FontAwesome;   font-size:150%;   height:10vh;   justify-content:center;   width:10vh; } select.form-control {   height:40px; } .input-error {   border-color:#d03e3e !important;   color:#d03e3e !important; } .extra-price-div .all-select {   text-align:center;   width:75px;   height:24px;   border:1px solid #0751c9;   border-radius:5px;   font-size:14px;   line-height:22px; }  .guest_counter {   margin-left:auto; } .guest_counter .counter-btn {   height:15px;   width:15px;   border:1px solid #0751c9;   color:#0751c9;   border-radius:4px;   background-color:transparent;   padding:0;   line-height:0; } .guest_counter .quantity {   margin:0 13px;  text-align:center; } .bravo_wrap .bravo_content .g-overview ul li {   list-style:none !important;   position:relative;   padding:0 0 0 20px !important; } .bravo_wrap .bravo_content .g-overview ul li:before {   content:"";   position:absolute;   left:0;   top:5px;   width:8px;   height:8px;   background-color:#3554d1;   border-radius:50%;   -moz-border-radius:50%;   -webkit-border-radius:50%; } .bravo_wrap .g-filter-item .item-content ul {   list-style:none; } .bravo_wrap .g-filter-item .item-content .bravo-checkbox {   margin-bottom:5px !important; } .bravo_content .g-faq .item .header h3, .page-template-content .g-faq .item .header h3 {   color:#1a2b48;   float:left;   font-size:16px;   margin-bottom:0;   margin-top:0; } .otp-div input {   background-color:rgb(241 245 249);   margin:0px 10px 0px 10px;   height:3.5rem;   width:50%;   text-align:center;   font-size:1.5rem;   line-height:2rem;   outline:2px solid transparent;   outline-offset:2px;   border-color:transparent !important;   border-radius:0.25rem; } .otp-div input:hover {   border-color:rgb(226 232 240); } .otp-div input:focus {   background-color:rgb(255 255 255);   border-color:rgb(7 81 201) !important;   box-shadow:0 0 0 2px rgb(94 152 248 / 50%), 0 0 0 calc(2px + 2px) rgba(224, 231, 255, 1), 0 0 #0000; } .bravo-form-login input[type=number]::-webkit-inner-spin-button, .bravo-form-login input[type=number]::-webkit-outer-spin-button {   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   margin:0; } .intl-tel-input, .iti {   width:100%; } .bc_popup_login_form {   margin:0 auto;   width:70% } @media (max-width:766px) {   .bravo_wrap .bc_popup .modal-body h1,   .bravo_wrap .bc_popup .modal-body h2,   .bravo_wrap .bc_popup .modal-body h3,   .bravo_wrap .bc_popup .modal-body h4,   .bravo_wrap .bc_popup .modal-body h5,   .bravo_wrap .bc_popup .modal-body h6 {  font-size:revert !important; }   .bravo_wrap .bc_popup .modal-body .bc_popup_login_form {  margin:0px;  width:96%;   } } .bravo_wrap .bravo_header .content .header-right .mobile-section .cart-section {   background:transparent;   display:none;   font-size:28px;   padding:0 10px;   transition:all 0.3s; } .bravo_wrap .bravo_header .content .header-right .mobile-section .cart-section .notification-icon {   font-size:12px !important;   left:35px;   position:absolute; } .review-list .upload-image {   -o-object-fit:cover;   object-fit:cover;   height:150px;   width:150px;   border-radius:15px;   overflow:hidden; } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {   border-color:#dc3545 !important;   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important; } .sticky-icon {   z-index:99;   position:fixed;   top:64%;   right:0;   width:150px;   display:flex;   flex-direction:column; } .sticky-icon a {   transform:translate(105px, 0px);   border-radius:50px 0px 0px 50px;   text-align:left;   margin:2px;   text-decoration:none;   text-transform:uppercase;   padding:10px;   font-size:22px;   font-family:'Oswald', sans-serif;   transition:all 0.8s; } .sticky-icon a:hover {   color:#FFF;   transform:translate(0px, 0px); } .sticky-icon a:hover i {   transform:rotate(360deg); } .sticky-icon a i {   background-color:#FFF;   height:40px;   width:40px;   color:#000;   text-align:center;   line-height:40px;   border-radius:50%;  transition:all 0.5s; } .gift-btn, .sticky-icon a i.fa-gift {   background-color:#2C80D3;   color:#FFF; } .strikethrough-price {   color:#949494;   text-decoration:line-through; } .cartItemPrice .input-number-group {   gap:10px !important; } .suggestion-list .link {   display:block;   width:100%;   text-align:left;   text-decoration:none;   color:inherit;  padding:10px;   transition:background-color 0.3s ease;   border-bottom:1px solid #ddd;   } .suggestion-list .link:hover {   background-color:#e9ecef; } .suggestion-list .icon {   display:flex;   align-items:center; } .suggestion-list .icon .fa-ticket {   font-size:20px;   color:#adb5bd;   padding-top:4px; } .suggestion-list .icon .event-image {   width:40px;   height:40px;   object-fit:cover;   border-radius:4px; } .suggestion-list .content {   margin-left:10px; } .suggestion-list .content .title {   font-size:15px;   line-height:1.2;   font-weight:500; } .suggestion-list .content .location {   font-size:12px;   line-height:1.2;   color:#6c757d; } .bravo-news .post-header {   position:relative !important;   overflow:hidden !important;   height:500px !important;   } .bravo-news .header .post-header img {   width:100% !important;   height:100% !important;   object-fit:cover !important;   filter:brightness(0.9) !important;   transition:transform 0.3s ease, filter 0.3s ease !important; } .bravo-news .header .post-header img:hover {   transform:scale(1.05) !important;   filter:brightness(1) !important; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer {   display:flex;   justify-content:space-between;   align-items:center;   gap:2px; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .btn {   border:0px;   border:none !important;   border-radius:0px !important; }  .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .book-btn {   flex:9;  text-align:center;   transition:background-color 0.3s ease; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .book-btn:hover {   background-color:#0056b3;   } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .call-btn {   flex:1;  text-align:center;   background-color:#db9957;  transition:background-color 0.3s ease; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .whatsapp-btn {   flex:1;  text-align:center;   background-color:#26c281;  transition:background-color 0.3s ease; }  .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .call-btn:hover {   background-color:#5a6268;   } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .grid-footer .call-btn .fa {   margin-right:0;   } .disabledDiv {   pointer-events:none;  opacity:0.5;  background-color:#f9f9f9;  cursor:not-allowed;   }  .bravo_wrap .bravo-news .bravo-more-book-mobile {   background:#f9f9f9;  border-top:1px solid #ddd;   bottom:0;   left:0;   position:fixed;   right:0;   z-index:11;   box-shadow:0 -2px 8px rgba(0, 0, 0, 0.1);   padding:18px 0;   } @media (max-width:990px) {   .bravo_wrap .bravo-news .bravo-more-book-mobile {  display:block;   } } .bravo_wrap .bravo-news .bravo-more-book-mobile .container {   align-items:center;   display:flex;   flex-wrap:wrap;   justify-content:space-between;   max-width:1200px;   margin:0 auto;   height:55px;   padding:0 16px; }  .bravo_wrap .bravo-news .bravo-more-book-mobile .left, .bravo_wrap .bravo-news .bravo-more-book-mobile .right {   flex:0 0 50%;   max-width:50%; } .bravo_wrap .bravo-news .bravo-more-book-mobile .left .g-price {   display:flex;   flex-direction:column;  gap:4px; } .bravo_wrap .bravo-news .bravo-more-book-mobile .left .g-price .price {   display:flex;   align-items:baseline;  gap:14px;   position:relative; } .bravo_wrap .bravo-news .bravo-more-book-mobile .left .g-price .price .text-price {   color:#1a2b48;  font-size:24px;   font-weight:600;   } .bravo_wrap .bravo-news .bravo-more-book-mobile .left .g-price .price .onsale {   color:#c03 !important;   font-size:18px;   font-weight:400;   text-decoration:line-through;   opacity:0.8;   }  .bravo_wrap .bravo-news .bravo-more-book-mobile .right {   text-align:right;   display:flex;   justify-content:flex-end;   align-items:center; }  .bravo_wrap .bravo-news .bravo-more-book-mobile .btn-primary {  background:linear-gradient(90deg, #3ec6e0 0%, #005bea 100%);   box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);   color:#ffffff;   padding:12px 24px;   font-size:17px;   font-weight:600;   text-transform:uppercase;   border-radius:8px;   cursor:pointer;   transition:background-color 0.3s ease, transform 0.2s ease; } .bravo_wrap .bravo-news .bravo-more-book-mobile .btn-primary:hover {   background-color:#0056b3;  transform:scale(1.05);   }  @media (max-width:768px) {   .bravo_wrap .bravo-news .bravo-more-book-mobile {  padding:0px;   }   .bravo_wrap .bravo-news .bravo-more-book-mobile .container {  flex-wrap:nowrap;  padding:0 12px;   }   .bravo_wrap .bravo-news .bravo-more-book-mobile .left .g-price .price .onsale {  font-size:14px;   }   .bravo_wrap .bravo-news .bravo-more-book-mobile .left .g-price .price .text-price {  font-size:18px;   }   .bravo_wrap .bravo-news .bravo-more-book-mobile .btn-primary {  padding:10px 20px;  font-size:12px;   } } @media (max-width:340px) {   .bravo_wrap .bravo-news .bravo-more-book-mobile {  padding:0px;   }   .bravo_wrap .bravo-news .bravo-more-book-mobile .left .service-review .review {  display:none;   }   .bravo_wrap .bravo-news .bravo-more-book-mobile .btn-primary {  padding:8px 16px;   } }  .booking-success {   background:#fff;   padding:15px;   border-radius:10px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.1); } .booking-success img {   width:80px; } .notice-success {   text-align:center !important; }   .custom-popup .modal-content {   border-radius:15px;   transition:transform 0.3s ease-out, height 0.3s ease-out;   max-height:500px;   overflow-y:auto; }  .custom-popup .icon-container {   width:80px;   height:80px;   background-color:#f8f9fa;   border-radius:50%;   display:flex;   align-items:center;   justify-content:center;   margin:0 auto 20px; } .custom-popup .got-it-btn {   background-color:#0d6efd;   color:white;   border-radius:8px;   padding:12px;   width:100%;   border:none;   margin-top:20px; }  @media (min-width:769px) {   .custom-popup .modal-dialog {  display:flex;  align-items:center;  justify-content:center;  min-height:100vh;   }   .custom-popup .modal-content {  transform:translateY(0);   } }  .custom-popup .popup-handle.active {   background-color:#999;   } .custom-popup .close-modal {   position:absolute;   top:10px;   right:15px;   z-index:1050;   }  @media (max-width:768px) {   .custom-popup.fade .modal-dialog {  transform:translateY(100%);  transition:transform 0.3s ease-out;   }   .custom-popup.show .modal-dialog {  transform:translateY(0);   }   .custom-popup .modal-dialog {  position:fixed;  bottom:0;  margin:0;  width:100%;  max-width:100%;   } .custom-popup .modal-content {  border-radius:15px 15px 0 0;  height:auto;  max-height:80vh;  overflow-y:auto;  transition:all 0.3s ease-in-out;   }   .custom-popup .modal-content.expanded {  height:100vh !important;  max-height:100vh;  border-radius:0;   }   .custom-popup .popup-handle {  width:50px;  height:5px;  background-color:#ccc;  border-radius:3px;  margin:10px auto;  cursor:grab;  user-select:none;  transition:background-color 0.3s ease;  position:relative;   }   .custom-popup .popup-handle::before {  content:"";  position:absolute;  top:-10px;  left:-20px;  right:-20px;  bottom:-10px;  background:transparent;   }   .custom-popup .popup-handle.active,   .custom-popup .popup-handle::before.active {  background-color:#999; } } @media (hover:none) {   .custom-popup .popup-handle:active {  background-color:#999; } }  .fixed-section .content-container {   position:relative;   max-width:100%;   margin:10px 0; } .fixed-section .content-preview {   position:relative;   max-height:150px;  overflow:hidden;   padding-bottom:10px; } .fixed-section .blur-overlay {   position:absolute;   bottom:0;   width:100%;   height:50px;   background:linear-gradient(transparent, rgba(255, 255, 255, 1));   transition:opacity 0.5s ease-in-out; } .fixed-section .read-more-btn {   text-align:right; } .bravo_wrap .bravo_form.event-search {   display:block !important; } .bravo_wrap .bravo_form.event-search .form-content {   padding:0px !important; }  .form.bravo_form {   background:#ffffff;   border-radius:16px;   padding:1.5rem;   box-shadow:0 4px 20px rgba(0, 0, 0, 0.08); } .form.bravo_form.event-search {   padding:0.5rem; } .form.bravo_form.event-search .g-field-search {   padding:0.5rem; } .search-box-wrapper {   display:flex;   flex-wrap:wrap;   justify-content:center; }  .quick-filter .quick-links {   list-style:none;   margin:0 0 1rem 0;   display:flex;   flex-wrap:wrap;   gap:0.5rem;   padding-top:6px; } .quick-filter .quick-links .tab-item {   display:flex;   align-items:center;   padding:0.5rem 1rem;   border-radius:20px;   transition:all 0.2s ease;   color:#2c3e50;   background:#f8f9fa;   font-size:0.875rem;   white-space:nowrap;   cursor:pointer;  position:relative;   user-select:none; } .quick-filter .quick-links .tab-item:hover {   background:#e9ecef;   transform:translateY(-1px); } .quick-filter .quick-links .tab-item.active {   background:#007bff;   color:white;   border-color:#0056b3;   box-shadow:0 2px 8px rgba(0, 123, 255, 0.3);   padding-right:2.5rem; } .quick-filter .quick-links .tab-item.active i {   color:white; } .quick-filter .quick-links .tab-item.active::after {   content:'×';   position:absolute;   right:8px;   font-size:16px;   color:white;   width:24px;   height:24px;   display:flex;  justify-content:center;   border-radius:50%;   background:rgba(255, 255, 255, 0.2);   transition:all 0.2s ease; } .quick-filter .quick-links .tab-item.active:hover::after {   background:rgba(255, 255, 255, 0.3);   transform:scale(1.1); } .quick-filter .quick-links .tab-item i {   margin-right:0.5rem;   color:#007bff;   font-size:0.875rem; }  @media (max-width:768px) {   .quick-filter .quick-links {  gap:0.375rem;  margin-bottom:1rem;   }   .quick-filter .quick-links .tab-item {  padding:6px 10px;  font-size:12px;   }   .quick-filter .quick-links .tab-item i {  font-size:12px;   }   .quick-filter .quick-links .tab-item.active {  padding-right:2rem;   }   .smart-search .suggestion-list .content .title{  font-size:12px;  margin-bottom:0.125rem;   }   .quick-filter .quick-links .tab-item.active::after {  right:6px;  width:20px;  height:20px;  font-size:14px;   } }  @media (max-width:360px) {   .quick-filter .quick-links {  gap:0.25rem;   }   .quick-filter .quick-links .tab-item {  padding:0.25rem 0.5rem;  font-size:0.75rem;   }   .quick-filter .quick-links .tab-item.active {  padding-right:1.75rem;   }   .quick-filter .quick-links .tab-item.active::after {  right:4px;  width:18px;  height:18px;  font-size:12px;   } }  .shimmer-container .shimmer-item {   display:flex;   align-items:center;   padding:10px;   background:#fff;   border-bottom:1px solid #ddd; } .shimmer-container .shimmer-icon {   width:40px;   height:40px;   border-radius:50%;   background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);   background-size:200% 100%;   animation:shimmer 1.5s infinite; } .shimmer-container .shimmer-content {   margin-left:15px;   flex:1; } .shimmer-container .shimmer-title {   height:16px;   width:70%;   margin-bottom:8px;   background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);   background-size:200% 100%;   animation:shimmer 1.5s infinite;   border-radius:4px; } .shimmer-container .shimmer-location {   height:12px;   width:50%;   background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);   background-size:200% 100%;   animation:shimmer 1.5s infinite;   border-radius:4px; } @keyframes shimmer {   0% {  background-position:-200% 0;   }   100% {  background-position:200% 0;   } } .no-results {   padding:15px;   text-align:center;   color:#666;   font-style:italic; } .search-wrapper .search-wrapper {   position:relative;   margin:20px 0; } .search-wrapper .search-container {   position:relative; } .search-wrapper .search-input-container {   background:rgba(255, 255, 255, 0.95);   border-radius:16px;   padding:4px;   box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);   backdrop-filter:blur(8px);   border:1px solid rgba(255, 255, 255, 0.2); } .search-wrapper .search-input-group {   display:flex;   align-items:center;   gap:10px;   padding:0 15px; } .search-wrapper .search-icon {   color:#666;   font-size:18px;   opacity:0.7; } .search-wrapper .search-input {   flex:1;   height:56px;   border:none;   background:transparent;   font-size:16px;   color:#333;   padding:0 15px;   outline:none;   min-width:0; } .search-wrapper .search-input::placeholder {   color:#999; } .search-wrapper .search-button {   display:inline-flex;   align-items:center;   justify-content:center;   height:46px;   width:46px;   min-width:46px;   padding:0;   transition:all 0.3s ease;   position:relative;   overflow:hidden; } .search-wrapper .search-button:hover {   transform:translateY(-1px); } .search-wrapper .search-button:active {   transform:translateY(1px); } .search-wrapper .search-button i {   font-size:18px;   transition:transform 0.3s ease; } .search-wrapper .search-button:hover i {   transform:translateX(3px); }  @keyframes pulse {   0% {  box-shadow:0 0 0 0 rgba(76, 175, 80, 0.4);   }   70% {  box-shadow:0 0 0 6px rgba(76, 175, 80, 0);   }   100% {  box-shadow:0 0 0 0 rgba(76, 175, 80, 0);   } } .search-wrapper .search-button:focus {   animation:pulse 1.5s infinite;   outline:none; } .search-wrapper .search-dropdown {   margin-top:10px;   background:rgba(255, 255, 255, 0.98);   border-radius:16px;   box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);   backdrop-filter:blur(8px);   border:1px solid rgba(255, 255, 255, 0.2);   overflow:hidden; } .search-wrapper .search-result {   display:block;   text-decoration:none;   color:inherit;   padding:15px;   transition:all 0.2s ease;   border-bottom:1px solid rgba(0, 0, 0, 0.05); } .search-wrapper .search-result:last-child {   border-bottom:none; } .search-wrapper .search-result:hover {   background:rgba(0, 0, 0, 0.02); } .search-wrapper .search-result-content {   display:flex;   align-items:center;   gap:15px; } .search-wrapper .search-result-icon {   width:48px;   height:48px;   border-radius:12px;   overflow:hidden;   background:#f5f5f5;   display:flex;   align-items:center;   justify-content:center; } .search-wrapper .search-result-icon i {   font-size:24px;   color:#666; } .search-wrapper .search-result-image {   width:100%;   height:100%;   object-fit:cover; } .search-wrapper .search-result-details {   flex:1; } .search-wrapper .search-result-title {   font-size:15px;   font-weight:500;   color:#333;   margin-bottom:4px; } .search-wrapper .search-result-location {   font-size:13px;   color:#666;   display:flex;   align-items:center;   gap:5px; } .search-wrapper .search-result-location i {   font-size:12px;   color:#999; } .search-wrapper .search-no-results {   padding:30px 20px;   text-align:center;   color:#666; } .search-wrapper .search-no-results i {   font-size:24px;   margin-bottom:10px;   opacity:0.5; } .search-wrapper .search-no-results p {   margin:0;   font-size:14px; } .search-wrapper .search-loading {   padding:15px; } .search-wrapper .search-loading-item {   display:flex;   align-items:center;   gap:15px;   margin-bottom:15px; } .search-wrapper .search-loading-icon {   width:48px;   height:48px;   background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);   background-size:200% 100%;   border-radius:12px;   animation:shimmer 1.5s infinite; } .search-wrapper .search-loading-content {   flex:1; } .search-wrapper .search-loading-title {   height:16px;   background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);   background-size:200% 100%;   border-radius:4px;   margin-bottom:8px;   width:70%;   animation:shimmer 1.5s infinite; } .search-wrapper .search-loading-location {   height:12px;   background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);   background-size:200% 100%;   border-radius:4px;   width:50%;   animation:shimmer 1.5s infinite; } @keyframes shimmer {   0% {  background-position:200% 0;   }   100% {  background-position:-200% 0;   } } @media (max-width:1200px) {   .search-wrapper .search-input-group {  padding:0 10px;   }   .search-wrapper .search-button {  padding:0 20px;   } } @media (max-width:991px) {   .search-wrapper .search-wrapper {  margin:15px 0;   }   .search-wrapper .search-input {  height:50px;  font-size:15px;   }   .search-wrapper .search-button {  height:44px;  font-size:14px;   } } @media (max-width:768px) {   .search-wrapper .search-wrapper {  margin:10px 0;   }   .search-wrapper .search-input-container {  border-radius:12px;   }   .search-wrapper .search-input-group {  flex-direction:row;  padding:8px;  gap:8px;  align-items:center;   }   .search-wrapper .search-input {  height:46px;  font-size:15px;  padding:0 12px;  flex:1;   }   .search-wrapper .search-button {  height:42px;  width:42px;  min-width:42px;  border-radius:10px;   }   .search-wrapper .search-button i {  font-size:16px;   }   .search-wrapper .search-dropdown {  margin-top:8px;  border-radius:12px;   }   .search-wrapper .search-result {  padding:8px;   }   .search-wrapper .search-result-content {  gap:12px;   }   .search-wrapper .search-result-icon {  width:40px;  height:40px;   }   .search-wrapper .search-result-title {  font-size:14px;   }   .search-wrapper .search-result-location {  font-size:12px;   } } @media (max-width:576px) {   .search-wrapper .search-input-container {  border-radius:10px;  padding:3px;   }   .search-wrapper .search-input-group {  padding:6px;  gap:6px;   }   .search-wrapper .search-input {  height:42px;  font-size:14px;  padding:0 10px;   }   .search-wrapper .search-button {  height:38px;  width:38px;  min-width:38px;  border-radius:8px;   }   .search-wrapper .search-button i {  font-size:14px;   }   .search-wrapper .search-icon {  font-size:16px;   }   .search-wrapper .search-result-icon {  width:36px;  height:36px;   }   .search-wrapper .search-result-icon i {  font-size:20px;   }   .search-wrapper .search-loading-icon {  width:36px;  height:36px;   }   .search-wrapper .search-loading-title {  height:14px;   }   .search-wrapper .search-loading-location {  height:10px;   } } @media (max-height:500px) and (orientation:landscape) {   .search-wrapper .search-wrapper {  margin:8px 0;   }   .search-wrapper .search-input-group {  flex-direction:row;  padding:4px 8px;   }   .search-wrapper .search-input {  height:40px;   }   .search-wrapper .search-button {  height:36px;  width:auto;   }   .search-wrapper .search-dropdown {  max-height:200px;  overflow-y:auto;   } } @media (hover:none) {   .search-wrapper .search-button:hover {  transform:none;   }   .search-wrapper .search-button:active {  background:linear-gradient(135deg, #3d8b40, #357935);  transform:scale(0.95);   }   .search-wrapper .search-result:active {  background:rgba(0, 0, 0, 0.05);   } } @media (forced-colors:active) {   .search-wrapper .search-input-container,   .search-wrapper .search-dropdown {  border:2px solid CanvasText;   }   .search-wrapper .search-button {  border:2px solid CanvasText;   }   .search-wrapper .search-result {  border-bottom:1px solid CanvasText;   } }  .search-wrapper .search-button {   display:inline-flex;   align-items:center;   justify-content:center;   gap:6px; } .search-wrapper .search-button span {   display:inline-block;   white-space:nowrap; } .search-wrapper .search-button i {   flex-shrink:0; } .modern-footer .newsletter-section {  background:linear-gradient(135deg, #0751c9 0%, #00aeef 100%) !important;  padding:60px 0;  margin-bottom:60px;  border-radius:15px;  color:white;  position:relative;  overflow:hidden;   }   .modern-footer .newsletter-section::before {  content:'';  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");  opacity:0.5;   }   .modern-footer .newsletter-icon {  font-size:48px;  color:white;  margin-right:20px;   }   .modern-footer .newsletter-title {  font-size:28px;  font-weight:700;  margin-bottom:10px;  color:white;   }   .modern-footer .newsletter-subtitle {  font-size:16px;  opacity:0.9;  color:white;   }   .modern-footer .newsletter-form {  position:relative;   }   .modern-footer .newsletter-input {  background:rgba(255, 255, 255, 0.15);  border:1px solid rgba(255, 255, 255, 0.3);  color:white;  height:54px;  padding-right:130px;  border-radius:8px;  transition:all 0.3s ease;  font-size:16px;   }   .modern-footer .newsletter-input:focus {  background:rgba(255, 255, 255, 0.2);  border-color:rgba(255, 255, 255, 0.4);  box-shadow:0 0 0 3px rgba(255, 255, 255, 0.1);   }   .modern-footer .newsletter-input::placeholder {  color:rgba(255, 255, 255, 0.7);   }   .modern-footer .newsletter-button {  position:absolute;  right:5px;  top:5px;  background:white;  color:#0751c9;  border:none;  padding:12px 25px;  border-radius:6px;  font-weight:600;  transition:all 0.3s ease;  font-size:15px;   }   .modern-footer .newsletter-button:hover {  background:#f8f9fa;  transform:translateY(-1px);  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);   }   .modern-footer .main-footer {  position:relative;  padding:40px 0;   }   .modern-footer .main-footer::before {  content:'';  position:absolute;  top:0;  left:50%;  transform:translateX(-50%);  width:100px;  height:4px;  background:linear-gradient(90deg, #0751c9, #00aeef);  border-radius:2px;   }   .modern-footer .footer-widget {  background:none;  padding:0;  margin-bottom:12px;  box-shadow:none;   }   .modern-footer .footer-widget-title {  font-size:20px;  font-weight:600;  margin-bottom:25px;  color:#333;  position:relative;  padding-bottom:15px;   }   .modern-footer .footer-widget-title::after {  content:'';  position:absolute;  left:0;  bottom:0;  width:40px;  height:3px;  background:linear-gradient(90deg, #0751c9, #00aeef);  border-radius:3px;   }   .modern-footer .footer-widget-content {  color:#666;  line-height:1.8;   }   .modern-footer .footer-widget-content a {  color:#0751c9;  text-decoration:none;  transition:all 0.3s ease;  display:inline-block;  margin-bottom:8px;   }   .modern-footer .footer-widget-content a:hover {  color:#00aeef;  transform:translateX(5px);   }   .modern-footer .footer-widget-content ul {  list-style:none;  padding:0;  margin:0;   }   .modern-footer .footer-widget-content ul li {  margin-bottom:12px;  display:flex;   }   .modern-footer .footer-widget-content ul li::before {  content:'→';  color:#00aeef;  margin-right:10px;  transition:all 0.3s ease;   }   .modern-footer .footer-widget-content ul li:hover::before {  transform:translateX(3px);   }   .modern-footer .footer-bottom {  background:#f8f9fa;  margin-top:40px;  padding:30px 0;  border-radius:12px 12px 0 0;   }   .modern-footer .footer-bottom-content {  display:flex;  justify-content:space-between;  align-items:center;  color:#666;   }   .modern-footer .footer-copyright {  font-size:15px;   }   .modern-footer .footer-payment {  display:flex;  align-items:center;  gap:15px;   }   .modern-footer .footer-payment img {  height:30px;  transition:all 0.3s ease;   }   .modern-footer .footer-payment img:hover {  transform:translateY(-2px);   }   .modern-footer .payment-channels-title {  font-size:14px;  font-weight:400;  color:#222;  margin-bottom:12px;  text-align:left;   }   .modern-footer .payment-channels img {  max-width:100%;  height:auto;   }   .modern-footer .top-attractions-section {  background:#fff;  border-radius:0;  padding:24px 0 12px 0;  margin-bottom:16px;   }   .modern-footer .attractions-title {  font-size:18px;  font-weight:600;  color:#222;  margin-bottom:12px;  text-align:left;   }   .modern-footer .attractions-list {  display:flex;  flex-wrap:wrap;  gap:8px 16px;  list-style:none;  margin:0;  padding:0;   }   .modern-footer .attractions-list li {  display:flex;  align-items:center;  font-size:14px;  color:#0751c9;  padding:2px 0px;   }   .modern-footer .attractions-list a {  color:#0751c9;  text-decoration:none;  padding:2px 4px;  border-radius:3px;  transition:background 0.15s, text-decoration 0.15s;  cursor:pointer;  font-weight:500;   }   .modern-footer .attractions-list a:hover {  text-decoration:underline;  background:#f0f6ff;   }   .modern-footer .attraction-count {  background:#e6f0fa;  color:#0751c9;  font-size:12px;  font-weight:600;  border-radius:4px;  min-width:20px;  text-align:center;  padding:0 6px;  margin-right:6px;  display:inline-block;   }   @media (max-width:768px) {  .modern-footer { padding:40px 0 20px;  }  .modern-footer .newsletter-section { padding:40px 0; margin-bottom:40px;  }  .modern-footer .newsletter-title { font-size:24px;  }  .modern-footer .footer-bottom-content { flex-direction:column; text-align:center; gap:15px;  }  .modern-footer .footer-payment { justify-content:center; flex-wrap:wrap;  }  .modern-footer .footer-widget-content ul { display:flex; flex-wrap:wrap; gap:0; padding:0; margin:0;  }  .modern-footer .footer-widget-content ul li { display:inline; margin:0; padding:0 8px 0 0; position:relative; font-size:15px; line-height:1.5;  }  .modern-footer .footer-widget-content ul li:not(:last-child)::after { content:""; display:inline-block; vertical-align:middle; margin-left:8px; height:14px; border-right:1.5px solid #ccc; position:relative; top:2px;  }  .modern-footer .footer-widget-content ul li:last-child { padding-right:0;  }  .modern-footer .footer-widget-content ul li::before { display:none !important;  }   .modern-footer .footer-widget-content .sub { display:inline-block; margin:0; padding:0 8px 0 0; position:relative; font-size:15px;  }  .modern-footer .footer-widget-content .sub:not(:last-child)::after { content:""; display:inline-block; vertical-align:middle; margin-left:8px; height:14px; border-right:1.5px solid #ccc; position:relative; top:2px;  }  .modern-footer .footer-widget-content .sub:last-child { padding-right:0;  }   }  .event-card {   background:#ffffff;   border-radius:12px;   overflow:hidden;   box-shadow:0 2px 12px rgba(7, 81, 201, 0.08);   transition:transform 0.3s ease, box-shadow 0.3s ease;   position:relative;   margin-bottom:20px;   display:flex;   flex-direction:column; } .event-card:hover {   transform:translateY(-3px);   box-shadow:0 4px 15px rgba(7, 81, 201, 0.12); }  .event-card__image-wrapper {   position:relative;   overflow:hidden;   aspect-ratio:16/9;   flex-shrink:0; } .event-card__image {   width:100%;   height:100%;   object-fit:cover;   transition:transform 0.5s ease; } .event-card:hover .event-card__image {   transform:scale(1.03); } .event-card__image-link {   display:block;   height:100%; }  .event-card__badge {   position:absolute;   padding:4px 10px;   border-radius:15px;   font-size:11px;   font-weight:600;   z-index:2;   display:flex;   align-items:center;   gap:4px;   color:white;   text-shadow:0 1px 2px rgba(0, 0, 0, 0.1);   box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); } .event-card__badge--featured {   background:linear-gradient(135deg, #ff69b4 0%, #ff1493 100%);   font-weight:500;   top:10px;   right:10px; } .event-card__badge--discount {   background:linear-gradient(90deg, #3ec6e0 0%, #005bea 100%);   top:10px;   left:10px; }  .event-card__content {   padding:15px;   flex:1;   display:flex;   flex-direction:column;   gap:8px; }  .event-card__location {   color:#666;   font-size:12px;   margin-bottom:4px;   display:flex;   align-items:center;   gap:6px; } .event-card__location i {   color:#3ec6e0;   font-size:13px; }  .event-card__title {   margin:0;   font-size:15px;   line-height:1.3;   flex-shrink:0; } .event-card__title a {   color:#333;   text-decoration:none;   transition:color 0.3s ease; } .event-card__title a:hover {   color:#0751c9; }  .event-card__rating {   display:flex;   align-items:center;   gap:8px;   flex-shrink:0; } .rating-stars {   display:flex;   gap:2px; } .rating-stars i {   color:#ddd;   font-size:12px; } .rating-stars i.active {   color:#ffc107; } .rating-count {   color:#666;   font-size:12px; }  .event-card__time-info {   display:flex;   align-items:center;   justify-content:space-between;   flex-shrink:0; } .event-card__time {   display:flex;   align-items:center;   gap:6px;   color:#666;   font-size:13px;   order:1; } .event-card__time i {   color:#3ec6e0;   font-size:13px; } .event-card__duration {   display:flex;   align-items:center;   gap:6px;   color:#666;   font-size:13px;   order:2; } .event-card__duration i {   color:#3ec6e0;   font-size:13px; }  .event-card__info {   display:flex;   align-items:center;   justify-content:space-between;   border-top:1px solid rgba(7, 81, 201, 0.1);   padding-top:12px;   margin-top:auto;   flex-shrink:0; }  .event-card__price {   display:flex;   align-items:center;   gap:6px;   width:100%; } .price-label {   color:#666;   font-size:12px;   text-transform:uppercase;   letter-spacing:0.5px;   font-weight:500; } .price-value {   display:flex;   align-items:center;   gap:6px;   margin-left:auto;   position:relative; } .sale-price {   color:#01a0e9;   font-size:18px;   font-weight:700;   position:relative; } .sale-price::before {   content:'';   position:absolute;   bottom:-2px;   left:0;   width:100%;   height:2px;   background:linear-gradient(90deg, #3ec6e0 0%, transparent 100%); } .original-price {   color:#999;   text-decoration:line-through;   font-size:13px;   position:relative;   top:2px; }  .event-card__booking {   text-align:center;   flex-shrink:0; } .btn-booking {   display:inline-flex;   align-items:center;   gap:6px;   background:#0751c9;   color:white;   padding:8px 20px;   border-radius:20px;   text-decoration:none;   font-weight:600;   font-size:13px;   transition:all 0.3s ease;   border:none;   box-shadow:0 2px 4px rgba(7, 81, 201, 0.2); } .btn-booking:hover {   background:#0645b0;   transform:translateY(-1px);   box-shadow:0 4px 8px rgba(7, 81, 201, 0.3); } .btn-booking i {   transition:transform 0.3s ease;   font-size:12px; } .btn-booking:hover i {   transform:translateX(3px); }  @media (max-width:768px) {   .event-card__content {  padding:12px;  gap:10px;   }   .event-card__title {  font-size:14px;   }   .sale-price {  font-size:20px;   }   .original-price {  font-size:14px;   }   .btn-booking {  padding:8px 16px;   }   .bravo-news .post-header {  height:200px !important;   } } @media (max-width:480px) {   .event-card__content {  padding:10px;  gap:8px;   }   .event-card__title {  font-size:13px;   }   .event-card__info {  padding:6px 10px;   }   .sale-price {  font-size:18px;   }   .price-label {  font-size:12px;   }   .bravo-news .post-header {  height:200px !important;   } }   .tour-card {   min-height:480px;   background:#222;   box-shadow:0 8px 32px rgba(0,0,0,0.15);   border-radius:1.5rem;   overflow:hidden;   position:relative; } .tour-card-img {   position:absolute;   top:0; left:0; right:0; bottom:0;   background-size:cover;   background-position:center;   z-index:1; } .tour-card-overlay {   position:absolute;   inset:0;   background:linear-gradient(180deg,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.7) 100%);   z-index:2; } .tour-card-body {   position:relative;   z-index:3;   padding-top:2rem; padding-bottom:1.5rem;   display:flex;   flex-direction:column;   justify-content:flex-start;   height:100%;   width:100%; } .tour-action-row {   display:block;   position:relative;   width:100%;   height:48px;   margin-top:10px; } .tour-action-row a {  font-size:22px; } .tour-action-row .action-left, .tour-action-row .action-right {   position:absolute;   top:0;   width:48px;   height:48px;   display:flex;   align-items:center;   justify-content:center;   padding:0; } @keyframes pulse {   0% {  transform:scale(0.8);  opacity:1;   }   100% {  transform:scale(1.2);  opacity:0;   } } .pulse::before, .pulse::after {   content:"";   position:absolute;   border:1px solid #f8f9fa;   width:calc(35% + 40px);   height:calc(35% + 40px);   border-radius:50%;   animation:pulse 2s linear infinite; } .pulse::after {   animation-delay:0.8s; } .tour-action-row .action-left {   left:0; } .tour-action-row .action-right {   right:0; } .tour-action-row .action-center {   margin:0 56px;   width:calc(100% - 112px);   height:48px;   display:block; } .tour-location-pill {   display:inline-flex;   align-items:center;   background:rgba(255,255,255,0.15);   color:#fff;   font-size:12px;   padding:4px 6px 4px 6px;   border-radius:20px;   gap:6px;   box-shadow:0 1px 4px rgba(0,0,0,0.08); } .tour-location-pill .fa-map-marker {  font-size:12px; } .text-decoration-line-through {   text-decoration:line-through;   color:#ffb3b3 !important;   opacity:0.8;   font-size:1rem;   font-weight:500;   letter-spacing:0.5px;   margin-left:8px; }  .tng-review-section-alt .review-card {   display:flex;   background:#fff;   border-radius:18px;   box-shadow:0 4px 32px rgba(0,0,0,0.08);   overflow:hidden;   min-height:340px; } .tng-review-section-alt .review-left {   flex:1;   background:#f7fafc;   display:flex;   flex-direction:column;   padding:10px 10px;   align-items:center;   justify-content:center; } .tng-review-section-alt .review-score-box {   text-align:center;   margin-bottom:32px; } .tng-review-section-alt .review-score-box .score {   font-size:3.2rem;   font-weight:700;   margin-bottom:6px; } .tng-review-section-alt .review-score-box .stars {   font-size:1.7rem;   margin-bottom:8px; } .tng-review-section-alt .review-score-box .from {   color:#222;   font-size:1.1rem;   margin-top:4px; } .tng-review-section-alt .review-score-box .from span {   font-size:0.95rem; } .tng-review-section-alt .review-score-box .score, .tng-review-section-alt .review-score-box .stars, .tng-review-section-alt .review-score-box .from span {   background:linear-gradient(90deg, #3ec6e0 0%, #005bea 100%);   -webkit-background-clip:text;   background-clip:text;   -webkit-text-fill-color:transparent; } .tng-review-section-alt .review-bars {   width:100%;   max-width:260px; } .tng-review-section-alt .bar-row {   display:flex;   align-items:center;   margin-bottom:10px;   font-size:1rem; } .tng-review-section-alt .bar-row span:first-child {   width:36px; } .tng-review-section-alt .bar-row .bar {   flex:1;   height:8px;   background:#e0e0e0;   border-radius:4px;   margin:0 10px;   overflow:hidden; } .tng-review-section-alt .bar-row .fill {   height:100%;   background:linear-gradient(90deg, #3ec6e0 0%, #005bea 100%);   border-radius:4px; } .tng-review-section-alt .bar-row span:last-child {   width:48px;   text-align:right;   color:#888; } .tng-review-section-alt .gallery-title {   font-size:14px;   font-weight:500;   margin-bottom:5px; } .tng-review-section-alt .review-right {   flex:2;   padding:10px 10px;   display:flex; } .tng-review-section-alt .gallery-grid {   display:grid;   grid-template-columns:2fr 1fr;   grid-template-rows:1fr 1fr;   gap:12px;   position:relative; } .tng-review-section-alt .gallery-main {   grid-row:1 / span 2;   grid-column:1 / 2;   border-radius:12px;   overflow:hidden; } .tng-review-section-alt .gallery-main img {   width:100%;   height:100%;   max-height:370px;   object-fit:cover;   object-position:top;   display:block; } .tng-review-section-alt .gallery-thumbs {   display:grid;   grid-template-columns:1fr 1fr;   grid-template-rows:1fr 1fr;   gap:10px;   height:130px; } .tng-review-section-alt .gallery-thumbs img {   width:100%;   height:100%;   aspect-ratio:1 / 1;   object-fit:cover;   object-position:top;   border-radius:12px;   display:block; } .tng-review-section-alt .view-all {   position:absolute;   right:12px;   bottom:12px;   background:linear-gradient(90deg, #3ec6e0 0%, #005bea 100%);   color:#fff;   border-radius:6px;   padding:7px 16px;   font-size:1rem;   cursor:pointer;   z-index:2;   transition:all 0.2s;   text-decoration:none;   display:inline-block;   outline:none;  } .tng-review-section-alt .view-all:hover {   background:linear-gradient(90deg, #005bea 0%, #3ec6e0 100%);   color:#fff;   text-decoration:none;   transform:translateY(-1px);   box-shadow:0 4px 12px rgba(0, 91, 234, 0.3); } @media (max-width:900px) {   .tng-review-section-alt .review-card { flex-direction:column; }   .tng-review-section-alt .review-right, .tng-review-section-alt .review-left { padding:24px 12px; }   .tng-review-section-alt .gallery-grid { grid-template-columns:1fr; grid-template-rows:1fr; }   .tng-review-section-alt .gallery-main { grid-row:1 / 2; grid-column:1 / 2; }   .tng-review-section-alt .gallery-thumbs { flex-direction:row; gap:8px; }   .tng-review-section-alt .gallery-thumbs img { width:48px; height:48px; } } @media (max-width:768px) {   .tng-review-section-alt .gallery-thumbs {  display:flex;  flex-direction:row;  gap:8px;  overflow-x:auto;  white-space:nowrap;  padding-bottom:6px;  scrollbar-width:thin;   }   .tng-review-section-alt .gallery-thumbs img {  width:100px;  height:100px;  max-width:100px;  border-radius:8px;  flex:0 0 auto;  display:inline-block;  object-fit:cover;  gap:20px;   } }   .lazy {   opacity:0;   transition:opacity 0.3s ease-in-out;   position:relative;   overflow:hidden; } .lazy.loaded {   opacity:1; } .lazy.loading {   opacity:0.8; } .lazy.error {   opacity:0.3;   filter:grayscale(100%); }  .lazy.loading::before {   content:'';   position:absolute;   top:0;   left:-100%;   width:100%;   height:100%;   background:linear-gradient(  90deg,  transparent,  rgba(255, 255, 255, 0.4),  transparent   );   animation:shimmer 1.5s infinite;   z-index:1; }  @keyframes shimmer {   0% {  left:-100%;   }   100% {  left:100%;   } }  .lazy.loading::after {   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:linear-gradient(  90deg,  #f0f0f0 25%,  #e0e0e0 50%,  #f0f0f0 75%   );   background-size:200% 100%;   animation:shimmer-bg 1.5s infinite;   z-index:0; } @keyframes shimmer-bg {   0% {  background-position:-200% 0;   }   100% {  background-position:200% 0;   } }  img.lazy {   position:relative;   display:block;   background-color:#f8f9fa; }  .lazy-container {   position:relative;   overflow:hidden; }  .lazy-container.loading::before {   content:'';   position:absolute;   top:0;   left:-100%;   width:100%;   height:100%;   background:linear-gradient(  90deg,  transparent,  rgba(255, 255, 255, 0.6),  transparent   );   animation:shimmer 2s infinite;   z-index:2; }  .fotorama {   border-radius:20px; } .tour-carousel-wrapper{   width:100%;   position:relative;   margin-bottom:10px;   margin:0 auto;   margin-bottom:10px; }  .fotorama__nav-wrap {   position:absolute;   bottom:20px;   right:20px;   z-index:10;   background:transparent !important; } .fotorama__nav {   background:transparent !important; } .fotorama__nav__shaft {   display:flex; } .fotorama__thumb-outer {   width:48px;   height:48px;   border-radius:50%;   border:2px solid white;   overflow:hidden;   transition:all 0.3s ease;   box-shadow:0 2px 5px rgba(0,0,0,0.3);   margin-left:-15px; } .fotorama__thumb-outer:first-child{   margin-left:0; } .fotorama__thumb {   width:100% !important;   height:100% !important;   border-radius:0 !important;   border-width:0 !important; } .fotorama__nav__frame--thumb .fotorama__thumb{   background-size:cover; }  .tour-title-overlay {   position:absolute;   top:0;  z-index:10;   color:white;   background:rgb(0 0 0 / 10%);   padding:10px 20px;  display:flex;   align-items:center;   pointer-events:none;   border-radius:20px 0px 20px 0px; } .tour-title-overlay .duration {   font-size:45px;   font-weight:900;   line-height:1;   margin-right:6px; } .tour-title-overlay .duration-text {   font-size:14px;   font-weight:500;   line-height:1.2; } .tour-title-overlay .location {   font-size:20px;   font-weight:700; } .view-all-thumb {   padding:5px 8px;   display:flex;   align-items:baseline;   gap:10px;   position:absolute;   bottom:10px;   right:20px;   z-index:2;   color:#fff;   border:1px solid #fff;   border-radius:5px;  }   .view-all-thumb:hover {   box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);   transform:scale(1.05);  }   .view-all-btn {   display:flex;   flex-direction:column;   align-items:center;   justify-content:center;   outline:none;   color:#fff;  }  .view-all-btn:hover {   color:#fff !important;   text-decoration:none !important;  }  @media (max-width:767px) {   .fotorama{  overflow:auto !important;   }   .tour-title-overlay .duration {  font-size:24px;  margin-right:2px;  margin-bottom:2px;   }  .tour-title-overlay .duration-text {  font-size:11px;   }  .tour-title-overlay .location {  font-size:14px;   }   .fotorama__nav {  display:none !important;   }   .bravo_wrap .bravo_detail_tour .bravo_banner{  height:auto !important;   }   }  @media (max-width:480px) {   .fotorama{  overflow:auto !important;   }   .tour-title-overlay {  padding:6px 10px;   }  .tour-title-overlay .duration {  font-size:20px;   }  .tour-title-overlay .duration-text {  font-size:8px;   }  .tour-title-overlay .location {  font-size:10px;   }   .fotorama__nav {  display:none !important;   }   .bravo_wrap .bravo_detail_tour .bravo_banner{  height:auto !important;   } }