/*
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
*/


/* CUSTOM CSS */
.elementor-widget-sm-absolute-image {
    opacity: 0.5;
}
.man_button_round .btn, .man_button_round div.wpforms-container-full .wpforms-form input[type=submit], .man_button_round div.wpforms-container-full .wpforms-form button[type=submit], .man_button_round button, .man_button_round [type="button"], .man_button_round [type="reset"], .man_button_round [type="submit"], .man_button_round .woocommerce div.product form.cart .button, body.man_button_round div.wpforms-container-full .wpforms-form button[type=submit], .man_button_round .button, .man_button_round .woocommerce #review_form #respond .form-submit input, .man_button_round .woocommerce ul.products li.product .button, .man_button_round .woocommerce #respond input#submit, .man_button_round .woocommerce a.button, .man_button_round .woocommerce button.button, .man_button_round .woocommerce input.button, .man_button_round .products .man_product_photo .added_to_cart, .man_button_round .added_to_cart, .man_button_round .woocommerce a.added_to_cart{
	border-radius: 0 !important;
}
body .btn, 
body div.wpforms-container-full .wpforms-form input[type=submit], 
body div.wpforms-container-full .wpforms-form button[type=submit], 
body .man_page button, .man_page [type="button"], [type="reset"], 
body .man_page [type="submit"], 
body .woocommerce div.product form.cart .button, 
body div.wpforms-container-full .wpforms-form button[type=submit], 
body .woocommerce #review_form #respond .form-submit input, 
body .woocommerce ul.products li.product .button, 
body .woocommerce #respond input#submit, 
body .man_page .woocommerce a.button, 
body .woocommerce button.button, 
body .woocommerce input.button, 
body .cart .cart_item button, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
body .woocommerce_checkout_place_order, 
body .woocommerce button.button.alt, 
body .products .man_product_photo .added_to_cart, 
body .man_page input[type="text"], 
body input[type="email"], 
body input[type="url"], 
body input[type="password"], 
body input[type="search"], .man_page input[type="number"], 
body input[type="tel"], 
body input[type="range"], 
body input[type="date"], 
body input[type="month"], 
body input[type="week"], 
body input[type="time"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="color"], 
body textarea, 
body .man_page select, 
body .input-text, 
body .added_to_cart, 
body .woocommerce a.added_to_cart, 
body .woocommerce #respond input#submit.loading, 
body .man_page .woocommerce a.button.loading, 
body .woocommerce button.button.loading, 
body .woocommerce input.button.loading, 
body .woocommerce-cart table.cart td.actions .coupon .input-text, 
body .man_product_cont_desc .button, 
body .add_to_cart_button, 
body .product_type_simple, 
body .wp-block-button__link, 
body .added_to_cart, 
body .woocommerce a.added_to_cart, 
body .woocommerce-cart table.cart td.actions .coupon .input-text{
	padding-top: 12px;
	padding-bottom: 12px;
}

/* HEADER : START */
.sm_nav_menu > li > ul > li > a:after{
	display: none;
}
.sm_nav_menu > li ul ul {
    position: static;
    opacity: 1;
    visibility: visible;
    padding: 0;
    transform: none;
    border: 1px solid #eee;
    box-shadow: none;
}
.sm_nav_menu > li:hover ul ul {
	pointer-events: all;
}
.sm_nav_menu > li ul ul li {
    padding: 10px !important;
}
.sub-menu .current-menu-item > a{
	color: #E02826 !important;
}
/* HEADER : END */

/* FOOTER : START */
footer#siteFooter{
	position: relative;
}
footer#siteFooter:after {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    background-color: #de262b;
    border-radius: 50%;
    filter: blur(50px);
    opacity: 0.2;
    bottom: 0;
    right: 0;
}
.elementor-widget ul.menu li a{
	color: #FFFFFF;
}
/* FOOTER : END */

/* .banner_hero .elementor-background-overlay{
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
} */
.home_about_section {
    position: relative;
}
.theme_heading .elementor-align-after-center:after {
    height: 4px;
    background-color: #de262b;
    width: 50px;
    margin-top: 10px;
}
.home_about_section:before, 
.home_about_section:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    background-color: #de262b;
    border-radius: 50%;
    filter: blur(50px);
    opacity: 0.5;
}
.home_about_section:before {
    top: 0;
    right: 0;
}
.home_about_section:after {
    bottom: 0;
    left: 0;
}
.home_how_work_block h3.man_number_block_title {
    color: #FFF;
}
.home_how_work_block .elementor-widget-sm-number-block {
    position: relative;
    padding: 15px;
    height: 100%;
    border: 1px solid rgba(255,255,255,0.3);
    overflow: hidden;
}
.home_how_work_block .elementor-widget-sm-number-block:hover{
	border-color: #de262b;
}
.home_how_work_block .elementor-widget-sm-number-block:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 0%;
    border-radius: 100% 0 100% 100%;
    background-color: #de262b;
    transition: all 0.4s ease-in-out;
}
.home_how_work_block .elementor-widget-sm-number-block:hover:before {
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.home_how_work_block .elementor-widget-sm-number-block .man_number_block_title span{
	transition: all 0.3s ease-in-out;
}
.home_how_work_block .elementor-widget-sm-number-block:hover .man_number_block_title span{
	color: #FFFFFF;
}
.home_contact_section:before, 
.home_contact_section:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    background-color: #de262b;
    border-radius: 50%;
    filter: blur(50px);
    opacity: 0.5;
}
.home_contact_section:before {
    top: 0;
    left: 0;
}
.home_contact_section:after {
    bottom: 0;
    right: 0;
}
.home_contact_form input.wpcf7-form-control.wpcf7-submit {
    background-color: #222222;
}
.home_contact_form input.wpcf7-form-control.wpcf7-submit:hover,
.home_contact_form input.wpcf7-form-control.wpcf7-submit:focus {
    background-color: #000000;
}

.home_hlm_series_categories .elementor-widget-button .elementor-button-icon {
    position: relative;
    top: -3px;
}
.home_acquired_slider .man_slider_item_over {
    opacity: 0;
    visibility: hidden;
}
.home_acquired_slider .man_slider_item_title_cont {
    opacity: 0;
    visibility: hidden;
}
.home_featured_products span.man_woo_cat_item_over {
    opacity: 0.6;
}
body .man_service_block_II a{
	height: 350px;
}
.home_partners_logos .elementor-image-gallery .gallery-item img {
    background-color: #262C35;
    aspect-ratio: 2;
    object-fit: contain;
    padding: 20px;
    filter: grayscale(0);
}
.theme_offices .man_map_pin_cont {
    font-size: 13px;
    padding: 15px;
}
.about_country_list.elementor-widget-text-editor ul {
    column-count: 5;
}
table.bordered_table thead td, table.bordered_table thead th {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
table.bordered_table tbody td, table.bordered_table tbody th {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
body.woocommerce .woocommerce-ordering select {
    text-align: left;
}
.jobs-none-container{
	text-align: center;
    background-color: #FFFFFF;
    border: 2px solid #000000;
    padding: 50px 20px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.jobs-none-container p{
	margin: 0;
}
.awsm-grid-item .awsm-job-item .awsm-job-featured-image {
    display: none;
}
.awsm-grid-item .awsm-job-item h2.awsm-job-post-title{
	line-height: 1.4;
}
.awsm-job-specification-item:before {
	content: '\f5fd';
    width: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Font Awesome 6 Free';
    font-weight: 600;
    margin-right: 10px;
    color: #e02826;
}
.awsm-job-specification-item.awsm-job-specification-job-category:before {
    content: '\f5fd';
}
.awsm-job-specification-item.awsm-job-specification-job-type:before{
	content: '\f46d';
}
.awsm-job-specification-item.awsm-job-specification-job-location:before{
	content: '\f3c5';
}
.awsm-job-specification-item.awsm-job-specification-reports-to:before{
	content: '\f024';
}
.awsm-job-specification-item.awsm-job-specification-company:before{
	content: '\f1ad';
}
.awsm-job-specification-item.awsm-job-specification-start-date:before{
	content: '\f073';
}
.awsm-job-specification-item.awsm-job-specification-experience:before{
	content: '\f885';
}
.awsm-job-more{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #e02826;
	color: #FFFFFF;
	padding: 12px 30px;
	border-radius: 50px;
	margin: 20px 0 0;
	transition: all 0.3s ease-in-out;
}
.awsm-job-more > span{
	display: inline-block;
	margin-left: 10px;
	transition: all 0.3s ease-in-out;
}
.awsm-job-more:hover > span{
	transform: translate(10px,0);
}
.awsm-grid-item .awsm-job-item:hover .awsm-job-more,
.awsm-grid-item .awsm-job-item:focus .awsm-job-more{
	background-color: #d00200;
}
.awsm-job-content {
    display: flex;
    flex-direction: column-reverse;
}
.awsm-job-content .awsm-job-specifications-container.awsm_job_spec_below_content {
    margin-bottom: 50px;
}

/* Advertisements : start */
.advertisements_pdf_section .elementor-inner-section .elementor-column {
    padding: 10px;
}
.advertisements_pdf_section .elementor-inner-section .elementor-container {
    margin: 0 -10px;
    max-width: none;
    width: auto;
}
/* Advertisements : END */

/* PRODUCT CATEGORY : START */
.stm-sort-by-options{
	float: left;
}
.stm-product-item__content .product-categories a:hover, .stm-product-item__content .product-categories a:focus {
    text-decoration: underline;
}
/* PRODUCT CATEGORY : END */

/* PRODUCT DETAILS : START */
.woocommerce-Tabs-panel--description > .row > div[class*="col"] {
	flex: 0 0 100%;
	max-width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 30px;
}
.woocommerce div.product .product_meta {
    display: none;
}
.product_meta a:hover, .product_meta a:focus {
    text-decoration: underline;
    color: #e02826;
}
/* PRODUCT DETAILS : END */

.man_timeline_line {
    height: 1px;
    position: absolute;
    width: 99.9%;
    top: 255px;
    border-bottom: 2px dashed;
}
.man_timeline_item {
    height: 300px;
    padding-top: 234px;
    padding-bottom: 202px;
}
.man_timeline .owl-prev {
    left: -12px;
    position: absolute;
    top: 72px;
}
.man_timeline .owl-next {
    right: -10px;
    position: absolute;
    top: 72px;
}

/* RESPONSIVE : START */
@media(max-width: 1024px){
	#sm_menu {
		top: 80px;
		padding-bottom: 80px;
	}
	.sm_menu_toggle_close {
		top: 15px;
		padding: 10px;
		font-size: 20px;
		width: 55px;
		height: 55px;
		line-height: 55px;
		align-items: center;
		justify-content: center;
		background-color: #e02826;
		border-radius: 0 10px 10px 0;
		margin: 0 0 0 -20px;
	}
	.menu_active .sm_menu_toggle_close{
		display: flex;
	}
	.sm_menu ul.sm_nav_menu {
		text-align: left;
	}
	.sm_menu ul.sm_nav_menu > li.menu-item-has-children > a:after {
		display: none;
	}
	.sm_menu ul.sm_nav_menu > li ul.sub-menu {
		position: static;
		display: block;
		width: 100%;
		margin: 0;
	}
	.sm_menu ul.sm_nav_menu > li ul.sub-menu:before {
		display: none;
	}
}
@media(max-width: 767px){
	.home_partners_logos .elementor-image-gallery .gallery-item img{
		padding: 10px;
	}	
	.about_country_list.elementor-widget-text-editor ul {
    	column-count: 4;
	}
}
@media(max-width:575px){
	.about_country_list.elementor-widget-text-editor ul {
    	column-count: 3;
	}
}
@media(max-width:479px){
	.about_country_list.elementor-widget-text-editor ul {
    	column-count: 2;
	}
}
/* RESPONSIVE : END */