/*
Theme Name: Rental Child
Description: Custom WordPress child theme.
Author: bokisha.net
Author URI: 
Version: 1.0
Template: rental
*/

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nPrXyw1W3fxIlGzg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nBrXyw1W3fxIk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}







/***  remove google recaptcha font ***/
#top .grecaptcha-badge {display:none!important;}
#top .rc-anchor-invisible-text, #top .rc-anchor-normal .rc-anchor-pt, #top .rc-anchor-invisible .rc-anchor-pt, #top .rc-anchor-compact .rc-anchor-pt {font-family: "Montserrat", sans-serif!important;}


/* start datum */
.flatpickr-day.startRange:hover{border-color:#e60000;}
.flatpickr-day.startRange{background: #e60000 !important;color: #fff !important;border-color:#e60000;}
.flatpickr-day.selected{background: #e60000 !important;border-color:#e60000;color: #fff !important;}
#top .flatpickr-day.endRange {background: #e60000 !important;color: #fff !important;border-color:#e60000;border-radius: 0 50px 50px 0!important;}
#top .flatpickr-day.endRange.startRange{border-radius:50%!important;}
.flatpickr-day.in-range{background: #e60000;border-radius: 0 !important;color: #fff!important;}





/*** General ***/
#top h1,#top h2,#top h3,#top h4,#top h5,#top h6{font-family: "Poppins", sans-serif;font-weight: 700;font-style: normal;line-height:1.4;text-transform:none;}
body, #top p, #top.single-post .entry-content ul li {font-family: "Rubik", sans-serif;font-weight:400;font-style: normal;line-height:25px;font-size:16px;}
#top .image-overlay{display:none!important}
#top .avia-post-nav{display:none!important}
#top .special_amp {font-family:inherit;font-style: inherit;font-size: inherit;line-height: inherit;font-weight: inherit;color:inherit!important;}
#top strong {color:inherit;}
#top .avia-button:hover {opacity:1;}
#top b {font-weight:600;}
#top .av-rotator-container .av-rotator-container-inner {font-weight:bold;}
#top .av-main-nav ul {width: 237px;}
#top #header .logo{padding: 15px 0px;}
#top #header #header_main{background: #fff;border: 0px;box-shadow: 0 3px 10px rgba(0,0,0,.15) !important;}
#top #header #header_main li a{text-transform: uppercase;}



.flatpickr-months .flatpickr-month{height: 52px;}
.flatpickr-day.nextMonthDay{color: rgba(57,57,57,0.7);}
.woocommerce-checkout-payment {display: block !important;}
.woocommerce-checkout-payment p{display:none;}
.woocommerce-checkout-payment .payment_box.payment_method_bacs{display:none;}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper p{display:block;}
#top div.woocommerce-message{border-color: #fff;background-color: #9b9b9b;color: #fff;}
#top div.woocommerce-message a{color: #fff;}
#top #header .av-main-nav li a {font-family: "Rubik", Sans-serif;font-size: 15px;font-weight: 500;text-transform: capitalize;}
#top .dropdown_widget_cart .variation{display:none;}
#top #header #menu-item-shop{border: 0px!important;}
#top .dropdown_widget_cart li .quantity{font-size:0px;}
#top .dropdown_widget_cart li .quantity .woocommerce-Price-amount{font-size: 13px;}
#top #pageheader{border-radius: 46px 46px 46px 46px;max-width: 1820px;width: calc(100% - 100px);margin: 0 50px;}
#top #pageheader .av-section-color-overlay-wrap{padding-top: 130px;padding-bottom: 70px;padding-left: 10px;padding-right: 10px;border-radius: 46px 46px 46px 46px;}
#top #pageheader .av-section-color-overlay-wrap .av-section-color-overlay{border-radius: 46px 46px 46px 46px;}
#top #pageheader .custom-breadcrumbs{display: table;margin: 0px auto;margin-top: 0px;font-size: 21px;margin-top: 7px;color:#e60000;}
#top #pageheader .custom-breadcrumbs a{color:#ffffff}
#top #pageheader .custom-breadcrumbs .breadcrumb-separator{color:#ffffff}
#top #pageheader .template-page{padding-bottom:70px;}
#top #pageheader .av-special-heading{margin-top:0px!important;}
#top.blog-categories.minor-meta{display:none!important;}
.html_modern-blog #top .post-entry .blog-categories{display:none!important;}
#top #pageheader2{border-radius: 46px 46px 46px 46px;max-width: 1820px;width: calc(100% - 100px);margin: 0 50px;background-position: 50% 50%;background-attachment: scroll;background-repeat:no-repeat;}
#top #pageheader2 .av-section-color-overlay-wrap{padding-top: 130px;padding-bottom: 70px;padding-left: 10px;padding-right: 10px;border-radius: 46px 46px 46px 46px;}
#top #pageheader2 .av-section-color-overlay-wrap .av-section-color-overlay{border-radius: 46px 46px 46px 46px;}
#top #pageheader2 .custom-breadcrumbs{display: table;margin: 0px auto;margin-top: 0px;font-size: 21px;margin-top: 7px;color:#e60000;}
#top #pageheader2 .custom-breadcrumbs a{color:#ffffff}
#top #pageheader2 .custom-breadcrumbs .breadcrumb-separator{color:#ffffff}
#top #pageheader2 .template-page{padding:0px;}
#top #pageheader2 h1{color: #474747!important;font-size: 74px;}
#top #pageheader2 .av-special-heading{margin-top:0px!important;}
#top .avia-menu.av_menu_icon_beside{padding-right: 0px;margin-right: 15px;border-right-width: 0px;}




#top #header #header_main li.language_bs a .language_flag:after{content:"BS";display:table;font-size:inherit:}
#top #header #header_main li.language_bs a img{display:none;}
#top ul.products .car-details li:nth-child(6) strong{background-image: url('images/calendar-black.png');background-position: center left;background-size: 20px;background-repeat: no-repeat;padding-left: 26px;color: #010103;}




#top .onsale{border-radius:0px!important;}

#top.archive .container_wrap.container_wrap_first {border: 0px;}
#top.archive .container_wrap.container_wrap_first .product-sorting{display:none;}
#top .wpc-filters-widget-top-container{border: 0px!important;}
#top .wpc-filter-set-widget-title{text-align: center;color: #010103;background: #f5f6f8;padding: 11px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#top .wpc-filter-set-widget-title h3{color: #010103;margin-bottom:0px;font-weight: 600;}
#top .wpc-posts-found p{margin-top:0px;display:none;}
#top .wpc-filters-scroll-container{padding-left: 5px;padding-right: 5px;border: 1px solid #EEE;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding-top: 10px;}
#top .wpc-filters-scroll-container .wpc-filter-content .select2.select2-container{width: 100%!important;}
#top .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper{overflow-y: unset;}
#top .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list li, #top .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list li.wpc-filter-chip,#top .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper li.wpc-filter-chip{display: table;width: auto;float: left;clear: none;}
#top .wpc-filter-title{margin: 0px;}
#top.archive #woocommerce_price_filter-2 h3{text-align: center;color: #010103;background: #f5f6f8;padding: 11px;border-top-left-radius: 10px;border-top-right-radius: 10px;margin-bottom:0px;font-weight: 600;}
#top.archive #woocommerce_price_filter-2 form{padding-left: 5px;padding-right: 5px;border: 1px solid #EEE;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding-top: 10px;padding-bottom:10px;}
#top.archive #text-5.widget h3{text-align: center;color: #010103;background: #f5f6f8;padding: 11px;border-top-left-radius: 10px;border-top-right-radius: 10px;margin-bottom:0px;font-weight: 600;}
#top.archive #text-5.widget .textwidget{padding-left: 5px;padding-right: 5px;border: 1px solid #EEE;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding-top: 10px;}
#top.archive .sidebar .widget{padding: 15px 0 15px 0;}
#top.archive .sidebar .widget:nth-child(1){padding-top:0px;}
#top.archive #rental-date-filter-form{margin-bottom:10px;}
#top.archive #rental-date-filter-form label{font-weight: normal;font-size: inherit;width: 100%;display: table;text-align: left;}
#top.archive #rental-date-filter-form input{padding: 6px 16px;border-color: #c9d1e0;border-radius: 6px;background: transparent;line-height: 30px;}
#top.archive #reset-filter{text-align: center;color: #fff;padding: 11px;margin-bottom: 0px;font-weight: 600;width: 100%;border: 0px;font-size: 14px;background: linear-gradient(135deg, #e60000, #ff4d4d);cursor: pointer;}


p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{display:none;}
#top.woocommerce-order-received .woocommerce-order div.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{order:1;  margin-bottom: 42px;}
#top.woocommerce-order-received .woocommerce-order{display: flex; flex-direction: column;}
#top.woocommerce-order-received .woocommerce-order .order_details{order:2;}
#top.woocommerce-order-received .woocommerce-order p {order:3;}
#top.woocommerce-order-received .woocommerce-order .woocommerce-order-details{order:5;width: 100%!important;}
#top.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{order:4;width: 100%!important;}
#top ul.products li.sale .product-card:before{content:"Akcija";color:#fff;background:#e60000;position: absolute;right:auto;left: 0px;top: 0px;  border-bottom-left-radius: 10px;padding: 5px 10px;z-index: 99;}
#top .woocommerce-billing-fields__field-wrapper #billing_state_field{display:none;}
#top .single-product-main-image .onsale {right: auto!important;left: 7px!important;}


a.we-phone-icon {
  position: fixed;
  bottom: 0;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 1px 6px rgba(0,0,0,0.16), 0 2px 32px rgba(0,0,0,0.16);
  cursor: pointer;
  z-index: 9999;
  transition: transform 0.15s ease;
  text-decoration: none;
}

/* WhatsApp - prvi do desnog ruba */
a.we-phone-icon.we-whatsapp-icon {
  right: 8px;
  background-color: #25d366;
  margin-right: 0; /* nema marginu */
  bottom:23px;
}

a.we-phone-icon.we-whatsapp-icon svg {
  transform: scale(0.5);
  height: 55px;
}

/* Viber - desno 70px od ruba */
a.we-phone-icon.we-viber-icon {
  right: 148px;
  background-color: #834995;
  margin-right: 0;
  bottom:23px;
}

a.we-phone-icon.we-viber-icon svg {
  transform: scale(0.5);
  
}

/* Telefon - desno 140px od ruba */
a.we-phone-icon.phone {
  right: 78px;
  background-color: #24d265;
  margin-right: 0;
  bottom:23px;
}

a.we-phone-icon.phone svg {
  transform: scale(0.5);
}

/* Hover efekat za sve ikone */
a.we-phone-icon:hover {
  transform: scale(1.15);
}

/* SVG putanje u beloj boji */
a.we-phone-icon svg path {
  fill: #fff !important;
  transition: fill 0.15s ease;
}




.custom-rent-section {
  padding: 80px 20px;
  background: #fff;
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
}

.content-col {
  flex: 1 1 50%;
  min-width: 320px;
}

.image-col {
  flex: 1 1 45%;
  text-align: center;
}

.custom-heading .custom-subtitle {
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 8px;
}

.custom-heading .custom-title {
  font-size: 32px;
  font-weight: 700;
  color: #222;
}

.custom-text p {
  font-size: 16px;
  color: #444;
  line-height: 1.6;
  margin-bottom: 15px;
}

.custom-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}

.custom-list li {
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}

.custom-list li i {
  color: #00b894;
  margin-right: 10px;
}

.custom-buttons {
  margin-top: 25px;
}

.custom-btn {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  margin-right: 15px;
  transition: background 0.3s ease;
}

.custom-btn.primary {
  background: #00b894;
  color: #fff;
}

.custom-btn.primary:hover {
  background: #019875;
}

.custom-btn.secondary {
  background: transparent;
  border: 2px solid #00b894;
  color: #00b894;
}

.custom-btn.secondary:hover {
  background: #00b894;
  color: #fff;
}

.modern-shadow {
  border-radius: 12px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  max-width: 100%;
  height: auto;
}


@keyframes slideUpFade {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-slide-up {
  opacity: 0; /* sakriveno pre animacije */
  animation: slideUpFade 0.8s ease-out forwards;
}







#hs4 #hs4head1 h3{font-weight: 500;line-height: 27px;letter-spacing: -0.66px;}
#hs4 #hs4head2 h2{margin: 0px 0px 30px 0px;font-weight: bold;line-height: 52px;letter-spacing: -1.32px;}
#homesec1:after{content:"";width:100%;height:100%;position:absolute;background-image: linear-gradient(180deg, #00000080 13.62%, #00000080 68.99%);top: 0px;}
#hs1head h1{text-transform: uppercase;font-weight: lighter;}
#hs1head2 h2{text-transform: uppercase;margin-top:20px;padding-bottom:40px;}
#hs1form{margin-top: 30px;background: #fff;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);display: table;width: 100%;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 40px 45px 50px 55px;}
#rental-search-form select{cursor: pointer;margin-bottom:0px;font-size: 14px;font-family: Rubik,sans-serif !important;color: #ababab !important;border: 1px solid #ccd7e6 !important;border-radius: 3px !important;font-weight: 400;padding-top: 1.0625rem;padding-bottom: 1.0625rem;padding-right: 1.875rem;padding-left: 1.25rem;background-image: url(images/dropdown-icon-2.png) !important;background-position: center right 18px !important;}
#rental-search-form input{width:100%;cursor: pointer;font-size: 14px !important;font-family: Rubik,sans-serif !important;color: #ababab !important;border: 1px solid #ccd7e6 !important;border-radius: 3px !important;font-weight: 400 !important;padding-top: 1.0625rem !important;padding-bottom: 1.0625rem !important;padding-right: 1.875rem !important;padding-left: 1.25rem !important;}
#rental-search-form .formhalf1{width: 47.5%;display: table;float: left;}
#rental-search-form label{font-weight: bold;color: #010103;margin-bottom: 5px;display: block;font-size: 16px;}
#rental-search-form label i{color: #e60000;margin-right: 7px;font-size: 16px;}
#rental-search-form .formhalf2{width: 47.5%;display: table;float: left;margin-left: 5%;}
#rental-search-form .formthird1{width: 30%;display: table;float: left;}
#rental-search-form .formthird2{width: 30%;display: table;float: left;margin: 0px 5%;}
#rental-search-form .formthird3{width: 30%;display: table;float: left;background: #e60000;color: #fff;border: 0px;height: 53px;font-size: 19px;margin-top: 29.6px;border-radius: 3px;cursor: pointer;}
#rental-search-form .formthird3:hover{background: #010103;transition: background 0.6s ease;}
#hs1button a{border:0px;color: #ffffff;font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 19px;letter-spacing: -0.32px;border-radius: 3px 3px 3px 3px;padding: 13px 40px 13px 40px;background: #e60000;}
#hs1button a:nth-child(2){color:#000;background:#fff;}
#hs1button a:nth-child(2) span{color:#000;}
#hs1button{margin-top:20px;}
#hs1form h2{margin-bottom: 35px;font-size: 32px;}
#hs3 .container{max-width: 1220px;}
.hs3clm{overflow:visible;}
#hs3clm1, #hs3clm2, #hs3clm3 {background: #f9f9f9;padding: 30px; position: relative;transition: background 0.6s ease, transform 0.6s ease;}





#hs3clm1:hover, #hs3clm2:hover, #hs3clm3:hover {background: linear-gradient(135deg, #e60000, #ff4d4d);transform: scale(1.05);}
#hs3clm1 #hs3clmhead h3,#hs3clm2 #hs3clmhead h3,#hs3clm3 #hs3clmhead h3 {text-transform: uppercase;transition: color 0.6s ease;}
#top #hs3clmhead{padding-bottom:0px!important;}
#hs3clm1:hover #hs3clmhead h3,#hs3clm2:hover #hs3clmhead h3,#hs3clm3:hover #hs3clmhead h3 {color: #fff;}
#hs3clm1:hover #hs3clmimg .avia-image-overlay-wrap,#hs3clm2:hover #hs3clmimg .avia-image-overlay-wrap,#hs3clm3:hover #hs3clmimg .avia-image-overlay-wrap {width: 77px;height: 77px;margin-bottom: 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;transition: background-image 0.6s ease, width 0.6s ease, height 0.6s ease;position: relative;}
#hs3clm1:hover #hs3clmimg .avia-image-overlay-wrap {background-image: url(images/bookingw.png);}
#hs3clm2:hover #hs3clmimg .avia-image-overlay-wrap {background-image: url(images/supportw.png);}
#hs3clm3:hover #hs3clmimg .avia-image-overlay-wrap {background-image: url(images/mapw.png);}
#top #hs3clmimg img{width: 77px;height: 77px;margin-bottom: 20px;}

#hs3clm1:hover #hs3clmimg .avia-image-overlay-wrap img,#hs3clm2:hover #hs3clmimg .avia-image-overlay-wrap img,#hs3clm3:hover #hs3clmimg .avia-image-overlay-wrap img {opacity: 0;transition: opacity 0.6s ease;}



#top .av-large-testimonial-slider .avia-slideshow-arrows a.avia-svg-icon svg:first-child{height: 27px;width: 13px;margin-top: 0px;}
#top .av-large-testimonial-slider .avia-slideshow-arrows a{opacity: 1!important;height: 30px;font-size: 13px;width: 20px!important;top: calc(50% - 15px);}
#hs4 .template-page{padding-top: 50px;}
#hs5head1 h3{font-weight: 500;line-height: 27px;letter-spacing: -0.66px;}
#hs5head2 h2{font-weight: bold;line-height: 52px;letter-spacing: -1.32px;}
#hs5head2{margin-top: 0px !important;}
#hs5text p a{text-decoration:none!important;color:#e60000!important}
#hs5text h2 .we-small{font-size: 18px;text-transform: uppercase;}
#hs5text h2{font-size:30px;}
#hs5text li {list-style:none;margin-left:0px;}
#hs5text li i{margin-right:5px;}

#hs5but a{border: 1px solid transparent !important;margin-top:20px;font-size: 18px;font-weight: 500;line-height: 22px;letter-spacing: -0.36px;padding: 19px 19px 19px 19px;border-style: none;border-radius: 3px 3px 3px 3px;box-shadow: 0px 10px 15px 0px rgba(230, 0, 0, 0.35) !important;min-width: 170px;text-align: center;background: linear-gradient(135deg, #e60000, #ff4d4d);color: #fff;}
#hs5 .template-page{padding-bottom:80px;}
/*#hs4{background-position: 0px 330px;background-image: url(images/home4-car-tab-bg.png);background-repeat:no-repeat;background-size:auto;}*/
#hs5 .features-list {display: grid;grid-template-columns: 1fr;gap: 1.5rem;}
#hs5 .feature-row {display: flex;align-items: flex-start;gap: 1rem;}
#hs5 .feature-icon {flex: 0 0 100px;height: 100px;background: linear-gradient(135deg, #e60000, #ff4d4d);box-shadow: 0 4px 12px rgba(255, 77, 77, 0.4);color: #fff;font-size: 1.25rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
#hs5 .feature-icon  i{font-size: 45px;}
#hs5 .feature-text h4 {font-size: 24px;font-weight: 600;color:#010103;text-transform: capitalize;line-height: 35px;letter-spacing: -0.72px;margin-bottom:10px;}
#hs5 .feature-text p {margin: 0;color: #817f91;text-align: left;max-width: 320px;}
#hs5 .container{max-width: 1220px;}
#hs5 .feature-icon:hover{-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.category-products-panel{width: 25%;display: table;float: left;background: transparent;}
.category-products-panel li{background:transparent;border:0px;margin-left:0px;padding: 12px;position: relative;overflow: visible;z-index: 10;}
#hs5but a:nth-child(2){background: transparent;box-shadow: none !important;border: 1px solid #fff!important;}
#hs5but a:nth-child(2):hover{background: #e60000}
#hs5but a:nth-child(1):hover{background: #010103;border: 1px solid #fff!important;box-shadow: 0px 10px 15px 0px rgba(1, 1, 3, 0.1) !important;}






.vehicle-nav ul {display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin: 0px;padding-bottom: 40px;}
.vehicle-nav li {position:relative;text-transform: uppercase;padding: 15px 45px; list-style: none;font-family: "Rubik", Sans-serif;font-size: 16px;font-weight: 500;letter-spacing: -0.32px;background: #14181c;color: #fff;margin-bottom: 0;cursor: pointer;border-radius: 0px;text-align: center;padding: 1rem 1.5625rem;margin-left: 0px;}
.vehicle-nav li:hover,.vehicle-nav li.active {background: linear-gradient(#f00000 0%, #fd4040 100%);color:#fff;}
.vehicle-nav li:first-child:before{content:"";position: absolute;top: 0;left: -25px;width: 25px;height: 57px;background: #14181c;clip-path: polygon(100% 0, 0 50%, 100% 100%);}
.vehicle-nav li:last-child:after{content:"";position: absolute;top: 0;right: -25px;width: 25px;height: 57px;background: #14181c;clip-path: polygon(0 0, 100% 50%, 0 100%);}
.vehicle-nav li:first-child:hover:before,.vehicle-nav li.active:first-child:before {background: linear-gradient(#f00000 0%, #fd4040 100%);}
.vehicle-nav li:last-child:hover:after,.vehicle-nav li.active:last-child:after{background: linear-gradient(#f00000 0%, #fd4040 100%);}
.vehicle-slider .vehicle-prices .vehicle-price-info{font-family: "Poppins", sans-serif;}
.vehicle-slider .vehicle-prices .vehicle-price-info strong{font-size: 45px;letter-spacing: -3px;font-family: "Poppins", sans-serif;font-weight: 700;}
.product-list li.active:after{content:"";position: absolute;top: 0;right: -25px;width: 25px;height: 49px;background: #eeeeee;clip-path: polygon(0 0, 100% 50%, 0 100%);}
.vehicle-slider .product-card {background: #fff;padding-top:53 px}
.car-details {margin: 0;color: #6b6b6b;font-size: 18px;margin-bottom: 50px;}
.car-details li {list-style: none;margin-left:0px;padding-left:34px;}
.btn {display: inline-block;margin-top: 10px;background: #e60000;color: #fff;padding: 8px 16px;border-radius: 6px;text-decoration: none;}
.vehicle-slider .product-card .product-image img{object-fit: cover;object-position: center;width: 100%;height: 400px;overflow: hidden;position: relative;}
.vehicle-slider .vehicle-prices{color: #010103;line-height: 1;border-bottom: 1px solid #ccc;padding-bottom: 1.0625rem;margin-bottom: 1.6875rem;}
.vehicle-slider .vehicle-prices .vehicle-price-rate{font-size: 52px;letter-spacing: -3px;font-family: "Poppins", sans-serif;font-weight: 700;}
.vehicle-slider .vehicle-prices .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size: 39px;}
.vehicle-slider .vehicle-prices .vehicle-price-info{font-size: 16px;margin-top: 7px;color: #010103;line-height: 1;}
.vehicle-slider .car-details > li:not(:last-child){margin-bottom: .875rem;}
.car-details li:nth-child(1){background-image: url(images/door2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;}
.car-details li:nth-child(2){background-image: url(images/peop2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;}
.car-details li:nth-child(3){background-image: url(images/gas2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;}
.car-details li:nth-child(4){background-image: url(images/icon32.png);background-position: center left;background-size:20px;background-repeat:no-repeat;}
.car-details li:nth-child(5){background-image: url(images/manual2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;}
.vehicle-slider .product-card .btn {font-size: 18px;font-weight: 500;line-height: 22px;letter-spacing: -0.36px;color: #ffffff;padding: 19px 19px 19px 19px;background-color: #e60000;margin-bottom: 24px;border-style: none;border-radius: 3px 3px 3px 3px;box-shadow: 0px 10px 10px 0px rgba(230, 0, 0, 0.35) !important;text-transform: capitalize;min-width: 170px;text-align: center;}







/*** shop ***/
#top ul.products{display: block;}
#top ul.products li.product {border-bottom: 1px solid #eee;margin: 0px;width: 100%;}
ul.products li.product .woocommerce-loop-product__link {display: flex;flex-direction: row;gap: 20px;flex-wrap: nowrap;width: 100%;text-decoration: none;margin: 0px;width: 100%;}
ul.products li.product img {width: 100%;height: auto;border-radius: 8px;object-fit: cover;flex-shrink: 0;}
ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,ul.products li.product .acf-rent-info-shop {width: 100%;}
#top ul.products li.product .inner_product{height: 100%;width: 100%;}
#top ul.products .car-details{display: table;width: 100%;}
#top ul.products .car-details li{background:none;}
#top ul.products .car-details li:nth-child(1) strong{background-image: url(images/door2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;padding-left: 26px;color: #010103;}
#top ul.products .car-details li:nth-child(2) strong{background-image: url(images/peop2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;padding-left: 26px;color: #010103;}
#top ul.products .car-details li:nth-child(3) strong{background-image: url(images/gas2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;padding-left: 26px;color: #010103;}
#top ul.products .car-details li:nth-child(4) strong{background-image: url(images/icon32.png);background-position: center left;background-size:20px;background-repeat:no-repeat;padding-left: 26px;color: #010103;}
#top ul.products .car-details li:nth-child(5) strong{background-image: url(images/manual2.png);background-position: center left;background-size:20px;background-repeat:no-repeat;padding-left: 26px;color: #010103;}
#top ul.products .product-info h3{font-size: 32px;}
#top ul.products .product-info .vehicle-prices .woocommerce-Price-amount{color:#e60000;}
ul.products {display: block !important;}
ul.products li.product {width: 100% !important;float: none !important;margin-bottom: 40px;}
#top ul.products .product-card {display: flex;gap: 20px;align-items: center;background: #fff;padding: 16px;border-radius: 10px;box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
#top ul.products .product-image img {width: 100%;height: 300px;object-fit: cover;object-position: center;border-radius: 10px;}
#top ul.products .vehicle-prices {font-size: 1.5em;font-weight: 700;margin-bottom: 10px;color: #010103;}
#top ul.products .vehicle-prices div {font-size: 0.9em;font-weight: normal;margin-top: 5px;}
#top ul.products .car-details {padding-left: 0;list-style: none;color: #6b6b6b;font-size: 0.95em;margin-bottom: 15px;}
#top ul.products .car-details li {margin-bottom: 6px;width: 45.05%;}
#top ul.products .btn {background: #e60000;color: #fff !important;padding: 12px 40px!important;border-radius: 6px;text-decoration: none;font-weight: 600;display: inline-block;margin-top: 10px;}
#top #main .sidebar_left .sidebar{border:0px;}
#top .sidebar_left .content{border: 0px;padding-left: 0px;margin-right: 0px;}
.content .entry-content-wrapper{padding-right:0px;}




/* Animacija slova */
#animated-text-strip {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  background: transparent;
  padding: 1.5rem 0;
  color:#000;
  min-height: 300px;background: #f9f9f9;
}

.marquee {
  display: flex;
  align-items: center;
  gap: 30px; 
  animation: marquee 40s linear infinite;
  min-width: max-content;
  color:#232325;
}

.marquee span {
  font-size: 200px;
  font-weight: 700;
  text-transform: uppercase;
  color: inherit;
  white-space: nowrap;
  display: inline-block;
}

.dot {
  width: 100px;
  font-size: 0px;
  font-weight: bold;
  color: inherit;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}








/* Single product */
.acf-custom-accordion .accordion-header {padding: 18px 45px;cursor: pointer;Font-weight: 500;font-size: 18px;transition: background-color 0.3s ease;width: 100%;text-align: left;line-height:27px;background:#fff;border: 1px solid #ebebeb;}
.acf-custom-accordion .accordion-header.active{color: #ffffff;border-radius: 3px 3px 3px 3px;box-shadow: 0px 10px 15px 0px rgba(255, 0, 0, 0.35);background: #e60000;border-color: #e60000;}
.acf-custom-accordion .accordion-header .accordion-icon{float: right;font-size: 25px;}
.acf-custom-accordion .accordion-content{font-size: 16px;font-weight: 400;line-height: 26px;letter-spacing: -0.24px;color: #817F91;padding: 40px 45px 35px 45px;background:#f8f8f8;border: 1px solid #ebebeb;margin-bottom: 3px;}
.acf-custom-accordion .accordion-item{margin: 0 0 -2px 0;}
.acf-custom-accordion .accordion-content li:before{content: "\f058";font-family: "Font Awesome 5 Free";font-weight: 900;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;color: #e60000;margin-right: 7px;}
.single-product .custom-cart-checkout-wrapper{margin-top: 100px!important;}
.single-product .custom-cart-checkout-wrapper h2{margin-top:100px;}
.single-product .custom-cart-checkout-wrapper .required{color:#e60000;}
.single-product .custom-cart-checkout-wrapper .cart_totals  h2{margin-top:0px!important;}
.acf-custom-accordion{margin-bottom:80px;}
.woocommerce-cart-form__contents th.product-quantity{display:none;}
.woocommerce-cart-form__contents td.product-quantity{display:none;}
.single-product .single-product-main-image{width: 48%;}
.single-product .single-product-main-image a{border: 0px!important;}
.single-product .template-shop{padding-top:70px;}
.single-product h1{font-size: 52px;color: #333;padding-bottom: 10px;}
.acf-rent-details .acf-item {font-size: 16px;font-weight: 700;line-height: 35px;margin-bottom: 10px;padding-left:40px;}
.acf-rent-details .acf-godiste{background-image: url(images/calendar.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-vrata{background-image: url(images/door.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-broj_sjedista{background-image: url(images/peop.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-snaga{background-image: url(images/motor.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-klima{background-image: url(images/icon3.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-mjenjac{background-image: url(images/manual.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-gorivo{background-image: url(images/gas.png);background-position: center left;background-size:28px;background-repeat:no-repeat;}
.acf-rent-details .acf-label {min-width: 50%;display: inline-block;color: #333;}
.acf-rent-details .acf-value {color: #111;}
.acf-depozit-text{font-size:16px;font-weight:600;color:#222;padding-left:0;background: none;}
.single-product form.cart {background: #fff;display: table;width: 100%;padding: 20px 45px 50px 55px;margin-top: 30px;}
.single-product .quantity{display:none;}
.single-product .cart select{cursor: pointer;margin-bottom:0px;font-size: 14px!important;font-family: Rubik,sans-serif !important;color: #ababab !important;border: 1px solid #ccd7e6 !important;border-radius: 3px !important;font-weight: 400!important;padding-top: 1.0625rem!important;padding-bottom: 1.0625rem!important;padding-right: 1.875rem!important;padding-left: 1.25rem!important;background-image: url(images/dropdown-icon-2.png) !important;background-position: center right 18px !important;}
.single-product .cart input{cursor: pointer;font-size: 14px !important;font-family: Rubik,sans-serif !important;color: #ababab !important;border: 1px solid #ccd7e6 !important;border-radius: 3px !important;font-weight: 400 !important;padding-top: 1.0625rem !important;padding-bottom: 1.0625rem !important;padding-right: 1.875rem !important;padding-left: 1.25rem !important;}
.single-product .formhalf1{width: 47.5%;display: table;float: left;}
.single-product .cart label{font-weight: bold;color: #010103;margin-bottom: 5px;display: block;font-size: 16px;}
.single-product .cart label i{color: #e60000;margin-right: 7px;font-size: 16px;}
.single-product .formhalf2{width: 47.5%;display: table;float: left;margin-left: 5%;}
.single-product .formthird1{width: 30%;display: table;float: left;}
.single-product .formthird2{width: 30%;display: table;float: left;margin: 0px 5%;}
.single-product .single_add_to_cart_button{width: 30%;display: table;float: left;background: #e60000;color: #fff;border: 0px;height: 53px;font-size: 19px;margin-top: 30px !important;border-radius: 3px;cursor: pointer;}
.woocommerce-cart-form__cart-item.cart_item .product-name .variation dt{font-style: normal;line-height: 1.4;font-size: 16px;}
.woocommerce-cart-form .coupon{display:none;}
.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .variation dt{font-style: normal;line-height: 1.4;font-size: 16px;}
.single-product .wc-proceed-to-checkout{display:none;}
.single-product #scroll-to-checkout{cursor:pointer;width: 193px;display: block;font-size: 0.92em;min-width: 110px;padding: 15px;line-height: 1em;margin: 4px 2px 0 0;float: left;border: 0px;background: #e60000;color: #fff;}
.single-product .single-product-summary .price{margin-top:20px;}
.single-product .single-product-summary .price .woocommerce-Price-amount{font-size: 26px;}
.single-product .single-product-summary .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size: 26px;}
.single-product .vehicle-price-info strong {font-size: 45px;letter-spacing: -3px;font-family: "Poppins", sans-serif;font-weight: 700;}
.single-product .vehicle-price-info{font-size: 16px;margin-top: 7px;color: #010103;line-height: 1;}
.single-product .product_meta{font-size: 14px;}









/* Kontakt */
#kt1 .container{max-width: 1240px;}
#kt1head h2{font-weight: bold;line-height: 52px;letter-spacing: -1.32px;max-width: 420px;}
#kt1text{max-width: 420px;}
#kt1text p{font-size: 16px;color: #817F91;font-weight: 400;line-height: 25px;letter-spacing: -0.24px;margin-bottom:30px;}
#kt1text ul{margin-left:0px;}
#kt1text ul li{list-style: none;margin: 0px;font-size: 16px;font-weight: 400;line-height: 26px;padding-top: 0px;padding-bottom: 0px;margin-bottom: 15px;}
#kt1text ul li:nth-child(1) a{background-size:20px;background-position:left center;background-repeat:no-repeat;background-image: url(images/kt1.svg);padding-left:40px;text-decoration:none;line-height: 26px;display: table;}
#kt1text ul li:nth-child(2) a{background-size:20px;background-position:left center;background-repeat:no-repeat;background-image: url(images/kt2.svg);padding-left:40px;text-decoration:none;line-height: 26px;display: table;}
#kt1text ul li:nth-child(3){background-size:20px;background-position:left center;background-repeat:no-repeat;background-image: url(images/kt3.svg);padding-left:40px;}
#kt1 .form-row{padding: 0px;margin: 0px;margin-bottom: 22px;}
#top #kt1 input{box-shadow:none!important;padding: 19px 30px 19px 30px;margin: 0px 0px 10px 0px;border-radius: 0px;border-width: 1px;border-style: solid;border-color: #eaeaea;line-height: 21px;background-color: #F2F2F2;color: #000;font-size: 16px;}
#top #kt1 input:focus{border-color:#e50000;}
#top #kt1 textarea{padding: 19px 30px 19px 30px;margin: 0px 0px 10px 0px;border-radius: 0px;border-width: 1px;border-style: solid;border-color: #eaeaea;line-height: 21px;background-color: #F2F2F2;color: #000;font-size: 16px;}
#top #kt1 textarea:focus{border-color:#e50000;}
#top #responsive-form p{margin:0px;}
#top #responsive-form .checkbox-pitanja{font-size: 16px;font-weight: 500;line-height: 19px;letter-spacing: -0.64px;padding: 0px 0px 10px 0px;display: block;color: #0F0F20;}
#top #responsive-form .mf-input-required-indicator{color:#e50000;padding-left: 4px;}
#top #kt1 #responsive-form .wpcf7-submit{font-size: 18px;font-weight: 500;line-height: 22px;letter-spacing: -0.36px;color: #ffffff;padding: 19px 25px 19px 25px;background-color: #e60000;border-style: none;border-radius: 3px 3px 3px 3px;box-shadow: 0px 10px 15px 0px rgba(230, 0, 0, 0.35) !important;text-transform: capitalize;min-width: 200px;}






/* about */
#ab1{background-image: url(images/road_image.png);background-position: -200px 335px;background-repeat: no-repeat;background-size: cover;}
#ab1acc .toggler.activeTitle{color: #ffffff;border-radius: 3px 3px 3px 3px;box-shadow: 0px 10px 15px 0px rgba(255, 0, 0, 0.35);background:#e60000;border-color:#e60000;}
#ab1acc .toggler{font-size: 18px;font-weight: 500;line-height: 27px;letter-spacing: -0.36px;padding: 18px 45px 18px 45px;}
#ab1acc .toggle_content{font-size: 16px;font-weight: 400;line-height: 26px;letter-spacing: -0.24px;color: #817F91;padding: 40px 45px 35px 45px;}
#ab1acc .toggle_icon{left: auto;right: 35px;border: 0px;}
#ab1acc .toggle_icon .hor_icon{border-color:#000;}
#ab1acc .toggle_icon .vert_icon{border-color:#000;}
#ab1acc .toggler.activeTitle .toggle_icon .vert_icon{border-color:#fff;}
#ab1acc .toggler.activeTitle .toggle_icon .hor_icon{border-color:#fff;}
#ab2 #ab2head1 h3{font-weight: 500;line-height: 27px;letter-spacing: -0.66px;}
#ab2 #ab2head2 h2{margin: 0px 0px 30px 0px;font-weight: bold;line-height: 52px;letter-spacing: -1.32px;}
#ab2 .avia-testimonial-markup-entry-content p{font-size: 24px;font-weight: bold;line-height: 36px;letter-spacing: -0.48px;color:#010103;margin:0px 0px 20px 0px;}
#top  #ab2 .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{padding: 55px 55px 55px 55px;box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);background:#fff;text-align:left;background-position:right 30px bottom 45px;background-repeat:no-repeat;background-image: url(images/rev.png);}
#top  #ab2 .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial-row{height:auto!important;}
#top  #ab2 .av-large-testimonial-slider.avia-testimonial-wrapper{overflow: visible;}
#top  #ab2 .avia-testimonial-name{padding-bottom:32px;background-position:bottom -23px left;background-repeat:no-repeat;background-image: url(images/stars.png);background-size: 88px;}
#ab2but a{font-size: 18px;font-weight: 500;line-height: 22px;letter-spacing: -0.36px;color: #ffffff;padding: 19px 19px 19px 19px;background-color: #e60000;border-style: none;border-radius: 3px 3px 3px 3px;box-shadow: 0px 10px 15px 0px rgba(230, 0, 0, 0.35) !important;text-transform: capitalize;min-width: 170px;text-align: center;}



#payment .woocommerce-terms-and-conditions-wrapper{display:none;}
#payment .form-row.place-order p{display:table;}
#top #payment .payment_box.payment_method_bacs p {display: table;padding-left: 2px;}

/*** Cart/Chekout ***/
.woocommerce-billing-fields {
  padding-top:15px;
  border-top:2px solid #ddd
}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout h3#order_review_heading {
  font-size:18px;
  overflow:hidden;
  padding-top:10px;
  font-weight:bolder;
  text-transform:uppercase;
  color:#000;
  padding-left:0;
  padding-right:0
}
.col2-set .col-1 h3,
.col2-set .col-2 h3 {
  padding-left:0;
  padding-right:0
}
.woocommerce-checkout label {
  color:#222;
  font-weight:700;
  font-size:16px;
  margin-bottom:.4em;
  width:auto;
  display:inline
}
.woocommerce-checkout #order_comments,
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="date"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select-resize-ghost,
.woocommerce-checkout .select2-container .woocommerce-checkout .select2-choice,
.woocommerce-checkout .select2-container .select2-selection {
  box-sizing:border-box;
  border:1px solid #ddd;
  padding:0 .75em;
  min-height:2.507em;
  font-size:.97em;
  border-radius:0;
  max-width:100%;
  width:100%;
  vertical-align:middle;
  background-color:#fff!important;
  color:#333!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  transition:color .3s,border .3s,background .3s,opacity .3s;
  font-weight:700;
  margin-bottom:3px
}
.woocommerce-checkout #place_order {
  outline:none;
  opacity:1;
  color:#fff;
  margin-bottom:1em;
  border-color:rgba(0,0,0,.05);
  text-transform:uppercase;
  font-weight:700;
  font-size:16px;
  padding:13px;
  padding-bottom:11px
}
.woocommerce-checkout #customer_details {
  overflow:visible;
  width:56%;
  float:left
}
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading {
  clear:none;
  float:right;
  width:41%
}
.woocommerce-checkout .product-total .product-tax {
  text-align:right!important;
  font-weight:700!important
}
.woocommerce-checkout .product-total .product-tax span {
  font-weight:700!important
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td {
  text-align:right;
  color:#000
}
.woocommerce-checkout .order-total .includes_tax {
  font-weight:700!important;
  color:#000!important
}
.woocommerce-checkout .order-total .includes_tax span {
  font-weight:700!important
}
.woocommerce-cart .woocommerce-cart-form {
  width:57%;
  float:left
}
.woocommerce-cart .woocommerce-cart-form+.cart-collaterals {
  width:40%;
  float:right;
  border-left:2px solid #ececec;
  padding-left:30px
}
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals {
  float:right;
  width:100%
}
.woocommerce-cart td.product-thumbnail {
  min-width:60px;
  max-width:90px;
  width:90px
}
.woocommerce-cart table.cart img {
  width:auto;
  height:auto
}
.woocommerce-cart .wc-proceed-to-checkout {
  padding-top:20px
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width:100%;
  float:none;
  min-width:100%;
  border-radius:0;
  text-transform:uppercase;
  font-size:14px!important;
  font-weight:700
}
.woocommerce-cart .woocommerce-cart-form .actions .button {
  border-radius:0;
  text-transform:uppercase;
  font-size:14px!important;
  font-weight:700
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  color:#000;
  font-size:16px;
  text-transform:uppercase;
  border-bottom:3px solid #ececec;
  line-height:1;
  padding-bottom:5px
}
.woocommerce-cart .product-name,
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-subtotal {
  color:#000;
  font-size:16px;
  text-transform:none
}
.woocommerce-cart .woocommerce-cart-form table thead tr {
  border:none;
  padding:0;
  border-bottom:3px solid #ececec
}
.woocommerce-cart .woocommerce-cart-form table thead tr th {
  border:none;
  padding:0;
  background:#fff;
  padding-bottom:5px;
  line-height:1;
  color:#000;
  font-size:16px;
  text-transform:uppercase
}
.woocommerce-cart .woocommerce-cart-form td.actions {
  border:none;
  background:#fff
}
.woocommerce-cart tr.cart_item {
  border-bottom:1px solid #ececec
}
.woocommerce-cart tr.cart_item td {
  border:none
}
.woocommerce-cart .cart-collaterals tr {
  border:none;
  border-bottom:1px solid #ececec
}
.woocommerce-cart .cart-collaterals tr.order-total {
  border:none;
  border-bottom:2px solid #ececec;
  margin-bottom:10px
}
.woocommerce-cart .cart-collaterals td {
  border:none;
  text-align:right;
  padding-right:0!important;
  font-size:16px;
  font-weight:600
}
.woocommerce-cart .cart-collaterals th {
  border:none;
  font-weight:400;
  color:#000;
  text-transform:none;
  font-size:16px;
  padding-left:0!important
}
.woocommerce-cart .cross-sells {
  display:inline-block;
  vertical-align:bottom;
  padding-top:30px
}
.woocommerce-cart .cross-sells h2 {
  font-size:18px;
  text-align:center
}
.woocommerce-cart .cross-sells .inner_product_header_cell h2.woocommerce-loop-product__title {
  text-align:left
}
.woocommerce-cart .cart-collaterals .shop_table {
  border:none
}
.woocommerce-cart .product-name a {
  text-transform:none!important
}
.woocommerce-cart .cart_item .product-price {
  font-weight:400;
  color:#000
}
.woocommerce-cart .cart_item .product-subtotal {
  font-weight:600;
  color:#000;
  padding-right:0;
  text-align:right
}
.woocommerce-cart .woocommerce-cart-form th {
  text-align:center
}
.woocommerce-cart .woocommerce-cart-form th.product-subtotal {
  text-align:right
}
.woocommerce-cart .woocommerce-cart-form td {
  text-align:left;
  line-height:16px
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  border-radius:0!important
}
#top.woocommerce-checkout .woocommerce-info {
  border:none!important;
  background:none!important;
  padding:0;
  color:#777;
  line-height:1.6;
  font-weight:700;
  font-size:16px;
  margin-bottom:10px
}
#top.woocommerce-checkout .woocommerce-info a {
  color:#444;
  text-decoration:none
}
#top.woocommerce-checkout .woocommerce-info a:hover {
  color:#000;
  text-decoration:none
}
#top.woocommerce-checkout label {
  color:#222;
  font-weight:400;
  font-size:16px;
  margin-bottom:.4em
}
#top.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper strong {
  font-weight:400
}
#top.woocommerce-checkout .main_color .required {
  color:#222;
  border:none;
  text-decoration:none
}
#top.woocommerce-checkout .main_color strong {
  color:#222
}
#top.woocommerce-checkout #order_comments,
#top.woocommerce-checkout div form .form-row input.input-text {
  box-sizing:border-box;
  border:1px solid #ddd;
  padding:0 .75em;
  min-height:2.507em;
  font-size:.97em;
  border-radius:0;
  max-width:100%;
  width:100%;
  vertical-align:middle;
  background-color:#fff;
  color:#333!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  transition:color .3s,border .3s,background .3s,opacity .3s;
  font-family:inherit;
  font-weight:400;
  font-size:15px
}
#top.woocommerce-checkout #order_comments {
  padding-top:10px
}
#top.woocommerce-checkout label span {
  font-weight:700;
  color:#222
}
#top.woocommerce-checkout #place_order {
  border-radius:0
}
#top .checkout .col-1,
#top .checkout .col-2 {
  background:transparent;
  float:left;
  width:100%
}
#top.woocommerce-checkout h3#order_review_heading {
  border:2px solid #444;
  border-bottom:none!important;
  padding:20px 30px;
  margin-bottom:0!important
}
#top.woocommerce-checkout #order_review {
  border:2px solid #444;
  border-top:none!important;
  padding:10px 30px;
  margin-top:0!important
}
#top.woocommerce-checkout #payment li label {
  font-weight:700;
  text-transform:uppercase
}
#top.woocommerce-checkout #payment {
  border:none!important;
  background:#fff;
  padding:0
}
#top.woocommerce-checkout #payment ul.payment_methods {
  padding:0!important
}
#top.woocommerce-checkout #payment ul.payment_methods li {
  padding:0;
  background:#fff;
  border:none;
  border-top:1px solid #ececec;
  padding-bottom:5px
}
#top.woocommerce-checkout #order_review tr th {
  border:none!important;
  background:#fff!important;
  text-transform:uppercase;
  color:#000;
  font-size:16px;
  letter-spacing:0;
  padding-left:0;
  padding-right:0
}
#top.woocommerce-checkout #order_review tr td {
  width:50%;
  border:none!important;
  background:#fff!important;
  padding-left:0;
  padding-right:20px;
  vertical-align:top;
  font-size:16px
}
#top.woocommerce-checkout #order_review thead {
  border-bottom:3px solid #ececec
}
#top.woocommerce-checkout #order_review tr td.product-total span {
  font-size:16px;
  color:#111;
  font-weight:700
}
#top.woocommerce-checkout #order_review .cart_item .product-name,
#top.woocommerce-checkout #order_review .cart_item .product-quantity {
  color:#000;
  font-size:16px;
  line-height:1.2;
  font-weight:400
}
#top.woocommerce-checkout #order_review .cart-subtotal th,
#top.woocommerce-checkout #order_review .order-total th {
  text-transform:none!important
}
#top.woocommerce-checkout #order_review tr {
  border-bottom:1px solid #eee
}
#top.woocommerce-checkout #order_review tr.order-total {
  border-bottom:3px solid #eee;
  background:#fff
}
#top.woocommerce-checkout .payment_box p {
  color:#777;
  font-weight:400;
  font-size:14px
}
#top.woocommerce-cart .woocommerce-cart-form td {
  background:#fff!important
}
#top.woocommerce-cart .cart-collaterals tr {
  background:#fff!important
}
#top.woocommerce-cart .cart-collaterals td strong {
  color:#111!important
}
.et_divi_theme.woocommerce-checkout #order_review .cart_item .product-name,
#top.woocommerce-checkout #order_review .cart_item .product-quantity {
  color:#666;
  font-weight:600;
  font-size:13px
}
.et_divi_theme.woocommerce-checkout #order_review .cart-subtotal th,
#top.woocommerce-checkout #order_review .order-total th {
  text-transform:none!important;
  font-size:16px
}
#order_review #wc-stripe-cc-form {
  margin:0
}
.woocommerce-checkout #payment div.payment_box #wc-stripe-cc-form .form-row {
  padding:0;
  margin:0
}
.woocommerce-checkout .payment_method_stripe label {
  line-height:1
}
.woocommerce-checkout .payment_method_stripe {
  margin-bottom:0!important;
  padding-bottom:0!important
}
#top .cart_totals ul#shipping_method li,
#top .shop_table ul#shipping_method li {
  line-height:1.2
}
.shop_table ul#shipping_method li label,
.cart_totals ul#shipping_method li label {
  font-size:16px;
  font-weight:400;
  color:#000
}
#top .cart_totals ul#shipping_method li {
  text-align:right
}
#top.xlwcty_thankyou-template-default small.includes_tax {
  font-size:14px
}
#top #payment .payment_box.payment_method_bacs {
  padding-left:0;
  padding-right:0
}
#top #payment .form-row.place-order {
padding-left:0px;
  line-height:1.2;
  margin-top:35px
}
#top #payment p#checkout_checkbox_field {
  font-weight:400;
  line-height:1.2
}
#top #payment .form-row.place-order label,
#top #payment .form-row.place-order span {
  font-weight:400
}
#top.woocommerce-checkout .payment_box.payment_method_npintesa img {
  display:none
}
#top.woocommerce-checkout .woocommerce-privacy-policy-text p {
  font-size:15px
}
#top.woocommerce-checkout #billing_kupujete_kao_fizicko_ili_pravno_lice_field.porucujem-kao legend,
#top.woocommerce-checkout #shipping_porucujem_kao_field.porucujem-kao legend {
  color:#222;
  font-size:14px;
  margin-bottom:.4em
}
#top.woocommerce-checkout #billing_kupujete_kao_fizicko_ili_pravno_lice_field.porucujem-kao label,
#top.woocommerce-checkout #shipping_porucujem_kao_field.porucujem-kao label {
  float:left;
  width:20%
}
#top.woocommerce-checkout #billing_kupujete_kao_fizicko_ili_pravno_lice_field.porucujem-kao label:last-child,
#top.woocommerce-checkout #shipping_porucujem_kao_field.porucujem-kao label:last-child {
  float:right;
  width:80%
}
#top.woocommerce-checkout #place_order.button.alt {
  min-width:100%
}
#top .woocommerce-info {
  background-color:#ffedc1
}
#top.woocommerce-checkout .checkout-sigurnost {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:-5px;
  padding-bottom:10px
}
#top.woocommerce-cart .checkout-sigurnost {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:20px
}
#top.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height:42px
}
#top.woocommerce-checkout #customer_details p#billing_wooccm11_field br {
  display:none
}
#top.woocommerce-checkout #customer_details span.woocommerce-radio-wrapper label.checkbox {
  margin-right:10px
}
#top #customer_details textarea#order_comments.input-text {
  height:10em
}
#top input::placeholder,
#top input-text::placeholder,
#top textarea::placeholder {
  color:#868686!important
}
#top.woocommerce-order-received .woocommerce-order section.woocommerce-order-details {
  float:right;
  width:60%
}
#top.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details {
  width:40%;
  margin-bottom:150px
}
#top.woocommerce-order-received #hvala-vam-sekcija section.hvala-vam-deo3 {
  margin:20px 0
}
#top.woocommerce-order-received #hvala-vam-sekcija section.hvala-vam-deo3 a.moj-nalog-wc {
  outline:none;
  opacity:1;
  color:#fff;
  margin-bottom:1em;
  border-color:rgba(0,0,0,.05);
  text-transform:uppercase;
  font-weight:700;
  font-size:13px;
  padding:13px;
  background:#d24b52
}
#top.woocommerce-order-received #hvala-vam-sekcija section.hvala-vam-deo3 a.prodavnica-wc {
  outline:none;
  opacity:1;
  color:#fff;
  margin-bottom:1em;
  border-color:rgba(0,0,0,.05);
  text-transform:uppercase;
  font-weight:700;
  font-size:13px;
  padding:13px;
  background:#d24b52
}








/* Footer */
#footer {padding: 60px 0 40px 0;}
#footer .widgettitle{padding-bottom: 20px;margin-bottom: 20px;position: relative;}
#footer .widgettitle::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #a3a4a5;}
#footer iframe{width: 100%;height: 310px;}
#footer .flex_column:nth-child(3) p{margin:0px;}
#footer .flex_column:nth-child(1){width: 40%;padding:20px;}
#footer .flex_column:nth-child(2){margin-left:0px!important;padding:20px;width: 26%;}
#footer .flex_column:nth-child(3){margin-left:0px!important;padding:20px;width: 34%;}
#footer h3{color: #010103;margin: 0px 0px 10px 0px;font-weight: 900;text-transform: uppercase;  position: relative;font-size: 15px;line-height: 20px;letter-spacing: -.4px;}
#footer .widget{margin:0px;}
#footer .widget strong{color:#000;}
#footer .flex_column:nth-child(4) i{padding-right: 14px;}
#footer .flex_column:nth-child(4) a{line-height: 26px;}
#footer .flex_column:nth-child(4) li{padding-left:1px;padding-bottom:5px;line-height: 36px;}
#footer .flex_column:nth-child(3) p{font-size: 16px;font-weight: 400;line-height: 36px;}
#footer .flex_column:nth-child(3) p strong{font-weight: 400!important;}
#top #footer .social_bookmarks {text-align:left;margin:15px 0 0;position:relative;}
#top #footer .social_bookmarks li {display:inline-block;float:none;margin-right:10px;border:0 solid #999;border-radius:0;}
#top #footer .social_bookmarks li a {border-radius:20px;background:#fff;color: #000;}
#top #footer .widget_nav_menu li a{font-size:16px;padding: 5px 0 5px 0px;border-bottom: 1px solid #dfe0e1;line-height: 24px;}
#top #footer .widget_nav_menu li a:hover{color:#e60000}
#top #footer .widget_nav_menu li:last-child a{border-bottom:0px;}
#top #footer p {font-size:16px;}
#socket .copyright {font-size: 14px;float: none;margin: 0px auto;display: table;}
#top #socket .socketdiv {border-top: 1px solid #404b56;padding-top: 15px;}
#footer .flex_column:nth-child(1) p{margin-top:0px;}
#footer .flex_column:nth-child(4) li a i{margin-right:5px;}
#footer .social_bookmarks li a{color: #010103;font-size: 18px;}
#footer .social_bookmarks li a:hover{background:transparent!important;color: #010103!important;}
#socket .container:before{content:"";display:table;width:100%;height:1px;margin-bottom:20px;background:#EEEEEE;}



@media only screen and (max-width: 1300px) {
.vehicle-slider .product-card .product-image img{padding: 40px;}
}
@media only screen and (max-width: 1100px) {
#top #header .av-main-nav li a{font-size: 13px;}
}


@media only screen and (max-width: 989px) {
#top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {background: transparent!important;position: absolute!important;}
#top #footer .widgettitle{margin-bottom: 30px;}
#top #header{position: fixed!important;}
#top #wrap_all #main{padding-top: 80px !important;}
#top #footer .widget{padding: 0px}
#top #footer {padding:80px 0px 80px 0px;}
#top #socket .container{padding-top:15px;}
#top #kt1 .template-page{padding:100px 0px;}
#footer .flex_column:nth-child(1){width: 100%;padding: 0px;margin-bottom: 50px;}
#footer .flex_column:nth-child(2){width: 50%;padding-left: 0px;}
#footer .flex_column:nth-child(3){width: 50%;padding-right: 0px;}
#top .sidebar_left .content{margin-left:0px;width:100%;}
#top #main .sidebar_left .sidebar{display: table;width: 100%;}
#top #main .sidebar_left .inner_sidebar{margin-right:0px;}
.single-product .single-product-main-image{width: 100%;margin-right: 0px;padding-bottom: 20px;}
.single-product .single-product-summary{display: table;width: 100%;}
.single-product .thumbnails{display:none}
.single-product .single-product-main-image .sidebar{display:none;}
.single-product form.cart{padding: 0px;}
#top .single-product .single_add_to_cart_button{margin-top: 30.6px !important;}
.single-product .formthird1{width: 47.5%;display: table;float: left;}
.single-product .formthird1 #pickup_location{width: 100%;}
.single-product .formthird2{width: 47.5%;display: table;float: left;margin-left: 5%;margin-right: 0px;}
.single-product .formthird2 #return_location{width: 100%;}
.av_mobile_menu_tablet .cart_dropdown{display:none;}
#top .main_menu .social_bookmarks{display:none!important;}
#rental-search-form .formthird1{width: 47.5%;display: table;float: left;}
#rental-search-form .formthird2{width: 47.5%;display: table;float: left;margin-right: 0px;}
#rental-search-form .formthird3{width:100%;}
#rental-search-form input{width:100%;}
.vehicle-slider .product-card .product-image img{padding:0px;}
.category-products-panel{width:100%;}
.vehicle-slider{width: 100%!important;}
.vehicle-slider .product-card{display:block!important;}
.product-list li.active::after{display:none;}
.vehicle-slider .product-card .product-image{margin:20px 0px;}
.woocommerce-checkout #customer_details{width: 100%;}
#top.woocommerce-checkout h3#order_review_heading{width: 100%;}
#top.woocommerce-checkout #order_review{width: 100%;}

}

@media only screen and (max-width: 845px) {
#top ul.products .product-card{display: grid!important;}
#top ul.products .product-image img{height: auto!important;}
#top ul.products .product-info{text-align: center;padding-left: 0px;}
#top ul.products .product-info h3 a{margin: 0px auto;}
#top ul.products .vehicle-prices{margin: 20px auto;}



}





@media only screen and (max-width: 767px) {
#top #custompagecf7 .column-half,#top #custompagecf7 .column-three,#top #custompagecf7 .column-fourth{width:100%;padding-right:0px!important;margin-left: 0;}
#top #custompagecf7 .wpcf7-form input[type="submit"], #top #custompagecf7 .wpcf7-submit {width:100%;}
#top #custompagecf7 .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {margin-bottom:10px;}
#top #av-burger-menu-ul {vertical-align:top!important;}
#footer .widget {margin: 0px 0;}
#top #pageheader{margin: 0px;padding: 0px 20px;width: 100%;}
#top #pageheader h1{font-size: 0.6em!important;}
#top #pageheader2{margin: 0px;padding: 0px 20px;width: 100%;}
#top #pageheader2 h1{font-size: 50px!important;}
#top #kt1 .template-page{padding:50px 0px;}
.html_visible_cart .av-burger-menu-main{padding-right:0px!important;}
#top .logo{width: 200px!important;}
#rental-search-form .formhalf1{width: 100%;display: table;float: left;}
#rental-search-form .formhalf2{width: 100%;display: table;float: left;margin-left: 0%;}
#rental-search-form .formthird1{width: 100%;display: table;float: left;}
#rental-search-form .formthird2{width: 100%;display: table;float: left;margin: 0px;}
#rental-search-form .formthird3{width: 100%;display: table;float: left;background: #e60000;color: #fff;border: 0px;height: 53px;font-size: 19px;margin-top: 29.6px;border-radius: 3px;cursor: pointer;}
.vehicle-nav li:first-child::before{display:none!important}
.vehicle-nav li:last-child::after{display:none!important}
.vehicle-nav li{width:100%;}
#top #main{padding-top: 80px !important;}
#top #footer .flex_column:nth-child(3){padding-left:0px!important;}
#footer .flex_column:nth-child(2){padding-right:0px!important;}
.vehicle-slider .product-card .product-image img{height: auto;}


}


@media only screen and ( max-width: 768px ) {

}


@media only screen and (max-width: 560px) {
#footer .flex_column:nth-child(1){margin-bottom: 40px;}
#footer .flex_column:nth-child(2){width: 100%;padding: 0px;}
#footer .flex_column:nth-child(3){width: 100%;padding: 0px;}
#top ul.products .btn{width: 100%;}
#top ul.products .car-details li{width: 40.05%;}
.single-product .formthird1{width: 100%;display: table;float: left;}
.single-product .formthird2{width: 100%;display: table;float: left;margin-left: 0%;}
.single-product .formhalf1{width: 100%;display: table;float: left;}
.single-product .formhalf2{width: 100%;display: table;float: left;margin-left: 0%;}
.single-product .single_add_to_cart_button{width:100%;}
.acf-custom-accordion .accordion-content{padding: 20px;}
#top .logo{width: 160px!important;}
}
