/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: normal;padding: 9px 20px 9px 15px;display: flex;align-items: center;height: 100%;}
.select2-container .select2-selection--single{height: 40px;font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;border-radius: 0;border-color: #ddd;}
.select2-container--open .select2-dropdown {margin-top: 32px;border-color: #ddd;}
.select2-results__option{font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;padding: 6px 15px;}
.select2-results__option.select2-results__option--disabled{margin-left: -5px;text-transform: uppercase;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;top: 0;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: #018F4F;}
@media(max-width: 1024px){
	.select2-container--open .select2-dropdown {margin-top: 0};
}

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover{background: transparent;}
.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: #018F4F;border-color: #018F4F;}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow: -10px 0 0 #018F4F;}


.noUi-target{background: transparent;border:0;border-radius: 0;box-shadow: none;margin: 10px 5px 0;}
#price-range .noUi-handle:after, #price-range .noUi-handle:before{display: none;}
#price-range .noUi-base {background: #dddddd;height: 4px;}
#price-range .noUi-connect {background: #018F4F;height: 4px;}
#price-range .noUi-handle {width: 10px;height: 10px;outline: 4px solid #018F4F;border-radius: 50%;top: -3px;background: #fff;}
.price-values {display: flex;justify-content: space-between;margin-top: 5px;font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;}
#price-range .noUi-handle-lower{right: -10px;}
#price-range .noUi-handle-upper{right: 0;}

.sort-box{width: 270px;}
.sort-box .elementor-widget-container{display: flex;gap: 5px;align-items: center;}
.sort-box .elementor-widget-container span{font-family: 'Mulish', sans-serif;color: #000;font-weight: 700;white-space: nowrap;}
.sort-box .elementor-widget-container div{width: 205px;}
.sort-box .elementor-shortcode{display: none;}
.sort-box .select2-container .select2-selection--single{border-radius: 4px;}
.sort-box .select2-container--default .select2-results>.select2-results__options{max-height: 235px;border-radius: 4px;border: 1px solid #dddddd;}

.search-box{}
.search-box form{display: flex;gap: 10px;flex-direction: column;}
.search-box .search-tour-item label{font-family: 'Mulish', sans-serif;color: #000;font-size: 16px;font-weight: 700;margin-bottom: 5px;}
.search-box .search-tour-item .tour-date{border: 1px solid #ddd;border-radius: 0;font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;background: #eeeeee;}
.search-box .search-tour-item .tour-date-box{position: relative;}
.search-box .search-tour-item .tour-date-box:before{content: '\f133';font-family: "Font Awesome 5 Free";font-weight: 400;color: #333333;position: absolute;right: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;font-size: 14px;}
.search-box button{width: 100%;border-radius: 0;background: #018F4F;color: #fff;border: 0;text-transform: uppercase;}
.search-box button:hover{background: #666;}

.search-main-box{}
.search-main-box form{display: flex;gap: 0 50px;justify-content: space-between;align-items: flex-end;}
.search-main-box .search-tour-group{display: flex;gap: 10px;justify-content: space-between;align-items: flex-end;width: 100%;position: relative;padding: 15px 20px 35px;}
.search-main-box .search-tour-group:not(:last-child):before{content: '';width: 1px;height: 100%;position: absolute;right: -25px;top: 0;background: #ddd;}
.search-main-box .search-tour-group .search-tour-item{flex: 1;}
.search-main-box .search-tour-item{width: 100%;}
.search-main-box .search-tour-item label{font-family: 'Mulish', sans-serif;color: #000;font-size: 15px;font-weight: 700;margin-bottom: 10px;}
.search-main-box .search-tour-item .tour-date{border: 1px solid #ddd;border-radius: 0;font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;background: #eeeeee;}
.search-main-box .search-tour-item .tour-date-box{position: relative;}
.search-main-box .search-tour-item .tour-date-box:before{content: '\f133';font-family: "Font Awesome 5 Free";font-weight: 400;color: #333333;position: absolute;right: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;font-size: 14px;}
.search-main-box button{border-radius: 0;background: #018F4F;color: #fff;border: 0;text-transform: uppercase;}
.search-main-box button:hover{background: #666;}
.search-main-box .select2-container--default .select2-selection--single .select2-selection__rendered{background: #eeeeee;}
@media(max-width: 1024px){
	.search-main-box form{flex-direction: column;}
	.search-main-box .search-tour-group{flex-direction: column;padding: 15px;}
	.search-main-box .search-tour-group:not(:last-child):before{display: none;}
	.search-main-box .search-tour-item label{font-size: 14px;}
	.search-main-box .filinks,
	.search-main-box button{width: 100%;}
}

.elementor-widget-image a{display: block;}
.elementor-location-header .elementor-sticky--active{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);left: 0;right:0;width: 100% !important;inset-inline-start: 0 !important;}
@media(max-width: 1024px){
	.elementor-location-header{box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
}

.loca-footer{}
.loca-footer .elementor-heading-title span{display: none;}
.loca-footer ul{display: grid;grid-template-columns: repeat(4, 1fr);list-style: none;padding: 0;}
.loca-footer ul li a{font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;}
.loca-footer ul li.active a{color: #018F4F;}
@media(max-width: 768px){
	.loca-footer .elementor-heading-title{display: flex;align-items: center;justify-content: space-between;}
	.loca-footer .elementor-heading-title span{display: inline-block;cursor: pointer;color: transparent;}
	.loca-footer .elementor-heading-title span:before{position: absolute;top: 0;right: 0;content: '\f067';font-family: "Font Awesome 5 Free";font-weight: bold;color: #666666;font-size: 15px;line-height: 25px;}
	.loca-footer .elementor-heading-title span.active:before{content: '\f068';}
	.loca-footer .elementor-shortcode{display: none;}
    .loca-footer ul{grid-template-columns: repeat(2, 1fr);}    
}

.news-loop > div > div > .e-loop-item:not(:nth-of-type(1)){border-bottom: 1px dashed #d9d9d9;padding-bottom: 15px;}
.news-loop > div > div > .e-loop-item:nth-of-type(1){background: #eee;}
.news-loop > div > div > .e-loop-item:nth-of-type(1) .img-box{width: 55%;}
.news-loop > div > div > .e-loop-item:nth-of-type(1) .img-box img{height: 250px;}
.news-loop > div > div > .e-loop-item:nth-of-type(1) .txt-box{width: 45%;padding: 20px 20px 20px 0;}
@media(max-width: 768px){
	.news-loop > div > div > .e-loop-item:nth-of-type(1) .img-box{width: 100%;}
	.news-loop > div > div > .e-loop-item:nth-of-type(1) .txt-box{width: 100%;padding: 10px;}
}

.tour-location-wrap{display: grid;gap: 20px;grid-template-columns: repeat(5, 1fr);margin-bottom: 20px;}
.tour-location-wrap .tour-loc-item{background: #018F4F;overflow: hidden;aspect-ratio: 1 / 1;}
.tour-location-wrap .tour-loc-item a{position: relative;display: block;height: 100%;}
.tour-location-wrap .tour-loc-item a:before{content:'';background: linear-gradient(180deg,rgba(0, 0, 0, 0.5) 0%, rgba(9, 9, 121, 0) 70%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;right:0;bottom:0;z-index: 1;}
.tour-location-wrap .tour-loc-item img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all 0.8s ease;}
.tour-location-wrap .tour-loc-item h3{position: absolute;left:0;right:0;top:0;bottom:0;z-index: 20;margin: auto;display: flex;justify-content: center;align-items: center;font-family: Mulish, Sans-serif;font-size: 22px;line-height: 30px;font-weight: bold;color: #fff;}
.tour-location-wrap .tour-loc-load-more-wrap{text-align: center;margin-top: 20px;}
.tour-location-wrap .tour-loc-load-more{padding: 10px 20px;cursor: pointer;border: none;background: #018f4f;color: #fff;border-radius: 6px;}
.tour-location-wrap .tour-loc-load-more:hover{background: #016d3c;}
.tour-location-wrap .tour-loc-item a:hover img{transform: scale(1.05);}
.tour-loc-load-more-wrap{display: flex;justify-content: center;}
.tour-loc-load-more-wrap .tour-loc-load-more{display: inline-block;font-size: 13px;line-height: 22px;text-transform: uppercase;color: #000;background-color: #eeeeee;padding: 9px 55px 9px 35px;border: 0;border-radius: 0;position: relative;}
.tour-loc-load-more-wrap .tour-loc-load-more::before{content:"\f078";position: absolute;font-family: "Font Awesome 5 Free";font-weight: 900;right: 35px;font-size: 16px;}
@media(max-width: 768px){
	.tour-location-wrap{grid-template-columns: repeat(2, 1fr);}
}

.news-city-box .elementor-nav-menu.sm-vertical li {display: list-item;}
.news-city-box .elementor-nav-menu.sm-vertical li.hidden-item {display: none;}
.news-city-box .elementor-button-icon.rotated svg{transform: rotate(-180deg);}

.elementor-pagination{}
.elementor-pagination .page-numbers{border: 1px solid #dfdedb;border-radius: 5px;min-width: 40px;height: 40px;display: inline-flex;justify-content: center;align-items: center;line-height: 0;color: #018F4F;font-weight: 600;font-family: 'Mulish', sans-serif;}
.elementor-pagination .page-numbers.current,
.elementor-pagination .page-numbers:hover{border-color: #018F4F;background: #018F4F;color: #fff;}
.elementor-pagination span.page-numbers.prev,
.elementor-pagination span.page-numbers.next{display: none;}
.elementor-pagination a.page-numbers.prev{position: relative;color: transparent;font-size: 0;}
.elementor-pagination a.page-numbers.prev:before{content:"\f104";display: inline-block;font-family: "Font Awesome 5 Free";font-weight: bold;color: #666666;font-size: 15px;}
.elementor-pagination a.page-numbers.next{position: relative;color: transparent;font-size: 0;}
.elementor-pagination a.page-numbers.next:before{content:"\f105";display: inline-block;font-family: "Font Awesome 5 Free";font-weight: bold;color: #666666;font-size: 15px;}
.elementor-pagination a.page-numbers.prev:hover:before,
.elementor-pagination a.page-numbers.next:hover:before{color: #fff;}

.tour-hot-item{}
.tour-hot-item .elementor-shortcode:has(.fa-map-marker){color: #fff;font-family: 'Mulish', sans-serif;}
.tour-hot-item h3.elementor-heading-title{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 50px;}
.tour-hot-item .price:has(span:nth-of-type(2)){display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 3px;}
.price ins{text-decoration: none !important;}
.tour-hot-item .elementor-widget-image img {transition: transform 0.5s ease;}
.tour-hot-item .elementor-widget-image img:hover {transform: scale(1.05);}
.tour-hot-item .elementor-shortcode{font-family: 'Mulish', sans-serif;font-size: 14px;color: #666;line-height: 25px;}
.tour-hot-item p.price{margin-bottom: 0;color: #d82727;font-size: 20px;font-weight: 700;font-family: 'Mulish', sans-serif;}
.tour-hot-item p.price del{color: #666;font-weight: 400;font-size: 16px;line-height: 30px;}
.tour-hot-item p.price ins{color: #d82727;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{opacity: 1;}
@media(max-width: 768px){
	.tour-hot-item h3.elementor-heading-title{height: auto;}
}

.tour-loop-item{}
.tour-loop-item p.price{margin-bottom: 0;color: #d82727;font-weight: 700;font-size: 22px !important;font-family: 'Mulish', sans-serif;}
.tour-loop-item p.price del{color: #666;font-size: 16px !important;font-weight: 400;}
.tour-loop-item p.price ins{color: #d82727;font-size: 22px !important;}
.tour-loop-item .elementor-shortcode{font-family: 'Mulish', sans-serif;font-size: 14px;color: #666;line-height: 25px;}

.all-tour-main{position: unset;}
.all-tour-main .elementor-widget-shortcode{position: absolute;top: 80%;right: 0;padding: 5px;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;background: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);max-width: 585px !important;width: 100%;display: none;z-index: 100;}
.all-tour-main .elementor-widget-shortcode{display: none;}
.all-tour-main .elementor-shortcode ul{display: grid;gap: 0 20px;grid-template-columns: repeat(4, 1fr);padding: 0;list-style: none;}
.all-tour-main .elementor-shortcode ul > li a{font-family: 'Mulish', sans-serif;color: #000;font-size: 14px;display: block;padding: 3px 20px;}
.all-tour-main .elementor-shortcode ul > li a:hover{background: #018F4F;color: #fff !important;}
.all-tour-main .elementor-widget-shortcode.menu-open{display: block;}
@media(max-width: 768px){
	.all-tour-main .elementor-widget-shortcode{max-width: 300px !important;}
	.all-tour-main .elementor-shortcode ul{grid-template-columns: repeat(2, 1fr);}
}

.total-tour{font-family: 'Mulish', sans-serif;font-size: 16px;color: #000;}
.total-tour span{font-size: 20px;font-weight: 700;color: #d82727;}
.e-loop-nothing-found-message__text{background-color: #f2dede;border: 1px solid #ebccd1;border-radius: 4px;padding: 15px;margin-bottom: 20px;}

.elementor-location-header{position: relative;z-index: 999;}
.search-sp-box{z-index: 500;}
.tour-accordion{position:relative;padding-left:40px}
.tour-accordion .acc-item{border-bottom:1px solid #ddd;padding:0;position:relative}
.tour-accordion .acc-item:before{content:'';position:absolute;top:25px;left:-30px;width:1px;height:calc(100% + 10px);background-image:url(/wp-content/uploads/2025/12/dline.png);background-position:top left;background-repeat:repeat}
.tour-accordion .acc-item:last-child:before{content:none}
.tour-accordion .acc-title{width:100%;text-align:left;background:#fff;font-size:18px;padding:10px 15px 10px 0;cursor:pointer;border:none;display:block;font-weight:700;color:#8f0141;white-space: wrap;}
.tour-accordion .acc-title::before{content:'\f078';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;top:15px;color:#333;font-size:14px}
.tour-accordion .acc-title::after{content:'';position:absolute;left:-40px;top:14px;height:20px;width:20px;background-color:#fff;border-radius:100%;border:5px solid #d82727}
.tour-accordion .acc-content{overflow:hidden;height:0}
.tour-accordion .acc-item.active .acc-title::before{transform: rotate(180deg);}
@keyframes fadeIn{
	from{opacity:0}
	to{opacity:1}
}

.shop_table_wrap{border: 1px solid #dddddd;box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);padding: 24px;}
.cart-tour-wrap{display: flex;justify-content: space-between;gap: 30px;}
.cart-tour-wrap .cart-tour-box{display: flex;width: 60%;gap: 20px;}
.cart-tour-wrap .cart-tour-box > a{width: 240px;height: 160px;}
.cart-tour-wrap .cart-tour-box > a img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.cart-tour-wrap .cart-tour-box > div{flex: 1;margin-top: 10px;}
.cart-tour-wrap .cart-tour-box > div > a{font-family: var(--e-global-typography-430ed98-font-family), Sans-serif;font-size: var(--e-global-typography-430ed98-font-size);font-weight: var(--e-global-typography-430ed98-font-weight);line-height: var(--e-global-typography-430ed98-line-height);color: var(--e-global-color-3248def);}
.cart-tour-wrap .cart-tour-box > div > ul{list-style: none;margin: 10px 0 0;padding: 0;font-family: 'Mulish', sans-serif;color: #666;font-size: 14px;}
.cart-tour-wrap .cart-tour-box > div > ul li:not(:last-child){margin-bottom: 5px;}
.cart-tour-wrap .wt-cart-person-fields{display:flex;gap:10px;flex-direction: column;flex: 1;color: #000;}
.wt-cart-person-fields .wt-field.wt-start-date{padding: 10px 15px;background-color: #f6f6f6;margin: 0 0 10px!important;}
.wt-cart-person-fields .wt-field.wt-start-date span{color: #000 !important;}
.wt-cart-person-fields .wt-field{display:flex;justify-content: space-between;align-items: center;font-size:14px;padding-left: 15px;font-family: 'Mulish', sans-serif;}
.wt-cart-person-fields .wt-field label{font-weight:800 !important;}
.wt-number{display:inline-flex;align-items:center;border:1px solid #dcdcdc;border-radius:8px;overflow:hidden;background:#fff}
.wt-number .wt-btn{width:38px;height:38px;background:#fafafa;border:none;color:#000;font-size:22px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}
.wt-number input[type=number]{width:48px;height:38px;border:none;text-align:center;font-size:17px;font-weight:600;outline:0;background:0 0}
.wt-number input::-webkit-inner-spin-button,.wt-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.wt-number input[type=number]{-moz-appearance:textfield}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button
{min-width:180px;border:0;box-shadow:none;outline:0;font-size:14px;line-height:25px;padding:10px 20px;height:45px;text-transform:uppercase;background:#d82727;color:#fff;border-radius:0;transition:all .5s ease}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover
{background:#d82727;color:#fff;}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{margin-top: 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: calc(40% - 20px);padding: 20px;}
.cart_totals .order-total{display:flex;justify-content: space-between;align-items: center;font-size:23px;font-family: 'Mulish', sans-serif;color: #FF911E;}
.cart_totals .order-total label{font-weight: 800;color: #000;}

@media(max-width: 1024px){
	.cart-tour-wrap{flex-direction: column;}
}
@media(max-width: 768px){
	.cart-tour-wrap .cart-tour-box{flex-direction: column;width: 100%;}
	.cart-tour-wrap .cart-tour-box > a{width: 100%;height: 260px;}
	.cart-tour-wrap .cart-tour-box > div{width: 100%;}
	.wt-cart-person-fields .wt-field{padding-left: 0;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%;}
}

.woocommerce-checkout-wrap{display: flex;gap: 20px;flex-wrap: wrap;}
.woocommerce-checkout-wrap > div{flex: 1;}
.woocommerce-checkout-wrap > div.woocommerce-NoticeGroup{width: 100%;flex: auto;}
.woocommerce-checkout-wrap .col2-set{width: auto !important;border: 1px solid #ddd;box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);padding: 24px;gap: 20px;}
.woocommerce-checkout-wrap #order_review{width: auto;}
.woocommerce-checkout-wrap h3{font-family: var(--e-global-typography-430ed98-font-family), Sans-serif;position: relative;margin: 0 0 10px;padding: 0 0 10px;}
.woocommerce-checkout-wrap h3:before{position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;content: '';background: #d82727;}
.woocommerce-checkout-wrap .order_review_wrap{display: flex;flex-direction: column;padding-top: 24px;}
.woocommerce form .form-row textarea.input-text{border: 1px solid #EEEEEE;min-height:80px;}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{margin: 0;}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before{display: none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-family: 'Mulish', sans-serif;}


.woocommerce .woocommerce-customer-details address{border: 0;}
.woocommerce section h2{font-family: var(--e-global-typography-430ed98-font-family), Sans-serif;position: relative;margin: 0 0 10px;padding: 0 0 10px;}
.woocommerce section h2:before{position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;content: '';background: #d82727;}
.woocommerce section table.shop_table{border: 0;padding: 0;}
.woocommerce section table.shop_table a{font-family: 'Mulish', sans-serif;color: #000;font-size:18px;font-weight: 800;}
.woocommerce-order{display: flex;flex-direction: column;gap: 20px;}
.woocommerce-order > *{margin-bottom: 0 !important;}
.woocommerce ul.order_details{text-align: center;margin: 0;padding:0;display:flex;justify-content: center;flex-wrap: wrap;gap: 10px 0;}
.woocommerce-order .woocommerce-notice{text-align: center;font-size:23px;font-family: 'Mulish', sans-serif;color: #FF911E;}
@media(max-width: 1024px){
	.woocommerce-checkout-wrap{flex-direction: column;}
	.woocommerce-checkout-wrap .col2-set{flex-direction: column;display: flex;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100% !important;}
}
@media(max-width: 768px){
	.woocommerce ul.order_details li{min-width: 50%;margin: 0;padding:0;border: 0;}
	.woocommerce ul.order_details li.method{margin-top: 20px;}
}

.my-acc .woocommerce{display: flex;gap: 20px;flex-direction: column;}
.my-acc .woocommerce .woocommerce-MyAccount-navigation,
.my-acc .woocommerce .woocommerce-MyAccount-content{width: 100%;font-family: 'Mulish', sans-serif;}
.my-acc .woocommerce .woocommerce-MyAccount-navigation ul{list-style: none;display: flex;justify-content: flex-start;background: #eeeeee;margin: 0;padding: 0;overflow: auto;}
.my-acc .woocommerce .woocommerce-MyAccount-navigation ul br{display: none;}
.my-acc .woocommerce .woocommerce-MyAccount-navigation ul a{font-family: 'Mulish', sans-serif;font-size: 14px;color: #000;line-height: 23px;font-weight: bold;padding: 11px 20px;position: relative;display: block;white-space: nowrap;}

.my-acc .woocommerce .woocommerce-MyAccount-navigation ul li a:before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:2px;background-color:#d82727;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;width:0}
.my-acc .woocommerce .woocommerce-MyAccount-navigation ul .is-active a:before, .my-acc .woocommerce .woocommerce-MyAccount-navigation ul li:hover a:before{width: 100%;}
.my-acc .woocommerce .woocommerce-MyAccount-content{font-size: 16px;}

.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders{width:100%;border-collapse:collapse;margin-bottom:0;font-size:15px;}
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr{border: 1px solid #d6e3ef;}
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th{background:#003b80;color:#fff;padding:10px;vertical-align:middle;text-align: center;border: 0;}
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td,
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders th{padding:10px;border-bottom:1px solid #eee;vertical-align:middle;text-align: center;border: 0;}
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td:first-child{text-align: left;}
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders p{margin: 0;padding: 0;}
.my-acc .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders br{display: none;}

.woocommerce .woocommerce-customer-details, 
.woocommerce .woocommerce-order-downloads,
.my-acc .woocommerce .woocommerce-ResetPassword,
.my-acc .woocommerce .woocommerce-form-login,
.my-acc .woocommerce .woocommerce-MyAccount-content{border: 1px solid #dddddd;box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);padding: 24px;color: #000;}
.my-acc .woocommerce .woocommerce-EditAccountForm br{display: none;}
.my-acc .woocommerce .woocommerce-EditAccountForm > *{max-width: 70%;}
.my-acc .woocommerce .woocommerce-EditAccountForm fieldset{margin: 20px 0;}
.my-acc .woocommerce .woocommerce-EditAccountForm fieldset legend{font-family: var(--e-global-typography-430ed98-font-family), Sans-serif;font-size: 20px;}
.my-acc .woocommerce h2{font-family: var(--e-global-typography-430ed98-font-family), Sans-serif;position: relative;margin: 0 0 10px;padding: 0 0 10px;}
.my-acc .woocommerce h2:before{position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;content: '';background: #d82727;}
.my-acc .woocommerce .woocommerce-EditAccountForm .form-row input.input-text, 
.my-acc .woocommerce .woocommerce-EditAccountForm .form-row textarea{margin-top: 0;}
.my-acc .woocommerce .woocommerce-order-details{margin-top: 2em;}
.my-acc .woocommerce .woocommerce-customer-details{margin-bottom: 0;border: 0;box-shadow: none;padding: 0;}
.my-acc .woocommerce-Addresses{gap: 20px;margin-top: 2em;}

.my-acc-title:has(+ .my-acc .login) ,
.my-acc-title:has(+ .my-acc .lost_reset_password) {display: none;}
.my-acc .woocommerce:has(.login){max-width: 500px;margin: auto;gap: 0;}
.my-acc .woocommerce .login br{display: none;}
.my-acc .woocommerce .login .form-row input.input-text, 
.my-acc .woocommerce .login .form-row textarea{margin-top: 0;}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before{display: none;}



