/*
Theme Name: Blend
Template: kadence
Version:  1.0.0
*/

/* Video */
@media screen and ( max-width: 500px ) {
	#row-video video {
		height: 200px;
		object-fit: cover;
	}
}

/* Image + Description */
@media screen and ( max-width: 767px ) {
	#row-display-2 .order-sm-1 {
		order: 1;
		margin-bottom: 30px;
	}
	#row-display-2 .order-sm-2 {
		order: 2;
	}
}

/* Home - Offer */
#row-offers-1 .wp-block-kadence-column,
#row-offers-2 .wp-block-kadence-column {
	margin-bottom: 0;
}

/* Brand Logos */
.row-logos .wp-block-kadence-image .kb-is-ratio-image img {
	height: auto;
}

/* Testimonial Carousel */
.kt-carousel-container-dotstyle-outlinedark .tns-outer .tns-nav button.tns-nav-active:before {
	box-shadow: inset 0 0 0 8px #2b2459 !important;
}

/* Gravity Forms */
.gform_required_legend {
	display: none;
}

#gform_wrapper_2 {
	max-width: 730px;
	margin: 0 auto;
}

.gravity-theme form .gfield_label {
	font-size: 15px !important;
	margin-bottom: 4px !important;
}

.gravity-theme .gfield-choice-input {
	width: 14px;
	height: 14px;
}

.gravity-theme .gfield-choice-input:hover,
.gravity-theme .gchoice label:hover {
	cursor: pointer;
}

.gform_wrapper.gravity-theme .gform_footer input {
	font-size: 16px;
	font-weight: 500;
}

@media screen and ( max-width: 640px ) {
	.gfield_checkbox input {
		vertical-align: text-top !important;
    	margin-right: 4px;
	}
}

/* Gallery Filter */
@media screen and ( max-width: 800px) {
	.jig-filterButton {
		display: block !important;
		margin-bottom: 8px;
	}
}

@media screen and ( min-width: 801px) {
	.jig-filterButton {
		margin-right: 10px;
	}	
}

/* Utility CSS */
.w-100 img { 
	width: 100%;
}

.align-items-center .kt-row-column-wrap { 
	align-items: center;
}

/* Footer */
.site-footer .widget-area a:not(.button) {
	padding: 0;
	color: #ecdadf;
	font-size: 16px;
	line-height: 1.5;
}

.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-link-instagram {
	margin-right: 16px !important;
}