<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: EightStore Pro
Theme URI: http://8degreethemes.com/wordpress-themes/eightstore-pro/
Author: 8DegreeThemes
Author URI: http://8degreethemes.com
Description: EightStore Pro - is a premium Ecommerce, WooCommerce theme to help you build online store easily. This theme is probably the most feature-rich free WooCommerce theme, which allows you to create your online store in just no time. Some of the major features include: Beautiful design, boxed/full width layout, highly configurable home page, product slider, advanced wishlist, Featured product show list, youtube video integration on popup banner, multiple category display layout, product and post search, promo ticker, payment/partners logo showcase, call to action, blogs on home page, testimonials, 4 sidebar options, typography option, fully responsive, browser compatible, bbPress compatible, CSS3 Animaton,Translation ready, RTL support, SEO friendly, fast loading. View full demo here: http://8degreethemes.com/demos/?theme=eightstore-pro | Support: http://8degreethemes.com/support/
Version: 1.0.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eightstore-pro
Tags: blue,black,white

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

8Store Pro is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
	color: #f7c545;
	text-decoration: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
	line-height: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li &gt; ul,
li &gt; ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
	width: 100%;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #fbc80a;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}

a:visited {
	 color: #ff2d2d;
}

a:hover,
a:focus,
a:active {
	color: inherit;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
.ed-align-left {
	text-align: left !important;
}
.ed-align-center {
	text-align: center !important;
}
.ed-align-right {
	text-align: right !important;
}
.slick-slide {
	margin-right: 30px;
}
.top-ticker .slick-slide {
	margin-right: 0;
}
.slick-slide img {
	margin: 0 auto;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.store-menu {
	background: #0bb1af none repeat scroll 0 0;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.nav-menu .fa {
	margin-right: 5px;
}
.sub-menu-wrap img {
	vertical-align: top;
}
.main-navigation li {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
}
.main-navigation li &gt; a {
	display: block;
	text-decoration: none;
	padding: 15px;
	color: #fff;
}
.main-navigation ul li ul.sub-menu, .main-navigation ul li ul.children {
	background: #0bb1af;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 110%;
	left: 0;
	min-width: 200px;
	white-space: nowrap;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	opacity: 0;
	visibility: hidden;
	z-index: 99999;
}
.main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.sub-menu, 
.main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.children {
	left: inherit;
	right: 0;
}
.main-navigation &gt; ul &gt; li:nth-last-of-type(1) ul.sub-menu, .main-navigation &gt; ul &gt; li:nth-last-of-type(1) ul.children {
	left: inherit;
	right: 0;
}
.main-navigation ul li:hover &gt; ul.sub-menu, .main-navigation ul li:hover &gt; div &gt; ul.sub-menu,
.main-navigation ul li:hover &gt; ul.children, .main-navigation ul li:hover &gt; div &gt; ul.children {
	top: 100%;
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;
}
.main-navigation ul ul.sub-menu li:before,
.main-navigation ul ul.children li:before {
	border-right: none;
}
.main-navigation ul ul.sub-menu li, .main-navigation ul ul.children li {
	display: block;
	border-bottom: 1px solid #00908d;
	position: relative;
}
.main-navigation ul ul.sub-menu li:last-child, .main-navigation ul ul.children li:last-child {
	border-bottom: none;
}
.main-navigation ul ul.sub-menu li a, .main-navigation ul ul.children li a {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px; 
}
/*.main-navigation li.ed-mega-menu-item-megamenu .sub-menu-wrap a {
	color: #fff;
	}*/
	.main-navigation ul ul.sub-menu li ul.sub-menu, .main-navigation ul ul.sub-menu li &gt; div &gt; ul.sub-menu,
	.main-navigation ul ul.children li ul.children, .main-navigation ul ul.children li &gt; div &gt; ul.children {
		position: absolute;
		left: 110%;
		top: 0;
		border-bottom-left-radius: 0;
		visibility: hidden;
		opacity: 0;
	}
	.main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.sub-menu li ul.sub-menu, .main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.sub-menu li &gt; div &gt; ul.sub-menu,
	.main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.children li ul.children, .main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.children li &gt; div &gt; ul.children {
		left: inherit;
		right: 110%;
	}
	.main-navigation ul ul.sub-menu li:hover &gt; ul.sub-menu, .main-navigation ul ul.sub-menu li:hover &gt; div &gt; ul.sub-menu,
	.main-navigation ul ul.children li:hover &gt; ul.children, .main-navigation ul ul.children li:hover &gt; div &gt; ul.children {
		left: 100%;
		top: 0;
		visibility: visible;
		opacity: 1;
		filter: Alpha(opacity= 100);
	}
	.main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.sub-menu li:hover &gt; ul.sub-menu, .main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.sub-menu li:hover &gt; div &gt; ul.sub-menu,
	.main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.children li:hover &gt; ul.children, .main-navigation ul.nav-menu &gt; li:nth-last-of-type(1) ul.children li:hover &gt; div &gt; ul.children {
		left: inherit;
		right: 100%;
	}
	.main-navigation ul ul li:hover ul,
	.main-navigation ul ul li.focus ul {
		left: 100%;
		top: 100%;
	}

	.nav-menu li a:hover, .main-navigation .current_page_item &gt; a,
	.main-navigation .current-menu-item &gt; a,
	.main-navigation .current_page_ancestor &gt; a {
		background: #1B8E8D;
	}
/*.ed-megamenu-top, .ed-megamenu-bottom {
	color: #fff;
	}*/

	@media screen and (min-width: 37.5em) {
		.menu-toggle {
			display: none;
		}
		.main-navigation ul {
			display: block;
		}
	}

	.site-main .comment-navigation,
	.site-main .posts-navigation,
	.site-main .post-navigation {
		margin: 0 0 1.5em;
		overflow: hidden;
	}

	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.comment-navigation .nav-next,
	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

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

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after, 
.store-wrapper:before,
.store-wrapper:after {
	content: "";
	display: table;
}

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget, section {
	padding: 30px 0;
}

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

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

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

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
SCROLL TO TOP
---------------------------------------------------------------*/
div#es-top:before {
	content: "\f148";
	font-family: fontawesome;
	color: #fff;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	text-align: center;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
div#es-top:after {
	content: "";
	position: absolute;
	background: #f2af00;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	transform: skew(-45deg) scale(2.2);
	-webkit-transform: skew(-45deg) scale(2.2);
	margin: 0 auto;
	right: 0;
}
div#es-top:hover:after {
	width: 100%;
}
div#es-top {
	font-size: 30px;
	position: fixed;
	bottom: 10px;
	right: 20px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #666;
	overflow: hidden;
	z-index: 999;
	cursor: pointer;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}

/*--------------------------------------------------------------
SHORTCODE LAYOUT
--------------------------------------------------------------*/
.ed_column {
	float:left;
	-webkit-box-sizing:border-box;
	background-clip:padding-box !important;
}

.ed_column {
	padding:0 0%;
}

.ed-row .ed_column:first-child {
	margin-left:0;
}

.ed-span1 {
	margin-left: 0;
	padding: 2%;
	width: 16.55%;
}
.ed-span2 {
	padding: 15px;
	width: 33.33%;
}
.ed-span3 {
	padding: 15px;
	width: 50%;
}
.ed-span4 {
	padding: 15px;
	width: 66.66%;
}
.ed-span5 {
	padding: 15px;
	width: 83%;
}
.ed-span6 {
	padding: 15px;
	width: 100%;
}

/*----------------------------------------------------------------
TESTIMONIAL SHORTCODE LAYOUT
-----------------------------------------------------------------*/
.shortcode-testimonial-block:before, .shortcode-testimonial-block:after {
	content: "";
	display: table;
	clear: both;
}
.shortcode-testimonial-block {
	margin-bottom: 30px;
}
.shortcode-testimonial-block .testimonial-img-wrap{
	float: left;
	margin-right: 30px;
	position: relative;
}
.shortcode-testimonial-block .testimonial-img-wrap::after {
	background-image: url("images/testimonial-shortcode-arrow-right.png");
	content: "";
	height: 40px;
	position: absolute;
	right: -20px;
	top: 10px;
	width: 65px;
	z-index: -1;
}
.shortcode-testimonial-block .testimonial-image.round {
	border: 10px solid #eee;
	border-radius: 100%;
	height: 150px;
	overflow: hidden;
	width: 150px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
	float: left;
}
.shortcode-testimonial-block .client-detail {
	margin-top: 10px;
}
.shortcode-testimonial-block .client-detail .client-name {
	font-weight: bold;
	line-height: 20px;
}
.shortcode-testimonial-block .client-detail .client-designation {
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
}
.shortcode-testimonial-block .testimonial-content{
	float: left;
	width: 80%;
	border-left: 2px dashed #cecece;
	padding-left: 20px;
	margin-left: 20px;
}
.sidebar .shortcode-testimonial-block .testimonial-content {
	float: none;
	width: 100%;
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	border-top: 2px dashed #cecece;
	padding-top: 10px;
}
.sidebar .shortcode-testimonial-block .testimonial-image.round, .sidebar .shortcode-testimonial-block .testimonial-image.square {
	float: none;
	margin: 0 auto 20px;
}

/*------------------------ TESTIMONIAL SQUARE LAYOUT ----------------------------*/
.shortcode-testimonial-block .testimonial-image.square {
	border: 10px solid #eee;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
	height: 150px;
	width: 150px;
	float: left;
}

/*------------------------------------------------------------------
SHORTCODE TEAM MEMBER LAYOUT
-------------------------------------------------------------------*/
.shortcode-team-block {
	margin-top: 30px;
	/*margin-right: 20px;
	float: left;
	width: 46%;*/
}
.shortcode-team-block:last-child {
	margin-right: 0;
}
.shortcode-team-block .team-image-wrap {
	margin-bottom: 30px;
	text-align: center;
}
.shortcode-team-block .team-image.round {
	border: 2px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 0 10px #ccc;
	height: 250px;
	margin: 0 auto 20px;
	width: 250px;
	overflow: hidden;
}
.shortcode-team-block .member-name {
	font-weight: bold;
	line-height: 20px;
}
.shortcode-team-block .designation {
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
}
/*------------------------ TEAM SQUARE LAYOUT ----------------------------*/
.shortcode-team-block .team-image.square {
	border: 2px solid #fff;
	box-shadow: 0 0 0 10px #ccc;
	height: 250px;
	margin: 0 auto 20px;
	overflow: hidden;
	width: 260px;
}

/*----------------------------------------------------------------
SOCIAL SHORTCODE LAYOUT
-----------------------------------------------------------------*/
.social-shortcode a {
	background: #ccc none repeat scroll 0 0;
	border-radius: 5px;
	display: inline-block;
	font-size: 22px;
	height: 50px;
	line-height: 50px;
	margin-right: 5px;
	position: relative;
	text-align: center;
	width: 50px;
}
.social-shortcode a:after {
	background: #049794 none repeat scroll 0 0;
	border-radius: 5px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	width: 100%;
}
.social-shortcode a:hover {
	border-radius: 100%;
}
.social-shortcode a:hover:after {
	content: "";
	color: #fff;
	transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 100%;
}
.social-shortcode .fa {
	position: relative;
	z-index: 1;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.social-shortcode a:hover .fa {
	color: #fff;
}

/*------------------------------------------------------------
TOGGLE SHORTCODE LAYOUT
-------------------------------------------------------------*/
.ed_toggle {
	margin-bottom: 20px;
}
.ed_toggle .ed_toggle_title, .widget.widget_es_accordion .ed-toggle-title {
	background: #1ab1ae none repeat scroll 0 0;
	font-size: 19px;
	color: #fff;
	padding: 5px 20px 5px 40px;
	position: relative;
	cursor: pointer;
	margin: 0;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.widget.widget_es_accordion .ed-toggle-title {
	padding-left: 20px;
}
.ed_toggle.close .ed_toggle_title:before {
	content: "\f067";
	font-family: fontawesome;
	position: absolute;
	left: 15px;
	top: 7px;
}
.ed_toggle.open .ed_toggle_title:before {
	content: "\f068";
	font-family: fontawesome;
	position: absolute;
	left: 15px;
	top: 7px;
}
.ed_toggle .ed_toggle_title:hover, .ed-toggle-title:hover {
	background: #049794 none repeat scroll 0 0;
	color: #fff;
}
h6.ed-toggle-title.close:hover {
	color: #fff;	
}
.ed_toggle.open .ed_toggle_title, .ed-toggle-title.open {
	background: #049794 none repeat scroll 0 0;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.25);
}
.ed_toggle .ed_toggle_content {
	background: #f1f1f1 none repeat scroll 0 0;
	padding: 20px;
}

/*-------------------------------------------------------------
CALL TO ACTION SHORTCODE LAYOUT
--------------------------------------------------------------*/
.ed_call_to_action.center {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.ed_call_to_action .ed_call_to_action_content {
	display: inline-block;
	padding-right: 30px;
	vertical-align: middle;
	width: 70%;
}
.ed_call_to_action .ed_call_to_action_button {
	background: #0bb1af;
	min-width: 180px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-weight: 400;
	position: relative;
	padding-left: 50px;
	color: #fff;
	text-align: center;
}
.ed_call_to_action.center .ed_call_to_action_content {
	width: 100%;
	margin-bottom: 20px;
}
.ed_call_to_action.left .ed_call_to_action_button {
	float: left;
}
.ed_call_to_action.right .ed_call_to_action_button {
	float: right;
}
.ed_call_to_action .ed_call_to_action_button:hover {
	background: #ffba06;
}
.ed_call_to_action .ed_call_to_action_button:before {
	content: "\f178";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	top: 0;
	background: #ffba06;
	width: 50px;
	height: 50px;
	text-align: left;
	color: #fff;
	line-height: 50px;
	font-size: 30px;
	font-weight: 100;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.ed_call_to_action .ed_call_to_action_button:hover:before {
	background: #0bb1af;
}
.sidebar .ed_call_to_action .ed_call_to_action_content {
	padding-right: 0;
	width: 100%;
	margin-bottom: 20px; 
}

/*--------------------------------------------------------------
CALL TO ACTION VIDEO SHORTCODE LAYOUT
---------------------------------------------------------------*/
.shortcode-cta-video .cta-wrap-left {
	display: inline-block;
	width: 45%;
	vertical-align: middle;
}
.shortcode-cta-video .cta-wrap-right {
	display: inline-block;
	vertical-align: middle;
	width: 55%;
	padding-left: 30px;
}
.shortcode-cta-video .cta-title.main-title, .shortcode-cta-form .cta-title.main-title {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 5px;
}
.sidebar .shortcode-cta-video .cta-wrap-left {
	width: 100%;
}
.sidebar .shortcode-cta-video .cta-wrap-right {
	width: 100%;
	padding-left: 0;
	padding-top: 20px;
}
.shortcode-cta-video .cta-video-btn {
	background: #0bb1af;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	min-width: 140px;
	position: relative;
	text-align: center;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	padding-left: 40px;
	margin-top: 10px;
}
.shortcode-cta-video .cta-video-btn:hover {
	background: #ffba06;
}
.shortcode-cta-video .cta-video-btn:before {
	content: "\f178";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	background: #ffba06;
	width: 40px;
	height: 40px;
	text-align: left;
	font-size: 24px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.shortcode-cta-video .cta-video-btn:hover:before {
	background: #0bb1af;
}

/*------------------------------------------------------------
CALL TO ACTION FORM SHORTCODE LAYOUT
-------------------------------------------------------------*/
.shortcode-cta-form .cta-wrap-right {
	float: left;
	padding-left: 20px;
	width: 50%;
}
.shortcode-cta-form .cta-wrap-left {
	float: left;
	width: 48%;
}
.shortcode-cta-form .ufbl-default-template .ufbl-form-field-wrap {
	padding-bottom: 0;
}
.sidebar-no .shortcode-cta-form .ufbl-default-template .ufbl-form-field-wrap, .shortcode-cta-form .ufbl-default-template .ufbl-form-field-wrap {
	width: 100%;
	padding-right: 0;
}
.shortcode-cta-form input.ufbl-form-submit[type="submit"] {
	padding: 10px 20px;
}
.sidebar .shortcode-cta-form .cta-wrap-left {
	float: none;
	width: 100%;
}
.sidebar .shortcode-cta-form .ufbl-default-template .ufbl-form-field-wrap &gt;label {
	color: #333;
}
.sidebar .shortcode-cta-form .cta-wrap-right {
	float: none;
	padding-left: 0;
	width: 100%;
	padding-top: 20px;
}

/*--------------------------------------------------------------
SLIDER SHORTCODE LAYOUT
---------------------------------------------------------------*/
.shortcode-slider {
	position: relative;
}
.shortcode-slider .bx-controls-direction a {
	background: url(images/team-control.png) no-repeat;
	font: 0px/0 a;
	height: 106px;
	position: absolute;
	top: 35%;
	width: 50px;
	opacity: 0;
}
.shortcode-slider:hover .bx-controls-direction a {
	opacity: 1;
	filter: Alpha(Opacity=100);
}
.shortcode-slider .bx-controls-direction .bx-prev {
	left: 10px;
}
.shortcode-slider .bx-controls-direction .bx-next {
	right: 10px;
	background-position: -46px 0;
}

/*----------------------------------------------------------
TABS GROUP
-----------------------------------------------------------*/
.ed_tab_wrap.horizontal .ed_tab_group {
	padding-left: 10px;
}   
.ed_tab_wrap.horizontal .tab-title {
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	border: 1px solid #ddd;
	border-bottom: none;
	padding: 8px 25px;
	margin-right: 5px;
	cursor: pointer;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.ed_tab_wrap.horizontal .tab-title:last-child {
	margin-right: 0;
}
.ed_tab_wrap.horizontal .ed_tab_group .tab-title:hover{
	background: linear-gradient(#fff, #f5f4f4);
	background: -webkit-linear-gradient(#fff, #f5f4f4);
	background: -moz-linear-gradient(#fff, #f5f4f4);
	background: -ms-linear-gradient(#fff, #f5f4f4);
	background: -o-linear-gradient(#fff, #f5f4f4);
}
.ed_tab_wrap.horizontal .ed_tab_group .active, .ed_tab_wrap.horizontal .ed_tab_group .tab-title:hover.active {
	background: linear-gradient(#f5f4f4, #fff);
	background: -webkit-linear-gradient(#f5f4f4, #fff);
	background: -moz-linear-gradient(#f5f4f4, #fff);
	background: -ms-linear-gradient(#f5f4f4, #fff);
	background: -o-linear-gradient(#f5f4f4, #fff);
	position: relative;
	top: 1px;
}
.ed_tab_content .ed_tab {
	display: none;
}
.ed_tab_content {
	font-size: 16px;
	line-height: 24px;
	padding: 20px 22px 15px;
	border: 1px solid #ddd;
}
/*--------------------- VERTICLE TABS GROUP -----------------------*/
.ed_tab_wrap.vertical .ed_tab_group {
	float: left;
	width: 30%;
}
.ed_tab_wrap.vertical .tab-title {
	border: 1px solid #ddd;
	border-bottom: medium none;
	padding: 8px 10px;
	cursor: pointer;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.ed_tab_wrap.vertical .tab-title:hover, .ed_tab_wrap.vertical .tab-title.active {
	background: #f5f4f4;
}
.ed_tab_wrap.vertical .tab-title.active {
	border-right: none;
}
.ed_tab_wrap.vertical .tab-title:last-child {
	border-bottom: 1px solid #ddd;
}
.ed_tab_wrap.vertical .tab-title.active{
	position: relative;
}
.ed_tab_wrap.vertical .ed_tab_content {
	float: left;
	width: 70%;
	border-left: none;
	background: #f5f4f4;
}

/*----------------------------------------------------
LIST ITEMS 
-----------------------------------------------------*/
ul.ed-list {
	margin: 0;
	padding: 0;
	list-style: outside none none;
}
ul.ed-list li {
	padding-left: 20px;
	position: relative;
	margin-bottom: 5px;
	display: block;
}
ul.ed-list.ed-list1 li::before {
	content: "\f0e7";
	font-family: fontawesome;
	left: 0;
	position: absolute;
}
ul.ed-list.ed-list2 li::before {
	content: "\f08d";
	font-family: fontawesome;
	left: 0;
	position: absolute;
}
ul.ed-list.ed-list3 li::before {
	content: "ï€Œ";
	font-family: fontawesome;
	left: 0;
	position: absolute;
}
ul.ed-list.ed-list4 li::before {
	content: "\f005";
	font-family: fontawesome;
	left: 0;
	position: absolute;
}
ul.ed-list.ed-list5 li::before {
	content: "\f0f2";
	font-family: fontawesome;
	left: 0;
	position: absolute;
}
ul.ed-list.ed-list6 li::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 8px;
	width: 7px;
}
.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
	left: 0;
}

/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/
body {
	font-weight: 400;
	position: relative;
	font-family: 'lato';
}
.store-wrapper {
	width:1194px;
	margin: 0 auto;
	clear: both;
}

.hide{
	display: none;
}

.sidebar .widget {
	padding-top: 0;
}
.sidebar .widget:last-child {
	padding-bottom: 0;
}

/*--------------------------------------------------------------
Sidebar CSS
--------------------------------------------------------------*/
/*--------------------------------
SECTION WITH LEFT SIDEBAR
--------------------------------*/
.sidebar-left #primary{
	float: right;
	width: 66%;
	margin-left: 40px;
}
#secondary.secondary-left{
	float: left;
	width: 30%;
}

/*----------------------------------
SECTION WITH NO SIDEBAR
----------------------------------*/
.sidebar-no #primary{
	width: 100%;
	float: none;
}
section#primary {
	padding-top: 0;
}
/*--------------------------------
SECTION WITH RIGHT SIDEBAR
---------------------------------*/
.sidebar-right #primary, .search #primary {
	float: left;
	width: 66%;
	margin-right: 40px;
}
.archive.search #primary {
	margin-right: 0;
}
#secondary.secondary-right, .search #secondary{
	float: right;
	width: 30%;
}

/*-----------------------------------
SECTION WITH BOTH SIDEBAR
------------------------------------*/
#primary-wrap{
	width: 71%;
	float: left;
	margin-right: 40px;
}

.sidebar-both #secondary.secondary-left{
	float: left;
	width: 35%;
}

.sidebar-both #secondary.secondary-right{
	float: right;
	width: 25%;
}
.sidebar-both #primary {
	float: right;
	width: 60%;
	margin-left: 40px;
}

/*------------------------------------------------
GLOBAL STYLE FOR SIDEBAR TITLE
------------------------------------------------*/
#primary h1.entry-title, #secondary .widget-title, .page-title, .wdgt-slider-title {
	background-color: #1ab1ae;
	color: #fff;
	font-size: 25px;
	padding: 0px 20px;
	margin: 0 0 20px 0;
	font-weight: normal;
	position: relative;
}
.archive #primary .entry-header h1.entry-title, .search #primary .entry-header h1.entry-title{
	background: none;
	padding: 0;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold; 
}
#primary .entry-header h1.entry-title a{
	background: none;
	color: #1f1f1f;
}
#primary .entry-header h1.entry-title a:hover{
	color: #1ab1ae;	
	display: inline-block;
	width: 100%;
}

#primary h1.entry-title:after, #secondary .widget-title:after, .page-title:after, .wdgt-slider-title:after {
	content: "";
	border-top: 20px solid #0a8280;
	border-left: 20px solid transparent;
	position: absolute;
	right: 0;
	top: 0;
}
.archive #primary .entry-header h1.entry-title:after, .search #primary .entry-header h1.entry-title:after{
	border: none; 
}
.entry-meta {
	color: #1f1f1f;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 15px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.entry-meta a {
	color: #1ab1ae;
	text-decoration: underline;
}
.entry-meta a:hover {
	color: #f7c545;
	text-decoration: underline;
}
#primary .entry-content h4,  #primary .entry-content h5 {
	margin-top: 0;
}

#secondary ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
#secondary .widget_nav_menu ul li .sub-menu {
	margin-left: 10px;
}
body.boxed #page{
	width: 1197px;
	margin: 0 auto;
	background: #FFF;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

#main.blog-post{
	margin-top: 25px;
}

/*--------------------------------------------------------------
Header css
--------------------------------------------------------------*/
.translate-dropdwn, .top-ticker, .header-callto, .es-social-header {
	display: inline-block;
}
.top-ticker {
	max-width: 50%;
}
.ticker-title, #ticker{
	display: inline-block;
	vertical-align: middle;
}
.ticker-title{
	background: #0bb1af none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	height: 30px;
	left: 0;
	line-height: 30px;
	margin-right: 10px;
	min-width: 100px;
	padding: 0 10px 0 25px;
	position: relative;
	text-align: right;
}

.ticker-title::before {
	color: #eee;
	content: "\f0dd";
	font-family: fontawesome;
	font-size: 3.3em;
	left: -19px;
	position: absolute;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.ticker-title::after {
	background: rgba(0, 0, 0, 0) url("images/latest-after-bg.png") no-repeat scroll 0 0;
	content: "";
	height: 34px;
	position: absolute;
	right: -8px;
	top: -2px;
	width: 8px;
	display: none;
}
ul#ticker {
	max-width: 74%;
	margin: 0;
	padding: 0;
}
h5.ticker_tick {
	color: #999797;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul#ticker li h5.ticker_tick a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
}
ul#ticker li h5.ticker_tick a:hover {
	color: #0bb1af;
	text-decoration: underline;
}
.header-callto {
	color: #999797;
	float: right;
	text-align: right;
	max-width: 50%;
}
.header-callto &gt; a:first-child {
	padding-left: 0;
	padding-right: 5px;
}
.header-callto &gt; a {
	color: #999797;
	font-family: open sans;
	font-size: 14px;
	padding-left: 5px;
	text-decoration: none;
}
.header-callto &gt; a:hover {
	color: #f7c545;
}
.header-callto .fa.fa-phone, .header-callto .fa.fa-envelope {
	/*color: #0bb1af;*/
	margin-right: 3px;
}
.es-social-header {
	margin-left: 20px;
}
.social-icons .fa {
	background: #0ab0ae none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	height: 30px;
	line-height: 30px;
	margin: 2px;
	text-align: center;
	width: 30px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.social-icons .fa:hover {
	background: #f7c545;
}
.main-header {
	padding: 25px 0 19px;
}
.site-branding, .right-links{
	display: inline-block;
	vertical-align: middle;
}
.site-branding{
	width: 40%;
}
.site-branding img {
	width: 100%;
}
.right-links {
	width: 59%;
	text-align: right;
}
.header-search, .my-account, .cart-box{
	display: inline-block;
	min-width: 40px;
}
.header-search i.fa, .my-account i.fa, .cart-box i.fa{
	font-size: 16px;
}

.site-branding .site-logo{
	float: left;
	margin-right: 15px;
	margin-top: 17px;
}

.site-branding h1.site-title{
	color: #0bb1af;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
}
.site-branding a{
	text-decoration: none;
}
.header-image, .site-titles{
	display: inline-block;
}
.header-image{
	margin-right: 15px;
}

h1.site-title{
	text-transform: uppercase;
	color:#C66F6E;
}
h2.site-description{
	color: #2d3647;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.top-header{
	background: #eeeeee none repeat scroll 0 0;
	padding: 3px 0;
}
.top-header .widget{
	margin: 0;
}
.top-header .translate-dropdwn {
	margin-left: 0;
	margin-right: 40px;
}
.top-header .translate-dropdwn select {
	background: #eee none repeat scroll 0 0;
	border: 1px solid #999;
	color: #999797;
	font-size: 16px;
	padding: 0 5px;
}

/** Search Box Styling */
.header-search{
	margin-left: 10px;
	font-size: 14px;
}

.main-header .fa {
	background: #ddd none repeat scroll 0 0;
	border-radius: 0;
	color: #666;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	margin-left: 3px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	width: 35px;
}
.main-header .right-links .header-search .searchsubmit .fa {
	color: #fff;
	font-size: 25px;
}
.main-header .fa:hover, .my-account:hover .fa {
	background: #0bb1af;
	color: #fff;
}
.view-cart:hover .fa{
	background: #0bb1af;	
}
.view-cart:hover .cart-count, .wishlist-box a:hover .wishlist-count{
	border-color: #0bb1af;
	color: #0bb1af;
}
.search-box {
	left: 50%;
	position: fixed;
	width: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all ease 0.3s ;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background: rgba(14, 115, 114, 0.8) none repeat scroll 0 0;
	top: 0;
	height: 0%;
	visibility: hidden;
	z-index: 999999;
	/*opacity: 0.8;*/
	filter: Alpha(opacity= 80);
}
.main-header .right-links .header-search .search-box {
	opacity: 0;
}
.main-header .right-links .header-search .search-box.active {
	opacity: 1;
	filter: alpha(opacity= 100);
}
.search-box.active{
	height: 100%;
	visibility: visible;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.main-header .right-links .header-search form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: url(images/form-dropdown-arrow.png) no-repeat #fff;
	background-position: 90% 50%;
}
.search-box .search-submit {
	display: none;
}
.search-box .searchsubmit {
	display: none;
}
.search-box .search-field{
	position: absolute;
	top: 50%;
	height: 80px;
	border: none;
	border-bottom: 1px solid #ffffff;
	width: 80%;
	margin-left: -40%;
	left: 50%;
	margin-top: -40px;
	background: none;
	color: #ffffff !important;
	font-size: 46px;
	font-style: italic;
	font-weight: 300;
}
.search-box .search-field:focus{
	border: none;
	box-shadow: none;
	outline: none;
	border-bottom: 1px solid #ffffff;
}
.search-box .search-field::-webkit-input-placeholder {
	color: #ffffff !important;
}
.search-box .search-field::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
.search-box .search-field:-ms-input-placeholder {
	color: #ffffff !important;
}

.search-box .close {
	color: #ffffff;
	font-size: 180px;
	font-weight: 300;
	margin-top: -90px;
	position: absolute;
	right: 30px;
	top: 0;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}

.search-box.active .close{
	opacity: 1;
	visibility: visible;
}

.login-woocommerce {
	position: relative;
	z-index: 1;
	background-color: #C66F6E;
	padding: 5px;
}
/** Cart Box */
.my-account, .cart-box, .view-cart, .wishlist-box{
	position: relative;
}
.wishlist-box{
	display: inline-block;
}
.cart-count, .wishlist-count{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 100%;
	color: #666;
	font-size: 14px;
	height: 25px;
	left: 5px;
	line-height: 25px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: -19px;
	width: 25px;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}

.welcome-user::before {
	border-bottom: 10px solid #0ab0ae;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	position: absolute;
	right: 15px;
	top: -10px;
}
.welcome-user{
	position: absolute;
	padding: 20px;
	right: 0;
	top: 50px;
	z-index: 99;
	color: #fff;
	background: #0ab0ae none repeat scroll 0 0;
	border-radius: 5px;
	width: 280px;
	box-shadow: 0 0 5px #999;
	opacity: 0;
	visibility: hidden;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform-origin: top;
	-webkit-transform-origin: top;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.my-account:hover .welcome-user{
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
}
.main-header .welcome-user .col-1 {
	float: none;
	width: 100%;
}
.main-header .welcome-user .col-2 {
	display: none;
}
.welcome-user &gt; h2 {
	padding: 0 30px;
	border-bottom: 1px solid #077d7c;
	color: #fff;
	font-size: 28px;
	font-weight: 600;
}
.welcome-user a {
	color: #facb4e;
}
.welcome-user a:hover {
	text-decoration: underline;
}
.right-links .login {
	padding: 0 30px;
}
.right-links .form-row.form-row-wide &gt; label {
	color: #fff;
	display: block;
}
.right-links .form-row.form-row-wide input[type="text"], .right-links .form-row.form-row-wide input[type="password"] {
	background: #089795;
	border: 1px solid #14d9d7;
	color: #fff;
}
.main-header .right-links .my-account form.login p {
	margin-bottom: 0;

}
.main-header .right-links .my-account form.login p a {
	color: #fff;
}
.main-header .right-links .my-account form.login p a:hover {
	color: #f7c545;
	border-bottom: none !important;
}
.main-header .right-links .my-account form.login {
	border: medium none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.main-header .right-links .my-account form.login .button, .main-header .right-links .my-account a.register {
	background: #fcbd0f;
	border: 1px solid #c7971d;
	box-shadow: none;
	color: #ffffff;
	display: block;
	float: right;
	font-size: 16px;
	height: 30px;
	padding: 0;
	text-shadow: none;
	width: 100%;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.main-header .right-links .my-account a.register{
	line-height: 26px;
	text-align: center;
	width: 100px;
}
.main-header .right-links .my-account form.login .button:hover, .main-header .right-links .my-account a.register:hover {
	background: #dca926;
	box-shadow: none;
	border: 1px solid #c7971d;
	text-decoration: none;
}
.main-header .right-links .my-account form.login .inline {
	float: left;
	font-size: 14px;
	margin-top: 10px;
	text-align: left;
	width: 100%;
}
.main-header .right-links .my-account form.login .lost_password {
	float: left;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 30px;
	margin-top: 5px;
	text-decoration: none;
}
.main-header .right-links .my-account form.login .lost_password a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.main-header .right-links .my-account form.login .lost_password a:hover {
	border-bottom: 1px solid #404040;
}
.main-header .right-links .cart-box .widget_shopping_cart{
	background-color: #0ab0ae;
	box-shadow: 0 0 5px #999;
	color: #fff;
	margin: 0;
	border-radius: 10px; 
	min-width: 400px;
	/*padding: 30px;
	display: none;*/
	position: absolute;
	right: 0;
	top: 45px;
	max-height: 400px;
	/*overflow-y: scroll;*/
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform-origin: top;
	-webkit-transform-origin: top;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.cart-box .widget_shopping_cart .mCustomScrollBox {
	padding-left: 30px;
}
.cart-box .widget_shopping_cart .mCS_no_scrollbar_y {
	padding-right: 30px;
}
.main-header .right-links .cart-box:hover .widget_shopping_cart{
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
}
.main-header .fa.count {
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.main-header .cart-box .count::after{
	border-bottom: 10px solid #0ab0ae;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	content: "";
	position: absolute;
	right: 15px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.logo-menu-right .main-header .cart-box .count::after {
	right: 5px;
}
.main-header .cart-box:hover .count::after {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
}
.woocommerce-cart .main-header .cart-box .count::after {
	display: none;
}
.main-header .right-links .cart-box .sub-menu::-webkit-scrollbar {
	width: 10px;
}

.main-header .right-links .cart-box .sub-menu::-webkit-scrollbar-track {
	border-radius: 10px;
}

.main-header .right-links .cart-box .sub-menu::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.3);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.main-header .right-links .cart-box .sub-menu::-webkit-scrollbar-thumb:hover, 
.main-header .right-links .cart-box .sub-menu::-webkit-scrollbar-thumb:active {
	background: rgba(0, 0, 0, 0.5);
}

dt.variation-Color, dt.variation-Size{
	display: inline-block;
}
dd.variation-Color, dd.variation-Size{
	display: inline-block;
	margin: 0 25px 0 10px;
}
.cart-box ul.sub-menu li {
	border-bottom: 1px solid #00908d;
	display: block;
	list-style: outside none none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.main-header .right-links .cart-box ul.sub-menu li {
	margin-bottom: 10px;
	text-align: left;
}
.cart-box ul.sub-menu li a {
	display: inline;
	text-decoration: none;
}
.cart-box ul.sub-menu li a.remove {
	float: left;
	margin-right: 10px;
}
.main-header .view-cart dl {
	margin: 0;
}
.main-header .view-cart dt {
	display: inline-block;
}
.main-header .view-cart dd {
	display: inline-block;
	margin: 0 0 0 5px;
}
.main-header .view-cart dd p {
	margin: 0;
}
.cart-box ul.sub-menu li img {
	float: left;
	width: 40px;
	margin-right: 10px;
}
.cart-box .buttons {
	margin-bottom: 0;
}
.cart-box a.remove {
	background: #fdc20d none repeat scroll 0 0;
	float: right;
	padding: 0 10px;
	margin-left: 5px;
	border-radius: 3px;
}
.cart-box a.remove:hover {
	background: #f7c545;
}
.cart-box .total &gt; label {
	float: left;
	font-weight: bold;
}
.main-header .right-links .cart-box ul.sub-menu li span.total-value {
	text-align: right;
	float: right;
}
.cart-box ul.sub-menu li.last {
	border-bottom: medium none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.cart-box .button.checkout, .cart-box .button.wc-forward {
	background: #fcc40c  none repeat scroll 0 0;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	/*width: 48%;*/
	color: #fff;
	border-radius: 3px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.cart-box .button.wc-forward {
	margin-right: 5px;
}
.main-header .cart-box .button.wc-forward .fa {
	background: none;
	height: auto;
	line-height: inherit;
	margin-left: 0px;
	width: auto;
	color: #fff;
}
.main-header .cart-box .button.wc-forward .fa:hover {
	background: none;
}
.cart-box .button.checkout:hover, .cart-box .button.wc-forward:hover {
	background: #f7c545;
	color: #fff;
}
.cart-box .woocommerce ul.cart_list li img, .cart-box .woocommerce ul.product_list_widget li img {
	width: 50px;
	float: left;
	padding: 2px;
}
/*.cart-box span.quantity {
	float: left;
	}*/
	.cart-box .woocommerce.widget_shopping_cart .total {
		text-align: left;
	}
	.cart-box .total .woocommerce-Price-amount.amount {
		float: right;
	}
	.cart-box .woocommerce ul.cart_list li dl, .cart-box .woocommerce ul.product_list_widget li dl {
		border-left: none;
		padding-left: 0;
	}
	.cart-box .woocommerce ul.cart_list li dl dt, .cart-box .woocommerce ul.product_list_widget li dl dt {
		float: none;
		padding: 0;
	}
	.cart-box .woocommerce ul.cart_list li dl dd, .cart-box .woocommerce ul.product_list_widget li dl dd {
		float: none;
		margin: 0;
	}
	.cart-box .woocommerce ul.cart_list li dl dd p, .cart-box .woocommerce ul.product_list_widget li dl dd p {
		margin-top: 0;
	}

	/*--------------- STICKY HEADER STYLE -------------------*/
	.sticky {
		display: block;
	}
	.admin-bar div#page header#masthead.fixed {
		top: 31px;
	}
	header#masthead.sticky.fixed {
		position: fixed;
		top: 0;
		z-index: 9999;
		left: 0;
		right: 0;
		background: #fff;
		box-shadow: 0 0 5px #666;
	}
	.boxed header#masthead.sticky.fixed {
		width: 1197px;
		margin: 0 auto;
	}
	header#masthead.sticky.fixed &gt; .store-wrapper {
		position: relative;
	}
	.site-header.sticky.fixed .only-fixed-wrap .top-header {
		height: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: -100%;
	}
	header#masthead.sticky.fixed .right-links {
		position: absolute;
		top: -100%;
		background: none;
		z-index: -999999;
	}
	header#masthead.sticky.fixed .main-header {
		padding: 10px 0;
	}
	header#masthead.sticky.fixed .site-branding {
		width: 25%;
	}
	header#masthead.sticky.fixed .site-branding h1.site-title {
		font-size: 23px;
	}
	header#masthead.sticky.fixed .site-branding h2.site-description {
		font-size: 11px;
	}
	header#masthead.sticky.fixed .store-menu {
		background: none;
		position: absolute;
		right: 0;
		top: 17%;
		width: 75%;
		text-align: right;
	}
	header#masthead.sticky.fixed .store-menu .store-wrapper {
		width: auto;
	}
	header#masthead.sticky.fixed .store-menu .main-navigation li {
		font-size: 14px;
	}
	header#masthead.sticky.fixed .store-menu .main-navigation li span.ed-mega-menu-label {
		font-size: 10px;
		padding: 0 5px;
		top: -5px; 
	}
	header#masthead.sticky.fixed .store-menu .main-navigation li span.ed-mega-menu-label:after {
		border-top-width: 5px;
		bottom: -5px; 
	}
	header#masthead.sticky.fixed .store-menu .main-navigation li a {
		color: #777;
	}

	header#masthead.sticky.fixed .store-menu .main-navigation ul ul.sub-menu li a {
		color: #fff;
		text-align: left;
	}
	header#masthead.sticky.fixed .store-menu .main-navigation ul .sub-menu-wrap li a,
	header#masthead.sticky.fixed .store-menu .main-navigation ul .sub-menu-wrap .ed-megamenu-middle ul.sub-menu li a {
		color: #777;
	}
	header#masthead.sticky.fixed .store-menu .nav-menu li a:hover, 
	header#masthead.sticky.fixed .store-menu .main-navigation .current_page_item &gt; a, 
	header#masthead.sticky.fixed .store-menu .main-navigation .current-menu-item &gt; a, 
	header#masthead.sticky.fixed .store-menu .main-navigation .current_page_ancestor &gt; a,
	header#masthead.sticky.fixed .store-menu .main-navigation ul ul.sub-menu li a:hover,
	header#masthead.sticky.fixed .store-menu .main-navigation ul ul.sub-menu li.current_page_item &gt; a,
	header#masthead.sticky.fixed .store-menu .main-navigation ul ul.sub-menu li.current-menu-item &gt; a,
	header#masthead.sticky.fixed .store-menu .main-navigation ul ul.sub-menu li.current_page_ancestor &gt; a {
		color: #006362;
	}
	header#masthead.sticky.fixed .store-menu .main-navigation ul .sub-menu-wrap li a:hover,
	header#masthead.sticky.fixed .store-menu .main-navigation ul .sub-menu-wrap .ed-megamenu-middle ul.sub-menu li a:hover {
		color: #333;
	}

/*--------------------------------------------
HEADER LOGO CENTER ALIGNMENT
---------------------------------------------*/
.logo-menu-center .main-header {
	padding-top: 10px;
}
.logo-menu-center .site-branding {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 25px;
}
header#masthead.sticky.fixed.logo-menu-center .site-branding {
	padding-bottom: 0;
}
.logo-menu-center .right-links {
	width: 100%;
	text-align: center;
}
.logo-menu-center .right-links .header-search {
	margin-left: 0;
}
.logo-menu-center .main-navigation {
	float: none;
	text-align: center;
}
.logo-menu-center .main-navigation ul ul {
	left: -100%;
}
.logo-menu-center li.ed-mega-menu-item-megamenu &gt; .sub-menu-wrap ul.sub-menu{
	text-align: left;
}

/*--------------------------------------------
HEADER LOGO RIGHT ALIGNMENT
---------------------------------------------*/
.logo-menu-right .site-branding {
	float: right;
	text-align: right;
}
.logo-menu-right .right-links {
	text-align: left;
}
.logo-menu-right .right-links .header-search {
	margin-left: 0;
}
.logo-menu-right .right-links .welcome-user, .logo-menu-right .main-header .right-links .cart-box .widget_shopping_cart {
	right: inherit;
	left: 0;
}
.logo-menu-right .right-links .welcome-user:before, .logo-menu-right .main-header .fa.fa-shopping-cart:hover::after {
	right: inherit;
	left: 15px;
}
.logo-menu-right .main-navigation {
	float: none;
	text-align: right;
}
.logo-menu-right .main-navigation ul .ed-megamenu-subemnu ul.sub-menu li a {
	text-align: left;
}
.logo-menu-right .main-navigation ul ul {
	left: inherit;
	right: 0;
}
.logo-menu-right .main-navigation ul ul.sub-menu li ul, .logo-menu-right .main-navigation ul ul.sub-menu li &gt; div &gt; ul,
.logo-menu-right .main-navigation ul ul.children li ul, .logo-menu-right .main-navigation ul ul.children li &gt; div &gt; ul {
	left: inherit;
	right: 110%;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
}
.logo-menu-right .main-navigation ul ul.sub-menu li:hover ul, .logo-menu-right .main-navigation ul ul.sub-menu li:hover &gt; div &gt; ul,
.logo-menu-right .main-navigation ul ul.children li:hover ul, .logo-menu-right .main-navigation ul ul.children li:hover &gt; div &gt; ul {
	left: inherit;
	right: 100%;
}
/*--------------------------------------
BOXED LAYOUT
---------------------------------------*/
.boxed-layout {
	width: 1230px;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: none;
}
.boxed-layout .small-cta-block .caption h4 {
	margin-bottom: 5px;
}

/*-------------------------------------------------------
BANNER SLIDER SECTION
-------------------------------------------------------*/
.site-content{
	margin-top: 50px;
}
.archive.woocommerce .site-content.woo-yes-slider {
	margin-top: 0;
}
.home .site-content{
	margin-top: 0;
}
.home.blog .site-content {
	margin-top: 50px;
}
#home-slider {
	padding-top: 0;
}
.slides{
	position: relative;
}
.banner-caption {
	margin-top: -13em;
	position: absolute;
	right: 10%;
	text-align: center;
	top: 50%;
	width: 40%;
}
.slick-slide:nth-child(odd) .banner-caption {
	left: 10%;
}
.caption-title{
	border-top: 3px solid #c77271;
	border-bottom: 3px solid #c77271;
	font-size: 45px;
	padding: 30px 0;
}
.caption-title p{
	color: #000;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 0;
	text-transform: uppercase;
	line-height: 1;
}
.caption-title p.other-all{
	color: #c77271;
	font-size: 50px;
	font-weight: 400;
	line-height: 1;
}
.caption-desc {
	color: #000;
	font-size: 22px;
	font-weight: 300;
	line-height: 28px;
}
.caption-desc a, .single .content-area article .entry-content p a {
	border: 2px solid #09a3a1;
	bottom: -60px;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	left: 0;
	margin: 0 auto;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 50%;
	border-radius: 0;
}
.single .content-area article .entry-content p a {
	position: static;
	width: auto;
	margin-bottom: 20px;
	border-bottom: 2px solid #09a3a1 !important;
}
.caption-desc a:hover, .single .content-area article .entry-content p a:hover {
	background: #09a3a1;
	color: #fff;
}
.caption-desc a.caption-read-more {
	border: 2px solid;
	border-radius: 10px;
	display: block;
	margin: 15px auto 0;
	padding: 10px;
	text-decoration: none;
	position: static;
}
.es-slider .slick-prev, .es-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
	background: url("images/bt-prev.png") no-repeat scroll center center rgba(255, 255, 255, 0.43);
	top: 30%;
	cursor: pointer;
	display: block;
	height: 197px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	width: 49px;
	margin: 0;
	border-radius: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.es-slider .slick-prev:hover, .es-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
	background: url("images/bt-prev.png") no-repeat scroll center center rgba(255, 255, 255, 0.8);
}
.es-slider .slick-next, .es-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
	background: url("images/bt-next.png") no-repeat scroll center center rgba(255, 255, 255, 0.43);
	top: 30%;
	cursor: pointer;
	display: block;
	height: 197px;
	right: 0;
	position: absolute;
	text-indent: -9999px;
	width: 49px;
	margin: 0;
	border-radius: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.es-slider .slick-next:hover, .es-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
	background: url("images/bt-next.png") no-repeat scroll center center rgba(255, 255, 255, 0.8);
}
ul.slick-dots {
	margin: 0; 
	bottom: 30px;
	left: 45%;
	position: absolute;
}
.slick-dots li {
	border: 1px solid #0bb1af;
	border-radius: 100%;
	display: inline-block;
	margin-right: 5px;
	height: 15px;
	width: 15px;
	cursor: pointer;
	list-style: none;
	text-align: center;
	background-color: transparent;
	text-indent: -9999px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.slick-dots li:hover, .slick-dots li.slick-active{
	background-color:#0bb1af; 

}

.slick-dots li a{
	color:#C66F6E;
}
.slick-dots li:hover a, .slick-dots li.slick-active a{
	color:#FFF;
	cursor: pointer;
}
.owl-theme .owl-controls .owl-page span {
	background: #ccc;
	margin: 0 10px 0 0;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	border-radius: 0;
	color: #000;
	padding: 2px 8px;
	position: relative;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.owl-theme .owl-controls .owl-page span.owl-numbers:after {
	content: "";
	border: 1px solid transparent;
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #0bb1af;
	color: #fff;
}
.owl-theme .owl-controls .owl-page.active span.owl-numbers:after, .owl-theme .owl-controls.clickable .owl-page:hover span.owl-numbers:after {
	border: 1px solid #0bb1af;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
}
.cat_left_align .feature-cat-image {
	float: left;
	height: 371px;
	margin-left: 0px;
	overflow: hidden;
	position: relative;
	width: 32.5%;
}
.cat_left_align .feature-cat-image::before {
	border-left: 80px solid transparent;
	border-top: 80px solid #fff;
	border-right: none;
	content: "";
	position: absolute;
	right: 0
}
.feature-cat-image img {
	margin: 0 auto;
	display: block;
}
.cat_left_align .feature-cat-product {
	float: right;
	padding-left: 80px;
	width: 67%;
	margin-bottom: 0;
}
.cat_right_align .feature-cat-product {
	float: left;
	width: 60%;
	padding-left: 0;
	margin-bottom: 0;
}
.cat_right_align .feature-cat-product {
	overflow: visible;
}
.feature-cat-image::before {
	border-right: 80px solid transparent;
	border-top: 80px solid #fff;
	content: "";
	position: absolute;
}
.cat_right_align .feature-cat-image {
	float: right;
	height: 395px;
	margin-left: 10px;
	overflow: hidden;
	width: 35%;
	position: relative;
}
.product-cat-desc {
	background: rgba(255, 189, 10, 0.7);
	position: absolute;
	text-align: center;
	bottom: 21px;
	width: 100%;
}
.product-cat-desc &gt; h3 {
	color: #fff;
	
	font-size: 45px;
	margin: 20px 0;
	text-transform: uppercase;
	font-weight: normal;
}

.cat_right_align .item-prod-wrap:last-child{
	margin-right: 0;
}
#section-promo4 .store-wrapper{
	background-color: #ccc;
}
.slick-slider .space.slick-slide {
	display: none;
}
.cart {
	float: right;
}

/** Product list */
.cart-box .product_list_widget &gt; li {
	float: left;
	max-width: 200px;
}

.cart-box .woocommerce.widget_shopping_cart .cart_list li {
	border-bottom: 1px solid #0cd3d1;
	float: none;
	margin-bottom: 10px;
	max-width: inherit;
	padding-left: 3em;
}
.cart-box .woocommerce.widget_shopping_cart .cart_list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*-------------------------------------------------
SECTION BELOW SLIDER
--------------------------------------------------*/
.site-main {
	margin-bottom: 50px;
}
.home .site-main {
	margin-bottom: 0;
}
section#section-homepage, section#blog-testimonial-section, section#partnerlogos-section {
	padding-top: 0;
	padding-bottom: 0;
}
section#blog-testimonial-section {
	margin-bottom: 0;
}
#section-below-slider .block-large, #section-below-slider .small-wrap {
	float: left;
	margin-right: 30px;
	width: 31.6%;
	line-height: 0;
}
#section-below-slider .block-large:last-child {
	margin-right: 0;
}
#section-below-slider .block-large, #section-below-slider .block-small{
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
}
#section-below-slider .block-large .block-title {
	background: rgba(255, 189, 10, 0.7) none repeat scroll 0 0;
	color: #fff;
	font-size: 46px;
	left: 0;
	margin: 0 auto;
	padding: 20px 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 45%;
	line-height: 1;
}
#section-below-slider .small-wrap .block-title {
	color: #000;
	display: block;
	font-size: 29px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 20%;
	width: 40%;
	line-height: 1.3;
}
#section-below-slider .small-wrap .block-small {
	margin-bottom: 23px;
	height: 178px;
}
#section-below-slider .small-wrap .block-small:last-child {
	margin-bottom: 0;
}
#section-below-slider .block-large img, #section-below-slider .block-small img{
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
#section-below-slider .block-large:hover img, #section-below-slider .block-small:hover img{

	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
}
.prod-slider-full-width ul.slick-dots{
	display: none !important;
}

/*------------------------------------------------
PRODUCT SECTION ONE
-------------------------------------------------*/
.prod-slider-full-width h1 {
	color: #000;
	font-size: 29px;
	font-weight: 500;
	text-align: center;
	margin: 0; 
}
.prod-slider-full-width .prod-title-desc {
	color: #bbbbbb;
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 30px 0;
	text-align: center;
}
.prod-slider-full-width .new-prod-slide.slick-slider{
	padding-left: 0;
}
.prod-slider-full-width .slick-slide, .cat_right_align .slick-slide, .cat_left_align .slick-slide, .prod-slider-half-width .slick-slide {
	position: relative;
}
.prod-slider-full-width .slick-slide {
	/*min-width: 212px;*/
	overflow: hidden;
}
.new-prod-slide .slick-slide{
	padding: 0;
}
.prod-slider-full-width .slick-list{
	padding-top: 40px;
}
.slick-list .button.yith-wcqv-button, .woocommerce ul.products li.product .button.yith-wcqv-button {
	background: #0bb1af none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 130px;
	opacity: 0;
	padding: 0;
	visibility: hidden;
	transform: scale(0.2);
	-webkit-transform: scale(0.2);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.slick-list .slick-slide:hover .button.yith-wcqv-button, .woocommerce ul.products li.product:hover .button.yith-wcqv-button {
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.woocommerce a.button.yith-wcqv-button:hover {
	background: #0bb1af none repeat scroll 0 0;
}
.item-img, .item-prod-wrap {
	position: relative;
	padding-top: 0px;
}
.item-prod-wrap{
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.item-prod-wrap .item-img:before {
	content: "";
	border-top: 0px solid #fff;
	border-right: 0px solid transparent;
	position: absolute;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.item-prod-wrap:hover .item-img:before {
	border-top: 42px solid #fff;
	border-right: 42px solid transparent;
}
.sale-img-wrap {
	position: relative;
	width: 40%;
	margin-right: 2.5%;
	overflow: hidden;
	float: left;
}
#yith-quick-view-content .woocommerce div.product {
	overflow: hidden;
}
.onsale::after {
	background: -webkit-linear-gradient(rgba(22, 231, 228, 0.8), transparent) repeat scroll 0 0;
	background: -moz-linear-gradient(rgba(22, 231, 228, 0.8), transparent) repeat scroll 0 0;
	background: -ms-linear-gradient(rgba(22, 231, 228, 0.8), transparent) repeat scroll 0 0;
	background: -o-linear-gradient(rgba(22, 231, 228, 0.8), transparent) repeat scroll 0 0;
	background: linear-gradient(rgba(22, 231, 228, 0.8), transparent) repeat scroll 0 0;
	border-radius: 100%;
	content: "";
	height: 40px;
	position: absolute;
	right: -40px;
	top: 0;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	width: 80px;
	z-index: 99;
}
.onsale::before {
	content: "Sale!";
	position: absolute;
	right: -19px;
	top: 20px;
	z-index: 999;
	color: #fff;
}
.onsale {
	border-bottom: 50px solid #0bb1af;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	position: absolute;
	right: -32px;
	top: -7px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	z-index: 1;
}
#yith-quick-view-content .onsale {
	left: -32px;
	right: inherit;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.onsale img {
	display: none;
}
.slick-slide .onsale img {
	display: none;
}
.single.woocommerce.single-product span.onsale {
	left: inherit;
	right: -32px;
	top: -7px;
}
.item-wishlist {
	bottom: 0;
	position: absolute;
	text-decoration: none;
	padding-left: 28px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.item-wishlist span {
	color: #000;
	font-weight: 300;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.item-wishlist span:hover {
	color: #007e7c;
}

.item-wishlist .fa:hover span{
	left: 100%;
	opacity: 1;
	filter: Alpha(opacity= 100);
	padding-left: 5px;
	visibility: visible;
}
.item-wishlist .fa {
	background: #0bb1af none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	height: 0px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 0px;
	opacity: 0;
	visibility: hidden;
	transition: width 0.3s ease, height 0.3s ease, all ease 0.3s;
	-webkit-transition: width 0.3s ease, height 0.3s ease, all ease 0.3s;
	-ms-transition: width 0.3s ease, height 0.3s ease, all ease 0.3s;
}

.item-prod-wrap:hover .fa.fa-heart-o, ul.new-prod-slide li:hover .fa.fa-heart-o{
	opacity: 1;
	filter: Alpha (opacity= 100);
	visibility: visible;
	width: 22px;
	height: 22px;
}
.title-cart{
	margin: 5px 0 0 0;
	border-bottom: 1px solid #BBB;
}
.title-cart h3 {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.title-cart a, .title-cart .cart{
	text-decoration: none;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	width: 82%;
}
.title-cart a.add_to_cart_button, .title-cart .cart{
	width: 17%;
}
.title-cart a.button.add_to_cart_button.product_type_simple, 
.title-cart a.product_type_variable, 
.title-cart a.product_type_grouped, 
.title-cart a.product_type_external, 
.title-cart a.button.ajax_add_to_cart.product_type_simple, 
.title-cart a.button.product_type_variable-subscription {
	background: none;
	/*height: 19px;*/
	font-size: 16px;
	width: 29px;
	line-height: inherit;
	bottom: 0;
	padding: 0;
	text-align: center;
	color: #0bb1af;
	position: relative;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.title-cart a.button.add_to_cart_button.product_type_simple .fa, 
.title-cart a.product_type_variable .fa, 
.title-cart a.product_type_grouped .fa, 
.title-cart a.product_type_external .fa, 
.title-cart a.button.ajax_add_to_cart.product_type_simple .fa, 
.title-cart a.button.product_type_variable-subscription .fa {
	font-size: 16px;
}
.title-cart a.button.add_to_cart_button.product_type_simple:hover{
	background: none;
}
a.add_to_cart_button.added{
	display: none !important;
}

.woocommerce td.product-name dl.variation dd {
	margin-left: 5px;
}
.woocommerce td.product-name dl.variation dd p {
	margin-top: 0;
}
a.checkout-button.button {
	float: right;
}
.title-cart a:hover, .title-cart a.button.add_to_cart_button.product_type_simple:hover, 
.title-cart a.product_type_variable:hover, 
.title-cart a.product_type_grouped:hover, 
.title-cart a.product_type_external:hover, 
.title-cart a.button.ajax_add_to_cart.product_type_simple:hover, 
.title-cart a.button.product_type_variable-subscription:hover {
	color: #007e7c;
}
.title-cart a.button.add_to_cart_button.product_type_simple:before, 
.title-cart a.product_type_variable:before, 
.title-cart a.product_type_grouped:before, 
.title-cart a.product_type_external:before, 
.title-cart a.button.ajax_add_to_cart.product_type_simple:before, 
.title-cart a.button.product_type_variable-subscription:before {
	background: #008684 none repeat scroll 0 0;
	border-radius: 3px;
	bottom: 25px;
	color: #fff;
	content: "Add to Cart";
	font-size: 11px;
	padding: 2px 5px;
	position: absolute;
	right: 0;
	text-align: center;
	text-indent: 1px;
	opacity: 0;
	visibility: hidden;
	min-width: 70px;
	white-space: nowrap;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.list .title-cart a.button.add_to_cart_button.product_type_simple:before, 
.list .title-cart a.product_type_variable:before, 
.list .title-cart a.product_type_grouped:before, 
.list .title-cart a.product_type_external:before, 
.list .title-cart a.button.ajax_add_to_cart.product_type_simple:before, 
.list .title-cart a.button.product_type_variable-subscription:before {
	position: static;
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	background: none;
	border-radius: 0;
	font-size: 14px;
	margin-right: 5px;
	color: inherit;
}
.title-cart a.product_type_variable:before, 
.title-cart a.button.product_type_variable-subscription:before {
	content: "Select Option";
}
.title-cart a.product_type_grouped:before, .title-cart a.button.ajax_add_to_cart.product_type_simple:before {
	content: "View Detail";
}
.title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:before {
	content: "Add to Cart";
}
.title-cart a.product_type_external:before {
	content: "External Link";
}
.title-cart a.button.add_to_cart_button.product_type_simple:hover:before, 
.title-cart a.product_type_variable:hover:before, 
.title-cart a.product_type_grouped:hover:before, 
.title-cart a.product_type_external:hover:before, 
.title-cart a.button.ajax_add_to_cart.product_type_simple:hover:before, 
.title-cart a.button.product_type_variable-subscription:hover:before {
	bottom: 28px;
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;
}
.title-cart a.button.add_to_cart_button.product_type_simple::after, 
.title-cart a.product_type_variable::after, 
.title-cart a.product_type_grouped:after, 
.title-cart a.product_type_external:after, 
.title-cart a.button.ajax_add_to_cart.product_type_simple:after, 
.title-cart a.button.product_type_variable-subscription:after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #008684;
	bottom: 20px;
	content: "";
	position: absolute;
	right: 14px;
	text-indent: 9px;
	width: 10px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.list .title-cart a.button.add_to_cart_button.product_type_simple:after, 
.list .title-cart a.product_type_variable:after, 
.list .title-cart a.product_type_grouped:after, 
.list .title-cart a.product_type_external:after, 
.list .title-cart a.button.ajax_add_to_cart.product_type_simple:after, 
.list .title-cart a.button.product_type_variable-subscription:after {
	display: none;
}
.title-cart a.button.add_to_cart_button.product_type_simple:hover::after, 
.title-cart a.product_type_variable:hover::after, 
.title-cart a.product_type_grouped:hover:after, 
.title-cart a.product_type_external:hover:after, 
.title-cart a.button.ajax_add_to_cart.product_type_simple:hover:after, 
.title-cart a.button.product_type_variable-subscription:hover:after {
	bottom: 22px;
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;	
}
.outofstock .title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple, 
.outofstock .title-cart a.button.add_to_cart_button.product_type_simple, 
.outofstock .title-cart a.product_type_variable, 
.outofstock .title-cart a.product_type_grouped, 
.outofstock .title-cart a.product_type_external, 
.outofstock .title-cart a.button.ajax_add_to_cart.product_type_simple, 
.outofstock .title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:hover, 
.outofstock .title-cart a.button.add_to_cart_button.product_type_simple:hover, 
.outofstock .title-cart a.product_type_variable:hover, 
.outofstock .title-cart a.product_type_grouped:hover, 
.outofstock .title-cart a.product_type_external:hover, 
.outofstock .title-cart a.button.ajax_add_to_cart.product_type_simple:hover {
	color: #e1dfdf;
	cursor: auto;
}
.list .outofstock .title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple, 
.list .outofstock .title-cart a.button.add_to_cart_button.product_type_simple, 
.list .outofstock .title-cart a.product_type_variable, 
.list .outofstock .title-cart a.product_type_grouped, 
.list .outofstock .title-cart a.product_type_external, 
.list .outofstock .title-cart a.button.ajax_add_to_cart.product_type_simple, 
.list .outofstock .title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:hover, 
.list .outofstock .title-cart a.button.add_to_cart_button.product_type_simple:hover, 
.list .outofstock .title-cart a.product_type_variable:hover, 
.list .outofstock .title-cart a.product_type_grouped:hover, 
.list .outofstock .title-cart a.product_type_external:hover, 
.list .outofstock .title-cart a.button.ajax_add_to_cart.product_type_simple:hover, 
.list .title-cart a.button.product_type_variable-subscription:hover {
	color: #999;
}
.outofstock .title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:before, 
.outofstock .title-cart a.button.add_to_cart_button.product_type_simple:before, 
.outofstock .title-cart a.product_type_variable:before, 
.outofstock .title-cart a.product_type_grouped:before, 
.outofstock .title-cart a.product_type_external:before, 
.outofstock .title-cart a.button.ajax_add_to_cart.product_type_simple:before, 
.outofstock .title-cart a.button.product_type_variable-subscription:before {
	content: "View Detail";
}
.price-desc{
	font-size: 13px;
	margin-top: 3px;
}
.price-desc del {
	color: #aaa;
	float: left;
}
.price-desc ins {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: right;
}
.slick-slider li, .woocommerce ul li {
	overflow: hidden;
}
.slick-prev {
	overflow: hidden;
	cursor: pointer;
	height: 24px;
	position: absolute;
	text-indent: -9999px;
	width: 24px;
}
.slick-prev::before, .slick-prev::after {
	background: #0bb1af none repeat scroll 0 0;
	color: #fff;
	content: "\f177";
	font-family: fontawesome;
	font-size: 14px;
	height: 24px;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: right;
	text-indent: 4px;
	top: 0;
	width: 24px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.slick-prev:hover::before {
	transform: translate(-100%);
	-webkit-transform: translate(-100%);
}
.slick-prev::after {
	transform: translate(100%);
	-webkit-transform: translate(100%);
	background: #f7c545;
}
.slick-prev:hover:after {
	transform: translate(0%);
	-webkit-transform: translate(0%);
}
.wrap-dealsslider .slick-prev::before, .wrap-dealsslider .slick-next::before, #blog-testimonial-section .slick-next::before, 
#blog-testimonial-section .slick-prev::before, .widget_es_cat_product .slick-prev::before, .widget_es_cat_product .slick-next::before {
	line-height: 25px;
}
.prod-slider-full-width .slick-prev, .tab-prod-slider .slick-prev {
	top: -5px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.cat_right_align .slick-prev {
	right: -14px;
	top: 50%;
}
.cat_left_align .slick-prev {
	left: 14px;
	top: 50%;
}
.prod-slider-half-width .slick-prev {
	right: -34px;
	top: 50%;
}
.blogs .slick-prev, .testimonials .slick-prev {
	right: 26px;
	top: -55px;
}
.slick-next {
	cursor: pointer;
	height: 24px;
	position: absolute;
	text-indent: -9999px;
	width: 24px;
	overflow: hidden;
}
.slick-next::before, .slick-next::after {
	background: #0bb1af none repeat scroll 0 0;
	color: #fff;
	content: "\f178";
	font-family: fontawesome;
	font-size: 14px;
	height: 24px;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: left;
	text-indent: 0px;
	top: 0;
	width: 24px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.slick-next:hover::before {
	transform: translate(100%);
	-webkit-transform: translate(100%);
}
.slick-next::after {
	transform: translate(-100%);
	-webkit-transform: translate(-100%);
	background: #f7c545;
}
.slick-next:hover:after {
	transform: translate(0%);
	-webkit-transform: translate(0%);
}
.prod-slider-full-width .slick-next, .tab-prod-slider .slick-next {
	right: -52px;
	top: -5px;
	left: 0;
	margin: 0 auto;
}
.cat_right_align .slick-next {
	right: -40px;
	top: 50%;
}
.cat_left_align .slick-next {
	left: 40px;
	top: 50%;
}
.prod-slider-half-width .slick-next {
	right: -60px;
	top: 50%;
}
.blogs .slick-next, .testimonials .slick-next {
	right: 0;
	top: -55px;
}

.woocommerce div.product div.images img {
	width: auto;
}
.woocommerce table.shop_table {
	border: none;
	margin: 0;
	border-radius: 0;
}
.woocommerce-page .woocommerce table thead tr {
	background: #1ab1ae;
	color: #fff;
}
.woocommerce-page .woocommerce table tbody tr:nth-of-type(odd) {
	background: #f5f5f5;
}
.woocommerce-page .woocommerce table tbody tr:nth-of-type(even) {
	background: #f9f9f9;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	text-align: right;
	padding-right: 20px;
}

/*----------------------------------
WOOCOMMERCE WISHLIST
----------------------------------*/
.woocommerce-wishlist.woocommerce .cart .button {
	float: right;
} 
.woocommerce-wishlist.woocommerce #primary div {
	font-size: 16px;
	color: #333;
}
.woocommerce-wishlist.woocommerce .cart .button.add_to_cart {
	text-indent: inherit;
	width: auto;
	height: auto;
}
.woocommerce-wishlist.woocommerce .button.product_type_simple:before,
.woocommerce-wishlist.woocommerce .button.product_type_simple:after {
	display: none;
}

/*----------------------------------------------------
VIDEO CALL TO ACTION
-----------------------------------------------------*/
.video-cta{
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.video-cta figure {
	margin: 0;
}
.cta-video figure img {
	width: 100%;
}

.cta-video {
	position: relative;
	height: 167px;
	overflow: hidden;
	background: #0bb1af;
}
.video-cta .cta-title {
	color: #fff;
	margin: 0;
	font-size: 30px;
	display: inline-block;
	width: 50%;
	padding-right: 30px;
	vertical-align: middle;
}
.video-cta .cta-desc {
	color: #fff;
	text-align: center;
	width: 40%;
	display: inline-block;
	padding-left: 30px;
	font-size: 25px;
	vertical-align: middle;
}
.video-cta .store-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	padding-top: 3%;
}
.cta-video .fa{
	border: 5px solid #fff;
	width: 96px;
	height: 96px;
	border-radius: 100%;
	line-height: 90px;
	font-size: 50px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	display: inline-block;
	vertical-align: middle;
}
.video-cta:hover .fa{
	color: #b2fffe;
	border: 5px solid #b2fffe;
}
.large-cta-block, .small-cta-block {
	background: #0bb1af none repeat scroll 0 0;
}
.large-cta-block .widget, .small-cta-block .widget {
	padding: 0;
}
.large-cta-block .promo-image {
	float: left;
	overflow: hidden;
	width: 70%;
	line-height: 0;
}
.large-cta-block .caption {
	float: left;
	padding: 80px 0;
	text-align: center;
	width: 30%
}
.large-cta-block .caption h4 {
	border-bottom: 1px solid #fff;
	color: #fff;
	
	font-size: 3vw;
	font-weight: 600;
	margin: 0 0 20px 0;
	padding: 0 20px 20px 20px;
	line-height: 3vw;
}
.caption p {
	line-height: 55px;
	margin: 0;
}
.caption .other-all {
	font-size: 29px;
	font-weight: normal;
}
.large-cta-block .desc {
	color: #ffb900;
	font-size: 2.7em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.3em;
	margin: 0 auto 40px;
	padding: 0 20px;
}
.boxed .large-cta-block .desc, .store-wrapper .large-cta-block .desc  {
	width: 70%;
}

.promo-btn::before {
	background: #ffba06;
	content: "\f178";
	display: inline-block;
	height: 50px;
	left: 0;
	position: absolute;
	width: 50px;
	font-family: fontawesome;
	text-align: left;
	font-size: 30px;
	color: #fff;
	border-right: 1px solid #fff;
	overflow: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.promo-btn {
	background: #fff none repeat scroll 0 0;
	color: #1f1f1f;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	/*margin: 0 0 50px 0;*/
	min-width: 170px;
	position: relative;
	text-align: center;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	padding-left: 45px;
}
.small-cta-block .promo-btn{
	margin-bottom: 10px;
}
.promo-btn:hover {
	background: #ffba06;
	color: #fff; 
}

/*------------------------------------------
CTA WIDGET
-------------------------------------------*/
.sidebar .video-cta .store-wrapper {
	padding-top: 5%;
}
.sidebar .video-cta .cta-title {
	width: 100%;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 20px;
	text-align: center;
}
.sidebar .cta-video .fa {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 40px;
	font-size: 20px;
}
.sidebar .video-cta .cta-desc {
	width: 100%;
	padding: 0 10px;
	margin-top: 10px;
	font-size: 16px;
}

/*----------------------------------------------------
PROMO SECTION THREE
-----------------------------------------------------*/
/*.small-cta-block {
	margin-bottom: 40px;
	}*/
	.small-cta-block .promo-image {
		float: left;
		width: 66%;
		/*max-height: 201px;*/
		overflow: hidden;
		line-height: 0;
	}
	.promo-image &gt; img {
		width: 100%;
	}
	.small-cta-block .caption {
		float: left;
		width: 34%;
		text-align: center;
	}
	.caption h4 {
		color: #fff;
		font-size: 3vw;
		font-weight: normal;
		margin: 10px 0 0 0;
		line-height: 3vw;
	}
	.small-cta-block .caption h4 {
		margin: 20px 0 0px 0;
	}
	.boxed .caption h4, .store-wrapper .caption h4 {
		margin: 0 0 0 0;
	}
	.caption .desc {
		color: #ffb900;
		font-size: 2.7vw;
		font-weight: bold;
		margin: 0 auto 10px;
	}
	#es_promo-3 .caption .desc {
		width: 62%;
	}
	.boxed .caption .desc, .store-wrapper .caption .desc {
		margin-bottom: 18px;
	}
/*-----------------------------------------------
SECTION PRODUCT 2
------------------------------------------------*/
.prod-slider-half-width .prod-title::after {
	border-bottom: 1px solid #BBB;
	bottom: 7px;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: -2;
}
.prod-slider-half-width .prod-title span {
	background: #fff;
	padding-right: 7px;
}
.prod-slider-half-width .prod-title {
	color: #000;
	font-size: 19px;
	font-weight: normal;
	position: relative;
	margin-top: 0;
}
.prod-slider-half-width .new-prod-slide {
	padding-left: 0;
}
.widget_es_product .slider-half-width{
	float: left;
	width: 60%;
}
.prod-slider-half-width .ufbl-form-wrapper.ufbl-default-template {
	border: 8px solid #ececec;
	float: right;
	padding: 30px;
	text-align: center;
	width: 34% !important;
	margin-top: 20px;
}
.prod-slider-half-width .ufbl-form-title::after {
	border-bottom: 3px solid #484848;
	bottom: -10px;
	content: "";
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 40px;
}
.prod-slider-half-width .ufbl-form-title {
	color: #484848;
	font-size: 50px;
	margin-bottom: 30px;
	position: relative;
}
.prod-slider-half-width .ufbl-form-field-wrap {
	font-size: 21px;
	line-height: 30px;
}
.prod-slider-half-width .ufbl-form-textfield {
	border: 4px solid #ececec;
	border-radius: 0;
	height: 50px;
	margin-top: 30px;
	padding: 0 15px;
}
.prod-slider-half-width .ufbl-form-submit[type="submit"] {
	
	border: 4px solid #484848;
	border-radius: 0;
	color: #484848;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.prod-slider-half-width .ufbl-form-submit[type="submit"]:hover {
	background: #069d9b;
	border-color: #069d9b;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
}
.widget_es_cta_form .ufbl-default-template .ufbl-form-field-wrap &gt; label {
	display: inline !important;
}

/*----------------------------------------
TAB PRODUCT SLIDER
-----------------------------------------*/
.tab-prod-slider .slick-slider {
	padding: 0;
	list-style: none;
}
.tab-prod-slider .slick-list {
	padding-top: 40px;
}
.slick-slider button[type="button"] {
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	font-size: inherit;
	padding: 0;
	text-shadow: none;
	z-index: 1;
}


/*--------------------------------------------------------
TESTIMONIALS AND BLOGS SECTION
--------------------------------------------------------*/
#blog-testimonial-section {
	margin-bottom: 50px;
}
#blog-testimonial-section.blog-only .blogs, #blog-testimonial-section.testimonial-only .testimonials {
	float: none;
	width: 100%;
	margin-right: 0;
	position: relative;
}
#blog-testimonial-section.blog-only.testimonial-only .blogs {
	float: left;
	margin-right: 30px;
	width: 49%;
}
#blog-testimonial-section.blog-only.testimonial-only .testimonials {
	float: left;
	width: 48%;
}
.blog-wrap .blog-in-wrap {
	border: 1px solid #eee;
	padding: 15px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.blog-wrap .blog-in-wrap:hover {
	border-color: #ddd;
}
.home-title, .testimonials .home-title {
	border-bottom: 1px solid #BBB;
	color: #1f1f1f;
	font-size: 38px;
	margin-bottom: 20px;
	margin-top: 0;
}
.blogs .blog-image{
	float: left;
	width: 45%;
	margin-right: 20px;
	overflow: hidden;
}
.blog-wrap .blog-in-wrap .blog-image img {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.blog-wrap .blog-in-wrap:hover .blog-image img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.blogs .blog-content-wrap{
	float: left;
	width: 50%;
}
.blog-content-wrap .blog-title-comment a {
	color: #1f1f1f;
}
.blog-content-wrap .blog-title-comment a:hover {
	color: #1ab1ae;
}
.blog-single-title {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
.blog-date, .blog-comment, .blog-author {
	border-right: 1px solid #1f1f1f;
	color: #1f1f1f;
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	margin-right: 5px;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	padding-right: 5px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.blog-comment a{
	color: #1f1f1f;
}
.blog-comment a:hover{
	color: #1ab1ae;
}
.blogs span.comments-link {
	background: none;
	padding: 0;
}
.blog-author {
	border-right: medium none;
	margin-right: 0;
	padding: 0;
}

.blog-author:hover {
	color: #1ab1ae;
}
.blog-author &gt; span {
	font-weight: bold;
}
.blogs .blog-content {
	color: #1f1f1f;
	font-size: 15px;
	margin-top: 10px;
}
.blog-content &gt; span, .testimonial-content &gt; span {
	display: block;
	margin-top: 20px;
	font-size: 14px;
}
.blog-content &gt; span a, .testimonial-content &gt; span a {
	color: #fff;
	background: #1ab1ae;
	padding: 5px 10px;
}
.blog-content &gt; span a:hover, .testimonial-content &gt; span a:hover {
	background: #ffba06;
}
.testimonials .testimonial-content {
	border: 4px solid #ececec;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
}
.testimonials .testimonial-content::after {
	background: #fff url(images/testimonial-arrow.png) no-repeat scroll 0 0;
	bottom: -13px;
	content: "";
	height: 13px;
	left: 90px;
	position: absolute;
	width: 54px;
}
.testimonials .testimonial-image {
	display: inline-block;
	height: 70px;
	overflow: hidden;
	vertical-align: middle;
	width: 70px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	border: 1px solid #ddd;
	padding: 4px;
}
.testimonials .testimonial-title-img:hover .testimonial-image {
	border-color: #6ff2ef;
}
.testimonials .testimonial-single-title {
	display: inline-block;
	font-size: 17px;
	line-height: 30px;
	padding-left: 20px;
	vertical-align: middle;
	width: 72%;
}
.testimonials .testimonial-single-title a {
	color: #1f1f1f;
}
.testimonials .testimonial-single-title a:hover {
	color: #1ab1ae;
}
.testimonial-content strong {
	color: #1f1f1f;
	display: block;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}

/*------------------------------------
Footer
------------------------------------*/
footer{
	clear: both;
}
.site-footer #section-footer {
	background: #3d3c3c none repeat scroll 0 0;
	padding: 20px 0;
	color: #fff;
}
#section-footer .top-footer-widget {
	font-size: 30px;
}
#section-footer aside {
	display: inline-block;
	vertical-align: middle;
	width: 31%;
}
#section-footer aside:last-child {
	margin-right: 0;
}
#section-footer .fa{
	position: relative;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
#section-footer .fa.fa-mobile {
	font-size: 80px;
	margin-right: 10px;
	line-height: 65px;
	vertical-align: middle;
}
#section-footer .fa.fa-credit-card, #section-footer .fa.fa-truck {
	font-size: 45px;
	margin-right: 10px;
	vertical-align: middle;
}
#section-footer .textwidget{
	cursor: pointer;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
#section-footer .textwidget:hover .fa{
	transform: scale(1.1) rotate(3deg);
	-webkit-transform: scale(1.1) rotate(3deg);
	-mos-transform: scale(1.1) rotate(3deg);
}

.site-footer #section-footer2 {
	background: #333232 none repeat scroll 0 0;
	color: #fff;
	padding: 30px 0;
}
#section-footer2 aside {
	float: left;
	margin-right: 40px;
	width: 31%;
}
#section-footer2 aside:last-child {
	margin-right: 0;
}
.footer-widget-title {
	border-bottom: 1px solid #fff;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-top: 0;
}
#section-footer2 ul.menu {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#section-footer2 ul.menu li {
	margin-bottom: 5px;
}
#section-footer2 ul.menu li a {
	display: inline-block;
	width: 100%;
	color: #fff; 
}
#section-footer2 ul.menu li.current-menu-item a, 
#section-footer2 ul.menu li.current_page_item a,
#section-footer2 ul.menu li a:hover {
	color: #0bb1af;
	padding-left: 5px;
}

#section-footer2 ul.menu li ul{
	display: none;
}
#section-footer2 iframe {
	border: medium none;
	min-height: 214px;
	width: 100%;
}
.aptf-tweet-content a{
	color: #9b9b9b !important;
}
.aptf-tweet-content a:hover, .aptf-tweet-actions a:hover{
	color: #0bb1af !important;
}
.store-footer{
	background: #2a2a2a none repeat scroll 0 0 ;
	border-top: 1px solid #9b9b9b;
}

.footer-copyrt {
	text-align: center;
	padding: 15px 0;
}
.es-social-footer {
	margin-bottom: 15px;
}
.site-info &gt; a, .site-info.sep, .site-info {
	color: #999;
	font-size: 13px;
	margin-bottom: 10px;
}
.site-info.sep{
	margin: 0 5px;
}
.site-info &gt; a:hover{
	color: #0bb1af;
}
.social-icons .fa{
	position: relative;
}
/*.social-icons .fa::after {
	border-right: 10px solid transparent;
	content: "";
	left: 0;
	position: absolute;
}
.es-social-header .social-icons .fa::after {
	border-top: 10px solid #eeeeee;
}
.es-social-footer .social-icons .fa::after {
	border-top: 10px solid #2a2a2a;
	}*/
	.payment-partner img.partner-logos {
		max-width: 50px;
		margin-right: 5px;
	}
	footer ul.sub-menu {
		display: none;
	}
/*---------------------------------------------------
WOOCOMMERCE STYLE
---------------------------------------------------*/
.woocommerce #primary{
	float: right;
	width: 65%;
	margin-left: 4%;
}
.woocommerce #secondary{
	float: left;
	width: 30%;
}
.woocommerce.woocommerce-wishlist #primary{
	margin-left: 0;
	width: 100%;
}
.woocommerce.woocommerce-wishlist .sidebar-right #primary {
	width: 65%;
	float: left;
}
.woocommerce.woocommerce-wishlist .sidebar-left #primary {
	width: 65%;
	float: right;
}
.woocommerce span.onsale{
	background-color: none;
}
.woocommerce .woocommerce-breadcrumb{
	background: #ececec none repeat scroll 0 0;
	color: #1ab1ae;
	padding: 10px 15px;
}
.woocommerce .woocommerce-breadcrumb a:hover{
	color: #1ab1ae;
}
.woocommerce .products ul, .woocommerce ul.products {
	border-top: 1px solid #ddd;
	padding: 20px 0 0;
}
.woocommerce ul.products li.product a img{
	margin: 0 auto;
	width: auto;
}
.woocommerce ul.products li.product h3{
	padding: 0;
}
.woocommerce ul.products li.product .button{
	margin-top: 0;
}
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-bottom: 20px;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
	display: inline-block;
	float: none;
	margin: 0 20px 20px 0;
	padding: 0;
	vertical-align: top;
	width: 48%;
}
.woocommerce ul.products.columns-2.grid li.product:nth-child(2n), 
.woocommerce-page ul.products.columns-2.grid li.product:nth-child(2n), 
.woocommerce ul.products.columns-2 li.product:nth-child(2n), 
.woocommerce-page ul.products.columns-2 li.product:nth-child(2n) {
	margin-right: 0;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
	display: inline-block;
	float: none;
	margin: 0 20px 20px 0;
	vertical-align: top;
	width: 31%;
}
.woocommerce ul.products.columns-3.grid li.product:nth-child(3n), 
.woocommerce-page ul.products.columns-3.grid li.product:nth-child(3n), 
.woocommerce ul.products.columns-3 li.product:nth-child(3n), 
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
	margin-right: 0;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
	display: inline-block;
	float: none;
	margin: 0 2% 2% 0;
	vertical-align: top;
	width: 23%;
}
.woocommerce ul.products.columns-4.list li.product, .woocommerce-page ul.products.columns-4.list li.product {
	min-height: inherit;
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	display: inline-block;
	float: none;
	margin: 0 20px 20px 0;
	vertical-align: top;
	width: 17.33%;
}
.woocommerce ul.products.columns-5.grid li.product:nth-child(5n), 
.woocommerce-page ul.products.columns-5.grid li.product:nth-child(5n), 
.woocommerce ul.products.columns-5 li.product:nth-child(5n), 
.woocommerce-page ul.products.columns-5 li.product:nth-child(5n) {
	margin-right: 0;
}
.woocommerce a.button:hover{
	background-color: transparent;  
	background: none;
	color: #007e7c;
}
.single.woocommerce .single_variation_wrap a.button:hover {
	background: #1ab1ae;
}
.woocommerce ul.products li.product .price{
	color: #404040;
	font-size: 13px;
}
.woocommerce .title-cart a.add_to_cart_button:before{
	bottom: 20px;
	padding: 4px 5px;
}
.woocommerce .title-cart a.add_to_cart_button:hover:before{
	bottom: 30px;
}
.woocommerce .title-cart a.add_to_cart_button::after {
	bottom: 13px;

}
.woocommerce .title-cart a.add_to_cart_button:hover::after{
	bottom: 25px;
}
.woocommerce .widget-title {
	display: block;
	margin-bottom: 20px;
	font-size: 18px;
}

.woocommerce #woocommerce_layered_nav-3 .widget-title::before {
	content: "ï‚";
	font-family: fontawesome;
	font-size: 20px;
	margin-right: 10px;
}
.woocommerce #woocommerce_layered_nav-4 .widget-title::before{
	background-image: url(images/hanger.jpg) no-repeat;
	content: "";
	width: 23px;
	height: 20px;
	position: absolute;
	left: 0;
}
.woocommerce #woocommerce_layered_nav-4 .widget-title{
	position: relative;
	padding-left: 35px;
}
.woocommerce.widget_price_filter .widget-title::before {
	content: "ï…•";
	font-family: fontawesome;
	font-size: 20px;
	margin-right: 10px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin-bottom: 0;
	margin-left: 10px;
	padding: 1em 0;
}
.woocommerce .woocommerce-ordering select {
	height: 35px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	font-style: italic;
	color: #777;
	padding: 1em 0;
}
.woocommerce .gridlist-toggle {
	float: right;
	clear: none !important;
	display: inline-block !important;
}
.woocommerce ul.products.columns-4.grid li.product:nth-child(4n), 
.woocommerce-page ul.products.columns-4.grid li.product:nth-child(4n), 
.woocommerce .related ul.products.columns-4 li.product:nth-child(4n), 
.woocommerce-page .related ul.products.columns-4 li.product:nth-child(4n), 
.woocommerce ul.products.columns-4 li.product:nth-child(4n), 
.woocommerce-page ul.products.columns-4 li.product:nth-child(4n) {
	margin-right: 0;
}
.woocommerce span.onsale {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border-radius: 0;
	line-height: inherit;
	min-height: inherit;
	min-width: inherit;
	padding: 0;
	font-size: 14px;
}
.woocommerce ul.tabs li, .woocommerce ul.nav-menu li {
	overflow: visible;
}
.woocommerce #secondary .woocommerce {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 2px solid #ccc;
}
.woocommerce #secondary .woocommerce:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;	
}

#secondary ul li{
	border-bottom: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#secondary ul.product-categories li a{
	display: inline-block;
	width: 100%;
	padding: 10px 30px 10px 20px;
	position: relative;
}
#secondary ul.product-categories li span.count {
	bottom: 10px;
	display: inline-block;
	position: absolute;
	right: 5px;
}
#secondary ul.product-categories li a:hover{
	background: #0bb1af;
	color: #f9d76f;
}
#secondary ul.product-categories li::before {
	content: "";
	display: none;
}
.widget_product_categories .dropdown_product_cat {
	width: 100%;
	padding: 5px;
}
#secondary ul li.cat-parent a::before {
	content: "ï¸";
	float: right;
	font-family: fontawesome;
	margin-right: 0;
	text-align: right;
	position: absolute;
	right: 10px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#secondary ul li ul.children {
	display: none;
}
#secondary ul li ul.children li {
	background: #0bb1af;
}
#secondary ul li.cat-parent ul li a::before {
	content: "";
}
#secondary ul li ul.children li a {
	padding-left: 30px;
	color: #fff;
}

#secondary ul li ul.children li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0; 
}
#secondary ul li ul.children li:hover a {
	background: #f9d76f;
	color: #000000;
}
#woocommerce_layered_nav-3.woocommerce ul li{
	display: inline-block;
}
#woocommerce_layered_nav-3.woocommerce ul li a{
	padding: 0;
}

#secondary #woocommerce_layered_nav-3 ul li {
	margin-right: 10px;
	margin-bottom: 10px;
}
.products .collection_combine.item-img {
	background: #eee;
	padding-top: 0;
}
#secondary #woocommerce_layered_nav-3 ul li span,
#secondary #woocommerce_layered_nav-4 ul li span{
	display: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #d9d9dd;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #ff2d2d;;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #ff2d2d;;
	height: 24px;
	top: -9px;
	border-radius: 3px;
	width: 13px;
	box-shadow: 1px 0px 2px #666;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover{
	background-color: #f9d76f
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 40px;
}
.woocommerce button.button{
	color: #7d7e85;
	background-color: #d9d9dd;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.woocommerce button.button:hover{
	background-color: #0bb1af;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	color: #fff;
}
.price_label {
	background-color: #d9d9dd;
	border-radius: 3px;
	float: right;
	font-size: 15px;
	line-height: 37px;
	padding: 0 10px;
	width: 60%;
}
.woocommerce #secondary #woocommerce_layered_nav-4 ul li {
	display: inline-block;
}
.woocommerce #secondary #woocommerce_layered_nav-4 ul li a, #woocommerce_layered_nav-3.woocommerce ul li a {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #d9d9dd;
	color: #323c3f;
	border-radius: 3px;
	margin: 0 10px 10px 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
#woocommerce_layered_nav-3.woocommerce ul li a{
	padding: 10px 20px;
	line-height: 20px;
	width: auto;
	height: auto;
}
.woocommerce #secondary #woocommerce_layered_nav-4 ul li:hover a, .woocommerce #secondary #woocommerce_layered_nav-4 ul li:active a,
#woocommerce_layered_nav-3.woocommerce ul li:hover a, #woocommerce_layered_nav-3.woocommerce ul li:hover a {
	background-color: #0bb1af;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	color: #323c3f;
}
.woocommerce a.button.loading {
	padding-right: 1.018em;

}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
	border: none;
	width: auto;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100%;
	margin-right: 0;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	height: 107px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 78px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	margin-top: 0;
	width: 55%;
}
.single-product #primary {
	float: left;
	margin-left: 0;
	margin-right: 4%;
}
.single-product #primary h1.entry-title::after, .single-product #secondary h1.widget-title::after, .single-product .page-title::after{
	border: none;
}
.single-product #primary h1.entry-title, .single-product #secondary h1.widget-title, .single-product .page-title{
	background: none; 
	padding: 0;
	color: #000;
	margin-bottom: 0;
}
.woocommerce .star-rating span::before{
	color: #1ab1ae;
}
.woocommerce .star-rating{
	font-size: 15px;
}
.single-product .woocommerce-review-link {
	color: #1ab1ae;
	font-size: 13px;
	font-style: italic;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.single-product .woocommerce-review-link:hover, .single-product .woocommerce-review-link:active {
	color: #ebbd33;
}
.woocommerce .related.products .button {
	bottom: 5px;
	display: inline-block;
	font-size: 18px;
	padding: 0;
}
.woocommerce ul.products li.product a span.onsale img {
	display: none;
}
.woocommerce ul.products li.product .onsale {
	left: inherit;
	right: -25px;
	top: -3px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	margin: -25px 0 0;
	color: #1f1f1f;
}
.woocommerce div.summary.entry-summary p.price, .woocommerce div.summary.entry-summary span.price{
	margin: 10px 0 0 0; 
}
.woocommerce #primary div{
	font-size: 14px;
}
.woocommerce .add_to_wishlist::before {
	content: "ï€„";
	font-family: fontawesome;
	margin-right: 5px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.woocommerce .add_to_wishlist, .woocommerce .yith-wcwl-wishlistaddedbrowse a, .woocommerce .yith-wcwl-wishlistexistsbrowse a {
	color: #fff;
	background: #1ab1ae;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 3px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.woocommerce .add_to_wishlist:hover, .woocommerce .add_to_wishlist:hover:before, .woocommerce .yith-wcwl-wishlistaddedbrowse a:hover, 
.woocommerce .yith-wcwl-wishlistexistsbrowse a:hover{
	background: #008784;
}
.woocommerce .add_to_wishlist:hover, .woocommerce .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce .yith-wcwl-wishlistexistsbrowse a:hover {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.woocommerce form.variations_form.cart{
	width: 100%;
	float: left;
}
.woocommerce .summary.entry-summary .yith-wcwl-add-to-wishlist {
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
.woocommerce .summary.entry-summary table.variations tr {
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 45%;
}
.woocommerce div.product form.cart .variations select {
	border: 1px solid #ccc;
	border-radius: 3px;
	display: inline;
	padding: 3px;
	vertical-align: middle;
	width: 100%;
}
.woocommerce .quantity .qty {
	border: 1px solid #ccc;
	border-radius: 3px;
}
.woocommerce .summary.entry-summary table.variations tr td a {
	color: #1f1f1f;
	line-height: 30px;
}
.woocommerce .summary.entry-summary table.variations tr td a:hover {
	color: #1ab1ae;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #1ab1ae;
	color: #fff;
	margin-left: 10px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #008784;
}
.woocommerce .product_meta .sku_wrapper, .woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;

}
.woocommerce .product_meta .sku_wrapper .sku, .woocommerce .product_meta .posted_in a, .woocommerce .product_meta .tagged_as a {
	font-weight: normal;
	margin-left: 10px;
} 
.woocommerce .product_meta .posted_in a:hover, .woocommerce .product_meta .tagged_as a:hover {
	color: #1ab1ae;
}
.summary .product_meta { 
	margin-top: 45px;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
	clear: both;
}
.woocommerce .woocommerce-tabs ul.tabs.wc-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li {
	display: inline-block;
}
.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li a {
	padding: 10px 20px;
	border: 1px solid #ccc;
	margin-right: 8px;
	border-bottom: none;
}
.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
	background-color: #1ab1ae;
	border: 1px solid #1ab1ae;
	border-bottom: none;
	color: #fff;
}
.woocommerce .woocommerce-tabs .panel {
	border: 1px solid #ccc;
	padding: 30px 20px;
	margin-top: 8px;
}
.woocommerce .woocommerce-tabs .panel h2 {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: 900;
}
.woocommerce .woocommerce-tabs .panel p {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
}
.woocommerce .related.products {
	margin-top: 40px;
}
.woocommerce .related.products h2 {
	margin-top: 0;
	font-size: 15px;
	color: #1f1f1f;
	position: relative;
}
.related.products &gt; h2::after {
	border-bottom: 1px solid #1f1f1f;
	bottom: 6px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}
.related.products h2 span {
	background: #fff none repeat scroll 0 0;
	margin-top: 0;
	padding-right: 5px;
}
.woocommerce .related.products .products ul, .woocommerce .related.products ul.products{
	border-top: none;
	padding-top: 0;
}
.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, 
.woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after{
	color: #1ab1ae;
}
.woocommerce #reviews #comments ol.commentlist{
	padding: 0;
}
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button{
	background: #1ab1ae none repeat scroll 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background: #008784;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	color: #fff;
}
.woocommerce a.remove{
	color: #fff !important;
	width: auto;
}
.woocommerce-cart a.remove{
	background: #008e8b none repeat scroll 0 0;
	font-size: 18px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 20px;
}
.single-product #secondary {
	float: right;
}
.single-product form.cart{
	width: 100%;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	margin-right: 15px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	border-radius: 5px;
	border-bottom: 3px solid #1ab1ae;
	border-top: none;
}
.woocommerce .woocommerce-info::before{
	color: #1ab1ae;
}
.entry-content .woocommerce-info a {
	color: #1ab1ae;
	margin-left: 10px;
	border-bottom: 1px solid transparent !important;
}
.entry-content .woocommerce-info a:hover {
	color: #f7c545;
	border-bottom: 1px solid #f7c545 !important;
	/*margin-left: 15px;*/
}
#yith-quick-view-modal.open .yith-wcqv-main {
	height: auto;
}
#yith-quick-view-content.woocommerce div.product {
	overflow: hidden;
}
#yith-quick-view-content.woocommerce div.product div.images {
	width: 45%;
}
#yith-quick-view-content.woocommerce .product div.summary {
	padding-left: 20px;
}
.product:hover .item-img:before {
	border-top: 42px solid #fff;
	border-right: 42px solid transparent;
}

.product .item-img:before {
	content: "";
	border-top: 0px solid #fff;
	border-right: 0px solid transparent;
	position: absolute;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
ul li .cart .compare.button {
	position: relative;
	text-indent: 40px;
	background: none;
	background-position: 50% 0; 
}
ul li .cart .compare.button:hover {
	background: url(images/form-dropdown-arrow-gray.png) no-repeat 50% 0;
}
ul li .cart .compare.button::after {
	color: #555;
	content: "\f079";
	font-family: fontawesome;
	font-size: 20px;
	top: 0;
	left: 0;
	line-height: 23px;
	position: absolute;
	right: 0;
	text-align: center;
	text-indent: 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
ul li .cart .compare.button:hover:after {
	color: #0bb1af;
}
ul li .cart .compare.button::before {
	background: #ddd;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	content: "Product compare";
	font-size: 12px;
	padding: 3px 10px;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: -26px;
	white-space: nowrap;
	display: none;
	line-height: 1.5;
}
ul li .cart .compare.button:hover::before {
	display: block;
}
.single.single-product .yith-wcwl-add-to-wishlist {
	clear: none;
	display: block;
	float: left;
}
.single.single-product .compare.button {
	float: left;
}
.single.single-product .yith-wcwl-add-to-wishlist .clear {
	display: none;
}

/*--------------- WOOCOMMERCE PAGINATION ------------------*/
.woocommerce nav.woocommerce-pagination.columns-3 {
	float: right;
	position: relative;
	bottom: 0px;
}
.woocommerce nav.woocommerce-pagination.columns-4 {
	text-align: right;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none;
	margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 8px 12px;
	font-size: 13px;
	color: #fff;
	margin-right: 1px;
	background: #0bb1af;
	position: relative;
	z-index: 1;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: #ffba06;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
	color: #fff;	
}
.woocommerce nav.woocommerce-pagination ul li a:after {
	content: "";
	background: #ffba06;
	height: 100%;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	transform: skew(45deg) scale(2);
	-webkit-transform: skew(45deg) scale(2);
}
.woocommerce nav.woocommerce-pagination ul li a:hover:after {
	width: 100%;
}
.woocommerce-pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.next {
	text-transform: uppercase;
}

/*-------------- PRODUCT LIST VIEW ----------------------*/
.products.list .collection_desc {
	float: none;
	display: inline-block;
	width: 79%;
	vertical-align: top;
	padding-left: 20px;
}
.woocommerce ul.products.list li.product .title-cart a {
	width: 100%;
}
.products.list .title-cart {
	margin-top: 0;
}
ul.products.list li.product h3, 
ul.products.list li.product div[itemprop="description"], 
ul.products.list li.product .price, 
ul.products.list li.product .gridlist-buttonwrap {
	width: auto;
	float: none;
	clear: none;
}
ul.products.list li.product h3 {
	font-size: 20px;
	font-weight: 600;
}
.woocommerce ul.products.list li.product .cart {
	width: 100%;
}
.woocommerce ul.products.list li.product .title-cart a {
	width: 100%;
}
.products.list .collection_combine.item-img {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	overflow: hidden;
}
ul.products.list li.product img {
	width: 100% !important;
	float: none;
	margin-right: 0 !important;
}
.products.list div[itemprop="description"] p {
	margin-bottom: 0;
}
.products.list .gridlist-buttonwrap {
	margin-top: 20px;
}
.woocommerce ul.products.list li.product .button.yith-wcqv-button {
	display: none;
}
.woocommerce ul.products.list .title-cart .gridlist-buttonwrap a {
	text-indent: 0;
	background: #eee;
	width: auto !important;
	height: inherit;
	padding: 10px 15px;
	border-radius: 3px;
}
.woocommerce ul.products.list .title-cart .gridlist-buttonwrap a:hover {
	background: #1ab1ae;
	color: #fff;
}
.woocommerce ul.products.list .title-cart a.add_to_cart_button:after,
.woocommerce ul.products.list .title-cart a.add_to_cart_button:after,
.woocommerce ul.products.list a.added_to_cart:after, .home ul.products.list a.added_to_cart:after,
.woocommerce ul.products.list a.added_to_cart:after, .home ul.products.list a.added_to_cart:after {
	display: none;
}
.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product {
	margin-bottom: 40px;
}
.woocommerce a.added_to_cart {
	padding-top: 0;
}

/*---------------------------------------------
CART PAGE
----------------------------------------------*/

.woocommerce-cart table.cart td.product-remove{
	vertical-align: top;
}
.woocommerce table.cart td.actions .input-text{
	width: 200px !important;
	height: 32px;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	width: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout a.button:hover{
	background: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background: #008784 none repeat scroll 0 0;
}
/*---------------------------------------------
CHECKOUT PAGE
----------------------------------------------*/
.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
	border-color: rgba(240, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(240, 0, 0, 0.5);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	min-height: 30px;
	font-size: 14px; 
}
.woocommerce-checkout #payment div.payment_box::after{
	top: -5px;
	border-width: 10px;
}
.woocommerce .login .inline &gt; input[type='checkbox']{
	margin-left: 15px;
	vertical-align: middle;
}
.woocommerce form.login .lost_password &gt; a{
	color: #1ab1ae;
	border-bottom: 1px solid transparent !important;
}
.woocommerce form.login .lost_password &gt; a:hover{
	color: #f7c545;
	border-bottom: 1px solid #f7c545 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row input[type="tel"]{
	border: 1px solid #ccc;
	border-radius: 3px;
}

.woocommerce table.my_account_orders .order-actions .button, input[type="submit"].ufbl-form-submit {
	Â&nbsp; Â&nbsp;background: #1ab1ae none repeat scroll 0 0;
	Â&nbsp; Â&nbsp;border-radius: 3px;
	Â&nbsp; Â&nbsp;color: #fff;
	Â&nbsp; Â&nbsp;padding: 3px 13px;
}
.woocommerce table.my_account_orders .order-actions .button:hover, input[type="submit"].ufbl-form-submit:hover {

	background: #f7c545; 
	color: #fff;
}
.woocommerce table.my_account_orders .order-actions .button, input[type="submit"].ufbl-form-submit {
	Â&nbsp; Â&nbsp;padding: 10px;
	Â&nbsp; Â&nbsp;box-shadow: none;
	Â&nbsp; Â&nbsp;border: none;
	Â&nbsp; Â&nbsp;font-size: 16px;
	Â&nbsp; Â&nbsp;text-shadow: none;
	Â&nbsp; Â&nbsp;transition: all ease 0.3s;
	Â&nbsp; Â&nbsp;-webkit-transition: all ease 0.3s;
	Â&nbsp; Â&nbsp;-moz-transition: all ease 0.3s;
}
.woocommerce table.my_account_orders .order-actions .button:hover, input[type="submit"].ufbl-form-submit:hover{
	box-shadow: none; 
	text-shadow: none;
}
input[type="submit"].ufbl-form-submit{
	width: 100%;
}
.woocommerce #content table.wishlist_table.cart a.remove {
	color: red !important;
	margin: 0 auto;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}

/*--------------------------------------------
MY ACCOUNT PAGE
---------------------------------------------*/
.woocommerce-account .woocommerce-MyAccount-navigation, 
.woocommerce-account .woocommerce-MyAccount-content {
	margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation &gt; ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation &gt; ul li a {
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #ddd;
	display: inline-block;
	margin-top: -1px;
	padding: 5px 10px;
	position: relative;
	width: 100%;
	color: #333;
}
.woocommerce-MyAccount-navigation &gt; ul li a:hover, 
.woocommerce-MyAccount-navigation &gt; ul li.is-active a {
	background: #eee;
	color: #1ab1ae;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-child {
	margin-top: 0;
}
.addresses .woocommerce-Address {
	background: #eee none repeat scroll 0 0;
	padding: 10px;
}
.woocommerce-account .addresses .title h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

/*-------------------------------------------
WIDGET CART
--------------------------------------------*/
#secondary .widget_shopping_cart ul.cart_list li {
	border: 1px solid #eee;
	margin-bottom: 10px;
	padding: 0.5em 0.5em 0.5em 2.5em;
}
#secondary .widget_shopping_cart ul li .remove {
	top: 10px;
	left: 10px;
}
#secondary .widget_shopping_cart ul li dl::before, 
#secondary .widget_shopping_cart ul li dl::after {
	clear: none;
}
#secondary .widget_shopping_cart ul li dl {
	border-left: medium none;
	padding-left: 0;
}
#secondary .widget_shopping_cart ul li dl .variation-color {
	margin: 0;
	float: none; 
}
#secondary .widget_shopping_cart ul li dl .variation-color p {
	font-style: italic;
	margin: 0 0 0 5px;
}
#secondary .widget_shopping_cart ul li .quantity {
	display: block;
	width: 100%;
}
#secondary .widget_shopping_cart .total .woocommerce-Price-amount.amount {
	float: right;
	padding-right: 10px;
}

/*------------------------------------------
COMMENT SECTION
-------------------------------------------*/
.comment-list {
	margin: 0;
	padding: 0;
}
.comment-list .comment {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 40px;
}
.comment-list .comment .comment-body {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.comment-list li.comment article.comment-body img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
.comment-list li.comment article.comment-body b.fn {
	font-size: 14px;
}
.comment-list li.comment article.comment-body .comment-author {
	display: inline-block;
	width: 50%;
}
.comment-list li.comment article.comment-body .comment-metadata {
	display: inline-block;
	text-align: right;
	width: 48%;
}
.comment-list li.comment article.comment-body .comment-metadata .edit-link {
	background: none;
	padding: 0 0 0 10px;
}
.comment-list .comment .children {
	border: 0 none;
	border-radius: 5px;
	margin-left: 20px;
	padding-left: 0;
}
.comment-list .comment .children .comment {
	border: none;
	padding: 0;
}
.comment-list .comment .children .comment article::before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #f8f7f7;
	content: "";
	position: absolute;
	top: -10px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.comment-list .comment .children .comment article {
	background: #f8f7f7 none repeat scroll 0 0;
	border: none;
	position: relative;
	margin-bottom: 20px;
	padding: 20px;
}
.comment-list .comment .children .comment .comment-body{
	border-bottom: none;
}
.comment-list a {
	color: #1ab1ae;
}
.comment-list a:hover {
	color: #f7c545;
}
a.comment-reply-link, .comment-form .form-submit input#submit {
	background: #1ab1ae none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	padding: 3px 13px;
}
a.comment-reply-link:hover, .comment-form .form-submit input#submit:hover {
	background: #f7c545;
	color: #fff;
}
.comments-area #respond {
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
}
h3.comment-reply-title {
	background-color: #1ab1ae;
	color: #fff;
	padding: 5px 20px;
	margin: 0;
	border-radius: 5px;
}
.comments-area #respond .comment-form textarea{
	background: #fff;
}
.comment-form .form-submit input#submit {
	padding: 15px;
	box-shadow: none;
	border: none;
	font-size: 16px;
	text-shadow: none;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.comment-form .form-submit input#submit:hover{
	box-shadow: none;
	text-shadow: none;
}

/*---------------------------------------------
SEARCH RESULT
----------------------------------------------*/
.search article {
	margin-bottom: 30px;
}
.search #primary .entry-header h1.entry-title{
	margin-bottom: 0;
}
span.comments-link, span.cat-links, .edit-link {
	background-color: #1ab1ae;
	padding: 5px 10px;
	color: #fff;
	border-radius: 3px;
	margin-right: 10px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
span.comments-link:hover, span.cat-links:hover, .edit-link:hover {
	background-color: #f7c545;
}
.nav-previous a:before {
	content: "\f100";
	font-size: 15px;
	color: #fff;
	position: absolute;
	font-family: fontawesome;
	left: -10px;
	opacity: 0;
	visibility: hidden;
	vertical-align: middle;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.nav-previous a:hover:before {
	left: 10px;
	opacity: 1;
	visibility: visible;
}
.nav-next a:after {
	content: "\f101";
	font-size: 15px;
	color: #fff;
	position: absolute;
	font-family: fontawesome;
	right: -10px;
	opacity: 0;
	visibility: hidden;
	vertical-align: middle;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.nav-next a:hover:after {
	right: 10px;
	opacity: 1;
	visibility: visible;
}
.nav-previous a, .nav-next a {
	background-color: #1ab1ae;
	padding: 5px 20px 5px 25px;
	color: #fff;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border-radius: 3px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.nav-next a{
	padding: 5px 25px 5px 20px;
}
.nav-previous a:hover, .nav-next a:hover {
	background: #f7c545;
}
.no-results.not-found .search-form &gt; label {
	display: inline-block;
	width: 85%;
}
.no-results.not-found .search-form &gt; label .search-field {
	border-left: medium none;
	border-radius: 0;
	border-right: medium none;
	border-top: medium none;
	border-width: medium medium 3px;
	box-sizing: border-box;
	height: 37px;
	padding: 0;
}
.no-results.not-found .search-submit {
	background: #ff2d2d;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	color: #fff;
	padding: 0;
	text-shadow: none;
	width: 14%;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.no-results.not-found .search-submit:hover {
	background: #f7c545;
}

/*---------------------------------
error404
----------------------------------*/
.error404 .page-content {
	text-align: center;
	font-size: 25px;
}
.error404 .page-content:after {
	content: "\f119";
	font-family: fontawesome;
	font-size: 7em;
	line-height: 1.5;
	color: #eee;
}
.search-no-results .page-content .searchform{
	position: relative;
	display: none;
}

.search-box .searchform input.search-field, .page-content .searchform input.search-field {
	width: 58%;
	border-right: 1px solid #fff;
}
.page-content .searchform input.search-field {
	height: 80px;
}

.search-box .searchform .searchsubmit, .page-content .searchform .searchsubmit {
	display: inline-block;
	position: absolute;
	right: 8%;
	margin: 0 auto;
	text-align: center;
	background: none;
	box-shadow: none;
	border: none;
	top: 43%;
	float: none;
}
.main-header .right-links form .searchsubmit {
	top: 44%;
	padding: 0;
	background: #018987;
	text-shadow: none;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.main-header .right-links form .searchsubmit:hover {
	background: #dcc500;
}
.search-box .searchform .searchsubmit .fa, .page-content .searchform .searchsubmit .fa {
	background: none;
	height: 80px;
	width: 80px;
	line-height: 80px;
	padding: 0;
}
.search-box .searchform .searchsubmit .fa:hover, .page-content .searchform .searchsubmit .fa:hover{
	background: #016d6b;
}
.search-in-select {
	position: absolute;
	top: 44.5%;
	right: 17%;
	width: 15%;
}
.search-in-select span.search-in {
	font-size: 20px;
	text-transform: uppercase;
	margin-right: 10px;
	color: #fff;
}
.search-in-select select.select-search-type {
	padding: 27px 10px;
	border-radius: 3px;
	border: 1px solid #1ab1ae;
	min-width: 70%;
	height: 80px;
}

/*-----------------------------------------------------
CONTACT PAGE
------------------------------------------------------*/
.ufbl-form-wrapper.ufbl-default-template{
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.ufbl-default-template .ufbl-form-field-wrap {
	display: inline-block;
	margin-right: 0px;
	vertical-align: top;
	width: 85%;
}
.ufbl-default-template .ufbl-form-field-wrap:nth-child(even){
	margin-right: 0;
}

input.ufbl-form-submit[type="submit"] {
	background: #1ab1ae none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	color: #fff;
	font-size: 18px;
	text-shadow: none;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	width: auto;
	padding: 10px 20px;
}
.owl-carousel .slides img {
	width: 100%;
}
/*-----------------------------------------------------
TAB PRODUCT CATEGORY -- Sadip
------------------------------------------------------*/
.tabcat-title {
	margin-top: 10px;
	margin-bottom: 20px;
}
.prod-title {
	color: #000;
	font-size: 29px;
	font-weight: 500;
	text-align: center;
	margin: 0; 
}
.tabprod{
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.tabprod:first-child{
	opacity: 1;
	visibility: visible;
	height: auto;
}
.tabcat-title ul{
	margin-left: 0;
	text-align: center;
	padding: 0;
}
.tabcat-title ul li.tabcat {
	background: #0bb1af none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	list-style: outside none none;
	padding: 3px 15px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.tabcat-title ul li.tabcat.active {
	background: #f7c545;
}
.tabcat-title ul li.tabcat:before{
	background: #f7c545 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(1) skewX(-60deg);
	-webkit-transform: scale(1) skewX(-60deg);
	transform-origin: 50% 50% 0;
	-webkit-transform-origin: 50% 50% 0;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	width: 0%;
	z-index: -1;
}
.tabcat-title ul li.tabcat:hover:before{
	width: 100%;
	transform: scale(3.5) skewX(-60deg);
	-webkit-transform: scale(4) skewX(-60deg);
}

/*------------------------------------------------
PROMO WIDGET SECTION
-------------------------------------------------*/
.small-overflow-cta-block {
	position: relative;
	margin: 50px 0 50px 0;
}
.small-overflow-cta-block .promo-widget-wrap {
	background: url(images/promo-bg.jpg) no-repeat;
	background-size: cover;
	position: relative;
}
.small-overflow-cta-block .promo-widget-wrap a {
	margin: 0 auto;
	width: 1194px;
	display: block;
	position: relative;
}
.small-overflow-cta-block .promo-widget-wrap .promo-image {
	bottom: -100px;
	display: inline-block;
	float: none;
	left: -70px;
	line-height: 0;
	overflow: visible;
	position: absolute;
	vertical-align: middle;
	width: 500px;
}
.small-overflow-cta-block .promo-widget-wrap .caption {
	background: none;
	height: inherit;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-top: 20px;
	width: auto;
	text-align: left;
	padding-left: 420px;
	padding-bottom: 50px;
}
.small-overflow-cta-block .promo-widget-wrap .caption h4 {
	font-size: 50px;
}
.small-overflow-cta-block .promo-widget-wrap .caption .desc {
	color: #fff;
	font-weight: normal;
	font-size: 30px;
	line-height: inherit;
	margin-bottom: 10px;
	margin-top: 15px;
}
.small-overflow-cta-block #es_promo-6 .promo-widget-wrap .caption .desc {
	margin: 0 0 10px 0;
}

/*--------------------------------------------------
DEALS SECTION
---------------------------------------------------*/
.widget_es_deals {
	margin: 0;
	display: inline-block;
	width: 25%;
	padding: 0 15px;
	padding-bottom: 0;
	vertical-align: top;
}
.widget_es_cat_promo {
	display: inline-block;
	width: 74%;
	padding: 0 15px;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
}
.widget_es_cat_promo .cat-promo-wrap {
	float: left;
	margin-right: 30px;
	width: 48%;
	margin-bottom: 30px;
	border: 1px solid #ddd;
	line-height: 0;
	padding: 10px 10px 0px 20px;
	min-height: 300px;
	overflow: hidden;
}
.widget_es_cat_promo .cat-promo-wrap:nth-of-type(even) {
	margin-right: 0;
}
.widget_es_cat_promo .cat-promo-wrap &gt; h3 {
	margin-top: 0;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	line-height: initial;
}
.widget_es_cat_promo .cat-promo-wrap &gt; h3 a:hover {
	color: #0bb1af;
}
.widget_es_cat_promo .promo-cat-image {
	display: inline-block;
	width: 49%;
	padding-left: 20px;
	vertical-align: bottom;
}
.widget_es_cat_promo .promo-cat-desc {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	line-height: initial;
}
.widget_es_cat_promo .promo-cat-desc ul.wooc_sclist {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget_es_cat_promo .promo-cat-desc ul.wooc_sclist li {
	font-size: 18px;
	font-weight: 300;
	position: relative;
	padding-left: 15px;
}
.widget_es_cat_promo .promo-cat-desc ul.wooc_sclist li:before {
	content: "\f101";
	font-family: fontawesome;
	font-weight: 400;
	color: #0bb1af;
	position: absolute;
	left: 0;
	top: 2px;
}
.widget_es_cat_promo .promo-cat-desc ul.wooc_sclist li a {
	color: #000;
}
.widget_es_cat_promo .promo-cat-desc ul.wooc_sclist li a:hover {
	color: #0bb1af;
	padding-left: 5px;
}
.widget_es_deals .slick-slider button {
	position: absolute;
	right: 19px;
	top: -78px;
}
.widget_es_deals .slick-slider button.slick-prev {
	right: 44px;
}

/*----------------- DEALS ALTERNATE ----------------------*/
.deals-wrap {
}
.deals-wrap h1.prod-title:after {
	content: "";
	border-bottom: 1px solid #ddd;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
	z-index: -1;
}
.deals-wrap h1.prod-title {
	margin-top: 0;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.deals-wrap .prod-title span {
	background: #fff;
	padding-right: 5px;
}
.deals-wrap p.prod-title-desc {
	margin-top: 0;
	margin-bottom: 15px;
	color: #777;
	line-height: 20px;
}
.deals-wrap ul.new-prod-slide {
	margin: 0;
	padding: 0;
	list-style: none;
}
.deals-wrap .wrap-dealslistalternate li.span3.item-prod-wrap:before, 
.deals-wrap .wrap-dealslistalternate li.span3.item-prod-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.deals-wrap .wrap-dealslistalternate li.span3.item-prod-wrap {
	padding-top: 0;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
.deals-wrap .item-prod-wrap .item-img:before{
	display: none;
}
.deals-wrap .wrap-dealslistalternate .item-prod-wrap .deals-img a:before,
.deals-wrap .wrap-dealslist .item-prod-wrap .deals-img a:before {
	content: "";
	background: radial-gradient(rgba(255, 255, 255, 0.6), transparent 50%);
	background: -webkit-radial-gradient(rgba(255, 255, 255, 0.6), transparent 50%);
	background: -moz-radial-gradient(rgba(255, 255, 255, 0.6), transparent 50%);
	background: -ms-radial-gradient(rgba(255, 255, 255, 0.6), transparent 50%);
	background: -o-radial-gradient(rgba(255, 255, 255, 0.6), transparent 50%);
	position: absolute;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: skew(-65deg);
	transform: skew(-65deg);
	transition: all ease 0.8s;
	-webkit-transition: all ease 0.8s;
}
.deals-wrap .wrap-dealslistalternate .item-prod-wrap:hover .deals-img a:before,
.deals-wrap .wrap-dealslist .item-prod-wrap:hover .deals-img a:before {
	top: 100%;
}
.deals-wrap .wrap-dealslistalternate .item-prod-wrap .deals-img {
	float: left;
	padding: 5px 10px;
	width: 42%;
	position: relative;
	overflow: hidden;
}
.deals-wrap .wrap-dealslistalternate .item-prod-wrap:nth-of-type(even) .deals-img {
	float: right;
}
.deals-wrap .wrap-dealslistalternate .item-prod-wrap .deals-content-wrap {
	float: right;
	width: 58%;
	padding: 5px 10px;
}
.deals-wrap .wrap-dealslistalternate .item-prod-wrap:nth-of-type(even) .deals-content-wrap {
	float: left;
}
.deals-content-wrap h3.product-title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 22px;
}
.deals-content-wrap p.price-desc {
	font-size: 22px;
	margin-bottom: 0;
	font-weight: 800;
}
.deals-btn a {
	background: #0bb1af;
	min-width: 110px;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	padding-left: 35px;
	color: #fff;
	text-align: center;
}
.deals-btn a:hover {
	background: #ffba06;
}
.deals-btn a:before {
	content: "\f178";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	top: 0;
	background: #ffba06;
	width: 35px;
	height: 35px;
	text-align: left;
	color: #fff;
	line-height: 35px;
	font-size: 22px;
	font-weight: 100;
	overflow: hidden;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.deals-btn a:hover:before {
	background: #0bb1af;
}

/*----------------- DEALS SLIDER -----------------------*/
.wrap-dealsslider {
	border: 1px solid #ddd;
}
.deals-wrap .wrap-dealsslider .prod-title:after {
	display: none;
}
.deals-wrap .wrap-dealsslider h1.prod-title {
	font-size: 18px;
	color: #000;
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	padding-right: 75px;
	padding-left: 20px;
	text-align: left;
}
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide {
	margin-right: 0;
}
.deals-wrap .wrap-dealsslider p.prod-title-desc, .deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-img,
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap .product-title,
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap .price-desc,
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap .deals-btn {
	padding-right: 20px;
	padding-left: 20px;
}
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	line-height: 22px;
}
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap .product-title {
	margin-top: 10px;
}
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap p.price-desc{
	font-size: 20px;
}
.deals-wrap .wrap-dealsslider .new-prod-slide .slick-slide .deals-content-wrap .deals-btn {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
	text-align: center;
}
.deals-wrap .wrap-dealsslider ul &gt; a {
	top: -77px;
	right: 20px;
	z-index: 1;
}
.deals-wrap .wrap-dealsslider ul &gt; a.slick-prev {
	right: 45px;
}

/*--------------------- DEALS LIST --------------------*/

.deals-wrap .wrap-dealslist li:before, 
.deals-wrap .wrap-dealslist li:after {
	content: "";
	display: table;
	clear: both;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap {
	border: 1px solid #ddd;
	margin-bottom: 7px;
	padding: 10px;
	width: 48%;
	float: left;
	margin-right: 7px;
	min-height: 240px;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap.product-deal-3, .deals-wrap .wrap-dealslist li.item-prod-wrap.product-deal-5 {
	margin-right: 0;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:first-child, .deals-wrap .wrap-dealslist li.item-prod-wrap:last-child {
	border: none;
	background: #9af2fe;
	width: 100%;
	margin-right: 0px;
	min-height: inherit;
}
.deals-wrap .wrap-dealslist .item-prod-wrap .deals-img {
	position: relative;
	overflow: hidden;
	text-align: center;
	padding-top: 0;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:first-child .deals-img.item-img {
	float: right;
	width: 40%;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:first-child .deals-content-wrap {
	float: left;
	width: 60%;
	padding-right: 10px;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:last-child .deals-img.item-img {
	float: left;
	width: 40%;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:last-child .deals-content-wrap {
	float: right;
	width: 60%;
	padding-left: 10px;
}
.deals-wrap .wrap-dealslist .deals-content-wrap h3.product-title {
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	color: #000;
}
.deals-wrap .wrap-dealslist .deals-content-wrap p.price-desc {
	font-size: 20px;
	margin: 10px 0;
	line-height: 22px;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap .deals-btn a,
.deals-wrap .wrap-dealslist li.item-prod-wrap .deals-btn a:before {
	height: 30px;
	line-height: 30px;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:first-child .deals-btn a,
.deals-wrap .wrap-dealslist li.item-prod-wrap:last-child .deals-btn a {
	background: #fff;
	color: #000;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap .deals-btn a:before {
	border-right: 1px solid transparent;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap .deals-btn a:hover:before {
	background: #ffba06;
	border-color: #fff;
}
.deals-wrap .wrap-dealslist li.item-prod-wrap:first-child .deals-btn a:hover, 
.deals-wrap .wrap-dealslist li.item-prod-wrap:first-child .deals-btn a:hover:before, 
.deals-wrap .wrap-dealslist li.item-prod-wrap:last-child .deals-btn a:hover,
.deals-wrap .wrap-dealslist li.item-prod-wrap:last-child .deals-btn a:hover:before {
	background: #ffba06;
	color: #fff;
}


/*-----------------------------------------
SIMPLE CALL TO ACTION WITH OVERLAY
------------------------------------------*/
.cta-banner {
	position: relative;
}
.cta-banner.cta-overlay .widget_es_cta_simple {
	width: auto;
	padding: 0;
	display: block;
}
.widget_es_cta_simple .cta-bkg-image {
	line-height: 0;
}
.cta-bkg-image img {
	width: 100%;
}
.cta-banner.cta-overlay .widget_es_cta_simple:before {
	content: "";
	background: rgba(0, 0, 0, 0.65);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cta-banner.cta-overlay .widget_es_cta_simple .cta-simple-content {
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 40px 0px 50px 0;
}
.cta-banner.cta-overlay .widget_es_cta_simple .cta-simple-content &gt; div {
	position: relative;
	z-index: 1;
}
.cta-banner.cta-overlay .widget_es_cta_simple .cta-title_simple {
	color: #fff;
	font-size: 2vw;
	margin-bottom: 20px;
}
.cta-banner.cta-overlay .widget_es_cta_simple .cta-desc_simple {
	color: #fff;
	font-size: 3.5vw;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1;
}
.cta-banner.cta-overlay .widget_es_cta_simple .banner-btn a.btn {
	background: #fff;
	min-width: 150px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	position: relative;
	padding-left: 70px;
	padding-right: 20px;
	color: #1f1f1f;
}
.cta-banner.cta-overlay .widget_es_cta_simple .banner-btn a.btn:hover {
	background: #ffba06;
	color: #fff;
}
.cta-banner.cta-overlay .widget_es_cta_simple .banner-btn a.btn i.fa {
	position: absolute;
	left: 0;
	top: 0;
	background: #ffba06;
	width: 50px;
	height: 50px;
	text-align: left;
	color: #fff;
	line-height: 50px;
	font-size: 30px;
	font-weight: 100;
	overflow: hidden;
	border-right: 1px solid #fff;
}

/*------------------- SIMPLE WIDGET WITHOUT OVERLAY ----------------------*/
.widget_es_cta_simple {
	width: 50%;
	display: inline-block;
}

/*------------------- BESIDE SIMPLE CTA --------------------------*/
.cta-beside.cta-banner {
	display: inline-block;
	width: 72%;
	border: 3px solid #ddd;
	margin-left: 20px;
	vertical-align: top;
	padding: 30px 0 0px 30px;
}
.cta-beside.cta-banner .widget_es_cta_simple {
	width: auto;
}
.cta-beside.cta-banner .cta-bkg-image {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	padding-left: 20px;
}
.cta-beside.cta-banner .cta-simple-content {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}
.cta-beside.cta-banner .cta-title_simple.main-title {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}
.cta-beside.cta-banner .cta-desc_simple {
	font-size: 17px;
	font-weight: 300;
	line-height: 20px;
	color: #000;
	margin-bottom: 10px;
}
.cta-banner .btn {
	background: #0bb1af;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin: 10px 0 0 0;
	min-width: 140px;
	position: relative;
	text-align: center;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	padding-left: 35px;
}
.cta-banner .btn:hover {
	background: #ffba06;
}
.cta-banner .btn .fa {
	background: #ffba06;
	display: inline-block;
	height: 40px;
	width: 40px;
	font-family: fontawesome;
	text-align: left;
	font-size: 22px;
	color: #fff;
	position: absolute;
	left: 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	line-height: 40px;
}
.cta-banner .btn:hover .fa {
	background: #0bb1af;
}


/*---------------------------------------------
CALL TO ACTION WITH FORM
---------------------------------------------*/
.widget.widget_es_cta_form {
	background: #0bb1af;
	padding: 0;
	margin-bottom: 30px;
}
.widget_es_cta_form .cta-form-wrap {
	margin: 0 auto;
	width: 1194px;
	padding: 15px 0 30px 0;
}
.widget_es_cta_form h2.cta-form-title {
	margin-top: 0;
	color: #fff;
	text-align: center;
	font-size: 2.5em;
	margin-bottom: 20px;
	border-bottom: none;
}
.widget_es_cta_form .ufbl-form-wrapper {
	width: 100% !important;
	text-align: center;
}
.widget_es_cta_form .ufbl-form-wrapper .ufbl-form-field-wrap {
	display: inline-block;
	width: 30%;
	padding-right: 25px;
}
.widget_es_cta_form .ufbl-form-wrapper .ufbl-form-field-wrap:nth-of-type(3n){
	width: auto;
	padding-right: 0;
}
.widget_es_cta_form .ufbl-form-wrapper form .ufbl-form-field-wrap input[type="text"] {
	border: none;
	border-radius: 0;
	color: #000;
	height: 40px;
	padding: 0 10px;
}
.widget_es_cta_form .ufbl-form-wrapper form .ufbl-form-field-wrap input.ufbl-form-submit[type="submit"] {
	background: #ffba06;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 10px;
	border-radius: 0;
	width: 90px;
	height: 40px;
	line-height: 10px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget_es_cta_form .ufbl-form-wrapper form .ufbl-form-field-wrap input.ufbl-form-submit[type="submit"]:hover,
.widget_es_cta_form .ufbl-form-wrapper form .ufbl-form-field-wrap input.ufbl-form-submit[type="submit"]:active,
.widget_es_cta_form .ufbl-form-wrapper form .ufbl-form-field-wrap input.ufbl-form-submit[type="submit"]:focus {
	background: #007f7d;
}

/*---------------------------------------------
PARTNER SECTION
----------------------------------------------*/
.partnerlogoss .owl-carousel .owl-item {
	float: none;
	display: inline-block;
	text-align: center;
}
.partnerlogoss .owl-carousel .owl-item .partnerlogos-image img {
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transform-origin: left;
	-webkit-transform-origin: left;
}
.partnerlogoss .owl-carousel .owl-item .partnerlogos-image:hover img {
	transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div {
	cursor: pointer;
	height: 24px;
	position: absolute;
	text-indent: -9999px;
	width: 24px;
	border-radius: 0;
	padding: 0;
	opacity: 1;
	top: -55px;
	overflow: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}

.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-prev {
	right: 25px;
	margin: 0;
}

.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-prev::before, 
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
	background: #0bb1af none repeat scroll 0 0;
	color: #fff;
	content: "\f177";
	font-family: fontawesome;
	font-size: 14px;
	height: 24px;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: right;
	text-indent: 4px;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	width: 24px;
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
	background: #f7c545 none repeat scroll 0 0;
	transform: translate(100%);
	-webkit-transform: translate(100%);
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-prev:hover::after {
	transform: translate(0);
	-webkit-transform: translate(0);
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-prev:hover::before {
	transform: translate(-100%);
	-webkit-transform: translate(-100%);
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
	margin: 0;
	right: 0;
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-next::before, 
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-next::after {
	background: #0bb1af none repeat scroll 0 0;
	color: #fff;
	content: "\f178";
	font-family: fontawesome;
	font-size: 14px;
	height: 24px;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: left;
	text-indent: 4px;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	width: 24px;
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-next::after {
	background: #f7c545 none repeat scroll 0 0;
	transform: translate(-100%);
	-webkit-transform: translate(-100%);
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-next:hover::after {
	transform: translate(0);
	-webkit-transform: translate(0);
}
.partnerlogoss .owl-theme .owl-controls .owl-buttons div.owl-next:hover::before {
	transform: translate(100%);
	-webkit-transform: translate(100%);
}

/*-------------------------------------
WIDGET SOCIAL ICONS
--------------------------------------*/
.widget_es_social_icons ul.widget-social-icons li {
	padding-left: 0;
	padding-bottom: 0;
	border-radius: 0;
	overflow: hidden;
}
.widget_es_social_icons ul.widget-social-icons li {
	box-shadow: 0 0 5px transparent;
	border: 1px solid transparent;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget_es_social_icons ul.widget-social-icons li:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
	border: 1px solid #fff;
}
.woocommerce #secondary ul.widget-social-icons li a {
	padding: 0;
}
.woocommerce #secondary ul.widget-social-icons li a:hover {
	color: #fff;
}

/*-----------------------------------------
CALL TO ACTION WIDGETS LAYOUT ON SIDEBAR
------------------------------------------*/
.sidebar .widget .store-wrapper {
	width: 100%;
}
.sidebar .cta-banner.cta-overlay .widget_es_cta_simple .cta-simple-content{
	padding: 25px;
}
.sidebar .cta-banner.cta-overlay .widget_es_cta_simple .cta-title_simple{
	font-size: 20px;
	line-height: 22px;
}
.sidebar .cta-banner.cta-overlay .widget_es_cta_simple .cta-desc_simple {
	font-size: 25px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sidebar .cta-banner.cta-overlay .widget_es_cta_simple .banner-btn a.btn {
	min-width: 110px;
	height: 40px;
	line-height: 40px;
	padding-left: 35px;
	padding-right: 0;
}
.sidebar .cta-banner.cta-overlay .widget_es_cta_simple .banner-btn a.btn i.fa {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 23px;
}
.sidebar .widget_es_cta_form .cta-form-wrap {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.sidebar .widget_es_cta_form h2.cta-form-title {
	font-size: 25px;
	text-align: left;
}
.sidebar .widget.widget_es_cta_form .cta-content-wrap {
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px;
}
.sidebar .widget_es_cta_form .ufbl-form-wrapper {
	text-align: left;
}
.sidebar .widget_es_cta_form .ufbl-form-wrapper .ufbl-form-field-wrap {
	width: 100%;
	padding-right: 0;
	padding-bottom: 0;
}
.sidebar .ufbl-default-template .ufbl-form-field-wrap &gt;label {
	color: #fff;
}

/*--------------------------------------------
WIDGET CONTACT
---------------------------------------------*/
.widget.widget_es_contact_info {
	margin: 30px 0;
}
.widget.widget_es_contact_info ul li i.fa {
	margin-right: 10px;
	background: #1ab1ae;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-bottom: 5px;
	color: #fff;
}
.widget.widget_es_contact_info ul li a:hover {
	color: #1ab1ae;
}
.widget.widget_es_contact_info ul li p {
	display: inline-block;
	margin: 0;
}

/*------------------------------------------
ICON TEXT BLOCK WIDGET
-------------------------------------------*/
.widget.widget_es_icon_text .ed-icon-text .ed-icon-text-icon {
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 40px;
	margin: 0 auto;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}

/*------------------ STYLE ONE ---------------------*/
.widget.widget_es_icon_text .ed-icon-text.style1 .ed-icon-text-icon:after {
	content: "";
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.35), transparent 50%);
	background: -moz-radial-gradient(rgba(0, 0, 0, 0.35), transparent 50%);
	background: -ms-radial-gradient(rgba(0, 0, 0, 0.35), transparent 50%);
	background: -o-radial-gradient(rgba(0, 0, 0, 0.35), transparent 50%);
	background: radial-gradient(rgba(0, 0, 0, 0.35), transparent 50%);
	width: 100px;
	height: 13px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	bottom: -10px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget.widget_es_icon_text .ed-icon-text.style1 a:hover .ed-icon-text-icon:after {
	bottom: -20px;
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;
}
.widget.widget_es_icon_text .ed-icon-text.style1 .ed-icon-text-icon {
	background: #eee;
	border-radius: 100%;
	color: #0bb1af;
	position: relative;
}
.widget.widget_es_icon_text .ed-icon-text.style1 a:hover .ed-icon-text-icon {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}

/*----------------- STYLE TWO --------------------*/
.widget.widget_es_icon_text .ed-icon-text.style2 .ed-icon-text-icon:before {
	content: "";
	border: 1px solid #ddd;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget.widget_es_icon_text .ed-icon-text.style2 a:hover .ed-icon-text-icon:before {
	border-color: #0bb1af; 
}
.widget.widget_es_icon_text .ed-icon-text.style2 .ed-icon-text-icon {
	margin: 20px auto;
	position: relative;
	width: 85px;
	height: 85px;
	line-height: 85px;
	float: none;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget.widget_es_icon_text .ed-icon-text.style2 a:hover .ed-icon-text-icon {
	color: #0bb1af;
}

/*------------------- STYLE THREE ---------------------*/
.widget.widget_es_icon_text .ed-icon-text.style3 .ed-icon-text-icon {
	background: #0bb1af;
	border-radius: 100%;
	color: #fff;
	position: relative;
	/*border: 1px solid transparent;*/
}
.widget.widget_es_icon_text .ed-icon-text.style3 .ed-icon-text-icon:after {
	content: "";
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transform: scale(0.2);
	-webkit-transform: scale(0.2);
}
.widget.widget_es_icon_text .ed-icon-text.style3 .ed-icon-text-icon i.fa {
	position: relative;
	z-index: 1;
}
.widget.widget_es_icon_text .ed-icon-text.style3 a:hover .ed-icon-text-icon {
	/*border-color: #0bb1af;*/
	color: #0bb1af;
}
.widget.widget_es_icon_text .ed-icon-text.style3 a:hover .ed-icon-text-icon:after {
	opacity: 1;
	filter: Alpha(opacity= 100);
	visibility: visible;
	transform: scale(0.98);
	-webkit-transform: scale(0.98);
}

/*------------- STYLE FOUR ------------------*/
.widget.widget_es_icon_text .ed-icon-text.style4 .ed-icon-text-icon:before, 
.widget.widget_es_icon_text .ed-icon-text.style4 .ed-icon-text-icon:after {
	content: "";
	border: 1px solid #ddd;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget.widget_es_icon_text .ed-icon-text.style4 a:hover .ed-icon-text-icon:before {
	border-color: transparent;
	background: #0bb1af;
}
.widget.widget_es_icon_text .ed-icon-text.style4 a:hover .ed-icon-text-icon:after {
	border-color: #0bb1af;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
}
.widget.widget_es_icon_text .ed-icon-text.style4 .ed-icon-text-icon {
	margin: 20px auto;
	position: relative;
	width: 85px;
	height: 85px;
	line-height: 85px;
	float: none;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.widget.widget_es_icon_text .ed-icon-text.style4 a:hover .ed-icon-text-icon {
	
	color: #fff;
}
.widget.widget_es_icon_text .ed-icon-text-inner {
	text-align: center;
}
.widget.widget_es_icon_text h5.ed-icon-text-title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 800;
	margin-top: 15px;
}
.widget.widget_es_icon_text .ed-icon-text-content {
	color: #777;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 20px;
}
.widget.widget_es_icon_text .ed-icon-text-readmore .bttn {
	background: #0bb1af;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	min-width: 140px;
	position: relative;
	text-align: center;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	padding-left: 40px;
}
.widget.widget_es_icon_text .ed-icon-text-readmore .bttn:hover {
	background: #ffba06;
}
.widget.widget_es_icon_text .ed-icon-text-readmore .bttn:before {
	content: "\f178";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	background: #ffba06;
	width: 40px;
	height: 40px;
	text-align: left;
	font-size: 24px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.widget.widget_es_icon_text .ed-icon-text-readmore .bttn:hover:before {
	background: #0bb1af;
}

/*------------------------------------------
BLOG LAYOUTS
-------------------------------------------*/
/*-------------- LAYOUT ONE ----------------*/
.blog_layout1 article, .blog_layout2 article, .blog_layout3 article, .blog_layout4 article, .blog_layout5 article, .blog_layout6 article {
	margin-bottom: 40px;
}
article h1.entry-title {
	font-size: 18px;
	margin-bottom: 0;
}
article h1.entry-title a:hover {
	color: #1ab1ae;
}
.post-thumbnail {
	line-height: 0;
}
article .entry-footer {
	margin-top: 20px;
}
#primary.blog_layout1 h1.entry-title, #primary.blog_layout2 h1.entry-title, 
#primary.blog_layout3 h1.entry-title, #primary.blog_layout4 h1.entry-title,
#primary.blog_layout5 h1.entry-title, #primary.blog_layout6 h1.entry-title {
	background: none;
	padding: 0;
	margin-bottom: 0;
}
#primary.blog_layout1 h1.entry-title:after, #primary.blog_layout2 h1.entry-title:after,
#primary.blog_layout3 h1.entry-title:after, #primary.blog_layout4 h1.entry-title:after, 
#primary.blog_layout5 h1.entry-title:after, #primary.blog_layout6 h1.entry-title:after {
	display: none;
}

/*--------------- LAYOUT TWO ------------------*/
.blog_layout2 .post-thumbnail, .blog_layout3 .post-thumbnail {
	border: 5px solid #fff;
	box-shadow: 0 0 5px #999;
	float: left;
	line-height: 0;
	width: 28%;
	overflow: hidden;
}
.blog_layout2 .entry-content, .blog_layout3 .entry-content {
	float: right;
	margin: 0;
	width: 72%;
	padding-left: 30px;
}
.blog_layout2 .entry-content &gt; p, .single .content-area article .entry-content p {
	color: #666;
	line-height: 22px;
	margin: 0;
}
/*--------------- LAYOUT THREE ------------------*/
.blog_layout3 article:nth-child(odd) .post-thumbnail {
	float: right;
}
.blog_layout3 article:nth-child(odd) .entry-content {
	float: left;
	padding-left: 0;
	padding-right: 30px;
}
/*--------------- LAYOUT FIVE ------------------*/
.blog_layout5 .post-thumbnail, .blog_layout6 .post-thumbnail {
	float: left;
	border-radius: 100%;
	overflow: hidden;
	width: 18%;
	border: 8px solid #ddd;
	box-shadow: 0px 4px 5px #999;
}
.blog_layout5 .entry-content, .blog_layout6 .entry-content {
	float: right;
	width: 79%;
	margin-top: 0;
	padding-left: 30px;
}
.sidebar-left .blog_layout5 .entry-content, .sidebar-right .blog_layout5 .entry-content,
.sidebar-left .blog_layout6 .entry-content, .sidebar-right .blog_layout6 .entry-content {
	width: 69%;
}
.sidebar-both .blog_layout5 .entry-content,
.sidebar-both .blog_layout6 .entry-content {
	width: 66%;
}

/*--------------- LAYOUT SIX ------------------*/
.blog_layout6 article:nth-child(odd) .post-thumbnail {
	float: right;
}
.blog_layout6 article:nth-child(odd) .entry-content {
	float: left;
	padding-left: 0;
	padding-right: 30px;
}

/*-----------------------------------------------
CONTACT PAGE
------------------------------------------------*/
.sidebar-right .ufbl-default-template .ufbl-form-field-wrap,
.sidebar-left .ufbl-default-template .ufbl-form-field-wrap,
.sidebar-no .ufbl-default-template .ufbl-form-field-wrap {
	width: 33%;
	padding-right: 20px;
}
.sidebar-right .ufbl-default-template .ufbl-form-field-wrap:nth-of-type(3n),
.sidebar-left .ufbl-default-template .ufbl-form-field-wrap:nth-of-type(3n),
.sidebar-no .ufbl-default-template .ufbl-form-field-wrap:nth-of-type(3n) {
	padding-right: 0;
}
.sidebar-right .ufbl-default-template .ufbl-form-field-wrap:nth-of-type(4n),
.sidebar-left .ufbl-default-template .ufbl-form-field-wrap:nth-of-type(4n),
.sidebar-no .ufbl-default-template .ufbl-form-field-wrap:nth-of-type(4n) {
	width: 100%;
	padding-right: 0;
}
.sidebar-right .sidebar .ufbl-default-template .ufbl-form-field-wrap,
.sidebar-left .sidebar .ufbl-default-template .ufbl-form-field-wrap,
.sidebar-both .ufbl-default-template .ufbl-form-field-wrap {
	width: 100%;
	padding-right: 0;
}

/** Woocommerce Overrite */
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	float: none; 
	width: 100%; 
	overflow: visible;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: none;
}
.woocommerce-demo-store #page {
	margin-top: 32px;
}
p.demo_store{
	background-color: #df4a48;
	padding: 5px 0;
}

#secondary ul.cart_list li {
	padding-left: 2em;
}
.woocommerce .sidebar a.remove {
	color: #000 !important;
	padding: 5px;
	border-radius: 5px;
	line-height: 12px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: auto;
}
.woocommerce .sidebar a.remove:hover {
	background: #ff6f6f;
}

#woocommerce-coupon-data ul.wc-tabs:after, #woocommerce-product-data ul.wc-tabs:after, .woocommerce ul.wc-tabs:after {
	height: auto;
}
.woocommerce .woocommerce-tabs ul.tabs.wc-tabs {
	width: 100%;
}</pre></body></html>