
@media (prefers-reduced-motion:reduce) {
    .fade { transition: none }
}

.fade:not(.show) { opacity: 0 }
.collapse:not(.show) { display: none }
.collapsing { height: 0; transition: height .35s; overflow: hidden }

@media (prefers-reduced-motion:reduce) {
    .collapsing { transition: none }
}

.collapsing.collapse-horizontal { width: 0; height: auto; transition: width .35s }

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal { transition: none }
}

.dropdown-menu{ z-index: 1000; min-width: 10rem; padding: 8px 0; font-size: 1rem; color: rgb(34, 38, 42); text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.176); border-radius: 4px; background-clip: padding-box; margin: 0px; list-style: none; display: none; position: absolute; }
.dropdown-menu.show{display: block; }
.dropdown-menu a.dropdown-item { color: #000; font-size: 16px; padding: 0 15px; }
.dropdown-menu a.dropdown-item:hover { background: #f9fafb; }


.js-finder-searchform input, .js-finder-searchform select { height: 40px; width: 100%; font-size: 15px; font-family: 'Roboto'; font-weight: 400 !important; color: #000; letter-spacing: .06em; padding: 0 10px; border: 1px solid #ddd; border-radius: 6px; }
.js-finder-searchform .btn, .com-finder__sorting .btn { height: 40px; font-size: 14px; font-family: Quantico; font-weight: 700 !important; text-transform: uppercase; color: #fff; letter-spacing: .06em; padding: 0 10px; border: 1px solid #e53700; border-radius: 6px; background: #e53700; cursor: pointer; }
.js-finder-searchform .btn:hover, .com-finder__sorting .btn:hover {background-color: #cc3100;}
.js-finder-searchform .input-group{display: flex;}
.js-finder-searchform .input-group .awesomplete { width: 100%; }
.js-finder-searchform .input-group button.btn.btn-primary { border-radius: 0; margin: 0 -4px; position: relative; }
.js-finder-searchform .input-group button.btn.btn-secondary{ background: #fff; color: #000; border-color: #ddd; white-space: nowrap;}
.js-finder-searchform .input-group button.btn.btn-secondary:hover{background: #f9fafb; color: #000; border-color: #ddd;}
.js-finder-searchform .input-group button.btn.btn-secondary span.icon-search-plus { background: url('https://dev.adventuremotorcycle.com/images/1517731.png'); height: 20px; width: 30px; display: inline-block; background-size: 18px; background-position: center; vertical-align: middle; background-repeat: no-repeat; position: relative; top: -1px; }
div#search-form fieldset.com-finder__search { padding: 0; border: 0; }
div#search-form fieldset.com-finder__search label { display: none; }
div#search-form fieldset legend { display: none; }
div#search-form fieldset#advancedSearch { background: #f6f6f6; padding: 15px; border: 0; }
div#search-form fieldset#advancedSearch .filter-branch { display: flex; gap: 20px; }
div#search-form fieldset#advancedSearch .filter-branch .control-group { flex: 1; }
div#search-form fieldset#advancedSearch .filter-branch .control-group:nth-child(1), div#search-form fieldset#advancedSearch .filter-branch .control-group:nth-child(2) { display: none; }
div#search-form fieldset#advancedSearch .control-label { margin: 0; font-size: 14px; }

.com-finder__sorting .btn{background: #fff; color: #000; border-color: #ddd;}
.com-finder__sorting .btn:hover{background: #f9fafb; color: #000; border-color: #ddd;}
.com-finder__sorting{display: inline-block; width: 100%;}
.com-finder__sorting .sorting { display: inline-flex; align-items: center; float: right; }
.com-finder__results-list{margin: 15px 0 0;}
.com-finder__results-list cite.result__title-url { display: none; }
.com-finder__results-list li.result__item { display: inline-block; width: 100%; border-color: #ddd;}
.com-finder__results-list li.result__item figure.img-cls.result__image { float: left; max-width: 350px; margin-right: 35px; }
.com-finder__results-list li.result__item p.result__title { margin-top: 0; }
.com-finder__results-list li.result__item a.result__title-link span { font-family: Quantico; font-weight: 700; font-size: 28px; text-decoration: none; line-height: normal;}
.com-finder__results-list li.result__item p.result__description { font-size: 17px; }
.com-finder__results-list li.result__item p.result__description time.result__date { display: block; font-size: 12px; margin: 0 0 10px; opacity: 0.5; text-transform: uppercase; font-weight: 300; }
.com-finder__results-list li.result__item p.result__description time.result__date:after { display: none; }
.com-finder__results-list li.result__item mark { background: #f9f9b0; }

.tm-header .uk-navbar-nav>li.item-372{display: none;}
.tm-header .uk-navbar-nav>li.item-372>a { font-size: 0; }
.tm-header .uk-navbar-nav>li.item-372>a img { width: 23px; }
.tm-header .uk-sticky-fixed .uk-navbar-nav>li.item-372{display: flex;}  
.uk-search-default .uk-search-input, .uk-search-default .uk-search-input:focus{border-color: #ddd;}

/* 31-1-25 */
.osm-pricing-table-circle .osm-plan-header{background-color: #e53700 !important;}
.osm-pricing-table-circle .osm-plan-header>h2{color: #fff !important; font-size: 25px;}
.osm-pricing-table-circle .osm-plan-price { background-color: #e53700 !important; }
.osm-pricing-table-circle .osm-plan-short-description li { border-top: 1px dotted #a78d85; padding: 10px; }
.osm-pricing-table-circle .btn-signup { color: #fff !important; background: #e53700 !important; }
.osm-pricing-table-circle .osm-plan{border: 1px solid #ddd;}
body .osm-pricing-table-circle .osm-plan:hover .osm-plan-price { background-color: #2e2e2e !important; }
#osm-plan-item .osm-item-heading-box { background: #e53700 !important; padding: 15px; }
#osm-plan-item .osm-item-heading-box h1.osm-page-title { font-size: 26px; margin: 0 !important; color: #fff !important; background: transparent !important;}
#osm-plan-item .osm-item-description { padding: 15px; }
.btn.btn-primary { background: #e53700 !important; border-color: #e53700 !important; color: #fff !important; }
.btn.btn-primary:hover{opacity: 0.8;}
#osm-signup-page form#os_form { padding: 50px 20px; background: #f6f6f6; margin: 30px 0 0; border: 1px solid #ddd; }
#osm-signup-page form#os_form .row { margin-left: 0; margin-right: 0; padding: 0; }
#osm-signup-page form#os_form .form-actions { text-align: center; margin: 30px 0 0; }
#osm-signup-page input[type=text].input-xlarge{width: 100% !important;}
#osm-signup-page select.form-select.input-medium{width: 100px !important;}
.com-users-login, .com-users-remind, .com-users-reset{ max-width: 500px; margin: auto; background: #f6f6f6; border: 1px solid #ddd; padding: 30px; }
.com-users-login .com-users-login__description.login-description { background: #e53700 !important; margin: -20px -20px 20px; padding: 10px 20px; color: #fff !important; font-size: 20px; font-weight: 600; font-family: Quantico; text-align: center; }
.com-users-login fieldset, .com-users-remind fieldset, .com-users-reset fieldset { border: 0; margin: 0; padding: 0;}
.com-users-login input.form-control, 
.com-users-remind input.form-control, 
.com-users-reset input.form-control{ width: 100%; width: 100%; color: var(--bs-body-color); -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border: 1px solid #ddd; border-radius: .375rem; background-clip: padding-box; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; display: block; }
.com-users-login button.btn.btn-secondary.input-password-toggle { position: absolute; right: 2px; top: 1px; height: calc(100% - 2px); background: #e53700 !important; border: 0; color: #fff; border-top-right-radius: .375rem; border-bottom-right-radius: .375rem; }
.com-users-login button.btn.btn-secondary.input-password-toggle *{background: transparent !important;}
.com-users-login .input-group{position: relative;}
.com-users-login .com-users-login__submit .controls button,
.com-users-remind .com-users-remind__submit .controls button,
.com-users-reset .com-users-reset__submit .controls button
{ background: #e53700 !important; border-color: #e53700 !important; color: #fff !important; border: 0; font-weight: 600; width: 100%; min-height: 48px; font-size: 18px; cursor: pointer;}
.com-users-login .com-users-login__options.list-group { display: flex; gap:0 15px; flex-wrap: wrap; justify-content: center; }

/* Darkmode custom */
.tm-headerbar > .uk-container > .uk-grid > .uk-margin-auto-left { display: none; }
body.ebdarkmodecolor .tm-header .uk-navbar-container{background: #e53700 !important;}
body.ebdarkmodecolor .tm-header .uk-navbar-container .uk-container { background: transparent !important; }
body.ebdarkmodecolor .tm-header .uk-navbar-container .uk-container nav.uk-navbar { background: transparent !important; }
body.ebdarkmodecolor .tm-header .uk-navbar-container .uk-container nav.uk-navbar .uk-navbar-left { background: transparent !important; }
body.ebdarkmodecolor .tm-header .uk-navbar-container .uk-container nav.uk-navbar .uk-navbar-left ul.uk-navbar-nav { background: transparent !important; }
body.ebdarkmodecolor .tm-header .uk-navbar-nav>li>a{color: #fff !important;}
body.ebdarkmodecolor .tm-header .uk-navbar-nav>li>a:hover { background: #cc3100 !important; }
body.ebdarkmodecolor .tm-header .uk-search-default .uk-search-icon { background: transparent !important; }
.ebdarkmodecolor .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {  color: #fff; }

body.ebdarkmodecolor .uk-dotnav>.uk-active>* { background-color: #e53700 !important; }
body.ebdarkmodecolor .uk-dotnav>li>*:hover { background-color: #e53700 !important; }
body.ebdarkmodecolor .uk-button-primary { background-color: #e53700 !important; color: #fff !important; }
body.ebdarkmodecolor .uk-button-primary:hover { background-color:#cc3100 !important; color: #fff !important; }

body .ebdarkmodebtn.ebdarkmode-top_right{background: transparent; width: 40px; height: 40px;}
body .ebdarkmodebtn #darkmode_button { width: 40px; height: 40px; background: url('https://dev.adventuremotorcycle.com/modules/mod_ebdarkmode/assets/images/eb_darkmoode-9.png'); background-size: 81px; background-position: top -2px left -43px; border-color: #ffa500; }
body .ebdarkmodebtn #darkmode_button.active {background-position: top -1px left -2px;}
body .ebdarkmodebtn #darkmode_button::before{display: none;}
body .ebdarkmodebtn #darkmode_button img {display: none;}

body.ebdarkmodecolor .uk-pagination>.uk-active>* { background-color: #e53700 !important; }
body.ebdarkmodecolor .uk-pagination>*>*{background-color: #ffffff14 !important;}

/* dark mode */
body.ebdarkmodecolor .uk-slider .uk-overlay.uk-padding-small.uk-margin-remove-first-child, 
body.ebdarkmodecolor .uk-slider .uk-overlay.uk-padding-small.uk-margin-remove-first-child .uk-margin-small-top,
body.ebdarkmodecolor .uk-slider .uk-overlay.uk-padding-small.uk-margin-remove-first-child .el-title{
    background: #000 !important;
}
/* body.ebdarkmodecolor .gsp_content_wrapper_wrp_set.gsp_block_wrp_wrp_ssblock_54228.gsp_content_wrapper_parent_set,
body.ebdarkmodecolor .gsp_content_wrapper_wrp_set.gsp_block_wrp_wrp_ssblock_54228.gsp_content_wrapper_parent_set *
{background: #000 !important;}
body.ebdarkmodecolor .gsp_content_wrapper_wrp_set.gsp_block_wrp_wrp_ssblock_54228.gsp_content_wrapper_parent_set .ss_ss_bar-lines-wrapper{background: #333 !important;}
body.ebdarkmodecolor .gsp_content_wrapper_wrp_set.gsp_block_wrp_wrp_ssblock_54228.gsp_content_wrapper_parent_set .ssplayer_buttons *{background: #333 !important;}
body.ebdarkmodecolor .gsp_content_wrapper_wrp_set.gsp_block_wrp_wrp_ssblock_54228.gsp_content_wrapper_parent_set .ssplayer_controls *{background: #333 !important;} */

/* body.ebdarkmodecolor .uk-inline-clip .uk-position-bottom-left.uk-overlay-primary .uk-overlay.uk-margin-remove-first-child {
    background: #000 !important;
}
body.ebdarkmodecolor .uk-inline-clip .uk-position-bottom-left.uk-overlay-primary .uk-overlay.uk-margin-remove-first-child .el-title{
    background: #000 !important;
} */
body.ebdarkmodecolor .ssplayer_content{background: #000 !important;}
body.ebdarkmodecolor .ss_bg_scheme_gray .ssbar_item { background-color: #c4c4c4 !important; }
body.ebdarkmodecolor [data-uk-cover]:where(img,video), body.ebdarkmodecolor [uk-cover]:where(img,video) { z-index: 1; }
.uk-slideshow-items .uk-margin-top a.el-link.uk-button.uk-button-primary { margin-left: 50px; position: relative; }
body.ebdarkmodecolor .uk-slideshow-items .uk-margin-top a.el-link.uk-button.uk-button-primary {
    z-index: 1;
}
body.ebdarkmodecolor div#page\#0 .uk-container.uk-container-large, body.ebdarkmodecolor div#page\#0 .uk-container.uk-container-large * {
    background: transparent !important;
}
body.ebdarkmodecolor .uk-background-norepeat.uk-background-contain.uk-background-top-left.uk-background-image\@m.uk-section.uk-flex.uk-flex-middle.uk-height-viewport {
    background-color: transparent !important;
}
body.ebdarkmodecolor .uk-background-norepeat.uk-background-contain.uk-background-top-left.uk-background-image\@m.uk-section.uk-flex.uk-flex-middle.uk-height-viewport * {
    background-color: transparent !important;
}
body.ebdarkmodecolor svg.el-image.uk-text-emphasis.uk-svg, 
body.ebdarkmodecolor svg.el-image.uk-text-emphasis.uk-svg path {
    fill: #fff !important;
}
body.ebdarkmodecolor .uk-background-norepeat.uk-background-cover.uk-background-top-center.uk-section.uk-section-large.uk-flex.uk-flex-middle.uk-height-viewport, 
body.ebdarkmodecolor .uk-background-norepeat.uk-background-cover.uk-background-top-center.uk-section.uk-section-large.uk-flex.uk-flex-middle.uk-height-viewport * {
    background-color: transparent !important;
}

body.ebdarkmodecolor .convertforms .cf-btn, body.ebdarkmodecolor .convertforms .cf-btn *{background:  #e53700 !important;}
body.ebdarkmodecolor .osm-pricing-table-circle .osm-plan-price, 
body.ebdarkmodecolor .osm-pricing-table-circle .osm-plan-header,
body.ebdarkmodecolor .osm-pricing-table-circle .osm-plan-header *{background-color: #e53700  !important;}
body.ebdarkmodecolor .osm-pricing-table-circle .osm-plan-price * {
    background: transparent !important;
}

body.ebdarkmodecolor .osm-signup-container .btn-signup:before{background:#e53700 !important;}
body.ebdarkmodecolor .com-finder__results-list .result__date { color: #fff; opacity: unset !important; }

@media(max-width:1199px) {
body .ebdarkmodebtn .toggle:before { top: 5px; left: 6px; width: 17px; height: 17px; }
body .ebdarkmodebtn.ebdarkmode-top_right { top: 31px !important; right: 159px; }
body .ebdarkmodebtn #darkmode_button { height: 28px; width: 28px; background-size: 58px; background-repeat: no-repeat; background-position: top -2px left -32px; }
body .ebdarkmodebtn #darkmode_button.active {background-position: top -2px left -2px;}
body .ebdarkmodebtn.ebdarkmode-top_right { width: 28px; height: 28px; }
}
@media(max-width:959px) {
    body .ebdarkmodebtn.ebdarkmode-top_right { top: 31px !important; right: 100px; }
}
@media (max-width:767px) {
    .js-finder-searchform .input-group { flex-wrap: wrap; }
    .js-finder-searchform .input-group .awesomplete { width: calc(100% - 75px); }
    .js-finder-searchform .input-group button.btn.btn-secondary { margin: 10px 0 0; width: 100%; }
    div#search-form fieldset#advancedSearch .filter-branch { gap: 10px; flex-wrap: wrap; }
    div#search-form fieldset#advancedSearch .filter-branch .control-group { flex: auto; width: 100%; margin: 0; }
    .com-finder__results-list li.result__item figure.img-cls.result__image { max-width: 220px; margin-right: 15px; }
    .com-finder__results-list li.result__item a.result__title-link span { font-size: 20px; }
    .com-finder__results-list li.result__item p.result__description { font-size: 15px; }
    .com-finder__results-list li.result__item { line-height: 1.5; }
}
@media (max-width:480px) {
.js-finder-searchform .btn, .com-finder__sorting .btn{font-size: 13px;}
.js-finder-searchform .input-group .awesomplete { width: calc(100% - 73px); }
.com-finder__explained { font-size: 16px; }
.com-finder__sorting .sorting { font-size: 16px; }    
.com-finder__results-list li.result__item figure.img-cls.result__image { max-width: 100%; margin: 0 0 10px; float: none; }
.com-finder__results-list li.result__item a.result__title-link span { font-size: 18px; }
.com-finder__results-list li.result__item p.result__description { font-size: 14px; }
.dropdown-menu a.dropdown-item{font-size: 14px;}
body .ebdarkmodebtn.ebdarkmode-top_right { right: 110px; }
#search-sorting { border-bottom: 1px solid #ddd; padding-bottom: 15px; }

.tm-header-mobile ul.uk-subnav.QQQQQQQQQ.uk-dropnav { margin: 0; margin-right: -8px; }
.tm-header-mobile ul.uk-subnav.QQQQQQQQQ.uk-dropnav a { font-size: 0; }

/* 31-1-25 */
#osm-signup-page form#os_form{padding: 30px 0;}
#osm-signup-page form#os_form .form-actions { margin: 20px 0 0; }
.com-users-login, .com-users-remind, .com-users-reset{padding: 15px;}
.com-users-login .com-users-login__submit .controls button, .com-users-remind .com-users-remind__submit .controls button, .com-users-reset .com-users-reset__submit .controls button { font-size: 14px; }
.com-users-login label, .com-users-remind label, .com-users-reset label{ font-size: 15px; }
.com-users-login .com-users-login__description.login-description { margin: -10px -10px 20px; padding: 7px 10px; }
}


/* 01-01-2026 */

.uk-access-guest { display: none; }
.Text_to_Speech_wrap.is-empty { background: #e53700 !important; padding: 7px 10px; text-align: center; color:#fff; }
.Text_to_Speech_wrap.is-empty *{ background: #e53700 !important;}
.Text_to_Speech_wrap.is-empty .restricted_area_msg { margin: 0; font-size: 20px; }
.Text_to_Speech_wrap.is-empty .restricted_area_msg a { color: #ffff27 !important; font-weight: 600; text-decoration: underline; animation: pulseLink 1s infinite; }
@keyframes pulseLink {
    to{opacity: 1;}
    from{opacity: 0;}
}

.custom-cls-Login .uk-icon, .custom-cls-Logout .uk-icon { display: none; }
.custom-cls-Login .uk-text-middle, .custom-cls-Logout .uk-text-middle { display: none; }
.custom-cls-Login .custom-icon-users img, .custom-cls-Logout .custom-icon-user img { width: 22px; }

