/*
 Theme Name:astra child
 Template:astra
*/

/*--------------------------トップページ----------------------------  */

#ast-hf-menu-1 a{
/* 	color: #FFF; */
	font-weight: bold;
}
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 > div > a.ast-custom-button-link > div{
	font-weight: bold;
}

/* pc版の時にモバイル版を非表示 */
@media screen and (min-width:769px) {
	.mobile{
		display: none !important;
		}
	}
/* モバイル版の時にpc版を非表示 */
@media screen and (max-width:768px) {
	.pc{
		display: none !important;
		}
	}
@media screen and (max-width:768px) {
#text-8,#nav_menu-4,#nav_menu-5,#text-9,#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-lheavy.ast-builder-grid-row-tablet-4-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div.site-footer-primary-section-4.site-footer-section.site-footer-section-4 > div > div > div{
	text-align: center;
}
	#colophon > div.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > div > div > div > p{
		text-align: center;
	}
}
/* ヒーローヘッダーのcss */
.elementor-1899 .elementor-element.elementor-element-50d6a4f > .elementor-background-overlay {
    background-image: none;
/*     background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 1;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s; */
}
/* @media all and (min-width: 1024px) and (max-width: 1280px) {

.ast-builder-menu-1 .menu-item > .menu-link {
    line-height: 2em;
    color: var(--ast-global-color-3);
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
}
	.main-header-menu .menu-link, .main-header-menu>a {
    text-decoration: none;
    padding: 0 0.5em;
    display: inline-block;
    transition: all .2s linear;
}
} */