.elementor-20291 .elementor-element.elementor-element-93126fc{--display:flex;--min-height:100vh;--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.33;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:2;}.elementor-20291 .elementor-element.elementor-element-93126fc:not(.elementor-motion-effects-element-type-background), .elementor-20291 .elementor-element.elementor-element-93126fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gelisrentacar.com/wp-content/uploads/2026/02/hero-banner-gelis-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20291 .elementor-element.elementor-element-93126fc::before, .elementor-20291 .elementor-element.elementor-element-93126fc > .elementor-background-video-container::before, .elementor-20291 .elementor-element.elementor-element-93126fc > .e-con-inner > .elementor-background-video-container::before, .elementor-20291 .elementor-element.elementor-element-93126fc > .elementor-background-slideshow::before, .elementor-20291 .elementor-element.elementor-element-93126fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-20291 .elementor-element.elementor-element-93126fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1D0183 0%, var( --e-global-color-el_c_1_text ) 100%);}.elementor-20291 .elementor-element.elementor-element-462e1c6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:7%;--padding-right:7%;}.elementor-20291 .elementor-element.elementor-element-462e1c6.e-con{--align-self:flex-start;}.elementor-20291 .elementor-element.elementor-element-a085c4e{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:left;}.elementor-20291 .elementor-element.elementor-element-a085c4e.elementor-element{--align-self:flex-start;}.elementor-20291 .elementor-element.elementor-element-a085c4e .the7-heading-title{font-size:3.75rem;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;color:var( --e-global-color-el_c_white );text-decoration-style:solid;}.elementor-20291 .elementor-element.elementor-element-cc555c5{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-el_f_paragraph_xl-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_xl-font-size );font-weight:var( --e-global-typography-el_f_paragraph_xl-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_xl-text-transform );font-style:var( --e-global-typography-el_f_paragraph_xl-font-style );line-height:var( --e-global-typography-el_f_paragraph_xl-line-height );color:var( --e-global-color-el_c_white );--textColor:var( --e-global-color-el_c_white );}.elementor-20291 .elementor-element.elementor-element-4fcc5ff{--display:flex;--position:absolute;--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:374px;--z-index:0;}body:not(.rtl) .elementor-20291 .elementor-element.elementor-element-4fcc5ff{left:0px;}body.rtl .elementor-20291 .elementor-element.elementor-element-4fcc5ff{right:0px;}.elementor-20291 .elementor-element.elementor-element-e7c9ecc.elementor-element{--align-self:center;}.elementor-20291 .elementor-element.elementor-element-0d00c51{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20291 .elementor-element.elementor-element-6d1cdeb{--display:flex;--width:100%;--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;}.elementor-20291 .elementor-element.elementor-element-0d8db60{text-align:center;}.elementor-20291 .elementor-element.elementor-element-0d8db60 .the7-heading-title{font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_title_3-font-size );font-weight:var( --e-global-typography-el_f_title_3-font-weight );text-transform:var( --e-global-typography-el_f_title_3-text-transform );font-style:var( --e-global-typography-el_f_title_3-font-style );line-height:var( --e-global-typography-el_f_title_3-line-height );color:var( --e-global-color-el_c_1_text );text-decoration-style:solid;}.elementor-20291 .elementor-element.elementor-element-bd2481e{--display:flex;--width:100%;--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;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-20291 .elementor-element.elementor-element-8ccd953:not(.elementor-motion-effects-element-type-background), .elementor-20291 .elementor-element.elementor-element-8ccd953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-20291 .elementor-element.elementor-element-8ccd953 > .elementor-container{max-width:1300px;}.elementor-20291 .elementor-element.elementor-element-8ccd953{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-20291 .elementor-element.elementor-element-8ccd953 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20291 .elementor-element.elementor-element-1c65f54.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20291 .elementor-element.elementor-element-1c65f54.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20291 .elementor-element.elementor-element-1c65f54 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-20291 .elementor-element.elementor-element-1c65f54 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-20291 .elementor-element.elementor-element-4608fd6{padding:0px 0px 0px 0px;text-align:start;}.elementor-20291 .elementor-element.elementor-element-4608fd6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.7rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;color:var( --e-global-color-el_c_1_text );}.elementor-20291 .elementor-element.elementor-element-1eece82{padding:0px 0px 0px 0px;text-align:start;line-height:26px;color:var( --e-global-color-el_c_2_text );--textColor:var( --e-global-color-el_c_2_text );}.elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button{background-color:var( --e-global-color-el_c_1_color );background-image:var( --e-global-color-el_c_1_color );font-family:"Inter", Sans-serif;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.12);border-radius:6px 6px 6px 6px;padding:12px 25px 12px 25px;}.elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button:hover, .elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button:focus{background-color:var( --e-global-color-el_c_1_color_dark );background-image:var( --e-global-color-el_c_1_color_dark );color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-20291 .elementor-element.elementor-element-bf719ec{padding:0px 0px 0px 0px;}.elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button, .elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button .elementor-button-icon{font-size:1.05rem;}.elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button:hover svg, .elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-20291 .elementor-element.elementor-element-548767d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20291 .elementor-element.elementor-element-548767d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20291 .elementor-element.elementor-element-548767d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front{background-color:var( --e-global-color-el_c_2_text );}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-back{background-color:var( --e-global-color-el_c_bg_main );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-el_c_1_color_dark );}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-overlay{padding:30px 20px 30px 30px;text-align:left;}.elementor-20291 .elementor-element.elementor-element-907a3cf .elementor-icon i{transform:rotate(0deg);}.elementor-20291 .elementor-element.elementor-element-907a3cf .elementor-icon svg{transform:rotate(0deg);}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-title{color:var( --e-global-color-el_c_white );font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_title_2-font-size );font-weight:var( --e-global-typography-el_f_title_2-font-weight );text-transform:var( --e-global-typography-el_f_title_2-text-transform );font-style:var( --e-global-typography-el_f_title_2-font-style );text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-desc{color:#f5f5f5;line-height:20px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-back .bdt-flip-box-layer-overlay{text-align:center;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-button{margin-center:0;color:#FFFFFF;background-color:var( --e-global-color-el_c_1_color );border-radius:4px 4px 4px 4px;padding:12px 26px 12px 26px;font-size:12px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-back .bdt-flip-box-layer-title{color:var( --e-global-color-el_c_1_color_dark );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-back .bdt-flip-box-layer-desc{color:var( --e-global-color-el_c_2_text );font-size:14px;font-weight:300;line-height:18px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-button:hover{color:#FFFFFF;background-color:var( --e-global-color-el_c_1_color_dark );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front{background-color:var( --e-global-color-el_c_2_text );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-back{background-color:var( --e-global-color-el_c_bg_main );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-el_c_1_color_dark );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-overlay{padding:15px 20px 30px 30px;text-align:left;}.elementor-20291 .elementor-element.elementor-element-899fc2b .elementor-icon{font-size:42px;}.elementor-20291 .elementor-element.elementor-element-899fc2b .elementor-icon i{transform:rotate(0deg);}.elementor-20291 .elementor-element.elementor-element-899fc2b .elementor-icon svg{transform:rotate(0deg);}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-title{color:var( --e-global-color-el_c_white );font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_title_2-font-size );font-weight:var( --e-global-typography-el_f_title_2-font-weight );text-transform:var( --e-global-typography-el_f_title_2-text-transform );font-style:var( --e-global-typography-el_f_title_2-font-style );text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-desc{color:#f5f5f5;line-height:20px;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-back .bdt-flip-box-layer-overlay{text-align:center;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-button{margin-center:0;color:#FFFFFF;background-color:var( --e-global-color-el_c_1_color );border-radius:4px 4px 4px 4px;padding:12px 26px 12px 26px;font-size:12px;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-back .bdt-flip-box-layer-title{color:var( --e-global-color-el_c_1_color_dark );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-back .bdt-flip-box-layer-desc{color:var( --e-global-color-el_c_2_text );font-size:14px;font-weight:300;line-height:18px;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-button:hover{color:#FFFFFF;background-color:var( --e-global-color-el_c_1_color_dark );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front{background-color:var( --e-global-color-el_c_2_text );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-back{background-color:var( --e-global-color-el_c_bg_main );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-el_c_1_color_dark );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-overlay{padding:30px 20px 30px 30px;text-align:left;}.elementor-20291 .elementor-element.elementor-element-f029f06 .elementor-icon{font-size:42px;}.elementor-20291 .elementor-element.elementor-element-f029f06 .elementor-icon i{transform:rotate(0deg);}.elementor-20291 .elementor-element.elementor-element-f029f06 .elementor-icon svg{transform:rotate(0deg);}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-title{color:var( --e-global-color-el_c_white );font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_title_2-font-size );font-weight:var( --e-global-typography-el_f_title_2-font-weight );text-transform:var( --e-global-typography-el_f_title_2-text-transform );font-style:var( --e-global-typography-el_f_title_2-font-style );text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-desc{color:#f5f5f5;line-height:20px;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-back .bdt-flip-box-layer-overlay{text-align:center;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-button{margin-center:0;color:#FFFFFF;background-color:var( --e-global-color-el_c_1_color );border-radius:4px 4px 4px 4px;padding:12px 26px 12px 26px;font-size:12px;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-back .bdt-flip-box-layer-title{color:var( --e-global-color-el_c_1_color_dark );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-back .bdt-flip-box-layer-desc{color:var( --e-global-color-el_c_2_text );font-size:14px;font-weight:300;line-height:18px;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-button:hover{color:#FFFFFF;background-color:var( --e-global-color-el_c_1_color_dark );}.elementor-20291 .elementor-element.elementor-element-92ee8d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20291 .elementor-element.elementor-element-a0c8947{--display:flex;--width:100%;--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;}.elementor-20291 .elementor-element.elementor-element-1468882{--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;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:900px) and (min-width:601px){.elementor-20291 .elementor-element.elementor-element-1c65f54{width:100%;}.elementor-20291 .elementor-element.elementor-element-548767d{width:100%;}.elementor-20291 .elementor-element.elementor-element-42da6cd{width:50%;}.elementor-20291 .elementor-element.elementor-element-7c61229{width:50%;}}@media(max-width:1400px){.elementor-20291 .elementor-element.elementor-element-93126fc{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-20291 .elementor-element.elementor-element-cc555c5{font-size:var( --e-global-typography-el_f_paragraph_xl-font-size );line-height:var( --e-global-typography-el_f_paragraph_xl-line-height );}.elementor-20291 .elementor-element.elementor-element-4fcc5ff{top:340px;}.elementor-20291 .elementor-element.elementor-element-0d8db60 .the7-heading-title{font-size:var( --e-global-typography-el_f_title_3-font-size );line-height:var( --e-global-typography-el_f_title_3-line-height );}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}}@media(max-width:1100px){.elementor-20291 .elementor-element.elementor-element-93126fc{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-20291 .elementor-element.elementor-element-a085c4e .the7-heading-title{font-size:3.25rem;}}@media(max-width:900px){.elementor-20291 .elementor-element.elementor-element-93126fc{--min-height:600px;--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-20291 .elementor-element.elementor-element-462e1c6{--width:100%;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-20291 .elementor-element.elementor-element-a085c4e{width:100%;max-width:100%;}.elementor-20291 .elementor-element.elementor-element-a085c4e .the7-heading-title{font-size:2.75rem;}.elementor-20291 .elementor-element.elementor-element-cc555c5{width:100%;max-width:100%;font-size:var( --e-global-typography-el_f_paragraph_xl-font-size );line-height:var( --e-global-typography-el_f_paragraph_xl-line-height );}.elementor-20291 .elementor-element.elementor-element-4fcc5ff{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-20291 .elementor-element.elementor-element-0d8db60 .the7-heading-title{font-size:var( --e-global-typography-el_f_title_3-font-size );line-height:var( --e-global-typography-el_f_title_3-line-height );}.elementor-20291 .elementor-element.elementor-element-8ccd953{padding:80px 30px 80px 30px;}.elementor-20291 .elementor-element.elementor-element-1c65f54 > .elementor-element-populated{padding:0px 100px 0px 10px;}.elementor-20291 .elementor-element.elementor-element-4608fd6{text-align:start;}.elementor-20291 .elementor-element.elementor-element-1eece82{text-align:start;}.elementor-20291 .elementor-element.elementor-element-548767d > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}}@media(max-width:600px){.elementor-20291 .elementor-element.elementor-element-93126fc{--min-height:222px;--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;}.elementor-20291 .elementor-element.elementor-element-462e1c6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20291 .elementor-element.elementor-element-a085c4e .the7-heading-title{font-size:2rem;}.elementor-20291 .elementor-element.elementor-element-cc555c5{font-size:var( --e-global-typography-el_f_paragraph_xl-font-size );line-height:var( --e-global-typography-el_f_paragraph_xl-line-height );}.elementor-20291 .elementor-element.elementor-element-4fcc5ff{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;top:47px;}.elementor-20291 .elementor-element.elementor-element-0d8db60 .the7-heading-title{font-size:var( --e-global-typography-el_f_title_3-font-size );line-height:var( --e-global-typography-el_f_title_3-line-height );}.elementor-20291 .elementor-element.elementor-element-bd2481e{--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-20291 .elementor-element.elementor-element-8ccd953{padding:50px 30px 50px 30px;}.elementor-20291 .elementor-element.elementor-element-1c65f54 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20291 .elementor-element.elementor-element-4608fd6 .elementor-heading-title{font-size:24px;}.elementor-20291 .elementor-element.elementor-element-1eece82{font-size:15px;}.elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button, .elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button .elementor-button-icon{font-size:14px;}.elementor-20291 .elementor-element.elementor-element-bf719ec .elementor-button{padding:14px 20px 14px 20px;}.elementor-20291 .elementor-element.elementor-element-42da6cd > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box{height:250px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-overlay{padding:30px 20px 30px 30px;}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-7c61229 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box{height:250px;}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-31db618 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box{height:250px;}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-1468882{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:601px){.elementor-20291 .elementor-element.elementor-element-1c65f54{width:35%;}.elementor-20291 .elementor-element.elementor-element-548767d{width:65%;}}@media(min-width:1600px){.elementor-20291 .elementor-element.elementor-element-cc555c5{font-size:var( --e-global-typography-el_f_paragraph_xl-font-size );line-height:var( --e-global-typography-el_f_paragraph_xl-line-height );}.elementor-20291 .elementor-element.elementor-element-0d8db60 .the7-heading-title{font-size:var( --e-global-typography-el_f_title_3-font-size );line-height:var( --e-global-typography-el_f_title_3-line-height );}.elementor-20291 .elementor-element.elementor-element-907a3cf .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-899fc2b .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}.elementor-20291 .elementor-element.elementor-element-f029f06 .bdt-flip-box-front .bdt-flip-box-layer-title{font-size:var( --e-global-typography-el_f_title_2-font-size );line-height:var( --e-global-typography-el_f_title_2-line-height );}}/* Start custom CSS for container, class: .elementor-element-4fcc5ff *//* =========================================================
   VIK RENT CAR – HORIZONTAL SEARCH FORM (SCOPE-SAFE FINAL)
   Coder: Next2 Agency - OA
   ========================================================= */

/* =========================================================
   0) TEK SCOPE SEÇİCİ
   - action değişse bile (carlist) çalışır
   ========================================================= */

/* Scope .elementor-20291 .elementor-element.elementor-element-4fcc5ff: VRC wrapper + Elementor widget type */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"]{
  /* ---------- Görsel Kimlik ---------- */
  --vrc-brand: #EE114B;
  --vrc-brand-hover: #DC183B;

  --vrc-card-bg: rgba(255,255,255,0.18);
  --vrc-card-border: rgba(255,255,255,0.18);
  --vrc-shadow: 0 18px 60px rgba(0,0,0,0.28);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(10px);

  --vrc-border: rgba(255,255,255,0.40);
  --vrc-label: rgba(255,255,255,0.85);
  --vrc-input-text: rgba(15,23,42,0.75);
  --vrc-icon: rgba(15,23,42,0.45);

  /* ÖNEMLİ: noktalı virgül var */
  text-shadow: 0 1px 2px rgba(0,0,0,0.35);

  /* ---------- Tipografi ---------- */
  --vrc-label-size: 13px;
  --vrc-label-weight: 600;
  --vrc-label-gap: 12px;

  --vrc-input-size: 13px;
  --vrc-input-weight: 380;

  --vrc-option-size: 12px;
  --vrc-option-weight: 400;

  /* ---------- Ölçüler ---------- */
  --vrc-card-radius: 24px;
  --vrc-input-radius: 14px;
  --vrc-btn-radius: 10px;

  --vrc-card-pad: 34px;
  --vrc-input-h: 40px;

  /* ---------- Desktop Yerleşim ---------- */
  --vrc-max-width: 1340px;

  --col-pickup: 240px;
  --col-dropoff: 240px;
  --col-date1: 155px;
  --col-time1: 120px;
  --col-date2: 155px;
  --col-time2: 120px;
  --col-cat: 142px;

  --gap-1-2: 10px;
  --gap-2-3: 10px;
  --gap-3-4: 10px;
  --gap-4-5: 10px;
  --gap-5-6: 10px;
  --gap-6-7: 14px;

  --vrc-time-inner-gap: 1px;
  --vrc-time-sep-gap: 1px;

  --vrc-btn-h: 46px;
  --vrc-btn-minw: 220px;
  --vrc-btn-font: 14px;

  --vrc-cal-size: 18px;
  --vrc-cal-right: 16px;
  --vrc-cal-pad-right: 52px;

  --vrc-stack-gap: 12px;

  box-sizing: border-box !important;
}

/* Scope içindeki her şey için box sizing */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"],
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] *{
  box-sizing: border-box !important;
}


/* =========================================================
   1) FORM KARTI
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"]{
  background: var(--vrc-card-bg) !important;
  border: 1px solid var(--vrc-card-border) !important;
  border-radius: var(--vrc-card-radius) !important;
  box-shadow: var(--vrc-shadow) !important;

  padding: var(--vrc-card-pad) !important;

  width: 100% !important;
  max-width: var(--vrc-max-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;

  overflow: visible !important;
  position: relative !important;
}


/* =========================================================
   2) VRC WRAPPER RESET
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrc-searchmod-section-pickup,
  .vrc-searchmod-section-datetimes,
  .vrc-searchmod-section-categories,
  .vrc-searchmod-section-sbmt,
  .vrcsfentrycont,
  .vrcsfentrylabsel,
  .vrcsfentrytime,
  .vrcsfentryselect,
  .vrcsfentrydate
){
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  float: none !important;
  clear: none !important;
  position: static !important;
  transform: none !important;
}


/* =========================================================
   3) SEPARATOR KAPAT
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrc-searchmod-section-pickup,
  .vrc-searchmod-section-datetimes,
  .vrc-searchmod-section-categories,
  .vrcsfentrycont,
  .vrcsfentrylabsel,
  .vrcsfentrytime,
  .vrcsfentryselect,
  .vrcsfentrydate
){
  border-left: 0 !important;
  border-right: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrc-searchmod-section-pickup,
  .vrc-searchmod-section-datetimes,
  .vrc-searchmod-section-categories,
  .vrcsfentrycont,
  .vrcsfentrylabsel,
  .vrcsfentrytime,
  .vrcsfentryselect,
  .vrcsfentrydate
)::before,
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrc-searchmod-section-pickup,
  .vrc-searchmod-section-datetimes,
  .vrc-searchmod-section-categories,
  .vrcsfentrycont,
  .vrcsfentrylabsel,
  .vrcsfentrytime,
  .vrcsfentryselect,
  .vrcsfentrydate
)::after{
  content: none !important;
  display: none !important;
}


/* =========================================================
   4) LABEL
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrcsfentrycont > label,
  .vrcsfentrylabsel > label,
  .vrcsfentrytime > label
){
  display: block !important;
  margin: 0 0 var(--vrc-label-gap) 0 !important;
  padding: 0 !important;

  font-size: var(--vrc-label-size) !important;
  font-weight: var(--vrc-label-weight) !important;
  color: var(--vrc-label) !important;
  line-height: 1.25 !important;

  transform: none !important;
}


/* =========================================================
   5) INPUT / SELECT / DATE / TIME
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrcsfentryselect select,
  .vrcsfentrydate input,
  .vrc-sf-time-container select
){
  height: var(--vrc-input-h) !important;
  border-radius: var(--vrc-input-radius) !important;
  border: 1px solid var(--vrc-border) !important;
  background: rgba(255,255,255,0.88) !important;

  padding: 0 16px !important;

  font-size: var(--vrc-input-size) !important;
  font-weight: var(--vrc-input-weight) !important;
  color: var(--vrc-input-text) !important;

  outline: none !important;
  box-shadow: none !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrcsfentryselect select,
  .vrc-sf-time-container select
){
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* Option font */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrcsfentryselect select option,
  .vrc-sf-time-container select option
){
  font-size: var(--vrc-option-size) !important;
  font-weight: var(--vrc-option-weight) !important;
  color: #111827 !important; /* option alanı OS/browser default’a göre daha okunur */
}

/* Focus – kırmızı çerçeveyi tamamen bitirir */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] :is(
  .vrcsfentryselect select:focus,
  .vrcsfentrydate input:focus,
  .vrc-sf-time-container select:focus
){
  border-color: rgba(255,255,255,0.65) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}


/* =========================================================
   6) TARİH – TAKVİM İKONU
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrcsfentrydate .vrc-caltrigger{
  display: none !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrcsfentrydate{
  border: 0 !important;
  background: transparent !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrcsfentrydate input{
  padding-right: var(--vrc-cal-pad-right) !important;
  background-repeat: no-repeat !important;
  background-position: right var(--vrc-cal-right) center !important;
  background-size: var(--vrc-cal-size) var(--vrc-cal-size) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") !important;
}


/* =========================================================
   7) SAAT – HH : MM
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrc-sf-time-container{
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  gap: var(--vrc-time-inner-gap) !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrc-sf-time-container select{
  flex: 1 1 0 !important;
  width: auto !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrc-sf-time-container .vrctimesep{
  margin: 0 var(--vrc-time-sep-gap) !important;
  color: rgba(255,255,255,0.70) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.35) !important;
  font-weight: 600 !important;
}


/* =========================================================
   8) BUTON
   ========================================================= */
:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrcsfentrysubmit{
  text-align: center !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrcsfentrysubmit button.btn.vrcsearch{
  height: var(--vrc-btn-h) !important;
  min-width: var(--vrc-btn-minw) !important;
  border-radius: var(--vrc-btn-radius) !important;

  background: var(--vrc-brand) !important;
  color: #fff !important;
  border: 0 !important;

  font-size: var(--vrc-btn-font) !important;
  font-weight: 700 !important;
  letter-spacing: .3px !important;

  padding: 0 24px !important;
  box-shadow: 0 10px 22px rgba(238,17,75,.22) !important;
  transition: background .18s ease, transform .18s ease !important;
}

:where(
  .vrc-searchmod-wrap-horizontal,
  .vrcdivsearch,
  .vrcdivsearchmodule,
  [data-widget_type*="vikrentcar_search"],
  [data-widget_type*="mod_vikrentcar_search"]
) form[method="post"] .vrcsfentrysubmit button.btn.vrcsearch:hover{
  background: var(--vrc-brand-hover) !important;
  transform: translateY(-1px) !important;
}


/* =========================================================
   9) DESKTOP GRID
   ========================================================= */
@media (min-width:1024px){

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"] :is(
    .vrc-searchmod-section-pickup,
    .vrc-searchmod-section-datetimes,
    .vrc-searchmod-section-categories,
    .vrc-searchmod-section-sbmt
  ){
    display: contents !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]{
    display: grid !important;

    grid-template-columns:
      var(--col-pickup)  var(--gap-1-2)
      var(--col-dropoff) var(--gap-2-3)
      var(--col-date1)   var(--gap-3-4)
      var(--col-time1)   var(--gap-4-5)
      var(--col-date2)   var(--gap-5-6)
      var(--col-time2)   var(--gap-6-7)
      var(--col-cat) !important;

    column-gap: 0 !important;
    row-gap: 10px !important;
    align-items: end !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-pickup .vrcsfentrycont:nth-child(1){
    grid-column: 1 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-pickup .vrcsfentrycont:nth-child(2){
    grid-column: 3 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-datetimes .vrcsfentrycont{
    display: contents !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-datetimes .vrcsfentrycont:nth-child(1) .vrcsfentrylabsel{
    grid-column: 5 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-datetimes .vrcsfentrycont:nth-child(1) .vrcsfentrytime{
    grid-column: 7 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-datetimes .vrcsfentrycont:nth-child(2) .vrcsfentrylabsel{
    grid-column: 9 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-datetimes .vrcsfentrycont:nth-child(2) .vrcsfentrytime{
    grid-column: 11 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-categories .vrcsfentrycont{
    grid-column: 13 !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]
  .vrc-searchmod-section-sbmt .vrcsfentrycont{
    grid-column: 1 / -1 !important;
    margin-top: 6px !important;
  }
}


/* =========================================================
   10) MOBIL/TABLET (STACK)
   ========================================================= */
@media (max-width:1023px){
  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"]{
    display: block !important;
  }

  :where(
    .vrc-searchmod-wrap-horizontal,
    .vrcdivsearch,
    .vrcdivsearchmodule,
    [data-widget_type*="vikrentcar_search"],
    [data-widget_type*="mod_vikrentcar_search"]
  ) form[method="post"] :is(
    .vrc-searchmod-section-pickup,
    .vrc-searchmod-section-datetimes,
    .vrc-searchmod-section-categories
  ){
    margin-bottom: var(--vrc-stack-gap) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd2481e *//* =========================================================
   GELİŞ RENT A CAR – VIK RENT CAR (MOD CARS) PREMIUM GRID CSS
   Scope: Sadece Elementor widget id: 2b54897
   Açıklamalar: Türkçe
   ========================================================= */

/* =========================================================
   0) SCOPE (yalıtım)
   - Bu blok sadece ilgili Elementor widget alanını etkiler.
   ========================================================= */
.elementor-element.elementor-element-2b54897{
  /* =========================================================
     1) TASARIM AYARLARI (Değişkenler)
     - Tüm tasarım kontrolü buradan yapılır.
     - Renk, radius, gölge, boşluk, yazı boyutları, görsel alan yüksekliği vb.
     ========================================================= */

  /* Marka / vurgu rengi */
  --vrc-accent: #E31B3B;          /* Buton ve vurgu */
  --vrc-accent-hover: #c91633;    /* Buton hover */
  --vrc-text: rgba(7, 28, 57, 0.92);
  --vrc-text-muted: rgba(7, 28, 57, 0.62);

  /* Kart tasarımı */
  --vrc-card-bg: #ffffff;
  --vrc-card-border: rgba(7, 28, 57, 0.12);
  --vrc-card-radius: 16px;       /* Kart köşe yuvarlaklığı */
  --vrc-card-shadow: 0 14px 40px rgba(7, 28, 57, 0.08);
  --vrc-card-shadow-hover: 0 18px 54px rgba(7, 28, 57, 0.14);

  /* Kart iç boşlukları */
  --vrc-card-pad-x: 18px;        /* Kart sağ/sol boşluk */
  --vrc-card-pad-y: 16px;        /* Kart üst/alt boşluk */
  --vrc-section-gap: 10px;       /* Görsel - metin - buton arası genel aralık */

  /* Görsel alanı (tüm kartlarda eşit görünüm için) */
  --vrc-image-area-h: 170px;     /* Desktop görsel alan yüksekliği */
  --vrc-image-bg: #ffffff;       /* Görsel arka planı */
  --vrc-image-fit: contain;      /* contain: kesme yok (önerilen) / cover: kırpar */
  --vrc-image-scale: 1.02;          /* Görsel ölçek */

  /* Kategori etiketi */
  --vrc-cat-size: 12px;
  --vrc-cat-letter: 0.08em;

  /* Başlık */
  --vrc-title-size: 15.5px;
  --vrc-title-line: 1.25;
  --vrc-title-lines: 3;          /* Başlık kaç satırda kesilsin (eşit yükseklik) */

  /* Fiyat alanı */
  --vrc-price-label-size: 12.5px;
  --vrc-price-size: 16px;

  /* Buton */
  --vrc-btn-size: 13px;
  --vrc-btn-radius: 6px;
  --vrc-btn-pad-y: 4px;
  --vrc-btn-pad-x: 18px;
  --vrc-btn-min-w: 160px;        /* auto buton için min genişlik */
  --vrc-btn-full: 0;             /* 0: auto / 1: %100 (isterseniz 1 yapın) */

  /* İkon satırı */
  --vrc-icon-size: 22px;
  --vrc-icon-gap: 8px;
  --vrc-icon-row-h: 42px;        /* ikon bar sabit yükseklik (kart hizası için) */
  --vrc-icon-bg: rgba(7, 28, 57, 0.04);
  --vrc-icon-radius: 999px;

  /* Hover animasyon */
  --vrc-hover-lift: -4px;
  --vrc-transition: 220ms ease;
}

/* =========================================================
   2) CAROUSEL GENEL (Owl)
   ========================================================= */

/* Owl stage outer’da taşma görünümünü temiz tutalım */
.elementor-element.elementor-element-2b54897 .owl-stage-outer{
  overflow: hidden;
}

/* Kartlar arası boşluk (Owl item iç spacing) */
.elementor-element.elementor-element-2b54897 .owl-item{
  /* Owl width inline geldiği için width'e dokunmuyoruz */
}

/* Owl item içindeki figure zaten padding:10px alıyor (computed) */
.elementor-element.elementor-element-2b54897 figure.vrcmodcarsgridcont-item{
  /* Kartlar eşit hizada dursun, hover lift sorunsuz olsun */
  transition: transform var(--vrc-transition);
  will-change: transform;

  /* İsterseniz figure padding'i buradan değiştirebilirsiniz. */
  padding: 10px;
}

/* =========================================================
   3) KART ANA KUTU (border+bg olan element)
   - vrcmodcarsgridboxdiv: gerçek kart görünümünü buradan yönetiyoruz
   ========================================================= */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv{
  background: var(--vrc-card-bg);
  border: 1px solid var(--vrc-card-border);
  border-radius: var(--vrc-card-radius);
  box-shadow: var(--vrc-card-shadow);

  /* Soft premium hover için transition */
  transition: transform var(--vrc-transition), box-shadow var(--vrc-transition), border-color var(--vrc-transition);

  /* İçerik kontrolü: eşit yükseklik + alanların sabit yerleşimi */
  display: flex;                 /* inline-block yerine flex daha stabil */
  flex-direction: column;
  height: 100%;                  /* figure içindeki yüksekliğe yay */
  overflow: hidden;              /* radius içinde görsel taşmasın */
}

/* Kart hover: hafif yükselme + gölge artışı */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridcont-item:hover .vrcmodcarsgridboxdiv{
  transform: translateY(var(--vrc-hover-lift));
  box-shadow: var(--vrc-card-shadow-hover);
  border-color: rgba(7, 28, 57, 0.18);
}

/* =========================================================
   4) GÖRSEL ALANI
   - Görseller tüm kartlarda aynı hizada ve aynı yükseklikte görünür.
   ========================================================= */

/* Link + görsel alanını sabit yükseklikte bir “görsel bandı” gibi düşünün */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv > a{
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--vrc-image-area-h);
  background: var(--vrc-image-bg);
  padding: 12px;                 /* görselin kenarlara yapışmaması */
  border-bottom: 1px solid rgba(7, 28, 57, 0.06);
}

/* Araç görseli: kesmeden sığdırma (contain) */
.elementor-element.elementor-element-2b54897 img.vrcmodcarsgridimg{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;

  object-fit: var(--vrc-image-fit);
  transform: scale(var(--vrc-image-scale));
  transition: transform var(--vrc-transition);
}

/* Hover’da görsel çok hafif büyüsün (premium “soft” hissiyat) */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridcont-item:hover img.vrcmodcarsgridimg{
  transform: scale(calc(var(--vrc-image-scale) + 0.02));
}

/* =========================================================
   5) METİN ALANI (Kategori + Başlık + Fiyat)
   ========================================================= */

/* Detay bloğu: kart iç padding */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgrid-item_details{
  padding: var(--vrc-card-pad-y) var(--vrc-card-pad-x);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Kategori etiketi */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgrid-item_cat{
  font-size: var(--vrc-cat-size);
  letter-spacing: var(--vrc-cat-letter);
  text-transform: uppercase;
  color: var(--vrc-text-muted);
}

/* Başlık (eşit kart yüksekliği için satır sınırı) */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgrid-item_title{
  font-size: var(--vrc-title-size);
  line-height: var(--vrc-title-line);
  color: var(--vrc-text);
  font-weight: 600;

  /* Satır sınırı: tüm kartlar aynı hizada kalsın */
  display: -webkit-box;
  -webkit-line-clamp: var(--vrc-title-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Fiyat bloğu */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgrid-box-cost{
  margin-top: 4px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

/* "Başlangıç fiyatı" etiketi */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridstartfrom{
  font-size: var(--vrc-price-label-size);
  color: var(--vrc-text-muted);
}

/* Fiyat alanı: para birimi + tutar */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridcarcost{
  font-size: var(--vrc-price-size);
  color: var(--vrc-text);
  font-weight: 700;
  white-space: nowrap;
}

/* Para birimi sembolü ayrı incelik */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridcarcost .vrc_currency{
  font-weight: 700;
  margin-right: 4px;
}

/* =========================================================
   6) BUTON ALANI (auto / %100 seçilebilir)
   ========================================================= */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridview{
  padding: 0 var(--vrc-card-pad-x) var(--vrc-card-pad-y);
  /* Butonu orta hizala (auto mod için) */
  display: flex;
  justify-content: center;
}

/* Butonun kendisi */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridview a.btn{
  font-size: var(--vrc-btn-size);
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;

  background: var(--vrc-accent);
  color: #fff !important;
  border: 0;
  border-radius: var(--vrc-btn-radius);

  padding: var(--vrc-btn-pad-y) var(--vrc-btn-pad-x);
  min-width: var(--vrc-btn-min-w);
  text-align: center;

  /* Auto / %100 kontrolü */
  width: calc(var(--vrc-btn-full) * 100%);
  /* Eğer --vrc-btn-full:0 ise width:0% olur; bunu düzeltmek için aşağıda override var */

  transition: transform var(--vrc-transition), background var(--vrc-transition), box-shadow var(--vrc-transition);
  box-shadow: 0 1px 16px rgba(227, 27, 59, 0.05);
}

/* --vrc-btn-full:0 iken width’i auto’ya al (CSS değişkeni hack'i) */
.elementor-element.elementor-element-2b54897{
  /* width hesaplamasını kontrol etmek için yardımcı değişken */
  --vrc-btn-width: auto;
}
.elementor-element.elementor-element-2b54897[style*="--vrc-btn-full: 1"],
.elementor-element.elementor-element-2b54897[style*="--vrc-btn-full:1"]{
  --vrc-btn-width: 100%;
}
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridview a.btn{
  width: var(--vrc-btn-width);
}

/* Buton hover: premium soft */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridview a.btn:hover{
  background: var(--vrc-accent-hover);
  transform: translateY(-1px);
  box-shadow: 0 1px 16px rgba(227, 27, 59, 0.05);
}



/* =========================================================
   7) İKON SATIRI (Alt bar)
   - İkonların hizası, boyutu ve taşma kontrolü.
   ========================================================= */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgrid-item-btm{
  margin-top: auto; /* Kartın altına it: kart eşit hizalanır */
  padding: 10px var(--vrc-card-pad-x) 14px;
}

/* İkon konteyneri: tek satır, taşarsa kaydır (mobilde çok iyi) */
.elementor-element.elementor-element-2b54897 .vrccaratsdiv{
  display: flex;
  align-items: center;
  gap: var(--vrc-icon-gap);

  height: var(--vrc-icon-row-h);
  overflow-x: auto;
  overflow-y: hidden;

  /* Scrollbar’ı minimal gösterim (tarayıcıya göre değişir) */
  scrollbar-width: thin;
}

/* Her ikon kutusu */
.elementor-element.elementor-element-2b54897 .vrccarcarat{
  flex: 0 0 auto;
}

/* İkonun çevresine “chip” görünümü */
.elementor-element.elementor-element-2b54897 .vrc-carat-cont{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: calc(var(--vrc-icon-size) + 14px);
  height: calc(var(--vrc-icon-size) + 14px);

  background: var(--vrc-icon-bg);
  border-radius: var(--vrc-icon-radius);
  border: 1px solid rgba(7, 28, 57, 0.08);

  transition: transform var(--vrc-transition), background var(--vrc-transition), border-color var(--vrc-transition);
}

/* IMG ikon boyutu */
.elementor-element.elementor-element-2b54897 .vrc-expl img{
  width: var(--vrc-icon-size);
  height: var(--vrc-icon-size);
  display: block;
}

/* Hover’da ikon chip’i hafif hareket etsin */
.elementor-element.elementor-element-2b54897 .vrc-carat-cont:hover{
  transform: translateY(-1px);
  background: rgba(7, 28, 57, 0.06);
  border-color: rgba(7, 28, 57, 0.12);
}

/* =========================================================
   8) OKLAR (Owl nav) – Premium görünüm
   ========================================================= */
.elementor-element.elementor-element-2b54897 .owl-nav{
  /* Okları slider’ın orta hizasına alıp şıklaştıracağız */
}

.elementor-element.elementor-element-2b54897 .owl-nav button.owl-prev,
.elementor-element.elementor-element-2b54897 .owl-nav button.owl-next{
  width: 44px;
  height: 44px;
  border-radius: 999px;

  background: rgba(255,255,255,0.92) !important;
  border: 1px solid rgba(7, 28, 57, 0.14) !important;

  box-shadow: 0 12px 26px rgba(7, 28, 57, 0.10);
  transition: transform var(--vrc-transition), box-shadow var(--vrc-transition), background var(--vrc-transition);

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  /* Varsayılan button stillerini temizle */
  padding: 0 !important;
  margin: 0 8px !important;
}

/* Ok ikon karakterini (‹ ›) premium yap */
.elementor-element.elementor-element-2b54897 .owl-nav button span{
  font-size: 26px;
  line-height: 1;
  color: rgba(7, 28, 57, 0.86);
  transform: translateY(-1px);
}

/* Ok hover */
.elementor-element.elementor-element-2b54897 .owl-nav button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(7, 28, 57, 0.16);
  background: #fff !important;
}

/* =========================================================
   9) RESPONSIVE
   - Mobilde görsel alanı, yazılar, buton, ikonlar optimize edilir.
   ========================================================= */

/* Tablet/Mobil: daha kompakt */
@media (max-width: 1024px){
  .elementor-element.elementor-element-2b54897{
    --vrc-image-area-h: 185px;     /* mobilde görsel biraz daha yüksek olabilir */
    --vrc-card-pad-x: 16px;
    --vrc-card-pad-y: 14px;

    --vrc-title-size: 15px;
    --vrc-title-lines: 3;

    --vrc-price-size: 17px;

    --vrc-btn-min-w: 160px;
  }
}

/* Mobil: en iyi dönüşüm için buton isterseniz %100 yapılabilir */
@media (max-width: 600px){
  .elementor-element.elementor-element-2b54897{
    --vrc-image-area-h: 190px;
    --vrc-cat-size: 11.5px;
    --vrc-title-size: 14.7px;
    --vrc-price-size: 17px;

    /* Mobilde isterseniz butonu %100 yapın:
       - aşağıdaki satırı 1 yaparsanız buton full genişlik olur.
       - 0 kalırsa auto kalır.
    */
    /* --vrc-btn-full: 1; */
  }

  /* Mobilde okların biraz daha küçük olması */
  .elementor-element.elementor-element-2b54897 .owl-nav button.owl-prev,
  .elementor-element.elementor-element-2b54897 .owl-nav button.owl-next{
    width: 40px;
    height: 40px;
  }
  .elementor-element.elementor-element-2b54897 .owl-nav button span{
    font-size: 24px;
  }
}

/* =========================================================
   10) KART YÜKSEKLİĞİ SABİTLEME (opsiyonel)
   - Sizin computed değerleriniz zaten sabitlenmiş görünüyor.
   - Yine de temada değişiklik olursa diye “min-height” ile garantileyebilirsiniz.
   ========================================================= */
.elementor-element.elementor-element-2b54897 figure.vrcmodcarsgridcont-item{
  min-height: 474px; /* Sizde 473.888px görünüyor */
}
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv{
  min-height: 454px; /* Sizde 453.888px görünüyor */
}

/* =========================================================
   11) İSTEĞE BAĞLI: Tooltip’i daha premium yapmak için
   - Eğer eklenti tooltip göstermiyorsa (ya da yetersizse)
   - data-vrc-expl üzerinden saf CSS tooltip eklenebilir.
   - Bu blok isterseniz aktif edin.
   ========================================================= */
/*
.elementor-element.elementor-element-2b54897 .vrc-expl{
  position: relative;
  cursor: default;
}

.elementor-element.elementor-element-2b54897 .vrc-expl:hover::after{
  content: attr(data-vrc-expl);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  white-space: nowrap;

  background: rgba(7, 28, 57, 0.94);
  color: #fff;
  font-size: 12px;
  padding: 8px 10px;
  border-radius: 10px;
  box-shadow: 0 14px 30px rgba(0,0,0,0.18);
  z-index: 9999;
}

.elementor-element.elementor-element-2b54897 .vrc-expl:hover::before{
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 2px);
  transform: translateX(-50%);
  width: 10px;
  height: 10px;
  background: rgba(7, 28, 57, 0.94);
  rotate: 45deg;
  z-index: 9999;
}
/* =========================================================
   A) KART ARKASI GRİ "AURA / ÇERÇEVE" EFEKTİNİ KAPAT
   - Kartlar beyaz zeminde temiz görünür
   ========================================================= */

/* 1) Kart gölgesini ve hover gölgesini kapat */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv{
  box-shadow: none !important;
  filter: none !important;
}

.elementor-element.elementor-element-2b54897 .vrcmodcarsgridcont-item:hover .vrcmodcarsgridboxdiv{
  box-shadow: none !important;
  filter: none !important;
  transform: none !important; /* hover lift varsa kapatır (kırpma/bozulma da engellenir) */
}

/* 2) Kartı saran olası pseudo glow katmanlarını kapat */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv::before,
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv::after,
.elementor-element.elementor-element-2b54897 figure.vrcmodcarsgridcont-item::before,
.elementor-element.elementor-element-2b54897 figure.vrcmodcarsgridcont-item::after{
  content: none !important;
  display: none !important;
}

/* =========================================================
   B) TEMİZ PREMIUM: SADE BORDER + MİNİMAL GÖLGE (opsiyonel)
   - İsterseniz aktif kalsın, istemezseniz bu bloğu kaldırın
   ========================================================= */
.elementor-element.elementor-element-2b54897 .vrcmodcarsgridboxdiv{
  border: 1px solid rgba(7, 28, 57, 0.10) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 22px rgba(7, 28, 57, 0.06) !important; /* kirli halo yapmaz */
}

.elementor-element.elementor-element-2b54897 .vrcmodcarsgridcont-item:hover .vrcmodcarsgridboxdiv{
  box-shadow: 0 10px 28px rgba(7, 28, 57, 0.09) !important;
  border-color: rgba(7, 28, 57, 0.14) !important;
}

/* =========================================================
   Kart altında + sol + sağ nefes alanı
   - Slider yapısını bozmaz
   - Owl overflow ile çakışmaz
   ========================================================= */
.elementor-element.elementor-element-2b54897 figure.vrcmodcarsgridcont-item{
  padding-bottom: 26px !important; /* Alt boşluk */
  padding-left: 14px !important;   /* Sol boşluk */
  padding-right: 14px !important;  /* Sağ boşluk */
}/* End custom CSS */