        .product-info {
            overflow: hidden;
        }
        .jd_middel .product-info {
            height: 150px;
        }
        .jd_middel .product .product-info .name {
            height: 79px;
        }
        .product-info h3 .name {
            height: 60px !important;
            overflow: hidden;
            display: table-cell;
        }
        @media (max-width: 768px){
            .d-lg-none{
                display: none;
            }
        }
        @media (min-width: 769px){
            .d-sm-none{
                display: none;
            }
        }
        @media (max-width: 480px) and (min-width: 320px) {
            #owl-main {
                height: auto !important;
                /*margin-bottom: 50px;*/
            }

            .info-boxes.wow.fadeInUp {
                margin-bottom: 46px;
            }
        }

        li.dropdown.menu-item a i {
            display: none;
        }


        .section-title {
            margin: 20px 0px 10px !important;
            border: 0 !important;
            color: #252525;
            font-size: 22px !important;
            line-height: 32.1px !important;
            font-weight: 500 !important;
        }

        .section-link {
            margin: 20px 0px 10px !important;
            font-family: Poppins, sans-serif;
            font-size: 14px;
            line-height: 26px;
            font-weight: 400;
        }

        .product-image .image {
            display: block;
            margin: auto;
            max-width: 100%;
            max-height: 100%;
            width: auto !important;
            height: auto !important;
            transition: all ease-in-out 1s;
        }
        .jd_partners .image img {
            width: 166px;
            height: 110px;
            border-radius: 5px 5px 0 0;
        }

        .product {
            border: 1px solid #ebebeb;
            background: #fff;
            box-shadow: 0 7px 10px 0px rgba(23, 84, 116, 0.18);
        }

        .jd_home .jd_padding {
            padding-right: 6px;
            padding-left: 6px;
            margin-bottom: 12px;
        }

        .jd_home h3.section-title {
            margin-bottom: 0px !important;
            padding-bottom: 0;
        }

        .product .product-info .name {
            margin: 0 !important;
            overflow: hidden;
            padding: 5px;
            height: 40px;
        }

        .jd_cat_product {
            padding-bottom: 20px;
        }

        .product-price {
            background: #022335;
        }

        .product .product-info .product-price .price {
            color: #000 !important;
        }
        /*.product .product-info .product-price .price-before-discount{*/
        /*    color: #c73469;*/
        /*}*/

        .product-info {
            background: #fff;
            text-align: center;
        }

        .jd_featured_product {
            background: #f8f8f8;
        }


        .product-image {
            padding: 0;
        }

        .product .product-info .product-price .price {
            font-weight: 600;
            font-size: 16px;
        }

        .jd_ads_banner {
            margin-top: 12px;
        }

        .pr-0 {
            padding-right: 0 !important;
        }

        .h-100 {
            height: 100%;
        }

        .banner_img {
            height: 115px;
        }


        .info-boxes.wow.fadeInUp {
            margin-bottom: 35px;
        }

        .info-boxes {
            margin-bottom: 16px;
            padding: 0 6px 5px 15px;
            margin-top: 10px;
        }

        .jd_banner .sidebar {
            padding-right: 0;
            padding-left: 6px;
        }

        .homebanner-holder {
            padding-right: 6px;
        }

        .jd_banner .side-menu.animate-dropdown.outer-bottom-xs {
            margin-bottom: 15px;
        }

        .info-boxes.wow.fadeInUp {
            margin-bottom: 16px;
        }

        .col-md-12.info-boxes {
            margin-bottom: 15px;
        }

        .jd_shop_section, .jd_new_section, .jd_hot_deal_product {
            padding-bottom: 20px;
        }

        .jd_featured_product {
            padding-bottom: 20px;
        }

        .jd_ads_section {
            padding: 12px 0px;
        }

        .product-category a {
            padding: 10px;
            display: block;
            text-align: center;
            padding-bottom: 10px;
            height: auto;

        }

        .product-category a h2 {
            margin-bottom: 0;
            line-height: 20px;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 15px;
            color: #252525;
        }
        @media(max-width: 480px){
            .product-category a {
                padding: 5px;
                display: block;
                text-align: center;
                padding-bottom: 10px;
                height: 160px;
            }

        .product-category a h2 {
            margin-bottom: 0;
            line-height: 1;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 13px;
            color: #252525;
        }
            
        }
        /*.jd_cat_product .jd_padding:nth-child(1) .product-category a {*/
        /*    background-color: #f9dcd9;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(2) .product-category a {*/
        /*    background-color: #f9dcd9;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(3) .product-category a {*/
        /*    background-color: #a4c3da;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(4) .product-category a {*/
        /*    background-color: #f9f8d9;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(5) .product-category a {*/
        /*    background-color: #b0e1ca;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(6) .product-category a {*/
        /*    background-color: #f2e1d6;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(7) .product-category a {*/
        /*    background-color: #f7e9ec;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(8) .product-category a {*/
        /*    background-color: #d1e0c9*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(9) .product-category a {*/
        /*    background-color: #c3d9f7;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(10) .product-category a {*/
        /*    background-color: #e7cfcf;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(11) .product-category a {*/
        /*    background-color: #d9f9f2;*/
        /*}*/

        /*.jd_cat_product .jd_padding:nth-child(12) .product-category a {*/
        /*    background-color: #c8c7c7;*/
        /*}*/
 
        .jd_cat_product .cat_last a {
            background-color: #faf0cd;
        }

        .product:hover .product-info {
            transition: all 0.3s ease-in-out;
        }

        .jd_new_product .jd_middel .product-image {
            /*height: 555px;*/
            height: 464px;
        }

        .jd_new_product .jd_middel .product-image img {
            height: auto
            border-radius: 5px 5px 0 0;
        }

        .col-md-4.jd_banners {
            padding: 0 6px;
        }

        .tag {
            width: 50px !important;
            height: 50px !important;
            top: 5.5% !important;
        }

        #owl-main .owl-controls .owl-buttons .icon {
            top: 10px !important;
            color: #000 !important;
        }
        #owl-main .owl-controls .owl-buttons:hover .icon {
            top: 10px !important;
            color: #fff !important;
        }

        #owl-main .owl-prev, #owl-main .owl-next {
            width: 50px !important;
            height: 50px !important;
        }

        #owl-main:hover .owl-prev {
            left: 20px !important;
        }

        #owl-main:hover .owl-next {
            right: 20px !important;
        }

        span.jd_load_text {
            cursor: pointer;
        }

        .ps-foote {
            padding: 30px 0px;
        }

        .jd_more_info {
            display: none;
        }

        .ps-foote h1 {
            margin-top: 0;
        }

        .jd_load_text {
            color: #0f6cb2;
        }

        /*span.mini-cart-icon i {*/
        /*top: 14px !important;*/
        /*}*/
        img {
            opacity: 0;
            -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
            -moz-animation: fadein 2s; /* Firefox < 16 */
            -ms-animation: fadein 2s; /* Internet Explorer */
            -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
        }

        .jd_new_product .jd_middel .product-image .jd-product-middle-single {
            height: 455px;
            overflow: hidden !important;
        }

        .jd_new_product .jd_middel .product-image .width-img {
            height: 535px;
        }

        #shop_products_load_more {
            border: 1px solid #1a9cb8;
            color: #1a9cb8;
            font-weight: bold;
            text-transform: uppercase;
            /*font-family: 'News Cycle', sans-serif;*/
            font-family: "Work Sans", Arial, sans-serif;
            font-weight: 700;
            display: block;
            padding: 10px 50px;
            background: transparent;
        }


        @keyframes fadein {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Firefox < 16 */
        @-moz-keyframes fadein {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Safari, Chrome and Opera > 12.1 */
        @-webkit-keyframes fadein {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Internet Explorer */
        @-ms-keyframes fadein {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Opera < 12.1 */
        @-o-keyframes fadein {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        img:not(.initial) {
            opacity: 1;
            transition: opacity 1s;
        }

        img.initial,
        img.loaded,
        img.error { 
            opacity: 1;
        }

        /*img.lazy {*/
        /*background-image: url('http://jquery.eisbehr.de/lazy/images/loading.gif');*/
        /*background-repeat: no-repeat;*/
        /*background-position: 50% 50%;*/
        /*}*/
        img:not([src]) {
            visibility: hidden;
        }

        @media (max-width: 480px) and (min-width: 320px) {
            #owl-main {
                height: auto;
            }

            #owl-main .item {
                height: auto;
            }

            .jd_ads_banner .jd_banners {
                margin-bottom: 15px;
            }

            .body-content .sidebar {
                margin-bottom: 15px;
                padding-right: 15px;
            }

        }

        .jd_partners {
            margin: 20px 0;
        }

        .jd_partners .section-title {
            margin: 0;
            padding: 0;
            line-height: 1;
            margin-top: 0 !important;
            padding-bottom: 0;
            margin-bottom: 15px !important;
        }

        .jd_partners .show_all_partners {
            padding: 1px 12px;
            position: absolute;
            right: 65px;
            top: 7px;
        }

        .jd_partners .parnters_carousel .owl-item {
            padding-right: 10px;
        }

        .jd_partners .parnters_carousel .item {
            padding: 15px 0;
            border: 1px dashed #fff;
            display: flex;
            justify-content: center;
        }

        .jd_partners .parnters_carousel .owl-controls {
            display: block !important;
        }

        .jd_partners .owl-controls .owl-prev,
        .jd_partners .owl-controls .owl-next {
            top: -5px;
            display: block;
            border: 1px solid #428bca;
            background: transparent;
        }

        .jd_partners .owl-controls .owl-prev::before,
        .jd_partners .owl-controls .owl-next::before {
            top: 1px;
            color: #428bca;
        }

        .jd_partners .owl-controls .owl-prev:hover,
        .jd_partners .owl-controls .owl-next:hover {
            background: none;
        }

        .jd_partners .owl-controls .owl-prev {
            right: 12px
        }

        .jd_partners .owl-controls .owl-next {
            right: -12px;
        }

        @media (max-width: 575.98px) {
            .xs-pr-0 {
                padding-right: 15px !important;
            }

            .xs-pb-0 {
                padding-bottom: 0 !important;
            }

            .pb-2 {
                padding-bottom: 15px;
            }

            .homebanner-holder {
                padding-right: 0;
                padding: 0;
            }

            #owl-main {
                height: auto;
            }

            #owl-main .item {
                height: auto;
            }

            .slider-bottom-image {
                padding-top: unset;
            }

            .banner_img {
                height: 80px;
            }

            .xs-pr-1 {
                padding-right: 8px !important;
            }

            .xs-pl-1 {
                padding-left: 8px !important;
            }

            .more-info-tab {
                border-bottom: 2px solid #e5e5e5;
                padding: 0px 4px;
            }

            .section-title {
                font-size: 16px !important;
            }

            .section-link {
                margin: 23px 0px 10px !important;
                font-size: 10px;
                line-height: unset;
            }

            .section-link li {
                background: #022335;
                border-radius: 5px;
            }

            .section-link li a {
                color: #fff;
                padding: 5px 10px;
                display: block;
            }

        }

        .pt-0 {
            padding-top: 0;
        }

        .modal-dialog {
            width: 600px;
            margin: 6vh auto;
        }

        .discount-image {
            position: relative;
            width: 100%;
            height: 100%;
        }

        .discount-image span {
            position: absolute;
            right: 6px;
            top: 6px;
            opacity: 1;
            padding: 5px 10px 5px 35px;
        }

        .discount-image span button {
            font-size: 30px;
            color: #fff;
            opacity: 1;
        }


        .count-timer {
            display: inline-block;
            margin-top: 16px;
            margin-left: 8px;
        }

        .count-time {
            display: inline-block;
            background: #f9800b;
            padding: 8px;
        }

        .count-time span {
            color: #fff;
            font-size: 16px;
        }

        .count-space {
            display: inline-block;
        }

        .count-space span {
            font-size: 18px;
            font-weight: 600;
        }

        .flash-product .tag.sale {
            background: #f9800b !important;
        }

        .collection {
            height: 200px;
            position: relative;
            cursor: pointer;
        }

        .collection-info {
            position: absolute;
            top: 0;
            padding: 10px;
            width: 100%;
            z-index: 1;
        }

        .collection-info::before {
            position: absolute;
            content: '';
            width: 0%;
            height: 100%;
            background: rgba(0, 0, 0, 0.65);
            top: 0;
            left: 0;
            transition: all .5s ease-in-out;
            z-index: -1;
        }

        .collection-info h4 {
            text-transform: uppercase;
            font-size: 20px;
            margin-top: 0;
            transition: all .5s ease-in-out;
            color: #292929;
        }

        .collection-info p {
            font-weight: 500;
            font-size: 16px;
            color: #949494;
            margin-bottom: 0;
            transition: all .5s ease-in-out;
        }

        .collection:hover .collection-info::before {
            width: 100%;
        }

        .collection:hover .collection-info h4 {
            color: #fff;
        }

        .collection:hover .collection-info p {
            color: #fff;
        }

        @media (min-width: 992px) {
            .custom-row {
                margin-left: -8px;
                margin-right: -8px;
            } 

            .col-3 {
                width: 33.333333%;
                float: left;
                padding: 0;
                position: relative;
            }

            .border-bottom {
                border-bottom: .22rem solid #dcdcdc
            }

            .border-right {
                border-right: .22rem solid #dcdcdc
            }

        }
        @media(max-width: 575px){
            .custome-container{
                padding: 0;
                width: 100%;
                margin: 0 auto;
            }
        }
        .row2{
            margin-left: 0;
            margin-right: 0;
            width: 100%;
            display: flex;
            flex-wrap: wrap;
        }
        .popup-container{
            display: grid;
            place-content: center;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100vh;
            background: #00000033;
            z-index: 999;
            transition: none;
        }
        .popup{
            width: 530px;
            max-width: 100%;
            position: relative;
        }
        @media(max-width: 575px){
            .popup{
                width: 100%;
            }
        }
        .popup img{
            width: 100%;
            transition: none;
            animation: none;
        }
        .popup .dismiss{
            position: absolute;
            top: 0;
            right: 10px;
            font-size: 25px;
            color: #fff;
            cursor: pointer;
            opacity: 1;
            visibility: visible;
        }
        .product_section_banner {
            width: 100%;
            display: grid;
            place-content: center;
            height: 60px;
            background: #fcf4e9;
            position: relative;
            margin: 20px 0;
        }
        .product_section_banner h3{
            color: orange;
            text-transform: uppercase;
            font-weight: bold;
            margin: 0;
        }
        .product_section_banner.btn_a a{
            position: absolute;
            top: 12px;
            right: 20px;
            color: #fc630a;
            border: 1px solid #fc630a;
            padding: 7px 13px;
        }
        .button_outline{
            color: #fc630a;
            border: 1px solid #fc630a;
            padding: 7px 13px;
        }
        @media(max-width: 575px){
            .product_section_banner.btn_a{
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;
                height: 50px;
                background: #fcf4e9;
                position: relative;
                padding: 10px;
            }
            .product_section_banner.btn_a h3{
                color: orange;
                text-transform: uppercase;
                font-weight: bold;
                margin: 0;
            }
            .product_section_banner.btn_a a{
                position: static;
                
            }
            
        }
        .section-title{
            color: black !important;
        }
        .cat_title{
                text-align: center;
                position: relative;
                padding: 20px 0;
                width: 100%; 
                font-size: 25px;
                font-weight: bold;
                z-index: 20;
        }
        .cat_title span{
            background: white;
            padding: 0 20px;
        }
        .cat_title .button_outline{
            position: absolute;
            right: 0;
            font-size: 13px;
            text-transform: uppercase;
            background: white;
        }
        .cat_title::after{
            content: '';
            position: absolute;
            right: 0;
            top: 38px;
            width: 100%;
            height: 1px;
            border-bottom: 2px dotted #00000036;
            z-index: -99;
        }
        @media(max-width: 575px){
            .cat_title{
                text-align: left;
                font-size: 20px;
            }
            .cat_title span{
                padding: 0 0;
            }
            .cat_title::after{
                top: 35px;
            }
        }
        /*.owl-buttons{*/
        /*    display: flex;*/
        /*    justify-content: space-between;*/
        /*    align-items: center;*/
        /*}*/
        .owl-buttons > div > div{
            padding: 16px;
            border-radius: 0;
            background: #dddbdb8f;
            font-size: 23px;
            transition: 0.4s;
            font-weight: bold;
        }
        .owl-buttons > div > div:hover{
            background: #dddbdb;
        }
        .owl-buttons .owl-theme .owl-nav [class*='owl-'] {
          transition: all .3s ease;
        }
        .owl-buttons .owl-nav [class*='owl-'].disabled:hover {
          background-color: #D6D6D6;
        }
        
        .owl-buttons {
            position: absolute;
            top: 40%;
            width: 100%;
        }
        .owl-buttons .owl-next, .owl-buttons .owl-prev {
          width: 22px;
          height: 40px;
          margin-top: -20px;
          position: absolute;
          top: 50%;
        }
        .owl-buttons .owl-prev {
          left: 7px;
        }
        .owl-buttons .owl-next {
          right: 30px;
        }
        /*.owl-carousel .owl-nav .owl-prev{*/
        /*    background: url('https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.iconfinder.com%2Ficons%2F1608508%2Fangle_left_icon&psig=AOvVaw12MbPWhu_RcD3S8TJ0D0le&ust=1699959873524000&source=images&cd=vfe&ved=0CBIQjRxqFwoTCKDb4ZTqwIIDFQAAAAAdAAAAABAE') no-repeat;*/
        /*}*/
        /*.owl-carousel .owl-nav .owl-next{*/
        /*    background: url('right-icon.png') no-repeat;*/
        /*}*/
        
        .flash_sale{
            background: #f5f5f5;
            border-radius: 15px;
        }
        .flash_title{
            font-weight: bold;
            color: #fc6309;
            margin: 0;
        }
        .flash_title_box{
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }
        .categories .product{
            border: none;
            box-shadow: none;
        }
        button.close {
            color: #ffffff;
            opacity: 1;
        }
        .clockdiv{
        	    font-family: GalaxieCondensedMedium,Arial,sans-serif;
                color: white;
                display: flex;
                font-weight: 100;
                text-align: start;
                font-size: 16px;
                flex-grow: 0;
                align-items: center;
                gap: 5px;
        }
        .clockdiv .text{
            color: #fc6309;
            font-weight: 700;
        }
        .clockdiv > div{
        	border-radius: 3px;
        	display: inline-block;
        }
        
        .clockdiv div > span{
        	padding: 0 5px;
        	border-radius: 3px;
        	background: #e73a2a;
        	display: inline-block;
        }
        
        .smalltext{
        	padding-top: 5px;
        	font-size: 16px;
          text-shadow: 2px 2px #414141;
        }
        .flash_sale_col{
            width: 100%;
        }
        @media (max-width: 575px){
        #clockdiv{
            order: 2;
            margin: auto;
            padding: 12px;
        }    
        }
        .jd_cat_product .jd_padding .product-category a{
            background: #00000014;
        }