/*
Theme Name: Codesk Child
Description: Child theme for the Codesk themes
Author: gaviathemes
Template: codesk
*/

/********GLOBAL VARIABLES********/
:root{
	--beige-400: #c4b682;
	--beige-200: #fff7da;
	--blue-600: #336272;
	--black-400: #3F3836;
}

a:hover{
	color: var(--beige-400);
}

/********HEADER********/
ul.gva-nav-menu > li > a .menu-arrow svg{
	fill: var(--beige-400);
}

.custom-breadcrumb .breadcrumb li:nth-child(2n){
	background: var(--beige-200);
}

/********FOOTER********/
#wp-footer a:hover{
	color: var(--beige-400);
}

.footer-callout .gsc-heading .content-inner{
	margin: 0 auto;
}

/********GVA BREADCRUMBS OVERRIDE********/
.custom-breadcrumb.text-light .heading-title{
	margin: 2rem 0 0;
}

/********GVA HEADER BLOCK OVERRIDE********/
.gsc-heading .title-desc{
	max-width: unset;
}

/********GVA BUTTON OVERRIDE********/
.btn-theme,.btn-line-white{
  background: var(--beige-400);
}

.gva-video-carousel .video-item-inner .video-link{
	background: var(--black-400);
}

/********HOME HERO OVERRIDE********/
.text-theme{
	color: var(--beige-400) !important;
}

.gva-content-horizontal .content-hover-horizontal .content-item .content .action svg{
	fill: var(--beige-400);
}

.no-vid .gva-video-carousel .video-item-inner .video-link{
	display: none;
}

/*******GVA HEADING OVERRIDE********/
.align-text--left .title-desc,
.align-text--left .content-inner{
	text-align: center;
}
@media only screen and (max-width: 767px){
	.gsc-icon-box-styles.style-2 .icon-box-inner{
		text-align: center;
	}
}
@media only screen and (min-width: 768px){
	.gva-element-gva-icon-box-styles .title,
	.align-text--left .title,
	.align-text--left .title-desc,
	.align-text--left .content-inner{
		text-align: left;
	}
}

/*******IMAGE CONTENT SKIN 4 OVERRIDE********/
.gsc-image-content.skin-v4{
	border: 1px solid var(--beige-200);
}

/*******CF7 FORM OVERRIDE*******/
.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"],
.wpcf7-form textarea{
	background: #f2f2f2;
}
.wpcf7-form input[type*="submit"]:not(.fa):not(.btn-theme){
	background: var(--beige-400);
	cursor: pointer;
}
.wpcf7-spinner{
	display: block;
	margin: 10px auto;
}

/*******GVA CONTENT HORIZONTAL OVERRRIDE*******/
@media only screen and (min-width: 992px){
	.gva-content-horizontal.column-3 .content-hover-horizontal .content-item .image{
		height: 460px;
	}
	.gva-content-horizontal.column-3 .content-hover-horizontal .content-item .image img{
		height: 100%;
	}
}

/********CUSTOM BUTTONS********/
.mp-btn-transparent a{
	background: transparent;
	color: #000000;
	transition: all ease-in-out .3s;
}

.mp-btn-transparent a:hover{
	color: #C4B682;
	text-decoration: underline;
}


.gsc-image-content.skin-v1 .title{
	background: var(--beige-400);
}

@media only screen and (max-width: 767px){
	.elementor-8239 .elementor-element.elementor-element-e63c4c6 .gsc-heading .content-inner,
	.elementor-8239 .elementor-element.elementor-element-6be5 .gsc-heading .content-inner{
		max-width: unset;
	}
}