/*
 Theme Name:   Industrium Child
 Description:  Industrium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/industrium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     industrium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  industrium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.standard-blog-item-wrapper:not(.industrium-format-quote) .blog-item .post-title a, .grid-blog-item-wrapper:not(.industrium-format-quote) .blog-item .post-title a{background-image: unset;}
.woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a{background-image: unset;}

p{margin: 0 0 10px 0 !important;}
.menu-item-has-children {position: relative;}
.sub-menu-trigger {position: absolute !important;top: 0;right: 0;left: auto !important;width: 44px !important;height: 44px !important;z-index: 5;}
.menu-item-has-children > a {position: relative;z-index: 2;display: block;padding-right: 44px;}

.related .industrium-subheading{display: none;}
.related .industrium-heading .industrium-heading-content:not(:first-child) {font-size: 30px;}
.mobile-header-menu-container .main-menu > li ul.sub-menu > li > a{padding: 7px 43px 7px 0;}
.mobile-header-menu-container .main-menu > li > a{padding: 18px 58px 18px 20px;}
.mobile-header-menu-container{border: 0px solid;}
.industrium-heading .industrium-heading-content:not(:first-child) {font-size: 40px;}
.d-flex-wdget {display: flex;align-items: center;}
.model-form textarea{height:100px;}
.header-icons-container.contact-button {justify-content: flex-start;margin: 0;padding-top: 20px;}
.woocommerce .catalog-top-info-wrapper .product-filters-trigger-wrapper {order: 0;text-align: center;padding: 0 0 15px;}
.swiper-slide-inner{margin:5px !important;}
.mobile-header-menu-container .header-mobile-button {padding: 20px 20px 0;}

.industrium-button1 {
    background-color: #e66445;
    font-weight: 400;
    color: white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e66445;
    padding: 8px 20px;
    font-size: 15px;
}
.header .main-menu > li.menu-item-has-children > a:after {
    width: 15px;
    height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -15px 0 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
}
.header .main-menu > li.menu-item-has-children > a {padding-right: 20px;padding-left: 20px;}
.header .main-menu > li.menu-item-has-children > a:before{left: 15px;}
.header-button-container .industrium-button {display: inline-flex;align-items: center;gap: 0px;}
.header-button-container .button-arrow {width: 15px;padding: 10px 0;}    
.button-arrow {font-size: 10px;width: 18px;margin-left: 8px;}
.header-position-above + .page-title-container .page-title{margin: 0 0 0;}

.header .main-menu > li.menu-item-has-children.current-menu-ancestor > a:before, .header .main-menu > li.menu-item-has-children.current-menu-parent > a:before, .header .main-menu > li.menu-item-has-children.current-menu-item > a:before {left: 15px;right: 0;}

.woocommerce ul.products li.product h3{margin: 8px 0;}
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper{align-items: center;}
.error-404-container .error-404-inner .error-404-button .industrium-button {min-width: 0;}







.industrium-button.button-type-2:after, .industrium-button.button-type-2:before, .industrium-content-slider-widget .industrium-content-wrapper-3 .industrium-button:before, .industrium-content-slider-widget .industrium-content-wrapper-3 .industrium-button:after{font-size: 14px !important;}


.header .main-menu > li.menu-item-has-children.current-menu-item > a:before{left: 15px;right: 0px;}
.header .main-menu > li ul.sub-menu {left: 0;width: 480px;padding: 20px;column-count: 2;}
.main-menu > li.by-shop > ul.sub-menu {width: 350px;min-width: 350px;}
.header .main-menu > li ul.sub-menu > li:hover > a, .header .main-menu > li ul.sub-menu > li.current-menu-item > a {width: 275px;}




p {margin: 0.875em 0;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea{
	background: transparent !important;
}
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
select, 
textarea {
    background: transparent !important;
}

/* Placeholder font size */
input::placeholder,
textarea::placeholder,
select::placeholder {
    font-size: 16px !important;
    color: #999;
}

/* For older browsers (Firefox) */
input::-moz-placeholder,
textarea::-moz-placeholder {
    font-size: 16px !important;
    color: #999;
    opacity: 1;
}

/* For WebKit browsers (Chrome, Safari, Edge) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-size: 16px !important;
    color: #999;
}

/* For Internet Explorer */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-size: 16px !important;
    color: #999;
}


/* Start Css Header */

.header .main-menu > li > a, .footer .footer-menu li a {font-weight: 700 !important;}p {margin: 0.875em 0;}
.header-icons-container.icons-container-big {margin: unset;padding: 0;}
.header .main-menu > li > a {padding: 10px 0;}
.header-icons-container .header-button-container .industrium-button{margin:0; padding:7px; min-width: 160px;height:auto;font-size:15px;color: white;}
.header-icons-container .header-button-container .industrium-button:hover{color: white;background: #000000;}
.header-row .header-icons-container .header-icon {margin: 0;}
.header-icons-container .header-button-container.header-icon:first-child {margin-left: 0;}
.header-icons-container .header-button-container{justify-content: space-around;}
.header-icons-container{margin: 0px 20px;}

/* End Css Header */


/* Start Css Footer */
.footer-type-2 .footer-section:last-child .footer-widgets {
    padding: 0px 0 0;
    gap: 22px;
}
.footer-section.footer-section-bottom {
    background: #1d1d1d;
    padding: 10px 0;
}


@media only screen and (min-width: 1200px) {
    .footer-type-2 .footer-widgets{margin: 0 -10px !important;    justify-content: space-between;}
	.footer-type-2 .footer-widgets .widget {
        width: calc(33.3333% - 150px);
        margin-left: 10px;
        margin-right: 10px;
    }
	
#industrium_nav_menu_widget-10 {width: calc(20% - 150px);}
#industrium_nav_menu_widget-11 {width: calc(49% - 150px);}
	
}



/* End Css Footer */


/* Start Css Home */
.criticals-home .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {border: 0;padding: 0;margin: 0;}
.industrium-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonials-heading:not(:last-child) {margin-bottom: 5px;}
/* Css About Us Page Start*/

.value-section h5.elementor-icon-box-title {border-bottom: 0px solid !important;padding: 0 0 0 0 !important;}
.value-section .elementor-widget-container {min-height: 280px;}

/* Css About Us Page End*/



 /* Start Css  Contact Us Form  */

.contact-form textarea.form-control, .contact-page-form textarea.form-control{min-height: 80px;height: 80px;padding: 15px 0px;font-size: 16px;}
.contact-form .submit-btn, .contact-page-form .submit-btn{font-size: 16px;padding: 15px 35px;border: none;cursor: pointer;font-weight: 600;transition: 0.3s ease;}
.get-in-touch a {color: black;} .get-in-touch a:hover {color: red;}
.contact-form .header-icons-container .header-button-container .industrium-button, .contact-page-form .header-icons-container .header-button-container .industrium-button{min-width: 120px;}


.career-form textarea.form-control{min-height: 80px;height: 80px;padding: 15px 0px;font-size: 16px;}
.career-form .submit-btn{font-size: 16px;padding: 15px 35px;border: none;cursor: pointer;font-weight: 600;transition: 0.3s ease;}
.career-form .header-icons-container .header-button-container .industrium-button, .contact-page-form .header-icons-container .header-button-container .industrium-button{min-width: 120px;}
.career-form select,
.career-form .wpcf7-form-control-wrap select,
.career-form select.form-control {color: #808080;font-size: 14px;}
/* File Upload Field */
.career-form input[type="file"],
.career-form input.form-control[type="file"] {
    width: 100%;
    font-size: 14px;
    color: #808080;
    padding: 12px 0;
    border-bottom: 1px solid #808080;
    border-radius: 0;
    background: #fff;
    box-sizing: border-box;
}

/* File selector button */
.career-form input[type="file"]::file-selector-button {
    padding: 8px 15px;
    margin-right: 12px;
    border: none;
    background: #f5f5f5;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    transition: 0.3s;
}

.career-form input[type="file"]::file-selector-button:hover {
    background: #e5e5e5;
}

/* Placeholder text color */
.career-form input[type="file"] {
    color: #808080;
}

 /* End Css  Contact Us Form  */



/*Start Footer Wp Button */

.whatssedubtn a{text-decoration:none;}
.whatssedubtn.floating_btn {position: fixed;bottom: 10px;right: 0px;width: 80px;height: 80px;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 1000;}
.whatssedubtn .contact_icon {background-color: #42db87;color: #fff;width: 60px;height: 60px;font-size:30px;border-radius: 50px;text-align: center;box-shadow: 2px 2px 3px #999;display: flex;align-items: center;justify-content: center;transform: translatey(0px);animation: pulse 1.5s infinite;box-shadow: 0 0 0 0 #42db87;-webkit-animation: pulsing 1.25s infinite cubic-bezier(0.60, 0, 1);-moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 1);-ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 1);animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);font-weight: normal;font-family: sans-serif;text-decoration: none !important;transition: all 300ms ease-in-out;}
.whatssedubtn .text_icon {margin-top: 8px;color: #707070;font-size: 13px;}

/*End Footer Wp Button */


.sidebar .wc-block-grid__products .wc-block-grid__product{justify-content: center;}
.sidebar .wc-block-grid__products .wc-block-grid__product {padding: 0 0 0 100px;}





.grid-blog-item-wrapper:not(.industrium-format-quote) .blog-item .post-labels:not(:first-child){padding: 15px;}
.grid-blog-item-wrapper:not(.industrium-format-quote) .blog-item .post-title:not(:first-child){padding: 0 15px 30px;}

.single-product.woocommerce div.product .product_meta{font-size: 16px;margin: 25px 0 25px;}
.product_meta_item.sku_wrapper, .product_meta_item.posted_in {color: #e56349 !important;}
.single-product.woocommerce .content-wrapper .woocommerce-tabs {max-width: 100%;clear: both;}
.single-product.woocommerce .content-wrapper div.product div.summary{padding-left: 0 !important;}
.slick-track{margin-left: 0 !important;}



@media only screen and (min-width: 992px) {
    .single-product .content-wrapper {
        margin: 80px auto 0 auto;
    }
	.single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child) {
        padding-top: 70px;
    }
	.single-product.woocommerce div.product .product-title {
        font-size: 30px;
        color: #e56349;
        margin: 0 0 0;
    }
}


@media only screen and (min-width: 992px) {
    .single-product .content-wrapper {
        margin: 80px auto 0 auto;
    }
	.single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child) {
        padding-top: 70px;
    }
	.single-product.woocommerce div.product .product-title {
        font-size: 30px;
        color: #e56349;
        margin: 0 0 0;
    }

}

.content-wrapper{margin: 80px auto;}
body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-date, .wp-block-latest-posts li .wp-block-latest-posts__post-date{margin: 5px 0 0 !important;}










@media only screen and (min-width: 992px) {
  .single-product.woocommerce div.product .related, .single-product.woocommerce div.product .upsells {
    margin: 60px 0 0;
    margin-right: 0px;
    margin-left: 0px;
  }
  .body-container .page-title-container h1.page-title, .body-container .page-title-container .page-title-wrapper .page-title-box, .edit-post-visual-editor__post-title-wrapper .editor-post-title {
        font-size: 50px;
        line-height: 1.2em;
    }
}

.wqoecf-pop-up-box{width: 30%;padding: 5px 30px 30px 30px;}

@media (min-width: 300px) and (max-width: 1200px) {
	
.content-wrapper{margin: 60px 60px 0 0;}
	
.archive .content-wrapper{margin: 60px 60px 75px 0;}	
	
.wqoecf-pop-up-box {width: 70%;padding: 5px 30px 30px 30px;}
 
}


/* Full Width Related Products Section */
.single-product section.related.products {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background: #F6F6F6; /* Change to your preferred color */
    padding: 40px 0 80px 0;
}

/* Center Content with 1350px Width */
.single-product section.related.products .industrium_shop_loop.shop_mode_grid,
.single-product section.related.products .industrium-heading {max-width: 1350px;width: 100%;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.woocommerce .catalog-top-info-wrapper{margin: 0 0 0 0;}
.page-title-container{height: 300px;}




/* Blog Css Start*/
.industrium-button{text-transform: capitalize;}
.single-post h2 {font-size: 35px;} .single-post h3 {font-size: 30px;}
body .content-wrapper .wp-block-latest-posts li > a, .wp-block-latest-posts li > a{font-size: 15px;}
.widget_categories ul li, ul.wp-block-categories li, .wc-block-product-categories li{letter-spacing: 0;font-size: 14px;line-height: 1.5;}
.sidebar .widget-title{text-transform: capitalize;}
.single-post .content-wrapper h2:not(:first-child),
.single-post .content-wrapper h3:not(:first-child) {margin-top: 0;letter-spacing: 0;margin-bottom: 10px;}
.sidebar .widget .widget-title:not(:last-child){margin-bottom: 0.8em;}
.sidebar .wc-block-grid__products .wc-block-grid__product{justify-content: center !important;}
.blog-item .post-title {min-height: 108px;}

/* Blog Css End*/


.get-touch h3{margin-bottom: 10px;}
.get-touch p{font-size:16px;padding-bottom: 0px;}


.products .woocommerce-loop-product-title{margin-bottom:10px;}
.single-product section.related.products .industrium-heading {margin-bottom: 30px;}
.single-product section.related.products ul.products {margin-bottom: 0;}
.woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a{background-image: none!important;}
.woocommerce-loop-product__wrapper {display: block;text-align: center;background:white;color: #000;padding: 20px;overflow: hidden;margin-bottom: 1rem;transform: scale(0.97, 0.97) !important;transition: all .17s cubic-bezier(0.24, 0.71, 0.58, 0.57) !important;}
.shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper{border-color: #ececec;border: 1px solid #F6F6F6;}
.woocommerce-loop-product__wrapper:hover {border-radius: 0px;transition: all .17s cubic-bezier(0.24, 0.71, 0.58, 0.57);box-shadow: 0 0px 30px -10px rgba(0, 0, 0, 0.3);transform: scale(0.97, 0.97) !important;transition: all .17s cubic-bezier(0.24, 0.71, 0.58, 0.57) !important;}
.woocommerce .shop_mode_grid ul.products li.product {margin: 0px !important;padding: 0 10px !important; }
.shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper{padding: 15px 0 0 0 !important;}
.woocommerce-pagination .page-numbers.current, .woocommerce-pagination .page-numbers:hover{color:white;}
.woocommerce-pagination .page-numbers{color:black;}
.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-small{font-size: 16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{background-color: #ff000000;border-bottom: 1px solid #e9e9e9;width: 100%;}
.wpb-gqf-form-style-true input[type="text"], .wpb-gqf-form-style-true input[type="email"], .wpb-gqf-form-style-true textarea{background-color: #f8f8f8 !important;}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a{padding: 85.65% 0 0;border: 1px solid #ececec;margin: 1px;}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li::before{border: 1px solid #ececec;}
.shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:hover {border-color: #ffffff;}



.inquiry-form textarea{height: 80px;}
.inquiry-form input[type="text"], .inquiry-form input[type="email"] {height: 40px;font-size: 16px;}
.inquiry-form h4 {margin: 0;}


.contact-form p:first-child {font-size: 14px;color: #666;margin-bottom: 20px;margin-top: 10px;}
.mt-0 {margin-top: 5px;}
.contact-form h4 {margin-bottom: 0px;}
input[type="submit"]{text-transform: capitalize;}
.wpcf7-not-valid-tip{font-size: 14px;}
.wpb-gqf-form-style-true .wpcf7 form > div span {margin-top: 0 !important;}
.wpcf7-spinner{position:absolute;}



.widget_categories ul li:not(:first-child), ul.wp-block-categories li:not(:first-child), .wc-block-product-categories li:not(:first-child) {margin: 5px 0px 0 0;}
.header .main-menu > li ul.sub-menu > li > a{padding: 5px 0 5px 0;font-size: 14px;line-height: 1.5em;width:300px;}

.industrium-button1 span {color: white;}
.industrium-button1:hover{background: black;border: 1px solid black;}
body .content-wrapper table tr td {font-size:16px;}
.wqoecf-pop-up-box div.wpcf7{width: 100%;padding: 0;}
.wpcf7 form{max-height: 85vh;padding: 0px;}
.inquiry-form .wpcf7 form{padding: 15px 10px 15px 20px;}


.footer-section.footer-section-bottom:last-child{padding-bottom: 10px;}



.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  border: none;
  border-bottom: 1px solid #ffffff;
  background: transparent;
  color: #ffffff; /* typed text no color white */
}

/* For older browser support */
.contact-form input[type="text"]::-webkit-input-placeholder,
.contact-form input[type="email"]::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {
  color: #ffffff;
}

.contact-form input[type="text"]::-moz-placeholder,
.contact-form input[type="email"]::-moz-placeholder,
.contact-form textarea::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.contact-form input[type="text"]:-ms-input-placeholder,
.contact-form input[type="email"]:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder {
  color: #ffffff;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  border: none;
  border-bottom: 1px solid #ffffff;
  background: transparent;
}


.woocommerce-product-details__short-description h4:not(:first-child) {margin-top: 20px !important;margin-bottom: 10px !important;}

