/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.hidden{
    display: block !important;
}
.mb-none{
    margin-bottom: 0 !important;
}
.top-header{
    background: linear-gradient(to right,#5a92c7,#8bb5d7,#5a92c4 );
}
.menuicon-header,
.cta-icon .elementor-image-box-title{
    margin-bottom: 0 !important;
}
.mb-bottom{
    margin-bottom: 5px !important;
    padding: 0 15px;
}
.cat-home{
    margin-bottom: 0 !important;
}
.cat-home .elementor-image-box-content{
    position: absolute;
    top: 30px;
    padding: 0 20px;
}
.btn-sand a{ 
    background: linear-gradient(to left,#e8ddd1 0%,#efe6db 50%,#f6efe7 100%);
    transition: background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.7);
}
.btn-sand a:hover{
    background: linear-gradient(to left,#fbf6f0 0%,#f2e9de 50%,#ece1d5 100%);
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.7);
}
.pro_item {
    padding: 20px;
}
.pro_item .item{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(141.00000000000003, 131.00000000000003, 119.00000000000003, 0.48);
}
.pro_item  .thumbnail{
    position: relative;
    transition: transform 1s; 
}
.pro_item .item-info{
    background: linear-gradient(to left, #e8ddd1c7 0%, #efe6db 50%, #f6efe7ab 100%);
    padding: 15px 20px 20px;
    position: relative;
}
.pro_item .item-title{
    margin: 0 0 3px!important;
    line-height: 22px; 
	min-height: 55px;
}
.pro_item .item-title a{
    color: #6a5944;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.pro_item .sub-title{
    color: #8D8377;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
}
.pro_item .star-rating-wrapper {
    margin: 6px 0;
    display: flex;
    align-items: center;
    gap: 6px;
}
.pro_item .star-rating {
    color: #f5a623;
}
.pro_item .review-count {
    font-size: 13px;
    color: #666;
}
.pro_item .custom-rating {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    margin-top: 6px;
    margin-bottom:10px;
}
.pro_item .custom-rating .star-rating {
    color: #ffc107;
    font-size: 14px;
}
.highlight p{
    background: #f9f4ea;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 400;
    font-family: "Prompt", Sans-serif;
    padding: 5px 15px;
    width: fit-content;
    color: #8D8377;
    box-shadow: 0 0 6px rgb(237 228 220 / 20%);
    margin-bottom: 5px;
}
.pro_item .rating-text {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    z-index: 9; 
}
.pro_item .rating-text span{
    margin-left: 10px;
    color: #6a5944;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.pro_item .custom-rating:before {
    content: "sssss";
    color: #e4c06a;
    float: left;
    font-family: WooCommerce;
    position: absolute;
    left: 0;
}
.pro_item .rating-text:before {
    content: "SSSSS";
    float: left;
    font-family: WooCommerce;
    color: #e4c06a;
}
.pro_item .tax-shipping{
    position: absolute;
    top: 10px;
    right: 5px;
    background: #dde8f0;
    border-radius: 50px;
    padding: 3px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: "Prompt", Sans-serif;
    color: #485A93;
    font-size: 14px;
    box-shadow: 0 0 10px rgb(93 148 199 / 30%);
}
.tax-topsale{
    color: #ffffff;
    font-family: "Prompt", Sans-serif;
    font-size: 10px;
    position: absolute;
    bottom: 10px;
    left: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.tax-topsale img{
    z-index: 9;
}
.tax-topsale span{
    background: #a50202;
    transition: background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    border-radius: 50px;
    padding: 3px 10px 3px 28px;
    box-shadow: 0 px 10px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.7);
    margin-left: -25px;
}
.product-price .price-sale,
.product-price{
    color: #444444;
    font-family: "Prompt", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 10px;
}
.product-price .text{
    color: #8d8477;
}
.product-price .price-sale{
    font-weight: 600;
    color: #fff;
    background: #e8ce7b;
    border-radius: 50px;
    padding: 3px 10px;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
}
.product-price .price-regular{
    color: #444444;
    font-weight: 300;
    opacity: 0.6;
    font-size: 14px;
}
.product-price .price-discount{
    position: absolute;
    top: -35px;
    left: 0;
    padding: 10px;
    background: #e7ce7a;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #ffffff;
    font-weight: 500;
    box-shadow: 0px 0px 10px 0px rgba(141.00000000000003, 131.00000000000003, 119.00000000000003, 0.48);
}
#new-product .slick-prev{
   left: -80px !important;
}
#new-product .slick-next{
    right: -80px !important;
}
.slick-prev{
    opacity: 1;
    background: #EAF1F7 !important;
    width: 40px !important;
    height: 40px !important;
    z-index: 9;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px #EAF1F7;
    background-image: url(/wp-content/uploads/2026/02/chevron.png);
}
.slick-prev::before{
    content: "" !important;
    background-image: url(/wp-content/uploads/2026/02/chevron.png);
    background-position: center;
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    opacity: 1 !important;
    margin: auto;
    transform: scaleX(-1);
}
.slick-next{
    opacity: 1;
    background: #EAF1F7 !important;
    width: 40px !important;
    height: 40px !important;
    z-index: 9;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px #EAF1F7;
    background-image: url(/wp-content/uploads/2026/02/chevron.png);
}
.slick-next::before{
    content: "" !important;
    background-image: url(/wp-content/uploads/2026/02/chevron.png);
    background-position: center;
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    opacity: 1 !important;
    margin: auto;
}
.review-slide .swiper-slide-inner{
    padding: 15px;
}
.review-slide img{
    box-shadow: 0 4px 10px #8d837726;
}
.review-slide .elementor-swiper-button{
    background: #EAF1F7 !important;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin: auto;
    align-items: center;
    justify-content: center;
}
.review-slide .elementor-swiper-button-prev{
    left: -40px !important;
}
.review-slide .elementor-swiper-button-next{
    right: -40px !important;
}
.blog-home article{
    box-shadow: 0 3px 6px rgb(0 0 0 / 20%) !important;
}
.blog-page .elementor-post__read-more{
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    background: #E8CE7C;
    border-radius: 50px;
    padding: 6px 30px;
}
.blog-home .elementor-posts{
    padding: 15px;
}
.blog-home .elementor-post__text{
    position: relative;
}
.blog-home .elementor-post__title{
    min-height: 40px;
}
.blog-home .elementor-post__excerpt{
    min-height: 75px;
}
.blog-home .elementor-post__text{
    /*background: linear-gradient(to left, #e8ddd1c7 0%, #efe6db 50%, #f6efe7ab 100%);*/
    margin-bottom: 0 !important;
    background: #ffffff !important;
}
.blog-cat ul li span{
    background-color: #7e9ccc87;
    color: #ffffff !important;
    border-radius: 50px;
    padding: 7px 20px;
    box-shadow: 0 0 6px hsl(0deg 0% 0% / 10%);
}
.blog-cat ul li span:hover{
    background-color: #E8CE7C;
}
.elementor-custom-embed-play svg{
    width: 50px;
    height: 50px;
}
.br-mobile{
    display: none;
}
.footer{
    background: linear-gradient(to right, #7f9ccc73, #f4f7fc, #7f9ccc73) !important;
}
.elementor-widget-search,
.regal{
    margin-bottom: 0 !important;
}
.faq .elementor-tab-title{
    border-bottom: 2px solid #ebebeb;
}
.content-area{
    background-image: url(/wp-content/uploads/2026/02/พื้นหลัง-Satinbed-x-Nipa-scaled.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.filters-shop .wpf_item_name{
    font-family: "Prompt", Sans-serif;
    color: #345380;
    font-size: 22px !important;
    font-weight: 500 !important;
}
.filters-shop label{
    font-family: "Prompt", Sans-serif;
    color: #444444;
    font-size: 16px !important;
    font-weight: 300 !important;
}
.wpf_item{
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.wpf_item .wpf_item_name{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.wpf_item input[type=checkbox]{
    border-radius: 6px !important;
    border: 1px solid #cbd6ea  !important;
}
.wpf_slider.ui-slider{
    margin: 10px 0 10px !important; 
}
.wpf-slider-label{
    font-size: 16px;
    color: #ffffff;
    font-family: "Prompt", Sans-serif !important;
    font-weight: 300;
}
.wpf-slider-label span{
    color: #444444;
}
.wpf_slider.ui-slider .ui-slider-handle{
    border: 0 !important;
    box-shadow: 0px 0px 6px rgb(133 161 207) !important;
}
.wpf_slider.ui-slider .ui-widget-header{
    background: #7f9ccc !important;
}
.wpf_slider.ui-slider{
    height:5px !important;
    background: rgb(127 156 204 / 20%) !important;
}
.wpf_item_price .woocommerce-Price-amount:last-child{
    float: right !important;
}
.product-shop ul.products li{
    background: linear-gradient(to left, #e8ddd1c7 0%, #efe6db 50%, #f6efe7ab 100%);
}
.product-shop ul.products li .woocommerce-loop-product__title{
    margin-top: 10px !important;
    padding-bottom: 0 !important;
}
.product-shop ul.products li .price{
    margin-bottom: 20px !important;
}
.product-shop .product-info{
    padding: 0 20px;
}
.product-shop .product-info .product-subtitle{
    color: #8D8377;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
}
.product-shop ul.products li .button{
    background: #e7ce7a;
    margin-top: 0 !important;
    position: absolute;
    bottom: 20px;
    right: 20px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    padding: 0 !important;
    text-align: center;
    align-content: center;
}
.product-shop ul.products li .button svg{
    width: 20px;
    height: 20px;
}
.product-shop .price .price-label{
    color: #8d8477;
    font-weight: 400;
    font-size: 20px;
}
.woocommerce ul.products li.product .price ins{
    font-weight: 600;
    color: #ffffff !important;
    background: #e8ce7b;
    border-radius: 50px;
    padding: 3px 10px;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
}
.woocommerce ul.products li.product .price ins bdi{
    color: #ffffff !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left{
    margin: 0 !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon{
    width: 25px !important;
    height: 25px !important;
}
.woocommerce span.onsale{
    height: auto !important;
    background: #e7ce7a;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(141.00000000000003, 131.00000000000003, 119.00000000000003, 0.48);
    left: 0 !important;
    width: 60px !important;
    font-size: 18px;
    top: 65% !important;
    min-height: auto !important;
    line-height: 40px;
    font-family: "Prompt", Sans-serif;
    font-weight: 500;
}
.woocommerce ul.products li.product .price del{
    opacity: 1;
    margin-left: 10px;
}
.page-numbers li{
    border-radius: 100% !important;
    align-content: center;
    margin: 0 3px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}
.page-numbers li a{
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}
.faq-shop .elementor-tab-content{ 
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(125.99999999999999, 156.00000000000006, 204, 0.41);
    margin-bottom: 25px;
    margin-top: 10px;
}
.faq-shop .elementor-toggle-icon{
    width: 28px !important;
    height: 28px;
    border: 1px solid #e7ce7a;
    border-radius: 100%;
    text-align: center !important;
    margin: auto;
    align-items: center;
    align-content: center;
    background: #e7ce7a;
}
.faq-shop .elementor-active .elementor-toggle-icon{
    background: #ffffff;
}
.faq-shop .elementor-toggle-icon svg{
    margin: 0 !important;
}
.faq-shop .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{
    margin-inline-start: 0 !important;
    width: auto;
    margin: auto !important;
}
.faq-shop .elementor-toggle .elementor-tab-title{
    border-bottom: 0 !important;
}
.faq-shop .elementor-toggle-item{
    border-bottom: 1px solid #ebebeb;
}
.faq-shop .elementor-toggle-item:last-child{
    border-bottom: 0 !important;
}
.nipa-shop-toolbar{
    border-radius: 15px;
    background: #ffffff;
    position: relative;
    height: auto;
    box-shadow: 0px 0px 10px 0px rgba(125.99999999999999, 156.00000000000006, 204, 0.41);
    margin-bottom: 30px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.woocommerce .woocommerce-ordering{
    margin: 0;
    float: none;
}
.woocommerce .woocommerce-ordering select{
    border-bottom: 1px solid #7E9CCC !important;
    border:0;
    border-radius: 0px;
    font-size: 16px;
    color: #444444;
    line-height: 24px;
    font-family: "Prompt", Sans-serif;
    font-weight: 400;
}
.woocommerce .woocommerce-result-count{
    margin: 0;
    float: none;
    font-size: 16px;
    color: #444444;
    line-height: 24px;
    font-family: "Prompt", Sans-serif;
    font-weight: 400;
}
.product-short p,
.product-short .price{
    margin-bottom: 0 !important;
}
.product-short .woocommerce-product-details__short-description p{
    margin-bottom: 10px !important;
}
.product-short .woocommerce-product-details__short-description strong{
    font-weight: 400;
    color: #90867a
}
.product-short .woocommerce-product-details__short-description ul{
    padding-left: 15px;
}
.image-variable-items-wrapper li,
.variable-item-image{
    border-radius: 100% !important;
}
.woocommerce-variation-price{
    margin-bottom: 10px;
}
.woocommerce-variation-price,
.woocommerce-variation-price span{
    font-family: "Prompt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #6a5944;
}
.product-short .star-rating{
    font-size: 18px;
}
.product-short  .variations th.label{
    background-color: transparent !important;
    padding: 0 !important;
}
.product-short  .variations td{
    background-color: transparent !important;
}
.product-short  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border: 1px solid #7E9CCC;
}
.product-short .color-variable-item,
.product-short  .variable-item-span-color{
    border-radius: 100% !important;
}
.product-short  .button-variable-item {
    border: 0 !important;
    box-shadow: none !important;
}
.product-short  .button-variable-item.selected .variable-item-span-button,
.product-short  .button-variable-item .variable-item-span-button:hover{
    background-color: #7e9ccc69;
    border: 1px solid #7E9CCC;
    color: #495b93;
    font-weight: 400;
}
.product-short .variable-item-span-button{
      border-radius: 50px !important;
    background: #ebebeb;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 3px 20px !important;
    color: #444444;
    border: 1px solid #c6c6c6;
}
.product-short .woo-selected-variation-item-name{
    display: none !important;
}
.product-short .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #7E9CCC) !important;
}
.product-short .button-variable-items-wrapper{
    margin-bottom: 20px;
}
.product-short .reset_variations{
    font-family: "Prompt", Sans-serif;
    color: #7E9CCC;
    font-size: 14px;
    text-decoration: underline;
}
.woocommerce div.product form.cart .button{
    background: linear-gradient(to left, #e8ddd1 0%, #efe6db 50%, #f6efe7 100%);
    transition: background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
    opacity: 1 !important;
}
.qib-button-wrapper button.qib-button {
    width: 41px !important;
    height: 41px !important;
    min-width: 41px !important;
    padding: 0 !important;
    font-size: 27px !important;
    color: #485A93 !important;
    border-radius: 0 !important;
}
span.wqpmb_plain_input.hidden{
    display: none !important;
}
button.plus.qib-button {
    margin-inline-start: 0 !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
    background-color: #ffffff !important;
}
.woocommerce div.product form.cart .variations{
    margin-bottom: 0 !important;
}
.product-short .button-variable-items-wrapper {
    margin-bottom: 10px !important;
}
.product-image .woocommerce-product-gallery img{
    border-radius: 30px;
    box-shadow: 0px 0px 10px 0px rgba(141.00000000000003, 131.00000000000003, 119.00000000000003, 0.48) !important;
}
.product-image .wpgs-nav .slick-current{
    border: 0 !important;
}
.product-image .thumbnail_image img{
    border-radius: 10px;
}
#review-text-slide .review{
    padding: 10px 15px;
    margin-bottom: 5px;
}
#review-text-slide .review .item{
    background: linear-gradient(to left, rgb(232 221 209 / 40%) 0%, rgb(239 230 219 / 80%) 50%, #f6efe7ab 100%);
    border-radius: 15px;
    box-shadow: 0 0 10px #c3baaf;
    padding: 20px 30px;
}
#review-text-slide .review .review-info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}
#review-text-slide .review .review-info .review-logo p{
    box-shadow: 0 0px 0px 2px #eae0d3;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: linear-gradient(to left,#e8ddd1 0%,#efe6db 50%,#f6efe7 100%);
    color: #8D8377;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Prompt", Sans-serif;
    text-align: center;
    align-content: center;
    border: 2px solid #ffffff;
    margin-bottom: 0;
}
#review-text-slide .review .review-info .rating-text:before{
    content: "SSSSS";
    float: left;
    font-family: WooCommerce;
    color: #e4c06a;
    font-size: 14px;
}
#review-text-slide .review .review-info .rating-text span{
    margin-left: 10px;
    font-size: 16px;
    color: #6a5944;
    font-weight: bold;
}
.review-name .item-title{
    font-family: "Prompt", Sans-serif;
    color: #345380;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0;
}
.review-content {
    margin-bottom: 10px;
}
.review-content p{
    font-family: "Prompt", Sans-serif;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0;
}
.review-footer{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.review-footer .review-product p{
    margin-bottom: 0;
    font-family: "Prompt", Sans-serif;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    background: #e8ce7c;
    border-radius: 50px;
    padding: 5px 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.review-footer .review-date{
    font-family: "Prompt", Sans-serif;
    color: #8D8377;
    font-size: 14px;
    font-weight: 500;
}
#review-text-slide .slick-prev, #review-text-slide .slick-next{
    top: -15px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 10px !important;
}
#review-text-slide .slick-prev{
    left: 87%;
}
#review-text-slide .slick-next{
    right: 20px !important;
}
#review-text-slide .slick-next::before{
    width: 15px;
    height: 15px;
}
#review-text-slide .slick-prev::before{
    width: 15px;
    height: 15px;
}
.vision .elementor-icon-box-description span{
    font-size: 22px;
    font-style: italic;
    color: #e8ce7c;
    font-weight: 700;
}
.wpml-swit .woocommerce-Price-amount:last-child,
.wpml-swit .wpml-ls-statics-shortcode_actions{ 
    padding-right: 0 !important;
}
ul.products .star-rating{
    opacity: 0;
}
.loop-rating-meta.rating-none{
    margin-top: 5px !important;
}
.loop-rating-meta .star-rating{
    opacity: 1 !important;
}
.loop-rating-meta{
    display: flex;
    margin-top: -10px !important;
    margin-bottom: 10px;
}
.loop-rating-meta span.rating-score{
    margin-left: 10px;
    color: #6a5944;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.loop-rating-meta span.rating-count{
    margin-left: 10px;
    color: #6a5944;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
}
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before{
    color: #e8ce7b !important;
}
.mobile-fiiter .elementor-tab-title{
    float: right;
}
.product-short .price-label{
    color: #8d8477;
    font-weight: 300;
}
.product-tab .reviews_tab{
    display: none !important;
}
.review-tab ul li, .review-tab .tabs, .review-tab .entry-content{
    display: none !important;
}
.review-tab .reviews_tab,
.review-tab .woocommerce-Tabs-panel--reviews{
    display: block !important;
}
.review-tab h2{
    color: #485A93;
    font-family: "Prompt", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}
.ywar_review_count, .ywar_stars_value,
.ywar_review_row span{
    color: #485A93 !important;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 200;
}
.review-tab .ywar_review_row span{
    height: 15px;
    border-radius: 50px;
}
.review-tab .ywar_review_row .ywar_perc_rating{
    background: linear-gradient(to right,#5a92c7,#8bb5d7,#5a92c4 ) !important;
}
.review-tab  .ywar_perc_value{
    font-size: 0 !important;
}
.review-tab .star-rating span::before, .review-tab .star-rating::before{
    color: #e8ce7b !important;
}
.review-tab .ywar_review_row .ywar_scala_rating{
    background-color: #6599c81a !important;
}
.woocommerce #review_form #respond .form-submit input{
    background-color: #E8CE7C;
    color: #ffffff;
    border-radius: 50px;
    font-size: 18px !important;
    font-weight: 400;
    padding: 10px 40px;
}
#reviews_summary h3{
    display: none;
}
.comment-reply-title{
    margin-bottom: 20px;
}
#review_form_wrapper input,
#review_form_wrapper textarea{
    border-radius: 10px;
    border: 1px solid #e1dde7;
}
#review_form_wrapper .comment-form-rating{
    display: flex;
    align-items: center;
}
#review_form_wrapper .comment-form-rating .stars{
    width: fit-content;
    margin-bottom: 0 !important;
    margin-left: 10px !important;
    margin-top: 8px !important;
}
#review_form_wrapper .comment-form-rating .stars a{
    font-size: 20px;
    color: #e8ce7b;
}
#review_form .form-submit input{
    border-radius: 50px;
    font-size: 20px !important;
    color: #8D8377;
    font-family: "Prompt", Sans-serif;
    background: linear-gradient(to left, #e8ddd1 0%, #efe6db 50%, #f6efe7 100%);
    transition: background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.7);
}
.upload_section  #do_uploadFile{
    width: fit-content;
}
.product-tab .woocommerce-Tabs-panel h2{
    margin: 0 !important;
}
.product-tab .woocommerce-Tabs-panel strong{
    color: #90867a;
}
.product-tab .tabs li{
    margin-right: 10px !important;
}
.product-tab .tabs li a{
    background: linear-gradient(to left,#e8ddd1 0%,#efe6db 50%,#f6efe7 100%);
    border-radius: 50px;
    padding: 8px 20px !important;
}
.product-tab .tabs li.active a{
    background: linear-gradient(to left,#e4c06a 0%,#efe2be 50%,#f8f4eb 100%);
}
.contact-shop ul li a{
    padding: 0 30px;
}
.review-tax .elementor-widget-wrap{
    background: linear-gradient(to left, #e8ddd1 0%, #efe6db 50%, #f6efe7 100%);
    padding: 30px 30px 0 !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 0 -3px 10px rgb(0 0 0 / 20%);
    margin-bottom: -10px;
    margin-right: 22px;
    width: 390px !important;
}
.review-tax .elementor-counter-number-wrapper{
    flex: auto !important;
    align-items: center;
}
.review-tax .elementor-counter-number-prefix{
    text-align: left;
    margin-left: 5px !important;
}
.review-tax .elementor-counter-number {
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #444444 !important;
}
.review-tax .elementor-widget-heading{
    margin-bottom: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.review-tax .elementor-widget-heading::after{
    content: "SSSSS";
    float: left;
    font-family: WooCommerce;
    color: #e4c06a;
    font-size: 24px;
    margin-left: 10px;
}
.contact-page .elementor-icon-box-wrapper{
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 0 10px rgb(97 151 201 / 20%);
    padding: 15px 20px;
    width: 90%;
}
.contact-page  .elementor-icon-box-icon a{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    align-items: center;
    text-align: center;
    display: flex;
    justify-items: center;
    justify-content: center;
}
.contact-page .phone .elementor-icon-box-icon a{
    background: linear-gradient(135deg, #E8CE7C 0%, #f1e2b4 50%, #edd99b 100%);
}
.contact-page .email .elementor-icon-box-icon a,
.contact-page .line .elementor-icon-box-icon a{
    background: linear-gradient(135deg, #5f96c8 0%, #8ab5d7 50%, #5d94c5 100%);
}
.contact-social a{
    box-shadow: 0 0 10px rgb(97 151 201 / 30%);
}
.blog-view .elementor-post__read-more{
    display: none;
}
#related-product .slick-prev{
    left: 0 ;
}
#related-product .slick-next{
    right: 0 ;
}
#related-product .pro_item {
    padding: 10px;
}
.related .elementor-widget-wrap{
    width: 1390px;
}
.single-product .woocommerce-message{
    margin-bottom: 0 !important;
    color: #444444;
    font-family: "Prompt", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
	background: #e8ce7b6b;
}
.woocommerce-message {
    border-top-color: #E8CE7C !important;
}
.woocommerce-message::before{
    color: #345380 !important;
}
.woocommerce-message .button{
    color: #ffffff !important;
    background-color: #485A93 !important;
    border-radius: 50px !important;
    font-family: "Prompt", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}
.e-cart__container .qib-button-wrapper .quantity input.input-text.qty.text{
    height: 41px !important;
    min-height: 41px !important;
}
.e-checkout__order_review{
	background: #dde8f080 !important;
}
.woocommerce-checkout-review-order-table th{
	font-weight: 600 !important;
}
.woocommerce-checkout-review-order-table thead th{
    font-weight: 600 !important;
    border-bottom: 1px solid #cecece !important;	
}
.woocommerce-privacy-policy-text p,
.payment_box p{
	font-size:14px !important;
	line-height:22px;
}
.woocommerce-privacy-policy-text a{
	text-decoration:underline;
}
.woocommerce-privacy-policy-text a:hover{
	color:#485a93;
}
#customer_login h2{
	font-size: 32px;
    font-weight: 600;
    color: #485A93;
}
.e-my-account-tab__dashboard .login{
	min-height:380px;
}
.e-my-account-tab__dashboard .register{
	min-height:380px;
}
.select2-selection{
	min-height:56px;
}
@media screen and (max-width: 1580px) {
    .cta-icon br{
        display: none;
    }
    .pro_item .item-title a{
        font-size: 18px;
    }
    .product-price .price-sale, .product-price{
        font-size: 14px;
    }
    .blog-home .elementor-post__title{
        min-height: 63px;
        margin-bottom: 0 !important;
    }
    .icon-three .elementor-image-box-description span{
        font-size: 22px !important;
    }
    #review-text-slide .review .review-info .review-logo p{
        width: 40px;
        height: 40px;
    }
    .review-content p{
        font-size: 14px;
        line-height: 22px;
    }
    .review-name .item-title{
        font-size: 15px;
    }
    .review-footer .review-product p{
        font-size: 12px;
    }
    #review-text-slide .review .item{
        font-size: 20px;
        padding: 13px 15px;
    }
    #review-text-slide .slick-prev {
        left: 83%;
    }
    #review-text-slide .review {
        padding: 7px 8px;
        margin-bottom: 5px;
    }
    .product-short .variable-item-span-button{
        font-size: 14px;
    }
    .related .elementor-widget-wrap{
        width: 1090px;
    }
}
@media screen and (max-width: 1024px) {
    .cat-home .elementor-image-box-content{
        padding: 0 10px;
        top: 0;
    }
    .pro_item .item-title{
        line-height: 20px;
    }
    .pro_item .item-title a{
        line-height: 20px;
    }
    .product-price .price-sale, .product-price{
        font-size: 14px;
    }
    .pro_item .item-info{
        min-height: 132px;
    }
    .review-slide .elementor-swiper-button-next{
        right: -20px !important;
    }
    .review-slide .elementor-swiper-button-prev{
        left: -20px !important;
    }
}
@media screen and (max-width: 1024px){
    .cat-home .elementor-image-box-content{
        top: 10px;
    }
    .btn-sand a{
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.7);
    }
     .blog-home .slick-slide{
        padding: 20px;
    }
    .blog-home .elementor-post__title{
        min-height: 45px;
    }
    .blog-home .elementor-post__excerpt{
        min-height: 60px;
        margin-bottom: 0 !important;
    }
    .pro_item {
        padding: 10px;
    }
    .pro_item .tax-shipping{
        padding: 0px 5px;
        font-size: 10px;
    }
    .tax-topsale span{
        display: none;
    }
    .vision-box .elementor-icon-box-wrapper{
        display: block;
    }
    .vision .elementor-icon-box-description span{
        font-size: 16px;
    }
    .vision .elementor-icon-box-description span{
        font-size: 18px;
    }
    .product-shop .product-info .product-subtitle{
        font-size: 14px;
        line-height: 20px;
    }
    .loop-rating-meta span.rating-count,
    .loop-rating-meta span.rating-score{
        font-size: 14px;
    }
    .product-shop .price .price-label{
        font-size: 14px;
    }
    .mobile-fiiter{
        margin-bottom: 0 !important;
    }
    .nipa-shop-toolbar{
        padding: 10px 20px;
        border-radius: 10px;
    }
    .woocommerce .woocommerce-result-count,
    .woocommerce .woocommerce-ordering select{
        font-size: 12px;
    }
    .review-tax .elementor-widget-wrap{
        padding: 10px 10px 0 !important;
    }
    #review-text-slide .slick-prev{
        left: 86%;
    }
    .contact-page .elementor-icon-box-wrapper{
        padding: 10px;
        width: 100%;
    }
    .contact-page .elementor-icon-box-icon a{
        width: 30px;
        height: 30px;
    }
    .blog-cat ul li span{
        padding: 3px 10px;
    }
    .related .elementor-widget-wrap{
        width: 680px;
    }
    .woocommerce #reviews h3{
        font-size: 20px;
    }
}
@media screen and (max-width: 767px){
    .cat-home .elementor-image-box-title{
        margin-bottom: 10px !important;
    }
    .cat-home .elementor-image-box-content{
        top: 20px;
        padding: 0 30px;
    }
    .cta-icon .elementor-image-box-description{
        display: none !important;
    }
    .cta-icon h3{
        margin-top: 0 !important;
    }
    .review-slide .elementor-swiper-button{
        width: 30px !important;
        height: 30px !important;
    }
    .review-slide .elementor-swiper-button-next {
        right: 0px !important;
    }
    .review-slide .elementor-swiper-button-prev{
        left: 0px !important;
    }
    .slick-prev{
        left: 0 !important;
    }
    .slick-next{
        right: 0 !important;
    }
    .pro_item{
        padding: 10px;
    }
    .product-price .price-discount{
        top: -100% !important;
        padding: 5px 10px;
    }
    .br-mobile{
        display: block;
        position: relative;
    }
    .blog-home .slick-slide{
        padding: 10px;
    }
    .pro_item .tax-shipping{
        font-size: 15px;
    }
    .pro_item .price-discount{
        top: -27px !important;
        padding: 6px 19px;
        font-size: 20px;
    }
    .tax-topsale span{
        display: block;
    }
    .pro_item .item-info{
        padding: 20px;
    }
    .product-price .price-sale, .product-price{
        font-size: 16px;
    }
    #new-product .slick-prev {
        left: 40% !important;
        top: 100%;
    }
    #new-product .slick-next{
        right: 37% !important;
        top: 100%;
    }
    #review-text-slide .slick-prev {
        left: 75% !important;
    }
    .product-shop .product-info{
        padding: 0 10px;
    }
    .faq-shop .elementor-toggle .elementor-tab-title{
        width: 100%;
    }
    .woocommerce span.onsale{
        top: 85%;
        font-size: 16px;
    }
    .contact-page .elementor-icon-box-wrapper{
        flex-direction: unset !important;
    }
    .contact-page .elementor-icon-box-icon a{
        width: 40px;
        height: 40px;
        margin-top: 10px;
    }
    .contact-page .elementor-icon-box-wrapper{
        padding: 20px;
    }
    .blog-cat ul{
        display: inline-block;
    }
    .blog-cat ul li{
        display: inline-block !important;
    }
    .related .elementor-widget-wrap {
        width: 96%;
    }
    .product-tab .tabs li a{
        padding: 5px 10px;
    }
    .woocommerce div.product.elementor .woocommerce-tabs .panel{
        padding: 10px;
    }
    .woocommerce #reviews h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .rating-count{
        display: none !important;
    }
    .product-shop .product-info .product-subtitle{
        font-size: 11px;
    }
	.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select{
		font-size: 10px;
	}
	.elementor-1231 .elementor-element.elementor-element-4a8c0cd > .elementor-element-populated{
		width: 100% !important;
	}
	.elementor-element-f1f4e57{
		width:90% !important;
	}
	.elementor-2021 .elementor-element.elementor-element-c0b82be .elementor-post{
		box-shadow: none !important;
	}
}