/*
Theme Name: Zhdanov Cplus De Jure
Description: Existing De Jure appearance and WPBakery, stage 1 baseline.
Template: de-jure
Requires PHP: 8.3
Version: 1.0.0
Text Domain: zhdanov-cplus-dejure
*/

.wpcf7 form.wpcf7-form span.wpcf7-list-item{
	margin-left: 1.5%;
}
h5.cmsms_single_slider_post_title{
	text-align: center;
}

.button, input[type=button], input[type=reset], input[type=submit], button:not(.vc_btn3):not(.cmsms_button):not([id*=slick]):not(.cmsms_search_button):not([aria-controls]){
	padding: 12px 34px;
}

.vc_gitem-animated-block {
    border: solid 1px #dddddd;
}

/*модальное окно*/
button.btn-modal .ult-responsive .btn-primary .btn-modal-lg .overlay-show .ult-align-left .btn-id-600c7099102799-68808923{
	padding: 12px 25px;
}
h3.ult_modal-title {
    display: block;
    font-size: 23px;
    line-height: 1.3em;
    text-align: center;
		padding: 40px 10px 10px;
}
.ult_modal-body{
	padding: 10px 10px 10px!important;
}
.ult_modal.ult-small{
	width: 400px!important;
}
/*.ccs_default button:not(.vc_btn3):not(.cmsms_button):not([id*=slick]):not(.cmsms_search_button):not([aria-controls]){
	display: block!important;
}*/

/*конт форма7*/
input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), textarea, select, option{
	border-color: #b8b8b8;
	border-radius: 4px;
}
input.wpcf7-form-control.wpcf7-submit{
	display: block!important;
  margin: 30px auto 0px!important;
}
/*виджеты*/
h4.widgettitle{
	color: #00238c;
}

/*фильтры*/
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #00238c;
}
.vc_grid-filter {
    margin-bottom: 35px;
}
/*подвал*/
.foot-hov{
	color: #ffffff!important;
}
.foot-hov:hover{
	color: #999!important;
}
.ic-foot{
	padding: 10px!important;
	border:none!important;
}
.foot-bot{
	margin-bottom:15px!important;
}
.ccs_footer .widget_pages li.current_page_item > a{
	color: #ffffff!important;
}
.ccs_footer .widget_pages li.current_page_item > a:hover{
	color: #999!important;
}
/**/

div.modal-consult{
	display:block!important;
	text-align:center;
}

/*карусель на тренингах*/
div.box-tren{
	border: solid 1px #00238c;
  border-radius: 4px;
  padding: 0px 10px 10px 10px;
}
/**/
/*меню*/
.cmsms_navigation > li li > a{
	font-size: 16px;
  line-height: 1.1;
	text-transform: none;
}
.header_mid .cmsms_nav > div > ul ul {
    width: 300px;
    margin: 0;
    padding: 7px 10px 7px;
}
/**/
/*мобильнрая*/
.header_mid .resp_mid_nav_wrap .resp_mid_nav{
	font-size: 34px;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
	.home-top{
	display:none;
}
	q, blockquote{
		font-size: 18px;
    line-height: 1.3;
	}	a#slide_top.cmsms_theme_icon_slide_top{
		display:none!important;
	}
}

@media (min-width: 768px) {
.home-top-mob{
	display:none;
}
}
