/*
 * SDR VikRent Offers Shared CSS
 * Layout canonico del listing VikRent, estratto dalla pagina offerte 1527.
 * Per ora viene caricato solo sulle bozze 1934 e 1527.
 */

#main-content .sdr-vikrent-offers,
#main-content .auto-catalogo,
body.page-id-1527 .lp-offer-shell{
  display:block;
}

#main-content .sdr-vikrent-offers .wrap.plugin-container,
#main-content .auto-catalogo .wrap.plugin-container,
body.page-id-1527 .lp-offer-shell .wrap.plugin-container{
  padding:24px;
}

#main-content .sdr-vikrent-offers .vrc-search-results-block.vrc-search-results-block-grid,
#main-content .auto-catalogo .vrc-search-results-block.vrc-search-results-block-grid,
body.page-id-1527 .lp-offer-shell .vrc-search-results-block.vrc-search-results-block-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

#main-content .sdr-vikrent-offers .car_result,
#main-content .auto-catalogo .car_result,
body.page-id-1527 .lp-offer-shell .car_result{
  display:grid!important;
  grid-template-columns:minmax(0,220px) minmax(0,1fr);
  border:1px solid #d8e4f2;
  border-radius:18px;
  margin:0;
  background:#fff;
  box-shadow:0 10px 22px rgba(16,38,64,.07);
  overflow:hidden;
  height:100%;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  cursor:pointer;
}

#main-content .sdr-vikrent-offers .car_result:hover,
#main-content .auto-catalogo .car_result:hover,
body.page-id-1527 .lp-offer-shell .car_result:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 34px rgba(16,38,64,.12);
  border-color:#c4d7ec;
}

#main-content .sdr-vikrent-offers .car_result:focus-visible,
#main-content .auto-catalogo .car_result:focus-visible,
body.page-id-1527 .lp-offer-shell .car_result:focus-visible{
  outline:3px solid rgba(18,61,111,.24);
  outline-offset:3px;
}

#main-content .sdr-vikrent-offers .vrc-car-result-left,
#main-content .auto-catalogo .vrc-car-result-left,
body.page-id-1527 .lp-offer-shell .vrc-car-result-left{
  height:100%!important;
  min-height:100%;
  background:#edf4fb;
}

#main-content .sdr-vikrent-offers .imgresult,
#main-content .auto-catalogo .imgresult,
body.page-id-1527 .lp-offer-shell .imgresult{
  display:block;
  width:100%;
  height:100%!important;
  min-height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

#main-content .sdr-vikrent-offers .car_result:hover .imgresult,
#main-content .auto-catalogo .car_result:hover .imgresult,
body.page-id-1527 .lp-offer-shell .car_result:hover .imgresult{
  transform:scale(1.03);
}

#main-content .sdr-vikrent-offers .vrc-car-result-right,
#main-content .sdr-vikrent-offers .vrc-car-result-rightinner,
#main-content .sdr-vikrent-offers .vrc-car-result-rightinner-deep,
#main-content .auto-catalogo .vrc-car-result-right,
#main-content .auto-catalogo .vrc-car-result-rightinner,
#main-content .auto-catalogo .vrc-car-result-rightinner-deep,
body.page-id-1527 .lp-offer-shell .vrc-car-result-right,
body.page-id-1527 .lp-offer-shell .vrc-car-result-rightinner,
body.page-id-1527 .lp-offer-shell .vrc-car-result-rightinner-deep{
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
}

#main-content .sdr-vikrent-offers .vrc-car-result-rightinner-deep,
#main-content .auto-catalogo .vrc-car-result-rightinner-deep,
body.page-id-1527 .lp-offer-shell .vrc-car-result-rightinner-deep{
  padding:18px;
  gap:14px;
  box-sizing:border-box;
}

#main-content .sdr-vikrent-offers .vrc-car-result-inner,
#main-content .auto-catalogo .vrc-car-result-inner,
body.page-id-1527 .lp-offer-shell .vrc-car-result-inner{
  display:flex;
  flex-direction:column;
  width:100%;
  flex:1 1 auto;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
}

#main-content .sdr-vikrent-offers .vrc-car-name,
#main-content .auto-catalogo .vrc-car-name,
body.page-id-1527 .lp-offer-shell .vrc-car-name{
  order:2;
  line-height:1.25;
  margin:0 0 14px;
  min-height:0!important;
}

#main-content .sdr-vikrent-offers .vrc-car-name a,
#main-content .auto-catalogo .vrc-car-name a,
body.page-id-1527 .lp-offer-shell .vrc-car-name a{
  color:#102a4a;
  font-weight:800;
}

#main-content .sdr-vikrent-offers .vrc-car-category,
#main-content .auto-catalogo .vrc-car-category,
body.page-id-1527 .lp-offer-shell .vrc-car-category{
  order:1;
  display:inline-flex;
  align-self:flex-start;
  color:#173b63;
  font-weight:700;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin:0;
  padding:6px 10px;
  border-radius:999px;
  background:#eef5ff;
  border:1px solid #d6e4f5;
}

#main-content .sdr-vikrent-offers .vrc-car-result-description:empty,
#main-content .auto-catalogo .vrc-car-result-description:empty,
body.page-id-1527 .lp-offer-shell .vrc-car-result-description:empty{
  display:none;
}

#main-content .sdr-vikrent-offers .vrc-car-result-description,
#main-content .auto-catalogo .vrc-car-result-description,
body.page-id-1527 .lp-offer-shell .vrc-car-result-description{
  order:3;
  min-height:0!important;
  margin:0!important;
}

#main-content .sdr-vikrent-offers .vrc-car-characteristics,
#main-content .auto-catalogo .vrc-car-characteristics,
body.page-id-1527 .lp-offer-shell .vrc-car-characteristics{
  order:4;
  min-height:auto;
  margin:0 0 16px;
  height:auto!important;
}

#main-content .sdr-vikrent-offers .vrccaratsdiv,
#main-content .auto-catalogo .vrccaratsdiv,
body.page-id-1527 .lp-offer-shell .vrccaratsdiv{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

#main-content .sdr-vikrent-offers .vrccaratsdiv .vrccarcarat,
#main-content .auto-catalogo .vrccaratsdiv .vrccarcarat,
body.page-id-1527 .lp-offer-shell .vrccaratsdiv .vrccarcarat{
  display:inline-flex;
  color:#16314e!important;
  background:#f4f8fd!important;
  padding:7px 10px!important;
  border-radius:999px;
  border:1px solid #d6e3f3!important;
  margin:0!important;
  font-size:13px;
}

#main-content .sdr-vikrent-offers .vrc-car-lastblock,
#main-content .auto-catalogo .vrc-car-lastblock,
body.page-id-1527 .lp-offer-shell .vrc-car-lastblock{
  order:5;
  margin-top:auto;
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:space-between;
  align-items:flex-end!important;
  align-content:stretch!important;
  width:auto!important;
  gap:14px;
  padding-top:14px;
  border-top:1px solid #e4edf7;
}

#main-content .sdr-vikrent-offers .vrc-car-lastblock > *,
#main-content .auto-catalogo .vrc-car-lastblock > *,
body.page-id-1527 .lp-offer-shell .vrc-car-lastblock > *{
  min-width:0;
}

#main-content .sdr-vikrent-offers .vrc-car-lastblock:not(:has(.car_cost)),
#main-content .auto-catalogo .vrc-car-lastblock:not(:has(.car_cost)),
body.page-id-1527 .lp-offer-shell .vrc-car-lastblock:not(:has(.car_cost)){
  justify-content:flex-end!important;
}

#main-content .sdr-vikrent-offers .vrc-car-price:not(:has(.car_cost)),
#main-content .auto-catalogo .vrc-car-price:not(:has(.car_cost)),
body.page-id-1527 .lp-offer-shell .vrc-car-price:not(:has(.car_cost)){
  display:none!important;
}

#main-content .sdr-vikrent-offers .vrc-car-price,
#main-content .auto-catalogo .vrc-car-price,
body.page-id-1527 .lp-offer-shell .vrc-car-price{
  width:auto!important;
  display:flex!important;
  flex:0 0 auto;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:140px;
  padding:10px 12px;
  border-radius:14px;
  background:linear-gradient(180deg,#fff8f5 0%,#fff 100%);
  border:1px solid #f0d6cf;
  box-shadow:0 8px 18px rgba(181,39,11,.08);
  visibility:visible!important;
  opacity:1!important;
  position:relative;
  z-index:2;
}

#main-content .sdr-vikrent-offers .vrc-car-price:before,
#main-content .auto-catalogo .vrc-car-price:before,
body.page-id-1527 .lp-offer-shell .vrc-car-price:before{
  content:"Canone indicativo";
  display:block;
  font-size:11px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#6a7f96;
  margin-bottom:0;
}

#main-content .sdr-vikrent-offers .vrc-car-price .vrcsrowpricediv,
#main-content .auto-catalogo .vrc-car-price .vrcsrowpricediv,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrcsrowpricediv{
  display:flex!important;
  align-items:flex-end;
  gap:6px;
  flex-wrap:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
}

#main-content .sdr-vikrent-offers .vrc-car-price .vrcstartfrom,
#main-content .auto-catalogo .vrc-car-price .vrcstartfrom,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrcstartfrom{
  visibility:visible!important;
  display:block!important;
  font-size:12px!important;
  font-weight:700!important;
  color:#8b6a61!important;
  white-space:nowrap;
}

#main-content .sdr-vikrent-offers .vrc-car-price .car_cost,
#main-content .auto-catalogo .vrc-car-price .car_cost,
body.page-id-1527 .lp-offer-shell .vrc-car-price .car_cost{
  display:inline-flex!important;
  align-items:flex-start;
  gap:4px;
  color:#b5270b!important;
  font-weight:800!important;
  font-size:30px!important;
  line-height:1!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:nowrap;
}

#main-content .sdr-vikrent-offers .vrc-car-price .vrc_currency,
#main-content .auto-catalogo .vrc-car-price .vrc_currency,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrc_currency{
  font-size:16px!important;
  vertical-align:top;
  color:#b5270b!important;
}

#main-content .sdr-vikrent-offers .vrc-car-price .vrc_price,
#main-content .auto-catalogo .vrc-car-price .vrc_price,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrc_price{
  display:inline!important;
  font-size:32px!important;
  line-height:1!important;
  color:#b5270b!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:nowrap;
}

#main-content .sdr-vikrent-offers .vrc-car-price,
#main-content .sdr-vikrent-offers .vrc-car-price *,
#main-content .auto-catalogo .vrc-car-price,
#main-content .auto-catalogo .vrc-car-price *,
body.page-id-1527 .lp-offer-shell .vrc-car-price,
body.page-id-1527 .lp-offer-shell .vrc-car-price *{
  text-indent:0!important;
  text-shadow:none!important;
  filter:none!important;
  clip:auto!important;
  clip-path:none!important;
  -webkit-text-fill-color:currentColor!important;
}

#main-content .sdr-vikrent-offers .vrc-car-price .car_cost,
#main-content .sdr-vikrent-offers .vrc-car-price .vrc_currency,
#main-content .sdr-vikrent-offers .vrc-car-price .vrc_price,
#main-content .sdr-vikrent-offers .vrc-car-price .vrcstartfrom,
#main-content .auto-catalogo .vrc-car-price .car_cost,
#main-content .auto-catalogo .vrc-car-price .vrc_currency,
#main-content .auto-catalogo .vrc-car-price .vrc_price,
#main-content .auto-catalogo .vrc-car-price .vrcstartfrom,
body.page-id-1527 .lp-offer-shell .vrc-car-price .car_cost,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrc_currency,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrc_price,
body.page-id-1527 .lp-offer-shell .vrc-car-price .vrcstartfrom{
  position:static!important;
  float:none!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
  visibility:visible!important;
  opacity:1!important;
}

#main-content .sdr-vikrent-offers .vrc-car-lastblock .vrclistgoon,
#main-content .auto-catalogo .vrc-car-lastblock .vrclistgoon,
body.page-id-1527 .lp-offer-shell .vrc-car-lastblock .vrclistgoon{
  margin-left:auto;
  display:flex!important;
  flex:0 0 auto;
  align-items:flex-end;
}

#main-content .sdr-vikrent-offers .vrc-pref-color-btn,
#main-content .sdr-vikrent-offers .btn.vrc-pref-color-btn,
#main-content .auto-catalogo .vrc-pref-color-btn,
#main-content .auto-catalogo .btn.vrc-pref-color-btn,
body.page-id-1527 .lp-offer-shell .vrc-pref-color-btn,
body.page-id-1527 .lp-offer-shell .btn.vrc-pref-color-btn{
  background:linear-gradient(180deg,var(--lp-primary),var(--lp-primary-dark))!important;
  border:none!important;
  border-radius:12px!important;
  color:#fff!important;
  padding:11px 16px!important;
  box-shadow:0 10px 20px rgba(194,39,24,.22)!important;
  white-space:nowrap;
}

#main-content .sdr-vikrent-offers .vrc-pref-color-btn:hover,
#main-content .auto-catalogo .vrc-pref-color-btn:hover,
body.page-id-1527 .lp-offer-shell .vrc-pref-color-btn:hover{
  opacity:.96;
  transform:translateY(-1px);
}

@media (max-width:980px){
  #main-content .sdr-vikrent-offers .vrc-search-results-block.vrc-search-results-block-grid,
  #main-content .auto-catalogo .vrc-search-results-block.vrc-search-results-block-grid,
  body.page-id-1527 .lp-offer-shell .vrc-search-results-block.vrc-search-results-block-grid{
    grid-template-columns:1fr;
  }

  #main-content .sdr-vikrent-offers .car_result,
  #main-content .auto-catalogo .car_result,
  body.page-id-1527 .lp-offer-shell .car_result{
    grid-template-columns:1fr;
  }

  #main-content .sdr-vikrent-offers .vrc-car-result-left,
  #main-content .auto-catalogo .vrc-car-result-left,
  body.page-id-1527 .lp-offer-shell .vrc-car-result-left{
    height:240px!important;
  }
}

@media (max-width:767px){
  #main-content .sdr-vikrent-offers .wrap.plugin-container,
  #main-content .auto-catalogo .wrap.plugin-container,
  body.page-id-1527 .lp-offer-shell .wrap.plugin-container{
    padding:18px;
  }

  #main-content .sdr-vikrent-offers .vrc-car-result-rightinner-deep,
  #main-content .auto-catalogo .vrc-car-result-rightinner-deep,
  body.page-id-1527 .lp-offer-shell .vrc-car-result-rightinner-deep{
    padding:16px;
  }

  #main-content .sdr-vikrent-offers .vrc-car-lastblock,
  #main-content .auto-catalogo .vrc-car-lastblock,
  body.page-id-1527 .lp-offer-shell .vrc-car-lastblock{
    flex-direction:column;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
  }

  #main-content .sdr-vikrent-offers .vrc-car-lastblock .vrclistgoon,
  #main-content .auto-catalogo .vrc-car-lastblock .vrclistgoon,
  body.page-id-1527 .lp-offer-shell .vrc-car-lastblock .vrclistgoon{
    margin-left:0;
  }
}
