body.homepage.com_sppagebuilder #sp-main-body{
    margin-top: -130px;
}

/* preloader */
.sp-pre-loader{
	background: #212121;
}

/* header */
div#sp-header-topbar {
    background-color: #212121;
}

a.btn.dropdown-toggle {
    color: white !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
    padding: 0 20px;
}

/* footer */
footer {
    background: url(/images/footer_bg_inv.jpg);
     background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-icons a {
    color: white;
}

.footer-icons a:hςover {
    color: #fe9400;
}

/* newsletter */
.sppb-form-group {
    background: white;
    border-radius: 10px;
}

#sppb-section-parent-1695973682303 .sppb-row-container {
    max-width: 100%;
    padding: 0px;
}

#section-id-1695973682303 .sppb-row-container {
    max-width: 100%;
    padding: 0px;
}

/* HOMEPAGE */
#section-id-1695905872375 .sppb-section-background-video::before{
content: '';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.01);
background-image: radial-gradient(#212121 1px, transparent 40%);
background-size: 5px 5px;
background-position: -19px -19px;
}

body.homepage #sp-top-bar,
body.homepage #sp-header:not(.header-sticky)
{
    background: #000000bb;
}

body.homepage #sp-header:not(.header-sticky) .sp-megamenu-parent>li>a{
    color: #fff;
}

body.homepage .sp-megamenu-parent>li.active>a,
body.homepage .sp-megamenu-parent>li.active:hover>a{
    color: #ff9500;
}

body.homepage a:hover,
body.homepage a:focus,
body.homepage a:active{
    color: #ff9500;
}

body.homepage{
    background-color: #efefef;
}

.vrcmodcarsgridboxdiv{
    border-radius: 10px;
}

/* FAQ */
#sppb-addon-1695908824022 .sppb-tab-custom-content > div {
    background: none!important;
}

/* buttons  availability*/

.vrc-availability-car-details-last-inner > .btn {
    background: #fe9400;
    color: white;
    text-transform: uppercase;
}

.vrc-availability-car-details-last-inner > .btn:hover {
    background: #e58600;
}

.vrc-availability-car-details-last-inner {
    width: 80%;
    margin: auto;
    margin-top: 30%;
}

.vrc-car-carats, .vrc-showprc-car-carats {
    padding-top: 10px;
}

/* borders */

.vrc-availability-car-details-last {
    border-left: none;
}

.vrc-availability-car-details-first {
    border-right: none;
}

.vrc-availability-car-container {
  	border-top: none!important;
    border-bottom: none;
}

.vrc-availability-car-monthdays td {
    border-top: none!important;
}

.car_result {
    border: none;
    border-bottom: 1px solid #ddd!important;
}

.vrcmodcarsgridcontainer {
        box-shadow: none!important;
}


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

  .vrc-availability-car-details-last-inner {
    margin: 20px auto;
  }
  
  .vrc-availability-car-container {
    border: none;
  }
  
  .vrc-availability-car-details-last {
    border-top: none;
  }
  
  .car_result .vrc-car-lastblock {
    border-top: none;
  }
  
}



/* fleet - economy klp */

.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    background: #fe9400;
    text-transform: uppercase;
}

a.btn.vrc-pref-color-btn {
    padding: 11px 26px;
    width: 100%;
    height: 42px;
    font-size: 14px;
}

.vrclistgoon a:hover {
    background: #e58600;
}

.vrc-car-bookingbtn {
    margin-top: 30%;
}

.vrcdivsearch .vrcsfentrysubmit input.vrcdetbooksubmit, .vrcdivsearch .button {
    background: #fe9400;
    text-transform: uppercase;
}

@media only screen and (max-width: 550px) {
.vrclistgoon {
    width: 100%;
}
  
  .vrc-car-bookingbtn {
    margin-top: unset;
}
}


/* details economy klp */

.vrcdivsearch .vrcsfentrysubmit input.vrcdetbooksubmit:hover {
    background: #e58600;
    }

/* buttons arxiki */

.vrcmodcarsgridview a {
    background: #fe9400;
    color: white;
}

.vrcmodcarsgridview a:hover {
    background: #e58600;
    color: white!important;
}

.viksearch button:hover {
    background: #e58600;
    color: white;
}

.vrcmodcarsgrid-item-btm {
    border-top: none;
}

/* locations 

.sppb-btn.sppb-btn-primary:hover {
    background: #e58600!important;
}

#sppb-addon-5YqDZ-Hz5f2355jdYwbZ_ .sppb-addon-content .sppb-btn {
    margin: 20px -10px 20px 20px!important;
}

#sppb-addon-GVvaNqJc3-txgQt9vkr5G .sppb-addon-content .sppb-btn {
    margin: 20px -10px 20px 20px!important;
}

*/

/* mobile 

@media (max-width: 575.98px){
#sppb-addon-5YqDZ-Hz5f2355jdYwbZ_ .sppb-addon-content {
    margin: 5px 5px 5px -15px!important;
    display: flex;
    flex-direction: row;
}
}

@media (max-width: 575.98px){
#sppb-addon-GVvaNqJc3-txgQt9vkr5G .sppb-addon-content {
    margin: -5px;
    display: flex;
    flex-direction: column;
}
  #sppb-addon-GVvaNqJc3-txgQt9vkr5G .sppb-addon-content .sppb-btn {
    margin: 5px!important;
}
  
  div#sppb-addon-wrapper-5YqDZ-Hz5f2355jdYwbZ_ {
    margin-top: -25px;
    margin-left: -5px;
}
  
}

*/

/* location classes */

.location-buttons .sppb-addon-content {
    display: flex;
    justify-content: flex-start;
}


@media (max-width: 575.98px){
.location-buttons .sppb-addon-content {
    margin: 5px 5px 5px -15px!important;
    display: flex;
    flex-direction: row;
  	justify-content: center;
}
  
  .location-buttons {
    margin-top: -25px;
    margin-left: -5px;
}
  
}

@media (max-width: 575.98px){
.location-buttons-mob .sppb-addon-content {
    margin: -5px;
    display: flex;
    flex-direction: column;
}
  .location-buttons-mob .sppb-addon-content .sppb-btn {
    margin: 5px!important;
}
  
}

@media (max-width: 575.98px){
.location-buttons-mob .sppb-addon-content {
    margin: 5px -10px 0px 0px !important;
    display: flex;
    flex-direction: column;
}
}

#thess .location-buttons .sppb-addon-content .sppb-btn {
    margin: 10px -10px 0px 20px;
}

@media (max-width: 575.98px){
#thess .location-buttons .sppb-addon-content .sppb-btn {
    margin: 5px;
}
  
  #chalk .sppb-row-column {
    padding: 0px;
}
  
}

#chalk .location-buttons-mob .sppb-addon-content .sppb-btn {
    margin: 10px -10px 0px 20px;
}

#thess .sppb-btn-primary:hover, #chalk .sppb-btn-primary:hover {
    background: #e58600;
}

/* button mesa sthn kratisi */

input.btn.booknow.vrc-pref-color-btn:hover {
    background: #e58600;
}

input.btn.booknow.vrc-pref-color-btn {
    background: #fe9400;
    color: white;
    text-transform: uppercase;
}

/* anazitisi button */

input.btn.vrc-search-btn.vrc-pref-color-btn {
  background: #fe9400;
    color: white;
    text-transform: uppercase;
}

input.btn.vrc-search-btn.vrc-pref-color-btn:hover {
  background: #e58600;
}

/* colors mesa stin anazisti oximatos */

.vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
   border-color: #fe9400; 
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    color: #fe9400;
    border: 2px solid #fe9400;
}

.vrcstepsbarcont .vrc-stepbar li a:hover {
    color: #fe9400;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    color: #fff;
    background: #fe9400;
    border: 2px solid #fe9400;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
    background: #fe9400;
    color: #fff;
}

.vrc-enterpin-top .vrc-pincode-sbmt {
    background: #fe9400;
    border: 1px solid #fe9400;
    margin-top: 10px;
}

.vrc-enterpin-top .vrc-pincode-sbmt:hover {
    background: #e58600;
    border: 1px solid #e58600;
    color: white;
}

.vrcentercoupon .btn {
    background: #fe9400;
    border: 1px solid #fe9400;
    margin-top: 10px;
}

.vrcentercoupon .btn:hover {
    background: #e58600;
    border: 1px solid #e58600;
    color: white;
}

/*car description test */

img.cardesc.lazyloaded {
    display: inline-block;
}

/* per day color sta search results*/

.vrc-car-result-dailycost {
    color: #fe9400;
}
