/*一覧ページ　並び替えボタン*/
.orderby.form-control {
    font-size: 12px;
}

/*一覧　サイドバー*/

.widget-title.subSection-title {
    font-size: 15px !important;
}

.subSection-title::after, h3::after {
    border-bottom: initial !important;
}

.product-categories,.children{
	list-style: none;
	font-size: 14px;
}

.count {
    margin-left: 15px;
}

.price_slider_amount .button {
    font-size: 13px !important;
}

.children {
    padding-left: 0;
}

/*カテゴリー　子カテゴリー*/
/*行間*/
.children li {
    margin-top: 2px;
    margin-bottom: 2px;
}

.product-categories {
    padding-left: 3px;
}

/*アイコン*/
.children li::before {
	font-family: "Font Awesome 5 Free";
    content: "\f105";
    font-weight: 900;
	margin-right: 3px;
}

/*お気に入りボタン*/

.single_add_to_wishlist {
    background-color: #3898ec00 !important;
    color:var(--vk-color-primary,#2e6da4) !important;
    border: 1px solid !important;
}

.yith-wcwl-add-button :hover {
    background-color:var(--vk-color-primary-vivid,#337ab7)!important;
    color: #fff !important;
    border: 0 !important;
}

.add_to_cart_button:hover {
    color: #fff;
    background-color:var(--vk-color-primary-vivid,#337ab7)!important;
    text-decoration: none;
}

.add_to_wishlist.single_add_to_wishlist.button.alt {
    padding-bottom: 20px;
}

/*お気に入りボタン　スマホサイズ*/
@media screen and ( max-width:1199px){
.add_to_wishlist.single_add_to_wishlist.button.alt,.add_to_cart_button.ajax_add_to_cart {
    padding: 5px !important;
}
	.yith-wcwl-add-button i {
    margin-right: 0 !important;
}
	.button.alt,.add_to_cart_button.ajax_add_to_cart {
		margin-top: 2px !important;
	}
}

/*お気に入りリスト追加時テキスト修正*/

.yith-wcwl-wishlistaddedbrowse {
    font-size: 12px;
    line-height: 14px;
}

/*星評価　表示*/
.woocommerce-LoopProduct-link .star-rating {
    position: absolute !important;
    top: 200px;
}

@media screen and ( max-width:1199px){
.woocommerce-LoopProduct-link .star-rating {
    top: 170px;
}
}

@media screen and ( max-width:991px){
.woocommerce-LoopProduct-link .star-rating {
    top: 190px;
}
}

@media screen and ( max-width:768px){
.woocommerce-LoopProduct-link .star-rating {
    top: 380px;
}
}

@media screen and ( max-width:767px){
.woocommerce-LoopProduct-link .star-rating {
    position: sticky!important;
    top: 0;
}
}


/*商品名　長いものを一部のみ表示*/
.woocommerce-loop-product__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*お気に入りリストのボタン修正*/
.single_add_to_wishlist {
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    padding: 0 15px;
}


/*グループ化した商品,外部設定した商品のボタン調整*/
.product_type_grouped,
.product_type_external {
    position: absolute !important;
    bottom: 0px;
    font-size: 13px !important;
    width: 100%;
    text-align: center;
    font-weight: unset !important;
    margin-bottom: -20% !important;
    height: 28px;
	padding: 5px 0 !important;
}

.product_type_variable.add_to_cart_button {
    height: 28px;
    line-height: 10px !important;
}

.product_type_grouped::after {
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f46d";
    font-weight: 900;
}

.product_type_external::after {
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f35d";
    font-weight: 900;
}


/*サイドバー　価格のスライダーカラー　キーカラーに合わせる*/
/*これどこ？
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle ,.button.product_type_external{
    background-color: var(--vk-color-primary-vivid,#337ab7)!important;
}*/

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: var(--vk-color-primary,#2e6da4) !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	background-color: var(--vk-color-primary-vivid,#337ab7)!important;
}

.button.product_type_external:hover{
	background-color: var(--vk-color-primary-vivid,#337ab7)!important;
}

/*一覧画像下マージン*/
.attachment-woocommerce_thumbnail {
    margin-bottom: 20% !important;
	margin-top: 25px !important;
}


.yith-wcwl-add-button {
    position: absolute !important;
    bottom: -5px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.button.product_type_variable.add_to_cart_button{
    position: absolute !important;
    margin-bottom: -20% !important;
}


.price {
    line-height: 1.5;
}

/*商品詳細ページ　お気に入りボタン*/
.single-product .summary.entry-summary .yith-wcwl-add-button {
    position: sticky !important;
}

.single-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    bottom: -30px !important;
    height: 28px;
    padding: 8px !important;
}

.single-product .button.product_type_grouped{
    bottom: -30px !important;
}

.single-product .button.product_type_variable.add_to_cart_button{
    bottom: -30px !important;
}

/*カート追加ボタン調整*/

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    left: 0;
}

@media screen and ( max-width:1199px){
/*グループ化した商品*/
.product_type_grouped {
    height: auto;
}
/*外部設定した商品のボタン調整*/

.product_type_external {
    width: 155px;
    height: auto;
}

/*バリエーションあり商品のボンタン*/
.product_type_variable.add_to_cart_button {
    height: 24px;	
}
}

@media screen and ( max-width:768px){
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_variable.add_to_cart_button,
.product_type_grouped, .product_type_external{
    margin-bottom: -13% !important;
}
.attachment-woocommerce_thumbnail {
    margin-bottom: 1% !important;
}
.product_type_external{
    background-color: var(--vk-color-primary-vivid,#337ab7);
}
.product_type_external {
    width: 100%;
}
.single-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    bottom: -5px !important;
}
.single-product .button.product_type_variable.add_to_cart_button{
    bottom: -7px !important;
    height: 30px;
}
.single-product .button.product_type_grouped {
    bottom: -5px !important;
    height: 27px;
}
}
	
@media screen and ( max-width:509px){
.archive .product {
    height: 400px;
}
.archive .yith-wcwl-add-button {
    bottom: 5px;
}
.yith-wcwl-add-button {
    bottom: -5px;
}	
}
	
@media screen and ( max-width:497px){
.archive .product {
    height: 373px;
}
.single-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    bottom: -13px !important;
}
}	
	
@media screen and ( max-width:425px){
.archive .product {
    height: 344px;
}
}	
	
@media screen and ( max-width:364px){
.archive .product {
    height: 311px;
}
.archive .product_type_external {
    width: 150px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_variable.add_to_cart_button, .product_type_grouped, .product_type_external {
    margin-bottom: -16% !important;
}
}	

/*詳細ページ　星評価　表示*/
.single-product .woocommerce-LoopProduct-link .star-rating {
    top: 280px;
}

@media screen and ( max-width:1199px){
.single-product .woocommerce-LoopProduct-link .star-rating {
    top: 250px;
}
}

@media screen and ( max-width:991px){
.single-product .woocommerce-LoopProduct-link .star-rating {
    top: 180px;
}
}

@media screen and ( max-width:768px){
.single-product .woocommerce-LoopProduct-link .star-rating {
    top: 380px;
}
}
@media screen and ( max-width:767px){
.single-product .woocommerce-LoopProduct-link .star-rating {
    top: 350px;
}
}


.onsale {
    top: 30px !important;
}


.products.columns-4 {
    margin-bottom: 40px !important;
}