/*
 Theme Name:   Knl Child
 Theme URI:    https://create-website.com.ua
 Description:  Knl Child Theme
 Author:       BoldThemes
 Author URI:   https://create-website.com.ua
 Template:     knl
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  knl-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*ФОРМЫ*/
#form_service{
	max-width:800px /*-- измените это значение для установки необходимой ширины вашей формы --*/;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.25rem;
	/*padding: 0.65rem;*/
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"], .wpcf7 .wpcf7-select {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	font-weight: 400 !important;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7 input[type="text"]::placeholder, .wpcf7 input[type="email"]::placeholder, .wpcf7 textarea::placeholder, .wpcf7 input[type="tel"]::placeholder, .wpcf7 .wpcf7-select {
	color: #ccc !important;
}

.wpcf7 .wpcf7-select option {color: #000 !important;}

.personal {text-align:left !important;}
.personal a	{color:#676767; font-weight:normal;}
.personal .wpcf7-list-item-label {display: inline !important;}
.personal .wpcf7-list-item input[type="checkbox"] {width: auto !important;}


.wpcf7-submit{
	float: right;
	background: #000000 !important;
	color: #fff !important;
	text-transform: uppercase;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
	color:#fff !important;
}

#form_contact .wpcf7-submit {background: #1d5b5b !important;}

span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #ff0000;
	/*background: #ff0000;*/
	padding: 5px;
}
div.wpcf7-validation-errors {
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	border-color:#ffffff !important;
}

/**Конец форм*/

.btLightSkin .btCounterHolder, .btDarkSkin .btLightSkin .btCounterHolder {color:#920001 !important;}
.widget_polylang {float:right;}
.widget_polylang ul {list-style:none; display:flex; padding-top:5px;}
./*topBarInMenu {padding-top:17px !important;}*/

.btLightSkin .btSiteFooter, .btDarkSkin .btLightSkin .btSiteFooter, .btLightSkin .btSiteFooterWidgets, .btDarkSkin .btLightSkin .btSiteFooterWidgets, .btSiteFooterCurve .btSiteFooterCurveSleeve {background:#000000 !important;}
.btSiteFooterWidgets .btBox h4 {color:#ffffff !important;}
#boldSiteFooterWidgetsRow .btLightSkin .btIco.colorless .btIcoHolder:before, #boldSiteFooterWidgetsRow .btDarkSkin .btLightSkin .btIco.colorless .btIcoHolder:before {color:#ffffff !important;}
/*.btIco .btIcoHolder:before, */.port .widget_custom_html .custom-html-widget .btIco a:before, /*.btLightSkin a, */.btDarkSkin .btLightSkin a {color:#ffffff !important;}
.btLightSkin .btCustomMenu .menu-services-menu-container #menu-services-menu a, .service_page_right .btIconImageRow .btIcoHolder:before, .service_page_right .btBtn .btIco a{color:#000000 !important;}
.btLightSkin .btCustomMenu .menu-services-menu-ua-container #menu-services-menu-ua a, .service_page_right .btIconImageRow .btIcoHolder:before, .service_page_right .btBtn .btIco a {color:#000000 !important;}
/*.btLightSkin .btSiteFooter, .btDarkSkin .btLightSkin .btSiteFooter {display:none;}*/
/*.menuHolder.btClear a {color:#000000 !important;}*/
.btStickyHeaderActive.btStickyHeaderOpen .mainHeader, .menuPort {background-color: rgba(0,0,0,0.7) !important;}

.col-ms-12 .boldClientRegularList .bclItem {width: 25% !important;}
.btDarkSkin .boldClientRegularList .bclItem, .btLightSkin .btDarkSkin .boldClientRegularList .bclItem {border-left: 1px solid rgba(255,255,255,.1) !important; border-right: 1px solid rgba(255,255,255,.1) !important; }

@media (max-width: 768px) {
.col-ms-12 .boldClientRegularList .bclItem {width: 50% !important;}
.col-ms-12 .boldClientRegularList .bclItem:nth-child(3n + 1) {clear:inherit !important;}
}

.port .posluga {padding-bottom: 20px;}
.display_hidden {display:none !important;}
.btDarkSkin ul li ul li a:hover, .btLightSkin .btDarkSkin ul li ul li a:hover, .btCustomMenu ul li a:hover, .btDarkSkin .menuPort ul ul li a:hover, .btLightSkin .btDarkSkin .menuPort ul ul li a:hover {box-shadow:-5px 0 0 #920001 inset !important;}
.btLightSkin .menuPort nav ul.submenu li a:hover{box-shadow:-5px 0 0 #920001 inset !important;}
.menuPort nav > ul > li > a {color:#ffffff !important;}
.btMenuVerticalLeft .menuPort ul li .subToggler .btIcoHolder:before{color:#ffffff !important;}
.btIsMobile .menuPort nav ul.sub-menu li a, .btSearch a:before, .btIsMobile .btCloseVertical:before, .btIsMobile .btVerticalMenuTrigger > .btIco a:before {color:#ffffff !important;}
.header.extralarge .dash:after, .header.extralarge .dash:before {border-color:#920001 !important;}
.btSiteFooterWidgets  a:hover {color:#ffffff !important;}
.lepopup-button.lepopup-button-zoom-out {border-color:#5c5b5b !important;}
.btSearchInner.btFromTopBox {background:#000000 !important;}
.rowItemContent .sIcon .btIco .btIcoHolder:before {/*color:#920001 !important; */border:#920001 !important;}
.icon_cooperation .sIcon .btIco .btIcoHolder:before {color:#920001 !important;}
.knl_map iframe {height: 70vh !important;}
.fancy-select .trigger.open {background:#920001 !important;}
.btLightSkin .wpcf7-form-control-wrap input:focus, .btLightSkin .wpcf7-form-control-wrap textarea:focus {box-shadow: 0 0 5px rgba(0,0,0,0.2) !important;}
.sub-menu li a:hover {box-shadow:-5px 0 0 #920001 inset !important;}
.btLightSkin.btMenuLeft ul li ul li a:focus, .btLightSkin.btMenuLeft ul li ul li a:hover {box-shadow:-5px 0 0 #920001 inset !important;}
.topBarInMenu .topBarInMenuCell {vertical-align:bottom !important;}
.btTopBox.widget_search {float:left;}
#slider .nbsImgHolder {border:3px solid #920001 !important;}
.slided .slick-dots li.slick-active button {border-color:#920001 !important;}

.search-results .mainHeader.btClear.btDarkSkin, .search-no-results .mainHeader.btClear.btDarkSkin {background:#000000;}

.column-full.personal .wpcf7-list-item {margin-left:0px;}