/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 2.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.alternate .wpex-post-cards-entry:nth-of-type(odd) .row-gray-white {
	background: #EEF4F7;
}

.row-gray-white {
	padding-top: 30px;
	padding-bottom: 30px;
}


.vcex-image.colors {
    border-radius: var(--wpex-rounded);
}
.vcex-icon-box-content a {
	color: #fff;
}

.center p {
	text-align: center;
}

.hover-show-headline .wpb_column .vcex-heading {
	opacity: 0; 
	transition: all .3s;
}
.hover-show-headline .wpb_column:hover .vcex-heading {
	opacity: 1;
	z-index: 10;
	position: relative;
}

.hover-show-headline .wpb_column:hover .vc_column-inner:after {
	transition: all .3s;
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--wpex-accent);
	opacity: 0.9;
}

.wpex-badge {
	/* width: fit-content; */
	background: transparent;
	font-size: initial;
    display: block;
    margin: 0 auto;
    font-family: "Figtree", sans-serif;
    font-weight: 200;
    font-size: 25px;
    color: #ffffff;
    margin-top: 30px;
}

#site-header-sticky-wrapper.is-sticky #site-header {
	background-color: #000;
	border-bottom: 4px solid rgb(95, 61, 145);
}

#top-bar-wrap {
	background: rgb(95, 61, 145);
	background: linear-gradient(90deg, rgba(95, 61, 145, 1) 0%, rgba(188, 35, 100, 1) 71%, rgba(30, 74, 155, 1) 100%);
}

.colors {
	background: rgb(95,61,145);
	background: linear-gradient(25deg, rgba(95,61,145,1) 0%, rgba(188,35,100,0.8) 33%, rgba(30,74,155,1) 100%);
}

/*STRETCH COLUMN: APPLY CLASS TO ROW AND SET TO FULL WIDTH NO PADDING AND DEFAULT GUTTER   var(--wpex-container-width). var(--wpex-container-max-width) ;*/
@media only screen and (min-width: 1280px) {
	.extend-right:not(.ui-sortable) .vc_column_container:first-child,
	.extend-right .vc_vc_column:first-child {
		padding-left: calc( calc(100vw - var(--wpex-container-width))  /2);
		padding-right: var(--enym-default-margin, 30px);

	}
	.extend-left:not(.ui-sortable) .vc_column_container:last-child,
	.extend-left .vc_vc_column:last-child {
		padding-right: calc( calc(100vw - var(--wpex-container-width))  /2);
		padding-left: var(--enym-default-margin, 30px);

	}
}

/*STRETCH COLUMN: APPLY CLASS TO ROW AND SET TO FULL WIDTH NO PADDING AND DEFAULT GUTTER   var(--wpex-container-width). var(--wpex-container-max-width) ;*/
@media only screen and (min-width: 768px) {
	.extend-right:not(.ui-sortable) .vc_column_container:first-child,
	.extend-right .vc_vc_column:first-child {
		padding-right: var(--enym-default-margin, 30px);

	}
	.extend-left:not(.ui-sortable) .vc_column_container:last-child,
	.extend-left .vc_vc_column:last-child {
		padding-left: var(--enym-default-margin, 30px);
	}
}

@media only screen and (max-width: 1279px) {
	.extend-right.wpex-vc-full-width-section, .extend-right.wpex-vc-full-width-row,
	.extend-left.wpex-vc-full-width-section, .extend-left.wpex-vc-full-width-row {		
		width: unset !important;
		left: unset !important;
		margin-left:  unset !important;
		margin-right:  unset !important;
	}
}