.elementor-1461174 .elementor-element.elementor-element-59150c:not(.elementor-motion-effects-element-type-background), .elementor-1461174 .elementor-element.elementor-element-59150c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b-pro.ca/wp-content/uploads/2025/08/keitruck-background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1461174 .elementor-element.elementor-element-59150c > .elementor-container{min-height:200px;}.elementor-1461174 .elementor-element.elementor-element-59150c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-59150c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-5dd6bc09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1461174 .elementor-element.elementor-element-5dd6bc09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-49ddb387{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-49ddb387 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-571d5e0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1461174 .elementor-element.elementor-element-571d5e0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-1dece7ef > .elementor-widget-container{margin:1em 1em 1em 1em;}.elementor-1461174 .elementor-element.elementor-element-1dece7ef .elementor-button{font-size:40px;line-height:40px;padding:15px 15px 15px 15px;}.elementor-1461174 .elementor-element.elementor-element-66a02b5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-66a02b5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-82fb166 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-3485054b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-3485054b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-ac6779{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-ac6779 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-7fcfa2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-7fcfa2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-3cfb760{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-3cfb760 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-6cdbf99{width:100%;max-width:100%;font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-6cdbf99.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-255c3fd{width:auto;max-width:auto;font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-255c3fd > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-255c3fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-e6d01ec{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-b00c4d7 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-b00c4d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-b00c4d7{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-7a7ac2d{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-9d9b366 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-9d9b366.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-9d9b366{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-477b816{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-e3995b7 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-e3995b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-e3995b7{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-1ccbebe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-1ccbebe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-85c558f{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-f00533a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-f00533a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-f00533a{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-9dbad25{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-bac3b40 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-bac3b40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-bac3b40{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-db3229a{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-5e40e6a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-5e40e6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1461174 .elementor-element.elementor-element-5e40e6a{font-size:24px;text-transform:uppercase;letter-spacing:-1px;}.elementor-1461174 .elementor-element.elementor-element-24450fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-24450fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-a9923c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-a9923c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-46f4212 > .elementor-widget-container{margin:1em 1em 1em 1em;}.elementor-1461174 .elementor-element.elementor-element-46f4212 .elementor-button{font-size:40px;line-height:40px;padding:15px 15px 15px 15px;}.elementor-1461174 .elementor-element.elementor-element-58976769{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-58976769 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-6c78f09 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1461174 .elementor-element.elementor-element-6c78f09 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1461174 .elementor-element.elementor-element-6c78f09{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1461174 .elementor-element.elementor-element-61c371e:not(.elementor-motion-effects-element-type-background), .elementor-1461174 .elementor-element.elementor-element-61c371e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7572F;}.elementor-1461174 .elementor-element.elementor-element-61c371e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-61c371e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-512a1b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1461174 .elementor-element.elementor-element-512a1b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-3f3dccc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-3f3dccc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1461174 .elementor-element.elementor-element-fb4b22b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1461174 .elementor-element.elementor-element-fb4b22b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1461174 .elementor-element.elementor-element-fa59547 > .elementor-widget-container{margin:1em 1em 1em 1em;}.elementor-1461174 .elementor-element.elementor-element-fa59547 .elementor-button{font-size:40px;line-height:40px;padding:15px 15px 15px 15px;}.elementor-1461174 .elementor-element.elementor-element-383489b > .elementor-widget-container{margin:1em 1em 1em 1em;}.elementor-1461174 .elementor-element.elementor-element-383489b .elementor-button{font-size:40px;line-height:40px;padding:15px 15px 15px 15px;}@media(max-width:1366px){.elementor-1461174 .elementor-element.elementor-element-6cdbf99{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-255c3fd{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-b00c4d7{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-9d9b366{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-e3995b7{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-f00533a{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-bac3b40{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-5e40e6a{width:var( --container-widget-width, 263px );max-width:263px;--container-widget-width:263px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1461174 .elementor-element.elementor-element-56f05bd6 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1461174 .elementor-element.elementor-element-56f05bd6{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-141f46ba > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1461174 .elementor-element.elementor-element-141f46ba{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-0209b0e{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-ae13a89{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-ff77481{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-3d7f800{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-1ae9705{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-019543e > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1461174 .elementor-element.elementor-element-019543e{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-6cdbf99{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-255c3fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-b00c4d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-9d9b366{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-e3995b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-f00533a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-bac3b40{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-5e40e6a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1461174 .elementor-element.elementor-element-3f46246{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-41b311a{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-a70efa2{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-bd350bf{font-size:20px;}.elementor-1461174 .elementor-element.elementor-element-b67a21c{font-size:20px;}}/* Start custom CSS for vehica_car_tabs_carousel_general_widget, class: .elementor-element-00f89cb */#bpro-keitruck-carousel .vehica-car-card {
    margin-bottom: 0px;
}
#bpro-keitruck-carousel .vehica-carousel-v1 {
    margin-top: 10px;
}
#bpro-keitruck-carousel .vehica-carousel-v1 .vehica-carousel-v1__arrows {
    position: absolute !important;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 10;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

#bpro-keitruck-carousel .vehica-carousel-v1 .vehica-carousel-v1__arrows .vehica-carousel__arrow {
    pointer-events: auto;
}

@media (max-width: 768px) {
#bpro-keitruck-carousel .vehica-carousel-v1 .vehica-carousel-v1__arrows {
    top: 25%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5dd6bc09 */#bpro-keitruck-carousel-section {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49ddb387 */#bpro-section-keitruck-buttons {
    padding: 0px 0px 0px 0px !important;
    margin: 0px !important;
    
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-82fb166 */@media (max-width: 768px) {
    #bpro-keitruck-contactform-top .wpforms-field input.wpforms-field-small, #bpro-keitruck-contactform-top .wpforms-field select.wpforms-field-small, #bpro-keitruck-contactform-top .wpforms-field textarea.wpforms-field-small, #bpro-keitruck-contactform-top .wpforms-field input[type="text"], #bpro-keitruck-contactform-top .wpforms-field input[type="email"], #bpro-keitruck-contactform-top .wpforms-field select {

    margin-top: 0px;
    }
    #bpro-keitruck-contactform-top .wpforms-container-full {
        margin: 0px;
    }
    #bpro-keitruck-contactform-top .wpforms-field, #bpro-keitruck-contactform-top .wpforms-recaptcha-container {
        padding: 0px;
    }
    #bpro-keitruck-contactform-top .wpforms-submit-container button {
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66a02b5f */#bpro-keitruck-contactform-top {
    padding: 5px 0px !important;
}
/* Make the whole row 5 equal columns (4 fields + button) */
#bpro-keitruck-contactform-top .wpforms-form {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: stretch;
}

/* Let the field wrappers flow as direct flex children */
#bpro-keitruck-contactform-top .wpforms-field-container {
  display: contents;
}

/* Each column = 20% of the row (don't shrink smaller) */
#bpro-keitruck-contactform-top .wpforms-field,
#bpro-keitruck-contactform-top .wpforms-submit-container {
  flex: 0 0 19%;
  min-width: 0; /* allows inputs to actually use the space */
}

/* OVERRIDE WPForms “small” sizing so inputs fill their column */
#bpro-keitruck-contactform-top .wpforms-field input.wpforms-field-small,
#bpro-keitruck-contactform-top .wpforms-field select.wpforms-field-small,
#bpro-keitruck-contactform-top .wpforms-field textarea.wpforms-field-small,
#bpro-keitruck-contactform-top .wpforms-field input[type="text"],
#bpro-keitruck-contactform-top .wpforms-field input[type="tel"],
#bpro-keitruck-contactform-top .wpforms-field input[type="email"],
#bpro-keitruck-contactform-top .wpforms-field select {
  width: 100% !important;
  max-width: none !important;   /* remove WPForms caps like 250px */
  box-sizing: border-box;
  display: block;
  margin-top: 10px !important;
}

/* Keep the submit button in-column and full width */
#bpro-keitruck-contactform-top .wpforms-submit-container {
  display: flex;
  align-items: stretch;
  margin-top: 0 !important;      /* prevent row break */
}
#bpro-keitruck-contactform-top .wpforms-submit-container button {
  width: 100%;
  height: auto;
  line-height: 1.0em;
  font-weight: 600;
  font-size: 1.6rem;
  color: #ffffff;
  border: 0 solid #ff4605;
  background-color: #ff4605;
  border-radius: 10px;
  font-family: "PT Sans", "Open Sans", sans-serif !important;
    transform: skew(-10deg) !important;
    text-transform: uppercase;
}

/* Mobile: stack nicely */
@media (max-width: 768px) {
  #bpro-keitruck-contactform-top .wpforms-form { flex-wrap: wrap; }
  #bpro-keitruck-contactform-top .wpforms-field,
  #bpro-keitruck-contactform-top .wpforms-submit-container { flex: 1 1 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cfb760 */.bpro-keitruck-models {
    margin: 0 !important;
    padding: 0 !important;
}
#bpro-keitruck-models-1 {
    padding: 0 !important;
}
#bpro-keitruck-models-1.elementor-element-populated div, #bpro-keitruck-models-1.elementor-element-populated .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ccbebe */.bpro-keitruck-models {
    margin: 0 !important;
    padding: 0 !important;
}
#bpro-keitruck-models-2 {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f3dccc */#bpro-section-keitruck-buttons {
    padding: 0px 0px 0px 0px !important;
    margin: 0px !important;
    
}/* End custom CSS */