/*
 Theme Name:   Kahuna Child
 Theme URI:    https://asahikawa.pcsupport-nanmosa.com/ (ご自身のサイトURL)
 Description:  Kahunaテーマの子テーマ
 Author:       Your Name (ご自身の名前)
 Author URI:   https://asahikawa.pcsupport-nanmosa.com/
 Template:     kahuna
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  kahuna-child
*/


#access{
	font-size:0.8rem;
}

h5 {
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #eaffea;/*背景色*/
  border-left: solid 5px #1e7017;/*左線（実線 太さ 色）*/
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 0.5em !important;
}

.main .entry-content p{
	text-indent:0 !important;
}

.main table{
	margin:0 0 0.5em 0 !important;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #ff0000;
    text-align: right;
    font-weight: bold;
}

body{
	--wp--preset--font-size--small:13px;
}

.floating-banner {
  position: fixed; /* バナーを追従させる */
  z-index: 99999; /* 他の要素の下に隠れないように */
  bottom: 0; /* バナーの上下の位置 */
  right: 0; /* バナーの左右の位置 */
  width: 300px; /* バナーの横幅 */
	display: none;
}
.floating-banner__image {
  max-width: 100%; /* 画像の最大幅 */
}

@media screen and (max-width: 660px) { /* スマホ用のブレイクポイントを指定 */
  .floating-banner {
    display: none;/* 消していたバナーを表示させる */
    width: 100vw; /* スマホの画面幅いっぱいにバナーを表示 */
  }
	
	.footer-fixed .line_btn_switch {
		bottom: 140px;
    right: 10px;
	}
}

@media screen and (min-width: 661px) {
	.footer-fixed .line_btn_switch {
		bottom: 310px;
    right: 0;
	}
}

.footer-fixed .line_btn_switch {
    content: url(/wp-content/uploads/2024/09/x_on.png);
    display: none;
    position: fixed;
    
    width: 32px;
    cursor:pointer;
}

.footer-fixed .line_btn_switch:hover {
    content: url(/wp-content/uploads/2024/09/x_off.png);
}

h4 {
  border-bottom: 4px solid #5E8B6D;/*下線*/
  color: #323232;
  padding-bottom: .5em;
}

ul.listblock {
  background: #8ed1fc;
  margin: 0;
  padding: 30px 50px;
}

ul.listblock li {
  margin: 0;
  padding: 0;
}

a.button.product_type_simple:not(.add_to_cart_button) {
    background-color: #ff3f3f;
}

span.woocommerce-Price-amount.amount {
    font-size: 2.5rem;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
	margin-top:1em;
}

#container:not(.kahuna-landing-page) .main{
	padding-top:0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lp-boxes .lp-boxes-inside, .lp-boxes .lp-boxes-margins{
	padding-top:1em !important;
	padding-bottom:1em !important;
}

.lp-section-header + .lp-boxes-padding{
	margin-top:0 !important;
}

.lp-section-header{
	margin: 2em auto 0 !important;
}

#access ul li{
	padding:0 0.4em;
}

#block-60,#block-17{
	display:none !important;
}

.widget-container{
	margin:0;
}

#footer-top .footer-inside{
	padding-top: 0;
	padding-bottom: 0.5em;
	font-size: 0.8em;
}

article.hentry .article-inner, #content-masonry article.hentry .article-inner{
	padding: 5% 6%;
}

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6{
/* 	margin: 0 0 0.5em; */
}

#content-masonry {
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 3em;
}

#secondary .wp-block-heading {
    font-size: 1.1rem;
    background: #e5e5e5;
    color: #393939;
    line-height: 2.5em;
	  text-indent: 1em;
}

.kahuna-boxed-layout #primary, .kahuna-boxed-layout #secondary {
    padding-left: 1%;
    padding-right: 1%;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0;
    margin-top: 4%;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
	text-align: right;
  margin-top: 0.5em;
}

#toTop{
	right:48% !important;
}

span.woocommerce-Price-amount.amount {
    font-size: 1.5rem !important;
}

#pay_with_amazon {
    margin-top: 1rem;
}