body.ce-kit-320{color:#9C9C9C;font-family:"Poppins", sans-serif;background-color:#1D1D1D;--ce-widgets-space:0px;}a, .elementor a{font-family:"Poppins", sans-serif;font-style:normal;text-decoration:none;}body.ce-kit-320 h1{font-family:"Poppins", sans-serif;}body.ce-kit-320 .ce-display-small{font-family:"Poppins", sans-serif;}.elementor-button, a.elementor-button:not(#e){color:#000000;}.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#000000;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#000000;}.btn:not(.btn-primary, .btn-secondary){background-color:rgba(2, 1, 1, 0);box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#ADFFB8;box-shadow:2px 3px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.btn-primary, a.btn-primary{color:#000000;}.btn-primary{background-color:rgba(2, 1, 1, 0);box-shadow:1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#000000;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#ADFFB8;}.btn-secondary, a.btn-secondary{color:#000000;}.btn-secondary{background-color:rgba(2, 1, 1, 0);}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#ADFFB8;}body.ce-kit-320 .form-control, body.ce-kit-320 .elementor-field-textual{color:#9C9C9C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C9C9C;border-radius:10px 10px 10px 10px;}body.ce-kit-320 #wrapper{background-color:#1D1D1D;}body.ce-kit-320 #content{background-color:#1D1D1D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}body.ce-kit-320 .page-header, body.ce-kit-320 .page-header *, body.ce-kit-320 .ce-page-title *{color:#9C9C9C;}/* Start custom CSS for page-settings */@media (min-width: 1200px) {.container {width: 1200px!important;}}
.elementor-column-gap-default .elementor-element-populated {
  padding: 4px !important;}
section#content.page-order-confirmation.card {background-color: #fff;margin-bottom: 12px !important;}

.elementor-nav {z-index:1!important;}


.ce-breadcrumb__item:nth-child(1) a,
.ce-breadcrumb__item:nth-child(2) a,
.ce-breadcrumb__item:nth-child(3) a {
    pointer-events: none;
    cursor: default;
    color: inherit;
    text-decoration: none;
}
#wrapper {background-color:#1D1D1D!important;}
.card {border-radius:10px;}
.product-price {color:#1D1D1D;}


/* ── Header ── */
.ets_mm_megamenu .mm_columns_ul {background-color: #201E1E!important;border: 1px solid #353535!important;}
.header-mobile{border-bottom:#ED1C24 4px solid;box-shadow:0 4px 14px #767676;}
.breadcrumb {display:none;}
.page-header {display:none;}

/* ── CMS / containers ── */
#cms #main>.container{padding-left:0!important;padding-right:0!important;}
.page-content.page-cms {background-color:#1d1d1d!important;padding:0;margin:0;}
#main .page-content, #main .page-footer, #main .page-header {margin-bottom: 0!important;}
#wrapper {padding-top: 0!important;}
/* ── Footer ── */

/* ── MegaMenu ── */
.ets_mm_block h4{color:#fff!important;}
.layout_layout3.ets_mm_megamenu .mm_columns_ul{box-shadow:0 3px 17px #1c1c1c;}
.ets_mm_block_content ul li ul{background-color:#1D1D1D!important;}
.layout_layout3 .ets_mm_block_content a{line-height:26px!important;}
.mm_menu_content_title i{display:none;}
.ets_mm_megamenu .mm_columns_ul{color:#fff;}
.mm_menus_li a{font-size:11px!important;}
.menu_mob_wrapper .mm_menus_li{width:100%!important;}
#small_menu a.elementor-button{background:#61ce70;}
.ets_mm_megamenu a,
.ets_mm_megamenu a:visited,
.ets_mm_megamenu a:hover,
.ets_mm_megamenu a:focus {
    color: inherit !important;
    text-decoration: none !important;}
.ets_mm_megamenu a {
    color: #fff !important;}
    
    

/* ── Reservdelar ── */
.reservdelar img,.reservdelar2 img{opacity:.3;transition:1s ease;}
.reservdelar img:hover,.reservdelar2 img:hover{opacity:1;transition:1s ease;}


/* ── PWC / promo ── */
.pwc{max-width:1200px;margin:auto;}
.block-promo .promo-code-button{background-color:#e6fdd0;}

/* ── Lightbox nav buttons ── */
.ril__navButtons{padding:36px 10px!important;}
.ril__navButtonPrev{background:#ff4c4c url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0iTTE5IDNsLTItMkwxIDE3bDE2IDE2IDEtMUwzIDE3IDE4IDJ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+') no-repeat 50%!important;}
.ril__navButtonNext{background:#ff4c4c url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0iTTEgM2wyLTIgMTYgMTZMMyAzM2wtMS0xIDE1LTE1TDIgMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=') no-repeat 50%!important;}
.ReactModal__Overlay--after-open{z-index:2000!important;}



/* ── Cookie consent ── */
.cc-window{z-index:9999999999999999999;background-color:#fff!important;font-family:inherit!important;}

/* ── Skidoo ── */
#skidoo23{background:url(/img/cms/SVGLogo/skidoo_banner.svg) no-repeat;background-size:cover;background-position:100% 0;}

/* ── Small menu ── */
#small_menu{margin:8px 0 0;border-top:1px solid #ccc;padding-top:10px;}
#small_menu li{display:inline-block;float:left;clear:none;padding:0 10px;font-size:12px;}
#small_menu li:last-child{border-right:none;}
#small_menu_btn{margin:8px 0 0;}
#small_menu_btn li{display:inline-block;float:left;clear:none;padding:0 10px;font-size:12px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);line-height: 38px; width: 100%;}
#small_menu_btn li:last-child{border-right:none;}
#small_menu_btn a.btn.btn-default {width: 100%;}

/* ── Honda container ── */
.container-honda {
    width: 291px;
    height: 150px;
    position: relative;
    overflow: visible;
}
.overflow-image-honda {
    position: relative;
    top: -60px;
    width: 350px;
    height: auto;
}

@media (max-width: 768px) {
    .container-honda {
        width: 200px;
        height: 100px;
    }
    .overflow-image-honda {
        width: 240px;
        top: -40px;
    }
}

/* ── TFAP / Car content ── */
#tfap-root{margin:10px;border-radius:5px;}
#searchInput{border:1px solid #1b1b1b1b;}
.CarContent{max-width:1300px;background-color:#fff;padding:20px;margin:auto;border-radius:5px;padding-bottom:5px!important;}
.CarContentRow{margin-bottom:0!important; padding-bottom:8px!important;padding-top:8px!;}
.CarCol p{font-size:13px!important;line-height:18px!important;}
.CarCol h1{color:#fff!important;display:block!important;}
.ContactLink a,.ContactLink btn{display:none;}
.tfap-container{background-color:#fff!important;border-radius:5px!important;padding-top:13px!important;}
.tfap-filters,.tfap-justify-between,.FinanceDataContainer,.tfap-order-filters{display:none!important;}
.SingleCar{padding:2px!important;margin-top:44px;}
.MailDealer label{font-size:15px!important;text-align:left!important;}
.MailDealer input,.MailDealer textarea{border:solid 1px #b5b5b5!important;}
.MailDealer h2{color:var(--tfap-main-text-color);padding-top:11px;}
.SingleCarActions{font-size:15px;color:#000;}
.tfap-app h1 {color:#fff!important;font-size:14px;!important}
.SingleCarActions span{border:solid 1px #fff;padding:5px;border-radius:5px;background-color:#fff;}

/* ── ariPartStream ── */
body #ariPartStream{padding:32px 26px 0!important;}
body #module-pw_xepc-spareparts #rs-fullwidth-wrap{display:none!important;}
#ariPartStream ol,#ariPartStream ul{list-style:none!important;}
#ariPartStream .ari-product-line.ari-assembly-select .item p{margin-bottom:0!important;}
#ariPartStream ul.ari-hierarchyLvl li,#ariPartStream .ari-search-results-list li{padding:1em!important;cursor:pointer!important;border-bottom:1px solid #bbb!important;position:relative!important;font-size:1em!important;}
#ariPartStream .ari-product-line.ari-assembly-select .item{height:600px!important;min-width:175px!important;width:557px!important;}
#ariPartStream ul#ari-breadCrumb,#ariPartStream #ariparts_assemblyDescription{font-size:16px!important;}
#ariPartStream div#ari_assemblies .ari-assembly-select div.ari-item-showMore{background-color:#76b666;color:#fff;font-size:16px;}
#ariPartStream ul.ari-hierarchyLvl li:hover,#ariPartStream li.ari-hlvlItem.ari-hierarchy-active,#ariPartStream .ari-search-results-list li:hover,#ariPartStream #ari_assemblies .ari-browse-catalog .item:hover,#ariPartStream div#ari_assemblies div.ari-item-showMore:hover,#ariPartStream li#ari-search-showMore:hover{background-color:#9dbf95;font-weight:600;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.2);}
#ariPartStream button#ariChangeAssemblyBtn{background-color:#a1fb84!important;}
#ariPartStream .ari-product-line.ari-assembly-select .item p,#ariPartStream .ari-brandsBox .brandLogoBox p{font-size:15px!important;margin-bottom:0!important;}
#ariPartStream #ariPartList ul{padding-left:0!important;}
#ariPartStream li.ari-breadCrumbItem{padding-right:10px!important;padding-left:10px!important;}


/* ── hbd button ── */
a.hbd-btn{display:inline-flex;flex-shrink:0;cursor:pointer;position:relative;appearance:none;transition:box-shadow 250ms;padding:0 32px;height:var(--hbd-btn-height,48px);border-radius:var(--hbd-btn-border-radius,16px);font-family:var(--hbd-btn-font-family,Husqvarna Gothic,Arial,sans-serif);font-weight:700;font-size:var(--hbd-btn-font-size,14px);letter-spacing:var(--hbd-btn-letter-spacing,1px);text-transform:var(--hbd-btn-text-transform,uppercase);max-width:100%;text-align:center;align-items:center;justify-content:center;background-color:var(--hbd-btn-background-color,#273A60);color:var(--hbd-btn-text-color,#fff);user-select:none;box-shadow:var(--hbd-btn-box-shadow,none);border:solid 1px #fff;float:left;margin-left:5px;margin-bottom:5px;}
a.hbd-btn:hover{border:var(--hbd-btn-hover-border,var(--hbd-btn-border,none));color:#273a60;background-color:#fff;}

/* ── Selection ── */
::selection{color:#333;background:#a4f19f;}

/* ════════════════════════════════════════
   MEDIA QUERIES
   ════════════════════════════════════════ */

@media(min-width:767px){
  .menu_husq .mm_columns_ul{background-color:#273A60!important;}
  .menu_honda .mm_columns_ul{background-color:#6a0808!important;}
  .reservdelar{float:left;width:25%;padding:9px;}
  .reservdelar2{float:left;width:20%;padding:9px;}
  .mm_tab_toggle_title a {margin:0!important ;padding:0!important ;}
}

@media(min-width:992px){
  body#index #top_column>.container{padding:0 20px!important;}
  [data-id-block="237"] ul,[data-id-block="240"] ul,[data-id-block="249"] ul,
  [data-id-block="243"] ul,[data-id-block="246"] ul,
  [data-id-block="138"] ul,[data-id-block="141"] ul{column-count:3;}
  #ariPartStream #ariPartImage{height:700px!important;}
  #ariPartStream #ariPartList ul{height:700px!important;margin:0!important;padding-left:0!important;}
  #ariPartStream #ariPartList,#ariPartStream #ariSearchResultsPartList{flex-basis:8%;}
}

@media(max-width:992px){
  body#index #main>.container{padding-left:0!important;padding-right:0!important;}
  body:not(#index) #top_column{padding-top:5px!important;padding-bottom:5px!important;}
  .featured-products .flickity-prev-next-button{top:12rem!important;}
}

@media(max-width:992px){
  .header-mobile.scroll-down{box-shadow:0 6px 30px rgb(129 129 129/.85);}
  .footer-container>.container{padding-left:15px!important;padding-right:15px!important;}
  #footer{padding-bottom:0!important;}
  img.footerbrp{height:13px!important;}
  #small_menu li,#small_menu_btn li{display:inline-block;margin-right:50px;clear:both;border:none;}
  #small_menu_btn li{margin-right:0!important;}
  #small_menu_btn a.btn.btn-default{width:230px;margin-bottom:5px;font-size:12px;}
  #small_menu_btn img{margin-bottom:10px;}
  #small_menu_btn li a{font-size:12px;}
  .tabs{margin:0 -30px!important;}
  .pfit-table-cell{width:0!important;}
  .model-year-container.pfit-table-cell{width:30%!important;}
  .model-name-container.pfit-table-cell{width:70%!important;}
  .pfit-table-brand-items{font-size:12px!important;}
}


@media(max-width:767px){
  .reservdelar,.reservdelar2{float:left;width:50%;padding:10px;min-height:53px;}
  .EquipmentList{column-count:1!important;}
}/* End custom CSS */