/* Jace: Custom styles */

/* general */
.m-r-10 { margin-right:10px; }
.m-r-20 { margin-right:20px; }
.m-r-30 { margin-right:30px; }
.m-r-40 { margin-right:40px; }
.m-r-50 { margin-right:50px; }
.m-b-20 { margin-bottom:20px }

/* header */
/* logo */
#menu-item-242 i { color: #6f1500; }
.navbar .navbar-header .navbar-brand img {
  max-height: 100px;
}
.navbar-brand:after {
  content: "MAKING GREAT WORK POSSIBLE!";
	font-size: .84em;
  font-weight: 700;	 
}
.hestia-top-bar {
  height: 52px;
  max-height: 52px;
}

.hestia-top-bar {
  line-height: 24px;
	padding-top: 13px;
}
#search-8 { 
	vertical-align:top;
}
#search-8 form { 
	border: 1px solid #bbb;
	height: 26px;
}
#search-8 form::before { 
	right: 0;
}
#search-8 form label { top:1px; left:10px; color:transparent; } 
#search-8 form input[type='search'] { margin-top:-6px; padding-left:5px; margin-left:5px; }
#top-bar-navigation a {
	font-family:"Calibri Bold";
	color: #000;
	font-size: 17px;
	font-weight: 700; 	
}
@media (min-width: 601px) and (min-width: 783px) {
	body.admin-bar .navbar-default:not(.navbar-transparent) {
		margin-top: 0;
	}	   
}
.navbar { box-shadow: unset; }
.navbar.header-with-topbar { top: 52px; }
.navbar.navbar-scroll-point { top: 0; } 

.hestia-top-bar .pull-right {
	width: 83.33333333%;	
}	
.hestia-top-bar .pull-left {
	width: 16.66666667%;	
}	
#menu-primary-menu li.active {
	border-bottom: 1px solid #e2dac1; 
}
#menu-primary-menu li.active a {
	color: #731e03;
}
@media (max-width: 414px) {
	.hestia-top-bar .pull-right {
		/*width: 100% !important;	*/
		display:none !important;
		/*clear:both !important;*/
	}	
	.hestia-top-bar .pull-left {	
		width: 100% !important;	
		display:block;
		clear:both !important;
	}	
	
	.navbar.header-with-topbar:not(.navbar-scroll-point) {
    top: 35px;
	}	
	.navbar.navbar-fixed-top.header-with-topbar:not(.navbar-scroll-point) .navbar-collapse {
    margin-top: 140px !important;
	}	
}
@media (min-width: 415px) and (max-width: 768px) {
	.navbar.navbar-fixed-top.header-with-topbar:not(.navbar-scroll-point) .navbar-collapse {
		margin-top: 215px !important;
	}
	
	.hestia-top-bar .pull-right {
		width: 80% !important;	
		display:block !important;
	}	
	.hestia-top-bar .pull-left {	
		width: 20% !important;	
	}	
}

/* footer */
.footer.footer-black.footer-big > .container { 
	padding-top:0 !important; 
	padding-bottom:0 !important; 
}
.footer-big p { color: #fff !important; } 
.footer-big { background-color:#272727 !important; }

.footer-big #wpforms-form-76 { margin:0; }
.footer-big #wpforms-form-76 .wpforms-description { color: #fff;  } 
.footer-big #wpforms-form-76 .wpforms-field-container { width:48%; display:inline-block; margin-right:10px }
.footer-big #wpforms-form-76 .wpforms-submit-container { padding-top:0; width:48%; display:inline-block; }
.footer-big #wpforms-form-76 input[type='email'] { 
	background-color: #474747;
	padding: 25px;
	color: #fff; 
	border-radius:0;
	max-width:100%;
	text-align:center;
}
.footer-big #wpforms-form-76 button[type='submit'] {  
	background-color: #efc4a3;
	padding: 14px;
	color: #fff; 
	border-radius:0;
	width:100%;
	text-align:center;
	margin-top: -1px; 
}
.footer-big #wpforms-form-76 #wpforms-76-field_1-container {
	padding-bottom:10px !important;
	margin-bottom:0;
}

.footer-big .content+hr, .hestia-bottom-footer-content { 
	display:none;
} 

/*** home ***/
#home-3-boxes, .home-3-boxes { display:none }
.what-we-offer .elementor-widget:not(:last-child) { margin-bottom:0 }
.what-we-offer h3 { margin-top:0 }
.what-we-offer .elementor-widget-image-box .elementor-image-box-content {
	padding:24px;
	padding-top:10px;
}
.home-3-boxes img { margin-top:22px; } 
/* .elementor-image-box-img > img { margin-top:20px } */
#testimonial-container {
	/* border-right:1px solid #bebebe;
	border-left:1px solid #bebebe; */
}
.testimonial-quote { 
	margin-right:20px;
	margin-left:20px;
	vertical-align:top;
}
.testimonial-content {
	color:#000;
}
#testimonial-container .elementor-testimonial-image, #testimonial-container .elementor-testimonial-name {
	display:none;
}
.elementor-testimonial-job {
	color: #efc4a3 !important;
}

/* Posts Gird */
.home .obfx-grid-col {
	border: 2px solid #010101;
}
.home .obfx-grid-meta {
  margin: 10px;
}
.home .obfx-grid-author {
	font-family:"Calibri Bold";
	font-size: 14.26px !important;		
	color: #747272; 
  font-weight: 700;
}
.home .obfx-grid-author img {
	width: 24px;
  margin-right:10px; 
	vertical-align: top;
	margin-bottom:0;
}
.home .obfx-grid-date {
	color: #bd7a48;
  font-weight: 700;
	font-family:"Calibri Bold";
	font-size: 14.26px !important;			
}
.home .obfx-grid .obfx-grid-col-image.obfx-fit-height img {
  width: 100%;
}
.home .obfx-grid .obfx-grid-title {
	color: #000;
	margin: 0 10px 10px !important;
	line-height: 1;
}
.home .obfx-grid .obfx-grid-title a {
	font-family:"Calibri Bold";
  font-weight: 700;	
	font-size: 18.09px !important;	
	line-height: 1;
} 

/* Post page */
.post-template-default .container h4.author,
.post-template-default .section.related-posts { 
	display:none;
}	
.post-template-default .main .container { 
	color: #000 !important;
}
.post-template-default .main .container { 
	padding-top:0 !important;
	padding-bottom:0 !important;
}	
.blog-post.blog-post-wrapper .section.section-blog-info {
	padding: 70px 0 30px !important;
}

/*** about-us ***/
.about-us-personal-info {
	font-family:"Roboto Light";
	font-size:14px;
}

/*** services ***
#services-office-solutions-1 img { float:left }
#services-office-solutions-2, #services-office-solutions-3 { padding-bottom: 7px; }
#services-office-solutions-4 img { float:right }
*/
  
/* products side bar */
#menu-products-sidebar .sub-menu {
	padding-left:20px;
}

.products-body .navbar .navbar-toggle .icon-bar {
	border: 1px solid;
	transition: 0.3s ease;
	position: relative;
}
.products-body .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.products-body .navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

/*** portfolio ***/
.portfolio-list ul, .accessories-list ul { list-style: none; padding-left: 10px; }
.portfolio-list ul li:before, .accessories-list ul li:before { content: url('/finewal/wp-content/uploads/2019/03/list-check.jpg'); margin-right: 14px; }

/*** testimonial ***/
.testi-name {
	font-family:"Roboto";
  font-size: 18px !important;	
	vertical-align: middle;
	line-height: 1;
}
.testi-position {
	font-family:"Roboto Light";
	font-size: 14px !important;	
	color: #efc4a3;
	vertical-align: middle;
}