.single-product .woocommerce-tabs #tab-map_tab iframe{max-width:100%;width:100%}.single-product.bfw-layout-style-1 .bfw_top_single_product{margin-top:15px}.single-product.bfw-layout-style-1 h1.product_title{font-weight:700;font-size:30px;line-height:40px;color:#232323;margin-bottom:15px}@media (min-width:992px){.single-product.bfw-layout-style-1 h1.product_title{max-width:70%}}.single-product.bfw-layout-style-1 .woocommerce-product-rating{display:flex;align-items:center}@media (min-width:992px){.single-product.bfw-layout-style-1 .woocommerce-product-rating{min-width:241px}}.single-product.bfw-layout-style-1 .woocommerce-product-rating .star-rating{margin-bottom:0;font-size:16px;margin-top:0}.single-product.bfw-layout-style-1 .woocommerce-product-rating .star-rating>span{color:#FFB21D;font-size:16px}.single-product.bfw-layout-style-1 .summary.entry-summary{padding:40px;background:#fff;box-shadow:0 10px 40px rgb(13 31 66 / .1)}.single-product.bfw-layout-style-1 .summary.entry-summary .text-from{color:var(--travel-information)}.single-product.bfw-layout-style-1 .summary.entry-summary ins{font-size:18px;line-height:26px;color:#232323;font-weight:700}.single-product #information-available{background:var(--travel-color-white,#FFF);padding:20px;border-radius:8px;margin-bottom:15px;margin-top:30px}.single-product #information-available h3{font-size:20px;line-height:26px;margin-top:0;margin-bottom:15px;font-weight:700}.single-product #information-available .product_meta{margin-top:15px;font-size:16px;line-height:22px;border-top:none}.single-product .summary p.price{margin-bottom:30px}.single-product form.cart .bfw_custom_wrapper{margin-bottom:30px}.single-product form.cart .bfw_custom_wrapper input,.single-product form.cart .bfw_custom_wrapper select{width:100%;font-size:16px;line-height:22px;height:unset;padding:10px}.single-product form.cart .bfw_custom_wrapper input.bfw_min_width{width:60px;padding:10px}.single-product .daterangepicker.single{width:calc(100% - 30px)}.single-product .daterangepicker.single .drp-calendar{max-width:100%}.single-product .daterangepicker.single .drp-calendar.left{padding-left:0}.single-product .daterangepicker.single .drp-calendar th.available:hover{background-color:#fff0}.single-product .daterangepicker.single .drp-calendar th,.single-product .daterangepicker.single .drp-calendar td{width:14.2857142857%;height:50px;border-radius:50%;font-size:14px;line-height:18px;font-weight:600}.single-product .daterangepicker.single .drp-calendar th.active,.single-product .daterangepicker.single .drp-calendar td.active{background:var(--bfw-main-color)}.single-product .daterangepicker.single .calendar-table{padding:0 27px;padding-right:27px!important}@media (min-width:992px){.single-product .daterangepicker.single{width:390px}.single-product .daterangepicker.single .drp-calendar{width:390px;max-width:100%}.single-product .daterangepicker.single .drp-calendar th,.single-product .daterangepicker.single .drp-calendar td{width:46px;height:46px;border-radius:50%;font-size:14px;line-height:18px;font-weight:600}.single-product .daterangepicker.single .drp-calendar th.active,.single-product .daterangepicker.single .drp-calendar td.active{background:var(--bfw-main-color)}}.single-product #bfw_guest_booking label,.single-product #bfw_date_booking_wrapper label{font-size:18px;font-weight:600}.single-product #bfw_guest_booking .bfw_group_field,.single-product #bfw_date_booking_wrapper .bfw_group_field{position:relative;display:inline-block;width:100%}.single-product #bfw_guest_booking .bfw_group_field input,.single-product #bfw_date_booking_wrapper .bfw_group_field input{width:100%}.single-product #bfw_guest_booking .bfw_group_field input+i,.single-product #bfw_guest_booking .bfw_group_field input+svg,.single-product #bfw_date_booking_wrapper .bfw_group_field input+i,.single-product #bfw_date_booking_wrapper .bfw_group_field input+svg{position:absolute;transform:translateY(-50%);top:50%;right:10px}.single-product .bfw_number_guest label{font-weight:400}.single-product .bfw_custom_wrapper .bfw_custom_wrapper__settings{margin-bottom:4px;width:100%}.single-product .bfw_custom_wrapper .bfw_custom_wrapper__settings label{margin-bottom:0}.single-product .bfw_custom_wrapper .bfw_custom_wrapper__settings span,.single-product .bfw_custom_wrapper .bfw_custom_wrapper__settings .woocommerce-Price-amount{font-size:16px!important;line-height:22px}.single-product .bfw-single-style-2.product{padding-top:70px;padding-bottom:70px}@media screen and (max-width:767px){.single-product .bfw-single-style-2.product{padding-top:50px;padding-bottom:50px}}.single-product .bfw-single-style-2.product .elementor{max-width:100%}.single-product .bfw-single-style-2.product .bfw-form-booking p.price{border-radius:8px;background:var(--travel-color-white);padding:12px 16px;width:100%;display:flex;margin-bottom:12px}.single-product .bfw-single-style-2.product .bfw-form-booking p.price .amount{color:var(--travel-color-primary);font-size:18px;font-style:normal;font-weight:400;line-height:145%}.single-product .bfw-single-style-2.product .bfw-form-booking .price_from{font-size:18px;font-style:normal;font-weight:400;line-height:145%;text-transform:capitalize;color:var(--travel-heading);display:flex;align-items:center}.single-product .bfw-single-style-2.product .bfw-form-booking form{width:100%}.single-product .bfw-single-style-2.product .bfw-form-booking form .quantity{width:100%;margin:0px!important;height:0px!important;opacity:0}.single-product .bfw-single-style-2.product .bfw-form-booking form .quantity input{height:0;min-height:0;padding:0;border:none}.single-product .bfw-single-style-2.product .bfw-form-booking form #bfw_date_booking{display:flex;padding:16px;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--travel-color-border-line,#CFCFCF);background-color:#fff0}.single-product .bfw-single-style-2.product .bfw-form-booking form #bfw_date_booking input{background-color:#fff0}.single-product .bfw-single-style-2.product .bfw-form-booking form button.booking_fat_wc.single_add_to_cart_button{display:flex;padding:16px 24px;align-items:center;gap:8px;border-radius:8px;background-color:var(--travel-color-secondary);color:#FFF;margin-bottom:0;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.single-product .bfw-single-style-2.product .bfw-form-booking form button.booking_fat_wc.single_add_to_cart_button:hover{background-color:var(--travel-color-primary)}.single-product .bfw-single-style-2.product .bfw-form-booking form .bfw_custom_wrapper{margin-bottom:12px}.single-product .bfw-single-style-2.product .bfw-form-booking form .bfw-group-field{display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--travel-color-border-line,#CFCFCF);margin-bottom:12px}.single-product .bfw-single-style-2.product .bfw-form-booking form .bfw-group-field .bfw-field-form{display:flex;align-items:center;justify-content:space-between;padding:16px}.single-product .bfw-single-style-2.product .bfw-form-booking form input.bfw_min_width{border-radius:8px;border:1px solid var(--travel-color-border-line)}.single-product .bfw-single-style-2.product .bfw-form-booking #information-available{width:100%}.single-product .bfw-single-style-2.product .slider-type-2{position:relative}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation{display:flex;width:56px;height:56px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:8px;background-color:#FFF}@media screen and (max-width:500px){.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation{width:30px;height:30px}}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation:hover{background-color:var(--travel-color-primary)}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation.bfw-button-prev{left:30px}@media screen and (max-width:500px){.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation.bfw-button-prev{left:15px}}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation.bfw-button-next{right:30px}@media screen and (max-width:500px){.single-product .bfw-single-style-2.product .slider-type-2 .bfw-button-navigation.bfw-button-next{right:15px}}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-thumbnails-slider .swiper-slide{border-radius:8px;visibility:hidden}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-thumbnails-slider .swiper-slide.swiper-slide-active{visibility:visible}.single-product .bfw-single-style-2.product .slider-type-2 .bfw-thumbnails-slider .swiper-slide img{border-radius:8px;height:650px;width:100%;object-fit:cover}@media screen and (max-width:500px){.single-product .bfw-single-style-2.product .slider-type-2 .bfw-thumbnails-slider .swiper-slide img{height:300px}}.single-product .bfw-single-style-2.product .bfw-slider-thumb{margin-bottom:70px;padding-top:10px}@media screen and (max-width:767px){.single-product .bfw-single-style-2.product .bfw-slider-thumb{margin-bottom:50px;overflow:hidden}}.single-product .bfw-single-style-2.product .bfw-content-left-wrapper{display:flex;padding:30px;flex-direction:column;align-items:flex-start;background:#FFF;border-radius:8px}@media screen and (max-width:1200px){.single-product .bfw-single-style-2.product .bfw-content-left-wrapper{padding:30px 15px}}.single-product .bfw-single-style-2.product .bfw-content-right-wrapper{display:flex;padding:30px;flex-direction:column;align-items:flex-start;border-radius:8px;background:var(--background-color,#F0F2F5)}@media screen and (max-width:1200px){.single-product .bfw-single-style-2.product .bfw-content-right-wrapper{padding:30px 15px}}.single-product .bfw-single-style-2.product .bfw-breadcrumb .woocommerce-breadcrumb{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-style:normal;font-weight:400;line-height:150%;color:var(--travel-color-text);margin:0}.single-product .bfw-single-style-2.product .bfw-breadcrumb .woocommerce-breadcrumb::before{display:none}.single-product .bfw-single-style-2.product .bfw-content-meta-top h3{margin-bottom:30px;margin-top:6px}@media screen and (max-width:767px){.single-product .bfw-single-style-2.product .bfw-content-meta-top h3{margin-bottom:15px}}.single-product .bfw-single-style-2.product .bfw-content-meta-top .bfw_information{margin-bottom:6px;margin-top:0}.single-product .bfw-single-style-2.product .bfw-content-meta-top .bfw_information:last-child{margin-bottom:30px}@media screen and (max-width:767px){.single-product .bfw-single-style-2.product .bfw-content-meta-top .bfw_information:last-child{margin-bottom:15px}}.single-product .bfw-content-main{padding-bottom:10px}