body.site {
	font-family: 'Season Sans', sans-serif;
	font-size: 18px;
}
@font-face {
	font-family: 'Season Sans Bold';
	src: url('../webfonts/SeasonSans-SemiBold.woff2') format('woff2'), url('../webfonts/SeasonSans-SemiBold.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'Season Sans';
	src: url('../webfonts/SeasonSans-Regular.woff2') format('woff2'), url('../webfonts/SeasonSans-Regular.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'Season Mix Bold';
	src: url('../webfonts/SeasonMix-SemiBold.woff2') format('woff2'), url('../webfonts/SeasonMix-SemiBold.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'Season Mix';
	src: url('../webfonts/SeasonMix-Regular.woff2') format('woff2'), url('../webfonts/SeasonMix-Regular.woff') format('woff');
	font-display: swap;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .val-banner, .val-popup p, .val-box p, .btn-primary, .btn-secondary {
	font-family: 'Season Sans Bold', sans-serif;
	text-transform: none;
}
h1 {
	font-size: 3em;
}
h2, ul.mod-articlescategory.category-module.mod-list li a {
	font-size: 2.4em;
}
h3 {
	font-size: 1.6em;
}
p, .com-content-article__body li{
	font-size: 1.2em;
}
.lead {
	font-size: 1.4em;
}
.page-header h1, 
h2, 
.home .com-content-article__body, 
.available-themes div.com-content-article.item-page,
.live-demos div.com-content-article.item-page,
.live-demos .com-content-article__body,
.live-demos div.com-content-category-blog.blog, 
.live-demos div.com-content-category-blog .blog-item .item-content,
.home .mod-articlesnews-horizontal,
.testimonials,
.frontend-editor-access .col{
	text-align: center!important;
}
.page-header h1 {
    line-height: 1em;
    text-align: center;
    text-decoration: underline #eee;
    text-underline-offset: 0.5em;
    margin: 30px 0px 70px 0px;
}
.metismenu.mod-menu .mm-collapse {
	background-color: var(--cassiopeia-color-primary-thead);
}
.banner{
	padding-left: 0!important;
	padding-right: 0!important;
}
.span.slideshow-header, span.slideshow-header, #homeSections h3 {
	font-family: 'Season Mix Bold', sans-serif !important;
	text-transform: none;
}
.zw-breadcrumbs {
	font-size: 0.7em;
	margin-bottom: 40px;
}
.btn-primary{
	font-size: 1em;
	border-radius: 50px;
}
.item-page .btn-primary:after, .item-page .btn-secondary:after {
    color: var(--cassiopeia-color-link-btns);
    content: "\f35a";
    font-family: "Font Awesome 6 Free";
    font-weight: 800;
    margin-left: 10px;
}
.card-body h3{
	font-size: 1.3em;
}
.card-body p{
	font-size: 1em;
}

/* Home Page */
.home .mod-articlesnews-horizontal {
	grid-gap: 2rem;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	display: grid;
}
/* Portfolio Pages */
/*body.site.available-themes, body.site.live-demos {
	background-color: var(--cassiopeia-color-primary-featured-prop);
}*/

.available-themes .blog-item, .live-demos ul.mod-articlescategory.category-module.mod-list li, .live-demos div.com-content-category-blog__item.blog-item, .blog-items[class*=" columns-"] > div {
	border: solid 1px #ccc;
	padding: 15px;
	border-radius: 10px;
	text-align: center;
	display: flex;
	align-items: stretch;
	margin-bottom: 30px;
	box-shadow: 0px 10px 30px rgba(61, 90, 125, 0.20);
}
.blog-item h2 a, ul.mod-articlescategory.category-module.mod-list li a{
	text-decoration: none;
	font-weight: bold;
}
.available-themes .blog-item img, .live-demos .blog-item img {
	margin-bottom: 30px;
}
.newsflash-title::before, 
.live-demos .category-name .icon-fw, 
.latest-props-button, 
.misc-banner p span, 
.testimonials video,
.testimonials .fa-star,
.latest-news-button{
	display: none!important;
}
.no-card .newsflash-horiz li figure {
	display: block;
}
.mod-articlesnews-horizontal figure img {
	width: 100%;
}
.testimonials{
	background: -webkit-gradient(linear, left top, right top, from(rgb(248, 248, 244)), to(#aae2db));
    background: linear-gradient(90deg, rgb(248, 248, 244) 0%, rgb(170, 226, 219) 100%);
}
.quotation-text{
	font-family: 'Season Mix', sans-serif !important;
	font-size: 1.4em;
}

/* Home Icon CTA's */
#homeSections {
	text-align: center;
	padding: 30px 20px;
}
#homeSections .col {
	margin-top: 30px;
	margin-bottom: 30px;
}
#homeSections i {
	font-size: 4em;
	-webkit-animation-name: hvr-bob-float, hvr-bob;
	animation-name: hvr-bob-float, hvr-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
	transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	margin-bottom: 15px;
}
#homeSections h3 {
	font-size: 1.6em;
}

/* Powering Icons*/
.powering-icons h3 {
	font-size: 1.3em;
	font-family: 'Season Mix Bold', sans-serif;
	padding-bottom: 15px;
}
.powering-icons h3 i {
	color: #fff;
}
.circle-icon {
	background: var(--cassiopeia-color-primary-btns);
	padding: 2px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 35px !important;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 0.6em;
}

/* Optional Extras Module */
.extras i{
    font-size: 6em;
    text-align: center;
    padding-bottom: 25px;
}
.extras h3{
    text-align: center;
}

/* How much does it cost module */
.cost{
	background-color: var(--cassiopeia-color-primary-thead);
}
.cost h3 {
    position: relative;
    margin: 0 0 20px 0;
    text-align: center;
    background: var(--cassiopeia-color-text-btns);
    color: #fff;
    line-height: 1em;
    padding: 30px;
    font-size: 3em;
}
.cost .h4 {
    text-align: center;
}
.cost p, .cost ul, .cost ol, .cost h4 {
    padding: 0 20px 10px 20px;
    font-size: 1.4em;
}
.cost ul {
    margin-left: 15px;
}
/*.our-websites hr, .website-content-process hr, .website-faqs hr, .live-demos .com-content-article__body hr*/
hr{
	margin: 100px 0;
}
.custom-list {
    margin-left: 0;
}
.custom-list li {
    position: relative;
    margin-bottom: 25px;
    list-style: none;
}
.custom-list .fa-check{
    margin-right: 10px;
}

/* Live Demo Page */
.live-demos div.com-content-category-blog.blog .category-desc,
.home .mod-articlesnews-horizontal img{
	margin-bottom: 25px;
}
.live-demos ul.mod-articlescategory.category-module.mod-list {
	grid-gap: 2rem;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
	display: grid
}
.live-demos ul.mod-articlescategory.category-module.mod-list li {
	flex-direction: column;
	display: flex;
	/*	flex: 31%;
    max-width: 31%;*/
}
.live-demos .mod-articles-category-category {
	font-size: 0.7em;
}
.live-demos ul.mod-articlescategory.category-module.mod-list li img {
	margin-top: 10px;
}
.live-demos .blog-item dl, .live-demos .layout-blog dl {
	display: block;
}

/* Process Page */
.website-content-process h2, .website-faqs h2{
	text-align: left!important;
}
.website-content-process .process-pagination p{
	margin: 10px 0;
}
.website-content-process .process-pagination .btn-secondary:nth-child(1):after {
	display:none;
}

/* Preferred Theme Images */
.preferred-theme .span3 {
    margin: 1rem 0!important;
}
.preferred-theme h3{
    text-align: center;
}

/* Content Download Images */
.download .col {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
}
.download a, .preferred-theme a{
    color: var(--cassiopeia-color-primary-btns) !important;
}
.download .col:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.6);
}
.download h3 {
    text-align: center;
    position:absolute;
    top: -10px;
	margin: 30px 0 20px 0!important;
}
.download img {
    width: 100%;
    margin-top: 50px;
}
.download i {
    margin: 0;
    position: absolute;
    font-size: 4em;
    left: 47%;
}

/* Editor Guides */

.editor-guide .com-content-article h2 {
    padding-bottom: 30px;
}
.editor-guide .com-content-article__body img{
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.4);
	max-width: 90%;
}
.editor-guide .com-content-article ol, .editor-guide .com-content-article ul {
    overflow: unset;
}
.editor-guide li::marker{
	font-weight: bold;
/*	background: black;
	color: white;
	border-radius: 50%;
	padding: 5px;*/
}
.editor-guide .com-content-article .card-body {
    padding: 15px;
}
.frontend-editor-access .card{
	justify-content: center;
	min-height: 250px;
}
.frontend-editor-access .col i{
	font-size: 4em;
	padding-bottom: 25px;
}
.frontend-editor-access .col a{
	text-decoration: none;
}

@media (max-width: 767px) {
	.powering,
	.extras,
	.cost{
    	padding: 30px 20px;
	}
	.cost h2{
		margin: 20px 0 0 0;
	}
	.powering img{
		margin-top: 30px;
	}
	.powering-icons h3 {
    	font-size: 1.6em;
	}
}
@media (min-width: 1200px) {
	 .brand-logo img {
        width: 125px;
    }
    .header nav {
        margin-top: 0em;
    } 
	.metismenu.mod-menu .metismenu-item {
		font-size: 1.2rem;
	}
}