/*
 Theme Name:   astra-child
 Description:  astra-childTheme
 Template:     astra
*/

/*--　文字のふちどりぼかし
------------------------------------*/
.blur {
text-shadow:
2px 2px 2px #FFFFFF, -2px -2px 2px #FFFFFF,
-2px 2px 2px #FFFFFF,  2px -2px 2px #FFFFFF,
2px 0px 2px #FFFFFF, -2px -0px 2px #FFFFFF,
0px 2px 2px #FFFFFF,  0px -2px 2px #FFFFFF !important;
}

.blur2 {
text-shadow:
1px 1px 1px #FFFFFF, -1px -1px 1px #FFFFFF,
-1px 1px 1px #FFFFFF,  1px -1px 1px #FFFFFF,
1px 0px 1px #FFFFFF, -1px -0px 1px #FFFFFF,
0px 1px 1px #FFFFFF,  0px -1px 1px #FFFFFF !important;
}

/*--　ASTRAスクロールOFF
------------------------------------*/
#ast-scroll-top{
  display:none !important;
}


/*--　お問い合わせ　レイアウト
------------------------------------*/
span.wpcf7-list-item {
display: block !important;
}

/*--　reCaptcha 非表示 設定
------------------------------------*/

.grecaptcha-badge { visibility: hidden; }


/*--　表示・非表示 設定
------------------------------------*/
.toggle { display: none !important; }
.sm { display: none !important;}
.pc { display: block !important; }
@media screen and (max-width: 697px) {
.sm { display: block !important; }
.pc { display: none !important; }
}





/* Elementor フェードイン安定化 */
.elementor-invisible {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out !important;
  will-change: opacity, transform;
}

.elementor-element.elementor-animated {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

