/*!
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Description: Child theme for the Blocksy WordPress theme.
Author: getpageup
Author URI: https://www.getpageup.com/
Template: blocksy
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blocksy-child
Tags: accessibility-ready, blog, e-commerce, block-patterns, wide-blocks
*/


/*

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
    --theme-text-transform: ;
}
*/

@media only screen and (max-width: 767px) {
    .elementor-94 .elementor-element.elementor-element-3d68285:not(.elementor-motion-effects-element-type-background){
        background-position: 80% 104%!important;
        background-size: 200%!important;
    }
}

.pv-title { 
  font-size: 18px; 
  font-weight: 400; 
  margin-bottom: 10px; 
  line-height: 1.4; 
  color: #111;
}

.pv-subtitle {
  color: #777;
  font-size: 16px;
  font-weight: 400;
  margin-left: 6px;
  white-space: nowrap; /* 防止PC端换行 */
}

@media only screen and (max-width: 767px) {
    .pv-subtitle {
        display: block;
    }
}


/* subcribe form */
.subscribe.wpcf7-form {

}


.subscribe.wpcf7-form p {
  margin: 0;
  padding:0;
}

.subscribe.wpcf7-form .subscribe-inner p{
  position: relative;
}

.subscribe.wpcf7-form .subscribe-inner .wpcf7-spinner{
    display: none;
}
.subscribe.wpcf7-form input[type="email"] {
  width: 100%;
  height: 50px;
  padding: 0 64px 0 20px;
  border-radius: 999px;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  outline: none;
  box-sizing: border-box;
}


.subscribe.wpcf7-form input[type="email"]::placeholder {
  color: #999;
}

.subscribe.wpcf7-form input[type="submit"] {
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: none;
  padding: 0;
  cursor: pointer;

  font-size: 0; /* 隐藏文字 */
  background-color: transparent;

  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' fill-rule='evenodd' clip-rule='evenodd' d='m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;

  color: #999; /* 控制 SVG 颜色 */
}



.subscribe.wpcf7-form input[type="submit"]:hover {
  color: #000;
}

#block-8{
    margin-top:20px;
}


/* contact form */
.contact-form p{
    margin:0;
    margin-bottom:10px;
}
.contact-form .cf-row p{
    display: flex;
    gap:15px;
}

.contact-form .cf-row  p:after {
    display: none;
}
.contact-form .cf-row br{
    display: none;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea {
  width: 100%;
  padding: 20px 15px!important;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 5px;
  font-size: 16px;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="tel"]:focus,
.contact-form textarea:focus {

  border: 1px solid #6ccdda;

}

.contact-form textarea {
  height: 200px;
}

.contact-form .wpcf7-submit {
  background-color: #000;
  color: white;
  padding: 12px 24px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
}

.contact-form .wpcf7-submit:hover {
  background-color: #333;
}



.single-product .product[class*=gallery] .entry-summary-items>*
 {
    margin-bottom: 15px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 20px;
    margin: 5px;
    height: auto;
    font-size:14px;
}
.single-product .variations th .woo-selected-variation-item-name{
    display: none!important;
}
.single-product form.variations_form table.variations {
    margin-bottom: 10px;
}
/*
.single-product .ct-cart-actions button.single_add_to_cart_button{
    padding:8px;
}

.single-product .ct-cart-actions {
    display: flex;
    flex-direction: column;
}
.single-product .single_add_to_cart_button{
    border-radius: 6px;
}*/
.single-product .wc-buy-now-btn-single.single_add_to_cart_button{
    background-color: #000;
    flex: auto;
}
.single-product .wc-buy-now-btn-single:hover{
    background-color: #333!important;
}


.fkcart-toggler{
    display: none;
}


.woo-variation-swatches .variable-items-wrapper {
    flex-direction: column;
    align-items: flex-start;
}
