.elementor-kit-11{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#257AB0;--e-global-color-text:#0D0D0B;--e-global-color-accent:#F4D93A;--e-global-color-945390d:#0D0D0B;--e-global-color-ed74927:#F2F2F2;--e-global-color-97c8716:#196493;--e-global-color-8e2ab17:#F2F2F2;--e-global-color-f7f43dc:#02010100;--e-global-color-6a63a53:#E4F3FB;--e-global-color-deb35db:#555555;--e-global-color-5575fb6:#FBFBFB;--e-global-color-ce18680:#F0F3F5;--e-global-color-4c1fc7a:#DBDBDB;--e-global-color-022e833:#A5A5A5;--e-global-color-5a37689:#7B878E;--e-global-color-234b4a9:#D1D1D1;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-384e8bf-font-family:"Inter";--e-global-typography-384e8bf-font-size:48px;--e-global-typography-384e8bf-font-weight:800;--e-global-typography-384e8bf-line-height:1.1em;--e-global-typography-384e8bf-letter-spacing:-0.8px;--e-global-typography-94e18a1-font-family:"Inter";--e-global-typography-94e18a1-font-size:18px;--e-global-typography-94e18a1-font-weight:400;--e-global-typography-e9eb2ae-font-family:"Inter";--e-global-typography-e9eb2ae-font-size:17px;--e-global-typography-e9eb2ae-font-weight:500;--e-global-typography-e9eb2ae-line-height:1.1em;--e-global-typography-85a0f52-font-family:"Inter";--e-global-typography-85a0f52-font-size:22px;--e-global-typography-85a0f52-font-weight:600;--e-global-typography-9894548-font-family:"Inter";--e-global-typography-9894548-font-size:16px;--e-global-typography-9894548-font-weight:600;--e-global-typography-489356f-font-family:"Inter";--e-global-typography-489356f-font-size:16px;--e-global-typography-489356f-font-weight:600;--e-global-typography-98664e6-font-family:"Inter";--e-global-typography-98664e6-font-size:17px;--e-global-typography-98664e6-font-weight:600;--e-global-typography-78e5d22-font-family:"Inter";--e-global-typography-78e5d22-font-size:36px;--e-global-typography-78e5d22-font-weight:800;--e-global-typography-78e5d22-line-height:1.1em;--e-global-typography-78e5d22-letter-spacing:-0.4px;--e-global-typography-9b0a234-font-family:"Inter";--e-global-typography-9b0a234-font-size:15px;--e-global-typography-9b0a234-font-weight:400;--e-global-typography-33d90b2-font-family:"Inter";--e-global-typography-33d90b2-font-size:30px;--e-global-typography-33d90b2-font-weight:700;--e-global-typography-33d90b2-line-height:1.1em;--e-global-typography-33d90b2-letter-spacing:-0.4px;--e-global-typography-607c736-font-family:"Inter";--e-global-typography-607c736-font-size:52px;--e-global-typography-607c736-font-weight:800;--e-global-typography-607c736-line-height:1.1em;--e-global-typography-607c736-letter-spacing:-0.8px;--e-global-typography-2c5165b-font-family:"Inter";--e-global-typography-2c5165b-font-size:17px;--e-global-typography-2c5165b-font-weight:600;--e-global-typography-015065e-font-family:"Inter";--e-global-typography-015065e-font-size:14px;--e-global-typography-015065e-font-weight:600;--e-global-typography-4042ef5-font-family:"Inter";--e-global-typography-4042ef5-font-size:12px;--e-global-typography-4042ef5-font-weight:400;--e-global-typography-311a83a-font-family:"Inter";--e-global-typography-311a83a-font-size:18px;--e-global-typography-311a83a-font-weight:600;--e-global-typography-6d4715d-font-family:"Inter";--e-global-typography-6d4715d-font-size:16px;--e-global-typography-6d4715d-font-weight:400;--e-global-typography-50e58b5-font-family:"Inter";--e-global-typography-50e58b5-font-size:15px;--e-global-typography-50e58b5-font-weight:500;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:#257AB0;font-family:var( --e-global-typography-e9eb2ae-font-family ), Sans-serif;font-size:var( --e-global-typography-e9eb2ae-font-size );font-weight:var( --e-global-typography-e9eb2ae-font-weight );line-height:var( --e-global-typography-e9eb2ae-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#257AB0;border-radius:50px 50px 50px 50px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#1A6493;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1A6493;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var( --e-global-color-secondary );}.elementor-kit-11 h4{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-11 h5{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-e9eb2ae-font-size );line-height:var( --e-global-typography-e9eb2ae-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-384e8bf-font-size:32px;--e-global-typography-384e8bf-line-height:1.2em;--e-global-typography-85a0f52-font-size:20px;--e-global-typography-85a0f52-line-height:1.2em;--e-global-typography-98664e6-font-size:26px;--e-global-typography-78e5d22-font-size:32px;--e-global-typography-78e5d22-line-height:1.2em;--e-global-typography-33d90b2-font-size:22px;--e-global-typography-33d90b2-line-height:1.2em;--e-global-typography-607c736-font-size:38px;--e-global-typography-607c736-line-height:1.2em;--e-global-typography-2c5165b-font-size:26px;--e-global-typography-4042ef5-font-size:14px;--e-global-typography-311a83a-font-size:20px;--e-global-typography-311a83a-line-height:1.2em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-e9eb2ae-font-size );line-height:var( --e-global-typography-e9eb2ae-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#my-hidden-form {
    display: none;
}


/**** STORITVE TABS *****/
.jet-tabs__control-wrapper {
    gap: 20px;
    overflow: visible !important;
}

.jet-tabs__control {
    padding: 20px;
    min-height: 150px;
    justify-content: center !important;
}

.jet-tabs__control:hover, .jet-tabs__control.active {
    transition: transform 0.2s ease-in-out;
    transform: translateY(-10px);
    box-shadow: 0px 15px 52px -5px rgba(0,0,0,0.05);
}

.jet-tabs__control:not(:hover):not(.active) {
    transition: transform 0.2s ease-in-out;
    transform: translateY(0);
    box-shadow: none;
}


/**** STORITVE TABS - Horizontal scroll on mobile *****/
.jet-tabs__control-wrapper {
    display: flex !important;
    overflow-x: auto !important;
    justify-content: flex-start;
}

 .jet-tabs__control-wrapper::-webkit-scrollbar {
    display: none;
  }

.jet-tabs__control {
    flex: 0 0 auto;
}

.jet-tabs__content-wrapper {
    overflow-x: auto !important;
}

@media (max-width: 767px) {
    .jet-tabs__control-wrapper {
    flex-wrap: nowrap !important;
    display: flex !important;
    overflow-x: auto !important;
    justify-content: flex-start;
    min-width: 100%;
    max-width: 100%;
    gap: 12px;
    }
    
    .jet-tabs__control {
    min-width: 26% !important;
        min-height: 100%;

}
     .jet-tabs__control:last-of-type {
         margin-right: 15px;
     }

     .jet-tabs__control:first-of-type {
         margin-left: 15px;
     }
}



/**** FP VROCA PONUDBA Button Icon animation *****/

.my-button .elementor-button .elementor-align-icon-right svg {
    transition: transform 0.3s ease-out;
    
}
.ponudba-container:hover .my-button .elementor-button {
    transform: translateY(-4px);
}

.ponudba-container: .my-button .elementor-button {
    
}




/******** FRONT PAGE - STORITVE ********/

/**** FP STORITVE HORIZONTAL SCROLL MOBILE *****/
@media only screen and (max-width: 767px) {
  .h-scroll > .e-con-inner {
    display: flex;
    align-items: flex-start;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding: 0 10% 0 10%; /* add scroll padding to make scroll snap less sensitive */
  }

  .h-scroll > .e-con-inner::-webkit-scrollbar {
    display: none;
  }

  .h-scroll > .e-con-inner > .elementor-element {
    width: 70vw;
    min-width: 70vw;
    scroll-snap-align: start;
  }
  
  .h-scroll.ponudba > .e-con-inner > .elementor-element {
    width: 36vw;
    min-width: 36vw;
    scroll-snap-align: start;
  }

  

  .h-scroll > .e-con-inner > .elementor-element:last-of-type {
    margin-right: 0;
  }
}



/**** FP STORITVE IMAGE BOX  ****/
.elementor-image-box-content {
    padding-left: 15px;
    padding-right: 15px;
}

p {
    margin: 0;
}



/**** FP STORITVE BUTTON STYLING ****/

.gumb-storitve {
  
  display: inline-block;
  margin-top: 20px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  color: #257AAF;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}


.elementor-image-box-wrapper:hover .gumb-storitve {
    transform: translateY(-4px) !important;
    color: #196493;
}

.elementor-image-box-wrapper:hover {
    cursor: pointer;
}




/**** FP STORITVE IMAGE WIDGET STYLING ****/
@media only screen and (min-width: 767px) {

.elementor-widget-image-box .elementor-image-box-img {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.elementor-widget-image-box:hover .elementor-image-box-img {
  opacity: 0.7;
}}

/*** Button/Icon Hover smooth animation - Global ***/

.btn-hover-up {
transition: 0.3s ease;
}

.btn-hover-up:hover {
transform: translateY(-4px);
}


/**** Page O nas > Dodaj padding-top vsem Icon Boxom ****/

.kvalitete > .e-con-inner .elementor-icon-box-wrapper {
    padding-top: 40px;
}





/****  JetForm Obrazec ****/


/** LISTING - Odklukana kartica**/

.jet-form-builder__field-template {
    transition: 0.2s ease-in-out;
    border-radius:10px;
    opacity: 0.375;
    margin: 2px 2px 6px 2px;
    border: solid 1px #DBDBDB;
}

.jet-form-builder__field-template--checked{
    background-color: #FFF;
    border-radius:10px;
    transition: 0.2s ease-in-out;
    opacity: 1;
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    margin: 2px 2px 6px 2px;
      border: solid 1px #fff;
}

/**** LISTING - Odklukana kartica KONEC ****/


.wp-block-columns {
    margin-bottom: 0px !important;
}

.skrito {
    visibility:hidden !important;
    height: 0
}


/** Form padding **/
.jet-form-builder-page {
      padding-top: 10px;
}


@media (max-width: 767px) {
.kolumn, .field-type-submit-field {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.jet-form-builder__next-page-wrap, .field-type-submit-field {
    padding-bottom: 24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}
}


@media (min-width: 767px) {
.kolumn, .field-type-submit-field {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.jet-form-builder__next-page-wrap, .field-type-submit-field {
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
}



/****  JetForm Obrazec Progress ****/

.jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle {
  background: #257AB0; /* fill the circle with color */
  border-radius: 50%;
  color: #fff;
}

.jfb-progress-type--default .jet-form-builder-progress-pages__item--circle {
    width: 28px !important;
    height: 28px !important;
}

.jet-form-builder-progress-pages__item--label {
    display: none;
}


.jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle {
    background: #257AB0;
    color: #fff;
}





/** JetForm obrazec prva stran (nadaljevanje) **/

/* Validation message */

.jet-form-builder__next-page-msg {
    line-height: 1.2em !important;
    margin-top: 10px !important;
    color: #808080;
;
}

@media only screen and (min-width: 767px) {
    .jet-form-builder__next-page-msg {
        margin-top: 16px !important;
}}

/* Spremeni širino input-a "Število potnikov" */


.jet-form-builder__field-wrap > #st_oseb {
    width: 25% !important;
}

@media only screen and (max-width: 767px) {
  .jet-form-builder__field-wrap > #st_oseb {
    width: 40% !important;
} 
}

/* Form heading style */
.form-heading {
    color: #000 !important;
    font-family: Inter;
    letter-spacing: -1px ;
    margin-top: -10px;
    margin-bottom: 20px;
}


/*** FORM - PAYMENT TYPE ***/

.paymenttype .checkradio-wrap {
    overflow: hidden;
    gap: 8px;
    white-space: wrap;
    
  }

.paymenttype .jet-form-builder__field-wrap {
    width: 24%;
    overflow: none !important;
  }
 
 @media (max-width: 767px) { 
  .paymenttype .jet-form-builder__field-wrap {
    width: 48%;
    overflow: none !important;
  }
 }
 .paymenttype .jet-form-builder__field-wrap:first-of-type {
    margin-left: 0px;
  }

 .paymenttype .jet-form-builder__field-wrap:last-of-type {
    margin-right: 0px;
  }
  
.paymenttype {
    padding-right: 24px;
    padding-left: 24px;
}




.paymenttype .jet-form-builder__label {
    padding-left: 0px !important;
}

/** FORM Page 3 - Tabela in pregled **/

.povzetek {
    padding-left: 24px;
    padding-right: 24px;
    gap: 20px;
}

/** FORM Page 3 - TABELA STYLING **/
  
   .tabela {
    border-collapse: separate;
    border-spacing: 0;
    padding: 20px;
    border-radius: 20px;
    background: #F0F3F5;
  }

 .tabela td {
   font-size: 14px;
  }


  .tabela td:first-child {
    font-weight: 500;
    width: 50%;
  }

  .tabela tr:nth-child(odd) td {
    background-color: #F0F3F5;
  }

  .tabela tr:nth-child(even) td {
    background-color: #F0F3F5;
  }

  .tabela tr:hover td {
    background-color: #F0F3F5;
  }

  .tabela td {
    padding: 2px 0px 2px 0px;
    border: none;
    border-bottom: none;
  }

  .tabela td:last-child {
    font-style: italic;
    color: #666;
  }
  
  .has-medium-font-size {
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
  }
  
  
  .iti__country-list {
      width: 280px;
  }
  
  
  /** FORM Submit Field **/
  
  .field-type-submit-field {
      margin-bottom: 0 !important;
  }
  
  .jet-form-builder__submit-wrap {
      justify-content: space-between;
  }
  
  .jet-form-builder__next-page-wrap {
      display: flex;
    justify-content: space-between;
  }
  
  
[data-page="1"] > .jet-form-builder__next-page-wrap::before {
  content: "";
  flex: 1;
}



/*** O NAS ***/

/** O nas section Logotipi **/

.ljubljana-svg {
  width: 180px; /* Adjust the width to fit your design */
  height: 140px; /* Adjust the height to fit your design */
  background-image: url('https://city-taxi.si/wp-content/uploads/2023/04/CITY-TAXI-net-Ljubljana.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}

.obala-svg {
  width: 180px; /* Adjust the width to fit your design */
  height: 140px; /* Adjust the height to fit your design */
  background-image: url('https://city-taxi.si/wp-content/uploads/2023/04/CITY-TAXI-OBALA-net.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}


.kamnik-svg {
  width: 180px; /* Adjust the width to fit your design */
  height: 140px; /* Adjust the height to fit your design */
  background-image: url('https://city-taxi.si/wp-content/uploads/2023/04/CITY-TAXI-KAMNIK-net.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}

.maribor-svg {
  width: 180px; /* Adjust the width to fit your design */
  height: 140px; /* Adjust the height to fit your design */
  background-image: url('https://city-taxi.si/wp-content/uploads/2023/05/CityTaxi-Maribor-New.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}


@media only screen and (max-width: 600px) {
    .ljubljana-svg {
  width: 120px; /* Adjust the width to fit your design */
  height: 100px; /* Adjust the height to fit your design */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}

.obala-svg {
  width: 120px; /* Adjust the width to fit your design */
  height: 100px; /* Adjust the height to fit your design */

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}


.kamnik-svg {
  width: 120px; /* Adjust the width to fit your design */
  height: 100px; /* Adjust the height to fit your design */

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}

.maribor-svg {
  width: 120px; /* Adjust the width to fit your design */
  height: 100px; /* Adjust the height to fit your design */

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
    
}

/** STORITVE PAGE **/

/*** Elementor Checkbox styles ***/
input[type=checkbox] {
    width: 24px; /* Increase checkbox size */
    height: 23px; /* Increase checkbox size */
    background-color: #ffffff; /* Change checkbox background color */
}

input[type=checkbox]:checked {
    background-color: #0C76EF; /* Change checkbox color when checked */
}

.elementor-field-option {
    display: flex;
    gap: 10px;
    padding-top: 6px;
}



/*** Odhod-Prihod mobile ***/

@media only screen and (max-width: 767px) {
.elementor-field-group-prihod2 .elementor-field-label {
    display: none !important;
}

.elementor-field-group-prihod2, .elementor-field-group-odhod2 {
    margin-top: -12px;
}

.elementor-field-group-odhod2 .elementor-field-label {
    display: none !important;
}
    
 input[type="checkbox"] {
        margin-top: 3px !important;
    }
}


input[type="date"]:before{
color:rgba(53, 53, 53, 0.44);
content:attr(placeholder);
width: 45vw;
padding-left: 8px !important;  
}

input[type="date"].full:before {
color:black;
content:""!important;
}

input[type="time"]:before{
color:rgba(53, 53, 53, 0.44);
content:attr(placeholder);
width: 45vw;
padding-left: 8px !important;  
}

input[type="time"].full:before {
color:black;
content:"" !important;
}


input[type="date"], input[type="time"] {
    width: 100vw !important;
    height: 42px !important;
}


/*** FRONT PAGE CTA - Partnerji wraper ***/
.elementor-cta__bg-wrapper {
    border-radius: 10px;
}


@media only screen and (max-width: 767px) {
#obrazec {
    background-color: #F5F4F4;
    background-image: none;
    
}
.drugi-prevozi .elementor-icon-list-text, .drugi-prevozi .elementor-icon-list-icon svg {
    color: #555 !important;
    fill: #555 !important;
}

.jet-form-builder__next-page-wrap {
    padding-bottom: 60px !important;
}
}

.dodatno .jet-form-builder__field-wrap.checkradio-wrap{
    width: 100% !important;
    margin-bottom: 4px !important;
}

.naslov-sporocilo{
    padding-bottom:12px;
    color:grey;
}

@media only screen and (max-width: 767px) {
    .jet-listing-grid__items {
            width: calc(100% + 70px) !important;
    }
}

.jet-listing-grid__item {
   min-width: 120px !important;
}


/*Shuttle obrazec*/
@media only screen and (min-width: 767px) {
.elementor-field-group-placilo {
    margin-right: 300px;
}}

.elementor-field-group-relacija {
    margin-bottom: 0px !important;
}


.destinacija1 {
    margin-bottom: 20px !important;
}/* End custom CSS */