/* 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;
  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;
}

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;
  padding: 0 10px;
  box-sizing: border-box;
}

.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: "\e9000";
  font-family: "icomoon-x" !important;
  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;
  position: relative;
}

.htheme_instagram_images {
  left: 0;
  top: 0;
  width: inherit;
}

.htheme_instagram_holder.film_strip .htheme_instagram_images {
  display: flex;
  padding-left: 8px;
  box-sizing: border-box;
}
.htheme_instagram_holder.film_strip_double .htheme_instagram_images {
  display: block;
}
.htheme_instagram_holder.film_strip
  .htheme_instagram_images
  .film_image_container {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.htheme_instagram_holder.film_strip_single .htheme_account_title {
  z-index: 20;
}
.htheme_instagram_holder.film_strip_double .htheme_account_title {
  padding: 30px;
}
.htheme_instagram_holder.film_strip.dark .htheme_account_title {
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
}
.htheme_instagram_holder.film_strip.dark .htheme_account_title h3,
.htheme_instagram_holder.film_strip.dark .htheme_account_title span {
  color: #ffffff !important;
}

.htheme_instagram_holder.film_strip.light .htheme_account_title h3 {
  color: #3c3c3c !important;
}

.htheme_instagram_holder.film_strip .htheme_instagram_images a {
  padding-right: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  box-sizing: border-box;
}
.htheme_instagram_holder.film_strip.light
  .htheme_instagram_images
  a:hover
  .htheme_instagram_film_strip_overlay {
  opacity: 1;
}
.htheme_instagram_holder.film_strip.dark
  .htheme_instagram_images
  a:hover
  .htheme_instagram_film_strip_overlay {
  opacity: 1;
}
.htheme_instagram_holder.film_strip .htheme_instagram_images a:after {
  display: none;
}
.htheme_instagram_holder.film_strip
  .htheme_instagram_images
  .film_image_container:after {
  content: " ";
  display: block;
  padding-bottom: 100%;
}
.htheme_instagram_holder.film_strip .htheme_instagram_images a:last-child {
  padding-right: 0px;
}

.htheme_instagram_holder.film_strip.light
  .htheme_instagram_images
  a
  .htheme_instagram_film_strip_overlay {
  transition: opacity 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(../images/icons/icon_instagram_dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px;
}
.htheme_instagram_holder.film_strip.dark
  .htheme_instagram_images
  a
  .htheme_instagram_inner_wrap {
  position: relative;
}
.htheme_instagram_holder.film_strip.dark
  .htheme_instagram_images
  a
  .htheme_instagram_film_strip_overlay {
  transition: opacity 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  background-image: url(../images/icons/icon_instagram_light.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px;
}

@media (min-width: 768px) {
  .htheme_instagram_holder.film_strip_single .htheme_account_title {
    text-align: center;
    position: relative;
    left: 0;
    transform: none;
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .htheme_instagram_holder.film_strip {
    height: auto;
  }
  .htheme_instagram_holder.film_strip .htheme_instagram_images {
    display: block;
  }
  .htheme_instagram_holder.film_strip_single .htheme_account_title {
    padding: 10px 20px;
  }
  .htheme_instagram_holder.film_strip .htheme_instagram_images a:first-child {
    margin-left: 0px;
  }
  .htheme_instagram_holder.film_strip .htheme_instagram_images a {
    width: 50%;
    height: auto;
    float: left;
    box-sizing: border-box;
    margin: 0px;
  }
  .film_strip_double .htheme_instagram_images [data-instagram="6"],
  .film_strip_double .htheme_instagram_images [data-instagram="7"],
  .film_strip_double .htheme_instagram_images [data-instagram="8"],
  .film_strip_double .htheme_instagram_images [data-instagram="9"],
  .film_strip_double .htheme_instagram_images [data-instagram="10"],
  .film_strip_double .htheme_instagram_images [data-instagram="11"],
  .film_strip_double .htheme_instagram_images [data-instagram="12"] {
    display: none;
  }
}

.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;
}
@media screen and (max-width: 930px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    padding-right: 0px;
  }
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  margin-bottom: 5px;
  margin-right: 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: "\e9000";
  font-family: "icomoon-x" !important;
}
.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: "\e9000";
  font-family: "icomoon-x" !important;
}

.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: 75px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.htheme_cart_product_title a {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .htheme_cart_row .htheme_col_5.htheme_cart_product_title {
    height: auto !important;
  }
  .htheme_cart_product_title .htheme_inner_col {
    top: 0;
    transform: none;
  }
}
.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;
  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 .attachment-woocommerce_thumbnail {
  width: 100%;
}

.htheme_cart_image .htheme_inner_col {
  top: 0;
  transform: none;
}

.htheme_cart_row:hover .htheme_icon_cart_delete {
  opacity: 1;
  filter: alpha(opacity=10);
}

.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_footer_row_shipping {
  text-align: right;
  margin-bottom: 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_cart_box .htheme_no_items,
.htheme_cart_box .htheme_has_items {
  display: none;
}

.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,
.shipping-calculator-button {
  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%;
}
.htheme_col_7 {
  width: 58.333333333333336%;
}
.htheme_col_6 {
  width: 50%;
}
.htheme_col_5 {
  width: 41.66666666666667%;
}
.htheme_col_4 {
  width: 33%;
}
.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;
}

.htheme_wishlist_row .htheme_mobile_wish_delete .htheme_icon_cart_delete {
  padding-left: 30px;
}

/* 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: 50% !important;
    box-sizing: border-box;
  }
  body.woocommerce ul.products li.product:nth-child(odd),
  .woocommerce-page ul.products li.product:nth-child(odd) {
    padding-right: 5px;
  }
  body.woocommerce ul.products li.product:nth-child(even),
  .woocommerce-page ul.products li.product:nth-child(even) {
    padding-left: 5px;
  }
  .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 .htheme_mobile_wish_delete .htheme_icon_cart_delete {
    padding-left: 30px;
  }
  .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_row .htheme_cart_image {
    display: table !important;
    width: 120px;
  }
  .htheme_cart_image .attachment-woocommerce_thumbnail {
    width: 100px;
  }
  .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;
  }
  .film_strip_double .htheme_instagram_images [data-instagram="6"] {
    display: block;
  }
  .film_strip_double .htheme_instagram_images [data-instagram="10"],
  .film_strip_double .htheme_instagram_images [data-instagram="11"],
  .film_strip_double .htheme_instagram_images [data-instagram="12"] {
    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: 1300px) {
  .htheme_instagram_images [data-instagram="6"] {
    display: none;
  }
  .film_strip_double .htheme_instagram_images [data-instagram="6"] {
    display: block;
  }
  .film_strip_double .htheme_instagram_images [data-instagram="11"],
  .film_strip_double .htheme_instagram_images [data-instagram="12"] {
    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;
}
