/* Enter Your Custom CSS Here */


/* Hidden contact button and hidden directions */
 .contact-btn,
 #access .directions {
  display: none;
} 


/* ::after pseudoelement to correct Kyoto-to-Kanazawa directions */

#top .location .area-block.kyoto span.transportation {
    font-size: 0;
}
#top .location .area-block.kyoto span.transportation:after {
    content:"Thunderbird to Tsuruga \A transfer to the bullet train – 1 hr 40 min";
  white-space: pre;
    font-size: 1.2rem;
    font-size: 12px;
}





/* 〜 "display: none;" MASTERLIST 〜 */

/* post dates */
#ideas-single .date, #ideas .entry .txt-block p.date.hidden-mobile.hidden-tablet,  #top .ideas ul li .date, #ideas .entry .txt-block .date, #ideas-tax .entry .txt-block .date, #ideas-tag .entry .txt-block .date, #ideas-author .entry .txt-block .date, 
/* Hostel and Kaname Bar &amp; Café now closed; hide blocks from front page */
#top .stay .facility-block.hostel, #top .cafe .facility-block.kcb, 
/* breakfast: not currently serving publicly */
#inn .breakfast .content-body,
/* hide directions (temporary) */
#news-single div.withheld,
/* 2024/11/18 quick fix: */
.dining-time,
/* hide section without deleting: ... */
#ideas-single .entry div.withheld,
#ideas div.hidden-laptop.hidden-desktop
  {
  display: none;
}


/* Set basic font to Gill Sans */

#ideas-single .entry p { 
	line-height: 1.5;
  font-size: 16px;
  font-weight: 200;
  font-family: 'Gill Sans','Gill Sans MT','Calibri','sans-serif';
}

/* HEADING 3: Adjust  up in size to follow 's font-size increase */
#ideas-single .entry h3 { 
  font-size: 26px; 
  font-size: 2.6rem; 
  font-weight: bold;
  padding-top: 10px;
  letter-spacing: 0;
}


/* add "padtop" class to h3 for listicles */
#ideas-single .entry h3.padtop,
/* add "padtop" class to img for select spacing */
#ideas-single .entry img.padtop
  { 
  padding-top: 20px;
}


/* HEADING 2: Adjust  for layout */
#ideas-single .entry h2 { 
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 3.6rem; 
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
  font-weight: 100;
  padding-top: 10px;
}

/* Make  flexible */
#ideas-single .entry a {  
  font-family: inherit; 
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
}

/* Allow bold and italic styles to overlap */
#ideas-single .entry strong {
  font-weight: 600;
  font-style: inherit;
}
#ideas-single .entry em {
  font-weight: inherit;
  font-style: italic;
}

/* Adjust spacing of  to match surrounding  elements; modify width for style */
#ideas-single .entry hr {
  width: 50%;
  margin-bottom: 20px;
}

/* LISTS: match  elements; add new class later as needed  */
#ideas-single .entry ul { 
  font-size: 17px;
  padding-left: 20px; 
  margin-left: 5%;
  margin-bottom: 30px; 
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-weight: 200;
}
#ideas-single .entry ul li { 
  font-size: 17px; 
  line-height: 1.5; 
  letter-spacing: 0em;
  list-style-type: disc; 
  margin-bottom: 0px;
}
#ideas-single .entry ul li strong { 
  font-size: 17px; 
  font-weight: strong; 
}

#ideas-single .entry ol { 
  font-size: 17px;
  padding-left: 20px; 
  margin-left: 5%;
  margin-bottom: 30px; 
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
}

#ideas-single .entry ol li { 
  list-style-type: decimal; 
  font-size: 17px; 
  line-height: 1.5; 
  letter-spacing: 0em;
  margin-bottom: 0px;
}

#ideas-single .entry ol li strong { 
  font-size: 17px; 
  font-weight: strong; 
}


/* CAPTION */
#ideas-single .entry div.caption {
  font-size: 15px;
  letter-spacing: 0em;
  padding: 0;
  margin-top: -16px;
  margin-bottom: 20px;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-style: italic;
  font-weight: 200;
}
#ideas-single .entry div.caption em{
  font-style: normal;
}
#ideas-single .entry div.caption a{
  font-weight: 200;
}


/* P.GUESTBIO New class for guest author's bio at entry top; also use for intro paragraph */
#ideas-single .entry p.guestbio {  
  font-style: italic;
  font-size: 18px;
  margin-bottom: 20px;
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
}
/* Change direction of italics as per English styles rules in guestbio class */
#ideas-single .entry p.guestbio em {
  font-style: normal;
}


/* "Simple Block"  original design 
from https://1stwebdesigner.com/css-snippets-blockquotes/ */

#news-single .event-item .txt-block blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0;
  padding-bottom: 1.5em;
  margin: 3em 0;
  position: relative;
}

#news-single .event-item .txt-block blockquote p {
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5;
  padding: 0 5%;
}

#news-single .event-item .txt-block blockquote strong {
	font-weight: 400;  
}

#news-single .event-item .txt-block blockquote a {
	font-weight: 400;  
}

#news-single .event-item .txt-block blockquote:before {
  content: '\201C';
  position: absolute;
  top: -0.2em;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em;
  color: #666;
  text-align: center;
  font-size: 48px;
  font-weight: bold;
}

#ideas-single .entry blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 5%;
  padding-bottom: 1.5em;
  margin: 3em 0;
  position: relative;
}

#ideas-single .entry blockquote p {
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
  font-weight: 200;
  font-size: 20px;
  line-height: 1.5;
  /*padding: 1.5em 5% 0 5%;*/
}

#ideas-single .entry blockquote strong {
	font-weight: 400;  
}

#ideas-single .entry blockquote a {
	font-weight: 400;  
}

#ideas-single .entry blockquote:before {
  content: '\201C';
  position: absolute;
  top: -0.2em;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em;
  color: #666;
  text-align: center;
  font-size: 48px;
  font-weight: bold;
}


/* IFRAME (Google Maps, YouTube, etc.): Make embeded iframes responsive */ 
#ideas-single .entry .youtube-responsive-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  margin-bottom: 20px;
}
#ideas-single .entry  .youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}


/* BLOCK BUTTON: can be used for general "make reservation now" links */ 
#ideas-single .entry div.button {
  text-align: center;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-size: 15px; 
  font-size: 1.5rem;
  margin-bottom: 20px;
}
#ideas-single .entry div.button a { 
  background-color: #000000; 
  color: #FFFFFF; 
  display: inline-block; 
  padding: 15px 40px 14px; 
  pointer-events: auto; 
  border-top: solid 1px #444443; 
  border-bottom: solid 1px #444443; 
  font-weight: normal;
  letter-spacing: 0.15em;
}
#ideas-single .entry div.button a:hover { 
  color: #000000; 
  background-color: transparent; 
  text-decoration: none;
  transition: all 0.3s;
}


/* SUBFOOT: information block, "footer" for individual sections within an article */
#ideas-single .entry div.subfoot {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
  padding-left: 10px;
  border-left: 1px solid #666666;
}
#ideas-single .entry div.subfoot p{
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: .5em;
}
#ideas-single .entry div.subfoot ul {
  margin-top: 0em;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-inline-start: unset;
  padding-left: 10px;
}
#ideas-single .entry div.subfoot li {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.15;
}
#ideas-single .entry div.subfoot strong,
#ideas-single .entry div.subfoot a
  {
	font-weight: 400;  
}



/* "pseudocaption" class for images - BEGIN TO DEPRECIATE, 2023/09/03 (not yet finished) */
#ideas-single .entry span.pseudocaption {  
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
  font-style: italic;
  position: relative;
  top: -20px;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.15;
}

#ideas-single .entry span.pseudocaption a {  
  font-weight: 400;
}


/* center images that should not take up 100% */
#ideas-single .entry img.centerimg {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* FAQ list formating */
#barba-wrapper div.answer ol { 
  font-size: 1.4rem;
  padding-left: 20px; 
  margin-top: 15px;
  margin-left: 5%;
  margin-bottom: 30px; 
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-weight: normal;
}

#barba-wrapper div.answer ol li { 
  list-style-type: decimal; 
  font-size: 1.4rem;
  line-height: 1.35714; 
  letter-spacing: 0em;
  margin-bottom: 10px;
}

#barba-wrapper div.answer ol li strong { 
  font-size: 1.4rem; 
  font-weight: 600 !important; 
}

#barba-wrapper div.answer ul { 
  font-size: 1.4rem;
  padding-left: 20px; 
  margin-top: 15px;
  margin-left: 5%;
  margin-bottom: 30px; 
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-weight: normal;
}

#barba-wrapper div.answer ul li { 
  list-style-type: disc; 
  font-size: 1.4rem;
  line-height: 1.35714; 
  letter-spacing: 0em;
  margin-bottom: 10px;
}

#barba-wrapper div.answer ul li strong { 
  font-size: 1.4rem; 
  font-weight: 600 !important; 
}

@media screen and (min-width: 961px) {
 .content-inr p {
    margin-bottom: 25px;
  }}


/* Media page */
#media .hero-fig{
  background:url(https://kaname-inn.com/wp/wp-content/uploads/2018/09/Ikumo-39.jpg) center/cover
} 

#media .content-heading{
  	line-height:1.6
}

@media screen and (min-width: 601px){
  #media .concept .content-inr{
    text-align: left;
    letter-spacing: 0em;
  }
}

#media .concept .link-list{
  margin-top:45px
}

#media .concept p{
  margin-bottom:30px
}

#media header.subpage-header h2.title_01{
  display: none
}



/*-- TAGS at the top of each page --*/
#ideas-single .entry div.tags {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  font-size: 14px;
  line-height: 1.75;
  margin-top: 1em;
  margin-bottom: .5em;
}
#ideas-single .entry div.tags a{
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  font-size: 14px;
  color: #fff;
  background-color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: .5em;
  margin-right: .25em;
}


#ideas .profile-inr em{
  font-style: italic;
}

/* FIRST POST: New layout "introductory post" to IDEAS; currently testing */

#ideas-single .entry .inr .tour_parent {
  display:grid;
  grid-template-columns: repeat(auto-fit,minmax(clamp(100%/(3 + 1) + 0.1%,(400px - 70%)*1000,100%/(1 + 1) + 0.1%),1fr)); /* Creates 3 tracks for a container larger than 400px and 1 track for less than that. */
  grid-gap:30px;
}

#ideas-single .entry .tour_child {
  display: flex;
  flex-direction: column;
  text-align: center;
}

#ideas-single .entry .inr .tour_child h2 {
  margin: 0 !important;
  padding: 5px !important;
  display: block;
  text-align: center;
  background-color: rgb(68, 68, 67);
  color: white;
}

#ideas-single .entry .tour_item {
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-size: 1.8rem;
  line-height: 1.0;
  letter-spacing: .1rem;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid black;
}

#ideas-single .entry .tour_item em{
  font-weight: 200;
}

#ideas-single .entry .inr .tour_item img{
  margin-bottom: 10px !important;
}

#ideas-single .entry .inr .tour_item a{
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
  font-size: 1.8rem;
  line-height: 1.0;
  letter-spacing: .1rem;
  font-weight: 400;
  color: rgb(68, 68, 67) !important;
  text-decoration: none;
}






/*-- ARCHIVE message at top of select pages --*/
#ideas-single .entry div.archive {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: .5em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background: #FFFFFF;
  border: #666666 solid 2px;
  text-align: center;
}

#ideas-single .entry div.archive strong {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: .5em;
}

#ideas-single .entry div.archive a {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: .5em;
}

/* 7/23 testing */
@media screen and (min-width: 961px) {
#ideas .content-inr, #ideas-single .content-inr, #ideas-tax .content-inr, #ideas-tag .content-inr, #ideas-author .content-inr {
  padding-top: 30px;
  }
}



#ideas-single h1.title{
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-size: 38px;
  font-weight: 200;
}

/* CURATOR LIST: hide */
#ideas .menu-block.curator{
  display: none;
}
#ideas-single .menu-block.curator{
  display: none;
}

/* AUTHOR BLOCK */
#ideas-single .entry .inr .profile-inr figure{
  display: none;
}
#ideas-single .entry .inr .profile-inr .nicename {
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
  font-style: italic;
}
#ideas-single .entry .inr .profile-inr .nicename::before{
  content: "author: ";
  font-family: 'Cormorant Garamond','Garamond','Hiragino Mincho Pro','MS PMincho','serif'; 
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
  font-style: italic;
}
#ideas-single .entry .inr .profile-inr .txt p{
  display: none;
}
#ideas .sideMenu .menu-block.curator, #ideas-single .sideMenu .menu-block.curator, #ideas-tax .sideMenu .menu-block.curator, #ideas-tag .sideMenu .menu-block.curator, #ideas-author .sideMenu .menu-block.curator {
  display: none;
}
@media screen and (max-width: 960px){
#ideas .sideMenu .menu-block.curator, #ideas-single .sideMenu .menu-block.curator, #ideas-tax .sideMenu .menu-block.curator, #ideas-tag .sideMenu .menu-block.curator, #ideas-author .sideMenu .menu-block.curator {
  display: none;
  }} 

/* Most read font change */
#ideas .sideMenu .menu-block ul li a, #ideas-single .sideMenu .menu-block ul li a, #ideas-tax .sideMenu .menu-block ul li a, #ideas-tag .sideMenu .menu-block ul li a, #ideas-author .sideMenu .menu-block ul li a {
  letter-spacing: 0.015em;
}
#ideas .hero-sp .bx-wrapper .bx-viewport ul li .exc, #ideas .most-read .bx-wrapper .bx-viewport ul li .exc, #ideas-single .hero-sp .bx-wrapper .bx-viewport ul li .exc, #ideas-single .most-read .bx-wrapper .bx-viewport ul li .exc, #ideas-tax .hero-sp .bx-wrapper .bx-viewport ul li .exc, #ideas-tax .most-read .bx-wrapper .bx-viewport ul li .exc, #ideas-tag .hero-sp .bx-wrapper .bx-viewport ul li .exc, #ideas-tag .most-read .bx-wrapper .bx-viewport ul li .exc, #ideas-author .hero-sp .bx-wrapper .bx-viewport ul li .exc, #ideas-author .most-read .bx-wrapper .bx-viewport ul li .exc {
  font-family: Gill Sans, Gill Sans MT, Calibri,sans-serif;
  font-weight: 200;
  letter-spacing: 0.015em;
}



/* CATEGORY background image (in alphabetical order) */
@media screen and (max-width: 960px){
  /* Culture &amp; Experiences */
    #ideas .sideMenu .menu-block.cat ul li:nth-child(1),
    #ideas-single .sideMenu .menu-block.cat ul li:nth-child(1),
    #ideas-tax .sideMenu .menu-block.cat ul li:nth-child(1), 
    #ideas-tag .sideMenu .menu-block.cat ul li:nth-child(1), 
    #ideas-author .sideMenu .menu-block.cat ul li:nth-child(1) {
  /* background: url(https://kaname-inn.com/wp/wp-content/uploads/2018/02/100_taiko_drummers.jpg) center/cover; */
    } 

  /* Festivals &amp; Events */
    #ideas .sideMenu .menu-block.cat ul li:nth-child(2),
    #ideas-single .sideMenu .menu-block.cat ul li:nth-child(2),
    #ideas-tax .sideMenu .menu-block.cat ul li:nth-child(2), 
    #ideas-tag .sideMenu .menu-block.cat ul li:nth-child(2), 
    #ideas-author .sideMenu .menu-block.cat ul li:nth-child(2) {
  background: url(https://kaname-inn.com/wp/wp-content/uploads/2018/02/100_taiko_drummers.jpg) center/cover;
    }
  
  /* Food Culture &amp; Cuisine */
    #ideas .sideMenu .menu-block.cat ul li:nth-child(3),
    #ideas-single .sideMenu .menu-block.cat ul li:nth-child(3),
    #ideas-tax .sideMenu .menu-block.cat ul li:nth-child(3), 
    #ideas-tag .sideMenu .menu-block.cat ul li:nth-child(3), 
    #ideas-author .sideMenu .menu-block.cat ul li:nth-child(3) {
  background: url(https://kaname-inn.com/wp/wp-content/uploads/2018/05/IMG_9467.jpg) center/cover;
    }
  
    /* Sightseeing Spots */
    #ideas .sideMenu .menu-block.cat ul li:nth-child(4),
    #ideas-single .sideMenu .menu-block.cat ul li:nth-child(4),
    #ideas-tax .sideMenu .menu-block.cat ul li:nth-child(4), 
    #ideas-tag .sideMenu .menu-block.cat ul li:nth-child(4), 
    #ideas-author .sideMenu .menu-block.cat ul li:nth-child(4) {
  background: url(https://kaname-inn.com/wp/wp-content/uploads/2018/08/IMG_7097.jpg) center/cover;
    }
  
  
    /* Travel Activities &amp; Day Trips */
    #ideas .sideMenu .menu-block.cat ul li:nth-child(5),
    #ideas-single .sideMenu .menu-block.cat ul li:nth-child(5),
    #ideas-tax .sideMenu .menu-block.cat ul li:nth-child(5), 
    #ideas-tag .sideMenu .menu-block.cat ul li:nth-child(5), 
    #ideas-author .sideMenu .menu-block.cat ul li:nth-child(5) {
  background: url(https://kaname-inn.com/wp/wp-content/uploads/2018/07/2Q-1.jpg) center/cover;
    }
  
      /* archive */
    #ideas .sideMenu .menu-block.cat ul li:nth-child(6),
    #ideas-single .sideMenu .menu-block.cat ul li:nth-child(6),
    #ideas-tax .sideMenu .menu-block.cat ul li:nth-child(6), 
    #ideas-tag .sideMenu .menu-block.cat ul li:nth-child(6), 
    #ideas-author .sideMenu .menu-block.cat ul li:nth-child(6) {
  background: url(https://kaname-inn.com/wp/wp-content/uploads/2022/12/The-National-Crafts-Museum-金沢市_601.jpg) center/cover;
    }
}

/* use for "archive" image: https://kaname-inn.com/wp/wp-content/uploads/2018/11/Lit-Museum.jpg */


#ideas-single .entry ul.checkmark li{
  list-style: none;
  list-style-type: none;
}
#ideas-single .entry ul.checkmark li:before {
  content: '✓ ';
}


/* link to Japanese Ideas articles */

#ideas-single .entry div.jlink{
  width: 100%;
  text-align: right;
}