/*
Theme Name:   Induscity Child
Theme URI:    http://steelthemes.com/induscity
Description:  Industry / Factory / Engineering and Construction Business WordPress Theme Child
Author:       Kristjan Tappel
Author URI:   http://tappel.ee
Template:     induscity
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Text Domain:  induscitychild
*/


/* cyrillic */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url("font/Poppins/Poppins-Light.ttf");
}

html {
    font-family: 'Poppins', Arial, sans-serif!important;
}

h2 {
    font-family: 'Poppins', Arial, sans-serif!important;
}

p {
    font-family: 'Poppins', Arial, sans-serif;
}

.mf-header-item-button a {
    min-width: 160px!important;
}

.service-icon-1 .service-logo {
    height: 70px!important;
}

.service-icon-2 .service-logo {
    height: 70px!important;
    fill: #1b6d85;
    /*display: none;*/
}

.service-icon-2 {
    right: 20px!important;
    left: 0px!important;
}

.service-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.service-summary:hover {
    cursor: pointer;
}

.service-inner:hover .service-summary .service-content {
    padding-left: 80px!important;
    padding-right: 0!important;
}

.service-inner:hover .service-summary .service-icon-1 {
    /*right: 0;*/
    right: 20px!important;
    left: 0px!important;
}

.service-inner:hover .service-summary .service-icon-2 {
    /*right: 0;*/
    right: 20px!important;
    left: 0px!important;
}


/* Contact form */

.wpcf7-textarea {
    resize: vertical;
}

#contact-form-more-selections-notice {
    border: green solid 2px;
    padding: 10px;
    font-weight: 600;
}


#wpcf7-f1323-p31-o1 {
    border: #16a7e6 1px solid;
    background: white;
    padding: 15px;
}

/*#wpcf7-f1323-p31-o1 label {*/
/*    display: block;*/
/*    position: relative;*/
/*    padding-left: 35px;*/
/*    margin-bottom: 12px;*/
/*    cursor: pointer;*/
/*    font-size: 22px;*/
/*    -webkit-user-select: none;*/
/*    -moz-user-select: none;*/
/*    -ms-user-select: none;*/
/*    user-select: none;*/
/*}*/

/*#wpcf7-f1323-p31-o1 label input {*/
/*    position: absolute;*/
/*    opacity: 0;*/
/*    cursor: pointer;*/
/*    height: 0;*/
/*    width: 0;*/
/*}*/

/*!* Create a custom checkbox *!*/
/*#wpcf7-f1323-p31-o1 label span:before {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    height: 25px;*/
/*    width: 25px;*/
/*    background-color: #eee;*/
/*}*/

/*#wpcf7-f1323-p31-o1 label:hover input{*/
/*    background-color: #ccc;*/
/*}*/

/*#wpcf7-f1323-p31-o1 label:hover input ~ #wpcf7-f1323-p31-o1 label span:before {*/
/*    background-color: #ccc;*/
/*}*/

/*#wpcf7-f1323-p31-o1 label input:checked ~ #wpcf7-f1323-p31-o1 label span:before {*/
/*    background-color: #2196F3;*/
/*}*/


/*#wpcf7-f1323-p31-o1 div:first-child {*/
/*    padding-bottom: 20px;*/
/*    border-bottom: 1px solid;*/
/*}*/


.wpcf7-checkbox {

}

#wpcf7-f1323-p31-o1 h4 {
    margin: 20px 0;
}

#wpcf7-f1323-p31-o1 .wpcf7-list-item,
#wpcf7-f1323-p31-o1 label {
    display: flex;
}

#wpcf7-f1323-p31-o1 .wpcf7-list-item {
    margin: 0;
}

#wpcf7-f1323-p31-o1 .wpcf7-list-item:not(:last-child) {
    margin-bottom: 10px;
    margin-top: 10px;
}

#wpcf7-f1323-p31-o1label {
    cursor: pointer;
}

#wpcf7-f1323-p31-o1 [type="checkbox"] {
    position: absolute;
    left: -9999px;
}

#wpcf7-f1323-p31-o1 [type="checkbox"] + .wpcf7-list-item-label {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
}

#wpcf7-f1323-p31-o1 [type="checkbox"] + .wpcf7-list-item-label::before,
#wpcf7-f1323-p31-o1 [type="checkbox"] + .wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    box-sizing: border-box;
}

#wpcf7-f1323-p31-o1 [type="checkbox"] + .wpcf7-list-item-label::before {
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid black;
}

#wpcf7-f1323-p31-o1 [type="checkbox"] + .wpcf7-list-item-label::after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #2196F3;
    transition: all 0.2s;
}

#wpcf7-f1323-p31-o1 [type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {
    opacity: 0;
    transform: scale(0.01);
}

#wpcf7-f1323-p31-o1 [type="checkbox"]:checked + .wpcf7-list-item-label::after {
    opacity: 1;
    transform: scale(1);
}

#wpcf7-f1323-p31-o1 [type="text"],
#wpcf7-f1323-p31-o1 [type="email"],
#wpcf7-f1323-p31-o1 textarea {
    border: 1px solid #c5c5c5;
    color: black;
}

#wpcf7-f1323-p31-o1 .service-label {
    font-weight: 600;
    margin-bottom: 5px;
}

#wpcf7-f1323-p31-o1 .wpcf7-submit {
    font-weight: 600;
}

    /*#wpcf7-f1323-p31-o1 [type="checkbox"]:focus + .wpcf7-list-item-label::before {*/
/*    box-shadow: 0 0 4px 3px #2196F3;*/
/*}*/

.dnd-upload-status .complete {
    width: 100%
}



.btn-secondary {
    background-color: lightgray!important; /* Green */
}

.mf-portfolio-header {
    font-weight: 500;
}

.mf-portfolio .mf-portfolio-header .nav-filter li:first-child a {
    display: none;
}





.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color: white;
    text-align: center;
    font-weight: 700;
    margin: auto;
    padding: 5px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #ffb900;
    background-color: #ffb900;
    color: black;
    font-weight: 500;
    margin: auto;
    padding: 5px;
}

.light-content-text-block {
    color: #fff;
}

.spinner0 {
    display: none;
}

.home {
    background-color: #141414!important;
}

#rev_slider_4_1 {
    background-color: #141414!important;
}
.wpb_revslider_element {
    background-color: #141414!important;
}




.vc_custom_1689400266317 .wpb_wrapper {
    background-color: #141414!important;
}

.vc_custom_1689400266317 .vc_column-inner {
    background-color: #141414!important;
}