.elementor-13856 .elementor-element.elementor-element-ffa220b{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13856 .elementor-element.elementor-element-1a68946{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13856 .elementor-element.elementor-element-441ce4b{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13856 .elementor-element.elementor-element-441ce4b:not(.elementor-motion-effects-element-type-background), .elementor-13856 .elementor-element.elementor-element-441ce4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4c86e5 );}.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table th{padding:10px 10px 10px 10px;}.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );}.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;}.elementor-13856 .elementor-element.elementor-element-7ccd6ef > .elementor-widget-container{background-color:var( --e-global-color-7629ed9 );box-shadow:0px 25px 60px 0px rgba(0, 58.99999999999987, 146, 0.2);}.elementor-13856 .elementor-element.elementor-element-7ccd6ef{z-index:1;}.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table th{padding:0px 0px 0px 0px;}.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;line-height:20px;}.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );}.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;line-height:20px;}.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table th{padding:10px 10px 10px 10px;}.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );}.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;}.elementor-13856 .elementor-element.elementor-element-e03ac5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13856 .elementor-element.elementor-element-e03ac5e:not(.elementor-motion-effects-element-type-background), .elementor-13856 .elementor-element.elementor-element-e03ac5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dhr.4shaw-development.co/wp-content/uploads/2026/02/Frame-48095734.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13856 .elementor-element.elementor-element-d31ed85{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13856 .elementor-element.elementor-element-82741ea table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-82741ea table.tafe-table th{padding:10px 10px 10px 10px;}.elementor-13856 .elementor-element.elementor-element-82741ea table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-13856 .elementor-element.elementor-element-82741ea table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-564e5d5 );}.elementor-13856 .elementor-element.elementor-element-82741ea table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-13856 .elementor-element.elementor-element-d0d95dc{z-index:1;}.elementor-13856 .elementor-element.elementor-element-d0d95dc table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-d0d95dc table.tafe-table th{padding:10px 10px 10px 10px;}.elementor-13856 .elementor-element.elementor-element-d0d95dc table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-13856 .elementor-element.elementor-element-d0d95dc table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-7f5cf89 );}.elementor-13856 .elementor-element.elementor-element-d0d95dc table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-13856 .elementor-element.elementor-element-b6e566b table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-b6e566b table.tafe-table th{padding:10px 10px 10px 10px;}.elementor-13856 .elementor-element.elementor-element-b6e566b table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-13856 .elementor-element.elementor-element-b6e566b table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );}.elementor-13856 .elementor-element.elementor-element-b6e566b table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;}.elementor-13856 .elementor-element.elementor-element-0c594db table.tafe-table td,.elementor-13856 .elementor-element.elementor-element-0c594db table.tafe-table th{padding:10px 10px 10px 10px;}.elementor-13856 .elementor-element.elementor-element-0c594db table.tafe-table .tafe-table-header tr th{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-13856 .elementor-element.elementor-element-0c594db table.tafe-table .tafe-table-body tr td{text-align:center;vertical-align:middle;color:var( --e-global-color-da28257 );}.elementor-13856 .elementor-element.elementor-element-0c594db table.tafe-table .tafe-table-body{font-family:"Open Sans", Sans-serif;}.elementor-13856 .elementor-element.elementor-element-2cca4c7 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-13856 .elementor-element.elementor-element-2cca4c7.elementor-element{--align-self:flex-start;}.elementor-13856 .elementor-element.elementor-element-2cca4c7 .elementor-icon-wrapper{text-align:center;}.elementor-13856 .elementor-element.elementor-element-2cca4c7 .elementor-icon{font-size:50px;}.elementor-13856 .elementor-element.elementor-element-2cca4c7 .elementor-icon svg{height:50px;}@media(max-width:1024px){.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table .tafe-table-header tr th{font-size:10px;}.elementor-13856 .elementor-element.elementor-element-45b4053 table.tafe-table .tafe-table-body{font-size:12px;}.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table .tafe-table-header tr th{font-size:10px;}.elementor-13856 .elementor-element.elementor-element-7ccd6ef table.tafe-table .tafe-table-body{font-size:12px;}.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table .tafe-table-header tr th{font-size:10px;}.elementor-13856 .elementor-element.elementor-element-63644b9 table.tafe-table .tafe-table-body{font-size:12px;}.elementor-13856 .elementor-element.elementor-element-82741ea table.tafe-table .tafe-table-body{font-size:14px;}.elementor-13856 .elementor-element.elementor-element-d0d95dc table.tafe-table .tafe-table-body{font-size:14px;}.elementor-13856 .elementor-element.elementor-element-0c594db table.tafe-table .tafe-table-body{font-size:12px;}}/* Start custom CSS for Table, class: .elementor-element-7ccd6ef */table.tafe-table {
    th:first-child{
        color: red;
    }
    td:first-child{
        color: red
    }

    th:nth-child(2){
        color: orange;
    }

    td:nth-child(3), td:nth-child(8), th:nth-child(7){
        color: blue;
    }

    tr:nth-child(7) td:nth-child(4){
        color: brown;
        font-size: 20px;
    }
    td:nth-child(6){
        /* font-size: 15px; */
    }
    
}
table.tafe-table {
    td:first-child{
        /* color: red; */
        
    }

    td{
        border: 1px solid #33333366 !important;
    }

}

/* ===================================== */
/* BENEFITS TABLE BASE STRUCTURE */
/* ===================================== */

#benefits-table td,
#benefits-table th {
  width: 143px;
  height: 45px;
}

/* Standard border styling */
table.tafe-table td,
table.tafe-table th {
  border-color: #CDD2D4 !important;
}

/* Remove borders for empty cells */
td:empty {
  border: 0 !important;
}

/* Remove default table header borders */
#benefits-table th {
  border: 0 !important;
}

/* Empty cells inside benefits table */
#benefits-table td:empty {
  background: transparent;
}


/* ===================================== */
/* OUT OF LOAN TABLE */
/* ===================================== */

#out-of-loan tr:nth-child(2) td {
  border: 0 !important;
}

#out-of-loan td:first-child:not([colspan="8"]) {
  color: #D3AA74;
}

#out-of-loan td:nth-child(2),
#out-of-loan td:nth-child(6) {
  color: #1473B7;
}

#out-of-loan td {
  background: transparent;
}

#out-of-loan tr:last-child td {
  background: #f5f8f9;
}


/* ===================================== */
/* NORMAL RENTAL TABLE */
/* ===================================== */

#normal-rental td {
  background: #f5f8f9 !important;
}

#normal-rental td:first-child {
  color: #D3AA74;
}

#normal-rental td:nth-child(2) {
  color: #1473B7;
}

#normal-rental td:last-child {
  border-right: 0 !important;
}


/* ===================================== */
/* CENTER TABLE */
/* ===================================== */

#center-table td {
  background: #FAFAFA;
  padding: 10px!important;
}

#center-table td:first-child {
  border-left: 0 !important;
}

#center-table td:last-child {
  border-right: 0 !important;
}

/* Blue last column */
#center-table td:last-child,
#center-table th:last-child {
  color: #1473B7;
}


/* ===================================== */
/* SAVINGS TABLE */
/* ===================================== */

#savings-table td {
  background: #f5f8f9 !important;
}

#savings-table td:first-child {
  border-left: 0 !important;
}

#savings-table td:last-child,
#savings-table th:last-child {
  color: #1473B7;
}

#benefits-table td:empty{
    border: 0 !important;
}

div#benefits-table {
  position: relative;

  &:before{
    content: "";
    width: 50px;
    height: 50px;
    background: #ffff; 
    z-index: 1;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    transform: rotate(45deg);
  }
}


#holiday-bundles {
  .elementor-swiper-button {
    &:after {
      content: "";
      position: absolute;
      width: 80%;
      height: 80%;
      border: 1px solid #9EA1A3;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      opacity: 0;
      transition: opacity 0.3s ease;
    }

    &:hover {
      &:after {
        opacity: 1;
      }
    }

    svg,
    svg path {
      /*fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9));*/
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441ce4b */.elementor-13856 .elementor-element.elementor-element-441ce4b > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for Table, class: .elementor-element-82741ea */.elementor-13856 .elementor-element.elementor-element-82741ea td:last-child{
    background: var( --e-global-color-e4c86e5 );
    /*box-shadow: 0 25px 60px #003B9233;*/
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top: 0 !important;
    }
    
    
    .elementor-13856 .elementor-element.elementor-element-82741ea td:empty{
        background: transparent !important;
    }
    
    .elementor-13856 .elementor-element.elementor-element-82741ea td{
        border-top: 0;
    }/* End custom CSS */
/* Start custom CSS for Table, class: .elementor-element-d0d95dc */.elementor-13856 .elementor-element.elementor-element-d0d95dc td:last-child{
    background: var( --e-global-color-e4c86e5 );
    box-shadow: 0 25px 60px #003B9233;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0 !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31ed85 */.elementor-13856 .elementor-element.elementor-element-d31ed85 > div{
    flex: 1 1 auto;
}

.elementor-13856 .elementor-element.elementor-element-d31ed85 thead{
    display: none
}/* End custom CSS */
/* Start custom CSS for Table, class: .elementor-element-0c594db */.elementor-13856 .elementor-element.elementor-element-0c594db thead{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e03ac5e */.elementor-13856 .elementor-element.elementor-element-e03ac5e > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a68946 */.elementor-13856 .elementor-element.elementor-element-1a68946 td, .elementor-13856 .elementor-element.elementor-element-1a68946 th{
    width: 1%;
    /*white-space: nowrap*/
}/* End custom CSS */