/* MAIN STYLES */
body {
	margin: 0;
}

/* OVER-WRITES */
/*pre{
    position:fixed; color:#FFF; font-size:10px; left:0; top:32px; padding:20px; width:300px; z-index:9999999999999999999999999; height:979px; overflow-y:scroll;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5);
    margin:0; text-align:left;
}*/

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.htheme_nav_item_new > a span:before {
	content: '\e6a4';
	display: table;
	width: 20px;
	height: 20px;
	color: firebrick;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: -15px;
	top: -10px;
}

.htheme_input_plus,
.htheme_input_minus {
	color: #ccc;
	width: 18px;
	height: 25px;
	float: left;
	position: absolute;
	right: 1px;
	box-sizing: border-box;
	border-left: 1px solid #3f3f3f;
	cursor: pointer;
}

.hidden .htheme_input_plus,
.hidden .htheme_input_minus {
	display: none;
}

.htheme_input_plus:hover:after,
.htheme_input_minus:hover:after {
	background-color: #333;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_input_plus {
	top: 0;
}

.htheme_input_minus {
	top: 25px;
	border-top: 1px solid #3f3f3f;
}

.htheme_position .htheme_input_minus {
	top: 20px;
}

.htheme_position .htheme_input_plus,
.htheme_position .htheme_input_minus {
	border: 1px solid #ccc;
}

.htheme_position .htheme_input_plus,
.htheme_position .htheme_input_minus,
.htheme_position .htheme_input_plus:after,
.htheme_position .htheme_input_minus:after {
	color: #0a0a0a;
	background-color: #eee;
	height: 20px;
	line-height: 20px;
}

.htheme_position .htheme_input_plus:hover:after,
.htheme_position .htheme_input_minus:hover:after {
	background-color: #ccc;
	color: #666;
}

.htheme_input_plus:after {
	content: '\e80b';
	display: table;
	width: 17px;
	height: 24px;
	text-align: left;
	line-height: 25px;
	font-size: 15px;
	box-sizing: border-box;
	background-color: #222;
}

.htheme_input_minus:after {
	content: '\e80a';
	display: table;
	width: 17px;
	height: 24px;
	text-align: left;
	line-height: 24px;
	font-size: 15px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #222;
}

.quantity input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0; /* Removes leftover margin */
}

.term-description {
	width: 1150px;
	margin: 0 auto;
	display: table;
	box-sizing: border-box;
	padding: 0 10px 60px;
}

.term-description h4 {
	padding: 5px 0 15px;
}

.term-description p {
	padding: 0 0 10px !important;
	margin: 0 !important;
}

.term-description p,
.term-description img {
	float: left;
}

.term-description img {
	margin-bottom: 10px;
	margin-right: 10px;
}

.term-description p:last-child {
	padding: 0 !important;
	margin: 0 !important;
}

.htheme_hide_element {
	display: none;
}

.woocommerce-variation-price {
	padding-bottom: 30px;
}

.vc_icon_element {
	margin: 0 !important;
}

.vc_row,
.wpb_wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100%;
}

.vc_column_container > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
	padding: 0 !important;
}

.wpb_button,
.wpb_row,
ul.wpb_thumbnails-fluid > li {
	/*.wpb_content_element*/
	margin-bottom: 0 !important;
}

.woocommerce div.product p.stock {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0 0 30px;
}

.woocommerce div.product p.in-stock {
	color: #2b2b2b;
	margin: 0 0 30px;
	font-weight: 300;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 35px;
}

.woocommerce .star-rating span {
	height: 0px;
	font-family: star;
}

.woocommerce div.product form.cart .variations td.label {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400;
	line-height: 32px;
	color: #999;
}

.woocommerce div.product form.cart .variations select {
	border: 1px solid #efefef;
	height: 30px;
	outline: none;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #ccc;
	font-size: 14px;
	letter-spacing: 1px;
	background-color: transparent !important;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li {
	display: table;
	padding: 0 0 8px;
}

.woocommerce-Address-title a {
	display: table;
	padding: 5px 0;
}

.woocommerce div.product form.cart .reset_variations {
	font-family: 'Roboto', serif;
	font-weight: 500;
	color: #2b2b2b;
	font-size: 10px;
	letter-spacing: 1px;
	position: absolute;
	left: -58px;
	bottom: -25px;
	padding: 0;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none !important;
}

.loading:after {
	content: '';
}

.woocommerce ul.products li.product h3 {
	padding: 15px 0 5px !important;
}

.woocommerce ul.products li.product .price del {
	display: table;
	float: left;
}

.woocommerce ul.products li.product .onsale {
	margin: 10px !important;
	padding: 5px !important;
}

.woocommerce .htheme_post_slider ul.products li.product .onsale {
	margin-right: 20px !important;
}

.htheme_product_list[data-rows]
	.htheme_product_list_inner
	ul.products
	li.first {
	clear: none !important;
}
.htheme_product_list[data-rows] .htheme_product_list_inner ul.products li.last {
	margin-right: 3.8% !important;
}
.htheme_product_list[data-rows]
	.htheme_product_list_inner
	ul.products
	.custom_first
	li[data-product_counter='custom_first'] {
	clear: left;
}
.htheme_product_list[data-rows]
	.htheme_product_list_inner
	ul.products
	li[data-product_counter='custom_last'] {
	margin-right: 0px !important;
}

a.added_to_cart,
a.product_type_grouped,
a.product_type_external,
a.product_type_variable,
a.product_type_simple {
	content: '';
	white-space: nowrap;
	/*display: none !important;
    display: inline-block;*/
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	line-height: 30px;
	padding-top: 0 !important;
	text-decoration: none;
	text-indent: -9999px;
	text-align: center;
	color: #2b2b2b;
	background-color: #fff;
}

a.product_type_external span {
	display: none;
}

.added_to_cart {
	display: none !important;
}

.add_to_cart_button,
.product_type_grouped,
.product_type_external,
.product_type_variable,
.product_type_simple {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
	width: 30px;
	height: 30px;
	text-align: center;
	display: block !important;
	float: left;
	background-color: transparent !important;
}

.add_to_cart_button span,
.product_type_grouped span {
	display: none;
}

body.woocommerce a.add_to_cart_button,
body.woocommerce a.add_to_cart_button:hover,
body.woocommerce a.product_type_grouped,
body.woocommerce a.product_type_grouped:hover,
body.woocommerce a.product_type_external,
body.woocommerce a.product_type_external:hover,
body.woocommerce a.product_type_variable,
body.woocommerce a.product_type_variable:hover,
body.woocommerce a.product_type_simple,
body.woocommerce a.product_type_simple:hover {
	background-color: #fff !important;
}

.product-category .htheme_inner_col {
	height: 350px;
	margin: 0 !important;
	background-position: center top;
	background-size: cover;
}

.product-category .htheme_product_list_content .htheme_inner_col,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding-top: 15px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding-right: 35px;
}

.add_to_cart_button:before {
	display: table;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	content: '\ea50';
	text-indent: initial !important;
	color: #000;
	font-size: 15px;
	z-index: 1;
}

.product_type_grouped:after {
	display: table;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	content: '\e7aa';
	text-indent: initial !important;
	color: #000;
	font-size: 17px;
}

.product_type_external:after {
	display: table;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	content: '\eafa';
	text-indent: initial !important;
	color: #000;
	font-size: 15px;
}

.product_type_variable:after {
	display: table;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	content: '\ea2b';
	text-indent: initial !important;
	color: #000;
	font-size: 15px;
}

.product_type_simple:after {
	display: table;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	content: '\ea2b';
	text-indent: initial !important;
	color: #000;
	font-size: 15px;
	z-index: 0;
}

.add_to_cart_button:after,
.product_type_grouped:after,
.product_type_external:after,
.product_type_variable:after,
.product_type_simple:after {
	background-color: #fff !important;
	opacity: 1 !important;
	filter: alpha(opacity=10) !important;
	color: #2b2b2b !important;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: initial !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	display: table !important;
	width: 30px !important;
	height: 30px !important;
	text-align: center !important;
}

.loading:before,
.added:before {
	display: none;
}

.loading:after {
	line-height: 30px !important;
	color: #2b2b2b !important;
	margin: 0 !important;
	padding: 0 !important;
	right: auto !important;
	top: 0 !important;
	width: 30px;
	height: 30px;
	text-align: center;
	left: 0;
	text-indent: initial !important;
}

.woocommerce div.product form.cart table div.quantity {
	position: relative;
}

a.added_to_cart:after {
	content: '\e864';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	line-height: 35px;
	font-size: 15px;
	text-indent: 0;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s; /* Firefox < 16 */
	-ms-animation: fadein 2s; /* Internet Explorer */
	-o-animation: fadein 2s; /* Opera < 12.1 */
	animation: fadein 2s;
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.woocommerce a.remove {
	font-weight: 300 !important;
	font-size: 15px !important;
}

.woocommerce a.remove:hover {
	background-color: #fff;
}

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	padding: 0 25px !important;
}

/* THEME CHECK STYLES */
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.alignright,
.alignleft,
.aligncenter {
}

.htheme_404 {
	padding-bottom: 200px !important;
}

.htheme_no_border_right {
	border-right: none !important;
}

.htheme_align_center {
	text-align: center;
}

.htheme_position_relative {
	position: relative;
}

.htheme_generate_select {
	display: none;
}

/* ROW HOLDER MAIN */
.htheme_vc_row_contained {
	width: 1150px;
	margin: 0 auto;
	display: table;
}

.htheme_container .htheme_vc_row_contained {
	width: 100%;
}

.htheme_vc_row_full_content_contained {
	width: 100%;
	margin: 0 auto;
	display: table;
}

.htheme_vc_row_full_content_contained .htheme_vc_row_inner {
	width: 1150px;
	margin: 0 auto;
	display: table;
}

.htheme_vc_row_full_content_full {
	width: 100%;
	display: table;
}

.htheme_vc_row_full_content_full .htheme_vc_row_inner {
	display: block;
	margin: 0 10px;
}

.htheme_vc_row_full_content_full_no_space {
	width: 100%;
	display: table;
}

.htheme_vc_row_full_content_full_no_space .htheme_vc_row_inner {
	display: block;
	margin: 0;
}

.htheme_single_pager {
	display: table;
	box-sizing: border-box;
	padding-bottom: 15px;
}

/* LOOKBOOK */
.htheme_col_9 .htheme_vc_row_contained,
.htheme_col_9 .htheme_vc_row_full_content_contained .htheme_vc_row_inner {
	width: 100%;
}

/* LOOKBOOK LAYOUT ONE */
.htheme_lb_layout_one {
	width: 100%;
	height: 900px;
	position: relative;
	overflow: hidden;
}

.htheme_lb_layout_one .htheme_lb_layout_one_image_holder {
	width: inherit;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.htheme_lb_layout_one .htheme_lb_layout_one_content_holder {
	width: 500px;
	z-index: 1;
	margin: 0 auto;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
}

.htheme_lb_layout_one_content_inner {
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 35px;
	text-align: center;
}

.htheme_lb_layout_one_content_inner span p {
	padding-bottom: 20px !important;
}

.htheme_lb_layout_one .htheme_lb_layout_one_content_holder h1 {
	padding: 0 0 25px;
	margin: 0;
}

.htheme_lb_layout_one .htheme_lb_layout_one_content_holder p {
	padding: 0 0 30px;
	margin: 0;
}

.htheme_lb_layout_one .htheme_lb_layout_one_content_holder .htheme_btn_style_1 {
	margin: 0 auto;
}

.htheme_lb_layout_one .htheme_svg_holder,
.htheme_lb_layout_one .htheme_title_devider_holder {
	margin-bottom: 30px;
	margin-top: 0 !important;
}

.htheme_lb_layout_one_image_1,
.htheme_lb_layout_one_image_2,
.htheme_lb_layout_one_image_3 {
	background-position: center;
	background-size: cover;
	position: absolute;
	background-repeat: no-repeat;
}

.htheme_lb_layout_one_image_1 {
	width: 630px;
	height: 630px;
	left: 15%;
	top: 5%;
}

.htheme_lb_layout_one_image_2 {
	width: 730px;
	height: 430px;
	left: 35%;
	top: 50%;
}

.htheme_lb_layout_one_image_3 {
	width: 400px;
	height: 350px;
	left: 60%;
	top: 5%;
}

/* LOOKBOOK LAYOUT TWO */
.htheme_lb_layout_two {
	width: 80%;
	height: 500px;
	margin: 0 auto;
	display: table;
}

.htheme_lb_layout_two_image_holder {
	width: 50%;
	height: inherit;
	float: left;
	display: table;
	background-position: center;
	background-size: cover;
}

.htheme_lb_layout_two_content_holder {
	width: 50%;
	box-sizing: border-box;
	padding: 0 50px;
	height: inherit;
	float: left;
}

.htheme_lb_layout_two_content_holder h1 {
	margin-bottom: 20px;
}

.htheme_lb_layout_two_content_holder .htheme_default_content p:last-child {
	padding-bottom: 10px !important;
}

.htheme_lb_layout_two_content_inner {
	width: 100%;
	display: table;
}

.htheme_lb_layout_two_image_wrap {
	margin-top: 15px;
	float: left;
	width: 50%;
	height: 220px;
	position: relative;
}

.htheme_lb_layout_two_image_holder_1 {
	width: 175px;
	height: 220px;
	float: right;
	background-position: center;
	background-size: cover;
}

.htheme_lb_layout_two_image_holder_2 {
	width: 175px;
	height: 220px;
	position: absolute;
	right: -190px;
	top: -90px;
	background-position: center;
	background-size: cover;
}

.htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_holder {
	float: right;
}

.htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_content_holder {
	text-align: right !important;
}

.htheme_main_row_lb_two:nth-child(odd) .htheme_btn_style_1 {
	float: right !important;
}

.htheme_lb_layout_two_content_inner .htheme_default_content p:last-child {
	margin-bottom: 0px !important;
}

.htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_wrap {
	float: right;
}

.htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_holder_1 {
	float: left;
}

.htheme_main_row_lb_two:nth-child(odd) .htheme_lb_layout_two_image_holder_2 {
	right: auto;
	top: -90px;
	left: -190px;
}

.htheme_no_data_available {
	display: block;
	text-align: center;
	color: white !important;
	padding: 10px 0;
	background-color: #4b4b4b;
	text-transform: uppercase !important;
	margin: 0 10px;
	border: 1px solid #242424;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-sizing: border-box;
	letter-spacing: 1px !important;
}

/* HTHEME ROW */
.htheme_vc_row_contained .htheme_row,
.htheme_vc_row_full_content_contained .htheme_row,
.htheme_vc_row_full_content_full .htheme_row,
.htheme_vc_row_full_content_full_no_space .htheme_row {
	padding: 0;
	margin: 0;
}

.htheme_row_padding_top_bottom .htheme_row,
.htheme_row_padding_top_bottom .wpb_content_element {
	padding: 50px 0;
}
.htheme_row_padding_top .htheme_row,
.htheme_row_padding_top .wpb_content_element {
	padding: 50px 0 0;
}
.htheme_row_padding_bottom .htheme_row,
.htheme_row_padding_bottom .wpb_content_element {
	padding: 0 0 50px;
}
.htheme_row_margin_top_bottom .htheme_row,
.htheme_row_margin_top_bottom .wpb_content_element {
	margin: 50px 0;
}
.htheme_row_margin_top .htheme_row,
.htheme_row_margin_top .wpb_content_element {
	margin: 50px 0 0;
}
.htheme_row_margin_bottom .htheme_row,
.htheme_row_margin_bottom .wpb_content_element {
	margin: 0 0 50px;
}

/* ROW HOLDERS */
.htheme_row {
	width: 100% !important;
	display: table;
	background-position: center;
	background-size: cover;
}

.htheme_container,
.htheme_masonry_holder {
	width: 1150px;
	margin: 0 auto;
	height: inherit;
}

/* ALIGN VERTICALLY */
.htheme_account_wrap,
.htheme_logo img,
.htheme_inner_navigation,
.htheme_account_logout,
.htheme_language,
.htheme_share,
.htheme_inner_slide,
.htheme_vertical_align,
.htheme_icon_dropdown:after,
.htheme_icon_sub_dropdown:after,
.htheme_banner_inner_content,
.htheme_banner_inner_button,
.htheme_blog_item_inner,
.htheme_promo_content,
.htheme_icon_testimonial_left,
.htheme_icon_testimonial_right,
.htheme_pinterest_content,
.htheme_launch_content,
.htheme_product_category_content,
.htheme_product_category_title,
.htheme_look_inner_content,
.htheme_title_container[data-title-type='side_by_side_icon']
	.htheme_title:after,
.htheme_title_container[data-title-type='side_by_side'] .htheme_title:after,
.htheme_icon_signup:before,
.htheme_icon_signup:after,
.htheme_icon_post_slide_left:after,
.htheme_icon_post_slide_right:after,
.htheme_category_slider_title_inner,
.htheme_numbers_inner_content,
.htheme_lookcol_inner_content,
.htheme_lookcol_sidebar_inner,
.htheme_payment_info_inner,
.htheme_payment_content,
.htheme_faq_heading_inner,
.htheme_single_inner_people,
.htheme_contact_banner_content,
.htheme_intro_item,
.htheme_most_wanted_inner_content,
.htheme_icon_look_book_inner:after,
.htheme_position .htheme_inner_col,
.htheme_icon_cart_delete,
.htheme_signup_holder .htheme_signup_form,
.htheme_lookbook_title,
.htheme_icon_loadmore,
.htheme_testimonial_inner_wrap,
.htheme_testimonial_item,
.htheme_testimonail_nav,
.htheme_banner_wrap,
.htheme_default_logo_text_inner,
.htheme_lb_layout_one_content_holder,
.htheme_hamburger_holder > [class^='menu-'],
.htheme_hamburger_holder #primary,
.htheme_hamburger_logo a,
.htheme_product_nav_image span,
.htheme_instagram_holder_mosaic_content,
.htheme_instagram_mosaic_details,
.htheme_nav ul li > a span,
.htheme_inner_navigation .htheme_icon_nav,
.htheme_mosaic_custom_content_inner,
.htheme_mosaic_image_main,
.htheme_featured_content_inner,
.htheme_custom_icon_label_inner,
.htheme_modern_product_slide_content_inner,
.htheme_instagram_mosaic_two_inner,
.htheme_featured_image_gallery_holder,
.htheme_lb_layout_two_content_inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* BORDER */
img {
	border: none;
}

/* FONT */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* CAUTIONS */
.htheme_caution_yellow {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	background-color: lightgoldenrodyellow;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: darkgoldenrod !important;
	text-align: center !important;
	line-height: normal !important;
}

/* POPUP OVERLAY */
.htheme_popup_overlay,
.htheme_popup_preview,
.htheme_video_overlay {
	width: 100%;
	height: 1200px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
}

.htheme_preview_load {
	background-color: #fff;
	width: 1100px;
	height: 700px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -550px;
	margin-top: -400px;
	display: table;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.htheme_video_load {
	background-color: #000;
	width: 1100px;
	height: 500px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -550px;
	margin-top: -300px;
	display: table;
}

.htheme_preview_wrap {
	width: 100%;
	height: inherit;
	display: table;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_preview_nav {
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}

.htheme_preview_btn_left {
	width: 30px;
	height: inherit;
	float: left;
	cursor: pointer;
	background-color: #2b2b2b;
}

.htheme_preview_btn_left:after {
	content: '\ea5d';
	width: 30px;
	height: 30px;
	display: table;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 12px;
}

.htheme_preview_btn_right {
	width: 30px;
	height: inherit;
	float: right;
	cursor: pointer;
	background-color: #2b2b2b;
}

.htheme_preview_btn_right:after {
	content: '\ea5e';
	width: 30px;
	height: 30px;
	display: table;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 12px;
}

.htheme_preview_left {
	width: 45%;
	height: inherit;
	float: left;
	position: relative;
	overflow: hidden;
}

.htheme_preview_right {
	width: 55%;
	height: inherit;
	background-color: #fff;
	float: right;
}

.htheme_preview_content {
	width: 80%;
	padding: 50px 0;
	display: table;
	margin: 0 auto;
}

.htheme_preview_content .star-rating {
	width: 100%;
	margin-bottom: 30px;
}

.htheme_preview_slide {
	width: 100%;
	height: inherit;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
	-webkit-transform: scale(1.1, 1.1); /* Safari */
	transform: scale(1.1, 1.1);
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_preview_loader {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 48%;
	margin-left: -25px;
	margin-top: -25px;
}

.htheme_popup_inner {
	width: 1000px;
	height: 250px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -200px;
	display: table;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.htheme_icon_popup_close {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 60px;
	top: 60px;
	color: #fff;
	cursor: pointer;
}

.htheme_icon_popup_close:hover {
	color: #999;
}

.htheme_icon_popup_close:after {
	content: '\ea44';
	font-size: 25px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

/* SEARCH OVERLAY */

.htheme_search_overlay {
	width: 100%;
	height: 1200px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
}

.htheme_search_inner {
	width: 450px;
	height: 180px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -200px;
}

.htheme_search_item {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
}

.htheme_search_item input[type='text'] {
	outline: none;
	position: relative;
	height: 50px;
	overflow: visible;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 0;
	background-color: transparent;
}

.htheme_search_item label {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	width: 100%;
}

.htheme_search_item label:after {
	width: 0;
	height: 1px;
	background-color: #999;
	position: absolute;
	content: '';
	left: 0;
	bottom: -1px;
}

.htheme_search_item label:after,
.htheme_search_item label,
.htheme_icon_search_btn:after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_search_item label.htheme_active_field {
	line-height: 0px;
	font-size: 11px;
	color: #999;
}

.htheme_search_item label.htheme_active_field:after {
	width: 100%;
}

.htheme_search_item label {
	line-height: 50px;
	color: #fff;
}

.htheme_icon_search_btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	text-align: right;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	z-index: 2;
}

.htheme_icon_search_btn:after {
	content: '\ea5e';
	font-size: 30px;
}

.htheme_icon_search_btn:after {
	/*opacity:0;*/
}

.htheme_search_item label.htheme_active_field .htheme_icon_search_btn:after {
	opacity: 1;
}

.htheme_icon_search_close {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 60px;
	top: 60px;
	color: #fff;
	cursor: pointer;
	line-height: 40px;
}

.htheme_icon_search_close:hover {
	color: #999;
}

.htheme_icon_search_close:after {
	content: '\ea44';
	font-size: 25px;
}

/* SIGNUP OVERLAY */
.htheme_signup_preview {
	width: 100%;
	height: 1200px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
}

.htheme_signup_holder {
	background-color: #fff;
	width: 850px;
	height: 550px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -425px;
	margin-top: -320px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_signup_loader_overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: inherit;
	width: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
	z-index: 10;
	display: none;
}

.htheme_signup_holder .htheme_signup_container {
	width: 60%;
}

.htheme_signup_show_check {
	display: table;
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 100%;
}

#htheme_form_signup_popup .htheme_icon_signup:after {
	background-color: transparent !important;
}

/* TIMER */
.htheme_timer_holder {
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.2);
}

/* DEFAULT CONTENT */
.htheme_default_content .has-large-font-size {
	font-size: 36px;
}

.htheme_default_content h1,
.htheme_default_content h2,
.htheme_default_content h3,
.htheme_default_content h4,
.htheme_default_content h5,
.htheme_default_content h6 {
	margin: 0;
	padding: 0 0 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.htheme_look_inner_item h4 {
	padding: 0;
}

.htheme_default_content ul,
.htheme_default_content ol {
	margin: 0 0 0 30px;
	padding: 0 0 30px;
}

/* Gutenberg specific */

.wp-block-file .wp-block-file__button {
	border-radius: 0px;
}
.wp-block-code {
	border: 1px solid #e2e4e7;
}
.htheme_default_content ul.wp-block-gallery {
	padding: 0px;
	margin: 0px;
}

.wp-block-table {
	border-collapse: collapse;
}

.wp-block-table td {
	border: 1px solid #ddd;
	display: table-cell;
}

.wp-block-columns,
.wp-block-archives,
.wp-block-separator,
.wp-block-media-text,
.wp-block-categories {
	margin-bottom: 25px;
}

.htheme_default_content .wp-block-latest-comments {
	margin-left: 0px;
}

.wp-block-latest-comments li {
	width: 100%;
	margin: 40px 0;
	display: table;
	position: relative;
}

.wp-block-latest-comments li > img.avatar {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
	.wp-block-column:nth-child(even),
	.wp-block-column:not(:first-child) {
		margin-left: 0px;
	}
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
	box-sizing: border-box;
	padding: 5px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

.htheme_default_content p {
	padding: 0 0 20px;
	margin: 0;
	width: 100%;
	display: block;
}

.htheme_default_content p:last-child {
	padding: 0;
}

.htheme_default_content blockquote {
	display: block;
	padding: 40px;
	margin: 0;
	background-color: #222222;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 30px;
}

.htheme_default_content blockquote p {
	display: block;
	padding: 0;
	margin: 0;
}

.htheme_default_content blockquote:before {
	content: '';
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 15px;
	top: 20px;
	font-size: 60px !important;
	background-image: url(../images/theme/quote.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.htheme_default_content table {
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
	text-align: left;
}

.htheme_default_content dl {
	margin: 0;
	padding: 0 0 30px;
}

.htheme_default_content dl dd {
	margin-left: 20px;
}

.htheme_default_content address {
	padding: 0 0 20px;
	margin: 0;
}

.htheme_default_content pre {
	margin: 0 0 20px;
	padding: 15px;
	max-width: 100%;
	width: inherit;
	overflow-x: auto;
}

.wp-block-code code {
	font-size: 1.125em;
	white-space: pre-wrap;
	word-break: break-word;
}

.htheme_default_content > img {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
}

.wp-caption {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	margin: 0 0 20px;
	position: relative;
}

.htheme_default_content [rel='tag'] {
}

.htheme_default_content .alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	clear: both;
}

.htheme_default_content .alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	clear: both;
}

.htheme_default_content .aligncenter {
	text-align: center;
	clear: both;
}

.htheme_default_content img.aligncenter {
	margin: 0 auto;
	display: block;
}

.htheme_default_content iframe {
	max-width: 100% !important;
}

.gallery-item {
	display: table;
	width: auto !important;
	margin: 0 !important;
}

.gallery-icon img {
	border: none !important;
}

.format-chat .htheme_default_content p {
	box-sizing: border-box;
	display: table;
	padding: 10px 15px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: ghostwhite;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 20px;
}

/* MAIN HOLDERS */

.htheme_top_holder {
	width: 100%;
	display: block;
	height: 700px;
	position: relative;
	z-index: 999;
	box-sizing: border-box;
}

.htheme_is_fullscreen .htheme_intro_item {
	padding-top: 0;
}

.htheme_top_holder .htheme_intro_item .htheme_inner_col {
	width: 60%;
}

.htheme_position_left {
	float: left;
}

.htheme_position_center {
	margin: 0 auto !important;
}

.htheme_position_right {
	float: right;
}

.htheme_top_holder .htheme_position_left .htheme_title_devider_holder,
.htheme_top_holder .htheme_position_right .htheme_title_devider_holder {
	margin: 10px 0 13px;
	display: block;
}

.htheme_content_top {
	height: 125px;
}

.htheme_content_top_small {
	height: 350px;
}

.htheme_content_top_small .htheme_intro_item {
	padding-top: 130px;
}

.htheme_navigation {
	width: inherit;
	display: table;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
}

.htheme_small_navigation {
	width: inherit;
	display: table;
	background-color: #2b2b2b;
	height: 45px;
	position: relative;
	z-index: 9999;
}

.htheme_account_holder {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #aaaaaa;
	font-size: 11px;
	padding-right: 15px;
	border-right: 1px solid #565961;
	display: table;
	float: left;
	margin-right: 15px;
}

.htheme_inner_col .htheme_account_wrap .htheme_account_holder:last-child {
	border: none !important;
}

.htheme_account_holder a,
.htheme_account_logout a {
	color: #edbfff;
	text-decoration: none;
}

.htheme_account_wrap {
	display: table;
	float: left;
}

.htheme_account_logout {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #aaaaaa;
	font-size: 11px;
	padding-left: 15px;
	display: table;
	float: left;
}

.htheme_language {
	text-decoration: none;
	margin-left: 25px;
	display: table;
	float: right;
	text-transform: uppercase;
}

.htheme_language:after {
	width: 15px;
	height: 10px;
	position: absolute;
	right: -14px;
	content: '\e601';
	top: 50%;
	margin-top: -5px;
	line-height: 10px;
	font-size: 14px !important;
	text-align: center;
}

.htheme_share {
	text-decoration: none;
	margin-left: 25px;
	display: table;
	float: right;
}

.htheme_social_no_drop a {
	display: table;
	opacity: 1;
	filter: alpha(opacity=10);
	margin: 0;
	padding: 0;
	float: left;
	width: 25px;
	height: 25px;
	line-height: 25px;
}

.htheme_default_navigation {
	width: inherit;
	display: table;
	height: 80px;
}

.htheme_logo {
	width: auto;
	height: inherit;
	float: left;
	position: relative;
	z-index: 1;
}

.htheme_default_logo_text {
	width: auto;
	height: inherit;
	float: left;
	position: relative;
	z-index: 1;
	display: none;
}

.htheme_default_logo_text_inner {
}

.htheme_logo img {
}

.htheme_main_navigation {
	width: auto;
	height: inherit;
	float: right;
}

.htheme_mobile_logo img,
.htheme_sticky_logo img {
	display: none;
}

.htheme_inner_navigation {
	height: inherit;
}

.htheme_nav ul li.menu-item-has-children,
.htheme_has_mega {
	padding-right: 20px;
}

.htheme_icon_dropdown:after {
	content: '\e601';
	width: 20px;
	height: 20px;
	color: #ccc;
	position: absolute;
	right: 0;
	text-align: right;
}

.htheme_icon_sub_dropdown:after {
	content: '\e604';
	width: 20px;
	height: 20px;
	color: #ccc;
	position: absolute;
	right: 5px;
	text-align: center;
}

.htheme_mobile .htheme_icon_dropdown:after,
.htheme_mobile .htheme_icon_sub_dropdown:after {
	content: '\e601' !important;
	width: 47px;
	height: 20px;
	color: #ccc;
	position: absolute;
	right: 0;
	top: 24px;
	text-align: center;
	vertical-align: middle;
}

.htheme_mobile .htheme_nav ul li.htheme_icon_dropdown {
	padding-right: 0;
}

.htheme_mobile_menu_toggle {
	width: 47px;
	height: 47px;
	position: absolute;
	right: 0;
	background-color: transparent;
	top: 0;
	cursor: pointer;
	z-index: 9999;
}

.htheme_nav {
	width: auto;
	float: left;
}

.htheme_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 800px;
}

.htheme_nav ul li {
	float: left;
	position: relative;
}

.htheme_nav ul li > a {
	display: list-item;
	padding: 0 0 0 20px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	color: #3f434c;
	font-size: 14px;
	text-transform: uppercase;
	height: 80px;
}

.htheme_nav ul li > a span {
	display: table;
}

.htheme_nav ul li > ul {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	width: 200px;
	position: absolute;
	left: 20px;
	top: 80px;
	background-color: #2b2b2b;
}

.htheme_sticky_nav .htheme_nav ul li > a {
	height: 60px;
}

.htheme_sticky_nav .htheme_nav ul li > ul {
	top: 60px;
}

.htheme_nav ul li > ul * ul {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	width: 200px;
	position: absolute;
	left: 200px;
	top: -20px;
}

.htheme_nav ul li > ul li {
	float: left;
	width: 100%;
	background-color: #333;
	padding-right: 0 !important;
}

.htheme_nav ul li > ul li a {
	display: block;
	padding: 10px 17px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	color: #fff;
	font-size: 14px;
	height: auto;
}

.htheme_sticky_nav .htheme_nav ul li > ul li a {
	height: auto;
}

.htheme_nav ul li > ul li a span {
	position: relative;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.sub-menu {
	opacity: 0;
	filter: alpha(opacity=00);
}

/* HOVERS */

.htheme_nav ul li * a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_nav ul li:hover > a {
	color: #999;
}

.htheme_nav ul li > ul li:hover > a {
	color: #999;
}

.htheme_icon_nav {
	width: auto;
	float: left;
	border-left: 1px solid #efefef;
	margin-left: 20px;
	padding-left: 10px;
}

.htheme_default_navigation .htheme_icon_nav {
	border-left: 1px solid rgba(255, 255, 255, 0) !important;
}

.htheme_default_navigation .htheme_icon_nav li {
	width: 46px;
}

.htheme_default_navigation .htheme_icon_nav .htheme_nav_icon_search {
	width: 26px;
}

.htheme_default_navigation .htheme_icon_nav:after {
	content: '';
	width: 1px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	background-color: #ccc;
}

.htheme_is_burger .htheme_default_navigation .htheme_icon_nav:after {
	display: none;
}

.htheme_icon_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.htheme_icon_nav ul li {
	float: left;
	position: relative;
}

.htheme_icon_nav ul li > a {
	display: table;
	padding: 10px 0 10px 10px;
	text-decoration: none;
}

.htheme_icon_nav ul li > a span {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #333;
	font-size: 12px;
	padding-left: 5px;
	float: left;
	line-height: 16px;
	width: 15px;
}

/* NAV ICONS */
.htheme_icon_nav_wishlist:before {
	content: '\e662';
	float: left;
	color: #2b2b2b;
}

.htheme_icon_nav_wishlist_fill {
	padding: 0;
	position: absolute;
	display: table;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_nav_wishlist_fill:before {
	content: '\e663';
	position: absolute;
	color: #2b2b2b !important;
}

.htheme_icon_nav_cart:before {
	content: '\e861';
	float: left;
	color: #2b2b2b;
}

.htheme_icon_nav_search:before {
	content: '\ea3c';
	float: left;
	color: #2b2b2b;
	cursor: pointer;
}

.htheme_icon_hamburger_toggle {
	padding: 0 0 0 15px !important;
	margin: 7px 0 10px 15px;
}

.htheme_icon_hamburger_toggle:before {
	content: '\ea45';
	float: left;
	color: #2b2b2b;
	cursor: pointer;
	font-size: 25px;
}

/* SOCIAL */
.htheme_icon_social_facebook:before {
	content: '\e6cf';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_twitter:before {
	content: '\e6fc';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_google:before {
	content: '\e6d8';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_vimeo:before {
	content: '\e6ff';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_dribble:before {
	content: '\e6cc';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_pinterest:before {
	content: '\e6e7';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_youtube:before {
	content: '\e644';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_tumblr:before {
	content: '\e6f9';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_linkedin:before {
	content: '\e6de';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_rss:before {
	content: '\e6ea';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_behance:before {
	content: '\e723';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_instagram:before {
	content: '\e6db';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_flickr:before {
	content: '\e6d2';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}
.htheme_icon_social_spotify:before {
	content: '\e6f1';
	float: left;
	color: #2b2b2b;
	width: 100%;
	text-align: center;
}

.htheme_mobile {
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 0;
}

.htheme_mobile .htheme_inner_navigation {
	width: 100%;
}

.htheme_mobile .htheme_inner_navigation .htheme_icon_mobile {
	width: 40px;
	height: 60px;
	font-size: 25px;
	float: right;
	color: #2b2b2b;
	cursor: pointer;
	line-height: 63px;
}

.htheme_mobile
	.htheme_inner_navigation
	.htheme_icon_mobile[data-toggle='open']:before {
	content: '\ea45';
	color: #2b2b2b;
}

.htheme_mobile
	.htheme_inner_navigation
	.htheme_icon_mobile[data-toggle='close'] {
	line-height: 64px;
}

.htheme_mobile
	.htheme_inner_navigation
	.htheme_icon_mobile[data-toggle='close']:before {
	content: '\ea44';
	color: #2b2b2b;
}

.htheme_mobile .htheme_nav {
	width: 100%;
	position: fixed;
	right: -100%;
	top: 60px;
	background-color: #222222;
	z-index: 99999999999999;
	overflow-y: scroll;
}

.htheme_mobile .htheme_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.htheme_mobile .htheme_nav ul li {
	float: none;
	width: 100%;
	box-sizing: border-box;
}

.htheme_mobile .htheme_nav ul li > a {
	display: table;
	padding: 15px 20px 15px 20px;
	color: #fff;
	height: auto;
	box-sizing: border-box;
	width: 100%;
}

.htheme_mobile .htheme_nav ul li > a span {
	position: relative;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.htheme_mobile .htheme_nav ul li > a:hover {
	color: #edbfff;
}

.htheme_default .htheme_nav ul li > ul {
	display: none;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_mobile .htheme_nav ul li > ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	display: none;
}

.htheme_mobile .htheme_nav ul li > ul * ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	top: 0;
	left: 0;
	width: 100%;
}

.htheme_mobile .htheme_nav ul li > ul li {
	float: left;
	width: 100%;
	background-color: inherit;
}

.htheme_mobile .htheme_nav ul li > ul li a {
	display: block;
	padding: 15px 20px 15px 20px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	color: #fff;
	font-size: 14px;
}

.htheme_close_mobile {
	width: 50px;
	height: 1500px;
	position: absolute;
	left: -50px;
	top: 0;
	background-image: url(../images/theme/bg_dark.png);
}

.htheme_icon_close_mobile:before {
	width: 50px;
	height: 50px;
	content: '\e809';
	font-size: 50px;
	color: #fff;
	box-sizing: border-box;
}

.htheme_mobile .htheme_icon_nav {
	position: absolute;
	right: 60px;
	border-left: none;
}

/* ////////////////////////////////// */

.htheme_shift_mobile {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.htheme_burger_li {
	display: none;
}

.htheme_is_burger .htheme_burger_li {
	display: block;
}

.htheme_is_burger .htheme_nav {
	display: none;
}

.htheme_is_burger .htheme_mobile .htheme_nav {
	display: block;
}

.htheme_is_burger .htheme_icon_nav,
.htheme_is_burger .htheme_sticky_nav .htheme_icon_nav {
	border-left: none;
}

.htheme_hamburger_holder {
	position: fixed;
	right: 0;
	top: 0;
	box-sizing: border-box;
	height: 100%;
	z-index: 999999;
	padding: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
	overflow-y: auto;
}

.htheme_burger_scroll > [class^='menu-'],
.htheme_burger_scroll #primary,
.htheme_hamburger_holder > [class^='menu-'] #primary {
	position: relative;
	top: 0;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.htheme_hamburger_holder > [class^='menu-'],
.htheme_hamburger_holder #primary {
	padding: 80px 0;
}

.htheme_hamburger_holder > [class^='menu-'] #primary {
	padding: 0;
}

.htheme_hamburger_holder .sub-menu {
	overflow: hidden;
	height: 0;
	width: 100%;
}

.htheme_hamburger_holder ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.htheme_hamburger_holder ul li {
	width: 100%;
	display: table;
}

.htheme_hamburger_holder ul li a {
	display: table;
	box-sizing: border-box;
	padding: 10px 0;
	text-decoration: none;
	margin: 0 auto;
	position: relative;
}

.htheme_burger_toggle {
	width: 40px;
	height: 40px;
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -20px;
}

.htheme_burger_toggle:after {
	content: '\e601';
	width: 20px;
	height: 20px;
	line-height: 19px;
	display: table;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.2);
	margin: 0 auto;
	position: relative;
	top: 10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 14px !important;
}

.htheme_hamburger_logo {
	width: 100px;
	height: 100px;
	position: fixed;
	top: 70px;
	left: 40px;
	z-index: 99999999;
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
}

.htheme_hamburger_logo a {
	display: table;
	margin: 0 auto;
}

.htheme_hamburger_logo img {
	text-align: center;
	max-width: 80px;
	max-height: 80px;
}

.htheme_hamburger_close {
	width: 25px;
	height: 25px;
	position: fixed;
	top: 70px;
	right: 40px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	z-index: 99999999;
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
}

.htheme_hamburger_close:after {
	content: '\ea44';
	font-size: 25px;
}

/* ////////////////////////////////// */

.htheme_slide_holder {
	width: 100%;
	height: inherit;
	position: relative;
	overflow: hidden;
}

.htheme_parralax {
	background-attachment: fixed;
}

.htheme_slide {
	width: 100%;
	height: inherit;
	background-position: center;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
	background-size: cover;
}

.htheme_inner_slide {
	width: 1150px;
	margin: 0 auto;
	padding-top: 90px;
	display: table;
	position: relative;
	z-index: 10;
}

.htheme_slide_title {
	display: block;
}

.htheme_slide_content {
	margin-top: 15px;
	display: block;
}

.htheme_inner_slide .htheme_btn_style_1 {
	margin-top: 25px;
}

.htheme_inner_slide_content {
	width: 50%;
	display: table;
}

.htheme_content_left img {
	float: left;
}

.htheme_content_left .htheme_inner_slide_content {
	float: left;
	text-align: left;
}

.htheme_content_left .htheme_btn_style_1 {
	float: left;
}

.htheme_content_center {
	text-align: center;
}

.htheme_content_center .htheme_inner_slide_content {
	margin: 0 auto;
	text-align: center;
}

.htheme_content_center .htheme_btn_style_1 {
	margin: 25px auto 0;
}

.htheme_content_right img {
	float: right;
}

.htheme_content_right .htheme_inner_slide_content {
	float: right;
	text-align: right;
}

.htheme_content_right .htheme_btn_style_1 {
	float: right;
}

.htheme_slider_navigation {
	position: absolute;
	height: 50px;
	width: 100%;
	left: 0;
	top: 50%;
	z-index: 10;
	margin-top: 0;
}

.htheme_slide_button {
	width: 50px;
	height: 50px;
	margin: 0 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.htheme_icon_slider_left {
	float: left;
}

.htheme_icon_slider_left:hover {
	margin-left: 10px;
	color: #2b2b2b !important;
}

.htheme_icon_slider_right {
	float: right;
}

.htheme_icon_slider_right:hover {
	margin-right: 10px;
	color: #2b2b2b !important;
}

.htheme_icon_slider_left:after {
	display: table;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #ccc;
	content: '\ea55';
	text-align: center;
	font-size: 40px;
}

.htheme_icon_slider_right:after {
	display: table;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #ccc;
	content: '\ea56';
	text-align: center;
	font-size: 40px;
}

.htheme_mask_holder {
	width: 100%;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.htheme_mask_item {
	width: 10%;
	height: inherit;
	float: left;
	background-size: cover;
	opacity: 0;
	filter: alpha(opacity=00);
}

/* CONTENT SECTIONS START */

/* PRODUCT LIST/CAROUSEL ELEMENT */

.htheme_single_next_prev {
	width: 100%;
	display: table;
	padding: 20px;
	box-sizing: border-box;
	background-color: #1f2326;
	color: #fff;
}

.htheme_content_holder {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 0;
	position: relative;
}

.htheme_main_look_holder .htheme_main_row_lb_two {
	padding-bottom: 100px;
}

.htheme_main_look_holder .htheme_main_row_lb_two:last-child {
	padding-bottom: 0;
}

.htheme_row {
	width: inherit;
	padding: 50px 0;
}

.htheme_with_sidebar .htheme_filter_row {
	position: absolute;
	top: -40px;
	left: 0;
}

.htheme_row_grey {
	background-color: #efefef;
}

.htheme_product_list {
	width: 100%;
	display: table;
	position: relative;
}

/* NEW */
.htheme_product_list_content {
	width: 100%;
	display: table;
	position: relative;
}

.htheme_product_list_content .htheme_inner_col {
	height: auto !important;
	padding-top: 15px !important;
	padding-bottom: 0 !important;
}

.htheme_product_list_content .htheme_product_list_options {
	bottom: auto !important;
	right: 0 !important;
	top: 5px !important;
	opacity: 1 !important;
	filter: alpha(opacity=1) !important;
	padding: 0 !important;
	margin: 0 8px 0 5px;
}

.htheme_product_categories_switch {
	width: 100%;
	display: table;
	position: relative;
	padding-bottom: 15px;
}

.htheme_product_categories_switch .htheme_inner_col {
	margin: 0;
}

.htheme_category_more {
	padding: 0 10px 0 10px;
	cursor: pointer;
}

.htheme_product_loading {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: inherit;
	z-index: 9;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.5);
}

.htheme_inner_product_load {
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
}

.htheme_categories_wrap {
	display: table;
}

/* CONTENT PRODUCT */

.htheme_content_product_image {
	width: 100%;
	height: 350px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 !important;
	position: relative;
}

.htheme_content_product_options {
	background: #fff;
	position: absolute;
	right: 30px;
	top: 300px;
	padding: 5px;
	opacity: 0;
	filter: alpha(opacity=00);
	z-index: 8;
}

.htheme_content_product_options .htheme_icon_list_product_preview {
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	float: left;
	text-align: center;
	font-size: 15px;
}

.htheme_design_rating .htheme_icon_list_product_wishlist {
	display: none;
}

.htheme_design_rating h3,
.htheme_design_rating h2 {
	text-align: center;
	padding-right: 0 !important;
}

.htheme_post_slider ul.products .htheme_icon_list_product_wishlist {
	right: 10px;
}

.htheme_design_rating .price {
	display: table !important;
	margin: 0 auto;
}

.htheme_design_rating ul.products .star-rating {
	display: table !important;
	margin: 0 auto 7px !important;
}

.htheme_design_rating .htheme_content_product_options {
	top: 170px;
	left: 50%;
	margin-left: -35px;
	right: auto;
	display: table;
	-webkit-box-shadow: 3px 3px 10px -2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 3px 3px 10px -2px rgba(0, 0, 0, 0.8);
	box-shadow: 3px 3px 10px -2px rgba(0, 0, 0, 0.8);
}

.cross-sells ul.products {
	padding: 0 !important;
}

ul.products {
	padding: 0px !important;
}

ul.products .star-rating {
	display: none !important;
}

ul.products .htheme_icon_list_product_wishlist {
	position: absolute !important;
	top: 365px;
	right: 0;
	cursor: pointer;
}

.htheme_product_list_inner {
	width: inherit;
	overflow: hidden;
}

[data-type='htheme_contained_loader'] .htheme_product_list_inner {
	width: inherit;
	overflow: visible;
	display: table;
}

[data-new-item='new'] {
	margin-top: 10px !important;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_col_9 .htheme_product_list_inner {
	overflow: visible !important;
}

.htheme_product_list_item {
	cursor: pointer;
}

.htheme_faded_item {
	opacity: 0;
	filter: alpha(opacity=00);
	margin-top: 10px;
}

.woocommerce ul.products li.product .star-rating {
	font-size: 0.7em !important;
}

.htheme_product_list_item .htheme_inner_col {
	height: 350px;
	background-position: center;
	background-size: cover;
	position: relative;
}

.htheme_product_list_category .htheme_inner_col {
	height: 350px;
	background-position: center;
	background-size: cover;
	position: relative;
}

.htheme_product_list_new,
.htheme_product_list_percent {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
}

.htheme_product_secondary_img {
	width: 100%;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-size: cover;
	opacity: 0;
	filter: alpha(opacity=00);
	z-index: 1;
}

.htheme_content_product_image:hover .htheme_product_secondary_img {
	/*opacity: 1.0; filter: alpha(opacity=10); z-index:0; background-color:#FFF;*/
}

.woocommerce span.onsale {
	z-index: 2;
}

.htheme_product_item_link {
	width: 100%;
	height: inherit;
	display: table;
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.htheme_product_list_new {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 50px;
	text-align: center;
}

.htheme_product_list_percent {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 50px;
	text-align: center;
}

.htheme_product_list_button {
	display: table;
	height: 50px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: #fff;
	padding: 0 15px;
	overflow: hidden;
	cursor: pointer;
}

.htheme_product_list_options {
	display: table;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 30px;
	bottom: 10px;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_product_list_options .htheme_icon_list_product_add,
.htheme_product_list_options .htheme_icon_list_product_preview,
.htheme_product_list_options .htheme_icon_list_product_wishlist {
	line-height: 30px;
	display: table;
	width: 30px;
	float: right;
	text-align: center;
	margin: 0;
	font-size: 15px;
	color: #2b2b2b;
	text-decoration: none;
	height: 30px;
}

.htheme_product_list_options .htheme_icon_wishlist_added {
	width: 30px;
	height: inherit;
	background-color: #fff;
	position: absolute;
	right: 0;
	text-align: center;
	font-size: 16px;
}

.htheme_icon_list_product_add:after {
	content: '\ea50';
}

.htheme_icon_list_product_preview:after {
	content: '\ea3f';
}

.htheme_icon_list_product_wishlist:after {
	content: '\e662';
}

.htheme_wishlist_added:after {
	content: '\e663';
}

.htheme_icon_wishlist_added:after {
	content: '\e663';
}

.htheme_product_list_title {
	width: 100%;
	display: block;
	padding-bottom: 5px;
	position: relative;
}

.htheme_product_list_title:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	right: 27px;
	top: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
	background: -moz-linear-gradient(
		right,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		right,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to left,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.htheme_product_list_price {
	width: 100%;
	display: table;
	min-height: 20px;
}

[data-hover-type='hover_product_list'],
.htheme_product_list_category {
	margin-bottom: 40px;
}

.htheme_product_list_category a {
	text-decoration: none;
}

.htheme_category_count {
	display: table;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-align: center;
}

.htheme_no_category_img {
	background-image: url(../images/theme/missing_category.png) !important;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.htheme_no_img {
	/* background-color:#F5F5F5; background-position:center !important;*/
	background-size: contain !important;
	background-repeat: repeat-x !important;
	background-color: #f5f5f5;
}

.htheme_height_change {
	height: 100px !important;
}

.htheme_load_more {
	width: 100%;
	display: table;
	position: absolute;
	bottom: 0;
}

.htheme_load_more_btn {
	display: table;
	margin: 0 auto;
	padding: 10px 15px 10px 15px;
	cursor: pointer;
	position: relative;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_busy_loading {
	padding: 10px 40px 10px 15px;
}

@-webkit-keyframes htheme_icon_loadmore /* Safari and Chrome */ {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.htheme_busy_loading .htheme_icon_loadmore {
	opacity: 1;
	filter: alpha(opacity=10);
}

.htheme_icon_loadmore {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 36px;
	line-height: 36px;
	-webkit-animation: rotating 1s linear infinite;
	-moz-animation: rotating 1s linear infinite;
	-ms-animation: rotating 1s linear infinite;
	-o-animation: rotating 1s linear infinite;
	animation: rotating 1s linear infinite;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=00);
	background-image: url(../images/theme/loader_two.png);
	background-position: center;
	background-repeat: no-repeat;
}

/* BANNER ELEMENT */

.htheme_banner_holder {
	width: 100%;
	background-color: #fff;
	border: 1px solid #dddddd;
	height: 150px;
	background-position: top center;
	background-size: cover;
	box-sizing: border-box;
}

.htheme_banner_wrap {
	display: table;
	width: 100%;
}

.htheme_banner_wrap .htheme_banner_inner_content,
.htheme_banner_wrap .htheme_banner_inner_button {
	position: relative;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.htheme_banner_inner_content {
	display: table;
	padding: 0 40px;
	width: 70%;
	box-sizing: border-box;
	float: left;
}

.htheme_banner_icon {
	width: 100%;
	display: table;
	padding-bottom: 0;
}

.htheme_banner_icon img {
	max-width: 100%;
	max-height: 150px;
}

.htheme_content_position_left {
	float: left;
}

.htheme_content_position_right {
	float: right;
	text-align: right;
}

.htheme_content_position_center {
	width: 100%;
	margin-bottom: 0;
	text-align: center;
}

.htheme_banner_inner_button {
	display: table;
	padding: 0 40px;
	box-sizing: border-box;
	float: right;
}

.htheme_button_position_left {
	float: right;
}

.htheme_button_position_right {
	float: left;
}

.htheme_button_position_center {
	width: 100%;
}

.htheme_button_position_center .htheme_btn_style_1 {
	margin: 25px auto 0;
}

.htheme_banner_inner_content h3 {
	margin: 0;
	padding: 25px 0 0;
}

.htheme_banner_inner_content h3:nth-child(1) {
	padding-top: 0;
}

.htheme_banner_inner_content span {
	margin: 0;
	padding: 10px 0 0;
	display: block;
}

/* BLOG ITEMS ELEMENT */

.htheme_blog_item_holder {
	width: 100%;
	display: table;
}

.htheme_blog_item_holder a {
	text-decoration: none;
}

.htheme_blog_item {
	width: 49%;
	float: left;
	height: 310px;
	background-size: cover;
	margin-right: 2%;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.htheme_blog_item_full {
	width: 100% !important;
	margin-right: 0 !important;
}

.htheme_blog_item_inner {
	width: 50%;
	display: table;
	padding: 20px 20px;
	margin: 0 auto;
	z-index: 1;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
}

.htheme_blog_image {
	width: 100%;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background-position: center;
	background-size: cover;
}

.htheme_blog_item_tags {
	font-family: 'Roboto', serif;
	font-weight: normal;
	color: #878787;
	font-size: 12px;
	letter-spacing: 2px;
	display: block;
	width: 100%;
	padding: 0 0 10px;
}

.htheme_blog_item_title {
	font-family: 'Roboto', serif;
	font-weight: normal;
	color: #2b2b2b;
	font-size: 16px;
	letter-spacing: 1px;
	display: block;
	width: 100%;
}

.htheme_blog_item_holder .htheme_blog_item:last-child {
	margin: 0 !important;
}

.htheme_icon_blog_arrow {
	width: 100%;
	margin: 0 auto;
	display: table;
	position: relative;
	height: 15px;
}

.htheme_icon_blog_holder {
	display: table;
	position: absolute;
	width: 50px;
	left: 50%;
	margin-left: -30px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_blog_holder:after {
	content: '\ea5e';
	display: table;
	font-size: 20px;
	width: 50px;
	color: #ccc;
}

/* PROMO SLIDER */

.htheme_promo_slider {
	width: 100%;
	height: 600px;
	position: relative;
}

.htheme_promo_slide_inner {
	width: inherit;
	height: inherit;
	position: relative;
}

.htheme_promo_main {
	position: relative;
	z-index: 8;
}

.htheme_promo_container {
	position: relative;
	z-index: 10;
}

.htheme_promo_slide {
	width: inherit;
	height: inherit;
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_promo_slide_bg {
	width: 100%;
	height: 600px;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-size: cover;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_promo_content {
	float: right;
	padding: 50px 40px 0;
	text-align: right;
	width: 50%;
}

.htheme_promo_content .htheme_btn_style_1 {
	float: right;
}

.htheme_promo_title {
	padding-bottom: 15px;
}

.htheme_promo_price {
	padding-bottom: 15px;
	text-decoration: none;
}

.htheme_promo_price del {
	color: #ccc !important;
}

del span,
del {
	color: #ccc !important;
}

.htheme_promo_price ins {
	text-decoration: none !important;
}

.htheme_promo_desc {
	padding-bottom: 15px;
}

.htheme_promo_variations {
	display: table;
	width: 100%;
	padding-bottom: 15px;
}

.htheme_promo_variations ul {
	float: right;
}

.htheme_variations_size {
	margin: 0;
	padding: 0;
	list-style: none;
}

.htheme_variations_size li {
	float: left;
	width: 27px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #f6f7f7;
}

.htheme_variations_size li:hover {
	border: 1px solid #2b2b2b;
	cursor: pointer;
}

.htheme_promo_title div {
	float: right;
}

.htheme_promo_slider_nav {
	width: 70px;
	height: 40px;
	position: absolute;
	right: 40px;
	top: 120px;
	z-index: 999999999;
	cursor: pointer;
}

.htheme_promo_slider_nav .htheme_icon_promo_left {
	width: 50%;
	height: inherit;
	float: left;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}

.htheme_promo_slider_nav .htheme_icon_promo_right {
	width: 50%;
	height: inherit;
	float: left;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}

.htheme_promo_slider_nav div:hover {
	color: #999;
}

.htheme_icon_promo_left:after {
	content: '\ea5d';
}

.htheme_icon_promo_right:after {
	content: '\ea5e';
}

/* IMAGE CAROUSEL */

.htheme_image_carousel_item {
	width: 100%;
	height: 300px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: default !important;
}

/* TESTIMONIALS */

.htheme_testimonial_holder {
	width: 100%;
	display: table;
	position: relative;
	height: 315px;
}

.htheme_testimonial_wrapper {
	width: 100%;
	display: table;
	background-color: #ccc;
	visibility: visible;
}

.htheme_testimonial_item {
	width: 50%;
	position: absolute;
	left: 50%;
	margin-left: -25%;
	display: table;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_testimonial_image {
	width: 130px;
	height: 130px;
	margin: 0 auto 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-ms-transform: scale(1.3, 1.3); /* IE 9 */
	-webkit-transform: scale(1.3, 1.3); /* Safari */
	transform: scale(1.3, 1.3);
	background-position: center;
	background-size: cover;
	background-image: url(../images/theme/missing_testimonial.png);
}

.htheme_testimonial_title {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 22px;
	letter-spacing: 1px;
	padding-bottom: 5px;
}

.htheme_testimonial_company {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #878787;
	font-size: 16px;
	letter-spacing: 2px;
	padding-bottom: 15px;
}

.htheme_testimonial_stars {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 20px;
}

.htheme_stars {
	display: table;
	margin: 0 auto;
}

.htheme_icon_star {
	width: 10px;
	margin: 0 3px;
	height: 10px;
	float: left;
	text-align: center;
}

.htheme_icon_star:after {
	width: 10px;
	height: 10px;
	content: '\e6a4';
	color: #2b2b2b;
}

.htheme_testimonail_nav {
	width: 220px;
	height: 130px;
	position: absolute;
	left: 50%;
	margin-left: -110px;
	z-index: 9;
	font-size: 20px;
	cursor: pointer;
	color: #ccc;
}

.htheme_icon_testimonial_left {
	float: left;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
}

.htheme_icon_testimonial_left:after {
	content: '\ea5d';
}

.htheme_icon_testimonial_right {
	float: right;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
}

.htheme_icon_testimonial_right:after {
	content: '\ea5e';
}

.htheme_testimonail_nav div:hover {
	color: #2b2b2b;
}

.htheme_testimonial_navigate {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_icon_testimonial_left:hover {
	position: relative;
	margin-left: -5px;
}

.htheme_icon_testimonial_right:hover {
	position: relative;
	margin-right: -5px;
}

.htheme_testimonial_excerpt {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #322b33;
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 5px;
	line-height: 20px;
}

.htheme_testimonial_pager {
	display: table;
	position: absolute;
	width: 200px;
	bottom: 0;
	left: 50%;
	margin-left: -100px;
	height: 10px;
}

.htheme_testimonial_pager_inner {
	display: table;
	height: inherit;
	margin: 0 auto;
}

.htheme_testimonial_pager_btn {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 6px;
	height: 6px;
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
	margin: 0 3px;
}

.htheme_active_pager {
	background-color: #efefef;
	cursor: pointer;
}

.htheme_testimonial_pager_btn:hover {
	background-color: #ccc;
	cursor: pointer;
}

/* COLUMN LIST PRODUCTS */

.htheme_product_column_heading {
	width: 100%;
	padding: 0;
}

.htheme_product_column_item {
	width: 100%;
	display: table;
	height: 80px;
	position: relative;
	margin: 20px 0 0 0;
	cursor: pointer;
}

.htheme_product_column_image {
	width: 35%;
	height: 80px;
	float: left;
	position: absolute;
}

.htheme_product_column_item *,
.htheme_product_column_overlay:after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_product_column_item:hover .htheme_product_column_overlay {
	opacity: 1;
	filter: alpha(opacity=10);
}

.htheme_product_column_item:hover .htheme_product_column_overlay:after {
	left: 50%;
}

.htheme_product_column_image_inner {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-position: center;
	background-size: cover;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.htheme_product_column_overlay {
	width: 80px;
	height: 80px;
	position: absolute;
	margin-left: -40px;
	left: 50%;
	top: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_product_column_overlay:after {
	content: '\ea5e';
	width: 20px;
	height: inherit;
	line-height: 80px;
	color: #fff;
	text-align: center;
	display: table;
	position: absolute;
	left: 20%;
	margin-left: -10px;
}

.htheme_product_column_content {
	float: right;
	width: 65%;
	display: table;
	padding: 14px 0 0;
}

.htheme_product_column_title,
.htheme_product_column_category {
	width: 100%;
	display: block;
	position: relative;
	padding-bottom: 3px;
}

.htheme_product_column_price {
	display: table;
	position: relative;
	padding-bottom: 3px;
}

.htheme_product_column_price {
}

.htheme_icon_column_arrow {
	position: absolute;
	top: 0;
	right: -50px;
	width: 40px;
	height: 17px;
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
}

.htheme_icon_column_arrow:after {
	content: '\ea5e';
	font-size: 15px;
	line-height: 17px;
}

/* INSTAGRAM HOLDER */

.htheme_instagram_holder_mosaic {
	width: 100%;
	height: 1000px;
	position: relative;
	overflow-y: hidden;
}

.htheme_instagram_holder_mosaic_two {
	width: 100%;
	height: 500px;
	position: relative;
	overflow-y: hidden;
}

.htheme_instagram_mosaic_two_inner {
	width: 100%;
	display: table;
	text-align: center;
}

.htheme_instagram_label_image {
	width: 100%;
	text-align: center;
	display: table;
}

.htheme_instagram_label_image img {
	max-height: 150px;
	max-width: 420px;
	margin: 0 auto;
}

.htheme_instagram_mosaic_two_images {
	height: 200px;
	margin-top: 30px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.htheme_instagram_mosaic_two_images_inner {
	margin: 0 auto;
	display: inline-block;
	height: inherit;
	width: auto;
}

.htheme_instagram_mosaic_two_item {
	position: relative;
	width: 100px;
	height: 100px;
	float: left;
	background-size: cover;
	background-position: center;
}

.htheme_instagram_mosaic_two_images_inner
	.htheme_instagram_mosaic_two_item:first-child {
	margin-left: 0 !important;
}

.htheme_instagram_mosaic_two_item:nth-child(odd) {
	width: 210px;
	height: 200px;
	margin-left: -20px;
}

.htheme_instagram_mosaic_two_item:nth-child(even) {
	width: 150px;
	height: 150px;
	margin-left: -63px;
	z-index: 10;
}

.htheme_instagram_mosaic_two_item:nth-child(1) {
	margin-left: 0;
	margin-top: 14px;
}

.htheme_instagram_mosaic_two_item:nth-child(2) {
	margin-top: 0;
}

.htheme_instagram_mosaic_two_item:nth-child(3) {
	margin-top: 50px;
}

.htheme_instagram_mosaic_two_item:nth-child(4) {
	margin-top: 32px;
}

.htheme_instagram_mosaic_two_item:nth-child(5) {
	margin-top: 0;
}

.htheme_instagram_mosaic_two_item:nth-child(6) {
	margin-top: 99px;
}

.htheme_instagram_mosaic_two_item:nth-child(7) {
	margin-top: 32px;
}

.htheme_instagram_mosaic_two_item:nth-child(8) {
	margin-top: 0;
}

.htheme_instagram_holder_mosaic_content {
	width: 365px;
	height: 290px;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
	display: table;
	padding: 10px;
	position: relative;
	z-index: 2;
}

.htheme_instagram_mosaic_inner {
	width: 100%;
	height: inherit;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-position: center;
	background-repeat: no-repeat;
}

.htheme_instagram_mosaic_details {
	width: 100%;
	display: table;
}

.htheme_instagram_mosaic_details .htheme_btn_style_1 {
	margin: 20px auto 0;
}

.htheme_mosaic_images {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: inherit;
	z-index: 1;
}

.htheme_mosaic_images a {
	display: table;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
}

.htheme_instagram_mosaic_icon {
	width: 35px;
	height: 35px;
	margin: 0 auto 20px;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
}

[data-mosaic='htheme_mosaic_1'] {
	top: 0;
	left: 545px;
	z-index: 9;
	width: 290px;
	height: 290px;
}
[data-mosaic='htheme_mosaic_2'] {
	top: 107px;
	left: 0px;
	z-index: 8;
	width: 470px;
	height: 350px;
}
[data-mosaic='htheme_mosaic_3'] {
	top: 178px;
	left: 705px;
	z-index: 7;
	width: 340px;
	height: 510px;
}
[data-mosaic='htheme_mosaic_4'] {
	top: 438px;
	left: 137px;
	z-index: 4;
	width: 365px;
	height: 250px;
}
[data-mosaic='htheme_mosaic_5'] {
	top: 570px;
	left: 479px;
	z-index: 3;
	width: 365px;
	height: 365px;
}
[data-mosaic='htheme_mosaic_6'] {
	top: 700px;
	left: 310px;
	z-index: 2;
	width: 235px;
	height: 300px;
}

.htheme_instagram_holder {
	width: inherit;
	background-color: #efefef;
	position: relative;
}

.htheme_instagram_images {
	left: 0;
	top: 0;
	width: inherit;
}

.htheme_instagram_images a,
.htheme_instagram_social {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_instagram_images a:after {
	content: ' ';
	display: block;
	padding-bottom: 100%;
}

.htheme_instagram_images a:hover {
	animation: grow 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.htheme_instagram_images .htheme_image_clear,
.htheme_instagram_holder .htheme_image_clear {
	clear: both;
}
@keyframes grow {
	from {
		background-size: 100%;
	}
	to {
		background-size: 105%;
	}
}
.htheme_instagram_social {
	position: absolute;
	left: 50%;
	width: 100px;
	height: 30px !important;
	bottom: 0;
	margin-left: -50px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_instagram_images a:hover .htheme_instagram_social {
	opacity: 1;
	filter: alpha(opacity=10);
	bottom: 15px;
}

.htheme_instagram_social .htheme_instagram_link span {
	width: 100%;
	line-height: 20px;
	float: left;
	position: relative;
	box-sizing: border-box;
	padding-left: 25px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif !important;
}

.htheme_instagram_likes:after {
	content: '\e662';
	width: 30px;
	position: absolute;
	height: 30px;
	line-height: 27px;
	left: 0;
	top: 0;
	text-align: center;
	color: #fff;
}

.htheme_instagram_comments:after {
	content: '\e62e';
	width: 30px;
	position: absolute;
	height: 30px;
	line-height: 27px;
	left: 0;
	top: 0;
	text-align: center;
	color: #fff;
}

.htheme_pinterest_content {
	display: table;
	padding: 30px;
	margin: 0 auto;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
	text-decoration: none;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
}

.htheme_pinterest_content span {
	width: 100%;
	display: block;
	padding-bottom: 5px;
}

.htheme_instagram_images div,
.htheme_instagram_images a {
	height: inherit;
	background-position: center;
	background-size: cover;
	display: block;
}

/* CUSTOM ICSON */

.htheme_custom_icons_holder {
	width: 100%;
	display: table;
}

.htheme_custom_icons_holder a {
	text-decoration: none;
	margin-bottom: 30px;
}

.htheme_custom_icons_icon {
	width: 50px;
	height: 50px;
	margin: 0 auto 20px;
	display: block !important;
	position: relative;
}
.htheme_custom_icons_icon img {
	max-width: 50px;
	max-height: 50px;
	margin: 0 auto;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_custom_icons_icon:before {
	width: 50px;
	height: 50px;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_custom_icons_holder
	.htheme_col_3:hover
	.htheme_custom_icons_icon:before {
	margin-top: -10px;
}

.htheme_custom_icons_holder .htheme_col_3:hover .htheme_custom_icons_icon img {
	margin-top: -10px;
}

.htheme_custom_icons_holder a h3 {
	width: 100%;
	display: block;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px 10px;
}

.htheme_custom_icons_holder a h4 {
	width: 100%;
	display: block;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px 10px;
}

.htheme_custom_icons_holder a p {
	width: 100%;
	display: block;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px 25px;
	margin: 0;
}

.htheme_custom_icons_holder a span {
	width: 100%;
	display: block;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px 0;
}

/* LAUNCH PADS ELEMENT */

.comment-respond .form-submit {
	padding-top: 25px;
	width: 100%;
	display: table;
}

.htheme_launch_pads_holder {
	width: 100%;
	display: table;
}

.htheme_launch_pads_holder a {
	text-decoration: none;
}

.htheme_launch_item {
	width: 100%;
	height: 200px;
	background-size: cover;
	background-position: center;
	background-color: #efefef;
	position: relative;
	cursor: pointer;
}

.htheme_launch_content {
	display: table;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.htheme_launch_content h3,
.htheme_launch_content span {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	display: table;
}

.htheme_launch_heading {
	width: 100%;
	display: block;
	padding: 0 0 5px;
	text-decoration: none;
}

.htheme_launch_sub {
	width: 100%;
	display: block;
	padding: 0 0 0;
}

.htheme_launch_overlay {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #fff;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_launch_arrow {
	position: absolute;
	width: 40px;
	height: 20px;
	left: 50%;
	margin-left: -35px;
	bottom: -25px;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_launch_arrow:after {
	content: '\ea5e';
	font-size: 20px;
	color: #fff;
}

.htheme_modern_launch_pads_holder {
	width: 100%;
	display: table;
}

.htheme_modern_launch_pads_holder a {
	text-decoration: none;
	margin-bottom: 30px;
}

.htheme_modern_item {
	width: 100%;
	display: table;
	box-sizing: border-box;
	height: 200px;
	position: relative;
	overflow: hidden;
}

.htheme_modern_img_inner {
	width: 100%;
	display: table;
	box-sizing: border-box;
	background-position: center;
	background-size: cover;
	position: relative;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.htheme_modern_launch_pads_holder > a:hover .htheme_modern_img_inner {
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}

.htheme_modern_info {
	display: table;
	box-sizing: border-box;
	padding: 0 10px;
}

.htheme_modern_info p {
	margin: 0;
	padding: 10px 15px 5px 0;
}

.htheme_modern_info h2 {
	width: 60%;
	display: table;
}

.htheme_top_overflow .htheme_modern_info {
	position: absolute;
	left: 25px;
	top: -13px;
}

.htheme_top_contain .htheme_modern_info {
	position: absolute;
	left: 25px;
	top: 20px;
}

.htheme_top_overflow p,
.htheme_top_contain p {
	display: none;
}

.htheme_bottom_overflow .htheme_modern_info {
	position: relative;
	left: 15px;
	top: -15px;
}

.htheme_bottom_contain .htheme_modern_info {
	position: relative;
	left: 0;
	top: 20px;
	padding: 0;
}

.htheme_bottom_overflow h2 {
	margin-bottom: 10px;
}

.htheme_bottom_contain h2 {
	margin-bottom: 10px;
	width: 80%;
}

.htheme_bottom_contain {
	padding-bottom: 20px;
}

.htheme_modern_more {
	display: table;
	margin: 10px 0 0;
}

.htheme_product_launch {
	width: 100%;
	background-color: #00a0d1;
}

.htheme_mosaic_custom_holder {
	width: 100%;
	height: 760px;
	margin-bottom: 60px;
}

.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(even)
	.htheme_mosaic_custom_image {
	margin-left: 0;
	z-index: 8;
}

.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(even)
	.htheme_mosaic_custom_content {
	z-index: 9;
}

.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(even)
	.htheme_mosaic_custom_content_inner {
	text-align: right;
}

.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(even)
	.htheme_mosaic_sub_title {
	display: block;
}

.htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .star-rating,
.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(even)
	.htheme_btn_style_1 {
	float: right;
}

.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(even)
	.htheme_mosaic_custom_content {
	margin-right: -150px;
	padding-left: 150px;
}

.htheme_inner_col
	.htheme_flow_product_overflow:nth-child(odd)
	.htheme_mosaic_custom_content {
	margin-left: -150px;
}

.htheme_mosaic_custom_holder:last-child {
	margin-bottom: 0;
}

.htheme_inner_col
	.htheme_mosaic_custom_holder:nth-child(even)
	.htheme_mosaic_image_second {
	right: auto;
	left: 0;
}

.htheme_inner_col
	.htheme_mosaic_custom_holder:nth-child(even)
	.htheme_mosaic_image_third {
	left: auto;
	right: 0;
}

.htheme_inner_col
	.htheme_mosaic_custom_holder:nth-child(even)
	.htheme_mosaic_tag {
	left: auto;
	right: 0;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari */
	transform: rotate(-90deg);
	transform-origin: top right;
}

.htheme_mosaic_custom_image,
.htheme_mosaic_custom_content {
	width: 50%;
	height: inherit;
	float: left;
	position: relative;
}

.htheme_mosaic_custom_content_inner {
	width: 80%;
	margin: 0 auto;
	display: table;
}

.htheme_mosaic_custom_content_inner h2 {
	margin: 0;
	padding: 0 0 15px;
}

.htheme_mosaic_custom_content_inner p {
	margin: 0;
	padding: 0 0 20px;
	display: table;
	width: 100%;
}

.htheme_mosaic_custom_content_inner .star-rating {
	margin-bottom: 15px;
}

.htheme_mosaic_sub_title {
	margin: 0;
	padding: 0 0 15px;
	display: table;
}

.htheme_mosaic_image_main,
.htheme_mosaic_image_second,
.htheme_mosaic_image_third {
	background-size: cover;
	background-position: center;
}

.htheme_mosaic_image_main {
	width: 80%;
	height: 620px;
	margin: 0 auto;
}

.htheme_mosaic_image_second {
	width: 200px;
	height: 250px;
	position: absolute;
	right: 0;
	top: 0;
}

.htheme_mosaic_image_third {
	width: 180px;
	height: 250px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.htheme_mosaic_tag {
	display: table;
	padding: 10px 0 10px;
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 300px;
	left: -350px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari */
	transform: rotate(-90deg);
	transform-origin: top right;
	text-align: right;
}

.htheme_stylish_grid_holder {
	width: 100%;
	background-color: #00a0d1;
	box-sizing: border-box;
}

.htheme_stylish_grid_item {
	display: table;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.htheme_inner_stylish_grid {
	width: 100%;
	box-sizing: border-box;
	height: inherit;
	background-color: #ccc;
	position: relative;
	background-position: top center;
	background-size: cover;
	display: table;
}

.htheme_inner_stylish_grid:after {
	content: '';
	width: 100%;
	height: inherit;
	display: table;
	box-sizing: border-box;
}

.htheme_content_position_bottom .htheme_inner_stylish_grid_content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	box-sizing: border-box;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.htheme_content_position_top .htheme_inner_stylish_grid_content {
	position: absolute;
	left: 0;
	bottom: auto;
	top: 0;
	padding: 20px;
	box-sizing: border-box;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.htheme_inner_stylish_grid:hover .htheme_inner_stylish_grid_content {
	left: 5px;
}

.htheme_inner_stylish_grid_wrap {
	padding: 15px 20px 10px;
	box-sizing: border-box; /*background-color:#FFF;*/
	display: table;
	max-width: 60%;
}

.htheme_inner_stylish_grid h2 {
	margin: 0 !important;
	padding: 0 0 5px !important;
	display: table;
}

.htheme_inner_stylish_grid p,
.htheme_inner_stylish_grid span {
	margin: 0 !important;
	padding: 0 0 10px !important;
	display: table;
}

.htheme_stylish_grid_tag {
	display: table;
	padding: 25px 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Safari */
	transform: rotate(90deg);
	transform-origin: top right;
	text-align: left;
}

/*LAYOUT 1*/
.htheme_stylish_grid_layout_1 .htheme_stylish_grid_item {
	width: 50%;
	float: left;
}
.htheme_stylish_grid_layout_1 .htheme_stylish_grid_item:nth-child(1) {
	height: 590px;
}
.htheme_stylish_grid_layout_1 .htheme_stylish_grid_item:nth-child(2) {
	height: 285px;
}
.htheme_stylish_grid_layout_1 .htheme_stylish_grid_item:nth-child(3) {
	height: 285px;
}

/*LAYOUT 2*/
.htheme_stylish_grid_layout_2 .htheme_stylish_grid_item {
	width: 50%;
}
.htheme_stylish_grid_layout_2 .htheme_stylish_grid_item:nth-child(1) {
	height: 590px;
	float: right;
}
.htheme_stylish_grid_layout_2 .htheme_stylish_grid_item:nth-child(2) {
	height: 285px;
	float: left;
}
.htheme_stylish_grid_layout_2 .htheme_stylish_grid_item:nth-child(3) {
	height: 285px;
	float: left;
}

/*LAYOUT 3*/
.htheme_stylish_grid_layout_3 .htheme_stylish_grid_item {
	width: 50%;
}
.htheme_stylish_grid_layout_3 .htheme_stylish_grid_item:nth-child(1) {
	height: 590px;
	float: right;
	width: 70%;
}
.htheme_stylish_grid_layout_3 .htheme_stylish_grid_item:nth-child(2) {
	height: 590px;
	float: left;
	width: 30%;
}

/*LAYOUT 4*/
.htheme_stylish_grid_layout_4 .htheme_stylish_grid_item {
	width: 50%;
}
.htheme_stylish_grid_layout_4 .htheme_stylish_grid_item:nth-child(1) {
	height: 590px;
	float: left;
	width: 70%;
}
.htheme_stylish_grid_layout_4 .htheme_stylish_grid_item:nth-child(2) {
	height: 590px;
	float: left;
	width: 30%;
}

/*LAYOUT 5*/
.htheme_stylish_grid_layout_5 .htheme_stylish_grid_item {
	width: 25%;
}
.htheme_stylish_grid_layout_5 .htheme_stylish_grid_item:nth-child(1) {
	height: 590px !important;
	float: left !important;
	width: 50% !important;
}
.htheme_stylish_grid_layout_5 .htheme_stylish_grid_item {
	height: 285px;
	float: left;
}

/*htheme_stylish_masonry*/
.woocommerce .htheme_stylish_large,
.woocommerce .htheme_stylish_masonry {
	padding: 0 !important;
	width: 100% !important;
}

.htheme_stylish_no_more {
	background-color: transparent !important;
	color: #ccc !important;
}

.woocommerce .htheme_row .htheme_stylish_no_more:hover,
.woocommerce .htheme_row .htheme_stylish_no_more:hover {
	background-color: transparent !important;
	color: #999 !important;
}

.woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader,
.woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader {
	background: rgba(255, 255, 255, 0.7) !important;
}

.woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader:after,
.woocommerce .htheme_row .htheme_stylish_no_more .htheme_stylish_loader:after {
	border: 1px solid #ccc;
	border-top-color: transparent;
}

.htheme_stylish_load {
	margin: 0 auto;
	float: none;
	-webkit-transition: all 3s ease-in-out;
	-moz-transition: all 3s ease-in-out;
	-o-transition: all 3s ease-in-out;
	transition: all 3s ease-in-out;
	padding: 0 !important;
	position: relative;
}

.htheme_stylish_load span {
	display: table;
	padding: 0 25px;
}

.htheme_stylish_loader {
	width: 100%;
	height: 50px;
	float: right;
	position: absolute;
	display: none;
	left: 0;
	top: 0;
}

.htheme_stylish_loader:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -13px;
	width: 26px;
	height: 26px;
	box-sizing: border-box;
	-webkit-animation: circle infinite 0.5s linear;
	-moz-animation: circle infinite 0.5s linear;
	-o-animation: circle infinite 0.5s linear;
	animation: circle infinite 0.5s linear;
	display: table;
	border: 1px solid #fff;
	border-top-color: transparent;
	border-radius: 100%;
}

@-webkit-keyframes circle {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes circle {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes circle {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes circle {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.woocommerce .htheme_stylish_large ul,
.woocommerce .htheme_stylish_masonry ul {
	padding: 0 !important;
	width: 100%;
}

.woocommerce .htheme_stylish_large ul.products li.product,
.woocommerce .htheme_stylish_masonry ul.products li.product {
	width: 33.33333333333333% !important;
	margin: 0 0 20px !important;
	clear: none !important;
	box-sizing: border-box;
	padding: 0 10px;
}

.woocommerce .htheme_stylish_large ul.products li[data-stylish-item='new'] {
	opacity: 0;
	filter: alpha(opacity=00);
}

.woocommerce .htheme_stylish_large ul.products li.product h3,
.woocommerce .htheme_stylish_masonry ul.products li.product h3 {
	position: absolute;
	bottom: 30px;
	left: 24px;
	color: #fff !important;
	width: 55%;
	display: table;
	opacity: 0;
	filter: alpha(opacity=00);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce .htheme_stylish_large ul.products li.product .price,
.woocommerce .htheme_stylish_masonry ul.products li.product .price {
	position: absolute;
	bottom: 50px;
	left: 24px;
	color: #fff !important;
	opacity: 0;
	filter: alpha(opacity=00);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce .htheme_stylish_large ul.products li.product:hover h3,
.woocommerce .htheme_stylish_large ul.products li.product:hover .price,
.woocommerce .htheme_stylish_masonry ul.products li.product:hover h3,
.woocommerce .htheme_stylish_masonry ul.products li.product:hover .price {
	opacity: 1;
	filter: alpha(opacity=10);
}

.woocommerce .htheme_stylish_large ul li.product .price *,
.woocommerce .htheme_stylish_masonry ul li.product .price * {
	color: #fff !important;
}

.woocommerce
	.htheme_stylish_large
	ul
	li.product
	.htheme_icon_list_product_wishlist,
.woocommerce
	.htheme_stylish_masonry
	ul
	li.product
	.htheme_icon_list_product_wishlist {
	display: none;
}

.htheme_stylish_large .htheme_product_secondary_img,
.htheme_stylish_masonry .htheme_product_secondary_img {
	z-index: 0 !important;
}

.htheme_stylish_large .htheme_content_product_image {
	height: 580px !important;
}

.htheme_stylish_large .htheme_content_product_options {
	top: 525px;
}

.htheme_stylish_large .htheme_product_overlay_fade,
.htheme_stylish_masonry .htheme_product_overlay_fade {
	width: 100%;
	height: inherit;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: -moz-linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.6) 0%,
		rgba(0, 0, 0, 0) 30%
	);
	background: -webkit-linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.6) 0%,
		rgba(0, 0, 0, 0) 30%
	);
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.6) 0%,
		rgba(0, 0, 0, 0) 30%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	opacity: 0;
	filter: alpha(opacity=00);
}

.woocommerce .htheme_stylish_large ul li.product .onsale,
.woocommerce .htheme_stylish_masonry ul li.product .onsale {
	margin: 10px 20px !important;
}

.woocommerce .htheme_stylish_masonry ul.products li.product,
.htheme_sizer {
	width: 25% !important;
}

.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product,
.htheme_vc_row_full_content_full_no_space .htheme_sizer {
	width: 16.5% !important;
}

.htheme_sizer {
	margin: 0;
	padding: 0;
}

.woocommerce
	.htheme_stylish_masonry
	ul.products
	li.product
	.htheme_content_product_image {
	height: 290px;
}

.htheme_stylish_masonry .htheme_content_product_options {
	top: 235px;
}

.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1) {
	width: 50% !important;
}

.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n) {
	width: 50% !important;
}

.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(1) {
	width: 33% !important;
}

.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(4n) {
	width: 33% !important;
}

.woocommerce
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(1)
	.htheme_content_product_image,
.woocommerce
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(4n)
	.htheme_content_product_image {
	height: 600px;
}

.woocommerce
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(4n)
	.htheme_content_product_options,
.woocommerce
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(1)
	.htheme_content_product_options {
	top: 545px;
}

.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(1)
	.htheme_content_product_image,
.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(4n)
	.htheme_content_product_image {
	height: 700px;
}

.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(4n)
	.htheme_content_product_options,
.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product:nth-child(1)
	.htheme_content_product_options {
	top: 645px;
}

.woocommerce
	.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	ul.products
	li.product
	.htheme_content_product_image {
	height: 340px;
}

.htheme_vc_row_full_content_full_no_space
	.htheme_stylish_masonry
	.htheme_content_product_options {
	top: 285px;
}

/*.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(even){
        width:25% !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(even) .htheme_content_product_image{
        height:165px !important;
    }

    .woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(even) .htheme_content_product_options{
        top:110px !important;
    }*/

.woocommerce .htheme_stylish_large ul[data-count='1'] li.product {
	width: 100% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='2'] li.product {
	width: 50% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='3'] li.product {
	width: 33.33333333333333% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='4'] li.product {
	width: 25% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='5'] li.product {
	width: 20% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='6'] li.product {
	width: 16.666666666666666666666666666667% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='7'] li.product {
	width: 14.285714285714285714285714285714% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='8'] li.product {
	width: 12.5% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='9'] li.product {
	width: 11.111111111111111111111111111111% !important;
}
.woocommerce .htheme_stylish_large ul[data-count='10'] li.product {
	width: 10% !important;
}

.htheme_featured_content_row {
	background-position: center top;
	background-size: cover;
}

.htheme_featured_content_overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.htheme_vc_row_contained .htheme_featured_content_row .htheme_inner_col {
	border-left: 10px solid #fff;
	box-sizing: border-box;
	border-right: 10px solid #fff;
	margin-left: 0;
	margin-right: 0;
}

.htheme_featured_parallax {
	background-position: 50% 0;
	background-size: cover;
	background-attachment: fixed;
}

div
	.htheme_featured_content_row:nth-child(even)
	.htheme_featured_image_gallery_holder {
	right: -70px;
	margin-left: 0;
}

.htheme_featured_content_holder {
	width: 100%;
	height: inherit;
}

.htheme_featured_content_inner {
	float: left;
	width: 50%;
	box-sizing: border-box;
	display: table;
	padding: 0 50px;
}

.htheme_featured_content_img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	height: inherit;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-size: contain;
}

.htheme_featured_content_inner p {
	padding: 0;
	margin: 15px 0 20px !important;
}

.htheme_featured_content_inner * {
	/*color:#FFF !important;*/
}

.htheme_featured_image_gallery_holder {
	width: 70px;
	display: table;
	margin-left: -70px;
	position: absolute;
}

.htheme_featured_image_item {
	width: 100%;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_show_featured {
	opacity: 1;
	filter: alpha(opacity=10);
}

.htheme_featured_image_gallery_item {
	width: 70px;
	height: 70px;
	background-color: #efefef;
	box-sizing: border-box;
	margin-bottom: 10px;
	-webkit-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 0.4);
	-moz-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 0.4);
	box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 0.4);
	background-position: center;
	background-size: cover;
	opacity: 0.4;
	filter: alpha(opacity=04);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_featured_image_gallery_item:hover {
	opacity: 1;
	filter: alpha(opacity=10);
	cursor: pointer;
	margin-left: -5px;
}

.htheme_featured_image_gallery_item:last-child {
	margin-bottom: 0;
}

.htheme_custom_icon_item {
	display: table;
	float: left;
	margin: 25px 0 5px 0;
	box-sizing: border-box;
	width: 50%;
}

.htheme_custom_icon {
	height: 50px;
	display: table;
	line-height: 50px;
	float: left;
}

.htheme_custom_icon_label {
	height: 50px;
	box-sizing: border-box;
	padding-right: 25px;
}

.htheme_custom_icon:before {
	height: 50px;
	display: table;
	font-size: 40px;
	line-height: 50px;
	text-align: left;
	padding-right: 15px;
}

.htheme_custom_icon_label_inner {
	display: table;
}

.htheme_custom_icon_holder {
	width: 100%;
	display: table;
	margin: 0;
	box-sizing: border-box;
}

.htmeme_full_modern_slider .htheme_container {
	overflow: hidden;
}

.htmeme_full_modern_slider .htheme_container .htheme_inner_col {
	margin: 0;
}

.htheme_modern_product_slider {
	width: 100%;
	box-sizing: border-box;
	height: 650px;
	position: relative;
}

.htheme_modern_product_slide {
	width: 1130px;
	height: 650px;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	padding: 0 90px;
}

.htmeme_full_modern_slider .owl-carousel {
	width: 1130px !important;
	display: block !important;
	margin: 0 auto;
}

.htmeme_full_modern_slider .owl-item {
	float: left;
	display: table;
	width: 1130px !important;
	height: 650px;
	position: relative;
}

.htheme_modern_product_slide_image {
	width: 50%;
	height: 650px;
	float: left;
	background-color: #fff;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.htheme_modern_product_slide_content {
	width: 50%;
	height: inherit;
	float: left;
	box-sizing: border-box;
}

.htheme_modern_slider_flow_overflow .htheme_modern_product_slide_content_inner {
	margin: 0 0 0 10px;
}

.htheme_modern_slider_flow_contain .htheme_modern_product_slide_content_inner {
	margin: 0 0 0 -100px;
}

.htheme_modern_product_slide_content_inner {
	display: table;
	box-sizing: border-box;
	width: 100%;
	padding: 0 40px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.htheme_modern_product_slide_content_inner h2,
.htheme_modern_product_slide_content_inner p,
.htheme_modern_product_slide_content_inner .htheme_modern_slide_sub {
	margin: 0;
	padding: 0 0 15px;
	display: table;
	width: 100%;
}

.htheme_modern_product_slide .star-rating {
	clear: both;
	padding: 0 0 15px;
	font-size: 13px;
}

.owl-stage
	.active
	.htheme_modern_slider_flow_overflow
	.htheme_modern_product_slide_content_inner {
	margin-left: -80px !important;
}

.owl-stage .owl-item {
	opacity: 0.2;
	filter: alpha(opacity=02);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.owl-stage .active {
	opacity: 1;
	filter: alpha(opacity=10);
}

.owl-stage .active .htheme_modern_product_slide_content_inner {
	margin: 0;
}

.htmeme_full_modern_slider .owl-controls {
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -25px;
	pointer-events: none;
}

.htmeme_full_modern_slider .owl-prev:after,
.htmeme_full_modern_slider .owl-next:after {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.htmeme_full_modern_slider .owl-prev {
	width: 50px;
	height: 50px;
	float: left;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
	text-indent: 9999px;
	position: relative;
	cursor: pointer;
	pointer-events: all !important;
}

.htmeme_full_modern_slider .owl-next {
	width: 50px;
	height: 50px;
	float: right;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
	text-indent: 9999px;
	position: relative;
	cursor: pointer;
	pointer-events: all !important;
}

.htmeme_full_modern_slider .owl-prev:hover:after {
	left: -5px;
}

.htmeme_full_modern_slider .owl-next:hover:after {
	left: 5px;
}

.htmeme_full_modern_slider .owl-next:after,
.htmeme_full_modern_slider .owl-prev:after {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 50px;
	text-indent: initial;
	font-size: 25px;
}

.htmeme_full_modern_slider .owl-next:after {
	content: '\ea56';
	display: table;
}

.htmeme_full_modern_slider .owl-prev:after {
	content: '\ea55';
	display: table;
}

.htheme_modern_tag {
	display: table;
	padding: 10px 0 10px;
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 300px;
	left: -260px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari */
	transform: rotate(-90deg);
	transform-origin: top right;
	text-align: right;
}

/* PRODUCT CATEGORIES */

.htheme_product_categories {
	width: inherit;
	display: table;
	height: 450px;
}

.htheme_product_category_item,
.htheme_inner_col {
	height: inherit;
}

.htheme_product_category_item {
	height: 450px;
}

.htheme_product_category_item .htheme_inner_col {
	background-position: center;
	background-size: cover;
}

.htheme_product_category_content {
	width: 80%;
	text-align: center;
	height: 60px;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
	margin: 0 auto;
}

.htheme_product_category_title {
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
}

.htheme_product_category_hidden {
	display: table;
	margin: 0 auto;
	height: 60px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_product_category_hidden span {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.htheme_cross_one,
.htheme_cross_two {
	width: 190px;
	height: 1px;
	background-color: #999;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -95px;
	opacity: 0;
	filter: alpha(opacity=00);
}

/* THE LOOK ELEMENT */

.htheme_look_holder {
	width: 100%;
	height: 600px;
	background-color: #efefef;
	position: relative;
	overflow: hidden;
}

.htheme_look_item {
	width: inherit;
	height: inherit;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_look_split {
	width: 50%;
	height: inherit;
	background-position: center;
	background-size: cover;
	position: absolute;
}

.htheme_split_1 {
	left: 0;
	top: 0;
}

.htheme_split_2 {
	right: 0;
	top: 0;
}

.htheme_split_full {
	width: 100% !important;
}

.htheme_look_content {
	width: inherit;
	height: 600px;
	left: 0;
	top: 0;
	position: relative;
}

.htheme_look_inner_content {
	width: 320px;
	padding: 40px;
	background-color: #fff;
	z-index: 9;
	margin: -40px auto 0;
}

.htheme_look_title {
	text-align: center;
	width: 100%;
	padding-bottom: 15px;
}

.htheme_look_inner_item {
	width: 100%;
	display: table;
	padding-top: 15px;
	text-align: center;
}

.htheme_look_inner_item .htheme_btn_style_1 {
	margin: 10px auto 0;
	text-decoration: none;
}

.htheme_look_item_title {
	width: 100%;
	display: table;
	padding-bottom: 3px;
}

.htheme_look_item_categories {
	width: 100%;
	display: table;
}

.htheme_look_navigation {
	width: 500px;
	height: 40px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -25px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_look_left {
	width: 40px;
	height: 40px;
	float: left;
	cursor: pointer;
}

.htheme_icon_look_left:after {
	content: '\ea5d';
}

.htheme_icon_look_right {
	width: 40px;
	height: 40px;
	float: right;
	cursor: pointer;
}

.htheme_icon_look_right:after {
	content: '\ea5e';
}

.htheme_icon_look_nav {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_icon_look_nav:hover {
	position: relative;
	margin-left: -5px;
}

.htheme_icon_look_nav:hover {
	position: relative;
	margin-right: -5px;
}

/* SIGNUP ELEMENT */

.htheme_signup_container {
	width: 60%;
	display: table;
	margin: 0 auto;
	text-align: center;
}

.htheme_signup_header {
	display: block;
	text-align: center;
}

.htheme_signup_sub_header {
	display: block;
	text-align: center;
}

.htheme_icon_signup {
	width: 100%;
	height: 70px;
	position: relative;
}

.htheme_icon_signup:before {
	content: '';
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #ccc;
	display: table;
}

.htheme_icon_signup:after {
	content: '\e79e';
	text-align: center;
	line-height: 50px;
	font-size: 32px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	background-color: #fff;
}

.htheme_signup_form_holder {
	width: 100%;
	display: table;
	margin: 30px 0 0;
	text-align: left;
}

.htheme_signup_controls {
	display: table;
	margin: 0 auto;
}

.htheme_signup_box {
	float: left;
	display: table;
	margin: 0 15px;
}

.htheme_signup_fields input[type='text'] {
	outline: none;
	position: relative;
	height: 40px;
	overflow: visible;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 0;
	background-color: transparent;
}

.htheme_signup_fields {
	display: table;
	padding: 20px 0 0;
	width: 100%;
}

.htheme_signup_field_item {
	height: 40px;
	position: relative;
	display: table;
	margin: 0 auto;
	width: 50%;
}

.htheme_signup_field_item label {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	font-family: 'Roboto', serif;
	font-weight: 600;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
}

.htheme_signup_field_item label:after {
	width: 0;
	height: 1px;
	background-color: #000;
	position: absolute;
	content: '';
	left: 0;
	bottom: -1px;
}

.htheme_signup_field_item label:after,
.htheme_signup_field_item label {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_signup_field_item label.htheme_active_field {
	line-height: 0px;
	font-size: 11px;
	color: #ccc;
}

.htheme_signup_field_item label.htheme_active_field:after {
	width: 100%;
}

.htheme_signup_field_item label {
	line-height: 40px;
	font-size: 14px;
	font-weight: 300;
	color: #2b2b2b;
}

.htheme_icon_signup_btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	text-align: right;
	line-height: 40px;
	font-size: 30px;
	color: #2b2b2b;
}

.htheme_icon_signup_btn:after {
	content: '\ea5e';
	font-size: 20px;
}

.htheme_icon_signup_btn:after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_icon_signup_btn:after {
	opacity: 0;
}

.htheme_signup_field_item
	label.htheme_active_field
	.htheme_icon_signup_btn:after {
	opacity: 1;
}

.htheme_signup_style_plain {
	/*background-color:#EFEFEF;*/
}

.htheme_signup_style_plain .htheme_container {
	padding-top: 60px;
	padding-bottom: 60px;
}

.htheme_signup_style_plain .htheme_icon_signup {
	display: none;
}

.htheme_signup_style_plain h2 {
	display: table;
	margin: 0 auto 5px;
}

.htheme_signup_style_plain span {
	display: table;
	margin: 0 auto 25px;
}

.htheme_signup_style_plain .htheme_signup_form_holder {
	margin-top: 0;
}

.htheme_signup_style_plain .htheme_signup_fields {
	padding: 0;
}

.htheme_signup_style_plain .htheme_signup_fields input[type='text'] {
	box-sizing: border-box;
	padding: 5px 15px;
	background-color: #fff;
	border: 1px solid #dddddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.htheme_signup_style_plain .htheme_icon_signup_btn {
	font-size: 18px !important;
}

.htheme_signup_style_plain .htheme_signup_field_item label {
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}

.htheme_signup_style_plain .htheme_signup_field_item label.htheme_active_field {
	line-height: 40px;
	font-size: 14px;
}

.htheme_signup_style_plain
	.htheme_signup_field_item
	label
	.htheme_signup_label_text {
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	opacity: 0.5;
	filter: alpha(opacity=05);
}

.htheme_signup_style_plain
	.htheme_signup_field_item
	label.htheme_active_field
	.htheme_signup_label_text {
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_signup_style_plain .htheme_field_error:after,
.htheme_signup_style_plain .htheme_signup_field_item label:after {
	display: none;
}

.htheme_signup_style_plain .htheme_field_error input {
	border: 1px solid indianred !important;
}

.htheme_signup_style_plain .htheme_icon_signup_btn {
	right: 10px;
}

.htheme_signup_style_plain .htheme_signup_field_item label {
	box-sizing: border-box;
	text-align: center;
}

.htheme_signup_style_plain .htheme_signup_field_item {
	width: 40%;
}

/* TITLES ELEMENT */

.htheme_title_container {
	width: 100%;
	position: relative; /*padding-bottom:50px;*/
}

.htheme_title {
	display: table;
	margin: 0 auto 10px;
	position: relative;
	text-align: center;
	width: 100%;
}

.htheme_svg_holder {
	margin: 0 auto;
	height: 10px;
}

.htheme_svg_holder svg {
	width: inherit;
	height: inherit;
}

.htheme_intro_item .htheme_svg_holder {
	margin-bottom: 18px;
	margin-top: 5px;
}

.htheme_title_container .htheme_svg_holder {
	margin-bottom: 5px;
	margin-top: 5px;
	display: table;
}

.htheme_position_left .htheme_svg_holder {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-top: 5px;
	display: table;
}

.htheme_title_devider_holder {
	display: table;
	margin: 10px auto 5px;
	font-size: 11px;
}

.htheme_top_holder .htheme_title_devider_holder {
	margin: 10px auto 13px;
}

/* TITLE ICONS */
.htheme_hearts:after {
	content: '\ee904';
}
.htheme_zigzag:after {
	content: '\ee90b';
}
.htheme_diagonal:after {
	content: '\ee903';
}
.htheme_line:after {
	content: '\ee900';
	font-size: 15px;
}
.htheme_plus:after {
	content: '\ee907';
}
.htheme_circles:after {
	content: '\ee902';
}
.htheme_spiral:after {
	content: '\ee908';
}
.htheme_x:after {
	content: '\ee90a';
}
/* TITLE ICONS */
.htheme_icon_product_video:after {
	content: '\ee906';
}
.htheme_icon_super_zoom:after {
	content: '\ee909';
}

.htheme_sub_title {
	display: table;
	margin: 0 auto;
	padding: 10px 0 0;
	position: relative;
}

.htheme_sub_title .htheme_category_more {
	display: table;
	float: left;
	padding: 0 10px;
	cursor: pointer;
	border-right: 1px solid #efefef;
	color: #ccc;
	text-transform: uppercase;
}

.htheme_sub_title .htheme_category_more:last-child {
	padding: 0 0 0 10px;
	border-right: none;
}

/* SIDE BY SIDE ICON */

.htheme_title_container[data-title-type='side_by_side_icon']:after {
	content: '\e61b';
	text-align: center;
	line-height: 50px;
	font-size: 32px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: -60px;
}

.htheme_title_container[data-title-type='default'] .htheme_title {
	margin-bottom: 0;
}

.htheme_title_container[data-title-type='side_by_side_icon']
	.htheme_title:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	z-index: 0;
	border-bottom: 1px dotted #ccc;
}

.htheme_title_container[data-title-type='side_by_side_icon']
	.htheme_title
	span {
	display: table;
	padding: 0 20px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

/* SIDE BY SIDE */

.htheme_title_container[data-title-type='side_by_side'] .htheme_title:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	z-index: 0;
	border-bottom: 1px dotted #ccc;
}

.htheme_title_container[data-title-type='side_by_side'] .htheme_title h2 {
	display: table;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	z-index: 1;
}

.htheme_title_container[data-title-type='side_by_side'] .htheme_title span {
	display: table;
	padding: 0 20px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

/* TOP BOTTOM */

.htheme_title_container[data-title-type='top_bottom'] .htheme_title:before {
	content: '';
	width: 70px;
	height: 2px;
	position: absolute;
	left: 50%;
	z-index: 0;
	top: -7px;
	background-color: #2b2b2b;
	margin-left: -35px;
}

.htheme_title_container[data-title-type='top_bottom'] .htheme_title:after {
	content: '';
	width: 70px;
	height: 2px;
	position: absolute;
	left: 50%;
	z-index: 0;
	bottom: -7px;
	background-color: #2b2b2b;
	margin-left: -35px;
}

/* POST SLIDER ELEMENT */

.htheme_post_slider {
	width: 100%;
	position: relative;
}

.htheme_post_slider_wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.htheme_post_slider_inner {
	width: 3150px;
	height: inherit;
	overflow: hidden;
	margin: 0 auto;
	z-index: 1;
	position: absolute;
}

.htheme_icon_horz_slider_left {
	width: 40px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	left: -40px;
	top: 0;
	text-align: center;
}

.htheme_icon_horz_slider_left:after {
	content: '\ea5d';
	color: #ddd;
}

.htheme_icon_horz_slider_right {
	width: 40px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -40px;
	top: 0;
	text-align: center;
}

.htheme_icon_horz_slider_right:after {
	content: '\ea5e';
	color: #ddd;
}

.htheme_icon_horz_slider_left,
.htheme_icon_horz_slider_right {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_icon_horz_slider_left:hover {
	left: -45px;
}
.htheme_icon_horz_slider_left:hover:after {
	color: #2b2b2b;
}

.htheme_icon_horz_slider_right:hover {
	right: -45px;
}
.htheme_icon_horz_slider_right:hover:after {
	color: #2b2b2b;
}

/* POST ITEM WIDTH IS 350px - this will change once the JS calculations have been done, width is used to workout how many can show at 1 time depending on screen width */
.htheme_post_slider_item {
	width: 420px;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}

.htheme_post_slider_inner a {
	text-decoration: none;
	color: inherit;
}

.htheme_post_slider_image {
	width: 100%;
	height: 235px;
	background-position: center;
	background-size: cover;
	position: relative;
}

.htheme_post_slider_overlay {
	width: 100%;
	height: inherit;
	position: absolute;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_slider_arrow {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -20px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
}

.htheme_icon_slider_arrow:after {
	content: '\ea5e';
}

.htheme_post_slider_heading {
	display: table;
	padding: 0 0 10px 0;
	width: 100%;
	margin-top: 35px;
	position: relative;
}

.htheme_post_slider_category {
	position: absolute;
	top: -20px;
	padding-left: 20px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_post_slider_excerpt {
	display: table;
	padding: 0;
	width: 100%;
}

/* CATEGORY SPECIFIC STYLES FOR SLIDER */
.htheme_post_slider_inner .htheme_col_2 .htheme_inner_col,
.htheme_post_slider_inner .htheme_col_3 .htheme_inner_col {
	margin-left: auto;
	margin-right: auto;
}

.htheme_post_slider_inner .htheme_col_2,
.htheme_post_slider_inner .htheme_col_3 {
	margin-left: 10px;
	margin-right: 10px;
}

.htheme_post_slider_inner .htheme_col_3 .htheme_inner_col,
.htheme_post_slider_inner .htheme_col_3 {
	/*height:inherit;*/
	padding-bottom: 0;
	padding-top: 0;
}

.htheme_heading_overflow .htheme_post_slider_heading,
.htheme_heading_overflow .htheme_post_slider_excerpt {
	box-sizing: border-box;
	padding: 0 20px;
}

.htheme_heading_contained .htheme_post_slider_heading,
.htheme_heading_contained .htheme_post_slider_excerpt {
	box-sizing: border-box;
	padding: 0;
}

.htheme_heading_overflow .htheme_post_slider_heading {
	margin: -15px 0 0;
}

.htheme_heading_contained .htheme_post_slider_heading {
	margin: 15px 0 0;
}

.htheme_heading_overflow .htheme_post_slider_heading h4 {
	width: 70%;
	padding-bottom: 10px;
}

.htheme_heading_contained .htheme_post_slider_heading h4 {
	width: 100%;
}

.htheme_heading_overflow .htheme_post_slider_overlay,
.htheme_heading_contained .htheme_post_slider_overlay {
	display: none !important;
}

.htheme_heading_overflow .htheme_post_slider_category {
	display: table !important;
	opacity: 1 !important;
	filter: alpha(opacity=10) !important;
	padding-left: 0 !important;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari */
	transform: rotate(-90deg);
	transform-origin: top left;
	margin-left: -3px;
	text-transform: uppercase;
	margin-bottom: -5px;
	margin-top: 7px;
	font-weight: 500 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_heading_overflow:hover .htheme_post_slider_category {
	padding-left: 10px !important;
	opacity: 0.4 !important;
	filter: alpha(opacity=04) !important;
}

.htheme_heading_contained .htheme_post_slider_category {
	display: table !important;
	opacity: 1 !important;
	filter: alpha(opacity=10) !important;
	padding-left: 0 !important;
	text-transform: uppercase;
	margin-bottom: 5px;
	top: auto;
	position: relative;
	font-weight: 500 !important;
}

.htheme_post_slider_nav {
	width: 100%;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.htheme_post_slider_nav div {
	width: 51px;
	height: inherit;
	position: absolute;
	top: 0;
	text-align: center;
	color: #999;
	font-size: 25px;
}

.htheme_post_slider_nav .htheme_icon_post_slide_left {
	left: 0;
}

.htheme_icon_post_slide_left:after {
	content: '\e80f';
	width: 100%;
	height: 30px;
	line-height: 30px;
	display: table;
	color: #ddd;
}

.htheme_post_slider_nav .htheme_icon_post_slide_right {
	right: 0;
}

.htheme_icon_post_slide_right:after {
	content: '\e808';
	width: 100%;
	height: 30px;
	line-height: 30px;
	display: table;
	color: #ddd;
}

.htheme_horz_slider .products {
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce .htheme_horz_slider ul.products li.product {
	margin: 0 10px !important;
	padding: 0 !important;
	box-sizing: border-box;
	float: left !important;
	clear: none !important;
}

.htheme_horz_slider_pager {
	display: table;
	margin: 20px auto 0;
	z-index: 9;
	cursor: pointer;
	height: 20px;
	text-align: center;
	position: relative;
}

.htheme_horz_slider_pager_inner {
	margin: 0 auto;
	width: 90px;
	height: 20px;
	overflow: hidden;
	position: relative;
}

.htheme_horz_pager_shifter {
	width: 180px;
	height: 20px;
	display: table;
	position: absolute;
	left: 0;
	top: 0;
}

.htheme_horz_slider_pager span {
	display: table;
	width: 30px;
	float: left;
	line-height: 20px;
	text-align: center;
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	color: #ddd;
}

.htheme_horz_slider_pager span.htheme_is_active_pager {
	color: #2b2b2b !important;
}

.htheme_horz_slider_pager span:hover {
	color: #2b2b2b;
}

.htheme_horz_pager_wrapper {
	height: 40px;
	width: 100%;
	position: absolute;
	bottom: -40px;
}

/* CATEGORY SLIDER */

.htheme_category_slider {
	width: 100%;
	height: 450px;
	background-color: #efefef;
	position: relative;
	overflow: hidden;
}

.htheme_category_slider_inner {
	width: inherit;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
}

.htheme_category_slider_item {
	width: inherit;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-size: cover;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_category_slider_title_inner {
	width: 200px;
	display: table;
	padding: 30px;
	margin: 0 auto;
	background-color: #fff;
	cursor: pointer;
	z-index: 9;
}

.htheme_category_slider_title_item {
	width: 100%;
	display: table;
	text-align: center;
}

.htheme_category_slider_title_item span {
	display: block;
	width: 100%;
	margin-top: 5px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_category_slider_title_item span a {
	text-decoration: none;
}

.htheme_category_slider_title_item .htheme_category_slider_sub_item {
	position: relative;
	height: 20px;
	width: 100%;
}

.htheme_category_slider_navigation {
	width: 100%;
	height: 35px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	opacity: 0;
	filter: alpha(opacity=00);
	z-index: 8;
}

.htheme_category_left {
	width: 35px;
	height: 35px;
	float: left;
	cursor: pointer;
	margin-left: 20px;
	text-align: center;
}

.htheme_category_right {
	width: 35px;
	height: 35px;
	float: right;
	cursor: pointer;
	margin-right: 20px;
	text-align: center;
}

.htheme_icon_category_left:after {
	content: '\ea5d';
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	color: #2b2b2b;
}

.htheme_icon_category_right:after {
	content: '\ea5e';
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	color: #2b2b2b;
}

.htheme_category_button {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_icon_category_left:hover {
	margin-left: 15px;
}

.htheme_icon_category_right:hover {
	margin-right: 15px;
}

/* NUMBERS ROW ELEMENT */

.htheme_numbers_holder {
	width: 100%;
	height: 255px;
	display: table;
}

.htheme_numbers_item {
	width: 20%;
	height: inherit;
	text-align: center;
	float: left;
	cursor: pointer;
}

.htheme_numbers_inner_content {
	width: 100%;
	display: table;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 35px;
	letter-spacing: 1px;
}

.htheme_numbers_inner_content span {
	width: 100%;
	display: block;
	margin-top: 5px;
	font-size: 16px;
}

.htheme_icon_numbers {
	width: 100%;
	position: absolute;
	height: 0;
	bottom: 0;
	overflow: hidden;
	left: 0;
	text-align: center;
}

.htheme_icon_numbers:after {
	content: '\ea5e';
	color: #2b2b2b;
	font-size: 20px;
}

.htheme_icon_numbers,
.htheme_numbers_inner_content span {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_numbers_item:hover .htheme_icon_numbers {
	height: 32px;
}

.htheme_numbers_item:hover span {
	opacity: 0;
}

/* LOOK COL ELEMENT */

.htheme_lookcol_holder {
	width: 100%;
	height: 700px;
	position: relative;
}

.htheme_lookcol_sidebar_item {
	width: 60%;
	height: 350px;
	margin: 0 auto;
	position: relative;
	margin-top: -20px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_lookcol_item {
	width: 100%;
	height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_lookcol_item .htheme_col_4 {
	height: inherit;
}

.htheme_lookcol_center {
	width: 100%;
	height: inherit;
	overflow: hidden;
	background-color: #f4f6f5;
}

.htheme_lookcol_main_image {
	width: 100%;
	height: 500px;
	background-position: center;
	background-size: cover;
	position: relative;
	top: 40px;
	background-color: #f4f6f5;
}

.htheme_lookcol_main_content {
	width: 100%;
	height: 200px;
	position: relative;
	background-color: #eee;
}

.htheme_lookcol_inner_content {
	display: block;
	padding: 0 30px;
	text-align: center;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
}

.htheme_lookcol_main_content .htheme_btn_style_1 {
	margin: 20px auto 0;
	text-decoration: none;
}

.htheme_lookcol_sidebar_inner {
	width: 100%;
	display: table;
}

.htheme_lookcol_sidebar_image {
	width: 100%;
	height: 170px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	position: relative;
}

.htheme_lookcol_main_image_title {
	display: table;
	margin: 0 auto 0;
	position: relative;
	padding: 10px 20px;
	top: 420px;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 25px;
	letter-spacing: 1px;
	text-align: center;
}

.htheme_lookcol_sidebar_content {
	display: block;
	text-align: center;
	padding: 0 20px;
	font-family: 'Roboto', serif;
	letter-spacing: 1px;
}

.htheme_lookcol_sidebar_title {
	width: 100%;
	display: block;
	padding-bottom: 5px;
	font-weight: 600;
	color: #2b2b2b;
	font-size: 16px;
}

.htheme_lookcol_sidebar_sub {
	width: 100%;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef;
	font-weight: 300;
	color: #999;
	font-size: 14px;
}

.htheme_lookcol_sidebar_price {
	width: 100%;
	display: block;
	font-weight: 600;
	color: #2b2b2b;
	font-size: 16px;
}

.htheme_lookcol_nav {
	width: 33.33333333333333%;
	position: absolute;
	height: 35px;
	left: 50%;
	margin-left: -16.66666666666667%;
	top: 36%;
	margin-top: -18px;
	z-index: 4;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_lookcol_button {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_icon_lookcol_left:hover {
	margin-left: -5px;
}

.htheme_icon_lookcol_right:hover {
	margin-right: -5px;
}

.htheme_icon_lookcol_left {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 10px;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
}

.htheme_icon_lookcol_right {
	width: 35px;
	height: 35px;
	position: absolute;
	right: 10px;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
}

.htheme_icon_lookcol_left:after {
	content: '\ea5d';
	font-size: 20px;
}

.htheme_icon_lookcol_right:after {
	content: '\ea5e';
	font-size: 20px;
}

/* BRAND ELEMENTS */
.htheme_brand_logo {
	width: 300px;
	height: 150px;
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

/* SINGLE PRODUCT*/

.htheme_product_nav {
	height: 200px;
	width: 40px;
	position: fixed;
	display: block;
	text-align: center;
	z-index: 10;
}

.htheme_product_nav_prev {
	left: 0;
	top: 50%;
	margin-top: -100px;
}

.htheme_product_nav_prev .htheme_product_nav_content {
	left: -240px;
}

.htheme_product_nav_next {
	right: 0;
	top: 50%;
	margin-top: -100px;
}

.htheme_product_nav_next .htheme_product_nav_content {
	right: -240px;
}

.htheme_product_nav_content {
	width: 200px;
	height: 200px;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	z-index: 1;
	background-color: #131719;
	padding: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_product_nav_prev:hover .htheme_product_nav_content {
	left: 30px;
}

.htheme_product_nav_next:hover .htheme_product_nav_content {
	right: 30px;
}

.htheme_product_nav_content .htheme_product_nav_image {
	width: 100%;
	height: 180px;
	background-position: center;
	background-size: cover;
}

.htheme_product_nav_image span {
	display: table;
	margin: 0 auto;
	padding: 0 10px;
	color: #fff;
	z-index: 2;
}

.htheme_product_nav_overlay {
	width: 180px;
	height: 180px;
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 10px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.3);
}

.htheme_product_nav > span {
	display: table;
	width: 200px;
	position: absolute;
	bottom: -40px;
	height: 40px;
	line-height: 40px;
	z-index: 2;
	text-transform: uppercase;
	/*ROTATE*/
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	/*ORIGIN*/
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
	/*TRANSITION*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_product_nav:hover > span {
	background-color: #131719;
	color: #fff !important;
}

.htheme_single_product_holder {
	width: 100%;
	display: table;
}

/* NEW GALLERY :: START */

.woocommerce-product-gallery__wrapper {
	margin: 0;
}

.flex-control-nav {
	width: 80px;
	float: left;
	display: table;
	box-sizing: border-box;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
	height: 80px;
	margin-bottom: 5px;
	overflow: hidden;
}

.htheme_smaller_images .flex-control-thumbs li {
	width: 43% !important;
	margin-right: 5px !important;
	height: 40px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.flex-viewport {
	width: 83%;
	float: right;
}

.woocommerce-product-gallery__trigger {
	top: auto !important;
	bottom: 20px;
	width: 30px !important;
	height: 30px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger:before {
	display: none;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger:after {
	content: '\ea64' !important;
	width: 100% !important;
	height: 30px !important;
	text-align: center !important;
	background: transparent !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	color: #2b2b2b !important;
	display: table !important;
	text-indent: 0 !important;
	font-size: 16px !important;
	line-height: 30px !important;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger:hover:after {
	font-size: 18px !important;
}

.htheme_single_product_image {
	width: 100%;
	height: 700px;
	background-color: orange;
}

.comment-reply-title {
	display: block;
	padding-bottom: 20px;
}

/* NEW GALLERY :: END */

.htheme_single_product_holder .images {
	margin-bottom: 0 !important;
}

.htheme_single_product_holder .caroufredsel_wrapper,
.yith_magnifier_gallery {
	height: 146px !important;
}

.htheme_single_product_holder .images {
	width: 95% !important;
}

.yith_magnifier_zoom_magnifier,
.yith_magnifier_lens {
	z-index: 9 !important;
}

.yith_magnifier_mousetrap {
	z-index: 10 !important;
}

.htheme_single_product_image_container {
	width: 100%;
	height: 700px;
}

.htheme_single_product_thumbs {
	width: 20%;
	height: inherit;
	float: left;
}

.htheme_single_product_thumb_item {
	width: 100px;
	height: 100px;
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.htmeme_small_thumb {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	float: left;
}

.htheme_gallery_item_slide {
	width: 100%;
	height: inherit;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_popup_left {
	width: 40px;
	height: 40px;
	position: fixed;
	left: 60px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
}

.htheme_popup_right {
	width: 40px;
	height: 40px;
	position: fixed;
	right: 60px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
}

.htheme_popup_left:after {
	content: '\ea5d';
	display: table;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.htheme_popup_right:after {
	content: '\ea5e';
	display: table;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.htheme_single_product_thumb_active {
	border-left: 4px solid #000;
}

.htheme_single_product_featured {
	width: 75%;
	height: inherit;
	float: left;
	position: relative;
}

.htheme_icon_single_product_featured_zoom {
	display: table;
	position: absolute !important;
	z-index: 9;
	bottom: 20px;
	right: 20px;
	color: #2b2b2b;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-color: #fff;
}

.htheme_icon_product_video {
	display: table;
	position: absolute !important;
	z-index: 9;
	bottom: 20px;
	right: 60px;
	color: #2b2b2b;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-color: #fff;
	line-height: 30px;
	text-align: center;
}

.htheme_icon_super_zoom {
	display: table;
	position: absolute !important;
	z-index: 9;
	bottom: 20px;
	right: 60px;
	color: #2b2b2b;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	line-height: 30px;
	text-align: center;
}

.htheme_icon_product_video svg polygon,
.htheme_icon_product_video svg path,
.htheme_icon_product_video svg rect,
.htheme_icon_super_zoom svg polygon,
.htheme_icon_super_zoom svg path,
.htheme_icon_super_zoom svg rect {
	fill: #2b2b2b;
}

.htheme_icon_super_zoom svg {
	width: 17px;
	height: 17px;
	display: block;
	margin: 6px auto 0;
}

.htheme_icon_product_video svg {
	width: 15px;
	height: 15px;
	display: block;
	margin: 7px auto 0;
}

.htheme_shift_product_icon {
	right: 100px !important;
}

.htheme_icon_single_product_featured_zoom:after {
	content: '\ea64';
	font-size: 14px;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: table;
	line-height: 30px;
	text-align: center;
}

.htheme_icon_single_product_featured_zoom:hover:after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.htheme_single_product_featured_item {
	width: 100%;
	height: inherit;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_single_heading {
	padding: 0;
	margin: 0;
}

.htheme_single_product_category {
}

.htheme_single_product_category a {
	text-decoration: none;
}

.htheme_single_product_price {
	width: 100%;
	display: table;
	padding: 30px 0;
}

.htheme_single_product_price ins {
	text-decoration: none;
	float: left;
	display: table;
	padding-right: 15px;
	margin-left: 0;
}

.htheme_single_product_price del {
	text-decoration: line-through;
	color: #ccc !important;
}

.htheme_single_product_price_default {
	color: #b8b8b8;
}

.htheme_single_product_line {
	text-decoration: line-through;
	font-size: 20px;
	font-weight: 300;
}

.htheme_onsale {
	min-width: 50px;
	min-height: 50px;
	position: absolute;
	top: 15px;
	right: 55px;
	line-height: 50px;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	z-index: 8;
	box-sizing: border-box;
	padding: 0 6px;
}

.woocommerce ul.products .htheme_onsale {
	right: 15px !important;
}

.htheme_single_product_excerpt {
	display: block;
	padding-bottom: 30px;
}

.htheme_single_product_excerpt p {
	padding: 0 !important;
	margin: 0 !important;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0;
}

.woocommerce .quantity .qty {
	outline: none;
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	height: 50px;
	background-color: #2b2b2b;
	color: #fff;
	text-indent: 16px;
	width: 100%;
	/*line-height:50px;*/
	position: relative;
}

/*.woocommerce .quantity:after{
            content:''; width:15px; height:25px; position:absolute; right:1px; top:0; background-color:#222;
            pointer-events:none; cursor:pointer; z-index:9; border-left:1px solid rgba(255,255,255,0.1); border-bottom:1px solid rgba(255,255,255,0.1); box-sizing:border-box;
            background-image:url(../images/theme/number_up.png);
            background-position:center; background-repeat:no-repeat;
        }

        .woocommerce .quantity:before{
            content:''; width:15px; height:25px; position:absolute; right:1px; top:25px; background-color:#222;
            pointer-events:none; z-index:9; cursor:pointer; border-left:1px solid rgba(255,255,255,0.1);
            background-image:url(../images/theme/number_down.png); box-sizing:border-box;
            background-position:center; background-repeat:no-repeat;
        }

        .htheme_position .quantity:after{
            background-color:#EFEFEF;
            height:20px;
            right:0;
        }

        .htheme_position .quantity:before{
            background-color:#EFEFEF;
            top:20px;
            height:20px;
            right:0;
        }*/

.woocommerce .quantity .qty:hover {
	background-color: #323232;
}

.htheme_single_product_stars {
	width: 100%;
	height: 20px;
}

.woocommerce-review-link {
	text-decoration: none;
}

.woocommerce-product-rating {
	margin-bottom: 26px !important;
}

.woocommerce .star-rating:before {
	color: #ddd;
}

.woocommerce .star-rating span:before {
	color: #2b2b2b;
}

.htheme_icon_single_product_star {
	width: 20px;
	height: 20px;
	line-height: 20px;
	float: left;
}

.htheme_icon_single_product_star:after {
	content: '\e792';
	font-size: 15px;
	text-align: left;
	color: #2b2b2b;
}

.product_meta .sku_wrapper {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #ccc;
	font-size: 14px;
	letter-spacing: 1px;
}

/*.sold-individually .htheme_single_product_add_total{
        display: none !important;
    }*/

.htheme_single_product_add {
	width: 100%;
	height: 50px;
	display: table;
	text-align: center;
}

.htheme_single_product_add_total {
	width: 15%;
	height: inherit;
	float: left;
	position: relative;
}

.htheme_single_product_add_total:after {
	height: 50px;
	width: 1px;
	background-color: #fff;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}

.htheme_single_product_add .quantity {
	width: 100%;
}

.htheme_single_product_add_button {
	width: 85%;
	height: inherit;
	float: left;
	border: none;
	background-color: #2b2b2b;
	color: #fff;
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	outline: none;
	box-sizing: border-box;
}

.htheme_single_product_add_button:hover {
	background-color: #323232;
	cursor: pointer;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 5px 0 0 !important;
}

/* SOCIAL ROW ELEMENTS */

.htheme_no_border {
	border-bottom: none !important;
	border-top: none !important;
}

.htheme_social_row {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	position: relative;
	height: 75px;
	overflow: hidden;
	width: 100% !important;
}

.htheme_social_row .htheme_inner_col {
	height: 75px;
	position: relative;
	text-align: center;
	line-height: 75px;
	color: #aaa;
	margin: 0;
	width: 100%;
}

.htheme_social_row a {
	cursor: pointer;
	text-decoration: none;
	display: table;
	position: relative;
}

.htheme_icon_social_row_facebook:before {
	content: '\e6cf';
}
.htheme_icon_social_row_twitter:before {
	content: '\e6fc';
}
.htheme_icon_social_row_googleplus:before {
	content: '\e6d8';
}
.htheme_icon_social_row_pinterest:before {
	content: '\e6e7';
}
.htheme_icon_social_row_tumblr:before {
	content: '\e6f9';
}

.htheme_social_icon .stButton {
	width: 100%;
	height: 75px;
	display: table;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.htheme_social_icon .stButton .stLarge {
	display: none;
}

.htheme_social_text {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	background-color: #fff;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.htheme_social_row .htheme_inner_col:after {
	height: 75px;
	position: absolute;
	top: 0;
	width: 1px;
	background-color: #eee;
	content: '';
	z-index: 9;
	overflow: hidden;
}

.htheme_social_row a:last-child div.htheme_inner_col:after {
	display: none;
}

.htheme_social_row .htheme_inner_col:after {
	right: 0;
}

.htheme_social_row [class*='htheme_col_']:last-child .htheme_inner_col:after {
	display: none;
}

/* CONTENT TABS */

.htheme_content_tab_holder {
	width: 100%; /*display:table;*/
	overflow: hidden;
}

.htheme_content_tabs {
	width: 100%;
	display: table;
}

.htheme_content_tabs_inner {
	display: table;
	margin: 0 auto;
	padding-bottom: 30px;
}

.htheme_content_tabs_item {
	display: table;
	float: left;
	padding: 0 30px;
}

.htheme_content_tabs_item:hover {
	color: #2b2b2b;
	cursor: pointer;
}

.htheme_content_tabs_content {
	width: 100%;
	display: table;
	position: relative;
}

.htheme_content_tabs_content_item {
	width: 72%;
	position: relative;
	top: 0;
	display: none;
	margin: 0 auto;
}

.htheme_content_tabs_content_item h2 {
}

.htheme_content_tabs_content p.meta {
	margin: 0;
	padding: 0 0 5px;
}

.htheme_content_tabs_content p.meta time {
	font-size: 12px;
	font-style: italic;
	float: right;
}

.htheme_content_tabs_content .star-rating {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 0.6em;
	width: 6em;
}

/* WOOCOMMERCE FIX FOR 2.5 - 2.6 */
.htheme_content_tabs_content .star-rating:first-child {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 40px;
}

.woocommerce-Reviews .comment-text {
	margin: 0 0 35px 0 !important;
	border: none !important;
}

.htheme_content_tabs_active {
	color: #2b2b2b;
}

/* COMMENT CSS */
.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	padding: 0;
}

.htheme_comment_holder {
	width: 100%;
	display: table;
	padding: 0 0 20px;
	position: relative;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: absolute;
	left: -80px;
	top: -5px;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 0;
	border: 0;
}

.woocommerce .star-rating {
	float: left;
	display: table;
}

.htheme_comment_description {
	width: 100%;
	display: table;
}

.htheme_review_text strong {
}

.comment-form label {
	display: table;
	padding-bottom: 5px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	display: table;
	width: 50%;
	float: left;
	padding: 5px 0;
	margin: 0;
}

.form-submit {
	padding-top: 15px;
	display: table;
}

.comment-form .comment-form-author input,
.comment-form .comment-form-email input,
.comment-form .comment-form-url input {
	display: block;
	padding: 10px 15px;
	border: 1px solid #efefef;
	outline: none;
	width: 100%;
	box-sizing: border-box;
}

.woocommerce p.stars a:before {
	color: #2b2b2b;
}

.comment-form-comment textarea {
	display: block;
	padding: 15px;
	border: 1px solid #efefef;
	outline: none;
}

.woocommerce #respond input#submit {
	display: table;
	padding: 15px 20px;
	background-color: #222222;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce #respond input#submit:hover {
	color: #ccc;
	background-color: #333;
}

/* POST COMMENTS */
.comment-list {
	padding-bottom: 20px !important;
}

.htheme_comments_area {
	width: 100%;
}

.htheme_comments_area h3 {
	margin: 0 0 15px;
}

.htheme_comments_area h2 a {
	color: #999;
	text-decoration: none;
}

.htheme_comments_area h2 small a {
	display: block;
	font-size: 14px;
	color: indianred;
}

.htheme_comments_area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.htheme_comments_area ul > ul {
	margin-left: 50px;
	padding-left: 25px;
	border-left: 1px solid #eee;
}

.htheme_comments_area ul li {
	width: 100%;
	margin: 40px 0;
	display: table;
	position: relative;
}

.htheme_comment_image {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.htheme_comment_content {
	display: table;
	padding: 10px 0 0 30px;
}

.htheme_comment_name {
	display: block;
	width: 100%;
	padding-bottom: 5px;
}

.htheme_comment_name a {
}

.htheme_comment_date {
	display: block;
	width: 100%;
}

.htheme_comment_date a {
	text-decoration: none;
}

.htheme_comment_content p {
	padding: 20px 0 0;
	margin: 0;
}

.htheme_comment_content p a {
	text-decoration: none;
	color: #666;
}

.htheme_comments_area .reply {
	position: absolute;
	display: table;
	top: 10px;
	right: 0;
}

.htheme_comments_area .reply a {
	text-decoration: none;
}

#respond h3 {
	margin-bottom: 15px !important;
}

#respond h3 a {
	text-decoration: none;
}

#cancel-comment-reply small a {
	text-decoration: none;
}

#commentform textarea {
	display: block;
	padding: 15px;
	border: 1px solid #efefef;
	outline: none;
	background-color: #fff;
	width: 100%;
	box-sizing: border-box;
}

#commentform p {
	text-decoration: none;
	width: 100%;
}

#commentform p a {
	text-decoration: none;
}

#commentform input#submit {
	display: table;
	padding: 15px 20px;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

#commentform input#submit:hover {
}

/* SINGLE PRODUCT OPTIONS */

.htheme_single_product_options {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}

.htheme_single_product_options .htheme_inner_col {
	height: 75px;
	position: relative;
	text-align: center;
	line-height: 75px;
}

.htheme_single_product_options_inner {
	display: table;
	margin: 0 auto;
}

.htheme_single_product_options_inner span {
	display: table;
	float: left;
	padding: 0 10px;
}

.htheme_single_product_options_inner span a {
	color: #aaa;
	text-decoration: none;
}

/* PAYMENT INFO */

.htheme_product_payment_info {
	border-top: 1px solid #eee;
}

.htheme_product_payment_info .htheme_col_4 {
	height: 160px;
}

.htheme_payment_info_inner {
	width: 80%;
	height: 100px;
	margin: 0 auto;
}

.htheme_payment_icon {
	width: 20%;
	float: left;
	height: 100px;
	line-height: 100px;
	font-size: 35px;
}

.htheme_icon_payment_shipping:after {
	content: '\e85f';
}

.htheme_icon_payment_return:after {
	content: '\e9fc';
}

.htheme_icon_payment_secure:after {
	content: '\e86e';
}

.htheme_payment_content {
	width: 80%;
	float: left;
	display: table;
}

.htheme_payment_content {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
}

.htheme_payment_content span {
	font-weight: 500;
	color: #2b2b2b;
	display: block;
	padding-bottom: 5px;
}

/* FILTER ELEMENT */

.htheme_filter_holder {
	width: 100%;
	height: 20px;
	margin-bottom: 30px;
}

.htheme_filter_left {
	display: table;
	float: left;
	height: inherit;
	width: 100%;
}

.htheme_icon_filter_block {
	width: 20px;
	height: 20px;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	margin-right: 5px;
}

.htheme_icon_filter_block:after {
	content: '\e997';
	color: #2b2b2b;
}

.htheme_icon_filter_list {
	width: 20px;
	height: 20px;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	margin-right: 10px;
}

.htheme_icon_filter_list:after {
	content: '\e997';
	color: #ddd;
}

.htheme_filter_right {
	display: table;
	float: right;
	height: inherit;
}

.htheme_filter_items {
	float: left;
	line-height: 20px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 12px;
	letter-spacing: 1px;
}

.woocommerce .woocommerce-result-count {
	margin-bottom: 20px;
}

.htheme_filter_select_item {
	display: table;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	line-height: 20px;
	float: left;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 12px;
	letter-spacing: 1px;
	border-left: 1px solid #ddd;
}

.htheme_filter_select_item:first-child {
	border-left: none;
}

.htheme_filter_label {
	display: table;
	float: left;
	padding-right: 10px;
	color: #2b2b2b;
}

.htheme_filter_value {
	display: table;
	float: left;
	position: relative;
	cursor: pointer;
}

.htheme_filter_value span {
	display: table;
	height: 20px;
	float: left;
	line-height: 20px;
}

.htheme_icon_filter_value:after {
	content: '\e601';
	margin-left: 5px;
	font-size: 15px;
	line-height: 20px;
	height: 20px;
}

/* POST */

.post {
	width: 100%;
}

.sticky .htheme_post_content,
[class*=' tag-sticky-'] .htheme_post_content {
	box-sizing: border-box;
	padding: 30px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
	background: -moz-linear-gradient(
		-45deg,
		rgba(0, 0, 0, 0.06) 0%,
		rgba(0, 0, 0, 0) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		-45deg,
		rgba(0, 0, 0, 0.06) 0%,
		rgba(0, 0, 0, 0) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		135deg,
		rgba(0, 0, 0, 0.06) 0%,
		rgba(0, 0, 0, 0) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.htheme_post_image {
	width: 100%;
	height: 500px;
	margin-bottom: 70px;
	background-position: center;
	background-size: cover;
	display: table;
}

.htheme_post_content {
	width: 75%;
	margin: 0 auto;
}

.htheme_blog_pipe {
	padding: 0 5px;
	text-align: center;
	opacity: 0.3;
	filter: alpha(opacity=03);
}

.htheme_post_heading {
	width: 100%;
	display: block;
	padding-bottom: 0;
	text-decoration: none;
}

.htheme_post_sub {
	width: 100%;
	display: block;
	padding-bottom: 30px;
}

.htheme_post_sub a {
	text-decoration: none;
}

.htheme_blog_categories {
	width: 100%;
	display: table;
	padding: 0 0 10px;
}

.htheme_blog_categories span {
	color: #ccc !important;
}

.htheme_post_excerpt {
	width: 100%;
	display: block;
	padding-bottom: 40px;
}

.htheme_post_excerpt p {
	padding: 0 0 20px;
	margin: 0;
}

.htheme_post_main_content {
	width: 100%;
	display: block;
	padding-bottom: 50px;
}

.htheme_post_tags {
	width: 100%;
	display: table;
	margin-top: 10px;
}

.htheme_post_tags ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.htheme_post_tags a {
	display: table;
	float: left;
	padding: 10px 10px;
	margin-right: 5px;
	text-decoration: none;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.post .htheme_post_author {
	margin-top: 50px;
	margin-bottom: 50px;
}

.htheme_post_author {
	width: 100%;
	display: table;
}

.htheme_post_author_image {
	width: 115px;
	height: 115px;
	background-color: #efefef;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-position: center;
	background-size: cover;
}

.htheme_post_author_info {
	width: 100%;
	display: table;
	padding: 15px 0;
	line-height: 18px;
}

.htheme_post_author_info span {
	display: block;
}

.htheme_post_author_name {
	padding-bottom: 5px;
}

.htheme_post_author_name a {
}

.htheme_post_author_excerpt {
	padding-bottom: 5px;
}

.htheme_post_author_social {
	width: 100%;
	display: table;
}

.htheme_post_author_social a {
	text-decoration: none;
}

.htheme_icon_author_social,
.htheme_icon_author_social_twitter,
.htheme_icon_author_social_facebook,
.htheme_icon_author_social_pinterest,
.htheme_icon_author_social_linkdin {
	display: table;
	width: 20px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: left;
	font-size: 11px;
	color: #ccc;
}

.htheme_icon_author_social:after {
	content: '\e6cf';
}

.htheme_icon_author_social_twitter:after {
	content: '\e6fc';
}

.htheme_icon_author_social_facebook:after {
	content: '\e6cf';
}

.htheme_icon_author_social_pinterest:after {
	content: '\e6e7';
}

.htheme_icon_author_social_linkdin:after {
	content: '\e6de';
}

.htheme_icon_author_social:hover,
.htheme_icon_author_social_twitter:hover,
.htheme_icon_author_social_facebook:hover,
.htheme_icon_author_social_pinterest:hover,
.htheme_icon_author_social_linkdin:hover {
	color: #2b2b2b;
	cursor: pointer;
}

.navigation h2 {
	display: none;
}

.navigation .meta-nav {
	display: none;
}

.htheme_next_prev {
	width: 100%;
	position: relative;
	padding: 50px 0;
	display: table;
}

.htheme_next_prev *,
.htheme_next_prev * {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.nav-previous {
	display: table;
	float: left;
	margin: 0 15px 0 0;
	position: relative;
}

.nav-previous:hover {
	padding-left: 30px;
}

.nav-previous:hover:before {
	left: 0;
	color: #999;
}

.nav-previous:before {
	content: '\ea5d';
	position: absolute;
	left: -25px;
	top: 0;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.nav-next:before {
	content: '\ea5e';
	position: absolute;
	right: -25px;
	top: 0;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.nav-previous a,
.nav-next a {
	text-decoration: none;
}

.nav-next {
	display: table;
	float: right;
	margin: 0 0 0 15px;
	position: relative;
	text-align: right;
}

.nav-next:hover {
	padding-right: 30px;
}

.nav-next:hover:before {
	right: 0;
	color: #999;
}

.post-title {
	text-decoration: none;
}

.htheme_masonry_item {
	box-sizing: border-box;
	display: table;
	width: 33.33333333333333%;
	float: left;
	margin-bottom: 60px;
}

.htheme_masonry_item .htheme_post_content {
	width: 90%;
}

.htheme_masonry_item h2 {
	font-size: 18px;
	margin-bottom: 20px;
}

.htheme_masonry_item .htheme_post_image {
	height: 250px !important;
	margin-bottom: 30px;
}

.htheme_masonry_item .htheme_post_sub {
	display: none;
}

.htheme_masonry_item .htheme_social_row {
	display: none;
}

.htheme_masonry_item .htheme_post_excerpt {
	padding-bottom: 0;
}

/* POST WITH SIDEBAR */

.htheme_with_sidebar .htheme_post_content {
	width: 100%;
}

.htheme_with_sidebar .htheme_social_inner_row {
	margin-top: 50px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.htheme_with_sidebar .htheme_post_image {
	height: 400px;
	margin-bottom: 40px;
}

.htheme_with_sidebar .htheme_row .htheme_container {
	width: 100%;
}

.htheme_with_sidebar .htheme_col_9 .htheme_row:last-child {
	padding-bottom: 0 !important;
}

.htheme_with_sidebar .htheme_col_9 .htheme_masonry_holder {
	width: 100%;
}

/* SIDEBAR */

.htheme_image_instagram_widget {
	width: 100%;
	margin-bottom: 15px;
	display: table;
}

.htheme_image_instagram_widget a {
	display: table;
	box-sizing: border-box;
	width: 33.33333333333333%;
	border: 5px solid #fff;
	height: 80px;
	float: left;
	background-position: center;
	background-size: cover;
}

.htheme_image_instagram_widget a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0.5;
	filter: alpha(opacity=05);
}

.htheme_sidebar_right {
	width: 90%;
	float: right;
	display: table;
}

.htheme_sidebar_left {
	width: 90%;
	float: left;
	display: table;
}

.htheme_sidebar_right .htheme_sidebar_container:last-child,
.htheme_sidebar_left .htheme_sidebar_container:last-child {
	border-bottom: none;
}

.htheme_sidebar_container {
	width: 100%;
	display: inherit;
	padding: 0 0 10px;
	margin: 0 0 25px;
	border-bottom: 1px solid #eee;
}

.htheme_sidebar_container h2 {
	margin: 0;
	padding: 0 0 10px;
}

.htheme_sidebar_container h2 a {
	text-decoration: none;
	float: right;
}

.htheme_sidebar_source {
	width: 100%;
	display: table;
}

.htheme_sidebar_source .htheme_filter_value {
	width: 100%;
	display: table;
	position: relative;
	margin-bottom: 15px;
}

.htheme_sidebar_source .htheme_icon_filter_value:after {
	position: absolute;
	right: 0;
}

.htheme_sidebar_source .htheme_filter_dropdown {
	width: 255px;
}

/* SIDEBAR POSTS */

.htheme_sidebar_posts {
	width: 100%;
	display: table;
	padding-top: 10px;
	text-decoration: none;
}

.htheme_sidebar_post_item {
	width: 100%;
	height: 70px;
	margin-bottom: 15px;
	text-decoration: none;
}

.htheme_sidebar_post_item .htmeme_sidebar_post_image {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-position: center;
	background-size: cover;
}

.htheme_sidebar_post_heading {
	text-decoration: none;
	padding-top: 10px;
}

.htheme_sidebar_post_heading span {
	text-decoration: none;
	display: block;
}

.htheme_sidebar_post_heading span > span {
	display: inline;
}

.htheme_sidebar_post_heading ins,
.htheme_sidebar_post_heading del {
	margin-left: 0;
	margin-right: 0;
}

.htheme_sidebar_categories {
	width: 100%;
	display: table;
	padding-bottom: 10px;
}

.htheme_sidebar_active_accordion {
	color: #2b2b2b;
	font-weight: 500;
}

.htheme_sidebar_categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 12px;
	letter-spacing: 1px;
}

.htheme_sidebar_categories ul li {
	float: left;
	width: 100%;
	display: block;
	padding: 10px 0 0;
}

.htheme_sidebar_categories ul li a {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
}

.htheme_sidebar_categories ul li a.htheme_active_category {
	color: black;
	font-weight: 500;
}

.htheme_sidebar_categories ul li a:hover {
	color: #333;
}

.htheme_sidebar_categories ul li > ul {
	padding-left: 15px;
	border-left: 1px solid #efefef;
	margin-top: 10px;
	display: block;
}

.htheme_sidebar_categories ul li > ul li:first-child {
	padding-top: 0;
}

.htheme_product_count {
	float: right;
	display: table;
	padding: 0 0 0 0;
	color: #2b2b2b;
}

/* FAQ */

.htheme_faq_holder {
	width: 100%;
	display: table;
	border-top: 1px solid #efefef;
}

.htheme_faq_item {
	width: 100%;
	height: 70px;
	overflow: hidden;
	border-bottom: 1px solid #efefef;
	cursor: pointer;
}

.htheme_faq_heading {
	height: 70px;
	width: 100%;
	position: relative;
}

.htheme_faq_heading_inner {
	display: table;
	padding-left: 40px;
}

.htheme_icon_faq:after {
	content: '\e601';
	width: 40px;
	height: 30px;
	line-height: 35px;
	text-align: center;
	display: table;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
}

.htheme_icon_faq_active:after {
	content: '\e802' !important;
}

.htheme_faq_content {
	width: 100%;
	display: table;
}

.htheme_faq_content_inner {
	display: block;
	padding: 5px 40px 20px;
}

/* INNER PAGE FEATURED IMAGE */

.htheme_pager_featured_image {
	width: 100%;
	height: 600px;
	background-position: center;
	background-size: cover;
}

/* PEOPLE ELEMENT */

.htheme_people_item {
	position: relative;
}

.htheme_col_people_item {
	width: 282px;
	display: table;
	float: left;
	margin-bottom: 70px;
}

.htheme_col_people_item:nth-child(5n) {
	clear: both;
}

.htheme_people_holder {
	display: table;
	margin: 0 auto;
}

.htheme_people_holder a {
	text-decoration: none;
}

.htheme_people_image {
	width: 210px;
	height: 210px;
	background-color: #efefef;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	margin: 0 auto 40px;
	display: table;
	position: relative;
}
.htheme_people_image_inner {
	width: 210px;
	height: 210px;
	display: block;
	position: absolute;
	z-index: 0;
	left: 50%;
	margin-left: -105px;
	top: 50%;
	margin-top: -105px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	background-position: top;
	background-size: cover;
}

.htheme_people_content {
	width: 80%;
	display: table;
	text-align: center;
	margin: 0 auto;
}

.htheme_people_content h2,
.htheme_people_content h3 {
	padding: 0;
	margin: 0;
}

.htheme_people_content h3 {
	padding: 5px 0 10px 0;
}

.htheme_people_content .htheme_h3_sub {
	padding-bottom: 10px;
}

.htheme_people_content span {
	display: block;
}

.htheme_people_social {
	display: table;
	margin: 0 auto;
	padding-top: 20px;
}

.htheme_icon_people_1,
.htheme_icon_people_2,
.htheme_icon_people_3,
.htheme_icon_people_4 {
	width: 30px;
	height: 30px;
	float: left;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_single_people_content .htheme_people_social a {
	text-align: left;
}

[class^='htheme_icon_people_']:hover {
	opacity: 0.5;
	filter: alpha(opacity=05);
}

.htheme_icon_people_1:after {
	content: '\e6cf';
}
.htheme_icon_people_2:after {
	content: '\e6fc';
}
.htheme_icon_people_3:after {
	content: '\e6e7';
}
.htheme_icon_people_4:after {
	content: '\e6de';
}

/* COLUMN CONTENT */

.htheme_content_column_1 {
	width: 100%;
	display: table;
}

.htheme_content_column_2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.htheme_content_column_3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.htheme_content_column_4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

/* PEOPLE SINGLE TOP */

.htheme_people_single_holder {
	width: 100%;
	height: inherit;
	background-color: #ddd;
}

.htheme_people_single {
	width: 100%;
	height: inherit;
	background-position: center;
	background-size: cover;
}

.htheme_single_inner_people {
	width: 1150px;
	margin: 0 auto;
	display: table;
	top: 55%;
}

.htheme_single_people_content {
	width: 60%;
	float: right;
}

.htheme_single_people_content .htheme_h2_sub {
	width: 100%;
	display: table;
}

.htheme_single_people_content h1 {
	padding: 0;
	margin: 0;
}

.htheme_single_people_content h2 {
	padding: 0 0 15px;
	margin: 0;
}

.htheme_single_people_content .htheme_single_people_info {
	padding: 10px 0 15px;
	margin: 0;
	display: block;
}

.htheme_single_people_sig {
	display: table;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 5px;
}

.htheme_single_people_social {
	width: 100%;
	display: table;
}

.htheme_single_people_content .htheme_people_social {
	margin: auto;
	float: left;
	padding: 0;
}

.htheme_single_people_content .htheme_people_social span {
	text-align: left;
}

/* FORM HOLDER */

.htheme_form_holder {
	width: 60%;
	margin: 0 auto;
	display: table;
}

.htheme_form_field_item {
	position: relative;
	display: table;
}

.htheme_form_holder input[type='text'],
.htheme_form_holder textarea {
	outline: none;
	position: relative;
	height: 40px;
	overflow: visible;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 0;
	background-color: transparent;
}

.htheme_form_holder .htheme_col_6 {
	width: 45%;
	margin: 0 2.5% 20px;
}

.htheme_form_holder .htheme_col_12 {
	width: 95%;
	margin: 0 2.5% 20px;
	float: none;
}

.htheme_form_holder textarea {
	margin-top: 20px;
	height: 100px;
	max-height: 100px;
	max-width: 100%;
}

.htheme_form_field_item label {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	width: 100%;
}

.htheme_form_textarea_item label {
	height: 120px;
}

.htheme_form_field_item label:after {
	width: 0;
	height: 1px;
	background-color: #000;
	position: absolute;
	content: '';
	left: 0;
	bottom: -1px;
}

.htheme_form_field_item label:after,
.htheme_form_field_item label {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_form_field_item label.htheme_active_field {
	line-height: 0px;
	font-size: 11px;
	color: #ccc;
}

.htheme_form_field_item label.htheme_active_field:after {
	width: 100%;
}

.htheme_form_field_item label {
	line-height: 50px;
}

.htheme_form_holder .htheme_btn_style_1 {
	margin: 0 auto;
	text-decoration: none;
}

/* CONTACT BANNER STRIP */

.htheme_contact_banner_holder {
	width: 100%;
	height: 300px;
	background-position: center;
	background-size: cover;
}

.htheme_contact_banner_content {
	width: 1150px;
	display: table;
	margin: 0 auto;
	text-align: center;
}

.htheme_contact_banner_content h1 {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 30px;
	letter-spacing: 1px;
	padding: 0 0 10px;
	margin: 0;
}

.htheme_contact_banner_content h2 {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 0 0 10px;
	margin: 0;
}

.htheme_contact_banner_content .htheme_btn_style_1 {
	margin: 20px auto 0;
	text-decoration: none;
}

/* CONTACT */

.htheme_contact_details_holder {
	width: 100%;
	display: table;
}

.htheme_contact_details_item {
	width: inherit;
	display: table;
}

.htheme_contact_map {
	height: 550px;
}

.htheme_contact_map .htheme_inner_col {
	height: inherit;
	background-color: #eeeeee;
}

.htheme_contact_info {
	height: auto;
}

.htheme_contact_info .htheme_inner_col {
	height: inherit;
}

.htheme_contact_inner_info {
	display: block;
	padding: 30px;
}

.htheme_contact_info_item h1 {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 30px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
}

.htheme_contact_info_item {
	display: table;
	width: 100%;
	padding-top: 50px;
	text-align: center;
}

.htheme_contact_info_item h2 {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 18px;
	letter-spacing: 1px;
	padding: 0 0 10px;
	margin: 0;
}

.htheme_contact_info_item p {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #777;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

/* INTRO */

.htheme_intro_holder {
	width: 100%;
	height: inherit;
}

.htheme_intro {
	width: 100%;
	height: inherit;
	background-position: center;
	background-size: cover;
	text-align: center;
}

.htheme_intro_item {
	width: inherit;
	margin: 0 auto;
	padding-top: 90px;
	display: table;
	position: relative;
	z-index: 1;
}

.htheme_intro_item h1 {
	padding: 0;
	margin: 0;
}

.htheme_intro_item .htheme_sub_title {
	padding: 0;
	margin: 0;
	display: block !important;
}

.htheme_sub_title p {
	margin: 0;
	padding: 0;
}

.woocommerce nav.woocommerce-breadcrumb {
	margin: 0 !important;
}

/* SIDEBAR SELECT */

.htheme_default_select {
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
	position: relative;
}

.htheme_default_select span {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #777;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 40px;
}

.htheme_default_select:after {
	content: '\e601';
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
	line-height: 40px;
	text-align: center;
}

.htheme_sidebar_banner {
	width: 100%;
	height: 325px;
	background-position: center;
	background-size: cover;
}

/* MOST WANTED */

.htheme_most_wanted_holder {
	width: 100%;
	display: table;
}

.htheme_most_wanted_item {
	width: inherit;
	display: table;
	margin-bottom: 20px;
	cursor: pointer;
}

.htheme_most_wanted_holder .htheme_most_wanted_image .htheme_inner_col {
	height: 570px;
	background-size: cover !important;
}

.htheme_most_wanted_holder .htheme_most_wanted_content .htheme_inner_col {
	height: 570px;
	position: relative;
}

.htheme_most_wanted_line_1,
.htheme_most_wanted_line_2 {
	width: 1px;
	height: 350px;
	background-color: #eee;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -0.5px;
	margin-top: -175px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_most_wanted_inner_content {
	width: 60%;
	display: table;
	text-align: center;
	margin: 0 auto;
	z-index: 9;
}

.htheme_most_wanted_inner_content h2 {
	padding: 0 0 15px;
	margin: 0;
}

.htheme_most_wanted_inner_content span {
	padding: 0;
	margin: 0;
}

.htheme_most_wanted_inner_content .htheme_most_wanted_price {
	padding: 0;
	margin: 20px auto 0;
	display: table;
}

.htheme_most_wanted_price * {
}
.htheme_most_wanted_price ins {
	margin-left: 0;
}

.htheme_most_wanted_social {
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 30px;
}

.htheme_most_wanted_social .htheme_icon_wishlist_added {
	width: 30px;
	height: inherit;
	background-color: white;
	position: absolute;
	right: 0;
	color: #2b2b2b;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.htheme_most_wanted_social .htheme_icon_most_wanted_add {
	width: 30px;
	height: 30px;
	position: relative;
	float: left;
	line-height: 30px;
	text-align: center;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_most_wanted_social .htheme_icon_most_wanted_view {
	width: 30px;
	height: 30px;
	position: relative;
	float: left;
	line-height: 30px;
	text-align: center;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_most_wanted_social .htheme_icon_most_wanted_wish {
	width: 30px;
	height: 30px;
	position: relative;
	float: left;
	line-height: 30px;
	text-align: center;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_most_wanted_add:after {
	content: '\ea50';
	color: #aaa;
}

.htheme_icon_most_wanted_view:after {
	content: '\ea3c';
	color: #aaa;
}

.htheme_icon_most_wanted_wish:after {
	content: '\e791';
	color: #aaa;
}

/* LOOK BOOK PAGE */

[class^='htheme_lb_layout_'] .htheme_default_content {
	padding-bottom: 20px !important;
	display: table;
	width: 100%;
}

[class^='htheme_lb_layout_'] .htheme_default_content span p {
	padding-bottom: 0 !important;
}

.htheme_look_book_image {
	height: 250px;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	cursor: pointer;
	box-sizing: border-box;
	border: 10px solid #fff;
}

.htheme_icon_look_book_inner {
	width: 100%;
	height: inherit;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=00);
	transform: scale(1.5) rotate(25deg);
}

.htheme_icon_look_book_inner:after {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	content: '\ea3c';
}

.htheme_lookbook_archive {
	height: 550px;
	margin-bottom: 20px;
	text-decoration: none;
}

.htheme_lookbook_inner {
	width: 100%;
	height: inherit;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.htheme_lookbook_title {
	padding: 30px 40px;
	display: table;
	text-align: center;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	margin: 0 auto;
	text-transform: uppercase;
	z-index: 9;
	box-sizing: border-box;
	width: 65%;
}

.htheme_lookbook_title span {
	display: table;
	width: 100%;
	padding: 5px 0 0 0;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}

.htheme_lookbook_sidebar span {
	font-weight: 500;
}

.htheme_lookbook_inner_img {
	width: 100%;
	height: inherit;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
}

/* CART */

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: auto;
}

.htheme_cart_holder {
	width: 100%;
	display: table;
}

.htheme_cart_head {
	width: inherit;
	height: 30px;
	display: block;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

.htheme_cart_content {
	width: 100%;
	display: table;
}

.htheme_cart_content ins {
	text-decoration: none;
}

del {
	margin-right: 10px;
}

ins {
	text-decoration: none;
	margin-left: 0;
}

.htheme_cart_row {
	width: inherit;
	height: 150px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.htheme_position {
	height: inherit;
}

.htheme_position .htheme_inner_col {
	display: block;
	height: auto;
}

.htheme_position .htheme_inner_col dl {
	margin: 0;
	width: 100%;
	padding: 0;
}

.htheme_position .htheme_inner_col dl dt {
	display: table;
	float: left;
	margin-right: 10px;
	clear: left;
}

.htheme_position .htheme_inner_col dl dd {
	display: block;
	float: left;
	margin: 0;
	clear: right;
}

.htheme_position .htheme_inner_col dl dd p {
	margin: 0;
	padding: 0;
}

.htheme_cart_row .htheme_position .htheme_inner_col h1 {
	padding: 0 0 10px;
	margin: 0;
	display: table;
}

.htheme_position .htheme_inner_col h1 {
	padding: 0 0 10px;
	margin: 0;
	display: table;
}

.htheme_cart_row .htheme_position .htheme_inner_col h1 a {
	text-decoration: none;
}

.htheme_position .htheme_inner_col span {
	padding: 0;
	margin: 0;
	display: table;
}

.htheme_cart_holder .woocommerce-Price-currencySymbol {
	/*float:left;*/
}

.htheme_cart_holder .htheme_position .htheme_inner_col span {
	display: inline;
}

.htheme_position .htheme_inner_col {
	display: table;
}

.htheme_icon_cart_delete {
	width: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=00);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	display: table;
	text-decoration: none;
}

.htheme_icon_cart_delete:after {
	content: '\e785';
	color: #d90000;
	text-decoration: none;
}

.htheme_cart_image {
	background-position: center;
	background-size: cover;
}
.htheme_cart_image .htheme_inner_col {
	top: 0;
	transform: none;
}

.htheme_cart_row:hover .htheme_icon_cart_delete {
	opacity: 1;
	filter: alpha(opacity=10);
	padding-left: 20px;
}

.htheme_position .quantity .qty {
	width: 70px;
	height: 40px;
	background-color: #fff;
	color: #2b2b2b;
}

.htheme_position .quantity .qty:hover {
	background-color: #efefef;
}

.htheme_cart_footer_holder {
	width: 100%;
	display: table;
	padding: 5px 0 0;
}

.htheme_cart_footer_holder .coupon {
	width: inherit;
	display: table;
	padding: 0 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.htheme_coupon_wrap {
	height: 50px;
	display: block;
	overflow: hidden;
	float: right;
	width: 220px;
	position: relative;
}

.htheme_coupon_wrap .htheme_cart_button_dark {
	width: auto;
	margin: 0 20px !important;
}

.htheme_coupon_open {
	float: right;
	position: relative;
	z-index: 9;
}

.htheme_coupon_inner {
	display: table;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
	width: 350px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_coupon_inner .htheme_form_field_item {
	display: table;
	float: left;
}

.htheme_coupon_inner .htheme_form_field_item label {
	color: #ddd;
}

.htheme_coupon_inner .htheme_form_field_item label:after {
	background-color: #ddd;
}

.htheme_field_error:after {
	content: '\ea44';
	display: table;
	position: absolute;
	left: -20px;
	top: 15px;
	padding: 2px;
	color: indianred;
	font-size: 14px;
	text-align: center;
}

.htheme_contact_form .htheme_form_status_message_success {
	margin-bottom: 25px !important;
}

.htheme_form_status_message {
	display: table;
	margin: 0 auto;
}

.htheme_form_status_message_success {
	padding: 5px 10px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	background-color: forestgreen;
	color: #fff;
	display: table;
	margin: 0 auto 10px;
}

.htheme_form_status_message_error {
	padding: 5px 10px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	background-color: indianred;
	color: #fff;
	display: table;
	margin: 0 auto 10px;
}

.htheme_cart_footer_holder .htheme_cart_update {
	width: inherit;
	display: table;
	padding: 0 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.htheme_cart_footer_holder .htheme_cart_update input {
	float: right;
}

.htheme_cart_footer_row {
	width: 100%;
	display: table;
	padding: 0 0 20px;
}

.htheme_cart_button_light {
	width: 220px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #eeeeee !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
	display: table;
	text-decoration: none;
	box-sizing: border-box;
}

.htheme_cart_button_light:hover {
	background-color: #dad8da !important;
}

.htheme_float_right {
	float: right;
}

.htheme_float_left {
	float: left;
}

.htheme_cart_footer_row a {
}

.htheme_cart_button_dark {
	width: 220px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #2b2b2b !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
	display: table;
	text-decoration: none;
	box-sizing: border-box;
}

.htheme_cart_button_dark:hover,
input[name='woocommerce_checkout_place_order']:hover {
	background-color: #333 !important;
}

.htheme_coupon_inner input[type='text'] {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	height: 40px;
	overflow: visible;
	width: 100%;
	border: none !important;
	padding: 0;
	background-color: transparent;
}

.htheme_sub_total {
	text-align: right;
	display: block;
}

.htheme_total {
	text-align: right;
	display: block;
}

.htheme_coupon_enabled {
	width: 100%;
	display: block;
	text-align: right;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 20px;
}

.htheme_coupon_enabled .amount {
	color: #edbfff;
	font-weight: 500;
}

.htheme_coupon_enabled a {
	color: #edbfff;
	text-decoration: none;
}

.htheme_cart_footer_row .htheme_coupon_enabled:last-child {
	padding-bottom: 0;
}

.htheme_shipping_enabled {
	width: 100%;
	display: block;
	text-align: right;
	padding-bottom: 20px;
}

.htheme_cart_shipping {
}

.shipping-calculator-form {
	margin-top: 20px;
}

.htheme_shipping_holder {
	width: 30%;
	float: right;
	display: table;
	text-align: right;
}

.htheme_shipping_holder .woocommerce-shipping-calculator p {
	margin: 5px 0 0;
	padding: 0;
}

.htheme_shipping_holder select,
.htheme_shipping_holder input[type='text'] {
	border: 1px solid #efefef;
	height: 30px;
	outline: none;
	padding: 3px;
}

.htheme_cart_totals {
	width: 100% !important;
	display: table;
}

/* SEARCH RESULTS */

.htheme_search_holder {
	width: 100%;
	display: table;
	padding-top: 15px;
	border-top: 1px solid #ddd;
}

.htheme_search_content {
	width: 100%;
	display: table;
}

.htheme_search_row {
	width: inherit;
	height: 90px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: table;
}

.htheme_search_row:hover h1 {
	color: #666;
}

.htheme_search_row:hover span {
	color: #666;
}

.htheme_search_row p:last-child {
	margin: 0;
	padding: 10px 0 0;
}

.htheme_position {
	height: inherit;
}

.htheme_search_image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.htheme_row_content_wrap {
	display: block;
	padding-left: 20px;
}

/* SEPERATE TEXT HOLDER */

.htheme_seperate_text_holder {
	width: 100%;
	display: table;
}

.htheme_icon_seperate_text {
	width: 300px;
	display: table;
	margin: 0 auto;
	text-align: center;
	font-size: 40px;
}

.htheme_icon_seperate_text:after {
	content: '\e824';
}

.htheme_seperate_text_title {
	display: table;
	width: 100%;
	padding: 20px 0 0;
	text-align: center;
}

.htheme_seperate_text_excerpt {
	display: table;
	width: 60%;
	padding: 20px 0 0;
	text-align: center;
	margin: 0 auto;
}

.htheme_seperate_text_holder .htheme_btn_style_1 {
	margin: 25px auto 0;
	text-decoration: none;
}

.htheme_image_seperate {
	width: 100%;
	display: table;
	padding: 50px 0 0 0;
	text-align: center;
	font-size: 80px !important;
}

/* FILTER DROPDOWN */
.woocommerce-widget-layered-nav-dropdown .select2 {
	display: none;
}
.htheme_filter_dropdown {
	position: absolute;
	background-color: #fff;
	left: -10px;
	top: -14px;
	z-index: 9999999;
	height: 30px;
	width: 190px;
	display: none;
	opacity: 0;
	filter: alpha(opacity=00);
	overflow: hidden;
	-webkit-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 0.4);
	-moz-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 0.4);
	box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 0.4);
	border-left: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
}

.htheme_filter_dropdown_inner {
	display: block;
	margin: 10px 0;
	position: absolute;
	bottom: 0;
	width: 90%;
	left: 50%;
	margin-left: -45%;
}

.htheme_filter_dropdown_inner ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	display: block;
	width: 100%;
}

.htheme_filter_dropdown_inner ul li {
	width: 100%;
	display: block;
	padding: 5px 0 !important;
	cursor: pointer;
}

.htheme_filter_dropdown_inner ul li:hover {
	color: #222;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* TOOLTIP */

.htheme_tooltip_holder {
	position: absolute;
	left: 50%;
	top: -15px;
	height: 20px;
	line-height: 20px !important;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 1);
	width: 100px;
	z-index: 99999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
	text-indent: 0 !important;
}

.htheme_tooltip_holder * {
	text-indent: 0 !important;
}

.htheme_tooltip_inner {
	width: 600px;
	height: inherit;
	line-height: inherit;
	text-align: center;
	overflow: hidden;
}

.htheme_icon_tooltip:after {
	content: '\eafd';
	color: #000;
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 30px;
	margin-left: -15px;
}

.htheme_tooltip_inner .htheme_tooltip_wrap {
	display: table;
	margin: 0 auto;
	font-family: 'Roboto', serif;
	font-weight: 500;
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
}

/* BREADCRUMB */

.htheme_breadcrumb_holder {
	display: block;
	padding: 0 0 20px;
	color: #ccc;
	margin-bottom: 20px;
	font-family: 'Roboto', serif;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 1px;
	border-bottom: 1px solid #ddd;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #999;
	font-weight: 300;
	text-decoration: none;
}

/* DEFAULTS */

.htheme_no_padding {
	padding: 0;
}

.htheme_margin_style_no_bottom {
	margin-bottom: 0 !important;
}

.htheme_margin_style_no_top {
	margin-top: 0 !important;
}

.htheme_padding_top {
	padding: 50px 0 0 0;
}

.htheme_padding_bottom {
	padding: 0 0 50px 0;
}

.htheme_row_margin {
	margin: 50px auto;
}

.htheme_row_margin_top {
	margin: 0 auto;
}

.htheme_row_margin_bottom {
	margin: 0 auto;
}

.htheme_border_side_vert {
	position: relative;
}

.htheme_border_side_vert:after,
.htheme_border_side_vert:before {
	height: 80px;
	position: absolute;
	width: 1px;
	content: '';
	top: 50%;
	margin-top: -40px;
}

.htheme_border_side_vert:after {
	right: 0;
	border-left: 1px dotted #ddd;
}

.htheme_border_side_vert:before {
	left: 0;
	border-right: 1px dotted #ddd;
}

.htheme_btn_style_1,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.htheme_button_container,
.htheme_cart_button_dark,
.htheme_cart_button_light,
.htheme_single_product_add_button {
	display: table;
	padding: 0 25px;
	background-color: #222222;
	line-height: 50px;
	text-decoration: none;
	cursor: pointer;
	font-weight: 300;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.htheme_btn_style_1:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #666;
}

.htheme_btn_style_big {
	cursor: pointer;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	padding: 25px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: table;
	text-decoration: none;
}

.htheme_grey_line_separator {
	width: 100%;
	height: 1px;
	background-color: #eee;
	display: table;
	position: relative;
}

/* SIDEBAR */

.htheme_main_footer .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.htheme_main_footer .widget ul li {
	width: 100%;
	display: table;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #444444;
	font-family: 'Roboto', serif;
}

.htheme_main_footer .widget ul li .children {
	margin-left: 15px;
}

.htheme_main_footer .widget ul li .children li {
	margin: 0;
	padding: 10px 0 0;
	border: none;
}

.htheme_main_footer .widget ul li .children li a {
	color: #999;
}

.htheme_main_footer .widget ul li:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

.htheme_main_footer .widget ul li a {
	width: 100%;
	display: table;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}

.htheme_main_footer .widget_categories ul li a,
.htheme_main_footer .widget_archive ul li a {
	display: inline;
}

.htheme_main_footer .htheme_container [class^='htheme_col_'] .htheme_inner_col {
	margin-bottom: 40px;
}

.htheme_main_footer
	.htheme_container
	[class^='htheme_col_']:last-child
	.htheme_inner_col {
	margin-bottom: 0;
}

.htheme_main_footer .widget_archive label,
.htheme_main_footer label {
	display: none;
}

.htheme_main_footer
	.htheme_container
	[class^='htheme_col_']
	.htheme_inner_col
	select {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
.htheme_footer_content .menu .sub-menu {
	opacity: 1;
	padding: 10px 0px 0px 10px;
}

.htheme_footer_content .calendar_wrap thead,
.htheme_footer_content .calendar_wrap tbody,
.htheme_footer_content .calendar_wrap tfoot {
	background-color: #fff;
}

/* POST SIDEBAR */
.htheme_sidebar_source select {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

.htheme_sidebar_source label {
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #2b2b2b;
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 5px;
}
.htheme_sidebar_source .screen-reader-text {
	display: none;
}

.htheme_sidebar_right .widget ul,
.htheme_sidebar_left .widget ul {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.htheme_sidebar_right .widget ul,
.htheme_sidebar_left .widget ul li:last-child a.htheme_sidebar_post_item {
	margin-bottom: 0;
}

.widget_text {
	padding-bottom: 10px;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_recent_entries h2 {
	padding-bottom: 15px !important;
}

.widget_recent_entries .htheme_recent_post_image {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
	background-position: center;
	background-size: cover;
	position: relative;
	margin-top: -5px;
}

.htheme_footer_holder .htheme_recent_post_image {
	display: none !important;
}

.htheme_recent_image a {
	display: block;
	padding: 5px 0 0;
}

.htheme_recent_image {
	padding: 0 !important;
}

.htheme_recent_no_image {
	padding-top: 0 !important;
	padding-bottom: 15px !important;
}

.htheme_footer_holder .widget_recent_entries li {
	padding: 0 0 10px 0 !important;
	margin: 0 0 10px 0 !important;
}

.htheme_footer_holder .widget_recent_entries li a {
	padding: 0 !important;
}

.htheme_sidebar_right .widget ul.children,
.htheme_sidebar_left .widget ul.children {
	margin-left: 10px;
	padding-bottom: 0;
}
.htheme_sidebar_right .widget ul.children li,
.htheme_sidebar_left .widget ul.children li {
	padding-bottom: 0;
}

.htheme_sidebar_right .widget ul.children li a,
.htheme_sidebar_left .widget ul.children li a {
	color: #ccc;
}

.htheme_sidebar_right .widget ul li,
.htheme_sidebar_left .widget ul li {
	width: 100%;
	display: table;
	padding: 10px 0 10px;
	margin: 0;
	border-bottom: none;
}

.htheme_sidebar_right .widget ul li.chosen a:before,
.htheme_sidebar_left .widget ul li.chosen a:before {
	color: #ddd;
}

.htheme_sidebar_right .widget ul li .count,
.htheme_sidebar_left .widget ul li .count {
	display: table;
	float: right;
}

.htheme_sidebar_right .widget ul li:last-child,
.htheme_sidebar_left .widget ul li:last-child {
	padding: 10px 0 0;
	margin: 0;
	border: none;
}

.mini_cart_item dl.variation {
	display: none;
}

.htheme_sidebar_right .widget ul li a,
.htheme_sidebar_left .widget ul li a {
	width: 100%;
	text-decoration: none;
}

.htheme_sidebar_right .widget_categories ul li a,
.htheme_sidebar_right .widget_archive ul li a,
.htheme_sidebar_left .widget_categories ul li a,
.htheme_sidebar_left .widget_archive ul li a {
	display: inline;
}

.htheme_sidebar_right .post-date,
.htheme_sidebar_left .post-date {
}

.htheme_sidebar_right table,
.htheme_sidebar_left table {
	width: 100%;
}

.htheme_sidebar_right table caption,
.htheme_sidebar_left table caption {
	text-align: center;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #2b2b2b;
}

.htheme_sidebar_right table thead tr th,
.htheme_sidebar_left table thead tr th {
	color: lightcoral;
	font-weight: 300;
	padding-bottom: 5px;
}

.htheme_sidebar_right table tbody tr td,
.htheme_sidebar_left table tbody tr td {
	text-align: center;
}

.htheme_sidebar_right table tbody tr td a,
.htheme_sidebar_left table tbody tr td a {
	text-align: center;
	color: #2b2b2b;
	text-decoration: none;
	font-weight: 500;
}

.htheme_sidebar_right table tfoot,
.htheme_sidebar_left table tfoot {
	display: none;
}

.htheme_sidebar_right .tagcloud a,
.htheme_sidebar_left .tagcloud a {
	text-decoration: none;
	display: table;
	padding: 10px;
	float: left;
	margin: 0 5px 5px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.htheme_sidebar_right .tagcloud a:hover,
.htheme_sidebar_left .tagcloud a:hover {
	background-color: #666;
}

.htheme_sidebar_right .textwidget img,
.htheme_sidebar_left .textwidget img {
	max-width: 100%;
	height: auto;
}

.htheme_sidebar_right .textwidget p,
.htheme_sidebar_left .textwidget p {
	margin: 0;
	padding: 0 0 10px;
}

.htheme_sidebar_right .sub-menu,
.htheme_sidebar_left .sub-menu {
	opacity: 1;
	filter: alpha(opacity=10);
	padding-bottom: 0 !important;
	padding-top: 10px !important;
	margin-left: 15px !important;
}

.rsswidget {
	float: left !important;
	margin: 0 15px 0 0;
}

.widget_rss ul li .rss-date {
	display: table;
	margin-bottom: 5px;
}

.htheme_sidebar_right .textwidget p a,
.htheme_sidebar_left .textwidget p a {
	color: lightcoral;
	text-decoration: none;
}

/* WOOCOMMERCE SIDEBARS */

/* RECENT REVIEWS */
.widget_recent_reviews ul li {
	display: table;
	width: 100%;
	padding-bottom: 5px !important;
}

.widget_recent_reviews ul li:last-child {
	padding-bottom: 0 !important;
}

.htheme_sidebar_left .widget_recent_reviews ul li a {
	display: table;
	width: 100%;
	position: relative;
}

.htheme_sidebar_left .widget_recent_reviews ul li a img {
	position: absolute;
	left: 0;
	top: 0;
}

.htheme_sidebar_left .widget_recent_reviews ul li .star-rating {
	margin: 3px 0 5px 55px;
	display: table;
	font-size: 0.8em !important;
}

.htheme_sidebar_left .widget_recent_reviews ul li .reviewer {
	padding-left: 0;
}

/* RECENT REVIEWS */
.woocommerce .widget_shopping_cart ul li {
	display: table !important;
	width: 100% !important;
	padding: 10px 0 5px 0 !important;
	position: relative !important;
}

.widget_shopping_cart ul li:last-child {
	padding-bottom: 0 !important;
}

.htheme_sidebar_left .widget_shopping_cart ul li a {
	display: table;
	width: 100%;
	position: relative;
}

.htheme_sidebar_left .widget_shopping_cart ul li a img {
	position: absolute;
	left: 0;
	top: 0;
}

.htheme_sidebar_left .widget_shopping_cart ul li .quantity {
	margin: 5px 0 5px 55px;
	display: table;
}

.htheme_sidebar_left .widget_shopping_cart ul li .remove {
	position: absolute;
	right: -10px;
	top: 7px !important;
	padding: 0 !important;
	left: auto !important;
}

.htheme_sidebar_left .widget_shopping_cart ul li .remove:hover {
	color: #005082 !important;
}

.widget_shopping_cart .total {
	border: none !important;
}

.widget_shopping_cart .buttons {
	margin: 0 0 10px 0;
}

.widget_shopping_cart .button {
	background-color: #2b2b2b !important;
	color: #fff !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	font-weight: 300 !important;
}

.widget_shopping_cart {
	display: table !important;
}

.woocommerce .widget_shopping_cart ul li.empty {
	padding-top: 0 !important;
}

.widget_layered_nav select,
.woocommerce-ordering select {
	display: none;
}

.woocommerce-ordering {
	float: right;
}

.woocommerce-ordering .htheme_filter_dropdown {
	left: auto;
	right: 0 !important;
}

.searchform {
	width: 100%;
	position: relative;
}

.searchform label {
	display: none;
}

.searchform input[type='text'] {
	margin: 0;
	width: 100%;
	border: none;
	padding: 5px 0 10px;
	outline: none;
}

.searchform input[type='submit'] {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 30px;
	height: 30px;
	border: none;
	text-indent: -9999px;
	background-color: #fff;
	background-image: url(../images/theme/search_arrow.jpg);
	outline: none;
	cursor: pointer;
}

.searchform input[type='submit']:after {
	position: absolute;
	top: 0;
	left: 0;
}

/* PAGER HOLDER */

.htheme_pager_holder,
.woocommerce nav.woocommerce-pagination {
	display: table;
	margin: 0 auto 50px;
	height: 30px;
	line-height: 30px;
	position: relative;
	font-family: 'Roboto', serif;
	font-weight: normal;
	color: #ccc;
	font-size: 12px;
	letter-spacing: 2px;
}

.woocommerce nav.woocommerce-pagination .page-numbers {
	border: none;
}

.htheme_pager_holder .next,
.htheme_pager_holder .prev,
.woocommerce nav.woocommerce-pagination .next,
.woocommerce nav.woocommerce-pagination .prev {
	width: 30px !important;
}

.woocommerce nav.woocommerce-pagination .next,
.woocommerce nav.woocommerce-pagination .prev {
	text-indent: -9999px;
}

.htheme_pager_holder .next:after,
.woocommerce nav.woocommerce-pagination .next:after {
	content: '\ea5e';
	font-family: 'icomoon';
	text-indent: 0px;
	position: absolute;
	width: 30px;
	height: inherit;
	right: 0;
	top: 0;
	color: #ccc;
	font-size: 15px;
	text-align: center;
}

.htheme_pager_holder .prev:after,
.woocommerce nav.woocommerce-pagination .prev:after {
	content: '\ea5d';
	font-family: 'icomoon';
	text-indent: 0px;
	position: absolute;
	width: 30px;
	height: inherit;
	left: 0;
	top: 0;
	color: #ccc;
	font-size: 15px;
	text-align: center;
}

.next:hover:after,
.prev:hover:after {
	color: #2b2b2b !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers li {
	border: none;
	display: table;
	float: left;
	width: 20px;
	height: 30px;
}

.htheme_pager_holder .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers li a {
	text-decoration: none;
	display: table;
	float: left;
	width: 20px;
	height: 30px;
	text-align: center;
	padding: 0 !important;
	border: none;
}

.htheme_pager_holder .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers {
	color: #ccc;
}

.htheme_pager_holder .page-numbers:hover,
.woocommerce nav.woocommerce-pagination .page-numbers li a:hover {
	color: #2b2b2b !important;
	background-color: transparent !important;
}

.htheme_pager_holder .current,
.woocommerce nav.woocommerce-pagination .current {
	color: #222 !important;
	background-color: transparent !important;
	padding: 0px;
}

/* BACK TO TOP */

.htheme_icon_backtop {
	width: 50px;
	height: 50px;
	text-align: center;
	color: #ccc;
	position: fixed;
	bottom: 45px;
	right: 50px;
	background-color: #333333;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	z-index: 999999;
	opacity: 0;
	filter: alpha(opacity=00);
	display: none;
	cursor: pointer;
}

.htheme_icon_backtop:after {
	content: '\e802';
	font-size: 20px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px;
}

.htheme_icon_backtop:before {
	content: '\e802';
	font-size: 20px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 100%;
	margin-top: -10px;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_icon_backtop:hover:after {
	top: 0%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=00);
}
.htheme_icon_backtop:hover:before {
	top: 50%;
	opacity: 1;
	filter: alpha(opacity=10);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0.2s; /* Safari */
	transition-delay: 0.2s;
}

/* CONTENT SECTIONS END */

.htheme_footer_social_wrap {
	position: absolute;
	right: 0;
	top: 0;
}

.htheme_footer_social_wrap a {
	display: table;
	width: 30px;
	height: 30px;
	float: left;
}

.htheme_footer_float_right {
	float: left;
}

.htheme_footer_logo {
	width: 100%;
	display: table;
	position: relative;
}

.htheme_footer_logo:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -50px;
	left: 0;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.1);
	z-index: 0;
}

.htheme_footer_logo:before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -55px;
	left: 50%;
	margin-left: -5px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
}

.htheme_footer_logo a {
	display: table;
	margin: 0 auto;
}

.htheme_footer_logo a img {
	max-height: 150px;
	width: auto;
}

.htheme_footer_layout_one {
	padding-bottom: 20px !important;
}

.htheme_footer_layout_one_social {
	display: table;
	height: 50px;
	margin: 50px auto 0;
	padding-top: 30px;
	width: 100%;
	position: relative;
}

.htheme_footer_layout_one_social_wrap {
	display: table;
	margin: 0 auto;
}

.htheme_footer_layout_one_social:after {
	content: '';
	width: 100%;
	height: 12px;
	background-image: url(../images/theme/bg_tile.png);
	display: table;
	position: absolute;
	left: 0;
	bottom: -15px;
}

.htheme_footer_layout_one_social [class^='htheme_icon_social_'] {
	display: table;
	float: left;
	line-height: 20px;
	padding: 0 20px;
}

.htheme_footer_layout_one_social [class^='htheme_icon_social_']:before {
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin: 0 5px 0 0;
}

.htheme_footer_layout_one_social_wrap a:hover,
.htheme_footer_layout_one_social_wrap a {
	background-color: transparent !important;
	text-decoration: none;
}

.htheme_footer_layout_one .htheme_footer_nav_wrap {
	width: 100%;
	display: table;
	padding-top: 33px;
}

.htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav {
	float: right;
}

.htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav a:after {
	display: none;
}

.htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav a {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border: none;
}

.htheme_no_margin {
	margin: 0;
}

.htheme_footer_holder {
	width: 100%;
	background-color: #2b2b2b;
}

.htheme_footer_holder .widget_htheme_image_instagram_widget h2 {
	width: 100%;
	display: table;
	height: 50px;
	text-decoration: none;
}

.htheme_footer_holder .htheme_image_instagram_widget a {
	border-left: 0;
	border-top: 0;
}

.htheme_main_footer {
	width: inherit;
	padding: 50px 0;
}

.htheme_main_footer .htheme_container {
	display: table;
}

.htheme_sub_footer {
	width: inherit;
	height: 70px;
	background-color: #242424;
	line-height: 70px;
	text-align: center;
	text-decoration: none;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
	display: table;
}

.htheme_sub_footer ul,
.htheme_footer_nav_wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.htheme_sub_footer ul li,
.htheme_footer_nav_wrap ul li {
	float: left;
}

.htheme_footer_nav_wrap {
	display: table;
	margin: 0 auto;
}

.htheme_footer_nav_wrap .htheme_copyright {
	float: left;
	margin: 0 10px 0 0;
}

.htheme_footer_nav_wrap .htheme_footer_nav {
	float: left;
	display: table;
}

.htheme_footer_nav a {
	margin: 0 10px 0 0;
	display: table;
	text-decoration: none;
	position: relative;
	padding: 0 10px 0 0;
}

.htheme_footer_nav a:after {
	content: '|';
	position: absolute;
	right: 0;
}

.htheme_footer_nav li:last-child a:after {
	content: '';
	position: absolute;
	right: 0;
}

.htheme_footer_heading {
	width: 100%;
	display: table;
	height: 50px;
	text-decoration: none;
}

.htheme_footer_content {
	width: 100%;
	display: table;
	text-decoration: none;
}

.htheme_footer_content strong {
	color: #fff;
}

/* FOOTER WIDGETS */
.htheme_footer_content #wp-calendar {
	width: 100%;
}

.htheme_footer_content #wp-calendar thead th {
	text-align: left;
}

.htheme_footer_content caption {
	font-weight: 300;
	color: #fff;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #444444;
}

.htheme_footer_content #wp-calendar #next {
	text-align: right;
}

.htheme_footer_content .woocommerce-product-search {
	position: relative;
}

.htheme_footer_content .searchform input[type='submit'],
.htheme_footer_content .woocommerce-product-search input[type='submit'] {
	top: 3px;
	right: 10px;
}

.htheme_footer_content .searchform input[type='text'],
.htheme_footer_content .woocommerce-product-search input[type='search'] {
	padding: 10px;
	box-sizing: border-box;
}

.htheme_footer_content .htheme_sidebar_post_heading {
	padding-top: 0;
	color: #fff;
	font-weight: 300;
}

.htheme_footer_content .star-rating:before {
	color: white !important;
}

.htheme_footer_content .star-rating span:before {
	color: white !important;
}

.htheme_footer_content .product_list_widget a {
	position: relative !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	display: table;
	width: 100%;
	padding-bottom: 5px;
}

.htheme_footer_content .product_list_widget a img {
	position: absolute !important;
	right: 0 !important;
}

/* FOOTER WIDGETS */

.htheme_footer_content p {
	margin: 0;
	padding: 0 0 15px;
	color: #aaaaaa;
}

.htheme_footer_content a {
	color: #ccc;
	text-decoration: underline;
}

.htheme_footer_latest_holder {
	width: 100%;
	display: table;
}

.htheme_footer_latest_item {
	width: 30%;
	height: 100px;
	margin-right: 3%;
	background-color: #fff;
	float: left;
	margin-bottom: 10px;
	background-position: center;
	background-size: cover;
}

.htheme_footer_posts {
	width: 100%;
	display: table;
}

.htheme_footer_post_item {
	width: 100%;
	height: 45px;
	margin-bottom: 10px;
}

.htheme_footer_post_item .htmeme_footer_post_image {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 20px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-position: center;
	background-size: cover;
}

.htheme_footer_post_heading {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	padding-top: 3px;
}

.htheme_footer_post_heading span {
	text-decoration: none;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaaaaa;
	font-size: 11px;
	font-style: italic;
	display: block;
}

.htheme_footer_category {
	width: 100%;
	padding: 0 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #444444;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
}

.htheme_footer_category span {
	text-decoration: none;
	font-family: 'Roboto', serif;
	font-weight: normal;
	color: #aaaaaa;
	font-size: 11px;
	font-style: italic;
	display: block;
}

.htheme_icon_arrow_button {
	padding-right: 25px;
	position: relative;
}

.htheme_icon_arrow_button span {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #aaaaaa;
	font-size: 11px;
}

.htheme_icon_arrow_button:after {
	content: '\e601';
	width: 20px;
	height: 13px;
	position: absolute;
	right: 5px;
	top: 0;
	text-align: center;
	line-height: 13px;
	font-size: 14px;
}

.htheme_small_white_box {
	width: 50px;
	padding: 5px 5px 0;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0;
	filter: alpha(opacity=00);
	overflow: hidden;
	height: 0;
	-webkit-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 1);
	-moz-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 1);
	box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 1);
}

.htheme_large_white_box {
	width: 350px;
	padding: 5px 5px 0;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0;
	filter: alpha(opacity=00);
	overflow: hidden;
	height: 0;
	-webkit-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 1);
	-moz-box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 1);
	box-shadow: 3px 3px 10px -2px rgba(92, 92, 92, 1);
	display: none;
}

/*.htheme_small_white_box:after, .htheme_large_white_box:after{
            content:''; width:16px; height:8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; right:15px; top:-7px; background-image:url(../images/theme/bg_arrow.png);
        }*/

.htheme_box_inner {
	width: 100%;
	display: table;
}

.htheme_box_item {
	width: 100%;
	display: table;
	margin: 0 0 5px;
	padding: 5px 0;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=00);
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #aaaaaa;
	font-size: 11px;
	text-decoration: none;
}

.htheme_language_item {
	display: table;
	width: 21px;
	height: 18px;
	margin: 0 auto;
	background-position: center;
	background-repeat: no-repeat;
}

.htheme_post_languages {
	display: table;
	box-sizing: border-box;
	padding: 10px;
	background-color: #efefef;
	margin-top: 10px;
}

.htheme_no_items {
	display: block;
	text-align: center;
	width: 100%;
	padding: 25px 0 25px;
}

.htheme_no_wishlist_items {
	display: block;
	padding: 20px 0;
}

.htheme_share .htheme_box_item:before {
	color: #3f434c;
}

.htheme_share .htheme_box_item:hover {
	background-color: #3f434c;
}

.htheme_share .htheme_box_item:hover:before {
	color: #fff;
}

.htheme_language .htheme_box_item:before {
	color: #3f434c;
}

.htheme_language .htheme_box_item:hover {
	background-color: #3f434c;
	color: #fff;
}

.htheme_box_toggle {
	cursor: pointer;
}

.htheme_box_heading {
	display: block;
	text-align: left;
	padding: 10px 15px 5px;
}

.htheme_box_line {
	width: 91%;
	margin: 0 auto;
	height: 1px;
	background-color: #eee;
	margin-bottom: 5px;
}

.htheme_box_cart_items {
	width: 100%;
	display: table;
	padding: 5px 0;
}

.htheme_box_product {
	width: inherit;
	display: table;
	padding-bottom: 10px;
	position: relative;
}

.htheme_box_product:last-child {
}

.htheme_box_product_image {
	width: 70px;
	height: 70px;
	float: left;
	margin: 0 20px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	position: relative;
	z-index: 1;
	background-position: center;
	background-size: cover;
}

.htheme_box_product_info {
	width: 200px;
	float: left;
	text-align: left;
	height: 70px;
	position: relative;
	z-index: 1;
	text-decoration: none;
}

.htheme_box_product_heading {
	width: 100%;
	padding-bottom: 5px;
	display: table;
}

.htheme_box_product_sub {
	width: 100%;
	display: table;
}

.htheme_box_product_remove {
	width: 40px;
	float: left;
	text-align: left;
	height: 70px;
	position: relative;
	z-index: 1;
}

.htheme_remove_nav_box .htheme_vertical_align:before {
	content: '\e785';
	font-size: 16px;
}

.htheme_remove_nav_box:hover div:before {
	color: #ff7373;
}

.htheme_box_price,
.htheme_box_qty_text {
	display: block;
	text-align: center;
	padding: 0 15px;
}

.htheme_button_holder {
	display: table;
	margin: 0 auto;
	padding: 15px 0 10px;
}

.htheme_button_container {
	display: table;
	margin: 0 15px;
	background-color: #2b2b2b;
	float: left;
}

.htheme_button_container:hover {
	background-color: #333;
}

.htheme_box_scaler {
	width: 0;
	height: 80px;
	background-color: #efefef;
	position: absolute;
	z-index: 0;
	top: -5px;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=00);
}

/* CHECK OUT */

.woocommerce form {
}

.cross-sells h2 {
	display: block;
	text-align: center;
	padding-bottom: 15px;
}

.cross-sells ul.products li.product .woocommerce-loop-product__title {
	text-align: left;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
}

.woocommerce form h3 {
}

.woocommerce form .form-row {
	margin: 0;
	padding: 0 0 20px;
}

.woocommerce form .form-row label {
}

.woocommerce form .form-row input[type='text'],
.woocommerce form .form-row input[type='email'],
.woocommerce form .form-row input[type='tel'],
.woocommerce form .form-row input[type='password'],
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
	width: 100%;
	margin: 0;
	padding: 12px 12px;
	border: 1px solid #f1f1f1;
}

.woocommerce form .woocommerce-validated input[type='text'] {
	border-color: #ddd !important;
}

.woocommerce form .woocommerce-invalid input[type='text'],
.woocommerce form .woocommerce-invalid input[type='email'],
.woocommerce form .woocommerce-invalid input[type='tel'],
.woocommerce form .woocommerce-invalid input[type='password'] {
	border-color: #ddd !important;
}

.woocommerce form .country_select {
}

.woocommerce form .woocommerce-validated,
form[name='checkout'] .woocommerce-invalid {
	position: relative;
}

.woocommerce form .woocommerce-validated:after {
	content: '\eb0b';
	display: table;
	width: 20px;
	height: 30px;
	position: absolute;
	right: -20px;
	bottom: 27px;
	line-height: 30px;
	text-align: center;
	color: yellowgreen;
}

.woocommerce form .woocommerce-invalid:after {
	content: '\e809';
	display: table;
	width: 20px;
	height: 30px;
	position: absolute;
	right: -20px;
	bottom: 27px;
	line-height: 30px;
	text-align: center;
	color: red;
}

.woocommerce form .create-account {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #999;
	font-size: 14px;
	letter-spacing: 1px;
}

.htheme_order_review_table {
	width: 100%;
	display: table;
	padding: 0 0 30px;
}

.htheme_order_review_row {
	width: 100%;
	display: table;
	padding: 10px 0 10px;
	border-bottom: 1px solid #ddd;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #999;
	font-size: 14px;
	letter-spacing: 1px;
}

.htheme_order_review_heading {
	width: 100%;
	display: table;
	padding-bottom: 10px;
}

#order_review_heading {
	padding-bottom: 10px;
}

.shipping .htheme_cart_footer_row {
	padding-bottom: 0;
}

.shipping {
	background-color: #f7f7f7;
}

.htheme_order_review_table .htheme_order_review_heading {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #222;
	font-size: 16px;
	letter-spacing: 1px;
}

.htheme_order_review_totals {
	color: #666;
	font-weight: 500;
}

.htheme_order_review_row dl {
	margin: 0;
	width: 100%;
	padding: 5px 0 0 10px;
}

.htheme_order_review_row dl dt {
	display: table;
	float: left;
	margin-right: 10px;
	clear: left;
	font-family: 'Roboto', serif;
	font-weight: 500;
	color: #666;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
}

.htheme_order_review_row dl dd {
	display: block;
	float: left;
	margin: 0;
	clear: right;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #666;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
}

.htheme_order_review_row dl dd p {
	margin: 0;
	padding: 0;
}

.htheme_order_review_row .htheme_cart_footer_row {
	padding-bottom: 0;
	text-align: left !important;
}

.htheme_order_review_row .htheme_shipping_holder {
	width: 100%;
	text-align: left;
}

.htheme_order_review_row a,
.about_paypal {
	color: #666;
}

input[name='woocommerce_checkout_place_order'],
input[name='save_address'] {
	width: 220px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #2b2b2b !important;
	font-family: 'Roboto', serif !important;
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 16px !important;
	letter-spacing: 1px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
	display: table;
	text-decoration: none;
}

.woocommerce .select2-container .select2-choice {
	padding: 8px 0 5px 8px;
	border-color: #f1f1f1 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.select2-drop {
}

.select2-drop {
	opacity: 1 !important;
	filter: alpha(opacity=1) !important;
}

.select2-drop-active {
	border-color: #f1f1f1 !important;
}

.woocommerce-checkout #payment {
	background-color: #f7f7f7;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #666;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #2b2b2b !important;
	color: #fff;
}

.woocommerce-checkout #payment div.payment_box p {
	padding: 0;
	margin: 0;
}

.woocommerce-checkout #payment div.payment_box:before {
	content: '';
	display: block;
	border: 1em solid #2b2b2b;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -0.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #fff;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	background-color: #2b2b2b !important;
	color: #fff;
	border-top: 0 solid #2b2b2b;
	list-style: none !important;
	width: auto;
	word-wrap: break-word;
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
}

.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a {
	color: #efefef;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
	color: #fff;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	padding: 0 10px;
	margin: 0;
	display: table;
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	background-color: #282b31;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
	background-color: #171a1e;
	color: #fff;
}

.woocommerce p a {
	color: #222;
}

/* THANK YOU */
.woocommerce p {
	padding: 0;
	margin: 0 0 20px 0;
}

.woocommerce-thankyou-order-received {
	font-family: 'Roboto', serif;
	font-weight: 300;
	font-size: 20px !important;
	letter-spacing: 1px;
	line-height: 20px;
	color: yellowgreen;
}

.woocommerce .woocommerce-thankyou-order-details,
.woocommerce .bacs_details {
	margin: 0 0 20px;
	padding: 0;
	display: table;
}

.woocommerce .woocommerce-thankyou-order-details li,
.woocommerce .bacs_details li {
	padding: 15px;
	margin-right: 0;
}

.woocommerce h2 {
}

.htheme_content_tabs_content_item h2 {
	padding-bottom: 30px !important;
	margin-bottom: 0 !important;
}

.woocommerce h3 {
}

.addresses h3 {
}

address {
}

/* TABLE */
.woocommerce table.my_account_orders {
}

.woocommerce table.shop_attributes {
	border-top: 1px solid #ddd;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.woocommerce table {
	border-spacing: 0;
}

.woocommerce table td {
	padding: 0;
}

.woocommerce table.shop_table {
	border: none;
}

.woocommerce table a {
	color: #444444;
}

/* TBODY */

.woocommerce table thead tr {
	background-color: #f7f7f7;
}

.woocommerce table thead tr td:first-child,
.woocommerce table thead tr th:first-child {
	border-left: 1px solid #ddd;
}

.woocommerce table thead tr td:last-child,
.woocommerce table thead tr th:last-child {
	border-right: 1px solid #ddd;
}

.woocommerce table thead tr:last-child td,
.woocommerce table thead tr:last-child th {
	border-top: 1px solid #ddd;
}

/* TBODY */

.woocommerce table tbody tr td:first-child {
	border-left: 1px solid #ddd;
}

.woocommerce table tbody tr td:last-child {
	border-right: 1px solid #ddd;
}

.woocommerce table tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

/* TFOOTER */

.woocommerce table tfoot tr td:first-child,
.woocommerce table tfoot tr th:first-child {
	border-left: 1px solid #ddd;
}

.woocommerce table tfoot tr td:last-child,
.woocommerce table tfoot tr th:last-child {
	border-right: 1px solid #ddd;
}

.woocommerce table tfoot tr:first-child td,
.woocommerce table tfoot tr:first-child th {
	border-top: 0;
}

.woocommerce table tfoot tr:last-child td,
.woocommerce table tfoot tr:last-child th {
	border-bottom: 1px solid #ddd;
}

/* CUSTOMER DETAILS */
.customer_details tr td:first-child,
.customer_details tr th:first-child {
	border-left: 1px solid #ddd;
}

.customer_details tr:last-child td,
.customer_details tr:last-child th {
	border-bottom: 1px solid #ddd;
}

.customer_details tr:first-child td,
.customer_details tr:first-child th {
	border-top: 1px solid #ddd !important;
}

.woocommerce table thead {
}

.woocommerce table tbody {
}

.woocommerce th,
.woocommerce table td,
.woocommerce table th {
	padding: 12px 10px !important;
}

.woocommerce table .order-number a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #999;
	font-size: 14px;
	letter-spacing: 1px;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
	margin-bottom: 0;
	padding: 0;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 300;
}

.woocommerce .address a {
	display: table;
	background-color: #2b2b2b;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	font-size: 14px;
}

/* GROUPED */
.woocommerce div.product form.cart .group_table {
	margin: 0 0 30px;
}

.woocommerce div.product form.cart .group_table td {
	padding: 0 !important;
	vertical-align: inherit;
}

.woocommerce div.product form.cart .group_table td.price {
	text-align: right;
}

.woocommerce div.product form.cart .group_table td label {
	padding-left: 15px;
}

.woocommerce div.product form.cart .group_table td label a {
	text-decoration: none;
}

.woocommerce div.product form.cart .group_table tr:first-child td {
	padding-bottom: 10px !important;
}

.woocommerce div.product form.cart .group_table tr td:first-child {
	width: 15%;
}

.woocommerce .address a:hover,
.my_account_orders a.button:hover,
.return-to-shop a.button:hover {
	background-color: #333;
	color: #fff;
}

.htheme_single_product_holder table.variations tbody tr td {
	margin: 0;
	padding: 15px 0 0 !important;
	border-bottom: 1px solid #ddd !important;
	height: auto !important;
	position: relative;
}

.htheme_single_product_holder table.variations tbody tr:first-child td {
	padding-top: 0 !important;
}

.htheme_single_product_holder table.variations tbody tr td select {
	border: none !important;
	width: 100%;
}

.htheme_select_box_arrow {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	background-color: #fff;
	bottom: 0;
	pointer-events: none;
}

.htheme_select_box_arrow:after {
	content: '\e601';
	display: table;
	width: inherit;
	height: inherit;
	line-height: 40px;
	font-size: 20px;
	color: #999;
	text-align: right;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.htheme_select_box_arrow:hover:after {
	opacity: 0.5;
	filter: alpha(opacity=05);
}

.htheme_single_product_holder .product_meta > span {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

.htheme_single_product_holder .product_meta .sku_wrapper {
	display: none;
}

.addresses h3 {
	padding: 0;
	margin: 10px 0 15px;
}

.my_account_orders a.button,
.return-to-shop a.button {
	background-color: #2b2b2b;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: 300;
}

.price_slider_wrapper {
	width: 100%;
	display: table;
	padding: 10px 0 20px 0;
	position: relative;
}

.price_slider_wrapper button.button {
	background-color: #2b2b2b;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase;
}

.price_slider_wrapper button.button:hover {
	background-color: #333;
	color: #efefef;
}

.price_slider {
	display: block;
}

.price_slider_amount {
	display: table;
	width: 100%;
	padding: 5px 0 0 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #2b2b2b;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 3px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 10px;
	height: 10px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #ccc;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 10px 0 0;
}

.widget_product_search {
	width: 100%;
	position: relative;
}

.widget_product_search label {
	display: none;
}

.widget_product_search .search-field {
	margin: 0;
	width: 100%;
	border: none;
	padding: 5px 0 10px;
	outline: none;
}

.widget_product_search input[type='submit'] {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 30px;
	height: 30px;
	border: none;
	text-indent: -9999px;
	background-color: #fff;
	background-image: url(../images/theme/search_arrow.jpg);
	outline: none;
	cursor: pointer;
}

.widget_product_search input[type='submit']:after {
	position: absolute;
	top: 0;
	left: 0;
}

/* WIDGET STYLES */

.htheme_image_text_widget {
	width: 100%;
	display: table;
	margin: 0 0 15px;
	text-align: center;
}

.htheme_image_text_img {
	width: 180px;
	height: 180px;
	background-color: #efefef;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin: 0 auto 20px;
	background-position: center;
	background-size: cover;
}

.htheme_image_text_title {
	width: 100%;
	display: table;
	margin: 0 0 10px;
}

.htheme_image_text_sub {
	width: 100%;
	display: table;
	margin: 0 0 10px;
}

.htheme_image_text_content {
	width: 100%;
	display: table;
}

/* SUPERZOOM */

.htheme_superzoom {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999999;
	top: 0;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	display: none;
	opacity: 0;
	filter: alpha(opacity=00);
}

.htheme_superzoom_close {
	width: 50px;
	height: 50px;
	background-color: #2b2b2b;
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 99999;
	cursor: pointer;
}

.htheme_superzoom_close:after {
	content: '\ea44';
	width: 50px;
	height: 50px;
	display: table;
	line-height: 50px;
	text-align: center;
	font-size: 25px;
	color: #fff;
}

.htheme_superzoom_wrap {
	width: 3500px;
	height: 3500px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1750px;
	margin-top: -1750px;
}

.htheme_image_box {
	width: 2500px;
	height: 2500px;
	top: 50%;
	left: 50%;
	margin-left: -1250px;
	margin-top: -1250px;
	position: absolute;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* MAP */
.htheme_map_holder {
	width: 100%;
	height: inherit;
}

.htheme_map_heading {
	padding: 0;
	margin: 5px 0 10px;
}

.htheme_map_content {
	display: table;
	padding: 0 0 5px;
	width: 100%;
}

mark {
	background-color: #ccc;
	color: #666;
	font-weight: bold;
	padding: 0 5px;
}

.place-order {
	background-color: #ddd;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	width: 100%;
	padding: 0;
	border: none;
	margin: 20px auto 0;
}

.woocommerce form.checkout_coupon p {
	width: 100%;
}

.woocommerce form.checkout_coupon p.form-row-last {
	margin: 0 0 25px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.woocommerce fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.woocommerce legend {
	border: none;
	margin: 0;
	padding: 0 0 15px;
}

.woocommerce form.login label[for='rememberme'] {
	padding-top: 10px;
	display: table;
}

.lost_password {
}

/* COLOUMNS */

.htheme_col_1,
.htheme_col_2,
.htheme_col_3,
.htheme_col_4,
.htheme_col_5,
.htheme_col_6,
.htheme_col_7,
.htheme_col_8,
.htheme_col_9,
.htheme_col_10,
.htheme_col_11,
.htheme_col_12,
.htheme_columns_5_max {
	float: left;
	position: relative;
}

.htheme_col_12 {
	width: 100%;
}
.htheme_col_11 {
	width: 91.66666666666666%;
}
.htheme_col_10 {
	width: 83.33333333333334%;
}
.htheme_col_9 {
	width: 75%;
}
.htheme_col_8 {
	width: 66.66666666666666%;
}
.htheme_col_7 {
	width: 58.333333333333336%;
}
.htheme_col_6 {
	width: 50%;
}
.htheme_col_5 {
	width: 41.66666666666667%;
}
.htheme_col_4 {
	width: 33.33333333333333%;
}
.htheme_col_3 {
	width: 25%;
}
.htheme_col_2 {
	width: 16.666666666666664%;
}
.htheme_col_1 {
	width: 8.333333333333332%;
}
.htheme_columns_5_max {
	width: 20%;
}

.htheme_inner_col {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
}

.htheme_mm_reference {
	display: table;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 !important;
	width: 100%;
	box-sizing: border-box;
}

.htheme_cart_mobile_show,
.htheme_sidebar_desktop_off {
	display: none !important;
}

.htheme_woo_mobile_close,
.htheme_woo_mobile_toggle {
	display: none;
}

/* MEDIA QUERIES */
@media (max-width: 768px) {
	.flex-viewport {
		width: 100%;
		float: left;
	}
	.htheme_single_product_holder .images {
		width: 100% !important;
	}
	.htheme_icon_product_video,
	.woocommerce-product-gallery__trigger {
		bottom: -45px;
	}
	.flex-control-nav {
		width: 100%;
	}
	.woocommerce-product-gallery .flex-control-thumbs li {
		width: 40px !important;
		margin-top: 5px !important;
	}
	.htheme_featured_parallax {
		background-attachment: inherit;
	}
	.htheme_featured_content_overlay {
		display: table-cell;
	}
	.wpb_content_element {
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.htheme_signup_style_plain .htheme_signup_field_item {
		width: 100%;
	}
	.htheme_stylish_grid_item,
	.htheme_stylish_grid_layout_5 .htheme_stylish_grid_item:nth-child(1) {
		width: 100% !important;
		height: 200px !important;
	}
	.htheme_stylish_grid_item p {
		display: none;
	}
	.woocommerce .htheme_stylish_large ul.products li.product h3,
	.woocommerce .htheme_stylish_masonry ul.products li.product h3,
	.htheme_product_overlay_fade,
	.woocommerce .htheme_stylish_large ul.products li.product .price,
	.woocommerce .htheme_stylish_masonry ul.products li.product .price {
		opacity: 1 !important;
		filter: alpha(opacity=10) !important;
	}
	.htheme_custom_icon_holder {
		padding-top: 10px;
	}
	.htheme_custom_icon {
		width: 40px;
		margin-right: 10px;
		text-align: center;
	}
	.htheme_custom_icon:before {
		font-size: 30px;
		padding-right: 0;
		display: table;
		text-align: center;
		width: 100%;
	}
	.htheme_inner_col
		.htheme_flow_product_overflow:nth-child(even)
		.htheme_mosaic_custom_content_inner {
		text-align: left !important;
	}
	.htheme_inner_col .htheme_flow_product_overflow:nth-child(even) .star-rating,
	.htheme_inner_col
		.htheme_flow_product_overflow:nth-child(even)
		.htheme_btn_style_1 {
		float: left !important;
	}
	.htheme_button_position_center {
		padding-top: 0 !important;
	}
	.htheme_no_featured_image {
		display: none;
	}
	.woocommerce .htheme_stylish_masonry ul.products li.product,
	.htheme_sizer {
		width: 100% !important;
	}

	.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1) {
		width: 100% !important;
	}

	.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n) {
		width: 100% !important;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_masonry
		ul.products
		li.product,
	.htheme_vc_row_full_content_full_no_space .htheme_sizer {
		width: 100% !important;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_masonry
		ul.products
		li.product:nth-child(1) {
		width: 100% !important;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_masonry
		ul.products
		li.product:nth-child(4n) {
		width: 100% !important;
	}
	.htheme_featured_content_row {
		position: relative;
	}
	/*.htheme_featured_content_row:before{
        content:''; display:table-row; position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.4); left:0; top:0;
    }*/
	body.single-product > .htheme_content_holder {
		padding-top: 0 !important;
	}
	.htheme_popup_left {
		left: -10px;
		position: absolute;
	}
	.htheme_popup_right {
		right: -10px;
		position: absolute;
	}
	.htheme_gallery_item_slide {
		width: 80%;
		left: 50%;
		margin-left: -40%;
	}
	.htheme_instagram_mosaic_two_images_inner {
		height: 300px;
		width: 100%;
	}
	.htheme_instagram_mosaic_two_item:nth-child(1) {
		width: 100%;
		height: 300px;
		margin: 0;
		padding: 0;
	}
	.htheme_instagram_mosaic_two_item:nth-child(2),
	.htheme_instagram_mosaic_two_item:nth-child(3),
	.htheme_instagram_mosaic_two_item:nth-child(4),
	.htheme_instagram_mosaic_two_item:nth-child(5),
	.htheme_instagram_mosaic_two_item:nth-child(6),
	.htheme_instagram_mosaic_two_item:nth-child(7),
	.htheme_instagram_mosaic_two_item:nth-child(8) {
		display: none;
	}
	.htheme_product_categories_switch .htheme_inner_col {
		box-sizing: border-box;
		padding: 0 10px;
	}
	.htheme_modern_product_slider {
		height: 400px !important;
	}
	.htheme_custom_icon_item {
		width: 100%;
		margin: 10px 0 0;
	}
	body.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	.htheme_custom_icons_holder .htheme_col_3 {
		width: 100%;
		margin-bottom: 60px;
	}
	.htheme_custom_icons_holder .htheme_col_3:last-child {
		width: 100%;
		margin-bottom: 0;
	}
	.htmeme_full_modern_slider .owl-carousel {
		width: 336px !important;
	}
	.htmeme_full_modern_slider .htheme_container {
		width: 100% !important;
	}
	.htheme_modern_product_slide_image {
		width: 100%;
		height: 250px;
		background-size: contain;
	}
	.htheme_modern_product_slide_content {
		width: 100%;
		height: auto;
		padding-top: 30px;
	}
	.htheme_modern_product_slide_content_inner {
		text-align: center;
	}
	.htheme_modern_product_slide_content .htheme_btn_style_1 {
		clear: both;
		margin: 0 auto;
	}
	.htheme_modern_product_slide_content .star-rating {
		margin: 0 auto;
		float: none;
	}
	.htheme_modern_tag {
		padding: 0;
	}
	.htheme_modern_product_slide_content_inner p {
		display: none;
	}
	.htheme_modern_product_slide_content_inner h2 {
		font-size: 20px !important;
	}
	.htheme_modern_product_slide {
		width: 336px;
		padding: 0;
		height: 400px;
	}
	.htmeme_full_modern_slider .owl-item {
		width: 336px !important;
		height: 400px;
	}
	.owl-stage
		.active
		.htheme_modern_slider_flow_overflow
		.htheme_modern_product_slide_content_inner {
		margin-left: 0px !important;
	}
	.htheme_featured_content_holder {
		display: flex;
		flex-direction: column;
	}
	.htheme_featured_content_img {
		width: 100%;
		height: 300px;
		margin-top: 30px;
		order: 1;
	}
	.htheme_featured_content_inner {
		order: 2;
	}
	div
		.htheme_featured_content_row:nth-child(even)
		.htheme_featured_image_gallery_holder {
		right: auto;
	}
	.htheme_featured_image_gallery_holder {
		width: 35px;
		margin-left: 10px;
		z-index: 9;
	}
	.htheme_featured_image_gallery_item {
		width: 35px;
		height: 35px;
	}
	.htheme_featured_content_row .htheme_inner_col {
		height: auto !important;
		display: table;
	}
	.htheme_featured_content_inner {
		padding: 30px 0;
	}
	.htheme_bottom_contain .htheme_modern_info {
		left: 0;
	}
	.htheme_mosaic_custom_holder {
		height: auto;
		display: flex;
		flex-direction: column;
	}
	.htheme_mosaic_tag {
		display: none;
	}
	.htheme_mosaic_image_third,
	.htheme_mosaic_image_second {
		width: 90px;
		height: 125px;
		right: -10px !important;
		left: auto !important;
		bottom: -10px !important;
		top: auto !important;
	}
	.htheme_mosaic_image_main,
	.htheme_mosaic_custom_image {
		order: 1;
		height: 335px;
		margin: 0 0 30px;
	}
	.htheme_mosaic_custom_content {
		order: 2;
	}
	.htheme_mosaic_custom_content_inner,
	.htheme_mosaic_image_main,
	.htheme_featured_content_inner,
	.htheme_modern_product_slide_content_inner {
		top: 0;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		width: 100%;
		display: table;
	}
	.htheme_mosaic_custom_image,
	.htheme_mosaic_custom_content {
		width: 100%;
	}
	.htheme_inner_col
		.htheme_flow_product_overflow:nth-child(even)
		.htheme_mosaic_custom_content,
	.htheme_inner_col
		.htheme_flow_product_overflow:nth-child(odd)
		.htheme_mosaic_custom_content {
		padding: 0;
		margin: 0;
	}
	.htheme_modern_launch_pads_holder > a {
		width: 100%;
		margin-bottom: 50px;
	}
	.htheme_modern_launch_pads_holder > a:last-child {
		margin-bottom: 0;
	}
	.term-description {
		width: 95%;
		margin: 0 auto;
		display: table;
		box-sizing: border-box;
		padding: 0 10px 60px;
	}
	.htheme_navigation {
		display: none;
		position: fixed !important;
	}
	.htheme_footer_logo a {
		text-align: center;
	}
	.htheme_footer_logo a img {
		width: 70%;
		margin: 0 auto;
	}
	.htheme_footer_layout_one_social_wrap a {
		padding: 0 5px !important;
	}
	.htheme_footer_layout_one_social_wrap span {
		display: none;
	}
	.htheme_footer_layout_one .htheme_copyright,
	.htheme_footer_layout_one .htheme_footer_nav {
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
	}
	.htheme_footer_layout_one .htheme_footer_nav li {
		width: 100%;
	}
	.htheme_footer_layout_one .htheme_footer_nav a {
		margin: 0 !important;
		padding: 0 0 5px !important;
		width: 100%;
		text-align: center;
		display: table !important;
	}

	.htheme_instagram_holder_mosaic {
		width: 100%;
		height: 500px;
	}
	[data-mosaic^='htheme_mosaic_'] {
		display: none !important;
	}
	[data-mosaic='htheme_mosaic_1'] {
		top: 0;
		left: 0;
		z-index: 9;
		width: inherit;
		height: inherit;
		display: table !important;
	}
	.htheme_instagram_holder_mosaic_content {
		width: 80%;
	}
	.htheme_product_nav {
		display: none !important;
	}
	.htheme_is_burger .htheme_burger_li {
		display: none;
	}
	.htheme_lb_layout_one {
		height: 600px;
	}
	.htheme_lb_layout_one .htheme_lb_layout_one_content_holder {
		width: 90%;
		left: 50%;
		margin-left: -45%;
	}
	.htheme_lb_layout_one_image_1 {
		width: inherit;
		height: inherit;
		left: 0;
		top: 0;
	}
	.htheme_lb_layout_one_image_2,
	.htheme_lb_layout_one_image_3 {
		display: none;
	}
	.htheme_lb_layout_two {
		width: 100%;
	}
	.htheme_lb_layout_two_image_holder {
		width: 100%;
		height: 250px;
	}
	.htheme_lb_layout_two_content_holder {
		width: 100%;
		padding: 30px 0;
		margin: 0;
		height: auto;
	}
	.htheme_lb_layout_two_content_inner {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		top: auto;
	}
	.htheme_lb_layout_two_image_wrap {
		display: none;
	}
	.htheme_main_look_holder .htheme_main_row_lb_two {
		padding-bottom: 0;
	}
	.htheme_lb_layout_two_content_inner {
		text-align: left !important;
	}
	.htheme_main_row_lb_two .htheme_btn_style_1,
	.htheme_main_row_lb_two:nth-child(odd) .htheme_btn_style_1 {
		float: left !important;
	}
	.htheme_default_content pre {
		width: 100%;
		box-sizing: border-box;
		padding: 15px;
		word-wrap: break-word;
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -o-pre-wrap; /* Opera 7 */
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #f1f1f1;
	}
	.htheme_default_content iframe {
		max-width: 100% !important;
	}
	.htheme_default_content img,
	.wp-caption {
		width: 100%;
		height: auto !important;
	}
	.htheme_title_container .htheme_sub_title {
		text-align: center;
	}
	.htheme_promo_images {
		width: 100%;
		height: 200px;
	}
	.htheme_promo_slide_bg {
		height: inherit;
	}
	.htheme_promo_content .htheme_btn_style_1 {
		margin: 0 auto;
		float: none;
	}
	.htheme_product_list_options {
		opacity: 1;
		filter: alpha(opacity=10);
		right: 10px;
	}
	.htheme_top_holder .htheme_intro_item .htheme_inner_col {
		width: 90%;
	}
	.htheme_top_holder .htheme_intro_item .htheme_inner_col .htheme_btn_style_1 {
		margin: 10px auto !important;
		float: none !important;
	}
	.htheme_is_fullscreen .htheme_fullscreen_button {
		display: none !important;
	}
	.htheme_banner_holder {
		display: table;
		height: auto !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.htheme_banner_inner_button {
		position: inherit;
		width: 100%;
		display: table;
		box-sizing: border-box;
		padding: 20px 15px 40px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.htheme_banner_inner_button .htheme_btn_style_1 {
		margin: 0 auto;
	}
	.htheme_banner_inner_content {
		position: inherit;
		width: 100%;
		display: table;
		box-sizing: border-box;
		padding: 40px 15px 20px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		text-align: center !important;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.htheme_content_position_left {
		/*padding-bottom:20px;
            padding-top:0;*/
	}
	.htheme_content_position_center {
		margin-bottom: 0;
	}
	.htheme_banner_wrap {
		position: relative;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.htheme_col_people_item {
		width: 100%;
		margin-bottom: 50px;
	}
	.htheme_col_people_item:last-child {
		margin-bottom: 0;
	}
	.htheme_preview_load,
	.htheme_video_load {
		width: 90%;
		height: auto;
		margin-left: -45%;
		top: 80px;
		margin-top: auto;
	}
	.htheme_preview_content .star-rating {
		display: none;
	}
	.htheme_preview_left {
		width: 100%;
		height: 300px;
	}
	.htheme_preview_right {
		width: 100%;
	}
	.htheme_preview_content .htheme_single_product_excerpt,
	.htheme_preview_content .htheme_single_product_category {
		display: none;
	}
	.htheme_preview_content .htheme_single_product_price {
		padding: 10px 0;
		font-size: 20px;
	}
	.htheme_preview_content h2 {
		font-size: 15px;
	}
	.htheme_most_wanted_price ins {
		margin-left: 0;
	}
	.htheme_most_wanted_social .htheme_icon_most_wanted_view,
	.htheme_most_wanted_social .htheme_icon_most_wanted_wish {
		margin-top: 0px;
		display: table;
		opacity: 1;
		filter: alpha(opacity=10);
	}
	.htheme_most_wanted_social {
		bottom: 0px;
	}
	.htheme_preview_content {
		padding: 20px 0;
	}
	.htheme_box_product_image {
		width: 40px;
		height: 40px;
	}
	.htheme_box_product_info {
		height: auto;
		padding-top: 20px;
		width: 165px;
	}
	.htheme_box_product_remove {
		height: auto;
		padding-top: 20px;
	}
	.htheme_button_container {
		margin: 0 2px;
	}
	.htheme_vc_row_contained {
		width: 100%;
	}
	.htheme_search_inner {
		width: 70%;
		margin-left: -35%;
		top: 25%;
		margin-top: 0;
		height: auto;
	}
	.htheme_icon_search_close {
		top: 20px;
		right: 20px;
	}
	.htheme_icon_nav {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-left: none !important;
	}
	/*.htheme_default_navigation{
        height:60px;
    }*/
	.htheme_slide {
		background-size: cover;
	}
	.htheme_container,
	.htheme_masonry_holder {
		width: 95%;
	}
	.htheme_masonry_holder .htheme_masonry_item {
		width: 100%;
	}
	.htheme_inner_slide {
		width: 70%;
	}
	.htheme_inner_slide img {
		width: 50%;
	}
	.htheme_is_fullscreen .htheme_intro_item {
		padding-top: 80px;
	}
	.htheme_main_footer .htheme_col_3,
	.htheme_main_footer .htheme_col_4,
	.htheme_main_footer .htheme_col_6 {
		width: 100%;
	}
	.htheme_main_footer .htheme_footer_heading {
		height: auto;
		padding-bottom: 15px;
	}
	.htheme_main_footer .htheme_col_3 .htheme_inner_col,
	.htheme_main_footer .htheme_col_4 .htheme_inner_col,
	.htheme_main_footer .htheme_col_6 .htheme_inner_col {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	/*.htheme_small_navigation{
            display:none;
        }
    /*.htheme_ma_logo img,
    .htheme_sticky_logo img{
        display:none !important;
    }
    .htheme_mobile_logo img{
        display:inherit;
    }*/
	.htheme_top_holder {
		height: 300px !important;
	}
	.htheme_product_list,
	.htheme_product_list_item {
		width: 100%;
	}
	.htheme_product_list_item .htheme_inner_col {
		/*height:200px;*/
	}
	.htheme_blog_item {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.htheme_testimonial_item {
		width: 100%;
		margin-left: -50%;
	}
	.htheme_column_list .htheme_col_3 {
		width: 100%;
		margin-bottom: 20px;
	}
	.htheme_promo_slider {
		height: 400px;
	}
	.htheme_promo_slide {
		background-image: none !important;
	}
	.htheme_promo_content {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.htheme_promo_variations ul,
	.htheme_promo_title div {
		float: none;
		margin: 0 auto;
		display: table;
	}
	.htheme_promo_slider_nav {
		bottom: -20px;
		top: auto;
		right: 50%;
		margin-right: -35px;
		background-color: #ccc;
		color: #fff !important;
	}
	.htheme_instagram_holder {
		height: 200px;
		overflow: hidden;
	}
	.htheme_launch_pads_holder .htheme_col_4,
	.htheme_launch_pads_holder .htheme_col_3,
	.htheme_launch_pads_holder .htheme_col_6,
	.htheme_launch_pads_holder .htheme_col_12 {
		width: 100%;
	}
	.htheme_product_categories .htheme_col_2 {
		width: 50%;
		margin-bottom: 25px;
		overflow: hidden;
	}
	.htheme_product_category_title {
		font-size: 10px;
	}
	.htheme_product_categories {
		height: 250px;
	}
	.htheme_look_inner_content {
		padding: 40px 0;
		width: 70%;
	}
	.htheme_look_navigation {
		width: 100%;
		margin-left: -50%;
	}
	.htheme_launch_pads_holder .htheme_col_4,
	.htheme_launch_pads_holder .htheme_col_3,
	.htheme_launch_pads_holder .htheme_col_6,
	.htheme_launch_pads_holder .htheme_col_12 {
		margin-bottom: 15px;
	}
	.htheme_launch_pads_holder .htheme_col_4:last-child,
	.htheme_launch_pads_holder .htheme_col_3:last-child,
	.htheme_launch_pads_holder .htheme_col_6:last-child,
	.htheme_launch_pads_holder .htheme_col_12:last-child {
		margin-bottom: 0;
	}
	.htheme_product_categories,
	.htheme_post_slider {
		width: 95%;
		margin: 0 auto;
	}
	.htheme_category_slider {
		height: 300px;
	}
	.htheme_numbers_inner_content {
		font-size: 20px;
	}
	.htheme_numbers_inner_content span {
		font-size: 12px;
		font-weight: bold;
	}
	.htheme_numbers_item:hover .htheme_icon_numbers {
		height: 20px;
	}
	.htheme_footer_social_wrap {
		margin: 0 auto;
		position: relative;
	}
	.htheme_content_top {
		height: 60px;
	}
	.htheme_people_holder .htheme_col_3 {
		width: 100%;
		margin-bottom: 25px;
	}
	.htheme_people_holder .htheme_col_3:last-child {
		margin-bottom: 0;
	}
	.htheme_people_image {
		width: 150px;
		height: 150px;
		margin-bottom: 20px;
	}
	.htheme_people_image_inner {
		width: 150px;
		height: 150px;
		margin-left: -75px;
		margin-top: -75px;
	}
	.htheme_content_column_2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.htheme_content_column_3 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.htheme_content_column_4 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.htheme_pager_featured_image {
		height: 250px;
	}
	.htheme_cart_row {
		height: auto;
		display: table;
	}
	.htheme_row_content_wrap {
		padding-left: 0;
	}
	.htheme_position .htheme_inner_col h1 {
		font-size: 14px;
		padding-bottom: 0 !important;
	}
	.htheme_cart_row .htheme_col_1,
	.htheme_cart_row .htheme_col_5 {
		width: 50%;
		height: 100px;
	}
	.htheme_cart_row .htheme_col_2,
	.htheme_cart_row .htheme_col_1 {
		display: none;
	}
	.htheme_cart_row .htheme_cart_price {
		display: block;
		width: 100%;
	}
	.htheme_cart_row .htheme_cart_price .htheme_inner_col {
		top: auto;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		margin: 10px 0 0;
		background-color: #efefef;
		text-align: left;
		box-sizing: border-box;
		padding: 5px 10px;
		width: 100%;
	}
	.htheme_cart_row .htheme_cart_remove {
		display: block;
		width: 100%;
		height: 30px;
	}
	.htheme_cart_row .htheme_cart_remove a {
		opacity: 1 !important;
		filter: alpha(opacity=1) !important;
		padding-left: 0 !important;
		position: absolute;
		top: -24px;
		right: 5px;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.htheme_cart_row .htheme_cart_subtotal {
		display: block;
		width: 100%;
		height: 30px;
		background-color: #efefef;
		text-align: left;
		box-sizing: border-box;
		padding: 5px 10px;
		margin: 10px 0 0;
	}
	.htheme_cart_quantity {
		display: table !important;
		width: 100% !important;
		height: 40px !important;
		background-color: #efefef;
		line-height: 30px;
		text-align: center;
		margin-top: 10px;
		padding: 5px 10px;
		box-sizing: border-box;
	}
	.htheme_cart_quantity .htheme_cart_mobile_show {
		float: left;
		height: 40px;
		line-height: 40px !important;
	}
	.htheme_cart_quantity .htheme_inner_col {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.htheme_cart_quantity .quantity {
		float: left;
	}
	.htheme_cart_quantity .htheme_inner_col {
		margin: 0;
	}
	.htheme_cart_row .htheme_cart_subtotal .htheme_inner_col {
		margin: 0;
	}
	.htheme_cart_mobile_show {
		display: inline !important;
		margin-right: 15px !important;
	}
	.htheme_wishlist_row {
		position: relative;
	}
	.htheme_wishlist_row h1 {
		padding: 0 !important;
	}
	.htheme_mobile_wish_delete {
		display: table !important;
		position: absolute;
		right: 0;
		top: 0;
		height: 20px !important;
		width: 20px !important;
	}
	.htheme_cart_row:hover .htheme_mobile_wish_delete .htheme_icon_cart_delete {
		padding-left: 0 !important;
	}
	.htheme_mobile_wish_delete .htheme_icon_cart_delete {
		top: -10px !important;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1 !important;
		filter: alpha(opacity=1) !important;
	}
	.htheme_cart_image {
		display: table !important;
	}
	.htheme_cart_head {
		width: 100%;
	}
	.htheme_cart_head .htheme_col_2,
	.htheme_cart_head .htheme_col_1 {
		display: none;
	}
	.htheme_cart_holder {
		width: 95%;
		margin: 0 auto;
	}
	.htheme_intro_item {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.htheme_intro_item h2 {
		line-height: normal;
	}
	.htheme_form_holder {
		width: 95%;
		margin: 0 auto;
	}
	.htheme_form_holder .htheme_col_6 {
		width: 100%;
		margin: 0 0 20px;
	}
	.htheme_form_holder .htheme_col_12 {
		width: 100%;
		margin: 0 0 20px;
	}
	.htheme_contact_map {
		width: 100%;
		height: 300px;
	}
	.htheme_contact_map iframe {
		height: inherit;
	}
	.htheme_contact_info {
		width: 100%;
		height: auto;
	}
	.htheme_contact_banner_content {
		width: 90%;
		margin: 0 auto;
	}
	.htheme_look_book_image {
		width: 50%;
		height: 190px;
	}
	.htheme_popup_inner {
		width: 340px;
	}
	.htheme_icon_popup_close {
		right: 20px;
		top: 20px;
	}
	.htheme_post_image {
		height: 300px;
		margin-bottom: 40px;
	}
	.htheme_post_content {
		width: 95%;
	}
	.htheme_filter_right {
		width: 100%;
	}
	.htheme_filter_select_item {
		padding: 0;
		border-left: none;
		margin: 0 auto;
		float: none;
	}
	.htheme_filter_select_item {
		margin-bottom: 10px;
	}
	.htheme_filter_left {
		display: none;
	}
	.htheme_product_payment_info .htheme_col_4 {
		height: auto;
		width: 100%;
	}
	.htheme_payment_info_inner {
		width: 100%;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.htheme_border_side_vert:after,
	.htheme_border_side_vert:before {
		display: none;
	}
	.htheme_with_sidebar > .htheme_col_3 {
		display: none;
	}
	/* WOO SIDEBAR MOBILE */
	.htheme_sidebar_mobile_off {
		display: none !important;
	}
	.htheme_sidebar_mobile_on {
		display: block !important;
	}
	.htheme_sidebar_mobile_on {
		padding: 10px 0;
	}
	.htheme_woo_mobile_sidebar > .htheme_col_3 {
		display: block;
		height: 50px;
		overflow: hidden;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 0 !important;
		box-sizing: border-box;
		margin: 0 auto;
		width: 336px;
		float: none;
	}
	.htheme_woo_mobile_toggle {
		width: 100%;
		height: 50px;
		background-color: #efefef;
		line-height: 50px;
		position: absolute;
		left: 0;
		top: 0;
		box-sizing: border-box;
		padding: 0 10px;
		margin: 0;
		display: table;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.htheme_woo_mobile_close {
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.htheme_woo_mobile_close:after {
		content: '\e809';
		display: table;
		width: 30px;
		height: 30px;
		margin: 0 auto;
		color: #fff;
		font-size: 25px;
		opacity: 0.4 !important;
		filter: alpha(opacity=04) !important;
	}
	.htheme_woo_mobile_toggle:after {
		content: '\ea54';
		width: 40px;
		height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		display: table;
		text-align: center;
		font-size: 18px;
	}
	.htheme_woo_mobile_sidebar > .htheme_col_3 .htheme_inner_col {
		margin-top: 50px !important;
	}
	.htheme_woo_mobile_sidebar .htheme_sidebar_left {
		width: 100%;
		padding-top: 30px;
	}
	.htheme_woo_mobile_sidebar .htheme_sidebar_left {
	}
	.woocommerce .htheme_woo_mobile_sidebar ul.products li.product {
		margin: 0 0 30px !important;
	}
	.htheme_woo_mobile_sidebar .widget_text .textwidget {
		text-align: center;
		margin: 0 auto;
	}
	.htheme_woo_mobile_sidebar .htheme_inner_col {
		display: table;
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
		box-sizing: border-box;
	}
	[data-mobile-toggle='close']:after {
		content: '\ea53';
	}
	/* WOO SIDEBAR MOBILE */
	.htheme_with_sidebar .htheme_col_9 {
		width: 100%;
	}
	.products > div {
		width: 100%;
	}
	.htheme_search_holder {
		width: 95%;
		margin: 0 auto;
	}
	.htheme_search_row .htheme_col_1 {
		display: none;
	}
	.htheme_search_row .htheme_col_10,
	.htheme_search_row .htheme_search_image {
		width: 50%;
	}
	.htheme_search_row .htheme_search_image {
		display: table !important;
	}
	.htheme_single_inner_people {
		width: 90%;
		margin: 0 auto;
	}
	.htheme_single_people_info,
	.htheme_single_people_sig {
		display: none !important;
	}
	.htheme_people_single {
		background-size: cover;
	}
	.htheme_post_author .htheme_col_2 {
		width: 30%;
	}
	.htheme_post_author .htheme_col_10 {
		width: 70%;
	}
	.htheme_post_author_excerpt {
		display: none !important;
	}
	.htheme_post_author_image {
		width: 80px;
		height: 80px;
	}
	.htheme_post_tags a {
		margin-bottom: 5px;
	}
	.htheme_social_row .htheme_col_3 {
		display: inherit !important;
	}
	.htheme_with_sidebar .htheme_post_image {
		height: 300px;
	}
	.htheme_single_product_holder .htheme_col_8,
	.htheme_single_product_holder .htheme_col_4 {
		width: 100%;
	}
	.htheme_single_product_holder .htheme_col_4 {
		margin-top: 20px;
	}
	.htheme_single_product_holder .htheme_onsale {
		right: auto;
		left: 15px;
		top: 15px;
	}
	.htheme_single_product_featured {
		width: 100%;
		height: 400px;
	}
	.htheme_single_product_thumbs {
		width: 100%;
		display: table;
		height: auto;
	}
	.htheme_single_product_thumb_item {
		width: 40px;
		height: 40px;
		float: right;
		margin-left: 5px;
	}
	.htheme_single_product_image_container {
		height: auto !important;
		display: table;
	}
	.htheme_content_tabs_item {
		width: 100%;
		padding: 10px 0;
		color: #666;
		text-align: center;
		background-color: #efefef;
		margin-bottom: 2px;
	}
	.htheme_content_tabs_inner {
		width: 100%;
	}
	.htheme_content_tabs_active {
		background-color: #ddd;
		color: #666 !important;
	}
	.htheme_single_product_options_inner {
		line-height: 30px;
		margin: 40px 0;
		display: table;
		width: 100%;
	}
	.htheme_single_product_options_inner span {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		text-align: center !important;
		display: block !important;
	}
	.htheme_single_product_options .htheme_inner_col {
		height: auto;
	}
	.htheme_most_wanted_holder {
		width: 95%;
		margin: 0 auto;
	}
	.htheme_most_wanted_item {
		width: 100%;
	}
	.htheme_most_wanted_item .htheme_col_6 {
		width: 50%;
	}
	.htheme_most_wanted_holder .htheme_most_wanted_image .htheme_inner_col,
	.htheme_most_wanted_holder .htheme_most_wanted_content .htheme_inner_col {
		height: 200px;
		overflow: hidden;
	}
	.htheme_most_wanted_inner_content h2 {
		font-size: 14px;
	}
	.htheme_most_wanted_inner_content {
		font-size: 14px;
	}
	.htheme_most_wanted_inner_content .htheme_default_content {
		display: none;
	}
	.htheme_most_wanted_inner_content h1 {
		padding: 0;
		font-size: 20px;
	}
	.htheme_most_wanted_inner_content .htheme_most_wanted_price {
		margin: 5px auto;
		font-size: 18px;
	}
	.htheme_lookcol_item {
		display: flex;
		-webkit-flex-flow: wrap row;
		flex-flow: wrap row;
	}
	.htheme_lookcol_item .htheme_lookcol_order_1 {
		order: 2;
		float: left;
	}
	.htheme_lookcol_item .htheme_lookcol_order_2 {
		order: 1;
		float: left;
	}
	.htheme_lookcol_item .htheme_lookcol_order_3 {
		order: 3;
		float: left;
	}
	.htheme_lookcol_item .htheme_lookcol_order_2 {
		width: 100%;
	}
	.htheme_lookcol_item .htheme_lookcol_order_1,
	.htheme_lookcol_item .htheme_lookcol_order_3 {
		width: 50%;
	}
	.htheme_lookcol_holder {
		height: 1200px;
	}
	.htheme_lookcol_main_image {
		height: 300px;
	}
	.htheme_lookcol_main_image_title {
		top: 230px;
	}
	.htheme_lookcol_item .htheme_col_4 {
		height: auto;
	}
	.htheme_lookcol_nav {
		width: 90%;
		margin-left: -45%;
		top: 12%;
	}
	.htheme_instagram_images [data-instagram='5'],
	.htheme_instagram_images [data-instagram='6'] {
		display: none;
	}
	.htheme_instagram_images .htheme_col_2 {
		width: 33.33333333333333%;
	}
	.htheme_signup_holder {
		width: 90%;
		margin-left: -45%;
		height: 450px;
	}
	.htheme_signup_form_holder {
		margin: 0;
	}
	.htheme_signup_holder h2 {
		font-size: 18px;
	}
	.htheme_signup_field_item {
		width: 100%;
	}
	.htheme_large_white_box {
		position: fixed;
		right: 0 !important;
		width: 300px !important;
	}
	.htheme_footer_nav_wrap {
		display: none;
	}
	/*.htheme_content_holder{
        padding-top:0;
    }*/
	.htheme_content_top {
		height: 60px !important;
	}
	.htheme_comments_area ul > ul {
		margin-left: 0;
		padding-left: 0;
		border: none;
	}
	.htheme_comment_image {
		display: none;
	}
	.htheme_comment_content {
		padding: 0;
	}
	.nav-links .post-title {
		display: none;
	}
	.sub-menu {
		opacity: 1 !important;
		filter: alpha(opacity=1) !important;
	}
	.htheme_lookbook_archive {
		width: 100%;
		height: 350px;
	}
	.htheme_vc_row_full_content_contained .htheme_vc_row_inner {
		width: 95%;
	}
	.htheme_h1_sub {
		text-align: center;
	}
	.htheme_search_content p.htheme_h4_sub {
		display: none;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_large
		ul.products
		li.product {
		width: 100% !important;
	}
	.woocommerce
		.htheme_vc_row_contained
		.htheme_stylish_large
		ul.products
		li.product {
		width: 100% !important;
	}
	.htheme_vc_row_contained .htheme_featured_content_row .htheme_inner_col {
		border-left: 0 solid;
		box-sizing: border-box;
		border-right: 0 solid;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.htheme_vc_row_contained .htheme_featured_content_row .htheme_inner_col {
		border-left: 0 solid;
		box-sizing: border-box;
		border-right: 0 solid;
	}
	.htheme_product_categories_switch {
		width: 95%;
		margin: 0 auto;
	}
	.htmeme_full_modern_slider .owl-carousel,
	.htmeme_full_modern_slider .owl-item,
	.htheme_modern_product_slide {
		width: 1024px !important;
	}
	.htheme_instagram_mosaic_two_images_inner
		.htheme_instagram_mosaic_two_item:nth-child(7),
	.htheme_instagram_mosaic_two_images_inner
		.htheme_instagram_mosaic_two_item:nth-child(8) {
		display: none;
	}
	.htheme_inner_col
		.htheme_flow_product_overflow:nth-child(odd)
		.htheme_mosaic_custom_content {
		margin-left: -120px;
	}
	.htheme_inner_col
		.htheme_flow_product_overflow:nth-child(even)
		.htheme_mosaic_custom_content {
		margin-right: -120px;
		padding-left: 120px;
	}
	.htheme_featured_image_gallery_holder {
		margin-left: -10px;
		z-index: 10;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_large
		ul.products
		li.product {
		width: 50% !important;
	}
	.woocommerce .htheme_stylish_masonry ul.products li.product,
	.htheme_sizer {
		width: 50% !important;
	}

	.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(1) {
		width: 50% !important;
	}

	.woocommerce .htheme_stylish_masonry ul.products li.product:nth-child(4n) {
		width: 50% !important;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_masonry
		ul.products
		li.product,
	.htheme_vc_row_full_content_full_no_space .htheme_sizer {
		width: 25% !important;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_masonry
		ul.products
		li.product:nth-child(1) {
		width: 50% !important;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_masonry
		ul.products
		li.product:nth-child(4n) {
		width: 50% !important;
	}
	.htheme_product_nav {
		display: none !important;
	}
	.htheme_lb_layout_one {
		height: 600px;
	}
	.htheme_lb_layout_one .htheme_lb_layout_one_content_holder {
		width: 90%;
		left: 50%;
		margin-left: -45%;
	}
	.htheme_lb_layout_one_image_1 {
		width: inherit;
		height: inherit;
		left: 0;
		top: 0;
	}
	.htheme_lb_layout_one_image_2,
	.htheme_lb_layout_one_image_3 {
		display: none;
	}
	.htheme_nav ul {
		width: 100%;
	}
	.htheme_masonry_holder .htheme_masonry_item {
		width: 50%;
	}
	.htheme_promo_slide_bg {
		display: none;
	}
	.htheme_intro_item {
		width: 95%;
	}
	.term-description {
		width: 95%;
		margin: 0 auto;
		display: table;
		box-sizing: border-box;
		padding: 0 10px 60px;
	}
	.htheme_container,
	.htheme_masonry_holder {
		width: 95%;
	}
	.htheme_container,
	.htheme_inner_slide {
		width: 95%;
	}
	.htheme_product_categories .htheme_col_2 {
		width: 50%;
		margin-bottom: 25px;
		overflow: hidden;
	}
	.htheme_instagram_images [data-instagram='5'],
	.htheme_instagram_images [data-instagram='6'] {
		display: none;
	}
	.htheme_instagram_images .htheme_col_2 {
		width: 25%;
	}
	.htheme_signup_holder {
		width: 90%;
		margin-left: -45%;
		height: 500px;
	}
	.htheme_signup_form_holder {
		margin: 0;
	}
	.htheme_signup_holder h2 {
		font-size: 25px;
	}
	.htheme_signup_field_item {
		width: 100%;
	}
	.htheme_vc_row_contained {
		width: 100%;
	}
	.htheme_preview_load {
		top: 125px;
		margin-top: auto;
		width: 90%;
		margin-left: -45%;
		height: 550px;
	}
	.woocommerce
		.htheme_vc_row_contained
		.htheme_stylish_large
		ul.products
		li.product {
		width: 50% !important;
	}
}

@media (max-width: 1150px) {
	.htheme_vc_row_contained {
		width: 100%;
	}
	.htheme_modern_product_slider .owl-controls {
		width: 92%;
	}
}

@media (min-width: 1025px) and (max-width: 1149px) {
	.htheme_container,
	.htheme_masonry_holder {
		width: 100%;
	}
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_large
		ul.products
		li.product {
		width: 33.33333333333333% !important;
	}
	.woocommerce
		.htheme_vc_row_contained
		.htheme_stylish_large
		ul.products
		li.product {
		width: 33.33333333333333% !important;
	}
}
@media (min-width: 1150px) and (max-width: 1380px) {
	.woocommerce
		.htheme_vc_row_full_content_full_no_space
		.htheme_stylish_large
		ul.products
		li.product {
		width: 33.33333333333333% !important;
	}
}
@media (min-width: 1025px) and (max-width: 1800px) {
	.htheme_instagram_images [data-instagram='6'] {
		display: none;
	}
	.htheme_instagram_images .htheme_col_2 {
		width: 20%;
	}
}

@media (max-width: 1150px) {
	.htheme_vc_row_inner {
		width: 100%;
	}
}

@media (min-width: 1200px) {
}

/********************************
    VISUAL COMPOSER ELEMENTS
*********************************/

.vc_column-inner .wpb_heading,
.vc_column-inner .widgettitle {
	margin-bottom: 20px;
}

.vc_column-inner #s {
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
}

.vc_column-inner .searchform input[type='submit'] {
	right: 10px;
}

.vc_message_box p,
.vc_toggle_content p,
.wpb_raw_html p,
.vc_custom_heading p {
	margin: 0 0 20px 0;
}

.vc_column-inner .sub-menu {
	opacity: 1 !important;
	filter: alpha(opacity=1) !important;
}

.vc_message_box p:last-child,
.vc_toggle_content p:last-child,
.wpb_raw_html p:last-child,
.vc_custom_heading p:last-child {
	margin: 0;
}

.vc_figure-caption {
	width: 100%;
	display: table;
	padding: 10px 0 0 0;
}

.vc_tta-panels-container .wpb_content_element {
	margin: 0;
}

[class^='vc_gitem-zone'] {
	background-color: #ffffff !important;
}

[class^='vc_gitem'] {
	display: table;
	width: 100%;
	height: auto;
}

[class*='source-post_title'] {
	margin-top: 15px !important;
}

[class*='source-post_excerpt'] {
	margin-top: 0;
}

.vc_gitem-zone,
.vc_gitem_row .vc_gitem-col {
	/**/
	padding: 10px;
}

/*body [class*="vc_custom_"]{
        background-color:transparent !important;
    }*/

.vc_gitem-zone-a .vc_gitem-zone-mini {
	padding: 0 !important;
}

.vc_gitem-animated-block {
	display: table;
	box-sizing: border-box; /**/
	padding: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin: 0;
}

.vc_column-inner #wp-calendar {
	width: 40%;
}
/* Gutenberg specific */
.blocks-gallery-item__caption {
	box-sizing: border-box;
}
.htheme_content_holder .wp-block-gallery .blocks-gallery-item figure a {
	height: auto;
}
.wp-block-cover p {
	line-height: initial !important;
}
.wp-block-button__link:not(.has-text-color) {
	color: #fff;
}
.is-style-outline .wp-block-button__link {
	color: initial;
}
.wp-block-button__link:hover {
	color: initial;
}
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}
.wp-block-gallery .blocks-gallery-item .blocks-gallery-item__caption {
	box-sizing: border-box;
	word-break: break-word;
}
.blocks-gallery-caption {
	width: 100%;
	text-align: center;
}
.htheme_inner_col .blocks-gallery-grid {
	padding-bottom: 0px;
}
.htheme_inner_col figure {
	margin-bottom: 40px;
}
.wp-block-file .wp-block-file__button {
	border-radius: 0px;
}
.wp-block-code {
	border: 1px solid #e2e4e7;
}
ul.wp-block-gallery {
	padding: 0px;
	margin: 0px;
}

.wp-block-table {
	border-collapse: collapse;
}

.wp-block-table td {
	border: 1px solid #ddd;
	display: table-cell;
}

.wp-block-columns,
.wp-block-archives,
.wp-block-separator,
.wp-block-media-text,
.wp-block-categories {
	margin-bottom: 25px;
}

.wp-block-latest-comments {
	margin-left: 0px;
}

.wp-block-latest-comments li {
	width: 100%;
	margin: 40px 0;
	display: table;
	position: relative;
}

.wp-block-latest-comments li > img.avatar {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 768px) {
	.wp-block-column:nth-child(even),
	.wp-block-column:not(:first-child) {
		margin-left: 0px;
	}
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
	box-sizing: border-box;
	padding: 5px;
	font-family: 'Roboto', serif;
	font-weight: 300;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

/*
    LOADER
*/

.htheme_spinner {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

.htheme_double_bounce1,
.htheme_double_bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #999;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-animation: sk-bounce 2s infinite ease-in-out;
	animation: sk-bounce 2s infinite ease-in-out;
}

.htheme_double_bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0);
	}
	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.htheme_page_loader {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	background-color: #ffffff;
}

.emoji {
	width: 20px !important;
	height: 20px !important;
}
