.elementor-84 .elementor-element.elementor-element-9a009d0{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}/* Start custom CSS for html, class: .elementor-element-44efff0 */:root {
    --color: #001445 !important;
    --text-color:#001445 !important;
    --button-color: #001445 !important;
    --button-text-color: #fff;
    --primary-font-family:"Space Grotesk", Sans-serif !important;
    --secondary-font-family :"Space Grotesk", Sans-serif !important;
}

#kitBuilder .kb-wrapper {
    font-size: 15px !important
}

#kitBuilder .kb-wrapper .kb-button,
#kitBuilder .kb-wrapper .kb-overlay-button {
    border-radius: 5px;
}

#kitBuilder .kb-wrapper a.kb-button.kb-button-next {
    background: #fa0045 !important;
}

#kitBuilder .kb-wrapper .kb-categories .kb-category-img {
  width: 245px !important;
}

#kitBuilder .kb-wrapper .kb-designs .kb-design-name, #kitBuilder .kb-wrapper .kb-categories .kb-category-name {
  width: 245px !important;
  background: transparent !important;
  margin-top: 15px !important;
  font-weight: 700 !important;
  font-size: 20px !important;
}



#kitBuilder .kb-wrapper .kb-designs .kb-design-link {
    height: auto;
}

#kitBuilder  .kb-wrapper .kb-designs .kb-design-link {
    padding-bottom: 0 !important;
}

#kitBuilder .kb-wrapper .kb-designs .kb-design-name {
    position: relative !important;
}

#kitBuilder .kb-wrapper .kb-designs .kb-design-img {
    position: relative !important;
}

#kitBuilder .kb-wrapper .kb-editor-placed-images-heading, #kitBuilder .kb-wrapper .kb-unapproved-images-heading, .kb-wrapper .kb-approved-images-heading {
    border-radius:5px;
    background: #CACACA !important
}

#kitBuilder .kb-wrapper .kb-validation.kb-warning {
    border-radius:5px;
    border: none !important;
    background: #0000FF !important;
    color: #FFF !important;
    font-size: 12px;
}



#kitBuilder .kb-wrapper .kb-editor-images .kb-editor-placement-new-image-label {
    background:;
}

#kitBuilder .kb-wrapper .kb-team-details .kb-team-details-tabs {
    margin-bottom: 10px !important;
}

#kitBuilder .kb-wrapper li[class^='kb-tab-'] .kb-button {
     border-radius: 0px;
}

#kitBuilder .kb-wrapper .kb-editor-tabs {
     border-radius: 5px;
     overflow: hidden;
}


#kitBuilder .kb-wrapper .kb-editor-text {
    border-radius: 5px;
    border-color: #001445 !important;
    background: #FFF !important
}


 
#kitBuilder .kb-wrapper .kb-editor-font-button {
    border-color: #001445 !important;
    border-radius: 5px;
}

#kitBuilder .kb-wrapper .kb-remove-text-item {
    color: #001445 !important;
    font-size: 13px
}

#kitBuilder .kb-wrapper .select2-container .select2-choice {
    border-color: #001445 !important;
    border-radius: 5px !important;
    background: #FFF !important
}

#kitBuilder .select2-container .select2-choice .select2-arrow {
    background: #001445 !important;
}

#kitBuilder .kb-wrapper .kb-table {
    width: 98% !important;
    margin-left: auto;
    margin-right: auto;
}

#kitBuilder .kb-wrapper .kb-wizard-group-header-selected::after,#kitBuilder  .kb-wrapper .kb-editor-tab-selected::after {
    padding-left: 5px
}

#kitBuilder .kb-wrapper .noUi-origin {
    border-radius: 30px;
     background: #fa0045 !important;
}

#kitBuilder .kb-wrapper .noUi-base {
    border-radius: 30px;
    background: #2b3b63 !important;
}
#kitBuilder .kb-wrapper .noUi-target {
    border: none !important;
}

#kitBuilder .kb-wrapper .noUi-horizontal {
    height: 8px !important
}

#kitBuilder .kb-wrapper .kb-customise-page .kb-customise-edit-panel {
    margin-top: 0  !important;
}

@media (max-width: 600px) {
  #kitBuilder .kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav .kb-customize-mobile-nav-inner > li > a {
      border:none !important;
      border-right:1px solid #2f3f66 !important;
  }
  
    #kitBuilder .kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav .kb-customize-mobile-nav-inner > li:last-child > a {
      border-right:none !important;
  }
    
    #kitBuilder .kb-wrapper .kb-general-mobile-styles .kb-customise-page .kb-customise-edit-panel.kb-active-panel{
        background: #fff !important;
        border-radius:5px 5px 0 0 ;
box-shadow: 0px 0px 5px #CCC;
margin-bottom:-3px !important;
    }
    
    #kitBuilder .kb-wrapper .kb-general-mobile-styles  .kb-wizard,    #kitBuilder .kb-wrapper .kb-single-item-checkout .kb-buttons {
        margin-left: 8px !important;
        margin-right: 8px !important;
        margin-top: 8px !important;
    }
    
   #kitBuilder  .kb-wrapper .kb-tile-picker-color {
        padding:0 !important;
    }
    #kitBuilder .kb-wrapper .kb-table{
        width: calc(100% - 16px) !important;
    }
}


#kitBuilder .kb-page-content {
    width:100%;
}/* End custom CSS */