/*
Theme Name: Gowilds Child
Theme URI: https://gaviaspreview.com/wp/gowilds/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Gowilds theme.
Template: gowilds
*/

.toursmodule-home .banner-one__title:after {
    width: 60px;
    height: 4px;
    border-radius: 0px;
}

.toursmodule-home .banner-one__arrow {
    color: #000;
}

.about-two__single:before {
    background: url(/wp-content/uploads/2025/09/dots.svg) no-repeat center center;
    top: -65px;
    right: -42px;
}

.about-two__box-content-inner {
    border: 1px solid #E6B751;
    padding: 10px 40px;
}

.about-two__box-content {
    max-width: 307px;
}

.feature-list-one__icon-check {
    background: url(/wp-content/uploads/2025/09/check.svg) no-repeat center center transparent;
}

/** TRIPS */
.trip-one__meta {
    border: 0;
}

.itinerary-row:not(:last-child)::before {
    border-left: 1px solid #ECECEC;
}

.booking-single .trip-meta-one {
    border-bottom: 0;
    padding: 0;
}

.booking-single .trip-info-one {
    background: #FFF4DC;
    padding: 20px 0 70px;
}

.trip-info-one #breadcrumbs {
    max-width: 1290px;
    margin: 0 auto;
    width: 100%;
    /* padding: 0 20px; */
}

.trip-info-one #breadcrumbs span , .trip-info-one #breadcrumbs a{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
}

.trip-info-one #breadcrumbs .breadcrumb_last {
    font-weight: 700!important;
}

.booking-single .trip-info-one__content {
    padding-top: 50px;
}

.booking-single .trip-info-one .trip-title {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.title-days::before {
    content: "";
    width: 50px;
    height: 50px;
    background: url(/wp-content/uploads/2025/09/group-size.svg);
    background-size: 25px;
    background-color: var(--wpte-primary-color, var(--primary-color));
    border-radius: 50%;
    border: 2px solid var(--wpte-primary-color, var(--primary-color));
    position: relative;
    transform: translate(-50%, -50%);
    right: -25px;
    margin-right: 10px;
    top: 25px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

.title-group::before {
    content: "";
    width: 50px;
    height: 50px;
    background: url(/wp-content/uploads/2025/09/days.svg);
    background-size: 25px;
    background-color: var(--wpte-primary-color, var(--primary-color));
    border-radius: 50%;
    border: 2px solid var(--wpte-primary-color, var(--primary-color));
    position: relative;
    transform: translate(-50%, -50%);
    right: -25px;
    margin-right: 10px;
    top: 25px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}


.booking-single .booking-info-block .meta-title {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
}

.booking-single .booking-info-block .item-value {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
}

.booking-information {
    gap: 40px;
}

.booking-single .post-data.cost .wpte-cost-tab-title , .booking-single .wpte-tabs-container .nav-tab-wrapper{
    display: none;
}

.booking-single .wpte-tabs-container {
    margin-top: 0;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations h2[class*=wpte] {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations h2[class*=wpte]:before {
    width: 60px;
    height: 4px;
    background: #E6B751;
    border-radius: 0;
}

.itinerary-row:first-child .title::before, .itinerary-row.advanced-itinerary-row:first-child .title::before, .itinerary-row:last-child .title::before {
    width: 50px;
    height: 50px;
    background: url(/wp-content/uploads/2025/09/daily-plan.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px;
    background-color: var(--wpte-primary-color, var(--primary-color));
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row {
    margin: 0 0 18px 65px !important;
}
.itinerary {
    padding: 30px 0;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .title, .booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .itinerary-title, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .title, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .itinerary-title {
    font-weight: 700!important;
}

.itinerary-content ul li, .itinerary-content p {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.expand-all-button {
    display: none;
}

.wte-related-trips-wrapper .wte-related-trips__heading {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.trip-one__content {
    padding: 10px 30px 30px;
    border-radius: 20px 20px 10px 10px;
    min-height: 152px;
}
.category-main-wrap .trip-one__content {
    min-height: 209px;
}

.trip-one__title a {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 0;
}

.trip-one__exerpt{
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.trip-one__content::after{
    content: none;
}

.itinerary-content h6 {
    margin: 20px 0 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
        letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}

.banner-layout-5__wrap .swiper-slider-wrapper .swiper-nav-next,
.booking-single-gallery .wpte-gallery-container {
    display: none;
}

h2.form {
    margin-top: 0;
    color: var(--BLACK2, #1C1C1C);
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 40px;
}

h2.form::before {
    width: 60px;
    height: 4px;
    background: #E6B751;
    border-radius: 0;
    content: '';
    position: absolute;
    bottom: -82px;
    z-index: 1;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations {
    padding-top: 0px!important;
}

.wpcf7 {
    border-radius: 10px;
    background: var(--YELLOW3, #FFF4DC);
    padding: 30px;
}

.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"], .wpcf7-form input[type*="tel"],
input[type*="date"]{
    width: 100%;
    width: -webkit-fill-available;
    height: 40px;
    padding: 8px 10px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    border-radius: 4px;
    border: 1px solid var(--YELLOW, #E6B751)!important;
    background: #FFF;
    min-height: 40px;

    color: var(--BLACK2, #1C1C1C);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 24px */
}

::placeholder {
    color: var(--BLACK2, #1C1C1C);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 24px */
}

.wpcf7-form textarea {
    width: 100%;
    padding: 8px 10px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    border-radius: 4px;
    border: 1px solid var(--YELLOW, #E6B751)!important;
    background: #FFF;

    color: var(--BLACK2, #1C1C1C);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 24px */
}

.wpcf7-form .wpcf7-list-item label {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    display: inline-flex;
    color: #000;
    margin: 20px 0;
}

input[type=radio], input[type=checkbox] {
    border-color: #000;
    border-radius: 0;
}

.wpcf7-list-item {
    margin: 0 0 0 0;
}

.wpcf7-form label {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    color: #000;
}

.single-trip .content-area {
    flex: 0 0 66%;
    width: 66%;
    max-width: 66%; 
}

.single-trip .widget-area {
    flex: 0 0 34%;
    width: 34%;
    max-width: 34%;
}

label {
        width: 100%;
}

.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 5px;
}

body input[type*="submit"]:not(.fa):not(.btn-theme):not(.las):not(.newsletter__submit) {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 20px 40px;
    width: 100%;
    border-radius: 10px;
    color: #000!important;
}

.wp-travel-toolbar {
    display: none;
}

.counterSubtitle .symbol.before {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: block;
}

.counterSubtitle .symbol.after {
    margin-left: 15px;
}

.counterSubtitle .milestone-number {
    line-height: 57.6px;
}

.counterSubtitle .milestone-three__single {
    box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 50px 30px;
}

.gsc-heading.style-4 .content-inner .sub-title {
    background: #E6B751;
    padding: 8px 30px;
    border-radius: 10px;
    top: -50px;
}

.post-one__meta {
    display: none;
}

 .post-one__category {
    display: none;
}

.post-one__thumbnail .entry-date {
    padding: 10px;
    color: #000000;
    height: 68px;
    top: -15px;
    border-radius: 0 0 10px 10px;
}

.post-one__thumbnail .entry-date .date , .post-one__thumbnail .entry-date .month {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.post-one__read-more {
    font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 160%;
}

.custom-breadcrumb .heading-title {
    color: #fff;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: none;
}

.single-post div[class*="elementor-widget-wp-widget"] .elementor-widget-container > h5 {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
    text-transform: none;
    letter-spacing: 0;
}

.elementor-widget-wp-widget-categories .elementor-widget-container ul li a {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
}

.post-comment {
    display: none;
}

.post-block-small .post-content .content-inner .entry-title {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
}

.gva-element-gva_post_thumbnail img {
    border-radius: 10px;
}

.gallery-one__icon {
    background: #E6B751;
    color: #000;
}

.aboutUs_valley .icon-style-two__wrap {
background: #E6B751;
}

h2.form::before {
    width: 60px;
    height: 4px;
    background: #E6B751;
    border-radius: 0;
    content: '';
    bottom: 0;
    z-index: 1;
    position: relative;
    display: block;
    top: 56px;
}

.archive .trip-content-area .page-header {
    margin-top: 0;
    margin-bottom: 50px;
}

.archive .trip-content-area .page-header .page-title {
        font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}

.contactBox {
    min-height: 302px;
}

.brand-box:hover img {
    -webkit-animation: beat 1.5s 
ease 0s infinite;
    animation: beat 1.5s 
ease 0s infinite;
}

.brand-box {
    height: 92px;
}

.brand-boxes .elementor-container {
    gap: 15px;
}

.subtitleYellow .gsc-heading.style-1 .sub-title .tagline{
    background: #E6B751;
}

.contactForm-contact .wpcf7 {
    border-radius: 0;
    background: #fff;
    padding: 0;
}

.contactForm-contact {
    .wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"], .wpcf7-form input[type*="tel"], input[type="date"], textarea {
        border-radius: 4px;
        background: var(--YELLOW3, #FFF4DC);
        border-color: #fff!important;
    }

    .wpcf7-form textarea:focus, .wpcf7-form textarea:active, .wpcf7-form input[type*="email"]:focus, .wpcf7-form input[type*="email"]:active, .wpcf7-form input[type*="text"]:focus, .wpcf7-form input[type*="text"]:active, .wpcf7-form input[type*="tel"]:focus, .wpcf7-form input[type*="tel"]:active {
        background: #f3f8f6;
        border-color: var(--e-global-color-primary) !important;
    }

    .wpcf7-form label {
        font-weight: 700;
        line-height: 180%;
    }

    .wpcf7-form ::placeholder {
        color: #484848;
    }

    .wpcf7-form .wpcf7-acceptance label{
        font-size: 13px;
        font-weight: 400;
        line-height: 110%; 
    }
    
}

.wpcf7-form input:focus::placeholder,
.wpcf7-form textarea:focus::placeholder {
    color: transparent!important;
}

.valleyBoxesCarousel {
    .iconbox-one__single {
        box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.15);
        border-radius: 10px;
        background: #FFF4DC;
    }

    .iconbox-one__desc:after {
        width: 30px;
        height: 4px;
        border-radius: 10px;
        background: #E6B751;
    }

    .iconbox-one__title {
        min-height: 46px;
    }

    .iconbox-one__icon {
        margin: 20px 0;
    }

}

.wpcf7-form select {
    line-height: 40px;
    height: 40px;
    width: 100%;
    color: var(--e-global-color-text);
    border-radius: 4px;
    background: var(--YELLOW3, #FFF4DC);
}

.wpcf7-form select::placeholder {
    color: #484848;
}

.wpcf7-checkbox, .wpcf7-radio {
    display: flex;
    flex-direction: column;
}

.wpcf7-checkbox .wpcf7-list-item, .wpcf7-radio .wpcf7-list-item {
    display: flex;
    align-items: center;
}

.wpcf7-checkbox .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item-label {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
}

input[type=checkbox] {
    border-radius: 4px;
}

input[type=radio] {
    border-radius: 50%;
}

.hover-underline-animation a span {
  display: inline-block;
  position: relative;
}

.hover-underline-animation a span::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #E6B751;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation a span:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.all-tour-category {
    max-width: 850px;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 80px;
}

.breadcrumbs-header span ,  #breadcrumbs span {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
}

.breadcrumbs-header .breadcrumb_last, #breadcrumbs .breadcrumb_last{
    font-weight: 700;
}

.breadcrumbs-header a , #breadcrumbs a{
    color: #fff;
}

.breadcrumbs-header a:hover ,  #breadcrumbs a:hover{
    color: #E6B751;
}
#breadcrumbs {
    margin-bottom: 0;
}

.custom-breadcrumb .breadcrumb-container-inner {
    padding: 102px 0 103px;
}

.archive.tax-trip-category .taxonomy-description {
    display: none;
}

div[class*="elementor-widget-wp-widget"] .elementor-widget-container > h5 {
    text-transform: none!important;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
}

.custom-breadcrumb .breadcrumb a:hover {
    text-decoration: none;
    color: var(--e-global-color-primary);
}

.breadcrumb-container-inner .breadcrumb li {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.breadcrumb li.active {
    font-weight: 700!important;
}

.download-icon {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%; 
}

.download-name {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; 
    height: 32px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.download-name span {
    padding-left: 35px;
}

@media screen and (max-width: 767px){
    .download-name {
        font-size: 15px;
        line-height: 120%;
    }
}

.download-items .download-name::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/10/file.svg);
    width: 25px;
    height: 25px;
    position: absolute;
    background-position: center;
    background-size: contain;
    display: inline-block;
    /* vertical-align: middle; */
    background-repeat: no-repeat;
    /* margin-right: 10px; */
}

.download-items .download-icon::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/10/download.svg);
    width: 25px;
    height: 25px;
    position: relative;
    background-position: center;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.download-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    background: var(--YELLOW3, #FFF4DC);
    padding: 10px 20px;
    transition: all .3s;
}

@media screen and (max-width: 767px){
    .download-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .download-name {
        display: flex;
    }
}

.download-item:hover {
     background: #e6b751;
     color: #000;
}

.download-items a:hover {
    color: #000;
}

.download-items {
    width: 100%;
}

.download-files {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.custom-breadcrumb .heading-title {
    margin: 0 0 10px;
}

.pagination {
    justify-content: center;
}

body .trip-pagination .navigation .page-numbers, .trip-pagination .pagination .page-numbers {
    color: #000 !important;
    border-radius: 8px;
    background: var(--GRAY2, #ECECEC);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
}

body .trip-pagination .navigation .page-numbers.current, body .trip-pagination .navigation .page-numbers:focus, body .trip-pagination .pagination .page-numbers.current, body .trip-pagination .pagination .page-numbers:focus {
    color: #000!important;
}

.trip-pagination .navigation .page-numbers.next::before, .trip-pagination .pagination .page-numbers.next::before {
        mask: url(/wp-content/uploads/2025/10/next.svg) no-repeat center center;
}

.trip-pagination .navigation .page-numbers.prev::before, .trip-pagination .pagination .page-numbers.prev::before {
    mask: url(/wp-content/uploads/2025/10/next.svg) no-repeat center center;
    transform: rotate(180deg);
}

.trip-pagination .page-numbers {
    margin: 5px;
}

.archive .trip-content-area {
    padding-bottom: 80px;
}

.search-no-results .main-page-content .search-no-results-content {
    background: #FFF4DC;
    border-radius: 8px;
}

.search-no-results .main-page-content .search-no-results-content .message {
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
}

.gva-search input[type="text"] {
    border: 1px solid #e6b751;
}

.banner-one__content-inner {
    background: rgba(255, 255, 255, 0.90);
    padding: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
}

.gsc-heading.style-1 .sub-title .tagline {
    padding: 8px 30px;
    border-radius: 8px;
}

.about-two__title {
    line-height: 78px;
}

.subtitle-black .gsc-heading.style-1 .sub-title .tagline {
    background: #1C1C1C;
}

.milestone-three__single .milestone-three__number {
    font-size: 48px;
}

.post-one__content-inner .post-one__title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.post-one__content-inner .post-one__desc {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.after-offcanvas {
    display: none;
}

@media (max-width: 767px) {
    .wpte-toolbar-container {
        display: none;
    }

    .single-trip .content-area,
    .single-trip .widget-area {
        flex: 100%;
        width: 100%;
        max-width: 100%;
    }

    .trip-content-area .row {
        flex-direction: column;
    }

    .nav-tab-wrapper .tab-anchor-wrapper, .banner-layout-5__wrap .booking-single-gallery .swiper-nav-prev {
        display: none;
    }

    .custom-breadcrumb .heading-title {
        font-size: 40px;
        line-height: 120%;
    }

    .archive .trip-content-area .page-header .page-title, 
    .booking-single .trip-info-one .trip-title {
        font-size: 28px;
    }
    .booking-single .booking-info-block {
        margin-bottom: 10px;
    }

    .accordion-tabs-toggle .rotator {
    
        top: 1px !important; 
    }

    .gsc-heading.style-4 .content-inner .sub-title {
        padding: 8px 20px;
    }

    
    .trip-info-one #breadcrumbs {

        padding: 0 20px;
    }
    .about-two__image-second {
        display: none;
    }
}


#cookie-notice,
#cookie-notice .cn-button:not(.cn-button-custom) {
    font-family: "Kumbh Sans", sans-serif;
}

#cookie-notice .cookie-notice-container {
    display: flex;
    flex-direction: column;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
}

#cookie-notice .cn-button:not(.cn-button-custom) {
    font-weight: 700;
}

#cookie-notice .cn-button:not(.cn-button-custom):hover {
    text-decoration: underline;
}

.cn-text-container {
    margin-bottom: 20px;
}

.gsc-heading .title {
    letter-spacing: 0;
}

.cn-close-icon {
    opacity: 1;
    top: 15%;
}

.cn-close-icon:after, .cn-close-icon:before {
    background-color: #000000;
}

.wpcf7-checkbox .wpcf7-list-item label, .wpcf7-radio .wpcf7-list-item label {
    margin: 0;
}

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
    font-family: "Kumbh Sans", sans-serif;
}

.flatpickr-current-month {
    padding: 0;
}

.flatpickr-calendar select {
    background-image: none!important;
}

.flatpickr-calendar {
    box-shadow: none;
    background: #f3f8f6;
    border-color: var(--e-global-color-primary) !important;
    border: 1px solid;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
    border-bottom-color: var(--e-global-color-primary);
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
    fill: var(--e-global-color-primary);
}

.flatpickr-day.today {
    border-color: #e6b751;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
    border-color: #e6b751;
    background: #e6b751;
    color: #fff;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    background: #FFF4DC;
    border-color: #FFF4DC;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #e6b751;
    border-color: #e6b751;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step {
    background-color: #FFF4DC!important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__support,
.amelia-v2-booking #amelia-container .am-fs-sb__menu {
    border-top: 1px solid #F0D497!important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__support-heading {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    color: #000!important;
}

.amelia-v2-booking #amelia-container.am-fs__wrapper {
    --am-font-family: 'Kumbh Sans', sans-serif!important;
}

.gowilds-single-booking-form #booking_form .submit_group .booking_form_submit,
#checkout_form_block .checkout-information form#checkout_form .submit_group button {
    color: var(--BLACK, #000);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
    text-transform: uppercase;
}

.gowilds-single-booking-form .box-title {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.gowilds-single-booking-form #booking_form .input_group .booking-form-block .booking_form_input_label {
    color: var(--BLACK, #000);
    font-size: 15px;
    font-weight: 400;
    line-height: 160%;
}

.gowilds-single-booking-form.style-1 {
    background: #FFF4DC;
    border-radius: 10px;
}

.gowilds-single-booking-form #booking_form .input_group .booking-form-block .booking-date {
    border: 1px solid #e6b751;
    border-radius: 4px;
    padding-left: 2px;
}

input[type="text"] {
     border: 1px solid #e6b751;
    border-radius: 4px;
}

.cal-cell.cal-cell-active.cal-cell-selected, .cal-cell.cal-cell-disabled-first.cal-cell-selected {
    background-color: #E6B751;
} 

.cal-month-block .cal-cell.cal-cell-active:hover {
    background: #F0D497;
}

.cal-month-block .cal-month-bar {
    background: #E6B751;
    border-color: #E6B751;
    color: #000;
}

#ui-datepicker-div .ui-widget-header {
    background: #E6B751;
    color: #000; 
}

#checkout_form_block {
    justify-content: space-between;
}

#checkout_form_block .checkout-information {
    max-width: 40%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    border-radius: 10px;
    background: var(--YELLOW3, #FFF4DC);
    padding: 30px;
    width: 100%;
}

#checkout_form .input_group > div input {
    border-radius: 4px;
    border: 1px solid var(--YELLOW, #E6B751);
    background: #FFF;
}

.address_fields_group.input_group .checkout_select_block:nth-child(2) {
    display: none;
}

#checkout_form_block .checkout-items {
    padding-right: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 55%;
    max-width: 65%;
}


#checkout_form_block .checkout-information form#checkout_form .input_group .checkout-form-block .checkout_form_input_label ,
.order_items_row_total, table td.order_items_row_total,
#checkout_form_block .checkout-information form#checkout_form .payment_group.tabs_group,
#checkout_form_block .checkout-information form#checkout_form .terms_group{
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    color: #000;
}

#checkout_form .select2-container {
    margin-top: 0; 
}

#checkout_form_block .checkout-information form#checkout_form .amount_group {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;

    background: #fff;
    border-radius: 4px;
    border: 1px solid var(--YELLOW, #E6B751);
    background: #FFF;
}

#checkout_form .amount_group {
        justify-content: space-between;
}

.checkout_form_pay_total {
    display: flex;
}

.checkout-form-block .select2-container .select2-selection {
    border-radius: 4px;
    border: 1px solid var(--YELLOW, #E6B751)!important;
    background: #FFF;
}

#checkout_form .payment_fields_group {
    border: 1px solid #E6B751;
    padding: 10px 20px;
    background: #fff;
}

#checkout_form .payment_method_title , #checkout_form .payment_method_title:first-child{
    border-color: #E6B751;
}

#checkout_form_block > div h2 {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

#checkout_form_block .checkout-items table.table_order_items_details tr td.order_items_row_total, #checkout_form_block .checkout-items table.table_order_items_details tr td.order_items_row_total_amount {
    background: #FFF4DC; 
        padding: 3px 0px 3px 15px;
}

#checkout_form_block .checkout-items table.table_order_items_details tr:first-child {
    border-top: 1px solid #E6B751;
} 

.checkout-items {
    border-radius: 10px;
    padding: 30px;
    height: fit-content;
    background: #FFF4DC;
}

@media (max-width: 980px) {
    .page #checkout_form_block .checkout-items {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 15px;
    }
}

.checkout_form_terms_check {
    display: flex;
}

.table_order_items_details tr td.order_items_row_total, .table_order_items_details tr td.order_items_row_total_amount {
    background: #FFF;
}

table > tbody > tr > td {
    font-size: 15px;
    border-color: #E6B751;
}

.table_order_items_details > tbody > tr > td {
    border-bottom: 1px solid #E6B751;
        padding-right: 15px;
}

.booking-one__content-top,
/* .booking-one__price, */
.wishlist-icon {
    display: none;
}

@media screen and (min-width: 767px){
    .table_customer_details {
    table-layout: fixed;
    }
}

table.table_customer_details > tbody > tr > td  {
    border-width: 1px 1px 1px 1px;
    background: #FFF4DC;
}

.order_item_info span:nth-child(2n) {
    font-weight: 700;
}

.table_order_items_details tr:first-child {
    border-top: 1px solid #e6b751;
}

.table_order_items_details, table.table_order_items_details {
    border: 1px solid #e6b751;
}

.table_order_items_details tr td.order_items_row_total_amount {
        text-align: right;
    padding-right: 15px;
    width: 12%;
}

.customer_field_content {
    font-weight: 700;
}

.single-page-template .single-content-inner.container {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 980px) {
    #checkout_form_block .checkout-information {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    #checkout_form_block {
        gap: 40px;
    }
}

@media (max-width: 992px) {
    #checkout_form_block .checkout-items table.table_order_items_details tr td.order_item_row_image, 
    .table_order_items_details tr td.order_item_row_image {
        width: 0;
    }
}

#checkout_form .checkout_form_terms_details {
    display: none;
}

.booking-one__price .item_info_price_new {
    color: var(--e-global-color-primary);
}

.booking__price label {
    width: fit-content;
}

.booking-one__single .booking__price {
    display: flex; 
    justify-content: flex-start;
}

.booking-one__meta-right a {
    text-transform: uppercase;
}

span.booking-one__item-user.booking-one__item-meta::after {
    content: 'osób';
    margin-left: 3px;
}

.cal-month-block .cal-cell.cal-cell-disabled {
    background: #FFF4DC;
}

.table_order_items_details td.order_items_row_subtotal,
.table_order_items_details td.order_items_row_total:not(.order_items_row_due),
.table_order_items_details td.order_items_row_total_amount:not(.order_items_row_due),
.table_order_items_details td.order_items_row_paid {
    display: none;
}


.checkout_form_pay_total input#order_amount_to_pay_full {
    display: none;
}

.table_order_item_total_price td.order_item_total_price, table.table_order_item_total_price td.order_item_total_price {
    color: #000;
}

.custom-arrow-input {
  background-image: url('/wp-content/themes/gowilds/assets/images/down-arrow.svg') !important;
  background-repeat: no-repeat !important;
  background-size: 10px !important;
  background-position: right 16px center !important;
  padding-right: 35px !important;
}

.cal-cell.cal-cell-disabled-last {
    background: url(/wp-content/uploads/2025/10/half-left.svg);
    background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%, auto;
}

.cal-cell.cal-cell-disabled-first {
    background: url(/wp-content/uploads/2025/10/half-right.svg);
    background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%, auto;
}

.gowilds-single-booking-form #booking_form #total_group #booking_form_total .currency_amount {
    font-size: 40px;
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev, #ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    background: #e6b751;
    top: 19px;
}

.ui-datepicker.wpbs-datepicker .ui-datepicker-next:before, .ui-datepicker.wpbs-datepicker .ui-datepicker-prev:before {
    top: 9px;
}

.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit],
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {
    color: #000000 !important;
    background-color: #e6b751 !important;
}

.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result {
    background: #fff;
}

.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit:hover, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit]:hover,
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button:hover {
    background-color: #e6b751 !important;
    color: #000000 !important;
    cursor: pointer !important;
    opacity: 0.9;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important;
}

.wc-block-components-text-input.is-active label {
    z-index: 999;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    z-index: 999;
}

/* .wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-1 div:first-of-type {
    background-color: #ECECEC !important;
} */

/* .wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-3 div:first-of-type svg,
.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-4 div:nth-of-type(2) svg {
    fill: #ECECEC !important;
} */

form#wpbs-form-1 {
    border-radius: 10px;
    background: var(--YELLOW3, #FFF4DC);
    padding: 30px !important;
}

#wpbs-form-submit-1 {
    color: #000;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-input label {
    margin-right: 5px;
}

.wpbs-form-field-consent  {
    display: inline-flex;
    flex-direction: row-reverse;
        justify-content: flex-end;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    align-items: center;
    width: 100%;
    
}

.wpbs-form-field-consent label {
cursor: pointer;
}

table.wpbs-pricing-table, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email]{
    border: 1px solid #e6b751;
    background: #fff;
}

table.wpbs-pricing-table > thead > tr > th, select {
     border-color: #e6b751;
         
}

.wpbs-main-wrapper a:focus-visible, .wpbs-main-wrapper button:focus-visible, .wpbs-main-wrapper input:focus-visible, .wpbs-main-wrapper input:focus-visible+span, .wpbs-main-wrapper select:focus-visible, .wpbs-main-wrapper textarea:focus-visible {
    outline: 0!important;
    background: #fff;
    border-color: #e6b751;
}

.wpbs-container .wpbs-calendar-header {
    background: #FFF4DC!important;
}

.wpbs-container .wpbs-calendar-header-navigation .wpbs-next, .wpbs-container .wpbs-calendar-header-navigation .wpbs-prev {
    background: #FFF4DC!important;
}

button.wpbs-next::before {
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    top: 8px;
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    height: 8px;
    width: 8px;
    padding: 0 !important;
    right: 10px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.wpbs-container .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow,
.wpbs-container .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow {
    display: none;
}

button.wpbs-prev::before {
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    top: 8px;
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    height: 8px;
    width: 8px;
    padding: 0 !important;
    left: 10px;
    -ms-transform: rotate(22);
    transform: rotate(22);
    -webkit-transform: rotate(135deg);
}

body .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text], body .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field select {
    border: 1px solid #e6b751!important;
}

.ui-datepicker.wpbs-datepicker td.ui-datepicker-current-day {
    background: #e6b751;
}

.ui-datepicker.wpbs-datepicker td .ui-state-default.ui-state-hover {
    background: #e6b751;
}

.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit] {
    height: 46px!important;
}

.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {
    padding: 10px 20px !important;
    font-size: 18px !important;
    height: auto !important;
}

body .wpbs-main-wrapper .wpbs-form-container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    body .wpbs-main-wrapper-calendar-2:not(.wpbs-main-wrapper-form-0) .wpbs-form-container, .wpbs-payment-confirmation, .wpbs-form-confirmation-message,
     body .wpbs-main-wrapper-calendar-1:not(.wpbs-main-wrapper-form-0) .wpbs-form-container {
        width: calc(65% - 40px);
    }
}

@media screen and (min-width: 768px) {
    body .wpbs-main-wrapper-calendar-2:not(.wpbs-main-wrapper-form-0) .wpbs-container,
    body .wpbs-main-wrapper-calendar-1:not(.wpbs-main-wrapper-form-0) .wpbs-container {
        max-width: 35%;
    }
}

.wpbs-container .wpbs-calendars .wpbs-calendar {
    border: 1px solid #e6b751;
}

#wpbs-woocommerce-payment-button a {
    color: #000000;
    background-color: #e6b751;
    text-transform: uppercase;
}

#wpbs-woocommerce-payment-button a:hover {
    background-color: #e6b751;
    opacity: 0.9;
}

.select2-container .select2-selection {
    border: 1px solid #e6b751!important;
}

.woocommerce-input-wrapper input[type="tel"], .woocommerce-input-wrapper input[type="email"] ,
.woocommerce-input-wrapper textarea{
    border: 1px solid #e6b751;
}

.woocommerce .button[type*="submit"], .woocommerce .checkout-button {
        font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 20px 40px;
    text-transform: uppercase;
    color: #000;
        width: 100%;
}

table {
    border: 1px solid #e6b751;
}

.shop_table thead tr {
    background-color: #e6b751;
}

.woocommerce-checkout-review-order table > thead > tr > th, .woocommerce-checkout-review-order table > thead > tr > td, 
.wpbs-woocommerce-booking-details table > tbody > tr > th, 
.woocommerce-checkout-review-order table > tbody > tr > td, 
.woocommerce-order-details table > tfoot > tr > th, 
.woocommerce-checkout-review-order table > tfoot > tr > td,
.woocommerce-order-details table > thead > tr > th {
    border-color: #e6b751;
}

@media screen and (max-width: 680px) {
  .woocommerce table.shop_table td {
    border: 1px dashed #e6b751!important;
  }
}

@media screen and (max-width: 680px) {
  .woocommerce table.shop_table tr {
    border: 1px solid #e6b751!important;
  }

  .woocommerce-order-overview,
  .woocommerce-bacs-bank-details ul {
    margin-left: 30px;
  }

  .woocommerce table.shop_table.order_details tfoot th {
    border-bottom: 1px dashed #e6b751!important;
  }

  .custom-breadcrumb .breadcrumb {
    display: flex;
    align-items: center;
    justify-content: center;
    }
}

.form-row input#terms[type="checkbox"] {
    margin-top: 3px;
}

.wc_payment_method label {
    margin-left: 0;
}

.woocommerce-terms-and-conditions-wrapper .form-row .checkbox {
    margin-left: 0;
}

#wpbs-form-submit-1 {
    padding: 20px 40px!important;
    font-size: 18px;
}

body .wpbs-container .wpbs-select-container select {
    border-color: #e6b751;
}

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
    border-color: #e6b751;
}

.wpbs_s-search-widget-form {
    padding-right:0!important;
}

.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit {
    position: relative;
    width: 100%;
    margin-top: 29px;
}

.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit] {
    width: 100%!important;
}

.wpbs_s-search-widget {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(230, 183, 81);
    padding: 30px 30px;
    border-radius: 10px;
}

.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result{
    background: #fff;
    border-radius: 20px;
}


.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap {
    padding-top: 30px;
}

.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {
    border-radius: 10px;
}

@media screen and (min-width: 767px) {
    .wpbs_s-search-widget[data-results_layout=grid][data-columns="2"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result {
        flex-basis: calc(100% - 10px);    
            display: flex;
        flex-direction: row;
        align-items: center;
    }

    .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {
        border-radius: 10px;
        max-width: 140px!important;
        width: calc(100% + 40px) !important;
        height: auto !important;
        margin: -20px -20px -20px -20px !important;
    }

    body .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {
        width: 25% !important;
        font-size: 16px !important;
        margin: 0px auto 0 !important;
        padding: 5px 10px!important;
    }

    .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result h3 {
        padding-bottom: 0px!important;
        font-size: 18px!important;
    }

    .wpbs_s-search-widget[data-results_layout=grid][data-columns="1"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result {
        display: flex;
    }
}

body .wpbs_s-search-widget-result {
    max-width: 100%!important;
}

.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results{
    gap: 15px;
}


.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result h3 {
    text-align: center;
}

.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {
    width: 70% !important;
    text-align: center;
    margin: 6px auto 0 !important;
    display: block!important;
}

.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-title {
    margin-right: 0;
}


.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button,
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit] {
    border-radius: 10px!important;
}


.formHeading {
    margin-bottom: -10px;
}

.wpbs-payment-method-description {
    display: none!important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-input label {
    display: inline-flex;
    font-weight: inherit;
    align-items: center;
}

.wpbs-form-field-consent .wpbs-form-field-input a {
    margin-top: 4px;
}

.wpbs-payment-method-label {
    margin-left: 20px;
}

@media screen and (max-width: 767px) {
    .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results {
        margin-top:30px;
    }

    .wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result.wpbs_s-has-thumb {
        margin-bottom: 30px!important;
    }
}

.wpbs-legend {
    max-width: 380px;
    display: flex;
    flex-direction: column;
}

.wpbs-form-field-payment_method .wpbs-form-field-input:nth-child(2){
    display: flex;
    flex-direction: column;
}

.wpbs-form-field-payment_method .wpbs-form-field-input:nth-child(2) .wpbs-payment-method-label-payment_on_arrival {
    order: 2;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-input label input[type=radio] {
    background: #fff;
}

.wpbs-pricing-table-events{
    display: none!important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-input label input[type=radio] {
    top: 0;
}

.wpbs_s-search-widget-no-results {
    text-align: center;
}

.faq {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.faq-item {
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    border-left: 4px solid #e6b751;
    background: #fff;
}

.faq-question {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;

    font-weight: 700;
    font-size: 18px;
}

.faq-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
    border-radius: 50%;
    background: #f3f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}

.faq-icon i {
    font-size: 18px;
    font-weight: bold;
    transition: 0.3s;
    color: #002336;
}

.faq-item.active .faq-icon {
    background: #e4af32 !important;
}

.faq-item.active .faq-icon i {
    color: #fff;
}

.faq-answer {
    background: #ffffff;
    margin-top: 10px;
    display: none;
}

@media screen and (max-width: 767px){
    .faq-answer {
            padding-right: 40px;
    }
}