/*  Tmpl01  style */
/*------------------- General Styling -------------------- */
@import url(https://fonts.googleapis.com/css?family=Play);
body {
	background-color: #d9d9d9;
	color: black;
	font-family: 'Play', sans-serif !important;
	font-size: 16px;
}
.scale-with-grid1 {
	margin-left: 85px;
}
#socialicons {
	margin: auto 192px;
	width: 98%;
}
a {
	color: #55BE8E;
}
a:hover, a:focus, a.active, li.active a {
	color: #2574A9;
	text-decoration: none;
}
li.active a:after, li.active a:hover:after {
	content: '';
	position: absolute;
	left: 45%;
	top: 45px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
}
#toTop {
	position: fixed;
	bottom: 47px;
	right: 13px;
	cursor: pointer;
	display: none;
	z-index: 3;
	background-color: #FE6222;
	border-color: #FE6222;
}
.navbar-toggle {
	border: 1px solid rgb(0, 0, 0);
}
span.button_icon {
	margin-left: -72px;
}
div.column_attr {
	color: white;
}
div.container.lastnews {
	width: 100%;
}
div#newsCarusel.carusel.slide {
	width: 100%;
}
span.article-date {
	display: none;
}
.navbar-toggle .icon-bar {
	background: black;
}
/*------------------- Header section styling -------------------- */
#pos-hbottom {
	background-color: white;
	margin-bottom: 5px;
}
#pos-hmiddle {
	background-color: white;
}
a.fa {
	color: #dff0d8;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	color: white;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#pos-htop {
	background-color: #3ECE92;
}
#pos-ctop {
	padding: 0px;
}
#pos-htop .col-md-12 > div {
	float: left;
	margin: 5px;
	color: white;
}
#pos-htop div.generic-languagebutton {
	float: right;
}
#pb_83 ul.social {
	margin: 0px;
	padding: 0px;
}
#pb_83 ul.social li a {
	color : white;
}

@media(min-width:768px) {
#pos-hmiddle div.generic-menu {
	float: right;
	margin-top: 35px;
}
}
/* - Logo - */
#header div.logo {
	float: left;
	padding: 0px;
	width: 14%;
}

@media(max-width:992px) {
#header div.logo {
	width: 100%;
	text-align: center;
}
}
#header div.logo img {
	display: inline-block;
	width: 100%;
	padding: 5px;
}
/* - Navbar - */
#header .navbar {
	margin-bottom: 0px;
}
/* - Vertical carousel - */
#pos-sidebar {
	position: fixed;
	background-color: white;
	height: 100vh;
}

@media (max-width: 991px) {
#pos-sidebar {
	display: none;
}
}
/*------------------- Body section styling -------------------- */
#pos-cmiddle {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 200px;
}
#pos-cmiddle.container-fluid {
	background-color: white;
	border-top: 1px solid #aaa;
}
#pos-cmiddle div.body-container {
	padding: 15px;
	overflow: hidden;
}
#pos-cbottom {
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 15px;
}
.title-ristorante {
	padding: 10px;
	text-align: center;
}
.menu-title {
	color: #B33D3D;
	font-weight: bold;
	padding-left: 40px
}
.menu-lista {
	font-size: 20px;
	color: #6F6C6C;
}
.cls-menu {
	border-radius: 10px;
}
/*------------------- Footer section styling -------------------- */

#pos-fmiddle {
	background-color: white;
}
#pos-fbottom {
	border-top: 8px solid #3ECE92;
	/* background-color: #2574A9; */
	background-color: #3ECE92;
	color: white;
	padding: 5px;
}
.desc {
	color: #368ccc;
}
p.categ-title {
	visibility: hidden;
}
div#pb_94.generic-static-block {
     margin-bottom: 1px;
     float: right;
    margin-top: 7px;
}
.breadcrumb {
	margin-top: 10px;
	list-style: none;
	overflow: hidden;
	padding: 0px 0px;
	background-color: rgba(245, 245, 245, 0);
	font-size: 12px;
}
.breadcrumb div {
	float: left;
}
.breadcrumb div a {
	color: white;
	text-decoration: none;
	padding: 10px 0 10px 35px;
	background: brown;/* fallback color */
	background: hsl(149, 54%, 47%);
	position: relative;
	display: block;
	float: left;
}
.breadcrumb div a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;/* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsl(149, 54%, 47%);
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}
.breadcrumb div a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}
.breadcrumb div:first-child a {
	padding-left: 10px;
}
.breadcrumb div:nth-child(2) a {
	background: hsla(43,85%,45%,1);
}
.breadcrumb div:nth-child(2) a:after {
	border-left-color: hsla(43,85%,45%,1);
}
.breadcrumb div:nth-child(3) a {
    display: none;
	background: hsl(358, 67%, 59%);
}
.breadcrumb div:nth-child(3) a:after {
	border-left-color: hsl(358, 67%, 59%);
	display: none
}
.breadcrumb div:nth-child(4) a {
	background: hsla(43,85%,65%,1);
}
.breadcrumb div:nth-child(4) a:after {
	border-left-color: hsla(43,85%,65%,1);
}
.breadcrumb div:nth-child(5) a {
	background: hsl(358, 67%, 59%);
}
.breadcrumb div:nth-child(5) a:after {
	border-left-color: hsl(358, 67%, 59%);
}
.breadcrumb div:last-child a {
	background: #218FCE;
}
.breadcrumb div:last-child a:after {
	border-left-color: #218FCE;
}
.breadcrumb div:last-child a {
	color: black;
}
.breadcrumb div a:hover {
	background: #e7e7e7;
	color: black !important;
}
.breadcrumb div a:hover:after {
	border-left-color: #e7e7e7 !important;
}
.btn {
	display: none;
}
div.section.dark-bg {
	padding-top: 43px;
	padding-bottom: 0px;
	background-color: #13bfb1;
}
.poweredby {
	float: right;
	font-size: 0.9em;
}
.poweredby a {
	font-weight: bold;
}
.news-title {
	font-weight: bold;
	font-size: 19px;
}
.news-title a:hover {
	text-decoration: none;
}
.btn-primary, .btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: #30C7BA;
	color: white;
	border-color: #30C7BA;
}
#pos-fbottom .generic-static-block {
	float: left;
}
h1, h1 a, h1 a:hover, .text-logo #logo {
	color: #444444;
}
h2, h2 a, h2 a:hover {
	color: #444444;
}
h3, h3 a, h3 a:hover {
	color: #444444;
}
h4, h4 a, h4 a:hover {
	color: #444444;
}
h5, h5 a, h5 a:hover {
	color: #444444;
}
h6, h6 a, h6 a:hover, a.content_link .title {
	color: #444444;
}
/*.img-responsive {
        margin-left: 75px;
}*/
.img-responsive1 {
	margin-left: 65px;
}
ul.thumbnails li {
	margin-bottom: 20px;
	list-style-type: none;
}
/* dummy css goes here */

/* #Base 1200 Grid
================================================== */

/* #Content
=============================== */

#Content {
	width: 100%;
}
.section {
	position: relative;
}
.section_wrapper {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.section_wrapper:after, .container:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
.column, .columns {
	float: left;
	margin: 0 3px 40px;
}
.column one-third column_column .column, .columns {
	float: left;
	margin: 0 19px 40px;
}
.column.column_divider {
	margin-bottom: 0;
}
.the_content_wrapper {
	margin: 0 1%;
}
.column_content .the_content_wrapper {
	margin: 0;
}
.column_attr.align_left {
	text-align: left;
}
.column_attr.align_right {
	text-align: right;
}
.column_attr.align_center {
	text-align: center;
}
.column_attr.align_justify {
	text-align: justify;
}
.extra_content .the_content_wrapper {
	margin: 0 1% 40px;
}
/* .with_aside */
.with_aside .content_wrapper {
	width: 1200px;
	margin: 0 auto;
}
.with_aside .sections_group {
	width: 75%;
	float: left;
}
.with_aside .section_wrapper {
	width: 100%;
}
.with_aside .four.columns {
	float: right;
}
.aside_left .sections_group {
	float: right;
}
.aside_left .four.columns {
	float: left;
}
/* both sidebars | .aside_both */
.aside_both .sections_group {
	width: 60%;
	margin-left: 20%;
}
.aside_both .sidebar.columns {
	width: 18%;
}
.aside_both .sidebar-1 {
	float: left !important;
	margin-left: -79%;
}
/* sidebars for sections */

.right-sidebar .items_group {
	width: 75%;
	float: left;
}
.right-sidebar .four.columns {
	float: right;
}
.left-sidebar .items_group {
	width: 75%;
	float: right;
}
.left-sidebar .four.columns {
	float: left;
}
/* #Base Grid
=============================== */

.one-sixth.column {
	width: 14.666%;
}		/* 1/6 */
.one-fifth.column {
	width: 18%;
}			/* 1/5 */
.four.columns, .one-fourth.column {
	width: 21%;
}			/* 1/4 */
.one-third.column {
	width: 33.333%;
}
p.content-head
{
    display: none;
}
.content-head span {
    font-size: 14px;
    margin-right: 10px;
    display: inline-block;
    display: none;
}/* 1/3 */
.one-second.column {
	width: 49%;
}			/* 1/2 */
.two-third.column {
	width: 64.666%;
}		/* 2/3 */
.three-fourth.column {
	width: 73%;
}			/* 3/4 */
.one.column {
	width: 98%;
}			/* 1/1 */
/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/*
 * Colors:
 *
 *		#2991d6		-	theme color
 * 		#2991d6		-	link
 * 		#2275ac		-	link hover, strong
 */

/************************ Colors ************************/

/* Selections */
*::-moz-selection {
 color: #fff;
}
*::selection {
	color: #fff;
}
/* Borders */
.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, select, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a {
	border-color: rgba(0,0,0,.08);
}
/* Tooltip */
.tooltip-img .tooltip-content, .tooltip:after {
	background: #444444;
	color: #ffffff;
}
/* Highlight */
.dropcap, .highlight:not(.highlight_image) {
	color: #ffffff;
}
/* Inputs */
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, select, .woocommerce .quantity input.qty {
	background-color: #fff;
	color: #626262;
	-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
	box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
	background-color: #E9F5FC !important;
	border-color: #d5e5ee;
	color: #1982C2;
}
/* Dividers */
hr {
	background-color: rgba(0, 0, 0, .08);
	color: rgba(0, 0, 0, .08);
}
/* Date */
.date_label, .timeline_items li h3 span {
	background-color: #f8f8f8;
	color: #a8a8a8;
}
.date_label:after, .timeline_items li h3 span:after {
	border-left-color: #f8f8f8;
}
/************************ Header ************************/

#Top_bar .menu > li > a span {
	border-color: rgba(0,0,0,.05);
}
#Top_bar .search_wrapper input[type="text"] {
	border-color: #fff;
	color: #fff;
}
/************************ Footer ************************/

/* Borders */
#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after, #Footer table th, #Footer table td {
	border-color: rgba(255,255,255,.08);
}
/* Borders */
#Sliding-top .Recent_posts ul li .desc h6, #Sliding-top .widget_recent_entries ul li a, #Sliding-top .widget_best_sellers li, #Sliding-top .widget_featured_products li, #Sliding-top .widget_recent_reviews li, #Sliding-top .widget_recent_products li, #Sliding-top .widget_recently_viewed_products li, #Sliding-top .widget_random_products li, #Sliding-top .widget_top_rated_products li, #Sliding-top .widget_onsale li, #Sliding-top .widget_layered_nav li, #Sliding-top .widget_shopping_cart ul.product_list_widget li, #Sliding-top .widget_products li, #Sliding-top .widget_archive ul li:after, #Sliding-top .widget_nav_menu ul li:after, #Sliding-top table th, #Sliding-top table td {
	border-color: rgba(255,255,255,.08);
}
/* Image frames & Google maps & Icon bar */
.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .caroufredsel_wrapper, .author-box .avatar-wrapper, #comments .commentlist > li .photo {
	border-color: #f8f8f8;
}
.wp-caption-text {
	background: #f8f8f8;
	color: #A6A6A6;
}
.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper:before {
	border-color: #e2e2e2;
}
.image_frame .image_wrapper .mask {
	-webkit-box-shadow: inset 0 0 5px 2px rgba(0,0,0,.07);
	box-shadow: inset 0 0 5px 2px rgba(0,0,0,.07);
}
.image_frame .image_wrapper .mask:after {
	background: rgba(255,255,255,.4);
}
/* Sliding box */
.sliding_box .desc_wrapper h4 {
	color: #fff;
}
/* Counter & Chart */
.counter .desc_wrapper .number, .chart_box .chart .num, .chart_box .chart .icon {
	color: #444;
}
/* Icon bar */
a.icon_bar {
	color: #444 !important;
}
/* Get in touch & Infobox */
.get_in_touch, .get_in_touch a, .get_in_touch h3, .get_in_touch ul, .infobox, .infobox a, .infobox h3, .infobox ul {
	color: #fff !important;
}
/* How it works */
.how_it_works .image .number {
	color: #fff;
}
/* Trailer box */
.trailer_box .desc h2 {
	color: #fff;
}
.trailer_box .desc .subtitle {
	color: #fff;
}
/* Icon box */
.icon_box:hover .icon_wrapper, .icon_box a:hover .icon_wrapper {
	color: #fff;
}
/* List */
.list_item.lists_1 .list_left {
	color: #fff;
}
/* Features list */
.feature_list ul li:hover, .feature_list ul li:hover a {
	color: #fff;
}
.feature_list ul li:hover .icon i, .feature_list ul li:hover a .icon i {
	color: #fff;
}
/* Tabs, Accordion, Toggle, Table, Faq */
.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
	color: #444;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after, table tr:hover td {
	color: #fff;
}
.accordion .question .answer, .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, .ui-tabs .ui-tabs-nav li.ui-state-active:after, .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-color: #fff;
}
/* Pricing */
.pricing-box-box.pricing-box-featured, .pricing-box-box.pricing-box-featured .plan-header h2, .pricing-box-box.pricing-box-featured .plan-header .price sup.currency, .pricing-box-box.pricing-box-featured .plan-header .price > span, .pricing-box-box.pricing-box-featured .plan-header .price sup.period, .pricing-box-box.pricing-box-featured .plan-header p.subtitle {
	color: #fff;
}
.pricing-box-box.pricing-box-featured .plan-header hr {
	border-color: rgba(0,0,0,.2);
	background: rgba(0,0,0,.2);
}
.pricing-box-box.pricing-box-featured a.button {
	background-color: #fff;
	color: #444;
}

/********************** Mobile menu **********************/

@media only screen and (max-width: 959px) {
#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a {
	background: rgba(0,0,0,.02);
}
}
/********************** Backgrounds **********************/

#Header_wrapper {
	background-color: #e0efea;
}
#Subheader {
	background-color: #F7F7F7;
}
.header-classic #Action_bar, .header-stack #Action_bar {
	background-color: #2C2C2C;
}
#Sliding-top {
	background-color: #545454;
}
#Sliding-top a.sliding-top-control {
	border-right-color: #545454;
}
#Footer {
	background-color: #545454;
}
/************************ Colors ************************/

/* Content font */
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover {
	color: #626262;
}
/* Theme color */
.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span, #Error_404 .error_pic i {
	color: #13bfb1;
}
/* Theme background */
.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li:after, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item a, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, .slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tp-leftarrow.default, .tp-rightarrow.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after {
	background-color: #13bfb1;
}
/* Links color */
a {
	color: #13bfb1;
}
a:hover {
	color: #00a99b;
}

/* Selections */
*::-moz-selection {
 background-color: #13bfb1;
}
*::selection {
	background-color: #13bfb1;
}
/* Grey */
.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a {
	color: #a8a8a8;
}
/* Headings font */
h1, h1 a, h1 a:hover, .text-logo #logo {
	color: #444444;
}
h2, h2 a, h2 a:hover {
	color: #444444;
}
h3, h3 a, h3 a:hover {
	color: #444444;
}
h4, h4 a, h4 a:hover {
	color: #444444;
}
h5, h5 a, h5 a:hover {
	color: #444444;
}
h6, h6 a, h6 a:hover, a.content_link .title {
	color: #444444;
}
/* Highlight */
.dropcap, .highlight:not(.highlight_image) {
	background-color: #13bfb1;
}
/* Buttons */
a.button, a.tp-button {
	background-color: #f7f7f7;
	color: #747474;
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #13bfb1;
	color: #fff;
}
/* Fancy Link */
a.mfn-link {
	color: #656B6F;
}
a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {
	background: #13bfb1;
}
a:hover.mfn-link {
	color: #13bfb1;
}
a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
	background: #00a99b;
}
a.mfn-link-6:before {
	border-bottom-color: #00a99b;
}
/* Shop buttons */
.woocommerce a.button, .woocommerce .quantity input.plus, .woocommerce .quantity input.minus {
	background-color: #f7f7f7 !important;
	color: #747474 !important;
}
.woocommerce a.button_theme, .woocommerce button.button, .woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"] {
	background-color: #13bfb1 !important;
	color: #fff !important;
}
/* Lists */
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
	color: #737E86;
}
/* Dividers */
.hr_color, .hr_color hr, .hr_dots span {
	color: #13bfb1;
	background: #13bfb1;
}
.hr_zigzag i {
	color: #13bfb1;
}
/* Highlight section */
.highlight-left:after, .highlight-right:after {
	background: #13bfb1;
}

@media only screen and (max-width: 767px) {
.highlight-left .column:first-child, .highlight-right .column:last-child {
	background: #13bfb1;
}
}
/************************ Header ************************/

#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
	background-color: #ffffff;
}
#Top_bar .top_bar_right:before {
	background-color: #e3e3e3;
}
#Header .top_bar_right {
	background-color: #f5f5f5;
}
#Top_bar .top_bar_right a {
	color: #444444;
}
#Top_bar .menu > li > a {
	color: #444444;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
	color: #13bfb1;
}
#Top_bar .menu > li a:after {
	background: #13bfb1;
}
.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
	background: #13bfb1;
}
#Top_bar .menu > li ul {
	background-color: #F2F2F2;
}
#Top_bar .menu > li ul li a {
	color: #5f5f5f;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
	color: #2e2e2e;
}
#Top_bar .search_wrapper {
	background: #13bfb1;
}
#Subheader .title {
	color: #ffffff;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: rgba(255, 255, 255, 0.6);
}
/************************ Footer ************************/

#Footer, #Footer .widget_recent_entries ul li a {
	color: #cccccc;
}
#Footer a {
	color: #13bfb1;
}
#Footer a:hover {
	color: #00a99b;
}
#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {
	color: #ffffff;
}
/* Theme color */
#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to, #Footer .star-rating span {
	color: #13bfb1;
}
/* Theme background */
#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c, #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
	background-color: #13bfb1;
}
/* Grey */
#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {
	color: #a8a8a8;
}
/************************ Sliding Top ************************/

#Sliding-top, #Sliding-top .widget_recent_entries ul li a {
	color: #cccccc;
}
#Sliding-top a {
	color: #13bfb1;
}
#Sliding-top a:hover {
	color: #00a99b;
}
#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover, #Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover, #Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover, #Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover, #Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover, #Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {
	color: #ffffff;
}
/* Theme color */
#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to, #Sliding-top .star-rating span {
	color: #13bfb1;
}
/* Theme background */
#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c, #Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {
	background-color: #13bfb1;
}
/* Grey */
#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
	color: #a8a8a8;
}
/************************ Shortcodes ************************/

/* Blockquote */
blockquote, blockquote a, blockquote a:hover {
	color: #444444;
}
/* Image frames & Google maps & Icon bar */
.image_frame .image_wrapper .image_links {
	background: rgba(19, 191, 177, 0.8);
}
.image_frame .image_wrapper .image_links a {
	color: #ffffff;
}
.image_frame .image_wrapper .image_links a:hover {
	background: #ffffff;
	color: #13bfb1;
}
/* Sliding box */
.sliding_box .desc_wrapper {
	background: #13bfb1;
}
.sliding_box .desc_wrapper:after {
	border-bottom-color: #13bfb1;
}
/* Counter & Chart */
.counter .icon_wrapper i {
	color: #13bfb1;
}
/* Quick facts */
.quick_fact .number {
	color: #13bfb1;
}
/* Progress bar */
.progress_bars .bars_list li .bar .progress {
	background-color: #13bfb1;
}
/* Icon bar */
a:hover.icon_bar {
	color: #13bfb1 !important;
}
/* Content links */
a.content_link, a:hover.content_link {
	color: #13bfb1;
}
a.content_link:before {
	border-bottom-color: #13bfb1;
}
a.content_link:after {
	border-color: #13bfb1;
}
/* Get in touch & Infobox */
.get_in_touch, .infobox {
	background-color: #13bfb1;
}
.column_map .google-map-contact-wrapper .get_in_touch:after {
	border-top-color: #13bfb1;
}
/* Timeline & Post timeline */
.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
	border-color: #13bfb1;
}
/* How it works */
.how_it_works .image .number {
	background: #13bfb1;
}
/* Trailer box */
.trailer_box .desc .subtitle {
	background-color: #13bfb1;
}
/* Icon box */
.icon_box .icon_wrapper, .icon_box a .icon_wrapper {
	color: #13bfb1;
}
.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
	background-color: #13bfb1;
}
/* Clients */
ul.clients.clients_tiles li .client_wrapper:hover:before {
	background: #13bfb1;
}
ul.clients.clients_tiles li .client_wrapper:after {
	border-bottom-color: #13bfb1;
}
/* List */
.list_item.lists_1 .list_left {
	background-color: #13bfb1;
}
.list_item .list_left {
	color: #13bfb1;
}
/* Features list */
.feature_list ul li .icon i {
	color: #13bfb1;
}
.feature_list ul li:hover, .feature_list ul li:hover a {
	background: #13bfb1;
}
/* Tabs, Accordion, Toggle, Table, Faq */
.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
	color: #13bfb1;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	background: #13bfb1;
}
table tr:hover td {
	background: #13bfb1;
}
/* Pricing */
.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
	color: #13bfb1;
}
.pricing-box .plan-inside ul li .yes {
	background: #13bfb1;
}
.pricing-box-box.pricing-box-featured {
	background: #13bfb1;
}
/************************ Shop ************************/
.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
	border-top-color: #13bfb1 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border-color: #13bfb1 !important;
}

/************************ Responsive ************************/
@media only screen and (max-width: 767px) {
#Top_bar, #Action_bar {
	background: #ffffff !important;
}
}
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}
