body{
    overflow-x:hidden;
}
/*===================My Account Page ========================  */
.woocommerce form .form-row input#username {
    background: #f6f1ea !important;
    background-color: #f6f1ea !important;
    border: 1px solid #ded4c9 !important;
    padding: 23px !important;
    color: #333 !important;
    box-shadow: none !important;
}

.woocommerce form .form-row input#username,
.woocommerce form .form-row input#password {
    background: #f6f1ea !important;
    background-color: #f6f1ea !important;
    border: 1px solid #ded4c9 !important;
    padding: 23px !important;
    color: #333 !important;
    box-shadow: none !important;
}

.entry-header.ast-no-thumbnail{
	display: none !important;
}

/*===============================Product Singal Page===============================  */

.single .single_add_to_cart_button{
    width: 445px !important;
    height: 51px !important;
}

.single .quantity{
    padding: 11px !important;
    height: 44px !important;
    margin-top: 4px;
}
.single .variable-item{
    background: transparent !important;
    border: 1px solid #17171740 !important;
    width: 71px !important;
    height: 35px !important;
    box-shadow: none !important;
}
.variable-item.selected{
    background: hsl(37 42% 53% / 1) !important;
}
.variable-item.selected span{ 
    color:#FFF !important;
}
.woocommerce-js div.product form.cart .variations{
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.single-product .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: 1px solid #d9d3c8 !important;
    border-radius: 4px !important;
    width: 130px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.single-product .quantity .qty-btn {
    flex: 0 0 40px !important;
    background: transparent !important;
    border: none !important;
    color: #2f3b52 !important;
    font-size: 18px !important;
    width: 40px !important;
    height: 0px !important;
    line-height: 0px !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    user-select: none !important;
    transition: background 0.2s ease;
    padding: 0 !important;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.single-product .quantity .qty-btn:hover {
    background: #f2ede4 !important;
}

.single-product .quantity input.qty {
    flex: 1 1 auto !important;
    border: none !important;
    box-shadow: none !important;
    text-align: center !important;
    width: auto !important;
    min-width: 30px !important;
    height: 0px !important;
    line-height: 0px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #2f3b52 !important;
    -moz-appearance: textfield;
    padding: 0 !important;
    margin: 0 !important;
}

.single-product .quantity input.qty::-webkit-outer-spin-button,
.single-product .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.single-product .woocommerce-product-gallery__trigger{
	display: none !important;
}

.loop_section .pw-price-slot{
   text-align: right !important;
}
/*===============================Header Start===============================  */
.header_section {
    background: #f3eee8cc !important;
    backdrop-filter:blur(12px) !important;
}

.header_section .elementor-menu-toggle{
   padding: 10px 12px !important;
}

.header_section .dgwt-wcas-sf-wrapp{
	background: transparent !important;
}

.header_section .dgwt-wcas-search-input{
	border-radius: 0px !important;
	border: 1px solid #17171740 !important;
	background: #F2EDE8 !important;
}
.elementor-menu-cart__container{
	height: 100vh !important;
}

/*===============================Active Product=============================  */

.produts_sectionse .product-view-wrapper ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 40px !important;
}

.produts_sectionse .product-view-wrapper.list-view ul.products {
    grid-template-columns: 1fr !important;
}

.produts_sectionse #grid-view-btn,
.produts_sectionse #list-view-btn {
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
}

.produts_sectionse #grid-view-btn,
.produts_sectionse #list-view-btn,
.produts_sectionse #grid-view-btn.active,
.produts_sectionse #list-view-btn.active {
    width: 41px !important;
    height: 41px !important;
    min-width: 41px !important;
    min-height: 41px !important;
    max-width: 41px !important;
    max-height: 41px !important;
    transform: translateY(0) !important;
    top: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    box-sizing: border-box !important;
}

.produts_sectionse .elementor-element {
    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
}

.produts_sectionse #grid-view-btn .elementor-icon {
    padding: 11px;
    border: 1px solid #DED4C9 !important;
}

.produts_sectionse #list-view-btn .elementor-icon {
    padding: 11px;
    border: 1px solid #DED4C9 !important;
}



/*===============================Hero Section===============================  */

@media (max-width: 767px) {
    .hero_section .pp-button {
        width: 100% !important;
    }
}