/*
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
*/

@import url('https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap');

h1, h2, h3, h4, h5, h6{
	font-family: "Marcellus SC", serif;
}



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

.topbar .row{padding:0 15px;}

.topbar .col{
	padding:10px 0 !important;
	color:#fff;
	font-size:14px;
	text-align:right;
}

.topbar .col.top-contact-info{
	text-align:left;
}

.site-header #navbar ul{
	font-family: "Marcellus SC", serif;
}

.site-header #navbar ul li a{
	font-size:20px;
}

.site-header #navbar ul li a:hover{

}

.site-header #navbar li.current-menu-item a{
	color:#fff;
}

.site-header #navbar > ul > li  > a{
	font-weight:400;
}

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

.custom-icon-box .elementor-icon-box-title{
	margin-top:10px;
}

.page-wrapper .text-white p, .text-white{color:#eee !important;}

.page-wrapper ul li, .page-wrapper ol li{font-size:1rem !important;}

.contact-area form input, .contact-area form textarea{caret-color:#000; color:#000;}
.contact-area form input:focus, .contact-area form textarea:focus{box-shadow:none; border:1px solid #c0b596}
.contact-area form textarea{height:240px; }
.contact-area.contact-area-2{background:transparent;}
.contact-area.contact-area-2 form input, .contact-area.contact-area-2 form textarea{background:#fff;}
.contact-area.contact-area-2 form input::placeholder, .contact-area.contact-area-2 form textarea::placeholder{color:#aaa;}

.btn-style-3 a::before{display:none;}


.wpcf7 form .wpcf7-response-output{
	margin:0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border-color: #dc3232;
}

.file-download{
	border: 1px solid #c0b596;
	display:inline-block;
	padding:10px;
	margin-top:15px;
	margin-bottom:5px;
}

.file-download::before{
	font-family: FontAwesome;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
   content: "\f1c1";
}

.cookie-notice-container{
	font-family:"Open Sans", sans-serif;
}

#cn-accept-cookie{
	background-color:#D3C291;
	color:#000;
	border-radius:0;
	padding:5px 10px;
}

.site-footer .lower-footer .copyright{font-size:13px;}
.site-footer .lower-footer .footer-menu{text-align:right;}
.site-footer .lower-footer .footer-menu a{color:#fff;}

.error404 .page-title{display:none;}

.error404 .error-404-section{padding-top:200px; padding-bottom:200px;}

@media screen and (max-width: 991px) {
	.site-footer .lower-footer .footer-menu{text-align:center;}
	.topbar{display:none;}
}

@media screen and (max-width: 767px) {
	.hero, .hero .slide{height:400px;}
}

@media screen and (max-width: 400px) {
	.site-logo img{max-width:250px !important;}
}

