.elementor-2144 .elementor-element.elementor-element-54700b7{--display:flex;--min-height:707px;--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;--justify-content:center;}.elementor-2144 .elementor-element.elementor-element-54700b7:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-54700b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-826efab{--display:flex;--margin-top:250px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-a29368d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-2d179a4{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2144 .elementor-element.elementor-element-48ec958 .elementor-heading-title{font-size:50px;line-height:57px;color:var( --e-global-color-text );}.elementor-2144 .elementor-element.elementor-element-090128d{font-size:16px;color:var( --e-global-color-text );}.elementor-2144 .elementor-element.elementor-element-fe8f257{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2144 .elementor-element.elementor-element-ed00683 .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-77cf82c .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-88acae2 .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-b40c569 .elementor-icon-wrapper{text-align:start;}.elementor-2144 .elementor-element.elementor-element-b40c569.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-b40c569.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-b40c569.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-b40c569.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-b40c569.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-b40c569 .elementor-icon{font-size:27px;}.elementor-2144 .elementor-element.elementor-element-b40c569 .elementor-icon svg{height:27px;}.elementor-2144 .elementor-element.elementor-element-156ed0b{--display:flex;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group{padding-right:calc( 21px/2 );padding-left:calc( 21px/2 );margin-bottom:17px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-form-fields-wrapper{margin-left:calc( -21px/2 );margin-right:calc( -21px/2 );margin-bottom:-17px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group > label, .elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group > label{font-family:"Open Sans Hebrew Condensed", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group .elementor-select-wrapper select{border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button{font-family:"Open Sans Hebrew Condensed", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button[type="submit"] svg *{fill:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-3b8c83a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2144 .elementor-element.elementor-element-3b8c83a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-2144:not(.elementor-motion-effects-element-type-background), body.elementor-page-2144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px) and (min-width:768px){.elementor-2144 .elementor-element.elementor-element-2d179a4{--width:80%;}}@media(max-width:1024px){.elementor-2144 .elementor-element.elementor-element-826efab{--margin-top:250px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-a29368d{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-48ec958 .elementor-heading-title{font-size:40px;line-height:44px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group > label{font-size:18px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-2144 .elementor-element.elementor-element-826efab{--margin-top:250px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-a29368d{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-48ec958 .elementor-heading-title{font-size:35px;}.elementor-2144 .elementor-element.elementor-element-156ed0b{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-field-group > label{font-size:19px;}.elementor-2144 .elementor-element.elementor-element-3b8c83a .elementor-button{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-907d5c1 *//* Hide print + bookmark links */

/* Hide contact details section */
.ovis-detail-section.ovis-user {
    display: none !important;
}

.ovis-detail-section.ovis-accessory {
  display: none !important;
} 
.ovis-detail-section.ovis-division{
 display: none !important;
}


/* Hide beds / slaapplaatsen section */
.ovis-detail-section.ovis-beds {
    display: none !important;
}

button[data-ovis-detail-cta-button="expandSpecs"] {
    display: none !important;
}


/* Hide warranty section */
.ovis-detail-section.ovis-warranty {
    display: none !important;
}
 
.ovis-detail-top-links__left {
    display: none !important;
}
/* Wrap image + title/specs next to each other */
.ovis-contain {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

/* image column */
.ovis-photocontainer {
    flex: 0 0 55%;
}

/* right column (title + specs) */
.ovis-specifications {
    flex: 1;
}
.ovis-detail-title h1 {
   font-size: 50px; /* bigger */
    font-weight: 700;
    color: #D8E9A8 !important;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.ovis-specifications .ovis-row {

    margin-bottom: 10px;
}

:root {
  --accent: #D8E9A8;
}

/* Apply font to OVIS detail area */
.ovis-detail,
.ovis-detail * {
  font-family: "Open Sans Condensed", Arial, sans-serif !important;
}

/* Hide the entire extra CTA/contact block */
.ovis-row-extra {
  display: none !important;
}

/* General spec rows: label left, value right, with clear gap */
.ovis-row-spec-wrapper,
.ovis-row.price .priceTo {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px; /* gap between name and result */
}

/* Labels (titles) */
.ovis-row-spec-key,
.ovis-row.price .priceTo > span {
  color: var(--accent) !important;
  font-weight: 700;
  letter-spacing: 0.3px;
  font-size: 18px;
  white-space: nowrap;
}

/* Values */
.ovis-row-spec-value,
.ovis-row.price .priceTo strong {
  color: #fff !important;
  font-weight: 700;
  font-size: 20px;
  text-align: right;
}

/* Price box styling */
.ovis-row.price .priceTo {
 
  margin-bottom:20px;
}

/* Make the price bigger than other values */
.ovis-row.price .priceTo strong {
  font-size: 25px;
}

/* Optional: subtle separators for spec rows */
.ovis-row-spec-wrapper {
  padding: 10px 2px;
  border-bottom: 1px solid rgba(216, 233, 168, 0.18);
}

/* Optional: remove oddRow background if it clashes */
.ovis-row.oddRow {
  background: transparent !important;
}




/* Desktop default (already side by side) */
.ovis-contain {
    display: flex;
    align-items: center;
    gap: 30px;
}

/* Tablet (keep side-by-side) */
@media (max-width: 1024px) {
    .ovis-contain {
        flex-direction: row; /* force side layout */
    }

    .ovis-detail-title h1 {
        font-size:  38px; /* slightly smaller */
    }
}

/* Mobile */
@media (max-width: 768px) {

    /* Stack layout */
    .ovis-contain {
        flex-direction: column;
    }

    /* Full width image */
    .ovis-photocontainer {
        flex: 1 1 100%;
        width: 100%;
    }

    /* Smaller title */
    .ovis-detail-title h1 {
        font-size: 28px;
        margin-bottom: 24px;
        text-align: center;
    }

    /* Center specs */
    .ovis-specifications {
        width: 100%;
    }
.ovis-row.price .priceTo strong {
  font-size: 20px;
}
}

/* Extra small phones */
@media (max-width: 767px) {
    .ovis-detail-title h1 {
        font-size: 35px;
padding-bottom: 20px;
text-align:left;
    }
.ovis-row.price .priceTo strong {
  font-size: 18px;
}


#ovis-detail-target .ovis-detail-section.ovis-description {
  color: #fff !important;
}
#ovis-detail-target .ovis-detail-section.ovis-description * {
  color: #fff !important;
}

#ovis-detail-target .ovis-detail-section.ovis-description *:contains(">") {
  display: none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab56f96 */.ovis-contain {
    display: flex;
    align-items: center;
    gap: 30px;
}

.ovis-photocontainer {
    flex: 0 0 55%;
    min-width: 0;
}

.ovis-specifications {
    flex: 1;
}

.ovis-gallery-root,
.ovis-custom-gallery {
    width: 100%;
}

.ovis-main-image {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    background: #111;
}

.ovis-main-photo {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 30px;
}

.ovis-thumbnails {
    display: flex;
    gap: 12px;
    margin-top: 14px;
    flex-wrap: wrap;
}

.ovis-thumb {
    width: 90px !important;
    height: 70px !important;
    min-width: 90px;
    min-height: 70px;
    padding: 0;
    border: 0;
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer;
    display: block !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: #222;
}

.ovis-thumb.is-active {
    outline: 2px solid #D8E9A8;
    outline-offset: 2px;
}

/* Hide original video completely */
.ovis-photocontainer .videocontainer {
    display: none !important;
}

/* Omschrijving container */

.ovis-detail-section.ovis-description {

    margin-top:150px;
    display: block !important;
    background: rgba(0,0,0,0.45); /* dark background */
    padding: 20px;
    border-radius: 16px;
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
}



/* Title */
.ovis-detail-section.ovis-description h3 {
      color: #D8E9A8 !important;
    font-size: 38px;
    margin-bottom: 12px;
}
#ovis-detail-target .ovis-detail-section.ovis-description h3,
#ovis-detail-target .ovis-detail-section.ovis-description h3 * {
      color: #D8E9A8 !important;
}

.ovis-detail-section.ovis-description,
.ovis-detail-section.ovis-description * {
    color: #fff !important;
}

div.ovis-detail div.ovis-detail-section,
div.ovis-detail div.ovis-detail-section p,
div.ovis-detail div.ovis-detail-section ul li,
div.ovis-detail div.ovis-detail-section span,
div.ovis-detail div.ovis-detail-section strong {
    color: #fff !important;
}

@media (max-width: 1024px) {

.ovis-thumb {
    width: 30px !important;
    height: 40px !important;
    min-width: 30px;
    min-height: 40px;
   
}

}

@media (max-width: 767px) {

.ovis-photocontainer{
  margin-bottom: 10px;
}

.ovis-thumb {
    width: 20px !important;
    height: 40px !important;
    min-width: 20px;
    min-height: 40px;
   
}


}/* End custom CSS */