
body {
	background-color: #ffffff;
	font-family: aileron;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6em;
	color: #666666;
	overflow-x: hidden;
}

h1 {
	color: #2a2a2a;
	font-size: 56px;
	font-weight: 800;
	font-style: normal;
	text-transform: none;
	line-height: 1.3em;
}

h2 {
	color: #3f3f3f;
	font-size: 54px;
	font-weight: 800;
	font-style: normal;
	text-transform: none;
	line-height: 1.6em;
}

h3 {
	color: #333333;
	font-size: 34px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 1.6em;
}

h4 {
	color: #2a2a2a;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	line-height: 1.8em;
}

h5 {
	color: #2a2a2a;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 1.1em;
}

h6 {
	color: #2a2a2a;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 1.4em;
}

.heading__secondary {
		font-family: aileron;
	//*font-family: Pacifico;*//
}

a {
	color: #06c4ff;
}

#rt-drawer.style2 .drawer_link {
	border-color: transparent #06c4ff transparent transparent;
}

.site-header {
	background: rgba(255, 255, 255, 0);
}

.bg-custom-sticky.affix {
	background: rgba(10, 10, 10, 0.85);
}

@media ( min-width : 768px) {
	.bg-custom-sticky.affix .navbar-nav>li.current-menu-item>a,.bg-custom-sticky.affix .navbar-nav>li .current-menu-ancestor>a,.bg-custom-sticky.affix .navbar-nav>li.current-menu-item>span.disable_link,.bg-custom-sticky.affix .navbar-nav>li .current-menu-ancestor>span.disable_link
		{
		color: #06c4ff;
	}
	.bg-custom-sticky.affix .navbar-nav>li.current-menu-item>a span,.bg-custom-sticky.affix .navbar-nav>li .current-menu-ancestor>a span,.bg-custom-sticky.affix .navbar-nav>li.current-menu-item>span.disable_link span,.bg-custom-sticky.affix .navbar-nav>li .current-menu-ancestor>span.disable_link span
		{
		border-color: #06c4ff;
	}
	.bg-custom-sticky.affix .navbar-nav>li .nav-active {
		color: #06c4ff;
	}
	.bg-custom-sticky.affix .navbar-nav>li>a,.bg-custom-sticky.affix .navbar-nav>li>span.disable_link
		{
		color: #ffffff;
	}
	.bg-custom-sticky.affix .navbar-nav>li>a:hover,.bg-custom-sticky.affix .navbar-nav>li>span.disable_link:hover
		{
		color: #06c4ff;
	}
	.bg-custom-sticky.affix .navbar-nav>li>a:hover span,.bg-custom-sticky.affix .navbar-nav>li>span.disable_link:hover span
		{
		border-color: #06c4ff;
	}
	.bg-custom-sticky.affix .navbar-nav>li.menu-item-has-children>a:after,.bg-custom-sticky.affix .navbar-nav>li.menu-item-has-children>span.disable_link:after
		{
		color: #ffffff;
	}
	.bg-custom-sticky.affix .menu-right li a,.bg-custom-sticky.affix .menu-right li span,.bg-custom-sticky.affix .menu-right li div
		{
		color: #ffffff;
	}
	.bg-custom-sticky.affix .menu-right li a:hover,.bg-custom-sticky.affix .menu-right li span:hover,.bg-custom-sticky.affix .menu-right li div:hover
		{
		color: #06c4ff;
	}
	.header_v1 .width-navigation .menu-right {
		border-color: rgba(255, 255, 255, 0.4);
	}
	.navigation .navbar-nav li.standard .sub-menu {
		background: #ffffff;
	}
	.navigation .navbar-nav li.standard .sub-menu li:after {
		background: #eeeeee;
	}
	.navbar-nav li.multicolumn .megacol {
		background: #ffffff;
	}
	.navbar-nav li.multicolumn .megacol>li>a,.navbar-nav li.multicolumn .megacol>li>span
		{
		border-bottom: 1px solid #eeeeee;
		font-size: 20px;
		color: #2a2a2a;
	}
	.nav>li>.sub-menu,.nav>li.multicolumn>.sub-menu,.nav>li.widget_area>.sub-menu
		{
		border-top: 2px solid #ffffff;
	}
	.nav>li .sub-menu a,.nav>li.multicolumn>.sub-menu a,.nav>li.widget_area>.sub-menu a,.nav>li .sub-menu span,.nav>li.multicolumn>.sub-menu span,.nav>li.widget_area>.sub-menu span
		{
		color: #3a3a3a;
	}
	.nav>li .sub-menu a:hover,.nav>li.multicolumn>.sub-menu a:hover,.nav>li.widget_area>.sub-menu a:hover
		{
		color: #06c4ff;
	}
	.menu-right li a,.menu-right li span,.menu-right li div {
		color: #ffffff;
		font-size: 13px;
		font-weight: 700;
	}
	.menu-right li a:hover,.menu-right li span:hover,.menu-right li div:hover
		{
		color: #06c4ff;
	}
	.navigation .navbar-nav>li>a,.navigation .navbar-nav>li>span {
		color: #ffffff;
		font-size: 13px;
		font-weight: 700;
	}
	.navigation .navbar-nav>li.menu-item-has-children>a:after,.navigation .navbar-nav>li.menu-item-has-children>span:after
		{
		color: #ffffff;
	}
	.navigation .navbar-nav>li.current-menu-item>a,.navigation .navbar-nav>li:hover>a,.navigation .navbar-nav>li.current-menu-item>span,.navigation .navbar-nav>li:hover>span
		{
		color: #06c4ff;
	}
	.navigation .navbar-nav>li .nav-active {
		color: #06c4ff;
	}
	.navigation .navbar-nav>li .sub-menu a,.navigation .navbar-nav>li .sub-menu span
		{
		font-size: 13px;
		font-weight: 700;
	}
	.width-logo {
		width: 127px;
	}
	.width-navigation {
		width: -moz-calc(100% -  127px);
		width: webkit-calc(100% -  127px);
		width: calc(100% -  127px);
	}
	.width-navigation-left,.width-navigation-right {
		width: -moz-calc(50% -  63.5px);
		width: webkit-calc(50% -  63.5px);
		width: calc(50% -  63.5px);
	}
	.width-navigation-left li {
		color: #ffffff;
	}
	.width-navigation-left li a,.width-navigation-left li p,.width-navigation-left li div
		{
		color: #ffffff;
	}
	.header_v2 .navbar-toggle .icon-bar {
		background-color: #ffffff;
	}
	.header_v2 .navbar-toggle>div {
		color: #ffffff;
	}
	.header_v2 .navbar-toggle:hover>div {
		color: #06c4ff;
	}
	.header_v2 .navbar-toggle:hover .icon-bar {
		background-color: #06c4ff;
	}
	.header_v2 .menu-main-menu {
		background: #ffffff;
	}
	.header_v2 .width-navigation-left {
		font-size: 13px;
		font-weight: 700;
	}
	.header_v2 .width-navigation-right .menu-right:after {
		background: rgba(255, 255, 255, 0.7);
	}
}

@media ( max-width : 767px) {
	.mobile-menu-container {
		background: #222222;
	}
	.mobile-menu-container ul li a,.mobile-menu-container ul li span {
		color: #d8d8d8;
	}
	.mobile-menu-container ul li.current-menu-item>a,.mobile-menu-container ul li.current-menu-item>span
		{
		color: #06c4ff;
	}
	.menu-mobile-effect span {
		background-color: #d8d8d8;
	}
	.navbar-nav .sub-menu:before {
		background: #d8d8d8;
	}
	.navbar-nav .sub-menu li:before {
		background: #d8d8d8;
	}
	.list-html-content .item-content .title-list h5 {
		color: #06c4ff;
	}
}

.slider-sidebar {
	background: #141414;
	color: #a9a9a9;
}

.slider-sidebar a {
	color: #a9a9a9;
}

.slider-sidebar a:hover {
	color: #ffffff;
}

.slider-sidebar .widget-title {
	color: #a9a9a9;
}

.slider-sidebar ul li {
	border-color: rgba(169, 169, 169, 0.6);
}

.archive-content .share-post .date-meta {
	background: #06c4ff;
}

.archive-content .share-post .social-share li a:hover {
	color: #06c4ff;
}

.archive-content .content-inner .blog_title {
	font-size: 24px;
	line-height: 1.1em;
}

.archive-content .content-inner .blog_title a {
	color: #2a2a2a;
}

.archive-content .content-inner .blog_title a:hover {
	color: #06c4ff;
}

.archive-content .content-inner .entry-meta li a {
	color: #2a2a2a;
}

.archive-content .content-inner .entry-meta li a:hover {
	color: #06c4ff;
}

.loop-pagination li .page-numbers:hover,.pagination li .page-numbers:hover
	{
	background: #06c4ff;
	color: #2a2a2a;
}

.loop-pagination li .page-numbers.next:hover,.pagination li .page-numbers.next:hover,.loop-pagination li .page-numbers.prev:hover,.pagination li .page-numbers.prev:hover,.loop-pagination li .page-numbers.next.current,.pagination li .page-numbers.next.current,.loop-pagination li .page-numbers.prev.current,.pagination li .page-numbers.prev.current
	{
	color: #06c4ff;
}

.loop-pagination li .page-numbers.current,.pagination li .page-numbers.current
	{
	background: #06c4ff;
	color: #2a2a2a;
}

.comments-area .comment-list-inner .comments-title {
	color: #2a2a2a;
	font-size: 20px;
	line-height: 1.4em;
}

.comments-area .comment-list-inner li .comment-extra-info a:hover {
	color: #06c4ff;
}

.comments-area .comment-respond .form-submit input#submit {
	background: #2a2a2a;
}

.comments-area .comment-respond .form-submit input#submit:hover {
	background: #06c4ff;
}

.comments-area .comment-respond-area #respond.comment-respond .comment-reply-title
	{
	color: #2a2a2a;
	font-size: 20px;
	line-height: 1.4em;
}

.is-today .pika-button {
	color: #06c4ff;
}

.is-selected .pika-button {
	background: #06c4ff;
}

.pika-button:hover {
	background: #06c4ff !important;
}

.thim-widget-event .item-event .content-item h3 {
	font-size: 20px;
	line-height: 1.4em;
}

.thim-widget-event .item-event .content-item h3 a {
	color: #2a2a2a;
}

.thim-widget-event .item-event .content-item h3 a:hover {
	color: #06c4ff;
}

.thim-widget-event .item-event .content-item .view-detail:hover {
	color: #2a2a2a;
}

.thim-widget-event .item-event .content-item strong {
	color: #2a2a2a;
}

.thim-widget-event .item-event .content-right {
	background: #06c4ff;
}

.counter-block {
	color: #2a2a2a;
}

.scrollup {
	background: rgba(255, 182, 6, 0.8);
}

.scrollup:hover {
	background: #06c4ff;
	color: #ffffff;
}

footer#colophon {
	background-color: #181818;
	color: #ffffff;
}

footer#colophon a {
	color: #ffffff;
}

footer#colophon a:hover {
	color: #06c4ff;
}

footer#colophon .row aside {
	color: #ffffff;
}

footer#colophon .text-copyright {
	color: #aaaaaa;
}

footer#colophon .text-copyright a {
	color: #06c4ff;
}

footer#colophon .text-copyright a:hover {
	color: #aaaaaa;
}

footer#colophon .text-copyright.border-copyright {
	border-top: 1px solid rgba(170, 170, 170, 0.2);
}

.sc-heading .heading__secondary {
	font-size: 34px;
	color: #06c4ff;
	line-height: 1.6em;
}

.heading__primary .line-heading {
	background: #06c4ff;
}

.heading__primary .line-heading:before {
	color: #06c4ff;
}

.otw-wrapper .otreservations-submit {
	background: #06c4ff;
	border-color: #06c4ff;
	color: #2a2a2a;
}

.otw-wrapper .otreservations-submit:hover {
	background: #2a2a2a;
	border-color: #2a2a2a;
	color: #ffffff;
}

input[type="radio"]:checked:before {
	background-color: #06c4ff;
}

input[type="checkbox"]:checked:before {
	color: #06c4ff;
}

.erm_menu_content.layout-dotted .erm_product_price span.price {
	font-size: 16px;
	line-height: 1.6em;
	color: #333333;
}

.erm_menu_content.layout-dotted .erm_product.erm_product_active {
	border: 1px solid #06c4ff;
	border-radius: 4px;
}

.erm_menu_content.layout-dotted .erm_product.erm_product_active .price-name
	{
	background: #06c4ff;
	color: #2a2a2a;
}

.erm_menu_content.layout-dotted .erm_product.erm_product_active .erm_product_price .name
	{
	color: #06c4ff;
}

.erm_menu_content.layout-dotted .erm_product_title {
	font-size: 16px;
	line-height: 1.6em;
}

.erm_menu_content.layout-default .erm_product .erm_product_price .price
	{
	font-size: 16px;
	line-height: 1.6em;
	color: #333333;
}

.erm_menu_content.layout-default .erm_product .erm_product_title {
	font-size: 16px;
	line-height: 1.6em;
}

.filter-controls div,.filter-controls .filter {
	color: #2a2a2a;
}

.filter-controls div.active,.filter-controls .filter.active,.filter-controls div:hover,.filter-controls .filter:hover
	{
	color: #06c4ff;
}

.widget-area aside {
	color: #666666;
}

.widget-area aside a {
	color: #666666;
}

.widget-area aside a:hover {
	color: #06c4ff;
}

.widget-area aside .widget-title {
	font-size: 16px;
	line-height: 1.6em;
}

.widget-area aside .widget-title span {
	background: #ffffff;
}

.search-form:after {
	color: #2a2a2a;
}

.widget_categories ul li,.widget_pages ul li {
	color: #2a2a2a;
}

.icon-box-title span {
	color: #06c4ff;
}

.owl-carousel .owl-pagination .owl-page.active span,.owl-carousel .owl-pagination .owl-page:hover span
	{
	background: #06c4ff;
}

.owl-carousel .owl-buttons .owl-prev:hover span,.owl-carousel .owl-buttons .owl-next:hover span
	{
	color: #06c4ff;
}

.owl-carousel .owl-buttons .owl-prev:hover span:after,.owl-carousel .owl-buttons .owl-next:hover span:after
	{
	background: #06c4ff;
}

.border-widget .widget.so-panel .widget-title {
	font-size: 16px;
}

.newletter .widget-title {
	font-size: 16px;
}

.thim-list-posts .article-title-wrapper .article-title {
	font-size: 20px;
	line-height: 1.4em;
	color: #2a2a2a;
}

.thim-list-posts .article-title-wrapper .article-title:hover {
	color: #06c4ff;
}

.thim-list-posts .article-author span {
	color: #2a2a2a;
}

.flexslider .flex-direction-nav .flex-prev:before {
	color: #06c4ff;
}

.flexslider .flex-direction-nav .flex-next:before {
	color: #06c4ff;
}

.thim-social a:hover {
	color: #06c4ff;
}

.wpcf7-form .wpcf7-submit {
	background: #06c4ff;
	border-color: #06c4ff;
	color: #2a2a2a;
}

.wpcf7-form .wpcf7-submit:hover {
	background: #2a2a2a;
	border-color: #2a2a2a;
	color: #ffffff;
}

.bg-video-play {
	border: 2px solid #06c4ff;
}

.bg-video-play:before {
	color: #06c4ff;
}

.top_site_main .page-title-wrapper .banner-wrapper h1,.top_site_main .page-title-wrapper .banner-wrapper h2
	{
	font-size: 56px;
}

.top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {
	font-family: aileron;
	font-weight: 800;
}

.list-html-content .item-content .title-list h5 {
	color: #06c4ff;
}

.main-bottom {
	background: #06c4ff;
}

.tp-button.primary {
	background: #06c4ff;
	color: #2a2a2a !important;
	font-family: aileron;
}

.tp-button.primary:hover {
	background: #2a2a2a;
	color: #fff !important;
}

.widget_recent_entries ul li a {
	color: #2a2a2a;
}

.widget_recent_entries ul li a:hover {
	color: #06c4ff;
}

.quickview .product-info .right .product_meta a {
	color: #2a2a2a;
}

.quickview .product-info .right .product_meta a:hover {
	color: #06c4ff;
}

.product-cat li a {
	color: #666666;
}

.product-cat li a:hover,.product-cat li a.active {
	color: #06c4ff;
	border-color: #000;
}

.product-grid .product__title a {
	color: #2a2a2a;
	opacity: 0.9;
}

.product-grid .product__title a:hover {
	color: #06c4ff;
}

.product-grid .product__title a.button.add_to_cart_button,.product-grid .product__title .added_to_cart
	{
	background: #06c4ff !important;
}

.product-grid .product__title a.button.add_to_cart_button:before,.product-grid .product__title .added_to_cart:before
	{
	color: #2a2a2a !important;
}

.product-grid .product__title a.button.add_to_cart_button:hover,.product-grid .product__title .added_to_cart:hover
	{
	color: #2a2a2a !important;
}

.quickview .product-info .right .product_title {
	font-size: 34px;
}

.quickview .product-info .right .cart a {
	color: #666666;
}

.quickview .product-info .right .cart a:hover {
	color: #06c4ff;
}

.quickview .product-info .right .cart button.button {
	background: #06c4ff;
	color: #2a2a2a;
}

.quickview .product-info .right .cart button.button:hover {
	background: #2a2a2a;
	color: #ffffff;
}

.quickview .quick-view-detail {
	color: #666666;
}

.quickview .quick-view-detail:hover {
	color: #06c4ff;
}

.product_thumb .onsale {
	background: #06c4ff !important;
}

.product-cat li a {
	color: #666666;
}

.woocommerce div.product .onsale,.woocommerce-page div.product .onsale {
	background: #06c4ff !important;
}

.woocommerce div.product .product_title,.woocommerce-page div.product .product_title
	{
	font-size: 34px;
}

.woocommerce div.product .woocommerce-review-link,.woocommerce-page div.product .woocommerce-review-link
	{
	color: #666666;
}

.woocommerce div.product .woocommerce-review-link:hover,.woocommerce-page div.product .woocommerce-review-link:hover
	{
	color: #06c4ff;
}

.woocommerce div.product .product_meta a,.woocommerce-page div.product .product_meta a
	{
	color: #666666;
}

.woocommerce div.product .product_meta a:hover,.woocommerce-page div.product .product_meta a:hover
	{
	color: #06c4ff;
}

.woocommerce div.product form.cart,.woocommerce-page div.product form.cart
	{
	margin-bottom: 15px;
}

.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button
	{
	background: #06c4ff;
	color: #2a2a2a;
}

.woocommerce div.product form.cart .button:hover,.woocommerce-page div.product form.cart .button:hover
	{
	color: #ffffff;
	background: #2a2a2a;
}

.woocommerce div.product .woocommerce-tabs .tabs li a,.woocommerce-page div.product .woocommerce-tabs .tabs li a
	{
	font-size: 20px;
	color: #2a2a2a !important;
}

.woocommerce div.product .woocommerce-tabs .tabs .active a,.woocommerce-page div.product .woocommerce-tabs .tabs .active a
	{
	border-bottom: 4px solid #06c4ff;
	color: #06c4ff !important;
}

.woocommerce div.product .woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .meta strong,.woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .meta strong
	{
	color: #06c4ff;
}

.woocommerce div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit,.woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit
	{
	color: #2a2a2a !important;
	background-color: #06c4ff;
}

.woocommerce div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit:hover,.woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit:hover
	{
	color: #ffffff !important;
	background: #2a2a2a !important;
}

.woocommerce div.product .related-products>h2,.woocommerce-page div.product .related-products>h2,.woocommerce div.product .upsells-products>h2,.woocommerce-page div.product .upsells-products>h2
	{
	font-size: 20px;
	color: #2a2a2a;
}

.smicon-read {
	color: #06c4ff;
	border-color: #06c4ff;
}

.woocommerce-page .button {
	color: #ffffff !important;
	background: #2a2a2a !important;
}

.woocommerce-page .button:hover {
	color: #2a2a2a !important;
	background-color: #06c4ff !important;
}

.woocommerce-page .product-name a {
	color: #2a2a2a;
}

.woocommerce-page .product-name a:hover {
	color: #06c4ff;
}

.woocommerce-page .cart_totals h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number
	{
	background: #06c4ff;
}

.widget_shopping_cart .widget_shopping_cart_content {
	color: #2a2a2a;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a
	{
	color: #2a2a2a;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a:hover
	{
	color: #06c4ff;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl
	{
	color: #2a2a2a;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li span
	{
	color: #2a2a2a;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity
	{
	color: #2a2a2a;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty
	{
	color: #2a2a2a !important;
}

.widget_shopping_cart .widget_shopping_cart_content .total {
	color: #2a2a2a !important;
}

.widget_shopping_cart .widget_shopping_cart_content .total span {
	color: #2a2a2a !important;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons a {
	color: #333333;
	border: 2px solid #333333;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover {
	background: #06c4ff;
	border-color: #06c4ff;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
	background: #06c4ff !important;
	border-color: #06c4ff;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover
	{
	background: #2a2a2a !important;
	border-color: #2a2a2a;
	color: #fff !important;
}

.tp-bullets.preview4 .bullet.selected,.tp-bullets.preview4 .bullet.selected:hover
	{
	background: #06c4ff !important;
	width: 10px !important;
	height: 10px !important;
	border: none !important;
}

.custom-gallery .filter-controls a:hover,.custom-gallery .filter-controls a.active
	{
	border-color: #06c4ff;
}

.thim-widget-tab-restaurant-menu .nav-menu-tabs li.active a,.thim-widget-tab-restaurant-menu .nav-menu-tabs li:hover a
	{
	color: #06c4ff;
}

footer#colophon {
	background-image:
		url("../img/bg_footer_1.jpg");
}

.contact-info-item {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.contact-info-item .contact-text {
	display: block;
	float: left;
	width: 130px;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 2px;
	position: relative;
}

.contact-info-item .contact-value {
	display: block;
	margin-left: 135px;
}

.product-grid .product_thumb img {
	height: auto;
	width: 100%
}

#sbi_load {
	display: none
}