.owp-floating-bar .right .quantity {
                background: #4c4c4c;
                border-radius: 6px;
                padding: 0;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 169px;
                flex: 0 0 169px;
                max-width: 169px;
                position: relative;
                margin-right: ;
                margin-bottom: 22px;
                margin: 0 !important
            }

            .oceanwp-vk i:before {
                display: none !important
            }

            .oceanwp-facebook i:before {
                display: none
            }

            .oceanwp-twitter i:before {
                display: none
            }

            .oceanwp-twitter {
                background-image: var(--wpr-bg-67953cba-9386-48bd-879b-74693ded5728);
                width: 24px;
                height: 24px;
                display: inline-block;
                background-size: contain;
                background-repeat: no-repeat
            }

            #top-bar-social.top-bar-right li:last-child a {
                padding-right: 0;
                padding-left: 0
            }

            .oceanwp-facebook i {
                background-repeat: no-repeat;
                background-image: var(--wpr-bg-dfe6b924-8ddd-481f-8439-1ebb41b91243);
                width: 21px;
                height: 24px;
                display: inline-block;
                background-size: contain
            }

            .oceanwp-vk i {
                background-repeat: no-repeat;
                background-image: var(--wpr-bg-244b3707-7231-4246-9ef9-3dd143f9c107);
                width: 26px;
                margin-top: 2px;
                height: 24px;
                display: inline-block;
                background-size: contain
            }

            #block-18 {
                padding: 0
            }

            .oceanwp-toolbar {
                display: flex !important;
                flex-direction: row;
                flex-wrap: wrap
            }

            .oceanwp-grid-list {
                order: 2
            }

            .oceanwp-toolbar >.category-title {
                order: 1;
                width: 100%
            }

            .woocommerce-ordering {
                order: 3;
                flex: 1
            }

            .result-count {
                order: 4
            }

            #woocommerce_product_categories-1 {
                margin: 0
            }

            .quantity {
                background: #F6F4F1;
                border-radius: 6px;
                padding: 8px 10px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 169px;
                flex: 0 0 169px;
                max-width: 161px;
                position: relative;
                margin-right: ;
                margin-bottom: 22px
            }

            .totalprice {
                font-size: 38px;
                line-height: 53px;
                font-weight: 500;
                order: 2;
                color: #4a4a4a !important;
                display: inline-block;
                margin: 0 !important;
                padding: 0 !important
            }

            .woocommerce ul.products li.product:hover .product-attributes {
                order: 3;
                display: flex
            }

            .woocommerce ul.products li.product .button {
                order: 4
            }

            .btn-wrap .totalamount {
                font-size: 24px;
                font-weight: 500;
                margin-left: 20px !important;
                color: #4a4a4a !important;
                display: inline-block;
                padding: 0 !important
            }

            .btn-wrap .totalprice {
                font-size: 38px;
                line-height: 0;
                font-weight: 500;
                margin-left: 20px !important;
                order: 2;
                color: #4a4a4a !important;
                display: inline-block;
                margin: 0 !important;
                padding: 0 !important
            }

            .btn-wrap .totalamount span {
                font-size: 24px;
                line-height: 53px;
                font-weight: 500;
                color: #4a4a4a !important;
                display: inline-block;
                margin: 0 !important;
                padding: 0 !important
            }

            .totalamount {
                font-size: 38px;
                line-height: 53px;
                font-weight: 500;
                color: #4a4a4a !important;
                display: inline-block;
                margin: 0 !important;
                padding: 0 !important
            }

            .totalprice span {
                font-size: 38px;
                line-height: 53px;
                font-weight: 500;
                color: #4a4a4a;
                padding-left: 10px
            }

            #block-14 {
                padding: 0 !important
            }

            #block-14 h2 {
                font-size: 16px;
                line-height: 22px;
                text-transform: uppercase;
                font-weight: 700;
                margin-bottom: 30px
            }
        }

        #block-13 .entry {
            width: 100%;
            border: 1px solid #d6ac59 !important
        }

        #block-13 .products >li .product-attributes {
            display: none !important
        }

        #block-13 .products >li .product-inner {
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 16px;
            border: 1px solid #d6ac59 !important
        }

        #block-13 {
            padding: 0!important
        }

        .product-attributes.list-of >li {
            margin-bottom: 7px !important;
            margin-top: 0!important
        }

        .woocommerce ul.products li.product:hover .product-attributes {
            display: flex;
            margin-top: 0 !important
        }

        .btn-wrap >.cart {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        .btn-wrap >.cart .custom-n-price {
            order: 2;
            margin-right: 0 !important;
            margin-left: 25px !important
        }

        .btn-wrap >.cart .product-attributes {
            order: 2
        }

        .btn-wrap >.cart p {
            order: 2
        }

        .btn-wrap >.cart .quantity {
            order: 1
        }

        .btn-wrap >.cart .single_add_to_cart_button {
            order: 2
        }

        .woocommerce span.onsale {
            position: absolute;
            top: 110px !important;
            left: 30px!important;
            background-color: rgba(63,195,135,.8);
            color: #fff;
            padding: 8px 12px;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 1;
            font-weight: 600;
            letter-spacing: .4px;
            z-index: 9
        }

        .woocommerce div.product .woocommerce-tabs {
            padding-top: 0 !important;
            clear: both
        }

        .clear-after-summary {
            padding-bottom: 60px !important;
            border-bottom: 1px solid #EEEEEE;
            margin-bottom: 60px
        }

        .catalog-item img {
            height: 135px;
            margin-bottom: 20px;
            width: 100%;
            max-width: 100%;
            object-fit: contain !important
        }

        .product-lft {
            flex: 1
        }

        .product-lft h4 {
            font-size: 18px;
            line-height: 25px;
            padding: 0 0 32px 0;
            margin: 0;
            text-transform: uppercase
        }

        .product-discounts h3 {
            font-size: 18px;
            line-height: 25px;
            padding: 0 0 32px 0;
            margin: 0;
            text-transform: uppercase
        }

        .product-col h4 {
            font-size: 18px;
            line-height: 25px;
            padding: 0 0 32px 0;
            margin: 0;
            text-transform: uppercase
        }

        .woocommerce-tabs {
            padding-bottom: 60px;
            border-bottom: 1px solid #EEEEEE;
            margin-bottom: 60px
        }

        .product-unit {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            background: #F5F5F5;
            border: 1px solid #F5F5F5;
            padding: 25px 20px;
            border-radius: 4px
        }

        .product-unit .title .icon {
            width: 24px;
            height: 24px;
            display: inline-block;
            margin-right: 10px
        }

        .product-unit .title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 13px;
            line-height: 18px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 30px;
            gap: 10px
        }

        .product-details-section {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding-bottom: 60px;
            gap: 20px;
            border-bottom: 1px solid #EEEEEE;
            margin-bottom: 60px
        }

        .product-discounts {
            flex: 1
        }

        .product-col {
            flex: 1
        }

        .product-unit {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            background: #F5F5F5;
            border: 1px solid #F5F5F5;
            padding: 25px 20px;
            border-radius: 4px
        }

        .product-unit-price >.woocommerce-Price-amount bdi {
            font-size: 30px;
            line-height: 42px;
            font-weight: 500;
            margin-bottom: 30px
        }

        .product-unit ul li span b {
            font-weight: 400;
            color: #2DB243
        }

        .product-discount {
            border: 1px solid #D6AC59;
            background: #F6F4F1
        }

        .product-unit-price {
            font-size: 30px;
            line-height: 42px;
            font-weight: 500;
            margin-bottom: 30px;
            display: flex;
            flex-direction: column
        }

        .product-unit-price bdi {
            color: #4a4a4a
        }

        .product-discount bdi {
            color: #4a4a4a
        }

        .product-unit ul {
            margin: 0;
            padding: 0;
            font-size: 15px;
            line-height: 22px;
            font-weight: 400
        }

        .product-unit ul li:not(:last-child) {
            margin-bottom: 16px
        }

        .product-discount ul li span {
            background-color: #F6F4F1
        }

        .product-unit ul li span {
            font-weight: 400 !important;
            margin: 0;
            min-height: auto;
            display: flex;
            flex-direction: row;
            position: relative;
            color: inherit;
            z-index: 5;
            background-color: #F6F4F1
        }

        .product-unit ul li bdi {
            font-weight: 400 !important;
            margin: 0;
            min-height: auto;
            display: flex;
            flex-direction: row;
            position: relative;
            z-index: 5;
            background-color: ##F6F4F1;
            padding: 0
        }

        .product-unit ul li {
            display: block
        }

        .product-unit ul li div:before,.product-unit ul li a:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            top: 10px;
            border-bottom: 1px dashed #333
        }

        .product-unit ul li div,.product-unit ul li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            margin-left: -8px;
            margin-right: -8px
        }

        .product-unit-price span:first-child {
            margin-bottom: 4px;
            font-weight: 400 !important;
            font-size: 14px;
            line-height: 14px;
            width: 100%;
            min-height: auto !important
        }

        .owp-floating-bar form.cart .quantity {
            margin-top: 5px !important
        }

        .owp-floating-bar .woocommerce form input[type=number] {
            max-width: 58px;
            min-height: 46px !important
        }

        .owp-floating-bar .plus {
            top: 0;
            right: 0;
            color: #000 !important
        }

        .owp-floating-bar .minus {
            color: #000 !important
        }

        .owp-floating-bar button.button {
            background-color: #fff;
            color: #000;
            font-size: 14px;
            height: 46px;
            padding: 0 40px;
            margin-left: 20px
        }

        .woocommerce ul.products.list li.product li.title a {
            font-size: 16px;
            margin-bottom: 12px;
            line-height: 1;
            position: relative;
            top: 40px
        }

        .tabs.wc-tabs {
            display: block !important
        }

        .wc-tabs >li {
            margin-right: 5px
        }

        .related >.products {
            margin: 0 -10px;
            margin-bottom: 60px;
            display: flex;
            flex-direction: column
        }

        .owp-product-nav li a.owp-nav-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0;
            border: 0;
            width: 32px;
            height: 32px;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 32px;
            flex: 0 0 32px;
            max-width: 32px;
            background-color: #333;
            margin-left: 6px;
            border-radius: 0;
            color: #fff
        }

        .product_title.entry-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 50px;
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 50px !important;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 34px;
            padding: 0;
            margin: 0;
            border-bottom: 0;
            letter-spacing: .6px
        }

        .buttons-bottom {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-top: 65px !important
        }

        .product-discounts {
            margin-top: 65px
        }

        .price-wraps >.price >span {
            font-size: 38px;
            line-height: 38px;
            font-weight: 500;
            color: #4a4a4a !important
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs {
            display: block;
            position: relative;
            width: 100%;
            border-top: none;
            border-bottom: none;
            margin-bottom: 20px;
            text-align: left;
            border-color: #eaeaea
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            color: #333;
            font-weight: 700;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 10px 15px 8px 15px;
            line-height: 16px;
            height: 36px;
            border: 1px solid #D6AC59;
            border-radius: 6px
        }

        .woocommerce div.product.owp-tabs-layout-section .panel {
            display: block;
            margin-top: 0
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
            background: #F6F4F1;
            border-color: #F6F4F1 !important;
            pointer-events: none;
            color: #333 !important
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
            background: #D6AC59;
            color: #fff !important
        }

        #tab-description >h2 {
            font-size: 18px;
            line-height: 25px;
            margin: 0 0 30px 0
        }

        .woocommerce-tabs >div {
            background: #F5F5F5;
            padding: 40px
        }

        .woocommerce-tabs >div h2 {
            font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 25px;
            margin: 0 0 30px 0
        }

        .product-categories {
            margin-top: 30px
        }

        .product-categories >ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            list-style-type: none;
            padding: 0;
            margin: 0 !important
        }

        .product-categories >ul li {
            padding: 0;
            list-style-type: none
        }

        .product-categories >ul li a {
            display: inline-block;
            padding: 2px 10px;
            border: 1px solid #D6AC59;
            font-size: 14px;
            line-height: 20px;
            margin: 0 6px 6px 0;
            border-radius: 20px
        }

        .product-categories h3 {
            display: block;
            font-weight: 700;
            margin-bottom: 20px;
            font-size: 15px;
            line-height: 20px
        }

        .buttons-bottom >button {
            background: #F6F4F1;
            text-align: center;
            padding: 12px;
            font-size: 13px;
            line-height: 18px;
            font-weight: 700;
            border: none;
            display: block;
            border-radius: 6px;
            text-transform: uppercase
        }

        .buttons-bottom >button:hover {
            background: #F6F4F1;
            color: #d6ac59
        }

        .product-attribute-5 {
        }

        .atr {
            font-size: 14px;
            line-height: 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-left: -10px;
            margin: 10px auto 10px auto !important;
            margin-right: -10px
        }

        .atr:before {
            content: "";
            display: block;
            position: absolute;
            background: #EEEEEE;
            height: 1px;
            left: 0;
            right: 0;
            bottom: 4px
        }

        .atr span {
            display: inline-block;
            background-color: #fff;
            position: relative;
            z-index: 1;
            padding: 0 10px
        }

        .availability li {
            list-style-type: none !important;
            margin-bottom: 20px
        }

        .price-wraps >.price-label {
            width: 100%;
            display: block
        }

        .price-wraps >.discount-label {
            list-style: none;
            top: -6px;
            left: 14px;
            background-color: #FF2727
        }

        .price-wraps >.discount-label:before {
            border-color: transparent #FF2727 transparent transparent
        }

        .price-wraps {
            list-style: none;
            padding-bottom: 43px;
            margin-bottom: 30px;
            border-bottom: 1px solid #EEEEEE
        }

        .product-column-left .price {
            gap: 30PX;
            flex-direction: row-reverse;
            justify-content: flex-end;
            align-items: center;
            WIDTH: fit-content;
            display: inline-flex
        }

        .product-column-left >.price-wraps ins span {
            font-size: 38px;
            line-height: 38px;
            font-weight: 500;
            color: #2DB243
        }

        .product-column-right {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 395px;
            flex: 0 0 395px;
            max-width: 395px;
            padding-left: 39px
        }

        .woocommerce button.button {
            border-radius: 4px
        }

        .product-column-left >.cart {
            padding: 0 !important;
            border-top: none !important;
            border-bottom: none !important;
            margin-top: 0 !important;
            border-color: #eaeaea
        }

        .product-column-left >.paoc-popup-click {
            max-width: 100%
        }

        .product-column-left >.cart >.custom-n-price {
            font-size: 38px;
            line-height: 100%;
            font-weight: 500;
            margin-right: 68px !important;
            font-weight: 500;
            color: #4a4a4a !important;
            margin-top: 7px ! IMPORTANT
        }

        .min-purchase {
            margin: 0;
            display: flex;
            justify-content: space-between;
            margin-bottom: 30px;
            font-size: 16px;
            font-weight: 700
        }

        .min-purchase span {
            font-weight: 400
        }

        .product-column-left >.price-wraps del {
            opacity: 1 !important;
            color: #FF2727;
            text-decoration: none
        }

        .product-column-left {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding-right: 40px;
            border-right: 1px solid #EEEEEE
        }

        .product-column-left >.price-wraps del span {
            font-size: 20px;
            line-height: 28px;
            text-decoration: line-through;
            color: #FF2727
        }

        .product-column-left .price-label {
            display: block;
            font-size: 16px;
            font-style: normal;
            line-height: 22px;
            font-weight: 700;
            margin-bottom: 16px
        }

        .woocommerce div.product div.summary,.woocommerce.content-full-width div.product div.summary {
            width: 61% !important;
            flex: 1
        }

        .product-columns {
            display: flex
        }

        .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
            border: 1px solid #D6AC59 !important;
            border-radius: 6px
        }

        .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
            display: flex;
            justify-content: center
        }

        .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
            border: 1px solid #EEEEEE !important;
            border-radius: 6px
        }

        .btn-wrap .paoc-popup-click {
            width: 100%;
            border-radius: 5px !important;
            padding: 15px 0 !important;
            max-width: 310px;
            height: 49px !important;
            border: 1px solid #d6ac59 !important;
            font-weight: 700 !important;
            font-size: 13px !important;
            line-height: 140% !important;
            text-transform: uppercase;
            text-align: center;
            border: none;
            background: #fff;
            color: #333333 !important;
            font-weight: 700;
            font-size: 13px;
            line-height: 140%;
            text-transform: uppercase;
            text-align: center;
            display: block ! IMPORTANT;
            margin-top: 10px
        }

        .related >.products {
            margin: 0 -10px;
            margin-bottom: 60px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        .product-column-left >.paoc-popup-click {
            width: 100%;
            border-radius: 5px !important;
            padding: 15px 0 !important;
            max-width: 100%;
            height: 49px !important;
            border: 1px solid #d6ac59 !important;
            font-weight: 700 !important;
            font-size: 13px !important;
            line-height: 140% !important;
            text-transform: uppercase;
            text-align: center;
            border: none;
            background: #fff;
            color: #333333 !important;
            font-weight: 700;
            font-size: 13px;
            line-height: 140%;
            text-transform: uppercase;
            text-align: center;
            display: block ! IMPORTANT;
            margin-top: 10px
        }

        .flex-viewport {
            border: 1px solid #EEEEEE;
            margin-bottom: 30px;
            border-radius: 6px
        }

        .woocommerce-product-gallery {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 490px;
            flex: 0 0 490px;
            max-width: 490px
        }

        .woocommerce ul.products.list li.product {
            display: block;
            float: none;
            width: 100% !important;
            border-bottom: 1px solid #eaeaea;
            height: 264px
        }

        .woocommerce ul.products.list li.product .stock-status {
            position: absolute !important;
            top: 30px
        }

        .woocommerce ul.products.list li.product .title {
            max-width: 50%
        }

        .woocommerce ul.products.list li.product .list-of {
            display: none !important
        }

        .woocommerce ul.products.grid li.product .grid-iff {
            display: none !important
        }

        .grid-iff >.attribute:first-child {
            border-top: 1px solid #E4E4E4
        }

        .grid-iff >.attribute {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 8px 0;
            border-bottom: 1px solid #E4E4E4
        }

        .grid-iff >.attribute .attribute-label {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            font-size: 12px;
            line-height: 17px;
            text-transform: uppercase;
            font-weight: 700
        }

        .woocommerce ul.products.list li.product .btn-wrap {
            max-width: 50%
        }

        .woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            height: 100%;
            z-index: 1;
            height: 224px;
            /* position:relative;*/
            margin-bottom: 0 !important;
            /* z-index:2;*/
            object-fit: contain;
            /* display:none;*/
            background-repeat: no-repeat
        }

        #block-7 {
            padding: 0 !important;
            margin: 0 !important
        }

        #woocommerce_product_categories-1 {
            padding: 10px !important
        }

        .woocommerce ul.products.list li.product .btn-wrap button {
            position: absolute;
            top: -147% !important;
            right: -101% !important;
            max-width: 272px
        }

        .btn-price {
            font-size: 13px;
            line-height: 18px;
            text-transform: uppercase;
            font-weight: 700;
            color: #fff;
            background: #D6AC59;
            display: block;
            padding: 16px 20px;
            border-radius: 4px;
            margin-bottom: 40px;
            display: flex;
            height: 50px;
            position: relative;
            align-items: center;
            justify-content: space-between
        }

        .woocommerce ul.products.list li.product .paoc-popup-click {
            position: absolute;
            top: -80% !important;
            right: -101% !important;
            max-width: 272px
        }

        .woocommerce ul.products.list .product-inner {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: center;
            align-items: flex-start;
            text-align: left
        }

        .products .product-category img {
            display: block;
            margin: 0 auto;
            height: auto !important
        }

        .theme-select:after {
            font-family: "Font Awesome 5 Free";
            content: "?";
            position: absolute;
            right: 0;
            top: 0;
            display: block;
            height: 32px;
            width: 32px;
            font-size: 16px;
            font-weight: 600;
            color: #000;
            border-left: none;
            text-align: center
        }

        .result-count {
            display: inline-block;
            margin-right: 10px;
            font-size: 15px !important;
            text-transform: none !important
        }

        .result-count >li >a {
            display: inline-block;
            padding: 2px 10px;
            border-radius: 20px;
            border: 1px solid #D6AC59;
            margin-left: 6px;
            line-height: normal;
            color: #000 !important
        }

        .page-numbers.current {
            background: #F5F5F5;
            border-color: #F5F5F5 !important;
            pointer-events: none
        }

        .woocommerce-pagination >.page-numbers {
            display: flex;
            justify-content: flex-end
        }

        .page-numbers a:hover {
            background-color: #D6AC59;
            color: #fff
        }

        .page-numbers >ul >li >span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 38px;
            flex: 0 0 38px;
            max-width: 38px;
            border: 1px solid #D6AC59;
            border-radius: 4px;
            line-height: 20px;
            font-weight: 500;
            height: 38px;
            margin-left: 10px;
            border: 1px solid #D6AC59
        }

        .page-numbers a {
            font-size: 14px !important;
            font-weight: 500
        }

        .page-numbers >ul >li >a {
            font-size: 14px !important
        }

        .woocommerce ul.products {
            margin: 0 -10px;
            margin-bottom: 60px
        }

        .woocommerce .result-count li:after {
            content: "/";
            color: #999;
            margin: 0 3px;
            display: none
        }

        .woocommerce .result-count li a.active {
            background-color: #D6AC59;
            color: #fff !important
        }

        .theme-select {
            border: 1px solid #000 !important;
            border-radius: 5px !important;
            height: 36px !important;
            color: #000 !important;
            font-size: 16px !important
        }

        .catalog-item:hover {
            -webkit-box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1019607843);
            box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1019607843)
        }

        #oceanwp-grid,#oceanwp-list {
            background: #F9F3E8;
            border: 1px solid #F9F3E8;
            border-radius: 4px;
            width: 38px;
            height: 38px;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 38px;
            flex: 0 0 38px;
            max-width: 38px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .woocommerce .oceanwp-grid-list a.active {
            background: none !important;
            border-color: #D6AC59 !important
        }

        .oceanwp-grid-list {
            display: flex
        }

        .catalog-item:hover a {
            color: #d6ac59
        }

        #woocommerce_recently_viewed_products-3 >.widget-title {
            font-size: 16px;
            line-height: 22px;
            text-transform: uppercase;
            font-weight: 700;
            margin-bottom: 30px;
            border: none
        }

        #woocommerce_recently_viewed_products-3 {
            padding: 0
        }

        #woocommerce_recently_viewed_products-3 .product-title {
            display: block;
            font-size: 14px;
            line-height: 20px;
            font-weight: 700;
            margin-bottom: 10px
        }

        .product_list_widget >li >ins {
            float: inline-start;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            color: #4a4a4a
        }

        .product_list_widget >li >del {
            margin-left: 18px;
            display: inline-block;
            font-size: 14px;
            line-height: 20px;
            color: #FF2727;
            text-decoration: line-through;
            font-weight: 700;
            opacity: 1
        }

        .product_list_widget >li >del bdi {
            opacity: 1;
            color: #FF2727 !important
        }

        .product_list_widget >li >ins span {
            color: #4a4a4a
        }

        .product_list_widget >li >span >bdi {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            color: #4a4a4a
        }

        #woocommerce_recently_viewed_products-3 li {
            padding-bottom: 14px;
            margin-bottom: 14px;
            border-bottom: 1px dashed #EEEEEE
        }

        .catalog-item >.category-title >a {
            height: 54px;
            font-weight: 700;
            -webkit-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            text-transform: uppercase;
            display: block;
            font-size: 13px;
            margin: 0
        }

        .catalog-item >.category-title {
            margin: 0
        }

        .catalog-item {
            cursor: pointer
        }

        .min-price {
            display: inline-block;
            padding: 4px 10px;
            background: #F9F3E8;
            border-radius: 24px;
            font-weight: 500;
            color: #333333
        }

        .min-price span {
            color: #333333
        }

        .quantity {
            background: #F6F4F1;
            border-radius: 6px;
            padding: 8px 10px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 169px;
            flex: 0 0 169px;
            max-width: 169px;
            position: relative;
            margin-right: ;
            margin-bottom: 22px
        }

        .catalog-item img {
            height: 135px;
            margin-bottom: 20px
        }

        .discount-label:before {
            content: "";
            display: block;
            position: absolute;
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 4px 4px 0;
            border-color: transparent #2DB243 transparent transparent;
            left: -3px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .discount-label {
            display: inline-block;
            background: #2DB243;
            color: #fff;
            font-size: 16px;
            line-height: 19px;
            padding: 3px 5px;
            position: relative;
            border-radius: 6px
        }

        .woocommerce ul.products li.product .price del {
            display: inline-block;
            font-weight: normal;
            text-decoration: none
        }

        .wholesale-label >span {
            font-weight: 500;
            font-size: 14px;
            line-height: 140%;
            text-transform: uppercase;
            color: #333333;
            margin-left: 9px
        }

        .content-area,.content-left-sidebar .content-area {
            width: 75% !important
        }

        .custom-n-price {
            float: inline-end;
            margin: 0 !important
        }

        .widget-area,.content-left-sidebar .widget-area {
            width: 25% !important
        }

        .custom-n-price {
            font-size: 24px;
            line-height: 34px;
            margin-right: 26px !important;
            font-weight: 500;
            color: #4a4a4a !important;
            margin-top: 7px ! IMPORTANT
        }

        .quantity >input[type=number] {
            max-width: max-content !important;
            padding: 0 0 0 8px
        }

        .wcmmq-qty-input-box {
            height: 32px;
            width: 100% !important;
            border: 0 !important;
            outline: none;
            padding: 0 36px ! IMPORTANT;
            text-align: center !important;
            font-size: 14px !important;
            line-height: 20px !important;
            background: none
        }

        .minus,.plus {
            width: 32px !important;
            height: 32px;
            background-color: #fff !important;
            border-radius: 6px !important;
            display: -webkit-box !important;
            display: -ms-flexbox;
            display: flex !important;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            cursor: pointer;
            border: none !important
        }

        .plus {
            width: 32px !important;
            height: 32px;
            background-color: #fff !important;
            border-radius: 6px !important;
            display: -webkit-box !important;
            display: -ms-flexbox;
            display: flex !important;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            cursor: pointer;
            border: none !important;
            right: 8px;
            top: 9px
        }
    }

    /* Hero Title */
    .elementor-element.hero-title .elementor-widget-container {
        display: inline-block
    }

    /* Footer Callout */
    .store-callout .icon-box-icon,.store-callout .icon-box-heading {
        display: table-cell;
        vertical-align: middle
    }

    .store-callout .icon-box-icon {
        height: 1em;
        width: 1em;
        line-height: 1em
    }

    .store-callout .icon-box-icon i {
        color: #5b4f4f;
        font-size: 34px;
        margin-right: 15px
    }

    .store-callout .icon-box-heading {
        font-size: 15px;
        font-weight: 400;
        margin: 0;
        color: #ffffff;
        letter-spacing: 1px;
        text-transform: capitalize
    }

    @media screen and (max-width: 767px) {
        .store-callout .icon-box-icon {
            display:none
        }

        .store-callout .icon-box-heading {
            display: block;
            text-align: center
        }
    }

    /* Footer Borders */
    #footer-widgets .contact-info-widget i,#footer-widgets .oceanwp-recent-posts li,#footer-widgets .social-widget li a,#footer-widgets .woocommerce ul.product_list_widget li {
        border-color: rgba(255,255,255,0.2)
    }

    /* Footer Products */
    #footer-widgets .price del,#footer-widgets del .amount {
        color: #ddd
    }

    /* Footer Tags */
    #footer-widgets .tagcloud a {
        background-color: rgba(255,255,255,0.1);
        border-color: rgba(255,255,255,0.1)
    }

    #footer-widgets .tagcloud a:hover {
        background-color: rgba(255,255,255,0.2);
        color: #fff;
        border-color: rgba(255,255,255,0.2)
    }

    .custom-term-description ul {
        list-style: disc;
        margin: 0 0 15px 40px
    }

    .custom-term-description h2 {
        margin: 20px 0 10px
    }

    .custom-term-description ol {
        margin: 0 0 15px 40px
    }

    .custom-term-description li {
        padding: 0 0 0 5px
    }

    .custom-term-description p:first-child {
        margin: 30px 0 15px 0
    }

    .woocommerce-loop-category__title {
        font-size: 13px;
        height: 30px
    }

    .custom-term-description p {
        margin: 0 0 15px 0;
        text-align: justify
    }

    #catecory .products {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #catecory .woocommerce-loop-category__title {
        height: 54px;
        font-weight: 700;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        text-transform: uppercase;
        display: block;
        font-size: 13px
    }

    .page-description .product-category {
        height: auto !important
    }

    .page-description {
        margin-bottom: 80px !important
    }

    #catecory .product-inner {
        box-shadow: none
    }

    #catecory .product-category {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
        border: 1px solid #EEEEEE;
        padding: 20px;
        position: relative;
        margin-bottom: -1px;
        text-align: center;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        margin-left: -1px;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out
    }

    #catecory .product-category:hover {
        -webkit-box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1019607843);
        box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1019607843)
    }

    .blocks-category {
        display: flex;
        padding: 40px;
        gap: 30px;
        height: 300px;
        background: #fff
    }

    .blocks-category >.main-category {
        flex: 1
    }

    .subcategory-title {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: Montserrat;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        position: relative;
        padding-right: 20px;
        gap: 15px
    }

    .product-inner {
        padding: 20px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background-color: #fff;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out
    }

    .price-wrap >.price {
        display: flex
    }

    .price-wrap {
        display: flex;
        align-items: center;
        gap: 5px 20px;
        flex-wrap: wrap
    }

    .wholesale-label {
        width: 100%
    }

    .pwb-brands-in-loop {
        display: none
    }

    .paoc-popup-click {
        width: 100%;
        border-radius: 5px !important;
        padding: 15px 0;
        max-width: 310px;
        /* height:49px;*/
        border: 1px solid #d6ac59 !important;
        font-weight: 700;
        font-size: 13px;
        line-height: 140%;
        text-transform: uppercase;
        text-align: center;
        border: none;
        background: #fff;
        color: #333333;
        font-weight: 700;
        font-size: 13px;
        line-height: 140%;
        text-transform: uppercase;
        text-align: center
    }

    .woocommerce ul.products li.product .button {
        width: 100%;
        border-radius: 5px !important;
        padding: 15px 0;
        max-width: 310px;
        /* height:49px;*/
        background: #d6ac59;
        font-weight: 700;
        font-size: 13px;
        line-height: 140%;
        text-transform: uppercase;
        text-align: center;
        border: 1px solid #d6ac59;
        color: #fff
    }

    .woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main {
        height: 224px;
        position: relative;
        margin-bottom: 0 !important;
        z-index: 2;
        object-fit: contain;
        /* display:none;*/
        background-repeat: no-repeat
    }

    .woo-entry-image-swap {
        display: block;
        margin-bottom: 20px;
        text-align: center;
        height: 210px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cat-item.opened >.count {
        font-weight: 700;
        background-color: #D6AC59 !important;
        color: #fff
    }

    .cat-item.opened:before {
        top: 10px !important
    }

    .woo-dropdown-cat .widget_product_categories li ul.children {
        display: none;
        margin: 15px 0 0 16px
    }

    .woocommerce .widget_product_categories li ul.children li a {
        display: block;
        position: relative;
        padding-left: 28px;
        font-size: 11px;
        line-height: 15px;
        text-transform: uppercase;
        font-weight: 700;
        padding-right: 46px;
        cursor: pointer
    }

    .oceanwp-toolbar {
        border: none !important
    }

    .woocommerce .widget_product_categories li ul.children:before {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        background-color: #D6AC59;
        left: 0;
        top: 30px;
        height: 95%;
        bottom: -0
    }

    .product-categories .cat-item a {
        position: relative
    }

    .woo-dropdown-cat .widget_product_categories li a:before {
        border-radius: 0;
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        background: #E4E4E4;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translate(-27%,-32%);
        border: none
    }

    .woocommerce .widget_product_categories li ul.children li a:before {
        border-radius: 0;
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        background: #E4E4E4;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translate(-27%,-32%);
        border: none
    }

    .woocommerce .widget_product_categories li.current-cat >a:after {
        content: "";
        display: block;
        position: absolute;
        height: 6px;
        width: 10px;
        border-left: 2px solid #000;
        border-bottom: 2px solid #000;
        left: 2px;
        top: 39%;
        -webkit-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
        margin-top: -2px;
        opacity: 1
    }

    .woocommerce .widget_product_categories li.current-cat >a:before {
        background: #E4E4E4 !important
    }

    .woo-dropdown-cat .widget_product_categories li a {
        display: block;
        position: relative;
        padding-left: 28px !important;
        padding-left: 28px;
        font-size: 11px;
        line-height: 15px;
        text-transform: uppercase;
        font-weight: 700;
        padding-right: 46px;
        cursor: pointer;
        border: none;
        width: 80%;
        padding: 5px 22px 5px 0
    }

    .woo-dropdown-cat .widget_product_categories li.cat-parent .open-this {
        left: auto;
        right: 0;
        top: -7px !important
    }

    #woocommerce_product_categories-1 >.widget-title {
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 30px;
        border: none;
        padding: 0;
        margin-bottom: 10px
    }

    #woocommerce_product_categories-1 >.product-categories .count {
        background-color: #F9F3E8;
        text-align: center;
        width: 38px;
        font-size: 12px;
        line-height: 21px;
        display: flex;
        height: 21px;
        border-radius: 20px;
        font-weight: 400;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0
    }

    .btn-wrap {
        position: relative
    }

    .price-wrap >.price ins >span >bdi {
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;
        text-transform: uppercase;
        color: #333333
    }

    .price-wrap >.price {
        display: flex;
        flex-direction: row-reverse;
        gap: 30px
    }

    .price-wrap del >span {
        color: #fff
    }

    .woocommerce ul.products li.product:hover .product-attributes {
        display: flex
    }

    .product-attributes {
        margin: 0 0 22px 0 !important;
        padding: 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px !important;
        display: Flex;
        flex-direction: column;
        gap: 10px;
        display: none;
        margin: 20px 0 !important
    }

    .price-wrap >.price >span >bdi {
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;
        text-transform: uppercase;
        color: #333333
    }

    .woo-entry-image img {
        height: 200px !important
    }

    .image-wrap {
        height: 200px !important
    }

    .catalog-item {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
        border: 1px solid #EEEEEE;
        padding: 20px;
        position: relative;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
        margin-left: -1px;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out
    }

    .oceanwp-row .catalog-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .woocommerce ul.products li.product li.title h2 {
        height: 63px
    }
    .woocommerce ul.products.productz li.product li.title h2 {
        height: 83px
    }

    .woocommerce ul.products li.product {
        position: relative;
        border: 1px solid #EEEEEE;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        position: relative;
        height: 616px;
        overflow: hidden;
        margin-left: -1px;
        padding-bottom: 0 !important;
        padding: 0;
        margin-bottom: -1px
    }

    .in-stock {
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        color: #2db243
    }

    .woocommerce ul.products li.product li.title h2,.woocommerce ul.products li.product li.title a {
        margin-bottom: 5px
    }

    .woo-entry-inner >.title {
        font-size: 13px;
        line-height: 18px;
        text-transform: uppercase;
        margin-bottom: 0 !important;
        font-weight: 700
    }

    .content-area,.content-left-sidebar .content-area {
        width: 75% !important
    }

    .woocommerce ul.products li.product:hover {
        overflow: visible;
        z-index: 5
    }

    .woocommerce ul.products li.product:hover .product-inner {
        -webkit-box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1019607843);
        box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1019607843)
    }

    .category-title >a {
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
        margin-bottom: 34px;
        text-transform: uppercase
    }

    @media (max-width: 1499px) {
        .woocommerce div.product div.images,.woocommerce.content-full-width div.product div.images {
            -webkit-box-flex:0;
            -ms-flex: 0 0 360px;
            flex: 0 0 360px;
            max-width: 360px
        }

        .woocommerce span.onsale {
            position: absolute;
            top: 15.25rem;
            left: 1.25rem;
            background-color: rgba(63,195,135,.8);
            color: #fff;
            padding: 8px 12px;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 1;
            font-weight: 600;
            letter-spacing: .4px;
            z-index: 9
        }

        .woocommerce div.product .product_title {
            font-size: 24px;
            margin: 0 0 10px;
            width: 90%
        }

        .woocommerce div.product div.summary,.woocommerce.content-full-width div.product div.summary {
            width: 68% !important;
            flex: 1
        }

        .min-purchase {
            margin: 0;
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            font-size: 16px;
            font-weight: 700;
            flex-direction: column
        }

        .product-column-right {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 395px;
            flex: 0 0 395px;
            max-width: 325px;
            padding-left: 19px
        }

        .product-column-left {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding-right: 30px;
            border-right: 1px solid #EEEEEE;
            margin-left: 30px
        }
    }

    @media only screen and (min-width: 1355) {
        .woocommerce div.product div.images,.woocommerce.content-full-width div.product div.images {
            width:32%
        }

        .custom-n-price {
            float: none;
            margin: 0 !important;
            margin-bottom: 0 !important;
            margin-right: 0 !important
        }
    }

    @media (max-width: 991px) {
        .woocommerce div.product div.images,.woocommerce.content-full-width div.product div.images {
            width:100% !important;
            max-width: 100%
        }

        .woocommerce-product-gallery__image {
            text-align: center
        }

        .woocommerce div.product div.summary,.woocommerce.content-full-width div.product div.summary {
            margin-top: 30px;
            width: 100% !important;
            flex: 1
        }
    }

    @media only screen and (min-width: 960px) {
        .content-area,.content-left-sidebar .content-area {
            width:75%
        }
    }

    @media (max-width: 575px) {
        .oceanwp-row .catalog-item {
            -webkit-box-flex:0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .product-columns {
            display: flex;
            flex-direction: column
        }

        .product-column-left {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding-right: 10px;
            border-right: none;
            margin-left: 0;
            padding-right: 0
        }

        .woocommerce-tabs >div {
            background: #F5F5F5;
            padding: 20px
        }

        .woocommerce-tabs {
            padding-bottom: 30px;
            border-bottom: 1px solid #EEEEEE;
            margin-bottom: 30px
        }

        .buttons-bottom {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-top: 30px !important
        }

        .woocommerce div.product.owp-tabs-layout-section .woocommerce-tabs ul.tabs {
            display: flex !important;
            flex-wrap: wrap;
            gap: 6px
        }

        .separate-layout.content-full-width .content-area {
            padding: 0 !important
        }

        .product-categories {
            margin-top: 0
        }

        .woocommerce div.product div.summary,.woocommerce.content-full-width div.product div.summary {
            width: 100% !important;
            flex: 1
        }

        .woocommerce .has-product-nav span.onsale {
            top: 0 !important;
            left: 0 !important
        }

        .product-column-right {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 395px;
            flex: 0 0 395px;
            max-width: 395px;
            padding-left: 0;
            width: 100%;
            max-width: 100%
        }

        .btn-wrap button,a {
            max-width: 100% !important
        }

        .separate-layout.content-full-width .content-area {
            padding: 0 !important
        }

        .product-column-left >.cart >.custom-n-price {
            font-size: 38px;
            line-height: 100%;
            font-weight: 500;
            margin-right: 18px !important;
            font-weight: 500;
            color: #4a4a4a !important;
            margin-top: 7px ! IMPORTANT
        }

        .woocommerce div.product .product_title {
            font-size: 22px;
            margin: 0 0 10px;
            width: 100%
        }

        .product-details-section {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding-bottom: 60px;
            gap: 20px;
            border-bottom: 1px solid #EEEEEE;
            margin-bottom: 60px;
            flex-direction: column
        }

        .widget-area,.content-left-sidebar .widget-area {
            width: 100% !important
        }

        .product-attributes {
            display: flex
        }

        .related >.products {
            margin: 0 -10px;
            margin-bottom: 60px;
            display: flex;
            flex-direction: column
        }

        .clr:after {
            content: "";
            display: none;
            visibility: hidden;
            clear: both;
            zoom:1;height: 0
        }

        .separate-layout.content-left-sidebar .content-area {
            padding: 0 !important;
            width: 100% !important
        }

        .woocommerce .woocommerce-ordering {
            float: none;
            margin-top: 0;
            text-align: left;
            height: 37px
        }

        .oceanwp-grid-list {
            display: flex !important
        }

        .oceanwp-toolbar {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important
        }

        .woocommerce ul.products li.product {
            height: 726px
        }

        .content-area,.content-left-sidebar .content-area {
            width: 95% !important;
            margin: 0 auto
        }

        .woocommerce .products.mobile-2-col .product {
            width: 100% !important
        }

        .content-area,.content-left-sidebar .content-area {
            width: 96%;
            padding: 0 !important;
            margin: 0 auto;
            padding: 10px
        }
    }

    .header-top-menu {
        display: inline-block
    }

    .icon.before.line-icon.icon-briefcase,.icon.before.line-icon.icon-book-open,.icon.before.line-icon.icon-like {
        margin-right: 3px
    }

    .icon-like:before,.icon-book-open:before,.icon-briefcase:before {
        font-size: 14px;
        line-height: 1;
        vertical-align: middle
    }

    .custom-header-social {
        display: flex;
        gap: 15px;
        justify-content: flex-start;
        /* выравнивание влево */
        align-items: center;
        padding: 10px 0;
        position: absolute;
        /* размещение в нужной части хедера */
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10
    }

    .custom-header-social a {
        color: #333;
        font-size: 18px;
        text-decoration: none
    }

    .custom-header-social a:hover {
        color: #0073aa
    }

    .custom-social-icons {
        display: flex;
        gap: 10px;
         padding-left: 0 !important;
        /* левее */
        align-items: center;
        list-style: none;
        padding: 0
    }

    .custom-social-icons li a.social-icon {
        display: inline-block;
        width: 26px;
        height: 26px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center
    }

    #site-navigation-wrap {
        right: 15px !important
    }

    #top-bar-social {
        display: none !important
    }

    /* Скрыть социальные иконки при добавлении класса "fixed" к .minimal-header */
    .minimal-header.fixed .custom-header-social {
        display: none
    }

    .site-header-inner--wa {
        order: 2;
        /* Размещение между email и кнопкой "Заказать звонок" */
    }

    .site-header-inner--wa a .wa-icon {
        transition: all 0.3s ease
    }

    .site-header-inner--wa a:hover .wa-icon {
        content: url('https://domupack.ru/wp-content/uploads/2025/04/hover-whatsapp.svg') !important
    }

    .site-header-inner--wa a .wa-icon {
        width: 25px;
        height: auto;
        vertical-align: middle;
        margin-right: 5px
    }

    .site-header-inner--wa {
        max-width: 125px !important
    }

    .woocommerce ul.products li.product li.title h2,.woocommerce ul.products li.product li.title a {
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 85px;
        transition: .2s;
        -webkit-line-clamp: 4
    }

    .custom-cat-tags {
        margin-top: 10px;
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        white-space: nowrap;
        overflow: hidden
    }

    .custom-cat-tags .tag-item {
        background: #fff;
        color: #333;
        padding: 5px 20px;
        border-radius: 5px;
        font-size: 13px;
        text-decoration: none;
        transition: 0.2s ease;
        border: 1px solid #ccc
    }

    .custom-cat-tags .tag-item:hover {
        background: #d6ac59;
        color: #fff
    }

    @media (max-width: 766px) {
        .site-header-inner--wa {
            display:none !important
        }
    }

    .site-header-inner--wa {
        font-size: 18px
    }

    span#cn-notice-text a {
        color: #b19048
    }

    .separate-layout .widget-area .sidebar-box:is(#block-23) {
        padding-right: 0;
        padding-left: 0;
        margin: 0 -8px
    }

    .single-product .entry-summary .product-column-left >p:is(.in-stock) {
        display: none
    }
    #content-wrap {
        display:flex;
        flex-direction: row-reverse;
    }
    #content-wrap.reverr {
        flex-direction: row;
    }