/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

/* ============================================
   1. 產品詳細頁 - 縮圖移至左側
   ============================================ */

.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
}

.woocommerce-product-gallery .flex-viewport {
    order: 2 !important;
    width: 80% !important;
}

.woocommerce-product-gallery .flex-control-nav {
    order: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 18% !important;
    margin-right: 2% !important;
    margin-top: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.woocommerce-product-gallery .flex-control-nav li {
    width: 100% !important;
    margin-bottom: 10px !important;
}

.woocommerce-product-gallery .flex-control-nav li img {
    width: 100% !important;
    height: auto !important;
    cursor: pointer !important;
}

.woocommerce-product-gallery .flex-control-nav:empty {
    display: none !important;
}

.woocommerce-product-gallery .flex-control-nav:has(li:only-child) {
    display: none !important;
}

/* ============================================
   2. 產品標題字體縮小
   ============================================ */

.single-product .product_title {
    font-size: 24px !important;
}

/* ============================================
   3. 產品詳細頁 - 手機版
   ============================================ */

@media (max-width: 768px) {
    .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .woocommerce-product-gallery .flex-viewport {
        order: 1 !important;
        width: 100% !important;
    }
    .woocommerce-product-gallery .flex-control-nav {
        order: 2 !important;
        flex-direction: row !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-top: 10px !important;
        flex-wrap: wrap !important;
    }
    .woocommerce-product-gallery .flex-control-nav li {
        width: 22% !important;
        margin-right: 2% !important;
        margin-bottom: 10px !important;
    }
    .single-product .product_title {
        font-size: 20px !important;
    }
}

/* ============================================
   4. ElementsKit 文章网格 - 圖片裁剪 & 卡片統一高度
   ============================================ */

.elementskit-post-image-card .elementskit-entry-header {
    height: 220px !important;
    overflow: hidden !important;
    position: relative !important;
    flex-shrink: 0 !important;
}

.elementskit-post-image-card .elementskit-entry-header img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

.elementskit-post-image-card {
    height: 420px !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

.elementskit-post-image-card .elementskit-post-body {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 15px 20px !important;
}

.elementskit-post-image-card .elementskit-post-body .entry-title {
    font-size: 16px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 44px !important;
}

.elementskit-post-image-card .elementskit-post-body .entry-content {
    font-size: 14px !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    flex: 1 !important;
}

.elementskit-post-image-card .elementskit-post-body .post-meta,
.elementskit-post-image-card .elementskit-post-body .btn-wraper {
    margin-top: auto !important;
    padding-top: 10px !important;
}

@media (max-width: 768px) {
    .elementskit-post-image-card {
        height: 360px !important;
    }
    .elementskit-post-image-card .elementskit-entry-header {
        height: 180px !important;
    }
    .elementskit-post-image-card .elementskit-post-body .entry-title {
        font-size: 15px !important;
        -webkit-line-clamp: 2 !important;
        min-height: 40px !important;
    }
    .elementskit-post-image-card .elementskit-post-body .entry-content {
        font-size: 13px !important;
        -webkit-line-clamp: 2 !important;
    }
}

/* ============================================
   5. 商品列表页 - 侧边栏布局
   ============================================ */

.woocommerce-page .shop-with-sidebar,
.shop-with-sidebar {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 30px !important;
    max-width: 1200px !important;    /* 与 Header 一致 */
    width: 100% !important;
    margin: 20px auto 40px auto !important;
    padding-left: 0px !important;    /* 与 Header 左对齐 */
    padding-right: 0px !important;
    box-sizing: border-box !important;
}

.woocommerce-page .shop-sidebar,
.shop-sidebar {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    width: 20% !important;
}

.woocommerce-page .shop-main-content,
.shop-main-content {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    width: 80% !important;
}
/* ============================================
   6. 侧边栏分类菜单样式
   ============================================ */
/* ============================================
   侧边栏分类菜单样式
   ============================================ */

.shop-sidebar .widget_product_categories ul,
.shop-sidebar .wc-block-product-categories-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.shop-sidebar .widget_product_categories ul li,
.shop-sidebar .wc-block-product-categories-list-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 8px 10px !important;
    border-bottom: 1px solid #f0f0f0 !important;
    flex-wrap: nowrap !important;
    border-radius: 4px !important;
    transition: background-color 0.2s !important;
}

.shop-sidebar .widget_product_categories ul li a,
.shop-sidebar .wc-block-product-categories-list-item a {
    color: #555 !important;
    text-decoration: none !important;
    flex: 1 !important;
}

.shop-sidebar .widget_product_categories ul li a:hover,
.shop-sidebar .wc-block-product-categories-list-item a:hover {
    color: #007cba !important;
}

/* 数字不换行 */
.shop-sidebar .widget_product_categories ul li .count,
.shop-sidebar .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {
    flex-shrink: 0 !important;
    margin-left: 10px !important;
    color: #999 !important;
    font-size: 13px !important;
    white-space: nowrap !important;
}
/* ============================================
   7. 分类列表页 - 面包屑导航（占一行）
   ============================================ */

.woocommerce-page .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    font-size: 14px !important;
    color: #888 !important;
}

.woocommerce-page .woocommerce-breadcrumb a,
.woocommerce-breadcrumb a {
    color: #007cba !important;
    text-decoration: none !important;
}

.woocommerce-page .woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover {
    text-decoration: underline !important;
}

/* ============================================
   8. 分类列表页 - 标题字体大小
   ============================================ */

.woocommerce-page .woocommerce-products-header__title,
.woocommerce-products-header__title {
    font-size: 24px !important;    /* 可調整 */
    font-weight: 600 !important;
    margin: 0 0 15px 0 !important;
}

/* ============================================
   9. 当前分类高亮显示
   ============================================ */

/* ============================================
   当前分类高亮显示（覆盖整行）
   ============================================ */

/* 当前分类高亮 - 背景覆盖整行（包括数字） */
.shop-sidebar .wc-block-product-categories-list-item.is-current-category,
.shop-sidebar .wc-block-product-categories-list-item.current-cat,
.shop-sidebar .current-cat {
    background-color: #fff3e0 !important;  /* 浅橙色背景覆盖整行 */
    border-radius: 4px !important;
}

/* 当前分类的文字样式 */
.shop-sidebar .wc-block-product-categories-list-item.is-current-category > a,
.shop-sidebar .wc-block-product-categories-list-item.current-cat > a,
.shop-sidebar .current-cat > a {
    color: #333333 !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}

/* 当前分类的数字样式 */
.shop-sidebar .wc-block-product-categories-list-item.is-current-category .wc-block-product-categories-list-item-count,
.shop-sidebar .wc-block-product-categories-list-item.current-cat .wc-block-product-categories-list-item-count,
.shop-sidebar .current-cat .count {
    color: #333333 !important;
    font-weight: 700 !important;
}

/* 移除箭头 */
.shop-sidebar .current-cat > a::before,
.shop-sidebar .wc-block-product-categories-list-item.is-current-category > a::before {
    content: "" !important;
    display: none !important;
}

/* 悬停效果 */
.shop-sidebar .wc-block-product-categories-list-item a:hover {
    color: #007cba !important;
}
/* ============================================
   11. 面包屑占一行，与标题左对齐
   ============================================ */

.shop-breadcrumb-wrapper {
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb {
    display: block !important;
    width: 100% !important;
    font-size: 14px !important;
    color: #888 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb a {
    color: #007cba !important;
    text-decoration: none !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb a:hover {
    text-decoration: underline !important;
}

/* ============================================
   面包屑和标题 - 独立一行，与 Header 左对齐
   ============================================ */

.shop-header-wrapper {
    max-width: 1200px !important;
    width: 100% !important;
    margin: 20px auto 10px auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box !important;
}

.shop-header-inner {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box !important;
}

.shop-breadcrumb-wrapper {
    display: block !important;
    width: 100% !important;
    margin-bottom: 5px !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb {
    display: block !important;
    width: 100% !important;
    font-size: 14px !important;
    color: #888 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb a {
    color: #007cba !important;
    text-decoration: none !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb a:hover {
    text-decoration: underline !important;
}

.woocommerce-products-header__title {
    font-size: 24px !important;
    font-weight: 600 !important;
    margin: 0 0 15px 0 !important;
    text-align: left !important;
}

/* ============================================
   侧边栏布局
   ============================================ */

.woocommerce-page .shop-with-sidebar,
.shop-with-sidebar {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 30px !important;
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto 40px auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box !important;
}

.woocommerce-page .shop-sidebar,
.shop-sidebar {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    width: 20% !important;
}

.woocommerce-page .shop-main-content,
.shop-main-content {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    width: 80% !important;
}

/* 手机版 */
@media (max-width: 768px) {
    .shop-header-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .woocommerce-page .shop-with-sidebar,
    .shop-with-sidebar {
        flex-direction: column !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        gap: 20px !important;
        margin: 0 auto 20px auto !important;
    }
    .woocommerce-page .shop-sidebar,
    .shop-sidebar,
    .woocommerce-page .shop-main-content,
    .shop-main-content {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .woocommerce-products-header__title {
        font-size: 20px !important;
    }
}

/* 隐藏产品分类页的标题 */
.woocommerce-products-header {
    display: none !important;
}

/* ============================================
   隐藏产品分类页的标题
   ============================================ */

.woocommerce-products-header {
    display: none !important;
}

/* ============================================
   当前分类高亮显示
   ============================================ */

/* 当前分类高亮 - 字体加大加粗 + 浅橙色背景 */
.shop-sidebar .current-cat > a,
.shop-sidebar .wc-block-product-categories-list-item.is-current-category > a,
.shop-sidebar .wc-block-product-categories-list-item.wc-block-product-categories-list-item--current > a {
    color: #333333 !important;           /* 文字颜色（深灰色，清晰易读） */
    font-weight: 700 !important;         /* 加粗 */
    font-size: 17px !important;          /* 稍微加大字体 */
    background-color: #fff3e0 !important; /* 浅橙色背景 */
    display: block !important;           /* 让背景覆盖整行 */
    padding: 6px 10px !important;        /* 内边距，让背景有呼吸空间 */
    border-radius: 4px !important;       /* 轻微圆角 */
}

/* 移除箭头（如果之前有添加） */
.shop-sidebar .current-cat > a::before,
.shop-sidebar .wc-block-product-categories-list-item.is-current-category > a::before,
.shop-sidebar .wc-block-product-categories-list-item.wc-block-product-categories-list-item--current > a::before {
    content: "" !important;              /* 移除箭头 */
    display: none !important;
}

/* 悬停效果（可选） */
.shop-sidebar .wc-block-product-categories-list-item a:hover {
    color: #007cba !important;
    background-color: #f5f5f5 !important;
    border-radius: 4px !important;
}

/* 隐藏结果计数 */
.woocommerce-result-count {
    display: none !important;
}

/* 隐藏排序下拉菜单 */
.woocommerce-ordering {
    display: none !important;
}

/* ============================================
   商品列表 - 标题和价格样式调整
   ============================================ */

/* 1. 商品标题 - 加大加粗 */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px !important;        /* 加大字体 */
    font-weight: 700 !important;       /* 加粗 */
    padding: 0 !important;             /* 移除内边距 */
    margin: 8px 0 4px 0 !important;    /* 上边距8px，下边距4px（缩小间距） */
}

/* 2. 商品价格 - 加粗 */
.woocommerce ul.products li.product .price {
    font-weight: 700 !important;       /* 加粗 */
    font-size: 16px !important;        /* 稍微加大价格字体 */
}

/* 3. 商品卡片整体间距调整 */
.woocommerce ul.products li.product {
    margin-bottom: 30px !important;    /* 商品之间的间距 */
}

/* 4. 商品图片下方间距 */
.woocommerce ul.products li.product a img {
    margin-bottom: 5px !important;     /* 图片和标题之间的间距 */
}

/* ============================================
   产品详细页 - 面包屑
   ============================================ */

/* 面包屑容器 - 与分类页一致 */
.shop-header-wrapper {
    max-width: 1200px !important;
    width: 100% !important;
    margin: 20px auto 10px auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box !important;
}

.shop-header-inner {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box !important;
}

.shop-breadcrumb-wrapper {
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb {
    display: block !important;
    width: 100% !important;
    font-size: 14px !important;
    color: #888 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb a {
    color: #007cba !important;
    text-decoration: none !important;
}

.shop-breadcrumb-wrapper .woocommerce-breadcrumb a:hover {
    text-decoration: underline !important;
}

/* ============================================
   产品详细页 - 颜色选择下拉菜单美化
   ============================================ */

/* 1. 整个表格样式 */
.single-product .variations {
    border: none !important;
    margin-bottom: 20px !important;
}

.single-product .variations tr {
    border: none !important;
}

/* 2. 标签样式（"顏色" 文字） */
.single-product .variations .label {
    background: none !important;
    padding: 8px 15px 8px 0 !important;
    vertical-align: middle !important;
    width: 60px !important;
}

.single-product .variations .label label {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin: 0 !important;
}

/* 3. 下拉选择框样式 */
.single-product .variations .value select {
    width: 100% !important;
    max-width: 280px !important;
    padding: 10px 35px 10px 15px !important;
    font-size: 15px !important;
    color: #333 !important;
    background-color: #f9f9f9 !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 12px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* 4. 下拉选择框 - 悬停和聚焦效果 */
.single-product .variations .value select:hover {
    border-color: #b0b0b0 !important;
    background-color: #f5f5f5 !important;
}

.single-product .variations .value select:focus {
    border-color: #007cba !important;
    background-color: #fff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 124, 186, 0.15) !important;
}

/* 5. 下拉选择框 - 选项样式 */
.single-product .variations .value select option {
    padding: 8px !important;
}

/* 6. "清除" 按钮样式 */
.single-product .variations .reset_variations {
    display: inline-block !important;
    margin-left: 12px !important;
    font-size: 13px !important;
    color: #999 !important;
    text-decoration: none !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    transition: color 0.3s ease !important;
}

.single-product .variations .reset_variations:hover {
    color: #e74c3c !important;
    text-decoration: underline !important;
}

/* 7. 表格行 - 增加间距 */
.single-product .variations td.value {
    padding: 5px 0 !important;
    vertical-align: middle !important;
}

/* 8. 下拉框和清除按钮 - 同一行排列 */
.single-product .variations .value {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* ============================================
   产品详细页 - 信息区域统一美化
   ============================================ */

/* 1. 整个摘要区域 */
.single-product .summary.entry-summary {
    padding: 20px 0 10px 30px !important;
}

/* 2. 产品标题 */
.single-product .product_title {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #222 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    line-height: 1.3 !important;
}

/* 3. 价格 */
.single-product .summary .price {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #e74c3c !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

/* 4. 价格中的货币符号和金额 */
.single-product .summary .price .woocommerce-Price-amount {
    font-size: 28px !important;
}

/* 5. 整个变体表格 */
.single-product .variations {
    margin-bottom: 15px !important;
    border: none !important;
}

.single-product .variations tr {
    border: none !important;
}

/* 6. 标签样式（"顏色" 文字） */
.single-product .variations .label {
    background: none !important;
    padding: 8px 15px 8px 0 !important;
    vertical-align: middle !important;
    width: 60px !important;
}

.single-product .variations .label label {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin: 0 !important;
}

/* 7. 下拉选择框 - 统一大小 */
.single-product .variations .value select {
    width: 100% !important;
    max-width: 240px !important;
    height: 44px !important;
    padding: 0 35px 0 15px !important;
    font-size: 15px !important;
    color: #333 !important;
    background-color: #f7f7f7 !important;
    border: 2px solid #ddd !important;
    border-radius: 8px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 12px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.single-product .variations .value select:hover {
    border-color: #bbb !important;
    background-color: #f0f0f0 !important;
}

.single-product .variations .value select:focus {
    border-color: #007cba !important;
    background-color: #fff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 124, 186, 0.15) !important;
}

/* 8. 清除按钮 */
.single-product .variations .reset_variations {
    font-size: 13px !important;
    color: #999 !important;
    text-decoration: none !important;
    margin-left: 12px !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
}

.single-product .variations .reset_variations:hover {
    color: #e74c3c !important;
    background: #fef0ef !important;
    text-decoration: none !important;
}

/* 9. 数量输入框 - 统一大小 */
.single-product .quantity {
    display: inline-flex !important;
    align-items: center !important;
    margin-right: 12px !important;
}

.single-product .quantity .qty {
    width: 60px !important;
    height: 44px !important;
    padding: 0 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center !important;
    border: 2px solid #ddd !important;
    border-radius: 8px !important;
    background: #fff !important;
    transition: border-color 0.3s ease !important;
}

.single-product .quantity .qty:focus {
    border-color: #007cba !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 124, 186, 0.15) !important;
}

/* 10. 加入购物车按钮 - 橙色 */
.single-product .single_add_to_cart_button {
    height: 44px !important;
    padding: 0 35px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
    background: #f57c00 !important;
    /* 橙色 */
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    letter-spacing: 0.5px !important;
}

.single-product .single_add_to_cart_button:hover {
    background: #e65100 !important;
    /* 深橙色 */
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(245, 124, 0, 0.4) !important;
}

.single-product .single_add_to_cart_button:active {
    transform: translateY(0) !important;
    box-shadow: none !important;
}

/* 11. 加入购物车 - 禁用状态 */
.single-product .single_add_to_cart_button.disabled,
.single-product .single_add_to_cart_button:disabled {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}

/* 12. 数量 + 加入购物车 整行 */
.single-product .variations_button {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 10px 0 15px 0 !important;
    padding: 0 !important;
}

/* 13. 产品元数据（货号/分类） */
.single-product .product_meta {
    margin-top: 20px !important;
    padding-top: 15px !important;
    border-top: 1px solid #eee !important;
    font-size: 14px !important;
    color: #888 !important;
}

.single-product .product_meta span {
    display: block !important;
    margin-bottom: 4px !important;
}

.single-product .product_meta span.sku_wrapper {
    display: block !important;
}

.single-product .product_meta a {
    color: #007cba !important;
    text-decoration: none !important;
}

.single-product .product_meta a:hover {
    text-decoration: underline !important;
}

/* 14. 手机版调整 */
@media (max-width: 768px) {
    .single-product .summary.entry-summary {
        padding: 20px 0 10px 0 !important;
    }
    .single-product .variations .value select {
        max-width: 100% !important;
    }
    .single-product .single_add_to_cart_button {
        padding: 0 25px !important;
    }
}