/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

input::-webkit-input-placeholder {
	opacity: 1!important;
}

.awb-imageframe-caption-container {
	margin-top: 10px!important;
}

.awb-menu.collapse-enabled li {
	border-bottom: none!important;
}

.button-icon-right {
	margin-left: .5em!important;
}  

.error404 #main {
	padding-bottom: 20px!important;
}

.fusion-button i {
	font-size: 20px!important;
}

.fusion-error-page-search {
	display: none!important;
}

.fusion-sticky-container.fusion-sticky-transition {
	padding-bottom: 20px!important;
}

.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title {
	font-size: 17px!important;
}

.tw-cf7-columns {
	display: flex;
	gap: 20px; /* Space between columns */
}
  
.tw-cf7-columns .column {
	display: flex;
	flex: 1; /* Equal width for both columns */
	flex-direction: column;
	gap: 20px; /* Space between fields */
}

.tw-contact {
	background-image: url('/wp-content/themes/Avada-Child-Theme/img/bg-contact.webp')!important;
	background-position: top center!important;
	background-repeat: repeat-y!important;
}

.tw-hero-badge {
	position: absolute!important;
	left: 23.6%;
	top: -10px;
}

.tw-hero-mask-overlay {
	left: 0;
	max-width: 350px;
	position: fixed;
}

.tw-overlay-small {
	position: absolute!important;
	max-width: 70px!important;
	top: 0!important;
}

.tw-usps ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
}

.tw-white h3 {
	color: var(--awb-color1)!important;
}

@media only screen and (max-width: 1024px) {
	
	.tw-hero-badge {
		left: 28px;
		max-width: 160px!important;
	}
	
	.tw-hero-mask-overlay {
		display: none!important;
	}
}

@media only screen and (max-width: 769px) {
	
	.tw-contact {
		background: none!important;
	}
	
	.tw-hero-badge {
		left: 18px;
		max-width: 105px!important;
	}
	
	#main {
		padding-top: 20px!important;
	}
}


@media only screen and (min-width: 1024px) {

	.tw-usps ul li {
		display: inline-block!important;
		margin-right: 3px!important;
	}
	
	.tw-usps ul li:after {
		content: '-';
		padding-left: 8px;
	}

	.tw-usps ul li:last-child:after {
		content: '';
		padding-left: 0;
	}
}
