/*!
 * AD Weave Design System (ad-card.css)
 * Version: 1.0
 * License: GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/* This .css file is used for create card classes and standards */

/* --------------------------------------------
/* Table of Content
/* --------------------------------------------
   Card with Default Structure
   Card with Header Style
   Card with Body Style
   Card with Footer Style
   Card with Title Style
   Card with Subtitle Style
   Card with Text Style
   Card with Hover Style
*/

/* ============================================
/* AD Card Component .ad-card prefix
============================================ */
.ad-card, .ad-card.card, .ad-card.Card {
	margin-top:0;
	padding:0;
	margin-bottom:var(--card-gutter-width);
	border:var(--card-border-none); 			/* you can change appropriate card-border-variable if card border are there */
	-moz-border-radius: var(--border-radius-lg);
	-webkit-border-radius: var(--border-radius-lg);
	border-radius: var(--border-radius-lg);
	background-color:var(--card-bg);
	-moz-box-shadow:var(--card-shadow);
	-webkit-box-shadow:var(--card-shadow);
	box-shadow:var(--card-shadow);
	transition: var(--card-transition);
	-webkit-transition: var(--card-transition);
	-moz-transition: var(--card-transition);
	-ms-transition: var(--card-transition);
	-o-transition: var(--card-transition);
}

/* Card Header Style */
.ad-card .ad-card-header {
	padding:var(--card-header-spacer-y) var(--card-header-spacer-x) 0 var(--card-header-spacer-x);
	margin-bottom:var(--card-header-spacer-y);
}
.ad-card .ad-card-header.ad-card-border {
	border-bottom: var(--card-header-border-style) var(--card-header-border-width) var(--card-header-border-color);
	padding-bottom:var(--card-header-spacer-y);
	margin-bottom:0;
}

/* Card Body Style */
.ad-card .ad-card-body {
	flex: 1 1 auto;
    min-height: 1px;
    padding:0 var(--card-spacer);
	margin-bottom:var(--card-spacer-y);
	margin-top:var(--card-spacer-y);
}

/* Card Footer Style */
.ad-card .ad-card-footer {
	padding:0 var(--card-footer-spacer-y) var(--card-footer-spacer-x) var(--card-footer-spacer-x);
	margin-top:var(--card-footer-spacer-y);
}
.ad-card .ad-card-footer.ad-card-border {
	border-top: var(--card-footer-border-style) var(--card-footer-border-width) var(--card-footer-border-color);
	padding-top:var(--card-footer-spacer-y);
	margin-top:0;
}

/* Card Typography Style */
.ad-card .ad-card-title {
	font-size:var(--card-title-font-size);
	font-weight:var(--card-title-font-weight);
	color:var(--card-title-color);
}
.ad-card.ad-card-title:last-child {
	margin-bottom:0;
}
.ad-card.ad-card-text:last-child {
	margin-bottom:0;
}
.ad-card .ad-card-subtitle {
	font-size:var(--card-subtitle-font-size);
	line-height:var(--card-subtitle-line-height);
	color:var(--card-subtitle-color);
	margin-top:-(var(--spacer4));
	margin-bottom:var(--spacer4);
}

/* Card with Medium Size - Wiget Style */
.ad-card.ad-card-md .ad-card-header {
	padding:var(--card-spacer-md);
	margin-bottom:0;
}
.ad-card.ad-card-md .ad-card-body {
	padding:0 var(--card-spacer-md);
	margin-bottom:var(--card-spacer-md);
	margin-top:var(--card-spacer-md);
}
.ad-card.ad-card-md .ad-card-footer {
	padding:0 var(--card-spacer-md) var(--card-spacer-md) var(--card-spacer-md);
	padding-top:var(--card-spacer-y-md);
	margin-top:0;
}

/* Card Shadow Hover Stats */
.ad-card.ad-card-hover:hover {
	-moz-box-shadow: var(--card-hover-shadow);
	-webkit-box-shadow: var(--card-hover-shadow);
	box-shadow: var(--card-hover-shadow);
}
