.elementor-8495 .elementor-element.elementor-element-26b1118.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8495 .elementor-element.elementor-element-2545d4a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-8495 .elementor-element.elementor-element-2545d4a > .elementor-widget-container{margin:25px 0px 0px 0px;}@media(max-width:767px){.elementor-8495 .elementor-element.elementor-element-2545d4a{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}}/* Start custom CSS for html, class: .elementor-element-2545d4a */.pricing{
    display: flex;
    justify-content: space-between;
    color: black;
}

.pricing-items{
text-align: right;
 flex-direction: column;
 border-radius: 3px;
 padding: 20px;
 min-width: 24.5%;
 min-height: 180px;
 text-align: center;
   box-shadow: 0 8px 16px rgba(46, 52, 88, 0.16);
}


.form-slider{
    display: grid;
    width: 100%;
}

.elementor-8495 .elementor-element.elementor-element-2545d4a h3{
    font-size: 14px;
    margin-bottom: 5px;
    text-align: center;
}

.text{
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
    
}

.pricing-item-header.total div h3,.pricing-item-price.total{
    text-align: center !important;
}

.pricing-item-header.total h3{
    margin-bottom: 5px;
}

.bike,.car{
    font-size: 16px !important;
} 

.pricing-item-price.bike-pricing{
 font-size: 36px !important;
  line-height: 48px;
  font-weight: 500;
  color: #191e2a;
}

.pricing-item-price-currency{
    font-size:0.8em;
}

.pricing-item-price{
 font-size: 22px !important;   
 direction: ltr;
}

.pricing-items-total{
 background: black;
 padding: 10px;
 margin-top: 10px;
 border-radius: 3px;
}

.pricing-item-header.total h3,.pricing-item-header.total{
font-size:1.1rem !important;
 color: white;
 font-weight: 400 !important;
 display: flex;
 justify-content: center;
 align-items: center;
}

 .pricing-item-price.total{
font-size:1.3rem !important;
 color: white;
 font-weight: 600 !important;
 display: inline-flex;
 justify-content: center;
 align-items: baseline;
 margin-right: 5px;
 }
 
 .min-max{
     display: flex;
     justify-content: space-between;
     color: black;
 }
 
 
/*input[type="range" i]::-webkit-slider-runnable-track{*/
/*border-radius: 20px;*/
/*transition: 0.2s;*/
/*}*/

 
 /*original CSS*/
 input[type="range"] {
     overflow: hidden;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #eef1f6;
height: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  outline: none;
  border-radius: 20px;
}

 input[type="range"]:hover{
     cursor: grab;
 }

input[type="range"]::-webkit-slider-thumb {
      transition: .2s ease-in-out !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance:none;
  box-shadow:415px 0 0 400px black ;
  background-color: #a6fb1d;
  border: solid 2px #a6fb1d;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%230%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  width: 25px;
}
input[type="range"]::-moz-range-thumb {
      transition: .2s ease-in-out;
  box-shadow:415px 0 0 400px black ;
  background-color: #a6fb1d;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23F%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  width: 25px;
}
input[type="range"]::-ms-thumb {
    box-shadow:415px 0 0 400px black ;
  background-color: #a6fb1d;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  width: 25px;
}

input[type="range"]:hover::-webkit-slider-thumb {
	cursor: grab;
}

/*input[type="range"]::-webkit-slider-thumb:hover {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/
/*input[type="range"]:active::-webkit-slider-thumb {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/
/*input[type="range"]:focus::-webkit-slider-thumb {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/

/*input[type="range"]::-moz-range-thumb:hover {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/
/*input[type="range"]:active::-moz-range-thumb {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/
/*input[type="range"]:focus::-moz-range-thumb {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/
/*input[type="range"]::-moz-focus-outer {*/
/*box-shadow: 0 0 5px 5px #00000036;*/
/*transition: 0.2s;*/
/*}*/

/*.pricing-slider {*/
/*  max-width: 280px;*/
/*  margin: 0 auto;*/
/*}*/

.form-slider span {
  display: block;
  font-weight: 500;
  text-align: center;
  margin-bottom: 16px;
}

.pricing-slider {
  margin-bottom: 20px;
}

.pricing-slider {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.pricing-slider input {
  width: 100%;
}
.pricing-slider .pricing-slider-value {
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  color: black;
  --thumb-size: 36px;
  top: 0;
  width: 80px;
    box-shadow: 0 8px 16px rgba(46, 52, 88, 0.16);
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    margin-top: -35px;
    z-index: 2;
    background: white;
}

.pricing-slider .pricing-slider-value:after
{
content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid white;
    bottom: -0.5em;
    left: 50%;
    transform: translate(-50%);
}

.pricing-item-price {
  display: inline-flex;
  align-items: baseline;
  font-size: 20px;
}


/*Mobile*/
@media(max-width:767px){
    .pricing {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    order:1 !important;
}
.pricing-items {
    min-width: 100%;
    min-height:140px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}


/*.pricing-item{*/
/*    display: flex;*/
/*    width:max-content;*/
/*    align-items: center;*/
/*}*/

div.calc-icon{
    display:none;
}

.pricing-item-header{
    flex-direction: column;
}


.calc-icon-mobile{
    position:absolute;
    left:0;
    right:0;
}

.pricing-item-header.total{
    flex-direction:row;
}

.pricing-items-total{
display:none;    
}

.pricing-items-total.mobile{
display:block;    
}

.headline-mobile{
    display:none;
}

.bike,.car{
    display:none;
}

.car-desktop{
    display:none;
}

.headline-table{
 display: flex;
    font-size: 24px;
    padding: 0 15px;
    font-weight: 500;
    justify-content: space-between;
    background: #eef1f6;
    margin-top:10px;
    color:black;
}

}


@media (min-width:768px){
div.calc-icon-mobile{
    display:none;
}

.pricing-items-total.mobile{
display:none;    
}

.headline-mobile, h3.bike,h3.car-desktop{
    color:black !important;
}

.car{
    font-size: 14px !important;
} 

.car.mobile{
    display:none;
}

div.headline-table{
    display:none !important;
}
}/* End custom CSS */