/* Barbershop skin for the theme
------------------------------------------------------------------------- */

/* TABLE OF CONTENTS:

1. Theme typography
2. Theme Accent Colors
   2.1 Common colors
3. Form fields settings
7. Section's decorations
   7.1 User and main menu
   7.2 Slider
   7.3 Top panel: Page title and breadcrumbs
   7.4 Main content wrapper
   7.5 Post Formats
   7.6 Post Layouts
   7.7 Paginations
   7.8 Border around site
8. Single page parts
   8.1 Attachment and Portfolio post navigation
   8.2 Reviews block
   8.3 Post author
   8.4 Comments
   8.5 Page 404
   8.6 Fullscreen layout: Featured block
   8.7 Courses blocks
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third party plugins
   13.1 Media player
   13.2 WooCommerce
   13.3 Tribe Events
   13.4 BB Press
14. Predefined classes for users
15. Shortcodes
16. Appointments

-------------------------------------------------------------- */




/* 1. Theme typography
-------------------------------------------------------------- */
body {
	font-family: 'PT Sans Caption', sans-serif;
    font-size: 13px;
    font-weight:400;
    line-height: 25px;
	color:#989898;
}

h1 {
    font: 700 50px/60px 'Montserrat';
    margin-top:0.5em;
    margin-bottom: 0.7em;
}

h2 {
    font: 700 48px/54px 'Montserrat';
    margin-top:0.625em;
    margin-bottom: 0.9em;
}


h2.sc_title,
h2.sc_title.about_us {
  position: relative; /* обязательно для абсолютного позиционирования */
}

h2.sc_title::after,
h2.sc_title.about_us::after {
  content: '';
  background: transparent url(images/bg/h2_styling1.png) no-repeat center;
  background-size: contain;
  width: 65px;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

h3 {
    font: 700 35px/42px 'Montserrat';
    margin-top:0.625em;
    margin-bottom: 1.2em;
}
h4 {
    font: 700 25px/29.95px "Montserrat";
    margin-bottom: 28px;
    margin-top: 1.25em;
    letter-spacing: 0.5px;
}
h5 {
    font: 700 14px/18px "Montserrat";
    margin-bottom: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h6 {
    font: 700 13px/25px 'Montserrat';
    margin-top:1.875em;
    margin-bottom: 0.5em;

}
h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,
h2+h3,h2+h4,h2+h5,h2+h6,
h3+h4,h3+h5,h3+h6,
h4+h5,h4+h6,
h5+h6 {
	margin-top:0;
}
dt, b, strong {	font-weight: 700; }


/* Normal state */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#222222;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date,
a, button {
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
a {
	color: #bf9456;
}
a:hover {
	color: #1a1d21;
}

/* Dark styles */
.bg_tint_dark, .bg_tint_dark h1, .bg_tint_dark h2, .bg_tint_dark h3, .bg_tint_dark h4, .bg_tint_dark h5, .bg_tint_dark h6 {
	color: #ffffff;
}
.bg_tint_dark a, .bg_tint_dark h1 a, .bg_tint_dark h2 a, .bg_tint_dark h3 a, .bg_tint_dark h4 a, .bg_tint_dark h5 a, .bg_tint_dark h6 a {
	color:#e0e0e0;
}
.bg_tint_dark a:hover {
	color:#ffffff;
}


/* Light styles */
.bg_tint_light {
	color: #909090;
}
.bg_tint_light a {
	color: #bf9456;
}
.bg_tint_light a:hover {
	color: #bf9456;
}
.bg_tint_light h1, .bg_tint_light h2, .bg_tint_light h3, .bg_tint_light h4, .bg_tint_light h5, .bg_tint_light h6,
.bg_tint_light h1 a, .bg_tint_light h2 a, .bg_tint_light h3 a, .bg_tint_light h4 a, .bg_tint_light h5 a, .bg_tint_light h6 a {
	color:#222222;
}


/* 2. Theme Accent Colors
------------------------------------------------------------------------- */

/* User menu colors - use it as background and border with next classes */
.user_color {		color: #bf9456; }
.user_color_bgc {	background-color: #bf9456; }
.user_color_bg {	background: #bf9456; }
.user_color_border {border-color: #bf9456; }

a.user_color:hover {color: #bf9456; }


/* 2.1 Common colors
-------------------------------------------------------------- */

/* Portfolio hovers */
.post_content.ih-item.circle.effect1.colored .info,
.post_content.ih-item.circle.effect2.colored .info,
.post_content.ih-item.circle.effect3.colored .info,
.post_content.ih-item.circle.effect4.colored .info,
.post_content.ih-item.circle.effect5.colored .info .info-back,
.post_content.ih-item.circle.effect6.colored .info,
.post_content.ih-item.circle.effect7.colored .info,
.post_content.ih-item.circle.effect8.colored .info,
.post_content.ih-item.circle.effect9.colored .info,
.post_content.ih-item.circle.effect10.colored .info,
.post_content.ih-item.circle.effect11.colored .info,
.post_content.ih-item.circle.effect12.colored .info,
.post_content.ih-item.circle.effect13.colored .info,
.post_content.ih-item.circle.effect14.colored .info,
.post_content.ih-item.circle.effect15.colored .info,
.post_content.ih-item.circle.effect16.colored .info,
.post_content.ih-item.circle.effect18.colored .info .info-back,
.post_content.ih-item.circle.effect19.colored .info,
.post_content.ih-item.circle.effect20.colored .info .info-back,
.post_content.ih-item.square.effect1.colored .info,
.post_content.ih-item.square.effect2.colored .info,
.post_content.ih-item.square.effect3.colored .info,
.post_content.ih-item.square.effect4.colored .mask1,
.post_content.ih-item.square.effect4.colored .mask2,
.post_content.ih-item.square.effect5.colored .info,
.post_content.ih-item.square.effect6.colored .info,
.post_content.ih-item.square.effect7.colored .info,
.post_content.ih-item.square.effect8.colored .info,
.post_content.ih-item.square.effect9.colored .info .info-back,
.post_content.ih-item.square.effect10.colored .info,
.post_content.ih-item.square.effect11.colored .info,
.post_content.ih-item.square.effect12.colored .info,
.post_content.ih-item.square.effect13.colored .info,
.post_content.ih-item.square.effect14.colored .info,
.post_content.ih-item.square.effect15.colored .info,
.post_content.ih-item.circle.effect20.colored .info .info-back,
.post_content.ih-item.square.effect_book.colored .info {
	background:#bf9456;
}

.post_content.ih-item.circle.effect1.colored .info,
.post_content.ih-item.circle.effect2.colored .info,
.post_content.ih-item.circle.effect5.colored .info .info-back,
.post_content.ih-item.circle.effect19.colored .info,
.post_content.ih-item.square.effect4.colored .mask1,
.post_content.ih-item.square.effect4.colored .mask2,
.post_content.ih-item.square.effect6.colored .info,
.post_content.ih-item.square.effect7.colored .info,
.post_content.ih-item.square.effect12.colored .info,
.post_content.ih-item.square.effect13.colored .info,
.post_content.ih-item.square.effect_dir.colored .info,
.post_content.ih-item.square.effect_shift.colored .info {
	background: rgba(191,148,86,0.6);
}

.post_content.ih-item.circle.effect17.colored:hover .img:before {
	box-shadow: inset 0 0 0 110px #bf9456, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 110px rgba(191,148,86, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
}


.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a {
    border-bottom-color:#bf9456;
}




.post_content.ih-item.circle.effect1 .spinner {
	border-right-color: #bf9456;
	border-bottom-color: #bf9456;
}

/* Tables */
.sc_table table {
	color: #222222;

}
.sc_table table th,
.sc_table table td {
	padding: 1em;
}
.sc_table table tr:first-child {
	background-color: #f7f7f8;
	color: #1a1d21;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.sc_table table td:first-child {
    font-weight: 700;
}
.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
	font-size:13px;
	line-height:28px;
	font-weight:700;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.sc_table table tr:first-child th:first-child,
.sc_table table tr:first-child td:first-child {
	overflow: hidden;
	-webkit-border-top-left-radius: 6px;
	   -moz-border-top-left-radius: 6px;
			border-top-left-radius: 6px;
}


/* Table of contents */
pre.code,
#toc .toc_item.current,
#toc .toc_item:hover {
	border-color:#bf9456;
}

#toc .toc_description {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}


::selection,
::-moz-selection { color: #fff; background-color:#bf9456;}




/* 3. Form fields settings
-------------------------------------------------------------- */

.select2-container--default .select2-selection--single,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="password"],
textarea {
	border:none;
	background-color:#f4f7f9;
}
textarea,
input[type="submit"],
input[type="text"],
input[type="email"],
input[type="password"] {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #959a9e;
}
input[type="checkbox"]:not(.input-checkbox) {
	display:none;
}

#booked-profile-page label:has(>input[type="checkbox"]) input[type="checkbox"],
.woocommerce-form__label-for-checkbox input[type="checkbox"],
.comment-form .comment-form-cookies-consent input[type="checkbox"],
.comment-form .wpgdprc-checkbox input[type="checkbox"],
.wpcf7-form span[class*="acceptance"] input[type="checkbox"] {
   display: none!important;
}

label > input[type="checkbox"] {
	display: inline-block !important;
}

#booked-profile-page label:has(>input[type="checkbox"]),
.wpgdprc-checkbox label:has(>input[type="checkbox"]),
.gdpr-terms-container span:has(>input[type="checkbox"]),
.woocommerce-form__label-for-checkbox:has( > input[type="checkbox"]),
.comment-form input[type="checkbox"] + label,
.wpcf7-form .wpcf7-acceptance label,
.wpcf7-form-control-wrap.wpgdprc .wpcf7-list-item,
input[type="checkbox"] + label {
	position:relative;
	padding-left:2em;
	line-height:1.2;
	display: block;
}

#booked-profile-page label:has(>input[type="checkbox"])::before,
.wpgdprc-checkbox label:has(>input[type="checkbox"])::before,
.gdpr-terms-container span:has(>input[type="checkbox"]) input[type="checkbox"],
.gdpr-terms-container span:has(>input[type="checkbox"])::before,
.woocommerce-form__label-for-checkbox:has( > input[type="checkbox"]):before,
.comment-form input[type="checkbox"] + label::before,
.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"],
.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"] + span::before,
.wpcf7-form span[class*="acceptance"] input[type="checkbox"] + span::before,
input[type="checkbox"] + label:before {
	content:' ';
	font-family:fontello;
	display:block;
	position:absolute;
	text-align:center;
	top:-2px;
	left:0;
	width: 1.25em;
	height:1.25em;
	border: 1px solid #ebebeb;
	background-color: #fafafa;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	
}

.gdpr-terms-container span:has(>input[type="checkbox"]) input[type="checkbox"]{
	opacity: 0;
}

#booked-profile-page label:has(>input[type="checkbox"]:checked)::before,
.wpgdprc-checkbox label:has(>input[type="checkbox"]:checked)::before,
.wpgdprc-checkbox input[type="checkbox"]:checked + label::before,
.gdpr-terms-container span:has(>input[type="checkbox"]:checked)::before,
.woocommerce-form__label-for-checkbox:has( > input[type="checkbox"]:checked):before,
.comment-form input[type="checkbox"]:checked + label:before,
.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"]:checked + span:before,
.wpcf7-form span[class*="acceptance"] input[type="checkbox"]:checked + span:before,
input[type="checkbox"]:checked + label:before {
	content:'\e909';
}

.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"] {
   display: block;
   z-index: 1;
   opacity: 0;
}


.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit[disabled]:disabled, 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button[disabled]:disabled, 
.woocommerce button.button.disabled, .woocommerce button.button:disabled, 
.woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, 
.woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
    color: #000;
}



/* 7. Section's decorations
-------------------------------------------------------------- */

/* If in the Theme options set "Body filled", else - leave this sections transparent */
.body_filled .widget_area.sidebar_style_dark,
.body_filled .widget_area.bg_tint_dark {
	background-color:#2f332f;
}

.body_style_fullscreen .content > article.page {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}


/* 7.1 User and main menu
-------------------------------------------------------------- */

.top_panel_style_light.top_panel_opacity_solid .top_panel_wrap, .category.top_panel_opacity_solid .top_panel_wrap {
    background: url(images/top_panel.jpg);
    background-size: cover;
    padding-bottom: 1px;
    margin-bottom: 15px;
}
.top_panel_style_light.top_panel_opacity_solid .top_panel_wrap:before, .category.top_panel_opacity_solid .top_panel_wrap:before {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    right: 0;
    bottom: 0;
}
.top_panel_style_light.top_panel_opacity_solid .page_top_wrap {
	background: transparent;
}


/* User and main menu */
.menu_user_wrap {
	font-size:0.75em;
	height:33px;
}
.menuTranform .menu_main_nav li {
    -webkit-transform: translate3d(0,500px,0);
    transform: translate3d(0,500px,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.menuTranform .menu_main_nav li:nth-child(2) {
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0);
}

.menuTranform .menu_main_nav li:nth-child(3) {
    -webkit-transform: translate3d(0,1500px,0);
    transform: translate3d(0,1500px,0);
}

.menuTranform .menu_main_nav li:nth-child(4) {
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
}

.menuTranform .menu_main_nav li:nth-child(5) {
    -webkit-transform: translate3d(0,2500px,0);
    transform: translate3d(0,2500px,0);
}

.menuTranform .menu_main_nav li:nth-child(6) {
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0);
}

.menuTranform .menu_main_nav li:nth-child(7) {
    -webkit-transform: translate3d(0,3500px,0);
    transform: translate3d(0,3500px,0);
}


.openMenuFix .menuTranform .menu_main_nav li {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 1.1s;
    transition: transform 1.1s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.menu_user_wrap .menu_user_contact_area {
	padding-top:7px;
}
.menu_main_nav_area {
    margin-top:30px;
    margin-bottom: -1px;
}
.menu_left .menu_main_wrap .menu_main_nav_area,
.menu_center .menu_main_wrap .menu_main_nav_area {
	height: 2.5em;
}
.menu_left .menu_main_wrap .menu_main_nav_area,
.menu_center .menu_main_wrap .menu_main_nav_area {
	margin-top:1.25em;
	margin-bottom: 1.5em;
}

.top_panel_fixed .menu_main_wrap .menu_main_nav_area {
	margin-top:0.8em;
	margin-bottom: 1em;
}
.top_panel_fixed .menu_main_wrap .logo {
	margin-top:0.8em;
	margin-bottom:0;
}
.top_panel_fixed .menu_main_wrap .search_wrap {
	margin-top:0.8em;
	margin-bottom:0;
}


.menu_user_wrap .menu_user_nav > li {
	height:2.1428em;
	line-height:2.1428em;
}
.menu_user_wrap .menu_user_nav > li a {
	font-weight:400;
}
.top_panel_below .menu_user_wrap .menu_user_nav > li {
	margin-top:0;
	padding-top:0;
}

.top_panel_fixed.top_panel_over.top_panel_opacity_transparent .top_panel_wrap {
	background-color: #1a1d21;  /*rgba(1,135,99, 0.8);*/
}

.menu_main_wrap .menu_main_nav > li {
	height:3em;
	line-height:3em;
	font-weight:700;
	font-size:0.875em;
}
.menu_main_wrap .menu_main_nav > li > a {
	text-transform:uppercase;
}
.menu_user_wrap .menu_user_nav > li > a,
.menu_main_wrap .menu_main_nav > li > a {
	display: block;
	padding:0 16px;
}
.menu_user_wrap .menu_user_nav li > a,
.menu_main_wrap .menu_main_nav li > a {
	color: #ffffff;
}
.menu_user_wrap .menu_user_nav > li li,
.menu_main_wrap .menu_main_nav > li li {
	line-height:1.5em;
}

.top_panel_style_light .menu_main_wrap .logo a,
.top_panel_style_light .menu_main_wrap .menu_main_nav > li > a {
    color: #1a1d21;
}
.top_panel_style_light .menu_main_wrap .menu_main_nav > li:hover > a,
.top_panel_style_light .menu_main_wrap .menu_main_nav > li.sfHover > a,
.top_panel_style_light .menu_main_wrap .menu_main_nav > li#blob > a,
.top_panel_style_light .menu_main_wrap .menu_main_nav > li.current-menu-ancestor > a,
.top_panel_style_light .menu_main_wrap .menu_main_nav > li.current-menu-item > a,
.top_panel_style_light .menu_main_wrap .menu_main_nav > li.current-menu-parent > a {
    color: #ffffff;
}

/*traditional menu*/
.menu_main_wrap .menu_main_nav_area {
    height: 59px;
}
.menu_main_nav_area ul#menu_main > li > a {
    line-height: 59px;
}
.menu_main_nav_area ul#menu_main li a {
    color: #5d5f62;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
}
.menu_main_nav_area ul#menu_main li ul li a {
    text-align: left;
    line-height: 30px;
}
.menu_main_nav_area ul#menu_main > li > a:hover {
    color: #ffffff;
}
.menu_main_nav_area ul#menu_main > li.current-menu-item > a,
.menu_main_nav_area ul#menu_main > li.current-menu-parent > a,
.menu_main_nav_area ul#menu_main > li.current-menu-ancestor > a,
.menu_main_nav_area ul#menu_main > li.current-menu-ancestor > .sub-menu .current_page_item a,
.menu_main_nav_area ul#menu_main > li.sfHover > a {
    color: #ffffff;
}
.menu_main_nav_area ul#menu_main > li.current-menu-item.menu-item-has-children > a:after,
.menu_main_nav_area ul#menu_main > li.current-menu-parent.menu-item-has-children > a:after,
.menu_main_nav_area ul#menu_main > li.current-menu-ancestor.menu-item-has-children > a:after,
.menu_main_nav_area ul#menu_main > li.sfHover.menu-item-has-children > a:after {
    color: #ffffff;
}
.menu_main_nav_area ul#menu_main > li.menu-item-has-children > a:hover:after {
    color: #ffffff;
}

.menu_main_nav_area ul#menu_main > li.menu-item-has-children > a:after {
    font-family: 'fontello';
    content: '\e80e';
    display: inline-block;
    position: absolute;
    color: #5d5f62;
    font-size: 8px;
    margin-left: 5px;
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;

}
.menu_main_nav_area ul#menu_main li li > a:before,
.menu_main_nav_area ul#menu_main li li > a:before {
    display: none;
}
.menu_main_nav_area ul#menu_main li li.menu-item-has-children > a:after,
.menu_main_nav_area ul#menu_main li li.menu-item-has-children > a:after {
    content: '\e80f';
    font-family: 'fontello';
    position:absolute;
    right:1em;
    top:6px;
}

.menu_main_nav_area ul#menu_main > li  ul {
    background-color:#23262a ;
}
.menu_main_nav_area ul#menu_main > li > ul {
    background-color:#23262a ;
    top: 59px;
}
.menu_main_nav_area ul#menu_main > li ul li a:hover,
.menu_main_nav_area ul#menu_main > li ul li.current-menu-item > a,
.menu_main_nav_area ul#menu_main > li ul li.current-menu-ancestor > a {
    background-color: transparent;
}

.menu_main_nav_area ul#menu_main > li ul li a:hover {
    color:#ffffff;
}

.home .menu_main_nav_area {
    margin-bottom: -1px;
    margin-top: 55px;
    padding: 0 15px;;
}
.top_panel_fixed .menu_main_wrap .menu_main_nav_area {
    margin-top: 15px;
}
.responsive_menu .menu_main_nav_area .menu_main_nav {
    display: none !important;
}
.responsive_menu .menu_main_responsive_button {
    display: block;
    z-index: 99999999991;
    position: absolute;
    top: 40px;
    left: 40px;
    text-align: center;
    top: 0;
    left: 15px;
}
.menu_main_responsive_button {
    position: relative;
    margin-right: 20px;
}

.menu_main_nav_area .menu_main_responsive li.menu-item-has-children:after {
    content: '\e80e';
    font-family:fontello;
    position:absolute;
    right:0;
    top:0;
    width: 1em;
    height: 1.3em;
    line-height:1.3em;
    margin:0.5em 0.5em 0 0;
}
.menu_main_wrap .menu_main_nav_area .menu_main_responsive li.menu-item-has-children.opened:after {
    content: '\e80f';
}
.bg_tint_light .menu_main_responsive_button:hover {color: #ffffff!important;}

.responsive_menu .top_panel_wrap:before {
    display: none;
}
.responsive_menu .top_panel_wrap {
    background: #1a1d21!important;
    display: block;
}


.menu_user_wrap .menu_user_nav > li {
	-webkit-border-top-left-radius: 0;
	   -moz-border-top-left-radius: 0;
			border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	   -moz-border-top-right-radius: 0;
			border-top-right-radius: 0;
}
.menu_user_wrap .menu_user_nav > li ul {
	width:160px;
	padding: 8px 0;
}
.menu_user_wrap .menu_user_nav > li.menu_user_bookmarks ul {
	width:220px;
}
.menu_main_wrap .menu_main_nav > li ul {
	width:220px;
	padding: 8px 0;
}
.menu_user_wrap .menu_user_nav > li > ul {
	left:0;
	top:24px;
}
.menu_main_wrap .menu_main_nav > li > ul {
	left:0;
	top:34px;
}
.menu_user_wrap .menu_user_nav > li > ul ul {
	left:164px;
	top:-8px;
}
.menu_main_wrap .menu_user_nav > li > ul ul.submenu_left {
	left:-161px;
}
.menu_main_wrap .menu_main_nav > li > ul ul {
	left:224px;
	top:-8px;;
}
.menu_main_wrap .menu_main_nav > li > ul ul.submenu_left {
	left:-221px;
}
.menu_user_wrap .menu_user_nav > li ul li a:hover,
.menu_user_wrap .menu_user_nav > li ul li.current-menu-item > a,
.menu_user_wrap .menu_user_nav > li ul li.current-menu-ancestor > a {
	background-color:#cc8b00;
}
.menu_main_wrap .menu_main_nav > li ul li a:hover,
.menu_main_wrap .menu_main_nav > li ul li.current-menu-item > a,
.menu_main_wrap .menu_main_nav > li ul li.current-menu-ancestor > a {
	background-color:#1a1d21;
}
.menu_user_wrap .menu_user_nav li a:before,
.menu_main_wrap .menu_main_nav li a:before {
	margin-right:0.5em;
}
.menu_user_wrap .menu_user_nav > li.menu_user_register,
.menu_user_wrap .menu_user_nav > li.menu_user_controls {
	margin-left:2.5em;
}
.menu_user_wrap .menu_user_nav > li.menu_user_register,
.menu_user_wrap .menu_user_nav > li.menu_user_login,
.menu_user_wrap .menu_user_nav > li.menu_user_logout {
	background-color:#bf9456;
}

.menu_user_wrap .menu_user_nav > li.menu_user_controls .user_avatar {
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
	margin-right: 0.4em;
	overflow: hidden;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	line-height: 16px;
}


/* White line under menu in the OVER mode */


.top_panel_over.top_panel_opacity_transparent.menu_relayout .menu_main_wrap .content_wrap:after {
	top:5em;
}

.top_panel_over.top_panel_opacity_transparent.top_panel_style_dark .menu_main_wrap .content_wrap:after {
	background-color:#ffffff;
}
.top_panel_fixed.top_panel_over.top_panel_opacity_transparent.top_panel_style_dark .menu_main_wrap .content_wrap:after {
	display:none;
}

/* Responsive menu */
.bg_tint_light .menu_main_responsive_button {		color:#bf9456; }
.bg_tint_light .menu_main_responsive_button:hover {	color:#1a1d21; }
.bg_tint_dark .menu_main_responsive_button {		color:#ffffff; }
.bg_tint_dark .menu_main_responsive_button:hover {	color:#ffffff; }

.menu_main_wrap .menu_main_nav_area .menu_main_responsive {
	background-color:#bf9456;
    z-index: 99999999991;
    position: relative;
}
.menu_main_wrap .menu_main_nav_area .menu_main_responsive li,
.menu_main_wrap .menu_main_nav_area .menu_main_responsive a {
	color: #ffffff;
}
.menu_main_wrap .menu_main_nav_area .menu_main_responsive a:hover {
	background-color:#1a1d21;
}


/* Search field */
.search_wrap.search_style_regular.search_opened .search_form button {color:#1a1d21; margin-top: -2px!important;}
.search_wrap.search_style_regular.search_opened .search_form button:hover {color:#bf9456!important;}
.search_wrap.search_style_regular.search_opened {
	border-color:#bf9456;
    height: 41px;
}
.top_panel_style_light .content .search_wrap.search_style_regular.search_opened {
	border-color:#bf9456;
}
.bg_tint_dark .search_wrap.search_style_regular.search_opened {
	border-color:#ffffff;
}
.search_wrap.search_opened .search_icon:before {
	content: '\e813';
	font-size:1.15em;
}
.search_wrap .search_icon:before {
	font-size:2.25em;
}
.search_wrap .search_icon {
	width: 2em;
}
.search_wrap.search_style_regular .search_form_wrap .search_submit,
.search_wrap.search_style_regular .search_icon {
	color:#bf9456;
}
.top_panel_style_light .content .search_wrap.search_style_regular .search_form_wrap .search_submit,
.top_panel_style_light .content .search_wrap.search_style_regular .search_icon {
	color:#bf9456;
}
.search_wrap.search_style_regular .search_form_wrap .search_submit:hover,
.search_wrap.search_style_regular .search_icon:hover {
	color:#1a1d21 !important;
	background-color:transparent !important;
}
.top_panel_style_light .content .search_wrap.search_style_regular .search_form_wrap .search_submit:hover,
.top_panel_style_light .content .search_wrap.search_style_regular .search_icon:hover {
	color:#bf9456 !important;
}
.top_panel_style_light .content .search_wrap.search_style_regular .search_form_wrap .search_submit,
.bg_tint_dark .search_wrap.search_style_regular .search_form_wrap .search_submit,
.bg_tint_dark .search_wrap.search_style_regular .search_icon,
.bg_tint_dark .search_wrap.search_style_regular .search_form_wrap .search_field {
	color:#ffffff;
}
.bg_tint_dark .search_wrap.search_style_regular .search_form_wrap .search_submit:hover,
.bg_tint_dark .search_wrap.search_style_regular .search_icon:hover {
	color:#ffffff !important;
}


/* Search results */
.search_wrap .search_results {
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}
.search_results .post_more,
.search_results .search_results_close {
	color: #bf9456;
}
.search_results .post_more:hover,
.search_results .search_results_close:hover {
	color: #bf9456;
}


/* 7.2 Slider
-------------------------------------------------------------- */
.tparrows.default {
	display: none;	/* Remove this row if you want display slides navigation arrows */
	background:none;
	background-color:transparent;
	line-height:40px;
	color: #ffffff;
}
.tparrows.default:before {
	font-family: "fontello";
	font-size:3em;
}
.tp-leftarrow.default:before {
	content: '\e810';
}
.tp-rightarrow.default:before {
	content: '\e80f';
}
.tp-bullets.simplebullets.round .bullet {
	background:none;
	width:10px;
	height:10px;
	margin-left:16px;
	background-color:#ffffff;
	border:1px solid transparent;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background-color:transparent;
	border:1px solid #ffffff;
}
.scroll_down {
    background-color: transparent;
    color: #bf9456 !important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    font-weight: 700;
    background-image:none;
    cursor: pointer;
}

.scroll_down:after {
    font-family: 'fontello';
    content: '\e82d';
    display: block;
    position: relative;
}




/* 7.3 Top panel: Page title and breadcrumbs
-------------------------------------------------------------- */

/* Color top page bg */
.top_panel_style_light .page_top_wrap {
	background-color: #bf9456;
}
.top_panel_style_light .page_top_wrap .page_title {
	color: #1a1d21;
}
/* White top page bg */
.top_panel_style_dark.article_style_boxed .page_top_wrap {
	background-color: #ffffff;
}
/* Grey top page bg */
.top_panel_style_dark.article_style_stretch .page_top_wrap {
	background-color: #f4f7f9;
}

/* Page Title */
.page_top_wrap .page_title {
	padding:0.6667em 0;
	line-height:1em;
}

/* Breadcrumbs */
.page_top_wrap .breadcrumbs {
	padding: 1.6667em 0 2.5em;
	font-size:0.75em;
	line-height:1em;
}
.page_top_wrap.page_top_title .breadcrumbs {
	padding: 3.9167em 0 1em 2.5em;
    float:right;
}
.page_top_wrap .breadcrumbs .breadcrumbs_item {
	display:inline-block;
	margin-top:1em;
	padding: 7px 0;
	vertical-align:top;
}
.page_top_wrap .breadcrumbs a.breadcrumbs_item {
	color: #373737;
    font-size: 13px;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.page_top_wrap .breadcrumbs a.breadcrumbs_item:hover {
	color:#bf9456;
}
.page_top_wrap .breadcrumbs span {
	color: #969696;
    font-size: 13px;
}
.page_top_wrap .breadcrumbs .breadcrumbs_delimiter {
	display:inline-block;
	position:relative;
	margin: 10px 1px ;
	padding: 0.75em 0;
	vertical-align:top;
	text-align:center;
}
.page_top_wrap .breadcrumbs .breadcrumbs_delimiter:before {
	content:'/';
    font-size: 13px;
    margin: 0 4px;
}
.top_panel_style_dark.article_style_boxed .page_top_wrap .breadcrumbs .breadcrumbs_item {
	background-color: #e3ebf0;
}
.top_panel_style_dark.article_style_boxed .page_top_wrap .breadcrumbs a.breadcrumbs_item:hover {
	background-color:#bf9456;
}
.top_panel_style_dark.article_style_boxed .page_top_wrap .breadcrumbs .breadcrumbs_delimiter {
	color:#e3ebf0;
}





/* 7.4 Main content wrapper
-------------------------------------------------------------- */

/* Post featured block */
.post_featured {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}

/* Layout Excerpt */
.post_title .post_icon {
	color:#bf9456;
}

/* Blog pagination */
.pagination > a { border-color:#bf9456; }




/* 7.5 Post formats
-------------------------------------------------------------- */

/* Aside */
.post_format_aside.post_item_single .post_content p,
.post_format_aside .post_descr {
	background: #ffffff;
	border: 2px solid #bf9456;

}




/* 7.6 Posts layouts
-------------------------------------------------------------- */

/* Related posts */
.post_item_related .post_content_wrap {
	border-top-color: #bf9456;
}

.post_item_related .post_title a {
	color: #bf9456;
}
.post_item_related .post_title a:hover {
	color: #bf9456;
}


/* Masonry and Portfolio */
.article_style_boxed .isotope_wrap .isotope_item .post_featured,
.isotope_wrap .isotope_item_courses_1 .post_featured {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.ih-item.square .info {
	overflow:hidden
}

.isotope_wrap .isotope_item:nth-child(3n+2) .post_featured,
.isotope_wrap .isotope_item_courses_1:nth-child(3n+2) .post_featured {
	border-color: #bf9456;
}

/* Isotope filters */
.isotope_filters a {
	font-weight:700;
	color: #1a1d21;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
	background-color: #f7f7f7;
}
.isotope_filters a:before {
    content: '-';
    position: relative;
    font-size: 15px;
    padding-right: 10px;
}
.isotope_filters a.active:before{
    content: '+';
}
.isotope_filters a.active,
.isotope_filters a:hover {
	background-color: #1a1d21;
    color: #ffffff;
}

/* Portfolio hovers */
.ih-item.square {
	overflow:hidden;
}
.ih-item.square.effect1 .img,
.ih-item.square.effect1 .info,
.ih-item.square.effect5 .img,
.ih-item.square.effect9 .img,
.ih-item.square.effect14 .img,
.ih-item.square.effect_shift .img,
.ih-item.square.effect_shift .info {
	overflow:hidden;
}
.ih-item.square.effect3 .info {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.isotope_wrap .isotope_item .post_item .post_content.effect16 .post_title a {color: #1a1d21;}
.isotope_wrap .isotope_item .post_item .post_content.effect16 .post_title a:hover {color: #bf9456;}





/* 7.7 Paginations
-------------------------------------------------------------- */

/* Style 'Pages' and 'Slider' */
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span {
	border:2px solid #bf9456;
	color: #ffffff;
	background-color: #bf9456;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.pagination_single > .pager_numbers,
.pagination_single a:hover,
.pagination_slider .pager_cur:hover,
.pagination_slider .pager_cur:focus,
.pagination_pages > .active,
.pagination_pages > a:hover {
	color: #bf9456;
	background-color: #ffffff;
}

.pagination_single .current {
    border:2px solid #bf9456;
    color: #bf9456;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.pagination_slider .pager_slider {
	background-color: #fff;
	border:1px solid #ddd;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}

.pagination_wrap .pager_next,
.pagination_wrap .pager_prev,
.pagination_wrap .pager_last,
.pagination_wrap .pager_first {
	border: none;
	background-color: transparent;
	color: #bf9456;
}
.pagination_wrap .pager_next:hover,
.pagination_wrap .pager_prev:hover,
.pagination_wrap .pager_last:hover,
.pagination_wrap .pager_first:hover {
	color: #1a1d21;
	background-color:transparent;
}
.pagination_wrap .pager_next:before {
	font-family:fontello;
	content: '\e82f';
	margin-right:0;
}
.pagination_wrap .pager_prev:before {
	font-family:fontello;
	content: '\e830';
	margin-right:0;
}
.pagination_wrap .pager_last:before {
	font-family:fontello;
	content: '\e82f\e82f';
	margin-right:0;
	letter-spacing:-7px;
}
.pagination_wrap .pager_first:before {
	font-family:fontello;
	content: '\e830\e830';
	margin-right:0;
	letter-spacing:-7px;
}

.pagination_slider .sc_slider_controls_wrap a {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}


/* Style 'Load more' */
.pagination_viewmore > a {
	color: #000000;
	background-color: #bf9456;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    letter-spacing: 1px;
}
.pagination_viewmore > a:hover {
    box-shadow: 0 -100px 0 0 #000000 inset;
    color: #bf9456 !important;
}

/* Loader picture */
.viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before {
	background-color: #bf9456;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

/* 7.8 Border around site
-------------------------------------------------------------- */

.border {
    backface-visibility: hidden;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    position: fixed;
    transition-delay: 0s;
    transition-duration: 2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 102;
}

.border.horizontal {
    transform: translateY(0px);
    height: 15px;
    left: 0;
    right: 0;
    width: 100%;
}

.bottom.border.horizontal {
    bottom: 0;
}
.border.vertical {
    transform: translateX(0px);
    bottom: 0;
    height: 100%;
    top: 0;
    width: 15px;
}
.border.right.vertical {
    right: 0;
}



/* 8 Single page parts
-------------------------------------------------------------- */


/* 8.1 Attachment and Portfolio post navigation
------------------------------------------------------------- */
.post_featured .post_nav_item {
	color:#ffffff;
}
.post_featured .post_nav_item:before {
	border-color:transparent;
	background-color: #bf9456;
	color:#ffffff;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}
.post_featured .post_nav_item .post_nav_info {
	background-color: #bf9456;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}


/* 8.2 Reviews block
-------------------------------------------------------------- */
.reviews_block .sc_tabs_content,
.widget_area .reviews_block .reviews_summary {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}
.reviews_block .reviews_summary .reviews_item {
	background-color:#bf9456;
	background-image:url(../../images/rating_summary_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.reviews_block .reviews_max_level_100:nth-child(3n+1) .reviews_stars_hover,
.reviews_block .reviews_item:nth-child(3n+1) .reviews_slider {
	background-color: #bf9456;
}
.reviews_block .reviews_max_level_100:nth-child(3n+2) .reviews_stars_hover,
.reviews_block .reviews_item:nth-child(3n+2) .reviews_slider {
	background-color: #bf9456;
}
.reviews_block .reviews_max_level_100:nth-child(3n+3) .reviews_stars_hover,
.reviews_block .reviews_item:nth-child(3n+3) .reviews_slider {
	background-color: #bf9456;
}
.reviews_block .reviews_item:nth-child(3n+1) .reviews_stars_hover {
	color: #bf9456;
}
.reviews_block .reviews_item:nth-child(3n+2) .reviews_stars_hover {
	color: #bf9456;
}
.reviews_block .reviews_item:nth-child(3n+3) .reviews_stars_hover {
	color: #bf9456;
}

/* Summary stars in the post item (under the title) */
.post_item:nth-child .post_rating .reviews_stars_bg,
.post_item:nth-child .post_rating .reviews_stars_hover,
.post_item:nth-child .post_rating .reviews_value {
	color: #bf9456;
}



/* 8.3 Post author
-------------------------------------------------------------- */
.post_author {
	background-color:#f4f7f9;
	color: #222222;

}
.post_author .post_author_title {
	color: #8b9094;
}
.post_author .post_author_title a {
	color:#bf9456;
}
.post_author .post_author_title a:hover {
	color:#1a1d21;
}
.post_author .post_author_avatar {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}





/* 8.4 Comments
-------------------------------------------------------- */
.comments_list_wrap ul.children,
.comments_list_wrap ul > li + li {
	border-top: 2px solid #bf9456;
	padding-top: 1.25em;
	margin-top: 1.25em;
}
.comments_wrap .comment-respond {
	padding-bottom:4px;
}
.comments_list_wrap .comment-respond {
	border-bottom: 2px solid #bf9456;
	padding-bottom: 1.25em;
	margin-bottom: 1.25em;
}
.comments_list_wrap > ul {
	border-bottom: 2px solid #bf9456;
	padding-bottom: 1.25em;
}
.comments_list_wrap ul > li + li > .comment_author_avatar {
	top: 1.5em;
}
.comments_list_wrap > ul > li > ul.children,
.comments_list_wrap > ul > li > ul > li {
	border-color: #bf9456;
}
.comments_list_wrap > ul > li > ul.children > li > ul.children,
.comments_list_wrap > ul > li > ul > li > ul > li {
	border-color: #bf9456;
}
.comments_list_wrap > ul > li > ul.children > li > ul.children > li > ul.children > li > ul.children,
.comments_list_wrap > ul > li > ul > li > ul > li > ul > li > ul > li {
	border-color: #bf9456;
}
.comments_list_wrap > ul > li > ul.children > li > ul.children > li > ul.children > li > ul.children > li > ul.children,
.comments_list_wrap > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
	border-color: #bf9456;
}

.comments_list_wrap .comment_author_avatar img {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}

.comments_list_wrap .comment_info > span.comment_author,
.comments_list_wrap .comment_info > .comment_date > .comment_date_value {
	color:#bf9456;
}



/* 8.5 Page 404
-------------------------------------------------------------- */
.post_item_404 .page_title,
.post_item_404 .page_subtitle {
	color: #bf9456;
}

.top_panel_style_light .post_item_404 .page_title,
.top_panel_style_light .post_item_404 .page_subtitle {
    color: #bf9456;
}
.top_panel_style_light .post_item_404 a {
      color: #bf9456;
  }
.top_panel_style_light .post_item_404 a:hover {
    color: #000000;
}

/* 8.6 Fullscreen layout: Featured block
-------------------------------------------------------------- */
.body_style_fullscreen .post_featured {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.body_style_fullscreen .post_featured .post_thumb_hover {
	background-color:rgba(2,75,94, 0.8);
}
.body_style_fullscreen .post_featured .post_button a {
	color: #e05100;
	background-color:#ffffff;
}


/* 8.7 Courses blocks
-------------------------------------------------------------- */
.layout_single-courses .post_info .post_info_date,
.layout_single-courses .post_info .post_info_posted:before {
	color: #bf9456;
}




/* 9. Sidebars
-------------------------------------------------------------- */

/* Common rules */
.widget_area ul li:before {
	transition: all 0.3s;
}
.widget_area ul li:hover:before,
.widget_area ul li a:hover {
	color: #bf9456;
}

.wp-block-button:hover {
    color: #bf9456;
}

.widget_area ul li:before {color: #1a1d21;}
.widget_area ul li a{color: #1a1d21;}

.widget_area a:hover,
.widget_area button:hover:before {
	color: #bf9456;
}
.widget_area ul li:before {
	font-size:1.5em;
}
.widget_area .post_title a {
	color: #222222;
}
.widget_area .widget_text a,
.widget_area .post_info a {
	color: #bf9456;
}
.widget_area .widget_text a:hover,
.widget_area .post_info a:hover {
	color: #bf9456;
}

/* Dark sidebars */
.widget_area.bg_tint_dark .post_title a {
	color: #ffffff;
}


/* Widget: Search */
.widget_area .widget_product_search .search_form,
.widget_area .widget_search .search_form {
	background-color:#f4f7f9;
	overflow:hidden;
}
.widget_area.bg_tint_dark .widget_product_search .search_form,
.widget_area.bg_tint_dark .widget_search .search_form {
	background-color:#666666;
}
.widget_area .widget_product_search .search_field,
.widget_area .widget_search .search_field {
    background-color: #FFFFFF;
	width:100%;
	height: 50px;
	line-height:50px;
    border-radius: 0;
    padding: 0 22px 0 18px;
	border:none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
footer.widget_area .widget_search .search_field{
	background-color: #f7f7f7;
}
.widget_area .widget_product_search .search_field,
.widget_area .widget_search .search_field {
	padding-right: 3em;
}
.widget_area .widget_product_search .search_button,
.widget_area .widget_search .search_button {
    position:absolute;
    right: 5px;
    top: 0px;
    font-size:20px;
    width:30px;
    height:50px;
    line-height:50px;
    padding:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.widget_area .widget_search .search_button:before {color: #9c9c9c;font-size: 13px;font-weight: lighter;}

/* Widget: Calendar */
.widget_area .widget_calendar td a:hover {
	background-color:#bf9456;
	color:#ffffff;
}
.widget_area .widget_calendar .today .day_wrap {
	border-color:#bf9456;
}


/* Widget: Tag Cloud */
.wp-block-tag-cloud a,
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a {
	border:2px solid #bf9456;
	background-color:transparent;
	color:#1a1d21;
    text-transform: capitalize;
    font-size: 14px!important;
}

.wp-block-tag-cloud a:hover,
.widget_area .widget_product_tag_cloud a:hover,
.widget_area .widget_tag_cloud a:hover {
	background-color: #bf9456;
	color: #ffffff;
}


/* Widget: ThemeREX Advertisement */
.widget_area .widget_advert .image_wrap {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}


/* Widget: ThemeREX Flickr */
.widget_area .widget_flickr .flickr_badge_image {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Left or Right sidebar */
.sidebar aside+aside {
	margin-top:2px;
}
.sidebar aside {
    background-color: #f7f7f7;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 37px;
}



/* 10. Footer areas
-------------------------------------------------------------- */

/* Contacts */
.contacts_wrap.bg_tint_dark {
	color: #b0b0b0;
	background-color:#2f332f;
}
.contacts_wrap.bg_tint_light {
	background-color:#ffffff;
}






/* 11. Utils
-------------------------------------------------------------- */

/* Scroll to top */
.scroll_to_top {
	color: #1a1d21;
	background-color:#bf9456;
	border:none;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
.scroll_to_top:hover {
	color: #bf9456;
    box-shadow: 0 -100px 0 0 #000000 inset;
}
.custom_options #co_toggle {
    background-color: #bf9456 !important;
    color: #1a1d21;
    right: -2.5625em !important;
}




/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap {
	background: #fff;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);

}
.popup_wrap .popup_close {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
	font-size:1.1667em;
	line-height:1.5em;
	padding: 0.3em;
}
.widget_registration .widget_inner {list-style: none;}
.widget_registration .widget_inner li:before {display: none;}
.widget_registration li a {color: #1a1d21;}
.widget_registration li a:hover {color: #bf9456;}
.widget_registration .widget_inner .user_name {padding-left: 10px;}
.widget_registration .widget_inner .user_avatar img {margin-top: 5px;}
.widget_registration .widget_inner .menu_user_controls ul li {
    padding-left:0;
}
.widget_registration .widget_inner .menu_user_controls ul li a:before {margin-right: 10px;}

.sidemenu_wrap .widget_registration li a {color: #bf9456;}
.sidemenu_wrap .widget_registration li a:hover {color: #fff;}

/* 13. Third party plugins
------------------------------------------------------- */


/* 13.1 Media player
------------------------------------------------------- */

.mejs-controls button:hover,
.mejs-controls button:active { background-color:transparent !important; }



/* 13.2 WooCommerce
------------------------------------------------------ */

/* Theme colors */
.woocommerce-info::before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
.woocommerce .quantity input[type="button"]:hover,
.woocommerce #content input[type="button"]:hover,
.woocommerce-page .quantity input[type="button"]:hover,
.woocommerce-page #content .quantity input[type="button"]:hover,
.woocommerce ul.cart_list li > .amount,
.woocommerce ul.product_list_widget li > .amount,
.woocommerce-page ul.cart_list li > .amount,
.woocommerce-page ul.product_list_widget li > .amount,
.woocommerce ul.cart_list li span .amount,
.woocommerce ul.product_list_widget li span .amount,
.woocommerce-page ul.cart_list li span .amount,
.woocommerce-page ul.product_list_widget li span .amount,
.woocommerce ul.cart_list li ins .amount,
.woocommerce ul.product_list_widget li ins .amount,
.woocommerce-page ul.cart_list li ins .amount,
.woocommerce-page ul.product_list_widget li ins .amount,
.woocommerce.widget_shopping_cart .total .amount,
.woocommerce .widget_shopping_cart .total .amount,
.woocommerce-page.widget_shopping_cart .total .amount,
.woocommerce-page .widget_shopping_cart .total .amount,
.woocommerce a:hover h3,
.woocommerce-page a:hover h3,
.woocommerce .cart-collaterals .order-total strong,
.woocommerce-page .cart-collaterals .order-total strong,
.woocommerce .checkout #order_review .order-total .amount,
.woocommerce-page .checkout #order_review .order-total .amount,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.widget_area .widgetWrap ul > li .star-rating span,
.woocommerce #review_form #respond .stars a,
.woocommerce-page #review_form #respond .stars a {
	color: #bf9456;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #bf9456;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle
{
	background: #bf9456;
}

.woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:active,
.woocommerce #content input.button.alt:active,
.woocommerce-page a.button.alt:active,
.woocommerce-page button.button.alt:active,
.woocommerce-page input.button.alt:active,
.woocommerce-page #respond input#submit.alt:active,
.woocommerce-page #content input.button.alt:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active {
	border-top-color: #bf9456;
}
/* Select fileds */
.woocommerce .woocommerce-ordering {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.article_style_boxed.woocommerce select, .article_style_boxed.woocommerce-page select {background-color: #f7f7f7;}


/* Buttons */
#btn-buy,
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, .woocommerce #respond input#submit, 
.woocommerce #content input.button, .woocommerce-page a.button, 
.woocommerce-page button.button, .woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button, 
.woocommerce a.button.alt, .woocommerce button.button.alt, 
.woocommerce input.button.alt, .woocommerce #respond input#submit.alt, 
.woocommerce #content input.button.alt, .woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, .woocommerce-page input.button.alt,
.woocommerce form.woocommerce-cart-form div.quantity + button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page #content input.button.alt {
	border:none;
	background-color: #bf9456;
	color: #1a1d21;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

#btn-buy:hover,
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce-page input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page #content input.button.alt:hover {
	border:none;
    box-shadow: 0 -100px 0 0 #000000 inset;
	color: #ffffff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: 0;}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    vertical-align: middle;
}


/* Remove button */
.woocommerce a.remove,
.woocommerce a.remove:hover {
	color: #e05100 !important;
	background-color:transparent !important;
}

/* Messages */
.article_style_boxed.woocommerce .woocommerce-error, .article_style_boxed.woocommerce .woocommerce-info, .article_style_boxed.woocommerce .woocommerce-message,
.article_style_boxed.woocommerce-page .woocommerce-error, .article_style_boxed.woocommerce-page .woocommerce-info, .article_style_boxed.woocommerce-page .woocommerce-message {
	background-color:#f4f7f9;

}
.article_style_boxed.woocommerce.archive .woocommerce-error, .article_style_boxed.woocommerce.archive .woocommerce-info, .article_style_boxed.woocommerce.archive .woocommerce-message,
.article_style_boxed.woocommerce-page.archive .woocommerce-error, .article_style_boxed.woocommerce-page.archive .woocommerce-info, .article_style_boxed.woocommerce-page.archive .woocommerce-message {
	background-color:#ffffff;
}

/* Products stream */
.woocommerce span.new, .woocommerce-page span.new,
.woocommerce span.onsale, .woocommerce-page span.onsale {
	color: #ffffff;
	background-color:#bf9456;
}
.woocommerce ul.products li.product:nth-child(5n+2) span.new, .woocommerce-page ul.products li.product:nth-child(5n+2) span.new,
.woocommerce ul.products li.product:nth-child(5n+2) span.onsale, .woocommerce-page ul.products li.product:nth-child(5n+2) span.onsale,
.woocommerce ul.products li.product:nth-child(5n+4) span.new, .woocommerce-page ul.products li.product:nth-child(5n+4) span.new,
.woocommerce ul.products li.product:nth-child(5n+4) span.onsale, .woocommerce-page ul.products li.product:nth-child(5n+4) span.onsale {
	background-color:#bf9456;
}
.woocommerce ul.products li.product:nth-child(5n+3) span.new, .woocommerce-page ul.products li.product:nth-child(5n+3) span.new,
.woocommerce ul.products li.product:nth-child(5n+3) span.onsale, .woocommerce-page ul.products li.product:nth-child(5n+3) span.onsale,
.woocommerce ul.products li.product:nth-child(5n+5) span.new, .woocommerce-page ul.products li.product:nth-child(5n+5) span.new,
.woocommerce ul.products li.product:nth-child(5n+5) span.onsale, .woocommerce-page ul.products li.product:nth-child(5n+5) span.onsale {
	background-color:#bf9456;
}
.woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
    border: none;
}
.article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
    background-color: #f7f7f7;
}
.woocommerce ul.products li.product:nth-child(5n+3) .post_featured, .woocommerce-page ul.products li.product:nth-child(5n+3) .post_featured,
.woocommerce ul.products li.product:nth-child(5n+5) .post_featured, .woocommerce-page ul.products li.product:nth-child(5n+5) .post_featured {
	border-color:#bf9456;
}
.article_style_boxed.woocommerce ul.products li.product .post_item_wrap, .article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
	background-color: #f7f7f7;
	overflow:hidden;
}
.article_style_boxed.woocommerce ul.products li.product .post_featured, .article_style_boxed.woocommerce-page ul.products li.product .post_featured {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h3 a,
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .star-rating:before, .woocommerce ul.products li.product .star-rating span {
	color:#1a1d21;
}
.woocommerce ul.products li.product h3 a:hover, .woocommerce-page ul.products li.product h3 a:hover {
	color:#bf9456;
}

.woocommerce ul.products li.product .add_to_cart_button:before, 
.woocommerce-page ul.products li.product .add_to_cart_button:before {
    font-family: 'fontello';
    content: '\e8de';
    color: #bf9456;
    padding: 13px 22px 19px 22px;
    margin-right: 20px;
    margin-left: -20px;
    background-color: #1a1d21;
    font-size: 20px;
    display: inline-block;
    margin-bottom:0;
    margin-top: 0;
}
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button {
	background-color:#bf9456;
    color:#1a1d21;
    margin: 0;
    font-family: 'PT Sans Caption';
    font-weight: 700;
    letter-spacing: 1px;
    padding: 0 20px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    font-size: 13px;
}
.woocommerce ul.products li.product a.button{
	font-size: 13px;
}
.woocommerce ul.products li.product.outofstock .button{
    padding: 1.231em;
}
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button.add_to_cart_button:hover,
.woocommerce-page ul.products li.product .add_to_cart_button:hover {
    box-shadow: 0 -100px 0 0 #000000 inset;
    color: #bf9456;
}
.woocommerce .products .product.product-type-grouped .button.product_type_grouped:hover,
.woocommerce .products .product.product-type-grouped .button.product_type_grouped:focus,
.woocommerce ul.products li.product.outofstock .button:focus,
.woocommerce ul.products li.product.outofstock .button:hover{
    color: #bf9456;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
   
}
.woocommerce ul.products li.product .price span, .woocommerce-page ul.products li.product .price span {
   color: #bf9456;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
	border:2px solid #bf9456;
	background-color: #bf9456;
	color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #bf9456;
	background-color: #ffffff;
}

/*Hover image*/

/* Single product */
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.woocommerce div.product div.images .thumbnails img,
.woocommerce #content div.product div.images .thumbnails img,
.woocommerce-page div.product div.images .thumbnails img,
.woocommerce-page #content div.product div.images .thumbnails img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
    padding: 0;
    margin-right: 30px;
    color: #989898;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    border:none;
    border-bottom: 2px solid #bf9456;
    color: #000000;
    padding-bottom: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    padding: 0;
    font-weight: 700;
    color: #989898;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #000000;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    margin-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
    padding-left:0;
}
.woocommerce-page .content div.product .woocommerce-tabs {border-top:2px solid #f7f7f7;padding-top: 30px; }


/* Cart */
.woocommerce table.cart, .woocommerce #content table.cart, .woocommerce-page table.cart, .woocommerce-page #content table.cart {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
.woocommerce table.cart thead th, .woocommerce #content table.cart thead th, .woocommerce-page table.cart thead th, .woocommerce-page #content table.cart thead th {
	background-color:#bf9456;
	color: #ffffff;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Widgets */
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce .menu_user_cart .widget_shopping_cart .quantity,
.woocommerce-page .menu_user_cart .widget_shopping_cart .quantity {
	color: #ffffff;
}
.woocommerce .menu_user_cart .widget_shopping_cart .total,
.woocommerce-page .menu_user_cart.widget_shopping_cart .total {
	color:#ffffff;
}


/* 13.3 Tribe Events
------------------------------------------------------- */
.tribe-events-calendar thead th {
	background-color:#bf9456;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.tribe-events-tooltip {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}


/* Buttons */

.tribe-events-sub-nav input[type="submit"] span,
.tribe-events-sub-nav input[type="button"] span,
.tribe-events-sub-nav button span,
.tribe-events-sub-nav .sc_button:not(.sc_button_tribe) span {
    display: inline-block;
    transform:none;

}
.tribe-events-sub-nav .sc_button.sc_button_style_filled {
    font-weight: 700;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    border-radius: 0;
    line-height: 49px;
    color: #1a1d21;
    font-weight: 700;
    background-color: #bf9456;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover{
    color: #bf9456;
    box-shadow: 0 -100px 0 0 #000000 inset;
}
.tribe-events-list-separator-month span {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}
.tribe-events-event-meta .author {
    margin-bottom: 30px;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    margin-bottom: 30px;
}
.tribe-events-list .type-tribe_events {
    border-bottom:dashed 1px #e8e9e9;
    padding-bottom: 2.75em;
}
.tribe-events-list .tribe-events-event-cost {
    margin-top: 5px;
}
.tribe-events-list .tribe-events-event-cost span {
    background-color: #1a1d21;
    color: #bf9456;
    border:none;
    font-size: 15px;
    padding: 10px;
}
.tribe-events-list-separator-month:after {
    border-width: 2px;
    border-color: #e4e7e8;
}
.tribe-events-meta-group a {
    color: #bf9456;
}
.tribe-events-meta-group a:focus,
.tribe-events-meta-group a:hover {
    color: #1a1d21;
}

.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-events-schedule h2,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-day__event-datetime,
.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-list__event-title-link{
	color: #222222;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):active, 
.tribe-common a:not(.tribe-common-anchor--unstyle):focus, 
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover,
.tribe-events .tribe-events-calendar-day__event-title-link:hover,
.tribe-events .tribe-events-calendar-list__event-title-link:hover{
	color: #1a1d21;
}

/* 13.4 BB Press and Buddy Press
------------------------------------------------------- */

/* Lists */
#bbpress-forums fieldset.bbp-form,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}

/* Buttons */
#bbpress-forums div.bbp-topic-content a,
#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button, #buddypress div.item-list-tabs ul li.selected a {
	display:inline-block;
	text-align:center;
	padding:0.85em 1.15em !important;
	font-size:0.875em;
	line-height: 1.3em;
	font-weight:700;
	margin:0 0 4px 4px;
	border:none;
	background: #bf9456;
	color: #ffffff;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
}
#bbpress-forums div.bbp-topic-content a:hover,
#buddypress button:hover, #buddypress a.button:hover, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress ul.button-nav li a:hover, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, a.bp-title-button:hover, #buddypress div.item-list-tabs ul li.selected a:hover {
	border:none;
	background: #bf9456;
	color: #ffffff;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
	font-size:0.875em;
	padding:0.85em 1.15em;
	line-height: 1.3em;
	margin:0 0 4px 4px;
}

/* Images */
.bbpress img.avatar,
.buddypress img.avatar {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.bbpress img.avatar-14, .buddypress img.avatar-14 {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.bbpress img.avatar-50, .bbpress img.avatar-100, .bbpress img.avatar-150,
.buddypress img.avatar-50, .buddypress img.avatar-100, .buddypress img.avatar-150 {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}





/* 14. Predefined classes for users
-------------------------------------------------------------- */
.texture_bg_green,
.texture_bg_dark  { background-image:url(images/bg_dark.jpg); }
.texture_bg_blue,
.texture_bg_light  { background-image:url(images/bg_light.jpg); }
.texture_bg_yellow  { background-image:url(images/bg_yellow.jpg); }

.texture_bg_slider:after,
.texture_bg_slider_full:after {
	content:' ';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
	background: url(images/texture_top.png) center top repeat-x, url(images/texture_slider.png) left top repeat;
}
.texture_bg_slider_full:after {
	background: url(images/texture_center.png) center center no-repeat, url(images/texture_top.png) center top repeat-x, url(images/texture_slider.png) left top repeat;
}




/* 15. Shortcodes
-------------------------------------------------------------- */


/* Accordion */
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
    background-color: #f7f7f7;
}
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active {
	-webkit-border-bottom-left-radius: 0;
	   -moz-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	   -moz-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
}

.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover {
	color:#bf9456;
}

.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_content {
	border-top-width:0;

}

.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title.ui-state-active {
	color:#bf9456;
}
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	color: #ffffff;

}
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon {
	color: #bf9456;
	background-color: #ffffff;
}
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_content {
	margin-left:2em;
}


/* Audio */
.sc_audio .sc_audio_author_name,
.sc_audio .sc_audio_title {
	color: #bf9456;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
			border-radius: 0 !important;
	margin-top: 6px !important;
}

.mejs-controls .mejs-time-hovered,
.mejs-controls .mejs-time-handle-content,
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-time-rail .mejs-time-buffering,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-current {
	height:8px !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,
.mejs-controls .mejs-time-rail .mejs-time-total:before {
	content:" ";
	display:block;
	position:absolute;
	left:-2px;
	top: -2px;
	bottom: -2px;
	right: -2px;
	border:1px solid #575757;
}
.mejs-container .mejs-controls .mejs-time {
	padding-top:16px !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #bf9456 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #666666 !important;
}


/* Button */

input[type="submit"],
input[type="button"],
button,
.sc_button.sc_button_style_filled,
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
	border:none;
	background-color: #bf9456;
	color: #1a1d21;
	margin-left:0px;
    letter-spacing: 1px;
}
.wp-block-button.is-style-outline .wp-block-button__link{
	color: #bf9456;
	border-color: #bf9456;
}

.sc_button.sc_button_style_filled.sc_button_bg_menu {
	background-color: #bf9456;
}
.sc_button.sc_button_style_filled.sc_button_bg_user {
	background-color: #bf9456;
}


.sc_button.sc_button_style_border {
	border: 2px solid #bf9456;
	color: #bf9456;
}
.sc_button.sc_button_style_border.sc_button_bg_menu {
	border-color: #bf9456;
}
.sc_button.sc_button_style_border.sc_button_bg_user {
	border-color: #bf9456;
}
.sc_button.sc_button_style_border:hover {
	border-color: #bf9456 !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input[type="submit"]:hover, 
input[type="button"]:hover, 
button:hover, 
.sc_button.sc_button_style_filled:hover,
.sc_button.sc_button_style_filled:focus{
    box-shadow: 0 -100px 0 0 #000000 inset;
    color: #bf9456;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
	color: #000000;
	border-color: #000000;
}
.sc_button.dark_button.sc_button_style_filled:hover {
    box-shadow: 0 -100px 0 0 #bf9456 inset;
    color: #1a1d21!important;
}

.sc_contact_form_item.sc_contact_form_button button {
    width: 100%;
}


/* Blogger */
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
	background-color: #bf9456;
	border-color: #bf9456;
	color: #ffffff;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before {
	border-color: #ffffff;
}



/* Countdown Style 1 */
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
	font-size:2.45em;
	font-weight:100;
	height: 2.45em;
	line-height:2.45em;
	color: #bf9456;
	margin-bottom:6px;
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
	width: 2.45em;
	border: 6px solid #ffffff;
	background-color: #f4f7f9;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_label {
	color: #bf9456;
	font-weight:400;
}

/* Countdown Style 2 */
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	font-size:3em;
	font-weight:700;
	height: 1.3542em;
	line-height:1.3542em;

}
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	color: rgba(30,170,206, 0.8);
	font-weight:300;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
	display:inline-block;
	text-align:center;
	width: 1.1458em;
	color: #ffffff;
	background-color: rgba(30,170,206, 0.5);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span+span {
	margin-left:2px;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_label {
	color: rgba(30,170,206, 0.8);
	font-weight:400;
}

/* Dropcaps */
.sc_dropcaps .sc_dropcaps_item {
    font-size: 35px;
    font-weight: 700;
	overflow:hidden;
    padding:10px 15px 10px 15px;
    margin-top:11px;
}
.sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item {
	color: #000000;
    background-color: #bf9456;

}
.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item {
	background-color: #1a1d21;
    color: #ffffff;

}
/*Blockqoutes*/

/*style1*/
.wp-block-quote.is-style-large,
blockquote,
blockquote.sc_quote.sc_quote_style_1,
.wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain) {
    padding: 40px 40px 30px 40px;
}

.sc_quote.sc_quote_style_1 p a {
    color: #ffffff;
    font-size: 13px;
}
/*style2*/
blockquote.sc_quote.sc_quote_style_2 {
    padding: 51px 76px 34px 76px;
}
.sc_quote.sc_quote_style_2 {
    border:5px solid #bf9456;
}
.sc_quote.sc_quote_style_2 p a {
    color: #bf9456;
    font-size: 13px;
}


/* Emailer */
.sc_emailer {
	overflow:hidden;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
			border-radius: 20px;
}
.sc_emailer.sc_emailer_opened {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.sc_emailer input {
	background-color:transparent;
}



/* Highlight */
.sc_highlight_style_1 {
	color: #ffffff;
	background-color: #bf9456;
}
.sc_highlight_style_2 {
	color: #ffffff;
	background-color: #1a1d21;
}


/* WP Gallery */
.gallery .gallery-item a img {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}


/* Google map */
.sc_googlemap {
	overflow:hidden;
}


/* Icon */
.sc_icon_shape_square,
a .sc_icon_shape_square:after {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.sc_icon_bg_link {	color: #bf9456; }
.sc_icon_bg_menu {	color: #bf9456; }
.sc_icon_bg_user {	color: #bf9456; }

.sc_icon.sc_icon_bg_link:hover,
a:hover .sc_icon.sc_icon_bg_link {	color: #bf9456; }
.sc_icon.sc_icon_bg_menu:hover,
a:hover .sc_icon.sc_icon_bg_menu {	color: #1a1d21; }
.sc_icon.sc_icon_bg_user:hover,
a:hover .sc_icon.sc_icon_bg_user {	color: #cc8b00; }

.sc_icon_shape_round.sc_icon_bg_link,
.sc_icon_shape_square.sc_icon_bg_link {	background-color: #bf9456; border-color: #bf9456; color: #ffffff; }
.sc_icon_shape_round.sc_icon_bg_menu,
.sc_icon_shape_square.sc_icon_bg_menu {	background-color: #bf9456; border-color: #bf9456; color: #ffffff; }
.sc_icon_shape_round.sc_icon_bg_user,
.sc_icon_shape_square.sc_icon_bg_user {	background-color: #bf9456; border-color: #bf9456; color: #ffffff; }

.sc_icon_shape_round.sc_icon_bg_link:hover,
.sc_icon_shape_square.sc_icon_bg_link:hover,
a:hover .sc_icon_shape_round.sc_icon_bg_link,
a:hover .sc_icon_shape_square.sc_icon_bg_link {	color: #bf9456; }
.sc_icon_shape_round.sc_icon_bg_menu:hover,
.sc_icon_shape_square.sc_icon_bg_menu:hover,
a:hover .sc_icon_shape_round.sc_icon_bg_menu,
a:hover .sc_icon_shape_square.sc_icon_bg_menu {	color: #bf9456; }
.sc_icon_shape_round.sc_icon_bg_user:hover,
.sc_icon_shape_square.sc_icon_bg_user:hover,
a:hover .sc_icon_shape_round.sc_icon_bg_user,
a:hover .sc_icon_shape_square.sc_icon_bg_user {	color: #bf9456; }


/* Image */

.sc_image.sc_image_shape_round {
	overflow:hidden;

}

figure figcaption,
.sc_image figcaption {
	font-size: 11px;
    font-weight: normal;
    background-color: #f7f7f7;
    color: #000000;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
	 max-height: 6em;
	 overflow-y: auto;
}

figure.sc_image a + figcaption {display: block;}
figure.sc_image figcaption {display: none;}


/* Infobox */
.sc_infobox {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
.sc_infobox.sc_infobox_style_regular {	background-color:#f7f7f7;color: #232a34 }
.sc_infobox.sc_infobox_style_info {		background-color:#af4b41; }
.sc_infobox.sc_infobox_style_success {	background-color:#406ba9; }
.sc_infobox.sc_infobox_style_error {	background-color:#232a34; }
.sc_infobox.sc_infobox_style_result {background-color:#bf9456;}



/* List */



/* Number */
.sc_number_item {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}


/* Popup */
.sc_popup:before {
	background-color:#bf9456;
}


/* Price block */
.sc_price_block {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
			padding-bottom: 2em;
}
.sc_price_block .sc_price_block_title {
	background-color:rgba(0,0,0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 21px 5px;
	text-align: center;
	font-size: 2.1875em;
	line-height: 1em;
	min-height: auto;
}
.sc_price_block .sc_price_block_link .sc_button {
	background-color:rgba(0,0,0, 0.2);
}
.sc_price_block.sc_price_block_style_1 {
	background-color:#bf9456;
}
.sc_price_block.sc_price_block_style_2 {
	background-color:#bf9456;
}
.sc_price_block.sc_price_block_style_3 {
	background-color:#bf9456;
}


/* Scroll controls */
.sc_scroll_controls_wrap a {
	color:#1a1d21;
	background-color:#bf9456;
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
	background-color:rgba(29,187,144, 0.8);
}
.sc_scroll_controls_wrap a:hover {
	color: #bf9456;
	background-color:#1a1d21;
}


/* Skills */
.sc_skills_bar .sc_skills_item .sc_skills_count,
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count,
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count,
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
	background-color: #bf9456;
}
.sc_skills_bar .sc_skills_item .sc_skills_count {
	border-color: #bf9456;
}


/* Slider */

.slider_wrap .sc_slider,
.isotope_wrap .sc_slider,
.related_wrap .sc_slider {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.slider_wrap{margin-bottom: 15px}

.sc_slider_controls_wrap a {
	background-color:#bf9456;
	color:#1a1d21;

}
.sc_slider_controls_wrap a:hover {
	background-color:#1a1d21;
	color:#bf9456;
}
.sc_slider_controls_wrap a:active {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	-webkit-transform:translateX(-2px) translateY(1px);
	   -moz-transform:translateX(-2px) translateY(1px);
	        transform:translateX(-2px) translateY(1px);
}
.sc_slider_swiper .sc_slider_info {
	background-color: rgba(30,170,206, 0.8) !important;
}
.sc_slider_pagination_area .sc_slider_pagination .post_item {
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
			border-radius: 0 !important;
}
.sc_slider_pagination.widget_area .post_item + .post_item {
	border-top: 1px solid #ccc;
}



/* Tabs */

.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
    padding: 5px 0 0 0;
    margin-right:30px;
    position:relative;
}

.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a,
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a {
   color: #191919;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a, .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a  {border-bottom: 2px solid transparent;}
.sc_tabs.sc_tabs_style_2 {text-align: center;}
.sc_tabs.sc_tabs_style_2 .sc_tabs_content {text-align: left;}


/* Team */

.sc_team [class*="column-"]:nth-child(3n+2) .sc_team_item .sc_team_item_info {
	border-color:#bf9456;
}
.sc_team [class*="column-"]:nth-child(3n+3) .sc_team_item .sc_team_item_info {
	border-color:#bf9456;
}
.sc_team_item .sc_team_item_info .sc_team_item_title a {
	color: #1a1d21;
}
.sc_team_item .sc_team_item_info .sc_team_item_title a:hover {
	color: #bf9456;
}
.sc_team.sc_team_style_2 .sc_team_item_avatar .sc_team_item_hover {
	background-color: rgba(26,29,33, 0.8);
}
.sc_team.sc_team_style_2 [class*="column-"]:nth-child(3n+2) .sc_team_item_avatar .sc_team_item_hover {
	background-color: rgba(26,29,33, 0.8);
}
.sc_team.sc_team_style_2 [class*="column-"]:nth-child(3n+3) .sc_team_item_avatar .sc_team_item_hover {
	background-color: rgba(255,178,14, 0.8);
}


/* Testimonials */
.sc_testimonials_wrap {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
.sc_testimonials .sc_testimonial_avatar {
	overflow:hidden;
	margin:0 auto 6px;
	width:4em;
	height:4em;
	border:3px solid #ffffff;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_testimonials .sc_slider_controls_wrap a {
    background-color: transparent;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
    color: #111214;
    background-color: #bf9456;
	font-size:16px;
}
.sc_testimonials .sc_slider_controls_wrap a:hover {
    color: #bf9456;
    background-color:#111214;
}

/* Title */
.sc_title_icon {
	color:#bf9456;
}



/* Toggles */
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title.ui-state-active {
	color:#bf9456;
	border-color:#bf9456;
	-webkit-border-bottom-left-radius: 0;
	   -moz-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	   -moz-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
}
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
	background-color:#bf9456;
}
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:hover {
	color:#bf9456;
	border-color:#bf9456;
}
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:hover .sc_toggles_icon_opened {
	background-color:#bf9456;
}
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_content {
	border:1px solid #e4e7e8;
	border-top-width:0;
	-webkit-border-bottom-left-radius: 6px;
	   -moz-border-bottom-left-radius: 6px;
			border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	   -moz-border-bottom-right-radius: 6px;
			border-bottom-right-radius: 6px;
}

.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title.ui-state-active {
	color:#bf9456;
}
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	border: 2px solid #bf9456;
	background-color: #bf9456;
	color: #ffffff;

}
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon {
	color: #bf9456;
	background-color: #ffffff;
}
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_content {
	margin-left:2em;
	border:1px solid #e4e7e8;

}


/* Tooltip */
.sc_tooltip_parent .sc_tooltip {
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.sc_tooltip_parent .sc_tooltip,
.sc_tooltip_parent .sc_tooltip:before {
	background-color:#1a1d21;
}


/* Twitter */
.sc_twitter_wrap {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
.sc_twitter .sc_slider_controls_wrap a {
    background-color: transparent;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;	
    color: #ffffff;
	font-size:2.5em;
}


/* Video */
.sc_video_player,
.sc_video_player > .sc_video_frame,
.sc_video_player img,
.wp-video,
.wp-video-playlist {
	overflow:hidden;

}


/* Zoom */
.sc_zoom,
.zoomContainer {
	overflow:hidden;

}


/*Ess. Grid*/
.esg-entry-cover:hover{

    border:10px solid;
    border-color: #bf9456;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.esg-entry-cover .esg-cc.eec .eg-adams-element-3:after {
    background: #bf9456;
    content: "";
    display: block;
    height: 2px;
    left: 20%;
    position: relative;
    right: 0;
    top: 9px;
    width: 57px;
}
.barber .esg-navigationbutton:before {
    content: '+';
    position: relative;
    display: inline-block;
    padding-right: 10px;
    color: #000000;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.barber .esg-navigationbutton{
    padding: 17px 27px!important;
    margin-top: 40px;
    margin-bottom:80px!important;
    background-color: #bf9456 !important;
    text-transform: uppercase;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.barber .esg-navigationbutton:hover{
    box-shadow: 0 -100px 0 0 #000000 inset;
}
.barber .esg-navigationbutton:hover:before{
    color: #bf9456;
}
.barber .esg-navigationbutton:hover{
    color: #bf9456;
}
.eg-jackson_2-element-7:after {
    content: '';
    width: 57px;
    height: 2px;
    background-color:#bf9456;
    display: block;
    top: 1px;
    margin-top: 10px;
    left:44%;
    opacity: 0;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.eg-jackson_2-wrapper:hover .eg-jackson_2-element-7:after {opacity: 1}
.minimal-light .esg-navigationbutton {
    background-color:#bf9456!important;
    color: #000000!important;
    border-radius: 0!important;
    box-shadow:none!important;

}
.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-navigationbutton.selected {
     background-color:#000000!important;
    color: #bf9456!important;
    box-shadow:none!important;
}

.esg-entry-cover .esg-cc{
	padding-left: .5em;
	padding-right: .5em;
	box-sizing: border-box;
}

/*team*/
.single-team section.post_featured {display: none;}
.single-team .sc_section.alignleft.column-1_4 {margin-right: 0;}
.single-team .sc_section.alignleft.column-1_4 .columns_wrap {
    margin-right: -35px;
}
.single-team h4.sc_title {margin-top: 0;padding-bottom: 0px;}

.single-team .post_title.entry-title {display: none}

.single-team .sc_content.content_wrap { margin-bottom: 80px !important; margin-top: 80px !important;}

/*home page*/
.home.page h2 {
    margin-top:0;
}
.home.page .sc_description {margin-bottom: 25px!important;}
.home.page .serv_block .sc_section_overlay {padding:23px 40px 29px 40px;}
.home.page h5.sc_title {padding-bottom: 0;  margin-top: 14px; margin-bottom: 14px;line-height: 14px;overflow: visible;}
.home.page h5.sc_title .serv_desc{font-size: 13px;color: #9c9c9c;}
.home.page .text_price {text-align: right;color:#bf9456;font-size: 12px;font-family: Arial, sans-serif;}
.home.page .woocommerce .products li {background-color:#f7f7f7;}
.home.page .woocommerce .products li h3, 
.home.page .woocommerce .products li .price {padding:0 35px;}
.home.page .woocommerce .products li h3 {margin-top: 32px}
.home.page .woocommerce .products li .price {
	margin-bottom: 32px;
	margin-top: 10px; }

.home.page .woocommerce .products li .star-rating {
	margin-left: 35px;
	margin-top: 10px;
}
.home.page .woocommerce .products li .star-rating {
	display: none;
}

.home.page .woocommerce .products li .add_to_cart_button {
   width: max-content;
   top: 100%;
    position: absolute;
    opacity: 0;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
	 margin-left: 0;
    margin-right: 0;
    left: 50%;
    transform: translateX(-50%);
}
.home.page .woocommerce .products li:hover .add_to_cart_button {
   top: 9em;
    opacity: 1;
}
.home.page .woocommerce .products li{
	position: relative;
}
.home.page .woocommerce .products li .added_to_cart{
	position: absolute;
	bottom: 1em;
	left: 35px;
}

.post_item_classic .post_counters_item.post_counters_comments, .post_item_masonry .post_counters_item.post_counters_comments {
    background-color: #f7f7f7;
    color: #1a1d21;
    display:inline-block;
    font-weight: 700;
    font-size:14px;
    letter-spacing: 1px;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    padding: 0 20px;
    text-align:center;
    text-transform: uppercase;
}
.post_item_classic .post_counters_item.post_counters_comments span:before,
.post_item_masonry .post_counters_item.post_counters_comments span:before {margin-right: 10px;font-size: 15px;position: relative;top: 2px; font-weight: 300;}

.post_item_classic .post_counters_item.post_counters_comments:hover,
.post_item_masonry .post_counters_item.post_counters_comments:hover{box-shadow: 0 -100px 0 0 #bf9456 inset;color: #1a1d21}

.post_item_classic .post_counters_item.post_counters_comments span,
.post_item_masonry .post_counters_item.post_counters_comments span{
    display: block;
    transform-style: flat;
    transform: translateY(0);
    transform-origin: center center;
    -webkit-transition: transform ease .3s;
    -moz-transition: transform ease .3s;
    -ms-transition: transform ease .3s;
    -o-transition: transform ease .3s;
    transition: transform ease .3s;
}

.post_item_classic .post_counters_item.post_counters_comments span + span,
.post_item_masonry .post_counters_item.post_counters_comments span + span {
    transform: translateY(0);
}
.post_item_classic .post_counters_item.post_counters_comments:hover span, .post_item_classic .post_counters_item.post_counters_comments:hover span + span,
.post_item_masonry .post_counters_item.post_counters_comments:hover span, .post_item_masonry .post_counters_item.post_counters_comments:hover span + span {
    transform: translateY(-39px);
}

.home.responsive_menu .top_panel_wrap.bg_tint_dark .menu_main_wrap .content_wrap .logo {
    display: none;
}

.wp-block-cover p{
	color: #fff;
}