.elementor-widget-thim-ekits-search-tour .travel-product-filter .button-searh-tour{
    background-color: var( --phys-body_color_primary );
}

.subscribe-get-code .subscribe-submit input:hover{
    background: var( --phys-body_color_second );
}

.noUi-connect{
    background-color: var( --phys-body_color_primary ) !important;
}

.demo-main:not(.home) .elementor-widget-thim-ekits-search-tour .button-searh-tour:hover, .travel-tour-new:not(.home) .elementor-widget-thim-ekits-search-tour .button-searh-tour:hover{
    background: var( --phys-body_color_second );
}

.elementor-5230 .elementor-element.elementor-element-23eba837 .social-share-toggle__open .share-label, .elementor-5230 .elementor-element.elementor-element-23eba837 .social-share-toggle__open svg path{
    color: var( --phys-body_color_primary ) !important;
    stroke: var( --phys-body_color_primary ) !important;
}

.list-cats-blog .cat-dropdown .cat-dropdown-modal ul.pulldown-list .cat-item a:hover{
    color: var( --phys-body_color_primary );
}

.pagination-archiver-attr .page-numbers.current{
    background: var( --phys-body_color_primary );
}

.pagination-archiver-attr .page-numbers.current:hover{
    color: #fff;
}

.elementor-element.elementor-element-7088586f.elementor-widget-mobile_extra__width-initial.elementor-widget.elementor-widget-thim-ekits-site-logo{
    width: 380px;
}

.woocommerce-account form input.button:hover, .woocommerce-account form .button:hover{
    background: var( --phys-body_color_second );
}

.woocommerce-account .woocommerce-info .button:hover, .woocommerce-account .order-again .button:hover, .woocommerce-account .woocommerce-button:hover, .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell .button:hover{
    background-color: var( --phys-body_color_second );
}

.thim-login-icon .login{
    background: var( --phys-body_color_primary ) !important;
}

.form-field.custom-field select{
    width: 100%;
    height: 44px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--e-global-color-cb02083);
    padding: 11px 12px 11px 12px;
}

.thim-ekits-heading .desc a{
    color: var( --phys-body_color_primary ) !important;
}
.thim-ekits-heading .desc a:hover{
    color: var( --phys-body_color_second ) !important;
}
.thim-ekits-heading .desc ul{
    text-align: left;
}
#yith-wcwtl-output .button, #yith-wcwtl-output .button.button-leave{
    background: var( --phys-body_color_primary );
}
#yith-wcwtl-output .button:hover, #yith-wcwtl-output .button.button-leave:hover{
    background: var( --phys-body_color_second );
}

#tourBookingForm input[name="date_book"]{
    display: none;
}
.content_gallery{
display: flex;
flex-wrap: wrap;
height: inherit !important;
}
.content_gallery .gallery_item-wrap a{
    height: 100%;
}
.content_gallery .gallery_item-wrap a img{
    object-fit: cover;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	    display: flex;
    align-items: center;
    justify-content: center;
    left: initial !important;
    right: initial !important;
    top: initial !important;
    border: 0;
}
.demo-main #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon, .demo-main #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon, .travel-tour-new #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon, .travel-tour-new #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon{
	    height: 100%;
    width: 100%;
    transform: initial;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 0;
}
.demo-main #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon::before, .travel-tour-new #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon::before,
.demo-main #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon::before, .travel-tour-new #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon::before{
    content: '';
    background: url(../images/arrow_left_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.demo-main #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon::before, .travel-tour-new #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon::before{
	transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-next{
	right: 2px !important;
}
.ui-datepicker .ui-datepicker-prev{
	left: 10px !important;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
	opacity: 0.8;
}
@media ( max-width: 767px ){
    .elementor-element.elementor-element-7088586f.elementor-widget-mobile_extra__width-initial.elementor-widget.elementor-widget-thim-ekits-site-logo{
        width: 175px;
    }
}



.site-main .elementor a{
    text-decoration: underline;
}
.trek_sec .list-tours-slider .tour-item > .elementor{
    height: 100%;
}
.trek_sec .list-tours-slider .tour-item > .elementor > .e-con{
    height: 100%;
    display: flex;
}
.trek_sec .list-tours-slider .tour-item > .elementor .e-con .elementor-widget-thim-loop-item-title{
    flex-grow: 1;
}
.trek_sec .list-tours-slider .tour-item > .elementor .e-con .elementor-widget-thim-loop-item-title > .elementor-widget-container{
    margin: 0;
}
.trek_sec .list-tours-slider .tour-item > .elementor .e-con > .e-con.e-child{
    margin-top: 12px;
}
.trek_sec .list-tours-slider .tour-item > .elementor .e-con .e-con .elementor-icon-list-item .elementor-icon-list-text, .tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor > .e-con .elementor-icon-list-item .elementor-icon-list-text{
    text-transform: inherit;
}
.search_bar .tour-search form > .wrapper-search-fields{
    justify-content: space-between;
    width: 100%;
}
.tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor{
    height: 100%;
}
.tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor > .e-con{
    height: 100%;
}
.tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor > .e-con .elementor-widget-thim-loop-item-title{
    flex-grow: 1;
}
.tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor > .e-con .elementor-widget-thim-loop-item-featured-image{
    height: 230px;
    margin-bottom: 10px;
}
.tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor > .e-con .elementor-widget-thim-loop-item-featured-image *{
    height: 100%;
}
.tour_wrapper .thim-ekit-archive-tours__inner .tour > .elementor > .e-con .elementor-widget-thim-loop-item-featured-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.e-con-inner .travel-product-filter .wrapper-search-fields .tour-search-field{
    padding: 10px 16px;
}
.e-con-inner .travel-product-filter .wrapper-search-fields .tour-search-field .item-filter-heading {
    margin-bottom: 8px;
    font-weight: 600;
}
.sc-gallery.wrapper_gallery .content_gallery .gallery_item-wrap .swipebox .gallery-item .title{
    font-size: 16px;
	line-height: 1.3;
}
.entry-content .woocommerce .woocommerce-input-wrapper .input-text, .entry-content .woocommerce .woocommerce-input-wrapper textarea{
    border: 1px solid #E8E8E8;
}
.entry-content .woocommerce .woocommerce-input-wrapper .select2 .select2-selection, .entry-content .woocommerce .woocommerce-input-wrapper .select{
    border: 1px solid #E8E8E8;
    border-radius: 0;
    height: 37px;
}
.entry-content .woocommerce .woocommerce-input-wrapper .select{
    color: #666;
    padding: 7px 6px;
}
.entry-content .woocommerce .woocommerce-input-wrapper .select2 .select2-selection .select2-selection__arrow{
    height: 37px;
}
.entry-content .woocommerce .woocommerce-input-wrapper .select2 .select2-selection .select2-selection__rendered{
    line-height: 37px;
}
.entry-content .wp-block-group .woocommerce-checkout{
    margin-top: 0;
}
.woocommerce-checkout-payment .woocommerce-privacy-policy-text p{
    margin-bottom: 10px;
}
.site-main .entry-footer .edit-link{
    margin-top: 10px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button{
    margin-top: 10px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
    margin: 0 0 0 10px;
}
.entry-content .woocommerce .subscription-review-table th, .entry-content .woocommerce .subscription-review-table td{
    padding: 4px 8px;
}

.sc-gallery{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters{
    flex: 0 0 100%;
    max-width: 100%;
    height: 350px;
    overflow: auto;
    border: 0;
    margin: 0 0 30px;
    line-height: 1;
    padding: 0;
    border-radius: 0;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters::-webkit-scrollbar{
    width: 5px;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters::-webkit-scrollbar-track {
    background: var(--phys-text_home_page);
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters::-webkit-scrollbar-thumb {
    background: var(--phys-text_color_top_bar);
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters::-webkit-scrollbar-thumb:hover {
    background: var(--phys-bg_top_bar);
}
.elementor .sc-gallery .content_gallery{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters .gallery-tabs_filter{
    flex-direction: column;
    row-gap: 12px;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters .gallery-tabs_filter li{
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters .gallery-tabs_filter li .filter{
    border: 1px solid var(--phys-text_color_top_bar);
    height: auto;
    line-height: 1.4;
    font-size: 14px;
    border-radius: 30px;
}
.elementor .sc-gallery .gallery-tabs-wrapper.filters .gallery-tabs_filter li .filter:hover{
    border-color: var(--phys-body_color_primary);
}
.elementor .sc-gallery .content_gallery .gallery_item-wrap{
    padding: 0 6px 20px;
    width: 100%;
}
.content-area .row:has(> .right-sidebar.widget-area) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.right-sidebar{
    border: 1.5px solid var(--tours-border-color, #eee);
    border-radius: 20px;
    padding: 25px 20px;
    width: calc(100% - 30px);
    margin: 20px 15px;
}
.right-sidebar .widget{
    border-bottom: 1.5px solid rgba(170, 175, 182, 0.5);
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.right-sidebar .widget:last-child{
    border-bottom: 0;
    padding: 0;
}
.right-sidebar .widget .textwidget > p, .right-sidebar .widget .textwidget #sidebar-button-condition{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.right-sidebar .widget .textwidget > p{
    margin: 0 -10px;
}
.right-sidebar .widget .textwidget > p > a{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}
.right-sidebar .widget .widget-title{
    font-size: 19px;
    line-height: 1.4em;
    margin-bottom: 10px;
    padding: 0;
    font-weight: 600;
}
.right-sidebar .widget .widget-title::before{
    display: none;
}
.right-sidebar .widget .gallery{
    margin: 0 -6px;
}
.right-sidebar .widget .gallery .gallery-item{
    padding: 0 6px 6px;
}
.right-sidebar .widget .gallery .gallery-item .gallery-caption{
    font-size: 12px;
    background: var(--e-global-color-primary);
    color: var(--e-global-color-cb02083);
    line-height: 1.3;
    padding: 2px;
}
.right-sidebar .widget .textwidget #sidebar-button-condition{
    padding: 10px 0;
}
.right-sidebar .widget .textwidget #sidebar-button-condition .sidebar-button{
    background: var(--phys-body_color_primary);
    color: var(--phys-mobile_menu_text_color);
    padding: 7px 10px;
    border-radius: 20px;
}
.right-sidebar .widget .textwidget #sidebar-button-condition .sidebar-button:hover{
    background: var(--phys-body_color_second);
    transform: translateY(-5px);
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections{
    padding: 20px;
    border: 1px solid var(--e-global-color-ee6f9bb);
    border-radius: 20px;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section{
    border-width: 0 0 1px;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section:last-child{
    border: 0;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section:last-child .accordion-title{
    padding-bottom: 0;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section .accordion-title{
    background: transparent;
    color: var(--e-global-color-5b43c18);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em;
    padding: 24px 0px 24px 0px;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section:first-child .accordion-title{
    padding-top: 0;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section .accordion-title[aria-selected="true"], .faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section .accordion-title:hover{
    color: var(--e-global-color-primary);
    background: transparent;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section .accordion-title[aria-selected="true"] .accordion-icon svg path{
    stroke: var(--e-global-color-primary);
}
.faq_section .elementor-widget-wrap .elementor-container > .elementor-column{
    width: 100%;
}
.faq_section .elementor-widget-wrap .thim-ekit-tablist .thim-accordion-sections .accordion-section .accordion-title .accordion-icon {
    margin-left: 5px;
}
.right-sidebar .widget .gallery .gallery-item img{
    width: 100%;
}

.thim-login-icon .login, a{
    transition: all 0.3s ease-in;
}
input[type="submit"], button[type="submit"], .button, .sidebar-button{
    transition: all 0.3s ease-in;
    padding: 12px 16px;
    border-radius: 50px;
    transition: all 0.3s ease-in;
}
.thim-login-icon .login:hover, input[type="submit"]:hover, button[type="submit"]:hover{
    background: var(--e-global-color-secondary) !important;
    transform: translateY(-5px);
}
.elementor-widget-container ul li{
    margin-bottom: 5px;
}
.single-product .button-common {
    border: 1px solid var(--phys-body_color_primary);
    border-radius: 200px;
    padding: 10px;
    text-align: center;
    background-color: var(--phys-body_color_primary);
    color: #fff;
    transition: 0.3s;
}
.single-product .button-common a{
    color: #fff;
    font-weight: 700;
}
.single-product .button-common:hover {
    border: 1px solid var(--phys-body_color_second);
    background-color: var(--phys-body_color_second);
    transform: translateY(-5px);
    transition: 0.3s;
}
p{
    word-break: break-word;
}
.form-contact-wp .bt-send-contact{
    background: var(--phys-body_color_primary) !important;
}
.e-con-inner .elementor-widget-container .thim-ekit-site-logo a{
    display: block;
}
.e-con-inner .elementor-widget-container .thim-ekit-site-logo a img{
    width: 350px;
}
.elementor-element .e-con-inner .e-child .header-info-swapper .thim-header-info{
    align-items: flex-start;
}
.woocommerce-product-gallery .ekits-product-slides__wrapper .woocommerce-product-gallery__image img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.elementor .elementor-element .e-child .header-info-swapper .thim-header-info{
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
}
.thim-kits-tours-weather .lweather-widget .wiToday .wiTemperature{
    width: 50%;
    font-size: 420%;
}
.thim-kits-tours-weather .lweather-widget .wiToday .wiIconGroup{
    width: 50%;
    top: -10px;
    right: 10px;
}
.thim-kits-tours-weather .lweather-widget .wiToday .wiIconGroup div.wi{
    font-size: 450%;
}

.thim-accordion-sections .accordion-section:last-child{
    border-bottom: 0;
}
.thim-accordion-sections .accordion-section:last-child .accordion-title[aria-selected=false]{
    padding-bottom: 0;
}
.thim-accordion-sections .accordion-section:first-child .accordion-title{
    padding-top: 0;
}
.thim-accordion-sections .accordion-title[aria-selected=true] .accordion-icon-closed svg path{
    stroke: var(--e-global-color-primary);
}
.search_bar.elementor-widget-thim-ekits-search-tour .tour-search-field.destination .tour-search-field-inner select{
	font-size: 14px !important;
	word-break: break-word;
    white-space: normal;
    height: auto !important;
}
.browse-category-section .elementor-column .elementor-widget-wrap{
	justify-content: space-between;
    flex-direction: column;
}
.browse-category-section .elementor-shape-top{
    display: none;
    }
.browse-category-section .elementor-column-gap-custom{
    justify-content: space-between;
    flex-wrap: wrap;
    background: #f2f4f4;

}

.custom_booking_form {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}
.custom_booking_form .booking{
    border: 2px solid #00914B;
    padding: 24px;
    border-radius: 16px;
    background-color: #F2F4F4;
    margin: 32px 0;
}
#tourBookingForm input, #hotel-booking-form input.custom_booking_form .booking .form-field input, .custom_booking_form .booking .form-field select , .custom_booking_form .booking .item-field-tour-booking .input-number-ticket input {
    height: 44px;
    border-radius: 8px 8px 8px 8px;
    background: #fff;
    padding: 11px 12px 11px 12px !important;
    border: 1px solid #ddd !important;
    outline: 0;
    text-overflow: ellipsis;
}
.custom_booking_form .booking  #tourBookingForm .form-field input[type="radio"]{
    padding: 0 !important;
}
.custom_booking_form .booking #tourBookingForm input.btn-booking.btn{
    background-color: #00914B;
    border-radius: 200px 200px 200px 200px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
    padding: 16px 0px 16px 0px;
}
#tourBookingForm input.error, #hotel-booking-form input.error, #tourBookingForm select.error, #hotel-booking-form select.error{
    border: 1px solid red !important;
}
.custom_booking_form .booking  #tourBookingForm .total_price_arrow .form-field{
display: flex;
align-items: center;
justify-content: space-between;
font-size: 18px;
    font-weight: 700;
}
.custom_booking_form .booking  #tourBookingForm .total_price_arrow .form-field.total-field{
border-top: 2px solid #00914b;
    padding: 15px 0 0;
}
.custom_booking_form .booking  #tourBookingForm .total_price_arrow .woocommerce-Price-amount.amount{
color: #00914b;
font-size: 24px;
margin-left: 7px;
}
.custom_booking_form .booking  #tourBookingForm .radio_wrap {
    display: flex;
    align-items: center;
}
.custom_booking_form .booking  #tourBookingForm .radio_wrap .radio_options {
    margin-right: 20px;
    display: flex;
    align-items: center;
}
.custom_booking_form .booking  #tourBookingForm .radio_wrap .radio_options label{
    margin: 0;
    padding-left: 7px;
    cursor: pointer;
}
.custom_booking_form .booking  #tourBookingForm .radio_wrap .radio_options input{
    margin: 0 !important;
}
.custom_booking_form .booking  #tourBookingForm .form-field .field-note{

margin-bottom: 5px;
font-style: italic;
font-weight: 500;
}
.custom_booking_form .booking  #tourBookingForm .doc_wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.custom_booking_form .booking  #tourBookingForm .doc_wrap .doc_option{
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0px 5px;
}
.custom_booking_form .booking  #tourBookingForm .doc_wrap .doc_option p{
    font-size: 14px;
}
.tour-book-btns{
    padding: 0 !important;
}
.tour-book-btns  .button-common{
    padding: 0;
}
.tour-book-btns  .button-common a{
    display: block;
    padding: 10px;
}
.booking_form_wrap {
    display: flex;
    flex-wrap: wrap;
    /* margin: 0 -10px; */
}
.booking_form_wrap .left_form, .booking_form_wrap .right_form{
    flex: 0 0 100%;
    max-width: 100%;
    /* padding: 0 10px; */
}
.booking_form_wrap .left_form{
    display: flex;
        margin: 0 -5px;
        flex-wrap: wrap; 
}
.booking_form_wrap .left_form .form-field {
    width: 50%;
    padding: 0 5px;
}
.booking_form_wrap .left_form .name_field, 
.booking_form_wrap .left_form .address_field,
.booking_form_wrap .left_form .phone_field {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.booking_form_wrap .left_form .name_field .form-field{
    width: 33.33%;
}
@media (max-width: 1199px) {
	/* h1{
        font-size: 50px !important;
    }
    h2{
        font-size: 40px !important;
    } */
}
@media (max-width: 767px) {
	/* h1{
        font-size: 40px !important;
    } */
    /* h2{
        font-size: 35px !important;
    } */
	.trek_sec .list-tours-slider .tour-item > .elementor .e-con .elementor-widget-thim-loop-item-featured-image img{
        object-fit: cover;
    }
    .trek_sec .list-tours-slider .tour-item > .elementor .e-con .elementor-widget-thim-loop-item-featured-image{
        height: 230px;
		margin-bottom: 10px;
    }
	.entry-content .woocommerce .woocommerce-MyAccount-navigation{
        padding-right: 0;
        padding-bottom: 15px;
    }
    .custom_booking_form .booking  #tourBookingForm .doc_wrap .doc_option{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 9px 5px;
    }
    .booking_form_wrap .left_form .form-field ,.booking_form_wrap .left_form .name_field .form-field{
        width: 100%;
    }
}


@media (min-width: 768px) {
    .elementor .sc-gallery .content_gallery .gallery_item-wrap{
        width: calc(50% - 6px);
    }
	.search_bar .tour-search form > .wrapper-search-fields{
		flex-wrap: nowrap;
	}
    .custom_booking_form .booking #tourBookingForm input.btn-booking.btn{
        min-width: 200px;
        width: initial;
    }
    .browse-category-section .elementor-column-gap-custom .elementor-column {
        width: calc(50% - 10px) !important;
    }
	.content_gallery .gallery_item-wrap a {
		height:210px;
	}
	.content_gallery .gallery_item-wrap a img{
		height:100%;
		width: 100%;
	}
}
@media (min-width: 992px) {
    .elementor .sc-gallery .content_gallery .gallery_item-wrap{
        width: calc(33% - 6px);
    }
    .elementor .sc-gallery .gallery-tabs-wrapper.filters{
        flex: 0 0 27%;
        max-width: 27%;
        height: calc(100vh - 296px);
    }
    .elementor .sc-gallery .content_gallery{
        flex: 0 0 73%;
        max-width: 73%;
        padding: 0 10px;
    }
    .elementor .sc-gallery .gallery-tabs-wrapper.filters{
        padding: 0 10px;
    }
    .content-area .right-sidebar{
        width: calc(50% - 30px);
        margin-top: 0;
    }
    .content-area .site-main:has(+ .right-sidebar.widget-area){
        width: 50%;
    }
    .elementor .elementor-element .e-child .header-info-swapper .thim-header-info{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .demo-main .container, .travel-tour-new .container{
        width: 1000px;
    }
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .demo-main .container, .travel-tour-new .container{
        width: 1150px;
    }
}
@media (min-width: 1200px) {
    .elementor .sc-gallery .gallery-tabs-wrapper.filters .gallery-tabs_filter li .filter{
        font-size: 16px;
    }
/*     .elementor .sc-gallery .content_gallery .gallery_item-wrap{
        width: calc(25% - 6px);
    } */
    .elementor .elementor-element .e-child .header-info-swapper .thim-header-info{
        grid-template-columns: repeat(4, 1fr);
    }
    .browse-category-section .elementor-column-gap-custom .elementor-column {
        width: calc(25% - 15px) !important;
    }
}
@media (min-width: 1400px) {
    .content-area .right-sidebar{
        width: calc(27% - 30px);
    }
    .content-area .site-main:has(+ .right-sidebar.widget-area){
        width: 73%;
    }
}

/* 20-03-2025 */
.thim-ekits-mini-cart .widget_shopping_cart_content .buttons{    
    display: flex !important;
    justify-content: center !important;
}
.elementor-4788 .elementor-element.elementor-element-5ec89c87 .thim-ekits-mini-cart .widget_shopping_cart_content .buttons .checkout{
max-width: 146px !important;
    flex: 0 0 146px !important;
}

.social_icons .elementor-icon svg{
    width: 40px !important;
  height: 40px !important;
}

/* oct 25 */

@media (max-width: 1024px) {
    .elementor-element .e-con-inner .e-child .header-info-swapper .thim-header-info {
        display: block;
    }
}

.social-icons .thim-social-media{
    margin: 0;
}

.tour-information .item-price-to .woocommerce-Price-amount{
    padding-left: 5px;
}


/* .tour-information .thim-header-info .loop-item-term{
    padding-left: 5px;
} */

.email-contact .header-info-swapper ul.thim-header-info li a span {
    vertical-align: sub;
    line-height: normal;
}

.contact-form span.wpcf7-spinner {
    right: 0;
    bottom: 15px;
}

.contact-form .form-contact-wp {
    position: relative;
}

.wrapper_div_fnamelname .woocommerce-form-row {
    width: 50% !important;
}

.no-tours-active .tour-search-field .wrapper-content ul li input[type="checkbox"]:checked::before {
    font-family: "Font Awesome 5 Free" !important;
}