.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.current-menu-item > a, .current-menu-ancestor > a, 
.current-menu-parent > a, .current-features_cat-ancestor > a,
.current-features-ancestor > a { 
	color: #dc4405 !important; 
}

.header_panel_nav .current-menu-item > a, .header_panel_nav .current-menu-ancestor > a, 
.header_panel_nav .current-menu-parent > a, .header_panel_nav .current-features_cat-ancestor > a,
.header_panel_nav .current-features-ancestor > a { 
	background-color: #fff;
}

.header_nav .current-menu-item > a:after, .header_nav .current-menu-ancestor > a:after,
.header_nav .current-menu-parent > a:after, .header_nav .current-features_cat-ancestor > a:after,
.header_nav .current-features-ancestor > a:after {
    opacity: 1;
}

.wpcf7-not-valid-tip { display:none !important; }
.wpcf7-response-output { margin:15px 0 0 0 !important; text-align:center; }
.wpcf7-not-valid, .choices__inner:has(> .wpcf7-not-valid) { border: 1px solid #C00 !important; }

.catalog_sidebar_hidden { display:none !important; }
.search_dropdown_icon, .search_form_icon { border:none; background:none; cursor:pointer; }
.card_nothing_found { display:block; text-align:center; padding:50px 0; }
a.post_card { text-decoration:none; }