/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/*home page*/
.home-category-list .product-category>a{
    width: 100%;
}
.home-category-list .product-category .uael-product-cat-inner img{
    display: none !important;
}
.home-category-list .product-category .uael-product-cat-inner .woocommerce-loop-category__title{
    position: unset !important;
    padding: 0 !important;
    text-align: left !important;
    background-color: rgba(0,0,0,0) !important;
}
/*home page end*/
/*header*/
.header-social-list svg{
    width: 30px;
    height: 30px;
}
.header-search-product .wp-block-search__inside-wrapper{
    display: flex;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-2"]{
    width: 365px;
}
.header-search-product .wp-block-search__inside-wrapper .wp-block-search__button{
  width: 82px;
  height: 40px;
  background-color: #666 !important;
  cursor: pointer;
  color: #fff;
  padding: 0 5px !important;
  border: 0px !important;
}
#gtranslate-3 a.glink img{
  width: 16px;
  display: none;
}
#gtranslate-3 a.glink span{
  height: 24px;
  line-height: 22px;
  border: 1px solid transparent;
  background: none;
  padding-right: 10px;
  font-size: 15px;
  font-family: 'Karla';
}
[data-section="sidebar-widgets-header-widget-3"]{
    display: flex !important;
}
[data-section="sidebar-widgets-header-widget-3"] .wcuCurrencySwitcherWidget{
    width: unset !important;
    margin-bottom: 0px !important;
}
[data-section="sidebar-widgets-header-widget-3"] .chosen-single{
    border: 0 !important;
  background: unset !important;
}
[data-section="section-header-woo-cart"] .ast-addon-cart-wrap{
    border: 0;
    
}
[data-section="section-header-woo-cart"] .ast-woo-header-cart-info-wrap{
  color: #333; 
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
[data-section="section-header-woo-cart"] i.astra-icon{
    color: #333; 
  font-size: 15px;
}
[data-section="section-header-woo-cart"] .ast-addon-cart-wrap{
    padding: 0;
}
#select_jp_dropdown_menu_widget-3{
  font-size: 15px;
  border: 0;
  padding: 0;
  line-height: 22px;
  height: 22px;
  box-shadow: unset;
}
.ast-container[data-section="section-above-header-builder"] .site-header-above-section-right{
    position: absolute;
  right: 0;
  top: 0;
  height: 28px;
  border: 1px solid #d6d6d6;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
#nav_menu-4{
    margin: 0;
}
.widget_gtranslate>.gtranslate_wrapper,
.widget_gtranslate>.gtranslate_wrapper a{
    height: 100%;
    display: block;
}
/*header end*/
/*points*/
.upgrade_btn {
  font-size: 14px;
  font-weight: bold;
}
.order_btn {
  line-height: 22px;
  padding: 0 10px;
  text-shadow: 0 1px 0 #fff9a0;
  border: 1px #d0af76 solid;
    border-top-color: rgb(208, 175, 118);
    border-right-color: rgb(208, 175, 118);
    border-bottom-color: rgb(208, 175, 118);
    border-left-color: rgb(208, 175, 118);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  color: #963;
  font-family: Verdana;
  margin-right: 6px;
  background: linear-gradient( to bottom,#F3D95A, #EFC447);
}
.order_btn:hover {
  border-color: #bf903d;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2);
  background: linear-gradient( to bottom,#FCE87E, #FBD468);
  color: #5778FF;
  text-decoration: underline;
}
.total_points_box {
  margin: 20px 0;
  border: 1px solid #ccc;
  padding: 20px;
}
.total_points_box .item {
  width: 33%;
  text-align: center;
  float: left;
}
.total_points_box .item strong {
  display: block;
  font-size: 20px;
  color: #ff0000;
  line-height: 32px;
  font-weight: 600;
}
#post-3070 > div > div > div > h2,#post-3070 > div > div > div > h4.my_reward_total{
    font-size: 20px;
}
/*points end*/
/*product single*/
#main .button.pisol-shipping-calculator-button{
    padding: 0;
  background-color: rgba(0,0,0,0);
  color: lightskyblue;
}
.pisol-ppscw-alert{
    font-size: 18px;
  font-family: 'karla';
  color: #999;
}
.pisol-ppscw-methods li,
.pisol-ppscw-methods li .woocommerce-Price-amount{
    color: #f60;
  font-family: 'karla';
  font-size: 18px;
}
.pisol-ppscw-alert{
    background-color: rgba(0,0,0,0);
}
/*product single end*/
/*product archive end*/
.woocommerce-js ul.products li.product .astra-shop-summary-wrap .ast-loop-product__link{
    display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.level-1,
.yith-wcan-filters .yith-wcan-filter .filter-items.level-2{
  border-left: 1px solid #e0e0e0;
  margin-left: 5px;
}
/*product archive end*/
/* 确保支付方式的 Label 是伸缩布局 */
.woocommerce-checkout #payment ul.payment_methods li label {
    display: flex !important;
    align-items: center;    /* 垂直居中 */
    justify-content: space-between; /* 标题靠左，Logo 靠右 */
    width: 100%;
    cursor: pointer;
}

/* 调整 Logo 容器间距 */
.custom-gateway-icon-container {
    margin-left: 10px;
    display: flex;
    align-items: center;
}

/* 限制 Logo 高度，防止撑破行高 */
.custom-gateway-logo {
    max-height: 26px !important; /* 根据你的 Logo 比例调整 */
    width: auto;
    object-fit: contain;
    border-radius: 2px; /* 可选：圆角看起来更高级 */
}

/* 移动端适配：如果名字太长，允许换行 */
@media (max-width: 480px) {
    .woocommerce-checkout #payment ul.payment_methods li label {
        flex-wrap: wrap;
    }
}
.woocommerce-checkout #payment ul.payment_methods li{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-checkout #payment ul.payment_methods li label{
    width: calc( 100% - 30px );
}