/*
Theme Name: Manufacturer Child
Theme URI: https://themeforest.net/item/manufacturer-factory-industrial-business-wordpress-theme/22672753
Description: Factory & Industrial Business WordPress Theme
Author: StylemixThemes
Author URI: https://stylemixthemes.com/
Version: 1.0
Template: manufacturer

*/

header#masthead {
    position: fixed !important;
    top: 0 !important;
}

a.btn,
.man_product_cont_btn a {
    border-radius: 4px;
}

.nav-my-account-btn {
    display: none;
}

.nav-login-btn a,
.nav-my-account-btn a {
    padding: 9px 16px;
    opacity: 1;
    background-color: #63cee2;
}

.nav-login-btn a:hover,
.nav-my-account-btn a:hover {
    opacity: 1;
    background-color: #3CC2DB;
}

.woocommerce-page .man_sidebar .product-categories .cat-item .count {
    font-size: 12px !important;
    opacity: 0.6;
}

.woocommerce-page .man_sidebar .widget {
    padding: 0 0 10px 0;
}



li.cat-item.cat-parent.active {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-page .man_sidebar .widget i.toggle {
    right: 8px;
    left: inherit;
    color: white !important;
    top: 12px;
}

.woocommerce-page .man_sidebar .widget .product-categories li.cat-item .children {
    width: 100%;
    padding: 0;
}

.woocommerce-page .man_sidebar .widget .product-categories li.cat-item span:nth-child(3) {
    display: none;
}

.woocommerce-page .man_sidebar .widget .product-categories li.cat-item .children li a {
    padding-left: 14px !important;
    font-size: 14px !important;
}

.stm-products-catalog__filter::after {
    content: unset;
}

.stm-products-catalog__filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.stm-products-catalog__filter h4 {
    margin: 0;
}



/* .woocommerce-page .man_sidebar .product-categories .children{
    padding-left: 14px;
} */


.woocommerce-page .man_sidebar .widget .product-categories li.cat-item a:nth-child(2) {
    padding: 9px 8px ! important;
    background: #3cc2db !important;
    width: 100%;
    color: white;
    border-radius: 6px;
    font-size: 14px !important;
}


.arrow-show-hover h3 a:after {
    display: inline-block;
    /* Display the arrow on hover */

    font-family: 'themify';
    content: '\e628';
    font-size: 14px;
    margin-left: 0px;
    /* Start offscreen to the left */
    transform: translateX(-100%);
    /* Move to the left */
    transition: transform 0.6s ease, opacity 0 ease;
    /* Add transitions for both transform and opacity */
    opacity: 0;
    /* Initially set opacity to 0 */
}

.arrow-show-hover:hover h3 a:after {
    transform: translateX(20px);
    /* Move to its position (0 means no translation) */
    opacity: 1;
    /* Make the arrow visible */
}


header#masthead {
    top: 0;
}


/* coming soon page */
.page-id-2751 header,
.page-id-2751 footer,
.page-id-2751 h2:after {
    display: none;
}

.page-id-2751 .stm-title-banner-divider {
    height: 60px;
}

.page-id-2751 .man_page [type="submit"] {
    background-color: #4abfdc;
}

/* Single Layout */

.man_sidebar section#recent-comments-3,
.site-main .comments-area {
    display: none;
}

.woocommerce-product-details__short-description img {
    height: auto !important;
    width: 60% !important;
    /* padding-right: 25%; */
}

@media only screen and (max-width: 769px) {
    .woocommerce-product-details__short-description img {
        width: 100% !important;
    }
}

/* Home Page */

.elementor-counter .elementor-icon {
    margin-right: 20px;
    margin-top: 10px;
}


.man_product_cont>a:first-child {
    min-height: unset;
}


/* Shop Page */
section#woocommerce_price_filter-2,
section#stm_woo_filter_brands_widget-2 {
    display: none;
}

.woocommerce .woocommerce-ordering select.orderby {
    text-align: left;
}

.stm-products-catalog__filter select {
    height: unset !important;
    padding: 6px 12px !important;
    float: right;
}





/* BreadCrumbs */

.man_intro_cont h1 {
    display: none;
}

.man_intro .man_intro_cont {
    z-index: 1;
    text-align: left;
    width: 1110px;
    max-width: 100%;
    padding-top: 45px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 60px;

}

.current-item {
    font-weight: bold;
}


/* contact map pin */

.man_map_pin svg {
    color: #4abfdc;
}


/* Single Pdocut */

li#tab-title-related_products a {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 30px 0;
}

.product_meta {
    border: none;
    background: none;
    padding: 0;
}

.product_meta .posted_in,
.product_meta .tagged_as {
    border: none;
}

.product_meta .posted_in b,

.product_meta .tagged_as b {
    display: none;
}

.product_meta .posted_in,
.product_meta .posted_in a,


.product_meta .tagged_as,

.product_meta .tagged_as a {
    color: #3cc2db;
}

.product_meta>span b {
    width: auto;
    margin-right: 10px;
}

ul.tabs.wc-tabs li#tab-title-description a {
    cursor: default;
}

strong.notice {
    display: flex;
    align-items: center;
    gap: 7px;
    background: #d8af8e;
    color: white;
    padding: 9px;
    font-weight: normal;
    border-radius: 5px;
    font-size: 14px;
    font-family: 'cabin';
}



#wps-slider-section #sp-woo-product-slider-4252.wps-product-section .wpsp-pagination-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3cc2db !important;
}

#wps-slider-section #sp-woo-product-slider-4252.wps-product-section .wpsp-nav:hover {
    background-color: #3cc2db !important;
    border-color: #3cc2db !important;
}

#wps-slider-section #sp-woo-product-slider-4252.wps-product-section .wpsp-nav {
    border: none;
}

/* before & after */

.page-id-3714 figcaption {
    margin-top: 12px !important;
}


/* Responsivness */





@media only screen and (max-width: 769px) {




    .elementor-element.elementor-element-ab94ccd.e-flex.e-con-boxed.e-con.e-parent {
        padding: 0 15px;
    }


    .elementor-widget.elementor-widget-sm-menu-links .menu {
        display: flex;
        gap: 10px 15px;
        flex-wrap: wrap;
    }

    #wps-slider-section .wps-product-section .swiper-button-next,
    #wps-slider-section .wps-product-section .swiper-button-prev {
        top: calc(100% + 40px);
    }

    #wps-slider-section .wps-product-section .swiper-button-next {
        left: 54%;
        right: unset;
    }

    #wps-slider-section .wps-product-section .swiper-button-prev {
        left: 34%;
        right: unset;

    }


    .man_intro.man_image_bck {
        height: 85.39px;
    }

    footer .e-con.e-flex>.e-con-inner {
        gap: 10px;
    }

}

@media only screen and (max-width:1026px) {
    .menu_active .sm_menu_toggle_close {
        z-index: 300;
    }

    .sm_menu {
        top: 0;
        z-index: 120;
        background-color: #3cc2db;
    }

    nav#elementor-navigation {
        margin-top: 50px;
    }
}




@media only screen and (min-width:769px) and (max-width:1026px) {
    .man_intro.man_image_bck {
        height: 75.39px;
    }



}

.pum-active {
    opacity: 1 !important;
    display: block !important;
}

.pum-theme-4620 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1px 0 0 1px;
}

.pum-active input[type=submit].btn {
    background: #3cc2db !important;
    margin: 200px;
}

.pum-theme-4620 .pum-content,
.pum-theme-lightbox .pum-content {
    display: flex;
    flex-wrap: wrap;

}



.man_testimonials_item_img.man_image_bck {
    display: none;
}


.hero-button a {

    font-size: 18px;
    letter-spacing: 2.5px;
    background: #3cc2db;
}

.hero-button a {
    font-size: 22px;
    padding: 10px;
    margin-top: 30px !important;
}

.hero-button a i {
    margin-left: 13px;
    margin-bottom: 3px;
    font-size: 15px;
    display: none;
}


@media only screen and (max-width: 769px) {

    .hero-button a {
        font-size: 17px;

    }
}


footer input[type="email"] {
    width: 60%;
}

footer .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 3px;
}

#wps-slider-section .wps-product-section {
    margin-bottom: 0;
}

.elementor-element.elementor-element-1252178.e-con-full.e-flex.e-con.e-child {
    height: fit-content;
}

.ha-slick-slide.slick-slide {
    padding: 0 !important;
}

.ha-slick-slide img.ha-slick-img {
    height: 420px;
    width: 100vw;
    object-fit: cover;
    object-position: center;
}

#wps-slider-section img.wpsf-product-img {
    aspect-ratio: 2 / 1 !important;
    object-fit: contain !important;
}

/* Popup */

/* .popup-container .left input[type="email"] {
    float: left;
    margin-left: 0;
}

.popup-container .left {
    flex: 1;
}

.popup-container .right img {
    width: 200px;
}

.popup-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 20px;
    align-items: flex-end;
}

.popup-container .left {
    width: 60%;
}

.popup-container .left h2 {
    margin-bottom: -2px;
    font-size: 34px;
    color: #6b6b6b;
}

.popup-container .left p {
    margin-bottom: 0;
}

.popup-container .left>p {
    margin-bottom: 36px;
}

.popup-container .left form .mc4wp-form-fields {
    margin-bottom: 12px;
    display: flex;
}

.popup-container .left form .mc4wp-form-fields input[type="email"] {
    width: 60%;
}

.popup-container .left form .mc4wp-form-fields input[type="submit"] {
    width: 31%;
}

.popup-container .right {
    text-align: right;
    width: 40%;
    margin-bottom: 18px;
}

.popup-container .right img {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 769px) {
    .popup-container .left {
        flex: unset;
        width: 100%;
        text-align: center;
    }

    .popup-container .left input[type="submit"] {
        float: left;
    }

    .popup-container .left form .mc4wp-form-fields {
        justify-content: center;
    }

    .popup-container .left>p {
        margin-bottom: 22px;
    }
} */

div#popmake-4628 {
    aspect-ratio: 2/1 !important;
    border-radius: 7px;
}

.pum-content.popmake-content {
    height: 100%;
}

.popup-container {
    display: flex;
    gap: 40px;
}

.popup-container .left {
    width: 40%;
}

.popup-container .right {
    width: 60%;
    align-self: center;
    padding-right: 40px;
}

.popup-container .right h2 {
    font-size: 36px;
    color: #3cc2db;
    line-height: 40px;
}

.popup-container .right input[type="email"] {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}


.popup-container .right input.btn.btn_transparent {
    width: 100%;
}



.popup-container .left img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

@media only screen and (max-width: 769px) {
    .popup-container .left {
        display: none;
    }

    .popup-container .right {
        width: 100%;
        padding: 20px;
    }

    div#popmake-4628 {
        aspect-ratio: unset !important;
        border-radius: 7px;
    }
}



.ibsa-partner i.man_icon {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/ibsa.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 80px;
}

.jbp-partner i.man_icon {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/1-01.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 70px;
    padding-bottom: 40px;
}

.md-partner i.man_icon {
    content: "";
    background-image: url(/wp-content/uploads/2023/11/md-ceuticals.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 80px;
}

.bbl-partner i.man_icon {
    content: "";
    background-image: url(/wp-content/uploads/2024/01/Logo_BBL-01-e1704201277630.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 80px;
}

.man_woo_cat_item_cont:not(.man_woo_cat_item_cont_2) h3 {
    display: none;
}

.page-id-758 section.elementor-section.elementor-top-section.elementor-element.elementor-element-1655dbd.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}