/*

Theme Name: Industrio 2

Theme URI: http://shtheme.com/demosd/wp-industrio2

Author: Shtheme

Author URI: http://shtheme.com

Description: Industrio – Industry, Factory & Engineering WordPress Theme developed specifically for all types of industry, engineering or machinery businesses. Well-structured code and easy to use documentation help you to get a great business website.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: industrio2



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



.blog-single-section .tag-share ul a {

    float: left;

    margin-right: 6px;

}

.blog-single-section .about-author .author-details h5 a{

    font-size: 16px;

    font-size: 1.06667rem;

    font-weight: 600;

    color: #242c33;

    margin: 0;

    text-transform: capitalize;

}

.blog-sidebar .widget  h3 {

    font-size: 1.33333rem;

    font-weight: 500;

    color: #051829;

    margin: 0 0 0.65em;

    position: relative;

    text-transform: uppercase;

}

.blog-sidebar .widget_categories ul {

    background-color: #eff7fa;

    padding: 14px 25px;

}

.blog-sidebar .widget_categories ul a {

    display: block;

    color: #666;

    padding: 10px 0;

    position: relative;

}

.blog-sidebar .widget_categories ul > li + li {

    border-top: 1px solid #e0e6e8;

}

.blog-sidebar .widget_categories ul a:hover {

    color: #ff5e14;

}

.blog-sidebar .widget_tag_cloud a {

    background-color: #f8f8fa;

    font-size: 0.86667rem !important;

    color: #696e71;

    padding: 7px 10px;

    margin: 5px 4px;

    border: 1px solid #f2f2f2;

    display: inline-block;

}

.blog-sidebar .widget_tag_cloud ul li{

    float: left;

}

.blog-sidebar .widget_tag_cloud a:hover {

    background-color: #ff5e14;

    color: #fff;

}

.blog-single-section .comment-respond .form-submit{

    padding-right: 15px;

    padding-left: 15px;

}

.blog-single-section .comment-respond .form-submit .submit {

    width: 100%;

    background-color: #ff5e14;

    color: #fff;

    border: 0;

    outline: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

    text-align: center;

    margin: 20px 0 0;

}

.blog-single-section .comment-respond .form-submit .submit:hover , .contact-pg-contact-section .submit-btn .wpcf7-submit:hover{

    background-color: #e04700;

}

.blog-single-section .comment-respond h3 {

    font-size: 24px;

    font-size: 1.6rem;

    font-weight: 500;

    color: #242c33;

    margin: 0 0 0.62em;

}

.blog-single-section .comment-respond p.logged-in-as{

    padding-left: 15px;

}

.blog-single-section .comment-respond p.logged-in-as a{

    color: #242c33;

}

.blog-single-section .comment-respond p.logged-in-as a:hover ,.blog-single-section .comments a.comment-reply-link:hover{

    color: #ff5e14;

}

li{

    list-style: none;

}

.blog-single-section .comments ul.children{

    margin-left: 28px;

    margin-top: 35px;

    padding: 0;

    margin-bottom: 35px ;

}

.blog-single-section .comments a.comment-reply-link{

    background-color: transparent;

    color: #242c33;

}

ul.pg-pagination span.page-numbers.current{

    background: -webkit-gradient(linear, left top, left bottom, from(#ff5e14), to(#fa4f00));

    color: #fff;

    font-family: "Heebo", sans-serif;

    background-color: #b1b8c1;

    display: block;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-weight: 500;

}

.service-single-sidebar .services-link-widget ul li.current-menu-item a {

    background-color: #ff5e14;

    color: #fff;

}

.contact-section .contact-form form #contact-form > div {

    width: 50%;

    float: left;

    padding: 0 12px;

    margin-bottom: 40px;

}

.contact-section .contact-form form > div {

    width: 100%;

    float: left;

    padding: 0px;

    margin-bottom:0px;

}

.contact-section .contact-form form br{

    display: none;

}

.contact-section .contact-form form .submit-btn-wrap {

    width: 100%!important;

    float: none;

    clear: both;

    margin-bottom: 0!important;

}

div.wpcf7-mail-sent-ok , div.wpcf7-validation-errors {

    color: #fff;

    padding: 5px!important;

    margin: 3px 12px;

}

.news-section .entry-media img,.news-section-s2 .entry-media img{

    height: 200px;

    max-width: none;

}

.wpb_gmaps_widget .wpb_wrapper{

    padding: 0!important;

}

.home2 .projects-section.section-padding{

    padding-bottom: 0px;

}

.home2 .fun-fact-section .col-md-4 +.col-md-4 .grid{

    padding-left: 150px;

}

.home2 .fun-fact-section .col-md-4 +.col-md-4 .icon{

    left: 50px;

}

.home2 .testimonials-section{

    padding-top: 100px;

}

.contact-section .contact-form form {

    padding-top: 0px;

}

.home3 .projects-section{

    position: relative;

}

.home3 .projects-section:before {

    content: "";

    background-color: #f0f0f0;

    width: 100%;

    height: 50%;

    position: absolute;

    left: 0;

    top: 0;

}

.home3 .cta-section:before {

    background: rgba(13, 30, 45, 0.9);

}

.home3 .cta-section h3 {

    color: #fff;

}

.home3 .testimonials-section {

    padding-top: 100px;

}

.contact-pg-contact-section .submit-btn .wpcf7-submit {

    width: 100%;

    border: 0;

    outline: 0;

    border-radius: 5px;

    background-color: #ff5e14;

    color: #fff;

    padding: 9px 30px;

    height: 44px;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

    color: #ff5e14!important;

    background-color: transparent;

}

.news-letter-section form div .wpcf7-submit {

    font-family: "Heebo", sans-serif;

    background-color: #ff5e14;

    width: 125px;

    height: 45px;

    line-height: 45px;

    font-size: 16px;

    font-size: 1.06667rem;

    font-weight: 500;

    color: #fff;

    border: 0;

    outline: 0;

    border-radius: 5px;

    text-transform: uppercase;

    position: absolute;

    right: 0;

    top: 0;

    padding: 2px 15px;

}

.news-letter-section form div .wpcf7-submit:hover , .blog-sidebar .search-widget button, .blog-sidebar .news-letter-widget .wpcf7-submit:hover{

    background-color: #fa4f00;

    color: #fff;

}

.news-letter-section{

    padding-bottom: 0;

}

.news-letter-section div.wpcf7-mail-sent-ok, .news-letter-section div.wpcf7-validation-errors ,.news-letter-widget div.wpcf7-mail-sent-ok,.news-letter-widget div.wpcf7-validation-errors {

    color: #242c33;

    padding: 5px!important;

    margin: 3px 12px;

}

.news-letter-section .wpcf7-response-output, .news-letter-widget .wpcf7-response-output{

    width: 100%;

    margin:0 auto!important;

    margin-top: -30px!important;

    margin-bottom: 20px!important;

}

span.wpcf7-not-valid-tip {

    margin-top: 10px;

    margin-bottom: -10px;

}

.blog-sidebar .search-widget button, .blog-sidebar .news-letter-widget .wpcf7-submit {

    background-color: #ff5e14;

    width: 50px;

    height: 40px;

    line-height: 40px;

    color: #fff;

    border: 0;

    outline: 0;

    position: absolute;

    right: 0;

    top: 0;

    border-left: 2px solid #fff;

    padding: 0px;

}

.blog-sidebar .news-letter-widget .wpcf7-submit{

    border-left: none;

    height: 45px;

}

.error-404 .copy-text {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 10;

    overflow: hidden;

}

.error-404 .copy-text .inner {

    position: relative;

    z-index: 11;

    font-size: 15px;

    color: #fff;

    padding: 35px 0;

}

.error-404 .copy-text:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    -webkit-transform: skewX(45deg);

    transform: skewX(45deg);

    background: #fe5a0e;

    width: 100000px;

    height: 100%;

}

.error-404:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #000000;

    opacity: .8;

}

.error-404 .box {

    width: 100%;

    height: 100%;

    display: table;

    position: relative;

    z-index: 10;

}

.error-404 .box .content {

    display: table-cell;

    vertical-align: middle;

}

.error-404 .box .content h3 {

    font-size: 80px;

    color: #FE5A0E;

    font-weight: 600;

}

.error-404 .box .content h3, .error-404 .box .content p {

    margin: 0;

}

.error-404 .box .content p {

    font-size: 40px;

    color: #FFFFFF;

    margin-top: 30px;

    line-height: 26px;

}

.error-404 .logo {

    position: absolute;

    top: 100px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 12;

}

.error-404 {

    text-align: center;

    background-size: cover;

    width: 100%;

    height: 96vh;

    position: relative;

}

.entry-meta li a {

    text-transform: capitalize;

}

.news-section .news-grids .entry-meta ul li:last-child{

    float: right;

}

.site-footer .twitter-feed-widget p{

    color: #242c33;

}



.blog-calassic-main-content .grid:hover .entry-media:before {

    opacity: 0;

}

.blog-calassic-main-content .grid .entry-media:hover:before {

    opacity: 1;

}

.blog-calassic-main-content .grid:hover .entry-media .tags {

    opacity: 0;

}

.blog-calassic-main-content .grid .entry-media:hover .tags {

    opacity: 1;

    visibility: visible;

}
.site-footer .copyright-info p{
    color: #333;
}
.style-switcher-box.toggle-switcherbox, .style-switcher-box{
    display: none!important;
}
.recent-post-widget .entry-details .date{
    font-size: 13px!important;
}
.site-footer .about-widget ul{
    margin-top: 20px!important;
}
.site-footer .services-widget ul li + li {
    margin-top: 20px;
}
.site-footer .recent-post-widget ul > li + li {
    margin-top: 25px;
}
.news-letter-section form div .wpcf7-submit{
    border-radius: 0px 3px 3px 0px;
}
.contact-info-map-section .title-text p{
    color: #989fa7;
}
.news-section .entry-body p, .news-section-s2 .entry-body p, .news-section-s3 .entry-body p {
    margin-bottom: 17px;
}
.news-grids .entry-body .entry-meta{
    font-size: 13px;
    font-weight: 600;
}
.contact-section .title-text p {
    color: #dddddddb;
}
@media screen and (min-width: 992px){
.header-style-2 .topbar ul li, .header-style-3 .topbar ul li {
    color: #ddd;
}
}
ul.navbar-nav > li.menu-item > a{
    font-size: 16px!important;
}
.news-grids .entry-body .entry-meta ul li i{
    margin-right: 5px;
}
.news-grids .entry-meta ul li:last-child{

    float: right;

}
.recent-post-widget .entry-details .date{
    color: #999999;
}
.blog-calassic-main-content .entry-body p{
    margin-bottom: 25px;
}
.blog-calassic-main-content .entry-media{
    margin-bottom: 20px;
}
.blog-calassic-main-content .entry-title-meta{
    margin-bottom: 25px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}
.testimonials-section .rating i.nonstar, .testimonials-section-s2 .rating i.nonstar{
    color: #8B8B8B;
}
.contact-pg-contact-section div.wpcf7-mail-sent-ok,
.contact-pg-contact-section div.wpcf7-validation-errors{
    margin: 0;
    color: #222222;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #040b11;
    border: 0;
    padding: 10px;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}