/*
Theme Name:   	Techmarket Child
Theme URI:    	https://themeforest.net/item/techmarket-multidemo-electronics-store-woocommerce-theme/20241155
Author:         MadrasThemes
Author URI:     https://madrasthemes.com/
Description:  	This is the child theme for the techmarket theme
Template:     	techmarket
Version:      	1.2.10
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	techmarket-child
Tags:         	e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/
.woocommerce-Price-currencySymbol{display:none;}
span.price_after{font-size:13px;font-weight:bold;}
.cart-contents .price-label{display:none !important;}
.cart-contents .amount{text-indent:-28px;overflow:hidden;}
.order-total td .price_after{display:none;}
.order-total td strong .price_after{display:inline-block;}
/****************************************
ヘッダー
****************************************/
/*ヘッダーv4 調整*/
.site-header.header-v4{margin-bottom:0;}

.site-header.header-v4 .navbar-search button, .site-header.header-v5 .navbar-search button {
background: linear-gradient(310deg, #d2b953, #fdde5f, #816c16);
background-size: 600% 600%;

-webkit-animation: AnimationName 4s ease infinite;
-moz-animation: AnimationName 4s ease infinite;
animation: AnimationName 4s ease infinite;}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@media (max-width: 1900px) and (min-width: 1700px)
{
.page-template-template-homepage-v1 .site-header .departments-menu, .page-template-template-homepage-v2 .site-header .departments-menu {
    flex: 0 0 4.1666666667%;
    max-width: 19.1666666667%;
 }
}


/*ヘッダーバナー*/
.header_banner a{color:#ffffff;}
.header_banner{background: linear-gradient(310deg, #d2b953, #fdde5f, #816c16);
background-size: 600% 600%;

-webkit-animation: AnimationName 4s ease infinite;
-moz-animation: AnimationName 4s ease infinite;
animation: AnimationName 4s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}

.container.creative{font-size:18px;color:#ffffff;font-weight:bold;line-height:50px;}
.container.creative .banner_text{text-indent:120px;display:inline-block;}
.container.creative .banner_text div div:before{font-family: 'FontAwesome';content:"\f0a1";margin-right:10px;}
.banner_circle_area{width:100px;height:100px;border-radius:100%;position:absolute;margin-top:-25px;text-align:center;
background-color:#333333;
}
@media (min-width: 1600px)
{
.banner_circle_area{left:-20%;}
}

.banner_circle_area span{
    margin-top:40px;display:block;line-height:15px;}
.banner_circle_area span span{font-size:11px;display:block;margin-top:0px;font-weight:normal;}


/*商品名の高さ揃え*/
.products .product .woocommerce-loop-product__title, .products .product h2, .products .product h3{min-height:3em;}


/******************************
商品一覧リスト
******************************/
a.by-vendor-name-link{font-size:10px;color:#999999;}



/******************************
個別ページ
******************************/
.single-product .product-actions .price{font-size:3em;}
.single-product .variations_form .single_variation_wrap{width:100%;}
.single-product .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{display:block;}
.single-product .quantity{text-align:right;}
.single-product .quantity label{display:none !important;}
.single-product .single_add_to_cart_button{width:100%;}

/*星*/
.star-rating span:before{letter-spacing: 6.1px !important;}
/*バリエーション価格*/
.single-product .woocommerce-variation-price .price{display:none;}
/*タブ（現在解除）エリア*/
div.woocommerce-Tabs-panel {
border-bottom: 1px solid rgba(0,0,0,0.1);
box-shadow: 0 1px 0 rgba(255,255,255,1);
padding:20px 5px;
}
.related .section-header{border-bottom:none  !important;}
.related .section-title{font-size:2em;padding:10px 0px;}



@media (min-width: 1200px){
.single-product .product-actions form.cart .single_add_to_cart_button{
margin:5px 0px !important;
}
}

/*お気に入りボタン*/
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before{margin-top:-16px;
    left: 0px !important;
    right: 0px !important;

}

.single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist{right:30px;}

/*個別ページ比較リストボタン*/
.single-product .add-to-compare-link:before{font-family: 'FontAwesome';content:"\f074"}
.single-product .add-to-compare-link{
    width:100%;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
}

/*ベンダーページ*/
.wcmp_vendor_detail{display:none !important; }

/*ショップの名前*/
.sinple-product .product-vendor h2{text-align:center;}
.sinple-product .product-vendor h2:after{content:"のアイテムです。"}


/*このショップの商品をもっと見るボタン*/
.single-product .product-vendor p a{
    width:80%;
    height:80px;
    line-height:80px;
    margin:0 auto;
}

.single-product .product-vendor p a{  display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#A6A6A6;
    text-align:center;
    color:#FFFFFF;
    font-size:20px;
    font-weight:bold;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 5px 0px 0px #DEDEDE ;}
.single-product .product-vendor p a:hover{
    background:#636363;
    color:#FFFFFF;
    margin-left:5px;
    margin-top:5px;
    box-shadow:0px 5px 0px 0px #DEDEDE ;
}
/*属性情報*/
#tab-specification .tm-shop-attributes-detail{background:none;padding:0px 0px;}
.tm-attributes-title{font-size:2em !important;border-bottom:none !important;}


/*デフォルトで下記のサイズの時に画像が下に移動するのを回避*/
@media (max-width: 1199px) and (min-width: 768px){
.left-sidebar.single-product .single-product-wrapper .product-images-wrapper
{order:0 !important;}
}

/*ポリシー*/
.policy{
    border: 1px solid #333333;
    margin: 30px 0px;
    border-radius: 3px;
}
.policy h2{background-color:#333333 !important;color:#ffffff;font-size:20px;height:50px;line-height:50px;text-indent:5px;font-weight:bold;}
.policy h2:before{font-family: 'FontAwesome';content:"\f132";margin-right:5px;}
.policy .wcmp_policies_description{padding:20px;font-size:14px;}

}


/*リセット*/
.single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before, .single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before{right: 0px !important;}

.advanced-review h2,.advanced-review h3{font-size:15px !important;}