@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.navbar-expand-md .navbar-nav{
    
    width: 100% !important;
}
[type="radio"] + span:after{
    display: none !important;
}

a.btn-shop{
        min-width: 200px;
}
.featured_product {
    overflow: hidden;
}
.published-date-bt.is_detail-read {
            border-left: 1px solid #00000054;
            padding-left: 1rem;
        }

        .bt-author-flex.is_detail {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
        }

        .bt-author-flex {
            grid-column-gap: 8px;
            grid-row-gap: 8px;
            justify-content: center;
            align-items: center;
            display: flex;
        }

        .blog_detail-heading {
            padding: 120px 0px 60px;
        }

        .blog_im-wrapper img {
            border-radius: 12px;
        }

        .blog_rich-text li {
            font-family: "Jost", sans-serif;
        }

        .blog_rich-text p {
            margin-bottom: 40px;
        }

        .blog_rich-text h1,
        .blog_rich-text h2,
        .blog_rich-text h3,
        .blog_rich-text h4,
        .blog_rich-text h5,
        .blog_rich-text h6 {
            font-size: 32px;
            line-height: 100%;
            margin-bottom: 20px;
        }

        .blog_recent-content .published-date-bt {
            font-size: 12px;
        }

        .recent_im {
            height: 100%;
        }

        .recent_im img {
            object-fit: cover;
            border-radius: 8px;
        }

        .blog_recent-content h6 {
            margin-bottom: 0;
        }

        .blog_recent-content {
            margin-left: 10px;
        }

        .blog_recent-content h6 {
            margin-bottom: 0;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .blog_detail-right-list h4 {
            margin-bottom: 24px;
        }

        .blog_recent-listing {
            display: flex;
            flex-direction: column;
            gap: 32px;
        }

        .blog_category-list a {
            font-size: 16px !important;
            line-height: normal;
            margin: 0 10px 10px 0;
            padding: 7px 15px;
            background: #F8F8F8;
            border-radius: 8px;
        }
.sublist ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.sublist ul li a{
    font-size:14px;
}
h3.subcategory_heading.mb-3 {
    font-size: 16px !important;
}


ul.kn_inner-drop-list li a:hover {
    background: #e2e2e280;
}
.kn_dropdown {
 position: absolute;
    bottom: auto !important;
    top:auto !important;
    background: #fff;
    width: 100%;
    left: 0;
    right: auto;
    background: #fff;
    padding: 0px;
    border-radius: 20px;
    z-index: 999;
    border: 1px solid #e1e1e1;
}
.sublist {
    margin-bottom: 32px;
}
ul.inner_cate-list li {
    flex-direction: column;
}
.kn_inner-dropdown {
    opacity: 0;
}
li.inner_grp {
    padding: 30px;
}
.kn_dropdown ul {
    display: flex;
    justify-content: center !important;
    gap: 16px !important;
    list-style: none;
        padding: 0;
}
.kn_dropdown{
 display:none !important;
}
#wm:hover .is_women, #men:hover .is_men, #toys:hover .is_toys {
   display:block !important
}
li.inner_grp {
    width: 100%;
}

.dropdown_brand {
    margin: 5px;
}
.kn_drop {
    position: unset;
}
.kn_drop:hover .kn_dropdown {
    opacity: 100%;
}
.kn_dropdown li {
    position: relative;
}
.kn_dropdown li {
    display: flex;
    gap: 7px;
}
li.inner_grp:nth-child(even) {
    background: #efefef;
}
.kn_dropdown li svg {
    width: 17px;
}
.kn_inner-dropdown {
       position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    min-width: 600px;
    padding: 0px;
    border: 1px solid #e1e1e1;
    border-radius: 8px !important;
    top: 37px;
}
ul.kn_inner-drop-list {
    column-count: 2;
    flex-direction: revert;
    display: block !important;
}
ul.kn_inner-drop-list li a {
    color: #333 !important;
    font-weight: 400;
    padding: 8px;
}
ul.kn_inner-drop-list li a:hover {
    background: #e2e2e2;
}
li.shop_all-text a {
    color: #000;
    font-weight: 800 !important;
}
li.nav-item.dropdown a {
    color: #414141 !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
}
.kn_dropdown li:hover svg {
    transform: rotate(180deg);
}
.kn_dropdown li svg{
    transition: all 0.5s ease 0s;
}



.kn_inner-dropdown {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    min-width: 600px;
    padding: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 12px;
}





.card.__card.static_content {
    padding: 60px;
    box-shadow: 0 2px 52px rgba(0, 0, 0, .18);
    background: #fff;
    border-radius: 20px;
    margin-top: -160px;
    position: relative;
    z-index: 99;
}
.static_content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 0;
}
.static_content-wrapper h3 {
    font-size: 24px !important;
}
.static_content-wrapper ol li {
    color: #000;
    font-size: 16px !important;
}
.static_content-wrapper ol {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.static_content-wrapper p {
    margin-bottom: 8px;
}
.insta_icon svg {
    width: 19px;
}
.insta_icon {
    background: #f6f6f6;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.blog_im-wrapper img {
    max-width: 100%;
    transition: all .3s;
    display: block;
    width: 100%;
    height: 400px;
    object-fit: cover;
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .4s ease-in-out;
}
.blog_content {
    position: absolute;
    bottom: -60px;
    left: 50%;
    width: 85%;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 20px 0 40px 0 rgba(0, 0, 0, .06);
    padding: 26px 24px 30px;
    transition: top 1.1s cubic-bezier(.19,1,.22,1);
    transition: all .5s ease 0s;
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
p.round {
    width: 6px;
    height: 6px;
    background: #000000;
    border-radius: 100%;
    display: flex;
    margin: 0px 20px;
}
.blog_meta {
     display: flex;
    font-size: 14px;
    align-items: center;
}
.blog_meta p {
    margin-bottom: 0;
}
.blog_content h5 {
    margin-top: 13px;
}
.blog_item:hover .blog_content {
    background-color: #f3f3f3;
    bottom: -68px;
    transition: all .5s ease 0s;
}
.blog_item:hover img {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.blog_item {
    overflow: hidden;
}

 body {
 font-family: 'Jost', sans-serif;
} 
.brand-slider .owl-carousel .owl-item img {
    height: auto !important;
    width: auto !important;
}
span.feature-product-title {
    font-size: 40px;
    line-height: 1.2em;
    margin-top: 1rem;
}
.featured_product, .latest_shop {
    background: #F8F8F8;
    padding: 100px 0px;
}
.section_spacer.testimonial {
    padding: 120px 0px !important;
}
.latest_shop .product-single-hover {
    background: #ecebe94f;
    padding: 20px;
}
.latest-product-margin .row {
    text-align: center;
    gap: 50px 0px;
}
.brands {
    border-radius: 24px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top:60px;
}
.brands .section-header {
    padding: 0px 45px;
}

.testimonial_component img {
    width: 100px !important;
    height: 100px !important;
}
.team_top-content {
    display: flex;
    align-items: center;
}

.arrival {
    padding-top: 0 !important;
}
.services_detail-pg {
    padding: 150px 0px 0px;
}
.services_detail-pg .services_detail-popup-left {
    padding: 0;
    background: transparent;
    height: 100%;
}
.services_detail-pg .services_detail-popup-left .services_item-im-wrapper{
    height:100% !important;
}
.services_detail-pg .services_detail-popup-right{
        padding-top: 0;
            padding-bottom: 0;
}
.services_detail-pg .specification_list-item {
    border-bottom: 1px solid #e3e3e3;
    margin-block-start: 10px;
}
.offers.section_spacer {
    padding-bottom: 0 !important;
}
h2.sub_heading {
    font-size: 14px;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: .06em;
    display: block;
}
.section_heading {
    margin-bottom: 64px;
}
.section_heading h3 {
    font-weight: 700;
    
    color: #000;
    font-size: 40px;
    line-height: 1.2em;
    margin-top: 1rem;
}
.cate-list-im-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}.cate-list-item {
    padding: 10px;
    position: relative;
    display: block;
}
.cate-list-item {
     padding: 10px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.category_name {
    background: #fff;
    color: #171717;
    font-size: 15px;
    width: 250px;
    font-family: "Barlow", sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    padding: 15px;
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
}
.cate-list-im-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.cate-list-im-wrapper {
    height: 300px;
}
.cate-list-im-wrapper {
    height: 200px;
    width: 200px;
    border-radius: 100%;
}
.cate-list-im-wrapper img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 100%;
}
.category_name p {
    text-align: center;
    margin-bottom: 0 !important;
}
.input-group-overlay {
    width: 90% !important;
}

@media only screen and (max-width: 500px) {
.input-group-overlay {
    width: 50% !important;
    margin-top: -55px !important;
    margin-left: 43px !important;
}


}
/*.mobilesearch{*/
/*    height: 61%;*/
/*}*/




/* New header */
.custom-header .nav_flex-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom-header .nav-flex-left{
    display: flex;
    align-items: center;
}
.custom-header .nav-flex-left ul a {
   color: #545454;
    font-weight: 300 !important;
}
.custom-header ul.navbar-nav {
display: flex;
    gap: 30px;
    padding-left: 30px;
}
.custom-header .navbar {
    background: #fff;
    padding: 0;
    border-bottom: 1px solid #ededed;
}
.subscription_banner{
        padding-top: 120px !important;
}
.custom-header .navbar-brand img {
    width: 200px !important;
}
.custom-header .container{
    max-width: 1300px !important;
}
.nav_map-container svg {
    width: 20px;
    height: 20px;
}
.nav_map-container {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 15px;
        cursor: pointer;
}
.nav_map-container p {
    font-weight: 300;
}
.map_search-inpt-icon svg {
    width: 20px;
}
.map_search input {
       border: 0;
    width: 100%;
    border-radius: 8px;
}

.map_search {
    display: flex;
    gap: 20px;
    height: 48px;
    border: 1px solid #e3e3e3;
    padding: 0;
    border-radius: 8px;
}
.map_search-inpt-icon {
    padding-left: 16px;
}
.map_header svg {
    width: 16px;
}
.map_header {
    gap: 8px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #6e42e5;
    font-weight: 600;
    padding: 0px 31px;
}
.map_header {
    padding-bottom: 20px;
    border-bottom: 8px solid #f5f5f5;
}
.map_location {
    margin-top: 20px;
}
.map_modal button.close {
    color: #fff !important;
    opacity: 100% !important;
    position: absolute !important;
    right: 6px !important;
    top: 18px !important;
    background: #000000 !important;
    border-radius: 100% !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
        z-index: 999;
}
.map_search input:focus {
    outline: 0 !important;
}
.map_search {
    margin: 40px 30px 0px;
}
.if_locatiom_empty svg {
    width: 100px;
}
.if_locatiom_empty {
    text-align: center;
    padding: 40px 0px;
}
.search_wrap{
       position: relative;
    height: auto;
    font-weight: 300;
}
.search-text{
         font-weight: 300;
    margin-left: 10px;
    margin-right: 5px;
}
/*Setup the blinking sidebar*/
.search_wrap:after{
	 	content: "";
		/*The width is the actual sidebar thickness.*/
    width: 2px;
		/*The height fits to the text*/
    height: 100%;
    /*background-color: black;*/
		/*Position the sidebar at the right of the text*/
		position: absolute;
    right: 0;
    top: 0;
		/*Apply the blinkking animation looping in 2 steps: visible -> hidden.*/
    animation: blink 1s infinite steps(2, start);
}

/*Create the blinking animation by simply hide the element.*/
@keyframes blink {
    to{
        visibility: hidden;
    }
    
}
.form_search {
    display: flex;

    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 15px;
    cursor: pointer;
    align-items: center;
    width:266px;
}
.nav_middle {
    display: flex;
    gap: 15px;
}
.manu_cart svg {
    width: 20px;
}
.manu_cart {
    display: flex;
    gap: 20px;
}
.trending_search {
    position: absolute;
    top: 58px;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 20px;
    width: 100%;
    left: 0;
    border-radius: 8px;
        display: none;
}
.trending_search ul{
       padding: 0 !important;
    display: flex;
    flex-wrap: wrap;.form_search.show .trending_search {
    display: block;
}
    gap: 10px;
}
ul.treanding_listing li {
    list-style: none;
    padding: 0 !important;
}
.treading_header {
    margin-bottom: 15px;
}

.trending_search ul li a {
    font-weight: 300;
    border: 1px solid #e3e3e3;
    border-radius: 14px;
    padding: 5px 10px;
    font-size: 14px;
}
.form_search.show .trending_search {
    display: block;
}


/* New header */


.page_wrapper {
    border: 1px solid red;
    padding-top: 150px;
}
.services_listing {
    padding-bottom: 150px;
}
.services_item {
    cursor: pointer;
    border-radius: 24px;
    background: #fff;
    position: relative;
    padding-bottom: 30px;
    box-shadow: 0px 15px 26px rgba(173, 185, 202, 0.17);
    border: 2px solid #f2f2f2;
    border-radius: 12px;
    padding: 24px;
}
.services_item img {
    border-radius: 12px;
}
.services_content h3 {
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 120%;
}
.services_content {
    text-align: center;
    margin-top: 30px;
}

.services_content button, .services_content button:hover {
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #3d3d3d !important;
    background-color: #f4c340  !important;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 45px;
    border-color: #f4c340;
}
.services_item-im-wrapper {
    height: 200px;
}
.get_quote .modal-dialog {
    max-width: 1000px !important;
}
.get_quote button.close {
    width: 30px;
    height: 30px;
    background: #f4c340 !important;
    top: 18px;
    position: absolute;
    right: 8px;
    opacity: 100%;
       color: #000;
    z-index:99;
}

.services_detail-popup-left {
    background: #eef0e5;
}
.get_quote .modal-body {
    padding: 0;
}
.services_detail-popup-left {
    background: #eef0e5;
    padding: 32px;
}
.services_content.is_popup {
    text-align: left;
}
.services_other-detail p {
    margin-bottom: 5px;
}
.services_item-im-wrapper img {
    border-radius: 12px;
}

.services_detail-popup-right {
    padding: 45px;
}
.mobile_wrap {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    background-color: #eaeaea;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 14px;
}
.flex_input {
    display: flex;
    width: 100%;
    border: 1px solid #dae1e7;
    padding: 8px;
    border-radius: 8px;
}button.btn.btn-primary.btn_quote-popup {
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #3d3d3d !important;
    background-color: #f4c340 !important;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 45px;
    border-color: #f4c340;
    margin-top: 30px;
}

.flex_input input:focus {
    outline: 0 !important;
}
.flex_input input#t0901_login_field {
    border: 0;
    padding-left: 20px;
}




.subscribe_add-banner img {
    width: 100%;
}
.subscribe_slide-item img {
    border-radius: 10px;
}

.faq .card-header {
    padding: 0;
    border:0;
}
.faq .card-body {
    padding-top: 0;
}
a.card-link.accordion-title {
      width: 100%;
    padding: 1rem 0px;
    display: flex;
    justify-content: space-between;
}
.card {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0;
}
.card-body {
    padding: 1.5rem 0px;
}
.faq_icon {
    position: relative;
}
.faq_minus {
    position: absolute;
    top: 0;
}
a.card-link.accordion-title .faq_plus {
    opacity: 0;
}
a.card-link.accordion-title.collapsed .faq_plus {
    opacity: 100%;
}

.counter .row {
    padding: 40px 30px;
    border-radius: 45px;
    box-shadow: 0px 10px 35px 0px rgba(209, 210, 212, 0.35);
    text-align: center;
}
.counter_item p {
    color: #000;
}
.subscribe-pg .container {
    max-width: 1300px !important;
}
.subscribe_im-wrapper img {
    object-fit: cover;
    border-radius: 20px;
}
.subscription_content .row {
    margin-top: 40px;
}
.offer_im{
        background: #fff0f1;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
}
.subscribe_category.section_spacer {
    background: #f4f4f4;
}
.subscribe_category {
    padding: 100px 0px;
    background: #f9f9fb99;
}
.row.subscribe_category-row {
    margin-top: 60px;
}.section_heading.flex_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.subscribe_category-item {
    border: 2px solid #F4F4F4;
    padding: 45px;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0px 15px 26px rgba(173, 185, 202, 0.17);
    height:100%;
    margin:20px;
}
.subscribe_category-icon {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}
.subscribe_category-content h4 {
    font-size: 24px !important;
    text-align: center;
    margin-top: 32px;
}
.section_package .col-md-3 {
    padding: 0;
}
.section_package .row {
  
    border-radius: 24px;
}
services-row-item {
    display: flex;
    flex-direction: column;
    gap: 11px;
    text-align: center;
}

.services-row-item p {
    text-align: center;
    margin-top: 12px;
}
form.form-subscribe {
    display: flex;
    gap: 30px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    border-radius: 24px;
    padding: 30px;
}
span.text-orenge {
    color: #000;
}
.form-group input {
   border: 1px solid #e1e1e1;
    border-radius: 8px;
    FONT-WEIGHT: 600;
    height: 65px !important;
}
.subscribe_cta button.btn-form.view-all-text {
    border: transparent;
}
button.btn.btn--primary {
    background: #000000 !important;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 40px;
    color: #fff !important;
    font-weight: 500;
    border-radius: 0;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    padding: 1em 3.3em;
    font-size: 14px;
    border: 2px solid #000000 !important;
    transition: all 0.5s ease 0s;
}
.subscribe_cta_component h3 {
        font-size: 40px;
    margin: 0 auto;
    margin-bottom: 18px;
    color: #000;
}
.subscribe_cta {
       padding: 100px 0px;
    background-size: cover;
    background-position: bottom;
}
.subscribe_cta_component {
    background: #eff1e6;
    border-radius: 24px;
    padding: 60px;
}
form.form-subscribe label {
    display: block;
}
.package_row {
    margin-top: 100px;
}
.package_features {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.package_item a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.package_item.\31 {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.package_item.is_highlight .package_features-item img {
    filter: invert(100%);
}
.row.package-inner_row {
    border-radius: 24px;
    background: #fff8ec;
}
.package_item {
    border-right: 1px solid #e1e1e1;
    border-radius: 12px;
}
.package_item.\34 {
    border: 0;
}
.package_item.is_highlight.\34 {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 24px;
}
.package_item.is_highlight {
    background: #000;
    border-radius: 25px;
}
.package_item.is_highlight h2 {
    color: #fff;
}
.package_item.is_highlight p {
    color: #fff;
}
.package_item {
            background: #fff8ec;
    padding: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 64px;
}
.package_header {
    margin-bottom: 32px;
    border-bottom: 1px solid #e1e1e1;
}
.package_features-item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.section_package {
    padding: 100px 0px;
}
.package_item .package_header-label {
    background: #000;
    color: #fff;
    border-radius: 30px;
    margin: 0 auto;
    width: fit-content;
    padding: 6px 35px;
    margin-top: -50px;
    margin-bottom: 30px;
}
.subscribe_about-component .section_heading {
    margin-bottom: 40px;
}
.subscribe_why-component {
    padding: 100px;
}
.subscribe_gallery-im {
    height: 400px;
}
.subscribe_gallery-im img {
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.fearure-item-wrap {
     border: 1px solid #f2f2f2;
    background: #fff;
    border-radius: 21px;
    box-shadow: 0px 15px 26px rgba(173, 185, 202, 0.17);
    padding: 45px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.our_services.section_spacer {
      background-color: #f4f4f4;
    padding: 100px 0px;
    margin-top: 100px;
    background-image: url(https://demo2.wpopal.com/ecolive/wp-content/uploads/2021/11/contact_bg1.jpg);
    background-position: bottom;
        background-size: cover;
}
.featured_icon {
    background: #fff;
    box-shadow: 0 24px 52px #0000002e;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subscription_banner {
    background:#fff;
}
.subscription_content {
    margin-right: 80px;
}
.row.subscribe_services-row {
    gap: 20px 0px;
}
.subscription_banner h1 {
    text-align: left;
    font-size: 48px !important;
    margin-top: 15px;
    font-style: normal;
    font-weight: 700;
   font-family: "Jost", sans-serif;
}

.subscription_tab {
    width: 90%;
    margin: 0 auto;
    background: #fff;
    border-radius: 24px;
    position: relative;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 40px;
       
}
.subscription_tab-component {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.subscribe_services {
   padding: 32px;
    border-radius: 24px;
    border: 1px solid #ebebeb;
    margin-top: 50px;
}
.subscribe_im-wrapper {
    height: 100%;
}
p.subscribe_sub-heading {
    color: #5c8d53;
    font-weight: 600;
    font-size: 22px;
}
.services-row-icon {
       background: #f4f4f4;
      padding: 20px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}
.services-row-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px !important;
}



body {
    overflow-x: hidden;
}
.category_item h6 {
    text-align: center;
    margin-top: 16px;
}
body {
    /* font-family: 'Poppins', sans-serif !important; */
   font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #333  !important;
    font-style: normal;
    background-color: #fff !important;
}
a, p, button, span{
   font-family: "Jost", sans-serif;
    
}
a, button{
    transition: all 0.5s ease 0s;
}
h1, h2, h3, h4, h5, h6{
   font-family: "Jost", sans-serif;
    font-weight: 700 !important;
}
.tsb {
    font-weight: 600;
}

.tb {
    font-weight: 700;
}

.twr {
    font-weight: 400;
}

.rr {
    font-family:  sans-serif;
    font-weight: 400;
}

.rb {
    font-family:  sans-serif;
    font-weight: 700;
}
.__top-slider-images {
    margin: 0 !important;
}
/* Custom css */
.topbar{
    font-size: .875rem;
    background-color: #e5f3ff !important;
    height: 40px;
    color: #000;
    text-align: center;
    background-size: cover;
    font-weight: 500;
}
button.input-group-append-overlay.search_button{
    right: -9px !important;
    height: 50px;
}

.navbar-light .navbar-tool-icon-box.bg-secondary {
       background-color: rgb(211 213 212 / 21%) !important;
    border-radius: 100%;
}
.navbar-light .navbar-tool-icon-box i {
    color: #000 !important;
}.navbar-light .navbar-tool-icon-box svg path {
    fill: #000 !important;
}.navbar-tool .navbar-tool-label {
    background-color: #FAA432 !important;
}.navbar-stuck-menu {
    background-color: #fff !important;
}


li.nav-item.dropdown a {
    color: #414141 !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
}
ul.navbar-nav.mega-nav {
    background-color: #000;
    width: 340px !important;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-image: url(https://agrimo-demo.pbminfotech.com/demo1/wp-content/uploads/sites/2/2024/03/staticbox-bg-img.png);
    background-size: cover;
}
ul.dropdown-menu.__dropdown-menu{
    margin: 0 !important;
}
.search_button{
        background-color: #F8F8F8 !important;
}
i.czi-search.text-white {
    color: #000 !important;
    font-weight: 500;
}
.mega-nav .nav-item .nav-link, a.nav-link.dropdown-toggle span, a.nav-link.dropdown-toggle i {
    color: #fff !important;
}
.nav-item .dropdown-toggle::after{
    opacity:0;
}
.navbar-brand img {
       width: 120px !important;
    height: 100% !important;
       object-fit: contain;
}
a.dropdown-item img {
    width: 45px;
    object-fit: cover;
    border-radius: 100%;
    height: 45px;
}
a.dropdown-item span {
    color: #666 !important;
    font-weight: 400;
    display: flex;
    align-items: center;
    font-size: 15px !important;
    font-family: "Roboto", sans-serif;
}
.navbar-expand-md .navbar-nav .nav-link{
    font-size: 13px;
    color: #3d3d3d !important;
}
.text-left.pl-3 {
    padding: 0 !important;
}
.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1350px !important;
}
.navbar-expand-md .dropdown-menu {
    height: 454px;
    overflow-y: scroll;
    overflow-x: hidden;
    border-radius: 0 !important;
    border-bottom: 11px solid #000;
    border-top: 2px solid #0000 !important;
}
span.input-group-text.__text-20px {
    height: 100%;
}
input.form-control.appended-form-control.search-bar-input {
    border-radius: 30px;
    height: 50px;
}
.navbar.navbar-expand-md.navbar-stuck-menu {
    border-top: 1px solid #EEEEEE;
}
.navbar.navbar-expand-md.navbar-light {
       padding: 15px 0px;
}
.__mega-nav .nav-item .nav-link{
    font-size: 15px !important;
}
.mega-nav .nav-item .nav-link {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.__top-slider-images .__slide-img{
    height: 100vh !important;
    max-height: 100vh !important;
    object-position: center !important;
}
.text-highlight{

    color:green;
    font-weight:bold;
}
.fearure-item {
    display: flex;
    gap: 2rem;
}
.featured_content h6 {
    margin-bottom: 0.5rem;
    color: #0000;
    font-weight: 700;
    font-size: 28px;
}
.featured_content p {
    font-size: 14px;
    color: #656565;
    margin-bottom: 0;
    font-weight: 500;
}
.fearures .row {
    padding: 30px;
    border: 1px solid #f2f2f2;
    border-radius: 24px;
        border: 2px solid #000;
    border-radius: 24px;
}
.fearure-item {
    padding-left: 30px;
    border-right: 1px solid #f2f2f2;
}
.fearures {
    margin: 60px 0px;
}

ul.navbar-nav {
    width: 65%;
}
a.btn-shop, .view-all-text {
       background: #000000 !important;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 40px;
    color: #fff !important;
    font-weight: 500;
    border-radius: 0;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    padding: 1em 1rem;
    font-size: 12px;
    border: 2px solid #000000;
    transition: all 0.5s ease 0s;
}
a.btn-shop:hover, .view-all-text:hover {
    background: transparent !important;
    color: #000 !important;
}
.navbar-stuck-menu > .container {
    padding: 0 !important;
}
ul.navbar-nav{
    justify-content: center !important;
}
.navbar-nav .nav-link {
    position: relative;
}
.category-product-view-title, .category-product-view-title span{
    color: #0000;
        font-size: 32px !important;
}
.deal_of_the_day {
    background-image: url(https://agrimo-demo.pbminfotech.com/demo1/wp-content/uploads/sites/2/2024/03/staticbox-bg-img.png) !important;
    background-color: #000 !important;
}
.recomanded-product-card img {
    border-radius: 100%;
}
.section_spacer {
    padding: 40px 0px;
}
.bg-gray {
    background: #f8f8f7;
}
.single-product-details {
    padding: 8px;
    padding-top: 20px;
}
.single-product-details a {
    color: #3d3d3d;
    font-weight: 600;
    text-align: center;
    font-size: 19px;
    text-transform: lowercase
}
.rating-show i:before {
    color: #000;
}
.page-footer {
    background-color: #0a472e !important;
    background-image: url(https://agrimo-demo.pbminfotech.com/demo1/wp-content/uploads/sites/2/2024/03/staticbox-bg-img.png) !important;
    background-size: 100% 19% !important;
    padding-top: 80px;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
}
.footer-heder {
       color: #000 !important;
    margin-bottom: 25px;
    font-family: 'Jost', sans-serif;
}
p.text-left.__text-16px, .footer_location {
    color: #000;
}
.social-btn.sb-light {
    background-color: #000 !important;
    color: #fff;
}
.product-single-hover .quick-view a {
    background: #0D9B4D !important;
    border-radius: 30px !important;
    padding: 9px 20px;
    font-weight: 700;
    font-size: 16px;
    border-width: 2px;
    font-size: 14px;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
 background: #000 !important;
    width: 35px;
    height: 35px;
    box-shadow: 4px 4px 0px #d6d6d6;
}
.owl-theme .owl-nav *, .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff !important;
    font-weight: bold;
}
.store-contents {
    justify-content: flex-start !important;
    gap: 20px;
}
ul.widget-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.text-accent{
    color: #000 !important;
}
.for-discoutn-value {
    background: #FD4B4B !important;
}
.copyright {
    border: 1px solid #e1e1e1;
}

.offer_right {
   background: url(https://neytri.wpengine.com/wp-content/uploads/2023/05/offer-bg-1.jpg);
    background-size: cover;
    min-height: 490px;
    padding: 50px;
    justify-content: center;
    border-radius: 24px;
}
.offer_left {
    padding: 30px;
    height: 100%;
    background: url(https://neytri.wpengine.com/wp-content/uploads/2023/05/offer-bg-2.jpg);
    border-radius: 24px;
    background-size: cover;
}

.offer_right h3, .cta_v3-content h5 {
  font-size: 36px;
    line-height: 44px;
    margin-bottom: 5px;
    color: #000;
}
.ad_content {
    width: 450px;
}
.product-single-hover img {
      height: 250px;
    object-fit: cover;
        border-radius: 12px;
}
.offer_left h3{
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 5px;
}
.offers a, .offer_btn {
 font-size: 16px;
    font-weight: 600;
    color: #000;
    background-color: #f4c34000;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 0;
    border-bottom: 1px solid #000;
}
span.text-orange {
    color: #000;
}
span.for-feature-title.__text-22px.font-bold.text-center, .categories-title span, .seller-list-title span, .arrival-title
, .heading_title span, .section_heading h5 {
    text-align: left;
    color: #0000;
    font-size: 30px !important;
    margin-top: 0px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 28px;
    line-height: 114%;
}
.cta_v1-content {
    padding: 65px 120px;
    background-image: url(https://demo2.wpopal.com/ecolive/wp-content/uploads/2021/10/h1_img6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
}
.cta_v1-content h2 {
    color: #0000;
    margin: 0;
    font-size: 36px;
}
.cta_v1 {
    margin: 60px 0px 0px;
}
.border-block-content {
    display: flex;
    border-radius: 24px;
    border-style: solid;
    border-width: 2px;
    border-color: #f2f2f2;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px;
    height: 100%;
    gap: 30px 0px;
}
.seller-card {
    height: 100%;
    padding-left: 40px;
}
.category_item img {
    border-radius: 100%;
}
.category_item p, .__cate-item p {
    color: #3d3d3d !important;
   font-family: "Jost", sans-serif;
    font-size: 17px;
    font-weight: 600;
    margin-top: 20px !important;
}
.section-header {
    display: flex;
    justify-content: space-between;
}
.arrival{

    /*background-image: url(https://agrimo-demo.pbminfotech.com/demo1/wp-content/uploads/sites/2/2024/03/footer-bg-img.png);*/
    /* background-image: url(https://demo2.wpopal.com/ecolive/wp-content/uploads/2021/10/h6_bg.jpg); */
    background-color: #fff;
    background-size: contain;
    overflow: hidden;
}
span.flash-product-title {
    color: #3d3d3d !important;
    font-weight: 600;
    font-size: 18px;
}
.flash_deal_product_details .flash-product-price {
    color: #0000 !important;
}
.heading_title img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.selling_wrapper {
    display: flex;
    border-radius: 24px;
    border-style: solid;
    border-width: 2px;
    border-color: #f2f2f2;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px;
    height: 100%;
    gap: 30px 0px;
    flex-direction: column;
}
.single-product-details a {
    transition: all ease 0.3s;
    color: #3d3d3d !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}


.testimonial_im img {
    width: 100px !important;
    height: 100px;
    border-radius: 100%;
}
.testimonial_header .categories-title {
    margin-left: 0;
}

.testimonial_component .item {
    padding: 30px;
    border-radius: 24px;
    background: #fff;
    position: relative;
    padding-bottom: 30px;
    border: 1px solid #f2f2f2;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.testimonial_component .owl-nav {
    top: -68px !important;
}
.testimonial_header {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.testimonial_component .owl-nav {
    top: 40%;
    position: absolute;
    display: flex !important;
    justify-content: right !important;
    width: 100%;
    gap: 20px;
}
.content {
     color: #000;
    line-height: 28px;
    font-family: 'Jost', sans-serif;
}
.rating_stars i {
    color: #000;
}
.details {
     color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: .29px;
}
.cta_v3 {
    background-image: url(https://demo2.wpopal.com/ecolive/wp-content/uploads/2021/10/ldp_bg.jpg);
    background-size: cover;
    min-height: 350px;
    background-position: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cta_v3-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 18px;
}
.col-xl-12.col-md-12.__top-slider-images {
    max-width: 100% !important;
    flex: auto !important;
    padding: 0 !important;
}
.carousel-control-prev, .carousel-control-next{
    width: 40px !important;
    color: #fff !important;
    text-align: center !important;
    opacity: 100% !important;
    transition: opacity 0.15s ease !important;
    background: #fff !important;
    height: 88px !important;
    top: 35% !important;
}
.category_icon {
    width: 70px;
    margin: 0 auto;
}
.category_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;
}
.home_top-category .row {
    align-items: center;
}
.navbar.navbar-expand-md.navbar-stuck-menu{
    border-bottom: 1px solid #f2f2f2;
}
.home_top-category {
    padding: 0px 0px 40px;
    margin-top: -25px;
    position: relative;
}
.category_item h6 {
    font-weight: 700 !important;
    color: #0000;
}
a.btn_view {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
}
.auth_heading, .headerTitle {
    text-align: center;
    color: #000 !important;
    font-size: 35px !important;
    margin-top: 15px;
    font-style: normal;
    font-weight: 700;
}
.auth_header{
    margin-bottom: 28px;
}
.auth {
    padding: 100px 0px;
    background: url(https://neytri.wpengine.com/wp-content/uploads/2023/05/background-with-text-01.jpg);
    background-size: cover;
    background-position: right;
}
strong.pull-right.for-brand-hover {
    color: #000;
}
.__inline-44{
    border: 1px solid #000 !important;
}
.product_breadcrumb {
  background: url(https://neytri.wpengine.com/wp-content/uploads/2023/05/background-with-text-01.jpg) !important;
    background-size: cover !important;
    min-height: 400px !important;
    background-position: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 30px;
    FLEX-DIRECTION: COLUMN;
    gap: 15px;
        background-position: bottom !important;
}
.brand_content{
        position: relative;
    z-index: 99;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.brand_hero {
    padding: 45px;
    height: 500px;
    background-image: url(https://neytri.wpengine.com/wp-content/uploads/2023/05/video-popup-bg.jpg);
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
        position: relative;
        border-radius:54px;
}
.brand_content h5 {
    font-size: 64px;
    width: 80%;
    line-height: 1.1;
}
.brand_hero:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff59;
}
.why_item {
    background: #f8f8f8;
    border: 1px solid #e1e1e11a;
    border-radius: 24px;
    padding: 24px;
}
.why_item h3 {
    font-size: 24px;
}
.about_product-content {
    padding: 45px;
}
.about-product-im {
    width: 100%;
    height: 400px;
}
.about-product-im img {
    object-fit: cover;
}
.about_im-group img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.about_im-group {
    height: 400px;
}
.product_breadcrumb span, .product_breadcrumb h4 {
    font-size: 35px !important;
    line-height: 44px !important;
    margin-bottom: 5px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #000;
    font-size: 40px;
    line-height: 1.2em;
    margin-top: 1rem;
    background: #ffff;
    padding: 20px;
    border-radius: 12px;
}
.navbar-tool-text > small {
    color: #656565 !important;
    opacity: 100% !important;
    letter-spacing: 0.5px !important;
}
.navbar-toolbar {
    gap: 8px;
}
.navbar-tool-icon-box {
    border-radius: 12px 12px 28px 12px;
}
.__cate-side-title span.widget-title {
  font-size: 25px !important;
    margin-bottom: 5px !important;
    color: #000;
}
#shop-sidebar {
    padding: 30px;
    border-radius: 24px;
    border: 2px solid #f2f2f2;
}
.simplebar-content, .simplebar-content {
    font-size: 14px;
}
.widget-title {
    color: #0000;
    font-size: 25px !important;
    margin-top: 15px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 28px;
    line-height: 114%;
}
.__cate-side-title {
    text-align: left !important;
}
.section-spacer {
    padding: 60px 0px;
}
.product_col{
    padding: 0px 40px;
}

.modal-quick-view .details {
    border: transparent !important;
}
.product-title {
    font-size: 32px !important;
    line-height: 44px;
    margin-bottom: 10px;
    font-weight: 700;
    font-weight: 700 !important;
    clear: none;
    color: #3d3d3d !important;
   font-family: "Jost", sans-serif;
}
h4.modal-title.product-title a {
    font-size: 20px !important;
    font-weight: 700 !important;
 
   font-family: "Jost", sans-serif;
}
.modal-header .close{
    opacity: 100%;
    position: absolute;
    right: 9px;
    top: 19px;
    background: #000;
}button.btn.btn--primary.string-limit {
    font-size: 16px;
    font-weight: 700;
    color: #fff !important;
    background-color: #f4c340;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 45px;
    display: flex;
    align-items: center;
    line-height: 100%;
}
h4.modal-title.product-title i {
    font-size: 12px !important;
    color: #000;
}
.modal-quick-view .modal-header.rtl {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    padding-bottom: 20px;
   font-family: "Jost", sans-serif;
    padding-right: 9px;
    background: rgba(173, 214, 108, .2) !important;
    padding-bottom: 5px !important;
}
.modal-body {
    padding: 40px;
}
.static_content {
    padding: 0px 30px;
}

.cz-thumblist-item{
    width: 107px;
    height: 85px;
    margin: .625rem;
    border-radius: 24px;
    object-fit: cover;
    border: 2px solid #f2f2f2;
}
.cz-thumblist-item > img{
    opacity:100% !important;
}
form.seller_search {
    width: 50%;
}
form.seller_search button.btn {
    background: #000;
    color: #fff !important;
}
.seller_item {
    padding: 30px;
    border-radius: 24px;
    border: 2px solid #f2f2f2;
    box-shadow: none !important;
}
.seller_listing .row {
    align-items: center;
    justify-content: center;
}
.sellers_heading {
    font-size: 16px;
    margin-top: 10px !important;
    display: block;
}
form.seller_search button.btn:hover {
    background: #000;
    color: #fff !important;
    opacity: 100% !important;
}
input:focus {
    border-color: #000 !important;
}
.section_intro-right {
    position: relative;
}
.intro_im-shap {
    position: absolute;
    z-index: -1;
}
.section_about-intro h6 {
    line-height: 71px;
    letter-spacing: 0px;
    font-size: 48px;
    color: #0000;
}
p.sub_heading {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #656565 !important;
    margin-top: 40px !important;
}
.section_offer {
       padding: 40px 30px;
    border-radius: 45px;
    box-shadow: 0px 10px 35px 0px rgba(209, 210, 212, 0.35);
    margin-top: 100px;
}
.section_offer.is_subscribe h4 {
    font-size: 27px;
}
.section_offer.is_subscribe .offer_im img {
    width: 120px;
}
.review_item {
    display: flex;
    gap: 20px;
}
.offer_block {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 20px;
}
.offer_content {
    text-align: left;
}
.offer_content h4 {
    margin-bottom: 12px;
    color: #212629;
    font-size: 36px;
    line-height: 1.2em;
}
.offer_content p {
    color: #212629;
}
.section_why-middle {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.section_why {
    background-color: #f9f9f9;
    background-image: url(https://demo2.wpopal.com/ecolive/wp-content/uploads/2021/10/bg_about_02.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 150px 0px;
}.why_item h5 {
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    color: #0000;
}   
.why_icon {
    margin-bottom: 35px;
}
.why-col {
    gap: 30px 30px;
    display: flex;
    flex-direction: column;
}
.ab_content h4 {
    color: #0000;
    font-size: 32px;
}
.category_icon {
    width: 120px;
    height:120px;
    margin: 0 auto;
    background: #efefef;
    border-radius: 100%;
    transition: all 0.5s ease 0s;
    transform: scale(1);
}
.category_icon img {
    height: 100% !important;
}
.category_icon:hover {
    transform: scale(0.9);
}
a.btn_view {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
   font-family: "Jost", sans-serif;
    color: #0000;
    font-weight: 900;
}
a.btn_view i {
    background: #000;
    color: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 11px;
}

@keyframes mover {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-10px);
    }
}

/* .owl-item {
    margin-right: 15px !important;
} */
.for-feature-title {
    margin-bottom: 40px !important;
    display: block;
}
.feature-product-title {
    margin-bottom: 20px !important;
    padding: 0 !important;
}
/*.for-send-message h2 {*/
/*    font-size: 30px !important;*/
/*    line-height: 44px !important;*/
/*    color: #0000 !important;*/
/*    font-weight: 700 !important;*/
/*    margin-bottom: 40px !important;*/
/*}*/
.for-send-message {
    padding: 40px;
}
.user-im {
    width: 100px;
    height: 100%;
    border-radius: 100%;
}
.user-im img {
    border-radius: 100%;
}
.table .thead-light th {
    color: #373f50;
    background-color: #eff7e2 !important;
    font-weight: 500 !important;
}

.home_category-tab .nav-tabs {
    background: #5c8d53;
    display: inline-flex;
    border-radius: 30px;
    padding: 6px;
}

.home_category-tab .nav-tabs .nav-link.active, 
.home_category-tab .nav-tabs .nav-item.show .nav-link {
    border-color: transparent !important;
    background: #000;
}
.home_category-tab .nav-tabs .nav-link{
    text-align: center;
    border-radius: 30px;
    min-width: 198px;
}
.home_category-tab .nav-tabs .nav-link::before{
   display: none !important;
}
.home_category-tab .owl-stage-outer {
    padding: 0px 30px;
}
.home_category-tab a.btn_view {
    position: absolute;
    right: 150px;
    top: -43px;
}
.home_top-slide ol.carousel-indicators {
    padding-bottom: 60px;
}
.home_category-tab nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}
.home_category-tab {
    margin-top: -30px;
    position: relative;
}
.select_cate-banner label {
    font-size: 16px !important;
    margin: 0;
}
.select_cate-banner {
    background: #eff7e2;
    padding: 20px;
    border-radius: 12px;
    border: 0;
}

.side-category-bar img {
    width: 80px;
    height: 80px;
    margin-right: 20px !important;
}
.side-category-bar {
    font-size: 18px;
    color: #000 !important;
    font-weight: 700;
}
.side-category-bar.active {
    color: #0000 !important;
}
.cz-preview-item.active{
    border:0 !important
}
.product_view-sidebar {
    padding: 30px;
    border-radius: 24px;
    border: 2px solid #f2f2f2;
}
.product_featured-icon {
    border-radius: 100%;
    border: none;
    background-color: #f4f4f4;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.product_view-features {
    padding: 16px;
    align-items: center;
    gap: 20px;
}
.product_view-tab a {
    font-size: 18px;
    font-weight: 600 !important;
}
.nav-tabs .nav-link.active::before{
    background-color: #000 !important;
}
.swal2-header {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    padding-bottom: 20px;
   font-family: "Jost", sans-serif;
    padding-right: 9px;
    background: rgba(173, 214, 108, .2) !important;
    padding-bottom: 5px !important;
}
h2#swal2-title {
    margin-bottom: 0 !important;
}
.swal2-popup {
    padding: 0 !important;
}
h2#swal2-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #0000 !important;
   font-family: "Jost", sans-serif;
    PADDING: 11px;
}
.swal2-content {
    padding: 20px !important;
}
.swal2-actions {
    padding-bottom: 30px;
}
button.swal2-confirm.swal2-styled {
    font-size: 16px;
    font-weight: 700;
    color: #fff !important;
    background-color: #000 !important;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 45px;
    display: flex;
    align-items: center;
    line-height: 100%;
}
.sub_category label {
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
}
.sub_category label:not(.form-check-label):not(.custom-control-label):not(.custom-file-label):not(.custom-option-label) {
    color: #373f50;
    background: #eef0e5 !important;
}
div#ajax-categories label {
    padding: 20px;
    font-size: 16px;
}
.category_all {
    height: 800px;
    overflow: scroll;
    padding: 30px;
}
.brand-slider .owl-carousel .owl-stage{
    display: flex !important;
}
.brand-slider .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.container.rtl.brands {
    margin-bottom: 60px;
}
.owl-nav {
    position: absolute;
    top: -80px !important;
    display: flex;
    justify-content: right !important;
    gap: 20px;
}
.home_category-tab .owl-nav {
    top: -55px !important;
}

.subscribe-pg h5 {
    font-size: 48px !important;
    margin-bottom:10px;
}
.subscribe_slide-item h5 {
    font-size: 20px !important;
    padding-top: 21px;
    font-weight: 500 !important;
}



@media all and (max-width: 767px) {
    .cz-preview-item img {
    height: 100% !important;
    object-fit: contain !important;
}

      .section_spacer.testimonial, .section_spacer, .featured_product, .latest_shop {
    padding: 40px 0px !important;
}
.team_top-content {
    gap: 20px !important;
}
   .latest-product-margin .row {
    text-align: center;
    gap: 20px 0px;
}
.brands .section-header {
    padding: 0px 15px;
}
.brands{
        margin-top: 0;
}
.offer_left{
    height: 300px;
        background-size: cover;
    background-position: center;
}
.__inline-61 .feature-product .owl-nav{
        left: 50px;
}
.blog_im-wrapper img{
    
    height: 200px;
}
.product-single-hover img{
    width: 100%;
}
.product_breadcrumb span, .product_breadcrumb h4{
            width: 100% !important;
        display: block;
}
    h4.modal-title.product-title a {
        font-size: 12px !important;
    }

.product-title {
        font-size: 16px !important;
    }
    .cate-list-im-wrapper{
        
            height: 120px;
    width: 120px;
    }
    .category_name{
            width: auto;
    }

}
