/*!
Theme Name: Yeasfi
Theme URI: https://github.com/frahim
Author: Md Yeasir Arafat
Author URI: https://github.com/frahim
Description: Description
Version: 1.0.0
Tested up to: 6.2
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-yeasfi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
*/
/* fonts import */
/* fonts import -END */
/* reset, root */
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    padding: 0;
    margin: 0;
    background-color: #fff;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    font-family: "Space Grotesk", sans-serif;
    font-weight: 400;
}

:root {
    --primary-main: #2E8CCA;
    --primary-shad: #D5E8F4;
    --secondary-main: #666666;
    --secondary-shad: #E0E0E0;
    --dark-1: #141414;
    --dark-2: #4C4C4C;
    --dark-3: #757575;
    --dark-4: #B5B5B5;
    --dark-5: #E9ECF0;
    --dark-6: #F0F3F7;
    --dark-7: #F9FBFF;
    --info-main: #64B5F3;
    --info-shad: #E2F3FF;
    --success-main: #66B01B;
    --success-shad: #E6F9D2;
    --warning-main: #FF8F00;
    --warning-shad: #FFF1DF;
    --error-main: #EE281F;
    --error-shad: #FFE4E2;
}
@font-face {
    font-family: 'Bookmania';
    src: url('./fonts/FONTSPRINGDEMO-BookmaniaBlackRegular.woff2') format('woff2'),
        url('./fonts/FONTSPRINGDEMO-BookmaniaBlackRegular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bookmania';
    src: url('./fonts/FONTSPRINGDEMO-BookmaniaBold.woff2') format('woff2'),
        url('./fonts/FONTSPRINGDEMO-BookmaniaBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bookmania';
    src: url('./fonts/FONTSPRINGDEMO-BookmaniaSemiboldRegular.woff2') format('woff2'),
        url('./fonts/FONTSPRINGDEMO-BookmaniaSemiboldRegular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bookmania';
    src: url('./fonts/FONTSPRINGDEMO-BookmaniaLightRegular.woff2') format('woff2'),
        url('./fonts/FONTSPRINGDEMO-BookmaniaLightRegular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bookmania';
    src: url('./fonts/FONTSPRINGDEMO-BookmaniaRegular.woff2') format('woff2'),
        url('./fonts/FONTSPRINGDEMO-BookmaniaRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6{
    margin: 0;
    font-family: 'Bookmania';
}
p,li,a{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
a{
    text-decoration: none;
    color:  #ff4e3e;
}

ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
img{
    max-width: 100%;
}

.pb-100{
    padding-bottom: 100px;
}

.banner-img-wrap img {
    max-width: unset !important;
}
/* reset, root - END */
@media (min-width: 1400px) {
    .container {
        max-width: 1470px;
    }
}

/* helper , base classes */
.padding-100{
    padding:100px 0;
}

.pt-40{
    padding-top: 40px
}
.pb-120{
    padding-bottom: 120px;
}

h1 {
    font-size: 64px;
    line-height: 1.31em;
}

h2 {
    font-size: 48px;
    line-height: 1.33em;
}

h3 {
    font-size: 30px;
    line-height: 1.53em;
}

h4 {
    font-size: 24px;
    line-height: 1.41em;
}

h5 {
    font-size: 20px;
    line-height: 1.5em;
}

h6 {
    font-size: 18px;
    line-height: 1.44em;
}

p {
    font-size: 16px;
    line-height: 28px;
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
}

.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fs-24 {
    font-size: 24px;
}

.fs-30 {
    font-size: 30px;
}

.fs-48 {
    font-size: 48px;
}

.fs-64 {
    font-size: 64px;
}

.radius-4 {
    border-radius: 4px;
}

.radius-8 {
    border-radius: 8px;
}

.radius-10 {
    border-radius: 10px;
}

.radius-16 {
    border-radius: 16px;
}

.radius-18 {
    border-radius: 18px;
}

.section-padding {
    padding-block: 120px;
}
.section-padding-top{
    padding-top: 120px;
}
.section-padding-80 {
    padding-block: 80px;
}

.pt-24 {
    padding-top: 24px;
}

.pb-24 {
    padding-bottom: 24px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-36 {
    margin-top: 36px;
}

.mt-30 {
    margin-top: 30px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-64 {
    padding-bottom: 64px;
}

.pt-64 {
    padding-top: 64px;
}

.mt-64 {
    margin-top: 64px;
}

.mb-64 {
    margin-bottom: 64px;
}

/* helper , base classes */
/* ======= Header area -start ======== */
.header {
    background: #FFF;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.06);
}
header nav {
    padding-block: 12px !important;
}
header nav .navbar-brand {
    padding: 0;
}
header nav .navbar-nav {
    display: flex;
    gap: 40px;
    flex-direction: row;
    justify-content: center;
}
header nav .navbar-nav .nav-item .nav-link {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
header nav .navbar-nav .nav-item .nav-link:hover, .current-menu-item .nav-link{
    color: #FF4E3E !important;
}
header nav .navbar-nav .nav-item .nav-link:hover::after,  .current-menu-item .nav-link::after{
    width: 100%;
}
header nav .navbar-nav .nav-item .nav-link::after, .current-menu-item .nav-link::after {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    bottom: -2px;
    left: -1px;
    border-radius: 50px;
    background-color: #FF4E3E;
    transition: all 180ms linear;
}
.menuwrwp{
    border-top: 1px solid #EBE9E7;
}
/* Dropdown Menu */
.menu-item-has-children{
    position: relative
}
.menu-item-has-children:after{
    content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11524_906)"><path d="M13.1751 3.4585L7.41234 9.22125C7.30142 9.3277 7.15365 9.38714 6.99992 9.38714C6.84619 9.38714 6.69841 9.3277 6.5875 9.22125L0.828251 3.46141L0.00341797 4.28625L5.76267 10.0461C6.09625 10.364 6.53939 10.5414 7.00021 10.5414C7.46103 10.5414 7.90417 10.364 8.23775 10.0461L13.9999 4.28333L13.1751 3.4585Z" fill="%236F6A68"/></g><defs><clipPath id="clip0_11524_906"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
    position: absolute;
    top: 15px;
    right: -10px;
}
.menu-item-has-children ul.sub-menu{
    position: absolute;
    display: none;
    background: #fff;
    width: 200px;
}
.menu-item-has-children:hover ul.sub-menu{
    display: block;
}

/* hambarger Menu*/
.menu-tigger svg {
    float: right;
    cursor: pointer
}
.menu-tigger span.mob-close-btn, .menu-tigger svg {
    display: none;
}
@media only screen and (max-width: 990px) {
    .first-wrap{
        justify-content: center !important;
    }
    .menu-tigger span.mob-close-btn, .menu-tigger svg {
        display: block;
    }
    .menu-tigger{
        display: block !important;
        position: relative;
        z-index:9;
    }
    nav {
        text-align: left;
        position: absolute;
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
        right: 0;
        left: 0;
        background:#14212785;
        height: 100vh;
        -webkit-transition: .3s;
        transition: .3s;
        opacity: 0;
        top:0;
    }
    nav.res-menu {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
        z-index: 99;
    }
    nav.res-menu ul {
        flex-direction: column;
    }
    .navinner{
        height: 100vh;
        background: #fff;
        margin-right: 45px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        padding:15px;
        width: 89%;
    }
}


.logo h2 a{
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px;
    text-transform: uppercase;
}

.logo {
    text-align: center;
}
.first-wrap {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 30px;
}
span.wishlist a , .yay-currency-custom-selected-option{
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.yay-currency-custom-select__trigger{
    border: none !important;
}
.yay-currency-single-page-switcher {
    margin-bottom: 0 !important;
}
span.wishlist:after {
    content: "";
    background: #6f6a68;
    position: absolute;
    right: -16px;
    width: 1px;
    height: 16px;
    top: 4px;
}
span.wishlist {
    position: relative;
}
/* ======= Header area -end ======== */
/* ======= Banner area -start ======== */
.banner-area {
    display: grid;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
}
.banner-area .banner-content {
    padding-block: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1245px;
}
.banner-area .banner-content .sub-heading {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: "Lexend", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 164.706% */
}
.banner-area .banner-content h1 {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 65px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px; /* 110.769% */
    margin-bottom: 20px;
}
.banner-area .banner-content p {
    max-width: 1026px;
    margin-bottom: 40px;
}
a.banner-btn {
    background: var(--Primary-main, #C26431);
    color: var(--white, #FFF);
    text-align: center;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    max-width: 200px;
    display: flex;
    padding: 15px 35px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transition: all 180ms linear;
}

a.banner-btn:hover {
    background: #40342e;
}


/* ======= Banner area -end ======== */
/* ======= Our Sspaciality area -start ======== */
.ourspaciality_innewwrap img {
    margin-bottom: 30px;
}
.ourspaciality_innewwrap  h2{
    color: #463933;
    font-family: Bookmania;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.style1, .style1 .ourspaciality_innewwrap  h2, .style1 .ourspaciality_innewwrap  p{
    text-align: center;
}
.ourspaciality_innewwrap  p{
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}
.ourspaciality_innewwrap {
    border-right: 1px solid #EBE9E7;
}
.ourspaciality2 .ourspaciality_innewwrap{
    border: none
}

.style2 .ourspaciality_innewwrap {
    display: flex;
    gap: 20px;
}
.sectitle {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 50px;
}


/* ======= Our Sspaciality area -end ======== */

/* ======= Featured Products -start ======== */
.item li {
    list-style: none;
}
.item li img{
    background: #F8F8F8;
    padding:40px;
    object-fit: contain;
}
.featuredProducts .item h2 {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 32px;
}
.featuredProducts ins {
    text-decoration: none !important;
}
/* Optional: Cross out the regular price when on sale */
.featuredProducts .amount {
    color:#C26431; /* Change to your desired color for the crossed-out price */
}
/* Sale Price */
.featuredProducts .has-sale-price {
    color:#ABA49D !important;
}
.featuredProducts span.price {
    display: block;
    text-align: center;
    margin: 5px;
}
.featuredProducts span.price del{
    color: #ABA49D !important;
}
.owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}
button.owl-prev{
    background: url(./img/left-arrow.svg)!important;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat!important;
    left: -30px;
    position: relative;
}

button.owl-next{
    background: url(./img/arrow-right.png)!important;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat!important;
    right: -30px;
    position: relative;
}
.featuredProducts .sec_title h2 {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 50px;
}

.featuredProducts .item .ajax_add_to_cart {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffffe0;
    padding: 10px 20px;
    border-radius: 25px;
    border: 1px solid #e6e9eb;
    color: #c26431;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.featuredProducts a.added_to_cart.wc-forward {
    visibility: hidden;
}
.featuredProducts .item:hover .ajax_add_to_cart {
    opacity: 1;
    visibility: visible;
}

.featuredProducts span.onsale {
    position: absolute;
    right: 10px;
    top: 10px;
    background: var(--Status-danger, #FF4E3E);
    padding: 5px 10px;
    color: var(--white, #FFF);
    text-align: center;
    font-family: Lexend;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.featuredProducts ul.products li.product.sale .price .amount {
    color: red;
}
.featuredProducts  .star-rating {
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    text-align: center;
    margin-top: 10px;
}
/* ======= Featured Products -start ======== */
/* ======= The Benefit area -start ======== */
span.tb-tags {
    background: var(--Primary-main-bright, #E69E6C);
    padding: 5px 14px;
    color: var(--white, #FFF);
    text-align: center;
    font-family: Lexend;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.26px;
    margin-bottom: 25px;
    display: inline-block;
}
.tb_title{
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px; /* 120% */
}
p.sub-heading {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 28px;
}
.item_single_wrwp {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}
.tbcontent_wrap h3 {
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.tbcontent_wrap p{
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* ======= The Benefit area -end ======== */

/* ======= Single product Block area -start ======== */
.stars-outer {
    display: flex;
    position: relative;
    font-family: FontAwesome;
    gap: 10px;
    margin: 15px 0 30px;
    align-items: center;
}

.stars-outer::before {
    content: "\f006 \f006 \f006 \f006 \f006";
}

.stars-inner {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
}
.stars-inner::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color:#FFA826;
}
.revtext {
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.pricesss{
    color: var(--Dark-dark_4, #ABA49D);
    font-family: Lexend;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: strikethrough;

}
.pricesss ins{
    color: var(--Primary-main, #C26431);
    font-family: Lexend;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
a.btn-Shopnow {
    margin-top: 50px;
    background: var(--Primary-main, #C26431);
    display: inline-flex;
    padding: 15px 35px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: var(--white, #FFF);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
a.btn-Shopnow:hover {
    background: #000;
}
/* ======= Single product Block area -start ======== */
/* ======= Footer area -start ======== */

.footer-area .footer-top {
    padding-block: 64px 30px;
    position: relative;
    z-index: 5;
}
h2.ftsitename {
    color: #ffffff;
    font-family: Bookmania;
    font-size: 65px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px;
    text-transform: capitalize;
}
.footer-area .footer-top .footer-widget .footer-widget-title {
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 40px;
    color: var(--Primary-Main-shade, #F8ECE6);
    font-family: Lexend;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.footer-area .footer-top .footer-widget .footer-address {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.footer-area .footer-top .footer-widget .footer-address li a {
    display: flex;
    gap: 12px;
    color: var(--dark-5);
    text-decoration: none;
    transition: all 150ms linear;
    font-size: 18px;
    line-height: 1.55;
}
.footer-area .footer-top .footer-widget .footer-address li a svg {
    margin-top: 3px;
}
.footer-area .footer-top .footer-widget .footer-address li a:hover {
    color: var(--primary-main);
}
.footer-area .footer-top .footer-widget .footer-navigation-menu {
    display: grid;
    gap: 12px;
}
.footer-area .footer-top .footer-widget .footer-navigation-menu li a, .footer_descreption {
    text-decoration: none;
    color: #DBCDC6;
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    transition: all 150ms linear;
}
.footer-area .footer-top .footer-widget .footer-navigation-menu li a:hover {
    color: var(--primary-main);
}
.footer-area .footer-top .footer-widget .footer-social-media-link {
    display: flex;
    gap: 16px;
}
.footer-area .footer-top .footer-widget .footer-social-media-link li a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--dark-5);
    transition: all 180ms linear;
    border-radius: 200px;
}
.footer-area .footer-top .footer-widget .footer-social-media-link li a:hover {
    background: var(--primary-main);
    border: var(--primary-main);
}
.footer-area .footer-top .subscribe-form .form-control {
    height: 59px;
    padding: 16px 26px;
    font-size: 16px;
    color: var(--dark-7);
    line-height: 1.62;
    border-radius: 10px;
    border: 1px solid #0B2E44;
    background: #193F57;
}
.footer-area .footer-top .subscribe-form .form-control::-moz-placeholder {
    color: var(--dark-7);
}
.footer-area .footer-top .subscribe-form .form-control::placeholder {
    color: var(--dark-7);
}
.footer-area .footer-top .subscribe-form .form-control:focus {
    box-shadow: none;
}
.footer-area .footer-top  .subscribe-btn {
    margin-top: 12px;
    height: 52px;
    width: 100%;
    padding: 16px;
    text-transform: uppercase;
    line-height: 1.25;
    text-transform: uppercase;
    background: var(--primary-main);
    transition: all 150ms linear;
    border: none;
    border-radius: 4px;
    font-weight: 700;
    color: #ffffff;
}
.footer-area .footer-top .subscribe-form .subscribe-btn:hover {
    background-color: #1371af;
}
.paylogwrwp {
    text-align: right;
}
.copyright-text {
    color: #DBCDC6;
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.footer-bottom .container {
    border-top: 1px solid #ffffff24;
    padding-block: 30px 40px;
}
.footer-area .footer-bottom .footer-privacy-policy-menu {
    display: flex;
    gap: 23px;
    justify-content: end;
}
.footer-area .footer-bottom .footer-privacy-policy-menu li {
    position: relative;
}
.footer-area .footer-bottom .footer-privacy-policy-menu li a {
    text-decoration: none;
    color: var(--primary-main);
    transition: all 150ms linear;
}
.footer-area .footer-bottom .footer-privacy-policy-menu li a:hover {
    color: var(--primary-shad);
}
.footer-area .footer-bottom .footer-privacy-policy-menu li::after {
    position: absolute;
    content: "";
    height: 90%;
    width: 1px;
    right: -12px;
    bottom: 0;
    background: var(--primary-main);
}
.footer-area .footer-bottom .footer-privacy-policy-menu li:last-child::after {
    display: none;
}


/* FAQ Block */
.accordion-header button{
    margin-bottom: 0;
    color: var(--Dark-Dark-01, #141414);
    font-size: 30px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 46px;
}
.accordion-button{
    border-radius: 10px !important;
    border: none!important;
}
.accordion-button:not(.collapsed){
    color: var(--Primary-Primary-Main, #2E8CCA);



    border: none;
    background: none;
    box-shadow: none;
}
.accordion-body p {
    color: var(--Dark-Dark-02, #4C4C4C);
    font-family: "Space Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
}
.accordion-button:focus{
    box-shadow: none;
}
.accordion-item {
    margin-bottom: 30px;
    border-radius: 10px;
    border: 1px solid var(--Dark-dark_6, #E3EAEE);
    background: var(--white, #FFF);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
}

.accordion-button::after{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><g clip-path="url(%23clip0_37_19724)"><path d="M19.1543 8.6543H12.3457V1.8457C12.3457 0.826342 11.5194 0 10.5 0C9.48064 0 8.6543 0.826342 8.6543 1.8457V8.6543H1.8457C0.826342 8.6543 0 9.48064 0 10.5C0 11.5194 0.826342 12.3457 1.8457 12.3457H8.6543V19.1543C8.6543 20.1737 9.48064 21 10.5 21C11.5194 21 12.3457 20.1737 12.3457 19.1543V12.3457H19.1543C20.1737 12.3457 21 11.5194 21 10.5C21 9.48064 20.1737 8.6543 19.1543 8.6543Z" fill="%23141414"/></g><defs><clipPath id="clip0_37_19724"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>')
}

.accordion-button:not(.collapsed)::after{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M12.3457 8.66553H19.1543C20.1737 8.66553 21 9.49187 21 10.5112C21 11.5306 20.1737 12.3569 19.1543 12.3569H12.3457H8.6543H1.8457C0.826342 12.3569 0 11.5306 0 10.5112C0 9.49187 0.826342 8.66553 1.8457 8.66553H8.6543H12.3457Z" fill="%232E8CCA"/></svg>')
}

/*
------------------
Woocommerch
------------------
*/
.basket-item-count {
    position: relative;
}
.basket-item-count span {
    display: inline-flex;
    background: #E91E63;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: -4px;
    left: -11px;
}


p.dod_tag.animated {
    color: var(--white, #FFF);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 20px 0;
}
h2.dod_tag.animated {
    color: var(--white, #FFF);
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}
h2.dod_title.animated {
    color: var(--Dark-dark_1, #40342E);
    font-family: "Great Vibes", cursive;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.countdown >div> span {
    display: block;
}
.countdown {
    display: flex;
    justify-content: start;
    gap: 20px;
    text-align: center;
    color: #fff;
    align-items: center;
}
.number:after{
    content: ":";
    left:10px;
    position: relative;
}
.seconds:after{
    display: none
}
.number{
    color: var(--white, #FFF);
    font-family: Lexend;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 120% */
}
.lavel{
    color: var(--white, #FFF);
    font-family: Lexend;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0.7;
}

a.btn-Shopnow-outline {
    border: 1.5px solid var(--Dark-dark_1, #40342E);
    padding: 15px 35px;
    display: inline-block;
    margin-top: 45px;
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
a.btn-Shopnow-outline:hover{
    background: #fff;
    border-radius: 5px;
    border-color: #fff;
}
.title-sec {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 50px;
}
.woocommerce ul.products li.product{
    background: #f8f8f8;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 402px;
    object-fit: contain;
    margin: auto;
    padding: 40px;
}
h2.woocommerce-loop-product__title {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.price {
    color: var(--Primary-main, #C26431);
    text-align: center;
    font-family: Lexend;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.woocommerce-product-rating {
    position: relative;
}
.star-rating {
    display: flex;
    align-items: center;
    gap: 10px;
}
a.woocommerce-review-link {
    position: absolute;
    width: 100%;
    left: 0;
    top: 7px;
    opacity: 0;
}
ins{
    text-decoration: none;
}
ins bdi, .amount {
    color: var(--Primary-main, #C26431) !important;
    text-decoration: none;
}
.has-sale-price bdi{
    color: var(--Dark-dark_4, #ABA49D);
    text-align: center;
    font-family: Lexend;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: none;
}

.woocommerce ul.products li.product .price{
    margin: 0;
    background: #fff;
}
h2.woocommerce-loop-product__title {
    padding-top: 30px !important;
    background: #fff;
}
.product{
    position: relative;
}
.add_to_cart_button{
    position: absolute !important;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
}
.add_to_cart_button {
    position: absolute !important;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    padding: 10px 20px;
    border-radius: 25px !important;
    border: 1px solid #e6e9eb;
    color: #fff !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    font-family: Lexend !important;
    font-weight: 400!important;
    background-color: #c26431!important;
}
.add_to_cart_button:hover{
    background-color: #000!important;
    color: #fff !important;
}
a.added_to_cart.wc-forward {
    visibility: hidden;
}
.product:hover .ajax_add_to_cart,.product:hover .add_to_cart_button {
    opacity: 1;
    visibility: visible;

}

.woocommerce ul.products li.product .star-rating{
    margin: 0 auto;
    background: #fff;
    padding: 10px 0 !important;
    height: 3rem !important;
    color: #FF9800;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.woocommerce ul.products li.product .price ins{
    font-weight: 400
}
.woocommerce .star-rating span::before{
    color: #FFA826;
}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before{
    display: none;
}
.woocommerce .star-rating{
    width: 100%;
}
.woocommerce .star-rating span{
    overflow: hidden;
    float: none;
    top: 0;
    left: 0;
    position: relative;
    padding-top: 0;
}
span.startext {
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.woocommerce ul.products li.product .price{
    display: flex;
    justify-content: center;
    gap: 7px;
    flex-direction: row-reverse;
}
.woocommerce ul.products li.product .onsale{
    margin: 0;
    border-radius: 1% !important;
    background-color: #FF4E3E;
    padding: 10px;
    min-height: auto;
    line-height: 1.236;
}

nav.woocommerce-MyAccount-navigation li a:hover {
    color: #181818;
}
.woocommerce form .form-row input.input-text {
    height: 40px;
    border-radius: 25px;
    padding-left: 14px;
}
button.woocommerce-Button.button {
    border-radius: 25px;
    padding: 15px 30px;
}
.wc-block-cart-item__prices span.price{
    text-align: left
}
td.add-to-cart-btn .add_to_cart_button , .woocommerce-cart .add_to_cart_button, .woocommerce-cart .ajax_add_to_cart{
    position: relative !important;
    top: 0;
    left: 0 !important;
    transform: translate(0%, 0%);
    opacity: 1;
    visibility: visible;
}
td.add-to-cart-btn p{
    margin-bottom: 0
}
h2.wp-block-heading.has-text-align-center {
    margin-bottom: 30px;
}
.firstactiveitem, .lastactiveitem{
    opacity: 0.3
}
.tmitem_wrap img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin-bottom: 20px;
}
.rating svg {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 20px 0;
}
.tm-sec-title{
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    margin-bottom: 50px;
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px; /* 120% */
}
p.tm_content {
    color: var(--Dark-dark_2, #6F6A68);
    text-align: center;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px;
}
h2.name {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Bookmania;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
h2.name:before, h2.name:after{
    content:"";
    width: 30px;
    height: 2px;
    background: var(--Dark-dark_1, #40342E);
    display: inline-block;
    position: relative;
    top: -5px;

}
h2.name:before{
    left: -10px;
}
h2.name:after{
    right: -10px;
}

.tmitem_wrap{
    background: url(./img/quote.png);
    background-repeat: no-repeat;
    background-position: center;
}

.clients-review-wrapper button.owl-prev{
    left: 100px;
    background-color: #fff !important;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    background-position: center !important;
}
.clients-review-wrapper button.owl-next{
    right: 100px;
    background-color: #fff !important;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    background-position: center !important;
}

.single-latest-blog {
    border: 1px solid rgba(64, 52, 46, 0.10);
    background: var(--white, #FFF);
    box-shadow: 0px 15px 36px 0px rgba(64, 52, 46, 0.07);
    padding: 13px;
}
.post-category-name {
    display: flex;
    gap: 5px;
}
.post-category-name span{
    color: var(--white, #FFF);
    text-align: center;
    font-family: Lexend;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 2px 4px;
}
.date-category {
    display: flex;
    gap: 8px;
    margin-bottom: 10px;
}
.post-category-name span:first-child{
    background: var(--Secondary-Secondary, #71B4BD);
}
.post-category-name span:last-child{
    background: var(--Primary-main-bright, #E69E6C);
}
.single-latest-blog-content {
    padding: 25px;
}
.post-bottom {
    display: flex;
    gap:20px;
}
.post-excerpt, .post-bottom{
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.post-excerpt{
    margin-bottom: 20px;
}
h4.post-title a{
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 10px 0;
}
div#latestblog .owl-item {
    padding: 30px 15px 60px ;
}
.featured-image {
    overflow: hidden;
}

.single-latest-blog img {
    -webkit-transform: rotate(15deg) scale(1.4);
    transform: rotate(15deg) scale(1.4);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%;
}
.single-latest-blog:hover img {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
.instagal a{
    gap: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
section.insta-area{
    background: linear-gradient(180deg, #F8ECE6 0%, rgba(248, 236, 230, 0.00) 100%);
}
.ins-info span {
    display: flex;
    gap: 10px;
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.ins-info h3 {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin-top: 20px;
}
/*
---------------------
Single Product
---------------------
*/
.single-product-wrwp {
    background: #F4F4F4;
}
.single-product-wrwp .flex-viewport {
    width: 475px;
    max-height: 540px;
    padding: 35px;
    margin-bottom: 20px;
    background: #fff;
}
.single-product-wrwp div.product div.images {
    width: 475px;

}
.prod-wrwp {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1110px;
    gap: 66px;
    margin: auto;
    position: relative;
    overflow: hidden;
}
.woocommerce-product-gallery__image.flex-active-slide a img {
    max-height: 440px;
    object-fit: contain;
    margin-bottom: 40px;
}
.flex-control-thumbs {
    gap: 10px;
    display: flex;
}
.flex-control-thumbs li {
    background: #fff;
    padding: 10px;
}

.single-product-wrwp h1.product_title.entry-title{
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 133.333% */
}
a.woocommerce-review-link {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px;
}

.single-product-wrwp  .has-sale-price bdi{
    color: var(--Dark-dark_4, #ABA49D)!important;
    font-family: Lexend;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 158.824% */
    text-decoration-line: strikethrough;
}
.single-product-wrwp ins bdi,.single-product-wrwp .amount{
    color: var(--Dark-dark_1, #40342E) !important;
    font-family: Lexend;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 112.5% */
}
.single-product-wrwp p.price {
    margin-bottom: 40px;
    display: flex;
    gap:10px;
}
.single-product-wrwp p.price del {
    order: 2;
}
.single-product-wrwp .woocommerce-product-details__short-description p {
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.single-product-wrwp .woocommerce-product-details__short-description{
    margin-bottom: 40px
}

.single-product-wrwp  button.single_add_to_cart_button {
    display: block !important;
    width: 100%;
    border: 1px solid var(--Dark-dark_1, #40342E) !important;
    color: var(--Dark-dark_1, #40342E) !important;
    text-align: center;
    font-family: Lexend;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: uppercase;
    background: transparent !important;
    margin-top: 30px !important;
    margin-bottom: 10px;
}
.single-product-wrwp  button.single_add_to_cart_button:hover, a.button:hover{
    background: #000 !important;
    color: #fff !important;
}
.products a.button, .item .product a.button{
    width: 80%;
}
a.button {
    width: 100%;
    background: var(--Primary-main, #C26431) !important;
    color: var(--white, #FFF) !important;
    text-align: center;
    font-family: Lexend;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: uppercase;
}


ul.tabs.wc-tabs {
    display: flex;
    gap: 70px;
    border-bottom: 1px solid #E7E5E5;
}
ul.tabs.wc-tabs li a {
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 25px;
    display: inline-block;
}
ul.tabs.wc-tabs .active a {
    color: var(--Primary-main, #C26431);
    font-family: Lexend;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-bottom: 1px solid #C26431;
}


.woocommerce-Tabs-panel {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    padding: 40px 0 0;
}
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 214.286% */
    font-family: Lexend;
}
.woocommerce-Tabs-panel h2, h2.woocommerce-Reviews-title{
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    font-family: Lexend;
    margin-bottom: 20px;
}
.woocommerce-Tabs-panel h3{
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    font-family: Lexend;
    margin-bottom: 20px;
}

ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {
    float: left;
}
li.flex-nav-next {
    float: right;
}
a.flex-next {
    visibility:hidden;
}
a.flex-prev {
    visibility:hidden;
}

a.flex-next::after {
    visibility:visible;
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
}
ul.flex-direction-nav li a {
    color:#c26431;
}
ul.flex-direction-nav li a:hover {
    text-decoration: none;
}
.single-product-wrwp span.onsale{
    transform: translate(100px, 15px);
    border-radius: 5px;
    background-color: #F44336;
    min-height: 2em;
    min-width: 4em;
    line-height: 2.236;
    top: -0.5em;
    left: -2em;
}
.quantity {
    display: flex;
    gap:10px;
    align-items: center;
}
.qtlavel, .woocommerce div.product form.cart .variations label {
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.woocommerce .quantity .qty {
    border: none;
    width: 60px;
    height: 42px;
}
button.minus,button.plus {
    display: flex;
    width: 60px;
    height: 42px;
    padding: 12px 18px;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--Dark-dark_6, #EBE9E7);
    background: var(--white, #FFF);
}

.variable-item-contents {
    border: 1px solid var(--Dark-dark_6, #EBE9E7);
    background: var(--white, #FFF);
    padding: 13px 29px 13px 28px;
    display: inline-block !important;
    height: auto !important;
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
li.variable-item {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;

}
.selected .variable-item-contents{
    background: var(--Secondary-Secondary, #71B4BD)!important;
    color: var(--white, #FFF)!important;
}
.woocommerce div.product form.cart .variations label{
    margin: 0 0 10px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    margin: 0;
}
.woocommerce div.product form.cart .variations{
    position: relative
}
a.reset_variations {
    color: #F44336;
    position: absolute;
    right: 0;
    top: 0;
}

p:empty {
    display: none;
}


.relatedproduct {
    background: linear-gradient(180deg, rgba(237, 240, 255, 0.50) 0%, rgba(255, 255, 255, 0.00) 41.47%);
    padding: 100px 0;
}

.related.products h2 {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 50px;
}

/* Social Shering */

ul.social-share {
    display: flex;
    gap: 24px;
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
ul.social-share svg path {
    fill: #8C8988;
}

ul.social-share svg {
    width: 20px;
    height: 20px;
}

.fcpfw_prodline_title_inner a{
    font-weight: 600;
}
.fcpfw_prodline_qty {
    width: 200px;
    margin: 10px 0 0;
}
a.fcpfw_bn_2{
    background: var(--Primary-main, #C26431)!important;
    color: #fff!important;
}
.fcpfw_ship_txt {
    font-size: 11px !important;
}
h3.empty_cart_text a {
    color: var(--Dark-dark_1, #c26431);
    font-family: Bookmania;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}
section.brcumb {
    text-align: center;
    padding: 10px 15px;
    background: var(--Primary-Main-shade, #F8ECE6);
    height: 50px;
}

nav.woocommerce-breadcrumb{
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
nav.woocommerce-breadcrumb a{
    color: var(--Dark-dark_2, #6F6A68);
}



.my_custom_arcive_wrapper {
    background: linear-gradient(100deg, #FFF9F6 -3.38%, #ECCBCB 111.95%);
}
.innerwrwpcus {
    display: flex;
}
.innerwrwpcus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}
.woocommerce-notices-wrapper {
    display: none;
}

.innerwrwpcus header.woocommerce-products-header {
    padding: 100px 0;
}
.innerwrwpcus {
    background-image: url(./img/roundbg.png);
    background-repeat: no-repeat;
    background-position: 0 154px;
}
.filter-wrwp {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EBE9E7;
    padding-bottom: 24px;
    margin-bottom:24px;
    justify-content: space-between;
}
.filter-item, .ordering-item{
    display: flex;
    gap: 10px;
    align-items: center;
    max-width: 100%;
}
.filter-wrwp .widget_block {
    display: block;
    width: 200px;
    gap: 10px;
}

.filter-wrwp h2.wp-block-heading{
    color: var(--Dark-dark_3, #8C8988);
    font-family: Lexend;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.65px;
}
.filter-wrwp .wc-block-attribute-filter{
    margin-bottom: 0
}
.woocommerce .woocommerce-ordering select{
    padding: 8px;
}
.filter-wrwp form{
    margin-bottom:0 !important
}
form.woocommerce-ordering {
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#block-10 {
    flex: 0 0 67px;
}
.wp-block-woocommerce-attribute-filter {
    position: relative;
}
.wc-block-attribute-filter__actions {
    position: absolute;
    top: 11px;
    right: -44px;
}
/*
Chack OUT
*/
.wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title{
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px; /* 141.667% */
}

.wp-block-woocommerce-checkout-order-summary-block {
    background: #F4F4F4;
    padding: 40px;
}
.wc-block-components-totals-wrapper{
    border: none !important
}
span.wc-block-components-order-summary__button-text {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}
.wc-block-components-panel__content span.price{
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}
.wc-block-components-product-metadata__description{
    display: none
}
.wp-block-woocommerce-checkout-order-summary-totals-block, .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item-tax-value){
    background: #fff
}


/*
Blog PAge
*/
h2.bannertitle {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 65px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px;
    margin-bottom: 20px;
}

.content-banner {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    position: relative;
}
.baa {
    position: absolute;
    bottom: -140px;
}



section.blog-section .widget_block{
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: #F8F8F8;
    padding: 30px;
    margin-bottom: 30px;
}
section.blog-section  h2.wp-block-heading, h2.widget-title,.social-share-wrapper h3 {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #E3DFE7;
}
section.blog-section ul.wp-block-categories-list {
    display: flex;
    flex-direction: column;
}
section.blog-section ul.wp-block-categories-list li{
    display: flex;
    justify-content: space-between;
}
section.blog-section li.cat-item,  section.blog-section li.cat-item a {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}


section.blog-section .wp-block-latest-posts__featured-image img{
    width: 52px;
    height: 52px;
}
section.blog-section a.wp-block-latest-posts__post-title{
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Bookmania;
    font-style: normal;
    font-size: 12px;
    font-weight: 600;
}

section.blog-section .wp-block-latest-posts__list li {
    clear: both;
    line-height: 18px;
    margin-bottom: 30px;
}
.post-infowrwpper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding: 25px 0;
}

h2.mb-3.singlepage-title {
    color: var(--Dark-dark_1, #40342E);
    text-align: center;
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}
.spi-item {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
img.singlebanner-img {
    width: 100%;
    margin-bottom: 30px;
    max-width: 980px;
}

.blog-content-single p{
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 24px;
}
.blog-content-single h2{
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 24px;
}

.blog-content-single h3{
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 24px;
}

section.latest-blog-area.section-padding {
    background: linear-gradient(180deg, rgba(237, 240, 255, 0.50) 0%, rgba(255, 255, 255, 0.00) 41.47%);
}
.botom_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top:1px solid #CDC8C4;
    border-bottom:1px solid #CDC8C4;
    padding: 20px 0;
}
span.avater-img img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
}
ul.social-share {
    align-items: center;
}
.mt-60 {
    margin-top: 60px;
}
p.comment-form-author, p.comment-form-email,p.comment-form-url {
    width: 30%;
    float: left;
}

p.comment-form-author, p.comment-form-email{
    margin-right: 20px;
}
p.comment-form-comment label{
    display: block
}

p.comment-form-comment textarea{
    width: 100%
}
p.comment-form-author input, p.comment-form-email input,p.comment-form-url input{
    height: 52px;

}
p.comment-form-author input, p.comment-form-email input,p.comment-form-url input, p.comment-form-comment textarea{
    border: 1.5px solid var(--Dark-dark_6, #EBE9E7);
    width: 100%;

}
div#comments input#submit {
    background: var(--Primary-main, #C26431);
    border: none;
    padding: 15px 35px;
    color: var(--white, #FFF);
    text-align: center;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    max-width: 204px;
}
div#comments label {
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 7px;
}
div#comments input#submit:hover {
    background: #000;
}
h2.icb_title {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 30px;
}

.icb-content ul li{
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.icb-content ul li:before{
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0007 20.1667C16.0423 20.1667 20.1673 16.0417 20.1673 11C20.1673 5.95837 16.0423 1.83337 11.0007 1.83337C5.95898 1.83337 1.83398 5.95837 1.83398 11C1.83398 16.0417 5.95898 20.1667 11.0007 20.1667Z" stroke="%23C26431" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.10352 11.0001L9.69768 13.5942L14.8952 8.40588" stroke="%23C26431" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    position: relative;
    top: 6px;
    padding-right: 10px;
}


/*
CTA page Block
*/
h3.form-title {
    color: var(--Dark-dark_1, #40342E);
    font-family: Bookmania;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 15px;
}
.form-desc {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom:40px;
}

.form-wrwp label{
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */

}
.form-wrwp input{
    height: 52px;
    border: 1.5px solid var(--Dark-dark_6, #EBE9E7) !important;
    margin-bottom: 24px !important;
    background-repeat: no-repeat;
    padding-left: 50px !important;
    background-position: 20px 16px;
}
.form-wrwp textarea{
    height: 151px;
}

input#field_wmg5o, input#field_qhvf0 {
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.49935 9.49992C11.6855 9.49992 13.4577 7.72771 13.4577 5.54158C13.4577 3.35546 11.6855 1.58325 9.49935 1.58325C7.31322 1.58325 5.54102 3.35546 5.54102 5.54158C5.54102 7.72771 7.31322 9.49992 9.49935 9.49992Z" stroke="%23ABA49D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.3 17.4167C16.3 14.3529 13.2521 11.875 9.49963 11.875C5.74713 11.875 2.69922 14.3529 2.69922 17.4167" stroke="%23ABA49D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

input#field_cb4an{
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.016 20.5001H7.01184C4.0106 20.5001 2.00977 19.0001 2.00977 15.5001V8.50012C2.00977 5.00012 4.0106 3.50012 7.01184 3.50012H17.016C20.0172 3.50012 22.0181 5.00012 22.0181 8.50012V15.5001C22.0181 19.0001 20.0172 20.5001 17.016 20.5001Z" stroke="%23ABA49D" stroke-width="2.0339" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0139 8.99988L13.8826 11.4999C12.8522 12.3199 11.1615 12.3199 10.1311 11.4999L7.00977 8.99988" stroke="%23ABA49D" stroke-width="2.0339" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}
input#field_4wg0i{
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3936 14.5112C17.3936 14.7962 17.3302 15.0891 17.1957 15.3741C17.0611 15.6591 16.8869 15.9283 16.6573 16.1816C16.2694 16.6091 15.8419 16.9178 15.359 17.1158C14.884 17.3137 14.3694 17.4166 13.8152 17.4166C13.0077 17.4166 12.1448 17.2266 11.2344 16.8387C10.324 16.4508 9.41357 15.9283 8.51107 15.2712C7.60065 14.6062 6.73773 13.8699 5.9144 13.0545C5.09898 12.2312 4.36273 11.3683 3.70565 10.4658C3.05648 9.56325 2.53398 8.66075 2.15398 7.76617C1.77398 6.86367 1.58398 6.00075 1.58398 5.17742C1.58398 4.63909 1.67898 4.1245 1.86898 3.6495C2.05898 3.16659 2.35982 2.72325 2.7794 2.32742C3.28607 1.82867 3.84023 1.58325 4.42607 1.58325C4.64773 1.58325 4.8694 1.63075 5.06732 1.72575C5.27315 1.82075 5.45523 1.96325 5.59773 2.16909L7.4344 4.75784C7.5769 4.95575 7.67982 5.13784 7.75107 5.312C7.82232 5.47825 7.8619 5.6445 7.8619 5.79492C7.8619 5.98492 7.80648 6.17492 7.69565 6.357C7.59273 6.53908 7.44232 6.72908 7.25232 6.91908L6.65065 7.5445C6.56357 7.63158 6.52398 7.7345 6.52398 7.86117C6.52398 7.9245 6.5319 7.97992 6.54773 8.04325C6.57148 8.10658 6.59523 8.15408 6.61107 8.20158C6.75357 8.46283 6.99898 8.80325 7.34732 9.21492C7.70357 9.62659 8.08357 10.0462 8.49523 10.4658C8.92273 10.8853 9.3344 11.2733 9.75398 11.6295C10.1657 11.9778 10.5061 12.2153 10.7752 12.3578C10.8148 12.3737 10.8623 12.3974 10.9177 12.4212C10.9811 12.4449 11.0444 12.4528 11.1157 12.4528C11.2502 12.4528 11.3532 12.4053 11.4402 12.3183L12.0419 11.7245C12.2398 11.5266 12.4298 11.3762 12.6119 11.2812C12.794 11.1703 12.9761 11.1149 13.174 11.1149C13.3244 11.1149 13.4827 11.1466 13.6569 11.2178C13.8311 11.2891 14.0132 11.392 14.2111 11.5266L16.8315 13.387C17.0373 13.5295 17.1798 13.6958 17.2669 13.8937C17.3461 14.0916 17.3936 14.2895 17.3936 14.5112Z" stroke="%23ABA49D" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
}
.form-wrwp  button.frm_button_submit {
    background-color: var(--Primary-main, #C26431) !important;
    padding: 15px 35px !important;
    color: var(--white, #FFF) !important;
    font-family: Lexend;
    font-size: 16px !important;
    font-style: normal;
    text-transform: uppercase;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.42578 16.6L12.8591 11.1667C13.5008 10.525 13.5008 9.47503 12.8591 8.83336L7.42578 3.40002" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;
    background-repeat: no-repeat !important;
    background-position: 134px 16px !important;
    width: 228px !important;
    text-indent: -20px;
}
.form-wrwp  button.frm_button_submit:hover{
    background-color: var(--Primary-main-bright, #E69E6C) !important;
}

.contact-info{
    padding-top: 100px;
}

.cta-item {
    display: flex;
    align-items: center;
    gap: 20px;
}
span.phonitem h3 {
    color: var(--Dark-dark_2, #6F6A68);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.phonitem a{
    color: var(--Dark-dark_1, #40342E);
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32.542px; /* 180.791% */
}

.pr-30{
    padding-right: 30px
}
span.mob-close-btn {
    position: relative;
    z-index: 9999;
    float: right;
    top: 0;
    cursor: pointer;
}
.button-tigger{
    display: none !important
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #c26431;
    color: #fff;
    font-weight: 600;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: #f7bb9a;
    color: #1e1e1e;
    font-weight: 600;
}
.wp-block-woocommerce-cart-order-summary-block {
    background: #f8ece6;
    padding: 20px;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    text-align: center !important;
    border-bottom: 1px solid #ffffffb8 !important;
}

.menu-item{position: relative;}


/* Responsive */
@media (max-width:990px){
    .wc-block-components-totals-wrapper{padding: 16px 10px !important;}
    header nav .navbar-nav{
        gap: 20px;
        margin-top: 30px;
    }
    .menu-item-has-children:after{
        right: 10px;
    }
    .menu-item-has-children ul.sub-menu{
        position: absolute;
        background: #fbfbfb;
        width: 90%;
        z-index: 9999;
        box-shadow: 0px 0px 5px 0px #ebebeb;
        border-radius: 5px;
        padding: 0 20px;
    }
    .menuwrwp{
        border: none
    }
    section.brcumb {
        display: none;
    }
    .banner-area .banner-content h1{
        font-size: 45px;
        line-height: 55px;
    }
    .banner-area .banner-content{
        padding-block: 60px;
    }
    .bannerimg img {
        max-height: 460px;
    }
    .ourspaciality_innewwrap{
        border: none
    }
    .ajax_add_to_cart{
        font-size: 12px;
        left:45% !important;
    }
    button.owl-next{
        right: 0;
    }
    button.owl-prev{
        left: 0;
    }
    .thebenefits-area .bannerimg img, .instagal a, .ourspaciality{
        margin-bottom: 30px;
    }
    .instagal a img {
        flex: 1 auto;
    }
    .paylogwrwp {
        text-align: center;
        padding: 20px 0;
    }
    .copyright-text{
        text-align: center;
    }
    .firstactiveitem, .lastactiveitem {
        opacity:1;
    }
    .clients-review-area .owl-nav{
        top:auto;
        bottom: -20px;
    }
    .tmitem_wrap {
        padding: 0 15px;
    }
    .padding-100 {
        padding: 60px 0;
    }
    .innerwrwpcus {
        flex-direction: column;
    }
    .filter-item{
        flex-wrap: wrap;
    }
    .filter-wrwp{
        gap: 20px;
        align-items: start;
        padding: 0 15px 20px;
    }
    div#block-10 {
        flex: 0 0 100%;
    }
    .woocommerce .woocommerce-ordering select {
        padding: 14px 0;
    }
    .ordering-item {
        flex-direction: column;
    }
    .prod-wrwp {
        flex-wrap: wrap;
        padding: 0 15px;
    }
    .woocommerce div.product div.images .flex-control-thumbs{
        padding: 0 54px;
    }
    ul.flex-direction-nav{
        width: 90%;
    }
    .cta-item {
        margin-bottom: 30px;
    }
    .contact-info {
        padding-top: 60px;
    }
    .castom-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .wp-block-woocommerce-checkout-order-summary-block{ padding: 20px;}
}
@media (max-width: 768px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*=columns-] ul.products li.product,
    .woocommerce[class*=columns-] ul.products li.product {
        width: 100% !important;
        float: left;
        clear: both;
        margin: 0 1% 2.992em;
    }
    .filter-wrwp .widget_block {
        width: 180px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger{ right:1.5em !important}
    .alg-wc-wl-thumb-btn-abs{left:50px !important}
    .relatedproduct{padding: 60px 0}
}

@media (min-width: 769px) and (max-width:990px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        margin: 0 1% 2.992em;
    }
}
@media all and (min-width:991px) and  (max-width:1299px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 30%;
        float: left;
        clear: none;
        margin: 0 1% 2.992em;
    }
    /*    .woocommerce ul.products[class*=columns-] li.product:nth-child(3n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n)  {
            float: right;
            clear: none !important;
        }*/
}

@media (min-width:991px){
    span.mob-close-btn{
        display: none;
    }
}