/*
 Theme Name:   Consultix Child
 Theme URI:    http://radiantthemes.com/consultix/
 Description:  Consultix Child Theme
 Author:       RadiantThemes.com
 Author URI:   http://radiantthemes.com/
 Template:     consultix
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  consultix-child
*/

.wraper_header {
	z-index: 999!important;
}

.rt-button.element-one > .rt-button-main, .radiant-contact-form .form-row input[type=submit], .radiant-contact-form .form-row input[type=button], .radiant-contact-form .form-row button[type=submit], .post.style-two .post-read-more .btn, .post.style-three .entry-main .post-read-more .btn, .woocommerce #respond input#submit, .woocommerce .return-to-shop .button, .woocommerce form .form-row input.button, .widget-area > .widget.widget_price_filter .button, .rt-fancy-text-box.element-one > .holder > .more > a, .rt-fancy-text-box.element-two > .holder > .more > a, .rt-fancy-text-box.element-three > .holder > .more > a, .rt-fancy-text-box.element-four > .holder > .more > a, .team.element-six .team-item > .holder .data .btn, .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .title .btn, .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .data .btn, .rt-portfolio-box.element-two .rt-portfolio-box-item > .holder > .pic > .title .btn, .rt-portfolio-box.element-two .rt-portfolio-box-item > .holder > .pic > .data .btn, .rt-portfolio-box.element-four .rt-portfolio-box-item > .holder > .pic > .data .btn {
	border: 0 !important;
}

.wraper_header_main > .container {
	padding-top: 0;
    padding-bottom: 0;
}
.nav > [class*='menu-'] > ul.menu > li > a {
	padding-top: 21px;
    padding-bottom: 21px;
}

.scopri-servizi {
	text-align: right;
}

.vc_custom_1621332861260 .wpb_single_image img {
	width: auto;
    max-height: 75px;
    margin-bottom: 5px;
}
.vc_custom_1621332861260 p {
    margin-bottom: 25px;
}

.heading-left-border, .heading-left-border2, .heading-left-border3 {
    position: relative;
    padding-left: 21px;
}
.heading-left-border:after {
    content: "";
    background-color: #000;
    width: 4px;
    height: 80%;
    position: absolute;
    left: 0px;
    top: 10px;
}
.team .btn {
	display: none;
}
.team.element-six .team-item > .holder > .row {
	display: flex;
    align-items: center;
}

.blog.element-two .blog-item > .holder > .data > *:last-child,
.blog.element-two .blog-item > .holder > .category-display {
	display: none!important;
}

.radiant-contact-form .form-row textarea {
    height: 100%!important;
}

.border-right {
    border-right: 1px solid #eaeaea;
}

.radiant-contact-form.element-one .form-row label {
	margin: 0!important;
}
.home .radiant-contact-form.element-one .form-row label span {
    color: #fff!important;
}
.page-id-2964 .radiant-contact-form.element-one .form-row label span {
    color: #333!important;
}
.radiant-contact-form.element-one .form-row label span a {
    color: #ffa604!important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
    background: #fff;
}

.page-id-9194 .vc_custom_1522733940768 a {
	pointer-events: none;
    cursor: default;
}

.side-menu ul {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.side-menu ul li a {
    background: #f3f4f5 !important;
    padding: 14px 24px !important;
    font-size: 16px !important;
    color: #000 !important;
    margin-bottom: 3px !important;
    border-left: 4px solid #f3f4f5 !important;
}
.side-menu ul li.current_page_item a {
    border-left: 4px solid #a285bc !important;
}

.archive .post-meta,
.blog .post-meta,
.post-template-default .entry-meta {
	display: none
}

.footer_main_item .widget-title {
    margin-top: 15px;
}
.footer_main_item .widget_text {
    margin-bottom: 0!important;
}
.footer_main_item p {
    margin-bottom: 10px!important;
}
.footer_main_item #media_image-3 {
    margin-top: 15px;
}

@media screen and (min-width: 321px) and (max-width: 479px) {
	.header_main .responsive-nav {
		margin-top: 7px;
	}
}

@media (min-width: 768px) {
	.home-our-form-part .vc_column-inner {
		position: absolute;
		top: -350px;
		border-radius: 4px;
		margin-top: 0px !important;
		margin-right: 30px !important;
		margin-bottom: 0px !important;
		margin-left: 30px !important;
		border-top-width: 4px !important;
		padding-top: 40px !important;
		padding-right: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 50px !important;
	}
}

@media screen and (max-width: 991px) {
	.vc_row.vc_column-gap-30 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.home-four-res-gap-2.vc_custom_1621331938000 {
		padding-top: 44px !important;
	}
}