/*
Theme Name: American Coach Child
Description: Child theme for American Coach
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: american-coach
Version: 1.0.0
Text Domain: American Coach
*/

:root{
}

/*GLobal Overwrite* /
body .fusion-builder-row.fusion-row { max-width: 1260px !important; margin-left: -30px !important; margin-right: -30px !important;}
body .fusion-layout-column .fusion-column-wrapper{ margin-left: 30px; margin-right: 30px;}
body .fusion-builder-row.fusion-row.column-gap-24 { max-width: 1224px !important; margin-left: -12px !important; margin-right: -12px !important;}
body .fusion-layout-column .fusion-column-wrapper { margin-left: 12px; margin-right: 12px;}

.page #main{ padding-top:0px; margin-top:0;}
.page .post-content > .fusion-fullwidth { padding-top: 80px; padding-bottom: 80px;}
.page .post-content > .fusion-fullwidth:first-child{}
.page .post-content > .fusion-fullwidth:last-child{}
/*GLobal Overwrite*/
body.fusion-body .fusion-title{ --awb-margin-top: 0;}
.page .post-content > .fusion-fullwidth { --awb-padding-top: 80px; --awb-padding-bottom: 60px;}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

h1{ font-size:40px; line-height:48px;}
h2{ font-size:36px; line-height:48px;}
p{ font-size:18px; line-height:28px;}
.p-style14 p, p.p14{ font-size:14px; line-height:20px;}
.text-center{ text-align:center;}
.mb-32{ margin-bottom:32px;}
.mb-40{ margin-bottom:40px;}
.mb-16{ margin-bottom:16px;}
.my-32{ margin-top:32px; margin-bottom:32px;}

.fusion-button.button-flat.new-button { position: relative; padding: 14px 48px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.25); /* Glass base */ background: linear-gradient(0deg, rgb(255 255 255 / 4%), rgb(13 0 2)); /* Refraction / blur */ backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%); /* Depth */ font-size: 12px; line-height: 18px; text-transform: uppercase; letter-spacing: 2px; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; letter-spacing: 1.25px;
}
.fusion-button.button-flat.new-button:hover, .fusion-button.button-flat.new-button:focus{ background: linear-gradient(0deg, rgb(255 255 255 / 10%), #0d0002);}
.fusion-button.button-flat.new-button:after{content:"";background:url(images/arrow-button.svg) center center no-repeat;background-size: cover;width: 28px;height: 9px;position: relative;display: inline-block;margin-left: 10px;animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1); }
.fusion-button.button-flat.new-button:hover:after, .fusion-button.button-flat.new-button:focus:after;{animation: slide_icon .4s cubic-bezier(.21, .6, .35, 1);}
.fusion-button.button-flat.new-button .fusion-button-text{ color:#F4F2F0;}

.page #content .fusion-text p a{ text-decoration:underline;}

.page-title-block { background: linear-gradient(180deg, rgba(13, 0, 2, 0.15) 0%, rgba(13, 0, 2, 0.65) 100%), var(--awb-background-image) center center no-repeat;}
.page-title-block.overlay:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, rgb(0 0 0 / 25%) 0%, rgb(0 0 0 / 35%) 50%, rgb(0 0 0 / 0%) 100%);}

body .fusion-tb-header { background: #fff;}
body .header-logo img{ filter: invert(1);} /*:not(.home) */

/*navigation*/
.ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col1, .ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col2, .ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col3 { margin-bottom: 0 !important;}
.ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col2 nav.awb-menu .awb-menu__main-ul {  gap: 40px; justify-content: center;}
.header-col3 .fusion-column-wrapper.fusion-content-layout-column { flex-direction: row !important; justify-content: flex-end; gap: 30px;}
.header-col3 .fusion-search-element {display: none;}
.ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col1 .header-logo { height: 57px !important;width: auto !important;}
.ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col1 { padding-top: 10px;  padding-bottom: 10px;}
.fusion-fullwidth.fusion-flex-container.ac-header .fusion-row { align-items: center;}
.header-col3 .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {  margin: 0;}
.header-col3 .fusion-social-links {display: flex;  align-items: center;}
.header-col3 .header-search-btn { display: flex;  align-items: center;}
.header-col3 .header-locate-btn, .header-col3 .header-search-btn:hover {color: #0D0002 !important; cursor:pointer;}
.awb-menu__mega-wrap .fusion-builder-row { display: flex; align-items: flex-start !important;}
.awb-menu__mega-wrap .fusion-builder-row .fusion-text p { margin-bottom: 5px; color: #000;}
.awb-menu__mega-wrap .fusion-builder-row .fusion-text p a { color: #CBAF8F;}
.awb-menu__mega-wrap .fusion-builder-row nav.awb-submenu a {font-size: 14px;}

.header-col3 .fusion-search-element { opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; position: absolute; right: 0; top: 100%; z-index: 999;}
.header-col3 .fusion-search-element.active {opacity: 1; visibility: visible; transform: translateY(0); display:block;  position: absolute; width: 95%; left: 0;}
.header-col3 .fusion-search-element input { min-width: 100%; padding: 10px 15px; color: #0D0002 !important;}
.header-col3 { position: relative;}

.fusion-layout-column.header-col1 { width: 330px;}
.fusion-layout-column.header-col2{ width: calc(100% - 850px);}
.fusion-layout-column.header-col3 {width: 520px;}

/*mega menu*/
.year-tabs, .class-tabs { display: flex; gap: 15px; margin-bottom: 15px;}
.year-tab, .class-tab { background: none; border: none; cursor: pointer; padding: 6px 12px;}
.year-tab.active, .class-tab.active { border-bottom: 2px solid #000;}
.year-content, .class-content { display: none;}
.year-content.active, .class-content.active { display: block;}
.models-grid { display: flex; gap: 20px; flex-wrap: wrap;}
.model-card { max-width: 225px; text-align: left; color: #000;}
.model-card img { width: 100%; height: auto;}
.fuel-title { margin: 20px 0 10px;}
.awb-menu_row .awb-menu__mega-wrap:before { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100vw; left: 50%; transform: translateX(-50%); background-color: #F4F2F0; z-index: 1; box-shadow: 0 1px 0 0 #CBAF8FE6; }
.year-tabs, .class-tabs { padding: 10px 0;  border-bottom: 1px solid #00000015; margin-bottom: 0; justify-content: center;}
.fuel-title { color: #000;}
.model-card a h5 { color: #000;}
.year-tab {color: #5E4C40; font-size: 18px; line-height: 68px; padding: 0 3px;}
.year-tab.active, .class-tab.active { color: #701414; border-color: #701414;}
.year-tabs, .class-tabs { padding: 0; gap: 30px;}
.class-content .fuel-group {flex-grow: 1; flex-basis: 0; padding: 0 50px;}
.class-content.active { display: flex;}
.class-tab { padding: 0 3px; line-height: 68px; font-size: 16px;}

.fuel-title { font-size: 18px;}
.model-card a h5 { font-size: 18px; margin: 5px 0;}
.model-card p.price { margin: 5px 0 12px !important; font-size: 12px; line-height: 1.5; color: #701414; padding: 0 !important; border: none !important;}
.model-card:not(:only-child) { text-align: left; flex-grow: 1; flex-basis: 0;}

.fusion-sticky-transition .collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul, .fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul,
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{  max-height: calc(100vh - 100px) !important;}
.awb-menu_em-click .awb-menu__open-nav-submenu_click[aria-expanded=true]~.awb-menu__sub-ul, .awb-menu_em-hover .awb-menu__li.hover>.awb-menu__sub-ul, .awb-menu_em-hover .awb-menu__li:focus-within>.awb-menu__sub-ul, .awb-menu_em-hover .awb-menu__li:hover>.awb-menu__sub-ul {z-index: auto;}
li.expanded .awb-menu__mega-wrap, li.expanded .awb-menu__sub-ul { animation: slideDown 0.5s ease-out forwards;}
@keyframes slideDown {
  from {
    transform: translateY(-100%); opacity: 0;
  }
  to {
    transform: translateY(0); opacity: 1;
  }
}

.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular, .awb-submenu__main-li_regular.current-menu-ancestor .awb-submenu__main-a_regular, .awb-submenu__main-li_regular.current-menu-item .awb-submenu__main-a_regular, .awb-submenu__main-li_regular.current-menu-parent .awb-submenu__main-a_regular, .awb-submenu__main-li_regular.expanded .awb-submenu__main-a_regular, .awb-submenu__main-li_regular.hover .awb-submenu__main-a_regular, .awb-submenu__main-li_regular:active .awb-submenu__main-a_regular, .awb-submenu__main-li_regular:focus .awb-submenu__main-a_regular, .awb-submenu__main-li_regular:focus-within .awb-submenu__main-a_regular, .awb-submenu__main-li_regular:hover .awb-submenu__main-a_regular, body .awb-menu .menu-item-2145 .awb-menu__sub-ul > li .awb-menu__sub-a:hover {color: #701414!important;}
.awb-menu__m-collapse-icon { width: 24px; height: 24px;}
.awb-menu__m-collapse-icon-close, .awb-menu__m-collapse-icon-open { font-size: 23px;}
.fusion-fullwidth.fusion-flex-container.ac-header .awb-menu.collapse-enabled .awb-menu__mega-wrap .fusion-row .fusion-layout-column .fusion-column-wrapper p a { color: #701414 !important; }

.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input:focus { border-color: #701414;}

body.search-open::before { content: ""; position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 9999; }
body.overlay::before { content: ""; position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 9999; }
/*navigation*/

#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-textarea .placeholder, .fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-button input[type=submit], .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit], .select2-results__option, input.s .placeholder { color: #0D0002 !important; }
input.s { color: #0D0002 !important;} 
#comment-input input::-webkit-input-placeholder,#comment-textarea textarea::-webkit-input-placeholder,.comment-form-comment textarea::-webkit-input-placeholder,.input-text::-webkit-input-placeholder,.post-password-form label input[type=password]::-webkit-input-placeholder,.searchform .s::-webkit-input-placeholder,input.s::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea.fusion-form-input::-webkit-input-placeholder {
    color: #0D0002 !important;
}


.fusion-footer{ background:url(images/footer-bg.jpg) top center no-repeat; background-size: cover; padding-top:80px; padding-bottom: 60px;}
.fusion-footer .footer-contact h2{ margin:0 0 20px; text-align: center;}

.footer-contact-form-block{}
.footer-contact-form-block .fusion-text{ background: rgba(255, 255, 255, 0.11); backdrop-filter: blur(9px); -webkit-backdrop-filter: blur(9px); border-radius: 14px; padding: 40px; text-align: center; margin: 20px 0 60px;}
.footer-contact-form-block .fusion-text h3{ font-size:24px; line-height:36px; font-family:sweet-sans-pro, Arial, Helvetica, sans-serif; color:#F4F2F0; margin: 0;}
.footer-contact-form-block .fusion-text p{ color:#F4F2F0; margin: 0;}
.footer-contact-form-block .fusion-text p a, .link-arrow{ color:#F4F2F0;}
.footer-contact-form-block .fusion-text p a:after, .link-arrow:after{content:"";background:url(images/arrow-link.svg) center center no-repeat;background-size: cover;width: 14px;height: 9px;position: relative;display: inline-block;margin-left: 10px;animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1); animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1);}
.footer-contact-form-block .fusion-text p a:hover:after, .link-arrow:hover:after{animation: slide_icon .4s cubic-bezier(.21, .6, .35, 1);}
.footer-contact-form-block .fusion-text > p:last-child{ margin-bottom:0;}
.footer-contact-form-block .fusion-text > p:last-child a{ text-decoration:underline;}
.footer-contact-form-block .fusion-text > p:last-child a:hover, .footer-contact-form-block .fusion-text > p:last-child a:focus{ text-decoration:none;}

.fusion-body #wrapper .fusion-footer .footer-menus-block .fusion-title { margin: 0 0 24px;}
.fusion-body #wrapper .fusion-footer .footer-menus-block h3{ font-size:18px; line-height:28px; color: #F4EEE7; font-family:sweet-sans-pro, Arial, Helvetica, sans-serif;}
.fusion-body #wrapper .fusion-footer .footer-menus-block a{ font-size: 15px; margin: 0 0 10px; color: #F4EEE7 !important;}
.fusion-body #wrapper .fusion-footer .footer-menus-block a:hover, .fusion-body #wrapper .fusion-footer .footer-menus-block a:focus{ text-decoration:underline;}


form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step__Content { margin:40px 0; display: flex; flex-wrap: wrap; gap: 20px;}
body form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step .hsfc-Step__Content > div { width: calc(20% - 16px); margin: 0 !important;}
body form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step .hsfc-Step__Content > div .hsfc-Button{ width:100%; min-height:50px; padding: 14px;}
form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] div.hsfc-Row label { display: none;}
form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-ErrorAlert { font-size: 13px; text-align: left; color: #ff0000; line-height: 1.25;}
form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-NavigationRow{display: flex; flex-direction: column-reverse; flex-wrap: wrap;}
form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-NavigationRow .hsfc-NavigationRow__Buttons{ align-items: flex-start;}
form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-NavigationRow__Alerts { margin-bottom: 0px !important;}

.footer-bottom{}
.footer-bottom > div:first-child:before { content: ""; width: calc(100% - 60px); height: 1px; background: #F4EEE7; display: block; position: relative; margin: 40px auto 80px;}
.footer-bottom > div > div:last-child{ margin-top:20px;}
.footer-bottom .fusion-social-links{ text-align:end;}
.footer-bottom .fusion-social-links .fusion-social-networks a { color: #f4f4f4 !important; font-size: 18px !important;}
ul.footer-links{ display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0;}
ul.footer-links li a{ font-size: 15px; margin: 0 0 10px; color: #F4EEE7 !important; letter-spacing: 0;}
ul.footer-links li a:hover, ul.footer-links li a:focus{ text-decoration:underline;}
ul.footer-links li { font-size: 15px; position: relative; margin: 0 0 0 20px; color: #F4EEE7 !important; letter-spacing: 0;}
ul.footer-links li:first-child { margin: 0;}
ul.footer-links li:after { content: ""; height: 15px; width: 1px; background: #F4EEE7; position: absolute; display: block; top: 6px; left: -10px;}
ul.footer-links li:first-child:after { display: none;}


.fusion-fullwidth.bg-white { background: #F4F2F0; color: #0D0002;}
.fusion-fullwidth.bg-white p { color: #0D0002;} 
.fusion-fullwidth.bg-white h2, .fusion-fullwidth.bg-white h3 { color: #0D0002 !important;}
.home-models { display: flex; column-gap: 24px;}
.home-modelbox { width: 50%; border: 1px solid #CBAF8FE6; border-radius: 4px; padding: 20px; color: #0D0002;}
.home-modelbox h3{ font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 24px; line-height: 36px; margin: 0 0 8px;}
.bottominfo { display: flex; justify-content: space-between;}
.bottominfo ul { margin: 0; list-style-type: none; padding: 0; display: flex; flex-wrap: wrap; max-width: 230px;}
.bottominfo ul li:nth-child(even) { margin-left: 15px;}
.bottominfo ul li { margin-bottom: 10px; font-size: 14px; line-height: 20px; padding-left: 25px;}
.bottominfo ul li:last-child { margin-bottom: 0;}
.bottominfo ul li:nth-child(1){ background:url(images/icon-bed.svg) left center no-repeat; background-size: 18px;}
.bottominfo ul li:nth-child(2){ background:url(images/icon-bathroom.svg) left center no-repeat; background-size: 18px;}
.bottominfo ul li:nth-child(3){ background:url(images/icon-msrp.svg) left center no-repeat; background-size: 18px;}
.home-modelbox .fusion-button.button-flat { position: relative; padding: 14px 48px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.25); /* Glass base */ background: linear-gradient(0deg, rgb(229 229 229), rgb(255 255 255)); /* Refraction / blur */ backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); /* Depth */ font-size: 12px; line-height: 18px; text-transform: uppercase; letter-spacing: 2px; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; letter-spacing: 1.25px;}
.home-modelbox .fusion-button.button-flat:hover{ background: linear-gradient(0deg, rgb(215 213 213), rgb(255 255 255));}
.home-modelbox .fusion-button.button-flat:after{ content:"";background:url(images/arrow-button.svg) center center no-repeat;background-size: cover;width: 28px;height: 9px;position: relative;display: inline-block;margin-left: 10px;animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1); filter: invert(1);}
.home-modelbox .fusion-button.button-flat:hover:after{animation: slide_icon .4s cubic-bezier(.21, .6, .35, 1);}
.home-modelbox .fusion-button.button-flat .fusion-button-text{ color:#0D0002;}


.card-style1{ min-height:496px;}
.card-style1 .fusion-column-wrapper{ padding:32px !important; border-radius: 4px !important;}
.card-style1 .fusion-column-wrapper .fusion-text{ margin-bottom:16px;}
.card-style1 .fusion-column-wrapper .fusion-title{ margin:0 0 16px !important;}
.card-style1 .fusion-column-wrapper h3{ font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 24px; line-height: 36px;}
.card-style1 .fusion-button.button-flat, .fusion-button.button-flat.flat-style1 { position: relative; padding: 14px 48px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.25); /* Glass base */ background: linear-gradient(0deg, rgb(255 255 255 / 4%), rgb(13 0 2)); /* Refraction / blur */ backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); /* Depth */ font-size: 12px; line-height: 18px; text-transform: uppercase; letter-spacing: 2px; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; letter-spacing: 1.25px;}
.card-style1 .fusion-button.button-flat:hover, .fusion-button.button-flat.flat-style1:hover{ background: linear-gradient(0deg, rgb(255 255 255 / 10%), #0d0002);}
.card-style1 .fusion-button.button-flat:after, .fusion-button.button-flat.flat-style1:after{content:"";background:url(images/arrow-button.svg) center center no-repeat;background-size: cover;width: 28px;height: 9px;position: relative;display: inline-block;margin-left: 10px;animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1);}
.card-style1 .fusion-button.button-flat:hover:after, .fusion-button.button-flat.flat-style1:hover:after{animation: slide_icon .4s cubic-bezier(.21, .6, .35, 1);}
.card-style1 .fusion-button.button-flat .fusion-button-text, .fusion-button.button-flat.flat-style1 .fusion-button-text{ color:#F4F2F0; max-width: calc(100% - 38px);}

/*Testimonials*/
.awb-quote-content p{ font-size:16px; margin-bottom: 15px;}

/*Who we are*/
.fullwidth-box.w1490 .fusion-row{ max-width: calc(1490px + 30px) !important;}
.fusion-flex-column.icon-box .fusion-text p:first-child{ font-size:16px; line-height:27px; text-transform:uppercase; margin:24px 0;}
.fusion-flex-column.icon-box .fusion-text p:not(:nth-child(1)) { font-size: 14px; line-height:20px;}
.fusion-flex-column.icon-box .fusion-text > :last-child{ margin-bottom:0;}

.tabs-section-block{}
.tab-links .tab-link{ text-decoration: none; font-size: 15px; color: #fff !important; line-height: 37px; border-radius: 4px; background: rgba(123, 97, 84, 0.20) !important; display: flex; padding: 4px 30px; justify-content: center; align-items: center; gap: 8px;}
.tab-links .tab-link:hover, .tab-links .tab-link.active { background: #F4EEE7 !important; color: #000 !important;}
.tab-links .tab-link:hover .fusion-button-text, .tab-links .tab-link.active .fusion-button-text{ color: #000;}
.tabs-section-block-cards{}
.tab-card{ display:none !important; margin-bottom: 30px;}
.tab-card.tab-card-active{ display:flex !important;}
.tab-card .fusion-button.button-flat.new-button{ padding:14px 28px; margin-top: 20px;}

/*Tabs*/
.row-block { display: flex; gap: 30px; flex-wrap: wrap;}
.row-block .col { flex: 0 0 calc(33.333% - 20px); display: flex; flex-direction: column;}
.row-block .col img:first-child{ margin-bottom:30px;}
.row-block .col img{ margin-bottom:15px;}
.row-block .col p{ margin-bottom:0;}

.tab-group {
  margin-bottom: 30px;
}

.tab-nav {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 30px 0;
}

.tab-nav li {
  margin: 0;
}

.tab-nav a {
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  line-height: 37px;
  border-radius: 4px;
  background: rgba(123, 97, 84, 0.20);
  display: flex;
  padding: 4px 30px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.tab-nav a:hover, .tab-nav a.active {
  background: #F4EEE7;
  color: #000;
}

.tab-pane {
  display: none;
}

.tab-pane.active {
  display: block;
}

/* ------------------ Desktop ------------------ */

@media (min-width: 768px) {
  .accordion-header {
    display: none;
  }
}

/* ------------------ Mobile Accordion ------------------ */

@media (max-width: 767px) {

  .tab-nav {
    display: none;
  }

  .tab-pane {
    display: block;
    border: none;
    padding: 0;
  }

  .accordion-header {
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    line-height: 37px;
    border-radius: 4px;
    background: rgba(123, 97, 84, 0.20);
    display: flex;
    padding: 4px 15px;
    margin-bottom: 10px;
  }

  .tab-pane.active > .accordion-header{ background: #F4EEE7; color: #000;}


  .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding: 0 15px;
  }

  .tab-pane.active > .accordion-content {
    max-height: 2000px;
    padding: 15px;
  }
}


/*Conatct Us*/
.join-jouirney-content .fusion-text p:first-child{ font-size: 20px;}
.join-jouirney-content .fusion-text p:not(:first-child) { margin-bottom:15px;}
.join-jouirney-content .fusion-text{ margin-bottom:30px;}
.join-jouirney-content .fusion-text:last-child{ margin-bottom:0;}

.fusion-layout-column.bg-rounded .fusion-column-wrapper { background: rgb(123 97 84 / 20%) !important; border-radius: 14px; padding: 30px;}
.fusion-text.bg-rounded {background: rgb(123 97 84 / 20%) !important;border-radius: 14px;padding: 30px;min-height: 180px;}
.fusion-text.bg-rounded h4{ margin-bottom:24px;}
.fusion-text.bg-rounded a{ display: flex;}
.fusion-text.bg-rounded a img{ margin-right:12px;}
.fusion-text.bg-rounded p{ margin:0 0 9px; font-size:15px;}
.fusion-text.bg-rounded > p:last-of-type{margin-bottom:0;}
.fusion-text.bg-rounded + div .fusion-button{ width:100%; margin-top:24px;}

.contact-social-block .fusion-column-wrapper {background: rgb(123 97 84 / 20%) !important; border-radius: 14px !important; padding:60px 30px !important;}
.contact-social-block .fusion-social-links{ text-align:center; margin-top: 32px;}
.contact-social-block .fusion-social-links .fusion-social-networks a { color: #f4f4f4 !important; font-size: 40px !important; margin: 0 25px 0 !important;}

body [data-hsfc-id=Renderer] .hsfc-Step--layoutTemplate-top>.hsfc-Step__Banner{ height:auto;}
body [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{ padding:0; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 14px;}
body [data-hsfc-id=Renderer] .hsfc-FieldLabel{ font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 14px; color:#fff;}
body [data-hsfc-id=Renderer] .hsfc-TextInput { font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 14px; color:0D0002;}
body [data-hsfc-id=Renderer] .hsfc-NavigationRow{ margin-top:30px;}
body [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>*:only-child){ justify-content: start;}
body [data-hsfc-id=Renderer] .hsfc-Button { position: relative; padding: 14px 48px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.25); background: linear-gradient(0deg, rgb(255 255 255 / 4%), rgb(13 0 2)); backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%); font-size: 12px; line-height: 18px; text-transform: uppercase; letter-spacing: 2px; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; letter-spacing: 1.25px; }
body [data-hsfc-id=Renderer] .hsfc-Button:hover, body [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover, body [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):focus { background: linear-gradient(0deg, rgb(255 255 255 / 10%), #0d0002); transform: translateY(0); border: 1px solid rgba(255, 255, 255, 0.25);}
body [data-hsfc-id=Renderer] .hsfc-Button:after { content: ""; background: url(images/arrow-button.svg) center center no-repeat; background-size: cover; width: 28px; height: 9px; position: relative; display: inline-block; margin-left: 10px; animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1);}
body [data-hsfc-id=Renderer] .hsfc-Button:hover:after { animation: slide_icon .4s cubic-bezier(.21, .6, .35, 1);}
body [data-hsfc-id=Renderer] .hsfc-RichText p{ font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 18px; color: #fff;}
body [data-hsfc-id=Renderer] .hsfc-DropdownOptions{font-family: sweet-sans-pro, Arial, Helvetica, sans-serif;  color:0D0002; text-align:left;}
body [data-hsfc-id=Renderer] .hsfc-DropdownOptions li{ padding:10px; font-size: 14px;}

/*factory tour*/
body [data-hsfc-id=Renderer] .hsfc-RichText p span { background: none !important; color: #fff !important;}
body [data-hsfc-id=Renderer] .hsfc-FieldDescription{ color:#fff;}
body [data-hsfc-id=Renderer] .hsfc-CheckboxField label span{ background:none !important;}
body [data-hsfc-id=Renderer] .hsfc-CheckboxField label span{ background:none !important;}
body [data-hsfc-id=Renderer] .hsfc-CheckboxField label span:not(.hsfc-FieldLabel__RequiredIndicator){ color:#fff !important;}

/*Change of Ownership*/
body.page-id-2173 [data-hsfc-id=Renderer] .hsfc-RichText p{ margin: 0;}
body.page-id-2173 [data-hsfc-id=Renderer] .hsfc-RichText p + br{ display:none;}


/*Brochures*/
.form-block{ margin-bottom:20px;}
.form-block input, .form-block select{ color:#0d0002; width: 100%; padding: 0 25px 0 15px;}
.form-block select{ -moz-appearance: none; -webkit-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");; background-repeat: no-repeat; background-position: right 12px center; background-size: 12px 8px;}

/*Locate Dealer*/
.locate-inner { background: rgb(123 97 84 / 20%) !important; border-radius: 14px; padding: 30px 30px 10px; display: flex; column-gap: 20px; flex-wrap: wrap;}
.locate-inner > .form-block{ max-width: 550px;}
.locate-inner > .form-block input{ color:#0d0002;}
#errordiv { color: red;}
.d-none { display: none;}
.distanceblock{ display: flex; align-items: flex-end; column-gap: 20px;}
.distanceblock .form-block .select-wrap{ width:150px;}
.locate-inner .fusion-button.button-flat.new-button{ margin-bottom:20px;}
.locate-inner input, .locate-inner select{ height: 48px !important;}
.map-loader{ display: flex; justify-content: center; flex-direction: column; text-align: center; align-content: center; font-size: 24px; flex-wrap: wrap;}
#map { margin:60px 0; padding-bottom: 57%; display: none;}

.gm-style-iw-d * { color: #0d0002 !important; margin: 0 0 10px !important; font-weight: normal;}
.gm-style-iw-d h3{ font-size:20px;}
.gm-style-iw-d p{ font-size:16px;}

.location-list{ display: flex; flex-wrap: wrap; column-gap: 30px;}
.location-list .location-box { margin: 0 0 30px 0; background: rgb(123 97 84 / 20%); border-radius: 14px; padding: 30px; text-align: center; align-items: center; font-size: 14px; width: calc(33.33% - 20px); display: flex; flex-direction: column; justify-content: center;}
.location-list .location-box h2{ font-size: 24px; margin-bottom: 16px;}
.location-list .location-box .buttons-block .direction-link{ margin-bottom:20px;}
.location-list .location-box .buttons-block .direction-link:last-child{ margin-bottom:0px;}

/*Search inventary*/
.page-id-2140 .locate-inner{ display:block;}
.page-id-2140 .locate-inner .form-bottom.inventory-btns{ display: flex; flex-wrap: wrap; column-gap: 20px; align-items: flex-end;}
.page-id-2140 .locate-inner .form-bottom.inventory-btns > div { width: calc(25% - 15px);}
.page-id-2140 .locate-inner .form-bottom.inventory-btns > div .new-button { margin: 0;}

/*Tours*/
.custom-height{ padding-top: 57%;}

/*Privacy Policy*/
.page-id-3 .post-content .fusion-text { margin-bottom: 30px;}
.page-id-3 .post-content .fusion-text h2 { margin-bottom: 16px;}
.page-id-3 .post-content .fusion-text ol, .page-id-3 .post-content .fusion-text ul {padding: 0 0 0 30px;}

/*Events*/
.event-list{ display: flex; flex-wrap: wrap; column-gap: 30px;}
.event-list .event-box { margin: 0 0 30px 0; background: rgb(123 97 84 / 20%); border-radius: 14px; padding: 30px; text-align: center; align-items: center; font-size: 14px; width: calc(50% - 15px);}
.event-list .event-box h2{ font-size: 24px; margin-bottom: 16px;}
.event-list .event-box .image { position: relative; padding-bottom: 40%;}
.event-list .event-box .image img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; object-position: center;}
.event-list .event-box .event-button-wrap .event-link { margin: 10px 5px; padding: 14px 28px;}

/*Single Event*/
.single-events .back-event.back-link { margin: 30px 0 60px;}
.single-event > article { max-width: 1000px; margin: auto;}
.single-event > article .single-event-info{ text-align: center;}
.single-event .single-event-info .event-single-post-date { display: flex; justify-content: center; gap: 20px; align-items: center; flex-direction: column;}
.single-event .flexslider .slides img { width: auto; margin: 30px auto;}
.single-event .event-logo img { max-height: 300px;}
.single-event .event-detail { max-width: 1000px; margin: auto;}
.single-event .event-detail a{ text-decoration:underline;}
.single-event #map { display: block;}
.single-event .post-share-box .fusion-sharing-box { justify-content: center; margin-top: 30px; margin-bottom: 30px;}
.single-event .fusion-sharing-box h4{margin-bottom:0; margin-right:15px;}

/*Blog*/
.blog-list{ display: flex; flex-wrap: wrap; column-gap: 30px;}
.blog-list .blog-box { margin: 0 0 30px 0; background: rgb(123 97 84 / 20%); border-radius: 14px; padding: 30px; text-align: center; align-items: center; font-size: 14px; width: calc(50% - 15px);}
.blog-list .blog-box h2{ font-size: 24px; margin-bottom: 16px;}
.blog-list .blog-box .image { position: relative; padding-bottom: 40%;}
.blog-list .blog-box .image img{ position: absolute; top: 0; left: 0; object-position: center; height: 210px; object-fit: cover; width: 100%;}
.blog-list .blog-box .blog-button-wrap .blog-link { margin: 10px 5px; padding: 14px 28px;}

.post-pagination { display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: 30px;}
.post-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 38px;
  height: 38px; padding: 0 10px; border: 1px solid rgba(255, 255, 255, 0.25); background: rgb(123 97 84 / 20%);
  color: #fff; text-decoration: none; font-size: 14px; border-radius: 4px; transition: all 0.2s ease;}
.post-pagination .page-numbers:hover { background: #0d0002; color: #fff;}
.post-pagination .page-numbers.current { background: #0d0002; /* adjust color */ color: #fff; border-color: #8c837c;}
.post-pagination .page-numbers.prev,
.post-pagination .page-numbers.next { border-radius: 20px; padding: 0 14px; font-size: 16px;}
.post-pagination .page-numbers.prev::before { content: "\f053";}
.post-pagination .page-numbers.next::before { content: "\f054";}
.post-pagination .page-numbers.prev,
.post-pagination .page-numbers.next {font-size: 0;}
.post-pagination .page-numbers.prev::before,
.post-pagination .page-numbers.next::before {font-family: "Font Awesome 5 Free";font-weight: 600; font-size: 14px;}

.single-navigation.single-blog-navigation { display: flex; justify-content: space-between; width: 100%; text-align: unset; margin-top: 30px;}
ul{padding-left:20px;}
.fusion-theme-sharing-box { justify-content: start;}

/*Single Post*/
.single-post .post-content a { text-decoration: underline;}
.single-post .post-content a :hover{ text-decoration:none;}
.single-post img.emoji[alt="✔"] { filter: invert(1);}
.ac-mb-5px{margin-bottom:5px!important;}
.ac-blog-post-highlight-box{border-radius:14px; background:rgba(123, 97, 84, 0.20); padding:30px; margin-bottom:30px;}
.ac-blog-post-highlight-box>*:last-child{margin-bottom:0!important;}

/*Request Rally Service*/
.gform-theme--foundation .gform_fields { row-gap: 20px;}
h2.gform_title{ margin-bottom:16px;}
.gform_wrapper .gfield .gravity-select-parent select { color: #0d0002; appearance: none; -webkit-appearance: none; background-color: #FFFFFF; line-height: 48px;}
.gravity-select-parent .select-arrow { border: none; color: #0d0002; font-size: 15px !important;}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] { font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; color: #0d0002 !important;}
.gform-theme--foundation .gfield textarea { font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; color: #0d0002 !important;min-block-size: 10rem !important; }
.gform_wrapper .top_label .gfield_label.gform-field-label { color: #fff; font-size: 18px; margin-bottom: 5px !important; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif;}
.gsection_title { font-size: 20px !important; margin-bottom: 0;}
.gform_wrapper .gsection { border-bottom: 1px dotted #ffffff;}
.gform_wrapper .gform_footer .gform_button[type=submit] { position: relative; padding: 14px 48px !important; border-radius: 4px !important; background: #CBAF8F !important; font-size: 12px !important; line-height: 18px !important; text-transform: uppercase !important; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif !important; letter-spacing: 1.25px !important; color: #0D0002 !important; font-weight: 700 !important;}
.gform_wrapper .gform_footer .gform_button[type=submit]:hover{ background: #D2B99D !important;}
.gform_wrapper .gform_footer .gform_button[type=submit]:focus, .gform_wrapper .gform_footer .gform_button[type=submit]:active{ background:#C5A581 !important;}
.gform_wrapper .gform_footer .gform_button[type=submit]:disabled{ background:#B9B9B9 !important; color:#fff !important;}

/*Owner's Hub*/
.page-id-2202 #main{ padding-bottom:0;}

.fusion-fullwidth.bg-light-brown, .bg-light-brown{ background:#5E4C40;}
.fusion-button.button-flat.new-button.new-outline { background: no-repeat; backdrop-filter: none;}
.fusion-button.button-flat.new-button.new-outline:after { display: none;}
.fusion-button.button-flat.new-button.new-outline:hover, .fusion-button.button-flat.new-button.new-outline:focus { background: linear-gradient(0deg, rgb(255 255 255 / 4%), rgb(64 43 29));}
.fullwidth-box.w1440 .fusion-row { max-width: calc(1440px + 30px) !important;}
.card-style1.min-280{ min-height:280px;}
.card-style1.min-280 .fusion-column-wrapper { padding: 24px !important; border-radius: 8px !important;}
.card-style1.min-280 .fusion-column-wrapper .fusion-title { margin: 0 0 10px !important;}
.fusion-button.button-flat.link-btn{ border: none; background: none; backdrop-filter: none; padding: 0 !important; display: inline-block; text-transform: capitalize; font-size: 15px; letter-spacing: normal;}
.fusion-button.button-flat.link-btn:hover{ background: none !important;}
.fusion-button.button-flat.link-btn:focus{ outline:2px solid #fff !important;}
.batch-text{ margin-bottom: auto !important;}
.batch-text p{ background:#F4F2F0; font-size:12px; text-transform:uppercase; color:#0D0002; margin: 0 !important; display: inline; padding: 5px 16px; border-radius: 80px;}


.faq-wrapper{}
.faq-tabs { display: flex; gap: 10px; flex-wrap: wrap; list-style: none; padding: 0; margin-bottom: 30px;}
.faq-tab { cursor: pointer; display: flex; font-family: 'sweet-sans-pro'; padding: 4px 30px; justify-content: center; align-items: center; background: rgba(123, 97, 84, 0.20); border: none; font-size: 15px; border-radius: 4px; line-height: 37px; color: #F4EEE7;}
.faq-tab:hover, .faq-tab.active { background: #F4EEE7; color: #000;}
.faq-panel{ display:none;}
.faq-panel.active{ display:block;}
.faq-item{ background: rgba(123, 97, 84, 0.20); border-radius: 14px; margin-bottom: 18px;}
.faq-question{ padding: 15px 30px 10px; cursor: pointer; display: flex; align-items: center;}
.faq-question:after { content:""; min-width:28px; height:28px; background: url(images/accordion-arrow.svg) center center no-repeat; background-size: 28px;display: block; position: relative; margin-left: auto;}
.faq-question.active:after{ transform: rotate(180deg);}
.faq-question.active + .faq-answer{ display: block;}
.faq-answer{ display:none; padding: 0 30px 15px;}
.faq-answer > *{ font-size:15px; margin-bottom:15px !important;}
.faq-answer > :last-child{ margin-bottom:0 !important;}
.faq-answer a{ text-decoration:underline;}
.faq-answer a:hover, .faq-answer a:focus{ color:#fff;text-decoration:none;}

.guides-tabs, .video-tabs { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0 100px 0 0; margin-bottom: 30px; justify-content: center;}
.guides-tabs li, .video-tabs li { cursor: pointer; display: flex; font-family: 'sweet-sans-pro'; padding: 4px 30px; justify-content: center; align-items: center; background: rgba(123, 97, 84, 0.20); border: none; font-size: 15px; border-radius: 4px; line-height: 37px; color: #F4EEE7; text-transform: capitalize;}
.guides-tabs li:hover, .guides-tabs li.active, .video-tabs li:hover, .video-tabs li.active { background: #F4EEE7; color: #000;}

.guides-slider:not(.slick-initialized), .video-slider:not(.slick-initialized) { display: flex;}
.guides-slider .slick-list, .video-slider .slick-list { margin: 0 -10px;}
.guides-slider .slick-slide, .video-slider .slick-slide { padding: 0 10px; box-sizing: border-box;}
.guides-slider .slick-arrow, .video-slider .slick-arrow { position: absolute; z-index: 2; padding: 0; display: block; cursor: pointer;}
.guides-slider .slick-prev, .video-slider .slick-prev { width: 35px; height: 35px; border-radius: 35px; background: url(images/arrow-charlotte.svg) center 14px no-repeat #F4EEE7; background-size: 16px; border: none; text-indent: -999px; right: 50px; top: -74px; overflow: hidden; transform: rotate(90deg);}
.guides-slider .slick-next, .video-slider .slick-next { width: 35px; height: 35px; border-radius: 35px; background: url(images/arrow-charlotte.svg) center 14px no-repeat #F4EEE7; background-size: 16px; border: none; text-indent: -999px; right: 0px; top: -74px; overflow: hidden; transform: rotate(-90deg);}
.guides-slider .slick-arrow.slick-disabled, .video-slider .slick-arrow.slick-disabled { cursor: not-allowed; opacity: 0.5;}

.guide-card { border-radius: 8px; border: 1px solid rgb(203 175 143 / 30%); overflow: hidden;}
.guide-card .guide-image { position: relative;}
.guide-card .guide-image .guide-label { position: absolute; top: 24px; left: 24px; background: #CBAF8F; color: #0D0002; padding: 4px 12px; border-radius: 24px; font-size: 12px; line-height: 16px; text-transform: uppercase;}
.guide-card .guide-content { padding: 24px;}
.guide-card .guide-content h3 { font-family: 'sweet-sans-pro'; font-size: 18px; line-height: 28px; margin:0 0 10px; color: #CBAF8F;}
.guide-card .guide-content h3 a{ text-decoration:none; color: #CBAF8F;}
.guide-card .guide-content .guide-content p{}

.video-card { position: relative; background-size: cover; background-position: center; width: 100%; padding-top: 56.25%; /* 16:9 aspect ratio */ cursor: pointer; border-radius: 8px; overflow: hidden;}
.video-card .video-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(180deg, rgba(13, 0, 2, 0.10) 0%, rgba(13, 0, 2, 0.90) 100%); color: #fff; text-align: center; display: flex; justify-content: flex-end; align-items: center; flex-direction: column; flex-wrap: wrap; padding: 24px;}
.video-card .play-btn { display: flex; margin: auto; width: 64px; height: 64px; border-radius: 64px; background: #0D0002; justify-content: center; align-items: center;}
.video-card h3{ position: absolute; margin: 0;}

.video-popup.fancybox-content { padding: 0; width: 100%; max-width: 750px; border-radius: 8px; max-height: 90vh;}
.video-popup.fancybox-content .fancybox-close-small { background: #000; width: 40px; height: 40px; border-radius: 35px; padding: 8px; top: 15px; right: 15px;}
.videobox { background-color: #000; margin-bottom: 30px; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer; display: block;}
.videobox iframe { height: 100%; width: 100%; top: 0; left: 0; position: absolute;}
.video-popup.fancybox-content .videobox{ margin-bottom:0;}
.video-popup.fancybox-content .videodesc{ padding: 10px 15px 15px;}
.video-popup.fancybox-content .videodesc h3{ color: #0D0002; margin: 0;}
button#toggleTranscript { background: #cbaf8f; color: #0d0002; border: none; padding: 15px; width: 100%; text-align: left; font-size: 14px; border-radius: 8px; margin: 10px 0; text-transform: uppercase; font-weight: 600; display: flex; justify-content: space-between; display: none;}
button#toggleTranscript:after { content: ""; height: 12px; width: 12px; display: block; background: url(images/arrow-charlotte.svg) center center no-repeat; background-size: cover; position: relative;}
#transcriptBox{ font-size: 16px; padding:15px; background: #fff; border:1px solid #cbaf8f; color: #0d0002; border-radius:10px;}

.custom-tab-content{ display:none !important;}
.custom-tab-content.tab-active{ display:flex !important;}
.custom-tab-content h4{ margin-bottom:5px;}
.custom-tab-content ul{ font-size: 14px;}
.custom-tab-content a:not(.fusion-button){color:#FFF1E0;}
.custom-tab-content .fusion-button{ margin-bottom:10px;}

/*Build and Price*/
.page-template-template-builder #main { background: #f4eee7 !important; padding: 30px !important;}
.page-template-template-builder #main > .fusion-row{ max-width:100%;}

/*Seach Result*/
body.search-results .search-page-search-form-top{ padding:0 !important;}
body.search-results #posts-container .fusion-post-medium { padding: 0; margin: 0 0 30px;}
body.search-results #posts-container .fusion-post-medium .fusion-flexslider, body.search-results #posts-container .fusion-meta-info { display: none;}
body.search-results #posts-container .fusion-post-medium .fusion-post-content .fusion-post-content-container { display: none;}
body.search-results #posts-container .fusion-post-medium .fusion-post-content h2 { margin: 0; font-size: 24px !important;}
body.search-results #posts-container .fusion-post-medium .fusion-post-content h2 a { font-size: 24px; position: relative; display: flex; justify-content: space-between; align-items: center; padding: 25px; background: #5E4C40; border-radius: 14px;}
body.search-results #posts-container .fusion-post-medium .fusion-post-content h2 a:after { content: ""; background: url(images/arrow-button.svg) center center no-repeat; background-size: 35px; width: 60px; height: 40px; position: relative; display: inline-block; animation: slide_icon_reverse .4s cubic-bezier(.21, .6, .35, 1); border: 1px solid #fff;}
body.search-results #posts-container .fusion-post-medium .fusion-post-content h2 a:hover, body.search-results #posts-container .fusion-post-medium .fusion-post-content h2 a:focus{ color:#fff; background:#73665e;}

/*Models*/
.single-models #main { padding-left: 0 !important; padding-right: 0 !important;}
.single-models #main .fusion-row { max-width: 100%;}
.top-bar{ font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 28px; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 30px; align-items: center;}
.top-bar > div{}
.top-bar .model-top-links a{ font-size:15px; font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 37px; text-transform: capitalize; margin: 0 60px;}
.top-banner-block{ padding:0 30px; min-height:460px; background: #0d0002; background-size: cover; display: flex; align-items: center;}
.top-banner-block .title-box{ max-width: 350px;}
.top-banner-block .sub-title{ font-family: sweet-sans-pro, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16px; letter-spacing: 1.44px; text-transform: uppercase; color: #DADADA;}
.top-banner-block h1{ margin:30px 0; color: #DADADA; font-size: 40px; text-transform: uppercase;}
.top-banner-block.bgvideo { position: relative; overflow: hidden;}
.top-banner-block.bgvideo video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%, -50%); object-fit: cover;}
.top-banner-block.bgvideo .mw-1200 { position: relative; z-index: 1;}
.top-banner-block.bgvideo:after{ content: ""; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, rgba(13, 0, 2, 0.45) 43.72%, rgba(13, 0, 2, 0.00) 97.78%); position: absolute; opacity: 0.25;}
.model-sections{border-bottom:1.25px dashed #F4EEE7;}
.model-sections ul{list-style:none;display:flex;flex-wrap:wrap;gap:60px;margin:0;padding:0;justify-content:center;}
.model-sections ul li{}
.model-sections a{color:#DADADA;font-size:15px;font-style:normal;font-weight:500;line-height:37px;text-transform:capitalize;padding:12px 10px;display:block;}


.single-models .fusion-button.button-flat.flat-style1{ background: linear-gradient(0deg, rgb(255 255 255 / 4%), rgb(13 0 2 / 51%));}
.single-models .fusion-button.button-flat.flat-style1:hover, .single-models .fusion-button.button-flat.flat-style1:focus{ background: linear-gradient(0deg, rgb(255 255 255 / 10%), #0d0002);}
.mw-1200{ width:100%; max-width:1200px; margin: 0 auto;}
.model-top-cont{padding:160px 30px;}
.model-top-cont .mw-1200{display:flex;max-width:1275px;gap:60px;margin:auto;align-items:center;}
.model-top-cont .model-info{justify-content:center;width:50%;}
.model-top-cont .model-info h2 { margin-bottom: 16px;}
.model-top-cont .model-info p { margin: 0 0 32px;}
.model-top-cont{} 
.model-features{display:flex;gap:20px;flex-wrap:wrap;width:50%;}
.model-features>div{width:calc(33.33% - 13.33px);background:rgb(123 97 84 / 20%);display:flex;padding:20px;flex-direction:column;justify-content:center;align-items:center;border-radius:14px;text-align:center;}
.model-features>div img{ margin-bottom:24px;}
.model-features>div > p{ margin-bottom:10px;}
.model-features>div > p:last-child{margin:0;}


@-webkit-keyframes slide-scale {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes slide-scale {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

#floorplans { background: #5E4C40; padding: 160px 30px;}  
.tabs { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; font-family: 'sweet-sans-pro'; margin-bottom: 30px;}
.tabs button { cursor: pointer; display: flex; font-family: 'sweet-sans-pro'; padding: 4px 30px; justify-content: center; align-items: center; background: rgba(123, 97, 84, 0.20); border: none; font-size: 15px; border-radius: 4px; line-height: 37px; color: #F4EEE7;}
.tabs button.active { background: #F4EEE7; color: #000;}
.tab-panel {}
.tab-content { display: none;}
.tab-content.active { display: block; }
#floorplans .tab-content.active{ animation: slide-scale 0.2s ease-out;}

.single-models #floorplans .fusion-button.button-flat.flat-style1 { background: linear-gradient(0deg, rgb(255 255 255 / 4%), rgb(13 0 2 / 15%));}
.single-models #floorplans .fusion-button.button-flat.flat-style1:hover { background: linear-gradient(0deg, rgb(255 255 255 / 10%), #0d000247);}

#exterior{ padding:160px 30px 80px;}
.before-after-main{display: grid;place-items: center;/*min-height: 100vh;*/}
.before-after-container{display: grid;place-content: center;position: relative;overflow: hidden;/*border-radius: 1rem*/;--position: 50%;}
.before-after-container:before { content: "Day vs Night"; font-size: 16px; color: #000; background: #ffffff; display: inline-block; width: auto; position: absolute; padding: 2px 10px; border-radius: 4px !important; left: calc(50% - 55px); z-index: 2; top: 0; display: none;}
.image-container{max-width: 1200px;max-height: 90vh;/*aspect-ratio: 1 / 1;*/}
.slider-image{width: 100%;height: 100%;object-fit: cover;object-position: left;}
.image-before{position: absolute;inset: 0;width: var(--position); width: 100%;}
.image-after{ opacity:0;}
.before-after-slider{position: absolute;inset: 0;cursor: pointer;opacity: 0;/* for Firefox */width: 100%;height: 100%; display: none;}
.slider:focus-visible ~ .slider-button{outline: 5px solid black;outline-offset: 3px;}
.slider-line{position: absolute;inset: 0;width: 3px;height: 100%;background-color: #F4EEE7;/* z-index: 10; */left: var(--position);transform: translateX(-50%);pointer-events: none; display: none;}
.slider-button{position: absolute;background-color: #fff;color: black; border-radius: 100vw;display: grid;place-items: center;top: 50%;left: var(--position);transform: translate(-50%, -50%);pointer-events: none; width: 49px; height: 49px; display: none;}
.before-after-slider:focus + .slider-line { outline: 2px solid #fff; }
.before-after-slider:focus + .slider-line + .slider-button{ outline: 2px solid #fff;}

.exterior-options{ display:flex; flex-wrap:wrap; column-gap:24px;align-items:flex-end;justify-content:center; margin-top:32px;}
.exterior-options a{display:flex;flex-direction:column;align-items:center;font-size:15px;line-height:37px;text-transform:capitalize;padding:0 10px;}
.exterior-options a img{max-width:64px;height:64px;object-fit:none;border-radius:64px;margin-bottom:12px;}
.exterior-options a.active img{max-width:84px;height:84px;border-radius:84px;}

#decor{ padding: 80px 30px; background: linear-gradient(90deg, rgba(13, 0, 2, 0.45) 43.72%, rgba(13, 0, 2, 0.00) 97.78%), url('images/model/decor-bg.jpg') no-repeat center center; background-size: cover;}
#decor .decor-block{ display: flex; column-gap: 60px;}
#decor .decor-box{ width: 50%; position: relative;}
.decor-box:nth-child(1):after { content: ""; height: 100%; width: 1px; border-right: 1px dotted #F4EEE7; display: block; position: absolute; top: 0; right: -30px;}
#decor .decor-box .boxes{ display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 16px;}
#decor .decor-box .boxes .box{ display: flex; flex-direction: column; font-size: 15px; gap: 4px; max-width: 170px;}

#photogallery{ padding: 80px 20px;}

#chasis{ padding: 80px 30px;}
.engine-specifications{ display: flex; column-gap: 40px; justify-content: space-between; align-items: center; margin-top: 60px; margin-bottom: 24px;}
.engine-specifications .model-info{ width:35%;}
.engine-specifications .model-features{ width:65%; column-gap: 24px;}
.engine-specifications .model-features > div{ width: calc(33.33% - 16.66px);}
.engine-specifications .model-features > div > p{ margin-top:0;}
.engine-specifications .model-features > .download-brochure{ width: calc(33.33% - 16.66px); background: #584444; display: flex; padding: 20px; flex-direction: column; justify-content: center; align-items: center; border-radius: 14px; text-align: center;}
.engine-specifications .model-features > .download-brochure img{ margin-bottom: 15px;}
.engine-specifications .model-features > .download-brochure:hover, .engine-specifications .model-features > .download-brochure:focus{
  color:#fff; background: #8b6969;}
.engine-specifications .fusion-button.button-flat.flat-style1{ padding: 14px 28px;}

#explore3d{ padding: 80px 30px;}
.explore-tabs{ display: flex; justify-content: center; align-items: center; gap: 10px; font-family: 'sweet-sans-pro'; margin-bottom: 30px;}
.explore-tabs .tab-link{ cursor: pointer; display: flex; font-family: 'sweet-sans-pro'; padding: 4px 30px; justify-content: center; align-items: center; background: rgba(123, 97, 84, 0.20); border: none; font-size: 15px; border-radius: 4px; line-height: 37px; color: #F4EEE7;}
.explore-tabs .tab-link:hover, .explore-tabs .tab-link.active{ background: #F4EEE7; color: #000;}

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before { display: table; content: ''; }
.slick-track:after { display: table; content: ''; clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.photogallery{ position:relative; max-width:1900px; margin:auto;}
.photogallery:before { content: ""; background: #000; position: absolute; top: 0; left: 0; bottom: 0; width: 50px; display: block; z-index: 1; background: #000; background: linear-gradient(90deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.05) 100%);}
.photogallery:after { content: ""; background: #000; position: absolute; top: 0; right: 0; bottom: 0; width: 50px; display: block; z-index: 1; background: #000; background: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.63) 100%);}
.photogallery:not(.slick-initialized) { display: flex;}
.photogallery .slick-list { margin: 0 -10px;}
.photogallery .slick-slide { padding: 0 10px; box-sizing: border-box;}
.photogallery .slick-arrow { position: absolute; top: calc(50% - 30px); z-index: 2; padding: 0; display: block; cursor: pointer; color:#fff !important;}
.photogallery .slick-prev{ width:23px; height:59px; background:url('images/gallery-arrow.svg') no-repeat center center; background-size: cover; border: none; text-indent: -999px; left: 15px;}
.photogallery .slick-next{ width:23px; height:59px; background:url('images/gallery-arrow.svg') no-repeat center center; background-size: cover; border: none; text-indent: -999px; right: 15px; transform: rotate(-180deg);}
.photogallery .slick-arrow.slick-disabled{ cursor:not-allowed;}

.photogallery .ratio, .ratio{ position:relative; display: block;}
.ratio.ratio-1x1:before { content: ""; display: block; padding-top: calc(1 / 1 * 100%);}
.ratio.ratio-9x16:before { content: ""; display: block; padding-top: calc(9 / 16 * 100%);}
.ratio img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top;}

 body.compensate-for-scrollbar {overflow: hidden }.fancybox-active {height: auto }.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute!important;top: -9999px;visibility: hidden }.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992 }.fancybox-container * {box-sizing: border-box }.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0 }.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto }.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47, 0, .74, .71) }.fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22, .61, .36, 1) }.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease, visibility 0s ease .25s;visibility: hidden;z-index: 99997 }.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;transition: opacity .25s ease 0s, visibility 0s ease 0s;visibility: visible }.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none }.fancybox-toolbar {right: 0;top: 0 }.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994 }.fancybox-is-open .fancybox-stage {overflow: hidden }.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform, opacity;white-space: normal;width: 100%;z-index: 99994 }.fancybox-slide:before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0 }.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block }.fancybox-slide--image {overflow: hidden;padding: 44px 0 }.fancybox-slide--image:before {display: none }.fancybox-slide--html {padding: 6px }.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle }.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform, opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995 }.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out }.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in }.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab }.fancybox-is-grabbing .fancybox-content {cursor: grabbing }.fancybox-container [data-selectable=true] {cursor: text }.fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100% }.fancybox-spaceball {z-index: 1 }.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100% }.fancybox-slide--video .fancybox-content {background: #000 }.fancybox-slide--map .fancybox-content {background: #e5e3df }.fancybox-slide--iframe .fancybox-content {background: #fff }.fancybox-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100% }.fancybox-iframe {left: 0;position: absolute;top: 0 }.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100% }.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0 }.fancybox-button {background: rgba(30, 30, 30, .6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color .2s;vertical-align: top;visibility: inherit;width: 44px }.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc }.fancybox-button:hover {color: #fff }.fancybox-button:focus {outline: none }.fancybox-button.fancybox-focus {outline: 1px dotted }.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none }.fancybox-button div {height: 100% }.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100% }.fancybox-button svg path {fill: currentColor;stroke-width: 0 }.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none }.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998 }.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401 }.fancybox-close-small:hover {color: #fff;opacity: 1 }.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0 }.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden }.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none }.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px }.fancybox-navigation .fancybox-button div {padding: 7px }.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px }.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right) }.fancybox-caption {background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;pointer-events: none;right: 0;text-align: center;z-index: 99996 }@supports (padding:max(0px)) {.fancybox-caption {padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)) }}.fancybox-caption--separate {margin-top: -50px }.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all }.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none }.fancybox-caption a:hover {color: #fff;text-decoration: underline }.fancybox-loading {animation: a 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: .7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999 }@keyframes a {to {transform: rotate(1turn) }}.fancybox-animated {transition-timing-function: cubic-bezier(0, 0, .25, 1) }.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%, 0, 0) }.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%, 0, 0) }.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translateZ(0) }.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19, 1, .22, 1) }.fancybox-fx-fade.fancybox-slide--current {opacity: 1 }.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5, 1.5, 1.5) }.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(.5, .5, .5) }.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scaleX(1) }.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1turn) }.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1turn) }.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg) }.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) }.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) }.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scaleX(1) translateZ(0) }.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }.fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1) }@media (max-height:576px) {.fancybox-slide {padding-left: 6px;padding-right: 6px }.fancybox-slide--image {padding: 6px 0 }.fancybox-close-small {right: -6px }.fancybox-slide--image .fancybox-close-small {background: #4e4e4e;color: #f2f4f6;height: 36px;opacity: 1;padding: 6px;right: 0;top: 0;width: 36px }.fancybox-caption {padding-left: 12px;padding-right: 12px }@supports (padding:max(0px)) {.fancybox-caption {padding-left: max(12px, env(safe-area-inset-left));padding-right: max(12px, env(safe-area-inset-right)) }}}.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center }.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px }.fancybox-share p {margin: 0;padding: 0 }.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all .2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap }.fancybox-share__button:link, .fancybox-share__button:visited {color: #fff }.fancybox-share__button:hover {text-decoration: none }.fancybox-share__button--fb {background: #3b5998 }.fancybox-share__button--fb:hover {background: #344e86 }.fancybox-share__button--pt {background: #bd081d }.fancybox-share__button--pt:hover {background: #aa0719 }.fancybox-share__button--tw {background: #1da1f2 }.fancybox-share__button--tw:hover {background: #0d95e8 }.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px }.fancybox-share__button svg path {fill: #fff }.fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0;outline: none;padding: 10px 15px;width: 100% }.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px;position: absolute;right: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);top: 0;width: 212px;z-index: 99995 }.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden }.fancybox-show-thumbs .fancybox-thumbs {display: block }.fancybox-show-thumbs .fancybox-inner {right: 212px }.fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100% }.fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden }.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px }.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) }.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px }.fancybox-thumbs__list a {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(0, 0, 0, .1);background-position: 50%;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px }.fancybox-thumbs__list a:before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all .2s cubic-bezier(.25, .46, .45, .94);z-index: 99991 }.fancybox-thumbs__list a:focus:before {opacity: .5 }.fancybox-thumbs__list a.fancybox-thumbs-active:before {opacity: 1 }@media (max-width:576px) {.fancybox-thumbs {width: 110px }.fancybox-show-thumbs .fancybox-inner {right: 110px }.fancybox-thumbs__list a {max-width: calc(100% - 10px) }}

/*Media Queries*/
@media only screen and (min-width:1200px){
  /*Navigation*/
  .awb-menu { position: static !important;}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul_main { position: static !important;}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul { position: fixed !important; top: 72px !important; left: 0 !important; width: 100vw !important; transform: none !important;}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul ul {display: block !important; height: auto !important;}
  .awb-menu .awb-menu__sub-ul { z-index: 99999 !important;}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul > ul { max-width: 1200px; margin: 0 auto;}
  .awb-menu,
  .awb-menu .awb-menu__main-ul,
  .awb-menu .menu-item-2145 {/* position: static !important;*/}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul { display: flex; flex-direction: row; justify-content: flex-start;
      /* gap: 30px; */  background: #f4f2f0; border-bottom: 1px solid var(--awb-submenu-sep-color);}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul > li { flex: 0 0 auto !important; width: auto !important; border: none; background: none;}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul > li .awb-menu__sub-a { padding: 30px 20px;}
  .awb-menu .menu-item-2145 .awb-menu__sub-ul > li .awb-menu__sub-a:hover{ color: var(--awb-active-color) !important;}
  body.logged-in.admin-bar .awb-menu .menu-item-2145 .awb-menu__sub-ul { top: 103px !important;}

  /*Navigation*/

  body.home .fusion-tb-header { background: none;}
  body.home #main{ margin-top:-77px;}
  body.home .fusion-tb-header > .fusion-fullwidth{ --awb-background-color:none !important; background:#000; background: linear-gradient(0deg, rgba(0, 0, 0, 0.51) 0%, rgb(0 0 0 / 0%) 100%); /*background-color: rgb(0 0 0 / 25%);*/}
  body.home .fusion-tb-header .header-logo img { filter: invert(0);}
  body.home .fusion-tb-header a.fusion-social-network-icon, body.home .fusion-tb-header .header-locate-btn { color: #fff !important;}
  body.home .fusion-tb-header .header-search-btn, body.home .fusion-tb-header .header-search-btn:hover, body.home .fusion-tb-header .header-search-btn:focus{ color: #fff !important; --awb-iconcolor: #ffffff !important;}

  body.home .fusion-tb-header .awb-menu__main-a { color: #ffffff !important;}
  body.home .fusion-tb-header .awb-menu__main-a:hover, body.home .fusion-tb-header .awb-menu__main-a:focus { color: #ffcd8d !important;}
  body.home .fusion-tb-header .awb-menu_row .awb-menu__mega-wrap:before{ background: rgba(255,255,255,0.85); backdrop-filter: blur(10px);}
  body.home .fusion-tb-header .awb-menu_row .awb-menu__mega-wrap > .fusion-fullwidth{ --awb-background-color:none !important;}
  body.home .fusion-tb-header .awb-menu .menu-item-2145 .awb-menu__sub-ul{ background: rgba(255,255,255,0.85); backdrop-filter: blur(10px);box-shadow: 0 1px 0 0 #CBAF8FE6; border: none;}
  /*body.home .fusion-tb-header .awb-menu_row .awb-menu__mega-wrap:before{ background:#000; background-color: rgb(0 0 0 / 51%);}
  body.home .fusion-tb-header .awb-menu_row .awb-menu__mega-wrap > .fusion-fullwidth{ --awb-background-color:none !important;}
  body.home .fusion-tb-header .year-tab { color: #ffff;}
  body.home .fusion-tb-header .year-tab.active, body.home .fusion-tb-header .class-tab.active { color: #ffcd8d; border-color: #ffcd8d;}
  body.home .fusion-tb-header .fuel-title { color: #ffcd8d;}
  body.home .fusion-tb-header .model-card a h5 { color: #ffcd8d;}
  body.home .fusion-tb-header .model-card p.price{ color:#fff;}
  body.home .fusion-tb-header .awb-menu_row .awb-menu__mega-wrap {margin-top: 6px;}
  body.home .fusion-tb-header .awb-menu__mega-wrap .fusion-builder-row .fusion-text p a { color: #ffcd8d;}
  body.home .fusion-tb-header .awb-submenu__main-a { color: #fff !important;}
  body.home .fusion-tb-header .awb-menu .menu-item-2145 .awb-menu__sub-ul{ background:#000; background-color: rgb(0 0 0 / 51%);     box-shadow: 0 1px 0 0 #CBAF8FE6; border: none;}
  body.home .fusion-tb-header .awb-menu .menu-item-2145 .awb-menu__sub-ul{ top: 77px !important;}
  body.home .fusion-tb-header .awb-menu__sub-a{ color:#fff !important;}*/
}
@media (max-width:1499px){
  .header-col3 .fusion-social-links{display:none;}
  .fusion-layout-column.header-col3 { width: 250px;}
  .fusion-layout-column.header-col2 { width: calc(100% - 580px);}
}
@media only screen and (max-width:1440px){
  /*Owners Hub*/
  #quickLinks .quicklink-boxes .card-style1{ width:33.33%;}
  #quickLinks .quicklink-boxes .card-style1 .fusion-column-wrapper{}
}
@media (max-width: 1240px){
  .ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col2 nav.awb-menu .awb-menu__main-ul {gap: 25px;}
}
@media only screen and (max-width:1199px){
  /*Navigation*/
  li#menu-item-2144.expanded .awb-menu__mega-wrap { display: block !important; visibility: visible; opacity: 1; position: static;  z-index: auto;}
  .fusion-fullwidth.fusion-flex-container.ac-header li#menu-item-2144.expanded .awb-menu__mega-wrap .fusion-row { flex-direction: column;}
  .awb-menu__main-li[data-classes="menu-owners"], .awb-menu__main-li[data-classes="menu-shopping"] {/*display: none;*/}
  .awb-menu__open-nav-submenu_mobile .awb-menu__megamenunop_children {display: block !important;}
  .awb-menu.collapse-enabled li.expanded .awb-menu__mega-wrap { display: block !important; position: static !important; width: 100% !important; visibility: visible; opacity: 1; z-index: 10;}
  .awb-menu.collapse-enabled li.expanded .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main.awb-menu__megamenu_no_children { display: flex !important;}
  .awb-menu.collapse-enabled a, .collapse-enabled .awb-menu__open-nav-submenu_mobile { z-index: 9999;}
  body .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main.awb-menu__megamenu_no_children { display: flex !important; z-index: 9999; }
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu__mega-wrap .fusion-row {flex-direction: column;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu__mega-wrap .fusion-row .fusion-layout-column { width: 100%;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu__mega-wrap .fusion-row .fusion-layout-column .fusion-column-wrapper {margin: 0;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu.collapse-enabled .awb-menu__mega-wrap .fusion-row .fusion-layout-column .fusion-column-wrapper a {background: none !important;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu.collapse-enabled .awb-menu__mega-wrap .fusion-row .fusion-layout-column .fusion-column-wrapper p { padding: 19px 0; border-bottom: 1px solid var(--awb-mobile-sep-color); margin: 0;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu__mega-wrap .fusion-row .fusion-layout-column:not(:last-child) { margin-bottom: 0;}
  .year-tabs, .class-tabs {justify-content: left;}
  .mega-menu-models {padding: 0 10px;}
  .model-card {max-width: 125px;}
  .class-content .fuel-group {padding: 0 20px;}
  .awb-menu_row .awb-menu__mega-wrap:before { background: #fff; box-shadow: none;}
  .fusion-tb-header .awb-menu_row .awb-menu__mega-wrap .fusion-fullwidth {padding: 0 20px;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu__mega-wrap .fusion-row .fusion-layout-column { margin-bottom: 0;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu.collapse-enabled .awb-menu__mega-wrap .fusion-row .fusion-layout-column .fusion-column-wrapper a { padding-left: 2.5em !important;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu.collapse-enabled .awb-submenu .fusion-menu .menu-item a.awb-submenu__main-a {  padding-left: 4em !important; text-align: left;}
  .awb-menu_row .menu-text {text-align: left;}
  .awb-menu.collapse-enabled>ul>li#menu-item-2144.expanded, .awb-menu.collapse-enabled>ul>li#menu-item-2378.expanded { border-bottom: none;}
  .fusion-fullwidth.fusion-flex-container.ac-header .awb-menu.collapse-enabled .awb-menu__mega-wrap .fusion-row .fusion-layout-column .fusion-column-wrapper .model-card a { padding: 0 !important;}
  div#awb-mega-menu-2365 {z-index: 999;}
  ul#menu-main-navigation .awb-menu__main-a { z-index: 9999;}
  /*Navigation*/

  .fusion-layout-column.header-col2{order:3}
  .fusion-layout-column.header-col3 { width: calc(100% - 387px); }
  .fusion-layout-column.header-col2 { width: 56px !important; }
  .fusion-layout-column.header-col2>.fusion-column-wrapper.fusion-content-layout-column { margin: 0;}


  .fusion-footer{ padding-top: 50px; padding-bottom: 20px;}
  body form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step .hsfc-Step__Content > div{ width: calc(33.33% - 13.33px);}

  /*Models*/
  .single-models #content{ margin-bottom: 0;}
  .top-banner-block{ min-height: 350px;}
  .top-bar .model-top-links a{ margin: 0 15px;}
  .model-top-cont { padding: 50px 30px;}
  #floorplans { padding: 50px 30px;}
  #exterior { padding: 50px 30px 20px;}
  .exterior-options a{ margin-bottom:30px;}
  #decor{ padding: 50px 30px;}
  #decor .decor-block { display: flex; column-gap: 0; row-gap: 50px; flex-direction: column;}
  #decor .decor-box { width: 100%; }
  #decor .decor-box h2{ text-align:center;}
  #decor .decor-box .boxes{ column-gap: 20px; row-gap: 30px;}
  #decor .decor-box .boxes .box { max-width: calc(20% - 16px);}
  #decor .decor-box .boxes .box img{ width:100%;}
  .decor-box:nth-child(1):after{ display:none;}
  #photogallery { padding: 50px 20px;}
  #chasis { padding: 0px 30px;}
  .engine-specifications{ flex-direction: column;}
  .engine-specifications .model-info { width: 100%;}
  .engine-specifications .model-features{ width: 100%; margin-top:20px;}
  #explore3d { padding: 80px 30px 0;}

  /*Locate Dealer*/
  .location-list .location-box{ padding:20px;}
  .location-list .location-box .buttons-block .direction-link{ padding: 14px 28px;}
}
@media only screen and (max-width:1024px){
  .page-title-block{ --awb-min-height: auto !important;}
  body.fusion-body #wrapper .fusion-title h1, h1{ font-size:36px; line-height:1.5;}
  body.fusion-body #wrapper .fusion-title h2, h2{ font-size:30px; line-height:1.5;}
  .page #main{ padding-bottom:20px;}
  .page .post-content > .fusion-fullwidth { --awb-padding-top: 40px; --awb-padding-bottom: 20px;}
  .card-style1 .fusion-button.button-flat, .fusion-button.button-flat.flat-style1{ padding: 14px 20px;}
  /*Home*/
  .bottominfo { flex-direction: column; gap: 16px;}
  /*Search inventary*/
  .page-id-2140 .locate-inner .form-bottom.inventory-btns > div { width: calc(50% - 10px);}
  /*Single Event*/
  .single-event-info .event-single-post-date {flex-direction: column;}
  .single-event-info .event-single-post-date a.fusion-button.button-flat.new-button {margin-top: 20px;}
  /*Owners hub*/
  .guide-card .guide-content .fusion-button.button-flat.new-button{ padding: 14px 21px;}
  /*Models*/
  .top-bar{ padding: 20px 30px; row-gap: 10px;}
  .top-bar .model-top-links { width: 100%; margin: 0 -15px; display: flex; flex-wrap: wrap;}
  .top-bar .model-top-links a { margin: 0 15px;}
  .model-top-cont .mw-1200{ flex-direction: column; gap: 30px;}
  .model-top-cont .model-info{ width:100%;}
  .model-features{ width:100%;}
  #floorplans .mb-40{ margin-bottom:20px;}
  #floorplans .tab-panel.mb-40{ margin-bottom:0;}
}
@media only screen and (max-width:991px){
  .footer-contact-form-block .fusion-text{ padding:20px;}
  form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step__Content { margin: 20px 0;}
  body form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step .hsfc-Step__Content > div{ width: calc(50% - 10px);}
  }
  /*Locate Dealer*/
  .location-list .location-box{ width: calc(50% - 15px);}
  /*Owners hub*/
  .guides-tabs, .video-tabs{ padding:0;}
  .guides-slider .slick-prev, .video-slider .slick-prev{ top: 50%; left: -20px; right: auto;}
  .guides-slider .slick-next, .video-slider .slick-next{ top: 50%; right: -20px;}
}
@media only screen and (max-width: 800px) {
  .fusion-theme-sharing-box { flex-direction:column; align-items: center  }
  .fusion-theme-sharing-box h4 { margin-bottom: .5em;  text-align: center }
  .fusion-theme-sharing-box .fusion-social-networks .fusion-social-networks-wrapper { justify-content: center }
}

@media only screen and (max-width:767px){
  .ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col1 .header-logo { height: 40px !important; width: auto !important; text-align: left;}
  .ac-header.fusion-flex-container .fusion-row .fusion-flex-column.header-col1 .header-logo img{height:100%;/* margin-left: 0; */width: auto;}
  .fusion-layout-column.header-col3{/*display:none !important*/}
  .fusion-layout-column.header-col2{/*width: 65px !important;*/}
  .fusion-layout-column.header-col1{/*width: calc(100% - 65px);*/}
  .fusion-layout-column.header-col1 .fusion-column-wrapper {  margin: 0 0 0 20px;}
  .blog-list .blog-box { width: 100%;}
  .class-content.active { flex-direction: column;}
  .class-content .fuel-group {padding: 0;}
  /*search*/
  .header-col3 .fusion-search-element {
  position: fixed !important;
  top: 100px; 
  left: 50% !important;
  transform: translateX(-50%) translateY(-10px);
  width: 100vw !important;
  max-width: 100vw !important;
  padding: 12px 15px;
  background: #fff;
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
    }
    body:not(.logged-in) .header-col3 .fusion-search-element { top: 60px;}

    .header-col3 .fusion-search-element.active {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }

    /* remove any internal constraints */
    .header-col3 .fusion-search-form-content {
        width: 100% !important;
        max-width: 100% !important;
        display: flex;
        gap: 10px;
    }

    .header-col3 .fusion-search-field {
        flex: 1;
    }

    .header-col3 .fusion-search-element input {
        width: 100%;
        padding: 14px;
        font-size: 16px;
    }


  .header-col3 .fusion-text.fusion-text-3 { display: none;}
  .fusion-layout-column.header-col1{width:200px}
  .fusion-layout-column.header-col1>.fusion-column-wrapper.fusion-content-layout-column { margin: 0;}
  .fusion-layout-column.header-col3 {  width: calc(100% - 257px);}

  /*Home*/
  .home-models { column-gap: 0; flex-direction: column; row-gap: 20px;}
  .home-modelbox{ width:100%;}
  /*Locate Dealer*/
  .location-list .location-box{ width: 100%;}
  .location-list .location-box .buttons-block .direction-link { margin: 10px !important;}
  /*Events*/
  .event-list .event-box { width: 100%;}
  /*Models*/
  .model-sections{ padding: 15px;}
  .model-sections ul{ gap: 10px;}
  .model-sections a{ padding:10px;}
  .model-features>div { width: calc(50% - 10px);}
  .engine-specifications .model-features > div { width: calc(50% - 12px);}
  .engine-specifications .model-features > .download-brochure{ width: calc(50% - 12px);
  #decor .decor-box .boxes .box { max-width: calc(33.33% - 13.33px);}
}
@media(max-width:640px){
  body form[data-form-id=e979c431-07a6-47ac-bdd1-9186d3f485bf] .hsfc-Step .hsfc-Step__Content > div{ width:100%;}
  .footer-bottom .fusion-social-links{text-align:left;}
  .footer-bottom > div > div:last-child { margin-top: 0;}
  /*signle post*/
  .single-navigation.single-blog-navigation { flex-direction: column; margin-bottom: 30px;}
  .single-navigation.single-blog-navigation>div:last-child { display: flex; justify-content: space-between;}
  .single-navigation a[rel=prev]{margin-left: 20px;}
  .back-link { margin-bottom: 15px;}
  #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, h1 { font-size: 30px;}
  .post h2, .post-content h2, h2, h2.entry-title{font-size:28px;}

}

@media only screen and (max-width:480px){
  /*Models*/
  #decor .decor-box .boxes .box { max-width: calc(50% - 10px);}
  /*Search inventary*/
  .page-id-2140 .locate-inner .form-bottom.inventory-btns > div { width: 100%;}
}
@media only screen and (max-width:400px){
  /*Models*/
  .exterior-options a{ width: calc(50% - 20px);}
}