/*=== TAB BOX STYLE === */
.box-tabs-wrapper{display: flex}
.box-tabs-wrapper a.box-tab-link{text-decoration: none;color: var(--table-text-grey);font-size: 1.6rem; line-height: 1.6rem; border: 1px solid var(--grey-one);border-right: 0;padding: 11px 10px;transition: all 0.2s ease-in-out;position: relative;min-height: 48px;}
.box-tabs-wrapper a.box-tab-link::before{content: ''; position: absolute; width: 100%; height: 3px; background: var(--black-color);border-radius: 2px 2px 0 0; bottom: 0; left: 0; right: 0; opacity: 0;visibility: hidden; transition: all 0.2s ease-in-out;}
.box-tabs-wrapper .box-tab-item:last-child a.box-tab-link{border-right: 1px solid var(--grey-one);border-radius: 0 10px 0 0}
.box-tabs-wrapper .box-tab-item:first-child a.box-tab-link{border-radius: 10px 0 0 0}
.box-tabs-wrapper a.box-tab-link:hover, .box-tabs-wrapper a.box-tab-link.active{text-decoration: none; color: var(--black-color);font-weight: bold;}
.box-tabs-wrapper a.box-tab-link:hover::before, .box-tabs-wrapper a.box-tab-link.active::before{opacity: 1;visibility: visible}
.box-tabs-wrapper a.box-tab-link.active{pointer-events: none}
/*=== TAB BOX STYLE === */

/*=== TAB MAP STYLE === */
.map-tabs-wrapper a.map-tab-link{background: var(--white-color);color: var(--table-text-grey);font-size: 1.6rem; line-height: 1.6rem;text-decoration: none;padding: 7px 10px;position: relative;transition: all 0.3s ease-in-out;height: 100%}
.map-tabs-wrapper a.map-tab-link::before{content: '';position: absolute;width: 100%;height: 3px;background: var(--black-color);bottom: 0;border-radius: 2px 2px 0px 0px;transition: all 0.3s ease-in-out;visibility: hidden;opacity:0}
.map-tabs-wrapper a.map-tab-link::after{content: '';position: absolute;width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid var(--black-color);bottom: -8px;z-index: 1;transition: all 0.3s ease-in-out;visibility: hidden;opacity:0}
.map-tabs-wrapper a.map-tab-link:hover, .map-tabs-wrapper a.map-tab-link.active{color: var(--black-color)}
.map-tabs-wrapper a.map-tab-link:hover::before, .map-tabs-wrapper a.map-tab-link.active::before{visibility: visible;opacity:1}
.map-tabs-wrapper a.map-tab-link.active::after{visibility: visible;opacity:1}
.map-tab-item:first-child > a.map-tab-link {border-top-left-radius: 10px;}
.map-tab-item:last-child > a.map-tab-link {border-top-right-radius: 10px;}

a.tab-trigger{padding: 13px 16px;border: 1px solid var(--table-text-grey);color: var(--table-text-grey);text-decoration: none;}
a.tab-trigger > .icon{transition: all 0.3s ease-in-out}
a.tab-trigger.active > .icon{position: relative;transform: rotate(180deg);}
a.tab-trigger.map-tab-trigger{background: var(--white-color);color: var(--black-color);border: 0}
@media all and (min-width: 767.98px){
	.map-tabs-wrapper{display: flex !important;}
}
@media all and (max-width: 767.98px){
	.box-tabs-wrapper{flex-direction: column;display: none;border: 1px solid var(--table-text-grey); border-top: 0}
    .box-tabs-wrapper a.box-tab-link{border: 0;justify-content: flex-start !important;padding: 13px 16px}
    .box-tabs-wrapper a.box-tab-link::before{display: none}
    .box-tabs-wrapper .box-tab-item:last-child a.box-tab-link{border-right: 0;border-radius: 0;}
    
    .map-tabs-wrapper{flex-direction: column;display: none;border: 0; border-top: 0}
    .map-tabs-wrapper a.map-tab-link{border: 0;justify-content: flex-start !important;padding: 13px 16px}
    .map-tabs-wrapper a.map-tab-link::before{display: none}
    .map-tabs-wrapper .map-tab-item:last-child a.map-tab-link{border-right: 0;border-radius: 0;}
    .map-tabs-wrapper a.map-tab-link::after{display: none}
    
    .map-tab-item:first-child > a.map-tab-link{border-top-left-radius: 0;}
}
/*=== TAB MAP STYLE === */

body.nojs .tabs-column{display: none}