/* Reference-style grouped filters; selectors stay within the package sidebar. */
#wte__trip-search-filters .gt-sidebar-area{padding:0;background:transparent;border:0;box-shadow:none;}
#wte__trip-search-filters .advanced-search-header{padding:0 2px 14px;margin:0;}
#wte__trip-search-filters .advanced-search-header h2{font-size:18px;}
#wte__trip-search-filters .advanced-search-field.arcielo-filter-group{border:1px solid #edf0ef;border-radius:12px;background:#fff;padding:0!important;margin:0 0 10px!important;overflow:hidden;box-shadow:0 2px 9px #183c3b05;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title{position:relative;font-size:18px!important;font-weight:700!important;line-height:1.4;margin:0!important;padding:16px 34px 16px 16px!important;border:0!important;color:#243d50;cursor:pointer;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:before{content:none!important;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:after{content:''!important;position:absolute;right:17px;top:23px;width:6px;height:6px;border:solid #77868d;border-width:0 1.5px 1.5px 0;transform:rotate(225deg);background:none!important;}
#wte__trip-search-filters .arcielo-filter-collapsed .filter-section-title:after{transform:rotate(45deg);}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:focus-visible{outline:2px solid #097d7c;outline-offset:-3px;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-content{display:block!important;height:auto!important;padding:0 15px 15px!important;overflow:visible;}
#wte__trip-search-filters .arcielo-filter-collapsed .filter-section-content{display:none!important;}
#wte__trip-search-filters .arcielo-filter-group ul.wte-search-terms-list{display:flex;flex-direction:column;gap:12px;margin:0!important;padding:0!important;list-style:none;}
#wte__trip-search-filters .arcielo-filter-group ul.wte-search-terms-list>li{display:block;margin:0!important;padding:0!important;}
#wte__trip-search-filters .arcielo-filter-group label{display:flex;align-items:center;gap:10px;margin:0;padding:0;cursor:pointer;}
#wte__trip-search-filters .arcielo-filter-group input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;visibility:visible!important;width:16px!important;height:16px!important;margin:0!important;flex:0 0 16px;accent-color:#097d7c;}
#wte__trip-search-filters .arcielo-filter-group label span:before,#wte__trip-search-filters .arcielo-filter-group label span:after{content:none!important;}
#wte__trip-search-filters .arcielo-filter-group .arcielo-filter-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;color:#164558;}
#wte__trip-search-filters .arcielo-filter-group label .arcielo-filter-label{padding:0!important;font-size:15px!important;line-height:1.5;font-weight:400!important;color:#52646e!important;}
#wte__trip-search-filters .arcielo-filter-group .count{display:none;}
@media(min-width:1025px){.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper:has(.arcielo-filter-group){flex:0 0 245px!important;max-width:245px!important;}.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper:has(.arcielo-filter-group)+.wp-travel-engine-archive-repeater-wrap{max-width:calc(100% - 245px)!important;}}
#wte__trip-search-filters .arcielo-filter-group .filter-section-content{margin:0!important;min-height:0!important;}
#wte__trip-search-filters .arcielo-filter-group ul.wte-search-terms-list>li{border:0!important;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:after{border-radius:0!important;line-height:0!important;font-size:0!important;}
/* Region follows the existing region > country hierarchy. */
#wte__trip-search-filters .arcielo-filter-group.arcielo-region-tree{background:#fff;box-shadow:0 2px 9px #183c3b05;border:1px solid #edf0ef;}
#wte__trip-search-filters .arcielo-region-tree .filter-section-title{padding:16px 34px 16px 16px!important;font-size:18px!important;}
#wte__trip-search-filters .arcielo-region-tree .filter-section-title:after{top:23px;right:17px;width:6px;height:6px;}
#wte__trip-search-filters .arcielo-region-tree .filter-section-content{padding:0 15px 15px!important;}
#wte__trip-search-filters .arcielo-region-tree ul.wte-search-terms-list{gap:0;border-top:1px dashed #d7dcdf;padding-top:10px!important;}
#wte__trip-search-filters .arcielo-region-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;}
#wte__trip-search-filters .arcielo-region-row>label{flex:1;min-width:0;}
#wte__trip-search-filters .arcielo-region-parent>.arcielo-region-row .arcielo-filter-label{font-size:15px!important;font-weight:700!important;color:#112830!important;}
#wte__trip-search-filters .arcielo-region-toggle{display:flex;align-items:center;justify-content:center;border:0;background:transparent;width:28px;height:32px;flex:0 0 28px;padding:0;cursor:pointer;}
#wte__trip-search-filters .arcielo-region-toggle>span{width:8px;height:8px;border:solid #879399;border-width:0 1.5px 1.5px 0;transform:rotate(225deg);}
#wte__trip-search-filters .arcielo-region-toggle[aria-expanded=false]>span{transform:rotate(45deg);}
#wte__trip-search-filters .arcielo-region-toggle:focus-visible{outline:2px solid #097d7c;outline-offset:0;}
#wte__trip-search-filters .arcielo-region-tree ul.arcielo-region-children{display:block;margin:6px 0 10px!important;padding:0 0 0 22px!important;border-left:2px solid #edf0f1;list-style:none;}
#wte__trip-search-filters .arcielo-region-tree ul.arcielo-region-children[hidden]{display:none!important;}
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-country{margin:0!important;padding:0!important;border:0;}
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-country>.arcielo-region-row{border-top:1px dashed #d7dcdf;min-height:48px;}
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-parent:not(:last-child){border-bottom:1px dashed #d7dcdf!important;padding-bottom:8px!important;margin-bottom:8px!important;}
#wte__trip-search-filters .arcielo-region-tree input[type=checkbox]{width:16px!important;height:16px!important;flex-basis:16px;}
/* Nested rows must fill the sidebar instead of inheriting WTE's inline term widths. */
#wte__trip-search-filters .arcielo-region-tree ul,
#wte__trip-search-filters .arcielo-region-tree li,
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-row{width:100%!important;max-width:none!important;min-width:0;float:none;box-sizing:border-box;}
#wte__trip-search-filters .arcielo-region-tree ul.arcielo-region-children{padding-left:18px!important;}
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-row>label{display:flex!important;flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0;overflow:visible!important;}
#wte__trip-search-filters .arcielo-filter-group label .arcielo-filter-label{display:block!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word;}
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-toggle{margin-left:auto;}
#wte__trip-search-filters .arcielo-region-tree .arcielo-region-toggle>span{display:block!important;position:static!important;flex:none!important;padding:0!important;margin:0!important;min-width:0;max-width:none;width:7px!important;height:7px!important;border-radius:0;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:after{left:auto!important;bottom:auto!important;display:block!important;opacity:1!important;visibility:visible!important;padding:0!important;margin:0!important;}
/* Draw complete accordion chevrons without inheriting the theme's icon clipping. */
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:after{width:12px!important;height:12px!important;border:0!important;clip:auto!important;clip-path:none!important;transform:none!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 8 4-4 4 4' fill='none' stroke='%2377868d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat!important;}
#wte__trip-search-filters .arcielo-filter-collapsed .filter-section-title:after{transform:rotate(180deg)!important;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:focus:not(:focus-visible){outline:none!important;}
#wte__trip-search-filters .arcielo-filter-group .filter-section-title:after{display:none!important;}
#wte__trip-search-filters .arcielo-filter-chevron{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:#77868d;display:block;}
#wte__trip-search-filters .filter-section-title[aria-expanded=false] .arcielo-filter-chevron{transform:translateY(-50%) rotate(180deg);}
