/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.bricks-link-wrapper:hover .footer-icon path{
	stroke: #ED5300;
}

.gallery-image-overlay{
	opacity: 0;
	transition: all 0.3s;
}

.gallery-image-container:hover .gallery-image-overlay{
	opacity: 1;
}
.gallery-image-container.overlay-hidden .gallery-image-overlay {
  opacity: 0 !important;
}
.works-arrows-container .splide__arrow,
.review-arrows-container .splide__arrow{
  background-color: rgba(237, 83, 0, 0.1);
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}
.hide-mobile {
	@media (max-width: 1024px) {
		display: none;
	}
}

.hero-content {
  transition: opacity 0.3s ease;
  opacity: 1;
}

.hero-content.hidden-hero {
  opacity: 0;
}

.no-scroll {
  overflow: hidden;
}
.works-slider .splide__arrows {
	position: relative;
	width: 96px;
}

.wpcf7-not-valid-tip{
	font-size: 14px!important;
	padding-top: 2px;
	padding-left: 24px;	
}

input.wpcf7-not-valid{
	border: 1px solid red!important;
}

.wpcf7-response-output{
	display: none!important;
}

.lit-submit-area{
	display: flex;
	flex-direction: row;
	column-gap: 16px;
	order: 2;
	margin-top: 8px;
	
	br{
		display:none;
	}
}

.success-msg{
	background-color: #46BE7133;
	border-radius: 9999px;
	padding: 16px;
	color: #46BE71;
	font-size: 12px;
	order: 3;
	display: none;
	
	img{
		margin-right: 8px;
	}
}

@media screen and (max-width: 1024px){
	.lit-submit-area{
		flex-direction: column;
		column-gap: 0;
		row-gap: 16px;
	}
}