/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 05 2021 | 10:57:28 */
.vrcsfentrysubmit input,
.vrcsfentrysubmit input:hover,
.car_result,
.car_result:hover
{
	transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s
}

.vrcdivsearch input {
  border: 1px solid #f00;
  border-radius: 4px;
  font-size: 1rem;
  margin: 0.25rem;
  min-width: 125px;
  padding: 0.5rem;
  transition: border-color 0.5s ease-out;
}

.vrcdivsearch input:required:valid,
.vrcdivsearch select:required:valid
{
  border-bottom: 1px solid #006400!important;   /* verder */ 
}
.vrcdivsearch input:invalid,
.vrcdivsearch select:invalid
{
   border-bottom: 1px solid #000!important;
}

.vrcsfentryselect select,
.vrcdivsearch select:invalid
{
  border-left: 1px solid #e7e6e6!important;
  border-right: 1px solid #e7e6e6!important;
  border-top: 1px solid #e7e6e6!important;
}

.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    border: 1px solid #e7e6e6!important;
}


.vrcdivsearch input:required:focus:valid {
  background: url("https://assets.digitalocean.com/labs/icons/hand-thumbs-up.svg") no-repeat 95% 50% lightgreen!important;
  background-size: 25px;
}
.vrcdivsearch input:focus:invalid {
  background: url("https://assets.digitalocean.com/labs/icons/exclamation-triangle-fill.svg") no-repeat 95% 50% lightsalmon;
  background-size: 25px;
}


.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    padding: 0;
    margin-right: 20px;
  border: none;
}


/*
select:focus,
input:focus
{
  background-color: yellow;
  border: 1px solid #f00;
}
*/

footer 
{
    position: fixed;
    z-index: 9; 
}


.vrcf-countryinp,
.vrcsrowpricediv .vrcstartfrom,
.vrc_IVA
{
  font-size: 12px;
}

.vrc-oconfirm-cfield-entry-checkbox,
.car_buttons_box .booknow,
.goback a
{
  font-size: 14px!important;
}

.vrc-car-result-description,
.vrcsfentrylabsel span,
.vrcsfentrycont span,
.vrc-car-category
{
  font-size: 16px;
}

.vrctableorder .vrctableorderfrow td,
.vrctableorder,
.vrctableorder .vrcordrowtotal .vrctotalord
{
  font-size: 16px!important;
}

.vrcdivsearch .vrcsfentrycont select
{
  font-size: 17px!important;
}

.vrccustomfields .vrcseparatorcf,
.vrc-oconfirm-paym-block .vrc-medium-header
{
  font-size: 18px!important;
}

.vrcsfentrycont .vrcsfentrydate .hasDatepicker,
.vrcsfentryselect select
{
  font-size: inherit!important;
}

.vrcsfentrycont .vrcsfentrydate .hasDatepicker,
.vrcsrowpricediv .vrcstartfrom,
input[type=submit],
.goback a
{
  text-transform: lowercase;
}

.vrcdivsearch .vrcsfentrycont input,
.vrcvordcoststitle,
.vrcvordcostsoptionals span,
.vrctableorderfrow,
.offline-cc-container .offline-cc-lbl
{
  text-transform: lowercase!important;
}

.vrc-itinerary-summary > div > h4,
.vrcdivsearch .vrcsfentrycont select,
.vrc-car-result-inner .vrc-car-category
{
  text-transform: inherit!important;
}

.vrcvordpaybutton .btn
{
  color: #fff;
}


.vrcsfentrysubmit input:hover,
input[type=submit],
input[type=submit]:hover,
.goback a
{
  color: #fff!important;
}

.vrcstepsbarcont .vrc-stepbar li a:hover
{
  color: #333;
}

.car_description_box a,
footer a
{
  color: #999;
}

.vrcdivsearch input:required:valid, 
.vrcdivsearch select:required:valid,
.vrctableorder .vrctableorderfrow td,
.vrc-itinerary-duration,
.car_description_box a:hover,
footer a:hover
{
  color: #000;
}

.vrcstepsbarcont .vrc-stepbar li a:hover,
.vrctableorder .vrctableorderfrow td,
.vrcvordcoststitle,
.vrcvordcosts .vrcvordcoststot
{
  color: #000!important;
}

.vrcdivsearch .vrcsfentrycont
{
  width: initial;
}

textarea:focus, 
input:focus,
select
{
    outline: none!important;
}

input[type=text], input[type=email], 
input[type=url], input[type=password], 
input[type=search], input[type=number], 
input[type=tel], input[type=date], 
input[type=month], input[type=week], 
input[type=time], input[type=datetime], 
input[type=datetime-local], 
input[type=color], .site textarea,
select,
input[type=checkbox], input[type=radio],
.vrcinfocarcontainer,
.vrctableorder .vrctableorderfrow,
.vrccustomfields,
.vrccustomfields .vrcseparatorcf,
input[type=submit]:hover,
input[type=submit],
.table-responsive
{
    border: none!important;
}

header,
.vrcsfentryselect select,
.vrcstepsbarcont .vrc-stepbar,
.offline-cc-overlay-inner,
.offline-cc-overlay-inner > p
{
    background: #e7e6e6!important;   /* cinzento fundo */
}

.vrc-itinerary-summary,
.car_result:hover
{
  background: #ddd;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before,
.goback a
{
  background: #666;
}

.goback a:hover
{
  background: #000;
}

.warn,
.successmade
{
  background: #000!important;
}

.vrcsfentrysubmit input:hover,
.car_buttons_box input[type=submit]:hover,
input[type=submit]:hover
{
  background: #df0024;    /* vermelhor anuncie  */
}

.car_prices .vrhword
{
  background: none;
}

.vrctableorder .vrcordrowtotal td
{
  background: none!important;
}


.vrcstepsbarcont .vrc-stepbar li:after 
{
    border-left-color: #e7e6e6;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before,
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before
{
    background: #000!important;
    border: 2px solid #000!important;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before,
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before
{
    border: 2px solid #000!important;
    color: #000!important;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before, .vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *hover:before
{
  color: #fff!important;
}

header .logoMain a,
.car_description_box a:hover,
footer a
{
	text-decoration: none;
}

.vrc-itinerary-duration
{
  font-style: inherit;
}

.vrc-tableopt-td-price
{
  text-align: right;
}

.vrc-oconfirm-paym-block ul li label
{
  font-weight: inherit!important;
}

.vrctotalord .vrc_currency,
.vrctotalord .vrc_price,
.vrcvordcosts .vrcvordcoststot .vrc_priceorder span
{
  font-weight: bold!important;
}


.vrc-searchfilter-characteristic,
.vrc-searchfilter-characteristic:hover, 
.vrc-searchfilter-characteristic-active
{
  background: none;
}

.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
.vrcsfentrycont .vrcsfentrydate .hasDatepicker,
.car_prices .vrhword
{
  background: none!important;
}

.vrc-car-lastblock {
  padding: 0px;
  border-left: 0;
}

.vrcdivsearch .vrcsfentrycont,
.vrcvordcostsoptionals span
{
  float: left;
}

.vrc-showprc-pricecost input
{
  float: left!important;
}

.vrc-showprc-pricecost,
.vrcvordcostsoptionals > div
{
  float: right;
}

.vrcstepsbarcont .vrc-stepbar > li {
    flex: inherit!important;
}

.car_description_box a
{
  clear: both;
  display: block;
}

.vrc-oconfirm-cfield-entry-checkbox
{
  display: block!important;
}

.vrccustomfields > div:nth-child(12),
.vrc-rental-summary-title,
.site-main > article > .entry-footer,
.secInfo h3,
.vrcdivsearch span,
.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before,
.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before,
.car_options .vrhword,
.vrc-tableopt-td-img,
.vrc-tableopt-td-ckbx,
#wpadminbar,
.vrcsfentrylabsel label,
.vrcdivsearch .vrcsfentrycont label,
.vrcsfentrytime,
#colophon,
.vrcarsfound,
.vrc-showprc-car-carats,
.vrc-itinerary-pickup-date-time,
.vrc-itinerary-dropoff-date-time,
.vrc-showprc-pricecost input,
.vrc-gpay-licont img,
.warn .fa,
.warn .fa-exclamation-triangle:before,
.wrap .fa-print,
.warn,
.vrc-noliststyletype .vrc-gpay-licont:nth-child(2)
{
  display: none!important;
}

.vrcdivcustomfield 
{
    vertical-align: top;
}

.vrcdivsearch .vrcsfentrycont
{
  width: inherit!important;
}

.vrcdivsearch,
.vrc-searchf-section-sbmt,
.maxWidthnm
{
  width: 100%
}

.vrc-car-lastblock
{
  width: 200px
}

.vrcinput,
.vrcdivcustomfield select,
.vrctextarea
{
    width: 305px;
}


.vrcstepsbarcont .vrc-stepbar {
    border: none!important; 
    background: none;
}

.booknow {
  margin: 0;
  padding: 5px!important;
  font-size: 14px!important;
}

select
{
  line-height: 16px;
}

.vrc-car-result-characteristics .vrccarcarat span,
.vrcdivcustomfield
{
  margin: 0px;
}

.vrc-oconfirm-paym-block,
.vrc-oconfirm-paym-block ul
{
  margin: 0px!important;
}

.vrc-searchf-section-categories .vrcsfentrycont
{
  margin-top: 3px;
}

.vrcsfentryselect #vrc-categories
{
  margin-top: 7px;
}

.vrcsfentrydate,
.vrcsfentrydate
{
  margin-top: 10px;
}

.car_description_box a {
    margin-top: 20px;
}

.vrcvordcoststot
{
  margin-top: 30px;
}

.vrcsfentrysubmit
{
  margin-top: 43px!important;
}

.vrc-searchf-section-sbmt
{
  margin-left: 0!important;
}

.vrcdivcustomfield
{
  margin: 0px 20px 30px 0;
}

.vrc-itinerary-duration 
{
    margin-left: 25px;
}

#primary
{
  margin: 20px 0 100px 0;
}

.vrc-save-order-block
{
  margin: 30px 0 100px 0;
}

.vrc-car-result-characteristics .vrccarcarat span,
.vrc-tableopt-td-name,
.car_options table tr:last-child td
{
  padding: 0px;
}

.vrccustomfields,
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
.vrcrentforlocs,
.car_prices table td,
.vrc-oconfirm-paym-block
{
  padding: 0!important;
}


.car_prices .vrhword 
{
    padding: 10px 0px!important ;
}

.car_prices table td
{
  padding: 7px 0!important;
}

.booknow {
    padding: 12px 50px!important;
}

.goback a
{
    padding: 12px 50px!important;
}

.vrc-showprc-left {
    margin-left: 50px;
}

.boxMainCont .secInfo
{
  margin-bottom: 170px;
}

.goback {
    display: inline-block;
    background: #ddd;
    text-align: center;
    border-radius: 0px!important;
    cursor: pointer;
    border: 0px solid #bbb;
}



.vrcdivsearch .vrcsfentrycont select {
    text-transform: uppercase;
    font-size: 15px;
    padding: 4px 15px;
}

.vrcdivsearch .vrcsfentrycont input {
    border: none;
    font-size: 15px;
 	padding: 15px 25px;
    border-radius: 0;
 	margin: 10px 0 0 0;
    display: block;
}



input[type=checkbox]:after {
    left: 9px;
 	top: 5px;
}

.site .button, input[type=submit], input[type=reset], .wp-block-search__button, .wp-block-button .wp-block-button__link {
    /* line-height: var(--button--line-height); */
    color: var(--button--color-text);
    /* cursor: pointer; */
    /* font-weight: var(--button--font-weight); */
    /* font-family: var(--button--font-family); */
    /* font-size: var(--button--font-size); */
    background-color: var(--button--color-background);
    /* border-radius: var(--button--border-radius); */
    border: var(--button--border-width) solid var(--button--color-background);
    /* text-decoration: none; */
    padding: 0;
}


.vrcdivsearch {
    padding: 0!important;
    background: none!important;
    border: none!important;
    width: inherit!important;
}

.vrcdivsearch .vrcsfentrycont > div {
    margin: 0px!important;
}


.vrcstepsbarcont .vrc-stepbar > li:first-child
{
  padding-left: 0!important;
}

.vrccaratsdiv > div:first-child
{
  padding-left: 0;

}

.vrccaratsdiv > div
{
  padding-left: 10px;
}


.vrctableorder .vrctableorderfrow,
.vrccustomfields .vrcseparatorcf,
.vrccustomfields,
.vrc-oconfirm-paym-block .vrc-medium-header,
.vrc-oconfirm-paym-block,
.vrc-oconfirm-paym-block .vrc-gpay-licont-active,
.vrc-oconfirm-paym-block ul li
{
  border: none!important;
}

.vrcinfocarcontainer {
    border: none!important;
    margin: 0px!important;
}



 form > .vrccustomfields > div {
    width: 46%;
  }

  .vrcdivcustomfield {
      margin: 0 0px 13px 0!important;
  }

  form > .vrccustomfields > div:nth-child(odd) {
    margin-left: 30px!important;
      margin-bottom: 20px;
  }

  form > .vrccustomfields > div:nth-child(even) {
  }

  form > .vrc-oconfirm-cfield-entry-checkbox
  {
    margin-left: 0px!important;
    margin-top: 20px!important;
  }

  form > .vrccustomfields > div:first-child {
    margin-left: 0px!important;
    margin-bottom: 20px;
    width: 100%;
  }

  form > .vrccustomfields > div:nth-child(13)
  {
    margin-left: 0px!important;
    margin-top: 20px!important;
  }

  form > .vrccustomfields > div:nth-child(13) .vrc-customfield-input
  {
    float: right;
  }
  




.vrc-customfield-input input[type=text],
.vrc-customfield-input input[type=tel],
.vrc-customfield-input select,
.vrc-customfield-input textarea
{
  width: 100%!important;
  margin: 0;
}

input[type=radio]:after {
  left: 7px;
  top: 7px;
}

.vrc-car-lastblock 
{
    padding: 0px!important;
    border-left: none!important;
}

.vrc-oconfirm-paym-block .vrc-medium-header {
  	margin: 40px 0 20px 0!important;
    padding: 0px 0 0px 0px !important;
}

.vrc-oconfirm-paym-block ul li {
    background: none!important;
    border: none!important;
    padding: 0!important;
}

.vrc-oconfirm-paym-block ul li label {
    margin-left: 0px!important;
}

.vrc-noliststyletype li
{
  margin-left: 30px;
}

.vrc-noliststyletype li:first-child
{
  margin-left: 0px;
}

.vrcvordcarinfo .imgresult
{
  max-width: 100%!important
}

.vrcvordcosts .vrcord_typecost:nth-child(2) .vrcvordcoststitle
{
	display: none!important;
}

.vrcvordpaybutton .btn
{
  background: #000;
  padding: 15px 45px;
  font-size: 15px;
  text-transform: lowercase;
  margin-top: 20px;
}

.vrcdivsearch .vrcsfentrycont select, .vrcdivsearch .vrcsfentrycont input
{
    border-bottom: 1px solid #000!important;
}


.offline-cc-container .offline-cc-row {
    margin: 15px!important;
    float: left;
}

.offline-cc-value input {
    height: 45px;
}

.offline-cc-container .offline-cc-row:nth-child(7)
{
  	text-align: center!important;
    float: inherit!important;
}

.offline-cc-overlay-inner
{
  height: initial!important;
}


#bannerGalMain 
{
  position: fixed;
  z-index: -9; width: 40%; right: 0px; bottom:0px; background: #f5f5f5; height: 100vh
}
/*
Extra small
Extra small (<576px)	Small (>=576px)	Medium (>=768px)	Large (>=992px)	Extra Large (>=1200px)
*/

  
/* xs   */  
@media (min-width:0px) and (max-width: 576px) {
  #mainInfo .boxMainCont {
    background: #f00;
  }
  
  .car_result {
      border: none!important;
  }
  
  .vrcsrowpricediv > * {
      display: inline-block!important;
  }
  
  .vrc-car-result-left {
      padding: 0px!important;
  }
  
  .vrcstepsbarcont .vrc-stepbar > li {
      padding: 0 10px!important;
  }
  
  .booknow {
      padding: 15px 50px!important;
      width: 100%;
  }
  
  .vrc-oconfirm-paym-block ul li {
      display: block!important;
  }
  
  .vrc-noliststyletype li,
  .vrc-showprc-left
  {
      margin-left: 0px;
  }
  

  .vrcsrowpricediv
  {
    text-align: left;
    margin-left: 20px;
  }
  
  .boxMainCont .secInfo {
      margin-bottom: 50px;
  }
  
  form > .vrccustomfields > div:nth-child(odd) {
      margin-left: 0px!important;
      margin-bottom: 20px;
  }
  
  form > .vrccustomfields > div {
      width: 100%!important;
  }

   #bannerGalMain
  {
    position: relative;
    z-index: auto;
    width: 100%;
  }
}  
/*sm */
@media (min-width:576px) and (max-width: 767px) {
  #mainInfo .boxMainCont {
    background: #f5f;
  }
  
  .boxMainCont .secInfo {
      margin-bottom: 50px;
  }
  
  .vrcsrowpricediv > * {
      display: inline-block!important;
  }

  .vrc-oconfirm-paym-block ul li {
      display: block!important;
  }
  
  .vrc-noliststyletype li {
      margin-left: 0px;
  }
  
  .vrcsrowpricediv
  {
    text-align: left;
    margin-left: 20px;
  }
  
  form > .vrccustomfields > div {
      width: 47%;
  }
    
  
   #bannerGalMain
  {
    position: relative;
    z-index: auto;
    width: 100%;
  }
}

/* md */
@media (min-width:767px) and  (max-width:992px) { 
   #mainInfo .boxMainCont {
   	background: #b7b7b9;  
  }
  
  form > .vrccustomfields > div {
      width: 45%;
  }
  
  #bannerGalMain {
    width: 47%;
  }
  
  .vrc-oconfirm-paym-block ul li
  {
    display: block!important;
  }
  
  .vrc-noliststyletype li {
      margin-left: 0px;
  }
  
}

/* lg */

@media (min-width:992px) and  (max-width:1200px) { 
 
   
}









