/* Default 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
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 Chat
   8.8 Essential Grid
   8.9 Copyright
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
14. Predefined classes for users
15. Shortcodes
16. Rev. slider
17. Appointments
-------------------------------------------------------------- */




/* 1. Theme typography
-------------------------------------------------------------- */
body {
	color: #7d7f80;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:400;
	line-height: 24px;
}

h1 {
	font: 700 48px/60px 'Open Sans';
	margin-top:0.5em;
	margin-bottom: 0.4667em;
}		/* 45px */

h2 {
	font: 700 36px/54px 'Open Sans';
	letter-spacing: 0.5px;
	margin-top:0.625em;
	margin-bottom: 0.375em;
	text-transform: uppercase;
}		/* 38px */
h3 {
	font: 700 28px/40px 'Open Sans';
	margin-top:0.625em;
	margin-bottom: 0.375em;
	text-transform: uppercase;
}		/* 32px */
h4 {
	font: 700 24px/36px "Open Sans";
	margin-bottom: 28px;
	margin-top: 1.25em;
	letter-spacing: 0.25px;
}		/* 26px */
h5 {
	font: 700 18px/28px "Open Sans";
    margin-bottom: 28px;
}		/* 18px */
h6 {
	font: 800 14px/24px 'Open Sans';
	letter-spacing: 2px;
	margin-top:1.875em;
	margin-bottom: 0.625em;
	text-transform: uppercase;
}		/* 12px */
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: 600; }


/* Normal state */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#222222;
}

.sidemenu_button i,
.sidemenu_wrap .sidemenu_close,
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;
}

/* Dark styles */
.bg_tint_dark {
	background:#3b3a3c ;
}

.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: #7d7f80;
}

.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;
}

/* BG Size styles*/
.bg_size_auto {background-size: auto;}
.bg_size_cover {background-size: cover;}
.bg_size_contain {background-size: contain;}

/* 2. Theme Accent Colors
------------------------------------------------------------------------- */

/* Links colors - use it as background and border with next classes */
.link_color {		color: #ff7b53; }
.link_color_bgc {	background-color: #ff7b53; }
.link_color_bg {	background: #ff7b53; }
.link_color_border {border-color: #ff7b53; }

a.link_color:hover {color: #28c3d4; }

.link_dark {		color: #28c3d4; }
.link_dark_bgc {	background-color: #28c3d4; }
.link_dark_bg {		background: #28c3d4; }
.link_dark_border {	border-color: #28c3d4; }

.link_light {		color: #ffffff; }
.link_light_bgc {	background-color: #ffffff; }
.link_light_bg {	background: #ffffff; }
.link_light_border {border-color: #ffffff; }

/* Main menu colors - use it as background and border with next classes */
.menu_color {		color: #28c3d4; }
.menu_color_bgc {	background-color: #28c3d4; }
.menu_color_bg {	background: #28c3d4; }
.menu_color_border {border-color: #28c3d4; }

.menu_light {		color: #ffffff; }
.menu_light_bgc {	background-color: #ffffff; }
.menu_light_bg {	background: #ffffff; }
.menu_light_border {border-color: #ffffff; }

/* User menu colors - use it as background and border with next classes */
.user_color {		color: #7d7d7d; }
.user_color_bgc {	background-color: #f5f5f5; }
.user_color_bg {	background: #f5f5f5; }
.user_color_border {border-color: #f5f5f5; }

a.user_color:hover {color: #9b8c85; }

.user_dark {		color: #9b8c85; }
.user_dark_bgc {	background-color: #9b8c85; }
.user_dark_bg {		background: #9b8c85; }
.user_dark_border {	border-color: #9b8c85; }

.user_light {		color: #ffffff; }
.user_light_bgc {	background-color: #ffffff; }
.user_light_bg {	background: #ffffff; }
.user_light_border {border-color: #ffffff; }


/* 2.1 Common colors
-------------------------------------------------------------- */

/* Colors start */
/* color 1 */
.booking_back_today a,
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon,
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title.ui-state-active,
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:hover,
.sc_testimonial_author a:hover,
.sc_testimonials .sc_slider_controls_wrap a:hover,
.sc_team_item .sc_team_item_info .sc_team_item_title a,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover,
.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,
.sc_icon_bg_menu,
.sc_icon.sc_icon_bg_link:hover,
a:hover .sc_icon.sc_icon_bg_link,
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_1 .sc_countdown_separator,
.sc_countdown.sc_countdown_style_1 .sc_countdown_label,
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon,
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title.ui-state-active,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current,
.sc_team.sc_team_style_2 .sc_socials a.icons span[class^="icon-"]:hover,
.sc_socials a.icons span[class^="icon-"],
.widget_area a:hover,
.widget_area ul li a,
.widget_area button:hover:before,
.widget_area .widget_text a:hover,
.widget_area .post_info a:hover,
.bg_tint_light a:hover,
.bg_tint_light .menu_main_responsive_button,
.search_results .post_more:hover,
.search_results .search_results_close:hover,
.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,
.pagination_wrap .pager_next,
.pagination_wrap .pager_prev,
.pagination_wrap .pager_last,
.pagination_wrap .pager_first,
.reviews_block .reviews_item:nth-child(3n+2) .reviews_stars_hover,
.post_item:nth-child(3n+2) .post_rating .reviews_stars_bg,
.post_item:nth-child(3n+2) .post_rating .reviews_stars_hover,
.post_item:nth-child(3n+2) .post_rating .reviews_value,
.post_author .post_author_title a:hover,
.widget_area .widget_product_tag_cloud a:hover,
.widget_area .widget_tag_cloud a:hover,
.footer_wrap .sc_icon,
.footer_wrap .dotted_bg .sc_icon,
.search_wrap.search_style_regular .search_form_wrap .search_submit:hover:before,
.menu_user_wrap .sidemenu_button i,
.menu_main_wrap .menu_main_nav > li.booking > a,
.copyright_wrap a,
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.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,
.post_info .post_info_item a,
.sc_title_icon,
.sc_hexagon_container .sc_hexagon_text,
#toc.under_slider .toc_description,
#toc.under_slider a,
.woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h3 a,
#sidemenu_button.under_slider,
a {
	color: #28c3d4;
}

.flat-light .esg-navigationbutton:hover,
.flat-light .esg-navigationbutton.selected,
.custom_options .menu_user_nav > li > a,
.custom_options .menu_user_nav > li > a:after,
.days_container_all .booking_day_slots,
.top_panel_style_light .content .search_wrap.search_style_regular .search_form_wrap .search_submit:hover {
	color:#28c3d4 !important;
}

.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon,
.menu_main_wrap .menu_main_nav_area .menu_main_responsive,
.top_panel_style_dark.article_style_boxed .page_top_wrap .breadcrumbs a.breadcrumbs_item:hover,
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span,
.pagination_viewmore > a,
.sc_button.sc_button_style_filled.sc_button_bg_menu,
.viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before,
.post_featured .post_nav_item:before,
.post_featured .post_nav_item .post_nav_info,
.reviews_block .reviews_summary .reviews_item,
.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item,
.sc_highlight_style_2,
.reviews_block .reviews_max_level_100:nth-child(3n+1) .reviews_stars_hover,
.reviews_block .reviews_item:nth-child(3n+1) .reviews_slider,
.widget_area .widget_calendar td a:hover,
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title .sc_toggles_icon,
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a,
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:hover .sc_toggles_icon_opened,
.tribe-events-button, #tribe-events .tribe-events-button:hover,
.sc_icon_shape_round.sc_icon_bg_menu,
.sc_icon_shape_square.sc_icon_bg_menu,
.tribe-events-button, #tribe-events .tribe-events-button,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover .sc_accordion_icon_opened,
.scroll_to_top,
.sc_infobox.sc_infobox_style_success,
.sc_popup:before,
.sc_price_block.sc_price_block_style_2,
.sc_scroll_controls_wrap a,
.sc_slider_controls_wrap a,
.custom_options #co_toggle,
.woocommerce nav.woocommerce-pagination ul li a,
.reviews_block .reviews_summary .reviews_stars,
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover,
.sc_button.sc_button_style_filled:hover,
.sc_button.sc_button_style_filled.sc_button_bg_user:hover,
.sc_contact_form_button button:hover,
.woocommerce a.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.top_stripe.top_stripe_bg2,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #28c3d4;
}

.esg-pagination-button,
.esg-sortbutton-order,
.custom_options.co_light #co_toggle {
	background-color: #28c3d4 !important;
}
.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: #28c3d4;
}

.esg-pagination-button, .esg-sortbutton-order,
.booking_day_container.booking_day_white:hover a { background: #28c3d4 !important; }

.sc_chat_inner,
.pagination > a,
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span,
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover,
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current,
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon,
.sc_button.sc_button_style_border.sc_button_bg_menu,
.sc_icon_shape_round.sc_icon_bg_menu,
.sc_icon_shape_square.sc_icon_bg_menu,
.sc_testimonials .sc_slider_controls_wrap a:hover,
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:hover,
.bg_tint_dark .sc_testimonials .sc_slider_controls_wrap a:hover,
#toc .toc_item.current,
#toc .toc_item:hover,
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	border-color: #28c3d4;
}

.esg-pagination-button, .esg-sortbutton-order {
	border-color: #28c3d4 !important;
}

.sc_chat:after {
	border-left-color: #28c3d4;
}
.post_content.ih-item.circle.effect1 .spinner {
	border-right-color: #28c3d4;
}

.comments_list_wrap ul.children,
.comments_list_wrap ul > li + li {
	border-top-color: #28c3d4;
}
.post_content.ih-item.circle.effect1 .spinner,
.sc_chat:after,
.comments_list_wrap .comment-respond {
	border-bottom-color: #28c3d4;
}

figure figcaption,
.sc_image figcaption,
.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(40, 195, 212, 0.60);
}

.post_content.ih-item.circle.effect17.colored:hover .img:before {
	box-shadow: inset 0 0 0 110px rgba(40, 195, 212, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.custom_options #co_toggle {
	-webkit-box-shadow: 5px 6px 0 0 rgba(40, 195, 212, 0.2);
	-moz-box-shadow: 5px 6px 0 0 rgba(40, 195, 212, 0.2);
	box-shadow: 5px 6px 0 0 rgba(40, 195, 212, 0.2);
}

.eg-tavern-skin-container,
.sc_slider_swiper .sc_slider_info {
	background-color: rgba(40, 195, 212, 0.8) !important;
}

.emergency_call_wrap h4 {
	color: #FFF !important;
}

/* color 1 dark*/
.sc_icon.sc_icon_bg_menu:hover,
a:hover .sc_icon.sc_icon_bg_menu,
.pagination_wrap .pager_next:hover,
.pagination_wrap .pager_prev:hover,
.pagination_wrap .pager_last:hover,
.pagination_wrap .pager_first:hover,
.bg_tint_light .menu_main_responsive_button:hover,
.top_panel_style_light .menu_main_wrap .logo a {

}


.top_panel_fixed.top_panel_over.top_panel_opacity_transparent .top_panel_wrap {

}

.body_style_fullscreen .post_featured .post_thumb_hover {

}

.top_panel_over.top_panel_opacity_transparent .menu_main_wrap .content_wrap:after,
.menu_user_wrap .menu_user_nav > li:not(.booking),
.menu_main_wrap .menu_main_nav > li.current-menu-item,
.menu_main_wrap .menu_main_nav > li.current-menu-parent,
.menu_main_wrap .menu_main_nav > li.current-menu-ancestor,
.menu_main_wrap .menu_main_nav > li:hover:not(.booking),
.menu_main_wrap .menu_main_nav > li.sfHover,
.menu_main_wrap .menu_main_nav > li#blob,
.menu_main_wrap .menu_main_nav > li ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* colors 2 */
.booking_back_today a:hover,
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title.ui-state-active,
.sc_testimonial_author a,
.sc_testimonial_author,
.sc_team_item .sc_team_item_info .sc_team_item_title a:hover,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a,
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a,
.sc_list_style_iconed li:before,
.sc_list_style_iconed .sc_list_icon,
.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,
.sc_icon_bg_link,
.sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item,
.sc_countdown.sc_countdown_style_2 .sc_countdown_label,
.sc_button.sc_button_style_border,
.sc_audio .sc_audio_author_name,
.sc_audio .sc_audio_title,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active,
.woocommerce ul.products li.product h3 a:hover, .woocommerce-page ul.products li.product h3 a:hover,
.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,
.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 input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover,  .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover,
  .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.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,
.sc_team .sc_socials a.icons span[class^="icon-"],
.widget_area .widget_text a,
.widget_area .post_info a,
.widget_area a,
.widget_area ul li:before,
.widget_area ul li a:hover,
.widget_area button:before,
.comments_list_wrap .comment_info > span.comment_author,
.comments_list_wrap .comment_info > .comment_date > .comment_date_value,
.post_author .post_author_title a,
.post_item:nth-child(3n+1) .post_rating .reviews_stars_bg,
.post_item:nth-child(3n+1) .post_rating .reviews_stars_hover,
.post_item:nth-child(3n+1) .post_rating .reviews_value,
.isotope_filters a,
.post_title .post_icon,
.page_top_wrap .breadcrumbs a.breadcrumbs_item,
.search_results .post_more,
.search_results .search_results_close,
.top_panel_style_light .content .search_wrap.search_style_regular .search_form_wrap .search_submit,
.post_item_404 .page_subtitle,
.top_panel_style_light .content .search_wrap.search_style_regular .search_icon,
.search_wrap.search_style_regular .search_form_wrap .search_submit:before,
.sidemenu_wrap .sidemenu_area ul li ul li ul li a:hover,
.sidemenu_wrap .sidemenu_close:hover,
.menu_user_wrap .sidemenu_button i:hover,
.custom_options .menu_user_nav > li > ul a:hover,
.menu_user_wrap .menu_user_nav 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,
.top_panel_wrap .emergency_phone,
.menu_main_wrap .menu_main_nav > li:hover > a,
.menu_main_wrap .menu_main_nav > li.sfHover > a,
.menu_main_wrap .menu_main_nav > li#blob > a,
.menu_main_wrap .menu_main_nav > li.current-menu-ancestor > a,
.menu_main_wrap .menu_main_nav > li.current-menu-item > a,
.menu_main_wrap .menu_main_nav > li.current-menu-parent > a
.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,
.menu_main_wrap .menu_main_nav li > a:hover,
.custom_options a:hover,
.custom_options .search_wrap .search_form_wrap .search_submit:hover,
.search_wrap .search_icon:hover:before,
.copyright_wrap a:hover,
h4.post_title a:hover,
.post_info .post_info_item a:hover,
#sidemenu_button:hover,
.rev_slider_wrapper .search_wrap .search_icon:hover:before,
.tribe-events-list-separator-month span,
.sc_column_item:hover .sc_title .sc_title_icon_top:before,
a:hover {
	color: #ff7b53;
}

#booking_slot_form > div > a:hover,
.rev_slider_wrapper .search_wrap .search_form_wrap .search_submit:hover:before,
.rev_slider_wrapper .search_wrap .search_icon:hover:before,
.widget_area .widget_product_search .search_button:hover:before,
.widget_area .widget_search .search_button:hover:before,
.search_wrap .search_form_wrap .search_submit:hover:before,
.search_wrap.search_style_regular .search_icon:hover,
.menu_left_nav li a:hover, .menu_left_nav li a.active,
.menu_left_nav li.current-menu-item a,
.custom_options .menu_user_nav > li > a:hover,
.custom_options .menu_user_nav > li > a:hover:after,
.booking_day_container:hover .booking_day_slots {color:#ff7b53 !important;}

input[type="submit"]:hover,
.sc_price_block.sc_price_block_style_1,
.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,
.sc_infobox.sc_infobox_style_regular,
.sc_infobox.sc_infobox_style_error,
.sc_icon_shape_round.sc_icon_bg_link,
.sc_icon_shape_square.sc_icon_bg_link,
.tribe-events-button, #tribe-events .tribe-events-button,
#tribe-bar-form .tribe-bar-submit input[type=submit],
a.tribe-events-read-more,
.tribe-events-button,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
.tribe-events-widget-link a,
.tribe-events-viewmore a,
.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item,
.sc_highlight_style_1,
.tribe-events-calendar thead th,
.woocommerce table.cart thead th, .woocommerce #content table.cart thead th, .woocommerce-page table.cart thead th, .woocommerce-page #content table.cart thead th,
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.reviews_block .reviews_max_level_100:nth-child(3n+2) .reviews_stars_hover,
.reviews_block .reviews_item:nth-child(3n+2) .reviews_slider,
.top_panel_style_light .page_top_wrap,
.scroll_to_top:hover,
.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,
.woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover,  .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover,  .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover,  .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover,
.woocommerce span.new, .woocommerce-page span.new,
.woocommerce span.onsale, .woocommerce-page span.onsale,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened,
.sc_contact_form_button button,
.sc_button.sc_button_style_filled.sc_button_bg_user,
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date,
.sc_scroll_bar .swiper-scrollbar-drag:before,
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened,
.sc_tooltip_parent .sc_tooltip,
.sc_tooltip_parent .sc_tooltip:before,
.custom_options .emergency_phone,
input[type="submit"], input[type="button"], button, .sc_button,
.emergency_call_wrap,
.sc_slider_controls_wrap a:hover,
.sc_scroll_controls_wrap a:hover,
.menu_main_wrap .menu_main_nav_area .menu_main_responsive a:hover,
#booking_slot_form .booking_float_right .close_booking:hover,
.sc_button.sc_button_style_filled.sc_button_bg_menu:hover,
.sc_button.sc_button_style_filled.sc_button_bg_link:hover,
.top_stripe.top_stripe_bg1,
.sc_button.sc_button_style_filled {
	background-color: #ff7b53;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #ff7b53;
}


.sc_section.top_stripe.top_stripe_bg2:hover,
.sc_section.top_stripe.top_stripe_bg2:hover .sc_icon_shape_round.sc_icon_bg_menu,
form .booking_clear_custom:hover,
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a,
.booking_ok_button,
#booking_submit_button,
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a:hover,
.booking_day_container.booking_day_black a,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ff7b53 !important;
}


.sc_icon_shape_round.sc_icon_bg_link,
.sc_icon_shape_square.sc_icon_bg_link,
.top_panel_style_light .content .search_wrap.search_style_regular.search_opened,
pre.code,
.post_format_aside.post_item_single .post_content p,
.post_format_aside .post_descr,
.widget_area .widget_calendar .today .day_wrap,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active,
.sc_button.sc_button_style_border,
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date,
.sc_skills_bar .sc_skills_item .sc_skills_count,
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title.ui-state-active {
	border-color: #ff7b53;
}
.sc_section.top_stripe.top_stripe_bg2:hover .sc_icon_shape_round.sc_icon_bg_menu
{
	border-color: #ff7b53 !important;
}

.page_top_wrap .breadcrumbs a.breadcrumbs_item:hover,
.comments_list_wrap > ul {
	border-bottom-color: #ff7b53;
}

.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: #ff7b53;
}

.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 {
	border-bottom-color: rgba(255, 123, 83, 0.50);
}

/* colors 2 dark*/
.reviews_block .reviews_item:nth-child(3n+1) .reviews_stars_hover {
	color: #BA5A3D;
}

.booking_ok_button:hover,
#booking_submit_button:hover {background-color: #BA5A3D !important;}

/* colors 3 */
.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,
.sc_icon_bg_user,
.post_item:nth-child(3n+3) .post_rating .reviews_stars_bg,
.post_item:nth-child(3n+3) .post_rating .reviews_stars_hover,
.post_item:nth-child(3n+3) .post_rating .reviews_value,
.bg_tint_light .sc_contact_form .sc_contact_form_field input,
.bg_tint_light .sc_contact_form .sc_contact_form_message textarea,
.reviews_block .reviews_item:nth-child(3n+3) .reviews_stars_hover,
textarea,
.bg_tint_light input[type="text"],
.bg_tint_light input[type="number"],
.bg_tint_light input[type="email"],
.bg_tint_light input[type="search"],
.bg_tint_light input[type="password"],
.bg_tint_light textarea,
.sc_emailer input[type="text"],
.sc_testimonial_content {
	color: #7d7d7d;
}

.sc_infobox.sc_infobox_style_info,
.sc_price_block.sc_price_block_style_3,
.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item,
.sc_highlight_style_3,
.sc_icon_shape_square.sc_icon_bg_user {
	background-color: #dddddd;
}

.sc_icon_shape_square.sc_icon_bg_user,
.sc_button.sc_button_style_border.sc_button_bg_user {
	border-color: #f5f5f5;
}


.sc_button.sc_button_style_border:hover {
	border-color: #f5f5f5 !important;
}
/* colors 3 dark*/
#booking_slot_form > div,
#booking_slot_form > div > a,
#form_container_all > div > div,
.sc_team_item .sc_team_item_info .sc_team_item_position,
.sc_icon.sc_icon_bg_user:hover,
a:hover .sc_icon.sc_icon_bg_user,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
input[type="submit"],
input[type="button"],
button,
.sc_button,
.sc_button.sc_button_style_filled,
.esg-sortbutton,
.esg-sorting-select,
.esg-pagination-button,
.esg-sortbutton-order,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
.page_top_wrap .breadcrumbs span,
#booking_slot_form .booking_font_cuprum > div:nth-child(3),
#booking_slot_form .booking_font_cuprum > div:nth-child(2),
.reviews_block .reviews_summary .reviews_criteria,
.tribe-events-day .tribe-events-day-time-slot h5 {
	color:#7d7f83;
}


#booking_container input:not(#booking_submit_button),
#booking_container textarea,
#booking_calendar_select > select,
form .booking_clear_custom,
.days_container_all .booking_day_book,
.days_container_all .booking_day_number {
	color: #7d7f83 !important;
}

.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: #7d7f83;
}

.isotope_filters a.active,
.isotope_filters a:hover {
	border-bottom-color: #7d7f83;
}

*::-webkit-input-placeholder { color: #7d7d7d;}
*:-moz-placeholder { color: #7d7d7d;	opacity:  1;}
*::-moz-placeholder { color: #7d7d7d;opacity:  1;}
*:-ms-input-placeholder { color: #7d7d7d;}

/* Additional color for borders and buttons. Unchangable from customizer */
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	background-color:#ebebed;
}
.woocommerce select,
.woocommerce-page select,
.woocommerce div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page #content div.product form.cart,
.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,
.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
td, th,
.sc_line,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a,
.sc_tabs.sc_tabs_style_1 .sc_tabs_content,
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_content,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_content,
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title {
	border-color:#ebebed !important;
}


/* Colors end */


/* Tables */
.sc_table table {
	/*overflow: hidden;*/	/* In Chrome hide right and bottom borders for the table */
}
.sc_table table th,
.sc_table table td {
	padding: 1em;
}

.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
	font-size:1.5em;
	line-height:1.3em;
	font-weight:300;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.table_reservation.sc_table table th,
.table_reservation.sc_table table td {
	border: 0;
	padding: 0 1em !important;
}
.sc_table table tr:first-child th:first-child,
.sc_table table tr:first-child td:first-child {
	overflow: hidden;
}


::selection,
::-moz-selection { color: #fff; background-color:#ff7b53;}



/* 3. Form fields settings
-------------------------------------------------------------- */

input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	border:none;
	background-color:#f5f5f5;
	font: 400 13px/49px 'Open Sans';
	height: 49px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

textarea { line-height: 20px;}
.bg_tint_light input[type="text"],
.bg_tint_light input[type="number"],
.bg_tint_light input[type="email"],
.bg_tint_light input[type="search"],
.bg_tint_light input[type="password"],
.bg_tint_light textarea,
.sc_emailer input[type="text"] {
	background-color:#f5f5f5;
}
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;
}
input[type="checkbox"] + label {
	line-height:1.5em;
	margin-left: 1px;
	position:relative;
	padding-left:2em;
}
input[type="checkbox"] + label:before {
	content:' ';
	font-family:fontello;
	display:block;
	position:absolute;
	text-align:center;
	top:0;
	left:0;
	width: 1.25em;
	height:1.25em;
	border: 1px solid #ebebeb;
	background-color: #fafafa;
}
input[type="checkbox"]:checked + label:before {
	content:'\e8ab';
}




/* 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 .footer_wrap.bg_tint_light,
*/
.body_filled.article_style_boxed .footer_wrap.bg_tint_light,
.body_filled .widget_area.sidebar_style_white,
.body_filled .widget_area.footer_style_white,
.body_filled .copy_wrap,
.body_filled .page_wrap {
	background-color: #FFFFFF;
}
.body_filled .footer_wrap,
.body_filled.article_style_boxed .page_wrap {
	background-color: #FFFFFF;
}
.article_style_boxed.layout_excerpt .content,
.article_style_boxed[class*="single-"] .content > article,
.article_style_boxed[class*="single-"] .content > .comments_wrap,
.article_style_boxed:not(.layout_excerpt) .content .post_item,
.article_style_boxed .sidebar {
}
.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 {
	background-color: #ffffff;
}
.top_panel_style_light.top_panel_opacity_solid .page_top_wrap {
	background: url(images/bg_light.jpg) repeat-x center top;
}
.top_panel_style_dark.top_panel_opacity_solid .top_panel_wrap {
	background: url(images/bg_dark.jpg) repeat-x center top;
}

/* User and main menu */
.menu_user_wrap {
	border-bottom: 1px solid #e4e5e9;
	font-size:0.75em;
	height:34px;
}
.menu_user_wrap .menu_user_contact_area {color: #a6a8ae; font: 400 13px/34px 'Open Sans';}
.menu_main_nav_area {
	margin: 35px 0;
}
.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-bottom: 22px;
	margin-top: 22px;
}
.top_panel_fixed .menu_main_wrap .logo {
	height: 76px;
	margin-bottom: 0;
	margin-top: 0;
}
.top_panel_fixed .menu_main_wrap .logo img {
	max-height: 76px;
}
.top_panel_fixed .menu_main_wrap .search_wrap {
	margin-top:17px;
	margin-bottom:0;
}


.menu_user_wrap .menu_user_nav > li {
	height:32px;
	line-height:32px;
}
.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_style_light .top_panel_wrap,
.top_panel_fixed.top_panel_over.top_panel_opacity_transparent .top_panel_wrap {
	-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
			box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
}

.menu_main_wrap .menu_main_nav > li {
	box-sizing: content-box;
	font-weight:600;
	font-size:12px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;

}

.menu_main_wrap .menu_main_nav > li > a {
	color: #6c7185;
	font:600 12px/32px 'Open Sans';
	position: relative;
	text-transform:uppercase;
}
.menu_main_wrap .menu_main_nav li > a {color: #6c7185;}
.menu_user_wrap .menu_user_nav > li > a,
.menu_main_wrap .menu_main_nav > li > a {
	display: block;
	padding:0 5px;
}
.menu_user_wrap .menu_user_nav li > a {font:400 13px/32px 'Open Sans';}
.menu_user_wrap .menu_user_nav li li > a {
	color: #b4b9bc;
	font-size: 12px;
}
.menu_user_wrap .menu_user_nav > li li,
.menu_main_wrap .menu_main_nav > li li {
	line-height:32px;
}

.logo .logo_text {font-family:'Open Sans';}

.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 {
	padding: 0 0 5px;
	width:100px;
}
.menu_user_wrap .menu_user_nav > li.menu_user_bookmarks ul {
	width:220px;
}
.menu_main_wrap .menu_main_nav > li ul {
	width:220px;
	padding: 0;
}
.menu_user_wrap .menu_user_nav > li > ul {
	left:0;
	top:34px;	/*30px;*/
}
.menu_main_wrap .menu_main_nav > li > ul {
	background-color: #FFFFFF;
	-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	left:0;
	padding-bottom: 5px;
	top:32px;
}
.menu_user_wrap .menu_user_nav > li > ul ul {
	left:164px;
	top:0;
}
.menu_main_wrap .menu_user_nav > li > ul ul.submenu_left {
	left:-161px;
}
.menu_main_wrap .menu_main_nav > li > ul ul {
	background-color: #FFFFFF;
	-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	left:220px;
	top:0;
}
.menu_main_wrap .menu_main_nav > li > ul ul.submenu_left {
	left:-221px;
}

.menu_user_wrap .menu_user_nav li a:before {margin-right: 5px;}
.menu_main_wrap .menu_main_nav li a:before {

}
.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_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_main_wrap .content_wrap {
	position:relative;
}
.top_panel_over.top_panel_opacity_transparent .menu_main_wrap .content_wrap:after {
	content:' ';
	display:block;
	width:100%;
	height:0.4em;
	position:absolute;
	left:0;
	right:0;
	top:7.25em;
}
.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_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 {
	-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);	
}
.menu_main_wrap .menu_main_nav_area .menu_main_responsive li,
.menu_main_wrap .menu_main_nav_area .menu_main_responsive a {
	color: #ffffff;
}

/* Search field */
.search_wrap.search_style_regular {
}

.bg_tint_dark .search_wrap.search_style_regular.search_opened {
	border-color:#ffffff;
}
.search_wrap.search_opened .search_icon:before {
	content: '\e8ac';
	font-size:1.15em;
}
.search_wrap .search_icon:before {
	color: #6c7185;
	font-size:18px;
}
.search_wrap .search_icon {
	width: 1em;
}

.search_wrap.search_style_regular .search_form_wrap .search_submit:hover,
.search_wrap.search_style_regular .search_icon:hover {
	background-color:transparent !important;
}

.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;
}

.rev_slider_wrapper .search_wrap {
	background-color: transparent;
	color: #FFFFFF;
}

.rev_slider_wrapper .search_wrap .search_icon:before {font-size:26px;}
.rev_slider_wrapper .search_wrap.search_opened .search_icon:before {font-size:18px;}

.search_wrap .search_form_wrap .search_submit:before {font-size: 18px !important;}
.rev_slider_wrapper .search_wrap .search_form_wrap .search_submit:before,
.rev_slider_wrapper .search_wrap .search_icon:before {color: #FFFFFF !important;}

.rev_slider_wrapper .search_wrap .search_form_wrap .search_field {
	background-color: rgba(0,0,0,0.1);
	color: #FFFFFF;
}

/* 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);	
}


/* 7.2 Slider
-------------------------------------------------------------- */
.tparrows.default {
	background:none;
	background-color:transparent; 
	line-height:40px; 
	color: #ffffff; 
}
.tparrows.default:before { 
	font-family: "fontello"; 
	font-size:3em; 
}
.tp-leftarrow.default {left: 100px !important;}

.tp-leftarrow.default:before {
	content: '\e837';
}
.tp-rightarrow.default {right: 100px !important;}
.tp-rightarrow.default:before { 
	content: '\e836';
}
.tp-bullets.simplebullets.round .bullet {
	background:none;
	width:10px;
	height:10px;
	margin-left:3px;
	background-color:#ffffff;
	border:1px solid transparent;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.tp-bullets.simplebullets.round .bullet + .bullet {margin-left: 16px;}
.tp-bullets.simplebullets.round .bullet.selected {
	background-color:transparent;
	border:1px solid #ffffff;
}


/* 7.3 Top panel: Page title and breadcrumbs
-------------------------------------------------------------- */

/* Color top page bg */
.page_top_wrap .page_title {
	color: #ffffff;
}
/* White top page bg */

/* Grey top page bg */
.page_top_wrap {
	background: #28c3d4 url('');
}

/* Page Title */
.page_top_wrap .page_title {
	font-size: 26px;
	line-height: 48px;
	padding: 32px 0;
}

/* 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: 2.9167em 0 1em 2.5em;
}
.page_top_wrap .breadcrumbs .breadcrumbs_item {
	color: #FFFFFF;
	display:inline-block;
	font: 400 12px/17px 'Open Sans';
	margin-top:0.5em;
	padding: 0.75em 0.875em;
	vertical-align:top;
}
.page_top_wrap .breadcrumbs a.breadcrumbs_item {
	color: #FFFFFF;
	-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 {text-decoration: underline}
.page_top_wrap .breadcrumbs .breadcrumbs_delimiter {
	color: #FFFFFF;
	display:inline-block;
	position:relative;
	margin: 1.2em 0.8333em;
	padding: 0.5em 0;
	vertical-align:top;
	text-align:center;
}
.page_top_wrap .breadcrumbs .breadcrumbs_delimiter:before {
	font-family: "fontello"; 
	content:'\e836';
}
.top_panel_style_dark.article_style_boxed .page_top_wrap .breadcrumbs .breadcrumbs_item {
}
.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 {
}

h4.post_title {
	color: #2a2118;
	font: 400 28px/35px "Open Sans";
	margin-bottom: 18px;
	margin-top: 40px;
}

.post_item .post_content {padding: 0;}
.sc_blogger .post_item .post_content .sc_button.sc_button_square span::after {
	content: '';
	float: left;
	font-family: "fontello";
	padding-right: 5px;
}

.sc_blogger .post_item .post_content .sc_button.sc_button_square:last-child span::after {content: '\e8f6';}

/* 7.5 Post formats
-------------------------------------------------------------- */

/* Aside */
.post_format_aside.post_item_single .post_content p,
.post_format_aside .post_descr {
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
}




/* 7.6 Posts layouts
-------------------------------------------------------------- */

/* Related posts */
.post_item_related .post_content_wrap {

}
.post_item_related:nth-child(3n+2) .post_content_wrap {

}
.post_item_related:nth-child(3n+3) .post_content_wrap {

}
.post_item_related .post_title a {

}
.post_item_related .post_title a:hover {

}
.post_item_related:nth-child(3n+2) .post_title a {

}
.post_item_related:nth-child(3n+2) .post_title a:hover {

}
.post_item_related:nth-child(3n+3) .post_title a {

}
.post_item_related:nth-child(3n+3) .post_title a:hover {

}




/* Masonry and Portfolio */
.article_style_boxed .isotope_wrap .isotope_item .post_featured{
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.ih-item.square .info {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}
.isotope_wrap .isotope_item .post_featured {

}
.isotope_wrap .isotope_item:nth-child(3n+2) .post_featured {

}
.isotope_wrap .isotope_item:nth-child(3n+3) .post_featured {

}

/* Isotope filters */
.isotope_filters a {
	background-color: transparent;
	border-bottom: 2px solid transparent;
	font: 700 14px/22px 'Open Sans';
	letter-spacing: 2px;
	margin: 0 42px;
	padding: 0;
	text-transform: uppercase;
}
.isotope_filters a.active,
.isotope_filters a:hover {
	background-color: transparent;
}

/* Portfolio hovers */
.ih-item.square {
	overflow:hidden;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}
.ih-item.square.effect1 .img,
.ih-item.square.effect1 .info,
.ih-item.square.effect_shift .img,
.ih-item.square.effect_shift .info {
	overflow:hidden;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}






/* 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-width:2px;
	border-style: solid;
}
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span {
	border-width:2px;
	border-style: solid;
	color: #ffffff;
}
.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 {
	background-color: #ffffff;
}

.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;
}
.pagination_wrap .pager_next:hover,
.pagination_wrap .pager_prev:hover,
.pagination_wrap .pager_last:hover,
.pagination_wrap .pager_first:hover {
	background-color:transparent;
}
.pagination_wrap .pager_next:before {
	font-family:fontello;
	content: '\e836';
	margin-right:0;
}
.pagination_wrap .pager_prev:before {
	font-family:fontello;
	content: '\e837';
	margin-right:0;
}
.pagination_wrap .pager_last:before {
	font-family:fontello;
	content: '\e836\e836';
	margin-right:0;
	letter-spacing:-7px;
}
.pagination_wrap .pager_first:before {
	font-family:fontello;
	content: '\e837\e837';
	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 {
	font-family: 'Open Sans';
}
.pagination_viewmore > a:hover {
}






/* 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;
	color:#ffffff;
}


/* 8.2 Reviews block
-------------------------------------------------------------- */
.reviews_block .sc_tabs_content,
.widget_area .reviews_block .reviews_summary {
}
.reviews_block .reviews_summary .reviews_item {
	background-color:#FFFFFF;
}



/* 8.3 Post author
-------------------------------------------------------------- */
.post_author {
	background-color:#FFFFFF;
	color: #222222;
}
.post_author .post_author_title {
	color: #8b9094;
}




/* 8.4 Comments
-------------------------------------------------------- */
.comments_list_wrap ul.children,
.comments_list_wrap ul > li + li {
	border-top-width: 2px;
	border-top-style: solid;
	padding-top: 1.25em;
	margin-top: 1.25em;
}
.comments_wrap .comment-respond {
	padding-bottom:4px;
}
.comments_list_wrap .comment-respond {
	border-bottom-width:2px;
	border-bottom-style: solid;
	padding-bottom: 1.25em;
	margin-bottom: 1.25em;
}
.comments_list_wrap > ul {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-bottom: 1.25em;
}
.comments_list_wrap ul > li + li > .comment_author_avatar {
	top: 1.5em;
}


/* 8.5 Page 404
-------------------------------------------------------------- */
.post_item_404 .page_title,
.post_item_404 .page_subtitle {
	font-family: "Open Sans", cursive;
}
.error404.top_panel_style_light .page_content_wrap {
	background-image: url(images/bg_over.png);
	background-repeat:repeat-x;
	background-position:left top;
}
.top_panel_style_light .post_item_404 .page_title,
.top_panel_style_light .post_item_404 .page_subtitle,
.top_panel_style_light .post_item_404 .page_description,
.top_panel_style_light .post_item_404 a {  }

/* 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(93, 118, 2, 0.80);
}
.body_style_fullscreen .post_featured .post_button a {
	color: #e05100;
	background-color:#ffffff;
}


/* 8.7 Chat
-------------------------------------------------------------- */
.sc_chat_inner {border-width: 1px;border-style: solid;}

.sc_chat:after {
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/* 8.8 Essential Grid
-------------------------------------------------------------- */
.esg-sortbutton,
.esg-sorting-select {
	border:none !important;
	background-color:#ffffff !important;
	font: 400 13px/49px 'Open Sans' !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	text-transform: none !important;
}

.flat-light .esg-filterbutton, .flat-light .esg-navigationbutton, .flat-light .esg-sortbutton, .flat-light .esg-cartbutton,
.esg-pagination {color: #FFFFFF !important;}
.flat-light .esg-navigationbutton:hover,
.flat-light .esg-navigationbutton.selected {background-color: transparent !important;}
.esg-pagination-button,
.esg-sortbutton-order {
	display: inline-block;
	margin: 0 4px 4px 0 !important;
	padding: 0.7143em 0.8em !important;
	font-size: 0.875em;
	font-weight: normal !important;
	line-height: 0.875em !important;

	border-style: solid !important;
	border-width: 2px !important;
	border-radius: 0 !important;
	color: #FFFFFF;
	opacity: 1 !important;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;

}

.eg-icon-down-open:before {
	content: '\e828';
	font-family: 'fontello';
}
.esg-sortbutton-order,
.esg-pagination-button + .esg-pagination-button {margin-left: 5px !important;}
.esg-pagination-button.selected,
.esg-pagination-button:hover,
.eg-icon-down-open:hover:before {color: #FFFFFF !important;}

.eg-therapy_team-wrapper:hover .esg-entry-media img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.eg-therapy_team-container {
	background-color: transparent !important;
	margin-top: 1px !important;

}

/* 8.9 Copyright
-------------------------------------------------------------- */
/* Copyright area */
.copyright_wrap {
	font-family: 'Open Sans';
}


/* 9. Sidebars
-------------------------------------------------------------- */

/* Common rules */

.widget_area ul li:before {
	font-size:1.5em;
}
.widget_area .post_title a {
	color: #222222;
}

/* 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 {
	overflow:hidden;
}
.widget_area.bg_tint_dark .widget_product_search .search_form,
.widget_area.bg_tint_dark .widget_search .search_form {
	background-color:#3b3a3c;
}
.widget_area .widget_product_search .search_field,
.widget_area .widget_search .search_field {
	background-color: #f5f5f5;
	border: 0;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	color: #6c7185;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	padding: 0 22px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.footer_style_dark.widget_area .widget_search .search_field {
	background-color: #4f4e50;
	color: #818285;
}
.widget_area .widget_product_search .search_button,
.widget_area .widget_search .search_button {
	position:absolute;
	right: 5px;
	top: 0;
	font-size:20px;
	width:30px;
	height:38px;
	line-height:38px;
	padding:0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.widget_area .widget_product_search .search_button:before,
.widget_area .widget_search .search_button:before {
	color: #818285 !important;
	-webkit-transition: color 0.3s ease-in-out 0s;
	-moz-transition: color 0.3s ease-in-out 0s;
	-ms-transition: color 0.3s ease-in-out 0s;
	-o-transition: color 0.3s ease-in-out 0s;
	transition: color 0.3s ease-in-out 0s;
}

.footer_style_dark.widget_area .widget_product_search .search_button:before,
.footer_style_dark.widget_area .widget_search .search_button:before {background-color: #4f4e50;}
/* Widget: Calendar */
.widget_area .widget_calendar td a:hover {
	color:#ffffff;
}
/* Widget: Tag Cloud */
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a {
	border-width:2px;
	border-style:solid;
	color:#ffffff;
}
.widget_area .widget_product_tag_cloud a:hover,
.widget_area .widget_tag_cloud a:hover {
	background-color: transparent;
}


/* Widget: AxiomThemes Advertisement */
.widget_area .widget_advert .image_wrap {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}


/* Widget: AxiomThemes Flickr */
.widget_area .widget_flickr .flickr_badge_image {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}

/* Left or Right sidebar */
.sidebar aside+aside {
	border-top: 1px solid #f4f7f9;
	margin-top:29px;
	padding-top:25px;
}




/* 10. Footer areas
-------------------------------------------------------------- */

.footer_wrap .widget_title {
	font:700 24px/54px 'Open Sans';
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.footer_wrap {
	color: #92979a;
	font-family: 'Open Sans';
	padding: 70px 0 25px;
}

.footer_wrap .sc_icon {
	margin-right: 10px;
}

.footer_wrap .dotted_bg li > span {padding-left: 25px;}
.footer_wrap .dotted_bg li > span + span {padding-left: 5px;}
.footer_wrap .dotted_bg .sc_icon {
	margin-left: -25px;
}

/* Contacts */
.contacts_wrap.bg_tint_dark {
}
.contacts_wrap.bg_tint_light {
	background-color:#ffffff;
}

.sc_contact_form.sc_contact_form_standard .sc_contact_form_field {width: 49.99%;}
.sc_contact_form.sc_contact_form_standard.contact_form_full_boxed .sc_contact_form_field {width: 50%;}

.sc_contact_form_title {
	font: 700 45px/60px "Open Sans";
	margin-bottom: 0.4667em;
	margin-top: 0;
}

.sc_contact_form_item.hidden {display: none}

.sc_contact_form {width: 100%;}

.sc_contact_form.aligncenter .sc_contact_form_button {text-align: center;}

.sc_contact_form form {
	border-top: 2px solid #f4f4f4;
	padding: 20px 0;
}

.sc_contact_form .sc_contact_form_button {text-align: left;}
.sc_contact_form .sc_contact_form_field input,
.sc_contact_form .sc_contact_form_message textarea {
	background-color:#f5f5f5;
}

.sc_contact_form_field + .sc_contact_form_field {
	border-left: 2px solid #f4f4f4;
}
.sc_contact_form_info {
	border-bottom: 2px solid #f4f4f4;
	margin-bottom: 20px;
}
.sc_contact_form_item.sc_contact_form_message {
	border-bottom: 2px solid #f4f4f4;
	padding-bottom: 20px;
}

/* 11. Utils
-------------------------------------------------------------- */

/* Emergency call */
.emergency_phone {font-family: 'Open Sans';}

/* Scroll to top */
.scroll_to_top {
	color: #fff;
	border:none;
}
.scroll_to_top:hover {
	color: #fff;
}
.custom_options #co_toggle {
	color: #ffffff;
	right: -64px !important;
}

#co_toggle:before {
	background: transparent url('images/sidemenu_button_logo.png') no-repeat center center;
	content:'';
	height: 64px;
	vertical-align: middle;
	width: 64px;
}

/* Socials */

/* Socials Team */

.sc_team.sc_team_style_2 .sc_socials a.icons span[class^="icon-"] {
	color: #333 !important;
}
.sc_team.sc_team_style_2 .sc_socials a.icons span[class^="icon-"]:hover {
	color: #fff !important;
}
.sc_team.sc_team_style_2 .sc_socials a.icons span[class^="icon-"]:after {
	-webkit-box-shadow: 0 0 0 80px rgba(255,255,255,0.65) inset;
	box-shadow: 0 0 0 80px rgba(255,255,255,0.65) inset;
}

.sc_team.sc_team_style_2 .sc_socials a.icons span[class^="icon-"]:hover:after {
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.65) inset;
	box-shadow: 0 0 0 0 rgba(255,255,255,0.65) inset;
}

.sc_socials a.icons span[class^="icon-"]:after {
	border: 2px solid transparent;
	background-clip: border-box;
}
.sc_socials a.icons.social_facebook span[class^="icon-"]:hover:after {background-color: #496eb5;}
.sc_socials a.icons.social_twitter span[class^="icon-"]:hover:after {background-color: #1ab2e8;}
.sc_socials a.icons.social_gplus span[class^="icon-"]:hover:after {background-color: #d43e33;}
.sc_socials a.icons.social_linkedin span[class^="icon-"]:hover:after {background-color: #FF9900;}
.sc_socials a.icons.social_dribbble span[class^="icon-"]:hover:after {background-color: #e04c86;}
.sc_socials a.icons.social_pinterest span[class^="icon-"]:hover:after {background-color: #c60703;}
.sc_socials a.icons.social_tumblr span[class^="icon-"]:hover:after {background-color: #41546C;}
.sc_socials a.icons.social_behance span[class^="icon-"]:hover:after {background-color: #4176FA;}
.sc_socials a.icons.social_vimeo span[class^="icon-"]:hover:after {background-color: #41B2DC;}
.sc_socials a.icons.social_rss span[class^="icon-"]:hover:after {background-color: #FF9900;}
.sc_socials a.icons.social_flickr span[class^="icon-"]:hover:after {background-color: #0062DD;}
.sc_socials a.icons.social_reddit span[class^="icon-"]:hover:after {background-color: #ff0000;}

/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap {
	background: #fff;
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.popup_wrap .popup_close {
}
.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
	font-size:14px;
	line-height:1.5em;
	padding: 0.3em 1em;
}





/* 13. Third party plugins
------------------------------------------------------- */


/* 13.1 Media player
------------------------------------------------------- */

.mejs-controls button:hover,
.mejs-controls button:active { background-color:transparent !important; }



/* 13.2 WooCommerce
------------------------------------------------------ */

/* Select fileds */
.woocommerce .woocommerce-ordering {
}


/* Buttons */
.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 {
	border:none;
	color: #ffffff;
	font-family: 'Open Sans';
	font-weight: bold;
}
.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-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	border:none;
	color: #ffffff;
}

/* 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;
}

.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: #ffffff;
	overflow:hidden;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.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;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
	border-width:2px;
	border-style:solid;
	color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #ffffff;
}


/* 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-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.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 {
	border: 1px solid #dddddd;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}


/* Cart */
.woocommerce table.cart, .woocommerce #content table.cart, .woocommerce-page table.cart, .woocommerce-page #content table.cart {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.woocommerce table.cart thead th, .woocommerce #content table.cart thead th, .woocommerce-page table.cart thead th, .woocommerce-page #content table.cart thead th {
	color: #ffffff;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
}

/* 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 {
}
.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-bar-form .tribe-bar-submit input[type="submit"] {}
#tribe-bar-form label {font-family: 'Open Sans'}
.tribe-events-tooltip {}

.single-tribe_events .tribe-events-event-image {
	overflow:hidden;
}
.tribe-bar-submit {margin-left: 10px; padding: 15px 10px 0;}
.tribe-events-list-separator-month {padding-left: 0;padding-right: 0;}
.tribe-events-list-separator-month:after {display: none}
.tribe-events-list-separator-month span {
	border-bottom: 2px solid #f5f5f5;
	display:block;
	font-weight: bold;
	padding: 16px 7.5%;
}
#tribe-bar-views .tribe-bar-views-list {margin-right: 15px;margin-top: 5px;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {color: #9b8c85;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
.tribe-bar-views-inner {background: transparent ;border-radius: 0}

.tribe-bar-views-list span.tribe-icon-list {background-position: 0 0;}

.tribe-bar-date-filter,
.tribe-bar-search-filter {width: 36%;}

.tribe-events-day .tribe-events-day-time-slot h5 {
	background: #FFFFFF url('');
	font-family: 'Open Sans';
	font-weight: 400;
	padding: 16px 7.5%;
}
/* Buttons */
.tribe-events-read-more {margin-top: 25px;}
.tribe-events-button, #tribe-events .tribe-events-button,
#tribe-bar-form .tribe-bar-submit input[type=submit],
a.tribe-events-read-more,
.tribe-events-button,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
.tribe-events-widget-link a,
.tribe-events-viewmore a {
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #ffffff;
	display:inline-block;
	font-weight: 400;
	font-size:12px;
	letter-spacing: 3px;
	height: 49px;
	line-height: 49px;
	overflow: hidden;
	padding: 0 30px !important;
	text-align:center;
	text-transform: uppercase;
}

#tribe-events-footer::after, #tribe-events-footer::before, #tribe-events-header::after, #tribe-events-header::before {background-color: transparent;}


.single .tribe-events-event-image,
.tribe-events-event-image > a {
	display: inline-block;
	width: 100%;
}

.single-tribe_events .tribe-events-cal-links {margin-bottom: 60px; margin-top: 20px;}

.single .tribe-events-event-image img {border: 0;-webkit-box-shadow: none;box-shadow: none;}

.single-tribe_events .tribe-events-event-meta {
	background: #FFFFFF;
	border: none;
	margin: 30px 0;
}

/* 14. Predefined classes for users
-------------------------------------------------------------- */
.texture_bg_green,
.texture_bg_dark  { background-image:url(images/bg_dark.png); }
.texture_bg_blue,
.texture_bg_light  { background-image:url(images/bg_light.png); }

.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('') center top repeat-x, url('') 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 {
}
.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_content {
	border:1px solid #e4e7e8;
	border-top-width:0;
}

.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	border-width: 2px;
	border-style: solid;
	color: #ffffff;
}
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon {
	background-color: #ffffff;
}
.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_content {
	margin-left:2em;
	border:1px solid #e4e7e8;
}


/* Audio */

.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-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:10px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #666666 !important;
}


/* Button */
input[type="submit"],
input[type="button"],
button,
.sc_button,
.sc_button.sc_button_style_filled {
	border:none;
	background-color: #ebebed;
	font-family: 'Open Sans';
	margin-right:4px;
	margin-bottom:4px;
}
.sc_button.sc_button_style_filled.sc_button_bg_menu {
	color: #FFFFFF;
}

.sc_contact_form_button button,
.sc_button.sc_button_style_filled.sc_button_bg_user {
	color: #FFFFFF;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
.sc_button.sc_button_style_filled:hover {

	color: #FFFFFF;
}
.sc_button.sc_button_style_border {
	border-width: 2px;
	border-style: solid;
}



/* Blogger */
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
	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;
	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 {
	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: bold 40px/88px 'Open Sans';
	height: 88px;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	color: #444444;
	font-weight:300;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
	background: transparent url('images/bg/footer_dark_bg.jpg');
	color: #ffffff;
	display:inline-block;
	text-align:center;
	width: 60px;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span+span {
	margin-left:5px;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_label {
	background: transparent url('images/bg/footer_dark_bg.jpg');
	display: block;
	font: 400 12px/31px 'Open Sans';
	letter-spacing: 2px;
	overflow:hidden;
	text-transform: uppercase;
}

/* Dropcaps */
.sc_dropcaps .sc_dropcaps_item {
	overflow:hidden;
	color: #fff;
}
.sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item {
	font-size: 2.875em;
	padding:0;
}
.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item {
	line-height:1.3em;
	margin-top:2px;
}
.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item {
	line-height:1.3em;
	margin-top:2px;
}
.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item {
	line-height:1.3em;
	margin-top:2px;
}



/* Emailer */
.sc_emailer {
	overflow:hidden;
	border-color: #f4f4f4;
}
.sc_emailer.sc_emailer_opened {
}
.sc_emailer input {
}

.sc_emailer_form > div {border-right-color: #f4f4f4;}

/* Highlight */
.sc_highlight_style_1,
.sc_highlight_style_2,
.sc_highlight_style_3 {
	color: #ffffff;
}


/* WP Gallery */
.gallery .gallery-item a img {
}


/* Google map */
.sc_googlemap {
	overflow:hidden;
}


/* Hexagon */
.sc_hexagon {
	background-color: #FFFFFF;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.sc_hexagon_container:hover .sc_hexagon {background-color: #28c3d5;}
.sc_hexagon_content a,
.sc_hexagon_content {color: #9ee2e8;}

/* Icon */
.sc_icon_shape_square,
a .sc_icon_shape_square:after {
}


.sc_icon_shape_round.sc_icon_bg_link,
.sc_icon_shape_square.sc_icon_bg_link {	color: #ffffff; }
.sc_icon_shape_round.sc_icon_bg_menu,
.sc_icon_shape_square.sc_icon_bg_menu {	color: #ffffff; }
.sc_icon_shape_round.sc_icon_bg_user,
.sc_icon_shape_square.sc_icon_bg_user {	color: #ffffff; }

/* Image */
figure, 
.sc_image {
	overflow:hidden;
}
figure figcaption,
.sc_image figcaption {
	font-size: 1.25em;
}

/* Number */
.sc_number_item {
}


/* Price block */
.sc_price_block {}
.sc_price_block .sc_price_block_title {
	background-color:rgba(0,0,0, 0.1);
}
.sc_price_block .sc_price_block_link .sc_button {
	background-color:rgba(0,0,0, 0.2);
	-webkit-box-shadow: -4px 3px 0px 0px rgba(128, 128, 128, 0.3);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(128, 128, 128, 0.3);
			box-shadow: -4px 3px 0px 0px rgba(128, 128, 128, 0.3);	
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_link .sc_button:hover {
	background-color:#ef631f !important;
}


/* Scroll controls */
.sc_scroll_controls_wrap a {
	color:#ffffff;
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
	background-color:transparent;
}
.sc_scroll_controls_wrap a:hover {
	color: #ffffff;
}


/* Slider */
.sc_slider {}
.slider_wrap .sc_slider,
.isotope_wrap .sc_slider,
.related_wrap .sc_slider {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.sc_slider_controls_wrap a {
	color:#ffffff;
}
.sc_slider_controls_wrap a:hover {
	color:#ffffff;
}
.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_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 10px;
	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: 700 14px/22px 'Open Sans';
	letter-spacing: 2px;
	text-transform: uppercase;
}
.sc_tabs.sc_tabs_style_2 .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_item {

}

.sc_team_item .sc_team_item_info .sc_team_item_position {
    font: 400 11px/16px 'Open Sans';
    color: #7d7f80;
    text-transform: uppercase;
}

.sc_team.sc_team_style_2 .sc_team_item_description {
	color: #FFFFFF;
	display: none;
	font: 400 14px/ 17px 'Open Sans';
	margin: 0 auto;
	max-width: 90%;
}

.sc_team_item .sc_team_item_info .sc_team_item_title a {
    font: 400 20px/20px 'Open Sans';
    letter-spacing: 0;
    text-transform: none;
}

/* Testimonials */
.sc_testimonials_wrap {}
.sc_testimonial_content {font: 400 16px/28px 'Open Sans';}
.bg_tint_dark .sc_testimonial_content {
	color: #FFFFFF;
	margin-bottom: 33px;
	padding-bottom: 1px;
	position: relative;
}
.sc_testimonial_content:after {
	background-color: #777777;
	content: '';
	height: 1px;
	margin: 0 auto;
	position: absolute;
	left: 0; right: 0;bottom: 0;
	width: 250px;
}
.bg_tint_dark .sc_testimonial_content:after {background-color: #cbeff2;}

.sc_testimonial_author {
	font: 400 14px/18px 'Open Sans';
	text-transform: uppercase;
}
.bg_tint_dark .sc_testimonial_author,
.bg_tint_dark .sc_testimonial_author a {color: #FFFFFF}
.bg_tint_dark .sc_testimonial_author a:hover {text-decoration: underline}
.sc_testimonial_avatar + .sc_testimonial_author {
	height: 50px;
	line-height: 50px;
	padding-left: 75px;
	text-align: left;
}
.sc_testimonials .sc_testimonial_avatar {
	background-color: transparent;
	float: left;
	height: 50px;
	margin-left: 8px;
	margin-right: 15px;
	text-align: left;
	width: 50px;
}

.sc_testimonials .sc_testimonial_avatar img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.sc_testimonials .sc_slider_controls_wrap a {
	background-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 20px;
	height: 36px;
	line-height: 36px;
	width: 36px;
}

.bg_tint_dark .sc_testimonials .sc_slider_controls_wrap a {
	border-color: #FFFFFF;
	color: #FFFFFF;
}

/* Toggles */
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_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_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 .sc_toggles_icon {
	border-width: 2px;
	border-style: solid;
	color: #ffffff;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon {
	background-color: #ffffff;
}
.sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_content {
	margin-left:2em;
	border:1px solid #e4e7e8;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}


/* Tooltip */
.sc_tooltip_parent .sc_tooltip {
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}


/* Twitter */
.sc_twitter_wrap {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.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;
}


/* 16. Rev. Slider
-------------------------------------------------------------- */
.sl-3-static-texts p {font-family: 'Roboto Slab';}

/* 17. Appointments
-------------------------------------------------------------- */

.booking_weekdays_custom { color: #f8b40e; }

#booking_slot_form .booking_float_right .close_booking,
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a {border-bottom-color: rgba(0,0,0,0)}

.booking_month_container_all .booking_month_name,
.booking_month_container_all .booking_month_year {
	color:#59524c  !important;
	font-family: 'Open Sans';
}

.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a {background-color: #ebebed !important;}

.content .booking_month_navigation_button_custom:hover,
.content .booking_month_navigation_button_custom{
	background-color: #fff !important;
}
.content .booking_month_container_custom {
	background-color: transparent !important;
}
#booking_slot_form > div > a:hover:before {color: #FFFFFF !important; }

.days_container_all .booking_day_number {
	font-family: 'Open Sans';
}

.days_container_all .booking_day_slots {
	font: 400 12px/17px 'Roboto Slab';
}

#booking_slot_form > div > a {margin-right: 25px;}

#booking_slot_form > div,
#booking_slot_form > div > a {
	border: 0 !important;
	font: 400 14px/48px 'Open Sans';
}

#booking_container textarea:active,
#booking_container textarea:focus {background-color: #f5f5f5 !important;}

.booking_day_container a { background: #f5f5f5!important; }
.days_container_all .booking_day_container.booking_day_white:hover .booking_day_slots,
.booking_day_container.booking_day_white:hover *,
.booking_day_container.booking_day_black:hover *,
.booking_day_container.booking_day_black * { color: #FFFFFF !important; }

.booking_day_container.booking_day_grey  a { background: transparent !important; }


form .booking_clear_custom {
	background-color: #ebebed !important;
	font-family: 'Open Sans' !important;
}

form .booking_clear_custom:hover {
	color: #FFFFFF !important;
}
.booking_ok_button,
#booking_submit_button {
	color: #FFFFFF !important;
}

#booking_slot_form .booking_font_cuprum > div:nth-child(3),
#booking_slot_form .booking_font_cuprum > div:nth-child(2) {
	font: 400 14px/49px 'Open Sans';
}