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



header#masthead { 
	position: relative !important;
}

.top-header-wrap {
    padding: 10px 0;
}

.top-header-contact-info-wrap span.elementor-icon-list-icon {
    margin-top: 3px;
}

.top-header-contact-info-wrap li.elementor-icon-list-item {
    margin-right: 56px !important;
}

.top-header-contact-info-wrap li.elementor-icon-list-item:last-child {
    margin-right: 0 !important;
}

.top-header-contact-info-wrap li:nth-child(2n) span.elementor-icon-list-icon {
    margin-top: 6px;
}

.top-header-contact-info-wrap {
    padding-left: 15px;
}

.top-header-contact-social-wrap {
    padding-top: 7px;
}

.top-header-contact-social-wrap i.fab.fa-facebook-f {
    font-size: 22px !important;
}

.top-header-contact-social-wrap li.elementor-icon-list-item {
    margin-left: 14px !important;
}

.top-header-contact-social-wrap li.elementor-icon-list-item:first-child {
    margin: 0 7px 0 0 !important;
}

.header-wrap .elementor-widget-sm-menu {
    margin-right: 7px;
}

.header-wrap .elementor-widget-sm-menu li {
    margin-left: 38px;
}

.header-wrap .elementor-widget-sm-menu li:first-child {
    margin-left: 38px;
}

.header-wrap .sm_nav_menu > li > a:before {
    bottom: -3px;
    }

a.btn {
    letter-spacing: -0.01em !important;
}

.btn i {
    margin-left: 8px !important;
}




.section-home-services h3.elementor-icon-box-title {
    margin-bottom: 5px;
}

.section-home-services p.elementor-icon-box-description {
    max-width: 345px;
    margin: 0 auto;
}

.section-home-services p.elementor-icon-box-description a.btn_inline_style {
    display: block;
    margin-top: 21px;
}

.bread-block svg {
    left: -13px;
    width: 110px;
    position: relative;
    top: 21px;
}


.chef-block {
    max-width: 340px;
    margin: 0 auto;
    padding-left: 31px;
}

.chef-block svg {
    position: relative;
    top: 10px;
}

.bread-block {
    padding: 0 0 0;
    max-width: 300px;
    margin: 0 auto;
}

.section-home-product .man_product_cont > a:first-child {
    min-height: 69px;
 }

.section-home-contact .sm_display_inline.elementor-widget-heading {
    margin-bottom: 7px;
}


.section-home-contact a.btn {
    padding: 14px 0 14px !important;
    letter-spacing: 0 !important;
    width: 100%;
    max-width: 263px;
    margin: 0 auto !important;
}
 .section-home-contact  a.btn i.ti.ti-arrow-right:before {
     font-size: 12px;
    margin-left: 0;
    content: "→";
    position: relative;
    top: -2px;
    left: 3px;
}


.product-type-simple .button.product_type_simple:after {
    font-size: 12px;
    margin-left: 0;
    content: "→";
    position: relative;
    top: -2px;
    left: 3px;
}

.footer-col2 {
    padding-left: 58px;
}

.footer-col3 {
    padding-left: 21px;
}

.footer-info-wrap {
    padding-top: 7px;
    margin-bottom: 19px !important;
}

.footer-info-wrap span.elementor-icon-list-icon {
    margin-right: 5px;
    width: 25px;
    margin-top: 5px;
}

.footer-info-wrap li.elementor-icon-list-item {
    margin-bottom: 3px;
    letter-spacing: 0.01em;
}

.footer-col1 .elementor-widget.elementor-widget-text-editor {
    margin: 7px 0 8px;
}

.footer-socials {
    margin-left: -3px;
}


.footer-copy-right {
    padding: 11px 0 8px;
}

.footer-copy-right a {
   color: #fff;
}
.footer-copy-right p {
    margin-bottom: 0;
}

.footer-copy-right p:last-child {
    padding-top: 11px;
}

.elementor-widget-image a img[src$=".svg"] {
    width: 100% !important;
}

.section-faq .elementor-accordion .elementor-accordion-item {
    margin-bottom: 5px;
}


.section-faq .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
    border: 1px solid #D4D4D4;
       }

#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
       height: auto;
}

.stm-product-item__title {
     text-overflow: unset;
    white-space: normal;
   
}

.slider-section-home .elementor-widget.elementor-widget-slides .swiper-slide-inner {
    max-width: 1140px;
}

.slider-section-home a.elementor-button.elementor-slide-button:after {
    content: "\e628";
    font-family: 'themify';
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 8px;
}

.header-wrap .elementor-widget-sm-menu ul.sub-menu li {
    margin-left: 0;
}

.man_page .man_intro_cont, .man_page .man_intro h1 {
     margin-bottom: 0;
}

.man_intro_cont .breadcrumbs {
    display: none;
}

.man_intro_cont {
   padding-top: 166px;
    padding-bottom: 166px;
}


.page-id-350 .man_intro {
     
    background-image: url(/wp-content/uploads/2021/07/contact-banner.jpg) !important;
}


.page-id-346 .man_intro {
     
    background-image: url(/wp-content/uploads/2021/07/Our-Story-banner.jpg) !important;
}

.page-id-352 .man_intro {
     
    background-image: url(/wp-content/uploads/2021/07/Solutions-banner.jpg) !important;
}


.page-id-3194 .man_intro {
     
    background-image: url(/wp-content/uploads/2021/07/our-food-banner.jpg) !important;
}








































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
} /* end 1200 */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px) {
	
.footer-col2 {
    padding-left: 20px;
}

.footer-col3 {
    padding-left: 0;
}


.header-wrap .elementor-widget-sm-menu li {
    margin-left: 0;
    margin-bottom: 10px;
}


.header-wrap .elementor-widget-sm-menu li:first-child {
    margin-left: 0;
}

.header-wrap ul#sm_nav_menu {
    padding-top: 60px;
}



} /* end 1024 */






/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}  /*  end 992 */



/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
} /* end 768 */

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
.top-header-contact-social-wrap i.fab.fa-facebook-f {
    font-size: 16px !important;
}

.footer-col2 {
    padding-left: 0;
}




	
} /* end 767 */








/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */
