@charset "utf-8";
/*
Theme Name:fuji-golf
Template:gensen_tcd050
Description:FUJI GOLF child theme for TCD GENSEN (gensen_tcd050) 2.4.
Version:2.4
Text Domain:fuji-golf
*/

/* ======================================================================
 FUJI GOLF customizations
 Carried over from the old child theme (gensen_tcd50_ori-child/style.css)
 and from edits made directly to the old parent (gensen_tcd050_ori/style.css).
 The TCD GENSEN 2.4 parent style.css is loaded before this file (see functions.php).
====================================================================== */

/* Main Menu button Add by Am ESTH 200522 */
/* Menu Reservation form */
.menu > #menu-item-54{
    background: #2a3891;
    height: 3rem;
    width: 8rem;
    padding: 0px 0px;
    margin-top: 5px;
}
.menu > #menu-item-54 a{
    /*background-color: #2a3891;*/
    height: 2rem;
    padding: 0 14px;
}
.MenuReservationFrom img{
    width: 0.9rem;
    margin-bottom: -0.3rem;
}
.MenuReservationFrom span{
    vertical-align: middle;
}
.MenuReservationFrom{
    margin-top: -10px;
    height: 3rem;
}
/* Menu inquiry */
.menu > #menu-item-55 {
    background: #d5cd27;
    height: 3rem;
    width: 8rem;
    padding: 0px 0px;
    margin-top: 5px;
}
.menu > #menu-item-55 a{
    /*background-color: #d5cd27;*/
    height: 2rem;
    padding: 0 10px;
}
.MenuInquiry img{
    width: 1.2rem;
    margin-bottom: -0.5rem;
}
.MenuInquiry span{
    vertical-align: middle;
}
.MenuInquiry{
    margin-top: -10px;
    height: 3rem;
}

/* Footer info: full width (TCD default is 43px 30% 44px) */
#footer_info { padding:43px 0 44px; }

/* Footer widgets: flex row without the top padding / bottom border (TCD 2.4 default is a 4-column grid) */
#footer_widget { padding:0; border-bottom:none; gap:0;
  display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;
  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.footer_widget.widget_nav_menu { width:auto; }
.footer_widget li { margin:0; padding:0; line-height:2.2; }
.footer_widget a:hover { color:#d5cd27 !important; }

/* Footer widget type2 column widths (TCD 1.12.4 values were 2% / 20%) */
#footer_widget.footer_widget_type2 .ml_ad_widget { width:25%; margin-right:8%; }
#footer_widget.footer_widget_type2 .widget_nav_menu { width:17%; }
#footer_widget.footer_widget_type2 .tcdw_banner_list_widget { width:30.666%; }

/* Custom footer_nav_cols */
@media screen and (max-width: 600px){
  .footer_nav_cols {
    display: block !important;
  }
}

/* Icon menu list widget: bulb icon (Add by ESTH Korn 2022/06/06) */
.tcdw_icon_menu_list_widget li.menu-icon-bulb:before { content:'\01F4A1'; }

/* Custom CSS for top menu on blog page */
.archive_sort {
  text-align: center;
}
a.archive_button {
  width: 10.8rem;
  text-align: center;
  margin: 0.51rem;
  background-color: #E6E6E6;
  font-weight: bold;
  padding: 1rem;
}
