
body {
    font-family: 'Eagle Horizon-Personal use', sans-serif, Aeonik;
}
  
 .highlites-content h2 {
    font-size: 30px;
    padding: 5px 0px;
}
#ovatb-forms-wrap {
    max-width: 100% !important;
}
.highlites-content strong, .highlites-content b {
    font-weight: 500 !important;
}

.page-id-2872 .page-header {
    display: none !important;
}
.ehf-header #masthead {
    z-index: 99999999;
}
.page-id-2872 .header-sec {
    background-color: #000;
}
.image-height {
    position: sticky;
    top: 0px;
}
.package-sticky-s {
    position: sticky;
    top: 50px;
    height: 100%;
}
.every-day-of-the p strong {
    font-weight: 700;
    font-family: 'Aeonik bold';
}
.every-day-of-the .tour-p-prize p strong {
    font-weight: 500 !important;
    font-family: 'Aeonik' !important;
}
/*================= new form tour section css start here =============*/
.bht-private-tour-form {
    background-color: #fff;
    padding: 30px 20px;
}
.bht-private-tour-form label {
    margin-bottom: 10px;
}
.bht-private-tour-form .bht-form-field {
    margin-bottom: 15px;
}
.bht-private-tour-form .bht-form-field input, .bht-private-tour-form .bht-form-field select, .bht-private-tour-form .bht-form-field textarea {
    border-radius: 0px;
    box-shadow: unset !important;
    outline: none !important;
    height: 50px;
    background-color: transparent;
}
.bht-private-tour-form .bht-form-field textarea {
    height: 100px;
}
.bht-private-tour-form p.bht-booking-notice br {
    display: none;
}
.bht-private-tour-form p.bht-booking-notice {
    margin-bottom: 15px !important;
}
.bht-private-tour-form span.wpcf7-spinner {
    position: absolute;
    right: 0px;
}
.bht-private-tour-form input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    word-wrap: break-word;
    white-space: break-spaces;
    padding: 15px;
}
/*================= new form tour section css end here =============*/
 /*=================== search page design css start here =============*/
 
  .search-results  main#content {
    padding: 200px 65px 0px 65px;
    max-width: 1600px;
    margin: 0 auto;
}
.search-results .header-sec {
    background-color: #000 !important;
}
.search-results .page-content h2.entry-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px !important;
}
.search-results .page-content h2.entry-title a {
    color: #C25917 !important;
}
.search-results h1.entry-title {
    text-align: center;
    padding-bottom: 30px;
    width: 100%;
    max-width: 100%;
}
.search-results .page-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    row-gap: 50px;
}
.search-results .page-content a img {
    height: 400px;
    object-fit: cover;
    border-radius: 10px;
}
.search-results nav.pagination {
    margin: 50px 0px;
}
.search-results nav.pagination a {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
 /*=================== search page design css end here =============*/
  
  .tour-card-content span {
    font-size: 20px;
    line-height: 100%;
}
    .tour-card-content span {
    line-height: 100%;
    display: flex;
    align-items: center;
}
.faq-home-p p a {
    color: #000;
    text-decoration: underline;
}
.four-k-drone .form-submit {
    margin-top: 30px;
    position: relative;
    display: inline-block;
    width: 175px;
    height: 56px;
}
.four-k-drone .form-submit input.wpcf7-form-control {
    width: 175px !important;
    height: 46px;
    text-align: left;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
}
.four-k-drone .form-submit::after {
    CORNER-SHAPE: SUPERELLIPSE(0.5);
    content: '';
    position: absolute;
    top: 40%;
    right: 20px;
    width: 24px;
    height: 46px;
    transform: translateY(-50%);
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 2;
    pointer-events: none;
}
.icons-positions .elementor-icon-box-icon {
    margin-top: 2px;
}
.four-k-drone form .form-submit:hover::after {
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-1.png);
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu li#menu-item-2364 {
    display: none;
}
.btn-same-width a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}
.corporate-private .wpcf7-response-output {
    color: #fff;
    border: none !important;
    margin: 0px !important;
}
.contact-location a:hover {
    color: #556B2F !important;
}
/* ================= woocommerce-checkout page css start here ================*/
.woocommerce-checkout .header-sec {
    background-color: #000;
}
.woocommerce-checkout main#content {
    padding: 200px 65px 60px 65px;
    max-width: 1600px !important;
    margin: 0 auto;
    width: 100%;
}
.woocommerce-checkout main#content input, .woocommerce-checkout main#content select, .woocommerce-checkout main#content textarea {
    box-shadow: unset !important;
    outline: none !important;
}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
    padding: 0px 10px;
}
/* ================= woocommerce-checkout page css end here ================*/


/*=================== cart page css start here ===========*/
.woocommerce-cart .header-sec {
    background-color: #000;
}
.woocommerce-cart main#content {
    max-width: 1600px;
    padding: 200px 65px 0px 65px !important;
    margin: 0 auto;
    width: 100%;
}
.woocommerce-cart main#content .wp-block-woocommerce-cart.alignwide {
    margin: 0px;
}
.woocommerce-cart a.wc-block-components-product-name {
    color: #22303D;
    text-decoration: none;
    font-size: 18px !IMPORTANT;
}
.woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 18px !important;
    font-weight: 500;
}
.woocommerce-cart td.wc-block-cart-item__image img {
    border-radius: 10px;
}
.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button__text {
    text-decoration: none !IMPORTANT;
}
.woocommerce-cart .wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 200px;
    background-color: #C25917;
    border: 1px solid #C25917;
    transition: 0.5s;
}
.woocommerce-cart .wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover {
    background-color: transparent;
    color: #C25917;
}
.woocommerce-cart .wc-block-components-text-input.wc-block-components-totals-coupon__input input {
    outline: none !important;
    box-shadow: unset !important;
}
/*=================== cart page css end here ===========*/

div#ovatb-forms-wrap {
    box-shadow: unset;
}
div#ovatb-forms-wrap .ovatb-item-tab {
    color: #C25917 !important;
    border-color: #C25917 !important;
}
div#ovatb-forms-wrap button.single_add_to_cart_button.ovatb-btn-submit {
    background-color: #C25917 !important;
}
div#ovatb-forms-wrap label {
    font-weight: 500 !important;
}
div#ovatb-forms-wrap h3.ovatb-label.ovatb-required {
    font-weight: 500;
}
.single-product div#primary {
    padding-top: 200px;
}
.single-product .header-sec nav.hfe-nav-menu__layout-horizontal {
    background-color: transparent !important;
}
.single-product  nav ul {
    background-color: transparent !IMPORTANT;
}
.single-product  nav a.hfe-menu-item {
    background-color: transparent !important;
}
.single-product  nav li {
    border: none !important;
}
.single-product .header-sec img {
    object-fit: contain !important;
    width: 117px !important;
}
.single-product .header-sec {
    background-color: #000;
}
.single-product  main#main {
    max-width: 1600px !important;
    padding: 0px 65px;
}
.single-product  main#main ul.woocommerce-error {
    border-color: #AA6109 !important;
}
.single-product  main#main h1.product_title.entry-title {
    font-family: 'Aeonik bold';
    font-size: 30px;
	    line-height: 35px;
}
.single-product main#main p.price {
    color: #000;
    font-weight: 500;
}

.single-product p.comment-form-comment textarea {
    box-shadow: unset !important;
    outline: none !important;
}
.single-product p.form-submit input#submit {
    background-color: #C25917 !important;
    color: #fff !important;
    width: 200px !important;
    height: 45px !important;
    border-radius: 200px !important;
}
.single-product section.related.products h2 {
    margin-bottom: 30px !important;
    text-align: center;
}
.single-product section.related.products li.product {
    margin: 0px !important;
    border: 1px solid #C25917;
    padding: 20px;
    border-radius: 10px;
}
.single-product section.related.products ul.products {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.single-product section.related.products li.product img.woocommerce-placeholder.wp-post-image {
    border-radius: 10px;
}
.single-product section.related.products li.product h2.woocommerce-loop-product__title {
    padding: 0px;
    margin: 0px !important;
    font-size: 20px !important;
    text-align: left;
    line-height: 26px;
}
.single-product section.related.products li.product span.price {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
}
.single-product section.related.products li.product a.button.product_type_ovatb_tour.add_to_cart_button {
    background-color: #C25917;
    width: 200px;
    height: 45px;
    color: #fff;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 200px;
    border: 1px solid #C25917;
    transition: 0.1s;
}
.single-product section.related.products li.product a.button.product_type_ovatb_tour.add_to_cart_button:hover {
    background-color: transparent;
    color: #C25917;
}
.single-product section.related.products {
    margin-bottom: 70px;
}
.term-uncategorized .header-sec {
    background-color: #000;
}
.term-uncategorized main#main {
    padding-top: 185px;
    max-width: 1600px;
    padding-left: 65px;
    padding-right: 65px;
    margin: 0 auto;
}
.term-uncategorized main#main ul.products {
    display: flex !important;
    flex-wrap: wrap;
}
.term-uncategorized main#main ul.products li.product {
    border: 1px solid #C25917;
    padding: 15px;
    border-radius: 10px;
}
.term-uncategorized main#main ul.products li.product img {
    border-radius: 10px;
}
.term-uncategorized main#main ul.products li.product h2.woocommerce-loop-product__title {
    line-height: 26px;
    font-size: 18px;
}
.term-uncategorized main#main ul.products li.product span.price {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.term-uncategorized main#main ul.products li.product a.button.product_type_ovatb_tour.add_to_cart_button {
    background-color: #C25918;
    width: 100%;
    color: #fff;
    text-align: center;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 200px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #C25917;
    transition: 0.1s;
}
.term-uncategorized main#main ul.products li.product a.button.product_type_ovatb_tour.add_to_cart_button:hover {
    background-color: transparent;
    color: #C25917;
}
@media(max-width:992px){
      .get-to-know-us-b::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #00000069 !important;
    opacity: 100%;
}
  .tour-slider-wrapper .swiper.tour-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden .swiper-slide {
    margin-right: 20px !important;
}
    .search-results .page-content {
    grid-template-columns: 1fr 1fr;
}
	.single-product section.related.products li.product {
    width: 46%;
}
.single-product .ovatb-item-tab {
    padding: 0px !important;
}
	.term-uncategorized main#main ul.products li.product {
    width: 46%;
}
}
@media(max-width:767px){
    .contact-form-container span.wpcf7-spinner {
    position: absolute;
}
    .home-page-banner-s {
    min-height: auto!important;
    padding: 70px 20px 40px;
}
    .frequently-asked .image-height img {
    height: 100% !important;
}
    .contact-form-container .form-row .form-field {
    width: 100%;
}
    .complete-bg .wpcf7-response-output {
    padding: 0px !important;
    margin: 0px !important;
    border: none !important;
    line-height: 20px;
    font-size: 14px;
}
  .elementor-element .complete-bg {
    background-size: 100% 150% !important;
}
    .happy-travellers-b {
    border: none !important;
}
    nav {
    display: flex;
    align-items: center !important;
    height: 100%;
}
    .according-home-p .e-n-accordion-item-title-icon span.e-opened {
    width: 20px;
}
    section.guest-reviews .guest-reviews__header h2 {
    margin: 5px auto !important;
}
    .search-results nav.pagination {
    margin: 20px 0px;
}
    .search-results .page-content {
    grid-template-columns: 1fr;
     row-gap: 20px;
}
    .search-results .page-content h2.entry-title {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-bottom: 10px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
    .search-results h1.entry-title {
    padding-bottom: 10px;
    font-size: 25px !important;
}
  .search-results  main#content {
    padding: 140px 20px 0px 20px;
}
   .woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title {
    margin-bottom: 10px !important;
}
    .woocommerce-checkout .wc-block-checkout__actions {
    margin-bottom: 0px;
}
   .woocommerce-checkout h1.entry-title {
    padding: 0px !important;
}
    .woocommerce-checkout h3.wc-block-components-product-name {
    font-size: 15px !important;
}
    .woocommerce-checkout .wp-block-woocommerce-checkout {
    padding-top: 10px;
}
    .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    margin-top: 0px;
}
    .woocommerce-checkout main#content {
    padding: 150px 20px 20px 20px;
}
    .woocommerce-cart .wc-block-cart__sidebar {
    margin-bottom: 0px;
}
    .woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 15px !important;
}
    .woocommerce-cart a.wc-block-components-product-name {
    font-size: 15px !IMPORTANT;
}
   .woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    column-gap: 10px;
    display: grid;
    grid-template-columns: 50px 115px;
    padding: 16px 0;
}
   .woocommerce-cart td.wc-block-cart-item__image {
    padding-right: 0px !important;
}
    .woocommerce-cart main#content {
    padding: 140px 20px 0px 20px !important;
}
	.term-uncategorized main#main ul.products li.product {
    margin-bottom: 20px;
}
	.term-uncategorized main#main ul.products li.product h2.woocommerce-loop-product__title {
    line-height: 26px !important;
    font-size: 18px !important;
}
	.term-uncategorized main#main ul.products li.product {
    width: 100%;
}
	.term-uncategorized main#main {
    padding-top: 135px;
    padding-left: 20px;
    padding-right: 20px;
}
	.single-product section.related.products {
    margin-bottom: 0px;
}
	.single-product section.related.products h2 {
    margin-bottom: 0px !important;
}
	.single-product section.related.products li.product {
    width: 100%;
}

	div#ovatb-forms-wrap {
    padding: 10px !important;
    margin-top: 10px;
}
	.single-product  main#main h1.product_title.entry-title {
    font-size: 22px !important;
    line-height: 26px !important;
    margin-bottom: 15px !important;
}
	.single-product  main#main {
    padding: 0px 20px;
}
	.single-product div#primary {
    padding-top: 140px;
}
	div#ovatb-forms-wrap h3.ovatb-label.ovatb-required {
    font-size: 16px !important;
}
}
.complete-bg .form-submit  input.wpcf7-form-control {
    width: 175px !important;
    height: 46px;
    text-align: left;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
}
.complete-bg .form-submit {
    position: relative;
    display: inline-block;
    width: 175px;
    height: 56px;
}
.complete-bg .form-submit::after {
    content: '';
    position: absolute;
    top: 40%;
    right: 20px;
    width: 24px;
    height: 46px;
    transform: translateY(-50%);
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 2;
    pointer-events: none;
}
.see-out-full p a {
    text-decoration: underline;
}
.complete-bg .form-submit:focus-within::after {
    background-image: url('https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-1.png');
}
.complete-bg .form-submit:hover::after {
        background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-1.png) !important;
}
.complete-bg .form-submit:active::after {
    background-image: url('https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-1.png') !important;
}
.get-know-us::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    HEIGHT: 200PX;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Group-12-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
}
.drone-from form .form-submit::after {
    content: '';
    position: absolute;
    top: 40%;
    right: 20px;
    width: 24px;
    height: 46px;
    transform: translateY(-50%);
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 2;
    pointer-events: none;
}
.drone-from form .form-submit:hover::after {
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-1.png);
}
.every-day-box .tittle-cave p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
body.privacy-policy .header-sec {
    background-color: #000;
}
body.privacy-policy main {
    max-width: 1600px !important;
    width: 100%;
    padding: 190px 65px 60px 65px;
}
body.privacy-policy main h1.entry-title {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
}
body.privacy-policy main .page-content h2 {
    font-size: 25px;
    margin: 0px !important;
    line-height: 30px;
    padding-top: 20px;
}

body.single.single-post .header-sec {
    background-color: #000000;
}
.related-resources__navigation .social-share {
    display: flex;
    align-items: center;
    gap: 17px;
}
.related-resources__navigation .social-share h4 {
    font-family: Aeonik;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #C25917;
}

main.single-post-main .single-post-container .blog-buttons a.blog-btn:hover svg path {
    fill: #C25917;
}
main.single-post-main .single-post-container .blog-buttons a.blog-btn.blog-btn-secondary:hover svg path {
    fill: #fff;
}
main.single-post-main .single-post-container .blog-buttons a.blog-btn.blog-btn-secondary svg path {
    fill: #C25917;
}

section.related-posts::before {
    content: '';
    position: absolute;
    top: -60px;
    left: 0px;
    width: 100%;
    height: 100px;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Rectangle-52-3.png);
    background-repeat: no-repeat;
    background-size: cover;
}
section.related-posts .related-posts__grid article.related-post-card .inner-box-col {
    background-color: #F4E4D4;
    padding: 18px 18px 42px;
        height: 100%;
}
section.related-posts .related-posts__grid article.related-post-card h3 a:hover {
    color: #C25917 !important;
}
section.related-posts .related-posts__grid article.related-post-card h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 27px 0px 10px 0px !important;
}
.related-posts__header {
    margin-bottom: 45px;
}
.related-posts__header span.related-posts__eyebrow {
    font-family: Aeonik;
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
    color: #22303D;
    text-align: center;
    display: inline-block !important;
    display: flex !important;
    justify-content: center;
}

.related-posts__header .related-posts__subtitle {
    font-family: Eagle Horizon-Personal use;
    font-weight: 400;
    font-size: 30px;
    line-height: 48.1px;
    color: #556B2F;
    text-align: center;
}
.related-posts__header h2 {
    text-align: center;
    margin: 10px 0px !important;
}
section.related-posts .custom-container {
    width: 100%;
    max-width: 1600px;
    padding: 73px 65px;
    margin: 0 auto;
}
section.related-posts {
    position: relative;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Rectangle-54-3.png);
    background-repeat: no-repeat;
    background-size: cover;
}
section.related-posts .related-posts__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 42px;
}
section.related-posts .related-posts__grid article.related-post-card {
    border: 1px solid #A7A7A7;
    padding: 17px;
}
section.related-posts .related-posts__grid article.related-post-card h3 a {
    color: #22303D !important;
    font-family: Aeonik;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    display: inline-block;
}
section.related-posts .related-posts__grid article.related-post-card  p {
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
section.related-posts .related-posts__grid article.related-post-card a.related-post-card__link {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 35px;
    color: #C25917;
    font-family: Aeonik;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
}
.related-resources__navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 35px 0px 45px 0px;
}
.related-resources__navigation a {
    color: #C25917 !important;
}
.related-resources__navigation .nav-btn {
    font-family: Aeonik;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #C25917;
    display: flex;
    gap: 11px;
}

main.single-post-main {
    padding-top: 200px;
    max-width: 1358px;
    width: 100%;
    margin: 0 auto;
    padding: 200px 100px 0px;
}
main.single-post-main .single-post-container {
    border: 1px solid #D0D0D0;
    padding: 34px 73px 78px;
}
main.single-post-main .single-post-container .blog-date {
    text-align: center;
    color: #585858;
}
main.single-post-main .single-post-container h1.blog-title {
    font-family: Aeonik;
    font-weight: 400;
    font-size: 42.01px;
    line-height: 100%;
    text-align: center;
    color: #000000;
    width: 844px;
    max-width: 100%;
    margin: 0 auto !important;
    padding: 11px 0px 38px;
}
main.single-post-main .single-post-container .blog-featured-image {
    margin-bottom: 26px;
}
main.single-post-main .single-post-container .blog-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
main.single-post-main .single-post-container .blog-content strong {
    font-family: Aeonik;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin: 11px 0px !important;
    display: block;
}
main.single-post-main .single-post-container .blog-content p {
    color: #000000;
}
main.single-post-main .single-post-container .blog-content-image {
    padding: 50px 0px 10px 0px;
}
main.single-post-main .single-post-container .blog-buttons {
    margin-top: 43px;
}
main.single-post-main .single-post-container .blog-buttons a.blog-btn {
    width: 262px;
    display: flex;
    align-items: center;
    background-color: #C25917;
    border-radius: 200px;
    height: 46px;
    padding: 0px;
    text-align: center;
    color: #fff;
    justify-content: center;
    font-family: Aeonik;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    border: 1px solid #C25917;
    transition: 0.5s;
    gap: 24px;
}
main.single-post-main .single-post-container .blog-buttons {
    display: flex;
    gap: 17px;
}
main.single-post-main .single-post-container .blog-buttons a.blog-btn:hover {
    background-color: transparent;
    color: #C25917;
}
main.single-post-main .single-post-container .blog-buttons a.blog-btn.blog-btn-secondary {
    background-color: transparent;
    color: #C25917;
}
main.single-post-main .single-post-container .blog-buttons a.blog-btn.blog-btn-secondary:hover {
    background-color: #C25917;
    color: #fff;
}

.custom-post-card .post-card-read-more {
    display: flex !important;
    align-items: center !important;
    gap: 10px;
    width: 110px;
	position:relative;
}
.custom-post-card .post-card-read-more::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.custom-post-card .post-card-read-more:hover::after {
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-2-1.png);
}
.k-drone-footage .form-row {
    display: flex;
    gap: 37px;
    margin-bottom: 30px;
}
.k-drone-footage .form-row input, .k-drone-footage form textarea {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid;
    border-radius: 0px;
    box-shadow: unset !important;
    outline: none !important;
    resize: none;
    padding: 0px;
}
.k-drone-footage form textarea {
    height: 60px;
}
.timing-section p {
    line-height: 22px;
}
.timing-section p strong {
    font-weight: 500 !important;
}
.contact-form-h form .form-submit:hover::after {
    background-image: url("https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2-1.png") !important;
}
.contact-form-h form .form-submit {
    position: relative;
    display: inline-block;
    width: 175px;
    height: 56px;
    margin-top: 34px;
}
.contact-form-h form .form-submit input {
    position: relative;
    z-index: 1;
    padding-right: 60px !important;
}
.contact-form-h form .form-submit::after {
    content: '';
    position: absolute;
    top: 40%;
    right: 20px;
    width: 24px;
    height: 46px;
    transform: translateY(-50%);
    background-image: url("https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Arrow-2.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 2;
    pointer-events: none;
}
.contact-form-h form .form-submit input {
    margin: 0px;
}
.contact-form-h form span.wpcf7-spinner {
    position: absolute;
}

.guest-reviews__slider-wrap .swiper-slide .guest-review-author__name {
    font-family: Eagle Horizon-Personal use;
    font-weight: 400;
    font-size: 22px;
    line-height: 45px;
    letter-spacing: 0%;
    color: #556B2F;
    position: relative;
    padding-left: 48px;
    margin: 20px 0px 10px 0px;
}
.guest-reviews__slider-wrap .swiper-slide .guest-review-author__name::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 35px;
    height: 2px;
    background-color: #AA6109;
}
.drone-from form label {
    color: #fff;
    font-family: Aeonik;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
}
.drone-from form .form-submit {
    margin-top: 35px;
    position: relative;
    display: inline-block;
    width: 175px;
    height: 56px;
}
.drone-from form .form-submit input {
    width: 175px !important;
    height: 46px;
    text-align: left;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
}
.drone-from form textarea {
    height: 60px;
}
.drone-from .form-row .form-field {
    margin-bottom: 38px;
}
.drone-from .form-row {
    display: flex;
    gap: 33px;
}
.drone-from .form-row p br {
    display: none;
}
.drone-from form input, .drone-from form textarea {
    background-color: transparent;
    box-shadow: unset !important;
    outline: none !important;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    border-radius: unset;
    resize: none;
    color: #fff;
    padding: 0px;
}
.corporate-private::before {
    content: '';
    position: absolute;
    top: -55px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Rectangle-52-2.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.every-day-box {
    height: 100%;
}
.private-tour span.elementor-button-content-wrapper {
    gap: 15px !important;
}
.private-tour:hover span.elementor-button-icon svg path {
    fill: #fff;
}
.tour-p-prize strong {
    font-weight: 500;
    font-size: 28px;
    color: #000000;
    display: inline-block;
    margin: 5px 0px;
}
.every-adventure::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Frame-11-1-scaled.png);
    background-repeat: no-repeat;
    height: 100%;
    background-position: bottom;
    z-index: 1;
    background-size: contain;
}
.frequently-asked img {
    right: -30px;
    position: relative !important;
    bottom: -30px;
}
.according-home-p summary.e-n-accordion-item-title {
    border: none;
}
.according-home-p .elementor-element {
    border: none !important;
    padding-top: 0px !important;
}
.according-home-p details {
    border-top: 1px solid #D9D9D9;
}
.according-home-p .e-n-accordion details:last-child {
    border-bottom: 1px solid #D9D9D9;
}
.contact-form-h form .form-submit input {
    width: 175px !important;
    height: 46px;
    text-align: left;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
}

.contact-form-h form .form-field {
    position: relative;
}
.contact-form-h form label {
    position: absolute;
    top: 12px;
    color: #000;
}
.contact-form-h form .form-row {
    display: flex;
    gap: 33px;
    margin-bottom: 20px;
}
.contact-form-h form .form-row input, .contact-form-h form  textarea {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #D9D9D9;
    border-radius: unset !important;
    padding: 0px;
    box-shadow: unset;
    outline: none !important;
}
.contact-form-h form .form-field textarea {
    height: 60px !important;
    padding: 0px;
    resize: none;
}

.every-adventure {
    position: relative;
}
.every-adventure::before {
    content:'';
    position: absolute;
    top: -72px;
    left: 0px;
    width: 100%;
    height: 100px;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Rectangle-52-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.tour-packages {
    position: relative;
}
.tour-packages::before {
    content:'';
    position: absolute;
    top: -72px;
    left: 0px;
    width: 100%;
    height: 100px;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Rectangle-53-3.png);
    background-repeat: no-repeat;
    background-size: cover;
}
/*.tour-slider-wrapper .swiper-slide {*/
/*    margin-right: 40px !important;*/
/*}*/
.tour-card-content span {
    font-family: Aeonik;
    font-weight: 400;
    font-size: 20px;
}
.tour-card-content {
    justify-content: left !important;
    gap: 10px !important;
}
.tour-slider-wrapper .tour-slider-navigation button::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Vector-4.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.tour-slider-wrapper .tour-slider-navigation button.tour-prev::after {
    transform: rotate(179deg);
}

.tour-slider-wrapper .tour-slider-navigation button:hover {
    background: unset;
}
.tour-slider-wrapper .tour-slider-navigation button {
    width: 46px;
    height: 46px;
    border: 1px solid #B9B6B6;
    font-size: 0px;
	    position: relative;
}
.tour-slider-navigation {
    top: -80px !important;
    gap: 10px !important;
}
.tour-slider-wrapper {
    overflow: unset !important;
}
.choose-the {
    max-width: max-content !important;
    margin: 0 auto !important;
}
.review-section-h::after {
    content:'';
    position: absolute;
    top: -30px;
    left: 0px;
    width: 100%;
    height: 100px;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Rectangle-51-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.guest-reviews__navigation button:hover {
    background-color: unset !important;
    border: 1px solid #B9B6B6;
}
.guest-reviews__navigation {
    position: absolute;
    top: -85px;
    right: 0px;
}
.guest-reviews__navigation button {
    border: 1px solid #B9B6B6;
    width: 46px;
    height: 46px;
    padding: 0px;
    background-color: transparent;
    position: relative;
}
.guest-reviews__navigation button::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Vector-4.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.guest-reviews__navigation button.guest-reviews-prev::after {
    transform: rotate(179deg);
}
section.guest-reviews span.guest-reviews__eyebrow {
    text-align: center;
    width: 100%;
    display: block;
    font-family: Aeonik;
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
    color: #22303D;
    margin-bottom: 10px;
}
.guest-review-author__role {
    padding-left: 48px;
}
section.guest-reviews .guest-reviews__header h2 {
    text-align: center;
    margin: 0 auto !important;
    max-width: max-content;
    position: relative;
}
section.guest-reviews .guest-reviews__header h2::before {
    content: '';
    position: absolute;
    left: -45px;
    top: -25px;
    width: 100%;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Vector-2-2.png);
    background-repeat: no-repeat;
    background-size: contain;
}
section.guest-reviews .guest-reviews__header h2 span {
    font-family: Eagle Horizon-Personal use;
    font-weight: 400;
    font-size: 30px;
    line-height: 48.1px;
    text-align: center;
    color: #556B2F;
}
.guest-reviews__slider-wrap {
    margin-top: 33px;
		    position: relative;
}
.guest-reviews__slider-wrap .swiper-slide {
    border: 1px solid #D0D0D0;
    height: auto;
    min-height: 100% !important;
    padding: 30px;
    position: relative;
}
.guest-reviews__slider-wrap .guest-review-card .guest-review-rating span {
    color: #AA6109;
    width: 13px;
    height: 13px;
    display: inline-block;
    font-size: 20px;
}
.guest-reviews__slider-wrap .guest-review-card h3.guest-review-title {
    font-family: Aeonik;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
.guest-reviews__slider-wrap .guest-review-card .guest-review-content p {
    font-family: Aeonik;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
}
.guest-reviews__slider-wrap .swiper-slide::after {
    content: '';
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 36px;
    height: 36px;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Frame-6.png);
    background-repeat: no-repeat;
}
.where-to-stay {
    position: relative;
}
.where-to-stay::after {
    content:'';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Vector-3.png);
    background-repeat: no-repeat;
    background-position: right;
}

.stay-close {
    max-width: max-content !important;
    margin: 0 auto !important;
}
.stay-close::before {
    z-index: -1 !important;
    left: -50px !important;
}
.image-border::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 92%;
    height: 555px;
    border: 1px solid #fff;
}
.heading-icons {
    position: relative;
}
.heading-icons::before {
    content: '';
    position: absolute;
    left: -50px;
    top: -25px;
    width: 50px;
    height: 50px;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Vector-2-2.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.an-authentic::after {
    content:'';
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 100%;
    height: 100%;
    background-image: url(https://bunnyhop.bestwebdevs.com/wp-content/uploads/2026/09/Vector-2-1.png);
    background-repeat: no-repeat;
    background-position: bottom right;
	z-index:1;
}

span.green-title {
    font-family: Eagle Horizon-Personal use;
    font-weight: 400;
    font-size: 30px;
    line-height: 48.1px;
    letter-spacing: 0%;
    color: #556B2F;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0px !important;
}
.home-banner-h h2 {
    font-weight: 400 !important;
    font-family: 'Aeonik';
    color: #fff;
}
span.custom-title {
    font-family: 'Aeonik bold';
    font-family: Eagle Horizon-Personal use;
    font-weight: 400;
    font-size: 40px;
    line-height: 48.1px;
    letter-spacing: 0%;
}
.colored a:hover svg path{
    fill:#fff !important;
}
.colored a:hover{
    border-color:#C25917 !important;
}

p {
    margin: 0px !important;
}
.same-btn svg {
    width: 23px;
}
.same-btn a:hover svg path {
    fill: #C25917;
}
.top-header p a {
    color: #fff;
    border-bottom: 1px solid;
}
.acf-photo-collage {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 120px;
    gap: 5px;
    width: 100%;
}

.acf-photo-collage .collage-item {
    position: relative;
    overflow: hidden;
}

.acf-photo-collage .collage-item img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}


/* LEFT */
.collage-item-1 {
    grid-column: 1;
    grid-row: span 3;
}

.collage-item-4 {
    grid-column: 1;
    grid-row: span 2;
}

.collage-item-7 {
    grid-column: 1;
    grid-row: span 2;
}


/* CENTER */
.collage-item-2 {
    grid-column: 2;
    grid-row: span 2;
}

.collage-item-5 {
    grid-column: 2;
    grid-row: span 2;
}

.collage-item-8 {
    grid-column: 2;
    grid-row: span 3;
}


/* RIGHT */
.collage-item-3 {
    grid-column: 3;
    grid-row: span 2;
}

.collage-item-6 {
    grid-column: 3;
    grid-row: span 2;
}

.collage-item-9 {
    grid-column: 3;
    grid-row: span 2;
}

/* post blog */
.custom-post-pagination {
    width: 100%;
    margin-top: 35px;
    text-align: center;
}

.custom-post-pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-post-pagination li {
    margin: 0;
    padding: 0;
}

.custom-post-pagination a,
.custom-post-pagination span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 35px;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    line-height: 1;
    box-sizing: border-box;
}

.custom-post-pagination a:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}

.custom-post-pagination .current {
    background: #333;
    color: #fff;
    border-color: #333;
}

.custom-post-pagination .dots {
    border: none;
    background: transparent;
}
.complete-bg {
    background-size: 100% 100% !important;
}

.custom-image-border::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 1px solid #fff;
}

.about-discover-section .custom-image-border::after {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

.about-discover-section > .e-con-inner,
.about-discover-section > .e-con-inner > .elementor-element,
.about-discover-section .grid-last-column {
    position: unset;
}

.outside-container {
    position: absolute;
    right: 0;
    bottom: 50px;
}

h2 span.custom-title,
h2 span.green-title {
	font-size: 30px;
}

.contact-form-container .form-row {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}

.contact-form-container .form-row p label {
    font-size: 16px;
    color: #000000;
}

.contact-form-container .form-row input, 
.contact-form-container textarea {
    font-size: 16px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #7E7B7B;
    background: none;
    height: 20px;
    padding: 0;
    outline: none !important;
    box-shadow: none !important;
	resize: none;
	 overflow: hidden !important;
}

.contact-form-container .form-submit {
    margin-top: 25px;
}

.acf-photo-collage {
    column-count: 3;
    column-gap: 15px !important;
	row-gap: 15px !important;
    width: 100%;
	display: block !important;
}

.acf-photo-collage .collage-item {
    width: 100%;
    display: inline-block;
    break-inside: avoid;
    margin-bottom: 8px;
}

.acf-photo-collage .collage-item img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.custom-post-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 42px;
}

.custom-post-card {
    display: flex;
    flex-direction: column;
	border: 1px solid #D0D0D0;
    padding: 16px;
}

.custom-post-card > * {
    display: block;
    background: #E9E2DB;
    padding: 16px;
}

.custom-post-card img {
    aspect-ratio: 18 / 16;
    object-fit: cover;
    width: 100%;
}

.custom-post-card .post-card-content {
	display: flex;
    flex-direction: column;
	height: 100%;
    padding-top: 10px;
	padding-bottom: 40px;
}

.custom-post-card .post-card-title {
    font-size: 20px;
    font-weight: 500;
	transition: 0.2s ease-in-out;
}

.custom-post-card .post-card-title a {
	color: inherit;
}

.custom-post-card .post-card-title:hover {
	color: #556B2F;
}

.custom-post-card .post-card-excerpt {
    color: #000000;
    margin: 10px 0 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.custom-post-card .post-card-read-more {
	gap: 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #C25917;
	margin-top: auto;
	transition: 0.2s ease-in-out;
	font-family: 'Aeonik bold';
}

.custom-post-card .post-card-read-more:hover {
    color: #556B2F;
}

.custom-post-pagination {
    margin-top: 42px !important;
}

.custom-post-pagination li {
    display: inline-flex;
}

.custom-post-pagination ul li > * {
    display: inline-flex;
	justify-content: center;
	align-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid #D0D0D0;
    border-radius: 50%;
	font-size: 18px;
    font-weight: 700;
    color: #000000;
	transition: 0.2s ease-in-out;
}

.custom-post-pagination ul li > *:hover,
.custom-post-pagination .current {
    background: transparent !important;
    color: #C25917 !important;
    border-color: #C25917 !important;
}
@media (max-width:1400px){
    .every-day-box a {
    padding: 10px !important;
}
}
@media (max-width:1300px){
    .tour-slider-wrapper .swiper.tour-swiper.swiper-initialized .swiper-slide {
    margin-right: 20px !important;
}
    .every-day-box a span.elementor-button-content-wrapper {
    gap: 5px !important;
}
}
@media (max-width: 1199px) {
    .frequently-asked img {
    height: 100vh !important;
}
    .where-to-stay::after {
    width: 70px;
    background-size: contain;
}
    .tour-slider-navigation {
    top: -55px !important;
}
    .an-authentic::after {
    width: 100%;
    height: 80px;
    background-size: contain;
}
    .heading-icons::before {
    top: -22px;
}
    .custom-post-cards {
		gap: 25px;
	}
}
@media(max-width: 991px) {
    section.related-posts .related-posts__grid {
    grid-template-columns: 1fr 1fr;
}
    main.single-post-main .single-post-container {
    padding: 34px 30px 34px;
}
  .complete-bg .elementor-element-87485b2 {
    border-bottom: 0px !important;
    border-right: 1px solid #D7BEA7  !important;
}
    .home-page-banner-s::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    background-color: #00000085;
}
    .guest-reviews__navigation {
    position: static;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 10px;
}
    .crafted-section {
    position: unset;
    width: 46%;
}
    .tour-slider-wrapper .tour-slider-navigation  button.tour-prev {
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
}
.tour-slider-wrapper .tour-slider-navigation button.tour-next {
    position: absolute;
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
}
    .tour-slider-navigation {
    position: static !important;
    justify-content: space-between !important;
}
	.acf-photo-collage {
        column-count: 2;
    }
	
	.custom-post-cards {
		grid-template-columns: repeat(2, 1fr);
	}
	.outside-container {
    width: 245px;
}
}

@media (max-width: 767px) {
    .drone-from form .form-submit span.wpcf7-spinner {
    position: absolute;
}
    .guest-review-author__role {
    padding-left: 40px;
}
/*    main#content h1.entry-title {*/
/*    display: none;*/
/*}*/
    .k-drone-footage .form-row {
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
    section.related-posts .related-posts__grid article.related-post-card .inner-box-col img {
    width: 100%;
}
    section.related-posts .related-posts__grid article.related-post-card a.related-post-card__link {
    margin-top: 15px;
}
    section.related-posts .related-posts__grid article.related-post-card h3 a {
    margin: 10px 0px 0px 0px !important;
}
    section.related-posts .related-posts__grid article.related-post-card .inner-box-col {
    padding: 10px 10px 20px;
}
    section.related-posts .related-posts__grid article.related-post-card {
    padding: 10px;
}
    .related-posts__header {
    margin-bottom: 20px;
}
    .related-posts__header .related-posts__subtitle {
    font-size: 20px;
    line-height: 30.1px;
}
    .related-posts__header span.related-posts__eyebrow {
    font-size: 25px;
}
    section.related-posts .custom-container {
    padding: 40px 20px;
}
    section.related-posts::before {
    top: -38px;
    height: 50px;
}
    .related-resources__navigation .social-share .social-media-group img, .related-resources__navigation .social-share .social-media-group a {
    width: 30px;
    object-fit: contain;
    height: 30px;
    display: inline-block;
}
    .related-resources__navigation .social-share {
    gap: 10px;
    order: 3;
    flex-direction: column;
    margin-top: 20px;
    width: 100%;
}
    .related-resources__navigation {
    margin: 20px 0px 30px 0px;
    flex-wrap: wrap;
}
    main.single-post-main .single-post-container .blog-featured-image {
    margin-bottom: 10px;
}
    main.single-post-main .single-post-container .blog-buttons {
    margin-top: 15px;
    flex-wrap: wrap;
    gap: 10px !important;
}
    main.single-post-main .single-post-container .blog-content-image {
    padding: 15px 0px 10px 0px;
}
    main.single-post-main .single-post-container .blog-content strong {
    font-size: 18px;
    line-height: 24px;
}
    section.related-posts .related-posts__grid {
    grid-template-columns: 1fr;
    gap: 15px;
}
    main.single-post-main .single-post-container {
    padding: 15px 15px 15px;
}
    main.single-post-main .single-post-container h1.blog-title {
    font-size: 25.01px !important;
    line-height: 100% !important;
    width: 100%;
    max-width: 100%;
    padding: 5px 0px 25px;
}
    main.single-post-main {
    padding: 155px 20px 0px;
}
    .custom-post-pagination ul li > * {
    width: 40px;
    height: 40px;
    font-size: 16px;
}
    .custom-post-pagination {
    margin-top: 30px !important;
}
    .custom-post-card .post-card-excerpt {
    color: #000000;
    margin: 5px 0 15px;
}
    .custom-post-card .post-card-title a {
    font-size: 18px;
}
    .custom-post-card .post-card-content {
    padding-top: 0px;
    padding-bottom: 20px;
}
    .complete-bg a {
    word-wrap: break-word;
}
    .contact-form-container .form-row {
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
    .grid-last-column .e-con .elementor-widget {
    min-width: 100%;
}
    .get-know-us::after {
    HEIGHT: 100PX;
}
    .outside-container {
    width: 100%;
    position: unset;
}
    .trvel-with::before {
   display:none;
}
    .experiences-for::before {
    left: -14px;
    top: -20px !important;
}
    .corporate-private::before {
    top: -10px;
    height: 100px;
}
   .drone-from .form-row .form-field {
    margin-bottom: 10px;
    width: 100%;
}
    .drone-from form .form-submit {
    margin-top: 15px;
}
      .drone-from .form-row {
    gap: 0px;
    flex-wrap: wrap;
}
    .frequently-asked img {
    right: -10px !important;
    bottom: -10px !important;
}
    .contact-form-h form .form-submit {
    margin-top: 15px;
}
    .contact-form-h form .form-row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
    .heading-icons::before {
    left: -30px;
    top: -14px !important;
    width: 30px;
    height: 30px;
}
    .crafted-section {
    position: unset;
    width: 100%;
}
    .guest-reviews__navigation button {
    width: 35px;
    height: 35px;
}
    .every-adventure::before {
    top: -15px;
    height: 40px;
}
    .guest-reviews__slider-wrap .guest-review-card h3.guest-review-title {
    font-size: 20px !important;
    line-height: 26px;
}
    .guest-reviews__slider-wrap .swiper-slide .guest-review-author__name {
    font-size: 18px;
    line-height: 26px;
    padding-left: 40px;
    margin: 10px 0px 10px 0px;
}
    .guest-reviews__slider-wrap .swiper-slide {
    padding: 15px;
}
    .guest-reviews__slider-wrap {
    margin-top: 20px;
}
    section.guest-reviews .guest-reviews__header h2::before {
  display:none;
}
    section.guest-reviews .guest-reviews__header h2 span {
    font-size: 20px;
    line-height: 30.1px;
}
    section.guest-reviews span.guest-reviews__eyebrow {
    font-size: 22px;
        margin-bottom: 0px;
}
    .review-section-h::after {
    height: 60px;
    z-index: -1;
}
    .where-to-stay .heading-icons::before{
        display:none;
    }
    .where-to-stay::after {
  display:none;
}
    .tour-slider-wrapper .tour-slider-navigation  button.tour-prev {
    left: -10px;
    z-index: 2;
}
    .tour-slider-wrapper .tour-slider-navigation button.tour-next {
    right: -10px;
    z-index: 2;
}
    .tour-slider-wrapper .tour-slider-navigation button {
    width: 35px;
    height: 35px;
}
    .tour-slider-navigation {
    display: block !important;
}
    .tour-card-content span {
    font-size: 16px;
    line-height: 18px;
}
    .tour-card {
    height: 300px !important;
}
    .tour-slider-wrapper .swiper-slide {
    margin-right: 10px !important;
}
    .tour-packages .heading-icons::before {
    display: none;
}
    .tour-packages::before {
    top: -40px;
    height: 60px;
}
 h3 {
    font-size: 18px !important;
}
    h2 span.custom-title, h2 span.green-title {
    font-size: 20px;
    line-height: 30px;
}
    .image-border::after {
    height: 280px;
}
    span.custom-title {
    font-size: 25px;
    line-height: 35px;
}
    h2 {
    font-size: 25px !important;
    line-height: 30px !important;
}

h1 {
    font-size: 30px !important;
    line-height: 35px !important;
}
    .acf-photo-collage {
        column-count: 1;
        column-gap: 0;
    }

    .acf-photo-collage .collage-item {
        margin-bottom: 8px;
    }
	
	.custom-post-cards {
		grid-template-columns: repeat(1, 1fr);
	}
}