.elementor-365 .elementor-element.elementor-element-15f6aba{--display:flex;--padding-top:40px;--padding-bottom:96px;--padding-left:128px;--padding-right:128px;}.elementor-365 .elementor-element.elementor-element-15f6aba:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-15f6aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-365 .elementor-element.elementor-element-1861f23{--display:flex;--padding-top:0px;--padding-bottom:96px;--padding-left:128px;--padding-right:128px;}.elementor-365 .elementor-element.elementor-element-1861f23:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-1861f23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-365 .elementor-element.elementor-element-06f62a1{text-align:center;}.elementor-365 .elementor-element.elementor-element-06f62a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:3.5px;color:#EA5B08;}.elementor-365 .elementor-element.elementor-element-e90c968{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-365 .elementor-element.elementor-element-e90c968.elementor-element{--align-self:center;}.elementor-365 .elementor-element.elementor-element-e90c968 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-365 .elementor-element.elementor-element-e8ab143{width:var( --container-widget-width, 58% );max-width:58%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9CA3AF;}.elementor-365 .elementor-element.elementor-element-e8ab143.elementor-element{--align-self:center;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-subscribe-btn{background-color:#605BE500;color:#ffffff;border-color:#E6E2E2;transition-duration:0.1s;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:38px;letter-spacing:1px;height:38px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-365 .elementor-element.elementor-element-4b08c1b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-365 .elementor-element.elementor-element-4b08c1b.elementor-element{--align-self:center;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-form{border-color:#E8E8E8;border-style:none;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-header{text-align:center;margin-bottom:30px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-header i{color:#605BE5;font-size:28px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-header svg{fill:#605BE5;width:28px;height:28px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-header h3{color:#424242;margin-bottom:10px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-header p{color:#606060;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-fields label{color:#818181;margin-bottom:4px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-fields input{color:#FFFFFF;background-color:#FFFFFF00;border-color:#525252;transition-duration:0.1s;height:38px;line-height:38px;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 15px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-fields input::placeholder{color:#333333;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-fields input:focus{color:#FFFFFF;background-color:#FFFFFF00;border-color:#e8e8e8;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-fields input:focus::placeholder{color:#333333;}.elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-vr .wpr-mailchimp-email, .elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name, .elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name, .elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number{margin-bottom:10px;}.elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-hr .wpr-mailchimp-email, .elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name, .elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name, .elementor-365 .elementor-element.elementor-element-4b08c1b.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number{margin-right:10px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-subscribe-btn:hover{color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-subscribe{width:130px;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-success-message{color:#333333;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-error-message{color:#FF348B;}.elementor-365 .elementor-element.elementor-element-4b08c1b .wpr-mailchimp-message{background-color:#FFFFFF;padding:0px 0px 0px 0px;margin-top:10px;}.elementor-365 .elementor-element.elementor-element-638d790{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:120px;--padding-left:128px;--padding-right:128px;}.elementor-365 .elementor-element.elementor-element-638d790:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-638d790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-c8d1b6c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-c8d1b6c.elementor-view-framed .elementor-icon, .elementor-365 .elementor-element.elementor-element-c8d1b6c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon{font-size:46px;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-title, .elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-365 .elementor-element.elementor-element-c8d1b6c:has(:hover) .elementor-icon-box-title,
					 .elementor-365 .elementor-element.elementor-element-c8d1b6c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-eeffc78.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-eeffc78.elementor-view-framed .elementor-icon, .elementor-365 .elementor-element.elementor-element-eeffc78.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon{font-size:46px;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-title, .elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-365 .elementor-element.elementor-element-eeffc78:has(:hover) .elementor-icon-box-title,
					 .elementor-365 .elementor-element.elementor-element-eeffc78:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-be7d8d8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-be7d8d8.elementor-view-framed .elementor-icon, .elementor-365 .elementor-element.elementor-element-be7d8d8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon{font-size:46px;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-title, .elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-365 .elementor-element.elementor-element-be7d8d8:has(:hover) .elementor-icon-box-title,
					 .elementor-365 .elementor-element.elementor-element-be7d8d8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}@media(max-width:767px){.elementor-365 .elementor-element.elementor-element-15f6aba{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-365 .elementor-element.elementor-element-1861f23{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-365 .elementor-element.elementor-element-06f62a1 .elementor-heading-title{font-size:14px;}.elementor-365 .elementor-element.elementor-element-e90c968{width:100%;max-width:100%;}.elementor-365 .elementor-element.elementor-element-e90c968 .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-365 .elementor-element.elementor-element-e8ab143{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-365 .elementor-element.elementor-element-4b08c1b{width:100%;max-width:100%;}.elementor-365 .elementor-element.elementor-element-638d790{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon{font-size:36px;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-title, .elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-title a{font-size:14px;}.elementor-365 .elementor-element.elementor-element-c8d1b6c .elementor-icon-box-description{font-size:14px;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon{font-size:36px;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-title, .elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-title a{font-size:14px;}.elementor-365 .elementor-element.elementor-element-eeffc78 .elementor-icon-box-description{font-size:14px;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon{font-size:36px;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-title, .elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-title a{font-size:14px;}.elementor-365 .elementor-element.elementor-element-be7d8d8 .elementor-icon-box-description{font-size:14px;}}@media(min-width:768px){.elementor-365 .elementor-element.elementor-element-15f6aba{--content-width:1536px;}.elementor-365 .elementor-element.elementor-element-1861f23{--content-width:1536px;}.elementor-365 .elementor-element.elementor-element-638d790{--content-width:1536px;}}/* Start custom CSS for famride_detail, class: .elementor-element-a545b38 */.famride-search-widget {
    
    

 background: transparent !important;
     padding: 0px !important;
    
    
}




button.fr-toggle 
{
    
 border-radius: 0 !important;
    
    font-family: Montserrat, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;   
height: 35px;

border-color: white !important;

color: white !important;
}


button.fr-toggle.active , button.fr-toggle:hover {
    
color: rgb(0, 0, 0) !important;

padding: 6px 16px !important;

background-color: white !important;

}

.fr-fields-row {
    
background-color: transparent !important;

    border: 0px solid #ffffff1a;
    
    border-radius: 0px !important;
     gap: 18px !important;

}


.fr-field {
    
 border: 1px solid #ffffff1a !important;

    
}

.fr-field:last-of-type {
    border-right: block !important;
}


.fr-field:hover {
    background: transparent;
    
     border-color: white !important;

}


.fr-icon {
    width: 20px;
    height: 20px;
  
    display: block !important;
}


.fr-search-btn:hover {
    background-color: transparent !important;
}

.fr-search-btn {
    
  border: 1px solid #ffffff1a !important;   
    
    
}

.fr-icon-search{
  background-image:url("/wp-content/uploads/2026/08/searchicon.svg") !important;
  width:22px; height:22px;
}

button.fr-cal-nav:hover , button.fr-cal-nav:focus{
    
    background-color: transparent;
    
    
}


button.fr-cal-nav {
    border: none;
    font-size: 40px;
    
    padding: 0px;
    color: white !important;
}



button.fr-cal-save , button.fr-time-save {
    width: 100% !important;
    background-color: white !important;
    border: none !important;
    color: black;
    
    
    
  font-family: Montserrat, sans-serif !important;

font-size: 16px;
font-weight: 600;
line-height: 24px;
color: rgb(0, 0, 0);

border-radius: 8px;
}

button.fr-cal-save:hover , button.fr-time-save:hover {
    color: black !important;
}



.fr-cal-day.fr-selected {
    background: white !important;
    
    
}



.fr-cal-day.fr-in-range {
    background: #37415180 !important;
}


.fr-field.fr-active {
    background: transparent !important;
}



.fr-dropdown {
    border-color: white !important;
}



.fr-time-list {
   
   
    border: none !important;
    
}

.fr-time-col-label {
  font-family: Montserrat, sans-serif !important;
  
    text-align: center !important;
    
    font-size: 18px;
font-weight: 500;
line-height: 28px;
color: rgb(229, 231, 235);
}

.fr-time-list {

    text-align: center !important;
}


.fr-time-opt {
    font-family: Montserrat, sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 24px !important;
;
}


.fr-time-opt.fr-selected {
    background: white !important;
   
    font-weight: 400 !important;
    
    border-radius: 9999px !important;
}


/**/























.famride-detail-page {
    
    background: transparent !important;
    
    padding: 0px;
    max-width: 1280px;
    
}



a.fr-back-link {

font-family: Montserrat;
font-size: 24px !important;
font-weight: 600 !important;
line-height: 32px !important;
color: rgb(229, 231, 235) !important;    
    
    
    
}



.fr-box h3 {
  font-family: Montserrat;
font-size: 30px !important;
font-weight: 600 !important;
line-height: 36px !important;
color: rgb(255, 255, 255) !important;
margin-bottom: 40px !important;
}



.fr-detail-main .fr-box:first-child {
    
    
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
  
}    
    
    
.fr-description-table td:first-child {
    font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 20px !important;
color: rgb(176, 176, 176) !important;
border: none !important;
}
    
.fr-description-table tbody tr {
    border-top: 1px solid rgb(51 51 51);
}   

.fr-description-table tbody tr:first-child {
    border-top: none !important;
}  
    

.fr-description-table td:last-child {
    font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 24px !important;
color: rgb(229, 229, 229) !important;
border: none !important;
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}



.fr-box {

background-color: transparent !important;   
border-color: #fff3 !important;
border-radius: 6px !important;
    
    
}




.fr-field {
    
 border: 1px solid #fff3 !important;
 margin-bottom: 20px !important;
 border-radius: .375rem !important;
    
}

.fr-field.fr-field-location {
    
    
 margin-bottom: 0px !important;   
    
    
}


button.fr-toggle-dropoff {
    padding: 0px !important;
    border: none !important;
    font-family: Montserrat !important;
font-size: 12px !important;
font-weight: 600 !important;
line-height: 16px !important;
color: rgb(255, 255, 255) !important;

 margin-bottom: 20px !important;
}

button.fr-toggle-dropoff:hover , button.fr-toggle-dropoff:focus{

background-color: transparent !important;


}

.fr-detail-main .fr-box {
    margin-bottom: 40px !important;
}

.fr-form-field input {
    border: none !important;
    
    padding: 10px 0px !important;
    
    
    font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(229, 231, 235) !important;
}
.fr-form-field {
    border-color: #fff3 !important;
    
padding: 8px 12px !important;
}
.fr-form-field:focus-within {
    border-color: #fff3 !important;
}


.fr-form-field label {
    
font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(229, 231, 235) !important;    
    
}

button.fr-phone-flag-btn  , button.fr-phone-flag-btn:focus{
    
    background-color: transparent !important;
}

button.fr-phone-flag-btn {
    padding: 0px !important;
    border: none !important;
}


.fr-phone-caret {
    font-size: 18px !important;
  
}


.fr-insurance-card {
    
    border-color: #fff3 !important;
    margin-bottom: 35px !important;
    
}


.fr-insurance-body h4 {
    
font-family: Montserrat !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 28px !important;
color: rgb(243, 244, 246) !important;   
    
}

.fr-insurance-body p {
    
font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(156, 163, 175) !important;   
    
}

.fr-insurance-body p.fr-insurance-note.fr-note-red {
    
font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 20px !important;
color: rgb(239, 68, 68) !important;   
    
}



.fr-price-big {
    font-family: Montserrat !important;
font-size: 24px !important;
font-weight: 700 !important;
line-height: 32px !important;
color: rgb(243, 244, 246) !important;
}


.fr-price-unit {
  font-family: Montserrat !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 28px !important;
color: rgb(156, 163, 175) !important;
}



.fr-insurance-real:checked ~ .fr-insurance-top .fr-insurance-check {
    border-color: rgb(255 255 255) !important;
    background: rgb(255 255 255 / 20%) !important;
}



.fr-insurance-check svg {

  color: rgb(255 255 255) !important;
}




.fr-detail-grid {
  
    gap: 40px !important;
    
    
    
}




.fr-bd-label {
 font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(156, 163, 175) !important;
    
}



.fr-bd-value {
font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 20px !important;
color: rgb(229, 231, 235) !important; 
    
    
}




.fr-bd-text-col {
   
    gap: 62px !important;
    
}


/*.fr-summary-box {*/
    
/*    padding: 48px !important;*/
/*}*/



.fr-box.fr-summary-box h3.fr-heading-lg.fr-heading-medium {
    
    
font-family: Montserrat !important;
font-size: 20px !important;
font-weight: 500 !important;
line-height: 28px !important;
color: rgb(243, 244, 246) !important;

margin-top: 10px !important;

    margin-bottom: 10px !important;

    

}



.fr-box.fr-summary-box p.fr-bill-note {
    
font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(156, 163, 175) !important;
    
    
}


.fr-summary-title-lg {
   font-family: Montserrat !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 28px !important;
color: rgb(255, 255, 255) !important;
}


.fr-summary-inner-box {
  
    padding: 28px !important;
    
    
    
}


.fr-line-item-title { 
    
font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 24px !important;
color: rgb(255, 255, 255) !important;   
    
    
}


.fr-line-item-sub {
    
 font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(156, 163, 175) !important;  
    
    
}



.fr-line-item-price {
    
font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 24px !important;
color: rgb(255, 255, 255) !important;   
    
}


.fr-summary-lines hr {
    margin-top: 19px !important;
    padding-bottom: 20px !important;
}



.fr-line span { 
    
font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 24px !important;
color: rgb(255, 255, 255) !important;   
    
    
    
    
}




.fr-line small {
    font-family: Montserrat !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 16px !important;
color: rgb(156, 163, 175) !important;
}




.fr-discount span:last-child {
   font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 20px !important;
color: rgb(220, 38, 38) !important;
 
}


.fr-line.fr-total strong:nth-child(2)   {
    
    
    font-family: Montserrat !important;
font-size: 24px !important;
font-weight: 800 !important;
line-height: 32px !important;
color: rgb(255, 255, 255) !important;
 
}

.fr-line.fr-deposit span:nth-child(2) {
    
      font-family: Montserrat !important;
font-size: 24px !important;
font-weight: 800 !important;
line-height: 32px !important;
color: rgb(255, 255, 255) !important;
}

.fr-line.fr-deposit span 
{
 font-family: Montserrat !important;
font-size: 18px !important;
font-weight: 700 !important;
    line-height: 21px !important;
color: rgb(255, 255, 255) !important;   
    
}

.fr-line.fr-total strong   {
    
font-family: Montserrat !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 28px !important;
color: rgb(255, 255, 255) !important;    
    
    
    
}


.fr-line small {
    font-family: Montserrat !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    color: rgb(156, 163, 175) !important;
}



button.fr-btn-pay-outline.fr-pay-book {
    
    width: 100%;
    border-color: white !important;
    color: white !important;
    
    
font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 500 !important;
line-height: 24px !important;

    
    padding: 12px 24px !important;
}


button.fr-btn-pay-outline.fr-pay-book:hover , button.fr-btn-pay-outline.fr-pay-book:focus {
    
 background-color: white !important; 
 
 color: black !important;
}


.fr-detail-grid {
    margin-top: 211px !important;
}



.fr-box.fr-summary-box {
    padding: 40px 30px !important;
}


.fr-back-text strong {
    
font-family: Montserrat !important;
font-size: 24px !important;
font-weight: 600 !important;
line-height: 32px !important;
color: rgb(229, 231, 235) !important;    
    
}


.fr-back-text span {
    
    
font-family: Montserrat !important;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 28px !important;
color: rgb(107, 114, 128) !important;   
    
}




span.fr-back-text {
  
    padding-left: 15px !important;
}




.fr-detail-title {
   font-family: Montserrat !important;
font-size: 36px !important;
font-weight: 600 !important;
line-height: 40px !important;
color: rgb(229, 231, 235) !important;
}



.fr-leave-modal {
 
    background: rgb(17 24 39 / 80%) !important;
 
}



.fr-leave-modal-box {
    background: rgb(31 41 55) !important;
    
}



.fr-leave-modal-box h3 {
    
    
font-family: Montserrat !important;
font-size: 20px !important;
font-weight: 600 !important;
line-height: 28px !important;
color: rgb(229, 231, 235) !important;    
    
}


.fr-leave-modal-box p {

font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
color: rgb(209, 213, 219) !important;


}




button.fr-btn-leave {
    
background-color: rgb(220 38 38) !important;    
    
}




button.fr-show-all-photos {
    background-color: rgb(243 244 246) !important;
    border: none !important;
    padding: 8px 16px !important;
    border-radius: .75rem;



font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 20px !important;
color: rgb(31, 41, 55) !important; 
}






.fr-gallery-main {
   
    height: 500px !important;
}



.fr-gallery-thumbs {
   
   
  height: 510px !important;
  
  
  
  
  
}




.fr-lightbox-arrow {
    line-height: 0px !important;
}



.fr-lightbox-arrow:hover , .fr-lightbox-arrow:focus {
    background-color: rgba(255,255,255,.1) !important;
}



@media (max-width: 767px) {

.fr-gallery-main {
    height: 300px !important;
}


.fr-gallery-thumbs {
    height: 300px !important;
}

.fr-detail-grid {
    margin-top: 21px !important;
}


.fr-line.fr-total strong {
   
    font-size: 10px !important;
    
}

.fr-line.fr-total strong:nth-child(2) {
  
    font-size: 15px !important;
    
}


.fr-line.fr-deposit span {

    font-size: 15px !important;
    
    
}



.fr-line.fr-deposit span:nth-child(2) {

    font-size: 18px !important;
    
    
}


.fr-line small {

    font-size: 11px !important;
    
}


.fr-box h3 {

    font-size: 21px !important;
  
}


.fr-detail-grid {
    gap: 12px !important;
}


}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8d1b6c */.elementor-icon {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eeffc78 */.elementor-icon {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be7d8d8 */.elementor-icon {
    margin-top: 10px;
}/* End custom CSS */