/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .search_footer {
    font-weight: 600 !important;
    font-family: Inter !important;
    letter-spacing: 0em;
    text-transform: initial;
    border-radius: 9px;
}

.menu-wrapper .row-menu.limit-width .row-menu-inner {
    padding: 0px 0px 0px 0px;
}

.btn-button_color-115865 {
    color: #ffff !important;
    background-color: #ff543a !important;
    border-color: #ff543a !important;
}

@media (max-width: 959px) {
.main-container .row-container .row-parent {
    padding: 32px 20px 32px 20px;
}
	}

.row-breadcrumb.row-breadcrumb-light .breadcrumb-title {
    color: rgba(1,0,39,0.65);
    animation: none;
    display: none;
}

.wpjb-grid .wpjb-grid-row {
    clear: both;
    overflow: hidden;
    padding: 0.75em 0.5em 0.75em 0.5em;
    margin: 5px 0px 5px 0px;
    background: white;
    border-radius: 8px;
    border-bottom: none;
}


@media (max-width: 959px) {
.menu-container .logo-container {
    padding: 12px 12px 12px 12px !important; 
			}
	}

.post-info {
    margin: 18px 0px 0px 0px;
    display: none;
}

.main-container .row-container .double-top-padding {
    padding-top: 32px;
}

.main-container .row-container .double-bottom-padding {
    padding-bottom: 30px;
	background: white;
	border-radius: 14px;
}

.wpjb .wpjb-top-header {
    clear: both;
    overflow: hidden;
    padding: 10px;
    margin: 0px;
    background: #f9f9f9;
    color: black;
    border-radius: 8px;
}

.wpjb .wpjb-text-box > h3 {
    text-transform: inherit;
    font-weight: 700;
}

.wpjb a.wpjb-button, .wpjb .wpjb-upload-actions a.button {
    font-weight: 600;
    font-size: 17px;
    font-family: Inter !important;
    letter-spacing: 0em;
    text-transform: initial;
    border-radius: 9px;
	padding: 17px 28px !important;
	    color: #ffffff !important;
    background-color: #6442ff !important;
    border-color: #6442ff !important;
}

.wpjb-job-buttons a.wpjb-button {
margin-top: 0px !important;
	margin-bottom: 24px !important;
}

.wpjb .wpjb-form.wpjb-form-nolines .wpjb-legend {
	display: none;
	}

.wpjb .wpjb-form div textarea, .wpjb .wpjb-form div select, .wpjb .wpjb-form div input[type=text], .wpjb .wpjb-form div input[type=password] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    display: inline;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    margin: 0;
    padding: 12px;
    font-size: 17px;
}

.wpjb .wpjb-form div div.wpjb-field textarea {
    height: 170px;
}


element.style {
}
.wpjb .wpjb-form div div.wpjb-field textarea {
    height: 170px;
}
.wpjb .wpjb-form div textarea, .wpjb .wpjb-form div select, .wpjb .wpjb-form div input[type=text], .wpjb .wpjb-form div input[type=password] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    display: inline;
    border-radius: 9px;
    border: 1px solid #e6e6e6;
    margin: 0;
    padding: 12px;
    font-size: 17px;
}

.wpjb .wpjb-form-nolines .wpjb-upload-inner {
    border: 1px dashed silver;
    border-radius: 9px;
    background-color: white;
}

.wpjb .wpjb-upload-inner {
    border: 1px solid whitesmoke;
    background-color: #fcfcfc;
    padding: 30px;
    z-index: 0;
    text-align: center;
    line-height: 100%;
    font-weight: bold;
    margin: auto;
    box-sizing: border-box;
    color: black;
}

.wpjb .wpjb-form div label.wpjb-label {
    font-weight: normal;
    display: block;
    font-size: 100%;
    margin: 0;
    width: 100%;
    float: left;
    font-size: 17px;
    line-height: 18px;
    font-weight: 400;
    padding: 6px 0 6px 0;
margin: 0px;
}

.wpjb .wpjb-layer-inside {
    border: none;
    border-radius: 9px;
    background-color: white; 
    box-shadow: none;
}

.wpjb .wpjb-form-slider {
    margin-top: 0px;
	margin-bottom: 0px;
}

.wpjb .wpjb-form input.wpjb-submit {
margin: 15px 0 20px 0;
	background-color: #37CC81;
	border-color: #37CC81;
	color: white;
}

.wpjb a.wpjb-button:visited, .wpjb .wpjb-upload-actions a.button:visited, .wpjb a.wpjb-button:hover, .wpjb .wpjb-upload-actions a.button:hover {
    color: white !important;
    text-decoration: none;
}

#wpjb-top-search input[type=text] {
    width: 100%;
    display: inline;
    border-radius: 9px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    margin: 0;
    padding: 16px;
    font-size: 17px;
}

#wpjb-top-search select {
    width: 100%;
    display: inline;
    border-radius: 9px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    margin: 0;
    padding: 16px;
    font-size: 17px;
}

.wpjb a.wpjb-button, .wpjb .wpjb-upload-actions a.button {
    padding: 17px !important;
	color: white !important;
}


#wpjb-top-search {
	background-color: white;
	}

.unshadow-darker-xs, .menu-dd-shadow-darker-xs.menu-horizontal .menu-smart > li.menu-item > ul, .menu-dd-shadow-darker-xs.menu-horizontal .menu-smart > li.menu-item:not(.mega-menu) > ul ul, .menu-dd-shadow-darker-xs.menu-horizontal .menu-smart > li.menu-item > .vc_row, #masthead .overlay-search.menu-dd-shadow-darker-xs {
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
}


.wpjb ul.wpjb-add-job-steps > li {
    margin: 0;
    padding: 8px 1em 8px 1em;
    display: block;
    float: left;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 1.0em;
    border-right: 1px solide darkgrey;
    box-sizing: border-box;
    width: 33.33%;
    text-align: center;
}

.wpjb .wpjb-listing-type-cost {
    padding: 5px 10px;
    float: right;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 12px;
}

div.wpjb-flash-error {
    clear: both;
    overflow: hidden;
    border: 1px solid #DE5400;
    background-color: #f04124;
    padding: 5px 15px;
    margin: 0 0 5px 0;
    line-height: 2em;
    border-radius: 8px;
    color: white;
}

.wpjb ul.wpjb-add-job-steps > li {
    margin: 0;
    padding: 7px;
    display: block;
    float: left;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 1.0em;
    border-right: 1px solide darkgrey;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
}

.wpjb ul.wpjb-add-job-steps {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: 0;
    clear: both;
    overflow: hidden;
    width: 100%;
    background-color: white;
}

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    list-style: disc;
    padding: 0px 0px 0px 0px;
}

.wpjb .wpjb-form div.wpjb-field {
    margin: 0;
    padding: 0;
    float: left;
    clear: none;
    width: 100%;
}

.wpjb .wpjb-top-header-image {
    float: left;
    margin: 0 0 0 0;
    padding: 0px;
    width: 64px;
    height: 64px;
    background: white;
	border-radius: 6px;
}

.wpjb-grid .wpjb-grid-row {
    padding: 0.25em 0.5em 0.25em 0.5em;
    margin: 5px 0px 5px 0px;
    background: white;
    border-bottom: none;
    font-size: 14px;
}

@media (max-width: 959px) { 
.wpjb .wpjb-grid .wpjb-col-35 { 
    width: 100%;
}
	}

h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 25px;
}

.forminator-ui#forminator-module-119977.forminator-design--material .forminator-button-submit {
    border-radius: 7px;
    padding: 10px 15px 10px 15px;
}

.forminator-ui#forminator-module-119977.forminator-design--material .forminator-button-back {
    border-radius: 7px;
    padding: 10px 15px 10px 15px;
}

.forminator-ui#forminator-module-119977.forminator-design--material .forminator-button-next {
   border-radius: 7px;
    padding: 10px 15px 10px 15px;
}

#forminator-module-119977.forminator-design--material .forminator-pagination-steps .forminator-step .forminator-step-label {
    font-size: 16px !important;
    font-family: inherit;
    font-weight: 400 !important;
}

.forminator-ui#forminator-module-119977.forminator-design--material .forminator-textarea {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    border-radius: 7px;
}

.forminator-ui#forminator-module-119977.forminator-design--material .forminator-multi-upload {
    cursor: pointer;
    border-color: #777771;
    background-color: transparent;
    color: #777771;
    border-radius: 7px;
}
.owl-box--jobs {
    padding-top: 36px;
    margin-top: -36px;
}
.custom-branche-list span + span:before {
    content: ",";
    padding-right: 4px;
}
