/*
 Theme Name:   CiyaShop Child
 Theme URI:
 Description:  CiyaShop Child Theme
 Author:       TeamWP @Potenza Global Solutions
 Author URI:
 Template:     ciyashop
 Version:      1.0.0
 License:
 License URI:
 Tags:         one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, e-commerce, blog, grid-layout
 Text Domain:  ciyashop-child
*/
:root {
    --font-body-family: Questrial, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;
    --font-body-weight-bold: 700;
    --font-heading-family: Archivo, sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 700;
    --font-body-scale: 1.05;
    --font-heading-scale: 1.0476190476190477;
    --media-padding: px;
    --media-border-opacity: 0.1;
    --media-border-width: 0px;
    --media-radius: 20px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 4px;
    --media-shadow-blur-radius: 5px;
    --media-shadow-visible: 0;
    --page-width: 120rem;
    --page-width-margin: 0rem;
    --product-card-image-padding: 1.6rem;
    --product-card-corner-radius: 1.8rem;
    --product-card-text-alignment: left;
    --product-card-border-width: 0.1rem;
    --product-card-border-opacity: 1.0;
    --product-card-shadow-opacity: 0.0;
    --product-card-shadow-visible: 0;
    --product-card-shadow-horizontal-offset: 0.0rem;
    --product-card-shadow-vertical-offset: 0.4rem;
    --product-card-shadow-blur-radius: 0.5rem;
    --collection-card-image-padding: 1.6rem;
    --collection-card-corner-radius: 1.8rem;
    --collection-card-text-alignment: left;
    --collection-card-border-width: 0.1rem;
    --collection-card-border-opacity: 1.0;
    --collection-card-shadow-opacity: 0.0;
    --collection-card-shadow-visible: 0;
    --collection-card-shadow-horizontal-offset: 0.0rem;
    --collection-card-shadow-vertical-offset: 0.4rem;
    --collection-card-shadow-blur-radius: 0.5rem;
    --blog-card-image-padding: 1.6rem;
    --blog-card-corner-radius: 1.8rem;
    --blog-card-text-alignment: left;
    --blog-card-border-width: 0.1rem;
    --blog-card-border-opacity: 1.0;
    --blog-card-shadow-opacity: 0.0;
    --blog-card-shadow-visible: 0;
    --blog-card-shadow-horizontal-offset: 0.0rem;
    --blog-card-shadow-vertical-offset: 0.4rem;
    --blog-card-shadow-blur-radius: 0.5rem;
    --badge-corner-radius: 0.0rem;
    --popup-border-width: 1px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 18px;
    --popup-shadow-opacity: 0.0;
    --popup-shadow-horizontal-offset: 0px;
    --popup-shadow-vertical-offset: 4px;
    --popup-shadow-blur-radius: 5px;
    --drawer-border-width: 0px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 4px;
    --drawer-shadow-blur-radius: 5px;
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;
    --grid-desktop-vertical-spacing: 28px;
    --grid-desktop-horizontal-spacing: 28px;
    --grid-mobile-vertical-spacing: 14px;
    --grid-mobile-horizontal-spacing: 14px;
    --text-boxes-border-opacity: 0.1;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 20px;
    --text-boxes-shadow-opacity: 0.0;
    --text-boxes-shadow-visible: 0;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 4px;
    --text-boxes-shadow-blur-radius: 5px;
    --buttons-radius: 30px;
    --buttons-radius-outset: 31px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 0.6;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-visible: 0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 4px;
    --buttons-shadow-blur-radius: 5px;
    --buttons-border-offset: 0.3px;
    --inputs-radius: 26px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.55;
    --inputs-shadow-opacity: 0.0;
    --inputs-shadow-horizontal-offset: 0px;
    --inputs-margin-offset: 0px;
    --inputs-shadow-vertical-offset: 4px;
    --inputs-shadow-blur-radius: 5px;
    --inputs-radius-outset: 27px;
    --variant-pills-radius: 40px;
    --variant-pills-border-width: 1px;
    --variant-pills-border-opacity: 0.55;
    --variant-pills-shadow-opacity: 0.0;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 4px;
    --variant-pills-shadow-blur-radius: 5px;
}
:root, .color-scheme-1 {
    --color-background: 239, 240, 245;
    --gradient-background: #eff0f5;
    --color-foreground: 14, 27, 77;
    --color-background-contrast: 161, 166, 196;
    --color-shadow: 14, 27, 77;
    --color-button: 71, 112, 219;
    --color-button-text: 239, 240, 245;
    --color-secondary-button: 239, 240, 245;
    --color-secondary-button-text: 14, 27, 77;
    --color-link: 14, 27, 77;
    --color-badge-foreground: 14, 27, 77;
    --color-badge-background: 239, 240, 245;
    --color-badge-border: 14, 27, 77;
    --payment-terms-background-color: rgb(239 240 245);
}

.woocommerce ul.products li.product.product-category a img {
    height: 50px;
    width: auto;
}
.woocommerce ul.products li.product.product-category a {
    text-align: center;
    text-align: -webkit-center;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title mark.count{
    display: none;
}
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title {
    position: static;
    background: unset;
    color: #fe3200;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    padding: 5px;
}
.woocommerce ul.products li.product {
    align-self: auto;
}

.chat-to-whatsapp .whatsapp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    color: #fff;
    position: fixed;
    right: 40px;
    z-index: 999;
    font-size: 24px;
    background: #fe3200;
    line-height: normal;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/*#back-to-top .top{bottom: 125px;}*/
#back-to-top{
    
}
.chat-to-whatsapp .whatsapp-pc {
    bottom: 170px;
    width: 40px;
    height: 40px;
}
.chat-to-whatsapp .whatsapp-mobile {
    bottom: 205px;
    width: 35px;
    height: 35px;
}
@media only screen and (max-width: 479px) {
    .woocommerce.columns-1 ul.ciyashop-products-shortcode>li.product, .woocommerce.columns-2 ul.ciyashop-products-shortcode>li.product, .woocommerce.columns-3 ul.ciyashop-products-shortcode>li.product, .woocommerce.columns-4 ul.ciyashop-products-shortcode>li.product, .woocommerce.columns-5 ul.ciyashop-products-shortcode>li.product, .woocommerce.columns-6 ul.ciyashop-products-shortcode>li.product {
        flex: 1;
        flex-basis: 50%;
    }
}
.shop-filter-wrapper .select2-selection--multiple{
    border: 1px solid #aaa;
}
.shop-filter-wrapper .select2-selection--multiple ul{
    display: flex !important;
    flex-flow: row;
}
.shop-filter-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin: 5px 5px;
}
.shop-filter-wrapper .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.shop-filter-wrapper .select2-selection--multiple ul li .select2-selection__choice__remove{
    color: #ffffff;
}

.shop-filter-wrapper .select2-selection--multiple ul .select2-selection__choice{
    color: #ffffff;
    border: none;
    background: #fe3200;
}

/*选项*/
.variations .ciyashop-swatches .swatches-select .ciyashop-text-only {
    font-size: 14px;
    margin: 16px 10px 0 0;
    padding: 12px 46px 12px;
    height: auto;
    line-height: 26px;
    border-radius: 4px;
}
.woocommerce div.product form.cart .variations label {
    font-size: 16px;
}
.variations .value.ciyashop-swatches .swatches-select {
    width: 100%;
}
.variations .ciyashop-swatches .swatches-select .ciyashop-swatch.cs-attr-selected {
    background: #fe3200;
    color: white;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .8);
}
.yr-whatsapp-share:hover{
    background: #fe3200;
    color: white;
}
.yr-whatsapp-share{color:#fe3200;font-weight: 500;font-size: 20px; margin: 5px; padding: 5px;border-radius: 4px}
.widget-visible{
    bottom: 50px !important;
}

.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata {
    font-size: 13px;
    overflow: hidden;
    overflow-y: auto;
}
#block-9{text-align: center;text-align: -webkit-center;}
#block-9 blockquote {
    border: 0px;
}
#block-9 .newsletter{
    width: 28rem;
}
.elementor-element.elementor-widget-woocommerce-products .products.elementor-grid .product_title_type-single_line .product-info .product-name a, .woocommerce .products .product_title_type-full .product-info .product-name a{
    height: 11rem;
}
.wpcf7 .wpcf7-submit{
    color: #0e1b4d !important;
    background: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #fff;
}
.wpcf7 .wpcf7-response-output{
    color: #fff;
}
.wpcf7 .wpcf7-email{
    border: 0px !important;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.products-listing-type-carousel ul.products.products-loop li.product {
    border-color: #0E1B4D;
    border-radius: 10px;
}

.woocommerce ul.products .product-inner .product-thumbnail-inner img{
    margin-bottom: 0;
    padding-top: 14px;
    padding-right: 14px;
    padding-left: 14px;
 }
 .single-product-attribute-radio-group {
    margin-bottom: 15px;
}

.single-product-attribute-radio-group input[type="radio"] {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_background .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity)) !important;
    background-color: rgb(var(--color-background)) !important;
    color: rgba(var(--color-foreground)) !important;
    border-radius: var(--variant-pills-radius) !important;
    color: rgb(var(--color-foreground)) !important;
    display: inline-block !important;
    margin: .5rem .3rem .1rem 0 !important;
    padding: 0.5rem 1rem !important;
    font-size: 1rem !important;
    letter-spacing: .1rem !important;
    line-height: 1 !important;
    text-align: center !important;
    transition: border var(--duration-short) ease !important;
    cursor: pointer !important;
    position: relative !important;
    font-weight: 100;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_background .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_clicked {
    background-color: rgb(var(--color-foreground)) !important;
    color: rgb(var(--color-background)) !important;
}
.single-product-attribute-radio-group input[type=radio]+label:after{
    content:"" !important;
}
.fa-whatsapp{
    font-size: 2rem;
color: #37de55;
}
.header-main .header-element-item .woo-tools-cart .cart-link .count, .header-main .header-element-item .woo-tools-compare .ciyashop-compare-count, .header-main .header-element-item .woo-tools-wishlist .ciyashop-wishlist-count {
color: red;
}
.woocommerce span.featured, .woocommerce span.onsale {
    background: #4770db;
    font-size: 1rem;
}
.woocommerce span.onsale:after, .woocommerce span.onsale:before {
    display: none;
}
.comment-content img, .entry-content img, .entry-summary img, .widget img, .wp-caption {
    max-width: 60px;
}
.cart-contents .product-name a{
    color: #323232;
}
.widget_shopping_cart_content{
    max-height: 100%;
}
.woo-tools-action.woo-tools-cart .woocommerce-mini-cart {
    position: relative;
    width: 100%;
    max-height: 338px;
    padding-bottom: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 15px;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none outside;
    scrollbar-width: thin;
}
.woo-tools-action.woo-tools-cart .woocommerce-mini-cart .cart_item{
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    min-height: 77px;
    padding-bottom: 0;
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    gap: 5px;
    align-items: flex-start;
}
.woo-tools-action.woo-tools-cart .woocommerce-mini-cart .cart_item .product-thumbnail{
    max-width: 60px;
}
.woo-tools-action.woo-tools-cart .woocommerce-mini-cart  .woocommerce-cart-form__contents{
}
.woo-tools-action.woo-tools-cart .cart-contents .product-name a{
display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 400;
    margin-bottom: 3px;
    max-height: 40px;
    overflow: hidden;
    width: 168px;
}
.side_shopping_cart-show .elementor-menu-cart__products{
    position: relative;
    width: 100%;
    padding-bottom: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 15px;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none outside;
    scrollbar-width: thin;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 100%;
}
.side_shopping_cart-wrapper .side_shopping_cart{
    padding-bottom: 0px;
}
.side_shopping_cart-show .elementor-menu-cart__subtotal{
    position: absolute;
    bottom: 50px;
    background: #fff;
    left: 0;
    right: 0;
    border: none;
    margin: 0;
    padding: 0 25px;
    height: 50px;
    line-height: 50px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 0 13px rgba(0,0,0,.13);
    box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}

.side_shopping_cart-show .elementor-menu-cart__footer-buttons{
        padding-bottom: 0px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 0;
        height: 50px;
    width: 100%;
    background: #fff;
}
.side_shopping_cart-show .elementor-menu-cart__products .cart_item{
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    min-height: 77px;
    padding-bottom: 0;
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    gap: 5px;
    align-items: flex-start;
}