/*
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
*/

.awb-menu__main-background-active{
    height:65%!important;
}
h1 {
  font-size: clamp(40px, 5vw, 65px)!important;
}
.d-none{
    display:none!important;
}
#sp-wp-carousel-free-id-128.sp-wpcp-128 .wpcp-single-item{
border:none!important;
}
.hover-img{
    overflow:unset!important;
}
.hover-img a img{
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover-img a img:hover{
    -webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.fusion-builder-row:has(.justify-center) {
  justify-content:center!important;
}
.fusion-builder-row:has(.gap-5) {
 gap:2rem!important;
}
/*.swiper-slide-next img{
margin-left:-250px!important;
z-index:1;
}
.swiper-slide-prev img{
margin-right:-250px!important;
z-index:1;
}
.swiper-slide-active{
z-index:22;
}
.wpcp-carousel-section .wpcp-single-item,
.wpcp-carousel-section .wpcp-slide-image,
.wpcp-carousel-section.wpcp-standard{
overflow:unset!important;
}*/

.button-container {
  display: flex;
  gap: 15px;
  justify-content: flex-start; 
  flex-wrap: wrap;
  align-items: center;
}

.btn {
  flex: 1 0 200px;
  max-width: 250px;
  padding: 12px 24px;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  box-sizing: border-box;
  line-height: 1;
  font-weight:700;
}

.btn-portfolio {
  background: #FFF5E8;
  color: #052D47;
}

.btn-portfolio:hover {
  background: #27536F;
  color: #FFF5E8;
}

.btn-contact {
  background: #27536F;
  color: #FFF5E8;
}

.btn-contact:hover {
  background: #052D47;
  color: #FFF5E8;
}


@media (max-width: 1168px) {
  .button-container {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .btn {
    flex: 0 0 auto;
    width: 100%;
    max-width: 320px;
  }
}
@media (max-width: 768px) {
  .button-container {
    justify-content: center;
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
}



.align-center .fusion-column-wrapper{
    align-items:center;
}





.button-single {
  display: flex;
  justify-content: flex-start;
}

.button-single .btn {
  flex: 1 0 250px;
  max-width: 250px;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 1168px) {
  .button-single {
    justify-content: center;
  }

  .button-single .btn {
    max-width: 320px;
  }
}