/*
Theme Name:basara_tcd100_1.1.2_child
Template:basara_tcd100
Version:1.1.2
Description:basara_tcd100の子テーマ
*/

a:hover{
	opacity:0.5;
}



@media screen and (min-width:992px){
		.p-global-nav {
			gap:10px;
			color:#000;
		}
	
		body.drawer-available .p-drawer-menu li.current-menu-item > a {
    		color:#000;
		}
	}
@media screen and (max-width:991px) {
  
		body.drawer-available .p-drawer-menu li.current-menu-item > a {
    		color:#000;
		}
	
	}



body.drawer-available .p-drawer-menu li.current-menu-item > a {
    color: none;
}

@media screen and (min-width:992px) {
		.p-global-nav li a{
			font-size:0.9em;
		}

		/*.p-global-nav li a::after {
			position: absolute;
			left: 0;
			content: '';
			width: 100%;
			height: 2px;
			background: #000;
			bottom: 30px;               
			transform: scale(0, 1);     
			transform-origin: left top; 
			transition: transform 0.3s;
		}

		.p-global-nav li a:hover::after {
			transform: scale(1, 1); 
		}*/

}

.p-footer{
		display:none;
}

.p-body h2:not(.wp-block-heading, .wp-block-tcd-heading) {
		text-align:left;
		padding:20px 0px 10px;
}



a#ced_hp_login_form_link{
		text-decoration:underline;
}


.p-archive03-item-thumbnail {
		position: relative;
    	padding-top: 100%;
    	overflow: hidden;
}

.c-header-message {
		justify-content: left;
		padding: 0px 20px 16px 50px;
}

@media screen and (max-width:992px) {
		.c-header-message {
		padding: 0px 20px 16px 25px;
		}	
}

.p-article-like{
		display:none;
}

.p-header-search{
	display:none;

}


/*div#cb-3.p-cb-item {
    margin-top: 20px;
    }*/

/*商品一覧を見るボタン*/


.btn_center{
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

.commodity_list_btn,
a.commodity_list_btn,
button.commodity_list_btn {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}    


a.btn--green {
  color: #fff;
  background-color: #3a4c1c;
}

a.btn--green:hover {
  color: #fff;
  background: #3a4c1c;
    opacity: 100;
    text-decoration: none;
}

a.btn--green.btn--cubic {
  border-bottom: 5px solid #141a0a;
}

a.btn--green.btn--cubic:hover {
  margin-top: 3px;
  border-bottom: 2px solid #141a0a;
    opacity: 100;
	text-decoration:none;
}

a.btn-c {
  font-size: 1.4rem;
  position: relative;
  padding: 1rem 3rem;
}


.p-body a:not(.p-button, .wp-block-button__link, .button), .custom-html-widget a:not(.p-button, .wp-block-button__link, .button) {
    color: #fff;
}
