/*
Theme Name: B11 Consulting
Theme URI: https://b11consulting.com
Author: Tobias Burkhardt
Author URI: https://b11consulting.com
Description: B11 Consulting Theme is a clean, modern and fully responsive WordPress consulting theme built using Bootstrap 3 which makes it optimized for tablets and mobile. It is a highly customizable eCommerce theme with unlimited color variations that can be tweaked via simple yet powerful Theme Options. Theme has a built-in Popular Posts Widget, Infinite Scroll (powered by Jatpack) and translation support. It's now available in German and French. Theme features fancy image slider, SEO friendly structure, logo support, social links and widgetized homepage.  This theme was built to be used for consulting related websites but can be tweaked to be used as any other image-centric blog such as travel. Unite theme now supports WooCommerce to create your own eStore.
Version: 2.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unite
Domain Path: /languages/
Tags: purple, light, white, gray, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, responsive-layout, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.


*/


/* =Global
----------------------------------------------- */
body {
	font-family: 'Poppins', sans-serif;
	color: #000;
	word-wrap: break-word;
	line-height: 1.7;
	font-size: 14px;
}

a {
  color: #e5d985;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	color: #111;
}
h1,
.h1 {
  font-size: 40px;
}

h2,
.h2 {
  font-size: 28px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 19px;
}

h5,
.h5 {
  font-size: 17px;
}

h6,
.h6 {
  font-size: 14px;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
label{
	font-weight: normal;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #111;
	border: 1px solid #DDD;
	border-radius: 3px;
	font-weight: 400;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 6px 15px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 6px 15px
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
@media (max-width: 767px) {
  .pull-left,
  .pull-right {
  	float: none !important;
  }
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* =Widgets
----------------------------------------------- */



/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget > ul > li,
li.recentcomments {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.widget ul {
 	padding: 0;
}

.widget-title {
 
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
.tab-content ul li {
  list-style: none;
}

.tab-content .tab-thumb {
  float: left;
  margin-right: 8px;
  padding-top: 5px;
  float: left;
  line-height: 0px;
  width: 60px;
  height: 60px;
}
.tab-content li {
  overflow: hidden;
  list-style: none;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 8px;
  padding: 0 0 6px;
}
.tab-content .tab-entry {
	display: block;
}
.tab-content > .active {
  border: 1px solid #DDD;
  border-top: none;
}
.tab-content ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.tab-content .tab-entry {
  font-weight: 600;
  font-size: 14px
}
.tab-comment {
  font-size: 18px;
  padding: 0 10px;
}
.nav-tabs > li > a {
  border-bottom-color: transparent;
  text-transform: uppercase;
}
.tab-content i {
    font-size: 12px;
}
.tab-thumb.thumbnail {
    margin-bottom: 5px;
}
.tab-content #messages li:before {
  content: '\f0e5';
  font-family: fontawesome;
  float: left;
  padding-right: 10px;
  font-size: 20px;
  color: #54397E;
}
.btn-primary, .label-primary {
	background-color: #54397E;
	border-color: #54397E;
}
.btn-primary:hover, .label-primary[href]:hover, .label-primary[href]:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
	background-color: #4b3371;
	border-color: #4b3371;
}
.widget .input-group {
    width: 110%;
}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  font-size: 18px !important;
  margin-bottom: 20px;
  border-radius: 4px !important;
  padding: 12px !important;
  background: transparent !important;
  border: 1px solid #DDD;
  color: #54397E !important;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	     -o-transition: all 0.2s;
	        transition: all 0.2s;
}
#infinite-handle span:hover {
  background-color: #54397E !important;
  color: #fff !important;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

#respond {
	background-color: transparent!important;
	box-shadow: none!important;
	padding: 0px!important;
}

#respond > p, #respond p.comment-notes, p.logged-in-as {
	margin-bottom: 10px;
}

p.logged-in-as {
	padding-bottom: 0px;
}

.comment-list {
	margin-bottom: 40px!important;
	margin-left: 0px!important;
	padding-left: 0;
}

.comment-list li {
	list-style: none!important;
}

.comment .comment-body {
	background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 116px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  border-color: #eee;
  border-radius: 4px;
}

.comment-list .children {
	margin-left: 0px!important;
	padding-left: 40px;
	border-left: 1px solid #EEE;
	background-repeat: no-repeat;
	background-position: left 20px;
}

.comment-list li.comment > div img.avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}

#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.vcard .avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
/* =Post styling
----------------------------------------------- */
.entry-meta a {
	font-size: 12px;
}
#main .page-header {
  margin-top: 0;
}
.entry-meta {
  text-transform: uppercase;
}
.entry-meta a {
  color: #6B6B6B;
}
.entry-meta .fa {
  font-size: 16px;
  margin-right: 3px;
  color: #54397E;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  font-size: 52px;
  font-weight: 100;
  color: #54397E;
}
.btn.btn-primary.read-more {
  float: right;
  border: 1px solid #DDD;
  color: #54397E;
  background-color: transparent;
}
.btn.btn-primary.read-more:hover {
	color: #FFF;
  background-color: #54397E;
}
.search .more-link {
    display: none;
}
hr.section-divider {
  height: 1px;
  background: #EEE;
  position: relative;
  overflow: visible;
  z-index: 100;
  margin-top: 70px;
  margin-bottom: 70px;
}

hr.section-divider:after {
  z-index: 10000;
  content: "\f004";
  font-family: FontAwesome;
  color: #54397E;
  position: absolute;
  top: -23px;
  left: 50%;
  right: 50%;
  width: 40px;
  height: 30px;
  margin-left: -20px;
  font-size: 30px;
}
.entry-content {
	margin: 0;
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #DDD;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #54397E;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}

/* =CUSTOM
----------------------------------------------- */
body,html{overflow-x: hidden;}
/*================*/
/*ANIMATIONS*/
/*================*/
 
@keyframes slide-in {
    100% { transform: translateY(0%); }
}

@-webkit-keyframes slide-in {
    100% { -webkit-transform: translateY(0%); }
}
    
@keyframes slide-out {
    0% { transform: translateY(0%); }
    100% { transform: translateY(-100%); }
}

@-webkit-keyframes slide-out {
    0% { -webkit-transform: translateY(0%); }
    100% { -webkit-transform: translateY(-100%); }
}

@keyframes slide-left {
    100% { transform: translateX(0%); }
}

@-webkit-keyframes slide-left {
    100% { -webkit-transform: translateX(0%); }
}

@keyframes slide-right {
    0% { transform: translateX(0%); }
    100% { transform: translateX100%); }
}

@-webkit-keyframes slide-right {
    0% { -webkit-transform: translateX(0%); }
    100% { -webkit-transform: translateX(100%); }
}

/*====================*/
/*HELPERS CLASS*/
/*====================*/
@media (min-width: 991px) {
	.md-text-right{text-align: right;}
}
/*====================*/
/*ELEMENTS*/
/*====================*/
/*BUTTONS*/
.linkbutton{background-color: #FFF;color: #575555;border: 1px solid #969696;padding: 8px 30px 7px 30px;cursor: pointer;display: inline;text-transform: uppercase;font-size: 13px;white-space: nowrap;display: inline-block;border-radius: none;}
button:hover,button:focus,button:active{outline: 0;outline-offset: 0;}
.btn{border-radius: 4px; border: 0;font-weight: 500;color: #fff; padding: 9px 15px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {color: #fff;outline: 0;outline-offset: 0;}
.btn-default{text-transform: uppercase; background-color: #3e3e3e;  } 
.btn-default:hover,.btn-default:focus,.btn-default:active{color: #fff; background-color: #000;}
.btn-primary{background-color: #d0c15d;  } 
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color: #fff; background-color: #000;}
.btn-gray{background-color: #757575;}
.btn-gray:hover,.btn-gray:focus,.btn-gray:active{background-color: #000; color: #fff;}
.btn-lg{border-radius: 10px; font-size: 20px; text-transform: none; font-weight: 400; padding-top: 7px; padding-bottom: 7px;}
.btn-close{border: 0; background-color: transparent; padding: 6px; display: block; width: 38px; height: 38px;}
.btn-close span{display: block; width: 30px; height: 2px; background-color: #b2a552; position: relative; left: -2px;}
.btn-close span.cross-1{
	top: 1px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn-close span.cross-2{
	bottom: 1px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.btn-icon{position: relative; padding-right: 42px;}
.btn-icon:after{content: ""; width: 25px; height: 25px; background: url(inc/images/icon_arrow.png) no-repeat center; background-size: 13px 23px;
	position: absolute; top: 50%; right: 8px; margin-top: -12px;
}
/*DROPDOWN*/
.dropdown{display: inline-block;}
.dropdown .btn-icon:after{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.dropdown-menu{left: 5px; right: 5px; border: 0; box-shadow: none; border-radius: 0; margin: 0; padding: 0; text-align: center;}
.dropdown-menu>li>a{padding: 5px 20px;font-size: 13px; color: #fff; background-color: #363636; border-bottom: 1px solid #fff;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color: #acacac; color: #fff;}
.open>.dropdown-toggle.btn-primary{background-color: #000;}

/*ACCORDION*/
.accordion-custom .accordion-custom-title{text-align: center;}
.accordion-custom .accordion-custom-title a{color: #d0c15d;font-size: 30px;font-weight: 600;text-align: center;position: relative;
	    display: inline-block;padding: 0 20px 12px;border-bottom: 2px solid #d0c15d;margin-bottom: 20px; text-transform: uppercase;
}
.accordion-custom .accordion-custom-heading a .accordion-arrow {
    font-size: 16px;margin-left: 6px;position: relative;top: -4px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.accordion-custom .accordion-custom-heading a[aria-expanded="true"] .accordion-arrow{
	-moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.accordion-custom .accordion-custom-body{border: 1px solid #d4ccc0;border-radius: 10px;padding: 1em;}
@media (max-width: 320px){
	.accordion-custom .accordion-custom-title a{font-size: 24px;}
}
@media (min-width: 1200px){
	.accordion-custom .accordion-custom-title a{padding-left: 40px; padding-right: 40px;}

}
/*====================*/
/*LAYOUT*/
/*====================*/
.container{max-width: 100%;}
.site-header{position: fixed; top: 15px; left: 0; right: 0; z-index: 9999;}
.full_width.container{float: none;}
.content-column>br{display: none;}
@media (max-width: 1199px){
	.site-header{top: 0;}
	.site-header .container,
	.site-footer .container{width: 100%;}
}
/*====================*/
/*STICKY BOX*/
/*====================*/
.toggle-box-holder .btn-toggle-box{ float: right; border: 0; color: #fff; font-size: 13px; display: inline-block; padding: 4px 18px; border-radius: 20px; background-color: #b2a552;}
.toggle-box-holder .toggle-box-content-inner{color: #fff;position: relative;padding: 40px 20px 20px; background-color: #363636; font-weight: 400;}
.toggle-box-holder .toggle-box-content-inner .btn-close{position: absolute; right: 10px; top: 5px;}
.toggle-box-holder .toggle-box-content-inner a:after{content: "\27F6"; font-size: 20px;position: relative; right: -4px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.toggle-box-holder .toggle-box-content-inner a:hover,
.toggle-box-holder .toggle-box-content-inner a:focus{color: #e5d985;}
.toggle-box-holder .toggle-box-content-inner a:hover:after,
.toggle-box-holder .toggle-box-content-inner a:focus:after{ right: -8px;}
@media(max-width:1199px){
	.toggle-box-holder .toggle-box-content{position: fixed;top: 0; left: 0; right: 0; bottom: 0; display: none; z-index: 9; text-align: left;}
	.toggle-box-holder .toggle-box-content:before{content: ""; position: fixed;top: 0; left: 0; right: 0; bottom: 0;background-color: rgba(0,0,0,0.85);}
	.toggle-box-holder .toggle-box-content-inner{transform: translateY(-100%); -webkit-transform: translateY(-100%);}
	.toggle-box-holder.box-show .toggle-box-content{display: block;}
	.toggle-box-holder.box-show .toggle-box-content-inner{
		 animation: slide-in 0.5s forwards;
    	-webkit-animation: slide-in 0.5s forwards;
	}
}
@media(min-width:1200px){
	body:not(.scrolled) .toggle-box-holder{position: absolute; right: 15px; top: 15px; z-index: 1;}
	/*body:not(.scrolled) .toggle-box-holder .btn-toggle-box{margin-top: -45px;}*/
	body:not(.scrolled) .toggle-box-holder .toggle-box-content{
		-webkit-transition: max-height 300ms ease;
		-moz-transition: max-height 300ms ease;
		-ms-transition: max-height 300ms ease;
		-o-transition: max-height 300ms ease;
		transition: max-height 300ms ease;
		max-height: 0; overflow: hidden;  
	}
	body:not(.scrolled) .toggle-box-holder .toggle-box-content-inner{width: 320px; border-radius: 0 0 0 10px; background-color:rgba(54,54,54,0.8);}
	body:not(.scrolled) .toggle-box-holder.box-show .btn-toggle-box{margin-top: 0;}
	body:not(.scrolled) .toggle-box-holder.box-show .toggle-box-content{max-height: 300px;}
	body:not(.scrolled) .toggle-box-holder.box-show .btn-toggle-box{border-radius: 0 0 15px 15px;}
	
	body.scrolled .toggle-box-holder{position: fixed; right: 0; top: 160px;transform: translateX(100%); -webkit-transform: translateX(100%); width: 300px;}
	body.scrolled .toggle-box-holder .toggle-box-content-inner{padding: 40px 60px 20px 20px; min-height: 200px;}
	body.scrolled .toggle-box-holder .toggle-box-content-inner .btn-close{right: 20px;}
	body.scrolled .toggle-box-inner{position: relative;}
	body.scrolled .toggle-box-inner .btn-toggle-box{position: absolute; top: 85px; left: -115px; width: 200px; border-radius: 0 0 10px 10px;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	body.scrolled .toggle-box-holder.box-show{
		animation: slide-left 0.5s forwards;
    	-webkit-animation: slide-left 0.5s forwards;
	}
	body.scrolled .toggle-box-holder.box-hide{
		 animation: slide-right 0.5s forwards;
    	-webkit-animation: slide-right 0.5s forwards;
	}
}
/*====================*/
/*HEADER*/
/*====================*/
.site-branding{float: left; padding-top: 10px; padding-bottom: 10px;}
.navbar-default{background-color: transparent; border: none; border-radius: 0; margin-bottom: 0;}
.navbar-default .navbar-nav>li>a{color: #fff; text-transform: uppercase;} 
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover{color: #fff;background-color: rgba(54,54,54,0.8);}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.current-menu-parent>a, 
.navbar-default .navbar-nav>.current-menu-parent>a:focus, 
.navbar-default .navbar-nav>.current-menu-parent>a:hover{color: #e5d985;background-color: rgba(54,54,54,0.8); font-weight: 700;}

.navbar-nav>li>.dropdown-menu{padding: 0; box-shadow: none; border: 0; background-color: transparent; left: 0; text-align: left;}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{background-color: rgba(54,54,54,0.8); color: #fff; border-color: #fff;}
.navbar-default .navbar-nav>.dropdown>a .caret{display: none !important;}

@media (max-width: 768px) {
  .navbar-default .navbar-nav{margin-left: 0;margin-right: 0;}
	.navbar-default .navbar-nav>.dropdown>a .caret{display: inline-block !important;position: absolute;right: 25px;top: 15px;z-index: 100;cursor: pointer;border-top: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;}
  .navbar-default .navbar-nav>.dropdown>a .caret.open{border-top: none;border-bottom: 8px dashed;border-right: 8px solid transparent;border-left: 8px solid transparent;}
}


@media (max-width: 1199px){
	.site-branding{display: table; height: 84px; padding-top: 16px;}
	.site-branding>div{display: table-cell; vertical-align: middle;}
	.site-branding img{max-height: 50px;width: auto;}
	.navbar-header{float: none; background-color: #363636; margin-left: -15px; margin-right: -15px; padding-left: 15px; min-height: 48px;}
	.navbar-widget{position: absolute; top: 26px; right: 55px;}
	.navbar-toggle{display: block;border: 0;border-radius: 0; position: absolute; right: 0; top: 18px; margin-right: 0;}
	.navbar-toggle .icon-bar{background-color: #b2a552!important; width: 30px;}
	.navbar-toggle:hover,
	.navbar-toggle:focus{background-color: transparent !important;}
	.navbar-collapse{margin-left: -15px; margin-right: -15px; padding: 0;}
	.navbar-collapse.collapse{display: none!important;}
	.navbar-collapse.in,
	.navbar-collapse.collapsing{display: block!important;}
	.navbar-nav{margin-top: 0; margin-bottom: 0;float: none;}
	.navbar-nav>li{float: none;}
	.navbar-default .navbar-nav>li>a{background-color: rgba(54,54,54,0.8); text-align: center;border-bottom: 1px solid #ededed;}
	
	.navbar-nav>li>.dropdown-menu{position: static; float: none;}
	.navbar-nav>li>.dropdown-menu>li>a{padding-top: 10px !important; padding-bottom: 10px !important; color: #fff !important; background-color: rgba(178,165,82,0.8)!important;padding: 7px 14px;text-transform: uppercase; text-align: center; border-bottom: 1px solid #818181;}
	.navbar-nav>li>.dropdown-menu>li.active>a{font-weight: 600;}
	
}
@media (max-width: 767px){
	.site-branding{max-width: 126px;}
  .site-branding img { margin-top: 18px; }
	.navbar-widget a{font-size: 12px;padding: 7px 6px;}
}
@media (max-width: 375px){
	.navbar-widget .toggle-box-holder .btn-toggle-box{font-size: 11px;padding: 7px 10px;}
	.navbar-toggle{right: -10px;}
	.navbar-widget{right: 40px; top: 26px;}
}
@media (max-width: 400px){
	.site-branding{max-width: 100px;}
	.navbar-widget .toggle-box-holder .btn-toggle-box{font-size: 10px;padding: 7px 6px;}
}
@media (min-width: 1200px){
	.site-header{background-color: #363636;width: 1200px; margin: 0 auto; border-radius: 12px;}
	.site-header > .container{padding-left: 0; padding-right: 0;}
	.site-branding{float: none; padding-bottom: 0;}
	.site-branding img{-webkit-transition: height 200ms ease;-moz-transition: height 200ms ease;-ms-transition: height 200ms ease;-o-transition: height 200ms ease;transition: height 200ms ease;height: 64px;width: auto;}
	.scrolled .site-branding img{ height: 42px;}
	.navbar-header {float: none; text-align: center;}
	.navbar-collapse{padding-left: 0; float: left;}
	.navbar-widget{float: right; padding-right: 15px; padding-top: 7px;}
	.navbar-default .navbar-nav>li>a{border-bottom: 4px solid transparent;font-size: 15px;}
	.navbar-default .navbar-nav>li>a:focus, 
	.navbar-default .navbar-nav>li>a:hover{border-color: #e5d985;}
	.navbar-default .navbar-nav>.active>a:focus, 
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.current-menu-parent>a, 
	.navbar-default .navbar-nav>.current-menu-parent>a:focus, 
	.navbar-default .navbar-nav>.current-menu-parent>a:hover{background-color: transparent; border-color: transparent;}
	
	.navbar-default .navbar-nav>.open>a, 
	.navbar-default .navbar-nav>.open>a:focus, 
	.navbar-default .navbar-nav>.open>a:hover{border-color: #e5d985;}
	.navbar-nav>li>.dropdown-menu{display: block;visibility: hidden; opacity: 0;}
	.navbar-nav>li.open>.dropdown-menu, .navbar-nav>li:hover>.dropdown-menu{visibility: visible;opacity: 1;}
	.navbar-nav>li>.dropdown-menu>li>a{color: #fff; background-color: rgba(54,54,54,0.8);padding: 7px 14px; margin-bottom: 1px;}
	.navbar-nav>li>.dropdown-menu>li>a:hover,
	.navbar-nav>li>.dropdown-menu>li>a:focus{color: #fff; background-color: rgba(178,165,82,0.8);}
	.navbar-nav>li>.dropdown-menu>li.active>a,
	.navbar-nav>li>.dropdown-menu>li.active>a:hover,
	.navbar-nav>li>.dropdown-menu>li.active>a:focus{background-color: rgba(54,54,54,0.8); color: #e5d985;}
	
	body.scrolled .navbar-widget{padding: 0;}
	body.scrolled .navbar-collapse{float: none;}
	body.scrolled .navbar-nav{display: table; margin: 0 auto; float: none;}
}

/*====================*/
/*FOOTER*/
/*====================*/
.site-footer{background-color: #d4ccc0; color: #000; padding-top: 25px; padding-bottom: 30px;}
.site-footer a{color: #000;}
.footer-1 img{margin-bottom: 10px;}
.footer-2 a,
.contact-us a[class^="icon-"]{display: inline-block; padding-left: 36px; background-repeat: no-repeat; background-position: left center;line-height: 33px;background-size: 20px;}
.footer-2 a.icon-tel,
.contact-us a.icon-tel{background-image: url('inc/images/Telephone.png');}
.footer-2 a.icon-phone,
.contact-us a.icon-phone{background-image: url('inc/images/Fax.png');}
.footer-2 a.icon-email,
.contact-us a.icon-email{background-image: url('inc/images/Mail.png');}
.footer-3{color: #000; /*#7f2a2a*/}
.footer-3 .widgettitle{font-size: 16px; font-weight: bold; text-transform: uppercase; color: inherit; margin-bottom: 5px;}
.footer-3 strong{font-weight: normal; display: inline-block; width: 65px;}
.footer-4 .menu{list-style: none;}
/*.footer-4 .menu li a{text-decoration: underline;}*/
.footer-4 .unite-social .widgettitle{display: none !important;}
.footer-4 .unite-social ul{padding-right: 0;}
.footer-4 #social ul{text-align: left;}
.footer-4 .unite-social .social-icons ul a{color: #000;}
.footer-4 .unite-social .social-icons ul li:first-child a{margin-left: 0;}
.footer-4 .menu li{margin-bottom: 5px;}

@media (min-width: 768px){
	.footer-2{padding-top: 74px;}
	.footer-3{padding-top: 60px;}
	.footer-4{padding-top: 74px; max-width: 270px;}
}
@media (max-width: 767px) {
	.footer-4{margin-top: 20px;}
	.footer-4 .widget_nav_menu{float: left;}
	.footer-4 .unite-social{float: left;width: 100%;}
	.footer-4:before,
	.footer-4:after{display: table;content: '';}
	.footer-4:after{clear: both;}
}
@media (min-width: 1200px){
	.footer-4{max-width: none;}
}
/*====================*/
/*SLIDER*/
/*====================*/
.carousel-holder .item-inner{position: relative;overflow: hidden; background-size: cover; background-position: center;}
.carousel-holder .item-inner > img{width: 100%;min-height: 400px;object-fit: cover;}
.carousel-box-holder{position: absolute; bottom: 40px; text-align: center; left: 0; right: 0;}
.carousel-box{ display: inline-block; padding: 18px; width: 300px; max-width: 100%; background-color: rgba(255, 255, 255, 0.9);border-radius: 10px; text-align: center;}
.carousel-box h4{font-size: 28px; font-family: 'BigCaslonMedium', serif; color: #3e3e3e;}
.carousel-box img{margin-bottom: 15px;max-width: 50px;}
@media(min-width:768px){
	.carousel-holder .item-inner{height: 50vh; min-height: 500px; max-height: 620px;}
	.carousel-box-holder{bottom: 30px; text-align: right;}
	.carousel-box{margin-right: 40px;}

}
@media(min-width:992px){
	.carousel-box-holder{bottom: 60px;}
}
/*====================*/
/*ENTRIE*/
/*====================*/
.hentry h2>span{color: #d0c15d; font-size: 30px; font-weight: 600; text-align: center; position: relative; text-decoration: none !important; display: inline-block; padding: 0 40px 12px;border-bottom: 2px solid #d0c15d; margin-bottom: 20px; text-transform: uppercase;}
.hentry .page-heading{text-align: center; padding-top: 2em; padding-bottom: 1em;}
.hentry .page-heading p{font-size: 21px;}
.hentry .page-heading p a{color: #000;}
@media(max-width:360px){
	.hentry h2>span{font-size: 22px; padding-left: 0; padding-right: 0;}
	.hentry .page-heading p{font-size: 18px;}
}

.page-template-page-details-layout .hentry{margin-bottom: 1.5em;}

/*====================*/
/*SECTION BUILDER*/
/*====================*/
.section-builder-holder{padding-top: 2em; padding-bottom: 2em;background: #ddd;}
.section-group{background: #fff;padding: 20px;margin-bottom: 30px;}
.section-builder:last-child .section-group{margin-bottom: 0;}
.section-group h3{margin-top: 0;}
.section-builder-col:last-child{margin-top: 1.5em;}
@media(min-width:768px){
	.section-builder-col:last-child{margin-top: 0;}
}
/*====================*/
/*PRODUCT*/
/*====================*/
.product-categories .product-category{margin-bottom: 20px;}

.products{text-align: center; padding-bottom: 3em;}
.products .products-heading-title>span{width: 370px; max-width: 100%;padding-left: 20px; padding-right: 20px;}
.products .products-body{text-align: center; border: 1px solid #d4ccc0; border-radius: 10px;margin: 0 15px;padding: 2.5em 0 1em;}
.products .products-footer{padding-top: 2.25em;}
.products .products-footer .btn-default,
.products .products-footer .dropdown{margin: 0 3% 15px; vertical-align: top;    white-space: inherit;}
.product{margin-bottom: 2.5em; padding-bottom: 40px; position: relative;}
.product .product-title{font-size: 21px; margin-bottom: 25px; line-height: 1.333; margin-top: 20px;}
.product .product-btn-holder{position: absolute; left: 15px; right: 15px; bottom: 0;}
@media (min-width: 768px){
	.products .products-body .products-row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
}
@media (min-width: 1200px){
	.products .products-body{margin-left: 30px; margin-right: 30px;}
	.products .products-heading-title>span{padding-left: 40px; padding-right: 40px;}
}

.products.accordion .accordion-btn .accordion-arrow{font-size: 16px; margin-left: 6px; position: relative; top: -4px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.products.accordion.open .accordion-btn .accordion-arrow{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*.products.accordion .accordion-content{display: none;}*/
.products.accordion .accordion-btn .accordion-arrow{display: none;}
@media(min-width:1200px){
	.products.accordion .accordion-btn .accordion-arrow{display: none;}
	.products.accordion .accordion-content{display: block !important;}
}

.page-template-page-product-taxonomy .products.accordion .accordion-content{display: block !important;}
/*====================*/
/*HOME*/
/*====================*/
.home-intro{background-color: #e2e2e2; text-align: center; padding: 30px 0;}
.home-intro>p,
.home-intro .full_width>br,
.home-intro div>br{display: none;}
.home-intro p{padding-left: 20px; padding-right: 20px;}
.home-intro h2{text-transform: uppercase; margin-bottom: 1.5em;}
.home-intro h4{font-family: 'BigCaslonMedium', serif; color: #393939; font-size: 19px; position: relative; padding-bottom: 16px; margin-bottom: 16px;}
.home-intro h4:after{content: ""; width: 72px; height: 1px; margin-left: -36px; position: absolute; bottom: 0; left: 50%; background-color: #454545;}
.home-intro .content-column{margin-bottom: 20px;}
.home-intro .content-column img { width: 60px; height: 60px; }
.home-intro .content-column.full_width{margin-bottom: 0;}



.home-categories{text-align: center; border: 1px solid #d4ccc0; border-radius: 10px; margin: 1.5em 15px 0; padding: 1.5em 0; margin-bottom: 1.5em;}
.home-categories h2{margin-bottom: 1.5em;}
@media(min-width:1200px){
	.home-categories{margin-left: 30px; margin-right: 30px;}
}

/*====================*/
/*CONTACT*/
/*====================*/
.page .contact-us{padding-top: 30px; padding-bottom: 30px;}
.page .contact-us .wpcf7-form p label{display: block;}
.page .contact-us .wpcf7-form .wpcf7-form-control{width: 100%; margin-bottom: 15px;}
.page .contact-us .wpcf7-form .wpcf7-submit{padding: 10px 40px;width: auto;margin-bottom: 0;}
.page .contact-us a{color: #000;}
@media(min-width:768px){
	.page .contact-us .two_third.last_column{padding-left: 30px;}
}



#post-313 .entry-content, #post-56 .entry-content {
    margin: 30px 0;
}
 #post-56 .entry-content {
  margin-bottom: 20px;
 }
/*END H-override css*/

@media (max-width: 767px) {
    .carousel-box-holder{margin-top: 38px; bottom: 20px;}
    .carousel-holder .item-inner{background-image: none!important;}

}