@media screen and (max-width: 768px) {
    .unscroll {
        overflow: hidden;
    }

    #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
        top: 12vh;
    }

    #pojo-a11y-toolbar {
        top: auto !important;
        bottom: 50px;
    }

    #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
        top: auto !important;
        bottom: 20px;
    }

    header .menu-mobile {
        border-top: 1px solid #fff;
        top: 125px;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
    }

    header .menu-mobile .search-form form input {
        width: calc(100% - 35px);
        border: none;
    }

    header .menu-mobile .main-navigation ul {
        display: block;
        padding: 0;
    }

    header .menu-mobile .main-navigation li {
        position: relative;
        margin: 0 auto 10px;
    }

    header .menu-mobile .main-navigation a {
        font-size: 15px;
        font-weight: 500;
        color: #fff;
        background: var(--primary);
        border-radius: 10px;
        padding: 10px;
        color: #fff;
        margin-inline-end: 0;
        width: 100%;
    }

    header .menu-mobile .main-navigation li.active>a {
        background: #b36723;
        border-radius: 10px 10px 0 0;
    }

    header .menu-mobile .main-navigation li.shop_now_menubtn a {
        background: #fff;
        border-radius: 10px;
        padding: 10px;
        color: var(--primary);
        font-weight: bold;
    }

    header .menu-mobile li .sub-menu>li>a {
        padding: 0;
        background: rgba(0, 0, 0, )
    }

    header .menu-mobile .main-navigation li .sub-menu {
        background: var(--primary) !important;
        border-radius: 0 0 10px 10px;
        padding: 0;
        position: static;
        display: none;
        float: none;
        border-top: 1px solid rgba(0, 0, 0, .035);
        margin-left: 0;
        background-color: rgba(0, 0, 0, .02);
    }

    header .search-btn-wrap {
        align-self: center;
    }

    header .menu-mobile li .sub-menu>li:last-child {
        border-bottom: 0 !important;
    }

    header .inner-mobile-menu {
        overflow-y: auto;
        height: 100%;
        padding-inline-end: 8px;
        margin-inline-end: -8px;
        max-height: 75vh;
    }

    header .menu-mobile .search-form form input {
        height: 40px;
        border-radius: 10px;
        padding: 10px !important;
        color: #fff;
        font-size: 16px;
    }

    header .search-form {
        margin-inline-end: 0;
        margin-bottom: 15px;
    }

    header .menu-mobile .main-navigation li .sub-menu li {
        margin-bottom: 0;
        padding: 10px;
        border-bottom: 1px solid #fff;
    }

    header .menu-item-has-children:before,
    header .menu-item-has-children::after {
        content: "";
        width: 12px;
        height: 2px;
        background: #fff;
        position: absolute;
        right: auto;
        opacity: 1;
        top: auto;
        margin: 0;
        top: 22px;
    }

    header .menu-item-has-children::after {
        transform: rotate(45deg);
        left: 20px;
    }

    header .menu-item-has-children:before {
        transform: rotate(-45deg);
        left: 28px;
    }

    header .search-wrap {
        max-width: 100%;
    }

    body,
    p {
        font-size: 14px;
    }

    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .menu-footer.col-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    h2 {
        font-size: 22px;
    }

    .f-20 {
        font-size: 17px;
    }

    .f-28 {
        font-size: 20px;
    }

    #breadcrumbs {
        padding: 15px 0;
        font-size: 12px;
        justify-content: center;
    }

    .best-sellers-wrap .products {
        display: block;
        overflow: hidden;
        padding: 0;
    }

    .site-rights.d-flex {
        text-align: center;
        justify-content: center;
    }

    .credit .site-info {
        text-align: center;
    }

    ul.product.search-page {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .page-template-contact-page .col-4.about-img {
        padding-inline-start: 0px;
        margin-bottom: 15px;
    }

    .page-template-contact-page h1.title-h1 {
        margin-bottom: 15px;
    }

    .custom_btn_add_loop a.custom_add_to,
    .woocommerce ul.products li.product .button.custom_add_to {
        -webkit-mask: url(/wp-content/themes/web3d-shops/images/add_to_cart.svg) no-repeat center / 18px;
        mask: url(/wp-content/themes/web3d-shops/images/add_to_cart.svg) no-repeat center / 18px;
    }

    #newest-products .container {
        padding: 0;
    }

    #masthead {
        padding: 20px 0;
    }

    .desktop-header,
    .desktop-v {
        display: none;
    }

    .mobile-header,
    .mobile-v {
        display: block;
    }

    button#mobile-menu-btn span {
        transition: ease-in-out 0.4s;
    }

    button#mobile-menu-btn.open-menu .second-span {
        display: none;
    }

    button#mobile-menu-btn.open-menu .third-span {
        transform: rotate(-45deg) translateY(-4px) translateX(2px);
    }

    button#mobile-menu-btn.open-menu .first-span {
        transform: rotate(45deg) translateX(3px) translateY(3px);
    }

    #best-sellers .container {
        padding: 20px 0;
        border-radius: 0;
        margin-top: 0;
        box-shadow: 0px 28px 21px rgba(0, 0, 0, 0.1);
    }

    .shops-icon.grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    span.cart-count {
        width: 27px;
        height: 27px;
        font-size: 16px;
    }

    .icon-shop-title {
        font-size: 15px;
        line-height: 1.1;
    }

    span.shop-icon-description {
        font-size: 12px;
        line-height: 1.2;
        display: block;
    }

    .page-template-default main#primary {
        padding-bottom: 30px;
    }

    .shop-icon-item {
        border-radius: 15px;
        padding: 20px 15px;
    }

    .icon-image-shop {
        width: 47px;
        height: 35px;
    }

    .newsletter {
        width: 100%;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }

    #newsletter .wpcf7 input#your-email {
        width: 100%;
        max-width: 340px;
    }

    .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
    li.product h2.woocommerce-loop-product__title,
    .woocommerce ul.products li.product span.price,
    li.product span.price {
        font-size: 15px;
    }

    .products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
    #primary .woocommerce ul.products li.product a img,
    .woocommerce #primary ul.products li.product a img,
    body.woocommerce #primary ul.products li.product a img {
        height: 227px !important;
        border-radius: 15px;
    }

    .yith-wcwl-add-button {
        width: 27px;
        height: 27px;
    }

    .add-to-cart.custom_btn_add_loop {
        width: 27px;
        height: 27px;
        inset-block: 60px;
        top: 45px;
    }

    #top-bar .right-side {
        display: none;
    }

    #top-bar .left-side {
        text-align: center;
    }

    .navigation-mob,
    .nav-block.d-flex.col-3 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .site-branding {
        flex: 0 0 60%;
        max-width: 60%;
        text-align: center;
    }

    .site-branding img {
        max-width: 125px;
    }

    button.menu-toggle {
        background: rgba(0, 0, 0, 0);
        border: 0;
        height: 30px;
    }

    button.menu-toggle span {
        width: 35px;
        height: 2px;
        background: var(--text);
        display: block;
        margin-bottom: 6px;
    }

    .site-branding a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
    }
	#best-sellers .container{
		border:0;
	}
    span.menu-line.third-span {
        margin: 0;
    }

    .menu-mobile {
        display: none;
        position: absolute;
        width: 100%;
        height: fit-content;
        background: #fff;
        z-index: 11;
        padding: 20px;
        box-sizing: border-box;
        inset-inline-start: 0;
    }

    .menu-mobile .main-navigation ul {
        display: block;
    }

    .menu-bottom ul {
        list-style: none;
        margin: 10px 0;
    }

    .main-navigation .btn-link-menu a {
        display: inline-block;
    }

    .cats-wrapper.grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .mobile-image {
        display: block;
    }

    #first-strip {
        background: #fff !important;
    }

    #first-strip .container {
        padding: 0;
    }

    #first-strip {
        height: auto;
        max-height: unset;
    }

    .main-title-wrap {
        padding-top: 1vh;
        text-align: center;
    }

    .before-main-title {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 20px;
        display: block;
    }

    .mobile-image img {
        width: 100%;
    }

    #first-strip .main-title {
        font-size: 32px;
        color: var(--secondary);
    }

    #first-strip .sub-title {
        font-size: 20px;
        color: var(--secondary);
		text-align:center;
		max-width: 100%;
    }
    a.main-btn {
        padding: 10px 14px;
        min-width: 140px;
        margin-bottom: 25px;
    }

    .cat_image a {
        border-radius: 15px;
        height: 83vw;
    }

    #best-sellers {
        margin-bottom: 50px;
    }

    #home-cats .container {
        padding: 0 30px;
    }

    #about .about-wrapper {
        flex-direction: column-reverse;
    }

    #about .about-text .inner-about {
        max-width: 90%;
        margin: -50px auto 20px;
        background: var(--secondary);
        border-radius: 15px;
        padding: 30px 15px 40px;
        text-align: center;
        box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.1);
        z-index: 1;
        color: white;
    }
    #about .about-text .inner-about .title-h1{
        color:white;
    }
    
	section#about{
		background: #fff;
	}
	#brands{
		padding: 2rem 0;
	}
	
    #about span.before-about {
        font-size: 15px;
        text-align: center;
        margin: 0 auto 10px;
        display: block;
    }

    #about h2.about-title {
        text-align: center;
        font-size: 22px;
        margin-bottom: 15px;
    }

    .about-text p {
        font-size: 13px;
        text-align: right;
    }

    #about {
        margin: 29px 0 0;
        background: #fff;
    }

    section#newest-products {
        margin-bottom: 50px;
    }

    .instagram-icon svg.bi.bi-instagram {
        width: 23px;
        height: 23px;
    }

    h2.insta-title {
        font-size: 18px;
    }

    .insta-feeds.grid {
        width: auto;
        overflow-x: scroll;
    }

    .instagram-section {
        overflow: hidden;
        max-width: 100%;
    }

    .instagram-section .container {
        padding: 0;
    }

    .insta-feeds.grid div img {
        width: 45vw;
        min-width: 45vw;
    }

    #icons-section .container {
        padding: 40px 15px;
    }

    #google-reviews span.first-letter {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
    }

    #google-reviews {
        padding: 0 30px;
    }

    #google-reviews .swiper-slide {
        border-radius: 15px;
    }

    #google-reviews .review {
        border-radius: 15px;
        padding: 15px;
    }

    .review-text {
        font-size: 13px;
        line-height: 1.5;
    }

    .home #icons-section .container {
        margin-bottom: 40px;
    }

    #google-reviews .swiper-button-next,
    #google-reviews .swiper-button-prev {
        width: 25px;
        height: 25px;
    }

    section#google-reviews-section .container {
        padding: 0;
    }

    span.text-before-newsletter {
        font-size: 15px;
    }

    h2.title-newsletter {
        font-size: 28px;
    }

    span.text-before-newsletter {
        font-size: 15px;
    }

    .wpcf7-acceptance label {
        font-size: 14px;
    }

    .wpcf7-acceptance input[type="checkbox"]+span:before {
        height: 16px;
        width: 16px;
    }

    .wpcf7-list-item-label {
        margin-inline-start: 25px;
    }

    .menu-footer.col-2.column-1,
    .menu-footer.col-2.column-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .menu-footer.col-2.column-1 {
        padding-top: 25px;
        order: 1;
        text-align: center;
    }

    .menu-footer .menu-footer-2-container {
        display: none;
    }

    .menu-footer {
        border-bottom: 1px solid #6f6f6f;
    }

    h3.title-footer,
    label.footer-newsletter {
        font-size: 13px;
        position: relative;
    }

    h3.title-footer:after {
        content: "+";
        display: inline-block;
        color: #fff;
        font-size: 19px;
        font-weight: 400;
        position: absolute;
        inset-inline-end: 0;
        line-height: 1;
    }

    .page-template-contact-page .contact-line {
        font-size: 15px;
    }

    .page-template-contact-page #primary .contact-line.address-cd {
        font-size: 18px;
    }

    h3.title-footer.active-title:after {
        content: "-";
    }

    .newsletter-footer h3.title-footer:after {
        display: none;
    }

    .newsletter-footer h3.title-footer {
        text-align: center;
    }

    .newsletter-footer {
        text-align: center;
    }

    .newsletter-footer .input-email-wrapper {
        margin: 0 auto;
    }

    .images-f-block {
        justify-content: center;
    }

    .input-email-wrapper {
        max-width: 80%;
    }

    .images-f-block img {
        max-height: 25px;
        margin: 0 5px;
    }

    .menu-footer.col-2.column-1 img {
        max-width: 125px;
    }

    .menu-footer .social-links .f-18 {
        font-size: 18px;
    }

    .menu-footer .social-links i[class^="fa-"] {
        margin: 0 5px;
    }

    .menu-footer ul li.menu-item a,
    .menu-footer .contact-line,
    .menu-footer .contact-line a {
        color: #fff;
        font-size: 13px;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
    }

    .woocommerce-product-gallery__image {
        height: 87vw;
        border-radius: 15px;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
    }

    .woocommerce.single-product .summary.entry-summary {
        padding-inline-end: 0;
        padding: 0 20px;
    }

    body.woocommerce.single span.onsale {
        top: 3rem;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding: 0 20px;
    }

    .product-navigation:not(.mobile-arrs) {
        display: none;
    }

    .buttons-block-single {
        display: none;
    }

    .title-single-product:not(.mobile) {
        display: none;
    }

    h1 {
        font-size: 22px;
    }

    .single-product.woocommerce div.product.product-type-simple form.cart,
    .woocommerce-variation-add-to-cart.variations_button {
        flex-wrap: wrap;
        flex-direction: row;
        padding-inline-end: 0;
        justify-content: space-around;
    }

    .single-product.woocommerce div.product form.cart .button:not(.add_to_wishlist, .delete_item) {
        max-width: 48%;
        font-size: 17px;
        padding: 0 20px !important;
        height: 45px;
        line-height: 45px;
        width: 47%;
    }

    .divider-single-product {
        width: 100%;
        height: 16px;
        order: 2;
    }

    .single-product div.product p.price {
        font-size: 23px;
        margin-bottom: 10px;
        text-align: center;
        box-sizing: border-box;
        max-width: 100%;
        order: 1;
    }

    .woocommerce div.product form.cart div.quantity {
        order: 1;
    }

    .single-product .raiting-share-wrapper {
        justify-content: center;
        order: 2;
    }

    .single-product form.cart .yith-wcwl-add-to-wishlist {
        order: 2;
    }

    section#web3d-add-to-cart {
        order: 3;
        padding: 25px 0;
        margin: 0;
        box-shadow: unset;
    }

    #web3d-add-to-cart a.web3d_single_add_to_cart_button.button {
        order: 3;
    }

    .single-product.woocommerce div.product form.cart .button {
        order: 4;
    }

    .single-product .product_meta {
        order: 4;
        margin-top: 19px;
    }

    .product_meta>span {
        display: block;
        font-size: 13px;
        margin-bottom: 3px;
    }

    .single-product .summary.entry-summary {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .single-product .shops-icon.grid {
        display: none;
    }

    .woocommerce-product-details__short-description {
        order: 2;
    }

    .woocommerce-variation-add-to-cart,
    .product-type-simple #web3d-add-to-cart {
        border-top: 1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        padding: 25px 0;
        border-radius: 0;
    }

    .title-single-product {
        margin-inline-end: 0;
    }

    .mobile .buttons-block-single {
        display: block;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 15px;
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 0;
    }

    #web3d-add-to-cart .quantity:before {
        content: "בחר/י כמות:";
        height: 100%;
        line-height: 35px;
        margin-inline-end: 10px;
        font-weight: 600;
    }

    .woocommerce .quantity .qty {
        height: 35px;
    }

    .quantity button {
        height: 35px;
    }

    #newsletter {
        padding: 30px 0 10px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0;
    }

    section.related.products {
        padding-top: 0;
        overflow: hidden;
        margin: 30px -15px;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
        border-top: 0;
    }

    .raiting-share-wrapper .share-buttons-block {
        display: none;
    }

    .share-buttons-block .icon_svg {
        margin: 0 8px;
    }

    .share-buttons-block {
        padding: 14px 0;
        text-align: center;
        border-top: 1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
    }

    .share-buttons-list {
        justify-content: center;
        width: auto;
        padding: 0;
    }

    form.woocommerce-cart-form {
        padding: 15px 15px 0;
    }

    .woocommerce .product-remove .remove {
        margin-inline-end: 0;
    }

    .woocommerce table.shop_table td.product-thumbnail {
        width: 100%;
        padding-inline-start: 0 !important;
        padding-inline-end: 10px !important;
        box-sizing: border-box;
        display: block;
        justify-content: start !important;
        text-align: start !important;
    }

    .woocommerce-cart table.cart td.product-thumbnail img {
        width: 22vw;
        height: 26vw;
        object-fit: cover;
    }

    input#coupon_code {
        height: 40px;
        font-size: 16px;
    }

    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
        height: 40px;
    }

    .woocommerce table.shop_table tr:last-child td.actions {
        padding: 25px 0;
    }

    body.woocommerce-cart #primary .wc-proceed-to-checkout a.checkout-button.alt {
        background: var(--primary) url(/wp-content/themes/web3d-shops/images/arrow-btn.svg) no-repeat 19px 18px / 22px;
        height: 45px;
        line-height: 47px;
    }

    .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-thumbnail::before,
    .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-thumbnail::before {
        display: none;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, 0);
    }

    span.open-filter-text {
        display: none;
    }

    p.woocommerce-result-count {
        display: none;
    }

    .woocommerce .woocommerce-ordering {
        font-size: 13px;
    }

    .wcapf-chosen-container.chosen-container {
        width: 150px !important;
    }

    .woocommerce .products ul li div.variation-radios,
    .woocommerce ul.products li div.variation-radios,
    .woocommerce.post-type-archive div.variation-radios,
    .woocommerce.archive div.variation-radios,
    .home div.variation-radios {
        width: 30px;
    }

    .woocommerce .products ul li div.variation-radios label,
    .woocommerce ul.products li div.variation-radios label,
    .woocommerce.post-type-archive div.variation-radios label,
    .woocommerce.archive div.variation-radios label,
    .home div.variation-radios label,
    div.variation-radios label {
        width: 20px;
        height: 20px;
        height: 20px;
    }

    .form-cart-wrapper {
        padding: 20px;
        border-radius: 15px;
        margin: 0;
    }

    .dropdown-menu-mini-cart .widget_shopping_cart_content {
        width: 320px;
        padding: 10px;
    }

    td.actions {
        flex-direction: column;
    }

    .coupon {
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        max-width: 100%;
        flex-wrap: wrap;
    }

    .woocommerce table.shop_table td {
        padding: 10px;
        /* border-bottom: 1px solid #cdcdcd; */
    }

    .woocommerce table.shop_table td.product-subtotal {
        font-size: 14px;
    }

    .woocommerce #step-3 table.shop_table td {
        padding: 1em;
        width: 45%;
    }

    input#coupon_code {
        width: auto;
    }

    .coupon {
        display: flex;
    }

    input#coupon_code {
        flex: 0 0 calc(100% - 100px);
        margin-inline-end: 10px;
        max-width: calc(100% - 100px);
    }

    .woocommerce .coupon button.button {
        font-size: 15px;
        flex: 0 0 90px;
        padding: 5px 0 !important;
    }

    td.product-name a {
        font-size: 14px;
        margin-bottom: 0;
    }

    .woocommerce table.shop_table td.product-price {
        font-size: 14px;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        line-height: 35px;
        margin-inline-end: 10px;
    }

    tr.woocommerce-cart-form__cart-item.cart_item {
        position: relative;
    }

    td.product-remove {
        position: absolute;
        top: 0;
        inset-inline-end: 0;
    }

    td.product-remove {
        background: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
    }

    .woocommerce a.remove {
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
    }

    .woocommerce table.shop_table td.product-name {
        width: 100%;
        justify-content: flex-start;
        padding-inline-end: 2.5em;
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: flex;
        text-align: left !important;
        justify-content: space-between;
        align-items: center;
    }

    .cart_totals {
        border-radius: 15px;
        padding: 15px;
        margin-top: 25px;
    }

    .woocommerce-cart .entry-content>.container {
        padding: 0;
    }

    .cart_totals h2 {
        font-size: 22px;
        margin-bottom: 0;
    }

    .woocommerce-cart #primary .cart-collaterals .cart_totals tr td,
    .woocommerce-cart #primary .cart-collaterals .cart_totals tr th {
        padding: 10px;
    }

    .cart_totals bdi {
        font-size: 14px;
    }

    .woocommerce ul#shipping_method li label {
        font-size: 14px;
    }

    ul#shipping_method input {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
    }

    ul#shipping_method input:before {
        width: 13px;
        height: 13px;
    }

    tr.order-total th,
    tr.order-total td {
        font-size: 16px;
    }

    button#prev-step {
        display: none !important;
    }

    button#prev-step-top {
        display: block !important;
    }

    #web3d-checkout-timeline .timeline-wrapper {
        display: none;
    }

    #web3d-checkout-timeline .active .timeline-wrapper {
        display: block;
        text-align: center;
        padding: 0;
        border-radius: 15px 15px 0 0;
        font-size: 20px;
        line-height: 44px;
    }

    .woocommerce-billing-fields__field-wrapper,
    .woocommerce-shipping-fields__field-wrapper {
        flex-wrap: wrap;
        display: flex;
        gap: 1%;
    }

    p#billing_city_field,
    p#billing_phone_field {
        width: 50%;
        flex: 0 0 49.5%;
    }

    button#prev-step,
    button#next-step {
        width: 145px;
        height: 33px;
    }

    #checkout-wrapper div#form_actions a {
        font-size: 13px;
    }

    #web3d-checkout-timeline.arrow .timeline-wrapper:before,
    #web3d-checkout-timeline.arrow .active .timeline-wrapper:after {
        display: none;
    }

    #web3d-checkout-timeline {
        padding: 0;
        position: relative;
        margin-bottom: 20px;
        display: block;
        margin: 0 -15px 20px;
    }

    .coupon-wrapper .woocommerce-info {
        padding: 0.5em;
        font-size: 13px;
    }

    #web3d-checkout-timeline .timeline-label {
        font-weight: 500;
        font-size: 17px;
        text-align: center;
        margin: 0;
    }

    #web3d-checkout-timeline .timeline-step {
        display: none;
    }

    button#prev-step-top {
        display: inline-block;
        font-size: 0;
        text-align: center;
        width: 26px;
        height: 26px;
        background-color: #fff;
        line-height: 26px;
        color: var(--cta);
        border-radius: 50%;
        box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
        font-weight: 700;
        position: absolute;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
        inset-inline-start: 10px;
    }

    #prev-step-top span.arrow {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .woocommerce-checkout .entry-content>.container {
        padding: 0;
    }

    ul.woocommerce-mini-cart.cart_list.product_list_widget {
        padding: 0;
    }

    .woocommerce-mini-cart .item-img-1 {
        flex: 0 0 13vw;
    }
/* 
    .woocommerce-mini-cart .item-name-2 {
        flex: 0 0 13vw;
    } */

    .item-name-2 {
        flex: 1;
        padding-inline-start: 10px;
    }

    .woocommerce-mini-cart .item-details .item-img-1 img {
        height: auto;
    }

    .price-sub {
        font-size: 14px;
    }

    .product-name-mini {
        font-size: 14px;
    }

    .mini-cart-header svg {
        width: 18px;
        height: 19px;
    }

    p.woocommerce-mini-cart__total.total,
    .woocommerce-mini-cart__total span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    p.woocommerce-mini-cart__buttons.buttons a {
        line-height: 36px;
        height: 36px;
        font-size: 15px;
    }

    tr.woocommerce-cart-form__cart-item.cart_item p {
        flex: 0 0 100%;
        text-align: start;
        margin: 0;
    }

    .woocommerce-checkout .woocommerce {
        box-shadow: 0px 4px 29px 0px rgba(0, 0, 0, 0.1);
        border-radius: 15px;
        padding: 0 15px 15px;
        margin-bottom: 20px;
    }

    .checkout_coupon h3.coupon-title {
        padding: 0;
        margin: 0 0 1em;
    }

    .checkout_coupon .coupon-form-wrapper {
        flex-wrap: wrap;
    }

    .checkout_coupon input#coupon_code {
        flex: 1;
        margin-inline-end: 10px;
        max-width: 100%;
    }

    .checkout_coupon .btn-coupon {
        flex: 1;
    }

    .checkout_coupon .code-coupon {
        flex: 1;
    }

    .woocommerce #step-3 table.shop_table th {
        font-size: 14px;
    }

    .woocommerce #step-3 .woocommerce-Price-amount {
        font-size: 15px;
    }

    .payment-method-wrapper {
        padding: 10px 15px;
        border-radius: 15px;
    }

    .woocommerce #payment li label {
        font-size: 14px;
    }

    #add_payment_method #payment div.payment_box,
    .woocommerce-cart #payment div.payment_box,
    .woocommerce-checkout #payment div.payment_box {
        padding: 0em;
    }

    #payment input[type="radio"] {
        width: 17px;
        height: 17px;
    }

    #payment input[type="radio"] {
        width: 13px;
        height: 13px;
    }

    #add_payment_method #payment ul.payment_methods li input,
    .woocommerce-cart #payment ul.payment_methods li input,
    .woocommerce-checkout #payment ul.payment_methods li input {
        flex: 0 0 17px;
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        padding: 13px;
    }

    div#checkout-wrapper label {
        font-size: 14px;
    }

    .menu-top-menu-container a {
        color: var(--text);
    }

    a.web3d_single_add_to_cart_button,
    .product-img-wrap .add_to_cart_button:not(.custom_add_to),
    #primary .woocommerce ul.products li.product .button:not(.custom_add_to),
    .woocommerce #primary ul.products li.product .button:not(.custom_add_to) {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

    .yith-wcwl-add-button a.delete_item.button.alt {
        font-size: 0 !important;
    }

    .single-product.woocommerce div.product a.delete_item.button.alt i,
    .web3d-add-to-cart a.add_to_wishlist.single_add_to_wishlist i,
    .single-product.woocommerce div.product a.add_to_wishlist.single_add_to_wishlist.button.alt i {
        line-height: 35px;
    }

    .web3d-add-to-cart a.add_to_wishlist.single_add_to_wishlist,
    .single-product.woocommerce div.product a.add_to_wishlist.single_add_to_wishlist.button.alt,
    .single-product.woocommerce div.product a.delete_item.button.alt {
        height: 35px;
        width: 35px;
        line-height: 35px;
        flex: 0 0 35px;
    }

    p.woocommerce-mini-cart__buttons.buttons a {
        width: 48%;
    }

    p.woocommerce-shipping-destination {
        text-align: right;
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        margin: 5px 0 5px 14px !important;
        border-radius: 15px;
        width: calc(25% - 5px);
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        height: 72px;
    }

    ul.rows_navs button {
        bottom: 24px;
    }

    body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
        font-size: 120%;
    }

    #login-title {
        text-align: center;
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .login-form svg {
        width: 50px;
    }

    .login-form {
        margin-block: 15px 50px;
        padding: 25px;
    }

    form#loginform input[type="submit"] {
        width: 100%;
        font-size: 18px;
    }
	.brand-logo-container img {
		max-height: 70px;
	}
	.brand-logo-container {
		text-align: center;
		flex: 0 0 100%;
		& a.theme-btn{
			padding: 9px 32px;
		}
		
	}
	.d-flex.brand-inner {
		flex-direction: column-reverse;
	}
	.brand-text h1.woocommerce-products-header__title.page-title{
		text-align: center;
	}
	.brand-grid{
		grid-template-columns: repeat(1, 1fr);
	}
}