#home {
  background-image:
    linear-gradient(rgba(8, 20, 62, 0.4), rgba(8, 20, 62, 0.4)),
    url(/images/banner/rent-car-crete-cretewheels-main-slide-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  }

#home .home-overlay {
  background: #08143e;
  bottom: 0;
  left: 0;
  opacity: .4;
  position: absolute;
  right: 0;
  top: 163px;
}
.alertbook {
  padding: 15px;
  font-size: 13px;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.sp-page-builder .page-content #bookmod{ z-index:2}
body.drk [id^="pjWrapper"] .panel-default > .panel-heading{ display:none !important}
body.home [id^="pjWrapper"] .panel-default > .panel-heading{ display:none !important}
body.book{ background:#f0f0f0}
.bookhome{ max-width:980px; margin:0 auto; }
.book [id^="pjWrapper"] .panel-default > .panel-heading{ background:#f0f0f0}
body.drk [id^="pjWrapper"] .panel-default > .panel-heading{ display:none !important}
body.home [id^="pjWrapper"] .panel-default > .panel-heading{ display:none !important}
.dspnone {  display: none !important;}

[id^="pjWrapper"] .panel-default .ntst{border: none;
  background: none;
  line-height: 30px;
  font-weight: 500;
  font-size: 16px;}
[id^="pjWrapper"] .panel-body .nts{ border:none; background:#fefefe}
[id^="pjWrapper"] .close.alrt{ margin-right: 15px; opacity:1;
margin-top: 10px;
font-size: 18px;
color: #666;
width: 29px;
height: 29px;
padding: 0;}
[id^="pjWrapper"] .form-control.hgt{ height:60px;}
[id^="pjWrapper"] .form-control.rdno{color: #b5b5b5;
font-style: italic;}
[id^="pjWrapper"] .modal:before{ height:auto}
[id^="pjWrapper"] .pjCrProduct{ border:none; border-bottom:none}
[id^="pjWrapper"] .well.pricediv{ margin-bottom:0}
[id^="pjWrapper"] .checkbox.algnctr label{ line-height:30px}
[id^="pjWrapper"] .form-group.algnctrfrm,
[id^="pjWrapper"] .checkbox.algnctr{ margin:0}
.hdrbook #pjWrapperCarRental_theme1 .pjCrContainer{ padding:0}
.hdrbook #pjWrapperCarRental_theme1 .pjCrContainer .pjCrHeading{ display:none}
.hdrbook [id^="pjWrapper"] .panel {
    border-radius: 30px 10px 30px 10px/10px 30px 10px 30px;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
body.drk [id^="pjWrapper"]{
background-color: rgba(0,0,0,.4) !important; 
border-radius: 8px!important;

}
body.home [id^="pjWrapper"]{
background-color: rgba(255,255,255,.4) !important; 
border-radius: 8px!important;
  box-shadow: 0 10px 20px rgba(0,0,0,.2)!important;

}
body.drk [id^="pjWrapper"] .panel-default > .panel-heading{ background:transparent !important; display:none !important}
body.home [id^="pjWrapper"] .panel-default > .panel-heading{ background:transparent !important; display:none !important}
body.drk [id^="pjWrapper"] .panel{ background:transparent !important; margin-bottom:0}
body.home [id^="pjWrapper"] .panel{ background:transparent !important; margin-bottom:0}

#crFormSearch {
  padding: 40px 60px!important;
}
.headfrontsearfrm{font-size: 28px;
  font-weight: 900 !important;
  text-transform:uppercase !important;
}
.pjCrPanelLeft .panel.pjFilterCars{  display:inline-block; margin: 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #E5E5DD;
  border-radius: 8px;}
.pjCarTechInfo img{ max-width:35px;}
.pjCarTechInfo ul.list-inline {
    text-align: left;
}
.descrtype{ display:inline-block; width:100%;}
.brdrright{ border-right:2px dotted #aaa}
.hdrbook #pjWrapperCarRental_theme1 .pjCrContainer{ padding:0}
.hdrbook #pjWrapperCarRental_theme1 .pjCrContainer .pjCrHeading{ display:none}
.priceafterstrike span{font-size: 28px;
font-weight: 600; }
.priceafterstrike{font-size: 40px;line-height: 40px;
font-weight: 700;
color: #373B60;}

.clsPriceNorm{ font-size: 44px;
font-weight: 700;
color:#373B60;
margin-top: 15px;}

.clsPriceNorm span{font-size: 28px;
font-weight: 600; }


.rightcolcars_bgside {
  background-color: #f8f8f8;
  border-left: 1px solid #D8D8D8;
}

.rightcolcars_side {
  margin: 0;
  padding: 15px;
  height: 100%;
  box-sizing: border-box;
  flex: 0 0 200px;
  text-align: center;
  position: relative;
}
[id^="pjWrapper"] .panel-default.wht {
  margin: 0 0 20px 0;
  padding: 8px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 5px;
  color: #444;
  border: 1px solid #eeeeee;
  background-color: #f8f8f8;
}
.pjFilterCars .form-control {
  height: calc(2.25rem + 20px) !important;
}
.itemscars.localitms {
	
}
.itemscars.localitms > div {

    line-height: 2em;
    color: #31708f;
    display: inline-block;
    padding: 2px 5px;
    border: 1px solid #31708f;
    background: #d9edf7;
    border-radius: 3px;
    width: calc(100% - 10px);
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}
.localitms ul li .fa{ margin-right:2px;}
.localitms ul {padding:10px 5px 5px 5px }
.localitms ul li {
    padding: 0;
    margin: 0;
    display: block;
    list-style-type: none;
color: #272727;
  font-weight: 500;
  border-bottom: none !important;
  font-size: 14px;
  line-height: 18px;

}
[id^="pjWrapper"] .well-sm {

 /* padding: 0 0 210px 0 !important;*/
  margin-top:10px;
}
[id^="pjWrapper"] .well-sm-strike {

 /* padding: 0 0 180px 0 !important;*/
  margin-top:10px;
}
.localitms ul li.high{ color:#1b6aac}
.alldeal a:hover{ opacity:0.8; text-decoration:underline}
.alldeal a,
.alldeal{ padding:0;color: #1b6aac;}
.botcars.botitms {
	padding-top:10px;
	padding-bottom: 5px;
}
.botcars.botlitms > div {

    line-height: 2em;
    color: #31708f;
    display: inline-block;
    padding: 2px 5px;
    border: 1px solid #31708f;
    background: #d9edf7;
    border-radius: 3px;
    width: calc(100% - 10px);
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}
.itemscars ul li .fa{ color:#0C0}
.botitms ul li .fa{ margin-right:5px;}
.botitms ul li {
    padding: 2px 0px 2px 0px;
    margin: 0;
    display: block;
    list-style-type: none;
    color: #0078d7;
    font-weight: 400;
	border-bottom:none !important;
	font-size: 13px;

}
.pnon{ pointer-events:none}
.botitms ul li.high{ color:#7e80e7}
.ccimgs{ max-width:44px}
.iconscc{ margin:0; float:right}
.pricewell{min-height: 20px;
padding: 19px;
margin-bottom: 0px;
background-color: #fff;
border: 0px solid #fff;
border-radius: 0px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
box-shadow: none;}
.pricewell-sm {
    padding: 0;
    border-radius: 0;
}
.clsStrike span{font-size: 14px;
font-weight: 600; }
.clsStrike {
    font-size: 22px;
	font-weight: 600;
	color: #dc2929;
}
.modal-dialog{ z-index:9999}

body [id^="pjWrapper"] {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

.altshield{ color:#b00}

.model span,
.similar{display:block; font-size: 14px;
color: #7c7c7c;font-weight: 500;}

.model{ display:block; font-size: 20px;  padding: 0px 15px 0 15px ;color:#373B60;font-weight:bold }
.npad0{ padding:0 !important}
.group{display:block; font-size: 14px;padding: 0 15px; color: #7c7c7c;font-weight: 600;}
.model.steps{ display:block; font-size: 18px; line-height: 20px;  padding:0 ;color:#373B60;font-weight:bold }
.group.steps{display:block; font-size: 14px; line-height:16px;padding: 0 ; color: #7c7c7c;font-weight: 400;}

.descrtype{}
.topfa,
.topfa .fab{ font-size:20px;}
.topfa.wp{ color:#39ae41; text-shadow: none;margin-left: 5px;}
.topfa.vb{ color:#9688f5; text-shadow: none;}

#pjWrapperCarRental_theme1 select.form-control,
#pjWrapperCarRental_theme1 .pjCrMultiplierDropdown .form-control {background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
  background-repeat: no-repeat;
  background-position: right;
}
#sp-top1 a:focus,
#sp-top1 a:hover{ text-shadow:none; text-decoration:underline; color:#fff}


.column-title div span, .column-title h2 span {
  font-size: 24px;
  line-height: 34px;
  margin: 0 0 10px 0;
  display: block;
  font-weight: 400;
  color: #252a37;
}

.bookingside #crFormSearch{
  border-radius: 30px 10px 30px 10px/10px 30px 10px 30px;
  box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.bookingside .panel-heading.pjCrHeading { display:none}

.bookingside  [id^="pjWrapper"] .col-lg-6 {
    width: 100%;
  }
.bookingside .headfrontsearfrm{ font-size:20px;}
.bookingside [id^="pjWrapper"] .panel{ margin-bottom:0}
.bookingside [id^="pjWrapper"] {
  background-color: rgba(255,255,255,1) !important;
  border-radius: 30px 10px 30px 10px/10px 30px 10px 30px !important;
  box-shadow: 0 10px 20px rgba(0,0,0,.2) !important;
  background-image: url(../images/front-car-book-bg.png) !important;
 /* background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;*/
}

.fleet #fleetcars .sppb-addon-single-image > img {
  max-width: 360px;
  text-align: center;
  margin: 0 auto;
}
.fleet #fleetcars .sppb-addon-text-block{ height:115px;}

#modcarsfront .sppb-addon-text-block,
.home #modcarsfront .sppb-addon-text-block { height:140px;} 

.fleet #fleetcars .sppb-nested-row .sppb-addon-text-block .sppb-addon-content{ font-size:16px; line-height:18px;}


.summaryfinale  {
  display: block;
  padding: 25px 0;
}
.sumfin span{ font-weight:700}
.sumfin{ display:block}
.titlsum{ padding:25px 0; font-weight:700}
.sumname{}
.sumemail{}
.sumphone{}
.sumprice{}
#finalesummary{}
.sumuuid{}
body.book	[id^="pjWrapperCarRental_theme1"] .form-control {
  font-size: 16px !important;
  font-weight: 500 !important;
  height: 60px !important;;
}
	[id^="pjWrapperCarRental_theme1"] .form-control {
  font-size: 20px !important;
  font-weight: 500 !important;
  height: 60px !important;;
}
body.book #pjWrapperCarRental_theme1 .pjCrContainer p{
  color: #2c2d2f;
	font-size: 16px;
}
body.book #pjWrapperCarRental_theme1 .pjCrContainer .control-label {
  color: #2c2d2f;
  font-size: 16px;
}
#pjWrapperCarRental_theme1 .pjCrContainer p,
#pjWrapperCarRental_theme1 .pjCrContainer .control-label {
  color: #fff;
  font-size: 20px;
}
.pad0{padding-left: 5px !important;
  padding-right: 5px !important;}
#crBtnQuote{font-size:24px; margin-top: 24px}
	[id^="pjWrapper"] .form-group {
  margin-bottom: 15px !important;
}
#pjWrapperCarRental_theme1 .pjCrMinSize170 {
  min-width: 16%;
  max-width: 16%;
}
.flw{width:84% !important; padding-left:25px !important}
.btn-group.pjCrNav {
  display: flex!important;
  justify-content: space-between!important;
  flex-wrap: wrap!important;
}
[id^="pjWrapper"] .btn-group-vertical > .btn, [id^="pjWrapper"] .btn-group > .btn {
  float: none !important;
}

body.book [id^="pjWrapper"] .btn {
  padding: 20px 25px;
  font-size: 18px;
}
body.book [id^="pjWrapperCarRental_theme1"] .checkbox label, 
body.book [id^="pjWrapperCarRental_theme1"] .radio label {
  color: #2c2d2f;
  font-size: 16px;
}
body.book #pjWrapperCarRental_theme1 .pjCrContainer .panel-title, 
body.book#pjWrapperCarRental_theme1 .pjCrContainer .panel-title,
body.book #pjWrapperCarRental_theme1 .pjCrContainer .pjCrFormCheckout .panel-title {
 
}
body.book #pjWrapperCarRental_theme1 .pjFilterCars .form-control {font-size: 14px !important}
body.book #pjWrapperCarRental_theme1 .pjCrContainer .pjCrHeading{padding:0}

body.book  #sp-header{background: transparent;
  padding: 8px 0 !important;
  margin-top: 20px;
}
body.book .bookh h1{display:inline-block; margin-right:15px; margin-bottom: 0;}

body.book .pjFilterCars{margin-top:15px;}


@media (max-width: 768px) {
	#crFormSearch {
  padding:20px 25px !important;
}
	[id^="pjWrapper"] .form-control.hgt {
  height: 50px;
}
	[id^="pjWrapperCarRental_theme1"] .form-control {
  font-size: 18px !important;
  font-weight: 500 !important;
  height: 50px !important;;
}
	#pjWrapperCarRental_theme1 .pjCrContainer p, #pjWrapperCarRental_theme1 .pjCrContainer .control-label {
  color: #fff;
  font-size: 16px;
}
	#crBtnQuote {
  font-size: 20px;
  margin-top: 0px;
}
	[id^="pjWrapper"] .form-group {
  margin-bottom: 5px !important;
}
	#pjWrapperCarRental_theme1 .pjCrMinSize170 {
  min-width: 25%;
  max-width: 25%;
}
	.flw{width: 75% !important;
    padding-left: 20px !important;
    margin-top: 15px;
    padding-right: 20px !important;}
}

@media only screen and (max-width: 479px) {
		[id^="pjWrapper"] .well-sm {
  padding: 0  !important;
}
		[id^="pjWrapper"] .well-sm-strike {
  padding: 0  !important;
}
#pjWrapperCarRental_theme1 .pjCrProduct .pjCrBtntDefault {
  padding: 10px 0;
  margin: 20px 15px 20px;
}
#sp-header{ padding:15px 0 15px 0 !important}

.pjCarTechInfo img {
  max-width: 25px;
}
}