/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

html, body {
	overflow-x: hidden;
}

.et-l.et-l--header .et_pb_code {
	position: absolute;
	top: 0;
	right: -120px;
}
.gt-current-lang {
  padding: 5px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code,
.gt_float_switcher .gt_options a {
	font-size: 14px !important;
}
#vrcmodseldm select,
#releaseh,
#vrcmodselpm select,
#pickuph {
  padding: 0 !important;
}
body .vrcsfentrytime {
  width: 95% !important;
}
.btn.vrcsearch.vrc-pref-color-btn {
  color: #fff !important;
  border: none;
}
body .vrc-searchmod-wrap-hybrid > form {
  padding: 0;
  background: transparent;
  border: 0px solid #ddd;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#mod_vikrentcar_search-2 {
  margin: 0 !important;
  width: 100% !important;
}
body.book-progress .et_pb_section_0::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.vrc-noliststyletype::after {
  content: 'Cash or card (POS) at the shop or upon delivery';
  display: block;
  width: 100%;
}
.vrc-customfield-label {
  display: flex;
  position: relative;
  width: fit-content;
}
.vrcrequired {
  position: absolute;
  right: -10px;
  top: 10px;
  height: 10px;
}
#vrcf-inp5 {
  text-indent: 40px;
}
.vrcinput {
  padding: 10px !important;
}
#et-boc .wpml-ls-item .sub-menu {
  background: #fff !important;
  width: 60px;
}
.wpml-ls-current-language a::after {
  right: -20px !important;
}
.vrcmodcarsgrid-item_title {
  margin-top: 10px;
}
.vrcmodcarsgrid-item_cat {
  display: none;
}
.vrcmodcarsgrid-box-cost {
  text-align: center !important;
}
.vrcdivsearch {
  max-width: 500px;
	width: 90%;
}

#et-boc .vrc-searchmod-section-categories .vrcsfentrycont label,
#et-boc label[for="vrc-categories"] {
  font-size: 0 !important;
}

#et-boc .vrc-searchmod-section-categories .vrcsfentrycont label::after,
#et-boc label[for="vrc-categories"]::after {
  font-size: 14px !important;
  content: "Car or Bike Category";
}

html[lang="fr-FR"] #et-boc label[for="vrc-categories"]::after {
  content: "Catégorie de voiture ou de vélo";
}

html[lang="de-DE"] #et-boc label[for="vrc-categories"]::after {
  content: "Auto- oder Fahrradkategorie";
}

html[lang="el"] #et-boc label[for="vrc-categories"]::after {
  content: "ΚΑΤΗΓΟΡΙΑ ΑΥΤΟΚΙΝΗΤΟΥ Ή ΜΗΧΑΝΗΣ";
}

html[lang="ru-RU"] #et-boc label[for="vrc-categories"]::after {
  content: "Категория автомобиля или велосипеда";
}

.vrc-filter-box.vrc-transmission-filter, .vrc-filter-box.vrc-fuel-type-filter {
  margin-top: 20px;
}
.vrc-category-filter h3 {
  display: table;
  border-bottom: 1px solid #fff;
  color: #29235c;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.vrcclistheadt {
	display: none;
}
.wp-singular .vrccaratsdiv {
  margin: 0 !important;
}
.wp-singular .vrc-car-carats {
	padding: 0 !important;
}

.vrc-cdetails-cardesc ul,
.vrc-car-result-description ul {
  display: flex;
  padding: 0;
  justify-content: flex-start;
  margin: 0;
  flex-wrap: wrap;
  text-indent: 35px;
}

.vrc-cdetails-cardesc ul li,
.vrc-car-result-description ul li {
	list-style: none;
	position: relative;
	width: 33%;
	font-size: 14px;
}
.wp-singular .vrc-cdetails-cardesc ul li {
  width: 50% !important;
}
.vrc-cdetails-cardesc ul li::before,
.vrc-car-result-description ul li::before {
	content: '';
	position: absolute;
	background: url('https://newline-rentals.gr/wp-content/uploads/2026/04/checkmark-circle-svgrepo-com.png');
	background-size: cover;
	height: 30px;
	left: 0;
	top: -3px;
	width: 30px;
}
.vrc-category-filter {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding: 20px;
  background: #29235c0f;
}
.vrccaratsdiv {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 40px;
  padding: 20px;
  background: #f9f9f9;
}
.vrc-car-name {
  margin-bottom: 0 !important;
}
.vrc-category-filter label {
  display: flex;
  align-items: center;
  column-gap: 5px;
  color: #29235c !important;
  font-size: 14px;
  font-weight: 400;
}
.vrc-category-checkbox {
  height: 20px;
  width: 20px;
}
.tablenav-pages a {
  color: #333 !important;
  font-size: 20px !important;
  height: 40px;
  width: 40px;
}
#et_pb_contact_form_0 input, #et_pb_contact_form_0 textarea {
   background: #f9f9f9;
}
.vrc-car-name {
  font-size: 24px;
  color: #29235c;
	margin-bottom: 20px;
}
.vrc-carat-cont {
	position: relative;
	text-indent: 30px;
}

.vrc-carat-cont::after {
  content: '';
  position: absolute;
  background-size: 20px !important;
  height: 30px;
  left: 0;
  top: -3px;
  width: 30px;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.cat-50-cc .vrc-carat-cont::after,
.cat-200-cc .vrc-carat-cont::after,
.cat-125-cc .vrc-carat-cont::after,
.cat-300-cc .vrc-carat-cont::after,
.cat-310-cc .vrc-carat-cont::after,
.cat-450-cc .vrc-carat-cont::after,
.cat-800-cc .vrc-carat-cont::after,
.cat-520-cc .vrc-carat-cont::after,
.cat-1000-cc .vrc-carat-cont::after,
.cat-1200-cc .vrc-carat-cont::after,
.cat-1300-cc .vrc-carat-cont::after,
.cat-1400-cc .vrc-carat-cont::after,
.cat-1500-cc .vrc-carat-cont::after,
.cat-1600-cc .vrc-carat-cont::after {
	background-image: url('https://newline-rentals.gr/wp-content/uploads/2026/05/engine-gear-setting-svgrepo-com.png') !important
}

.cat-manual .vrc-carat-cont::after,
.cat-automatic .vrc-carat-cont::after {
	background-image: url('https://newline-rentals.gr/wp-content/uploads/2026/05/transmission-svgrepo-com1.png');
}


.cat-petrol > .vrc-carat-cont::after,
.cat-diesel > .vrc-carat-cont::after {
	background-image: url('https://newline-rentals.gr/wp-content/uploads/2026/05/fuel-svgrepo-com.png');
}

.cat-ac .vrc-carat-cont::after {
	background-image: url('https://newline-rentals.gr/wp-content/uploads/2026/05/air-nz-svgrepo-com.png');
}

.cat-x4 .vrc-carat-cont::after,
.cat-doors-2 .vrc-carat-cont::after,
.cat-doors-3 .vrc-carat-cont::after,
.cat-doors-4 .vrc-carat-cont::after,
.cat-doors-5 .vrc-carat-cont::after {
	background-image: url('https://newline-rentals.gr/wp-content/uploads/2026/05/car-door-svgrepo-com.png');
}

.cat-persons-2 .vrc-carat-cont::after,
.cat-persons-3 .vrc-carat-cont::after,
.cat-persons-4 .vrc-carat-cont::after,
.cat-persons-5 .vrc-carat-cont::after,
.cat-persons-6 .vrc-carat-cont::after, 
.cat-persons-7 .vrc-carat-cont::after {
	background-image: url('https://newline-rentals.gr/wp-content/uploads/2026/05/person-03-svgrepo-com.png');
}

.cat-briefcase-- .vrc-carat-cont::after,
.cat-briefcase-1 .vrc-carat-cont::after,
.cat-briefcase-2 .vrc-carat-cont::after,
.cat-briefcase-3 .vrc-carat-cont::after,
.cat-briefcase-4 .vrc-carat-cont::after,
.cat-briefcase-5 .vrc-carat-cont::after {
	background: url('https://newline-rentals.gr/wp-content/uploads/2026/05/briefcase-svgrepo-com.png');
}

.cat-luggage-1 .vrc-carat-cont::after,
.cat-luggage-2 .vrc-carat-cont::after,
.cat-luggage-3 .vrc-carat-cont::after,
.cat-luggage-4 .vrc-carat-cont::after,
.cat-luggage-5 .vrc-carat-cont::after {
	background: url('https://newline-rentals.gr/wp-content/uploads/2026/05/luggage-svgrepo-com.png');
}

.vrc-carat-cont {
  margin: 0;
}
.vrc-car-result-right {
  padding: 20px 0;
}
body .vrccarcarat {
  margin-bottom: 10px !important;
}
.vrc-car-result-rightinner-deep {
  flex-direction: column;
}
.tablenav-pages a {
  padding: 10px;
  border-radius: 50%;
  background: #eee;
  height: 30px;
  width: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 20px;
  position: relative;
}
.vrc-pagination .displaying-num {
  margin-right: 20px;
}
.vrc-car-lastblock {
  padding: 20px;
  text-align: left;
  display: flex;
  justify-content: space-between;
}
.vrc-car-result-inner .vrc-car-category {
  font-size: 12px;
  margin-bottom: 20px;
}
.vrccarcarat > * {
	margin: 0 !important;
}
.vrc-car-carats {
	border: 1px solid #eee;   
	padding: 30px; 
	box-shadow: 0 0 50px -20px rgba(0,0,0,0.1);
}
.vrccarcarat {
  width: 45%;
  margin: 0 !important;
}
.tablenav-pages {
  margin-top: 10px;
}
#et-boc .book-now a {
  color: #fff !important;
   transition: all 0.2s !important;
}
#et-boc .book-now a:hover {
	background-color: #29235c;
}
.et_pb_menu .et-menu > li {
  padding-left: 11px;
}
.tablenav-pages {
  margin-top: 10px;
  font-size: 16px;
}
.tablenav-pages a {
  color: #dd181c;
}
.tablenav-pages a:hover {
  color: #29235c;
}
.btn.vrc-pref-color-btn {
  border-radius: 50px !important;
  padding: 12px 24px !important;
	background-color: #29235c !important;
}
.btn.vrc-pref-color-btn:hover {
	background-color: #dd181c !important;
}
.car_result {
  border-color: rgba(0,0,0,0.1);
  background: #fff;
}
#left-area .entry-title.main_title {
  display: none !important;
}

#left-area {
  padding: 0 !important;
  width: 100% !important;
}
#main-content .container::before,
#sidebar {
	display: none !important;
}
.vrc-search-results-block.vrc-search-results-block-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.owl-nav {
  margin-top: 20px;
  column-gap: 10px;
  display: flex;
  justify-content: center;
}
body:not(.home) #menu-main-menu a {
  color: #29235c !important;
}
body:not(.home) #menu-main-menu a:hover {
  color: #dd181c !important;
}
body:not(.home) #menu-main-menu .book-now a {
  color: #fff !important;
}
#et-boc .book-now a {
  border-radius: 50px !important;
}
#mod_vikrentcar_cars-3 {
  width: 100%;	
}
#block-7 {
  width: 100%;
	margin: 0 !important;
}
.vrc-modcars-grid-item figure {
  height: 100%;
  display: flex;
}
.home .vrcmodcarsgrid-item-btm {
  display: none;
}
.btn.btn-vrcmodcarsgrid-btn.vrc-pref-color-btn {
  background: #29235c;
  border-radius: 50px;
  color: #fff;
}
.btn.btn-vrcmodcarsgrid-btn.vrc-pref-color-btn:hover {
	background-color: #dd181c;
}
.et_pb_widget_area_left,
.vrcmodcarsgridboxdiv {
	border: none !important;
}
.owl-nav button {
  height: 40px;
  width: 40px;
  border-radius: 50px !important;
  color: #29235c !important;
  font-size: 32px !important;
  display: flex;
}
.owl-nav button span {
  position: relative;
  top: -3px;
}
.vrcmodcarsgridboxdiv {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
	border-radius: 10px;
}
.vrcmodcarsgridimg {
  height: 150px;
  object-fit: cover;
  object-position: center;
}
.vrcmodcarsgridview {
  margin-top: auto !important;
  margin-bottom: 0 !important;
  padding-top: 10px;
}
.vrcmodcarsgridboxdiv:hover {
	transform: none !important;
    transition: all 400ms ease-in-out 0s;
    background:#fff !important;
}
.vrcmodcarsgrid-item_title {
	color: #29235c;
	text-align: center;
}
label[for="place"], label[for="returnplace"] {
  margin-top: 0 !important;
}
.vrcsfentrycont {
  margin: 0 !important;
}
.hasDatepicker {
	background: transparent !important;
}
select,
.vrcsfentrydate {
  border-bottom: 1px solid #0f2c53 !important;
  border-radius: 0px !important;
}
.et-menu li > a {
  padding: 10px 0 !important;
  font-size: 16px !important;
}
.et-menu .book-now a {
  background: #dd181c;
  border: none;
  padding: 10px 15px !important;
  border-radius: 20px;
}
.vrcsfentrysubmit {
	margin-top: 20px;
}
.home .et-l.et-l--header {
  position: absolute;
  width: 100%;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch .vrcsfentrycont .vrcsfentryselect select {
	background: transparent;
}
.vrcsfentrytime select {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  background: transparent !important;
}
.vrcdivsearch {
  background: #ffffffcf;
  backdrop-filter: blur(5px);
  border-radius: 10px;
  box-shadow: 0 0 20px -5px rgba(0,0,0,0.1);
  padding: 40px !important;
	border: 1px solid #eee;
}
.vrc-main-title {
	display: none !important;
}
.vrcsfentrycont label {
  font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
  font-size: 14px !important;
  color: #29235c;
  margin-top: 15px !important;
  margin-bottom: 5px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
.btn.vrc-search-btn.vrc-pref-color-btn {
  background: #dd181c;
  border: none;
  height: 50px;
  border-radius: 20px;
  color: #fff;
  font-size: 16px;
  font-family: 'Noto Sans';
	transition: all 0.2s;
	cursor: pointer;
}
.btn.vrc-search-btn.vrc-pref-color-btn:hover {
	background: #29235c;
}
.vrcsfentrytime {
  width: 100% !important;
}
.vrcdivsearch-inner form > div {
  column-gap: 20px !important;
}
.vrc-searchf-section-sbmt {
  margin-top: 40px;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, 
.vrcdivsearch .vrcsfentrycont .vrcsfentryselect select {
  border-radius: 10px;
  padding: 0 0 3px 0;
  border: none aliceblue;
}

@media (max-width: 980px) {
  .et_pb_menu .et_mobile_menu {
    top: 65px;
  }
}
@media all and (max-width: 480px) {
	#menu-item-wpml-ls-3-de {
	  display: flex;
	}
	#et-boc .wpml-ls-item .sub-menu {
		background: transparent !important;
		width: 100%;
		display: flex !important;
	  }
}