/* 
Theme Name: Kto zrobił child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: ktozrobil
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* #EFA12C */


body{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	background-color: #FBFBFC !important;
    overflow-x: hidden;
}

a{
 /*   color: #ffffff !important;*/
}


.mc-kz-blog-post{
    width: calc(33.33% - 20px);
    padding: 10px;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.5) 3px 6px 10px 0px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px;
}

.mc-kz-blog-post-image{
    width: 100%;
}

.mc-kz-blog-post-title{
    width: 100%;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.mc-kz-blog-post-excerpt{
    width: 100%;
    font-size: 16px;
    color: rgb(94, 94, 94);
}

/*******/


.section-title{
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    background-color: #EFA12C;
    border-radius: 5px;
    color: #FFFFFF;
    margin-top: 10px;
    padding: 10px 10px;
    display: block;
    width: 100%;
    float: left;
}

.section-position-box{
    display: block;
    float: left;
    width: 100%;
    border: 2px solid #EFA12C;
    margin: 10px 0;
    padding: 10px;
	border-radius: 8px;
}


.section-position-item{
    font-size: 18px;
    font-weight: bold;

}



.section-position-title{
    font-size: 16px;
    font-weight: bold;
}

.section-position-desc{
    font-size: 16px;
}

.section-position-who{
    font-weight: bold;
    margin-bottom: 10px;

}

.section-position-gallery{
    display: block;
    float: left;
    width: 100%;
}

.section-position-companies{
    display: block;

}

.section-position-company{
    display: block;
    border: 1px solid #EFA12C;
    padding: 3px 10px;
    margin-bottom: 10px;
	border-radius: 5px;
}


.elementor-37 .elementor-element .acf-fields{
    padding: 10px 5px !important;
}

.acf-field .acf-label{
    margin: 10px 0 10px !important;
}

.acf-field{
    background-color: transparent;
}

.acf-row-number{
    color: #ffffff;
    text-shadow: none;
    font-weight: bold;
}

.acf-field .acf-label label{
    font: bold;
}

.fea-submit-button,
.acf-button{
    background-color: #EFA12C !important;
    color: #FFFFFF !important;
    border-radius: 5px !important;
    border: none !important;
}

.acf-row-handle{
    background-color: transparent !important;
}

.acf-repeater .acf-row-handle.order{
	    background-color: transparent !important;
}

.acf-table td{
	border-color: #EFA12C;
}

.section-position-desc a{
    color: #EFA12C !important;
}

.user-web{
    margin-bottom: 10px;
}

.company-web{
    margin-left: 20px;
}

.company-web i.fa,
.user-web i.fa{
    color: #EFA12C !important;
    margin-right: 5px;
    font-size: 18px;
}
.company-web i.fa-brands,
.user-web i.fa-brands{
    color: #EFA12C !important;
    margin-right: 5px;
    font-size: 18px;
}

#rm_form_submit_button input[type=submit],
#pms_new_subscription-form input[type=submit],
#pms_recover_password_form input[type=submit], 
.pms-form-submit,
.login-submit input[type=submit]{
    background-color: #EFA12C !important;
    color: #FFFFFF !important;
    border-radius: 5px !important;
    border: none !important;
    font-weight: bold;
}

#pms_new_subscription-form input[type=submit]{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.login-extra a{
    color: #EFA12C !important;
}


.pms-form input[type=text], .pms-form input[type=password], .pms-form input[type=email], .pms-form input[type=textarea], #pms_login input[type=text], #pms_login input[type=password], #pms_login input[type=email],
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select{
  padding: 6px 12px !important;
  font-size: 16px !important;
  border: 1px solid #EFA12C;
  border-radius: 5px;
  box-shadow: 0 3px 6px #9999;
}

.acf-input-wrap{
	overflow: visible !important;
}

.acf-field-group > .acf-input{
	border: 1px solid #EFA12C !important;
	background-color: #ffffff !important;
	padding: 0 10px 10px;
	border-radius: 5px;
	
}

.acf-field-group .acf-label{
	font-weight: bold;
}


.pms-form input[type=text], .pms-form input[type=password], .pms-form input[type=email], .pms-form input[type=textarea], #pms_login input[type=text], #pms_login input[type=password], #pms_login input[type=email]{
	margin-top: 10px;
}


.pms-subscription-plan input[type='radio'],
.acf-input input[type='radio'] {
    accent-color: #EFA12C;
}

#pms-stripe-payment-elements{
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}


.pms-subscription-plan-trial,
.pms-subscription-plan-sign-up-fee,
.pms-subscription-plan-price{
	display: none;
}

#pms_login .login-extra .separator,
#pms_login .login-extra .register{
	/*display: none;*/
}

.login-remember{
	 accent-color: #EFA12C;
}

#pms_login label{
	margin-top: 10px;
}

#pms_new_subscription-form{
    display: none;
}

#pms_new_subscription{
    background-color: #EFA12C;
    color: #fff;
    border: 0;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.verify-code-info,
.verify-phone-duplicate{
    display: none;
}



.verification-button{
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    background-color: #EFA12C;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 5px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.verify-code-info,
.verify-phone-duplicate{
    text-align: center;
    color: red;
    font-weight: bold;
    padding: 10px 20px;
    width: 100%;
    font-size: 18px;
}

#verify-phone-box span,
#verify-code-box span{
    text-align: center;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    display: inline-block;
}

#verify-phone-box #phone_number,
#verify-code-box #verification_code{
    width: 200px;
    font-size: 18px;
    border: 1px solid #EFA12C;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    border-radius: 3px;
    display: flex;
}

#verify-phone-box #phone_number:focus,
#verify-code-box #verification_code:focus{
    outline: none;
    box-shadow: none;
}

.acf-image-uploader p{
	font-size: 0;
}

.acf-image-uploader p a{
	font-size: 16px;
}

.page-id-37 .acf-field.acf-field-number.acf-field-684f4c5730eb8,
.page-id-37 .acf-field.acf-field-select.acf-field-68552e616b821{
	display: none !important;
}

.rm_form_submit_msg.rm-form-submit-wrap{
	/*display: none;*/
}


.rm-form-container input[type='password']::placeholder {
    color: transparent;
}

.gallery-icon.landscape{
    display: block;
    float: left;
}

.author_image{
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.acf-fields.-border{
	border: none !important;
	background: transparent !important;
}

.label[for=acff-user-field_685ac2a6b545d]{
	display: none;
}

.acf-input select{
	background-color: #ffffff;
}

.user_company_info{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EFA12C;
}

.elementor-element-14d6664{
	width: 100%;
}

.vehicle-parameter{
    display: block;
    width: 50%;
    padding: 5px 10px;
	float: left;
}

.vehicle-parameter span{
	font-weight: bold;
}

@media (max-width:1199px) {

}

@media (min-width: 1024px){
	.pms-account-section-wrapper li{
	    width: calc(50% - 20px);
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#pms_login .login-password,
	#pms_login .login-username{
			    width: calc(50% - 20px);
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#pms_login .login-remember{
		width: 100%;
		float: left;
	}
}

@media (max-width:1024px) {
    .mc-kz-blog-post {
        width: calc(100% - 20px);
        margin-bottom: 35px;
    }
}

@media (min-width: 768px){

}

@media (min-width: 768px) and (max-width:1023px){
    .vehicle-parameter{
        width: 50%;
    }
}

@media (max-width:767px) {
    .mc-kz-blog-post {
        width: calc(100% - 20px);
    }

    .vehicle-parameter{
        width: 100%;
    }
}

