/*!
 Source: USA: Ferrari Theme additional styles
*/@media (max-width: 1199.98px){.dealerText{font-size:1rem}}.dealerText span{display:block}.dealerText--dealerName{font-weight:300;color:#8F8F8F}.hamburger-menu--modal .nav li.menu-item-has-children>a:after{background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg") no-repeat;background-size:6px 12px;border:none;width:6px;height:12px;margin-left:8px;transform:rotate(90deg) translateX(-1px);-webkit-transform:rotate(90deg) translateX(-1px)}.hamburger-menu--modal .nav li.menu-item-has-children.active>a:after{transform:rotate(-90deg) translateX(1px);-webkit-transform:rotate(-90deg) translateX(1px)}@property --primaryButtonColor1{syntax:'<color>';initial-value:#A00E02;inherits:false}@property --primaryButtonColor2{syntax:'<color>';initial-value:#D92A1E;inherits:false}#di-modal .button:not(.button--link):after,#di-modal .button:visited:not(.button--link):after,.sb-section .button:not(.button--link):after,.sb-section .button:visited:not(.button--link):after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}#di-modal .button.button--outline:after,#di-modal .button.button--dark:after,#di-modal .button:visited.button--outline:after,#di-modal .button:visited.button--dark:after,.sb-section .button.button--outline:after,.sb-section .button.button--dark:after,.sb-section .button:visited.button--outline:after,.sb-section .button:visited.button--dark:after{background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg") no-repeat}#di-modal .button.button--dark,#di-modal .button:visited.button--dark,.sb-section .button.button--dark,.sb-section .button:visited.button--dark{border-color:#181818}#di-modal .button.button--dark:hover,#di-modal .button:visited.button--dark:hover,.sb-section .button.button--dark:hover,.sb-section .button:visited.button--dark:hover{border-color:#303030}#di-modal .button.button--light,#di-modal .button:visited.button--light,.sb-section .button.button--light,.sb-section .button:visited.button--light{border-color:#fff}#di-modal .button.button--light:hover,#di-modal .button:visited.button--light:hover,.sb-section .button.button--light:hover,.sb-section .button:visited.button--light:hover{border-color:#8F8F8F}#di-modal .button.button--link,#di-modal .button:visited.button--link,.sb-section .button.button--link,.sb-section .button:visited.button--link{font-size:1rem}#di-modal .button.button--link:after,#di-modal .button.button--link:hover:after,#di-modal .button:visited.button--link:after,#di-modal .button:visited.button--link:hover:after,.sb-section .button.button--link:after,.sb-section .button.button--link:hover:after,.sb-section .button:visited.button--link:after,.sb-section .button:visited.button--link:hover:after{content:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg")}#di-modal .button.button--link:before,#di-modal .button:visited.button--link:before,.sb-section .button.button--link:before,.sb-section .button:visited.button--link:before{content:'';position:absolute;left:unset !important;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:60px;height:60px;border-radius:50%;background-image:radial-gradient(58% 38% at 50% 0%, #DA291C 0%, #DA291C 100%),radial-gradient(58% 38% at 50% 0%, rgba(48,48,48,0.6) 0%, rgba(48,48,48,6e-05) 100%),linear-gradient(0deg, #CDCBCB, #CDCBCB);background-size:0% 0%, 100% 100%, 100% 100%;background-repeat:no-repeat;background-position:center;-webkit-mask:radial-gradient(circle 28px at center, transparent 99%, black 100%);mask:radial-gradient(circle 28px at center, transparent 99%, black 100%);transition:background-size 300ms ease-in-out}#di-modal .button.button--link:hover:before,#di-modal .button:visited.button--link:hover:before,.sb-section .button.button--link:hover:before,.sb-section .button:visited.button--link:hover:before{background-size:100% 100%, 100% 100%, 100% 100%}#di-modal .button.button--link.light,#di-modal .button:visited.button--link.light,.sb-section .button.button--link.light,.sb-section .button:visited.button--link.light{color:#fff}#di-modal .button.button--link.light:after,#di-modal .button.button--link.light:hover:after,#di-modal .button:visited.button--link.light:after,#di-modal .button:visited.button--link.light:hover:after,.sb-section .button.button--link.light:after,.sb-section .button.button--link.light:hover:after,.sb-section .button:visited.button--link.light:after,.sb-section .button:visited.button--link.light:hover:after{content:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg")}#di-modal .button.button--primary,#di-modal .button.button--cta,#di-modal .button:visited.button--primary,#di-modal .button:visited.button--cta,.sb-section .button.button--primary,.sb-section .button.button--cta,.sb-section .button:visited.button--primary,.sb-section .button:visited.button--cta,#di-modal #ab-modal--vehicle-search .filters-container .button.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button.button--cta,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--cta{border-width:0px;padding:1.3125rem 1.625rem;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}#di-modal .button.button--primary:hover,#di-modal .button.button--cta:hover,#di-modal .button:visited.button--primary:hover,#di-modal .button:visited.button--cta:hover,.sb-section .button.button--primary:hover,.sb-section .button.button--cta:hover,.sb-section .button:visited.button--primary:hover,.sb-section .button:visited.button--cta:hover,#di-modal #ab-modal--vehicle-search .filters-container .button.button--primary:hover,#di-modal #ab-modal--vehicle-search .filters-container .button.button--cta:hover,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--primary:hover,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--cta:hover{--primaryButtonColor1: $primary-hover;--primaryButtonColor2: $primary-hover}#di-modal #ab-modal--vehicle-search select{padding:15px 5px 15px 15px}#di-modal #ab-modal--vehicle-search .filters-container .button.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button.button--cta,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--cta{display:flex;align-items:center;font-size:1rem;text-transform:uppercase;font-weight:400;border-radius:0px;line-height:1rem}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next{height:30px;width:20px;background-color:#fff !important;background-image:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg");background-repeat:no-repeat;background-size:10px 20px !important}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:hover,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:focus,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:hover,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:focus{transform:scale(1.3)}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev{transform:rotate(180deg)}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus{transform:rotate(180deg) scale(1.3)}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-disabled,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-disabled{opacity:0.5}.sb-swiper[id^="di-slider--"] .toggle-disclaimer{color:#fff;border-color:#fff;top:unset;bottom:0;margin-bottom:0}.sb-swiper[id^="di-slider--"] .toggle-disclaimer:after{display:none}.sb-swiper[id^="di-slider--"] .toggle-disclaimer:hover,.sb-swiper[id^="di-slider--"] .toggle-disclaimer.open{background-color:#fff}.sb-swiper[id^="di-slider--"] .toggle-disclaimer.open{color:#000}.sb-swiper[id^="di-slider--"] .swiper-pagination{bottom:20px}@media (min-width: 1200px){.sb-swiper[id^="di-slider--"] .swiper-pagination{bottom:50px}}.sb-swiper[id^="di-slider--"] .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;opacity:1;vertical-align:middle;transition:all 300ms ease;margin:10px}.sb-swiper[id^="di-slider--"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:2px solid #8F8F8F;width:26px;height:26px;background:transparent;margin:0px 5px}.admin-settings [data-widget="utility-gravityformcta"]:after{bottom:unset;right:0;line-height:unset}.admin-settings>[data-control="true"] [data-control="true"].button:hover:after,.admin-settings>[data-control="true"] [data-control="true"].button:visited:hover:after{margin:0 0 0 25px;position:relative;left:unset;top:0}.admin-settings>[data-control="true"] [data-control="true"].button.button--link,.admin-settings>[data-control="true"] [data-control="true"].button:visited.button--link{display:inline-flex}.admin-settings>[data-control="true"] [data-control="true"].button.button--link:hover:after,.admin-settings>[data-control="true"] [data-control="true"].button:visited.button--link:hover:after{background:rgba(0,0,0,0);border:none;margin:0 0 0 25px}.admin-settings>[data-control="true"] [data-control="true"].button.button--link:after,.admin-settings>[data-control="true"] [data-control="true"].button:visited.button--link:after{margin:0 0 0 25px;width:60px}.admin-settings.expand-controls>[data-control="true"] [data-control="true"].button:before,.admin-settings.expand-controls>[data-control="true"] [data-control="true"].button:visited:before{position:absolute;height:unset;width:unset;right:unset;left:10px;top:-10px;content:attr(data-widget-display-name);left:0px !important;border-radius:10px;transition:top 0.2s ease 0s;background:#fff;mask:unset}
