.cart_totals .cart-subtotal {
  display: none !important;
}
.flota-color {
  color: #F58736 !important;
}
.flota-bg {
  background-color: #F58736 !important;
}
.left {
  float: left;
}
.right {
  float: right;
}
.flota-mobile {
  display: none;
}
.woocommerce-message,
.woocommerce-info {
  border: 2px solid #F58736 !important;
  border-radius: 5px !important;
  font-family: 'lumin-regular';
  font-size: 20px !important;
}
.woocommerce-message .wc-forward,
.woocommerce-info .wc-forward {
  font-family: 'lumin-regular';
  font-size: 14px !important;
  background-color: #F3F3F3 !important;
  border: 1px solid #D8D8D8 !important;
  border-radius: 5px !important;
}
.woocommerce-message .wc-forward:hover,
.woocommerce-info .wc-forward:hover {
  border-color: #848484 !important;
  color: #4E4E4E !important;
}
.shop-top-bar {
  height: 100px;
  margin-top: 52px;
  background-color: #D8D8D8;
}
.shop-top-bar .flota-mini-cart {
  float: right;
  position: relative;
  top: 50px;
}
.shop-top-bar .flota-mini-cart span {
  /*position: absolute;
            color: white;
            top: -6px;
            left: 35px;*/
  display: inline-block;
  position: relative;
  top: -10px;
  right: 10px;
  width: 25px;
  border-radius: 12px;
  color: white;
  line-height: 1.5;
  background-color: #F58736;
  text-align: center;
}
.shop-top-bar .flota-mini-cart img {
  width: 38px;
}
.shop-top-bar .flota-mini-cart:hover {
  cursor: pointer;
  opacity: 0.7;
}
body.woocommerce-shop .prague-header,
body.woocommerce-page .prague-header {
  border-bottom: 3px solid #F58736;
  box-shadow: none;
}
.shop-container {
  margin-top: 20px !important;
}
.shop-container .product-upsells-related {
  margin-top: 80px;
}
.woocommerce-ordering select {
  line-height: 1.1 !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  font-family: 'lumin-regular' !important;
  font-size: 18px !important;
  letter-spacing: 1.08px;
  height: 30px !important;
  width: 200px !important;
  text-transform: uppercase;
  color: #B4B4B4 !important;
}
.woocommerce-Price-currencySymbol {
  vertical-align: super;
  font-size: 10px;
}
/* sidebar */
.prague-sidebar {
  /* kvačica */
  /* klasa filter, ELEKTRIČNI */
  /* cijena slider */
}
.prague-sidebar .wpf_reset_btn {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 10px;
}
.prague-sidebar .prague-title-w,
.prague-sidebar .wpf_item_count {
  display: none;
}
.prague-sidebar .wpf_item_pa_proizvod li {
  display: inline-block !important;
}
.prague-sidebar .wpf_item_pa_proizvod li label {
  width: 100px;
  height: 60px;
  background-color: transparent;
}
.prague-sidebar .wpf_item_pa_proizvod li label i {
  display: none;
}
.prague-sidebar .wpf_item_title input {
  background-color: white;
  border: 1px solid #B4B4B4;
  border-radius: 5px;
  height: 42px;
}
.prague-sidebar .wpf_pa_klasa_68 label {
  color: #3EAD30 !important;
}
.prague-sidebar .wpf_pa_klasa_68 input:checked {
  border: 3px solid #3EAD30 !important;
  color: #3EAD30 !important;
  background-color: #EEFFEB !important;
}
.prague-sidebar .wpf_pa_klasa_68 input:checked + label {
  color: #3EAD30 !important;
  font-weight: bold;
}
.prague-sidebar .wpf_slider.ui-slider {
  height: 5px;
}
.prague-sidebar .wpf_slider.ui-slider .ui-slider-range {
  background-color: #F58736 !important;
}
.prague-sidebar .wpf_slider.ui-slider .ui-slider-handle {
  width: 1.1em !important;
  height: 1.1em !important;
  border: 2px solid #F58736;
  background-color: #FFE7D5 !important;
}
.prague-sidebar .wpf-slider-label * {
  font-family: 'lumin-bold';
  font-size: 21px;
}
.prague-sidebar .widget_text .textwidget {
  background-color: transparent !important;
  border: none !important;
}
.prague-sidebar .wpf_item input[type="checkbox"] {
  border-radius: 10px;
  border: 2px solid #848484;
}
.prague-sidebar .wpf_item input[type="checkbox"]:checked {
  background-color: antiquewhite;
  border: 3px solid #F58736;
}
.prague-sidebar .wpf_item input[type="checkbox"]:checked + label {
  color: #F58736;
  font-family: 'lumin-bold';
}
.prague-sidebar .widget_price_filter {
  display: none;
}
.prague-sidebar .widget_text .textwidget {
  border: 1px solid #d2d2d2;
}
.prague-sidebar .wpf_item input[type="checkbox"] {
  color: #F58736;
}
.prague-sidebar .wpf_item_pa_proizvod li {
  border-radius: 6px;
  border: 2px solid #B4B4B4;
}
.prague-sidebar .wpf_item_pa_proizvod .proizvod_izabran {
  border: 3px solid #F58736;
}
.prague-sidebar label.wpf_item_name {
  font-family: 'lumin-bold';
  font-size: 19px;
  color: #67696C;
  padding-bottom: 11px !important;
  margin-bottom: 15px !important;
  letter-spacing: 0.57px;
}
.prague-sidebar .wpf_item li label {
  font-family: 'lumin-regular';
  font-weight: normal;
  font-size: 21px;
  letter-spacing: 0.32px;
  color: #848484;
}
.prague-sidebar .wpf-price-min,
.prague-sidebar .wpf-price-max {
  margin-right: 5px;
}
.prague-sidebar .woocommerce-Price-currencySymbol {
  font-size: 12px;
}
.prague-sidebar .wpf_item_pa_kilometraza li {
  width: 40%;
}
.prague-sidebar .wpf_item_pa_klasa li {
  width: 90%;
}
.prague-sidebar label {
  margin-bottom: 0px !important;
}
.prague-sidebar .wpf_column_horizontal li {
  margin-bottom: 1px !important;
}
/*
    LISTA PROIZVODA, desno od filtera
*/
ul.products {
  padding-top: 10px !important;
}
.super {
  vertical-align: super;
}
.post-type-archive .flota-product-definition {
  color: #F58736;
  border: 1px solid #FFE7D5;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 20px;
  font-family: 'lumin-regular';
  letter-spacing: 0.4px;
}
.post-type-archive .flota-product-definition a {
  font-size: 20px;
  font-family: 'lumin-regular';
  text-decoration: underline;
}
.post-type-archive .flota-product-definition span {
  padding-right: 5px;
  font-size: 20px;
  font-family: 'lumin-bold';
  letter-spacing: 0.27px;
}
ul.products li.product {
  background-color: #F3F3F3;
  border: 1px solid #D8D8D8;
  border-radius: 10px;
  margin-left: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 42px !important;
  padding: 10px 15px 2px 15px !important;
}
ul.products li.product:hover {
  background-color: #fff6f0;
  border: 2px solid #F58736;
  padding: 9px 14px 1px 14px !important;
}
ul.products li.product:hover.elektricni {
  border: 2px solid #3EAD30;
  background-color: #EEFFEB;
}
ul.products li.product a.product-list-image-link {
  margin-top: -8px !important;
  margin-bottom: -5px;
}
ul.products li.product .product-list-title {
  text-align: left;
  color: #4E4E4E;
  height: 70px;
  clear: both;
}
ul.products li.product .product-list-title .marka {
  font-size: 30px;
  font-family: 'lumin-bold';
  letter-spacing: 0.27px;
}
ul.products li.product .product-list-title div {
  clear: both;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  font-size: 30px;
  font-family: 'lumin-regular';
  letter-spacing: 0.27px;
}
ul.products li.product .product-list-image {
  background-color: transparent;
  min-height: 150px !important;
  margin-top: 70px;
  margin-bottom: 0px;
}
ul.products li.product .woocommerce-Price-currencySymbol {
  display: none;
}
ul.products li.product .flota-product-attributes {
  margin-bottom: 25px;
}
ul.products li.product .flota-product-attributes .row {
  border-top: 1px solid #D8D8D8;
}
ul.products li.product .flota-product-attributes .flota-key-name {
  margin-left: 15px;
  float: left;
  color: #B4B4B4;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  font-family: 'lumin-medium';
}
ul.products li.product .flota-product-attributes .flota-key-value {
  margin-right: 10px;
  float: right;
  color: #4E4E4E;
  font-size: 21px;
  font-weight: normal;
  font-family: 'lumin-bold';
  letter-spacing: 0.33px;
}
ul.products li.product .flota-product-attributes .flota-key-value .flota-key-unit {
  font-size: 10px;
  font-weight: 800;
}
ul.products li.product .flota-product-attributes .row-mjesecnanajamnina .flota-key-value {
  font-family: 'lumin-bold';
  font-size: 24px;
  letter-spacing: 0.36px;
  color: #F58736 !important;
}
ul.products li.product .flota-product-image {
  margin-bottom: 10px;
  float: left;
}
ul.products li.product .flota-product-image.product-pn {
  height: 64px;
}
ul.products li.product .flota-product-image.product-fm {
  height: 64px;
}
ul.products li.product .flota-product-seemore {
  float: right;
  font-size: 18px;
  font-family: 'lumin-regular';
  color: #848484;
}
ul.products li.product .flota-product-seemore:hover {
  color: #67696C;
  text-decoration: underline;
}
ul.products li.product .flota-product-seemore img.infoicon {
  display: none;
  width: 20px;
  margin-right: 0px;
  margin-left: 5px;
}
ul.products li.product .flota-is-electric {
  width: 32px !important;
  display: inline-block !important;
  right: -30px;
  position: relative;
  top: 20px;
}
ul.products li.product .product-link-wrapp {
  position: relative;
  top: unset;
  left: unset;
  opacity: 1;
  transform: none;
  bottom: 1px;
  margin-bottom: 10px;
}
ul.products li.product .product-link-wrapp a {
  color: #4E4E4E;
  background-color: #D8D8D8;
  border-color: #B4B4B4;
  border-radius: 6px;
  padding: 8px 10px;
  font-family: 'lumin-bold';
  font-size: 18px;
  letter-spacing: 2.16px;
}
/*
    single page proizvod
*/
.single-product .product {
  padding: 15px;
  background-color: #F3F3F3;
  border: 1px solid #D8D8D8;
  border-radius: 10px;
}
.single-product .product .posted_in {
  display: none !important;
}
.single-product .product .price .amount,
.single-product .product .price bdi,
.single-product .product .summary .price bdi {
  font-size: 42px !important;
  color: #F58736 !important;
}
.single-product .product .woocommerce-product-gallery {
  float: right !important;
}
.single-product .product .woocommerce-product-gallery > .flex-viewport {
  margin-top: 70px;
  margin-bottom: 70px;
}
.single-product .product .summary .price {
  margin-top: 1px;
  margin-bottom: 70px !important;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 130px;
  height: 70px;
  background-position-x: 30px;
  position: relative;
  top: 35px;
}
.single-product .product .flota-product-image {
  margin-top: 20px;
  margin-left: 30px;
  margin-bottom: 25px;
}
.single-product .product .flota-product-image.product-pn {
  height: 120px;
}
.single-product .product .flota-product-image.product-fm {
  height: 120px;
}
.single-product .product .flota-is-electric {
  float: left;
  position: relative;
  margin-right: 10px;
  width: 32px !important;
}
.single-product .product .vozilo-naslov {
  margin-bottom: 20px;
}
.single-product .product .product-title {
  text-align: left;
  color: #4E4E4E;
  font-family: 'lumin-bold';
  letter-spacing: 0.69px;
}
.single-product .product .product-title .marka {
  color: #4E4E4E;
  font-weight: bold;
  font-size: 35px;
}
.single-product .product .product-title div {
  font-family: 'lumin-light';
  font-size: 35px;
  overflow: hidden;
}
.single-product .product .product-klasa {
  color: #B4B4B4;
  font-family: 'lumin-medium';
  font-weight: normal;
  font-size: 20px;
}
.single-product .product .product-sku {
  color: #B4B4B4;
  font-family: 'lumin-light';
  font-weight: normal;
  font-size: 18px;
  margin-right: 20px;
}
.single-product .product .lista-usluga {
  padding-inline-start: 20px;
}
.single-product .product .lista-usluga img {
  width: 30px;
}
.single-product .product .lista-usluga li {
  margin-top: 3px;
  list-style-type: none;
}
.single-product .product .lista-usluga li span {
  font-family: 'lumin-medium';
  font-size: 17px;
  letter-spacing: 0.49px;
  color: #848484 !important;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 3px;
  display: inline-block;
  width: 80%;
}
.single-product .product .lista-usluga li:last-child span {
  border-bottom: none;
}
.single-product .product .vozilo-specifikacije {
  margin-bottom: 20px;
}
.single-product .product .vozilo-specifikacije > div {
  border-bottom: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
  padding-left: 0px;
  padding-right: 0px;
}
.single-product .product .vozilo-specifikacije > div.no-border {
  border-right: none;
}
.single-product .product .vozilo-specifikacije .spec-value {
  color: #4E4E4E;
  font-size: 21px;
  font-family: 'lumin-medium';
  letter-spacing: 0.32px;
  display: block;
  text-align: center;
}
.single-product .product .vozilo-specifikacije .spec-name {
  font-size: 12px;
  display: block;
  font-family: 'lumin-medium';
  text-align: center;
  color: #B4B4B4;
}
.single-product .product .single-flota-product-attributes {
  margin-top: 20px;
  margin-bottom: 30px;
}
.single-product .product .single-flota-product-attributes div {
  display: inline-block;
  width: 23%;
}
.single-product .product .single-flota-product-attributes .flota-key-name {
  font-size: 10px;
  display: block;
  text-align: center;
  color: #B4B4B4;
  line-height: 1.1;
  font-family: 'lumin-medium';
  font-size: 12px;
}
.single-product .product .single-flota-product-attributes .flota-key-value {
  font-size: 30px;
  display: block;
  text-align: center;
  color: #4E4E4E;
  font-family: 'lumin-medium';
}
.single-product .product .single-flota-product-attributes .flota-key-value .flota-key-unit {
  font-size: 10px;
  font-weight: 800;
}
.single-product .product .dodaj-kolicinu {
  margin: 3px;
  width: 24px;
  height: 24px;
  padding: 2px 10px 2px 8px;
  font-weight: bold;
  color: #4E4E4E;
  border: 1px solid #848484;
}
.single-product .product .dodaj-kolicinu:hover {
  border: 1px solid #4E4E4E;
  color: #B4B4B4;
}
.single-product .product .dodaj-kolicinu._plus {
  margin-left: 11px;
}
.single-product .product .quantity {
  width: 20%;
  margin: 0px !important;
  line-height: 0;
}
.single-product .product .quantity input {
  border-radius: 5px;
  border: 1px solid #B4B4B4;
  background-color: white;
  font-size: 20px;
  height: 29px;
  text-align: center;
  padding: 20px !important;
}
.single-product .product .single_add_to_cart_button {
  width: 72%;
  color: green;
  padding: 11px !important;
  background-image: none !important;
  background-color: #D8D8D8 !important;
  border-radius: 5px !important;
}
.single-product .product .single_add_to_cart_button:hover {
  border-color: #4E4E4E !important;
  color: #4E4E4E !important;
  text-decoration: none !important;
}
.single-product .product .flota-tco-value {
  font-family: 'lumin-regular';
  letter-spacing: 0.41px;
  font-size: 24px;
  color: #848484;
}
.single-product .product .flota-tco-value .flota-key-unit {
  font-family: 'lumin-regular';
  font-size: 12px;
}
.single-product .product .flota-tco-description,
.single-product .product .tco-note,
.single-product .product .flota-tco-description a {
  margin-top: 9px;
  font-size: 18px;
  color: #848484;
  line-height: 1.1;
  font-family: 'lumin-light';
  letter-spacing: 0.38px;
}
.single-product .product .flota-tco-description a,
.single-product .product .tco-note a,
.single-product .product .flota-tco-description a a {
  text-decoration: underline;
}
.single-product .product .tco-note .super {
  font-size: 10px;
}
.woocommerce-cart .woocommerce .cart-empty:first-child {
  display: none;
}
.woocommerce-cart .cart-empty {
  margin: 20px !important;
}
.woocommerce-cart .woocommerce-notices-wrapper {
  padding: 10px;
}
.woocommerce-cart .prague-post-title {
  display: none;
}
.woocommerce-cart .prague-post-content {
  background-color: #F3F3F3;
  border: 1px solid #D8D8D8;
  border-radius: 5px;
}
.woocommerce-cart .cart-naslov {
  position: relative;
  top: 10px;
  left: 6%;
  display: inline-block;
  font-size: 33px;
  font-family: 'lumin-bold';
  letter-spacing: 0.69px;
}
.woocommerce-cart .cart-flota-logo {
  float: right;
}
.woocommerce-cart .cart-flota-logo img {
  width: 100px;
  margin-left: 5px;
  margin-top: 5px;
}
.woocommerce-cart .cart-flota-logo div {
  font-family: 'lumin-regular';
  font-size: 16px !important;
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-cart .return-to-shop {
  margin-top: 0px !important;
  padding-top: 0px !important;
  float: right;
  right: 10px;
  position: relative;
}
.woocommerce-cart .wc-proceed-to-checkout a,
.woocommerce-cart .return-to-shop a,
.woocommerce-cart .wc-proceed-to-checkout button,
.woocommerce-cart .return-to-shop button {
  margin-left: 0px !important;
  font-family: 'lumin-regular';
  font-size: 14px !important;
  letter-spacing: 0.81px !important;
  border-radius: 5px !important;
  color: #848484 !important;
  padding: 6px 20px !important;
  margin-right: 50px !important;
  margin-top: 10px !important;
}
.woocommerce-cart .wc-proceed-to-checkout button,
.woocommerce-cart .return-to-shop button {
  display: none !important;
  background-color: #FCFCFC !important;
  border: 1px solid #B4B4B4 !important;
}
.woocommerce-cart .wc-proceed-to-checkout button:hover,
.woocommerce-cart .return-to-shop button:hover {
  border-color: #4E4E4E !important;
  color: #4E4E4E !important;
  text-decoration: none !important;
}
.woocommerce-cart .wc-proceed-to-checkout a,
.woocommerce-cart .return-to-shop a {
  background-color: #FFE7D5 !important;
  border: 1px solid #F58736 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a:hover,
.woocommerce-cart .return-to-shop a:hover {
  color: #4E4E4E !important;
  text-decoration: none !important;
}
.flota-disclamer {
  font-family: 'lumin-light' !important;
  font-size: 14px !important;
  letter-spacing: 0.36px !important;
  color: #B4B4B4;
  line-height: 1.4 !important;
  margin: 20px;
}
.flota-disclamer .bold {
  font-family: 'lumin-bold' !important;
  font-size: 14px !important;
}
.woocommerce-cart #order_review table.woocommerce-checkout-review-order-table,
.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table {
  margin-top: 30px;
}
.woocommerce-cart #order_review table.woocommerce-checkout-review-order-table td.product-name,
.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td.product-name {
  border-left: 0px !important;
}
.woocommerce-cart table.cart,
.woocommerce-checkout table.cart,
.woocommerce-cart table.woocommerce-checkout-review-order-table,
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  margin-top: 100px;
}
.woocommerce-cart table.cart thead th,
.woocommerce-checkout table.cart thead th,
.woocommerce-cart table.woocommerce-checkout-review-order-table thead th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
  font-family: 'lumin-regular';
  font-size: 12px !important;
  letter-spacing: 0.36px !important;
  color: #B4B4B4;
  border-bottom: 1px solid #D8D8D8 !important;
  text-align: center;
}
.woocommerce-cart table.cart th.product-name,
.woocommerce-checkout table.cart th.product-name,
.woocommerce-cart table.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-name {
  width: 35%;
  padding-right: 0px !important;
}
.woocommerce-cart table.cart td.product-name:hover,
.woocommerce-checkout table.cart td.product-name:hover,
.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-name:hover,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name:hover {
  opacity: 0.5;
}
.woocommerce-cart table.cart th.product-specifikacije,
.woocommerce-checkout table.cart th.product-specifikacije,
.woocommerce-cart table.woocommerce-checkout-review-order-table th.product-specifikacije,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-specifikacije {
  width: 120px;
}
.woocommerce-cart table.cart td.product-usluga,
.woocommerce-checkout table.cart td.product-usluga,
.woocommerce-cart table.woocommerce-checkout-review-order-table td.product-usluga,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-usluga {
  padding: 0px !important;
}
.woocommerce-cart table.cart .cart-product-thumb,
.woocommerce-checkout table.cart .cart-product-thumb,
.woocommerce-cart table.woocommerce-checkout-review-order-table .cart-product-thumb,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart-product-thumb {
  margin-top: 15px;
}
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-checkout table.cart th.product-quantity,
.woocommerce-cart table.woocommerce-checkout-review-order-table th.product-quantity,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-quantity {
  width: 90px;
}
.woocommerce-cart table.cart .product-kolicina-checkout,
.woocommerce-checkout table.cart .product-kolicina-checkout,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-kolicina-checkout,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-kolicina-checkout {
  width: 50px;
  text-align: center;
}
.woocommerce-cart table.cart .product-quantity input,
.woocommerce-checkout table.cart .product-quantity input,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity input,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity input {
  width: 60px;
}
.woocommerce-cart table.cart .product-quantity .quantity,
.woocommerce-checkout table.cart .product-quantity .quantity,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .quantity,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .quantity {
  display: block !important;
}
.woocommerce-cart table.cart .product-quantity .quantity input,
.woocommerce-checkout table.cart .product-quantity .quantity input,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .quantity input,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .quantity input {
  display: none;
}
.woocommerce-cart table.cart .product-quantity .flota-quantity-text,
.woocommerce-checkout table.cart .product-quantity .flota-quantity-text,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .flota-quantity-text,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .flota-quantity-text {
  margin-top: 26%;
  font-size: 24px;
  font-family: 'lumin-regular';
  letter-spacing: 0.22px;
  display: table-cell;
  vertical-align: middle;
}
.woocommerce-cart table.cart .product-quantity .plus-minus,
.woocommerce-checkout table.cart .product-quantity .plus-minus,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .plus-minus,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .plus-minus {
  width: 40%;
  float: right;
}
.woocommerce-cart table.cart .product-quantity .plus-minus .dodaj-kolicinu,
.woocommerce-checkout table.cart .product-quantity .plus-minus .dodaj-kolicinu,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .plus-minus .dodaj-kolicinu,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .plus-minus .dodaj-kolicinu {
  margin: 3px;
  width: 24px;
  height: 35px;
  padding: 2px 10px 2px 8px;
  font-weight: bold;
  color: #4E4E4E;
  border: 1px solid #848484;
  float: right;
  display: inline-flex;
  align-items: center;
}
.woocommerce-cart table.cart .product-quantity .plus-minus .dodaj-kolicinu:hover,
.woocommerce-checkout table.cart .product-quantity .plus-minus .dodaj-kolicinu:hover,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .plus-minus .dodaj-kolicinu:hover,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .plus-minus .dodaj-kolicinu:hover {
  border: 1px solid #4E4E4E;
  color: #B4B4B4;
}
.woocommerce-cart table.cart .product-quantity .plus-minus .dodaj-kolicinu._plus,
.woocommerce-checkout table.cart .product-quantity .plus-minus .dodaj-kolicinu._plus,
.woocommerce-cart table.woocommerce-checkout-review-order-table .product-quantity .plus-minus .dodaj-kolicinu._plus,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity .plus-minus .dodaj-kolicinu._plus {
  margin-left: 11px;
}
.woocommerce-cart table.cart tbody tr:nth-child(odd),
.woocommerce-checkout table.cart tbody tr:nth-child(odd),
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody tr:nth-child(odd),
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.woocommerce-cart table.cart tbody td,
.woocommerce-checkout table.cart tbody td,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
  border: 1px solid #D8D8D8 !important;
}
.woocommerce-cart table.cart tbody td.product-remove,
.woocommerce-checkout table.cart tbody td.product-remove,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-remove,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-remove {
  border-left: 0px !important;
  text-align: center;
}
.woocommerce-cart table.cart tbody td.product-remove .btn-remove,
.woocommerce-checkout table.cart tbody td.product-remove .btn-remove,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-remove .btn-remove,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-remove .btn-remove {
  font-family: 'lumin-light';
  color: #848484 !important;
  margin-right: auto;
  margin-left: auto;
  text-decoration: none;
  font-size: 28px;
}
.woocommerce-cart table.cart tbody td.product-name .marka,
.woocommerce-checkout table.cart tbody td.product-name .marka,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-name .marka,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name .marka {
  color: #4E4E4E;
  font-size: 24px;
  font-family: 'lumin-medium';
  letter-spacing: 0.22px;
}
.woocommerce-cart table.cart tbody td.product-name div,
.woocommerce-checkout table.cart tbody td.product-name div,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-name div,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name div {
  color: #4E4E4E;
  font-size: 24px;
  font-family: 'lumin-light';
  letter-spacing: 0.27px;
}
.woocommerce-cart table.cart tbody td.product-subtotal,
.woocommerce-checkout table.cart tbody td.product-subtotal,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-subtotal,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-subtotal {
  border-right: 0px !important;
}
.woocommerce-cart table.cart tbody td.product-specifikacije,
.woocommerce-checkout table.cart tbody td.product-specifikacije,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-specifikacije,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-specifikacije {
  line-height: 0.1;
  text-align: center;
}
.woocommerce-cart table.cart tbody td.product-subtotal .flota-key-value,
.woocommerce-checkout table.cart tbody td.product-subtotal .flota-key-value,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody td.product-subtotal .flota-key-value,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-subtotal .flota-key-value {
  font-family: 'lumin-bold';
  color: #4E4E4E;
}
.woocommerce-cart table.cart tbody .flota-key-value,
.woocommerce-checkout table.cart tbody .flota-key-value,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody .flota-key-value,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody .flota-key-value {
  font-size: 24px;
  font-family: 'lumin-regular';
  letter-spacing: 0.22px;
}
.woocommerce-cart table.cart tbody .flota-key-unit,
.woocommerce-checkout table.cart tbody .flota-key-unit,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody .flota-key-unit,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody .flota-key-unit {
  font-size: 24px;
  font-family: 'lumin-regular';
  letter-spacing: 0.22px;
  font-size: 12px;
}
.woocommerce-cart table.cart tbody tr:nth-child(even) input,
.woocommerce-checkout table.cart tbody tr:nth-child(even) input,
.woocommerce-cart table.woocommerce-checkout-review-order-table tbody tr:nth-child(even) input,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:nth-child(even) input {
  background-color: #fff;
}
.woocommerce-cart table.cart th.product-remove,
.woocommerce-checkout table.cart th.product-remove,
.woocommerce-cart table.woocommerce-checkout-review-order-table th.product-remove,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-remove {
  width: 45px !important;
}
.woocommerce-cart table.cart .cart-product-thumb,
.woocommerce-checkout table.cart .cart-product-thumb,
.woocommerce-cart table.woocommerce-checkout-review-order-table .cart-product-thumb,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart-product-thumb {
  padding: 0px !important;
}
.woocommerce-cart .cart_totals,
.woocommerce-checkout .cart_totals {
  width: 60%;
  float: right;
  position: relative;
  right: 20px;
  margin-top: 20px;
}
.woocommerce-cart .cart_totals .order-total,
.woocommerce-checkout .cart_totals .order-total {
  border-bottom: 1px solid #4E4E4E !important;
}
.woocommerce-cart .cart_totals .order-total span.sveukupno,
.woocommerce-checkout .cart_totals .order-total span.sveukupno {
  color: #4E4E4E;
}
.woocommerce-cart .cart_totals .order-total span.sveukupno .marka,
.woocommerce-checkout .cart_totals .order-total span.sveukupno .marka {
  font-size: 24px;
  font-family: 'lumin-bold';
  letter-spacing: 0.27px;
}
.woocommerce-cart .cart_totals .order-total span.sveukupno div,
.woocommerce-checkout .cart_totals .order-total span.sveukupno div {
  font-size: 24px;
  font-family: 'lumin-light';
  letter-spacing: 0.27px;
  overflow: hidden;
}
.woocommerce-cart .cart_totals .flota-key-value,
.woocommerce-checkout .cart_totals .flota-key-value {
  font-size: 24px;
  font-family: 'lumin-regular';
  letter-spacing: 0.22px;
}
.woocommerce-cart .cart_totals .flota-key-unit,
.woocommerce-checkout .cart_totals .flota-key-unit {
  font-size: 24px;
  font-family: 'lumin-regular';
  letter-spacing: 0.22px;
  font-size: 12px;
}
.woocommerce-cart .cart_totals .cart-col-total-1,
.woocommerce-checkout .cart_totals .cart-col-total-1 {
  width: 70%;
}
.woocommerce-cart .cart_totals .cart-col-total-2,
.woocommerce-checkout .cart_totals .cart-col-total-2 {
  width: 30%;
}
.woocommerce-cart .cart_totals .sveukupno,
.woocommerce-checkout .cart_totals .sveukupno {
  font-size: 21px;
  font-family: 'lumin-bold';
  letter-spacing: 0.63px;
  color: #4E4E4E;
}
.woocommerce-cart .cart_totals .sveukupno-naziv,
.woocommerce-checkout .cart_totals .sveukupno-naziv {
  font-size: 21px;
  font-family: 'lumin-light';
  letter-spacing: 0.63px;
  color: #4E4E4E;
}
.woocommerce-cart .cart_totals .cart-order-total th,
.woocommerce-checkout .cart_totals .cart-order-total th,
.woocommerce-cart .cart_totals .cart-order-total td,
.woocommerce-checkout .cart_totals .cart-order-total td {
  border-top: 0 !important;
  text-align: right;
}
.woocommerce-cart .cart_totals .cart-order-total .flota-key-value,
.woocommerce-checkout .cart_totals .cart-order-total .flota-key-value {
  color: #F58736;
  font-size: 30px;
  font-family: 'lumin-bold';
  letter-spacing: 1px;
}
.woocommerce-cart .cart_totals .cart-order-total .flota-key-unit,
.woocommerce-checkout .cart_totals .cart-order-total .flota-key-unit {
  color: #F58736;
  font-size: 16px;
  font-family: 'lumin-bold';
  letter-spacing: 0.63px;
}
.woocommerce-cart .cart_totals .cart-ucesce-total th,
.woocommerce-checkout .cart_totals .cart-ucesce-total th,
.woocommerce-cart .cart_totals .cart-ucesce-total td,
.woocommerce-checkout .cart_totals .cart-ucesce-total td {
  text-align: right;
}
.woocommerce-cart .cart_totals .cart-ucesce-total .flota-key-value,
.woocommerce-checkout .cart_totals .cart-ucesce-total .flota-key-value {
  color: #4E4E4E;
  font-size: 24px;
  font-family: 'lumin-regular';
  letter-spacing: 0.36px;
}
.woocommerce-cart .cart_totals .cart-ucesce-total .flota-key-unit,
.woocommerce-checkout .cart_totals .cart-ucesce-total .flota-key-unit {
  color: #4E4E4E;
  font-size: 10px;
  font-family: 'lumin-bold';
  letter-spacing: 0.63px;
}
.woocommerce-cart .cart_totals .cart-zavrsi,
.woocommerce-checkout .cart_totals .cart-zavrsi {
  text-align: center;
}
.woocommerce-cart .cart_totals .cart-zavrsi th,
.woocommerce-checkout .cart_totals .cart-zavrsi th,
.woocommerce-cart .cart_totals .cart-zavrsi td,
.woocommerce-checkout .cart_totals .cart-zavrsi td {
  border-top: 0 !important;
}
.woocommerce-cart .cart_totals .cart-zavrsi div,
.woocommerce-checkout .cart_totals .cart-zavrsi div {
  position: relative;
  text-align: center;
  margin-bottom: 40px;
}
.woocommerce-cart .cart_totals .cart-zavrsi div a,
.woocommerce-checkout .cart_totals .cart-zavrsi div a {
  width: 100%;
  font-family: 'lumin-bold';
  font-size: 18px !important;
  letter-spacing: 2.16px !important;
  background-color: #D8D8D8 !important;
  border: 1px solid #B4B4B4 !important;
  border-radius: 5px !important;
  color: #4E4E4E !important;
  padding: 16px 20px !important;
  margin-right: 30px !important;
  margin-top: 30px !important;
}
.woocommerce-cart .cart_totals .cart-zavrsi div a:hover,
.woocommerce-checkout .cart_totals .cart-zavrsi div a:hover {
  border-color: #4E4E4E !important;
  color: #4E4E4E !important;
  text-decoration: none !important;
}
.woocommerce-checkout .prague-post-title {
  font-family: 'lumin-bold';
  font-size: 33px !important;
  color: #4E4E4E !important;
}
.woocommerce-checkout .form-row {
  margin-bottom: 20px !important;
}
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea.input-text,
.woocommerce-checkout .select2-container--default .select2-selection--single {
  font-family: 'lumin-regular' !important;
  background-color: white !important;
  border: 1px solid #D8D8D8 !important;
  border-radius: 3px !important;
  font-size: 18px !important;
  letter-spacing: 0.16px !important;
}
.woocommerce-checkout input.input-text,
.woocommerce-checkout .select2-container--default .select2-selection--single {
  height: 40px !important;
}
.woocommerce-checkout h3 {
  font-family: 'lumin-bold';
  color: #F58736 !important;
}
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review {
  background-color: #F3F3F3;
  border: 1px solid #D8D8D8;
  border-radius: 10px;
}
.woocommerce-checkout #customer_details label,
.woocommerce-checkout #order_review label {
  font-family: 'lumin-bold';
  color: #4E4E4E !important;
}
.woocommerce-checkout #customer_details {
  padding: 30px;
}
.woocommerce-checkout #order_review_heading {
  margin-top: 60px;
}
.woocommerce-checkout #order_review label {
  display: none;
}
.woocommerce-checkout #order_review .payment_method_cod {
  font-family: 'lumin-light';
  font-size: 16px;
  letter-spacing: 0.26px;
}
.woocommerce-checkout #order_review .cart-order-total td,
.woocommerce-checkout #order_review .cart-ucesce-total td {
  background-color: #F3F3F3;
  border-left: 0px !important;
  border-right: 0px !important;
}
.woocommerce-checkout #order_review .cart-ucesce-total td {
  border-bottom: 0px !important;
}
.woocommerce-checkout #place_order {
  float: none !important;
  display: block;
  margin: 0 auto;
  color: #F58736;
  background-color: #FCFCFC;
  border-color: #F58736;
  border-radius: 6px;
  padding: 18px 40px;
  font-family: 'lumin-bold';
  font-size: 28px;
  letter-spacing: 3.16px;
}
.woocommerce-checkout #place_order:hover {
  border: 3px solid #F58736;
}
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-order-overview__payment-method {
  display: none;
}
.woocommerce-order-received .kontaktirat-cemo-vas {
  font-family: 'lumin-regular';
  font-size: 22px;
  margin-bottom: 40px;
}
.woocommerce-order-received .prague-post-title {
  color: #F58736 !important;
}
.woocommerce-order-received .woocommerce-order-flota {
  border: 3px solid #F58736;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
  font-family: 'lumin-bold';
  font-size: 28px;
  letter-spacing: 3.16px;
}
.woocommerce-order-received .flota-key-unit {
  font-size: 12px;
  font-family: 'lumin-regular';
  letter-spacing: 0.4px;
  margin-left: 2px;
}
.woocommerce-order-received .woocommerce-order-overview__order strong,
.woocommerce-order-received .woocommerce-order-overview__date strong {
  margin-top: 7px;
}
/* MEDIA QUERIES!!!! */
@media screen and (min-width: 991px) {
  .shop-container > .row > .col-md-9 {
    float: right !important;
  }
}
@media screen and (max-width: 992px) {
  .shop-container > .row {
    display: flex;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
  }
}
@media screen and (min-width: 1201px) {
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product.product-type-simple {
    width: 30.75%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product.product-type-simple {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product.product-type-simple {
    width: 95%;
  }
  .flota-mobile-hide {
    display: none !important;
  }
  #tidio-chat {
    display: none;
  }
  .flota-mobile {
    display: unset;
  }
  .single-product .woocommerce-message {
    display: block;
    float: none;
  }
  .single-product .product .col-md-7 {
    margin-left: 15px;
  }
  .single-product .product .vozilo-specifikacije > div {
    width: 30%;
    display: inline-block;
  }
  .single-product .product .single-flota-product-attributes div {
    width: 49%;
  }
  .single-product .product .quantity {
    width: 26%;
    margin-right: 10px !important;
  }
  .single-product .product .cart .button.single_add_to_cart_button {
    float: right;
    width: 65%;
    margin-right: 5px;
  }
  .single-product .product .container-lista-usluga {
    display: none;
  }
  .single-product .product .flota-product-image {
    float: left;
    position: relative;
    margin: 0px;
  }
  .single-product .product .flota-product-image.product-pn {
    height: 60px;
  }
  .single-product .product .flota-product-image.product-pn {
    height: 60px;
  }
  .single-product .product .lista-usluga {
    padding-inline-start: 0px;
  }
  .single-product .product .lista-usluga li {
    margin-top: 0px;
  }
  .single-product .product .lista-usluga li img {
    width: 15px;
  }
  .single-product .product .lista-usluga li span {
    font-size: 12px;
    line-height: 1.3;
  }
  .single-product .product .single-kolicine-add {
    margin-top: 20px;
  }
  .woocommerce-cart .cart-naslov,
  .woocommerce-checkout .cart-naslov {
    top: 10px;
  }
  .woocommerce-cart .wc-proceed-to-checkout,
  .woocommerce-checkout .wc-proceed-to-checkout,
  .woocommerce-cart .return-to-shop,
  .woocommerce-checkout .return-to-shop {
    padding-top: 20px !important;
    float: right;
    right: 10px;
    position: relative;
  }
  .woocommerce-cart .wc-proceed-to-checkout button,
  .woocommerce-checkout .wc-proceed-to-checkout button,
  .woocommerce-cart .return-to-shop button,
  .woocommerce-checkout .return-to-shop button,
  .woocommerce-cart .wc-proceed-to-checkout a,
  .woocommerce-checkout .wc-proceed-to-checkout a,
  .woocommerce-cart .return-to-shop a,
  .woocommerce-checkout .return-to-shop a {
    width: 200px;
    float: right;
    margin-top: 15px !important;
    margin-right: 0px !important;
  }
  .woocommerce-cart td.product-remove,
  .woocommerce-checkout td.product-remove {
    color: forestgreen;
  }
  .woocommerce-cart .cart-product-thumb,
  .woocommerce-checkout .cart-product-thumb {
    display: inline-block;
  }
  .woocommerce-cart .cart-product-thumb img.flota-product-image,
  .woocommerce-checkout .cart-product-thumb img.flota-product-image {
    width: 100px ;
    float: left;
  }
  .woocommerce-cart .cart-product-thumb img.attachment-full,
  .woocommerce-checkout .cart-product-thumb img.attachment-full {
    width: 150px !important;
  }
  .woocommerce-cart table.shop_table tr td::before,
  .woocommerce-checkout table.shop_table tr td::before {
    font-family: 'lumin-bold';
    font-size: 18px;
    letter-spacing: 1.16px;
    margin-top: 5px;
  }
  .woocommerce-cart table.shop_table tfoot tr td::before,
  .woocommerce-checkout table.shop_table tfoot tr td::before {
    display: none;
  }
  .woocommerce-cart .plus-minus,
  .woocommerce-checkout .plus-minus {
    width: 60% !important;
  }
  .woocommerce-cart .plus-minus .dodaj-kolicinu,
  .woocommerce-checkout .plus-minus .dodaj-kolicinu {
    width: 40px !important;
    padding-left: 14px !important;
    margin-left: 20px !important;
  }
  .woocommerce-cart .cart_totals,
  .woocommerce-checkout .cart_totals {
    width: 100%;
    right: 0px;
  }
  .woocommerce-cart .cart_totals .cart-col-total-1,
  .woocommerce-checkout .cart_totals .cart-col-total-1,
  .woocommerce-cart .cart_totals .cart-col-total-2,
  .woocommerce-checkout .cart_totals .cart-col-total-2 {
    width: auto;
  }
  .woocommerce-cart .cart_totals .cart-zavrsi a#cartCloseDeal,
  .woocommerce-checkout .cart_totals .cart-zavrsi a#cartCloseDeal {
    width: 70%;
    right: -30px;
  }
  .woocommerce-cart .payment_method_cod,
  .woocommerce-checkout .payment_method_cod {
    display: none;
  }
  .woocommerce-cart #payment .wc_payment_methods,
  .woocommerce-checkout #payment .wc_payment_methods {
    display: none;
  }
  .woocommerce-cart #payment #place_order,
  .woocommerce-checkout #payment #place_order {
    margin-bottom: 0px;
    height: 60px;
    font-size: 18px;
    padding: 5px 5px;
    letter-spacing: 1.16px;
  }
  .woocommerce-thankyou-order-details li {
    border-right: 0px !important;
    border-bottom: 1px dashed #d3ced2;
  }
}
