/*
Theme Name: Barristar Child
Theme URI: http://themeforest.net/user/wpoceans/portfolio/
Author: wpoceans
Author URI: http://themeforest.net/user/wpoceans
Description: Barristar – Lawyers attorneys and Law Firm WordPress Theme
Template:	barristar
Version: 1.0
Text Domain: barristar-child
*/

/* OLD color: #c0b596 | backgorund: #d4c291 */
.header-style-1 .topbar .contact-info ul li i, .header-style-2 .topbar .contact-info ul li i, .header-style-3 .topbar .contact-info ul li i,
.site-header #navbar>ul li a:hover, .site-header #navbar>ul li a:focus,
.elementor-189 .elementor-element .elementor-icon-box-content .elementor-icon-box-title,
.practice-area.practice-style-1 .service-item i:before,
.slide-item p:before,
.img-content h4,
#contatti > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-71d2788.elementor-column.elementor-col-50.elementor-top-column > div > div > div > div > div > div > h2,
.info-con i,
a {
	color: #a3a3a3 !important;
}
.topbar a.-link-underline,
.practice-area.practice-style-1 .service-icon,
.contact-area form input, .contact-area-s2 form input, .contact-area form textarea, .contact-area-s2 form textarea, .contact-area-s2 form select {
    border-color: #a3a3a3 !important;
}
.topbar a.-link-underline:hover,
.elementor-189 .elementor-element.elementor-view-stacked .elementor-icon,
.practice-area.practice-style-1 .service-text h3:before,
.testimonial-slide .owl-dot.active,
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,
.section-title h2:before {
    background-color: #a3a3a3 !important;
}
.contact-area form input, .contact-area-s2 form input, .contact-area form textarea, .contact-area-s2 form textarea, .contact-area-s2 form select {
    background-color: #a3a3a32b !important;
}
.elementor-189 .elementor-element.elementor-element-8306a8b .elementor-image img {
    box-shadow: -15px -15px 0px 0px #a3a3a3 !important;
}
.topbar a.-link-underline:hover,
.menu-item > a,
body > div.page-wrapper.layout-full > div.elementor.elementor-189 > div > div > section.elementor-element.elementor-element-ee354a6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-71d2788.elementor-column.elementor-col-50.elementor-top-column > div > div > div > div > div > div > h2 {
	color: #fff !important;
}
#container-servizi *,
.practice-area.practice-style-1 .service-item i:before {
	color: #333 !important;
}

.practice-area > .row > div {
    min-height: 300px;
}

#container-servizi > div > div > div > div:nth-child(5) > div > div > div.col-lg-3.col-md-3.col-sm-3.col-3 > div {
    background-image: url(https://www.avvocatoleonardofieri.it/wp-content/uploads/2020/05/001-doctor.png);
    background-size: 52px;
    background-repeat: no-repeat;
    background-position: center;
}
#container-servizi > div > div > div > div:nth-child(3) > div > div > div.col-lg-3.col-md-3.col-sm-3.col-3 > div {
    background-image: url(https://www.avvocatoleonardofieri.it/wp-content/uploads/2020/06/003-passport.png);
    background-size: 52px;
    background-repeat: no-repeat;
    background-position: center;
}

#home-contact > div > div > div > div > div.col-lg-5.col-md-12 {
	display: none !important;
}
#home-contact > div > div > div > div > div.col.col-lg-7.col-md-12.col-sm-12 {
	width: 50% !important;
}
#contatti > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-71d2788.elementor-column.elementor-col-50.elementor-top-column > div > div > div > div > div > div > h2 {
	color: #c0b596;
}
.navbar-brand {
    padding: 0 !important;
}
.site-logo img {
    max-width: 500px !important;
}

#ui--side-content-widget-1 > div > div {
	width: 100% !important;
}

.testimonial-slide .slide-item p:before {
    position: absolute;
    left: 4px;
    top: 5px;
    content: "\f10d";
    font-family: 'FontAwesome';
    color: #c0b596;
    font-size: 15px;
}


.header-style-3 .navigation .container,
.header-style-3 .topbar .container {
	background-color: initial !important;
}
.page-title {
	display: none;
}

.header-style-2 #navbar {
    border-right: none;
	margin-right: 0 !important;
}

.topbar .social-icons ul {
    padding: 0 !important;
}

.section-padding {
    padding: 125px 0;
}

div.service-single-content > div.service-pic {
	display: none !important;
}

@media screen and (min-width: 992px) {
	.topbar a.-link-underline {
		font-size: 13px !important;
		padding: 9px 10px !important;
	}
}

@media screen and (max-width: 991px) {
	.site-header #navbar {
		background: #234577;
	}

	.site-logo img {
		max-width: 300px !important;
	}

	#header .topbar {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
  	#home-contact > div > div > div > div > div.col.col-lg-7.col-md-12.col-sm-12 {
		width: 100% !important;
	}
}