/* ------------------------------------------------------------ *\
	Product Cards
\* ------------------------------------------------------------ */

.lvw-product-cards { padding: 55px 0 20px; }
.lvw-product-cards .card-body { display: flex;flex-wrap: wrap; height: 100%; flex: inherit; align-content: flex-start; }
.lvw-product-cards .card-body .lvw-btn { margin-top: auto; padding: 12px 18px; font-family: 'SuisseIntl-Medium', sans-serif; }
.lvw-product-cards .col-12 { margin-bottom: 35px; }
.lvw-product-cards .col-md-6 { margin-bottom: 40px; }
.lvw-product-cards .card { border-radius: 0; background: #fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .22); transition: .2s; border: none; align-content: start; height: 100%;}
.lvw-product-cards .card:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .16); }
.lvw-product-cards .card-image { height: 190px; background-size: cover; background-repeat: no-repeat; background-position: right center; }
.lvw-product-cards .card-image img { width: 100%; height: 190px; object-fit: cover; object-position: 100%; }
.lvw-product-cards .card .card-body > p:first-child { font-size: 12px; text-transform: uppercase; font-weight: 500; letter-spacing: .5px; line-height: 1; font-family: 'SuisseIntl-Medium', sans-serif; margin-bottom: 10px; margin-top: 10px; color: #4a5762; flex: 1 0 100%;}
.lvw-product-cards .card .card-body > h3 { flex: 1 0 100%; }
.lvw-product-cards .two-cols .card .lvw-callout__actions { display: flex; flex-direction: row; justify-content: center; align-items: center; margin: auto 0 1rem 0 !important; }
.lvw-product-cards .two-cols .card .lvw-btn { margin: 5px; min-width: 167px; }
.lvw-product-cards .three-cols .card .lvw-callout__actions { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: auto 0 1rem 0 !important; }
.lvw-product-cards .three-cols .card .lvw-btn { margin: 5px; min-width: 167px; }
.lvw-section--questionnaire .lvw-shell {max-width: 900px;}
.lvw-section--questionnaire .lvw-product-cards {padding: 20px 0 20px;}
.lvw-section--questionnaire .lvw-product-cards #form-questionnaire {width: 100%;}
.lvw-section--questionnaire .lvw-product-cards .card {background-color: rgb(213,220,231);color:#1A5169;}
.lvw-section--questionnaire .lvw-product-cards .card h3 {color:#1A5169;hyphens: none;}
.lvw-section--questionnaire .lvw-product-cards .card:hover, .lvw-section--questionnaire .lvw-product-cards .card.active {background-color: #1A5169;color:#fff;}
.lvw-section--questionnaire .lvw-product-cards .card:hover h3, .lvw-section--questionnaire .lvw-product-cards .card.active h3 {color:#fff;}
.lvw-section--questionnaire .lvw-product-cards .card .card-body > h3 {margin-bottom: 50px;}
.lvw-section--questionnaire .lvw-product-cards .card .card-body {display: block;padding: 0;}
.lvw-section--questionnaire .lvw-product-cards .card .card-body label {display: flex;flex-wrap: nowrap;padding: 1.25rem;margin: 0;cursor: pointer;}
.lvw-section--questionnaire .lvw-product-cards .card .radio {flex: 0 1 20px;text-align: center;margin-right: 20px;margin-top: 12px;}
.lvw-section--questionnaire .lvw-product-cards .lvw-section__action {padding-left: 15px;}
/*.lvw-section--questionnaire .lvw-product-cards .lvw-section__action a {display: none;}*/
.lvw-section--questionnaire .lvw-product-cards .card .content {flex: 0 1 auto;}
.lvw-section--questionnaire .lvw-product-cards .card .content .lvw-btn {margin: 10px 0 0;}
.lvw-product-cards .card h5 { color: #028860; font-size: 19px; line-height: 32px; margin-top: 7px; margin-bottom: 7px; font-family: 'Roboto', sans-serif; }
.lvw-product-cards .card h4 { font-size: 22px; color: #028860; flex: 1 0 100%; font-weight: 500; margin-top: 10px; margin-bottom: 10px; font-family: 'Roboto', sans-serif; }
.lvw-product-cards .card p { opacity: .9; line-height: 1.4; flex: 1 0 100%; hyphens: auto; }
.lvw-product-cards .lvw-btn--outline-green { font-size: 13px; padding-top: 9px; padding-bottom: 9px; }
.lvw-product-cards .lvw-btn--outline-orange { font-size: 13px; padding-top: 9px; padding-bottom: 9px; }
.lvw-product-cards .lvw-product-card__secondary { background: rgba(74, 87, 98, .11); }
.lvw-product-cards .lvw-product-card__secondary h4 { color: #4a5762; }
.lvw-product-cards .card .popular {position: absolute;width: 190px;top: 30px;/* left: -10px; */background: #e1516d;color: #fff;padding: 10px 15px;/* border: 1px solid #fff; */font-size: 18px;line-height: 1.3;font-family: 'SuisseIntl-Light', sans-serif, sans-serif;}
.lvw-product-cards .three-cols .card .popular {top: 95px;}

/* Tablet Portrait */

@media (max-width: 991px) {
.lvw-product-cards { padding-top: 15px; padding-bottom: 0; }
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .lvw-product-cards .card-body .lvw-btn {
    width: 100%;
  }
}
