/*
 Theme Name:   GaaGa Child
 Theme URI:    https://gaaga.wpengine.com/
 Description:  GaaGa Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     gaaga
 Version:      1.0.0
 Text Domain:  gaaga-child
*/

.grecaptcha-badge { visibility: hidden; }

.swiper-wrapper{
  height: 100% !important;
}

.wdt-custom-team .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
  filter: grayscale(1);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  transform-origin: 0 20%;
  object-fit: cover;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.wdt-custom-team .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
  filter: grayscale(0);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.wdt-custom-career-social-icon.elementor-widget .elementor-icon-list-icon svg {
  width: 24px;
  height: 24px;
  align-items: center;
  display: flex;
  justify-content: center;
  border: 1px solid currentColor;
  border-radius: 100%;
  padding: 5px 0;
  transition: color 0.3s;
}

.wdt-custom-career-social-icon.elementor-widget a:hover .elementor-icon-list-icon svg {
  color: var( --e-global-color-accent );
}

#pro-page .wdt-pagination a:hover{
	color: var(--wdtPrimaryColor) !important;
}

#kamon-menu .wdt-content-title a{
	font-family:'Prompt', sans-serif;
}


/* POPUP HOME */
.wdt-custom-slider-2-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { 
	display: flex; 
	flex-direction: row-reverse; 
	align-items: center; 
	background-color: var(--wdtPrimaryColor); 
	border-radius:100px;
}

.wdt-custom-slider-2-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { 
	font-family: var(--wdtFontTypo_Base); 
	font-size: var(--wdtFontSize_Ext);
	padding: 10px 40px;
}

.wdt-custom-slider-2-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:before { 
	content: ""; 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	border-radius: var(--wdtRadius_Part); 
	background-color: var(--wdtPrimaryColor); 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	z-index: -1; 
	-webkit-animation: j 2s infinite; 
	animation: j 2s infinite; 
	transition: ease-in-out 300ms all;
}

.wdt-custom-slider-2-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover::before {
	background-color: var(--wdtSecondaryColor); 
}

@keyframes j {
  0% {
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(var(--wdtPrimaryColorRgb),.7)
  }
  70% {
    transform:scale(1.1);
    box-shadow:0 0 0 15px rgba(var(--wdtPrimaryColorRgb),0)
  }
  to {
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(var(--wdtPrimaryColorRgb),0)
  }
}


@-webkit-@keyframes j {
  0% {
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(222,30,99,.7)
  }
  70% {
    transform:scale(1.1);
    box-shadow:0 0 0 10px rgba(222,30,99,0)
  }
  to {
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(222,30,99,0)
  }
}
/* POPUP HOME END */

/* CONTACT FORM CUSTOM */
.wdt-custom-contact-page-form .wpcf7-form div.popup-form {
  display: block;
}

.wdt-custom-contact-page-form .wpcf7-form div.popup-form .wpcf7-form-control-wrap{
	margin-bottom: 0;
	color: #fff;
}

.wdt-custom-contact-page-form .wpcf7-form div.popup-form .wpcf7-form-control-wrap:nth-child(2),
.wdt-custom-contact-page-form .wpcf7-form div.popup-form .wpcf7-form-control-wrap:nth-child(1){
	margin-left: 0;
}

.wdt-custom-contact-page-form .wpcf7-form div.popup-form .wpcf7-form-control-wrap input{
	border-width: 0 0 1px 0 !important;
	border-color: #fff !important;
}

.wdt-custom-contact-page-form .wpcf7-form div.popup-form .wpcf7-form-control-wrap input::placeholder{
	opacity: 1;
}

.wdt-custom-contact-page-form .wpcf7-form div.popup-form .privacy-form{
  margin: 20px 0 0 0;
  font-size: 12px;
}


.wdt-custom-contact-page-form .wpcf7-form div.popup-form .privacy-form a{
	text-decoration: underline;
	transition: ease-in-out 300ms all;
}

.wdt-custom-contact-page-form .wpcf7-form div.popup-form .privacy-form a:hover{
	color:#01D47B;
}
/* CONTACT FORM CUSTOM END */


/* PORTFOLIO HOME */
.elementor-308 .elementor-element.elementor-element-df70640.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	flex-direction: column;
	align-items: flex-start;
}
/* PORTFOLIO HOME END */

.grecaptcha-badge {
  bottom: 74px !important;
}
       