/*Import*/
/*************************************
[Master Stylesheet]
Project: donare-store
Version: 1.0
Last change: 05/20/2017
Author: 7UP Theme
Author URI: https://7uptheme.com/
[Table Content]
1.Home 1
2.Home 2
3.Home 3
4.Home 4
5.Home 5
6.Home 6
7.Home 7
8.About
9.Contact
10.Menu Ontop
11.Preview  Menu
12.Shop
13.Product Details
14.Blog
***********************************************/
.hidden {
  display: none;
}
.list-tag-detail.nav-tabs {
  border-bottom: 0;
}
.tab-style2 .list-tag-detail.nav-tabs {
  /*margin: 0 -2px;*/
}
.list-tag-detail.nav-tabs li {
  width: 100%;
}
.tab-style2 .detail-tab-title ul li {
  width: auto;
  /*margin: 0 2px;*/
}
.list-tag-detail li a.active::before {
  content: "";
  width: 100%;
  height: 5px;
  background: #f47d54;
  bottom: 0px;
  position: absolute;
}
.menupop.hover:hover {
  transition: none;
  transform: none;
  animation: unset;
}
/*UNITEST*/
.alignleft {
  display: inline;
  float: left;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
pre {
  white-space: pre-wrap;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}
figure,
.sv-default img {
  max-width: 100%;
  height: auto;
}
.sv-default #st-map img {
  max-width: none;
  height: inherit;
}
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(46%);
  max-width: calc(46%);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(29.3%);
  max-width: calc(29.3%);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(21%);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(16%);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(12.7%);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(10.28%);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(8.5%);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.gallery:before {
  content: "";
  display: table;
}
.gallery:after {
  clear: both;
}
.gallery:before,
.gallery:after {
  content: "";
  display: table;
}
.bypostauthor,
.screen-reader-text,
.wp-caption-text {
  display: block;
}
table {
  border-collapse: collapse;
}
table,
th,
td {
  border: 1px solid #eaeaec;
  padding: 5px 10px;
}
/*Widget*/
.widget .screen-reader-text {
  display: none;
}
.widget-title {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 0;
  color: #303030;
  font-weight: 700;
}
.sidebar-shop-top .widget-title {
  color: #555;
  font-weight: 400;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget ul li {
  padding: 5px 0;
}
.widget abbr[title] {
  border-bottom: 0;
}
.tagcloud a {
  padding: 0px 15px;
  margin-right: 1px;
  background: #f9f9f9;
  display: inline-block;
  border-radius: 15px;
  margin-bottom: 5px;
  min-height: 33px;
  line-height: 33px;
  font-size: 14px !important;
  color: #303030;
}
.tagcloud a:hover {
  color: #fff;
  background: #f47d54;
}
.widget_calendar table {
  width: 100%;
}
.widget_calendar table caption {
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 8px 10px;
  font-weight: 700;
}
.widget_calendar table th {
  background-color: #eee;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 2em;
}
.widget_calendar table td {
  border: 1px solid #eee;
  text-align: center;
  font-size: 14px;
  line-height: 2em;
}
.widget_calendar table tbody td a {
  color: #f47d54;
}
.widget_calendar table tfoot td {
  border: 0;
  padding: 0;
}
.widget_calendar table tfoot td#prev {
  text-align: left;
}
.widget_calendar table tfoot td#next {
  text-align: right;
}
.widget_calendar table tfoot {
  background: #333;
}
.widget_calendar table tfoot a {
  display: inline-block;
  color: #fff;
  padding: 2px 15px;
}
.widget_calendar table tfoot a:hover {
  color: #f47d54;
}
.widget ul.sub-menu,
.widget ul.children {
  padding-left: 15px;
  margin-top: 10px;
}
.widget ul li:last-child {
  padding-bottom: 0;
}
.widget select {
  max-width: 100%;
  width: 100%;
}
.textwidget p > img {
  margin: 6px 0;
}
.entry-content > p,
.rssSummary,
.widget p {
  color: #666;
  margin: 0 0 15px;
  line-height: 24px;
}
a.rsswidget {
  font-weight: 600;
}
.rss-date {
  color: #999;
}
.widget.widget_rss ul li {
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 24px;
  margin-bottom: 13px;
}
.widget.widget_rss .rssSummary {
  margin-top: 15px;
}
.widget.widget_rss cite {
  font-weight: 600;
}
.widget.widget_rss ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 5px 0 5px;
}
.widget .select2-container .select2-search--inline .select2-search__field {
  height: 35px;
  margin: 0;
  padding: 0;
}
.widget .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #e5e5e5 1px;
}
.woocommerce-product-search input[type=search] {
  border: 1px solid #e5e5e5;
  height: 40px;
  padding: 0 15px;
  display: block;
  width: 100%;
  border-radius: 0px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child {
  padding-top: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child {
  padding-bottom: 0;
}
span.woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.widget .select2-container--default .select2-selection--multiple {
  border-color: #e5e5e5;
}
.widget .mini-cart-empty {
  padding-top: 0;
}
.error-404.not-found {
  margin-bottom: 40px;
}
.error-404 .wg-search-form {
  margin-top: 20px;
  max-width: 415px;
}
.icon-404 {
  max-width: 100%;
  width: 350px;
  height: 350px;
  background: #f7f7f7;
  border-radius: 50%;
  margin: auto;
  color: #666;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
}
.icon-404 .number {
  font-size: 120px;
  margin: 0;
}
.info-404 {
  margin-top: 30px;
}
.info-404 h3 {
  margin: 15px 0px;
}
.info-404 .button-default {
  margin-top: 30px;
}
.error-404.not-found {
  margin: 0px 0 50px;
}
/*End widget*/
.post-password-form input[type=submit] {
  background: #fff;
  vertical-align: top;
  padding: 0 29px;
  height: 38px;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  color: #303030;
}
.post-password-form input[type=submit]:hover {
  background: #f47d54;
  color: #fff;
  border-color: #f47d54;
}
.sticky {
  display: inline-block;
}
/*END UNITEST*/
/*add style*/
.header-page .vc_row[data-vc-full-width] {
  overflow: inherit !important;
}
.header-page .vc_section[data-vc-full-width] {
  overflow: inherit !important;
}
.remove-hidden.vc_row[data-vc-full-width] {
  overflow: inherit !important;
}
.vc_row.vc_row-no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}
.comment-list li.pingback {
    margin-bottom: 22px;
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 22px;
}
.comment-list li.pingback + li.comment{
  margin-top: 30px;
}
.comment-body .edit-link{
  margin: 0 10px;
}
.comment-body .edit-link i{
  margin-right: 5px;
}
/*Menu fixed style*/
.fixed-header {
  position: fixed !important;
  top: -100px;
  left: 15px !important;
  z-index: 9996;
  -webkit-transition: top 0.5s ease-out 0s !important;
  transition: top 0.5s ease-out 0s !important;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.admin-bar .fixed-header.active {
  top: 32px;
}
.fixed-header.active {
  top: 0;
}
.menu-fixed-content.fixed-header {
  background: #fff;
  width: 100%;
  left: 0 !important;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  max-width: 100%;
  display: block;
}
img {
  max-width: 100%;
  height: auto;
}
/*shop item*/
.list-col-item {
  float: left;
  padding: 0 15px;
}
.list-1-item {
  width: 100%;
}
.list-2-item {
  width: 50%;
}
.list-2-item:nth-child(2n+1) {
  clear: both;
}
.list-3-item {
  width: 33.3333%;
}
.list-3-item:nth-child(3n+1) {
  clear: both;
}
.list-4-item {
  width: 25%;
}
.list-4-item:nth-child(4n+1) {
  clear: both;
}
.list-5-item {
  width: 20%;
}
.list-5-item:nth-child(5n+1) {
  clear: both;
}
.list-6-item {
  width: 16.66666667%;
}
.list-7-item {
  width: 14.2857%;
}
.list-8-item {
  width: 12.5%;
}
.list-9-item {
  width: 11.111%;
}
.list-10-item {
  width: 10%;
}
.list-3-item:nth-child(3n+1),
.list-4-item:nth-child(4n+1),
.list-5-item:nth-child(5n+1),
.list-6-item:nth-child(6n+1),
.list-7-item:nth-child(7n+1),
.list-8-item:nth-child(8n+1),
.list-9-item:nth-child(9n+1),
.list-10-item:nth-child(10n+1) {
  clear: both;
}
/*
.list-col-item.list-10-item,
.list-col-item.list-9-item,
.list-col-item.list-8-item,
.list-col-item.list-7-item,
.list-col-item.list-6-item,
.list-col-item.list-5-item {
  padding: 0 5px;
}
.list-post-wrap .wrap-item[data-item="5"],
.list-post-wrap .wrap-item[data-item="6"],
.blog-grid-view[data-column="5"] .row,
.blog-grid-view[data-column="6"] .row,
.product-grid-view[data-column="5"] .row,
.product-grid-view[data-column="6"] .row,
.product-grid-view[data-column="7"] .row,
.product-grid-view[data-column="8"] .row,
.product-grid-view[data-column="9"] .row,
.product-grid-view[data-column="10"] .row{
  margin: 0 -5px;
}*/
/*end*/
.blog-grid-view .list-post-wrap {
  margin: 0 -15px;
}
.pagi-nav > span {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  border: 1px solid transparent;
  min-width: 50px;
  text-align: center;
  border-radius: 50%;
}
.pagi-nav .current {
  border-color: #f47d54;
  background: #f47d54;
  color: #fff;
}
.main-page-default {
  margin: 70px 0 20px;
}
.sidebar-right,
.sidebar-left {
  margin-bottom: 50px;
}
.loadmore {
  display: inline-block;
  height: 40px;
  line-height: 38px;
  padding: 0 40px;
  border: 1px solid #f47d54;
  border-radius: 20px;
  font-weight: 700;
  color: #f47d54;
}
.loadmore:hover {
  color: #fff;
  background: #f47d54;
}
.btn-loadmore {
  text-align: center;
}
.post-meta-data a {
  /*color: #999;*/
}
.post-meta-data a:hover {
  color: #f47d54;
}
/*Share*/
.single-list-social ul {
  margin: 0 -2px;
}
.single-list-social ul li {
  margin: 0 2px;
}
.share-icon {
  height: 28px;
  line-height: 30px;
  display: block;
  padding: 0 8px;
  border-radius: 0px;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  min-width: 29px;
}
.share-icon.facebook-social {
  background: #2d5f9a;
}
.share-icon.twitter-social {
  background: #58c7ff;
}
.share-icon.google-social {
  background: #d93c2d;
}
.share-icon.envelope-social {
  background: #484745;
}
.share-icon.linkedin-social {
  background: #00527b;
}
.share-icon.pinterest-social {
  background: #ed2024;
}
.share-icon.tumblr-social {
  background: #3f557a;
}
.share-icon i {
  font-size: 16px;
}
.share-icon.total-share {
  height: 28px;
  line-height: 28px;
  color: #cb0909;
}
.share-icon .number {
  margin: -1px 4px 0;
  display: inline-block;
  line-height: 30px;
  vertical-align: top;
}
/*End share*/
.author-thumb img,
.comment-thumb img {
  /* border-radius: 50%;*/
}
.comment-list ul.children {
  list-style: none;
  padding-left: 100px;
}
.blog-comment-detail h2.title-comments-css {
  margin-bottom: 44px;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  margin-top: -4px;
  color: #303030;
  text-align: center;
}
.comment-list li li:last-child .item-comment {
  border-bottom: 1px dashed #e5e5e5;
  margin-bottom: 30px;
}
.comment-info .fn {
  color: #303030;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
}
.comment-info .fn a {
  color: #333;
}
.comment-info .fn a:hover {
  color: #f47d54;
}
.comment-reply-title {
  margin-bottom: 47px;
  font-size: 30px;
  margin-top: 0px;
  font-family: 'Amaranth', sans-serif;
  letter-spacing: 0px;
  color: #303030;
  text-transform: uppercase;
  font-weight: 700;
}
.leave-comments .comment-reply-title,
.comment-respond .comment-reply-title {
  text-align: center;
}
.woocommerce-Reviews .comment-respond .comment-reply-title,
.woocommerce-Reviews .comment-form .form-submit {
  text-align: left;
}
.woocommerce-Reviews .comment-form input[type="text"],
.woocommerce-Reviews .comment-form input[type=email] {
  width: 300px;
  display: inline;
  height: 38px;
  padding: 0px 20px;
}
.woocommerce #review_form #respond textarea {
  min-height: 170px;
  padding: 20px;
}
.comment-respond .comment-form .form-submit .comment-button-submit {
  /*margin-bottom: 50px;*/
}
.woocommerce .aside-box .mini-cart-button a:hover {
  background: #f47d54;
}
.woocommerce-additional-fields textarea#order_comments {
  min-height: 125px;
}
.comment-respond .comment-reply-title {
  margin-bottom: 44px;
  font-family: 'Amaranth', sans-serif;
}
.reply-comment .desc {
  margin: 0 0 30px;
}
.content-post-default .desc {
  margin-bottom: 30px;
}
.content-post-default h3 {
  margin-bottom: 20px;
}
.bread-crumb ul:last-child li:last-child a::after,
.bread-crumb > a:last-child::after {
  display: none;
}
.bread-crumb ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.bread-crumb a::after {
  margin: 0 6px 0 6px;
}
.woocommerce .woocommerce-breadcrumb {
  margin: 0;
}
.bread-crumb ul.post-categories li {
  display: inline-block;
  margin-bottom: 5px;
}
.woocommerce-Reviews .comment-form input[type=text],
.woocommerce-Reviews .comment-form input[type=email],
.woocommerce-Reviews .comment-form textarea {
  /* border-radius: 24px;*/
}
/*woocommerce sidebar*/
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 70px;
}
.widget .product-title {
  overflow: inherit;
  text-overflow: inherit;
  white-space: normal;
  font-weight: normal;
  text-transform: capitalize;
}
.widget .product_list_widget .wrap-rating {
  margin-top: 4px;
}
.widget .product_list_widget .reviewer,
.widget .product_list_widget .product-price {
  margin-top: 8px;
  display: block;
}
.woocommerce ul.product_list_widget > li {
  margin-bottom: 15px;
}
.woocommerce .widget_rating_filter ul li {
  padding: 0 0 6px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #f47d54;
  margin-bottom: 20px;
  margin-top: 17px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #e5e5e5;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
  min-width: 100px;
  border-color: #f47d54;
  text-transform: uppercase;
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border: 2px solid #333;
  background: #333;
}
.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit,
.yith-wcwl-add-button a,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
button,
.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 {
  display: inline-block;
  height: 40px;
  line-height: 38px;
  border: 2px solid #f47d54;
  padding: 0 29px;
  text-align: center;
  background-color: #f47d54;
  margin: 0;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  text-transform: uppercase;
  border-radius: 20px;
}
.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit:hover,
.yith-wcwl-add-button a:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
button: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: #fff;
  border-color: #f47d54;
  color: #f47d54;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_price_filter .price_slider_amount {
  font-size: 14px;
  line-height: 40px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  padding: 0px 20px;
  color: #fff;
}
.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit {
  margin: 10px 0 0;
}
select,
input[type=password],
input[type=number],
input[type=email],
input[type=text] {
  border: 1px solid #e5e5e5;
  height: 38px;
  line-height: 38px;
  padding: 0 8px;
}
textarea {
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  padding: 10px;
}
.widget_product_search input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  background: transparent;
  border: none;
  z-index: 1;
  font-size: 0;
}
.widget_product_search input[type=search] {
  width: 100%;
}
.woocommerce-product-search {
  position: relative;
}
.woocommerce-product-search::after {
  position: absolute;
  top: 12px;
  right: 15px;
  font-family: fontAwesome;
  content: "\f002";
  color: #999;
}
.woocommerce-loop-category__title {
  margin: 0 0 15px 15px;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce-loop-category__title .count {
  font-weight: 400;
}
.product-category > .item-product {
  text-align: center;
  position: relative;
  border: 1px solid #e5e5e5;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.product-category > .item-product a {
  overflow: hidden;
  display: block;
}
.product-category > .item-product img {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.product-category > .item-product:hover {
  border-color: #f47d54;
}
.only-category {
  border: 1px solid #e5e5e5;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.only-category:hover {
  border-color: #f47d54;
}
.only-category .banner-info {
  top: auto;
}
.only-category .title {
  margin: 0 0 15px 15px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
.only-category .title .count {
  font-weight: 400;
}
.only-category2 {
  border: 1px solid #e5e5e5;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.only-category2 .banner-info {
  text-align: center;
  height: 18px;
}
.only-category2 .count {
  display: block;
  opacity: 0;
  transform: translateY(15px) translateZ(0);
  -webkit-transform: translateY(15px) translateZ(0);
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  color: #fff;
  margin-top: 10px;
}
.only-category2 .title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  margin: 0px;
}
.only-category2 .title .count {
  font-weight: 400;
}
.only-category2:hover {
  border-color: #f47d54;
}
.only-category2:hover .count {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.product-category > .item-product:hover a > img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
.item-product .mark,
.item-product mark {
  background-color: transparent;
}
a.active,
.chosen a {
  color: #f47d54;
}
.woocommerce .woocommerce-ordering {
  margin-bottom: 0;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.label-wrap.wapl-aligncenter {
  text-align: center;
}
.shop-loading {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 98;
}
.shop-loading i {
  font-size: 40px;
  position: absolute;
  bottom: 50%;
  left: 50%;
  color: #fff;
}
.ajax-loading:not(.list-product-search) {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
}
.ajax-loading:not(.list-product-search) i {
  font-size: 40px;
  position: absolute;
  color: #fff;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  margin: auto;
}
.loadding {
  position: relative;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: none;
  width: 100%;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
  margin-top: -6px;
}
.woocommerce div.product .woocommerce-product-rating .wrap-rating {
  display: inline-block;
  margin-bottom: 0px;
}
.entry-summary > p {
  margin-bottom: 0;
}
/*End default*/
/*Begin custom*/
.main-nav > ul > li.current-menu-item > a,
.main-nav > ul > li.current-menu-ancestor > a,
.main-nav > ul > li:hover > a {
  /*background: rgba(255, 255, 255, 0.1);*/
}
.main-nav li:not(.has-mega-menu) .sub-menu li:hover,
.main-nav .sub-menu li.current-menu-item,
.main-nav .sub-menu li.current-menu-ancestor {
  /*background: rgba(0, 0, 0, 0.1);*/
}
.product-price > span,
.product-price ins {
  color: #f47d54;
  font-size: 14px;
}
.product-price del {
  color: #999;
}
a.added_to_cart,
.woocommerce a.added_to_cart {
  display: none !important;
}
.woocommerce #respond input#submit,
a.added_to_cart,
.woocommerce a.added_to_cart,
.item-product a.button.addcart-link,
.woocommerce a.button.addcart-link {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  text-transform: uppercase;
  padding: 0 29px;
  border-radius: 20px;
  text-align: center;
  background: #f47d54;
  font-weight: 700;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.woocommerce #respond input#submit:hover,
a.added_to_cart:hover,
.woocommerce a.added_to_cart:hover,
.item-product a.button.addcart-link:hover,
.woocommerce a.button.addcart-link:hover {
  background: #fff;
  color: #f47d54;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  top: 0;
  right: 0;
}
.woocommerce ul.products li.product .button {
  margin: 0;
}
.product-thumb {
  /* border: 1px solid #e5e5e5;*/
}
.sort-by .select-box select {
  line-height: 36px;
}
.title-page {
  position: relative;
  z-index: 1;
}
.title-page + div {
  position: relative;
  z-index: 0;
}
.title-page + .sidebar-shop-top {
  z-index: 5;
}
.woocommerce div.product div.images .carousel li img {
  width: 70px;
}
.detail-info .product-desc {
  color: #666;
  margin-bottom: 41px;
  line-height: 24px;
}
.detail-info .product-desc p:last-child {
  margin-bottom: 0px;
}
.product_meta > span {
  display: block;
}
.product_meta > span > span,
.product_meta > span > a {
  display: inline-block;
  padding: 5px 5px;
  border-radius: 0px;
  margin-bottom: 5px;
}
.detail-qty .qty-val {
  border: 0;
  height: 48px;
  border-radius: 25px;
}
.detail-info .product-price > span,
.detail-info .product-price ins {
  /*font-size: 18px;*/
}
.detail-info .product-price del,
.detail-info .product-price ins,
.detail-info .product-price .woocommerce-Price-amount {
  font-size: 18px;
  font-weight: 700;
}
.single_variation_wrap .detail-attr {
  display: block;
}
.qty-cart > .woocommerce-variation-add-to-cart {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  margin-left: 10px;
  text-align: center;
  height: 50px;
  line-height: 48px;
  border-radius: 25px;
  text-transform: uppercase;
  color: #fff;
  border-color: #f47d54;
  background: #f47d54;
  min-width: 200px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
  background: #fff;
  color: #f47d54;
}
.detail-attr:not(.type-select):not(.type-) .select-box::after {
  display: none;
}
.reset_variations[style="visibility: hidden;"] {
  display: none;
}
.woocommerce div.product form.cart .reset_variations {
  font-size: 10px;
  padding-top: 0;
  color: #999;
  text-transform: uppercase;
  float: left;
}
/*
.woocommerce div.product form.cart .reset_variations[style="visibility: visible; display: inline;"] {
  display: block !important;
}*/
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #fff;
}
.woocommerce-variation.single_variation {
  /* margin-left: 100px;*/
}
.item-product-meta-info label {
  color: #999;
  text-transform: uppercase;
  padding-right: 10px;
}
.woocommerce div.product form.cart {
  margin-bottom: 0;
}
.item-product-meta-info > span {
  padding: 0;
  border: 0;
  display: table;
}
.item-product-meta-info > span > * {
  display: table-cell;
}
.item-product-meta-info .meta-item-list span,
.item-product-meta-info .meta-item-list a {
  margin-bottom: 5px;
}
.select-box select {
  z-index: inherit;
}
/*attribute css*/
.tawcvs-swatches {
  overflow: hidden;
  /* padding: 5px;*/
}
.tawcvs-swatches .swatch {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid transparent;
  position: relative;
}
.tawcvs-swatches .swatch.selected {
  opacity: 1;
}
.tawcvs-swatches .swatch.disabled {
  opacity: 0.1;
}
.tawcvs-swatches .swatch-color {
  text-indent: -9999px;
}
.tawcvs-swatches .swatch-color.selected {
  /* border-color: transparent;*/
}
.tawcvs-swatches .swatch-color.active:before,
.tawcvs-swatches .swatch-color.selected:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  width: 6px;
  height: 10px;
  display: block;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 8px;
  left: 11px;
}
.widget_s7upf_attribute_filter .selected .swatch-color:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  width: 6px;
  height: 10px;
  display: block;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 8px;
  left: 11px;
}
.tawcvs-swatches .swatch-label {
  background-color: #f1f1f1;
}
.tawcvs-swatches .swatch-image {
  overflow: hidden;
}
.variations_form .tawcvs-swatches .swatch-image {
  width: 60px;
  height: 60px;
  line-height: 60px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  padding: 5px;
}
.tawcvs-swatches .swatch-image.selected {
  border-color: #f47d54;
}
.tawcvs-swatches .swatch img {
  vertical-align: top;
}
.widget .tawcvs-swatches .swatch {
  margin-right: 15px;
}
/* End attribute css*/
.woocommerce div.product div.summary {
  margin-bottom: 0;
}
/* detail tab css*/
.detail-tab-desc > h2:first-child {
  display: none;
}
.detail-tab-desc p {
  margin-bottom: 20px;
  line-height: 24px;
}
.detail-tab-desc p:last-child {
  margin-bottom: 0px;
}
.detail-tabs.tab-style2 {
  display: block;
  border: 0;
}
.tab-style2 .detail-tab-title ul li {
  display: inline-block;
}
.tab-style2 .detail-tab-title {
  min-width: inherit;
  border: 0;
}
.tab-style2 .list-tag-detail li.active a::after {
  display: none;
}
.tab-style2 .detail-tab-content {
  margin: 0;
}
.woocommerce #reviews #comments > h2 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 70px;
  border: 0;
  padding: 0;
  border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin-left: 90px;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  padding: 15px 15px 0;
}
.woocommerce-Reviews .comment-reply-title {
  margin-bottom: 10px;
  display: block;
}
.comment-form-rating > label {
  margin-bottom: 10px;
}
.woocommerce #review_form #respond p.stars {
  margin-bottom: 0;
}
.woocommerce .star-rating,
.woocommerce p.stars a {
  color: #ffc000;
}
.detail-tabs {
  margin-bottom: 40px;
  border-top: 1px solid #e5e5e5;
}
/* End detail tab css*/
.single-title {
  margin-bottom: 25px;
  margin-top: 18px;
}
.select-box::after {
  z-index: -1;
}
/*Woocommerce Page css*/
.woocommerce-cart-form .qty-label {
  display: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 200px;
}
td.product-remove {
  max-width: 30px;
}
td.product-thumbnail {
  max-width: 60px;
  text-align: center;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 70px;
}
.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout .woocommerce-additional-fields > h3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
.woocommerce-checkout #order_review_heading {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 20px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #f9f9f9;
}
/*End Woocommerce page css*/
.item-default .post-thumb {
  display: inline-block;
  max-width: 100%;
}
.entry-content,
.content-post-default {
  line-height: 24px;
  margin-bottom: 50px;
}
.page-links > span,
.page-links > a {
  padding: 6px 10px;
  border: 1px solid #e5e5e5;
  margin: 0 2px;
}
.page-links > span {
  color: #f47d54;
}
.page-links {
  margin-bottom: 35px;
}
.woocommerce div.product form.cart:not(.variations_form) {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  margin-bottom: 28px;
}
.woocommerce div.product form.cart:not(.variations_form) > label {
  width: 100px;
  margin: 0;
}
.woocommerce div.product .list-product-group form.cart {
  display: block;
}
.list-product-group form.cart table {
  width: 100%;
}
.group-qty label {
  display: none;
}
.woocommerce div.product form.cart .group_table td.group-info {
  padding: 6px 15px;
}
.woocommerce div.product form.cart .group_table td:first-child {
  width: 80px;
}
.woocommerce div.product .list-product-group form.cart .button.single_add_to_cart_button {
  margin: 20px 0 0 0;
  min-width: 50%;
}
.woocommerce div.product form.cart .group_table tr:last-child td {
  padding-bottom: 20px;
}
.woocommerce table.shop_table {
  padding: 0;
  border-collapse: collapse;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  border-color: #e5e5e5;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse: collapse;
}
.select2-container--default .select2-selection--single {
  border-color: #e5e5e5;
  height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px;
  right: 6px;
}
/*My account*/
.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
  padding: 8px 15px;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #e5e5e5;
  display: block;
  font-weight: 700;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff;
  background: #f47d54;
  border-color: #f47d54;
}
.woocommerce-MyAccount-content {
  padding: 15px;
  border: 1px solid #e5e5e5;
}
.woocommerce-MyAccount-content a {
  color: #333;
}
.woocommerce-MyAccount-content a:hover {
  color: #999;
}
.woocommerce-account .addresses .title .edit {
  font-size: 14px;
  background: #f47d54;
  color: #fff;
  padding: 0px 20px;
  margin-top: 18px;
  border: 1px solid #f47d54;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.woocommerce-account .addresses .title .edit:hover {
  background: #fff;
  color: #f47d54;
}
.woocommerce form .form-row input.input-text {
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
}
.select2-container .select2-choice {
  height: 40px;
  border: 1px solid #e5e5e5;
  line-height: 40px;
}
.select2-drop-active {
  border-color: #e5e5e5;
}
.mini-cart-empty {
  padding-top: 20px;
}
.mini-cart-button a,
.woocommerce .mini-cart-button a {
  height: 40px;
  border-radius: 0px;
  display: inline-block;
  padding: 0 29px;
  border: none;
  color: #fff;
  line-height: 40px;
  background: #f47d54;
  margin: 0 3px;
  text-align: center;
}
.mini-cart-button a:hover,
.woocommerce .mini-cart-button a:hover {
  color: #fff;
}
.aside-box .dropdown-list {
  left: auto;
  visibility: visible;
  opacity: 1;
}
.mini-cart-box.aside-box .mini-cart-button a:first-child {
  background: #666;
}
.aside-box .dropdown-list {
  pointer-events: inherit;
}
.overlay .wrap::after {
  z-index: 1001;
}
/*End*/
.fancybox-inner {
  padding: 0 15px;
  margin: 0 -15px;
}
.fancybox-opened,
.zoomContainer {
  z-index: 1000;
}
.fancybox-overlay {
  z-index: 999;
}
.menu-on-fixed.single-product .header-page {
  position: static;
}
.single-product .header-page {
  /* z-index: 9998;*/
  position: relative;
}
.product-popup-content {
  padding: 0;
}
.product-popup-content .product-detail {
  margin-bottom: 0;
}
.fancybox-opened .fancybox-skin {
  background: #fff;
}
/*Begin Search Ajax*/
.list-product-search {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  margin-top: 32px;
  padding: 20px;
  position: absolute;
  top: 100%;
  width: 100%;
  min-width: 300px;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.list-product-search.active {
  opacity: 1;
  visibility: visible;
  margin-top: 2px;
}
.item-search-pro {
  border-bottom: 1px solid #e5e5e5;
  display: table;
  padding: 10px 0;
  width: 100%;
}
.item-search-pro > div {
  display: table-cell;
  vertical-align: middle;
}
.item-search-pro:last-child {
  border: none;
}
.item-search-pro .title14 {
  text-transform: capitalize;
  font-weight: 400;
}
.item-search-pro > div.search-ajax-thumb {
  width: 50px;
}
.item-search-pro > div.search-ajax-price {
  text-align: right;
}
.item-search-pro > div.search-ajax-title {
  padding: 0 10px;
}
.live-search-on.active .list-product-search {
  opacity: 1;
  visibility: visible;
  margin-top: 2px;
}
/*End Search Ajax*/
.dropdown-list li.active a {
  background: #f47d54;
  color: #fff;
}
.dropdown-list li.active a:hover {
  color: #fff;
}
.list-product-search.ajax-loading {
  text-align: center;
}
.overlay .mini-cart-link {
  color: #555;
}
.aside-box .dropdown-list {
  margin-top: 0;
}
.admin-bar .aside-box .dropdown-list {
  margin-top: 32px;
}
.form-newsletter input[type="email"] {
  height: 40px;
  display: block;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -o-flex-grow: 1;
  padding: 0px 15px;
  background: #fff;
  border: 1px solid #e5e5e5;
  margin-right: 5px;
}
.form-newsletter form .mc4wp-form-fields {
  width: 100%;
  max-width: 415px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  position: relative;
  border-radius: 0px;
}
.desc-block {
  margin-bottom: 15px;
}
.follow-instagram {
  margin: 0 -2px;
}
.follow-instagram li {
  max-width: 160px;
  margin: 0 2px;
}
.instagram-slider .group-navi .owl-buttons {
  right: 0;
}
.item-product-grid {
  margin-bottom: 30px;
}
/*Gap product*/
/*gap 5*/
.gap-5 .list-product-wrap {
  margin: 0 -2.5px;
}
.gap-5 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-5 .group-navi .owl-buttons {
  right: 2.5px;
}
.gap-5 .list-product-wrap .product {
  padding: 0 2.5px;
  margin-bottom: 5px;
}
.gap-5 .list-product-wrap .item {
  padding: 0 2.5px;
  margin-bottom: 5px;
}
.gap-5 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 5px;
}
/*gap 10*/
.gap-10 .list-product-wrap {
  margin: 0 -5px;
}
.gap-10 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-10 .group-navi .owl-buttons {
  right: 5px;
}
.gap-10 .list-product-wrap .product {
  padding: 0 5px;
  margin-bottom: 10px;
}
.gap-10 .list-product-wrap .item {
  padding: 0 5px;
  margin-bottom: 10px;
}
.gap-10 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 10px;
}
/*gap 15*/
.gap-15 .list-product-wrap {
  margin: 0 -7.5px;
}
.gap-15 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-15 .group-navi .owl-buttons {
  right: 7.5px;
}
.gap-15 .list-product-wrap .product {
  padding: 0 7.5px;
  margin-bottom: 15px;
}
.gap-15 .list-product-wrap .item {
  padding: 0 7.5px;
  margin-bottom: 15px;
}
.gap-15 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 15px;
}
/*gap 20*/
.gap-20 .list-product-wrap {
  margin: 0 -10px;
}
.gap-20 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-20 .group-navi .owl-buttons {
  right: 10px;
}
.gap-20 .list-product-wrap .product {
  padding: 0 10px;
  margin-bottom: 20px;
}
.gap-20 .list-product-wrap .item {
  padding: 0 10px;
  margin-bottom: 20px;
}
.gap-20 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 20px;
}
/*gap 30*/
.gap-30 .list-product-wrap {
  margin: 0 -15px;
}
.gap-30 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-30 .group-navi .owl-buttons {
  right: 15px;
}
.gap-30 .list-product-wrap .product {
  padding: 0 15px;
  margin-bottom: 30px;
}
.gap-30 .list-product-wrap .item {
  padding: 0 15px;
  margin-bottom: 30px;
}
.gap-30 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 30px;
}
/*gap 40*/
.gap-40 .list-product-wrap {
  margin: 0 -20px;
}
.gap-40 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-40 .group-navi .owl-buttons {
  right: 20px;
}
.gap-40 .list-product-wrap .product {
  padding: 0 20px;
  margin-bottom: 40px;
}
.gap-40 .list-product-wrap .item {
  padding: 0 20px;
  margin-bottom: 40px;
}
.gap-40 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 40px;
}
/*gap 50*/
.gap-50 .list-product-wrap {
  margin: 0 -25px;
}
.gap-50 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-50 .group-navi .owl-buttons {
  right: 25px;
}
.gap-50 .list-product-wrap .product {
  padding: 0 25px;
  margin-bottom: 50px;
}
.gap-50 .list-product-wrap .item {
  padding: 0 25px;
  margin-bottom: 50px;
}
.gap-50 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 50px;
}
/*gap 50*/
.gap-0 .list-product-wrap {
  margin: 0;
}
.gap-0 .list-product-wrap .item-product {
  margin-bottom: 0;
}
.gap-0 .group-navi .owl-buttons {
  right: 0;
}
.gap-0 .list-product-wrap .product {
  padding: 0;
  margin-bottom: 0;
}
.gap-0 .list-product-wrap .item {
  padding: 0;
  margin-bottom: 0;
}
.gap-0 .list-product-wrap .item .product {
  padding: 0;
  margin-bottom: 0;
}
/*end gap*/
.tab-header {
  margin-bottom: 30px;
}
.list-post-wrap .wrap-item[data-item="5"] .item-post,
.list-post-wrap .wrap-item[data-item="6"] .item-post {
  padding: 0 5px;
  margin-bottom: 20px;
}
.list-post-wrap .wrap-item .item-post {
  padding: 0 15px;
  margin-bottom: 30px;
}
li.active > a {
  color: #f47d54;
}
.block-element {
  margin-bottom: 0;
}
/*menu live preview*/
.main-nav .preview-image {
  background: #fff;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  left: 100%;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 200px;
  opacity: 0;
  visibility: hidden;
  margin-top: 30px;
  border: 1px solid #e5e5e5;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.main-nav li:hover > .preview-image {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.preview-image img {
  height: auto;
}
.preview-image > a {
  display: block;
  height: 200px;
  overflow: hidden;
  position: relative;
}
.preview-image > a > img {
  left: 0;
  position: absolute;
  top: 0;
  transition: all 5s ease-in-out 0s;
  -webkit-transition: all 5s ease-in-out 0s;
  width: 100%;
}
.preview-image > a:hover > img {
  top: 100%;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}
/*end live preview*/
/*Begin Wishlist Popup*/
.wishlist-mask {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.wishlist-popup {
  background: #fff none repeat scroll 0 0;
  border: 10px solid rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 200px;
  left: 0;
  margin: auto;
  padding: 20px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 470px;
  z-index: 9999;
}
.wishlist-button a {
  background: #858785 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  padding: 8px 15px;
  margin: 0 3px;
}
.popup-icon {
  font-size: 30px;
}
.wishlist-alert {
  margin: 10px 0 20px;
}
.product-popup-content {
  padding: 0 15px;
}
.product-popup-content.single-product {
  padding: 0px;
}
.wishlist-popup .popup-icon {
  color: #f47d54;
}
.wishlist-button a:hover {
  background: #f47d54;
}
/*End Wishlist Popup*/
.item-mega-menu ul li {
  margin-bottom: 15px;
}
.item-mega-menu ul li:last-child {
  margin-bottom: 0;
}
.item-mega-menu > h3 {
  margin-bottom: 20px;
}
.item-post-large.item-default .post-info {
  padding-left: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  border-bottom: 1px solid #e5e5e5;
}
.main-nav.main-nav1 ul {
  padding: 0;
}
.logo h1 {
  margin: 0;
}
.content-single-blog iframe {
  width: 100%;
  border: 0;
  max-width: 100%;
}
.player .vp-player-layout {
  left: 0 !important;
  right: 0 !important;
}
.sort-by .select-box::after {
  top: 11px;
  color: #999;
}
.vc_row:not([data-vc-stretch-content="true"]) .container {
  padding: 0;
}
.smart-slider:not(.owl-carousel)[data-item="6"] > div {
  width: 16.6666%;
}
.smart-slider:not(.owl-carousel)[data-item="5"] > div {
  width: 20%;
}
.smart-slider:not(.owl-carousel)[data-item="4"] > div {
  width: 25%;
}
.smart-slider:not(.owl-carousel)[data-item="3"] > div {
  width: 33.3333%;
}
.smart-slider:not(.owl-carousel)[data-item="2"] > div {
  width: 50%;
}
.widget-group {
  margin-bottom: 30px;
}
.widget-group:last-child {
  margin-bottom: 0;
}
.page-content-box .wrap {
  background: #fff;
  max-width: 1230px;
  margin: auto;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.page-content-box .container {
  max-width: 1230px;
}
.page-content-box .fix-row-bg {
  margin-left: 15px;
  margin-right: 15px;
}
.page-content-box .vc_row {
  padding-left: 15px;
  padding-right: 15px;
}
.page-content-box .fix-row-bg .vc_row {
  padding-left: 0;
  padding-right: 0;
}
body.page-content-box *[data-vc-full-width] {
  max-width: 1230px;
  margin: auto;
  left: -15px !important;
  padding-left: 0px!important;
  padding-right: 0px!important;
}
body.page-content-box [data-vc-full-width] [data-vc-full-width] {
  left: 0px!important;
}
.page-content-box .vc_row .vc_row {
  padding-left: 0px;
  padding-right: 0px;
}
/*Preload style 2*/
.preload #objectstyle2 {
  width: 80px;
  height: 80px;
  background-color: #FFF;
  -webkit-animation: animatestyle2 1s infinite ease-in-out;
  animation: animatestyle2 1s infinite ease-in-out;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
}
@-webkit-keyframes animatestyle2 {
  0% {
    -webkit-transform: perspective(160px);
  }
  50% {
    -webkit-transform: perspective(160px) rotateY(-180deg);
  }
  100% {
    -webkit-transform: perspective(160px) rotateY(-180deg) rotateX(-180deg);
  }
}
@keyframes animatestyle2 {
  0% {
    transform: perspective(160px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(160px) rotateX(-180deg) rotateY(0deg);
    -webkit-transform: perspective(160px) rotateX(-180deg) rotateY(0deg);
  }
  100% {
    transform: perspective(160px) rotateX(-180deg) rotateY(-180deg);
    -webkit-transform: perspective(160px) rotateX(-180deg) rotateY(-180deg);
  }
}
/*Prelaod style 3*/
#loading-center-absolutestyle3 {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  margin-left: -25px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: loading-center-absolute 1.5s infinite;
  animation: loading-center-absolute 1.5s infinite;
}
.objectstyle3 {
  width: 25px;
  height: 25px;
  background-color: #FFF;
  float: left;
}
#object_onestyle3 {
  -webkit-animation: object_onestyle3 1.5s infinite;
  animation: object_onestyle3 1.5s infinite;
}
#object_twostyle3 {
  -webkit-animation: object_twostyle3 1.5s infinite;
  animation: object_twostyle3 1.5s infinite;
}
#object_threestyle3 {
  -webkit-animation: object_threestyle3 1.5s infinite;
  animation: object_threestyle3 1.5s infinite;
}
#object_fourstyle3 {
  -webkit-animation: object_fourstyle3 1.5s infinite;
  animation: object_fourstyle3 1.5s infinite;
}
@-webkit-keyframes loading-center-absolutestyle3 {
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@keyframes loading-center-absolutestyle3 {
  100% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
}
@-webkit-keyframes object_onestyle3 {
  25% {
    -webkit-transform: translate(0, -50px) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_onestyle3 {
  25% {
    transform: translate(0, -50px) rotate(-180deg);
    -webkit-transform: translate(0, -50px) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@-webkit-keyframes object_twostyle3 {
  25% {
    -webkit-transform: translate(50px, 0) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_twostyle3 {
  25% {
    transform: translate(50px, 0) rotate(-180deg);
    -webkit-transform: translate(50px, 0) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@-webkit-keyframes object_three_pre3 {
  25% {
    -webkit-transform: translate(-50px, 0) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_threestyle3 {
  25% {
    transform: translate(-50px, 0) rotate(-180deg);
    -webkit-transform: translate(-50px, 0) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: rtranslate(0, 0) rotate(-180deg);
  }
}
@-webkit-keyframes object_fourstyle3 {
  25% {
    -webkit-transform: translate(0, 50px) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_fourstyle3 {
  25% {
    transform: translate(0, 50px) rotate(-180deg);
    -webkit-transform: translate(0, 50px) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
/*Preload style 4*/
#loading-center-absolutestyle4 {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
}
.objectstyle4 {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
#object_onestyle4 {
  -webkit-animation: object_onestyle4 1.5s infinite;
  animation: object_onestyle4 1.5s infinite;
}
#object_twostyle4 {
  -webkit-animation: object_twostyle4 1.5s infinite;
  animation: object_twostyle4 1.5s infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
#object_threestyle4 {
  -webkit-animation: object_threestyle4 1.5s infinite;
  animation: object_threestyle4 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes object_onestyle4 {
  75% {
    -webkit-transform: scale(0);
  }
}
@keyframes object_onestyle4 {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes object_twostyle4 {
  75% {
    -webkit-transform: scale(0);
  }
}
@keyframes object_twostyle4 {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes object_threestyle4 {
  75% {
    -webkit-transform: scale(0);
  }
}
@keyframes object_threestyle4 {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
/*Preload style 5*/
#loading-center-absolutestyle5 {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 50px;
  width: 200px;
  margin-top: -25px;
  margin-left: -100px;
}
.objectstyle5 {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  float: left;
  margin-top: 15px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
#first_objectstyle5 {
  -webkit-animation: first_objectstyle5 2s infinite;
  animation: first_objectstyle5 2s infinite;
}
#second_objectstyle5 {
  -webkit-animation: second_objectstyle5 2s infinite;
  animation: second_objectstyle5 2s infinite;
  float: right;
}
@-webkit-keyframes first_objectstyle5 {
  25% {
    -ms-transform: translate(90px, 0) scale(2);
    -webkit-transform: translate(90px, 0) scale(2);
    transform: translate(90px, 0) scale(2);
  }
  50% {
    -ms-transform: translate(180px, 0) scale(1);
    -webkit-transform: translate(180px, 0) scale(1);
    transform: translate(180px, 0) scale(1);
  }
  75% {
    -ms-transform: translate(90px, 0) scale(2);
    -webkit-transform: translate(90px, 0) scale(2);
    transform: translate(90px, 0) scale(2);
  }
}
@keyframes first_objectstyle5 {
  25% {
    -ms-transform: translate(90px, 0) scale(2);
    -webkit-transform: translate(90px, 0) scale(2);
    transform: translate(90px, 0) scale(2);
  }
  50% {
    -ms-transform: translate(180px, 0) scale(1);
    -webkit-transform: translate(180px, 0) scale(1);
    transform: translate(180px, 0) scale(1);
  }
  75% {
    -ms-transform: translate(90px, 0) scale(2);
    -webkit-transform: translate(90px, 0) scale(2);
    transform: translate(90px, 0) scale(2);
  }
}
@-webkit-keyframes second_objectstyle5 {
  25% {
    -ms-transform: translate(-90px, 0) scale(2);
    -webkit-transform: translate(-90px, 0) scale(2);
    transform: translate(-90px, 0) scale(2);
  }
  50% {
    -ms-transform: translate(-180px, 0) scale(1);
    -webkit-transform: translate(-180px, 0) scale(1);
    transform: translate(-180px, 0) scale(1);
  }
  75% {
    -ms-transform: translate(-90px, 0) scale(2);
    -webkit-transform: translate(-90px, 0) scale(2);
    transform: translate(-90px, 0) scale(2);
  }
}
@keyframes second_objectstyle5 {
  25% {
    -ms-transform: translate(-90px, 0) scale(2);
    -webkit-transform: translate(-90px, 0) scale(2);
    transform: translate(-90px, 0) scale(2);
  }
  50% {
    -ms-transform: translate(-180px, 0) scale(1);
    -webkit-transform: translate(-180px, 0) scale(1);
    transform: translate(-180px, 0) scale(1);
  }
  75% {
    -ms-transform: translate(-90px, 0) scale(2);
    -webkit-transform: translate(-90px, 0) scale(2);
    transform: translate(-90px, 0) scale(2);
  }
}
/*Preload style 6*/
#loading-center-absolutestyle6 {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 20px;
  width: 100px;
  margin-top: -10px;
  margin-left: -50px;
}
.objectstyle6 {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  margin-right: 20px;
  margin-bottom: 20px;
  position: absolute;
}
#object_onestyle6 {
  -webkit-animation: objectstyle6 2s linear infinite;
  animation: objectstyle6 2s linear infinite;
}
#object_twostyle6 {
  -webkit-animation: objectstyle6 2s linear infinite -0.4s;
  animation: objectstyle6 2s linear infinite -0.4s;
  left: 20px;
}
#object_threestyle6 {
  -webkit-animation: objectstyle6 2s linear infinite -0.8s;
  animation: objectstyle6 2s linear infinite -0.8s;
  left: 40px;
}
#object_fourstyle6 {
  -webkit-animation: objectstyle6 2s linear infinite -1.2s;
  animation: objectstyle6 2s linear infinite -1.2s;
  left: 60px;
}
#object_fivestyle6 {
  -webkit-animation: objectstyle6 2s linear infinite -1.6s;
  animation: objectstyle6 2s linear infinite -1.6s;
  left: 80px;
}
@-webkit-keyframes objectstyle6 {
  0% {
    left: 100px;
    top: 0;
  }
  80% {
    left: 0;
    top: 0;
  }
  85% {
    left: 0;
    top: -20px;
    width: 20px;
    height: 20px;
  }
  90% {
    width: 40px;
    height: 15px;
  }
  95% {
    left: 100px;
    top: -20px;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 100px;
    top: 0;
  }
}
@keyframes objectstyle6 {
  0% {
    left: 100px;
    top: 0;
  }
  80% {
    left: 0;
    top: 0;
  }
  85% {
    left: 0;
    top: -20px;
    width: 20px;
    height: 20px;
  }
  90% {
    width: 40px;
    height: 15px;
  }
  95% {
    left: 100px;
    top: -20px;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 100px;
    top: 0;
  }
}
/*Preload style 7*/
#loading-center-absolutestyle7 {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  margin-left: -25px;
}
.objectstyle7 {
  width: 50px;
  height: 5px;
  background-color: #FFF;
  -webkit-animation: animatestyle7 2s infinite;
  animation: animatestyle7 2s infinite;
  position: absolute;
  top: 0px;
  right: -200px;
}
@-webkit-keyframes animatestyle7 {
  50% {
    -ms-transform: translate(-400px, 0) rotate(-360deg);
    -webkit-transform: translate(-400px, 0) rotate(-360deg);
    transform: translate(-400px, 0) rotate(-360deg);
  }
  100% {
    -ms-transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    transform: translate(0, 0) rotate(360deg);
  }
}
@keyframes animatestyle7 {
  50% {
    -ms-transform: translate(-400px, 0) rotate(-360deg);
    -webkit-transform: translate(-400px, 0) rotate(-360deg);
    transform: translate(-400px, 0) rotate(-360deg);
  }
  100% {
    -ms-transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    transform: translate(0, 0) rotate(360deg);
  }
}
.preload-style-custom-image #loading-center {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  justify-items: center;
  -webkit-justify-items: center;
  -ms-justify-items: center;
  -o-justify-items: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
#loading-center-absolute-image {
  text-align: center;
  margin: auto;
  display: none;
}
.preload #loading-center-absolute-image {
  display: block;
}
.contact-form-page .wrap-input i {
  position: absolute;
  top: 17px;
  left: 20px;
  color: #999;
  z-index: 1;
}
.contact-form-page .wrap-input input[type="url"] {
  border: 1px solid #e5e5e5;
  height: 50px;
  border-radius: 0px;
  display: block;
  width: 100%;
  background: #fff;
  padding: 0 45px;
}
.item-contact-page .contact-thumb i {
  position: relative;
  z-index: 1;
}
.item-contact-page .contact-thumb {
  margin-bottom: 23px !important;
}
.banner-slider .banner-info {
  height: auto;
}
.about-customer li::before {
  content: "\f00c";
  font-family: "FontAwesome";
}
.about-banner-history .banner-info .desc::before {
  content: "\f10d";
  font-family: "FontAwesome";
}
.about-content-page::before {
  display: none;
}
.about-content-page {
  position: relative;
  padding: 0 15px;
}
.about-content-page > div {
  position: relative;
  padding: 40px 0;
}
.about-content-page > div::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  width: 1px;
  content: "";
  background: #e5e5e5;
  z-index: 1;
  display: block;
}
.about-title-number .number {
  line-height: 68px;
}
.about-title-number > p {
  margin-bottom: 0;
}
.about-title-number {
  padding-bottom: 42px;
  margin-bottom: 0;
}
.item-about-faq .desc::before,
.item-about-faq h3::before {
  display: none;
}
.item-about-faq h3 span.first-text {
  position: absolute;
  top: -10px;
  text-transform: uppercase;
  font-size: 60px;
  color: #f4f4f4;
  left: -20px;
  z-index: -1;
}
.item-about-faq .desc span.first-text {
  position: absolute;
  top: 15px;
  text-transform: uppercase;
  font-size: 60px;
  color: #f4f4f4;
  left: -20px;
  z-index: -1;
}
.intro-about-team h3 {
  margin: 0;
  padding: 30px 0;
}
.content-about-team .desc {
  margin-bottom: 25px;
}
.price-table-color span.start {
  margin-bottom: 10px;
}
.wishlist_table tr td,
.wishlist_table tr th.wishlist-delete,
.wishlist_table tr th.product-checkbox {
  text-align: left;
}
.wishlist_table th.product-remove:before {
  content: "\f014";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
}
.wishlist_table th.product-thumbnail:before {
  content: "Photo";
}
.wishlist_table th.product-price > span {
  color: #666;
}
.wishlist_table .yith-wcwl-share {
  margin-bottom: 15px;
}
.woocommerce .product-remove a.remove {
  margin: auto;
}
.woocommerce table.wishlist_table {
  font-size: 100%;
}
.compare-link,
.wishlist-link {
  border-radius: 0px;
  line-height: normal;
  display: inline-block;
}
.compare-link > span,
.wishlist-link > span {
  display: none;
}
.item-post .post-info .desc {
  margin-bottom: 0px;
}
.yith-wcwl-add-to-wishlist + div {
  /*  display: inline-block;
    clear: inherit;*/
}
.detail-info > .compare.button,
.detail-info > .yith-wcwl-add-to-wishlist {
  display: inline-block !important;
  margin-bottom: 20px;
  margin-top: 0;
  display: none!important;
}
/*Block class*/
.block-top-30 {
  margin-top: 30px;
}
.block-bottom-30 {
  margin-bottom: 30px;
}
.block-top-50 {
  margin-top: 50px;
}
.block-bottom-50 {
  margin-bottom: 50px;
}
.block-top-100 {
  margin-top: 100px;
}
.block-bottom-100 {
  margin-bottom: 100px;
}
.title-tab {
  margin: 0 -10px;
  border: 0;
}
.title-tab > li {
  margin: 0 10px;
}
.form-popup .submit-form {
  height: 50px;
  background: #303030;
  border: none;
  color: #fff;
  padding: 0 30px;
}
/*Fix form-newsletter*/
.content-popup input[type="email"] {
  width: 260px;
  height: 50px;
  border: 1px solid #e5e5e5;
  padding: 0 15px;
  display: block;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -o-flex-grow: 1;
  margin-right: 10px;
}
.content-popup .submit-form::after {
  display: none;
}
.content-popup .form-newsletter form .mc4wp-form-fields {
  border: 0;
  max-width: inherit;
}
.form-newsletter.form-popup {
  max-width: 100%;
}
.content-popup .submit-form {
  width: auto;
}
.content-popup .submit-form input[type="submit"] {
  position: static;
  line-height: 50px;
}
/*End fix*/
.close-minicart {
  display: none;
  position: absolute;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  color: #333;
  font-size: 24px;
  top: 0;
  left: -39px;
  color: #fff;
  cursor: pointer;
  background: #f47d54;
}
.aside-box .close-minicart {
  display: block;
}
/*filter product element*/
.btn-filter {
  /*background: #fff;
  border: 1px solid #e5e5e5;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  line-height: 38px;
  padding: 0 55px 0 20px;
  position: relative;
  text-transform: uppercase;*/
}
.box-attr-filter {
  background: #fff;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  left: 0;
  margin-top: 35px;
  opacity: 0;
  padding: 20px 0;
  position: absolute;
  top: 65px;
  visibility: hidden;
  width: 100%;
  z-index: 10000;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.filter-product.active .box-attr-filter {
  margin-top: 5px;
  opacity: 1;
  visibility: visible;
  top: 40px;
}
.btn-filter::after {
  /*border-left: 1px solid #e5e5e5;
  bottom: 0;
  content: "\f107";
  font-family: fontawesome;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;*/
}
.js-content-wrap {
  position: relative;
}
.filter-product {
  margin-bottom: 30px;
}
.btn-filter span {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
.box-attr-filter::before {
  background: #fbfbfb;
  border-right: 1px solid #e5e5e5;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 170px;
}
.item-box-attr {
  display: table;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 5px 0;
  line-height: 24px;
}
.item-attr-title {
  display: table-cell;
  padding: 0 25px;
  position: relative;
  width: 170px;
  vertical-align: top;
  text-align: left;
}
.item-attr-content {
  color: #666;
  display: table;
  padding: 0 30px;
  vertical-align: top;
}
.range-filter .ui-slider-range {
  background: #333;
}
.range-filter .ui-slider-handle.ui-state-default.ui-corner-all {
  background: #333;
  border-radius: 0;
  cursor: pointer;
  height: 10px;
  margin-left: -5px;
  top: -4px;
  width: 10px;
  border: none;
}
.range-filter .slider-range {
  border: none;
  border-radius: 0;
  height: 1px;
  display: inline-block;
  margin: 0 20px 0 5px;
  vertical-align: middle;
  width: 250px;
  background: #e5e5e5;
}
.attr-price-filter {
  display: inline-block;
}
.attr-price-filter label {
  font-weight: 400;
}
.list-filter.list-inline li {
  padding: 0 10px;
}
.wrap-item.loadding .ajax-loading {
  display: block !important;
}
.filter-yes .js-content-main {
  clear: both;
}
.filter-col .box-attr-filter::before {
  display: none;
}
.filter-col .item-box-attr {
  display: block;
  float: left;
}
.filter-col.filter-2-col .item-box-attr {
  width: 50%;
}
.filter-col.filter-3-col .item-box-attr {
  width: 33.3333%;
}
.filter-col.filter-4-col .item-box-attr {
  width: 25%;
}
.filter-col.filter-2-col .item-box-attr:nth-child(2n+1),
.filter-col.filter-3-col .item-box-attr:nth-child(3n+1),
.filter-col.filter-4-col .item-box-attr:nth-child(4n+1) {
  clear: both;
}
.filter-col .box-attr-filter {
  clear: both;
}
.filter-col .list-filter {
  margin: 0 -10px;
}
.filter-col .item-box-attr {
  text-align: left;
}
.filter-col.filter-col-list .list-filter li,
.filter-col.filter-col-list .list-filter {
  list-style: none;
  display: list-item;
}
.filter-col.filter-col-list .tawcvs-swatches a {
  list-style: none;
  display: list-item;
  margin-bottom: 14px;
  position: relative;
}
.filter-col.filter-col-list .tawcvs-swatches a span {
  vertical-align: middle;
}
.filter-col.filter-col-list .tawcvs-swatches a .number-count {
  position: absolute;
  right: 0px;
  top: 5px;
}
.filter-col.filter-col-list .item-attr-content {
  padding: 0px 25px;
}
.filter-col.filter-col-list .item-attr-title label {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 0;
  color: #303030;
  font-weight: 400;
  margin-bottom: 10px;
}
.filter-col .class_white_bg_color {
  border: 1px solid #e5e5e5;
}
.tawcvs-swatches .swatch-color.active.class_white_bg_color:before,
.tawcvs-swatches .swatch-color.selected.class_white_bg_color:before {
  border-color: #303030;
}
.filter-col.filter-col-list .tawcvs-swatches a:last-child {
  margin-bottom: 0px;
}
.element-filter {
  position: relative;
}
.element-filter.active:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  width: 6px;
  height: 10px;
  display: block;
  border: solid #a21414;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 2px;
  right: -11px;
}
.filter-noresult {
  padding: 100px 0;
  border: 1px solid #e5e5e5;
}
.row > .filter-noresult-wrap {
  padding: 0 15px;
  display: block !important;
  position: static !important;
}
.products-wrap {
  position: relative;
  clear: both;
}
.filter-none .owl-wrapper,
.filter-none .owl-wrapper .owl-item {
  width: 100% !important;
}
.range-filter .slider-range {
  max-width: 100%;
}
.filter-col .item-attr-title,
.filter-col .item-attr-content {
  display: block;
}
/*End filter element*/
.show-by.show-order .dropdown-link .silver {
  min-width: 200px;
}
.show-by.show-order .dropdown-link .silver::after {
  display: none;
}
.show-by.show-order .dropdown-list {
  width: 100%;
}
.dropdown-list li a.active {
  background: #f47d54;
  color: #fff !important;
}
.mini-cart-box.dropdown-box {
  display: inline-block;
}
.detail-gallery .carousel li {
  min-height: 70px;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
.vc_section.vc_section-has-fill + .vc_section {
  padding-top: 0 !important;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  display: block;
  max-width: 100%;
}
.account-manager .dropdown-list li i {
  min-width: 20px;
}
.account-manager .dropdown-list {
  width: 160px;
}
/* Vendor page*/
.vendor-page .entry-content .title-page h2 {
  margin: 0 0 10px;
}
.vendor-page .entry-content h3,
.vendor-page .entry-content h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 30px 0 20px;
}
.vendor-page .entry-content h2:first-child {
  margin-top: 0;
}
.vendor-page input {
  height: 40px;
  padding: 0 10px;
  border: 1px solid #eaeaec;
}
.vendor-page form {
  margin-bottom: 30px;
}
.vendor-page .table > thead > tr > th {
  border-bottom: 1px solid #eaeaec;
}
.vendor-page input[type="submit"] {
  background-color: #f47d54;
  border-color: #f47d54;
  box-shadow: none;
  border-radius: 0;
  color: #fff;
  padding: 0 29px;
  vertical-align: middle;
  margin-top: -4px;
}
#pv_shop_name,
#pv_paypal {
  margin-top: 15px;
  width: 400px;
  max-width: 100%;
}
.vendor-page table .notes input,
.vendor-page table {
  width: 100%;
}
.vendor-page table {
  margin-bottom: 30px;
}
.vendor-page table,
.vendor-page th,
.vendor-page td {
  padding: 20px;
}
.vendor-page .entry-content p {
  line-height: 24px;
  margin-bottom: 20px;
}
/*Login/register*/
.popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(11, 11, 11, 0.8);
  cursor: pointer;
}
.login-popup-content {
  position: absolute;
  width: 500px;
  max-width: 100%;
  background-color: #fff;
  color: #666;
  overflow: hidden;
  z-index: 1000;
  margin: 0 auto;
  top: 15%;
  left: 0;
  right: 0;
}
.popup-form {
  max-width: 300px;
  margin: 0 auto;
  display: none;
}
.login-popup-content-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9998;
}
.popup-form .submit {
  margin: 20px 0 25px;
  position: relative;
}
.popup-form.active {
  display: block;
}
.login-popup-content {
  padding: 50px 0;
}
.popup-form .form-header h2,
.popup-form > h2 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 15px;
  text-align: center;
}
.popup-form .desc.note {
  margin: -20px 0 20px;
  color: #999;
  font-size: 12px;
}
.popup-form .extra-field .woocommerce-privacy-policy-text p {
  color: #999;
  font-size: 12px;
}
.popup-form .form-header .desc,
.popup-form > .desc {
  text-align: center;
  color: #999;
  margin-bottom: 10px;
}
.popup-form .form-header {
  margin-bottom: 30px;
}
.popup-form form > p,
.popup-form .form-field {
  position: relative;
  margin-bottom: 30px;
}
.popup-form form .extra-field > p > label,
.popup-form form > p > label {
  position: static;
}
.popup-form label:not(.rememberme) {
  text-align: left;
  color: #999;
  position: absolute;
  font-weight: normal;
  top: 6px;
  left: 0;
  width: 100%;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  z-index: 0;
}
.popup-form input:not(.button) {
  border-width: 0 0 1px;
  width: 100%;
  max-width: 100%;
  padding: 0;
  z-index: 1;
  position: relative;
  background: transparent;
}
.popup-form input.button {
  width: 100%;
}
.popup-form .has-value input:not(.wp-submit) ~ label,
.popup-form input:not(.wp-submit):focus ~ label {
  font-size: 80%;
  top: -15px;
}
.popup-form .has-value input:not(.wp-submit) ~ label.rememberme {
  font-size: 100%;
}
.nav-form {
  margin: 0 -10px;
}
.popup-redirect {
  padding: 0 10px;
  margin-top: 10px;
}
.popup-redirect:first-child {
  border-right: 1px solid #e5e5e5;
}
.popup-form input {
  -webkit-appearance: none;
}
.popup-form input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white;
}
.popup-form form input[type=checkbox],
.popup-form form input[type=radio] {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  line-height: 1;
  background-color: #eee!important;
  border: 0;
  margin: -3px 4px 0 0 !important;
  outline: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.05s border-color ease-in-out;
  transition: 0.05s border-color ease-in-out;
}
.popup-form input[type=radio]:checked:before,
.popup-form input[type=checkbox]:checked:before {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  line-height: 18px;
  font-family: fontawesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.popup-form input[type=checkbox]:checked:before {
  content: '\f00c';
  color: #f47d54;
}
.input-focus-line {
  background-color: transparent;
  bottom: -1px;
  height: 2px;
  left: 50%;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 0;
  z-index: 2;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.popup-form .invalid .input-focus-line {
  background-color: #f47d54;
  left: 0;
  width: 100%;
}
.popup-form .input-focus .input-focus-line {
  background-color: #f47d54;
  left: 0;
  width: 100%;
}
.close-login-form {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #333;
  opacity: .5;
  font-weight: 300;
  font-size: 40px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  z-index: 1001;
}
.popup-form .forgetmenot label {
  font-size: 14px;
  font-weight: normal;
}
.popup-form .submit i {
  position: absolute;
  color: #fff;
  right: 15px;
  top: 13px;
}
.ms-error,
.ms-done {
  display: none;
}
.popup-form .message {
  border-left: 4px solid #00a0d2;
  padding: 12px;
  margin-left: 0;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #999;
  font-size: 12px;
}
.popup-form .ms-default {
  color: #999;
  font-size: 12px;
}
.popup-form .login_error {
  border-left: 4px solid #bf2c2c;
  padding: 12px;
  margin-left: 0;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #999;
  font-size: 12px;
}
/*End custom*/
/*Tool Panel*/
a.dm-color {
  border: 1px solid #e5e5e5;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 2px;
}
a.dm-color.active {
  border-color: #303030;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
}
.dm-content-color {
  margin-bottom: 35px;
}
#widget_indexdm .dm-content .item-content.active > a {
  border-color: #ff0000;
}
.active .dm-open i.fa-long-arrow-left,
.dm-open i.fa-long-arrow-right {
  display: none;
}
.active .dm-open i.fa-long-arrow-right {
  display: block;
}
.dm-button {
  position: absolute;
  background: #f47d54;
  border-radius: 3px 0 0 3px;
  color: #fff;
  top: 250px;
  left: -55px;
  display: block;
  padding: 35px 0 7px;
  z-index: 9999;
  font-size: 12px;
  width: 55px;
  height: 55px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dm-button.dm-support {
  top: 310px;
  background-position: center -43px;
}
.dm-button.dm-guide {
  top: 370px;
  background-position: center -93px;
}
.dm-button:before {
  content: attr(data-title-close);
  display: inline-block;
}
.dm-button:focus,
.dm-button:hover {
  color: #fff;
}
.dm-button i {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  font-size: 20px;
}
.active .dm-button:before {
  content: attr(data-title);
}
#widget_indexdm {
  background: #fff;
  z-index: 9999;
  width: 380px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: -380px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
}
#widget_indexdm.active {
  right: 0;
}
#indexdm_img.active {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
}
.img-demo {
  background-position: center top;
  display: none;
}
#widget_indexdm .widget-indexdm-inner {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 15px;
  bottom: 0;
  color: #111;
  right: 0;
  padding-right: 15px;
  top: 0;
}
#widget_indexdm .dm-header {
  text-align: center;
}
#widget_indexdm .dm-header .header-event {
  margin: 15px 0;
  padding-bottom: 15px;
}
#widget_indexdm .dm-header .header-event img {
  margin-bottom: 0;
}
#widget_indexdm .dm-header .header-button > a {
  display: block;
  background: #999;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  position: relative;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  border-radius: 6px;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  margin-bottom: 30px;
}
#widget_indexdm .dm-header .header-button > a:hover {
  background: #f47d54;
}
#widget_indexdm .dm-header .header-description {
  color: #111;
  margin: 15px 0 30px;
}
#widget_indexdm .dm-header .header-description h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
#widget_indexdm .dm-header .header-description h3 span {
  font-size: 24px;
}
#widget_indexdm .dm-header .header-description h4 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
#widget_indexdm .dm-header .header-description h2 {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
}
#widget_indexdm .dm-content {
  margin: 0 -3px 30px;
}
#widget_indexdm .dm-content .item-content {
  padding: 0 3px 6px;
  width: 50%;
  text-transform: uppercase;
}
#widget_indexdm .dm-content .item-content > a {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  width: 100%;
  position: relative;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #eee;
  background-size: 100% auto;
  border-radius: 3px 3px 0 0;
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href {
  background: none;
  padding: 0;
  border: 0;
  border-radius: 0;
}
#widget_indexdm .dm-content .item-content > a img {
  max-width: 100%;
  vertical-align: top;
  margin-bottom: 0;
}
#widget_indexdm .dm-content .item-content h5 {
  font-size: 12px;
  margin-bottom: 15px;
}
#widget_indexdm .dm-content .item-content > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  background: rgba(0, 0, 0, 0.6);
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href {
  margin-bottom: 15px;
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href:before {
  top: 0;
  bottom: auto;
  height: 160px;
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href:after {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -o-align-self: flex-start;
  top: 60px;
}
#widget_indexdm .dm-content .item-content > a:after {
  content: 'View Demo';
  display: block;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -o-align-self: flex-start;
  position: absolute;
  z-index: 5;
  color: #fff;
  opacity: 0;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition: all 0.3s ease-out 0s;
}
#widget_indexdm .dm-content .item-content > a:hover:after {
  margin-top: 60px;
  opacity: 1;
}
#widget_indexdm .dm-content .item-content > a:hover:before {
  width: 100%;
}
#indexdm_img {
  position: fixed;
  right: 380px;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.7);
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  display: none;
}
#widget_indexdm .dm-content .item-content > a span.new-item {
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 999;
}
#indexdm_img:before {
  content: '';
  background: rgba(0, 0, 0, 0.7);
  display: block;
  position: fixed;
  right: 0;
  left: auto;
  width: 380px;
  top: 0;
  bottom: 0;
}
#indexdm_img > div {
  display: inline-block;
  width: 800px;
  height: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top;
}
#indexdm_img > div.mobile-hover {
  background-size: auto;
}
.dm-scroll-img {
  -webkit-animation: mymove 30s infinite;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-play-state: running;
  /* Safari 4.0 - 8.0 */
  animation: mymove 30s infinite;
  animation-play-state: running;
  -webkit-animation-delay: 1s;
  /* Safari 4.0 - 8.0 */
  animation-delay: 1s;
}
.dm-scroll-img.pause {
  animation-play-state: paused;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  0% {
    background-position: center top;
  }
  50% {
    background-position: center bottom;
  }
  100% {
    background-position: center top;
  }
}
@keyframes mymove {
  0% {
    background-position: center top;
  }
  50% {
    background-position: center bottom;
  }
  100% {
    background-position: center top;
  }
}
#widget_indexdm .mobile-content {
  margin-bottom: 30px;
}
#widget_indexdm .mobile-content h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  #indexdm_img > div {
    width: 600px;
  }
}
@media (max-width: 1199px) {
  #indexdm_img {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #widget_indexdm {
    display: none !important;
  }
}
/*End tool panel*/
.compose-mode .vc_vc_column.vc_container-block .column_container {
  width: 100%;
}
/* --------------------------- Begin bach custom-style ---------------------------*/
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
/*Flex Box element parent*/
.flex-wrapper {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
}
.flex_direction-row {
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
}
.flex_direction-column {
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
}
.flex_wrap-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex_wrap-nowrap {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.justify_content-flex-start {
  justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.justify_content-flex-end {
  justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.justify_content-center {
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
}
.justify_content-space-between {
  justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
}
.justify_content-space-around {
  justify-content: space-around;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
}
.align_items-flex-start {
  align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
}
.align_items-flex-end {
  align-items: flex-end;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
}
.align_items-center {
  align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
}
.align_items-baseline {
  align-items: baseline;
  -ms-align-items: baseline;
  -webkit-align-items: baseline;
}
.align_items-stretch {
  align-items: stretch;
  -ms-align-items: stretch;
  -webkit-align-items: stretch;
}
/*end Flex Box*/
/* ---------------- Begin Header page ---------------- */
.top-header1 {
  padding: 30px 0px 15px;
}
.top-header-home1 {
  padding: 30px 0px 15px;
}
.top-header-home1 .element-search-style2 {
  max-width: 230px;
}
.top-header-home7 {
  padding: 30px 0px 15px;
}
.top-header-home7 .element-search-style2 {
  max-width: 230px;
}
/* Begin element search */
.element-search- .search-form {
  max-width: 200px;
}
.element-search- .search-form input[type="text"] {
  height: 38px;
  color: #999;
}
.top-header3 .element-search- .search-form input[type="text"] {
  height: 42px;
}
.element-search- .search-form .submit-form::after {
  color: #666;
  background: transparent;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.element-search- .search-form .submit-form {
  margin: 0px;
}
.element-search- .search-form .submit-form:hover::after {
  color: #f47d54;
}
.element-search- .search-form .submit-form:hover input {
  cursor: pointer;
}
.element-search- .search-form input,
.element-search- .search-form .current-search-cat {
  /* text-transform: uppercase;*/
}
.element-search- .search-form .current-search-cat {
  color: #666;
}
.search-form .dropdown-box {
  /* border-right: 1px solid @main_color;*/
}
.element-search-.show-cat-on .search-form {
  max-width: 570px;
}
.list-product-search p {
  margin-bottom: 0px;
}
.live-search-on.active .list-product-search {
  max-height: 300px;
  overflow-y: auto;
}
.live-search-on.active .list-product-search::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
.live-search-on.active .list-product-search::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}
.live-search-on.active .list-product-search::-webkit-scrollbar-thumb {
  background-color: #f47d54;
  border: 1px solid #e5e5e5;
}
.element-search-style2 .search-form {
  border: none;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
}
.element-search-style2 .search-form input[type="text"] {
  padding-left: 0px;
}
.element-search-style2 .submit-form::after {
  background: transparent;
  color: #666;
  font-size: 30px;
}
.element-search-style2 .submit-form:hover::after {
  color: #f47d54;
}
/* End element search */
/* Begin element Logo */
.logo-header {
  margin-top: 14px;
}
.logo-header h1 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  display: inline-block;
}
.logo-header a {
  font-family: 'Amaranth', sans-serif;
  text-transform: uppercase;
  color: #303030;
  position: relative;
  letter-spacing: 0px;
  /*&:before{
      content: '';
      position: absolute;
      background: @main_color;
      top:0px;
      width: 20px;
      height: 15px;
      z-index: -1;
    }*/
}
.logo-header-home9 a {
  font-family: 'Amaranth', sans-serif;
  color: #303030;
  text-transform: uppercase;
}
.logo-header-home9 h1 {
  font-size: 30px;
  font-weight: 700;
}
.logo-header-home9 {
  margin-top: 5px;
}
.logo-header-home10 a {
  font-family: 'Amaranth', sans-serif;
  color: #303030;
  text-transform: uppercase;
}
.logo-header-home10 h1 {
  font-size: 30px;
}
.logo-header-home10 {
  margin-top: 5px;
}
.menu-sticky-on .logo-header {
  margin-top: 8px;
}
.logo-header-home1 {
  margin-top: 10px;
}
.logo-header-home1 h1 {
  font-size: 24px;
  font-weight: 700;
}
.logo-header-home1 a {
  font-family: 'Cinzel Decorative', sans-serif;
  color: #303030;
  position: relative;
  letter-spacing: 0px;
  /*&:before{
      content: '';
      position: absolute;
      background: @main_color;
      top:0px;
      width: 20px;
      height: 15px;
      z-index: -1;
    }*/
}
.logo-header-home1 a:before {
  content: '';
  position: absolute;
  top: -17px;
  width: 10px;
  height: 10px;
  z-index: -1;
  border-radius: 50%;
  border: 1px dotted #f47d54;
  left: -30px;
  right: 0;
  margin: auto;
}
.logo-header-home1 a:after {
  content: '';
  position: absolute;
  top: -17px;
  width: 10px;
  height: 10px;
  z-index: -1;
  border-radius: 50%;
  border: 1px dotted #f47d54;
  left: 30px;
  right: 0;
  margin: auto;
}
.logo-header-home1 a .fa-circle {
  font-size: 16px;
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
}
.logo-footer-home7 {
  margin-top: 10px;
  display: inline-block;
}
.logo-footer-home7 h1 {
  font-size: 30px;
  font-weight: 700;
}
.logo-footer-home7 a {
  font-family: 'Cinzel Decorative', sans-serif;
  color: #303030;
  position: relative;
  letter-spacing: 0px;
  /*&:before{
      content: '';
      position: absolute;
      background: @main_color;
      top:0px;
      width: 20px;
      height: 15px;
      z-index: -1;
    }*/
}
.logo-footer-home7 a:before {
  content: '';
  position: absolute;
  top: -17px;
  width: 10px;
  height: 10px;
  z-index: -1;
  border-radius: 50%;
  border: 1px dotted #f47d54;
  left: -30px;
  right: 0;
  margin: auto;
}
.logo-footer-home7 a:after {
  content: '';
  position: absolute;
  top: -17px;
  width: 10px;
  height: 10px;
  z-index: -1;
  border-radius: 50%;
  border: 1px dotted #f47d54;
  left: 30px;
  right: 0;
  margin: auto;
}
.logo-footer-home7 a .fa-circle {
  font-size: 16px;
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
}
/* End element Logo */
/* Begin element mini cart */
.mini-cart1 .mini-cart-link span{
  color: #fff;
}
.mini-cart1 {
  height: 40px;
  line-height: 40px;
  padding: 0px 15px 0px 10px;
  background: #f47d54;
}
.mini-cart1 .mini-cart-number {
  font-size: 10px;
  color: #fd5d73;
  top: -20px;
}
.mini-cart1 .mini-cart-icon {
  margin-right: 10px;
}
.mini-cart2 .mini-title {
  text-transform: uppercase;
  color: #303030;
}
.mini-cart2 .mini-cart-text {
  position: relative;
}
.mini-cart2 .mini-cart-link .mini-cart-number {
  position: absolute;
  top: -19px;
  right: auto;
  left: 0;
  height: 20px;
  min-width: 20px;
  background: #f47d54;
  text-align: center;
  line-height: 20px;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
}
.logo-menu-sticky {
  float: left;
  margin-right: 30px;
  display: none;
}
.fixed-header .logo-menu-sticky {
  display: inline-block;
}
.menu-header10 .logo-menu-sticky {
  font-family: 'Amaranth', sans-serif;
  color: #303030;
  text-transform: uppercase;
  font-size: 30px;
}
.mini-cart-box.dropdown-box.pull-right .dropdown-list {
  left: auto;
  right: 0;
}
.dropdown-box-full.style-pullleft .dropdown-list {
  left: auto;
  right: 0;
}
.group-social-cart-header-home1 .mini-cart-box .dropdown-list {
  left: auto;
  right: 0;
}
.mini-cart-box.aside-box .product-mini-cart .product-thumb {
  border: none;
}
.mini-cart-box.aside-box .product-mini-cart .product-info {
  padding: 15px;
}
.mini-cart-box.dropdown-box-full.pull-right .dropdown-list {
  left: auto;
  right: 0;
}
.social-wishlist-style3 .text-wishlist {
  text-transform: uppercase;
  color: #303030;
}
.social-wishlist-style3 .icon-count {
  position: relative;
  display: inline-block;
}
.social-wishlist-style3 .count-wishlist {
  position: absolute;
  top: -9px;
  right: -22px;
  left: auto;
  height: 20px;
  min-width: 20px;
  background: #f47d54;
  text-align: center;
  line-height: 20px;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
}
.dropdown-box-full .dropdown-list {
  width: 1260px;
  padding: 15px 0px 0px;
  box-shadow: none;
  border: none;
}
.dropdown-box-full .mini-cart-content-full {
  padding: 50px;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.dropdown-box-full:hover .dropdown-list {
  opacity: 1;
  visibility: visible;
  margin-top: 1px;
  pointer-events: inherit;
}
.mini-cart-content-full {
  line-height: initial;
}
.mini-cart-content-full .list-mini-cart-item {
  margin-top: 0px;
  margin-right: -5px;
  margin-left: -5px;
}
.mini-cart-content-full .list-mini-cart-item .product-thumb {
  border: none;
  width: auto;
}
.mini-cart-content-full .list-mini-cart-item .product-thumb a {
  min-height: 119px;
  background: #fafafa;
}
.mini-cart-content-full .list-mini-cart-item .product-thumb-link::before {
  background: rgba(0, 0, 0, 0.6);
}
.mini-cart-content-full .list-mini-cart-item .mini_cart_item {
  margin: 0px 5px;
  position: relative;
}
.mini-cart-content-full .list-mini-cart-item .mini_cart_item .product-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  height: 20px;
  opacity: 0;
}
.mini-cart-content-full .list-mini-cart-item .mini_cart_item .product-info a,
.mini-cart-content-full .list-mini-cart-item .mini_cart_item .product-info .color,
.mini-cart-content-full .list-mini-cart-item .mini_cart_item .product-info .mini-cart-qty {
  color: #fff;
}
.mini-cart-content-full .list-mini-cart-item .mini_cart_item .product-info a:hover {
  color: #f47d54;
}
.mini-cart-content-full .list-mini-cart-item .mini_cart_item:hover .product-info {
  opacity: 1;
  z-index: 1;
}
.mini-cart-content-full .list-mini-cart-item .mini_cart_item:hover .product-thumb-link::before {
  opacity: 1;
}
.mini-cart-content-full .list-mini-cart-item .owl-theme .owl-controls .owl-buttons div {
  border: none;
  color: #303030;
  font-size: 30px;
  margin-top: -20px;
}
.mini-cart-content-full .list-mini-cart-item .owl-theme .owl-controls .owl-buttons div:hover {
  color: #f47d54;
}
.mini-cart-content-full .list-mini-cart-item .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -30px;
}
.mini-cart-content-full .list-mini-cart-item .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -30px;
}
.mini-cart-content-full .mini-cart-total-button {
  padding-left: 50px;
}
.mini-cart-content-full .mini-cart-total-button .mini-cart-button {
  margin: 0px;
  margin-top: 17px;
}
.mini-cart-content-full .mini-cart-total-button .checkout {
  margin: 0px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #fff;
  border: 1px solid #f47d54;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 25px;
}
.mini-cart-content-full .mini-cart-total-button .checkout:hover {
  background: #fff;
  color: #f47d54;
}
.mini-cart-content-full .mini-cart-total-button .mini-cart-total > span {
  margin-bottom: 7px;
}
.mini-cart-content-full .view-cart {
  color: #999;
  text-transform: uppercase;
  margin-top: 13px;
  display: inline-block;
}
.mini-cart-content-full .view-cart .text-cart-number {
  color: #303030;
}
.mini-cart-content-full .view-cart:hover .text-cart-number {
  color: #f47d54;
}
/* End element mini cart */
/* Begin element menu */
.main-nav ul.sub-menu {
  padding: 10px 0px;
}
.menu-header1 {
  margin-bottom: 15px;
}
.menu-header1 .main-nav > ul > li > a {
  font-weight: 600;
}
.menu-sticky-on .menu-header1 {
  margin-bottom: 0px;
  padding: 5px 0px;
}
/* End element menu */
/* Begin bar top header*/
.call-now-text {
  color: #303030;
  display: inline-block;
  padding: 11px 0px 11px;
  text-transform: uppercase;
}
.currency-language {
  display: inline-block;
  margin: 0px -12.5px;
}
.currency-language a {
  color: #333;
}
.currency-language a:hover {
  color: #fff;
}
.currency-language > li .dropdown-box > a:after {
  content: "\f107";
  font-family: fontAwesome;
  margin-left: 5px;
  display: inline-block;
  vertical-align: top;
}
.currency-language > li {
  padding: 0px 12.5px;
}
.currency-language > li .dropdown-box > a {
  padding: 11px 0px 11px;
  display: inline-block;
}
.account-manager > ul {
  margin: 0px -12.5px;
}
.account-manager .item-link1 {
  padding: 10px 0px;
  margin: 0px 12.5px;
}
.account-manager .item-link1 > a,
.account-manager .item-link1 > span {
  text-transform: uppercase;
}
.account-manager .item-link1 .icon-item-link1 {
  margin-right: 5px;
}
.account-manager .dropdown-list i {
  margin-right: 5px;
}
.account-manager .dropdown-list a:hover {
  color: #f47d54;
}
.header-top-ov a {
  color: #303030;
}
.header-top-ov a:hover {
  color: #fff;
}
.header-top-ov .account-manager {
  margin-left: 25px;
}
.header-top-ov .pull-right .dropdown-list {
  left: auto;
  right: -1px;
}
.bg-color.header-top-ov .call-now-text {
  color: #d3d3d3;
  font-size: 12px;
}
.bg-color.header-top-ov .currency-language > li .dropdown-box > a {
  color: #d3d3d3;
  font-size: 12px;
}
.bg-color.header-top-ov .account-manager .item-link1 > a,
.bg-color.header-top-ov .account-manager .item-link1 > span {
  color: #d3d3d3;
  font-size: 12px;
}
.dropdown-box:hover {
  z-index: 1060;
}
/* End bar top header*/
.menu-header2 {
  padding: 40px 0px 30px;
}
.menu-header2 .main-nav {
  margin-left: -100px;
}
.menu-header2 .element-search- .search-form {
  max-width: 290px;
}
.menu-header2 .mini-cart1 {
  margin-left: 15px;
}
.menu-header2 .main-nav > ul > li > a {
  font-weight: 600;
}
.bg-f9.header-top-ov {
  border-bottom: 1px solid #e1e1e1;
}
.bg-f9.header-top-ov a:hover {
  color: #f47d54;
}
.bg-f9.header-top-ov .currency-language > li .dropdown-box > a:after {
  color: #f47d54;
}
.top-header3 {
  padding: 40px 0px;
  border-bottom: 1px solid #e1e1e1;
}
.top-header3 .element-search- .search-form {
  width: 540px;
  max-width: 540px;
}
.top-header3 .element-search- {
  margin-right: 30px;
}
.menu-header3 {
  padding: 7px 0px;
}
.menu-header3 .social-list {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 11px;
}
.menu-header3 .logo-sticky-by-menu {
  float: left;
  margin-top: 8px;
  margin-right: 15px;
}
.menu-header3 .cart-sticky-by-menu {
  margin-left: 25px;
}
.menu-header3 .header3-social-cart .wpb_wrapper {
  display: flex;
  float: right;
}
.menu-header3 .header3-social-cart .wpb_wrapper .cart-sticky-by-menu {
  margin-left: 25px;
  border: none;
}
.social-list {
  margin: 0px -10px;
}
.social-list a {
  padding: 0px 10px;
}
.s7up-header-page-header-page-2 > .container,
.s7up-header-page-header-1 > .container,
.s7up-footer-page-footer-4 > .container {
  max-width: 1290px!important;
}
.s7up-header-page-header-page .main-nav li.has-mega-menu > .mega-menu {
  width: 1200px!important;
}
.group-social-cart-header-home1 .wpb_wrapper {
  display: flex;
  float: right;
}
.group-social-cart-header-home1 .social-wishlist-style3 {
  margin-right: 35px;
}
.group-social-cart-header-home1 .social-wishlist-style3 i {
  min-height: 35px;
  line-height: 35px;
}
.group-social-cart-header2 .wpb_wrapper {
  display: flex;
  float: right;
}
.group-social-cart-header2 .social-wishlist-style3 {
  margin-right: 35px;
}
.group-social-cart-header2 .social-wishlist-style3 i {
  min-height: 35px;
  line-height: 35px;
}
.group-social-cart-header2 .mini-cart-icon,
.group-social-cart-header2 .social-wishlist-style3 i {
  font-size: 24px;
}
.group-social-cart-header2 .mini-cart2,
.group-social-cart-header2 .social-wishlist-style3 {
  margin-top: 3px;
}
.group-social-cart-header-home1-sticky .wpb_wrapper {
  display: flex;
  float: right;
}
.group-social-cart-header-home1-sticky .social-wishlist-style3 {
  margin-right: 35px;
  margin-top: 1px;
  display: none;
}
.group-social-cart-header-home1-sticky .social-wishlist-style3 i {
  min-height: 35px;
  line-height: 35px;
}
.menu-sticky-on .group-social-cart-header-home1-sticky .social-wishlist-style3 {
  display: block;
}
/* ---------------- End Header page ---------------- */
/* ---------------- Begin Footer page ---------------- */
.footer-page > .container {
  /*  max-width: 1290px;*/
}
.mega-footer h2 {
  margin: -2px 0px 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.megamenu-footer-link {
  /*padding: 47px 0px 0px;*/
  border-top: 1px solid #303030;
  border-bottom: 10px solid #f47d54;
}
.menu-link-footer {
  margin-bottom: 44px;
}
.menu-link-footer h2 {
  text-transform: uppercase;
  margin-bottom: 22px;
}
.menu-link-footer ul li {
  margin-bottom: 18px;
}
.menu-link-footer ul li:last-child {
  margin-bottom: 0px;
}
.menu-link-footer ul li i {
  margin-right: 5px;
}
.footer-link {
  padding-top: 48px;
  /*margin-bottom: 20px;*/
}
.footer3-bottom {
  background: #f9f9f9;
}
.footer-bottom {
  padding: 25px 0px;
}
.footer-bottom-link ul {
  margin: 0px -12px;
}
.footer-bottom-link ul li {
  padding: 0px 12px;
}
.mailchimp-footer {
  padding: 50px 0px;
}
.mailchimp-footer .form-newsletter {
  margin: auto;
}
.mailchimp-footer .title30 {
  margin-bottom: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.mailchimp-footer .sv-mailchimp-form {
  margin-top: 38px;
}
.form-newsletter input[type="submit"] {
  background: #f47d54;
  border: 1px solid #f47d54;
  padding: 0px 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  height: 40px;
  line-height: 40px;
}
.form-newsletter input[type="submit"]:hover {
  background: #fff;
  color: #f47d54;
}
.footer-botttom2 {
  padding: 50px 0px 0px;
}
.footer-botttom2 .logo {
  margin-bottom: 22px;
  font-weight: 700;
  font-family: 'Cinzel Decorative', sans-serif;
  letter-spacing: 0px;
}
.footer-botttom2 .logo h1 {
  font-weight: 700;
}
.footer-botttom2 .social-list {
  margin-bottom: 42px;
}
.logo.white a {
  color: #fff;
}
.logo.white a:hover {
  color: #f47d54;
}
.social-list.silver a {
  color: #999;
}
.social-list.silver a:hover {
  color: #f47d54;
}
.footer2-bottom-link {
  margin-bottom: 35px;
}
.footer2-bottom-link ul {
  margin: 0px -12px;
}
.footer2-bottom-link ul li {
  padding: 0px 12px;
  margin-bottom: 5px;
}
.footer2-bottom-link a {
  color: #999;
}
.footer2-bottom-link a:hover {
  color: #f47d54;
}
.logo.title22 h1 {
  font-size: 22px;
}
.payment-method {
  margin-bottom: 33px;
}
.payment-method ul {
  margin: 0px -7px;
}
.payment-method ul li {
  padding: 0px 7px;
}
.payment-method ul li a img {
  opacity: 0.5;
}
.payment-method ul li a:hover img {
  opacity: 1;
}
.footer-3 .megamenu-footer-link {
  border-top: none;
}
/* ---------------- End Footer page ---------------- */
/* ---------------- Begin bread-crumb ---------------- */
.bread-crumb a {
  color: #666;
}
.bread-crumb a:hover {
  color: #f47d54;
}
.bread-crumb span {
  color: #666;
  margin-bottom: 5px;
  display: inline-block;
}
.breadcrumb-element {
  margin: 0px;
}
.breadcrumd-mega {
  padding: 50px 0px 45px;
}
.breadcrumd-mega .breadcrumb-element {
  margin-top: 8px;
}
.breadcrumd-mega .bread-crumb {
  padding: 0px;
  background: transparent;
}
/* ---------------- End bread-crumb ---------------- */
.desc-single {
  margin-bottom: 63px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.desc-single2 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
ul.desc-single2 {
  margin-bottom: 25px;
  padding-left: 15px;
}
ul.desc-single2 li {
  margin-bottom: 8px;
}
ul.desc-single2 li:last-child {
  margin-bottom: 0px;
}
.title-single2 {
  position: relative;
  margin-bottom: 50px;
  color: #303030;
  font-weight: 700;
}
.title-single2:before {
  content: '';
  background-color: #f47d54;
  height: 2px;
  width: 50px;
  position: absolute;
  left: 0;
  bottom: -17px;
}
.box-banner-post {
  margin-bottom: 64px;
}
.detail-content-wrap .desc-single:first-child {
  /*font-weight: 700;*/
}
.text-quote {
  color: #303030;
  line-height: 30px;
  font-size: 18px;
}
.box-banner-post img {
  width: 100%;
}
.banner-img-post {
  position: relative;
  overflow: hidden;
}
.banner-img-post a {
  display: block;
  padding: 25px 0px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: -80px;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.banner-img-post:hover a {
  bottom: 0px;
}
.text-single {
  margin-bottom: 40px;
}
.margin-bottom0 {
  margin-bottom: 0px!important;
}
.single-post .single-list-social {
  /*  padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 20px;
    .share-icon{
      background: transparent;
      color: #666;
    }*/
}
.share-single-chan .single-list-social {
  margin-bottom: 0px;
  margin-top: 26px;
}
.share-single-chan .share-icon {
  height: 35px;
  line-height: 39px;
  display: block;
  text-align: center;
  border-radius: 50%;
  min-width: 35px;
}
.tags-single-post span {
  text-transform: uppercase;
}
.tags-single-post a {
  margin-left: 5px;
}
.content-sidebar-right .main-content-box {
  margin-right: 22.5px;
}
.content-sidebar-left .main-content-box {
  margin-left: 22.5px;
}
.main-content-box {
  margin-bottom: 50px;
}
.view-like-comment {
  margin: 0px -12px;
}
.view-like-comment li {
  padding: 0px 12px;
}
.view-like-comment i {
  margin-right: 8px;
}
.tags-vlc {
  background: #f9f9f9;
  padding: 15px 20px 13px;
  margin-bottom: 50px;
}
.blog-comment-detail {
  margin-top: 65px;
  margin-bottom: 0px;
}
.blog-comment-detail .comment-thumb img {
  border-radius: 50%;
}
.blog-comment-detail .comment-list {
  margin-bottom: 62px;
}
.blog-comment-detail .comment-list li {
  padding-top: 0px;
}
.blog-comment-detail .comment-list > li:first-child {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}
.blog-comment-detail .item-comment .comment-info .desc p:last-child {
  margin-bottom: 0px;
}
.blog-comment-detail .comment_time_reply {
  margin-top: 20px;
}
.reply-comment .logged-in-as .desc {
  margin: 0 0 20px;
  text-align: center;
}
.reply-comment .contact-message {
  margin-bottom: 10px;
  clear: both;
}
.comment-form .form-submit {
  text-align: center;
  margin-bottom: 0px;
}
.comment-form .form-submit .comment-button-submit {
  text-transform: uppercase;
  background: #f47d54;
  color: #fff;
  border: 1px solid #f47d54;
  height: 50px;
  padding: 0 29px;
  line-height: 50px;
  border-radius: 25px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  font-weight: 700;
  margin-top: 10px;
}
.comment-form input[type="text"] {
  height: 50px;
  display: block;
  padding: 0px 20px;
  border-radius: 25px;
  width: 100%;
  margin-bottom: 20px;
}
.comment-form textarea {
  border-radius: 25px;
  width: 100%;
}
.comment-form .contact-name {
  width: 50%;
  float: left;
  padding-right: 5px;
  margin-bottom: 10px;
}
.comment-form .contact-email {
  width: 50%;
  float: left;
  padding-left: 5px;
  margin-bottom: 10px;
}
.content-post-default .detail-content-wrap {
  margin-top: 35px;
}
.leave-comments {
  margin-bottom: 30px;
}
.single_post_style1 .single-post-thumb {
  margin-bottom: 63px;
}
.single_post_style1 .single_post_metabox {
  text-align: center;
  margin-bottom: 48px;
  margin-top: -6px;
}
.single_post_style1 .single_post_metabox .date-post-single {
  font-size: 12px;
  margin-bottom: 22px;
}
.single_post_style1 .single_post_metabox .title-post-single {
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 700;
}
.single_post_style1 .single_post_metabox .number-comment-author {
  font-size: 12px;
  margin-bottom: 20px;
}
.single_post_style1 .single_post_metabox .number-comment-author li {
  margin: 0px 12px;
}
.single_post_style1 .single_post_metabox .number-comment-author li i {
  margin-right: 8px;
}
.single_post_style1 .content-post-default {
  margin-bottom: 67px;
}
.tags-single-post1 span {
  margin-right: 20px;
  text-transform: uppercase;
}
.tags-single-post1 a {
  margin-right: 25px;
}
.tags-single-post1 a:last-child {
  margin-right: 0px;
}
.share-single-post1 .single-list-social {
  border: none;
  padding-top: 0px;
  margin-top: 35px;
  margin-bottom: 0px;
}
.share-single-post1 .single-list-social .share-icon.total-share {
  height: auto;
  line-height: normal;
}
.share-single-post1 .single-list-social .share-icon {
  height: auto;
  line-height: normal;
  padding: 0 17px;
}
.share-single-post1 .single-list-social .share-icon i {
  font-size: 14px;
}
.share-single-post1 .single-list-social .share-icon .number {
  line-height: normal;
  margin: 2px 4px 0;
}
.share-single-post1 .single-list-social span.hidden {
  margin-left: 5px;
  font-weight: 400;
  display: inline-block !important;
}
.share-single-post1 .single-list-social a:hover * {
  color: #f47d54;
}
/*.banner-advs .banner-info{
  cursor:pointer;
  & *{
    cursor:auto;
  }
}*/
.single-info-author-style1 {
  border: 1px solid #e5e5e5;
  max-width: 900px;
  margin: auto;
  margin-top: 100px;
  position: relative;
  /*
  box-shadow: 0px 4px 15px -3px rgba(0, 0, 0, 0.2);*/
}
.single-info-author-style1 .author-thumb {
  margin-top: -40px;
}
.single-info-author-style1 .author-thumb img {
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  border: 1px solid #e5e5e5;
  height: 80px;
  width: 80px;
}
.single-info-author-style1 .author-info {
  display: inline-block;
  padding: 0px 40px 40px 40px;
}
.single-info-author-style1 .author-info h3 {
  margin-top: 15px;
  margin-bottom: 40px;
  position: relative;
  text-transform: uppercase;
}
.single-info-author-style1 .author-info h3:before {
  content: '';
  height: 2px;
  width: 50px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -17px;
}
.single-info-author-style1 .author-info .author-social a {
  margin-top: 21px;
  margin-right: 8px;
  height: 40px;
  width: 40px;
  text-align: center;
  display: inline-block;
  border: 1px solid #e5e5e5;
  line-height: 40px;
  border-radius: 50%;
}
.single-info-author-style1 .author-info .author-social a:last-child {
  margin-right: 0px;
}
.single-info-author-style1 .author-info .author-social a:hover {
  background: #f47d54;
  border-color: #f47d54;
  color: #fff;
}
.share-tags-single-style1 {
  max-width: 900px;
  margin: auto;
  border: 1px solid #e5e5e5;
  margin-top: 70px;
  padding: 40px;
  /* box-shadow: 0px 4px 15px -3px rgba(0, 0, 0, 0.2);*/
}
body.blog .content-sidebar-not .blog-list-view,
body.archive .content-sidebar-not .blog-list-view {
  max-width: 970px;
  margin: auto;
}
.date-df {
  float: left;
  min-width: 115px;
  border-right: 1px solid #e5e5e5;
  padding-top: 8px;
}
.date-df .day {
  font-size: 60px;
  color: #303030;
  margin-right: 7px;
  line-height: 42px;
}
.date-df .month-yea {
  display: inline-block;
}
.date-df .month-yea span {
  display: block;
}
.item-default {
  margin-bottom: 50px;
}
.item-default .title-desc {
  padding-bottom: 13px;
  padding-left: 20px;
  padding-top: 8px;
}
.list-post-wrap .col-md-12:last-child .item-default {
  border-bottom: none;
  margin-bottom: 0px;
}
.sidebar-widget {
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 45px;
}
.sidebar-widget.widget_price_filter {
  margin-bottom: 50px;
}
.sidebar-widget.widget_price_filter .widget-title {
  margin-bottom: 30px;
}
.widget_s7upf_attribute_filter .widget-title {
  margin-bottom: 27px;
}
.item-style2 .css-col-6 {
  width: 50%;
  float: left;
}
.item-style2 .post-info {
  padding: 50px 0px 50px 30px;
  position: relative;
}
.item-style2 .post-info .muiten {
  font-size: 30px;
  position: absolute;
  left: -10px;
  top: 75px;
  color: #fff;
  z-index: 1;
}
.item-style2 .post-info .post-title {
  margin-top: 15px;
  margin-bottom: 13px;
  text-transform: uppercase;
  font-weight: 700;
}
.item-style2 .number-comment-author {
  margin-bottom: 19px;
}
.item-style2 .number-comment-author li {
  margin-right: 23px;
}
.item-style2 .number-comment-author li i {
  margin-right: 8px;
}
.item-style2 .number-comment-author li i.fa-comment-o {
  margin-right: 5px;
}
.item-style2 .readmore {
  margin-top: 22px;
  color: #303030;
  text-transform: uppercase;
}
.item-style2 .readmore:hover {
  background: #f47d54;
  color: #fff;
  border-color: #f47d54;
}
.list-post-wrap .col-item-style2:nth-child(2n) .item-style2 {
  display: flex;
}
.list-post-wrap .col-item-style2:nth-child(2n) .item-style2 .post-info {
  padding: 50px 30px 50px 0px;
}
.list-post-wrap .col-item-style2:nth-child(2n) .item-style2 .post-info .muiten {
  left: auto;
  right: -10px;
  font-size: 30px;
  transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.list-post-wrap .col-item-style2:nth-child(2n) .order1 {
  order: 1;
}
.list-post-wrap .col-item-style2:nth-child(2n) .order2 {
  order: 0;
}
.list-post-wrap .col-item-style2 {
  margin-bottom: 50px;
}
.list-post-wrap .col-item-style2:last-child {
  margin-bottom: 0px;
}
.item-list-style-style2 .pagi-nav {
  border-top: none;
  padding-top: 45px;
}
.item-style2.no-thumbnail .post-info {
  padding: 50px 0px 50px 0px;
}
.detail-tabs .nav-tabs > li.active > a,
.detail-tabs .nav-tabs > li.active > a:focus,
.detail-tabs .nav-tabs > li.active > a:hover,
.detail-tabs .nav > li > a:focus,
.detail-tabs .nav > li > a:hover {
  color: #303030;
  background-color: transparent;
  border: none;
  border-bottom-color: inherit;
}
.item-post-list3 .post-thumb {
  margin-bottom: 30px;
}
.item-post-list3 .post-info {
  text-align: center;
  max-width: 700px;
  margin: auto;
}
.item-post-list3 .post-info .date-item3 {
  font-size: 12px;
  margin-bottom: 22px;
}
.item-post-list3 .post-info .post-title {
  text-transform: uppercase;
  margin-bottom: 39px;
  font-weight: 700;
}
.item-post-list3 .post-info .number-comment-author {
  font-size: 12px;
  margin-bottom: 20px;
}
.item-post-list3 .post-info .number-comment-author li {
  margin: 0px 12px;
}
.item-post-list3 .post-info .number-comment-author li i {
  margin-right: 8px;
}
.item-post-list3 .post-info .desc {
  margin-bottom: 22px;
}
.item-post-list3 .post-info .readmore {
  text-transform: uppercase;
}
.item-list-style-style3 .pagi-nav {
  padding-top: 70px;
  text-align: center;
}
.list-post-wrap .col-item-style3 .item-post-list3 {
  margin-bottom: 50px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 50px;
}
.list-post-wrap .col-item-style3:last-child .item-post-list3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.col-item-style3 .post-title {
  position: relative;
}
.col-item-style3 .post-title:before {
  content: '';
  background-color: #f47d54;
  height: 2px;
  width: 50px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -17px;
}
/*************** Begin Shop *************/
.detail-tab-desc > ul {
  padding-left: 15px;
  margin-bottom: 25px;
}
.style-gallery-horizontal .detail-gallery {
  margin-right: -55px;
}
.style-gallery-horizontal .detail-info {
  padding-left: 94px;
}
.detail-gallery .carousel li img {
  border: 1px solid transparent;
}
.detail-gallery .carousel li .active img {
  border: 1px solid #f47d54;
}
.detail-info .product-price {
  margin-top: 20px;
  margin-bottom: 25px;
}
.detail-info .compare-link > span,
.detail-info .wishlist-link > span {
  display: inline-block;
}
.detail-info .compare-link,
.detail-info .wishlist-link {
  margin-right: 20px;
}
.single-list-social.dropdown-box {
  margin-bottom: 10px;
  display: inline-block;
}
.single-list-social.dropdown-box i {
  margin-right: 10px;
}
.single-list-social.dropdown-box ul.dropdown-list li {
  display: block;
}
.single-list-social.dropdown-box ul.dropdown-list li .hidden {
  display: inline-block !important;
}
.single-list-social.dropdown-box ul.dropdown-list li a {
  padding: 2px 15px;
  border-bottom: none;
}
.single-list-social.dropdown-box ul.dropdown-list li a:hover .share-icon {
  background: #f47d54;
}
.single-list-social.dropdown-box ul.dropdown-list li .share-icon {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  font-weight: normal;
}
.single-list-social.dropdown-box ul.dropdown-list li .share-icon i {
  font-size: 14px;
}
.single-list-social.dropdown-box ul.dropdown-list li .share-icon.total-share {
  border: none;
  margin: 2px 15px;
  color: #fff;
  background: #f47d54;
}
.compare-wishlist-product-single {
  margin-bottom: 27px;
}
.compare-wishlist-product-single .single-list-social ul li {
  margin: 0px;
}
.compare-wishlist-product-single .compare-link > span,
.compare-wishlist-product-single .wishlist-link > span {
  display: inline-block;
  text-transform: uppercase;
  color: #303030;
}
.compare-wishlist-product-single .compare-link:hover > span,
.compare-wishlist-product-single .wishlist-link:hover > span {
  color: #f47d54;
}
.compare-wishlist-product-single .compare-link i,
.compare-wishlist-product-single .wishlist-link i {
  margin-right: 10px;
  color: #f47d54;
}
.compare-wishlist-product-single .single-list-social > span {
  text-transform: uppercase;
  color: #303030;
}
.compare-wishlist-product-single .single-list-social:hover > span {
  color: #f47d54;
}
.compare-wishlist-product-single > a {
  margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations .detail-attr label {
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 7px;
  color: #303030;
}
.woocommerce div.product form.cart .variations .detail-attr {
  margin-bottom: 18px;
}
.woocommerce div.product form.cart .variations {
  margin-top: -3px;
  margin-bottom: 50px;
}
.swatch-color {
  background: #f47d54;
}
.swatch-color.white-color {
  border-color: #e5e5e5;
}
.tawcvs-swatches .swatch-color.white-color.active:before,
.tawcvs-swatches .swatch-color.white-color.selected:before {
  border: solid #303030;
  border-width: 0 2px 2px 0;
}
.widget_s7upf_attribute_filter .selected .class_white_bg_color.swatch-color:before {
  border: solid #303030;
  border-width: 0 2px 2px 0;
}
.tawcvs-swatches .swatch-label {
  border: 1px solid #e5e5e5;
  background: #fff;
}
.tawcvs-swatches .swatch-label.selected {
  border-color: #f47d54;
  color: #666;
  background: #f47d54;
}
.type-label .tawcvs-swatches .swatch-label.selected {
  color: #fff;
}
.widget_s7upf_attribute_filter .tawcvs-swatches .selected .swatch-label {
  border-color: #f47d54;
  color: #f47d54;
}
.style-gallery-vertical .wrap-detail-gallery {
  padding-left: 87.5px;
  position: relative;
}
.style-gallery-vertical .gallery-control {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0px;
}
.style-gallery-vertical .detail-gallery .carousel li {
  margin-bottom: 10px;
}
.style-gallery-vertical .detail-gallery .gallery-control > a {
  top: 100%;
  margin-top: 0px;
}
.style-gallery-vertical .detail-gallery .gallery-control > a.next {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.style-gallery-vertical .detail-gallery .gallery-control > a.prev {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.style-sticky-description .image-lightbox {
  margin-bottom: 10px;
  cursor: pointer;
}
.style-sticky-description .scroll_description {
  position: fixed;
  top: 150px;
}
.woocommerce div.product div.images {
  margin-bottom: 0px;
}
.item-product-meta-info {
  margin-bottom: -5px;
}
.related-product {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 50px;
}
.related-product .product-slider .item-product {
  margin: 0 15px 0px;
}
.related-product .group-navi .owl-buttons {
  top: -35px;
}
.related-product .single-title {
  font-weight: 700;
  color: #303030;
}
.main-content-box > .type-product > div:last-child {
  margin-bottom: 0px;
}
.comment-form-rating label,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
  font-weight: 400;
}
.woocommerce table.shop_attributes td p {
  padding: 8px;
}
.detail-tabs.tab-style2 {
  /*border-top: 1px solid #666;*/
}
.detail-tabs.tab-style2 .list-tag-detail li {
  border-bottom: none;
  margin-right: 1px;
}
.detail-tabs.tab-style2 .detail-tab-title {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}
.detail-tabs.tab-style2 .nav-tabs > li > a {
  margin: 0px;
  padding: 16px 0px 14px 0px;
  margin-right: 60px;
}
.tab-style3 {
  border-top: 1px solid #303030;
}
.tab-style3 .title-accordion {
  background: #fff;
  border: none;
  border-top: 1px solid #e5e5e5;
  border-radius: 0px;
  color: #303030;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px 0px;
  margin: 0px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.tab-style3 .title-accordion .ui-icon {
  float: right;
}
.tab-style3 .ui-accordion-header-active {
  background: #f47d54;
  color: #fff;
  padding: 20px 15px;
}
.tab-style3 .accordion-product {
  padding: 20px 0px;
  border: none;
}
.widget_s7upf_category_fillter a.active .number-sp {
  color: #fff;
}
.sidebar-shop-top {
  border-bottom: 1px solid #303030;
  margin-bottom: 20px;
}
.sidebar-shop-top .title-sort-by {
  margin-bottom: 15px;
  display: inline-block;
  cursor: pointer;
}
.sidebar-shop-top .title-sort-by i {
  margin-left: 10px;
  color: #f47d54;
}
.sidebar-shop-top .sidebar-widget {
  padding: 0px;
  float: left;
  border: none;
  margin: 0px 25px;
}
.sidebar-shop-top .sidebar-widget .widget-title i {
  color: #f47d54;
  margin-left: 10px;
}
.sidebar-shop-top .sidebar-widget .widget-title {
  margin-bottom: 15px;
  cursor: pointer;
}
.sidebar-shop-top .list-inline-block {
  margin: 0px -25px;
}
.sidebar-shop-top .sidebar-dropdown {
  width: 280px;
}
.sidebar-shop-top .widget_s7upf_category_fillter ul li {
  position: relative;
  padding: 0px;
}
.sidebar-shop-top .widget_s7upf_category_fillter ul li .number-sp {
  position: absolute;
  top: 10px;
  right: 10px;
}
.sidebar-shop-top .widget_s7upf_attribute_filter .tawcvs-swatches {
  padding: 10px 15px;
}
.widget_s7upf_attribute_filter .tawcvs-swatches a {
  display: block;
  margin-bottom: 14px;
  position: relative;
}
.widget_s7upf_attribute_filter .tawcvs-swatches a:last-child {
  margin-bottom: 0px;
}
.widget_s7upf_attribute_filter .tawcvs-swatches .class_white_bg_color {
  border: 1px solid #e5e5e5;
}
.widget_s7upf_attribute_filter .tawcvs-swatches .check-box {
  vertical-align: middle;
}
.widget_s7upf_attribute_filter .tawcvs-swatches .number-count {
  position: absolute;
  right: 0px;
  top: 8px;
}
.widget_s7upf_attribute_filter .tawcvs-swatches .number-count {
  color: #999;
}
.widget_s7upf_attribute_filter .number-count {
  float: right;
}
.widget_s7upf_attribute_filter .active .number-count {
  color: #fff;
}
.widget_s7upf_attribute_filter .attribute-type-label a:hover .swatch-label {
  background: #f47d54;
  color: #fff;
  border-color: #f47d54;
}
.widget_s7upf_attribute_filter .attribute-type-label .selected .swatch-label {
  background: #f47d54;
  color: #fff;
  border-color: #f47d54;
}
.widget_s7upf_attribute_filter .attribute-type-image .swatch {
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  width: 50px;
  padding: 3px;
  height: 50px;
  border: 1px solid #e5e5e5;
}
.widget_s7upf_attribute_filter .attribute-type-image .selected .swatch,
.widget_s7upf_attribute_filter .attribute-type-image a:hover .swatch {
  border-color: #f47d54;
}
.widget_s7upf_attribute_filter .attribute-type-image.tawcvs-swatches .number-count {
  top: 20px;
}
.sort-sidebar-shop-top .dropdown-list {
  left: auto;
  right: 0;
  width: 280px;
}
.product-title a {
  color: #333;
  font-family: 'Amaranth', sans-serif;
}
.product-title a:hover {
  color: #f47d54;
}
.item-product-grid .product-info .product-title {
  margin: 0 0 15px;
}
.item-product-grid .product-info .product-price {
  margin: 0 -2px 12px;
}
.item-product-grid .product-info .wrap-rating {
  margin-bottom: 27px;
}
.woocommerce .products .product_label_qvcw {
  margin: 0px;
}
.product_label_qvcw {
  list-style: none;
}
.product_label_qvcw li {
  margin-bottom: 5px;
}
.product_label_qvcw li:last-child {
  margin-bottom: 0px;
}
.product_label_qvcw li span,
.product_label_qvcw li a {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  font-size: 12px;
  background: #f47d54;
}
.product_label_qvcw li span:hover,
.product_label_qvcw li a:hover {
  box-shadow: 0 0px 10px 1px rgba(255, 255, 255, 0.5);
}
.product_label_qvcw .li-new span {
  background: #6CAAFF;
}
.product_label_qvcw .li-sale span {
  background: #ff6c87;
}
.product_label_qvcw .li-quickview a {
  background: rgba(0, 0, 0, 0.5);
}
.item-product-grid .product_label_qvcw,
.item-product-list .product_label_qvcw,
.item-product-grid-style2 .product_label_qvcw {
  top: 10px;
  position: absolute;
  left: -50px;
  z-index: 2;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  padding: 0px;
  list-style: none;
}
.item-product-grid:hover .product_label_qvcw,
.item-product-list:hover .product_label_qvcw,
.item-product-grid-style2:hover .product_label_qvcw {
  left: 10px;
}
.item-product-grid .wishlist-link,
.item-product-list .wishlist-link,
.item-product-grid-style2 .wishlist-link {
  top: 10px;
  position: absolute;
  right: 10px;
  color: #303030;
  z-index: 2;
}
.item-product-grid .label_on_sale,
.item-product-list .label_on_sale,
.item-product-grid-style2 .label_on_sale {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  top: 0;
  position: absolute;
  right: 0;
  color: #fff;
  z-index: 2;
  background: #f47d54;
  padding: 2px 5px;
  text-transform: uppercase;
}
.item-product-grid .wishlist-link.added .fa-heart-o,
.item-product-list .wishlist-link.added .fa-heart-o,
.item-product-grid-style2 .wishlist-link.added .fa-heart-o,
.item-product-grid .wishlist-link:hover .fa-heart-o,
.item-product-list .wishlist-link:hover .fa-heart-o,
.item-product-grid-style2 .wishlist-link:hover .fa-heart-o {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.item-product-grid .wishlist-link.added .fa-heart-o:before,
.item-product-list .wishlist-link.added .fa-heart-o:before,
.item-product-grid-style2 .wishlist-link.added .fa-heart-o:before,
.item-product-grid .wishlist-link:hover .fa-heart-o:before,
.item-product-list .wishlist-link:hover .fa-heart-o:before,
.item-product-grid-style2 .wishlist-link:hover .fa-heart-o:before {
  content: "\f004";
}
.item-product-grid .onsale_type > .wishlist-link,
.item-product-list .onsale_type > .wishlist-link,
.item-product-grid-style2 .onsale_type > .wishlist-link {
  opacity: 0;
}
.item-product-grid:hover .onsale_type > .wishlist-link,
.item-product-list:hover .onsale_type > .wishlist-link,
.item-product-grid-style2:hover .onsale_type > .wishlist-link {
  opacity: 1;
}
.item-product-grid:hover .label_on_sale,
.item-product-list:hover .label_on_sale,
.item-product-grid-style2:hover .label_on_sale {
  opacity: 0;
}
.item-product-list {
  border: 1px solid #e5e5e5;
  padding: 10px;
}
.item-product-list .product-info {
  padding: 28px 35px 0px 20px;
}
.item-product-list .product-info .product-price {
  margin-bottom: 5px;
}
.item-product-list .product-info .wrap-rating {
  margin-bottom: 7px;
}
.item-product-list .product-info .product-title {
  margin-bottom: 11px;
}
.item-product-list .product-info a.button.addcart-link {
  /* border-color: #e5e5e5;*/
}
.item-product-list .product-info a.button.addcart-link:hover {
  border-color: #f47d54;
}
.wrap-rating .number-rate {
  margin-left: 7px;
}
.list-product-wrap > .product:last-child .item-product-list {
  margin-bottom: 30px;
}
.item-product-grid-style2 {
  position: relative;
}
.item-product-grid-style2 .itemPopUp-grid2 {
  display: -webkit-flex;
  display: flex;
  position: absolute;
  background: #fff;
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.22);
  top: -30px;
  left: -30px;
  bottom: -30px;
  right: calc(-100% - 60px);
  z-index: 0;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  pointer-events: none;
}
.item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 60px 20px 20px 20px;
}
.item-product-grid-style2:hover .product-thumb {
  z-index: 9;
}
.item-product-grid-style2:hover .itemPopUp-grid2 {
  z-index: 4;
  opacity: 1;
  pointer-events: inherit;
}
.item-product-grid-style2.popup-left .itemPopUp-grid2 {
  top: -30px;
  right: -30px;
  bottom: -30px;
  left: calc(-100% - 60px);
}
.item-product-grid-style2.popup-left .itemPopUp-grid2 .image {
  order: 1;
}
.item-product-grid-style2.popup-left .itemPopUp-grid2 .info {
  order: 0;
}
.woocommerce .product-grid-view .products .wrap-rating {
  margin-bottom: 27px;
}
.gap-0 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100%);
  top: 0;
  left: 0;
  bottom: 0;
}
.gap-0 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 30px 20px 20px 20px;
}
.gap-0 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100%);
  top: 0;
  right: 0;
  bottom: 0;
}
.gap-5 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100% - 10px);
  top: -5px;
  left: -5px;
  bottom: -5px;
}
.gap-5 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 35px 20px 20px 20px;
}
.gap-5 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100% - 10px);
  top: -5px;
  right: -5px;
  bottom: -5px;
}
.gap-10 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100% - 20px);
  top: -10px;
  left: -10px;
  bottom: -10px;
}
.gap-10 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 40px 20px 20px 20px;
}
.gap-10 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100% - 20px);
  top: -10px;
  right: -10px;
  bottom: -10px;
}
.gap-15 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100% - 30px);
  top: -15px;
  left: -15px;
  bottom: -15px;
}
.gap-15 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 45px 20px 20px 20px;
}
.gap-15 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100% - 30px);
  top: -15px;
  right: -15px;
  bottom: -15px;
}
.gap-20 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100% - 40px);
  top: -20px;
  left: -20px;
  bottom: -20px;
}
.gap-20 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 50px 20px 20px 20px;
}
.gap-20 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100% - 40px);
  top: -20px;
  right: -20px;
  bottom: -20px;
}
.gap-40 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100% - 80px);
  top: -40px;
  left: -40px;
  bottom: -40px;
}
.gap-40 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 70px 20px 20px 20px;
}
.gap-40 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100% - 80px);
  top: -40px;
  right: -40px;
  bottom: -40px;
}
.gap-50 .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-100% - 100px);
  top: -50px;
  left: -50px;
  bottom: -50px;
}
.gap-50 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 80px 20px 20px 20px;
}
.gap-50 .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-100% - 100px);
  top: -50px;
  right: -50px;
  bottom: -50px;
}
.list-masonry-style2 .group-left > .list-col-item .itemPopUp-grid2,
.list-masonry-style3 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 45px);
}
.list-masonry-style2 .group-right > .list-col-item .popup-left .itemPopUp-grid2,
.list-masonry-style3 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 45px);
}
.list-masonry-style2 .group,
.list-masonry-style3 .group {
  width: 100%;
  display: flex;
}
.list-masonry-style2 .list-col-item,
.list-masonry-style3 .list-col-item {
  clear: none;
}
.list-masonry-style2 .group-left .group2,
.list-masonry-style3 .group-left .group2 {
  order: 1;
}
.list-masonry-style2 .group-left > .list-col-item,
.list-masonry-style3 .group-left > .list-col-item {
  order: 0;
}
.list-masonry-style2.column-number2 .group2,
.list-masonry-style3.column-number2 .group2 {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number2 .group2 .list-col-item,
.list-masonry-style3.column-number2 .group2 .list-col-item {
  width: calc(100%);
}
.list-masonry-style2.column-number2 .group > .list-col-item,
.list-masonry-style3.column-number2 .group > .list-col-item {
  width: 50%;
}
.list-masonry-style2.column-number3 .group2,
.list-masonry-style3.column-number3 .group2 {
  width: 33.33333%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number3 .group2 .list-col-item,
.list-masonry-style3.column-number3 .group2 .list-col-item {
  width: calc(100%);
}
.list-masonry-style2.column-number3 .group > .list-col-item,
.list-masonry-style3.column-number3 .group > .list-col-item {
  width: 66.66666%;
}
.list-masonry-style2.column-number4 .group2,
.list-masonry-style3.column-number4 .group2 {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number4 .group2 .list-col-item,
.list-masonry-style3.column-number4 .group2 .list-col-item {
  width: calc(100% / 2);
}
.list-masonry-style2.column-number4 .group > .list-col-item,
.list-masonry-style3.column-number4 .group > .list-col-item {
  width: 50%;
}
.list-masonry-style2.column-number5 .group2,
.list-masonry-style3.column-number5 .group2 {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number5 .group2 .list-col-item,
.list-masonry-style3.column-number5 .group2 .list-col-item {
  width: calc(100% / 3);
}
.list-masonry-style2.column-number5 .group > .list-col-item,
.list-masonry-style3.column-number5 .group > .list-col-item {
  width: 40%;
}
.list-masonry-style2.column-number6 .group2,
.list-masonry-style3.column-number6 .group2 {
  width: 66.6666667%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number6 .group2 .list-col-item,
.list-masonry-style3.column-number6 .group2 .list-col-item {
  width: calc(100% / 4);
}
.list-masonry-style2.column-number6 .group > .list-col-item,
.list-masonry-style3.column-number6 .group > .list-col-item {
  width: 33.4444443%;
}
.list-masonry-style2.column-number7 .group2,
.list-masonry-style3.column-number7 .group2 {
  width: 71.4285%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number7 .group2 .list-col-item,
.list-masonry-style3.column-number7 .group2 .list-col-item {
  width: calc(100% / 5);
}
.list-masonry-style2.column-number7 .group > .list-col-item,
.list-masonry-style3.column-number7 .group > .list-col-item {
  width: 28.5715%;
}
.list-masonry-style2.column-number8 .group2,
.list-masonry-style3.column-number8 .group2 {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number8 .group2 .list-col-item,
.list-masonry-style3.column-number8 .group2 .list-col-item {
  width: calc(100% / 6);
}
.list-masonry-style2.column-number8 .group > .list-col-item,
.list-masonry-style3.column-number8 .group > .list-col-item {
  width: 25%;
}
.list-masonry-style2.column-number9 .group2,
.list-masonry-style3.column-number9 .group2 {
  width: 77.777%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number9 .group2 .list-col-item,
.list-masonry-style3.column-number9 .group2 .list-col-item {
  width: calc(100% / 7);
}
.list-masonry-style2.column-number9 .group > .list-col-item,
.list-masonry-style3.column-number9 .group > .list-col-item {
  width: 22.333%;
}
.list-masonry-style2.column-number10 .group2,
.list-masonry-style3.column-number10 .group2 {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.list-masonry-style2.column-number10 .group2 .list-col-item,
.list-masonry-style3.column-number10 .group2 .list-col-item {
  width: calc(100% / 8);
}
.list-masonry-style2.column-number10 .group > .list-col-item,
.list-masonry-style3.column-number10 .group > .list-col-item {
  width: 20%;
}
.gap-0.list-masonry-style2 .group-right .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-50%);
}
.gap-0.list-masonry-style2 .group-left .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-50%);
}
.list-masonry-style2.gap-5 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  right: -5px;
  left: calc(-50% - 7.5px);
}
.list-masonry-style2.gap-5 .group-left > .list-col-item .itemPopUp-grid2 {
  left: -5px;
  right: calc(-50% - 7.5px);
}
.list-masonry-style2.gap-10 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 15px);
}
.list-masonry-style2.gap-10 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 15px);
}
.list-masonry-style2.gap-15 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 22.5px);
}
.list-masonry-style2.gap-15 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 22.5px);
}
.list-masonry-style2.gap-20 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 30px);
}
.list-masonry-style2.gap-20 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 30px);
}
.list-masonry-style2.gap-40 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 60px);
}
.list-masonry-style2.gap-40 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 60px);
}
.list-masonry-style2.gap-50 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 75px);
}
.list-masonry-style2.gap-50 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 75px);
}
.gap-0.list-masonry-style3 .group-right .item-product-grid-style2.popup-left .itemPopUp-grid2 {
  left: calc(-50%);
}
.gap-0.list-masonry-style3 .group-left .item-product-grid-style2 .itemPopUp-grid2 {
  right: calc(-50%);
}
.list-masonry-style3.gap-5 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  right: -5px;
  left: calc(-50% - 7.5px);
}
.list-masonry-style3.gap-5 .group-left > .list-col-item .itemPopUp-grid2 {
  left: -5px;
  right: calc(-50% - 7.5px);
}
.list-masonry-style3.gap-10 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 15px);
}
.list-masonry-style3.gap-10 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 15px);
}
.list-masonry-style3.gap-15 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 22.5px);
}
.list-masonry-style3.gap-15 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 22.5px);
}
.list-masonry-style3.gap-20 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 30px);
}
.list-masonry-style3.gap-20 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 30px);
}
.list-masonry-style3.gap-40 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 60px);
}
.list-masonry-style3.gap-40 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 60px);
}
.list-masonry-style3.gap-50 .group-right > .list-col-item .popup-left .itemPopUp-grid2 {
  left: calc(-50% - 75px);
}
.list-masonry-style3.gap-50 .group-left > .list-col-item .itemPopUp-grid2 {
  right: calc(-50% - 75px);
}
.woocommerce .woocommerce-cart-form td.product-thumbnail {
  width: 92px;
  padding: 10px;
}
.woocommerce-cart-form__cart-item td.product-quantity {
  width: 125px;
}
.woocommerce-cart-form__cart-item td.product-price,
.woocommerce-cart-form__cart-item td.product-subtotal {
  width: 150px;
}
.woocommerce-cart-form__cart-item td.product-subtotal {
  color: #f47d54;
  font-weight: 700;
}
.woocommerce-cart-form__cart-item td.product-remove {
  width: 50px;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding-bottom: 0px;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  margin-top: 50px;
}
.cross-sells > h2 {
  margin: 0px;
  margin-bottom: 25px;
  margin-top: -10px;
  font-size: 24px;
}
.cart-collaterals .cart_totals > h2 {
  background: #f47d54;
  border: 1px solid #f47d54;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 -1px;
  padding: 15px 20px;
  text-transform: uppercase;
  border-bottom: none;
}
.cart-collaterals .cart-subtotal td[data-title="Subtotal"],
.cart-collaterals .order-total td[data-title="Total"] {
  color: #f47d54;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.product-sells-title {
  margin-bottom: 25px;
  margin-top: 18px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #f9f9f9;
  border-radius: 0;
}
.woocommerce form .form-row #billing_phone {
  padding: 0px 8px;
}
.woocommerce-order .woocommerce-notice {
  font-size: 24px;
  color: #f47d54;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce ul.order_details {
  margin: 0 0 3em;
  list-style: none;
  padding: 0px;
}
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 18px;
  font-weight: 700;
  margin: 0px 0px 26px;
  text-transform: uppercase;
}
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
  margin-bottom: 45px;
}
.woocommerce .woocommerce-customer-details {
  margin-bottom: 0px;
}
.woocommerce .woocommerce-customer-details address {
  border-radius: 0px;
  border: 1px solid #e5e5e5;
  padding: 15px 20px;
}
.woocommerce-MyAccount-content > p {
  margin-bottom: 0px;
}
.woocommerce-account .addresses .title h3 {
  font-size: 18px;
}
.woocommerce-MyAccount-content form > h3 {
  margin-top: 0px;
  font-size: 18px;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields p {
  margin-bottom: 0px;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields p button {
  margin-top: 20px;
  margin-left: 3px;
}
.woocommerce-MyAccount-content .edit-account p {
  margin-bottom: 0px;
}
.woocommerce-MyAccount-content .edit-account p button {
  margin-top: 20px;
  margin-left: 3px;
}
input#coupon_code {
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
.select2-container--default .select2-selection--single {
  border-radius: 0px;
}
.woocommerce-EditAccountForm .form-row > span {
  margin-top: 8px;
  display: inline-block;
}
.woocommerce-EditAccountForm fieldset > legend {
  padding-top: 20px;
  padding-bottom: 0px;
  font-size: 18px;
  margin-bottom: 0px;
  margin-left: 3px;
  margin-right: 3px;
  display: inline-block;
  border-bottom: none;
  text-transform: uppercase;
  font-weight: 400;
}
.woocommerce .wishlist-title h2 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px 0px 30px;
}
.woocommerce-Reviews #respond input#submit {
  background: #f47d54;
  color: #fff;
}
.woocommerce-Reviews #respond input#submit:hover {
  color: #303030;
  background: #fff;
}
/*************** End Shop ************/
/***************************************/
/*************** Begin Home ************/
/***************************************/
.margin-bottom0 {
  margin-bottom: 0px;
}
.owl-item:hover {
  position: relative;
  z-index: 1;
}
.banner-info p:last-child {
  margin-bottom: 0px;
}
.product-grid-style2-wrap .owl-item:not(.active) {
  visibility: hidden;
  opacity: 0;
  /*transition: all 0.1s ease-out 0s;
   -webkit-transition: all 0.1s ease-out 0s;*/
}
/*---------- Home 1 ----------------*/
.banner-style1 {
  margin-bottom: 50px;
  /*.shop-buttom{
    height: 50px;
    line-height: 50px;
    border: 1px solid @main_color;
    background: #fff;
    display: inline-block;
    min-width: 130px;
    text-align: center;
    color: #303030;
    &:hover{
      color: #fff;
      background: @main_color;
    }
  }
  .buttom1{
    margin: 0px 15px 15px 0px;
  }
  .buttom2{
    margin: 0px 0px 15px 0px;
  }
  .buttom3{
    margin: 0px 15px 0px 0px;
  }*/
}
.banner-style1 .banner-info {
  right: 87px;
  width: 400px;
  height: 240px;
  left: auto;
  text-align: center;
}
.banner-style1 .title {
  font-size: 36px;
  color: #303030;
  margin: 0px 0px 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner-style1 .description {
  color: #666;
  margin-bottom: 32px;
}
.banner-style1 .button-default {
  height: 50px;
  line-height: 50px;
}
.banner-style2 .banner-info {
  text-align: center;
  height: 60px;
  top: 48px;
  bottom: auto;
}
.banner-style2 .title {
  font-size: 24px;
  color: #303030;
  margin: 0px 0px 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner-style2 .description {
  max-width: 400px;
  margin: auto;
}
.banner-style2 .bt-link {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
}
.banner-style3 .banner-info {
  margin-left: 70px;
  width: 320px;
  right: auto;
  height: 185px;
}
.banner-style3 .title {
  font-size: 24px;
  color: #303030;
  margin: 0px 0px 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner-style3 .description {
  margin-bottom: 22px;
}
.banner-style3 .bt-link {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
}
.banner-style4 .banner-info {
  margin-left: 70px;
  width: 350px;
  right: auto;
  height: 185px;
}
.banner-style4 .title {
  font-size: 24px;
  color: #303030;
  margin: 0px 0px 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner-style4 .description {
  margin-bottom: 22px;
}
.banner-style4 .bt-link {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
}
.group-bn-3-4.vc_row {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: -5px;
  margin-right: -5px;
}
.group-bn-3-4.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.group-bn-3-4.vc_row .banner-style3 {
  /*margin-right:22.5px;*/
  margin-bottom: 10px;
}
.group-bn-3-4.vc_row .banner-style4 {
  /* margin-left: -42.5px;*/
  margin-bottom: 10px;
}
.item-category-style1 {
  border: 1px solid #e5e5e5;
  position: relative;
}
.item-category-style1:hover {
  border-color: #f47d54;
}
.item-category-style1 .info-cate {
  min-height: 90px;
  padding-top: 35px;
}
.item-category-style1 .info-cate .title-category {
  text-align: center;
  text-transform: uppercase;
}
.item-category-style1 .number-product-carte {
  color: #f47d54;
}
.link-hover-line {
  position: relative;
  font-weight: 700;
}
.link-hover-line:hover {
  color: #303030;
}
.link-hover-line:after {
  content: '';
  left: 0px;
  right: auto;
  height: 1px;
  background: #f47d54;
  opacity: 0;
  bottom: -5px;
  position: absolute;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.link-hover-line:hover::after {
  opacity: 1;
  right: 0px;
}
.link-hover-line-center {
  position: relative;
  font-weight: 700;
}
.link-hover-line-center:before,
.link-hover-line-center:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 1px;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.75s;
  opacity: 0;
}
.link-hover-line-center:before {
  left: calc(50%);
  background-color: #f47d54;
}
.link-hover-line-center:after {
  right: calc(50%);
  background-color: #f47d54;
}
.link-hover-line-center:hover:before,
.link-hover-line-center:hover:after {
  width: 50%;
  opacity: 1;
}
.link-hover-line-left.black:hover,
.link-hover-line-center.black:hover {
  color: #303030;
}
.link-hover-line-left.white:hover,
.link-hover-line-center.white:hover {
  color: #fff;
}
.link-hover-line-left.white:after,
.link-hover-line-center.white:after,
.link-hover-line-left.white:before,
.link-hover-line-center.white:before {
  background: #fff;
}
.link-hover-line-left.black:after,
.link-hover-line-center.black:after,
.link-hover-line-left.black:before,
.link-hover-line-center.black:before {
  background: #303030;
}
.link-hover-line-left {
  position: relative;
  font-weight: 700;
}
.link-hover-line-left:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0px;
  height: 1px;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.75s;
  opacity: 0;
}
.link-hover-line-left:after {
  left: 0;
  background-color: #f47d54;
}
.link-hover-line-left:hover:after {
  width: 100%;
  opacity: 1;
}
.vc_row.kc-banner-style2 {
  margin-bottom: 40px;
  margin-left: -5px;
  margin-right: -5px;
}
.vc_row.kc-banner-style2 .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.list-category1.vc_row {
  margin-left: -5px;
  margin-right: -5px;
}
.list-category1.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.list-category1.vc_row .item-category-style1 {
  margin-bottom: 10px;
}
.product-box1 {
  /*  border: 1px solid #e5e5e5;
  padding: 15px 20px 7px 20px;*/
  margin-bottom: 33px;
}
.product-box1 .title24.cinzel-font {
  font-weight: 700;
  text-transform: uppercase;
  color: #303030;
}
.product-box1 .owl-theme .owl-controls .owl-pagination {
  padding: 0px;
  margin-bottom: 3px;
  padding-top: 20px;
}
.product-box1-2 {
  /*  border: 1px solid #e5e5e5;
  padding: 15px 20px 7px 20px;*/
  margin-bottom: 37px;
}
.product-box1-2 .title24.cinzel-font {
  font-weight: 700;
  text-transform: uppercase;
  color: #303030;
}
.product-box1-2 .owl-theme .owl-controls .owl-pagination {
  padding: 0px;
  margin-bottom: 3px;
  padding-top: 20px;
}
.banner-countdown .banner-info {
  right: auto;
  height: 106px;
  top: 40px;
  bottom: auto;
  left: 45px;
}
.banner-countdown .title {
  font-size: 24px;
  text-transform: capitalize;
  margin: 0px 0px 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner-countdown .button-default2 {
  margin-top: 30px;
}
.banner-countdown .bt-link {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
}
.banner-countdown .link-hover-line-center:after,
.banner-countdown .link-hover-line-center:before {
  background-color: #fff;
}
.banner-countdown .countdown-style-default {
  margin-top: 28px;
}
.banner-countdown .bt-link {
  margin-top: 24px;
  display: inline-block;
}
.banner-countdown.hidden-day .textDiv_Days {
  display: none;
}
.group-mailchimp-countdown.vc_row {
  margin-left: -5px;
  margin-right: -5px;
}
.group-mailchimp-countdown.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.group-mailchimp-countdown.vc_row > div {
  margin-bottom: 10px;
}
.box-mailchimp-social .wpb_wrapper,
.box-mailchimp-social .element-parent {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.css-full-height.wpb_column .wpb_wrapper,
.css-full-height.wpb_column .wpb_wrapper > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.box-mailchimp-social .element-parent {
  padding: 40px 45px;
}
.box-mailchimp-social .mailchimp-style1 {
  margin-bottom: 50px;
}
.mailchimp-style1 h3 {
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.mailchimp-style1 .mail-desc {
  margin-bottom: 22px;
}
.social-list-style2 {
  margin: 0px -5px -10px;
}
.social-list-style2 a {
  margin: 0px 5px 10px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background: #fff;
  color: #303030;
}
.social-list-style2 a:hover {
  background: #f47d54;
  border-color: #f47d54;
  color: #fff;
}
.countdown-style-default .time_circles > div {
  float: left;
  max-width: 70px;
  text-align: center;
  height: 70px;
  background: #fff;
  padding: 17px 0px;
  margin-right: 5px;
  line-height: 21px;
}
.countdown-style-default .time_circles > div .number {
  display: block;
  font-size: 24px;
  color: #f47d54;
  position: relative;
}
.countdown-style-default .time_circles > div .text {
  position: relative;
  display: block;
  text-transform: uppercase;
}
.countdown-style-default .textDiv_Days .number:before,
.countdown-style-default .textDiv_Minutes .number:before {
  content: '';
  position: absolute;
  height: 2px;
  background: #f47d54;
  width: 30px;
  left: 0;
  right: 0;
  margin: auto;
  top: -10px;
}
.countdown-style-default .textDiv_Hours .text:after,
.countdown-style-default .textDiv_Seconds .text:after {
  content: '';
  position: absolute;
  height: 2px;
  background: #f47d54;
  width: 30px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
}
.countdown-style2 .time_circles > div {
  float: left;
  max-width: 63px;
  text-align: center;
}
.countdown-style2 .time_circles > div .number {
  display: block;
  font-size: 24px;
  color: #d60000;
  position: relative;
  font-weight: 700;
}
.countdown-style2 .time_circles > div .text {
  position: relative;
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  color: #999;
  line-height: 10px;
}
.countdown-style2 .textDiv_Hours .number:after,
.countdown-style2 .textDiv_Days .number:after,
.countdown-style2 .textDiv_Minutes .number:after {
  content: ':';
  position: absolute;
  color: #d60000;
  right: -5px;
  margin: auto;
  top: 0px;
}
.countdown-style2 .textDiv_Days .number:after {
  right: -10px;
}
.countdown-product {
  display: inline-block;
  padding: 0 20px;
  border-radius: 40px;
  background: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  margin-top: 36px;
  margin-bottom: 13px;
}
.countdown-product .time_circles > div {
  float: left;
  max-width: 63px;
  min-width: 63px;
  text-align: center;
  padding: 15px 0;
  border-right: 1px solid #e5e5e5;
}
.countdown-product .time_circles > div:last-child{
  border-right: 0;
}
.countdown-product .time_circles > div .number {
  display: block;
  font-size: 18px;
  color: #db0f00;
  position: relative;
  font-weight: 700;
}
.countdown-product .time_circles > div .text {
  position: relative;
  display: block;
  text-transform: uppercase;
  color: #303030;
  font-size: 12px;
}
.countdown-product .textDiv_Hours .number:after,
.countdown-product .textDiv_Days .number:after,
.countdown-product .textDiv_Minutes .number:after {
  /* content: ':';
    position: absolute;
    color: #db0f00;
    right: -5px;
    margin: auto;
    top:0px;*/
}
.countdown-product .textDiv_Days .number:after {
  right: -10px;
}
.instagram-box1 {
  margin-top: 35px;
  margin-bottom: 50px;
}
.instagram-box1 .title24.cinzel-font {
  font-weight: 700;
  text-transform: uppercase;
  color: #303030;
}
.instagram-box1 .instagram-slider {
  margin: 0px -5px;
}
.instagram-box1 .instagram-slider a {
  margin: 0px 5px;
}
.product-slider-home1 {
  background: #fafafa;
  padding: 47px 55px 0px 55px;
}
.product-slider-home1 .title {
  margin-bottom: 15px;
  color: #303030;
  font-weight: 700;
  text-transform: uppercase;
}
.product-slider-home1 .description {
  margin-bottom: 42px;
  padding: 0px 45px;
}
.product-slider-home1 .item-product-grid-style2 {
  border: 1px solid #e5e5e5;
}
.product-slider-home1 .owl-theme .owl-controls .owl-pagination {
  padding: 0px;
  margin-top: 10px;
}
.product-slider-home1 .owl-theme .owl-controls .owl-buttons div {
  top: auto;
  margin-top: -15px;
}
.product-slider-home1 .item-product-grid-style2 .itemPopUp-grid2 .info {
  padding: 60px 20px 20px 30px;
}
/*---------- Home 2 ----------------*/
.banner-slider-home2 {
  margin-bottom: 50px;
}
.bn-slider-2 .content-info {
  width: 450px;
  text-align: center;
}
.bn-slider-2 .title {
  font-size: 60px;
  color: #010101;
  margin: 0px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.bn-slider-2 .title:before {
  content: '';
  width: 100px;
  height: 40px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: -9px;
  z-index: -1;
  margin: auto;
}
.bn-slider-2 .description {
  color: #303030;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 12px;
  margin-bottom: 37px;
}
.banner-qc-home2 {
  text-align: center;
  margin-bottom: 50px;
}
.banner-qc-home2 .title {
  color: #303030;
  margin: 0px 0px 16px;
  font-weight: 700;
}
.banner-qc-home2 .line-title-top:before {
  top: -4px;
}
.banner-qc-home2 .banner-info {
  padding-top: 60px;
}
.item-service-style1 {
  border: 1px solid #e5e5e5;
  padding: 50px 10px;
  position: relative;
}
.item-service-style1:before {
  content: '';
  height: 2px;
  width: 50px;
  top: -1px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  background: #f47d54;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.75s;
}
.item-service-style1:hover:before {
  width: 100%;
}
.item-service-style1 .icon-link {
  margin-bottom: 23px;
  display: inline-block;
}
.item-service-style1 .icon-link i {
  font-size: 60px;
}
.item-service-style1 .title {
  margin-bottom: 18px;
  text-transform: uppercase;
  font-weight: 700;
}
.box-service-home2.vc_row {
  margin-bottom: 40px;
  /*>.vc_column_container>.vc_column-inner{
    padding-left: 5px;
    padding-right: 5px;
  }*/
}
.box-service-home2.vc_row .item-service-style1 {
  margin-bottom: 10px;
}
.banner-category {
  margin-left: -32px;
  text-align: center;
  margin-bottom: 10px;
}
.banner-category .title {
  margin-bottom: 17px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner-category .banner-info {
  padding-top: 50px;
}
.product-list-home2 .product-category-box {
  margin-right: 45px;
}
.product-list-home2 .banner-category{
  margin-left: -40px;
}
.product-category-box .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -30px;
}
.product-category-box .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -30px;
}

.tab-7up-style {
  border: 1px solid #e5e5e5;
}
.tab-7up-style .nav-tabs > li > a,
.tab-7up-style .nav-tabs > li.active > a,
.tab-7up-style .nav-tabs > li.active > a:focus,
.tab-7up-style .nav-tabs > li.active > a:hover {
  border: none;
  border-radius: 0;
}
.tab-7up-style .nav-tabs > li > a:hover {
  border: none;
  background: transparent;
}
.tab-7up-style .nav-tabs > li > a {
  margin-right: 0px;
}
.tab-7up-style .title-tab {
  margin: 0px;
}
.tab-7up-style .title-tab > li {
  margin: 0px;
}
.tab-7up-style .tab-content {
  padding: 0px 50px 50px 50px;
}
.tab-7up-style .tab-header {
  margin-bottom: 17px;
}
.tab-7up-style .tab-header ul {
  display: flex;
}
.tab-7up-style .tab-header ul li {
  width: 100%;
}
.tab-7up-style .tab-header ul li a {
  position: relative;
  padding: 17px 15px 0px;
}
.tab-7up-style .tab-header ul.text-left li a {
  position: relative;
}
.tab-7up-style .tab-header ul.text-left li a:after {
  content: "";
  position: absolute;
  top: -1px;
  width: 0px;
  height: 2px;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.75s;
  opacity: 0;
}
.tab-7up-style .tab-header ul.text-left li a:after {
  left: 0;
  background-color: #f47d54;
}
.tab-7up-style .tab-header ul.text-left li a:hover:after {
  width: 100%;
  opacity: 1;
}
.tab-7up-style .tab-header ul.text-left li.active a:after {
  width: 100%;
  opacity: 1;
}
.tab-7up-style .tab-header ul.text-center li a {
  position: relative;
}
.tab-7up-style .tab-header ul.text-center li a:before,
.tab-7up-style .tab-header ul.text-center li a:after {
  content: "";
  position: absolute;
  top: -1px;
  width: 0px;
  height: 2px;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.75s;
}
.tab-7up-style .tab-header ul.text-center li a:before {
  left: calc(50%);
  background-color: #f47d54;
}
.tab-7up-style .tab-header ul.text-center li a:after {
  right: calc(50%);
  background-color: #f47d54;
}
.tab-7up-style .tab-header ul.text-center li a:hover:before,
.tab-7up-style .tab-header ul.text-center li a:hover:after {
  width: 50%;
  opacity: 1;
}
.tab-7up-style .tab-header ul.text-center li.active a:before,
.tab-7up-style .tab-header ul.text-center li.active a:after {
  width: 50%;
  opacity: 1;
}
.custom-tab-style-default .tab-content {
  padding: 0px 30px 20px 30px;
}
.custom-tab-style-default .navi {
  color: #303030;
}
.product-tab-home2 {
  margin-bottom: 40px;
}
.product-tab-home2 .navi {
  color: #303030;
}
.product-tab-home2 .tab-content {
  padding: 0px 30px 20px 30px;
}
.product-tab-home2 .tab-header ul li {
  width: auto;
  margin-right: 45px;
  z-index: 1;
}
.product-tab-home2 .tab-header ul {
  padding: 0px 50px;
}
.product-tab-home2 .tab-header ul li a {
  position: relative;
  padding: 17px 0px 0px 0px;
  font-weight: 700;
  font-size: 18px;
}
.bn1-home2 {
  margin-right: -12%;
}
.bn1-home2 .banner-info {
  text-align: center;
  height: 65px;
  right: auto;
  left: 15%;
}
.bn1-home2 .banner-info.info-pos-right {
    right: 15%;
    left: auto;
}
.bn1-home2 .title {
  margin-bottom: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.bn2-home2 {
  margin-left: 12%;
}
.bn2-home2 .banner-info {
  text-align: center;
  height: 65px;
}
.bn2-home2 .title {
  margin-bottom: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.box-bn1-bn2-home2.vc_row {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.box-bn1-bn2-home2.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.box-bn1-bn2-home2.vc_row .bn2-home2,
.box-bn1-bn2-home2.vc_row .bn1-home2 {
  margin-bottom: 10px;
}
.box-bn1-bn2-home2.reverse .bn2-home2 {
  margin-left: 0px;
  margin-right: 12%;
}
.box-bn1-bn2-home2.reverse .bn1-home2 {
  margin-left: -12%;
  margin-right: 0px;
}
.line-title-top {
  position: relative;
}
.line-title-top:before {
  content: '';
  width: 100px;
  height: 20px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: -9px;
  z-index: -1;
  margin: auto;
}
.line-title-top-normal {
  position: relative;
}
.line-title-top-normal:before {
  content: '';
  width: 100px;
  height: 30px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: -21px;
  z-index: -1;
  margin: auto;
}
.line-title-top-big {
  position: relative;
}
.line-title-top-big:before {
  content: '';
  width: 100px;
  height: 40px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: -9px;
  z-index: -1;
  margin: auto;
}
.bn3-home2 {
  text-align: center;
  margin-bottom: 50px;
}
.bn3-home2 .banner-info {
  height: 200px;
  max-width: 500px;
}
.bn3-home2 .title {
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.bn3-home2 .title2 {
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 40px;
  color: #fff;
}
.bn3-home2 .description {
  padding: 0px 70px;
  line-height: 24px;
  margin-bottom: 40px;
}
.bn4-home2 {
  text-align: center;
  margin-bottom: 10px;
}
.bn4-home2 .banner-info {
  height: 24px;
}
.bn4-home2 .title {
  text-align: left;
  padding-left: 50px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.box-bn4-home2.vc_row {
  margin-bottom: 40px;
  /* >.vc_column_container>.vc_column-inner{
    padding-left: 5px;
    padding-right: 5px;
  }*/
}
.custom-tab-style-default.tab-7up-style .tab-header ul {
  display: block;
}
.custom-tab-style-default.tab-7up-style .tab-header ul li {
  width: auto;
  text-align: left;
}
.custom-tab-style-default.tab-7up-style .tab-header ul li a {
  padding: 17px 7px 0px 0px;
  margin-right: 7px;
  color: #303030;
}
.custom-tab-style-default.tab-7up-style .tab-header {
  padding: 0px 50px 0px 50px;
}
.menu-sticky-on .menu-header2 {
  padding: 15px 0px 10px;
}
/*---------- Home 3 ----------------*/
.bn-slider-home3 .banner-info {
  height: 200px;
  width: 400px;
  top: auto;
  text-align: center;
  background: rgba(129, 216, 206, 0.9);
  padding-top: 70px;
}
.bn-slider-home3 .banner-info .title {
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.bn-slider-home3 .owl-theme .owl-controls .owl-pagination {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0px;
  display: flex;
}
.bn-slider-home3 .owl-theme .owl-controls .owl-pagination .owl-page {
  width: 100%;
  margin: 0px 1px 0px 0px;
}
.bn-slider-home3 .owl-theme .owl-controls .owl-pagination .owl-page span {
  width: 100%;
  height: 5px;
  border-radius: 0px;
}
.bn-slider-home3 .owl-theme .owl-controls .owl-pagination .owl-page:last-child {
  margin-right: 0px;
}
.group-slider-bn-home3.vc_row {
  margin-left: -5px;
  margin-right: -5px;
}
.group-slider-bn-home3.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.group-slider-bn-home3.vc_row .bn-slider-home3,
.group-slider-bn-home3.vc_row .banner1-home3 {
  margin-bottom: 10px;
}
.group-slider-bn-home3 .banner1-home3 {
  margin-left: 12%;
}
.group-slider-bn-home3 .bn-slider-home3 {
  margin-right: -12%;
  z-index: 9;
}
.banner1-home3 .banner-info {
  top: auto;
  text-align: center;
  bottom: 70px;
}
.banner1-home3 .banner-info .title {
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.product1-home3 {
  border-top: 1px solid #303030;
  padding-top: 18px;
}
.product1-home3 .title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.product1-home3 .filter-product {
  margin-bottom: 0px;
}
.product1-home3 .filter-product.active .box-attr-filter {
  margin-top: 20px;
}
.bn2-home3 {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 40px;
}
.bn2-home3 .banner-info {
  height: 240px;
  max-width: 500px;
}
.bn2-home3 .title {
  margin-bottom: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
.bn2-home3 .description {
  padding: 0px 70px;
  line-height: 24px;
  margin-bottom: 40px;
}
.bn2-home3 .line-title-top-normal:before {
  top: -11px;
}
.owl-theme.group-navi .owl-controls .owl-buttons div {
  width: 20px;
  font-size: 24px;
}
.owl-theme.group-navi .owl-controls .owl-buttons div.owl-prev {
  left: 40px;
}
.owl-theme.group-navi .owl-controls .owl-buttons div.owl-next {
  right: -5px;
}
.product2-home3 {
  border-top: 1px solid #303030;
  padding-top: 18px;
  margin-top: 40px;
}
.product2-home3 .title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
/*---------- Home 4 ----------------*/
.bn-slider-4 {
  margin-bottom: 10px;
}
.bn-slider-4 .content-info {
  width: 600px;
  text-align: center;
}
.bn-slider-4 .title {
  font-size: 60px;
  color: #010101;
  margin: 0px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.bn-slider-4 .description {
  color: #303030;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 12px;
  margin-bottom: 37px;
}
.product1-home4 .title {
  display: inline-block;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.box-categories-home4 {
  padding: 47px 0px 50px 0px;
}
.box-categories-home4 .title {
  display: inline-block;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.box-categories-home4 .banner-slider {
  margin: 0px -5px;
}
.box-categories-home4 .item-category-style1 {
  margin: 0px 5px;
}
.group-navi-slider .owl-buttons {
  position: absolute;
  right: 0px;
  top: -25px;
  width: 75px;
  margin: auto;
}
.owl-theme.group-navi-slider .owl-controls .owl-buttons div.owl-next {
  right: 0px;
}
.owl-theme.group-navi-slider .owl-controls .owl-buttons div.owl-prev {
  left: 35px;
}
.banner-slider .owl-theme.group-navi-slider .owl-controls .owl-buttons div {
  opacity: 1;
  width: 20px;
  font-size: 24px;
}
.bn1-home4 {
  margin-bottom: 50px;
  margin-top: 50px;
}
.bn1-home4 .banner-info {
  left: 40px;
  width: 400px;
  height: 240px;
  right: auto;
  text-align: center;
}
.bn1-home4 .title {
  font-size: 30px;
  color: #303030;
  text-transform: capitalize;
  margin: 0px 0px 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.bn1-home4 .description {
  color: #666;
  margin-bottom: 32px;
}
.bn1-home4 .shop-buttom {
  height: 50px;
  line-height: 50px;
  border: 1px solid #f47d54;
  background: #fff;
  display: inline-block;
  min-width: 130px;
  text-align: center;
  color: #303030;
}
.bn1-home4 .shop-buttom:hover {
  background: #f47d54;
  color: #fff;
}
.bn1-home4 .buttom1 {
  margin: 0px 15px 15px 0px;
}
.bn1-home4 .buttom2 {
  margin: 0px 0px 15px 0px;
}
.bn1-home4 .buttom3 {
  margin: 0px 15px 0px 0px;
}
/*---------- Home 5 ----------------*/
.item-banner-slick .slick-image {
  padding: 0px 5px;
  background: #fff;
}
.item-banner-slick .title {
  font-size: 24px;
  color: #303030;
  text-transform: uppercase;
  margin-top: 26px;
  font-weight: 700;
}
.item-banner-slick .slick-info {
  margin-left: 10px;
  padding-bottom: 28px;
  display: none;
  width: 50%;
}
.item-banner-slick.slick-active .slick-info {
  display: block;
}
.slick-slider-banner {
  background: #f2f2f2;
}
.slick-slider-banner .slick-prev {
  position: absolute;
  top: 37%;
  left: 26%;
  z-index: 1;
  font-size: 30px;
  color: #303030;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s;
}
.slick-slider-banner .slick-prev:hover {
  background: #f47d54;
  cursor: pointer;
}
.slick-slider-banner .slick-next {
  position: absolute;
  top: 37%;
  right: 26%;
  z-index: 1;
  font-size: 30px;
  color: #303030;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s;
}
.slick-slider-banner .slick-next:hover {
  cursor: pointer;
  background: #f47d54;
}
.slick-slider-banner .slider-nav {
  width: 360px;
  position: absolute;
  bottom: 10px;
  right: 30px;
  margin: 0px -5px;
}
.slick-slider-banner .slider-nav .slick-list {
  padding-top: 10px!important;
}
.slick-slider-banner .slider-nav .nav-image {
  padding: 10px;
  text-align: center;
}
.slick-slider-banner .slider-nav .nav-image .number {
  margin-top: 10px;
  display: none;
}
.slick-slider-banner .slider-nav .slick-current {
  position: relative;
  background: #fff;
}
.slick-slider-banner .slider-nav .slick-current:before {
  content: '';
  position: absolute;
  top: -9px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.slick-slider-banner .slider-nav .slick-current .number {
  display: block;
}
.group-banner123-home5.vc_row {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 40px;
}
.group-banner123-home5.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.group-banner123-home5.vc_row .banner-advs {
  margin-bottom: 10px;
}
.trend-product-home5 {
  background: #f2f2f2;
  padding: 47px 0px 40px;
}
.trend-product-home5 .title {
  margin-bottom: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
.trend-product-home5 .description {
  margin-bottom: 42px;
  display: inline-block;
  width: 390px;
}
.trend-product-home5 .bt-link {
  height: 50px;
  line-height: 50px;
  border: 1px solid #f47d54;
  background: #fff;
  display: inline-block;
  min-width: 230px;
  text-align: center;
  color: #303030;
  margin-top: 20px;
}
.trend-product-home5 .bt-link:hover {
  background: #f47d54;
  color: #fff;
}
.banner4-home5 {
  padding-top: 50px;
}
.banner4-home5 .banner-advs {
  margin-bottom: 50px;
}
.banner4-home5 .info-qc-home5 {
  margin-bottom: 50px;
}
.banner4-home5 .info-qc-home5 .title {
  margin-bottom: 46px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.banner4-home5 .info-qc-home5 .title:after {
  content: '';
  background: #f47d54;
  height: 1px;
  width: 50px;
  position: absolute;
  bottom: -26px;
  left: 0;
}
.banner4-home5 .info-qc-home5 .description {
  margin-bottom: 43px;
}
.banner4-home5 .info-qc-home5 .bt-link {
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  background: #fff;
  display: inline-block;
  text-align: center;
  padding: 0px 20px;
  border-radius: 20px;
}
.banner4-home5 .info-qc-home5 .bt-link:hover {
  background: #f47d54;
  color: #fff;
}
.banner4-home5.info-left .info-qc-home5 {
  padding-right: 60px;
}
.bt-link-collection {
  height: 50px;
  line-height: 50px;
  border: 1px solid #f47d54;
  background: #fff;
  display: inline-block;
  min-width: 230px;
  text-align: center;
  color: #303030;
  margin-top: -20px;
  margin-bottom: 50px;
}
.bt-link-collection:hover {
  background: #f47d54;
  color: #fff;
}
/*---------- Home 6 ----------------*/
.bn1-home6 .banner-info {
  top: auto;
  text-align: center;
  bottom: 43px;
}
.bn1-home6 .banner-info .title {
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.title-box-home6 {
  text-align: center;
  margin-bottom: 40px;
}
.title-box-home6 .title {
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.title-box-home6 .description {
  width: 440px;
  display: inline-block;
  margin-bottom: 0px;
}
.group-bn1-home6.vc_row {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 40px;
}
.group-bn1-home6.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.group-bn1-home6.vc_row .bn1-home6 {
  margin-bottom: 10px;
}
.product-slider-home6 {
  background: #f2f2f2;
  padding: 47px 0px 40px 0px;
  margin-bottom: 47px;
}
.product-slider-home6 .title {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.product-slider-home6 .item-slider-style2 .product-info {
  padding: 77px 0px 0px 30px;
}
.item-slider-style2 {
  background: #fff;
}
.item-slider-style2:after {
  content: '';
  clear: both;
  display: block;
}
.item-slider-style2 .product-thumb,
.item-slider-style2 .product-info {
  width: 50%;
  float: left;
}
.item-slider-style2 .product-info {
  padding: 27px 0px 0px 30px;
}
.mailchimp-style-line .form-newsletter form .mc4wp-form-fields {
  max-width: inherit;
  border-bottom: 1px solid #f47d54;
  padding-bottom: 5px;
}
.mailchimp-style-line .form-newsletter input[type="email"] {
  padding: 0px;
  background: transparent;
  border: none;
}
.mailchimp-style-line .form-newsletter input[type="submit"] {
  background: transparent;
  padding: 0px;
  color: #303030;
  border: none;
}
.mailchimp-style-line .form-newsletter input[type="submit"]:hover {
  color: #f47d54;
}
.mailchimp-style-line2 .form-newsletter form .mc4wp-form-fields {
  max-width: inherit;
}
.mailchimp-style-line2 .form-newsletter input[type="email"] {
  padding: 0px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #f47d54;
  padding-bottom: 25px;
  margin-right: 15px;
}
.mailchimp-style-line2 .form-newsletter input[type="submit"] {
  background: #f47d54;
  color: #fff;
  border: 1px solid #f47d54;
  padding: 0px 20px;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.mailchimp-style-line2 .form-newsletter input[type="submit"]:hover {
  color: #f47d54;
  background: #fff;
}
.mailchimp-home7 {
  padding-top: 70px;
}
.mailchimp-home7 input[type="email"] {
  color: #fff;
}
.mailchimp-home7 input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.mailchimp-home7 input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.mailchimp-home7 input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.mailchimp-home7 input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/*---------- Home 7 ----------------*/
.header-top-home7 {
  font-size: 12px;
  border-bottom: 1px solid #e5e5e5;
}
.header-top-home7 .account-manager.text-right .dropdown-list {
  left: auto;
  right: 0;
}
.header-top-home7 .fa-volume-control-phone {
  margin-right: 5px;
  color: #999;
  vertical-align: middle;
}
.header-top-home7 .call-now-text {
  margin-right: 30px;
  color: #555;
  vertical-align: middle;
}
.header-top-home7 .currency-language a {
  color: #555;
}
.header-top-home7 .currency-language > li .dropdown-box > a:after {
  color: #999;
}
.header-top-home7 .account-manager .item-link1 .icon-item-link1 {
  color: #999;
}
.header-top-home7 .currency-language > li .dropdown-box > a,
.header-top-home7 .call-now-text,
.header-top-home7 .account-manager .item-link1 {
  padding: 17px 0px 15px;
}
.header-top-home7 .account-manager .dropdown-list {
  text-align: left;
}
.banner-slider-h7 .title {
  font-size: 24px;
  color: #303030;
  text-transform: uppercase;
  vertical-align: middle;
  margin-top: 0px;
  margin-bottom: 14px;
}
.banner-slider-h7 .title2 {
  font-size: 48px;
  color: #303030;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
  line-height: 55px;
}
.banner-slider-h7 .new {
  font-size: 14px;
  color: #fff;
  background: #f47d54;
  border-radius: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0px 10px;
  vertical-align: middle;
  margin-top: -5px;
  display: inline-block;
  margin-left: 5px;
}
.banner-slider-h7 .sale {
  font-size: 14px;
  color: #fff;
  background: #d60000;
  border-radius: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0px 10px;
  vertical-align: middle;
  margin-top: -5px;
  display: inline-block;
  margin-left: 5px;
}
.banner-slider-h7 .description {
  margin-bottom: 52px;
}
.banner-slider-h7 .title3 {
  font-size: 24px;
  text-transform: uppercase;
  color: #303030;
  margin-top: 0px;
  margin-bottom: 40px;
}
.banner-slider-h7 .title3 span {
  color: #d60000;
}
.banner-slider-h7 .owl-pagination {
  margin-top: -90px;
  margin-bottom: 43px;
}
.item-service-style2 .icon-link {
  height: 80px;
  line-height: 80px;
  width: 80px;
  min-width: 80px;
  text-align: center;
  border: 1px dashed #f47d54;
  border-radius: 50%;
  position: relative;
}
.item-service-style2 .icon-link:before {
  content: '';
  height: 20px;
  width: 20px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  z-index: -1;
}
.item-service-style2:hover .icon-link:before {
  opacity: 1;
  height: 60px;
  width: 60px;
}
.item-service-style2:hover .icon-link {
  color: #fff;
}
.item-service-style2 .info-service {
  padding-left: 10px;
  padding-top: 7px;
}
.item-service-style2 .info-service .title {
  font-weight: 700;
  margin-bottom: 8px;
}
.item-service-style2 .info-service .description {
  color: #999;
  font-style: italic;
  margin-bottom: 8px;
}
.item-service-style2 .info-service .fa-angle-double-right {
  margin-left: 5px;
}
.item-service-style2 .info-service .more {
  color: #303030;
  text-transform: uppercase;
}
.item-service-style2 .info-service .more:hover {
  color: #f47d54;
}
.item-service-style4 {
  text-align: center;
}
.item-service-style4 .icon-link {
  height: 150px;
  line-height: 150px;
  width: 150px;
  min-width: 150px;
  text-align: center;
  border: 1px dashed #f47d54;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  z-index: 1;
  background: #fff;
  color: #fff;
}
.item-service-style4 .icon-link:before {
  content: '';
  height: 120px;
  width: 120px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  z-index: -1;
  opacity: 1;
}
.item-service-style4:hover .icon-link:before {
  opacity: 0;
  height: 20px;
  width: 20px;
}
.item-service-style4:hover .icon-link {
  color: #f47d54;
}
.item-service-style4 .info-service {
  padding-top: 30px;
}
.item-service-style4 .info-service .title {
  font-weight: 700;
  margin-bottom: 8px;
}
.item-service-style4 .info-service .description {
  color: #666;
  margin-bottom: 8px;
}
.item-service-style4 .info-service .fa-angle-double-right {
  margin-left: 5px;
}
.item-service-style4 .info-service .more {
  color: #303030;
  text-transform: uppercase;
}
.item-service-style4 .info-service .more:hover {
  color: #f47d54;
}
.service-home7 {
  margin: 70px 0px;
  border-bottom: 1px solid #e5e5e5;
}
.service-home7 .item-service-style2 {
  margin-bottom: 70px;
}
.box-title-home7 {
  text-align: center;
  margin-bottom: 43px;
  position: relative;
  margin-top: 30px;
}
.box-title-home7 .title {
  font-weight: 700;
  text-transform: uppercase;
  color: #303030;
  margin-bottom: 6px;
  font-size: 30px;
  margin-top: 0px;
}
.box-title-home7 .description {
  margin: 0px;
}
.box-title-home7:before {
  content: '';
  position: absolute;
  top: -27px;
  width: 10px;
  height: 10px;
  z-index: 1;
  border-radius: 50%;
  border: 1px dotted #f47d54;
  left: -30px;
  right: 0;
  margin: auto;
}
.box-title-home7:after {
  content: '';
  position: absolute;
  top: -27px;
  width: 10px;
  height: 10px;
  z-index: 1;
  border-radius: 50%;
  border: 1px dotted #f47d54;
  left: 30px;
  right: 0;
  margin: auto;
}
.box-title-home7 .fa-circle {
  font-size: 16px;
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
}
.box-title-home9 {
  text-align: center;
  margin-bottom: 62px;
  position: relative;
}
.box-title-home9 .title {
  font-weight: 700;
  text-transform: uppercase;
  color: #303030;
  margin-bottom: 6px;
  font-size: 30px;
  margin-top: 0px;
}
.box-title-home9 .description {
  margin: 0px;
}

.item-product-grid-style3 {
  text-align: center;
}
.item-product-grid-style3 .list-cats-item a {
  font-size: 12px;
  color: #999;
  margin-bottom: 11px;
  display: inline-block;
}
.item-product-grid-style3 .list-cats-item a:hover {
  color: #f47d54;
}
.item-product-grid-style3 .sale {
  background: #d60000;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 12px 2px;
  position: absolute;
  top: 17px;
  font-size: 12px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  right: 5px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  line-height: 14px;
}
.item-product-grid-style3 .new {
  background: #f47d54;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 12px 2px;
  position: absolute;
  top: 17px;
  font-size: 12px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  left: 5px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.item-product-grid-style3 .product-thumb {
  text-align: center;
}
.item-product-grid-style3 .product-thumb > .quickview-link {
  display: inline-block;
  width: 130px;
  height: 40px;
  margin: auto;
  line-height: 40px;
  text-align: center;
  z-index: 10;
  background: #fff;
  border-radius: 20px;
  text-transform: uppercase;
  color: #303030;
}
.item-product-grid-style3 .product-thumb > .quickview-link:hover {
  background: #f47d54;
  color: #fff;
}
.item-product-grid-style3 .product-extra-link {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  z-index: 1;
  bottom: 0;
}
.item-product-grid-style3 .product-extra-link a {
  height: 40px;
  width: 40px;
  padding: 0px;
  border-radius: 50%;
  line-height: 40px;
  margin: 0px 2.5px;
}
.item-product-grid-style3 .product-extra-link a.button.addcart-link {
  height: 40px;
  width: 40px;
  padding: 0px;
  border-radius: 50%;
}
.item-product-grid-style3 .product-extra-link a.button.addcart-link:hover {
  border-color: #fff;
  color: #303030;
}
.item-product-grid-style3 .wishlist-link,
.item-product-grid-style3 .compare-link {
  background: #fff;
  color: #303030;
}
.item-product-grid-style3 .wishlist-link:hover,
.item-product-grid-style3 .compare-link:hover {
  background: #f47d54;
  color: #fff;
}
.item-product-grid-style3 .wrap-rating {
  margin-bottom: 10px;
}
.item-product-grid-style3:hover .new,
.item-product-grid-style3:hover .sale {
  top: -50px;
  opacity: 0;
}
.item-product-grid-style3:hover .product-extra-link {
  bottom: 20px;
  opacity: 1;
}
.item-product-grid-style3:hover .product-thumb-link::before {
  opacity: 1;
}
.item-product-grid-style3:hover .quickview-link {
  opacity: 1;
  visibility: visible;
}
.item-product-grid-style3 .product-info {
  padding: 27px 30px;
  background: #fafafa;
}
.item-product-grid-style3 .product-title {
  color: #303030;
  text-transform: uppercase;
}
.item-product-grid-style3 .product-price > span {
  font-size: 14px;
  color: #f47d54;
}
.item-product-grid-style3 .product-price {
  font-weight: 700;
  margin-bottom: 0px;
}
.item-product-grid-style3 .product-price del {
  font-size: 14px;
  color: #999;
  font-weight: 400;
}
.item-product-grid-style3 .product-price ins {
  font-size: 14px;
}
.item-product-grid-style6 {
  text-align: center;
}
.item-product-grid-style6 .list-cats-item a {
  font-size: 12px;
  color: #999;
  margin-bottom: 11px;
  display: inline-block;
}
.item-product-grid-style6 .list-cats-item a:hover {
  color: #f47d54;
}
.item-product-grid-style6 .sale {
  background: #d60000;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 12px 2px;
  position: absolute;
  top: 17px;
  font-size: 12px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  right: 5px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  line-height: 14px;
}
.item-product-grid-style6 .new {
  background: #f47d54;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 12px 2px;
  position: absolute;
  top: 17px;
  font-size: 12px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  left: 5px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.item-product-grid-style6 .product-thumb {
  text-align: center;
}
.item-product-grid-style6 .product-thumb > .quickview-link {
  display: inline-block;
  width: 120px;
  height: 40px;
  margin: auto;
  line-height: 40px;
  text-align: center;
  z-index: 10;
  background: #fff;
  border-radius: 20px;
  text-transform: uppercase;
  color: #303030;
}
.item-product-grid-style6 .product-thumb > .quickview-link:hover {
  background: #f47d54;
  color: #fff;
}
.item-product-grid-style6 .product-extra-link {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  z-index: 1;
  bottom: 0;
}
.item-product-grid-style6 .product-extra-link a {
  height: 40px;
  width: 40px;
  padding: 0px;
  border-radius: 50%;
  line-height: 40px;
  margin: 0px 2.5px;
}
.item-product-grid-style6 .product-extra-link a.button.addcart-link {
  height: 40px;
  width: 40px;
  padding: 0px;
  border-radius: 50%;
}
.item-product-grid-style6 .product-extra-link a.button.addcart-link:hover {
  border-color: #fff;
  color: #303030;
}
.item-product-grid-style6 .wishlist-link,
.item-product-grid-style6 .compare-link {
  background: #fff;
  color: #303030;
}
.item-product-grid-style6 .wishlist-link:hover,
.item-product-grid-style6 .compare-link:hover {
  background: #f47d54;
  color: #fff;
}
.item-product-grid-style6 .wrap-rating {
  margin-bottom: 10px;
}
.item-product-grid-style6:hover .new,
.item-product-grid-style6:hover .sale {
  top: -50px;
  opacity: 0;
}
.item-product-grid-style6:hover .product-extra-link {
  bottom: 20px;
  opacity: 1;
}
.item-product-grid-style6:hover .product-thumb-link::before {
  opacity: 1;
}
.item-product-grid-style6:hover .quickview-link {
  opacity: 1;
  visibility: visible;
}
.item-product-grid-style6 .product-info {
  padding: 47px 30px 50px 30px;
  background: #fafafa;
}
.item-product-grid-style6 .product-title {
  color: #303030;
  text-transform: uppercase;
}
.item-product-grid-style6 .product-price > span {
  font-size: 18px;
  color: #f47d54;
}
.item-product-grid-style6 .product-price {
  font-weight: 700;
  margin-bottom: 0px;
}
.item-product-grid-style6 .product-price del {
  font-size: 14px;
  color: #999;
  font-weight: 400;
}
.item-product-grid-style6 .product-price ins {
  font-size: 18px;
}
.item-product-grid-style6 .product-info-countdown {
  background: #FAFAFA;
}
.item-product-grid-style6 .product-info-countdown .countdown-product {
  margin-top: 55px;
  margin-bottom: 45px;
}
.banner5-home10 p {
  margin-top: 18px;
  margin-bottom: 47px;
}
.banner5-home10 p strong {
  color: #db0f00;
}
.banner5-home10 .banner-info {
  height: 190px;
  padding-left: 300px;
  top: 100px;
  bottom: auto;
}
.banner6-home10 p {
  margin-top: 18px;
  margin-bottom: 47px;
}
.banner6-home10 p strong {
  color: #db0f00;
}
.banner6-home10 .banner-info {
  height: 190px;
  padding-left: 70px;
  top: 100px;
  bottom: auto;
}
.box-banner56-home10 {
  margin-top: 70px;
  margin-bottom: 94px;
}
.box-banner56-home10 .banner5-home10 {
  margin-right: 5px;
}
.box-banner56-home10 .banner6-home10 {
  margin-left: 5px;
}
.product-new-home10 {
  margin-bottom: 63px;
}
.woocommerce .product-grid-view .products .item-product-grid-style3 .wrap-rating {
  margin-bottom: 15px;
}
.woocommerce .product-grid-view .products .item-product-grid-style6 .wrap-rating {
  margin-bottom: 15px;
}
.banner1-home7 .title {
  font-size: 18px;
  color: #303030;
  margin: 0px;
  text-transform: uppercase;
}
.banner1-home7 .title2 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  color: #303030;
  margin-top: 13px;
  margin-bottom: 16px;
}
.banner1-home7 .title2 span {
  color: #d60000;
  font-size: 24px;
}
.banner1-home7 .description {
  margin-bottom: 22px;
}
.banner1-home7 .banner-info {
  height: 285px;
  padding-left: 70px;
}
.item-hotspot {
  position: absolute;
  z-index: 10;
}
.item-hotspot .btn-hotspot {
  position: relative;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  z-index: 1;
}
.item-hotspot .btn-hotspot span {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #e5e5e5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.item-hotspot .btn-hotspot span:before {
  content: '';
  height: 15px;
  width: 15px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.item-hotspot .btn-hotspot:hover span {
  background: #f47d54;
  border-color: #f47d54;
}
.item-hotspot .btn-hotspot:hover span:before {
  background: #fff;
}
.item-product-host-spot {
  background: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  padding-bottom: 10px;
  position: absolute;
  width: 250px;
  opacity: 0;
  padding: 10px;
  visibility: hidden;
  z-index: 10;
  pointer-events: none;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.item-product-host-spot .wrap-rating {
  margin-bottom: 7px;
}
.item-product-host-spot .product-title {
  margin-bottom: 10px;
}
.item-product-host-spot .product-price > span,
.item-product-host-spot .product-price ins {
  font-size: 18px;
  font-weight: 700;
}
.item-hotspot:hover .item-product-host-spot {
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
  animation-name: zoomIn;
  animation-duration: 0.5s;
}
.item-hotspot:hover {
  z-index: 15;
}
.item-product-host-spot.pos-top {
  bottom: 100%;
  left: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin-left: 25px;
}
.item-product-host-spot.pos-right {
  left: 100%;
  top: 0;
  transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
}
.item-product-host-spot.pos-left {
  top: 0;
  right: 100%;
  transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
}
.item-product-host-spot.pos-bottom {
  top: 100%;
  left: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin-left: 25px;
}
@keyframes before-pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #f47d54;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #fff;
  }
}
@keyframes span-pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #fff;
    border-color: #fff;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #f47d54;
    border-color: #f47d54;
  }
}
@-webkit-keyframes before-pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #f47d54;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #fff;
  }
}
@-webkit-keyframes span-pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #fff;
    border-color: #fff;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #f47d54;
    border-color: #f47d54;
  }
}
@keyframes a-pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes a-pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.banner-hotspot-home7 {
  border: 1px solid #e5e5e5;
  margin-bottom: 70px;
  margin-top: 40px;
}
.banner-hotspot-home7 .banner-info {
  left: 220px;
  height: 300px;
}
.banner-hotspot-home7 .save {
  text-transform: uppercase;
  font-size: 150px;
  color: #eee;
  font-weight: 700;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  position: absolute;
  margin: 0px;
  top: 0;
  bottom: 0;
  left: -215px;
  z-index: -1;
}
.banner-hotspot-home7 .title {
  font-size: 60px;
  font-weight: 700;
  color: #303030;
  text-transform: uppercase;
  margin: 0px;
}
.banner-hotspot-home7 .title2 {
  font-size: 36px;
  color: #303030;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 13px;
  margin-bottom: 8px;
}
.banner-hotspot-home7 .title2 .deals {
  font-size: 20px;
  color: #d60000;
  top: -11px;
  position: relative;
  line-height: 0;
  vertical-align: baseline;
}
.banner-hotspot-home7 .only {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ccc;
  position: relative;
}
.banner-hotspot-home7 .only:after {
  content: '';
  background: #e5e5e5;
  height: 2px;
  width: 190px;
  position: absolute;
  bottom: 5px;
}
.banner-hotspot-home7 .countdown-style2 {
  margin-top: 18px;
  margin-left: -10px;
}
.banner-hotspot-home7 .button-default {
  float: left;
  clear: both;
  margin-top: 28px;
}
.banner-hotspot-home7 p {
  margin-bottom: 0px;
}
.fixed-navi.owl-theme .owl-controls .owl-buttons div {
  top: 25%;
  position: fixed!important;
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
}
.fixed-navi.owl-theme .owl-controls .owl-buttons .owl-prev {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}
.fixed-navi.owl-theme .owl-controls .owl-buttons .owl-next {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
/*
.fixed-navi.owl-theme .owl-controls .owl-buttons.show-arrow .owl-prev{
  transform: translatex(0);
  -webkit-transform: translatex(0);
}
.fixed-navi.owl-theme .owl-controls .owl-buttons.show-arrow .owl-next{
  transform: translatex(0);
  -webkit-transform: translatex(0);
}*/
.fixed-navi.owl-theme .owl-controls .owl-buttons div {
  opacity: 0;
}
.fixed-navi.owl-theme .owl-controls .owl-buttons.show-arrow div {
  opacity: 1;
}
.testimonial-home7 {
  text-align: center;
  padding: 0px 30px;
}
.testimonial-home7 p {
  margin-bottom: 0px;
}
.testimonial-home7 .name {
  color: #303030;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
.testimonial-home7 .description {
  margin-top: 15px;
}
.testimonial-home7 .image-testimonial {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
}
.testimonial-home7:hover .image-testimonial {
  border-color: #f47d54;
}
.box-testimonial-h7 {
  margin-top: 40px;
  padding-top: 70px;
  padding-bottom: 125px;
}
/***************************************/
/*************** End Home **************/
/***************************************/
/*----------------- Page ----------------------------*/
.owl-buttons-trigger > div {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  opacity: 1;
  padding: 0;
  text-align: center;
  margin: -18px 0 0;
  border-radius: 0px;
  position: absolute;
  top: 50%;
  z-index: 9;
  color: #303030;
  background: transparent;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  font-size: 30px;
  cursor: pointer;
  margin-top: -20px;
}
.owl-buttons-trigger > div:hover {
  color: #f47d54;
}
.owl-buttons-trigger .owl-prev {
  left: -30px;
}
.owl-buttons-trigger .owl-next {
  right: -30px;
}
.product-grid-style2-wrap .owl-theme .owl-controls .owl-buttons div {
  display: none;
}
.content-sidebar-not .full-width900 {
  max-width: 900px;
  margin: auto;
}
.box-footer-dc .menu-link-footer ul li {
  position: relative;
}
.box-footer-dc .menu-link-footer ul li i {
  position: absolute;
  left: 0;
}
.box-footer-dc .menu-link-footer ul li a {
  padding-left: 20px;
  display: inline-block;
}
.product-title-single {
  font-weight: 700;
}
.title-post-single {
  font-weight: 700;
  font-size: 40px;
}
.detail-content-wrap > h3.title18 {
  font-weight: 700;
  font-size: 24px;
}
.header-top-hidden > .vc_column_container {
  display: none;
}
.header-top-hidden {
  padding: 5px 0px;
}
.header-top-hidden .call-now-text {
  padding: 6px 0px 6px;
}
.header-top-hidden .currency-language > li .dropdown-box > a {
  padding: 6px 0px 6px;
}
.header-top-hidden .account-manager .item-link1 {
  padding: 5px 0px;
}
.item-product .compare-link span {
  display: none;
}
.woocommerce div.product .detail-info p.stock {
  margin-bottom: 22px;
  font-size: 14px;
}
.css-product-content .ul-produt-detail {
  padding-left: 15px;
  margin-top: 36px;
  margin-bottom: 36px;
}
.css-product-content .desc-produt-detail {
  line-height: 27px;
}
.margin-bottom10 {
  margin-bottom: 10px;
}
.sidebar-shop-top-button {
  border-bottom: 1px solid #303030;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.sidebar-shop-top-button .sort-sidebar-shop-top {
  margin-top: 5px;
}
.sidebar-shop-top-button .sort-sidebar-shop-top .title-sort-by {
  padding-bottom: 19px;
}
.sidebar-shop-top-button .top-sidebar-btn {
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  color: #303030;
}
.sidebar-shop-top-button .top-sidebar-btn .side-bar-icon {
  position: relative;
  margin-top: 6px;
  margin-bottom: 6px;
  vertical-align: middle;
  margin-right: 7px;
  display: inline-block;
  width: 17px;
  height: 2px;
  background-color: #303030;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.sidebar-shop-top-button .top-sidebar-btn .side-bar-icon:before {
  display: inline-block;
  width: 17px;
  height: 2px;
  background-color: #303030;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  position: absolute;
  content: "";
  left: 0;
  top: -6px;
}
.sidebar-shop-top-button .top-sidebar-btn .side-bar-icon:after {
  position: absolute;
  content: "";
  left: 0;
  display: inline-block;
  width: 17px;
  height: 2px;
  top: 6px;
  background-color: #303030;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.sidebar-shop-top-button .top-sidebar-btn:hover .side-bar-icon:before,
.sidebar-shop-top-button .top-sidebar-btn:hover .side-bar-icon:after {
  width: 12px;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 340px;
  max-width: none;
  overflow: hidden;
  z-index: 10001;
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform .25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  -webkit-transform: translate3d(-340px, 0, 0);
  transform: translate3d(-340px, 0, 0);
}
.sidebar-shop-top-button .container-sidebar-shop-top-button .close-top-sidebar-btn {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  background: #f47d54;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button > .sidebar > .sidebar-widget {
  padding-left: 15px;
  padding-right: 15px;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button > .sidebar {
  overflow-y: auto;
  padding-bottom: 30px;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button > .sidebar::-webkit-scrollbar {
  width: 4px;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button > .sidebar::-webkit-scrollbar-track {
  background-color: #F5F5F5;
  border-radius: 0px;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button > .sidebar::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: #f47d54;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button .widget-title > i {
  display: none;
}
.sidebar-shop-top-button .container-sidebar-shop-top-button.active {
  transform: none;
  -webkit-transform: none;
}
.admin-bar .sidebar-shop-top-button .container-sidebar-shop-top-button {
  margin-top: 32px;
}
.page-header-before {
  margin-top: 90px;
  margin-bottom: 70px;
}
.box-service-before-shop {
  margin-top: -260px;
}
.box-service-before-shop .title60 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 700;
}
.box-service-before-shop .item-service-style1 .icon-link,
.box-service-before-shop .item-service-style1 .info-service {
  color: #fff;
}
.box-service-before-shop .item-service-style1 .icon-link i {
  font-size: 30px;
}
.box-service-before-shop .item-service-style1 .icon-link {
  margin-bottom: 30px;
}
.box-service-before-shop .item-service-style1 {
  border: none;
  padding: 20px 10px;
}
.box-service-before-shop .item-service-style1:before {
  display: none;
}
.only-category-style2 .woocommerce-loop-category__title {
  font-size: 18px;
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  top: 0;
  margin: auto;
  left: 0;
  right: 0;
  height: 17px;
  color: #fff;
}
.only-category-style2 .woocommerce-loop-category__title .count {
  display: block;
  opacity: 0;
  transform: translateY(15px) translateZ(0);
  -webkit-transform: translateY(15px) translateZ(0);
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  color: #fff;
}
.only-category-style2 .product-category > .item-product:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3030306;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.only-category-style2 .product-category > .item-product:hover a > img {
  transform: none;
  -webkit-transform: none;
}
.only-category-style2 .product-category > .item-product:hover:before {
  opacity: 1;
}
.only-category-style2 .product-category > .item-product:hover .count {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.cart-sticky-by-menu,
.logo-sticky-by-menu {
  display: none;
}
.cart-sticky-by-menu.dropdown-box-full .dropdown-list {
  padding-top: 0px;
}
.menu-sticky-on .cart-sticky-by-menu,
.menu-sticky-on .logo-sticky-by-menu {
  display: block;
}
.menu-header1 .cart-sticky-by-menu {
  border: none;
  text-align: right;
}
.menu-header1 .cart-sticky-by-menu .mini-title {
  font-weight: 700;
}
.button-default {
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  background: #f47d54;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 0px 29px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 20px;
}
.button-default:hover {
  background: #fff;
  color: #f47d54;
}
.button-default2 {
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  background: #fff;
  color: #f47d54;
  display: inline-block;
  text-align: center;
  padding: 0px 29px;
  text-transform: uppercase;
  font-weight: 700;
}
.button-default2:hover {
  background: #f47d54;
  color: #fff;
}
.pagi-nav a:hover {
  background: #f47d54;
  border-color: #f47d54;
  color: #fff;
}
body a.scroll-top {
  color: #fff;
  border: 1px solid #f47d54;
}
body .scroll-top:hover {
  background: #f47d54;
  color: #fff;
}
.wrap-bread-crumb {
  padding: 20px 0px 15px;
  background: #f6f6f6;
}
.wrap-bread-crumb .title {
  margin-bottom: 8px;
  font-weight: 700;
}
.wrap-bread-crumb.breadcrumb-element {
  padding: 0px;
}
.top-header-page2 {
  border-bottom: none;
  padding: 40px 0px 25px;
}
.menu-header-page2 {
  padding: 0px 0px 24px;
}
.menu-sticky-on .menu-header-page2 {
  padding: 0px;
}
.bn-about-left .info-qc-about {
  margin-top: 70px;
  margin-left: 15px;
}
.bn-about-left .info-qc-about .title {
  margin-bottom: 46px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.bn-about-left .info-qc-about .title:after {
  content: '';
  background: #f47d54;
  height: 1px;
  width: 50px;
  position: absolute;
  bottom: -26px;
  left: 0;
}
.bn-about-left .info-qc-about .description {
  margin-bottom: 43px;
}
.bn-about-left .info-qc-about .bt-link {
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  background: #fff;
  display: inline-block;
  text-align: center;
  padding: 0px 20px;
}
.bn-about-left .info-qc-about .bt-link:hover {
  background: #f47d54;
  color: #303030;
}
.bn-about-right .info-qc-about {
  margin-top: 275px;
  margin-left: 70px;
    float: right;
    text-align: right;
}
.bn-about-right .info-qc-about .title {
  margin-bottom: 46px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.bn-about-right .info-qc-about .title:after {
  content: '';
  background: #f47d54;
  height: 1px;
  width: 50px;
  position: absolute;
  bottom: -26px;
  right: 0;
}
.bn-about-right .info-qc-about .description {
  margin-bottom: 43px;
}
.bn-about-right .info-qc-about .bt-link {
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  background: #fff;
  display: inline-block;
  text-align: center;
  padding: 0px 20px;
}
.bn-about-right .info-qc-about .bt-link:hover {
  background: #f47d54;
  color: #303030;
}
.bn-about-right .banner-advs {
  padding-left: 40px;
}
.info-qc-about2 {
  margin-left: 25px;
}
.info-qc-about2 .title {
  margin-bottom: 46px;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.info-qc-about2 .title:after {
  content: '';
  background: #f47d54;
  height: 1px;
  width: 50px;
  position: absolute;
  bottom: -26px;
  left: 0;
}
.info-qc-about2 .description {
  margin-bottom: 43px;
}
.qc-about2 {
  margin-right: 25px;
}
.shop-about2 {
  clear: both;
  margin-bottom: 50px;
  margin-left: 25px;
  display: flex;
}
.shop-about2 .page-view-thumb {
  width: 170px;
  float: left;
  margin-right: 30px;
}
.shop-about2 .page-view-info {
  display: inline-block;
}
.shop-about2 .title {
  font-size: 18px;
  color: #303030000;
  text-transform: uppercase;
  margin-top: 0px;
}
.shop-about2:after {
  content: '';
  clear: both;
}
.bn-about-left.magin-about {
  margin-bottom: -210px;
}
.box-map-contact.vc_row {
  margin-left: 0px;
  margin-right: 0px;
}
.box-map-contact.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
.box-contact-info2 {
  background: #fafafa;
  padding: 50px 50px 25px 50px;
}
.box-contact-info2 input[type=email],
.box-contact-info2 input[type=text],
.box-contact-info2 textarea {
  width: 100%;
  border-radius: 19px;
}
.box-contact-info2 input {
  margin-top: 7px;
  margin-bottom: 22px;
}
.box-contact-info2 textarea {
  margin-bottom: 12px;
  margin-top: 7px;
  border-radius: 19px;
}
.box-contact-info2 .wpcf7-submit {
  margin: 0px;
  min-width: 120px;
  width: auto;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.box-contact-info2 .title {
  margin-bottom: 18px;
  font-weight: 700;
}
.info-contact {
  margin-bottom: 30px;
}
.info-contact .title {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.info-contact ul a {
  margin-top: 4px;
  display: inline-block;
  font-style: italic;
}
.info-contact2 {
  margin-bottom: 30px;
  position: relative;
  padding-left: 45px;
}
.info-contact2 > p {
  margin-bottom: 0px;
}
.info-contact2 .title {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.info-contact2 ul a {
  margin-top: 4px;
  display: inline-block;
  font-style: italic;
}
.info-contact2 .icon-contact2 {
  position: absolute;
  left: -15px;
  font-size: 48px;
}
.info-contact3 {
  margin-bottom: 10px;
  position: relative;
  padding: 30px 45px;
  border: 1px solid #ccc;
  min-height: 190px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.info-contact3:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.info-contact3 > p {
  margin-bottom: 0px;
}
.info-contact3 .title {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.info-contact3 ul a {
  margin-top: 4px;
  display: inline-block;
  font-style: italic;
}
.info-contact3 .icon-contact2 {
  position: absolute;
  left: 20px;
  font-size: 18px;
  top: 25px;
}
.info-contact3 .info-contact2 {
  margin-bottom: 30px;
  position: relative;
  padding-left: 25px;
  padding: 30px 45px;
  border: 1px solid #ccc;
}
.list-info-contact3 {
  margin: 0px 10px;
  margin-bottom: 40px;
}
.list-info-contact3 .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.contact-form-page3 .wpcf7 {
  margin-right: 30px;
}
.style-contact-form {
  margin-bottom: 50px;
}
.style-contact-form .title {
  margin-bottom: 18px;
}
.style-contact-form .wpcf7-form p {
  margin-bottom: 0px;
}
.style-contact-form .wpcf7-form input {
  margin-top: 7px;
  width: 70%;
  margin-bottom: 22px;
}
.style-contact-form .wpcf7-form textarea {
  margin-bottom: 12px;
  width: 100%;
  margin-top: 7px;
  max-height: 170px;
}
.style-contact-form .wpcf7-form .wpcf7-submit {
  margin: 0px;
  min-width: 150px;
  width: auto;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.item-post-wg {
  margin-bottom: 25px;
}
.item-post-wg .post-title {
  line-height: 24px;
  margin-top: 14px;
  margin-bottom: 8px;
}
.widget_s7upf_bloglistpostswidget .tab-header {
  margin-bottom: 11px;
}
.widget_s7upf_bloglistpostswidget .title-tab {
  margin: 0px -15px;
}
.widget_s7upf_bloglistpostswidget .title-tab li {
  margin: 0px 15px;
  padding-top: 0px;
}
.widget_s7upf_bloglistpostswidget .tab-pane .item-post-wg:last-child {
  margin-bottom: 0px;
}
.bn-widget .banner-info {
  padding-top: 46px;
  text-align: center;
}
.bn-widget .title {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.bn-widget .title2 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.sidebar-right .widget_categories a:before,
.sidebar-left .widget_categories a:before,
.sidebar-shop-top-button .widget_categories a:before,
.sidebar-right .widget_product_categories a:before,
.sidebar-left .widget_product_categories a:before,
.sidebar-shop-top-button .widget_product_categories a:before,
.sidebar-right .widget_pages a:before,
.sidebar-left .widget_pages a:before,
.sidebar-shop-top-button .widget_pages a:before,
.sidebar-right .widget_nav_menu a:before,
.sidebar-left .widget_nav_menu a:before,
.sidebar-shop-top-button .widget_nav_menu a:before,
.sidebar-right .widget_archive a:before,
.sidebar-left .widget_archive a:before,
.sidebar-shop-top-button .widget_archive a:before,
.sidebar-right .widget_s7upf_category_fillter a:before,
.sidebar-left .widget_s7upf_category_fillter a:before,
.sidebar-shop-top-button .widget_s7upf_category_fillter a:before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #f47d54;
  margin-right: 7px;
}
.sidebar-right .widget_categories .count,
.sidebar-left .widget_categories .count,
.sidebar-shop-top-button .widget_categories .count,
.sidebar-right .widget_product_categories .count,
.sidebar-left .widget_product_categories .count,
.sidebar-shop-top-button .widget_product_categories .count,
.sidebar-right .widget_pages .count,
.sidebar-left .widget_pages .count,
.sidebar-shop-top-button .widget_pages .count,
.sidebar-right .widget_nav_menu .count,
.sidebar-left .widget_nav_menu .count,
.sidebar-shop-top-button .widget_nav_menu .count,
.sidebar-right .widget_archive .count,
.sidebar-left .widget_archive .count,
.sidebar-shop-top-button .widget_archive .count,
.sidebar-right .widget_s7upf_category_fillter .count,
.sidebar-left .widget_s7upf_category_fillter .count,
.sidebar-shop-top-button .widget_s7upf_category_fillter .count,
.sidebar-right .widget_categories .number-sp,
.sidebar-left .widget_categories .number-sp,
.sidebar-shop-top-button .widget_categories .number-sp,
.sidebar-right .widget_product_categories .number-sp,
.sidebar-left .widget_product_categories .number-sp,
.sidebar-shop-top-button .widget_product_categories .number-sp,
.sidebar-right .widget_pages .number-sp,
.sidebar-left .widget_pages .number-sp,
.sidebar-shop-top-button .widget_pages .number-sp,
.sidebar-right .widget_nav_menu .number-sp,
.sidebar-left .widget_nav_menu .number-sp,
.sidebar-shop-top-button .widget_nav_menu .number-sp,
.sidebar-right .widget_archive .number-sp,
.sidebar-left .widget_archive .number-sp,
.sidebar-shop-top-button .widget_archive .number-sp,
.sidebar-right .widget_s7upf_category_fillter .number-sp,
.sidebar-left .widget_s7upf_category_fillter .number-sp,
.sidebar-shop-top-button .widget_s7upf_category_fillter .number-sp {
  float: right;
  color: #999;
  font-size: 12px;
}
.sidebar-right .widget_categories ul li,
.sidebar-left .widget_categories ul li,
.sidebar-shop-top-button .widget_categories ul li,
.sidebar-right .widget_product_categories ul li,
.sidebar-left .widget_product_categories ul li,
.sidebar-shop-top-button .widget_product_categories ul li,
.sidebar-right .widget_pages ul li,
.sidebar-left .widget_pages ul li,
.sidebar-shop-top-button .widget_pages ul li,
.sidebar-right .widget_nav_menu ul li,
.sidebar-left .widget_nav_menu ul li,
.sidebar-shop-top-button .widget_nav_menu ul li,
.sidebar-right .widget_archive ul li,
.sidebar-left .widget_archive ul li,
.sidebar-shop-top-button .widget_archive ul li,
.sidebar-right .widget_s7upf_category_fillter ul li,
.sidebar-left .widget_s7upf_category_fillter ul li,
.sidebar-shop-top-button .widget_s7upf_category_fillter ul li {
  padding: 10px 0;
}
.widget-product-slider .item-product1 {
  margin-bottom: 20px;
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 10px;
}
.widget-product-slider .item-product1 .product-thumb {
  width: 80px;
}
.widget-product-slider .item-product1:last-child {
  margin-bottom: 0px;
  border-bottom: 0;
  padding-bottom: 0;
}
.widget-product-slider .item-product .product-info {
  padding: 0px;
  padding-left: 20px;
}
.widget-product-slider .wrap-rating li {
  padding: 0px;
}
.product-loadmore {
  text-transform: uppercase;
  min-width: 230px;
  margin-top: 20px;
}
.mega-list-cat .link-hover-line-left:after {
  bottom: -11px;
}
.mega-list-cat .link-hover-line-left {
  font-weight: 400;
}
.grid-post1 .post-info .desc {
  margin-bottom: 23px;
}
.grid-post2 .post-info .desc {
  margin-bottom: 23px;
}
.post-video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.post-video iframe,
.post-video object,
.post-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.woocommerce #reviews #comments ol.commentlist .wrap-rating {
  margin: 0px;
  float: right;
}
.woocommerce #reviews #comments ol.commentlist li {
  margin: 0px;
}
.woocommerce #reviews #comments ol.commentlist > li {
  margin: 0 0 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
  font-family: 'Amaranth', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0px;
}
.product-list-view .list-product-wrap .product {
  margin-bottom: -1px;
}
.megamenu-footer-about-contact {
  padding: 18px 0px 20px;
}
.header-nav-default {
  margin-bottom: 24px;
}
.header-nav-default #menu-all-pages {
  margin: 0px -15px;
}
.post-title .fa-star,
.title-post-single .fa-star {
  margin-right: 10px;
}
.widget_product_search button[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  background: transparent;
  border: none;
  z-index: 1;
  padding: 0px!important;
  font-size: 0px;
}
.widget ul li {
  padding-bottom: 10px;
  padding-top: 10px;
}
.sidebar-shop-top .widget ul li {
  padding-bottom: 0px;
  padding-top: 0px;
}
.widget ul li:last-child {
  padding-bottom: 0;
}
.widget_shopping_cart .mini-cart-total {
  margin-top: 27px;
}
.page-links {
  clear: both;
}
.entry-content > ul ul {
  list-style-type: disc;
}
.isMobile .main-nav > ul li > a,
.isMobile .main-nav > ul li,
.isMobile .main-nav > ul ul {
  transition: none;
  -webkit-transition: none;
}
.isMobile .header-top-hidden > .vc_column_container {
  display: block;
}
.widget_shopping_cart .mini-cart-button a:hover {
  background: #555;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  height: 40px;
  border-radius: 20px;
}
.woocommerce-additional-fields .input-text {
  border-radius: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #555;
}
.sidebar-widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #555;
}
.sidebar-widget .select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  height: 40px;
  border-radius: 0px;
}
.sidebar-widget .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  line-height: 40px;
}
.sidebar-widget .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.widget_recent_comments .comment-author-link {
  color: #999;
}
.widget_recent_comments .comment-author-link a {
  color: #999;
}
.widget_recent_comments .comment-author-link a:hover {
  color: #f47d54;
}
.widget_recent_comments .recentcomments {
  padding-left: 50px;
  position: relative;
  min-height: 55px;
}
.widget_recent_comments .recentcomments:last-child,
.widget_recent_comments .recentcomments:first-child {
  min-height: 55px;
}
.widget_recent_comments .recentcomments:before {
  content: "\f0e5";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 13px;
  font-size: 18px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f47d54;
  color: #fff;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s;
}
.widget_recent_comments .recentcomments:hover:before {
  background: #555;
}
.wp-caption-text {
  color: #999;
  margin-top: 18px;
  margin-bottom: 20px;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox {
  font-weight: 400;
  margin-left: 23px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  position: relative;
}
.woocommerce form .form-row label.checkbox > span,
.woocommerce-page form .form-row label.checkbox > span {
  margin-left: 20px;
}
.woocommerce-billing-fields label,
.woocommerce-shipping-fields p label,
#order_comments_field label,
.woocommerce-MyAccount-content label {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.woocommerce-MyAccount-content label {
  margin-top: 5px;
}
.woocommerce form .form-row .input-checkbox#terms {
  margin-top: 7px;
}
.woocommerce-MyAccount-content .woocommerce-error,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message {
  margin: 0px;
}
/* Vendor page*/
#apply_for_vendor {
  float: left;
  margin-right: 10px;
}
.button[name="apply_for_vendor_submit"] {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border: 1px solid #f47d54;
  text-transform: uppercase;
  padding: 0 29px;
  border-radius: 20px;
  text-align: center;
  background: #fff;
  color: #303030;
  margin: 0;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.button[name="apply_for_vendor_submit"]:hover {
  background: #f47d54;
  color: #fff;
}
.vendor-page .entry-content .title-page h2 {
  margin: 0 0 10px;
}
.vendor-page .entry-content h3,
.vendor-page .entry-content h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 30px 0 20px;
}
.vendor-page .entry-content h2:first-child {
  margin-top: 0;
}
.vendor-page input {
  height: 40px;
  padding: 0 10px;
  border: 1px solid #eaeaec;
}
.vendor-page form {
  margin-bottom: 30px;
}
.vendor-page .table > thead > tr > th {
  border-bottom: 1px solid #eaeaec;
}
.vendor-page input[type="submit"] {
  background-color: #f47d54;
  border-color: #f47d54;
  box-shadow: none;
  border-radius: 0;
  color: #fff;
  padding: 0 29px;
  vertical-align: middle;
  margin-top: -4px;
}
#pv_shop_name,
#pv_paypal {
  margin-top: 15px;
  width: 400px;
  max-width: 100%;
}
.vendor-page table .notes input,
.vendor-page table {
  width: 100%;
}
.vendor-page table {
  margin-bottom: 30px;
}
.vendor-page table,
.vendor-page th,
.vendor-page td {
  padding: 20px;
}
.vendor-page .entry-content p {
  line-height: 24px;
  margin-bottom: 20px;
}
form .btn-inverse {
  background: #f47d54;
  border: 1px solid #f47d54;
  border-radius: 15px;
  color: #fff;
  padding: 0px 20px;
  height: 30px;
  line-height: 30px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  text-transform: uppercase;
}
form .btn-inverse:hover {
  background: #fff;
  color: #303030;
}
form .btn-inverse[type="submit"] {
  height: 40px;
  line-height: 40px;
}
.wcvendor-sold-by-meta {
  margin-bottom: 5px;
}
.wcv_vendorslist .vendor_list .button {
  margin-top: 20px;
}
.wcv_vendorslist .vendor_list center a {
  display: block;
}
.wcv_vendorslist .vendor_list br {
  display: none;
}
.wcvendors_sold_by_in_loop {
  font-size: 10px;
  margin-bottom: 5px;
  display: inline-block;
  text-transform: uppercase;
  color: #999;
  font-weight: 700;
}
.wcvendors_sold_by_in_loop a {
  color: #999;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-radius: 0px;
  border: 1px solid #e5e5e5;
}
.woocommerce form.login .form-row label.woocommerce-form__label {
  display: block;
  margin-top: 20px;
}
.woocommerce form.register > p {
  margin-bottom: 6px;
}
.woocommerce form.register .woocommerce-privacy-policy-text p {
  margin-bottom: 18px;
}
.woocommerce form .form-row label,
label[for="apply_for_vendor"] {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.banner-advs .banner-video .video-fullscreen {
  width: 100%;
}
.sort-sidebar-shop-top {
  margin-top: -4px;
}
.product-list-home2 .product-grid-style2-wrap{
  padding: 20px;
  margin: -20px;
}
.product-grid-style2-wrap {
  padding: 40px;
  margin: -40px;
  overflow: hidden;
}
.product-grid-style2-wrap .overflow-hidden {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: -30px;
  margin-top: -30px;
}
.product-grid-style2-wrap .overflow-hidden .owl-wrapper-outer {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: -30px;
  margin-top: -30px;
}
.product-grid-style2-wrap .owl-wrapper-outer {
  overflow: inherit;
}
.scroll-loading-productjs i {
  font-size: 30px;
}
.s7up-header-page-header-3 .main-nav > ul > li > a {
  font-weight: 600;
}
.post-date3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.post-date3 div {
  display: inline-block;
  background: #f47d54;
  width: 50px;
  border-radius: 0px 0px 25px 25px;
  min-height: 55px;
}
.post-date3 strong {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: -7px;
}
.grid-post-style3 {
  text-align: center;
}
.grid-post-style3 .user-comment {
  margin-top: 30px;
  margin-bottom: 16px;
}
.grid-post-style3 .user-comment li {
  margin: 0px 12px;
}
.grid-post-style3 .user-comment li i {
  margin-right: 5px;
}
.grid-post-style3 .post-title {
  text-transform: uppercase;
  font-weight: 700;
}
.grid-post-style3 .more {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px dotted #f47d54;
  display: inline-block;
  border-radius: 50%;
}
.grid-post-style3 .more:hover {
  background: #f47d54;
  color: #fff;
}
.grid-post-style3 .post-info .post-title {
  margin-bottom: 40px;
}
.grid-post-style3 .post-info .desc {
  margin-bottom: 22px;
}
.box-post-home7 {
  margin-top: 70px;
  margin-bottom: 40px;
}
.banner-video-home7 {
  text-align: center;
  margin-bottom: 40px;
}
.banner-video-home7 .title {
  margin: 0px;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0px 20px;
  height: 40px;
  line-height: 40px;
}
.banner-video-home7 .icon-video {
  height: 60px;
  display: inline-block;
  width: 60px;
  background: #fff;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  margin-bottom: 7px;
}
.banner-video-home7 p {
  margin-bottom: 0px;
}
.banner-video-home7 .banner-info {
  height: 108px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.banner-video-home7:hover .banner-info {
  opacity: 0;
}
.link-line {
  text-align: center;
  clear: both;
}
.link-line a {
  padding-bottom: 10px;
  display: inline-block;
  border-bottom: 1px solid #f47d54;
}
.instagram-home7 {
  margin-bottom: 30px;
  display: inline-block;
}
.instagram-home7 .follow-instagram li {
  margin: 0 2.5px;
  float: left;
  max-width: 198px;
  margin-bottom: 5px;
}
.instagram-home7 .follow-instagram li:first-child {
  max-width: 402px;
}
.instagram-home7 .instagram-text-follow {
  background: rgba(0, 0, 0, 0.3);
}
.instagram-home7 .instagram-text-follow i {
  font-size: 18px;
  background: #fff;
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  border-radius: 50%;
  color: #f47d54;
}
.box-product-home7 {
  background: #fff;
  padding: 30px;
  margin-bottom: 70px;
}
.box-product-home7 .list-product-wrap .product {
  padding: 0px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.box-product-home7 .list-product-wrap .product:last-child {
  padding: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.item-product-grid-style4 .product-thumb {
  width: 100px;
  min-width: 100px;
}
.item-product-grid-style4 .product-info {
  padding-left: 20px;
  padding-top: 0px;
  min-width: 100px;
}
.item-product-grid-style4 .product-price > span {
  font-size: 18px;
  color: #303030;
}
.item-product-grid-style4 .product-price {
  font-weight: 700;
  margin-bottom: 0px;
}
.item-product-grid-style4 .product-price del {
  font-size: 14px;
  color: #303030;
  font-weight: 400;
}
.item-product-grid-style4 .product-price ins {
  font-size: 18px;
}
.woocommerce .product-grid-view .products .item-product-grid-style4 .wrap-rating {
  margin-bottom: 15px;
}
.brand-home7 {
  padding: 68px 0px;
}
.brand-home7 .banner-advs {
  width: 156px;
  margin: auto;
}
.newsletter-text-home7 {
  padding-top: 60px;
}
.newsletter-text-home7 .icon {
  font-size: 90px;
}
.newsletter-text-home7 .text-newsletter {
  padding-left: 30px;
  padding-right: 70px;
}
.newsletter-text-home7 .title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  margin-top: 8px;
  margin-bottom: 18px;
}
.newsletter-text-home7 .description {
  color: #999;
  margin-bottom: 0px;
}
.call-us-footer7 {
  margin-top: 33px;
}
.call-us-footer7 .fa-volume-control-phone {
  font-size: 60px;
  color: #ccc;
}
.call-us-footer7 .text {
  padding-left: 20px;
}
.call-us-footer7 .text .title2 {
  color: #303030;
  font-size: 18px;
  margin-top: 17px;
  display: inline-block;
}
.contact-address-footer7 {
  margin-bottom: 33px;
}
.contact-address-footer7 p {
  margin-bottom: 0px;
}
.contact-address-footer7 .contact {
  font-size: 18px;
  color: #303030;
  margin-bottom: 5px;
  display: inline-block;
}
.footer-link-footer7 {
  padding-top: 68px;
}
.footer-link-footer7 .menu-link-footer {
  margin-left: -15px;
  margin-right: -5px;
}
.footer-link-footer7 .service-footer7 .menu-link-footer {
  margin-left: -35px;
}
.footer-link-footer7 .vc_col-sm-2 .menu-link-footer {
  margin-left: -35px;
}
.footer-link-footer7 .box-payment-footer7 {
  margin-left: -40px;
  margin-right: -10px;
}
.footer-link-footer7 .box-payment-footer7 a {
  margin: 0px 5px 10px 5px;
  display: inline-block;
}
.footer-link-footer7 .social-list-style2 {
  margin-bottom: 30px;
}
.coppy-right-footer7 {
  margin-bottom: 50px;
  margin-top: 20px;
}
.top-header-home7 .element-search-style2 .search-form input[type="text"] {
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
}
.agree-to-terms {
  margin-bottom: 0px;
  position: absolute;
  bottom: -45px;
}
.agree-to-terms input {
  margin-top: -1px;
}
.agree-to-terms input,
.agree-to-terms a {
  vertical-align: middle;
}
.agree-to-terms a {
  font-size: 12px;
  color: #999;
}
.banner1-home7 {
  margin-bottom: 30px;
}
/*
.agree-to-terms .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}
.agree-to-terms .checkmark:after {
  content: '';
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  opacity: 0;
}

.agree-to-terms input:checked ~ .checkmark {
  background-color: @main_color;
}
.agree-to-terms input:checked ~ .checkmark:after {
  opacity: 1;
}*/
.banner5-home-7 .banner-info {
  height: 60px;
  margin-left: 70px;
}
.banner5-home-7 .title {
  font-size: 18px;
  color: #303030;
  margin: 0px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.banner5-home-7 .title2 {
  font-size: 30px;
  font-weight: 700;
  color: #303030;
  margin: 0px;
  text-transform: uppercase;
}
.banner5-home-7 .price {
  font-size: 60px;
  color: #d60000;
  font-weight: 700;
  margin: 0px 90px 0px 60px;
  margin-top: -10px;
}
.banner5-home-7 .price sup {
  font-size: 35px;
}
.banner5-home-7 .button-default {
  margin-top: 7px;
}
.logo-header-home8 h1{
    font-size: 30px;
    margin-top: 5px;
}
.logo-footer-home8 h1 {
  font-size: 24px;
}
.logo-header-home8 h1 a,
.logo-footer-home8 h1 a {
  color: #fff;
  font-family: 'Amaranth', sans-serif;
  text-transform: uppercase;
}
.z-index1 {
  z-index: 1;
}
.z-index9996 {
  z-index: 9996;
}
.banner-slider-home8 {
  margin-top: -115px;
}
.group-header-home8 {
  padding: 25px 70px 23px 70px;
  border-bottom: 1px solid rgba(229, 229, 229, 0.3);
}
.group-header-home8 .element-search-style3 #trigger-overlay {
  color: #fff;
}
.group-header-home8 .search-account-social-cart .dropdown-list {
  left: auto;
  right: 0;
}
.element-search-style3 .overlay-genie .search-form {
  border-radius: 25px;
}
.element-search-style3 .overlay-genie .submit-form {
  border-radius: 0px 25px 25px 0px;
  margin-right: -3px;
}
.element-search-style3 .overlay-genie .live-search-on .list-product-search {
  border-radius: 25px;
}
.element-search-style3 .overlay-genie .submit-form::after {
  background: #f47d54;
}
/*Begin Search Popup*/
/*Start Overlay*/
.overlay-genie.open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 10003;
}
.overlay-genie {
  background: transparent;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.2s, visibility 0s 0.6s;
  transition: opacity 0.3s 0.2s, visibility 0s 0.6s;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.overlay-genie .overlay-path {
  fill: rgba(0, 0, 0, 0.7);
}
.overlay-genie svg {
  position: absolute;
  top: 0;
  left: 0;
}
.overlay-genie.open .block-search-element,
.overlay-genie.open .overlay-close {
  opacity: 1;
}
.overlay-genie .overlay-close {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  z-index: 1002;
  color: #fff;
}
.overlay-genie.open .block-search-element {
  -webkit-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%);
}
.overlay-genie.open .block-search-element,
.overlay-genie.open .overlay-close {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.overlay-genie .block-search-element {
  opacity: 0;
  -webkit-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  position: relative;
  top: 30%;
}
/*End Overlay*/
.wrap-search-overlay .search-form {
  background: #fff;
  margin: auto;
  height: 50px;
  border: none;
  border-radius: 0;
  max-width: 670px;
}
.wrap-search-overlay .search-form input[type="text"] {
  height: 50px;
  font-size: 18px;
  font-weight: 400;
}
.wrap-search-overlay .submit-form {
  border-radius: 0;
  width: 60px;
  margin: 0;
}
.wrap-search-overlay .submit-form::after {
  border-radius: 0;
  line-height: 50px;
  font-size: 24px;
}
.wrap-search-overlay .search-form .dropdown-box {
  width: 230px;
}
.wrap-search-overlay .search-form .dropdown-link {
  padding: 14px 20px;
  font-size: 18px;
  border: none;
  font-weight: 400;
}
.wrap-search-overlay .search-form .dropdown-link::after {
  top: 15px;
}
/*End Search Popup*/
.account_manager_style2 .icon-item-link1 {
  font-size: 24px;
}
.account_manager_style2 .item-link1 {
  padding: 0px;
}
.account_manager_style2 .item-link1 > span,
.account_manager_style2 .item-link1 .name-account,
.account_manager_style2 .item-link1 .open-login-form {
  display: none;
}
.group-header-home8 .account_manager_style2 .icon-item-link1 {
  color: #fff;
}
.group-header-home8 .social-wishlist-style4 a {
  color: #fff;
}
.group-header-home8 .mini-cart-icon {
  color: #fff;
}
.group-header-home8 .search-account-social-cart > div {
  margin: 0px 15px;
}
.group-header-home8 .search-account-social-cart {
  margin-top: 8px;
  float: right;
}
.group-header-home8 .search-account-social-cart > .social-wishlist-style4 {
  margin-top: 3px;
}
.group-header-home8 .main-nav > ul > li > a {
  color: #fff;
}
.group-header-home8 .main-nav > ul > li.menu-item-has-children > a::after,
.group-header-home8 .main-nav > ul > li.has-mega-menu > a::after {
  color: #fff;
}
.social-wishlist-style4 a {
  position: relative;
}
.social-wishlist-style4 .count-wishlist {
  position: absolute;
  right: auto;
  top: -17px;
  left: 10px;
  height: 20px;
  min-width: 20px;
  background: #f47d54;
  text-align: center;
  line-height: 20px;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
}
.mini-cart3 .mini-cart-number {
  position: absolute;
  right: auto;
  top: -17px;
  left: 10px;
  height: 20px;
  min-width: 20px;
  background: #f47d54;
  text-align: center;
  line-height: 20px;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
}
.group-header-home8.fixed-header {
  padding: 15px 70px;
  background: rgba(0, 0, 0, 0.7);
  border: none;
  z-index: 9998;
}
.top-header11 .group-social-cart-header-home1 > div{
  margin-top: 5px;
}
.group-header-home8.fixed-header .main-nav > ul > li > a:before {
  bottom: -8px;
}
.element-search-style2 .submit-form::after {
    font-size: 24px;
}
.section-header-home8 .fixed-header {
  background: rgba(0, 0, 0, 0.5);
  left: 0px !important;
}
.section-header-home8 .fixed-header .group-header-home8 {
  padding: 10px 70px 8px 70px;
  border: none;
  z-index: 9996;
}
.section-header-home8 .fixed-header .group-header-home8 .main-nav > ul > li > a:before {
  bottom: -8px;
}
.banner-slider-home8 .banner-info {
  width: 500px;
}
.banner-slider-home8 .slider-content-text {
  margin-top: 40px;
}
.banner-slider-home8 .title1 {
  margin: 0px;
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
}
.banner-slider-home8 .title2 {
  margin-top: 15px;
  margin-bottom: 40px;
  color: #fff;
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 700;
}
.banner-slider-home8 .owl-theme .owl-controls .owl-buttons div {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.banner-slider-home8:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-next {
  right: 70px;
}
.banner-slider-home8:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-prev {
  left: 70px;
}
.item-service-style3 {
  text-align: center;
  position: relative;
  margin: 15px 0 50px 0;
}
.item-service-style3 .icon-link i {
  font-size: 60px;
}
.item-service-style3 .info-service .title {
  font-weight: 700;
  color: #303030;
  margin-bottom: 20px;
  margin-top: 20px;
}
.item-service-style3 .info-service .description {
  margin-bottom: 0px;
  padding: 0px 15px;
}
.item-service-style3:before {
  content: '';
  height: 200px;
  width: 200px;
  background: #fafafa;
  border-radius: 50%;
  position: absolute;
  z-index: -1;
  top: 15px;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.item-service-style3:hover:before {
  top: -15px;
  height: 230px;
  width: 230px;
}
.group-service-home8 {
  margin-top: 85px;
  margin-bottom: 90px;
}
.group-title-home8 {
  text-align: center;
}
.group-title-home8 .title {
  font-size: 30px;
  color: #303030;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0px;
}
.group-title-home8 .description {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 0px;
}
.group-title-home8 .description:before,
.group-title-home8 .description:after {
  content: '';
  height: 1px;
  width: 100px;
  background: #f47d54;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.group-title-home8 .description:before {
  right: 100%;
}
.group-title-home8 .description:after {
  left: 100%;
}
.item-product-grid-style5 {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.item-product-grid-style5 .product-thumb .product-label span {
  background: #1ba100;
  height: 40px;
  width: 40px;
  line-height: 40px;
  float: none;
  margin-top: 20px;
  margin-left: 20px;
}
.item-product-grid-style5 .product-extra-link a.button.addcart-link,
.item-product-grid-style5 .product-extra-link a {
  color: #303030;
  background: transparent;
  border: 1px solid #e5e5e5;
  height: 40px;
  line-height: 40px;
  width: 40px;
  padding: 0px!important;
  border-radius: 50%;
  text-align: center;
  margin: 0px 4px;
}
.item-product-grid-style5 .product-extra-link a.button.addcart-link:hover,
.item-product-grid-style5 .product-extra-link a:hover {
  color: #fff;
  border-color: #f47d54;
  background: #f47d54;
}
.item-product-grid-style5 .product-thumb {
  padding: 10px 10px 0px 10px;
}
.item-product-grid-style5 .product-info {
  padding-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
}
.item-product-grid-style5 .product-title {
  margin-top: 12px;
  text-transform: none;
}
.item-product-grid-style5 .product-price > span,
.item-product-grid-style5 .product-price ins {
  font-size: 18px;
}
.item-product-grid-style5 .product-price {
  margin-bottom: 0px;
  padding-bottom: 25px;
}
.item-product-grid-style5 .product-extra-link {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  background: #fff;
  visibility: hidden;
  top: auto;
  z-index: 30;
  transform: translateY(-10px);
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  padding-bottom: 25px;
  padding-top: 20px;
  margin-top: -30px;
}
.item-product-grid-style5:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  top: 0;
  background: #fff;
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  content: '';
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.item-product-grid-style5:hover {
  overflow: visible;
}
.item-product-grid-style5:hover:before {
  bottom: -30px;
  opacity: 1;
}
.item-product-grid-style5:hover .product-extra-link {
  visibility: visible;
  opacity: 1;
  transform: translateY(12px);
}
.product-home8 {
  margin-bottom: 75px;
}
.product-home8 .element-text-block:not(.group-title-home8) {
  text-align: center;
  margin-top: 25px;
}
.vendors-home8{
  margin-bottom: 30px;
}
.product-home8 .owl-wrapper-outer {
  margin-top: -50px;
  margin-bottom: -50px;
  width: calc(100% + 30px);
  padding: 50px 15px;
  margin-left: -15px;
}
.banner1-home8 {
  color: #303030;
  margin-bottom: 30px;
}
.banner1-home8 .title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0px;
}
.banner1-home8 .title2 {
  font-size: 48px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 18px;
  margin-bottom: 20px;
}
.banner1-home8 .title3 {
  margin: 0px;
  font-size: 14px;
  text-transform: uppercase;
}
.banner1-home8 .banner-info {
  height: 180px;
  margin-left: 70px;
  max-width: 207px;
}
.banner2-home8 {
  color: #fff;
  margin-bottom: 95px;
}
.banner2-home8 .title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0px;
}
.banner2-home8 .title2 {
  font-size: 48px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 18px;
  margin-bottom: 20px;
}
.banner2-home8 .title3 {
  margin: 0px;
  font-size: 14px;
  text-transform: uppercase;
}
.banner2-home8 .banner-info {
  height: 125px;
  text-align: center;
  width: 300px;
}
.group-category-home8 {
  padding: 95px 0px 62px;
  margin-bottom: 95px;
}
.group-category-home8 .item-category-style1 {
  margin: 0px 5px;
  border: none;
  background: transparent;
  padding: 10px;
  box-shadow: 0px -4px 10px transparent;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.group-category-home8 .item-category-style1 .banner-slider {
  margin: 0px -15px;
}
.group-category-home8 .item-category-style1 .info-cate {
  min-height: 95px;
  background: #fff;
}
.group-category-home8 .item-category-style1 .link-hover-line-center:before,
.group-category-home8 .item-category-style1 .link-hover-line-center:after {
  width: 25px;
  opacity: 1;
  height: 2px;
  background: #f47d54;
  bottom: -13px;
}
.group-category-home8 .item-category-style1 .link-hover-line-center:hover:before,
.group-category-home8 .item-category-style1 .link-hover-line-center:hover:after {
  width: 50%;
}
.group-category-home8 .item-category-style1:hover .link-hover-line-center:before,
.group-category-home8 .item-category-style1:hover .link-hover-line-center:after {
  width: 50%;
}
.group-category-home8 .item-category-style1 .title-category {
  position: relative;
}
.group-category-home8 .item-category-style1 .number-product-carte {
  position: absolute;
  margin-left: 2px;
  color: #666;
  font-size: 12px;
  left: 0px;
  right: 0px;
  top: -17px;
}
.group-category-home8 .item-category-style1:hover {
  background: #fff;
  box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.2);
}
.group-category-home8 .owl-carousel .owl-wrapper-outer {
  padding: 52px 0px 30px 0px;
}
.group-category-home8 .banner-slider .owl-theme .owl-controls .owl-buttons div {
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.group-category-home8 .banner-slider:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-next {
  right: 0px;
}
.group-category-home8 .banner-slider:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-prev {
  left: 0px;
}
.form-mailchimp-home8 {
  padding: 55px 0px 55px 0px;
  background: #f5f5f5;
  margin-bottom: 95px;
}
.form-mailchimp-home8 .mc4wp-form {
  background: #fff;
  border-radius: 30px;
  border: 1px solid #e5e5e5;
}
.form-mailchimp-home8 .form-newsletter form .mc4wp-form-fields {
  max-width: 100%;
}
.form-mailchimp-home8 .form-newsletter input[type="submit"] {
  height: 50px;
  line-height: 50px;
  border-radius: 30px;
  padding: 0px 30px;
  margin-top: 5px;
  margin-right: 5px;
}
.form-mailchimp-home8 .form-newsletter input[type="email"] {
  height: 60px;
  padding: 0px 15px 0px 30px;
  border-radius: 30px;
  border: none;
  margin-right: 0px;
}
.form-mailchimp-home8 .title {
  text-transform: uppercase;
  font-size: 18px;
  color: #303030;
  margin-top: 0px;
  margin-bottom: 17px;
}
.form-mailchimp-home8 .description {
  margin-bottom: 0px;
}
.grid-post-style4 {
  border: 1px solid #e5e5e5;
  padding: 63px 45px 70px 45px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  margin: 0px 15px;
  position: relative;
}
.grid-post-style4 .post-thumb {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.grid-post-style4 .post-thumb:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  content: '';
}
.grid-post-style4:hover {
  background: transparent;
  box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.2);
}
.grid-post-style4:hover .post-thumb {
    opacity: 1;
    background-color: #fff;
    background-image: inherit !important;
}
.grid-post-style4:hover .post-thumb:before{
  opacity: 0;
}
.grid-post-style4 .post-info .post-title a,
.grid-post-style4 .category-list a,
.grid-post-style4 .user-comment a,
.grid-post-style4 .desc {
  color: #fff;
}
.grid-post-style4:hover .post-info .post-title a,
.grid-post-style4:hover .category-list a,
.grid-post-style4:hover .user-comment a,
.grid-post-style4:hover .desc {
  color: #303030;
}
.grid-post-style4:hover .black {
  color: #303030;
}
.grid-post-style4:hover .post-info .post-title a:hover,
.grid-post-style4 .category-list a:hover {
  color: #f47d54;
}
.grid-post-style4 .post-info .post-title {
  margin-top: 18px;
  margin-bottom: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.grid-post-style4 .user-comment {
  margin-bottom: 26px;
}
.grid-post-style4 .user-comment i {
  margin-right: 5px;
  color: #f47d54;
}
.grid-post-style4 .user-comment li {
  margin: 0px 7.5px;
}
.grid-post-style4 .user-comment a:hover {
  color: #f47d54;
}
.grid-post-style4 .post-info .desc {
  margin-bottom: 32px;
}
.list-post-wrap .wrap-item .grid-post-style4 {
  border: 1px solid #e5e5e5;
  padding: 63px 45px 70px 45px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  margin: 0px 15px;
}
.list-post-wrap .wrap-item .grid-post-style4:hover {
  box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.2);
}
.list-post-wrap .wrap-item .grid-post-style4:hover .post-thumb {
  opacity: 1;
}
.list-post-wrap .wrap-item .grid-post-style4:hover .category-list a,
.list-post-wrap .wrap-item .grid-post-style4:hover .user-comment a,
.list-post-wrap .wrap-item .grid-post-style4:hover .desc {
  color: #fff;
}
.list-post-wrap .wrap-item .grid-post-style4:hover .black {
  color: #fff;
}
.list-post-wrap .wrap-item .grid-post-style4 .category-list a {
  font-size: 12px;
}
.list-post-wrap .wrap-item .grid-post-style4 .category-list a:hover {
  color: #f47d54;
}
.list-post-wrap .wrap-item .grid-post-style4 .post-info .post-title {
  margin-top: 18px;
  margin-bottom: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment {
  margin-bottom: 26px;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment i {
  margin-right: 5px;
  color: #f47d54;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment li {
  margin: 0px 7.5px;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment a {
  color: #999;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment a:hover {
  color: #f47d54;
}
.list-post-wrap .wrap-item .grid-post-style4 .post-info .desc {
  margin-bottom: 32px;
}
.blog-home8 .list-post-wrap .wrap-item .grid-post-style4 {
  margin-bottom: 30px;
}
.blog-home8 .owl-wrapper-outer {
  padding-top: 35px;
  margin-top: -35px;
}
.element-vendors-list .vendor-item {
  text-align: center;
  position: relative;
  margin-bottom: 60px;
}
.element-vendors-list .vendor-item .number-product {
  display: block;
  margin-top: 30px;
  color: #999;
}
.element-vendors-list .vendor-item .avata-vendor {
  display: block;
  text-align: center;
  position: relative;
}
.element-vendors-list .vendor-item .avata-vendor img {
  width: 170px;
  border-radius: 50%;
}
.element-vendors-list .vendor-item .avata-vendor:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 100px;
  background: #f5f5f5;
  z-index: -1;
  margin: auto;
  margin-top: -50px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.element-vendors-list .vendor-item .button-default {
  margin-top: 40px;
  margin-bottom: 10px;
  min-width: 210px;
}
.element-vendors-list .vendor-item:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  background: #fff;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  z-index: -1;
}
.element-vendors-list .vendor-item:hover {
  z-index: 5;
}
.element-vendors-list .vendor-item:hover .avata-vendor:before {
  top: 0;
  margin-top: 0px;
}
.element-vendors-list .vendor-item:hover:before {
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.2);
}
.footer-link-footer8 {
  padding-top: 80px;
  padding-bottom: 20px;
  /*.social-list-style2 a{
    border: 1px solid #202020;
    border-radius: 50%;
    background: #202020;
    color: @main_color;
    &:hover{
      border-color: @main_color;
      background: @main_color;
      color: #fff;
    }
  }*/
}
.footer-link-footer8 .menu-link-footer > h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid #3e3e3e;
  position: relative;
  margin-bottom: 37px;
}
.footer-link-footer8 .menu-link-footer > h2:before {
  content: '';
  position: absolute;
  bottom: -2px;
  width: 30px;
  height: 2px;
  background: #f47d54;
}
.footer-link-footer8 .menu-link-footer ul a {
  color: #ccc;
}
.footer-link-footer8 .menu-link-footer ul a:hover {
  color: #f47d54;
}
.logo-footer-home8 {
  margin-top: -3px;
}
.call-us-footer8 {
  margin-top: 30px;
  margin-bottom: 34px;
}
.call-us-footer8 a {
  color: #ccc;
  position: relative;
  padding-left: 30px;
  display: inline-block;
  line-height: 22px;
  margin-bottom: 20px;
}
.footer11 .call-us-footer8 a{
  color: #666;
}
.footer11 .call-us-footer8 a:hover,
.call-us-footer8 a:hover {
  color: #f47d54;
}
.call-us-footer8 a i {
  position: absolute;
  left: 0;
  color: #f47d54;
  top: 2px;
  font-style: 18px;
}
.call-us-footer8 a.mail {
  color: #ccc;
}
.call-us-footer8 li:last-child a {
  margin-bottom: 0px;
}
.call-us-footer8 .social-list-style2 a {
  bottom: none;
}
.box-payment-footer8 {
  margin: -6px;
}
.box-payment-footer8 a {
  display: inline-block;
  /*width: 60px;*/
  margin: 7px;
}
.coppy-right-footer8 {
  padding: 50px 0px;
  color: #999;
}
.coppy-right-footer8 a {
  color: #ccc;
}
.coppy-right-footer8 a:hover {
  color: #f47d54;
}
.blog-home8 {
  margin-top: 62px;
  margin-bottom: 65px;
}
.product-grid-masory-home8 {
  margin-top: 55px;
  margin-bottom: 75px;
}
.product-grid-masory-home8 .grid-masonry-home8 {
  margin-bottom: 28px;
}
.grid-masonry-home8 .group > .product {
  width: 40%;
  float: left;
}
.grid-masonry-home8 .group > .product .product-info .list-cats-item a {
  font-size: 16px;
}
.grid-masonry-home8 .group > .product .product-info .product-title,
.grid-masonry-home8 .group > .product .product-info .product-price > span,
.grid-masonry-home8 .group > .product .product-info .product-price ins {
  font-size: 24px;
}
.grid-masonry-home8 .group2 {
  width: 60%;
  float: left;
}
.grid-masonry-home8 .group2 > .product {
  width: 33.333%;
  float: left;
}
.grid-masonry-home8 .group2 > .product:nth-child(3n+1) {
  clear: both;
}
.grid-masonry-home8 .thumb-gallery {
  margin: 20px 0 0;
  text-align: center;
  width: auto;
  margin-bottom: 9px;
}
.grid-masonry-home8 .thumb-gallery a img {
  border: 1px solid transparent;
}
.grid-masonry-home8 .thumb-gallery a.active img {
  border-color: #f47d54;
}
.grid-masonry-home8 .thumb-gallery a {
  border: medium none;
  box-shadow: none;
  display: inline-block;
  margin: 0 3px;
  transform: none;
  width: 70px;
  margin-bottom: 6px;
}
.vendor-list-home8 {
  margin-top: 65px;
  margin-bottom: 30px;
}
.group-header-home8 .main-nav > ul > li > a {
  position: relative;
}
.group-header-home8 .main-nav > ul > li > a:before {
  content: '';
  height: 2px;
  position: absolute;
  background: transparent;
  left: 15px;
  right: 15px;
  bottom: -24px;
}
.group-header-home8 .main-nav > ul > li.current-menu-item > a:before {
  background: #f47d54;
}
.s7up-header-page-header-home-8-page {
  /*margin-bottom: -158px;*/
}
.breadcrumb-home8 {
  text-align: center;
  color: #fff;
  padding: 27px 0px 41px;
}
.breadcrumb-home8 .breadcrumb-element {
  background: transparent;
}
.breadcrumb-home8 .title {
  text-transform: uppercase;
  font-weight: 700;
}
.widget-product-slider .widget-title,
.widget_product_tag_cloud .widget-title {
  margin-bottom: 27px;
}
.related-product .owl-wrapper-outer {
  width: calc(100% + 30px);
  padding: 50px 15px;
  margin-bottom: -50px;
  margin-top: -50px;
  margin-left: -15px;
}
.group-category-home8 .owl-wrapper-outer {
  width: calc(100% + 30px);
  padding-left: 15px!important;
  padding-right: 15px!important;
  margin-left: -15px;
}
.related-product .product-slider .item-product-grid-style5 {
  margin-left: 5px;
  margin-right: 5px;
}
.menu-header9 .main-nav > ul > li > a:before {
  content: '';
  height: 2px;
  position: absolute;
  background: transparent;
  left: 15px;
  right: 15px;
  bottom: -17px;
}
.menu-header9 .main-nav > ul > li.current-menu-item > a:before {
  background: #f47d54;
}
.menu-sticky-on .menu-header9 .main-nav > ul > li > a:before {
  bottom: -5px;
}
.top-header9 {
  padding: 5px 0px;
  border-bottom: 1px solid #e1e1e1;
}
.top-header9 .call-now-text i {
  margin-right: 5px;
}
.top-header9 .account-manager {
  margin-top: 3px;
}
.top-header9 .account-manager .item-link1 .icon-item-link1 {
  margin-right: 5px;
  color: #f47d54;
}
.banner-slider-h9 .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-next {
  height: 100px;
  line-height: 100px;
  background: #fff;
  width: 90px;
  border-radius: 50px 0px 0px 50px;
  margin-top: -50px;
}
.banner-slider-h9 .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-prev {
  height: 100px;
  line-height: 100px;
  background: #fff;
  width: 90px;
  border-radius: 0px 50px 50px 0px;
  margin-top: -50px;
}
.banner-slider-h9:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-next {
  right: 0px;
}
.banner-slider-h9:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-prev {
  left: 0px;
}
.banner-slider-h9 {
  margin-bottom: 100px;
}
.banner-slider-h9 .button-default {
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
}
.banner1-home9 {
  margin-bottom: 30px;
}
.banner1-home9 .title1 {
  color: #303030;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0px;
}
.banner1-home9 .title2 {
  color: #303030;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 12px;
  font-weight: 700;
  margin-bottom: 8px;
}
.banner1-home9 .price {
  color: #303030;
  margin-bottom: 60px;
}
.banner1-home9 .price strong {
  color: #db0f00;
}
.banner1-home9 .banner-info {
  height: 187px;
  left: 50px;
}
.group2-banner-home9 {
  margin-bottom: 65px;
}
.product-sider-home9 .owl-theme .owl-controls .owl-buttons div.owl-next {
  height: 100px;
  line-height: 100px;
  margin-top: -65px;
  background: #fff;
  width: 55px;
  border-radius: 50px 0px 0px 50px;
  text-align: right;
  right: 0px;
  padding-right: 5px;
}
.product-sider-home9 .owl-theme .owl-controls .owl-buttons div.owl-prev {
  height: 100px;
  line-height: 100px;
  margin-top: -65px;
  background: #fff;
  width: 55px;
  border-radius: 0px 50px 50px 0px;
  text-align: left;
  left: 0px;
  padding-left: 5px;
}
.product-sider-home9 .product-title {
  font-size: 18px;
}
.product-sider-home9 .item-product-grid-style3 .product-price > span {
  font-size: 18px;
}
.product-sider-home9 .item-product-grid-style3 .product-price ins {
  font-size: 18px;
}
.product-sider-home9 .item-product-grid-style3 .product-price del {
  font-size: 18px;
}
.product-sider-home9 .item-product-grid-style6 .product-price > span {
  font-size: 18px;
}
.product-sider-home9 .item-product-grid-style6 .product-price ins {
  font-size: 18px;
}
.product-sider-home9 .item-product-grid-style6 .product-price del {
  font-size: 18px;
}
.service-home9 {
  margin-top: 70px;
  margin-bottom: 95px;
}
.service-home9 .owl-wrapper-outer{
  padding: 100px 0px 83px;
}
.banner-featured-home9 {
  margin-bottom: 0px;
  /*&:hover{
    .button-default{
      opacity: 1;
      margin-top: 0px;
    }
    .description{
      &:after{
        bottom: -70px;
        opacity: 0;
      }
    }
  }*/
}
.banner-featured-home9 > .page-view-info {
  width: 44%;
  float: left;
}
.banner-featured-home9 > .page-view-thumb {
  width: 56%;
  float: left;
}
.banner-featured-home9 .page-view-thumb img {
  width: auto;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.banner-featured-home9 .page-view-thumb {
  height: 620px;
}
.banner-featured-home9 .page-view-thumb::before {
  position: absolute;
  top: auto;
  left: 0;
  bottom: auto;
  right: 0;
  content: "";
  background: #f5f5f5;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  opacity: 1;
  z-index: -1;
  border-radius: 50%;
  width: 560px;
  height: 560px;
  margin: auto;
}
.banner-featured-home9 .page-view-thumb:hover img {
  -webkit-transform: none;
  transform: none;
}
.banner-featured-home9:hover .page-view-thumb img {
  bottom: 115px;
}
.banner-featured-home9 .page-view-info {
  padding-right: 70px;
  height: 620px;
  padding-top: 140px;
}
.banner-featured-home9 .number {
  color: #db0f00;
}
.banner-featured-home9 .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  color: #303030;
  margin-top: 19px;
  margin-bottom: 22px;
  position: relative;
}
.banner-featured-home9 .title:after {
  content: '';
  height: 1px;
  width: 50px;
  background: #f47d54;
  left: 0;
  bottom: -25px;
  position: absolute;
}
.banner-featured-home9 .price {
  font-size: 14px;
  color: #f47d54;
  font-weight: 700;
}
.banner-featured-home9 p {
  margin-bottom: 0px;
}
.banner-featured-home9 .description {
  margin-top: 33px;
  margin-bottom: 41px;
  position: relative;
  /*&:after{
      content: '';
      width: 50px;
      height: 2px;
      background: @main_color;
      position: absolute;
      left: 0;
      bottom: -40px;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s;
    }*/
}
.banner-featured2-home9 {
  margin-bottom: 0px;
}
.banner-featured2-home9 > .page-view-info {
  width: 44%;
  float: left;
}
.banner-featured2-home9 > .page-view-thumb {
  width: 56%;
  float: left;
}
.banner-featured2-home9 .page-view-thumb img {
  width: auto;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.banner-featured2-home9 .page-view-thumb {
  height: 620px;
}
.banner-featured2-home9 .page-view-thumb::before {
  position: absolute;
  top: auto;
  left: 0;
  bottom: auto;
  right: 0;
  content: "";
  background: #f5f5f5;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  opacity: 1;
  z-index: -1;
  border-radius: 50%;
  width: 560px;
  height: 560px;
  margin: auto;
}
.banner-featured2-home9 .page-view-thumb:hover img {
  -webkit-transform: none;
  transform: none;
}
.banner-featured2-home9:hover .page-view-thumb img {
  bottom: 115px;
}
.banner-featured2-home9 .page-view-info {
  padding-left: 70px;
  height: 620px;
  padding-top: 140px;
}
.banner-featured-home9 .number,
.banner-featured2-home9 .number {
  color: #303030;
  font-size: 60px;
  font-weight: 200;
}
.banner-featured2-home9 .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  color: #303030;
  margin-top: 19px;
  margin-bottom: 22px;
  position: relative;
}
.banner-featured2-home9 .title:after {
  content: '';
  height: 1px;
  width: 50px;
  background: #f47d54;
  left: 0;
  bottom: -25px;
  position: absolute;
}
.banner-featured2-home9 .price {
  font-size: 14px;
  color: #f47d54;
  font-weight: 700;
}
.banner-featured2-home9 p {
  margin-bottom: 0px;
}
.banner-featured2-home9 .description {
  margin-top: 33px;
  margin-bottom: 41px;
  position: relative;
  /* &:after{
      content: '';
      width: 50px;
      height: 1px;
      background: @main_color;
      position: absolute;
      left: 0;
      bottom: -40px;
    }*/
}
.top-header9 .dropdown-list {
  left: auto;
  right: 0;
}
.top-header-home7 .element-search-style2 .submit-form::after {
  /*font-size: 14px;*/
}
.grid-post-style3 .post-info .post-title {
  position: relative;
}
.grid-post-style3 .post-info .post-title:after {
  content: '';
  background: #f47d54;
  width: 50px;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -18px;
}
.bg-comment-post-single {
  /*background: #f9f9f9;
  padding-top: 70px;
  margin-bottom: 65px;*/
}
.dropdown-box-full .mini-cart-content.no-product .mini-cart-content-full {
  padding: 4px 20px 20px 20px;
}
.dropdown-box-full .mini-cart-content.no-product {
  max-width: 240px!important;
}
.dropdown-box-full .mini-cart-content.no-product .col-md-3 {
  display: none;
}
.dropcap--square {
  top: .375rem;
  margin-right: 12px;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 600;
  height: 60px;
  width: 60px;
  line-height: 60px;
  color: #ffffff;
  background-color: #2a2a2a;
  border-radius: 0;
  text-align: center;
}
.pikode--dropcap {
  display: inline-block;
  float: left;
  position: relative;
}
.bg-related-post-single {
  background: #f9f9f9;
  margin-top: 70px;
  padding-top: 68px;
  padding-bottom: 52px;
}
.qua-chan {
  padding-top: 22px;
  display: inline-block;
  border-top: 1px solid #e5e5e5;
  margin-top: 22px;
  font-weight: 700;
}
.comment-list .comment-form .form-submit .comment-button-submit {
  margin-top: 0px;
  margin-bottom: 50px;
}
.search-element-style4 .search-form input[type="text"] {
  height: 50px;
  line-height: 50px;
  color: #303030;
  font-size: 12px;
}
.search-element-style4 .search-form {
  border-radius: 25px;
  background: #f6f6f6;
  border: none;
}
.search-element-style4 .search-form > i {
  line-height: 50px;
  padding-left: 30px;
  color: #999;
}
.search-element-style4 .submit-form-button button {
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0px 30px;
}
.header-top-home10 {
  padding: 27px 0px;
  border-bottom: 1px solid #e5e5e5;
}
.menu-header10 {
  padding: 15px 0px;
}
.menu-header10 .main-nav > ul > li > a {
  font-weight: 700;
  padding: 0 20px;
  color: #303030;
}
.menu-header10 .main-nav > ul > li:first-child > a {
  padding-left: 0px;
}
.menu-header10 .social-compare-style5 {
  margin-top: 5px;
}
.menu-header10 .social-wishlist-style3.style3 {
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
}
.menu-header10 .mini-cart-box {
  margin-top: -2px;
}
.menu-header10 .main-nav > ul > li.current-menu-item > a,
.menu-header10 .main-nav > ul > li.current-menu-ancestor > a,
.menu-header10 .main-nav > ul > li:hover > a {
  color: #f47d54;
}
/*Added fix*/
.element-search- .submit-form input[type="submit"]{
    width: 50px;
    left: inherit;
}
.top-header1 .element-search- .search-form input[type="text"]{
    max-width: 160px;
}
.product-slider-home1 .description {
    margin-bottom: 32px;
    padding: 0px 30px;
}
.product-slider-home1 .gap-30 .list-product-wrap .item .product,
.product-slider-home1 .gap-30 .list-product-wrap .item {
    margin-bottom: 20px;
}
.trend-box1{
    margin-bottom: 40px;
}
.wrap-icon2 .wpb_wrapper >div{
    display: inline-block;
}
.wrap-icon2 .wpb_wrapper{
    float: right;
}
.wrap-icon2 .element-search-style3 #trigger-overlay i{
    font-size: 30px;
    display: block;
    margin-top: 6px;
    padding: 0 20px;
}
.wrap-banner2{
    margin-bottom: 50px;
}
.bg-color.header-top-ov .account-manager .item-link1 > a, 
.bg-color.header-top-ov .account-manager .item-link1 > span,
.bg-color.header-top-ov .currency-language > li .dropdown-box > a,
.bg-color.header-top-ov .call-now-text {
    color: #fff;
}
.tab-7up-style .tab-header ul.text-left li a {
    text-transform: uppercase;
    font-weight: 600;
}
.product-tab-home2 .tab-header ul li a {
    font-size: 14px;
}
.box-bn1-bn2-home2.vc_row {
    margin-top: 40px;
}
.banner-style1.bn1-home4 .banner-info {
    right: 40px;
    left: auto;
}
.product-list-home2{
  margin-bottom: 50px;
}
.megamenu-footer-link {
    padding-top: 45px;
}
.group-navi + .owl-buttons-trigger{
    position: absolute;
    top: 15px;
    right: 20px;
}
.group-navi + .owl-buttons-trigger i{
  font-size: 24px;
}
.group-navi + .owl-buttons-trigger .owl-prev {
    left: -20px;
}
.footer-3 .megamenu-footer-link {
    padding-top: 0;
}
.slick-slider-banner .slick-arrow:hover {
    color: #fff;
}
.trend-product-home5 {
    padding: 44px 0px 50px;
}
.group-title-home8 {
    margin-bottom: 60px;
}
.pick-wrap-home8 .button-default{
  margin-top: 30px;
}
.pick-wrap-home8{
  margin-bottom: 74px;
}
.group-category-home8 .owl-carousel .owl-wrapper-outer {
    padding: 0 0px 30px 0px;
}
.product-grid-masory-home8 {
    margin-top: 0;
}
.header-top-home10 .logo{
  text-align: center;
  margin: 10px -20px 0;
}
.element-search-home10 .search-form {
    max-width: 360px;
    border: 0;
    border-radius: 30px;
    background: #f6f6f6;
}
.element-search-home10 .submit-form::after {
    background: transparent;
    color: #333;
    top: 6px;
}
.element-search-home10 .search-form input[type="text"] {
    height: 50px;
}
.header-top-home10 .element-parent{
      margin-top: 12px;
}
.header-top-home10 .flex-wrapper > *{
  padding: 0 20px;
}
.header-top-home10 .flex-wrapper > .mini-cart-box{
  margin-top: -7px;
}
.header-top-home10 .mini-cart-box .dropdown-list{
  right: 0;
  left: inherit;
}
.menu-header10 {
    text-align: center;
}
.header-top-home10{
  border: 0;
}
.logo-header-home10 a {
    font-family: "Poppins";
    color: #303030;
    font-weight: 600;
}
.logo-header-home10 {
    margin-top: 8px;
}
.menu-header10 {
    padding: 15px 0 30px;
}
.viber-font{
  font-family: "Great Vibes";
}
.Poppins-font{
  font-family: "Poppins";
}
.banner-home10 .banner-slider-h7 .title{
  font-family: "Niconne";
  font-size: 30px;
    text-transform: capitalize;
}
.widget-title,
.box-title-home9 .title,
.banner1-home9 .title2,
.banner-home10 .banner-slider-h7 .title2{
  font-family: "Poppins";
}
.banner-slider-h9:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-next {
    right: -15px;
}
.banner-slider-h9:hover .owl-theme:not(.group-navi-slider) .owl-controls .owl-buttons div.owl-prev {
    left: -15px;
}
.banner1-home9 .title1{
    font-family: "Niconne";
    text-transform: capitalize;
    font-size: 24px;
}
.banner1-home9 .price {
    margin-bottom: 40px;
}
.product-title a{
  font-family: "Poppins";
  text-transform: capitalize;
  color: #303030;
}

.item-product-grid-style6 .product-info-countdown .countdown-product {
    margin-bottom: 0;
}
.banner1-home10 .banner-info{
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    max-width: 500px;
    text-align: center;
    background: rgba(0,0,0,0.3);
    color: #fff;
}
.banner1-home10 .banner-info .info-inner{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 180px;
    margin: auto;
}
.banner1-home9.banner1-home10 .title1{
  color: #fff;
}
.banner1-home9.banner1-home10 .title2{
    color: #fff;
    margin-top: 21px;
    margin-bottom: 41px;
    line-height: 37px;
}
.box-banner56-home10 {
    margin-bottom: 64px;
}
.blog-home10{
      margin-top: 65px;
}
.banner-advs.bg-parallax .adv-thumb-link img{
  opacity: 0;
}
.bg-parallax{
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
  min-height: 200px;
  background-size: cover;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.grid-post-style3.grid-post-style5 .post-title {
    text-transform: capitalize;
}
.grid-post-style3.grid-post-style5 .post-info .post-title:after{
  display: none;
}
.grid-post-style3.grid-post-style5 .post-info .post-title {
    margin-bottom: 18px;
    line-height: 30px;
}
.grid-post-style5 .post-info{
  padding: 35px 20px;
}
.grid-post-style3.grid-post-style5 .post-info .desc {
    margin-bottom: 16px;
}
.grid-post-style3.grid-post-style5 .user-comment {
    margin-top: 0;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment a,
.user-comment li a{
  color: #303030;
}
.list-post-wrap .wrap-item .grid-post-style4 .user-comment a:hover,
.user-comment li a:hover{
  color: #f47d54;
}
.grid-post-style5 .cat-parent{
  display: block;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.banner1-home9 .price {
    margin-bottom: 35px;
}
.bt-link2,
.banner1-home9 .banner-info > p > a:not(.button-default){
  text-transform: uppercase;
  text-decoration: underline;
  color: #303030;
}
.product-sider-home9 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 15px;
}
.product-sider-home9 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 15px;
}
.brand-f8{
  margin-top: 10px;
  margin-bottom: 90px;
  text-align: center;
}
.brand-f8 .adv-thumb-link > img {
    width: auto;
    margin: auto;
}
.footer-link-footer8 .menu-link-footer{
  padding: 0 10px;
}
.mini-cart-content-full .col-lg-2 h3,
.style-contact-form .title,
.bn-about-left .info-qc-about .title,
.menu-link-footer h2,
.logo-header a,
.logo-header-home9 a,
.footer-link-footer8 .menu-link-footer > h2,
.logo-header-home8 h1 a, .logo-footer-home8 h1 a {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.post-title,
.logo.white a,
.amara-font,
.cinzel-font,
.banner-featured-home9 .title{
  font-family: 'Poppins', sans-serif;
}
.list-vendors9{
  margin-bottom: 30px;
}
.form-mailchimp-home8.form-mailchimp-home10{
  margin-bottom: 0;
}
.form-mailchimp-home8 .title{
  font-weight: 600;
}
.form-mailchimp-home8 .mc4wp-form {
    background: transparent;
    border: 0;
}
.form-mailchimp-home8 .form-newsletter input[type="email"] {
    max-width: 500px;
}
.form-mailchimp-home8 .form-newsletter input[type="submit"] {
    height: 60px;
    margin: 0 0 0 10px;
}
.form-mailchimp-home8 .element-text-block,
.form-mailchimp-home8 .form-newsletter{
    padding: 0 50px;
}
.group-header-home8 .element-search-style3 #trigger-overlay {
    margin-top: -3px;
    display: block;
}
.banner-slider-h7:not(.banner-slider-h9) .title2 {
    font-size: 36px;
}
.fixed-header .menu-header10{
      padding: 10px 0;
}
.title-home7{
    text-align: center;
    padding-bottom: 42px;
}
.title-home7 h2{
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #303030;
}
.title-home7 span.dot{
    font-size: 0;
    width: 15px;
    height: 15px;
    background: #f47d54;
    display: block;
    margin: auto;
    border-radius: 15px;
    position: relative;
    margin-bottom: -10px;
}
.title-home7 span.dot:after,
.title-home7 span.dot:before{
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px dotted #f47d54;
    left: -20px;
    top: 3px;
    border-radius: 15px;
}
.title-home7 span.dot:after{
  left: inherit;
  right: -20px;
}
.mega-menu .wpb_text_column h3{
    margin: 0 0 15px;
    color: #303030;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.mega-menu .wpb_text_column ul{
  padding: 0;
    margin: 0;
    list-style: none;
    line-height: 36px;
}
.main-nav li.has-mega-menu > .mega-menu {
    padding: 30px 45px;
}
.top-header3 .logo-header {
    margin-top: 7px;
}
.header-top-ov .logo-header {
    margin-top: 8px;
}
.product-box1 h2,
.item-service-style1 .title,
.instagram-box1 h2,
.banner4-home5 .info-qc-home5 .title,
.trend-product-home5 .title{
  color: #303030;
  font-weight: 600;
}
.product-thumb > .quickview-link{
  font-size: 12px;
  font-weight: normal;
}
.banner1-home10.banner1-home9 .title2{
  font-size: 36px;
  line-height: 46px;
}
.bt-link2:hover,
.banner1-home9 .banner-info > p > a:not(.button-default):hover{
  text-decoration: inherit;
}
.product-sider-home9 .product-title {
    font-size: 14px;
}
.product-sider-home9{
  overflow: hidden;
}
.product-sider-home9 .item-product-grid-style6 .product-title {
    font-size: 24px;
}
.item-product .sale {
    padding: 3px 9px 2px;
    top: 14px;
}
.info-qc-about .title,
.bread-crumb a,
.bread-crumb span{
  color: #303030;
}
.wrap-bread-crumb {
    background: #f5f5f5;
    padding: 50px 0px 45px;
}
.woocommerce-Reviews .comment-reply-title{
  font-weight: 18px;
  margin-top: 10px;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    color: #fff;
    background-color: #303030;
    border-color: #303030;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background: #f47d54;
}
input#coupon_code {
    padding: 0 15px;
}
#ship-to-different-address-checkbox{
    width: 16px;
    height: 16px;
    margin-top: 2px;
}
.contact-info-wrap-inner h3.title18{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
    color: #303030;
    font-size: 18px;
    margin-bottom: 25px;
}
#order_review_heading,
#ship-to-different-address,
.woocommerce-checkout .woocommerce-billing-fields > h3, 
.woocommerce-checkout .woocommerce-additional-fields > h3{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
    color: #303030;
    font-size: 18px;
}
.contact-form input[type="email"] {
    height: 40px;
    display: block;
    width: 100%;
    padding: 0 15px 0 40px;
    margin-bottom: 20px;
}
.box-contact-info h3{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin-bottom: 26px;
}
.contact-form label {
    margin-bottom: 10px;
    font-weight: normal;
}
.contact-form input[type="text"]{
    margin-bottom: 20px;
}
.contact-form input[type="submit"] {
    min-width: 150px;
}
.box-map-contact{
  margin-bottom: 70px;
}
.contact-info-wrap-inner > div > div{
    background: #fafafa;
    padding: 45px 50px;
}
.contact-info-wrap{
  margin-bottom: 70px;
}
.info-contact:last-child {
    margin-bottom: 0;
}
body:not(.page-template-visual-template) .header-page{
  border-bottom: 1px solid #e5e5e5;
}
.info-contact {
    margin-bottom: 22.5px;
}
.item-post-list3.grid-post-style5 .post-date3 div {
    width: 60px;
    padding: 0 10px 6px;
    max-width: inherit;
}
.item-post-list3.grid-post-style5 .post-thumb {
    margin-bottom: 0;
}
.item-post-list3.grid-post-style5 .post-info {
    padding: 35px 20px;
    margin-bottom: 10px;
}
.item-list-style-style4 .pagi-nav{
    text-align: center;
    padding-top: 3px;
}
.item-post-list3.grid-post-style5  .post-info {
    max-width: 770px;
}
#customer_login > div > h2{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
    color: #303030;
    font-size: 18px;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox{
  font-weight: 600;
}
.woocommerce form.login .form-row label.woocommerce-form__label.woocommerce-form-login__rememberme {
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 0;
}
.woocommerce-form-login__submit{
    margin-top: 7px !important;
}
.woocommerce form .form-row label, label[for="apply_for_vendor"] {
    text-transform: capitalize;
}
.woocommerce-form-register .input-checkbox,
.form-row .woocommerce-form__input-checkbox{
    width: 16px;
    height: 16px;
    margin-top: 3px;
    display: inline-block;
    vertical-align: text-bottom;
}
.bn-widget .title {
    margin-bottom: 20px;
    font-family: "Niconne";
    text-transform: capitalize;
    font-size: 24px;
}
.item-comment .comment-info .reply-button{
  color: #fff !important;
}
.single_post_style1 .single_post_metabox .title-post-single{
  text-transform: capitalize;
}
.content-wrap.col-md-9 .single_post_metabox{
  text-align: left;
}
.content-post-default h3.title36{
  font-weight: 600;
}
.text-single + h3.title18{
  display: none;
}

.item-comment .comment-info .reply-button:hover {
    color: #f47d54 !important;
}
.content-wrap.col-md-9 .blog-comment-detail h2.title-comments-css{
  text-align: left;
}
.bn-widget .banner-info {
    padding-top: 26px;
}
.single-post .main-page-default{
  margin-bottom: 40px;
}
.bg-related-post-single {
    padding-bottom: 12px;
}
.search .main-page-default {
    margin-bottom: 70px;
}
.content-wrap.col-md-9 .single_post_metabox .number-comment-author{
  margin: 0 -12px;
}
.item-product-meta-info label {
    color: #303030;
    font-weight: normal;
    font-size: 14px;
}
.detail-tab-desc > ul {
    margin-bottom: 50px;
}
.related-product .group-navi .owl-buttons {
    top: 18px;
}
.element-search-home11 .search-form {
    max-width: 350px;
    border: 0;
    padding: 0 35px;
}
.element-search-home11 .submit-form{
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
}
.element-search-home11 .submit-form::after {
    background: transparent;
    color: #555;
    font-size: 24px;
}
.element-search-home11{
  margin-top: 5px;
}
.menu-header10.menu-header11 {
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
}
.item-label{
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    background: #f47d54;
    color: #fff;
    font-size: 10px;
    line-height: 30px;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.menu-item-has-children > a .item-label{
  left: -15px;
}
.item-label:before{
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f47d54;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
}
.hot-label .item-label:before{
  border-top: 6px solid #6d9946;
}
.hot-label .item-label{
  background: #6d9946;
}
.footer11 .logo-footer-home8 h1 a{
  color: #303030;
}
.footer11{
  color: #303030;
}
.footer11.footer-link-footer8 .menu-link-footer > h2 {
    padding-bottom: 0;
    border-bottom: 0;
}
.footer11.footer-link-footer8 .menu-link-footer > h2:before{
  display: none;
}
.footer11.footer-link-footer8 .menu-link-footer ul a{
  color: #666;
}
.footer-bt11.coppy-right-footer8 a:hover,
.footer11.footer-link-footer8 .menu-link-footer ul a:hover{
  color: #f47d54;
}
.coppy-right-footer8 {
    padding: 45px 0px;
}
.footer-bt11.coppy-right-footer8 a,
.coppy-right-footer8.footer-bt11{
  color: #666;
}
.footer11 .list-none a i{
  color: #ccc;
  font-size: 24px;
    display: inline-block;
    margin-top: 3px;
}
.footer11 .call-us-footer8{
    padding-bottom: 35px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 33px;
    max-width: 285px;
}
.footer11 .logo-footer-home8 {
    margin-top: -8px;
}
.footer11 .box-payment-footer8,
.footer11 .menu-link-footer {
    padding: 0px 30px;
}
.menu-header11 .logo-menu-sticky{
    color: #303030;
    font-weight: bold;
    position: relative;
    font-size: 30px;
    margin-top: 4px;
}
.top-header11 .text-logo a{
  position: relative;
}
.menu-header11 .logo-menu-sticky:before,
.top-header11 .text-logo a:before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 15px;
  width: 30px;
  background: #f47d54;
  z-index: -1;
}
.banner-advs.home11{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.banner-advs.home11 >div{
    -webkit-align-items: stretch;
    align-items: stretch;
}
.banner-advs.home11 .banner-info {
  width: 33.33%;
  position: relative;
  background-color: #f47d54;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  background-position: bottom right !important;
  background-size: 70% !important;
  background-repeat: no-repeat !important;
}
.banner-advs.home11 .banner-image{
  width: 66.66%;
}
.banner-advs.home11 .banner-info h3{
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 30px;
  font-family: 'Poppins', sans-serif;
}
.banner-advs.home11 .banner-info h2{
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 60px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.banner-advs.home11 .banner-info h4{
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 18px;
}
.banner-advs.home11 .banner-info a{
    color: #fff;
    border: 2px solid #fff;
    padding: 0 20px;
    height: 40px;
    display: inline-block;
    line-height: 38px;
    border-radius: 20px;
    min-width: 138px;
    margin-top: 22px;
}
.banner-advs.home11 .banner-info a:hover{
  background: #fff;
  color: #303030;
}
.bn-df2{
  color: #303030;
  text-transform: uppercase;
}
.bn-df2 h3{
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
}
.bn-df2 h2{
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.button11{
    color: #303030;
    border: 2px solid #303030;
    padding: 0 20px;
    height: 40px;
    display: inline-block;
    line-height: 38px;
    border-radius: 20px;
    min-width: 138px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    background: transparent;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.trend11 .button11{  
    margin-top: 22px;
}
.button11.bg-dark{
    color: #000;
    border-color: #000;
    background: #fff;
}
.button11.bg-dark:hover{
  border-color: #f47d54;
  background-color: #f47d54;
  color: #fff;
}
.bn-df2 .banner-info a{
    color: #303030;
    border: 2px solid #303030;
    padding: 0 20px;
    height: 40px;
    display: inline-block;
    line-height: 38px;
    border-radius: 20px;
    min-width: 138px;
    margin-top: 22px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
}
.button11:hover{
  border-color: #f47d54;
  background-color: #f47d54;
  color: #fff;
}
.bn-df2 .banner-info a:hover{
  border-color: #f47d54;
  background-color: #f47d54;
  color: #fff;
}
.bn-df2:hover .banner-info a{
  opacity: 1;
}
.bn-df2:hover .banner-info{
  top: -40px;
}
.bn-df2 .banner-info {
    height: 130px;
    padding: 0 100px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.bn-df2:hover .banner-info.info-top{
  top: 75px;
}
.bn-df2:hover .banner-info.info-bottom{
  bottom: 75px;
}
.bn-df2 .banner-info.info-top{
    bottom: inherit;
    top: 115px;
    height: auto;
}
.bn-df2 .banner-info.info-bottom{
    top: inherit;
    bottom: 115px;
    height: auto;
}
.banner-advs.home11 .banner-info .info-inner{
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 20px;
    bottom: 0;
    top: 0;
    height: 240px;
    margin: auto;
    text-align: center;
}
.banner11 .item-product-grid-style7 {
    padding: 30px;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 23px;
}
.item-product-grid-style3.item-product-grid-style7 .product-info {
    background: transparent;
    padding-bottom: 0;
    padding-top: 22px;
}
.item-product-grid-style7 .cat-parent{
  display: inline-block;
  margin-bottom: 10px;
  color: #555;
}
.item-product-grid-style7 .cat-parent:hover{
  color: #f47d54;
}
.banner11 .owl-pagination{
  position: absolute;
}
.pagi-home11.owl-theme .owl-controls .owl-page.active span,
.banner11 .owl-theme .owl-controls .owl-page.active span,
.pagi-home11.owl-theme .owl-controls .owl-page span,
.banner11 .owl-theme .owl-controls .owl-page span{
  background: #fff;
  position: relative;
}
.pagi-home11.owl-theme .owl-controls .owl-page,
.banner11 .owl-theme .owl-controls .owl-page {
    margin: 0 20px;
}
.pagi-home11.owl-theme .owl-controls .owl-page.active span:before,
.banner11 .owl-theme .owl-controls .owl-page.active span:before{
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 20px;
  top: -6px;
  left: -6px;
}
.title-home11 h2{
  font-size: 30px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #303030;
  margin-top: 0;
  margin-bottom: 10px;
}
.trend11{
  padding: 92px 0;
}
.row.no-padding{
  margin-left: 0;
  margin-right: 0;
}
.no-padding > div{
  padding-right: 0;
  padding-left: 0;
}
.item-product-grid-style11{
  background: rgba(17,17,17,0.7);
}
.item-product-grid-style11 .product-title a{
  color: #fff;
}
.item-product-grid-style11 .product-title a:hover{
  color: #f47d54;
}
.item-product-grid-style3.item-product-grid-style11 .product-info{
  padding: 100px 30px 30px;
  background: transparent;
}
.item-product-grid-style3.item-product-grid-style11 .product-price del,
.item-product-grid-style3.item-product-grid-style11 .product-price ins{
    font-size: 18px;
    font-weight: 600;
}
.item-product-grid-style11 .countdown-product {
    margin-bottom: 48px;
    padding: 0px 20px;
    margin-top: 10px;
}
.item-product-grid-style11 .countdown-product .time_circles > div {
    padding: 15px;
    border-right: 1px solid #e5e5e5;
    max-width: 70px;
    min-width: 70px;
}
.item-product-grid-style11 .countdown-product .time_circles > div:last-child{
  border-right: 0;
}
.item-product-grid-style11 .product-title{
  margin-bottom: 10px;
}
.item-product-grid-style11 .button11{
    margin-top: 45px;
}
.item-product-grid-style3.item-product-grid-style11:hover .quickview-link {
    opacity: 0;
    visibility: hidden;
}
.item-product-grid-style11:hover .product-thumb-link::before {
    opacity: 0;
}
.item-product-grid-style3.item-product-grid-style11:hover .product-extra-link {
    bottom: 0;
    opacity: 0;
}
.item-product-grid-style11 .product-thumb:hover .product-extra-link {
    bottom: 50px;
    opacity: 1;
}
.item-product-grid-style11 .product-thumb:hover .quickview-link {
    opacity: 1;
    visibility: visible;
}
.item-product-grid-style11 .product-thumb:hover .product-thumb-link::before {
    opacity: 1;
}

.item-product-grid-style11 .count-title{
    margin-bottom: 58px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #fff;
    padding-bottom: 43px;
    padding-left: 50px;
}
.count-title span{
    position: relative;
}
.count-title span:before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
  bottom: -14px;
}
.owl-theme.navi-nav-style2 .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    line-height: 48px;
    color: #fff;
}
.owl-theme.navi-nav-style2 .owl-controls .owl-buttons div.owl-prev{
  left: -25px;
}
.owl-theme.navi-nav-style2 .owl-controls .owl-buttons div.owl-next{
  right: -25px;
}
.blog11{
  padding: 95px 0 70px;
}
.grid-post-style6{
    border-top: 3px solid #e5e5e5;
    padding: 0;
    box-shadow: 0px 5px 7px rgba(0,0,0,0.1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    position: relative;
    background: #fff;
}
.grid-post-style6 .post-info-top{
    padding: 37px 20px 28px;
}
.grid-post-style6 .post-info{
  padding: 21px 20px 35px;
}
.blog11 .list-post-wrap .wrap-item .item{
  padding: 0 15px;
}
.grid-post-style6 .post-title{
  margin-bottom: 20px;
}
.grid-post-style6 .cat-parent{
  text-transform: uppercase;
}
.grid-post-style6 .post-info .desc{
  margin-bottom: 23px;
}
.title-home11{
    margin-bottom: 63px;
}
.tab-header .nav-tabs>li {
    float: none;
}
.tab-style2 .nav-tabs>li>a {
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 25px;
    color: #555;
}
.tab-style2 .title-tab > li {
    margin: 0 4px;
}
.tab-style2 .nav-tabs>li.active>a,
.tab-style2 .nav-tabs>li>a:hover {
    border-color: #f47d54;
    color: #f47d54;
    background-color: transparent;
}
.trend11 .tab-header {
    margin-top: -24px;
    margin-bottom: 70px;
}
.say11{
  padding: 100px 0;
}
.item-tes11 .tes-des{
    background: #fff;
    padding: 55px;
    position: relative;
    margin-bottom: 30px;
}
.item-tes11 .tes-des p{
  line-height: 37px;
  padding-left: 88px;
}
.item-tes11 .tes-des i{
    position: absolute;
    color: #eee;
    font-size: 60px;
    left: 50px;
}
.item-tes11 .tes-des:before{
  position: absolute;
  content: "";
  width: 10px;
  height: calc(100% - 110px);
  left: 0;
  top: 55px;
  background: #f47d54;
}
.tes-info{
  padding: 0 100px;
  position: relative;
  min-height: 80px;
  margin: 0 50px;
}
.tes-avatar{
    position: absolute;
    left: 0;
    width: 80px;
}
.tes-des:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-bottom: 16px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 16px solid #fff;
    bottom: -31px;
    left: 70px;
}
.tes11 .owl-theme .owl-controls .owl-pagination{
    position: absolute;
    right: 0px;
    bottom: 10px;
}
.say11 .element-text-block h2{
  margin-bottom: 10px;
}
.table-custom > div.product-thumb {
    width: 100px;
}
.table-custom > div.product-info{
  padding: 0 0 0 20px;
}
.table-custom > div.product-info .product-title{
  margin-bottom: 10px;
}
.table-custom > div.product-info .wrap-rating {
    margin-bottom: 12px;
}
.table-custom > div.product-info .product-price > span, 
.table-custom > div.product-info .product-price ins {
    font-weight: 600;
}
.item-product-grid-style9{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.block100,
.services11{
  padding: 100px 0;
}
.block95{
  padding: 95px 0;
}
.product-col11{
  padding: 95px 0 80px;
}
.item-service-style2 .info-service .description {
    color: #555;
    font-style: inherit;
}
.parallax{
  background-size: cover;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.mailchimp11{
  padding: 115px 0;
}
.mailchimp-style5  .form-newsletter {
    margin: auto;
    height: 70px;
    background: #fff;
    border-radius: 35px;
    padding: 15px 35px;
    max-width: 628px;
}
.mailchimp-style5 .form-newsletter form .mc4wp-form-fields {
    text-align: center;
    margin: auto;
}
.mailchimp-style5 h3{
    display: inline-block;
    padding-right: 25px;
    line-height: 40px;
    font-weight: 600;
    color: #303030;
    font-size: 18px;
}
.mailchimp-style5 .form-newsletter input[type="email"] {
    border-top: 0;
    border-bottom: 0;
}
.mailchimp-style5 .form-newsletter form{
  display: inline-block;
  width: calc(100% - 148px);
}
.mailchimp-style5 .mc4wp-form-fields:after{
    content: "\f2b6";
    position: absolute;
    font-size: 30px;
    color: #f47d54;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-family: "FontAwesome";
    z-index: 1;
}
.mailchimp-style5 .form-newsletter input[type="submit"]{
    background: transparent;
    border: 0;
    font-size: 0;
    z-index: 2;
    position: relative;
    width: 57px;
}
.footer-link-footer8.footer11 {
    padding-top: 110px;
}
.top100{
  padding-top: 100px;
}
.logo-header-home10 a:hover{
  color: #303030;
}
.product-col11 .list-col-item:last-child .item-product-grid-style9 {
    border-bottom: 0;
    padding-bottom: 0;
}
.item-service-style2 .info-service {
    padding-left: 20px;
    padding-top: 20px;
}
.item-product .new{
    padding: 3px 9px 2px;
    top: 14px;
    line-height: 14px;    
    background: #6d9946;
}
.call-us-footer8 a {
    line-height: 26px;
}
.call-us-footer8 a span{
    display: inline-block;
    margin-top: 5px;
}
.mini-cart2 .mini-cart-text {
    position: static;
}
.mini-cart2 .mini-cart-link .mini-cart-number {
    left: 40px;
}
.top-header11 .mini-cart2 .mini-cart-link .mini-cart-number{
    left: 30px;
    top: -18px;
}
.top-header11 .social-wishlist-style3 .count-wishlist {
    top: -14px;
    right: -19px;
}
.top-header11 .account-manager{
  margin-top: -1px;
}
.header-top-home10.top-header11 .element-parent {
    margin-top: 12px;
}
.search-form input[type="text"] {
    padding-left: 25px;
}
.bn-about-left .info-qc-about {
    margin-left: 40px;
}
.info-qc-about .description {
    max-width: 348px;
    line-height: 28px;
}
.top-header11 .icon-item-link1{
    font-size: 24px;
}
.top-header11 .mini-cart-icon .title30,
.top-header11 i.title30{
  font-size: 24px;
}
.grid-post-style6:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50;
  width: 0;
  background-size: #f47d54;
  height: 3px;
  top: -3px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.grid-post-style6:hover:before {
  width: 100%;
  left: 0;
  right: 0;
}
#review_form .comment-reply-title {
    font-size: 18px;
}
.mini-cart-content-full .mini-cart-total-button .checkout:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce-Reviews #respond input#submit:hover,
.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit:hover, 
.yith-wcwl-add-button a:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
button: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: #303030;
  border-color: #303030;
  color: #fff;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce-Reviews #respond input#submit,
.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit, 
.yith-wcwl-add-button a, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
button, 
.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{
  background-color: #f47d54 ;
  color: #fff; 
  border-color: #f47d54;
  border-width: 2px;
  line-height: 38px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
  line-height: 48px;
  height: 50px;
}
.mini-cart-content-full .mini-cart-total-button .checkout{
  background-color: #f47d54 ;
  color: #fff; 
  border-color: #f47d54;
  border-width: 2px;
  line-height: 48px;
}
.woocommerce-MyAccount-navigation ul li.is-active a, 
.woocommerce-MyAccount-navigation ul li a:hover,
.cart-collaterals .cart_totals > h2 {
    background: #f47d54;
    border: 1px solid #f47d54;
}
.top-header11 .item-link1:after{
  content: "";
  position: absolute;
  height: 20px;
  width: 100%;
  opacity: 0;
  left: 0;
  bottom: -20px;
}
.top-header11 .dropdown-box:hover .dropdown-list {
    margin-top: 20px;
}
.service-contact2{
  margin: 70px 0 65px;
}
.service-contact2.vc_row{
  margin-left: 0;
  margin-right: 0;
}
.service-contact2 .vc_column_container>.vc_column-inner{
  padding: 0;
}
.item-contact-info-page {
    flex-direction: column;
    text-align: center;
    padding: 60px 15px;
}
.item-contact-info-page .contact-info {
    padding: 25px 0 0;
}
.item-contact-info-page .contact-icon > a{  
    display: block;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    background: #f47d54;
    color: #fff;
    border-radius: 50%;
}
.item-contact-info-page .contact-icon > a:hover {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);    
}
.item-contact-info-page .title-upperline {
    margin-top: 28px;
}
.title-upperline {
    position: relative;
    padding-top: 24px;
}
.title-upperline::before {
    position: absolute;
    top: 0;
    content: "";
    width: 50px;
    height: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background: #f47d54;
}
.item-contact-info-page.bg-color .contact-icon > a{
  background: #fff;
  color: #f47d54;
}
.item-contact-info-page.bg-color .contact-info *{
  color: #fff;
}
.item-contact-info-page.bg-color .title-upperline::before{
  background: #fff;
}
.block-contact-form .single-post-extend1 {
    max-width: 100%;
    margin: auto;
    margin-top: 42px;
}
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="text"] {
    height: 50px;
    padding: 0 25px;
    border-radius: 25px;
}
.contact-form textarea{
  border-radius: 25px;
}
.block-contact-form .title30{
  padding-bottom: 16px;
}
.comment-form .contact-name,
.comment-form .contact-email {
    margin-bottom: 0;
}
.bg-related-post-single {
    padding-bottom: 70px;
}
.related-post-slider .item-post {
    margin-bottom: 12px;
}
.item-post-banner .info-post-banner {
    max-width: 750px;
    background: rgba(255,255,255,0.96);
    padding: 60px;
}
.item-post-banner.item-post .post-info .post-title {
    margin-bottom: 22px;
}
.item-post-banner .user-comment{
  margin-bottom: 28px;
}
.user-comment li {
    margin: 0px 12px;
}
.user-comment{
  margin-left: -12px;
  margin-right: -12px;
}
.user-comment li i {
    margin-right: 5px;
}
.banner-slider:hover .owl-theme.navi-nav-style2.navi-banner .owl-controls .owl-buttons div.owl-next {
    right: 30px;
}
.banner-slider:hover .owl-theme.navi-nav-style2.navi-banner .owl-controls .owl-buttons div.owl-prev {
    left: 30px;
}
.item-post5 .post-thumb{
  margin-bottom: 28px;
}
.item-post.item-post5 .post-info .post-title {
    margin-bottom: 16px;
}
.item-post5 .user-comment {
    margin-bottom: 15px;
}
.item-post.item-post5 .post-info .desc {
    margin-bottom: 32px;
}
.item-post5{
  padding-bottom: 70px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 70px;
}
.col-md-12:last-child .item-post5{
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 50px;
}
.item-product-grid-style3.item-product-grid-style11 .product-extra-link a.button.addcart-link,
.item-product-grid-style3.item-product-grid-style11 .product-extra-link a {
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.deals11:before{
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block !important;
  background: rgba(0,0,0,0.5);
}
.dropdown-box-full .mini-cart-content-full,
.dropdown-list{
  border-top: 0;
  border-bottom: 0;
}
.product-title {
    line-height: normal;
}
.item-product-grid-style3.item-product-grid-style11 .product-price del,
.detail-info .product-price del span.woocommerce-Price-amount{
    font-weight: normal;
}
.detail-info .product-price {
    margin-bottom: 21px;
}
.detail-info .product-desc {
    margin-bottom: 43px;
}
.tab-style1 .list-tag-detail li a::before {
    left: 0px;
    height: 100%;
    width: 5px;
    top: 0;
}
.tab-style1 .list-tag-detail li a{
  padding-left: 25px;
}
.detail-tabs.tab-style2 .nav-tabs > li > a {
    margin: 0px;
    padding: 0 20px;
    margin-right: 18px;
    overflow: hidden;
}
.tab-style2 .list-tag-detail li a::before{
  display: none;
}
.detail-tabs.tab-style2 .detail-tab-title {
    padding-bottom: 15px;
}
.detail-tabs.tab-style2 .nav-tabs > li > a:hover,
.detail-tabs.tab-style2 .nav-tabs > li.active > a{
  border: 1px solid #f47d54; 
}
.woocommerce form .form-row #apply_for_vendor.input-checkbox {
    margin-top: 8px;
}
.reply-comment .form-submit .comment-button-submit:hover{
  background-color: #303030;
  border-color: #303030; 
}
.grid-post-style6 .post-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item-product-meta-info label {
    font-size: 12px;
}
.top-header11 .mini-cart-icon.title30{
  font-size: 24px;
}
.product-col11 .title-home11 h2{
  font-size: 18px;
}
.grid-post-style6 .post-title {
    line-height: normal;
}
.featured11{
  padding: 95px 0 65px;
}
.element-search-home11 .search-form input[type="text"] {
    padding-left: 15px;
}
.pagi-home11.owl-theme .owl-controls .owl-page span:after, 
.banner11 .owl-theme .owl-controls .owl-page span:after{
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  left: 13px;
  top: 4px;
  background: rgba(255,255,255,0.5);
}
.pagi-home11.owl-theme .owl-controls .owl-page:last-child span:after,
.banner11 .owl-theme .owl-controls .owl-page:last-child span:after{
  display: none;
}
.item-product-grid-style3.item-product-grid-style11 .product-price {
    margin-bottom: 10px;
}
.item-product-grid-style3.item-product-grid-style11 .wrap-rating {
    margin-bottom: 0;
}
.item-product .new,
.item-product .sale{
  top: 0;
  display: inline-block;
  position: relative;
  width: auto;
  left: 0;
  margin-top: 22px;
  padding: 0;
  z-index: 1;
}
.item-product .new{
  z-index: 2;
}
.label-wrap{
  position: absolute;
  top: -16px;
  right: 20px;
  width: 35px;
}
.item-product .new span,
.item-product .sale span{
  padding: 7px 9px;
  position: relative;
  display: block;
  padding-right: 15px;
}
.item-product .sale span:before {
    border: 5px solid #d60000;
    border-color: #d60000 #d60000 transparent transparent;
    border-width: 7px 6px;
    position: absolute;
    right: 50px;
    bottom: 14px;
    content: '';
}
.item-product .sale span:after {
    border: 5px solid #d60000;
    border-color: transparent #d60000 #d60000 transparent;
    border-width: 7px 6px;
    position: absolute;
    right: 50px;
    top: 14px;
    content: '';
}
.item-product .new span:before {
    border: 5px solid #6d9946;
    border-color: #6d9946 #6d9946 transparent transparent;
    border-width: 7px 6px;
    position: absolute;
    right: 50px;
    bottom: 14px;
    content: '';
}
.item-product .new span:after {
    border: 5px solid #6d9946;
    border-color: transparent #6d9946 #6d9946 transparent;
    border-width: 7px 6px;
    position: absolute;
    right: 50px;
    top: 14px;
    content: '';
}
.item-product-grid-style7 .product-extra-link a:hover{
  background: #f47d54;
  color: #fff;
}
.item-product-grid-style7 .product-extra-link a {
    background: #fff;
    color: #333;
    display: inline-block;
}
.item-product-grid-style7:hover .product-extra-link {
    bottom: calc(50% - 20px);
}
.item-product-grid-style7 .wrap-hover{
  position: relative;
}
.woocommerce .item-product-grid-style7 .product-info a.addcart-text,
.item-product-grid-style7 .product-info a.addcart-text{
  opacity: 0;
  background: transparent;
  color: #999;
  border: 0;
  height: auto;
  line-height: inherit;
  bottom: -20px;
  position: absolute;
    left: -3px;
    right: 0;
    text-transform: capitalize;
    font-weight: normal;
    padding: 0;
}
.woocommerce .item-product-grid-style7 .product-info a.addcart-text:hover,
.item-product-grid-style7 .product-info a.addcart-text:hover{
  color: #f47d54;
}
.item-product-grid-style7 .product-info a.addcart-text i{
    margin-right: 6px;
    font-style: inherit;
}
.woocommerce .item-product-grid-style7:hover .product-info a.addcart-text,
.item-product-grid-style7:hover .product-info a.addcart-text{
  height: auto;
  margin-top: -30px;
  opacity: 1;
  bottom: 0px;
}
.item-product-grid-style7:hover .product-info .product-price{
  opacity: 0;
}
.images-slider.tes11{
  margin: 50px auto 0;
  max-width: 860px;
}
.say11 .element-text-block{
  text-align: center;
}
.post-detail-banner .owl-controls{
  display: block !important;
}
.post-detail-banner .owl-controls a{
  color: #fff;
}
.post-detail-banner .owl-controls a:hover{
  color: #f47d54;
}
.owl-theme.navi-nav-style2.post-detail-banner .owl-controls .owl-buttons div.owl-prev {
    left: -50px;
}
.owl-theme.navi-nav-style2.post-detail-banner .owl-controls .owl-buttons div.owl-next {
    right: -50px;
}
.owl-theme.navi-nav-style2.post-detail-banner:hover .owl-controls .owl-buttons div.owl-prev {
    left: 30px;
}
.owl-theme.navi-nav-style2.post-detail-banner:hover .owl-controls .owl-buttons div.owl-next {
    right: 30px;
}
.content-post-default .detail-content-wrap {
    margin-top: 0;
}
.content-post-default .number-comment-author{
  margin-bottom: 35px;
}
.widget-title {
    font-weight: 400;
}
.single-top-img{
  margin-bottom: 50px;
}
.single-top-img .wpb_single_image{
  margin-bottom: 0 !important
}
.related-product .single-title {
    font-size: 18px;
}
.item-product-onsale .product-price {
    margin-bottom: 8px;
}
.top-header11 .logo {
    margin: 7px -25px 0;
}
.item-product-grid-style3 .product-price > span,
.item-product-grid-style3 .product-price ins {
    font-size: 16px;
}
.item-product-grid-style7 .product-title {
    margin-bottom: 8px;
}
.form-mailchimp-home8 .element-text-block, 
.form-mailchimp-home8 .form-newsletter {
    padding: 0;
}
.form-mailchimp-home8 .form-newsletter input[type="email"] {
    max-width: 570px;
}
.call-us-footer8 li a i{
  margin-top: 4px;
}
.item-product-grid-style11 .product-thumb-wrap{
  padding: 100px 138px 100px 0;
  position: relative;
}
.count-title1{
    font-size: 48px;
    font-weight: 200;
    display: inline-block;
    line-height: 27px;
}
.count-title2{
    font-size: 72px;
    color: #f47d54;
    line-height: 72px;
    display: block;
    margin-top: -10px;
}
.count-title span:before{
  display: none;
}
.count-title1:after{
  content: "";
  background-image: url('./images/icon/sale.png'); 
  width: 103px;
  height: 127px;
  left: -100px;
  top: -35px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
}
.item-product-grid-style11 .countdown-product {
    position: absolute;
    width: 80px;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    left: -40px;
    z-index: 99;
    bottom: 0;
    height: 323px;
    padding: 10px 0;
}
.item-product-grid-style11 .countdown-product .time_circles > div {
    border-bottom: 1px solid #e5e5e5;
    max-width: 80px;
    min-width: 80px;
    border-right: 0;
}
.item-product-grid-style11 .countdown-product .time_circles > div:last-child{
  border-bottom: 0;
}
.post-date-wrap{
    width: 100px;
    height: 100px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}
.post-date-wrap strong{
  font-size: 48px;
  display: block;
  color: #f47d54;
  line-height: 72px;
}
.item-post6 .post-info{
  position: relative;
  padding-left: 130px;
}
.item-post6 .post-info .comment-bt{
    float: right;
    height: 40px;
    line-height: 40px;
}
.item-post6 .post-thumb{
  margin-bottom: 45px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.item-post6 .top-meta{
  margin-bottom: 28px;
}
.item-post6 .post-info .post-title {
    margin-bottom: 28px;
}
.item-post6 .post-info .desc {
    margin-bottom: 43px;
}
.item-post6{
    margin-bottom: 65px;
}
.item-post6 .post-thumb:hover {
    box-shadow: 5px 5px 10px #e5e5e5;
}
.owl-theme.navi-nav-style2 .owl-controls .owl-buttons div:hover{
  background: #f47d54;
  color: #fff;
}
.detail-tabs.tab-style2 .detail-tab-title{
  border-bottom: 0;
  position: relative;
  padding-bottom: 0;
}
.detail-tabs.tab-style2 .detail-tab-title:before{
  position: absolute;
  content: "";
  height: 1px;
  top: 20px;
  width: 100%;
  z-index: -1;
  background: #e5e5e5;
}
.detail-tabs.tab-style2 .list-tag-detail{
  display: inline-block;
  background: #fff;
}
.tab-style3 {
    border-top: 0;
    margin-bottom: 50px;
}
.banner-blog-slider .list-post-wrap .wrap-item .item-post {
    margin-bottom: 0;
}
.box-payment-footer8 {
    margin: -7px;
    padding: 0 10px;
}
.header-nav-default {
    margin-bottom: 0;
}
.header-top-default {
    padding: 40px 0;
}
.header-top-default .logo h1{
  font-size: 24px;
  font-weight: 600;
  margin-top: 5px;
  color: #303030;
}
body.blog .item-post6 .post-thumb {
    display: inline-block;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4{
  color: #303030;
}
.entry-content dd, 
.entry-content dt {
    line-height: 24px;
}
.rss-widget-icon{
    margin-top: -2px;
}
li.comment .logged-in-as{
  margin-bottom: 20px;
  text-align: center;
}
li.comment .comment-respond .comment-reply-title{
    margin-bottom: 30px;
    margin-top: 30px;
}
.footer-default .copyright {
    border-top: 0;
    padding: 45px 0px;
    margin-top: 0;
    color: #999;
}
.footer-default{
  background-color: #151515;
}
.contact-form p.contact-submit{
  margin-bottom: 0;
}
.bg-slider .item-post {
    background-size: cover;
}
.bg-slider .item-post .post-thumb img{
  opacity: 0;
  min-height: 510px;
}
.banner-slider-h9.banner-slider-h7{
  margin-bottom: 0;
}
.services7{
  padding: 70px 0;
}
.bestseller7{
  margin-top: 70px;
}
.item-tes7 .product-rate{
  margin: 0 auto 20px;
}
.item-tes7 .t-avatar{
  margin-bottom: 10px;
}
.item-tes7 .tes-name{
  margin-top: 0;
  margin-bottom: 14px;
}
.item-tes7{
    max-width: 358px;
    margin: auto;
}
.testimonials7{
    background: #f8f8f8;
    padding: 70px 0;
    margin-top: 40px;
}
.images-slider.tes7{
  position: relative;
}
.images-slider.tes7:before,
.images-slider.tes7:after{
  position: absolute;
  content: "\f0e6";
  font-family: "FontAwesome";
  font-size: 500px;
  left: 4%;
  top: -45%;
  color: rgba(0,0,0,0.02);
}
.images-slider.tes7:after{
  right: 4%;
  left: inherit;
}
.item-tes7 .tes-des:after{
  display: none;
}
.news7{
  padding: 70px 0 40px;
}
.tvchome7{
  padding: 70px 0;
}
.video-play .video-icon {
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-family: "FontAwesome";
    font-size: 30px;
    color: #fff;
    width: 60px;
    height: 60px;
    margin: auto;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 60px;
}
.video-play .video-icon i {
    background: #f47d54;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 25px;
    display: block;
    margin: 18px auto;
}
.video-play .video-icon i:before {
    content: "\f04b";
    margin-left: 3px;
}
.video-icon:hover{
  background: #f47d54;
}
.video-popup .banner-info {
    text-transform: uppercase;
    
    color: #fff;
    text-align: center;
    top: inherit;
    bottom: 30%;
}
.video-popup .banner-info > *{
  line-height: 40px;
  height: 40px;
  background: rgba(0,0,0,0.5);
  margin: 0;
  padding: 0 25px;
  display: inline-block;
}
.default2 .follow-instagram li {
    max-width: inherit;
    float: left;
    margin-bottom: 5px;
    width: calc(33.33% - 4px)
}
.default2 .follow-instagram li:nth-child(3n+1){
    width: calc(66.66% - 4px)
}
.default2 .follow-instagram{
  clear: both;
}
.bt-line{
    text-align: center;
    display: inline-block;
    position: relative;
}
.bt-line:after{
  content: "";
  position: absolute;
  height: 1px;
  background: #f47d54;
  left: 0;
    bottom: -9px;
    width: 100%;
    transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.bt-line:hover:after{
  bottom: 30px;
}
.instagram-box .default2 .list-inline-block:after{
  content: "";
  clear: both;
  display: table;
}
.tvchome7 .bt-line{
  margin-top: 40px;
}
.tvchome7 .instagram-box + .wpb_text_column .bt-line{
  margin-top: 35px;
}
.product-col7{
  background: #f8f8f8;
  padding: 70px 0;
}
.product-col7 .product-grid-view{
    background: #fff;
    padding: 20px;
}
.product-col7 .list-product-wrap .product:last-child {
    margin-bottom: 0;
}
.product-col7 .list-product-wrap .product:last-child .item-product-grid-style9 {
    border-bottom: 0;
    padding-bottom: 0;
}
.brand-f8.brand7 {
    margin: 70px 0;
}
.button-icon{
    min-width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    margin: auto;
    border: 1px dashed #f47d54;
    border-radius: 40px;
    line-height: 39px;
    color: #f47d54;
    overflow: hidden;
}
.button-icon:hover{
  background: #f47d54;
  color: #fff;
  padding: 0 20px;
}
.button-icon > span{
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  display: inline-block;
  text-indent: -200px;
  width: 0;
}
.button-icon:hover > span{
  width: auto;
  margin-right: 10px;
  text-indent: inherit;
}
.top-header3 .mini-cart1{
    height: 44px;
    line-height: 42px;  
}
.search-form .dropdown-link::after {
    top: 14px;
}
.item-product-grid-style3 .product-title,
.item-product-grid-style3 .wrap-rating {
    margin-bottom: 8px;
}
.main-nav li.has-mega-menu:hover > .mega-menu {
    border-color: #e5e5e5;
}
.grid-post1.item-post .post-info .post-title{
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: normal;
}
.menu-header1 {
    margin-top: 18px;
}
.menu-sticky-on .menu-header1 {
    padding: 15px 0px;
    margin-top: 0;
}
.product2-home3 .group-navi + .owl-buttons-trigger {
    top: 33px;
}
.box-bn4-home2,
.wrap-bn-home3{
  padding: 0 10px;
}
.box-bn4-home2 .bn4-home2,
.wrap-bn-home3 .bn4-home2 {
    margin: 0 -10px 10px;
}
.fixed-header .menu-header3 {
    padding: 15px 0px;
}
.footer-bottom {
    border-top: 1px solid #303030;
}
.banner-home9{
  margin-bottom: 100px;
}
.banner-advs.home7-2 .banner-info{
  text-align: center;
  color: #fff;
  height: 230px;
  padding: 20px 50px;
}
.banner-advs.home7 .banner-info h4,
.banner-advs.home7-2 .banner-info h4 {
    font-family: "Niconne";
    font-size: 24px;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.banner-advs.home7 .banner-info h2,
.banner-advs.home7-2 .banner-info h2{
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 42px;
  line-height: 46px;
}
.banner-advs.home7 .banner-info h3,
.banner-advs.home7-2 .banner-info h3{
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 25px;
}
.red{
  color: #db0f00;
  font-weight: 600;
}
.banner-advs.home7 .banner-info{
    position: static;
    background: #f6f6f6;
    padding: 35px 20px 45px;
    text-align: center;
    color: #303030;
}
.banner-advs.home7 .banner-info h4{
  margin-bottom: 10px;
}
.banner-advs.home7 .banner-info h3{
  margin-bottom: 8px;
}
.banner-advs.home7 .banner-info p > a{
    color: #303030;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
    margin-top: 7px;
}
.best-bn9 .banner-info > p a:hover,
.banner-advs.home7 .banner-info p > a:hover{
  color: #f47d54; 
  background: transparent;
}
.best-seller9{
  margin-top: 95px;
}
.best-bn9 .banner-info > p a{
    border: 0;
    padding: 0;
    min-width: inherit;
    height: auto;
    opacity: 1;
    color: #303030;
    text-transform: uppercase;
    text-decoration: underline;
}
.bn-df2:hover.best-bn9 .banner-info.info-top{
  top: 80px;
}
.banner-featured2-home9 .title:after,
.banner-featured-home9 .title:after,
.item-service-style4.style4-2 .icon-link:before{
  display: none;
}
.item-service-style4.style4-2 .icon-link{
  color: #f47d54;
}
.item-service-style4.style4-2 .info-service .description{
  color: #fff;
  position: relative;
}
.style4-2 .sv-more{
  text-transform: uppercase;
  margin-top: 0;
  opacity: 0;
  display: inline-block;
}
.style4-2:hover .sv-more{
  margin-top: 40px;
  opacity: 1;
}
.style4-2:hover{
  margin-top: -40px;
}
.style4-2 .info-service h3{
  margin-bottom: 10px;
}
.style4-2{
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.style4-2 .info-service .description:before{
  content: "";
  position: absolute;
  width: 30px;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -14px;
  background: #fff;
}
.service-home9:before{
  display: block !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.7);
}
.banner-featured-home9 .description:after,
.banner-featured-home92 .description:after{
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  left: 0;
  bottom: -40px;
  background: #f47d54;
}
.new-circle{
    font-size: 24px;
    background: #e4ca5c;
    display: block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    position: absolute;
    right: -88px;
    top: -30px;
}
.title span.list-inline{
  position: relative;
}
.banner-home10{
  margin-bottom: 100px;
}
.box-title-home9.underline:after {
  content: '';
  height: 2px;
  width: 50px;
  background: #f47d54;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -25px;
}
.product-sale3{
  position: relative;
  z-index: 9;
  margin-bottom: 40px;
}
.wrap-bn-home3{
  margin-bottom: 40px;
}
.no-comments{
    background: #f8f8f8;
    padding: 20px;
}
.detail-content-wrap > ol li{
  line-height: 30px;
}
.main-page-default .content-sidebar-not .entry-content,
.content-sidebar-not .comment-pos-default .content-single-blog{
    max-width: 900px;
    margin: auto;
    display: block;
}
.content-wrap + .page-links{
  margin-top: 35px;
}
.content-wrap{
  margin-bottom: 30px;
}
.detail-content-wrap > p:last-child,
.content-wrap > p:last-child{
  margin-bottom: 0;
}
.single_post_style1 .content-post-default,
.main-content-box {
    margin-bottom: 0;
}
.main-wrap-shop.content-wrap,
.home .content-wrap {
    margin-bottom: 50px;
}
.page-template-visual-template .content-wrap {
    margin-bottom: 0;
}
.leave-comments .comment-reply-title, 
.comment-respond .comment-reply-title,
.blog-comment-detail h2.title-comments-css{
  text-align: left;
}
.bg-comment-post-single + div + .leave-comments .comment-reply-title,
.bg-comment-post-single .blog-comment-detail h2.title-comments-css{
  text-align: center;
}
.error-404.not-found {
    padding: 50px 0;
}
.info-404 h3{
    color: #303030;
}
.info-404 {
    max-width: 500px;
}
.error404 .header-top-default {
    border-bottom: 1px solid #e5e5e5;
}
.contact-top{
  padding-bottom: 70px;
}
.about-box1{
  padding-top: 70px;
  border-top: 1px solid #e5e5e5;
}
.block-contact-form,
.about-box6{
  margin-bottom: 70px;
}
body .btn-envato {
    bottom: 30px;
    display: block;
    height: 40px;
    opacity: 0;
    position: fixed;
    left: -100px;
    text-align: center;
    width: 40px;
    z-index: 999;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
}
body .btn-envato.active {
    opacity: 1;
    left: 10px;
}
.btn-envato img{
    position: static;
    display: block;
    text-align: center;
    margin: auto;
    padding: 9px;
}
.instagram-box1 h2,
.product-box1 h2{
  text-transform: uppercase;
}
.product-price > span, 
.product-price ins{
  font-weight: 600;
  font-size: 16px;
}
.menu-link-footer h2.title18,
.megamenu-footer-link h2.title18{
  font-size: 14px;
}
.menu-header2 .flex-wrapper > * {
    padding: 0 20px;
}
.menu-header2 .account-manager {
    margin-top: 5px;
}
.tab-header ul li a > span{
  font-weight: normal;
}
.style-pullright .dropdown-list{
  left: auto;
  right: 0;
}
.group-mailchimp4{
  margin-bottom: 40px;
}
.trend-product-home5 .button11{
    margin-top: 20px;
}
.bottom-home5{
  margin-bottom: 50px;
}
.fixed-header .item-label{
  display: none;
}
.element-sticky{
  display: none;
}
.fixed-header .menu-header11 .main-nav{
  display: block;
  width: 80%;
  float: left;
}
.fixed-header .menu-header11 .element-sticky{
  display: block;
  -webkit-display: block;
  -ms-display: block;
  width: 20%;
  float: right;
  margin-top: 2px;
}
.fixed-header .menu-header11 .element-sticky > *{
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
}
.fixed-header .menu-header11 .element-sticky .icon-item-link1 {
    font-size: 24px;
}
.bn1-home4 .shop-buttom {
    border-radius: 50px;
}
.product_label_qvcw .li-sale span {
    font-weight: normal;
}
.current_page_ancestor > a,
.current-menu-item > a{
  color: #f47d54;
}
.top-header3 .logo-header h1{
  font-size: 30px;
}
.fixed-header .menu-header3 .logo-menu-sticky{
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
    text-transform: uppercase;
    color: #303030;
}
.item-hotspot {
    top: 80% !important;
}
.bn-slider-home3 .owl-item img{
  position: relative;
  left: 100%;  
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.bn-slider-home3 .owl-item{
  overflow: hidden;  
}
.bn-slider-home3 .owl-item.active img{
  left: 0;
}
.bn-slider-home3 .owl-item .banner-info{
  margin-bottom: -200px;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.bn-slider-home3 .owl-item.active .banner-info{
  margin-bottom: 0;
}
.bn-slider-home3 .owl-item .banner-info > *{
  position: relative;
  left: -100%;  
  top: -200px;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.bn-slider-home3 .owl-item.active .banner-info > *{
  left: 0;
  top: 0;
}
.footer-link-footer8.footer11.footer4 {
    padding-top: 15px;
}
.menu-link-icon ul li a {
    position: relative;
    padding-left: 20px;
    display: block;
}
.menu-link-icon ul li a i{
  position: absolute;
  left: 0;
  top: 4px;
}
.fixed-header .logo-menu-sticky + #menu-menu-main{
    display: inline-block;
    vertical-align: top;
}
.menu-header2.top-header11 .logo {
    margin: 0px auto;
}
.content-append-before .container > p{
  margin-bottom: 0;
}
.banner-featured-home9:after,
.banner-featured2-home9:after{
  content: "";
  display: table;
  clear: both;
}
.blog-home9{
    margin-bottom: 65px;
}
.group-header-home8 .account_manager_style2 .icon-item-link1 {
    font-size: 18px;
}
#yith-wcwl-popup-message{
    display:none !important;
}
.wishlist-mask {
    z-index: 9998;
}
.wishlist-button a:hover {
    color: #fff;
}
.top-header11.top-header-home7 .social-wishlist-style3 .count-wishlist {
    top: -9px;
}
.top-header9 .currency-language a:hover {
    color: #f47d54;
}