/*
Template: astra
Theme Name: astra_child
*/

/* -----------------------------------------------------------
　 yano.marginが入る為
----------------------------------------------------------- */
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
  margin-bottom: 0;
}

/* -----------------------------------------------------------
　 yano.footer.access.table
----------------------------------------------------------- */
@media (min-width: 780px) {
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
  width: 60%;
  margin: 0 auto;
}
}

@media (max-width: 779px) {
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
 margin: 0 auto;
 padding: 0 15px;
}
}

@media (min-width: 780px) {
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{
 width: 60%;
 margin: 0 auto;
}
}

@media (max-width: 779px) {
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{
 margin: 0 auto;
 padding: 0 15px;
}
}

.holiday-row td {
  padding: 15px 0px 15px 0px !important;
}

.footer-schedule th, 
.footer-schedule td {
  padding: 0px;
}

/* -----------------------------------------------------------
　 yano.診療時間.table
----------------------------------------------------------- */
.access-schedule th, 
.access-schedule td {
  padding: 0px;
}

/* -----------------------------------------------------------
　 yano.top.title
----------------------------------------------------------- */
#text-one {
  text-shadow :2px 2px 20px #fff,
-2px 2px 20px #fff,
2px -2px 20px #fff,
-2px -2px 20px #fff;
}

/* -----------------------------------------------------------
　 yano.marker
----------------------------------------------------------- */
.title-marker {
   background:linear-gradient(transparent 60%, #ff6 60%); 
}

/* -----------------------------------------------------------
　 yano.ヘッダー
----------------------------------------------------------- */
@media (min-width: 922px) {
	.main-header-menu .menu-link:hover {
    transform: translateY(5px);
}
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #F19663;
}

@media (max-width: 921px) {
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    color: #F19663;
  }
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus {
  border-style: none !important;
}

.ast-button-wrap .menu-toggle:focus {
  outline: none !important;
}

a:focus {
  outline: none !important;
}
/* -----------------------------------------------------------
　 yano.フッター
----------------------------------------------------------- */
#astra-footer-menu {
  text-decoration: underline;
  text-decoration-color: #F19663;
  text-decoration-thickness: 2px;
}

.site-primary-footer-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}

.site-above-footer-wrap {
  padding-bottom: 0px !important;
}

/* -----------------------------------------------------------
　 yano.お知らせ
----------------------------------------------------------- */
@media (min-width: 1025px){
.notice-content li {
  display: flex;
  flex-direction: row-reverse;
  justify-content:flex-end;
  font-size: 18px;
  border-bottom: 1px solid #FAD8C3;
  padding:10px 0px 10px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.notice-content li {
  display: flex;
  flex-direction: row-reverse;
  justify-content:flex-end;
  font-size: 16px;
  border-bottom: 1px solid #FAD8C3;
  padding:10px 0px 10px;
}
}

@media (max-width: 767px) {
.notice-content li {
  display: flex;
  flex-direction: row-reverse;
  justify-content:flex-end;
  font-size: 14px;
  border-bottom: 1px solid #FAD8C3;
  padding:5px 0px 5px;
}
}

.post-date {
	margin-right:50px;
}

.elementor-widget-container h5{
	display:none;
}

.elementor-element.elementor-element-5864506.elementor-widget__width-initial.elementor-widget.elementor-widget-html {
    text-align: right;
}

.news-link {
  position: relative;
  display: inline-block;
  padding-left: 20px;
}
.news-link:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #333;
  border-right: solid 2px #333;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.elementor-widget-container li a {
    color: #333;
}

.elementor-widget-container ul {
  padding: 0 15px !important;
}