/*Import*/
/*************************************
[Master Stylesheet]
Project: forpets
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.About
8.Contact
9.Menu Ontop
10.Preview  Menu
11.Shop
12.Product Details
13.Blog
***********************************************/
a{
  color: #666;
}
:root {
  --main-color: #fe6f5f;
  --border-color: #ebebeb;
}
.hidden {
  display: none;
}
.menupop.hover:hover {
  transition: none;
  transform: none;
  animation: unset;
}
/*UNITEST*/
address,
dd,
dt{
    line-height: 24px;
}
pre{
  padding: 15px;
  line-height: 20px;
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  margin-bottom: 30px;
}
code{
  color: #fe6f5f;
  background: #f5e9ec;
} 
kbd{
  background-color: #303030;
} 
samp{
    font-style: italic;
}
hr{
    border-top: 1px solid #e5e5e5;
}
var,
cite,
em{
  font-style: italic;
}
abbr[data-original-title], 
abbr[title] {
    border-bottom: 1px dotted #555;
}
acronym[title]{
  font-size: 100%;
}
big{
  font-size: 120%;
}
del[cite]{
  color: #999;
}
ins[cite]{
  text-decoration: underline;
}
sup,
sub,
u,
strike,
q{
  color: #666;
}
.small, 
small {
    font-size: 86%;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 2em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 2em;
}
.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(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(29.3%);
  max-width: calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(11.1% - 4px);
}
.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-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),
.gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1),
.gallery-columns-5.gallery-size-thumbnail figure.gallery-item:nth-of-type(5n+1),
.gallery-columns-6.gallery-size-thumbnail figure.gallery-item:nth-of-type(6n+1),
.gallery-columns-7.gallery-size-thumbnail figure.gallery-item:nth-of-type(7n+1),
.gallery-columns-8.gallery-size-thumbnail figure.gallery-item:nth-of-type(8n+1),
.gallery-columns-9.gallery-size-thumbnail figure.gallery-item:nth-of-type(9n+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 {
  width: 100%;
  border-collapse: collapse;
}
table,
th,
td {
  border: 1px solid #eaeaec;
  padding: 5px;
}
/*Widget*/
.widget .screen-reader-text {
  display: none;
}
.widget-title {
  color: #fe6f5f;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 27px;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.widget ul li {
  padding: 8px 0;
}
.widget ul li a {
  color: #666;
}
.widget ul li:last-child {
  padding-bottom: 0;
}
[class*=widget_s7upf] ul{
  max-height: 266px;
}
[class*=widget_s7upf] ul li{
  padding: 0;
  margin-bottom: 10px;
}
[class*=widget_s7upf] ul li a{
  color: #666;
  padding: 0 20px;
  display: block;
  border-radius: 6px;
  height: 36px;
  line-height: 36px;
  background: #f5f5f5;
}
[class*=widget_s7upf] ul li a.active,
[class*=widget_s7upf] ul li a:hover {
  background-color: #fe6f5f;
  color: #fff !important;
}
[class*=widget_s7upf] ul li:last-child{
  margin-bottom: 0px;
}
.widget-post .table-custom:not(:last-child) {
  margin-bottom: 20px;
}
.item-post-widget .post-thumb {
  width: 100px;
  margin-bottom: 0px;
}
.item-post-widget .post-info {
  padding-left: 15px;
}
.item-post-widget .post-info .post-title {
  margin: -5px 0 9px;
  line-height: 21px;
  max-height: 63px;
  overflow: hidden;
}
.als-item-middle {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  display: block;
}
.post-thumb .als-item-middle {
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  z-index: 11;
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.post-thumb:hover .als-item-middle {
  opacity: 1;
  visibility: visible;
}
.widget abbr[title] {
  border-bottom: 0;
}
.tagcloud {
  margin-right: -12px;
  margin-bottom: -14px;
}
.tagcloud a {
  color: #999;
  display: inline-block;
  position: relative;
  height: 26px;
  line-height: 24px;
  padding: 0 16px 0 20px;
  border: 1px solid #ebebeb;
  border-left: 0px;
  font-size: 12px !important;
  margin: 0 12px 15px 12px;
}
.tagcloud a::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 3px;
  width: 18px;
  height: 18px;
  transform: rotate(-45deg);
  text-indent: -9999px;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.tagcloud a::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 0;
  border-radius: 50%;
  border: 1px solid #ebebeb;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.tagcloud a:hover {
  color: #fe6f5f;
  border-color: #fe6f5f;
}
.tagcloud a:hover:before,
.tagcloud a:hover:after {
  border-color: #fe6f5f;
}
.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: #fe6f5f;
}
.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: #fe6f5f;
}
.widget ul.sub-menu,
.widget ul.children {
  padding-left: 15px;
  margin-top: 16px;
}
.widget select {
  max-width: 100%;
  width: 100%;
}
.textwidget p > img {
  margin: 6px 0;
}
.rssSummary {
  margin: 15px 0 10px;
}
a.rsswidget {
  font-weight: bold;
}
.rss-date {
  color: #999;
}
.widget.widget_rss ul li {
  border-bottom: 2px dotted #ebebeb;
  padding-bottom: 25px;
  margin-bottom: 15px;
}
.widget.widget_rss ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.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 #ebebeb 1px;
  border-radius: 23px;
  padding: 0 20px;
}
.widget .select2-container--default .select2-selection--multiple{
    border-radius: 23px;
  padding: 0 20px;
}
.widget .select2-container--default .select2-selection--multiple .select2-selection__rendered{
  border-radius: 23px;
}
.woocommerce-product-search input[type=search] {
  border: 1px solid #ebebeb;
  height: 46px;
  line-height: 44px;
  padding: 0 30px;
  display: block;
  width: 100%;
  border-radius: 23px;
}
.widget_product_search button[type=submit] {
  position: absolute;
  font-size: 0;
  padding: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  background: transparent;
  border: none;
  z-index: 1;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child,
.widget ul li:first-child {
  padding-top: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child,
.widget ul li:last-child {
  padding-bottom: 0;
}
span.woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.widget .select2-container--default .select2-selection--multiple {
  border-color: #ebebeb;
}
.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;
}
/*End widget*/
.post-password-form input[type=submit] {
    color: #fff;
    vertical-align: top;
    padding: 0 30px;
    height: 46px;
    border: 0;
    border-radius: 0px;
    transition: all 0.35s ease-out 0s;
    -webkit-transition: all 0.35s ease-out 0s;
    border-radius: 23px;
    background: #fe6f5f;
}
.post-password-form input[type=submit]:hover {
  background: #999;
  color: #fff;
}
.sticky {
  display: inline-block;
}
/*END UNITEST*/
/*add style*/
.header-page .vc_row[data-vc-full-width] {
  overflow: inherit !important;
  opacity: 1 !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: 20px;
}
/*Menu fixed style*/
.fixed-header.active-menu {
  position: fixed !important;
  top: 0;
  left: 0 !important;
  right: 0 !important;
  z-index: 9998 !important;
  -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);
}
.fixed-header.active-menu .container > div{
  max-height: 80px;
}
.fixed-header.active-menu .header-one .main-logo.main-logo1{
  height: auto;
  background: transparent;
  box-shadow: none;
  width: auto;
  margin: 0;
}
.fixed-header.active-menu .header-one .main-logo.main-logo1:after,
.fixed-header.active-menu .text-logo .title24{
  display: none;
}
.fixed-header.active-menu .text-logo svg {
  display: block;
  width: 100%;
}
.fixed-header.active-menu .header-one .text-logo svg .st0 {
  fill: #fff;
}
.fixed-header.active-menu .header-one .text-logo img .st1, 
.fixed-header.active-menu .header-one .text-logo svg .st1{
  stroke: #303030;
  fill: #303030;
  opacity: .1;
}

.fixed-header.active-menu .header-two .header-info,
.fixed-header.active-menu .header-two .header2-right-top{
  display: none;
}

.fixed-header.active-menu .header-two .main-nav2 > ul > li > a{
  height: 80px;
  line-height: 85px;
}

.fixed-header.active-menu .group-actions2 > .wpb_column > .vc_column-inner > .wpb_wrapper{
  height: 80px;
  line-height: 80px;
}


.page-content-box .fixed-header.active-menu{
  box-shadow: none;
}
.page-content-box .fixed-header.active-menu .container > div{
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.admin-bar .fixed-header.active-menu {
  top: 70px;
}
.admin-bar .fixed-header.active-menu::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 80px;
  background: #fff;
  left: 0;
  top: -40px;
}
.admin-bar .search-icon.toggle .search-form-wrap{
  top: 32px;
}
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;
}
.loadmore {
  display: inline-block;
  height: 40px;
  line-height: 38px;
  padding: 0 40px;
  border: 1px solid #ebebeb;
  border-radius: 0px;
}
.btn-loadmore {
  text-align: center;
}
.post-meta-data a {
  color: #999;
}
.post-meta-data a:hover {
  color: #fe6f5f;
}
/*Share*/
.single-list-social ul {
  margin: 0 -10px;
}
.share-icon {
  position: relative;
  display: block;
  height: 25px;
  line-height: 25px;
  width: 25px;
  margin: 0 5px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 700;
  color: #666;
  text-align: center;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.share-icon:hover {
  color: #fe6f5f;
}
.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;
}
.comment-list li li:last-child .item-comment {
  margin-bottom: 30px;
}
.comment-info .fn {
  font-size: 18px;
  font-weight: 700;
  color: #303030;
}
.comment-info .fn a {
  color: #303030;
}
.comment-info .fn a:hover {
  color: #fe6f5f;
}
.comment-info span.comment-date {
  font-size: 12px;
  color: #999;
  margin: 0 18px;
}
.comment-reply-title {
  margin: 0 0 60px;
  font-weight: 700;
  font-size: 24px;
  color: #fe6f5f;
  text-transform: uppercase;
}
.reply-comment .desc {
  margin: 0 0 30px;
}
.woocommerce #review_form #respond p {
  margin-bottom: 30px;
}
.woocommerce #review_form #respond p.form-submit {
  margin-bottom: 0px;
  position: relative;
}
.woocommerce #review_form #respond p.form-submit input {
  width: auto;
  font-family: "Ubuntu";
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 40px;
  height: 45px;
  line-height: 47px;
  border: none;
  background: #fe6f5f;
  color: #fff;
  border-radius: 23px;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.woocommerce #review_form #respond p.form-submit input:hover {
  background-color: #303030;
}
.woocommerce #reviews #comment {
  display: block;
  width: 100%;
  height: 300px;
}
.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;
}
.woocommerce .woocommerce-breadcrumb {
  margin: 0;
}
.bread-crumb ul.post-categories li {
  display: inline-block;
}
/*woocommerce sidebar*/
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 70px;
}
.widget .product_list_widget .wrap-rating {
  margin-top:13px;
}
.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_amount {
  text-align: left;
  line-height: normal;
  font-size: 14px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  display: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  height: 6px;
  background-color: #ebebeb;
  margin-bottom: 25px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  top: -7px;
  margin-left: -10px;
  height: 20px;
  width: 20px;
  background-color: #fe6f5f;
  border: 2px solid #fff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #fe6f5f;
}
.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],
.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: 46px;
  line-height: 44px;
  border: none;
  padding: 0 30px;
  text-align: center;
  background-color: #fe6f5f;
  margin: 0;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  border-radius: 23px;
  text-transform: uppercase;
}
.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,
.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;
  color: #fff;
}
.woocommerce div.product form.cart .button {
  width: 100%;
  max-width: 470px;
}
.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit {
  margin: 10px 0 0;
}


.btn.btn-inverse.btn-small,
select,
input[type=date],
input[type=password],
input[type=number],
input[type=email],
input[type=text] {
  border: 1px solid #ebebeb;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  border-radius: 23px;
}
textarea {
  border: 1px solid #ebebeb;
  border-radius: 0px;
  padding: 10px 20px;
}
select{
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  background-position-y: center;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.btn.btn-inverse.btn-small{
  background-color: #fe6f5f;
  color: #fff;
  border: none;
  margin-bottom: 2px;
}
.btn.btn-inverse.btn-small:hover{
  background-color: #303030;
  color: #fff;
}
.vendor_list a.button{
    display: block;
    border-radius: 0;
} 
.table-vendor-sales-report.table-condensed>tbody>tr>th, 
.table-vendor-sales-report.table-condensed>tbody>tr>td{
  padding: 10px;
}
.table.table-vendor-sales-report>thead>tr>th {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
.wcv-dashboard-navigation ~ h2,
.table-vendor-sales-report ~ h2{
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 30px;
}
.pv_shop_description{
  margin-bottom: 25px;
}
.vendor_list {
  display: block;
  margin: 0 0 30px !important;
  padding: 0 15px;
    float: left;
}
.wcv_vendorslist{
  margin: 0 -15px;
  clear: both;
}
.pv_shop_name_container{
  margin: 20px 0;
}
#pv_seller_info_container{
  margin-bottom: 20px;
}










.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: 50%;
  right: 15px;
  font-family: LineAwesome;
  content: "\f2eb";
  font-size: 20px;
  color: #999;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce-loop-category__title {
  margin: 17px 0 7px;
  font-size: 14px;
  font-weight: 400;
}
.item-product .mark,
.item-product mark {
  background-color: transparent;
}
a.active,
.chosen a {
  color: #fe6f5f;
}
.woocommerce .woocommerce-ordering {
  margin-bottom: 0;
}
.woocommerce nav.woocommerce-pagination {
  text-align: left;
}
.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%;
}
.entry-summary > p {
  margin-bottom: 0;
}
/*End default*/
/*Begin custom*/
.product-price label {
  display: none;
}
.product-price > span,
.product-price ins {
  color: #fe6f5f;
  font-weight: 700;
  font-size: 18px;
}
.product-price del {
  color: #ccc;
  font-size: 14px;
  font-style: italic;
}
.product-price ins {
  text-decoration: none;
}
a.added_to_cart,
.woocommerce a.added_to_cart {
  display: none !important;
}
.woocommerce #respond input#submit {
  height: 40px;
  width: 40px;
  line-height: 38px;
  border: 1px solid #fe6f5f;
  padding: 0;
  font-size: 24px;
  text-align: center;
  margin: 0;
  background: #fe6f5f;
  color: #fff;
  border-radius: 50%;
  outline: none !important;
}
.woocommerce #respond input#submit:hover {
  background: #303030;
  border-color: #303030;
  color: #fff;
}
.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;
}
.sort-by .select-box select {
  line-height: 36px;
}
.title-page {
  position: relative;
  z-index: 1;
  margin-bottom: 50px;
}
.title-page + div {
  position: relative;
  z-index: 0;
}
.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: #999;
}
.select-box select {
  z-index: inherit;
}
/*attribute css*/
.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: 15px;
  cursor: pointer;
  border: 1px solid transparent;
  position: relative;
  opacity: 0.5;
}
.tawcvs-swatches .swatch.selected {
  -webkit-box-shadow: 0 0 5px;
  -moz-box-shadow: 0 0 5px;
  box-shadow: 0 0 5px;
  border-color: #999;
  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;
}
.tawcvs-swatches .swatch-label {
  background-color: #f1f1f1;
}
.tawcvs-swatches .swatch-image {
  position: relative;
  opacity: 1;
  border-radius: 50%;
  width: 33.333%;
  max-width: 70px;
  max-height: 70px;
  height: 100%;
  margin-bottom: 28px;
  margin-top: 20px;
}
.tawcvs-swatches .swatch-image .swatch-wrap {
  position: relative;
  z-index: 1;
  background: #fff;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  left: 0;
  top: 0;
  border: 1px dotted #fe6f5f;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.tawcvs-swatches .swatch-image .swatch-wrap:hover {
  background-color: #fe6f5f;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}
.tawcvs-swatches .swatch-image:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  border: 0.5px dotted #fe6f5f;
  left: 100%;
  top: 50%;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tawcvs-swatches .swatch-image:last-child:after,
.tawcvs-swatches .swatch-image:nth-child(3n):after {
  display: none;
}
.tawcvs-swatches .swatch-image .text {
  font-size: 14px;
  color: #fe6f5f;
  text-align: center;
  margin-top: 10px;
  line-height: normal;
}
.tawcvs-swatches .swatch-image img {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.tawcvs-swatches .swatch-image.active,
.tawcvs-swatches .swatch-image.selected {
  box-shadow: none;
  border: 0;
}
.tawcvs-swatches .swatch-image.active .swatch-wrap,
.tawcvs-swatches .swatch-image.selected .swatch-wrap {
  background-color: #fe6f5f;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}
.attribute-type-image {
  margin-bottom: -4px;
  margin-top: -20px;
}
.tawcvs-swatches .swatch img {
  vertical-align: top;
}
.widget .tawcvs-swatches .swatch {
  margin-right: 20px;
}
.widget .tawcvs-swatches .swatch:last-child {
  margin-right: 0px;
}
/* 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.desc:nth-of-type(1) {
  margin-top: -6px;
}
.detail-tab-desc p {
  color: #555;
  margin: 0;
  line-height: 24px;
}
.detail-tab-desc p.desc {
  margin: 14px 0;
}
.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 a {
  border: 1px solid #ebebeb;
}
.tab-style2 .list-tag-detail li.active a::after {
  display: none;
}
.tab-style2 .detail-tab-content {
  margin: 0;
}
.woocommerce #reviews #comments {
  margin-bottom: 42px;
}
.woocommerce #reviews #comments > h2 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li {
  margin: 0 0 30px;
}
.woocommerce #reviews #comments ol.commentlist li:last-child {
  margin-bottom: 0px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 80px;
  border: 0;
  padding: 0;
  border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  margin-left: 110px;
  padding: 35px 30px;
  border: 0;
  position: relative;
  background: #f5f5f5;
  border-radius: 23px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
  margin-bottom: 0px;
}
.woocommerce-Reviews .comment-reply-title {
  margin: 0 0 54px;
  display: block;
}
.comment-form-rating {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.comment-form-rating > label {
  -webkit-flex: 1 0 auto;
  -o-kit-flex: 1 0 auto;
  -ms-kit-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 10px;
  margin-right: 10px;
}
.woocommerce #review_form #respond p.stars {
  margin-bottom: 0;
}
.woocommerce .star-rating,
.woocommerce p.stars a {
  color: #ffc000;
}
.detail-tabs {
  margin-bottom: 95px;
}
/* End detail tab css*/
.single-title {
  margin-bottom: 55px;
}
/*Woocommerce Page css*/
.woocommerce-cart-form .qty-label {
  display: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 200px;
  padding-left: 12px;
  padding-right: 12px;
}
td.product-remove {
  width: 30px;
}
td.product-thumbnail {
  max-width: 60px;
  text-align: center;
}
td.product-quantity .detail-qty {
  margin-bottom: 0px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 70px;
}
/*End Woocommerce page css*/
.woocommerce div.product .list-product-group form.cart {
  display: block;
}
.list-product-group form.cart table {
  border: 0;
  width: 100%;
}
.group-qty label {
  display: none;
}
.detail-info .group-qty .detail-qty {
  margin-bottom: 15px;
}
.detail-info .group-info .product-price del {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}
.detail-info .group-info .product-price > span,
.detail-info .group-info .product-price ins {
  font-size: 18px;
}
.woocommerce table.shop_attributes td p {
  padding: 10px;
}
.woocommerce div.product form.cart .group_table .price-label {
  display: none;
}
.woocommerce div.product form.cart .group_table td.group-info {
  padding: 6px 15px;
}
.woocommerce div.product form.cart .group_table .product-thumb img {
  border: 1px solid #e5e5e5;
}
.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 td {
  padding-bottom: 20px;
}
.woocommerce div.product form.cart .group_table tr td.group-qty .qty-label {
  display: none;
}
.woocommerce div.product form.cart .group_table tr:last-child td {
  padding-bottom: 0px;
}
.mini-cart-empty {
  text-align: center;
  padding: 15px;
}
.widget .mini-cart-button{
  margin: -5px !important;
}
.widget .mini-cart-button a.button{
  margin: 5px !important;
}
.mini-cart-button a.button,
.woocommerce .mini-cart-button a.button {
  height: 46px;
  line-height: 46px;
  border-radius: 23px;
  display: inline-block;
  padding: 0 30px;
  border: none;
  background: #303030;
  margin: 0;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 5px;
}
.mini-cart-button a.button:hover,
.woocommerce .mini-cart-button a.button:hover {
  opacity: 0.65;
}
.mini-cart-button a.button:first-child,
.woocommerce .mini-cart-button a.button:first-child {
  background-color: #fe6f5f;
}
.mini-cart-button a.button:hover,
.woocommerce .mini-cart-button a.button:hover {
  color: #fff;
}
.aside-box .dropdown-list {
  left: auto;
  visibility: visible;
  opacity: 1;
}
.aside-box .dropdown-list {
  pointer-events: inherit;
}
.overlay .wrap::after {
  z-index: 1001;
}
/*End*/
body.compensate-for-scrollbar {
  overflow: inherit;
  margin: 0 !important;
}
.fancybox-opened,
.zoomContainer {
  z-index: 9997;
}
.fancybox-overlay {
  z-index: 9996;
}
.menu-on-fixed.single-product .header-page {
  position: static;
}
.single-product .header-page {
  z-index: 9998;
  position: relative;
}
.product-popup-content {
  padding: 35px 30px 30px;
  overflow-x: hidden;
  width: 900px;
  max-height: 550px;
}
.product-popup-content .detail-info {
  padding: 0px !important;
}
.product-popup-content .product-detail {
  margin-bottom: 0;
}
.fancybox-opened .fancybox-skin {
  background: #fff;
}
/*Begin Search Ajax*/
.list-product-search {
  line-height: normal;
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  right: 0;
  margin-top: 30px;
  padding: 10px 20px;
  position: absolute;
  top: 100%;
  width: 100%;
  min-width: 200px;
  max-height: 265px;
  overflow-y: auto;
  z-index: 10000;
  opacity: 0;
  font-size: 15px;
  visibility: hidden;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.list-product-search > p:last-child {
  margin-bottom: 0px;
}
.list-product-search.active {
  opacity: 1;
  visibility: visible;
  margin-top: 2px;
}
.item-search-pro {
  border-bottom: 2px dotted #eee;
  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: 500;
}
.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*/
.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 {
  max-width: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.form-newsletter form .mc4wp-form-fields {
  width: 100%;
  max-width: 570px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -o-flex;
  position: relative;
  border-radius: 0px;
  background: #fff;
  border-radius: 25px;
}
.form-newsletter input[type="email"] {
  height: 50px;
  line-height: 50px;
  color: #666;
  display: block;
  border: none;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -o-flex-grow: 1;
  padding: 0 30px;
  background: transparent;
}
.form-newsletter .submit-form:hover:after {
  color: #fe6f5f;
}
.form-newsletter .submit-form::after {
  content: "\f2a8";
  background: transparent;
  font-size: 30px;
  color: #666;
  line-height: 50px;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.follow-instagram {
  margin: -0.5px;
}
.follow-instagram li {
  margin: 0.5px;
  width: 20%;
  float: left;
}
.instagram-slider .group-navi .owl-nav {
  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-nav {
  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-nav {
  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-nav {
  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-nav {
  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-nav {
  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-nav {
  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-nav {
  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-nav {
  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: 50px;
}
.tabs-block:not(.tab-style2) .tab-header ul.title-tab {
  margin: 0 -10px;
}
.tabs-block:not(.tab-style2) .tab-header ul.title-tab li {
  margin: 0 10px;
}
.tabs-block:not(.tab-style2) .tab-header ul.title-tab li.active a {
  color: #fff;
  background-color: #fe6f5f;
}
.tabs-block:not(.tab-style2) .tab-header ul.title-tab li a {
  font-family: 'Ubuntu';
  font-weight: 700;
  font-size: 18px;
  border: 1px dashed #fe6f5f;
  outline: none;
  margin: 0 !important;
  background: 0 0;
  border-radius: 23px;
  min-width: 170px;
  padding: 0 25px;
  color: #303030;
  text-transform: uppercase;
  display: block;
  height: 46px;
  line-height: 44px;
}
.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: #fe6f5f;
}
.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 #ebebeb;
  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;
}
.wishlist-popup .popup-icon {
  color: #fe6f5f;
}
.wishlist-button a:hover {
  background: #fe6f5f;
}
/*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;
}
.item-default:not(.full) .post-thumb {
  display: inline-block;
  max-width: 100%;
}
.item-post-large.item-default .post-info {
  padding-left: 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: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
}
.page-content-box .container {
  max-width: 1230px;
}
.page-content-box .fix-row-bg {
  margin-left: 15px!important;
  margin-right: 15px!important;
}
.page-content-box .vc_row {
  max-width: 1230px;
  left: 0!important;
  padding-left: 15px!important;
  padding-right: 15px!important;
}
.page-content-box .fix-row-bg .vc_row {
  padding-left: 0!important;
  padding-right: 0!important;
}
body.page-content-box *[data-vc-full-width][data-vc-stretch-content] {
  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: -45px;
}
.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 #ebebeb;
  height: 50px;
  border-radius: 25px;
  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: #ebebeb;
  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;
}
.woocommerce .product-remove a.remove {
  margin: auto;
}
.woocommerce table.wishlist_table {
  font-size: 100%;
}
/*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 {
  float: none;
  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 #ebebeb;
  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;
}
.aside-box .close-minicart {
  display: block;
}
/*filter product element*/
.btn-filter {
  background: #fff;
  border: 1px solid #ebebeb;
  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: 1px solid #ebebeb;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  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 #ebebeb;
  bottom: 0;
  content: "\f107";
  font-family: fontawesome;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;
}
.js-content-wrap {
  position: relative;
}
.btn-filter span {
  display: inline-block;
  font-size: 18px;
  margin-right: 10px;
  vertical-align: top;
}
.box-attr-filter::before {
  background: #fbfbfb;
  border-right: 1px solid #ebebeb;
  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: #ebebeb;
}
.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 -15px;
}
.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;
}
.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 #ebebeb;
}
.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*/
.mini-cart-box.dropdown-box {
  display: inline-block;
}
.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;
  font-size: 14px;
}
.account-manager .dropdown-list {
  width: 160px;
  left: auto;
  right: 0;
  line-height: normal;
}
/* Vendor page*/
.wcv-dashboard-navigation{

}
.wcv-dashboard-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.wcv-dashboard-navigation ul li {
  padding: 0;
  margin-bottom: 5px;
  background: #fff;
  display: inline-block;
}
.wcv-dashboard-navigation ul li a{
  display: block;
}
input[type=date].date-pick{
  height: 40px;
  padding: 9px 10px;
}

.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: bold;
  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: #fe6f5f;
  border-color: #fe6f5f;
  box-shadow: none;
  border-radius: 0;
  color: #fff;
  padding: 0 30px;
  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: fixed;
  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;
  max-width: 400px;
  background-color: #fff;
  color: #555;
  overflow: hidden;
  z-index: 10000;
  margin: 0 auto;
  top: 10%;
  left: 20px;
  right: 20px;
}
.popup-form {
  max-width: 350px;
  margin: 0 auto;
  display: none;
  padding: 20px;
  background: #fff;
}
.login-popup-content-wrap {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
}
.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: bold;
  text-transform: uppercase;
  margin: 0 0 15px;
  text-align: center;
}
.popup-form .desc.note {
  margin: -20px 0 20px;
  color: #898989;
  font-size: 12px;
}
.popup-form .extra-field .woocommerce-privacy-policy-text p {
  color: #898989;
  font-size: 12px;
}
.popup-form .form-header .desc,
.popup-form > .desc {
  text-align: center;
  color: #898989;
  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: #898989;
  position: absolute;
  font-weight: normal;
  top: 6px;
  left: 0;
  width: 100%;
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s 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;
  border-radius: 0px;
}
.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;
  border: 0;
}
.popup-redirect:nth-child(2n) {
  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: #fe6f5f;
}
.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.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.popup-form .invalid .input-focus-line {
  background-color: #bf2c2c;
  left: 0;
  width: 100%;
}
.popup-form .input-focus .input-focus-line {
  background-color: #fe6f5f;
  left: 0;
  width: 100%;
}
.close-login-form {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #333;
  opacity: 0.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: #898989;
  font-size: 12px;
}
.popup-form .ms-default {
  color: #898989;
  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: #898989;
  font-size: 12px;
}
/*End custom*/
/*Tool Panel*/
a.dm-color {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 2px;
  border-radius: 50%;
}
a.dm-color.active {
  border: 2px solid #e5e5e5;
  border-color: #fff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0);
}
.dm-content-color {
  margin-bottom: 35px;
}
#widget_indexdm .dm-content .item-content.active > a {
  border-color: #fe6f5f;
}
.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: #fe6f5f;
  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;
  -webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.dm-button.dm-support {
  top: 310px;
  background-position: center -43px;
}
.dm-button.dm-guide {
  top: 370px;
  background-position: center -93px;
}
.dm-button.dm-rtl {
  top: 430px;
  background-position: center -143px;
}
.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: #898989;
  padding: 0 30px;
  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: 0px;
  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: #fe6f5f;
}
#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: bold;
}
#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: bold;
}
#widget_indexdm .dm-header .header-description h2 {
  font-size: 22px;
  font-weight: bold;
}
#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;
}
#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: bold;
  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%;
}
/*404*/
.error-404 .page-title {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
}
.error-404 {
  border: 1px solid #ebebeb;
  padding: 100px 30px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.error-404 .page-header {
  margin-top: 0;
  border: 0;
  margin-bottom: 0;
}
.error-404 .wg-search-form {
  max-width: 500px;
  margin: 50px auto 0;
}
.error-404.not-found {
  margin-bottom: 20px;
}
.icon-404 {
  background: #f7f7f7;
  width: 350px;
  height: 350px;
  max-width: 100%;
  color: #dadada;
  border-radius: 50%;
  display: block;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.icon-404 .number {
  display: block;
  font-size: 120px;
  text-align: center;
  line-height: 280px;
  font-weight: 700;
  position: absolute;
  left: 0;
  right: 0;
  color: #333;
}
.icon-404 .text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100px;
  font-size: 30px;
  color: #999;
}
.info-404 h2 {
  color: #fe6f5f;
  font-weight: 600;
  font-size: 60px;
}
.info-404 h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 28px 0 18px;
}
.info-404 {
  text-align: center;
  max-width: 375px;
}
.info-404 p {
  color: #999;
  margin-bottom: 43px;
}
.content-default-404 {
  max-width: 980px;
  margin: 0 auto;
}
/*End 404*/
.search-no-results .content-wrap .wg-search-form {
  margin: 45px auto 0;
  max-width: 580px;
}
.search-no-results .blog-list-view{
  text-align: center;
}
.widget .list-mini-cart-item {
  margin-bottom: 20px;
}
/*Custom cart/checkout*/
.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 {
  height: 46px;
  line-height: 44px;
  border: 1px solid #e5e5e5;
  border-radius: 23px;
  padding: 0 30px;
}
#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;
}
body .select2-container--default .select2-selection--single {
  border-color: #ebebeb;
  height: 46px;
  border-radius: 23px;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  color: #666;
  padding: 0 20px;
  text-align: left;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
  right: 10px;
  color: #666;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e5e5e5;
}
body .select2-dropdown {
  border-color: #ebebeb;
  border-radius: 0px;
}
.select2-container .select2-choice {
  height: 40px;
  border: 1px solid #ebebeb;
  line-height: 40px;
}
.select2-drop-active {
  border-color: #ebebeb;
}
/*My account*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border: none;
  border-left: 3px solid #303030;
  padding: 18px 30px 18px 65px;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-size: 20px;
  top: 16px;
}
.woocommerce-error {
  border-color: #c31d11 !important;
  background: rgba(195, 29, 17, 0.1);
}
.woocommerce-info {
  border-color: #5aa1e3 !important;
  background: rgba(90, 161, 227, 0.1);
}
.woocommerce-message {
  border-color: #4CAF50 !important;
  background: rgba(76, 175, 80, 0.1);
}
.woocommerce-error::before {
  color: #c31d11;
}
.woocommerce-info::before {
  color: #5aa1e3;
}
.woocommerce-message::before {
  color: #4CAF50;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
}
.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.woocommerce-MyAccount-navigation ul li {
  padding: 0 30px;
  height: 46px;
  line-height: 44px;
  border-radius: 23px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #e5e5e5;
  display: inline-block;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #303030;
}
.woocommerce-MyAccount-navigation ul li.is-active,
.woocommerce-MyAccount-navigation ul li:hover {
  color: #fff;
  background-color: #fe6f5f;
  border-color: #fe6f5f;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
}
.woocommerce-MyAccount-content {
  padding: 15px;
  border: 1px solid #e5e5e5;
}
.woocommerce-MyAccount-content a:hover {
  text-decoration: underline;
}
.woocommerce-account .addresses .title .edit {
  font-size: 14px;
  margin-top: 19px;
}
.woocommerce-account .addresses .title .edit:hover {
  text-decoration: underline;
}
.woocommerce form .form-row input.input-text {
  height: 46px;
  line-height: 44px;
  border: 1px solid #e5e5e5;
  border-radius: 23px;
  padding: 0 20px;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  border-radius: 23px;
}
.login-status img {
  margin-top: -3px;
  border-radius: 50%;
}
/*Cart*/
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.cart-collaterals {
  padding: 30px 30px 20px;
  background: #f9f9f9;
  position: relative;
}
.woocommerce table.shop_table {
  margin-bottom: 50px;
}
table.shop_table .product-name {
  min-width: 200px;
}
.woocommerce-cart .cart-custom .wc-proceed-to-checkout a.checkout-button {
  display: block;
}
#order_review:after,
#order_review:before,
.order-custom:after,
.order-custom:before,
.cart-collaterals:after,
.cart-collaterals:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: transparent;
  background-size: 15px 15px;
  background-image: radial-gradient(farthest-side, rgba(0, 0, 0, 0) 6px, rgba(199, 201, 204, 0.1) 0);
  top: -10px;
  background-position: -3px -5px, 0 0;
}
#order_review:after,
.order-custom:after,
.cart-collaterals:after {
  top: inherit;
  bottom: -10px;
  background-position: -3px 2px, 0 0;
}
.cart_totals h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 20px;
}
.woocommerce .checkout-custom .col2-set .col-1,
.woocommerce-page .checkout-custom .col2-set .col-2 {
  float: none;
  width: 100%;
}
input[type=checkbox],
input[type=radio] {
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  line-height: 1;
  background-color: #eee !important;
  border: 0;
  margin: 0 4px 0 0 !important;
  outline: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button-bevel;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.05s border-color ease-in-out;
  transition: 0.05s border-color ease-in-out;
  position: static!important;
  outline: none!important;
}
input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  line-height: 18px;
  font-family: LineAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-weight: 400;
  content: '\f17b';
}
input[type=checkbox]:checked:before {
  content: '\f17b';
}
#add_payment_method #payment input[type=checkbox],
.woocommerce-cart #payment input[type=checkbox],
.woocommerce-checkout #payment input[type=checkbox],
#add_payment_method #payment input[type=radio],
.woocommerce-cart #payment input[type=radio],
.woocommerce-checkout #payment input[type=radio] {
  background: #fff !important;
}
#ship-to-different-address {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: -3px;
  margin-bottom: 10px;
}
#ship-to-different-address label{
  margin: 0;
}
#ship-to-different-address *{
  display: inline-block;
  vertical-align: middle;
}
#order_review_heading {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 22px;
}
.woocommerce-billing-fields > h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0;
}
.order-custom {
  padding: 30px 30px 20px;
  background: #f9f9f9;
  position: relative;
  margin-bottom: 70px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border: none;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
  padding: 0px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  margin: 6px 0 16px;
  line-height: normal;
}
.woocommerce form .form-row .input-checkbox {
  position: static;
}
.checkout-custom .col2-set {
  margin-bottom: 0;
}
.col2-set {
  margin-bottom: 35px;
}
#order_review {
  padding: 30px 30px 20px;
  position: relative;
  background: #f9f9f9;
}
.order-custom #order_review {
  padding: 0;
}
.order-custom #order_review:before,
.order-custom #order_review:after {
  display: none;
}
.order-custom #order_review_heading {
  margin-bottom: 0;
}
.checkout-custom .woocommerce-billing-fields {
  margin-bottom: 35px;
}
.order-table-wrap {
  margin: 0 0 35px;
}
.checkout-custom .order-table-wrap{
  margin-top: 25px;
}
.woocommerce .order-table-wrap table.shop_table {
  margin-bottom: 0;
}
.woocommerce .order-table-wrap table.shop_table tfoot tr:last-child {
  border-bottom: 0;
}
.order-custom #place_order {
  display: block;
  width: 100%;
  float: none;
}
ul.payment_methods li input.input-radio {
  vertical-align: middle;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background: #f6f6f6;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #f6f6f6;
}
.woocommerce .shipping-calculator-form button.button {
  display: block;
  width: 100%;
}
#customer_login > div > h2,
.woocommerce-account .addresses .title h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.edit-account legend {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 0 12px;
}
.edit-account .form-row span em {
  color: #898989;
  margin-top: 5px;
  display: block;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #ebebeb;
  border-radius: 0px;
}
.shop_table .product-name,
.shop_table .woocommerce-Price-amount,
.shop_table .product-price > span,
.shop_table .product-price ins {
  font-size: 14px;
  color: #666;
  font-weight: 700;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  line-height: 46px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-top: 20px;
}
/*Custom CSS*/
::-moz-selection {
  color: #fff;
  background: #fe6f5f;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #fe6f5f;
  text-shadow: none;
}
.main-bg {
  background: #fe6f5f;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}
.inline-flex {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.f-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.f-row-reverse {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.f-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.f-column-reverse {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.f-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.f-nowrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.f-justify-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
}
.f-justify-between {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
}
.f-items-stretch {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.f-items-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.f-items-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  align-items: flex-start;
}
.f-items-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  align-items: flex-end;
}
.f-items-start {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.f-items-end {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.f-center-middle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.f-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.f-center {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.f-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.f-justify-between {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.f-end {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.f-start {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.order-1 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
.no-margin {
  margin: 0px !important;
}
.no-margin-top {
  margin-top: 0px !important;
}
.no-margin-bottom {
  margin-bottom: 0px !important;
}
.pore {
  position: relative;
}
.bg-smoke {
  background-color: #f5f5f5;
}
.bg-black {
  background-color: #303030;
}
.overflow-hidden {
  overflow: hidden;
}
.shadow-bottom {
  -webkit-box-shadow: 5px 8.66px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 8.66px 10px 0px rgba(0, 0, 0, 0.1);
}
.overlay-bg::before {
  content: "";
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.parallax-bg {
  background-size: cover;
  background-attachment: fixed;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.overflow-visible {
  overflow: visible !important;
}
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.hidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.f-width {
  width: 100%;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb5 {
  margin-bottom: 5px;
}
.mt5 {
  margin-top: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mt10 {
  margin-top: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mt15 {
  margin-top: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mt20 {
  margin-top: 20px;
}
.mb25 {
  margin-bottom: 25px;
}
.mt25 {
  margin-top: 25px;
}
.mbs30 {
  margin-bottom: -30px;
}
.mb30 {
  margin-bottom: 30px;
}
.mt30 {
  margin-top: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mt40 {
  margin-top: 40px;
}
.mb45 {
  margin-bottom: 45px;
}
.mt45 {
  margin-top: 45px;
}
.mb50 {
  margin-bottom: 50px;
}
.mt50 {
  margin-top: 50px;
}
.mb60 {
  margin-bottom: 60px;
}
.mt60 {
  margin-top: 60px;
}
.mb70 {
  margin-bottom: 70px;
}
.mt70 {
  margin-top: 70px;
}
.mb80 {
  margin-bottom: 80px;
}
.mt80 {
  margin-top: 80px;
}
.mb90 {
  margin-bottom: 90px;
}
.mt90 {
  margin-top: 90px;
}
.mb100 {
  margin-bottom: 100px;
}
.mt100 {
  margin-top: 100px;
}
.mb120 {
  margin-bottom: 120px;
}
.mt120 {
  margin-top: 120px;
}
.mb130 {
  margin-bottom: 130px;
}
.mt130 {
  margin-top: 130px;
}
.mb145 {
  margin-bottom: 145px;
}
.mt145 {
  margin-top: 145px;
}
.mb150 {
  margin-bottom: 150px;
}
.mt150 {
  margin-top: 150px;
}
.pt50 {
  padding-top: 50px;
}
.pb50 {
  padding-bottom: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pb60 {
  padding-bottom: 60px;
}
.pt70 {
  padding-top: 70px;
}
.pb70 {
  padding-bottom: 70px;
}
.pt100 {
  padding-top: 100px;
}
.pb100 {
  padding-bottom: 100px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #303030;
  font-family: 'Ubuntu', sans-serif;
}
.readmore,
.button,
a.button,
input.button,
button.button {
    font-size: 14px;
    padding: 0 30px;
    height: 46px;
    line-height: 46px;
    background-color: #fe6f5f;
    color: #fff;
    font-weight: 700;
    border: none;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    text-transform: uppercase;
    border-radius: 25px;
}
.readmore:hover,
.button:hover,
a.button:hover,
input.button:hover,
button.button:hover {
  background: #303030;
  color: #fff;
}
.slider-button > a,
.shop-button {
  display: inline-block;
  margin-top: 30px;
  font-family: "Ubuntu";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 30px;
  height: 46px;
  line-height: 46px;
  border: none;
  background: #fe6f5f;
  color: #fff;
  font-weight: 700 !important;
  border-radius: 23px;
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.slider-button > a:hover,
.shop-button:hover,
.slider-button > a:focus,
.shop-button:focus {
  color: #fff;
  background: #303030;
}
.slider-button > a {
  padding: 0 30px;
}
.loadmore {
  font-size: 14px;
  font-family: "Ubuntu";
  font-weight: 700;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  width: 100%;
  background: #f5f5f5;
  display: block;
  color: #303030;
  margin-top: 30px;
}
.readmore-text {
  color: #fe6f5f;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
  text-decoration: underline !important;
  text-transform: uppercase;
  text-underline-position: under;
}
.banner-visible .adv-thumb-link {
  overflow: visible;
}
/*Shop Page*/
/*.list-product-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}*/
.product-grid-view .list-product-wrap {
  margin: 0 -15px -10px;
}
.product-list-view .list-product-wrap {
  margin: 0 -15px;
}
.list-product-wrap .item-large {
  float: right;
}
.product-list-view .item-product-grid,
.product-grid-view .item-product-grid {
  margin-bottom: 60px;
}
.product-grid-view div.product:last-child .item-product-list,
.product-list-view div.product:last-child .item-product-list {
  margin-bottom: 50px;
  border-bottom: 0;
  padding-bottom: 0;
}
.product-grid-view .item-product-list,
.product-list-view .item-product-list {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 2px dotted #cecece;
}
.product-grid-view .item-product-list {
  margin-left: -5px;
  margin-right: -5px;
}
.item-product-grid {
  position: relative;
  margin-bottom: 30px;
}
.item-product-grid .product-thumb {
  background: #fff;
  margin-bottom: 23px;
}
.item-product-grid3 .product-thumb {
  margin-bottom: 0px;
}
.item-product-grid .product-title {
  margin: 0 0 15px;
}
.item-product-grid .product-title a {
  color: #303030;
  font-weight: 500;
}
.item-product-grid .product-title a:hover {
  color: #fe6f5f;
}
@-webkit-keyframes flashlike {
  0% {
    color: none;
  }
  30% {
    color: #E91E63;
  }
  100% {
    color: none;
  }
}
@-moz-keyframes flashlike {
  0% {
    color: none;
  }
  30% {
    color: #ffff00;
  }
  100% {
    color: none;
  }
}
@-ms-keyframes flashlike {
  0% {
    color: none;
  }
  30% {
    color: #ffff00;
  }
  100% {
    color: none;
  }
}
.item-product-grid .product-extra-link ul {
  position: absolute;
  top: 50%;
  margin: -20px 0 0;
  left: 0;
  right: 0;
  font-size: 0px;
  z-index: 11;
  text-align: center;
}
.item-product-grid .product-extra-link ul li {
  position: relative;
  opacity: 0;
  margin: 0 10px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.item-product-grid .product-thumb:hover .product-extra-link ul li {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.item-product a.button.addcart-link,
.product-extra-link ul li a {
  display: inline-block;
  font-size: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  color: #fe6f5f;
  opacity: 1;
}
.item-product a.button.addcart-link:before,
.product-extra-link ul li a:before {
  font-family: 'Lineawesome';
  font-size: 18px;
  font-weight: 400;
}
.product-extra-link ul li a{
    background-color: #fe6f5f;
    color: #fff;
}
.product-extra-link ul li a:hover {
  color: #fe6f5f;
  background-color: #fff !important;
}
.item-product a.button.addcart-link:hover {
  border-color: #303030;
}
.product-extra-link ul li a.quickview-link:before {
  content: "\f2eb";
}
.product-extra-link ul li a.wishlist-link:before {
  content: "\f234";
}
.item-product a.button.addcart-link:before {
  font-family: 'Lineawesome';
  content: "\f16e";
  font-size: 24px;
  color: #fff;
}
.item-product-grid a.button.addcart-link.checked:before {
  content: "\f17b";
}
.product-extra-link ul li a.wishlist-link.added:before {
  content: "\f233";
  animation: flashlike 1.35s ease-out;
}
.product-extra-link ul li a.compare-link:before {
  content: "\f2d5";
}
.product-extra-link ul li a.loading.compare-link:before {
  display: block !important;
  -webkit-animation: fa-spin 0.35s infinite steps(20) !important;
  animation: fa-spin 0.35s infinite steps(20) !important;
}
.product-extra-link ul li a.compare-link * {
  display: none !important;
}
.product-extra-link ul li a.compare-link .blockUI {
  display: none !important;
}
.product-extra-link ul li a.wishlist-link.added {
  background: #fe6f5f;
  color: #fff;
}
.item-product-grid a.button.addcart-link.loading,
.product-extra-link ul li a.loading {
  pointer-events: none;
  background: #fe6f5f;
  color: #fff;
}
.item-product-grid a.button.addcart-link.loadding:before,
.product-extra-link ul li a.loading:before {
  -webkit-animation: fa-spin 0.5s infinite steps(20) !important;
  animation: fa-spin 0.5s infinite steps(20) !important;
  content: "" !important;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #fff;
  border-left-color: #4c5461;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  transition: none;
}
.tooltiptext {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  font-size: 12px;
  width: auto;
  white-space: nowrap;
  background-color: #fe6f5f;
  color: #fff;
  text-align: center;
  padding: 0 10px;
  height: 20px;
  line-height: 20px;
  bottom: 100%;
  margin-bottom: 6px;
  left: 50%;
  border-radius: 15px;
  -webkit-transform: translate(-50%, -10px);
  -moz-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  -o-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #fe6f5f;
}
.product-extra-link ul li:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.item-product .product-info .addcart {
  position: absolute;
  right: 0;
  bottom: 5px;
}
.item-product .product-info .addcart:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.main-wrap-shop,
.sidebar {
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.toggle-sidebar .sidebar {
    transform: translateX(-1000px);
    height: 0;
    opacity: 0;
}
.toggle-sidebar .content-wrap {
  width: 100%;
}
.toggle-sidebar .content-wrap .list-product-wrap .list-col-item {
  width: 25%;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.toggle-sidebar .nicescroll-rails {
  display: none !important;
}
/*Single Product*/
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 26px;
}
.woocommerce-product-rating * {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  line-height: 1;
}
.woocommerce-product-rating .woocommerce-review-link {
  margin: 0 10px;
  color: #666;
}
.woocommerce-product-rating .woocommerce-review-link:hover {
  color: #fe6f5f;
}
.product-detail-sidebar .detail-info {
  padding: 0 !important;
}
.detail-info .product_title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 19px;
}
.detail-info .price-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.detail-info > .price-wrap {
  max-width: 470px;
  padding: 29px 0 31px;
  margin: 25px 0 30px;
  border-top: 2px dotted #cecece;
  border-bottom: 2px dotted #cecece;
}
.price-label {
  display: none;
}
.detail-info .price-wrap .price-label {
  color: #303030;
  display: block;
  font-size: 16px;
  font-family: Ubuntu;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 100px;
  margin-bottom: -12px;
}
.detail-info .product-price {
  margin: 0 -5px;
}
.detail-info .product-price > * {
  margin: 0 5px;
}
.detail-info .product-price del {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  opacity: 1 !important;
}
.detail-info .product-price > span,
.detail-info .product-price ins {
  font-size: 30px;
  font-weight: 700;
}
.product-desc > p:last-child {
  margin-bottom: 0px;
}
.detail-info .product-desc {
  color: #666;
  margin-bottom: 15px;
  line-height: 24px;
}
.detail-info .qty-label {
  color: #303030;
  display: block;
  font-size: 16px;
  font-family: Ubuntu;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 17px;
}
.detail-info .product_meta {
  margin-top: 30px;
  padding-top: 22px;
  border-top: 2px dotted #cecece;
}
.detail-info .product-share {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  margin: -1px 0 -4px;
}
.item-product-meta-info label,
.detail-info .product-share > span {
  color: #303030;
  font-size: 14px;
  font-family: Ubuntu;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 130px;
}
.detail-info .product-share .single-list-social ul {
  margin: 0 -12px;
}
.detail-info .product-share .share-icon {
  height: auto;
  line-height: initial;
  width: auto;
  margin: 0 12px;
  font-size: 20px;
}
.item-product-meta-info span,
.item-product-meta-info a {
  display: inline-block;
  color: #666;
}
.item-product-meta-info a:hover {
  color: #fe6f5f;
}
.item-product-meta-info > span {
  padding: 0;
  border: 0;
  display: table;
}
.item-product-meta-info > span.sku_wrapper {
  margin-bottom: 5px;
}
.item-product-meta-info > span > * {
  display: table-cell;
}
.item-product-meta-info .meta-item-list {
  margin-bottom: -5px;
}
.item-product-meta-info span.sku,
.item-product-meta-info .meta-item-list a {
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 26px;
  font-size: 15px;
}
.item-product-meta-info span.sku:last-child,
.item-product-meta-info .meta-item-list a:last-child {
  margin-right: 0px;
}
.item-product-meta-info .single-list-social ul {
  margin: 0 -10px;
}
.item-product-meta-info .single-list-social ul li {
  margin: 0 10px;
}
.item-product-meta-info .single-list-social .share-icon {
  width: auto;
  height: auto;
  line-height: normal;
  background: transparent;
  font-size: 19px;
}
.item-product-meta-info .single-list-social .share-icon:hover {
  color: #fe6f5f;
}
.detail-info .yith-wcwl-add-to-wishlist,
.detail-info .yith-wcwl-add-to-wishlist * {
  display: none;
}
.detail-info a.add_to_wishlist,
.detail-info a.compare.button {
  display: none;
  padding: 0;
  background: transparent;
  color: #303030;
  border: none;
  height: auto;
  line-height: normal;
  font-weight: 600;
}
.detail-info a.add_to_wishlist:hover,
.detail-info a.compare.button:hover {
  color: #fe6f5f;
}
.detail-info a.add_to_wishlist:before,
.detail-info a.compare.button:before {
  content: '';
  font-family: LineAwesome;
  font-size: 18px;
  font-weight: 500;
  margin-right: 5px;
  position: relative;
  top: 1.5px;
}
.detail-info a.add_to_wishlist:before {
  content: "\f234";
}
.detail-info a.compare.button:before {
  content: "\f2d5";
}
.product-img-wrap {
  margin: 25px -15px -25px;
}
.product-img-wrap .col-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin: 30px -15px 0;
}
.product-img-wrap .banner-advs {
  float: left;
  padding: 0 15px;
  padding-bottom: 19px;
  text-align: center;
  position: relative;
}
.product-img-wrap .banner-advs .title16{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}
.product-img-wrap .banner-advs:first-child {
  margin-top: 10px;
  width: 46%;
}
.product-img-wrap .banner-advs:last-child {
  width: 53%;
}
.product-img-wrap .banner-advs .adv-thumb-link {
  overflow: visible;
}
.product-img-wrap p.desc:nth-of-type(1) {
  margin-bottom: 24px;
}
.woocommerce-review__author {
  font-size: 18px;
  font-weight: 700;
  color: #303030;
}
.woocommerce-review__dash {
  display: none;
}
.woocommerce-review__published-date {
  font-size: 12px;
  color: #999;
  margin: 0 18px;
}
.bg-smoke .title-box .title36:after {
  background-color: #f5f5f5;
}
.bg-color .title-box .title36:after {
  background-color: #fe6f5f;
}
.title-box {
  margin-bottom: 56px;
}
.title-box.white * {
  color: #fff;
}
.title-box.white .title36:before {
  background: #fff;
  opacity: 0.3;
}
.title-box.white .title36:after {
  color: #fff;
}
.title-box.text-left .title36:before {
  margin: 0;
}
.title-box.text-left .title36:after {
  margin: 0;
  margin-left: 100px;
}
.title-box.text-left .desc {
  margin: 0;
}
.title-box .title36 {
  position: relative;
  margin-bottom: 43px;
  line-height: 48px;
}
.title-box .title36:before,
.title-box .title36:after {
  content: "";
  position: absolute;
}
.title-box .title36:before {
  width: 285px;
  height: 1px;
  background: #b2b2b2;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
}
.title-box .title36:after {
  content: "\f1b0";
  font-family: "FontAwesome";
  bottom: -44px;
  margin: auto;
  font-size: 25px;
  text-align: center;
  left: 0;
  right: 0;
  width: 85px;
  background: #fff;
  color: #fe6f5f;
}
.title-box .desc {
  max-width: 480px;
  margin: auto;
}
.map-info {
  position: absolute;
  top: 50%;
  left: 0;
  width: 470px;
  padding: 70px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  z-index: 111;
}
.map-info .content-info .title16 {
  max-width: 180px;
  line-height: 26px;
  margin-bottom: 28px;
}
.map-info .content-info ul.list-none li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 26px;
}
.map-info .content-info ul.list-none li p.desc {
  max-width: 250px;
  line-height: 24px;
}
.map-info .content-info ul.list-none li a {
  color: #666;
}
.map-info .content-info ul.list-none li a:hover {
  color: #fe6f5f;
}
.map-info .content-info ul.list-none li i {
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 16px;
  color: #fe6f5f;
  margin-right: 7px;
}
.map-info .content-info ul.list-none li:last-child {
  margin-bottom: 0px;
}
.newsletter-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 260px;
}
.newsletter-form * {
  color: #fff;
}
.newsletter-form .title-el {
  margin-right: 52px;
}
.newsletter-form .title-el h3 {
  margin-bottom: 4px;
  line-height: 48px;
}
.social-contact {
  margin: 0 -5px -5px;
}
.social-contact a {
  display: inline-block;
}
.social-contact i {
  font-size: 18px;
  color: #fff;
  border: 1px solid #fff;
  height: 40px;
  width: 40px;
  line-height: 38px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin: 0 5px 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.social-contact i:hover {
  -webkit-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
}
.social-contact [class*=twitter]:hover {
  background-color: #13c8fe;
  border-color: #13c8fe;
}
.social-contact [class*=sina]:hover {
  background-color: #cc001e;
  border-color: #cc001e;
}
.social-contact [class*=facebook]:hover {
  background-color: #2a4375;
  border-color: #2a4375;
}
.social-contact [class*=google]:hover {
  background-color: #cf3925;
  border-color: #cf3925;
}
.social-contact [class*=pinterest]:hover {
  background-color: #9f191f;
  border-color: #9f191f;
}
.social-contact [class*=dribbble]:hover {
  background-color: #e51e6b;
  border-color: #e51e6b;
}
.social-contact [class*=vk]:hover {
  background-color: #476284;
  border-color: #476284;
}
.social-contact [class*=instagram]:hover {
  background-color: #ad246b;
  border-color: #ad246b;
}
.social-contact [class*=linkedin]:hover {
  background-color: #297aa3;
  border-color: #297aa3;
}
.social-contact [class*=tumblr]:hover {
  background-color: #1c2e3f;
  border-color: #1c2e3f;
}
.social-contact [class*=github]:hover {
  background-color: #4c8b36;
  border-color: #4c8b36;
}
.social-contact [class*=flickr]:hover {
  background-color: #f90e67;
  border-color: #f90e67;
}
.social-contact [class*=skype]:hover {
  background-color: #008abd;
  border-color: #008abd;
}
.social-contact [class*=youtube]:hover {
  background-color: #13c8fe;
  border-color: #13c8fe;
}
.social-contact [class*=vimeo]:hover {
  background-color: #1295bf;
  border-color: #1295bf;
}
.social-contact [class*=vine]:hover {
  background-color: #008c69;
  border-color: #008c69;
}
.social-contact [class*=xing]:hover {
  background-color: #003131;
  border-color: #003131;
}
.social-contact [class*=yelp]:hover {
  background-color: #910d00;
  border-color: #910d00;
}
.social-contact [class*=tripadvisor]:hover {
  background-color: #437132;
  border-color: #437132;
}
.social-contact [class*=rss]:hover {
  background-color: #cc6100;
  border-color: #cc6100;
}
.social-contact [class*=envelope]:hover {
  background-color: #3b4ade;
  border-color: #3b4ade;
}
.social-contact [class*=viadeo]:hover {
  background-color: #e94d27;
  border-color: #e94d27;
}
.social-contact [class*=stumbleupon]:hover {
  background-color: #c73414;
  border-color: #c73414;
}
.social-contact [class*=digg]:hover {
  background-color: #333333;
  border-color: #333333;
}
.social-contact [class*=lastfm]:hover {
  background-color: #95181c;
  border-color: #95181c;
}
.social-contact [class*=soundcloud]:hover {
  background-color: #d13e05;
  border-color: #d13e05;
}
.social-contact [class*=delicious]:hover {
  background-color: #005cb5;
  border-color: #005cb5;
}
.about-services {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center -10px;
}
.about-services .about-services-inner:first-child {
  padding-right: 170px;
}
.about-services .about-services-inner:last-child {
  padding-left: 170px;
}
.about-services-box {
  position: relative;
  margin-bottom: 60px;
}
.about-services-box:last-child {
  margin-bottom: 0px;
}
.about-services-box a.link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.about-services-box .content-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.about-services-box .content-icon .title24 {
  margin-bottom: 18px;
}
.about-services-box .icon-box {
  flex: 1 0 auto;
  -o-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  display: block;
  font-size: 40px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  width: 100px;
  background: #ebebeb;
  color: #303030;
  border-radius: 50%;
  margin-right: 20px;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.about-services-box:hover .icon-box {
  color: #fff;
  background-color: #fe6f5f !important;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -o-transform: translateY(-3px);
  transform: translateY(-3px);
}
.about-services-box:hover .content-info .title18 *,
.about-services-box:hover .content-info .title18,
.about-services-box:hover .content-info .title24 *,
.about-services-box:hover .content-info .title24 {
  color: #fe6f5f;
}
.about-services-box.text-right .content-icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.about-services-box.text-right .icon-box {
  margin-right: 0px;
  margin-left: 20px;
}
.about-countup {
  min-height: 400px;
  margin-bottom: 92px;
}
.about-countup:before {
  background: #303030;
  opacity: 0.5;
}
.about-countup .counter-number {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.about-countup .counter-number .counter-inner {
  text-align: center;
  position: relative;
  width: 25%;
}
.about-countup .counter-number .counter-inner:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  height: 140px;
  border-left: 1px dashed rgba(255, 255, 255, 0.6);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.about-countup .counter-number .counter-inner:last-child:after {
  display: none;
}
.about-countup .counter-number .counter-inner .run-value {
  position: relative;
  color: #fff;
  font-size: 36px;
  font-family: "Ubuntu";
  font-weight: 700;
  margin-bottom: 17px;
  padding-bottom: 13px;
}
.about-countup .counter-number .counter-inner .run-value * {
  direction: ltr !important;
}
.about-countup .counter-number .counter-inner .run-value:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 45px;
  margin: auto;
  border-bottom: 1px dashed #fff;
}
.about-countup .counter-number .counter-inner .title18 {
  color: #ebebeb;
  font-size: 16px;
  font-family: "Ubuntu";
  font-weight: 700;
}
.about-members {
  margin-bottom: 95px;
}
.about-tes-slider {
  margin: 100px 0 96px;
}
.about-tes-slider .item-testimo .testimo-thumb {
  margin-bottom: 54px;
}
.about-tes-slider .item-testimo .testimo-info ul.list-none {
  margin-top: 50px;
}
.about-tes-slider .item-testimo .testimo-thumb ul.list-none li:first-child {
  margin-bottom: 10px;
}
.about-tes-slider .item-testimo .testimo-thumb .adv-thumb-link:hover {
  -webkit-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 8px 0 rgba(0, 0, 0, 0.3);
}
.about-tes-slider .item-testimo .testimo-info {
  margin: 54px 0 49px;
}
.about-tes-slider .item-testimo .testimo-info .desc {
  max-width: 630px;
  margin: auto;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align: center;
}
.bg-color .content-curve {
  background-color: #fe6f5f;
}
.bg-color .section-curve {
  background-color: #fe6f5f;
}
.curve-rotate {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wrap-curve {
  position: relative;
  overflow: visible !important;
}
.wrap-curve-header .section-curve:after {
  box-shadow: 0 100px 0 100px #f5f5f5;
  -webkit-box-shadow: 0 100px 0 100px #f5f5f5;
}
.wrap-curve.z-index {
  z-index: 113;
}
.section-curve {
  height: 70px;
  left: 0 !important;
  overflow: hidden;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
}
.section-curve-bottom {
  top: auto !important;
  bottom: -1px;
}
.section-curve-top {
  transform: rotate(180deg);
  z-index: 1;
  background: #fff;
}
.section-curve:after {
  content: "";
  left: -50%;
  position: absolute;
  display: inline-block !important;
  right: -50%;
  height: 700px;
  z-index: 1;
  bottom: 100%;
  border-radius: 0 0 50% 50%;
  -webkit-border-radius: 0 0 50% 50%;
  box-shadow: 0 100px 0 100px #fff;
  -webkit-box-shadow: 0 100px 0 100px #fff;
  transform: translate(0, -145px);
  -webkit-transform: translate(0, -145px);
}
.section-curve-top:after {
  box-shadow: 0 100px 0 100px #fe6f5f;
  -webkit-box-shadow: 0 100px 0 100px #fe6f5f;
  transform: translate(0, -130px);
  -webkit-transform: translate(0, -130px);
}
.section-curve-bottom:after {
  transform: translate(0, 70px);
  -webkit-transform: translate(0, 70px);
}
.curve-rotate .content-curve.bottom {
  bottom: 1px;
}
.content-curve {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 2;
  bottom: 0px;
  line-height: 0;
}
.content-curve svg {
  width: 100%;
  height: 50px;
  fill: #fff;
}
.content-curve.top {
  top: 1px;
  bottom: auto;
}
.fill-smoke svg {
  fill: #f5f5f5;
}
.slider-transparent {
  margin-top: -90px;
}
.page-content-box .header-one {
  height: 76px;
}
.header-one {
  position: relative;
  z-index: 11;
  height: 66px;
}
.header-one-end .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  height: 80px;
  line-height: 80px;
}
.header-one-end .vc_column-inner > .wpb_wrapper > div {
  line-height: normal;
  height: auto;
}
.wrap-curve-header .content-curve {
  top: auto;
  bottom: 5px;
}
.wrap-curve-header .content-curve svg {
  fill: #fe6f5f;
}
.page-content-box .content-curve svg {
  height: 40px;
}
.header-social {
  margin: 0 -12px;
  margin-right: 30px;
  padding-right: 18px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-social a {
  color: #fff !important;
  font-size: 16px;
  opacity: 0.8;
  margin: 0 12px;
}
.header-social a:hover {
  opacity: 1;
}
.group-actions .la {
  font-size: 24px;
}
.group-actions .la.s-search {
  font-size: 22px;
}
.group-actions > .wpb_column > .vc_column-inner > .wpb_wrapper {
  margin: 0 -13px;
}
.group-actions > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
  margin: 0 13px;
}
.s-close {
  display: none;
}
.open-search .header-one {
  z-index: 11111;
}
.search-icon .s-close {
  display: block;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: #666;
  border: 1px solid #ebebeb;
  height: 46px;
  width: 46px;
  text-align: center;
  line-height: 44px;
  border-radius: 50%;
  cursor: pointer;
  margin-left: 20px;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.search-icon .s-close:hover {
  color: #fe6f5f;
  border-color: #fe6f5f;
}
.search-icon.toggle > .search-form-wrap {
  top: 0;
  bottom: auto;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.search-icon .search-form-wrap {
  position: fixed;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  top: -140px;
  left: 0;
  z-index: 9999;
  background: #fff;
  min-height: 140px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.search-icon .search-form-wrap .pore {
  position: relative;
  width: 80%;
  margin: auto;
}
.search-icon .search-form-wrap .search-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  line-height: 46px;
  height: 46px;
  width: 100%;
  color: #666;
}
.search-icon .search-form-wrap .search-form input[type="text"] {
  width: 100%;
  color: #666;
}
.search-icon .search-form-wrap .search-form .submit-form:after {
  color: #666;
}
.search-icon .search-form-wrap .search-form .submit-form:hover:after {
  color: #fe6f5f;
}
.text-logo img,
.text-logo svg {
  max-width: 72px;
}
.text-logo img .st0,
.text-logo svg .st0 {
  fill: #fe6f5f;
}
.text-logo img .st1,
.text-logo svg .st1 {
  stroke: #f2f2f2;
}
.text-logo .title24 {
  margin-top: -4px;
}
.main-logo2 .text-logo svg .st0 {
  fill: #fff;
}
.main-logo2 .title24 {
  color: #fff;
}
.main-logo2 .text-logo img .st1, 
.main-logo2 .text-logo svg .st1{
  stroke: #303030;
  fill: #303030;
  opacity: .1;
}
.main-logo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  z-index: 9;
  text-align: center;
}
.main-logo.main-logo1 {
  height: 120px;
  width: 200px;
  margin: 0 -15px;
  background: #fff;
  box-shadow: 5px 8.66px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 8.66px 10px 0px rgba(0, 0, 0, 0.1);
}
.main-logo.main-logo1:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 35px;
  bottom: -20px;
  z-index: -1;
  background: #ffffff;
  border-top-left-radius: 50% 12px;
  border-top-right-radius: 50% 12px;
  border-bottom-right-radius: 50% 12px;
  border-bottom-left-radius: 50% 12px;
  box-shadow: 5px 8.66px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 8.66px 10px 0px rgba(0, 0, 0, 0.1);
}
.main-logo.main-logo2 {
  width: 170px;
  margin: auto;
}
.main-logo a {
  display: block;
}
.text-logo .text-hidden {
  display: block;
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0px;
}
.owl-theme .owl-dots .owl-dot span {
  margin: 0 7.5px;
  background: #ababab;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #303030000;
}
.owl-theme .owl-dots .owl-dot {
  height: auto;
}
.banner-slider .banner-info .title48 {
  max-width: 480px;
  line-height: 56px;
  margin-bottom: 14px;
}
.banner-slider .banner-info .desc {
  max-width: 480px;
  margin-bottom: 13px;
  background: transparent;
}
.tab-style2 .tab-header {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 11;
  transform: translateY(40px);
}
.tab-style2 .title-tab {
  margin: 0 -15px;
}
.tab-style2 .title-tab > li {
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
  margin: 0 15px;
}
.tab-style2 .title-tab > li:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tab-style2 .title-tab > li > a {
  text-align: center;
  border: 0 !important;
  margin: 0;
  padding: 0;
  line-height: normal;
  width: 170px;
  background: transparent !important;
}
.tab-style2 .title-tab > li > a:hover span {
  color: #fe6f5f;
}
.tab-style2 .title-tab > li > a .img {
  height: 170px;
  width: 170px;
  line-height: 170px;
  border: 1px dashed #fe6f5f;
  border-radius: 50%;
  margin-bottom: 15px;
}
.tab-style2 .title-tab > li > a > img {
  display: block;
}
.tab-style2 .title-tab > li > a > span {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #303030;
  font-family: 'Ubuntu';
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.tab-style2 .title-tab > li:nth-child(1),
.tab-style2 .title-tab > li:nth-child(6) {
  margin-top: -20px;
}
.tab-style2 .title-tab > li:nth-child(2),
.tab-style2 .title-tab > li:nth-child(5) {
  margin-top: -10px;
}
.tab-style2 .title-tab > li.active .img {
  background: #fe6f5f;
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}
.tab-style2 .title-tab > li.active span {
  color: #fe6f5f;
}
.tab-space-bottom {
  margin-bottom: 88px;
  border-bottom: 2px solid #e5e5e5;
}
.tab-space-bottom .vc_empty_space {
  margin-bottom: 67px;
}
.tab-style2 .item-product-detail {
  padding-bottom: 70px;
}
.item-product-detail .shop-button {
  margin-top: 33px;
  font-size: 18px;
  font-weight: 700;
  height: 46px;
  line-height: 46px;
}
.item-product-detail .product-info .title30 {
  line-height: 36px;
  margin-bottom: 16px;
}
.item-product-detail .product-price {
  margin: 30px -10px 0;
}
.item-product-detail .product-price > * {
  margin: 0 10px;
}
.item-product-detail .product-price > span,
.item-product-detail .product-price ins {
  font-size: 24px;
}
.item-product-detail .product-price del {
  color: #666;
}
.space-top-100 {
  padding-top: 88px;
}
.space-bottom-100 {
  padding-bottom: 88px;
}
.info-list {
  padding-right: 60px;
}
.info-list .info-list-box {
  position: relative;
  padding-bottom: 52px;
}
.info-list .info-list-box:after {
  content: '';
  position: absolute;
  top: 10px;
  height: 100%;
  right: -45px;
  border-right: 1px dashed #fe6f5f;
  pointer-events: none;
}
.info-list .info-list-box:hover .title24:after {
  background: #ff8010;
}
.info-list .info-list-box:hover .title24:before {
  -webkit-animation: fa-spin 3.5s infinite linear;
  animation: fa-spin 3.5s infinite linear;
  border-color: #ff8010;
}
.info-list .info-list-box .title24 {
  position: relative;
  z-index: 11;
  margin-bottom: 10px;
}
.info-list .info-list-box .title24:before {
  content: '';
  position: absolute;
  top: 3px;
  height: 32px;
  width: 32px;
  right: -60px;
  border-radius: 50%;
  border: 1px dashed #fe6f5f;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.info-list .info-list-box .title24:after {
  content: '';
  position: absolute;
  top: 8px;
  height: 22px;
  width: 22px;
  right: -55px;
  background: #fe6f5f;
  border-radius: 50%;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.info-list .info-list-box:last-child {
  position: static;
  padding-bottom: 0px;
}
.info-list .info-list-box:last-child:after {
  display: none;
}
.detail-tab-desc .info-list {
  text-align: left;
  padding-left: 60px;
}
.detail-tab-desc .info-list .info-list-box:after {
  right: auto;
  left: -45px;
  border-left: 1px dashed #fe6f5f;
}
.detail-tab-desc .info-list .info-list-box .title24:before {
  right: auto;
  left: -60px;
}
.detail-tab-desc .info-list .info-list-box .title24:after {
  right: auto;
  left: -55px;
}
.home-tes:before {
  background-color: #fe6f5f;
  opacity: 0.78;
}
.home-tes .about-tes-slider.white {
  margin: 150px 0 96px;
}
.home-tes .about-tes-slider.white .item-testimo * {
  color: #fff;
}
.home-tes .about-tes-slider.white .owl-theme .owl-dots .owl-dot.active span,
.home-tes .about-tes-slider.white .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fff;
  opacity: 1;
}
.home-tes .about-tes-slider.white .owl-theme .owl-dots .owl-dot span {
  background-color: #fff;
  opacity: 0.3;
}
.brand-list-wrap {
  min-height: 200px;
}
.brand-list-wrap .brand-slider {
  margin: 0 -55px;
}
.brand-list-wrap .brand-slider .item-image-list {
  padding: 10px 55px;
}
.brand-list-wrap .brand-slider .item-image-list .adv-thumb-link {
  overflow: visible;
}
.brand-list-wrap .owl-nav {
  display: none;
}
.footer-logo {
  position: relative;
  text-align: center;
}
.footer-logo a {
  display: block;
}
.footer-logo:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fe6f5f;
}
.footer-logo .text-logo {
  width: 170px;
  margin: auto;
  position: relative;
  z-index: 1;
}
.vc_custom_1555648498592 {
  background-size: cover;
}
.bg-black .footer-logo .text-logo {
  background: #303030;
}
.bg-white .footer-logo .text-logo {
  background: #fff;
}
.footer-wrap.bg-white .footer-box .title18 {
  color: #303030;
}
.footer-wrap.bg-white .footer-box-bottom .list-icon a,
.footer-wrap.bg-white .footer-box-bottom .title12,
.footer-wrap.bg-white .footer-box .desc,
.footer-wrap.bg-white .footer-box ul > li,
.footer-wrap.bg-white .footer-box ul > li > a {
  color: #666;
}
.footer-wrap.bg-white .footer-box ul > li > a:hover {
  color: #fe6f5f;
}
.footer-wrap.bg-white .footer-instagram > h3 {
  color: #303030;
}
.footer-wrap.bg-white .footer-box-bottom > .vc_column-inner > .wpb_wrapper {
  border-color: rgba(204, 204, 204, 0.3);
}
.footer-wrap.bg-color .footer-box-bottom .list-icon a:hover {
  color: #fff;
}
.footer-wrap {
  padding: 75px 0 0;
}
.footer-wrap .footer-box .desc {
  color: #fff;
  opacity: .8;
  margin-bottom: 22px;
}
.footer-wrap .footer-box .title18 {
  color: #fff;
  margin-bottom: 22px;
}
.footer-wrap .footer-box ul.list-link > li {
  margin-bottom: 19px;
}
.footer-wrap .footer-box ul > li {
  margin-bottom: 9px;
}
.footer-wrap .footer-box ul > li:last-child {
  margin-bottom: 0px;
}
.footer-wrap .footer-box ul > li > i {
  font-size: 18px;
  margin-right: 9px;
}
.footer-wrap .footer-box ul > li *{
  display: inline-block;
}
.footer-wrap .footer-box ul > li .desc,
.footer-wrap .footer-box ul > li > a {
  color: #fff;
  opacity: .8;
  margin-bottom: 0px;
}
.footer-wrap .footer-box ul > li > a:hover {
  color: #fff;
  opacity: 1;
}
.footer-wrap .footer-box-logo {
  margin-bottom: 67px;
}
.footer-wrap .footer-instagram > h3 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 27px;
}
.footer-wrap .footer-box-bottom {
  margin-top: 100px;
}
.footer-wrap .footer-box-bottom .title12 {
  color: #fff;
  opacity: .8;
}
.footer-wrap .footer-box-bottom .title12 .footer-wrap .footer-box-bottom .list-icon {
  margin: 0 -7px;
  font-size: 0px;
}
.footer-wrap .footer-box-bottom .list-icon > li {
  margin: 0 7px;
}
.footer-wrap .footer-box-bottom .list-icon a {
  font-size: 36px;
  color: #fff;
  opacity: .8;
}
.footer-wrap .footer-box-bottom .list-icon a:hover {
  color: #fe6f5f;
  opacity: 1;
}
.footer-wrap .footer-box-bottom > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.footer-wrap2 {
  padding: 96px 0 0;
}
.footer-wrap2:before{
  background: #303030;
  opacity: .5;
}
.header2-left,
.header-two {
  position: relative;
  z-index: 11;
}
.header-two {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.header-info {
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.header-info ul {
  margin: 0 -15px;
}
.header-info ul > li {
  margin: 0 15px;
}
.header-info ul > li .la {
  position: relative;
  top: 2px;
  font-size: 18px;
  color: #fff;
  opacity: 0.8;
  margin-right: 10px;
}
.header-info ul > li a {
  color: #fff;
  opacity: 0.8;
}
.header-info ul > li a:hover {
  opacity: 1;
  color: #fff;
}
.main-nav2 > ul > li > a {
  height: 105px;
  line-height: 105px;
}
.header2-right-top {
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.header2-right-top .content-info .header-social {
  margin: 0 -8px;
  padding: 0;
  border: 0;
}
.header2-right-top .content-info .header-social li {
  margin: 0 8px;
}
.header2-right-top .content-info .header-social li a {
  margin: 0;
}
.header2-right-top .language-box {
  position: relative;
  padding-left: 30px;
  margin-left: 30px;
}
.header2-right-top .language-box:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 1px;
  height: 20px;
  left: 0;
  opacity: 0.3;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header2-right-top .language-box ul {
  margin: 0 -3px;
}
.header2-right-top .language-box ul li {
  margin: 0 3px;
}
.header2-right-top .language-box ul li a {
  color: #fff;
  opacity: 0.8;
}
.header2-right-top .language-box ul li a:hover {
  opacity: 1;
  color: #fff;
}
.header-page [class*=group-actions] {
  position: relative;
}
.header-page [class*=group-actions] .account-manager > a,
.header-page [class*=group-actions] a.mini-cart-link,
.header-page [class*=group-actions] a.icon {
  color: #fff;
}
.group-actions2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 105px;
  line-height: 105px;
}
.group-actions2 .mini-cart-link {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  border: 1px dashed #fff;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
}
.group-actions2 .mini-cart-link .mini-cart-number {
  color: #5d9158;
}
.group-actions2 .mini-cart-link .mini-cart-icon {
  top: 10px;
}
.banner-slider.slider2 .slider-content-text {
  position: relative;
  z-index: 1;
}
.banner-slider.slider2 .owl-item:after {
  background: #303030 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.banner-slider.slider2 .banner-thumb {
  border-top: 4px solid rgba(0, 0, 0, 0.2);
}
.banner-slider.slider2 .banner-info .title48 {
  position: relative;
  margin: auto;
  color: #fff;
  max-width: 100%;
  margin-bottom: 24px;
  padding-bottom: 21px;
}
.banner-slider.slider2 .banner-info .title48:after {
  content: '';
  height: 1px;
  width: 430px;
  border-bottom: 1px dashed #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  opacity: 0.3;
}
.banner-slider.slider2 .banner-info .text-center .title48:after {
  margin: auto;
}
.banner-slider.slider2 .banner-info .text-center .desc {
  margin: auto;
}
.banner-slider.slider2 .banner-info .desc {
  color: #fff;
  max-width: 480px;
}
.banner-slider.slider2 .banner-info .slider-button > a {
  margin-top: 43px;
}
.category-list .item-image-list {
  text-align: center;
  padding-right: 30px;
}
.category-list .item-image-list .wrap-inner {
  position: relative;
  width: 220px;
  height: 220px;
}
.category-list .item-image-list .wrap-inner:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  left: 0;
  top: 8px;
  border: 2px dotted #fe6f5f;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.category-list .item-image-list .wrap-inner:hover:before {
  background-color: #fe6f5f;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}
.category-list .item-image-list .wrap-inner:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 30px;
  border: 1px dashed #fe6f5f;
  right: -32px;
  margin: -1px 0 0;
  top: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.category-list .item-image-list:last-child .wrap-inner:after {
  display: none;
}
.category-list .item-image-list .title16 {
  position: relative;
  margin-top: 35px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.category-list .item-image-list .title16:after {
  font-family: 'LineAwesome';
  content: "\f112";
  font-size: 16px;
  font-weight: 500;
  margin-left: 10px;
  vertical-align: middle;
}
.category-list .item-image-list:hover .title16 {
  color: #fe6f5f;
}
.category-list .item-image-list .link {
  overflow: visible;
}
.category-list .item-image-list .link img {
  position: relative;
  width: auto;
  margin: auto;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}
.category-list .item-image-list:last-child {
  padding: 0px;
}
.category-list .item-image-list:last-child:after {
  display: none;
}
.why-choose-title {
  margin-bottom: 0px;
  margin-right: -30px;
}
.why-choose-title .desc {
  max-width: 400px;
}
.title-buton .shop-button {
  margin-top: 43px;
}
.our-tasty-wrap {
  padding: 92px 0 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  text-align: center;
}
.our-tasty-wrap .title36 {
  margin-bottom: 54px !important;
}
.our-tasty-wrap .title-box .shop-button.bg-white {
  background: #fff;
  color: #fe6f5f;
}
.our-tasty-wrap .title-box .shop-button {
  margin-top: 55px;
}
.our-tasty-wrap .title-box .shop-button:hover {
  color: #fff !important;
  background: #303030;
}
.our-tasty-banner {
  display: inline-block;
}
.our-tasty-banner .banner-info {
  position: static;
}
.our-tasty-banner .adv-thumb-link {
  overflow: visible;
}
.our-tasty-banner .adv-thumb-link img {
  width: auto;
  margin: auto;
}
.our-tasty-banner .arrow-img {
  position: absolute;
  bottom: -100px;
  right: -68px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.our-tasty-banner:hover .arrow-img {
  opacity: 1;
  visibility: visible;
}
.h2-services-wrap .vc_column-inner {
  margin-left: 20px;
  background-repeat: no-repeat;
  background-position: center 66px;
}
.h2-services-wrap .about-services-box {
  margin-bottom: 20px;
  max-width: 100%;
}
.h2-services-wrap .about-services-box .icon-box {
  flex: 0 0 150px;
  -o-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  -webkit-flex: 0 0 150px;
  height: 150px;
  line-height: 150px;
  text-align: center;
  width: 150px;
  font-size: 60px;
  margin-right: 30px;
  background: #fff;
  border: 1px dashed #fe6f5f;
}
.h2-services-wrap .about-services-box .icon-box:hover {
  background: #fe6f5f;
}
.h2-services-wrap .about-services-box .content-info .title18 {
  margin-bottom: 12px;
}
.h2-services-wrap .about-services-box .content-info .desc {
  max-width: 300px;
}
.h2-services-wrap .about-services-box:last-child {
  margin-bottom: 0px;
}
.h2-services-wrap .about-services-box.text-right .icon-box {
  margin-right: 0px;
  margin-left: 30px;
}
.h2-product-sale {
  background-color: #fbfbdb;
}
.h2-banner-service {
  margin: 15px -30px 0;
}
.pet-form-wrap {
  padding: 83px 0 86px;
  background-repeat: no-repeat;
  background-position: center;
}
.pet-form-title {
  margin-bottom: 49px;
}
.pet-form-title .title36 {
  color: #fff;
  margin-bottom: 18px;
}
.pet-form-title .desc {
  color: #fff;
  max-width: 500px;
}
.pet-form-banner {
  padding-left: 35px;
}
.pet-form .wrap-input {
  margin-bottom: 31px;
}
.pet-form label {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Ubuntu';
  margin-bottom: 17px;
}
.pet-form select,
.pet-form input:not(.shop-button) {
  width: 100%;
  border: 0;
  height: 46px;
  line-height: 46px;
  padding: 0 30px;
  background: #fff;
  border-radius: 23px;
}
.pet-form .select-box::after {
  z-index: 1;
  top: auto;
  bottom: 10px;
  right: 27px;
}
.pet-form .shop-button {
  padding: 0 40px;
  margin: 9px 0 0;
  background-color: #fff;
  color: #303030;
}
.pet-form .shop-button:hover {
  background-color: #303030 !important;
  color: #fff;
}
.h2-tes-wrap {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.h2-sep-line.vc_separator {
  margin-bottom: 4px;
}
.h2-sep-line.vc_separator .vc_sep_holder .vc_sep_line {
  border-color: #fe6f5f;
}
.h2-contact-wrap {
  padding: 100px 0 54px;
}
.h2-contact {
  margin-top: -8px;
}
.h2-contact .content-info .title36 {
  margin-bottom: 13px;
}
.h2-contact .content-info .desc {
  margin-bottom: 49px;
}
.h2-contact .content-info .info {
  width: 50%;
}
.h2-contact .content-info > .info{
  width: 100%;
}
.h2-contact .content-info .info p {
  margin: 0;
}
.h2-contact .content-info .info strong {
  font-size: 16px;
  display: block;
  margin-bottom: 17px;
  text-transform: uppercase;
  font-family: "Ubuntu";
}
.h2-contact .content-info .info .box {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}
.h2-contact .content-info .info .box i {
  font-size: 18px;
  margin-right: 6px;
  position: absolute;
  top: 1px;
  left: -4px;
}
.h2-contact .content-info .info .box a {
  color: #666;
}
.h2-contact .content-info .info .box a:hover {
  color: #fe6f5f;
}
.h2-contact .content-info .info.right .box i {
  top: 3px;
}
.h2-contact .content-info .info.social {
  width: 100%;
}
.h2-contact .content-info .line {
  height: 10px;
  background-color: #fe6f5f;
  opacity: 0.6;
  margin: 20px 0 26px;
}
.h2-contact .content-info .social-contact {
  margin-top: 22px;
}
.h2-contact .content-info .social-contact i {
  border-color: #fe6f5f;
  color: #fe6f5f;
}
.h2-contact .content-info .social-contact i:hover {
  background: #fe6f5f;
  color: #fff;
}
.footer-logo2 .text-logo {
  max-width: 135px;
  text-align: center;
  margin-top: -5px;
}
.item-product-detail2 {
  padding: 100px 70px;
}
.item-product-detail2 .product-price {
  margin: 20px -10px -4px;
}
.item-product-detail2 .product-price > * {
  margin: 0 10px;
}
.item-product-detail2 .product-price > span,
.item-product-detail2 .product-price ins {
  font-size: 24px;
}
.item-product-detail2 .product-price del {
  color: #666;
}
.item-product-detail2 .product-info {
  margin-top: 36px;
}
.item-product-detail2 .product-info .title24 {
  margin-bottom: 35px;
}
.item-product-detail2 .product-info .countdown {
  margin-bottom: 34px;
}
.item-product-detail2 .product-thumb {
  text-align: center;
}
.item-product-detail2 .detail-gallery:hover .product-vertical .gallery-control > a {
  opacity: 0.3;
  visibility: visible;
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-slider .slick-slide {
  position: relative;
  top: -10px;
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-slider .slick-slide a img,
.item-product-detail2 .detail-gallery .product-vertical .gallery-slider .slick-slide a.active img {
  border: 0;
  border-radius: 0px;
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-slider .slick-slide a {
  position: relative;
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-slider .slick-slide a:after {
  content: "";
  position: absolute;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  left: 0;
  bottom: 5px;
  z-index: -1;
  background: #fff;
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-slider .slick-slide a.active:after {
  background-color: #fe6f5f;
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-control {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  left: -20px;
  bottom: 0;
  width: 130px;
}
.item-product-detail2 .detail-gallery .product-vertical .gallery-control > a {
  margin-left: -12.5px;
  opacity: 0;
  visibility: hidden;
}
.time_circles canvas {
  display: none;
}
.time_circles {
  margin: 0 -7.5px;
}
.time_circles [class^="textDiv"] {
  display: inline-block;
  margin: 0 7.5px;
  position: relative;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  height: 70px;
  width: 70px !important;
  line-height: 60px;
  text-align: center;
  color: #fe6f5f;
  border-radius: 50%;
  border: 1px dashed #fe6f5f;
  font-weight: 700;
  font-family: "Ubuntu";
}
.time_circles span.number {
  font-size: 24px;
  margin-top: -4px;
  display: block;
}
.time_circles span.text {
  font-size: 15px;
  display: block;
  position: absolute;
  width: 100%;
  bottom: -9px;
  text-transform: uppercase;
  font-weight: 400;
}
.h3-banner-cate {
  border: 2px dashed #fe6f5f;
}
.h3-banner-cate .banner-info {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.h3-banner-cate .banner-info .title18 {
  margin-bottom: 12px;
}
.h3-banner-cate .banner-info .shop-button {
  margin-top: 19px;
  padding: 0 40px;
}
.h3-banner-cate.left .banner-info {
  left: auto;
  right: 80px;
}
.h3-banner-cate.right .banner-info {
  right: auto;
  left: 80px;
}
.h3-service-wrap {
  padding: 92px 30px 39px !important;
}
.h3-service-wrap .title-box {
  margin-bottom: 90px;
}
.h3-service-wrap .h3-service-box {
  float: left;
  width: 50%;
  padding: 0 30px;
  margin-bottom: 54px;
}
.h3-service-wrap .h3-service-box .content-info .title18 {
  margin-bottom: 15px;
}
.h3-service-wrap .h3-service-box .content-info .desc{
  opacity: .8;
}
.bg-config {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.h3-bg-inner .vc_column-inner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.home-tes .about-tes-slider {
  padding: 0 15px;
}
.home-tes .about-tes-slider.tes-no-curve {
  margin-top: 100px;
}
.see-more-btn {
  text-align: center;
}
.main-nav3.menu-fixed-content{
  background: #fff;
}
.main-nav3 > ul > li > a {
  color: #303030;
}
.main-nav3 > ul > li.current-menu-item > a,
.main-nav3 > ul > li.current-menu-ancestor > a,
.main-nav3 > ul > li:hover > a {
  color: #fe6f5f;
}
.header-three {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  height: 130px;
}
.header-three .mini-cart3 .mini-cart-link .mini-cart-number {
  background-color: #fe6f5f;
  color: #fff;
}
.header-three .main-logo3 .text-logo svg .st0 {
  fill: #fe6f5f;
}
.header-three .main-logo3 .title24 {
  color: #fe6f5f;
}
.group-actions3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-page [class*=group-actions3] .account-manager > a,
.header-page [class*=group-actions3] a.mini-cart-link,
.header-page [class*=group-actions3] a.icon {
  color: #666666;
}
.header-page [class*=group-actions3] .account-manager > a {
  position: relative;
  left: 2px;
}
.video-wrap {
  position: relative;
}
.banner-video {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
  background: #fff;
}
.banner-video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@-webkit-keyframes action {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(5px);
  }
}
@keyframes action {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(5px);
  }
}
.banner-video .video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.3);
}
.banner-video .banner-info {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-font-smoothing: subpixel-antialiased;
}
.banner-video.style-content .title48 {
  position: relative;
  margin: auto;
  color: #fff;
  max-width: 100%;
  margin-bottom: 24px;
  padding-bottom: 21px;
  max-width: 480px;
}
.banner-video.style-content .title48:after {
  content: '';
  height: 1px;
  width: 300px;
  border-bottom: 1px dashed #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  opacity: 0.3;
  margin: auto;
}
.banner-video.style-content .desc {
  color: #fff;
  max-width: 570px;
  margin: auto;
}
.banner-video.style-content .slider-button > a {
  margin-top: 43px;
}
.banner-video .scroll-icon {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 28px;
  z-index: 11;
}
.banner-video .scroll-icon .scroll-down {
  color: #fff;
}
.banner-video .scroll-icon .scroll-down:after {
  display: block;
  content: "\f110";
  font-size: 14px;
  margin-top: 3px;
  font-family: "LineAwesome";
  -webkit-animation: action 1s infinite alternate;
  animation: action 1s infinite alternate;
}
.h4-banner-right {
  margin-top: -13px;
  margin-left: 50px;
  margin-right: -45px;
  margin-bottom: -32px;
}
body {
  transition: all 0.35s ease-out 0s;
  -webkit-transition: all 0.35s ease-out 0s;
}
.banner-slider.slider5 .banner-info {
  left: 115px;
  right: 115px;
}
.banner-slider.slider5 .banner-info .banner-info .title48 {
  max-width: 100%;
}
.page-content-box .vc_row[data-vc-full-width] .owl-theme:hover .owl-nav button.owl-prev {
  left: 30px;
}
.page-content-box .vc_row[data-vc-full-width] .owl-theme:hover .owl-nav button.owl-next {
  right: 30px;
}
.slider5-transparent {
  margin-top: -130px !important;
}
.h5-services-wrap {
  padding: 90px 0 81px;
}
.h5-services-box {
  padding-top: 10px;
}
.h5-services-box .content-icon {
  display: block;
}
.h5-services-box .content-icon .icon-box {
  margin: 0 auto 26px;
}
.h5-services-box .content-icon .content-info .desc {
  max-width: 330px;
  margin: auto;
}
.related-product:last-child {
  margin-bottom: -30px;
}
.close-mobile-menu {
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 19px;
  z-index: 1111;
  padding: 0 15px;
  width: 100%;
  cursor: pointer;
  text-align: right;
  position: relative;
  overflow: hidden;
  margin-bottom: -1px;
  background-color: #fe6f5f;
}
.main-nav .search-el {
  display: none;
}
.main-nav3 .search-el{
  display: block;
}
.close-mobile-menu {
  display: none;
}
.cart-overlay.toggle {
  visibility: visible;
  opacity: 1;
}
.overlay-fixed,
.cart-overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: rgba(11, 11, 11, 0.8);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.search-icon.toggle > .overlay-fixed,
.main-nav.toggle > .overlay-fixed {
  visibility: visible;
  opacity: 1;
}
.close-aside,
.close-minicart {
  display: none;
  font-size: 18px;
  color: #999;
  cursor: pointer;
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.aside-box .close-aside,
.aside-box .close-minicart {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  position: absolute;
  top: 30px;
  left: 25px;
  width: auto;
}
.aside-box .close-aside:hover,
.aside-box .close-minicart:hover {
  color: #fe6f5f;
}
.aside-box .close-aside span.text,
.aside-box .close-minicart span.text {
  margin: 0 5px;
}
/*ATC-WhistList-Compare-Cart-Myacount*/
.woocommerce table.wishlist_table tr td.product-remove {
  text-align: center;
}
.woocommerce-cart-form .shop_table.cart tbody .product-remove a,
.wishlist_table tbody .product-remove a,
.woocommerce .product-remove a.remove,
.product-remove a.remove,
.remove-product {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px !important;
  font-size: 0;
  line-height: 14px !important;
  border-radius: 50%;
  position: relative;
  background: #f44336;
}
.woocommerce-cart-form .shop_table.cart tbody .product-remove a::before,
.woocommerce-cart-form .shop_table.cart tbody .product-remove a::after,
.wishlist_table tbody .product-remove a::before,
.wishlist_table tbody .product-remove a::after,
.product-remove a.remove::before,
.product-remove a.remove::after,
.remove-product::before,
.remove-product::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  width: 8px;
  height: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-cart-form .shop_table.cart tbody .product-remove a:not(:hover)::before,
.wishlist_table tbody .product-remove a:not(:hover)::before,
.product-remove a.remove:not(:hover)::before,
.remove-product:not(:hover)::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.woocommerce-cart-form .shop_table.cart tbody .product-remove a:not(:hover)::after,
.wishlist_table tbody .product-remove a:not(:hover)::after,
.product-remove a.remove:not(:hover)::after,
.remove-product:not(:hover)::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cboxMiddleRight,
#cboxMiddleLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxBottomLeft,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
  background: none;
  width: auto;
}
#cboxLoadedContent {
  margin: 0;
}
#cboxOverlay {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.6);
}
#cboxClose {
  bottom: -30px;
  width: 24px;
  height: 24px;
  background-position: initial;
  background: url(../image/close.png);
}
#cboxClose:hover {
  background-position: initial;
}
.blockUI.blockOverlay::before,
.woocommerce .blockUI.blockOverlay::before {
  background: transparent;
}
.woocommerce p.cart-empty {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce p.cart-empty + p {
  text-align: center;
}
.wishlist-title {
  display: none;
}
.top-filter .box-attr-filter:before {
  display: none;
}
.top-filter .box-attr-filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 20px;
  width: 100%;
  left: 0;
  border: 1px solid #303030;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}
.top-filter .box-attr-filter .widget {
  margin-bottom: 0px;
  border: 0;
}
.top-filter .box-attr-filter .widget ul {
  width: 100%;
  max-height: 175px;
  padding-right: 5px;
}
.widget_orderby .dropdown-link {
  display: none;
}
.widget_orderby .dropdown-list {
  display: block;
  position: static;
  opacity: 1;
  visibility: visible;
  border: 0;
  box-shadow: none;
}
.widget_orderby .dropdown-list li a.active {
  color: #fff;
  background-color: #fe6f5f;
}
.top-filter .tawcvs-swatches .swatch-image:after {
  display: none;
}
.widget-product-list .item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}
.widget-product-list .item .post-info {
  -webkit-flex-basis: calc(100% - 70px);
  flex-basis: calc(100% - 70px);
  padding-left: 10px;
}
.widget-product-list .item:not(:last-child) {
  margin-bottom: 20px;
}
.widget .wrap-rating {
  margin-bottom: 8px;
}
.widget .product-price del {
  font-size: 12px;
}
.widget .product-price > span,
.widget .product-price ins {
  font-size: 14px;
}
/*Sticky add cart*/
.sticky-addcart .product-info {
  margin: 0 20px;
}
.sticky-addcart h3.title18 {
  margin-bottom: 4px;
}
.sticky-addcart .product-price {
  margin-bottom: 0px;
}
.sticky-cart-form .wishlist-link {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  background-color: #fe6f5f;
  color: #fff;
  padding: 0;
  font-size: 18px;
}
.sticky-cart-form .wishlist-link:hover {
  background-color: #4c5461;
}
body.woocommerce .sticky-cart-form form.cart {
  display: flex;
  margin: 0px -20px !important;
  width: auto;
}
.sticky-cart-form .yith-wcwl-add-to-wishlist {
  display: inline-block;
}
.sticky-cart-form .yith-wcwl-add-button > a i {
  margin: 0;
}
body.woocommerce .sticky-cart-form .detail-qty {
  margin-bottom: 0px;
}
body.woocommerce .sticky-cart-form .button.single_add_to_cart_button {
  margin: 0 20px;
}
.sticky-addcart {
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.sticky-addcart .qty-label {
  display: none;
}
.sticky-addcart.active {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.post-gallery .owl-carousel .owl-nav button.owl-prev {
  left: 0px;
}
.post-gallery .owl-carousel .owl-nav button.owl-next {
  right: 0px;
}
.post-gallery .owl-theme:hover .owl-nav button.owl-prev {
  left: 10px;
}
.post-gallery .owl-theme:hover .owl-nav button.owl-next {
  right: 10px;
}
div.wpcf7 .ajax-loader {
  position: absolute;
  right: 0;
}
div.wpcf7-response-output {
  background: #fff;
}
/*===================================
=            Vendor Page            =
===================================*/
.wcv_shop_description{
  margin-bottom: 40px;
}
.main-wrap-shop .wcmp_vendor_banner_template .img_div img {
  border: none;
}
.main-wrap-shop .wcmp_social_profile .wcmp-font {
  background: transparent !important;
  font: normal normal normal 14px/1 FontAwesome !important;
}
.main-wrap-shop .wcmp_social_profile .wcmp-font.ico-twitter-icon:before {
  content: "\f099";
}
.main-wrap-shop .wcmp_social_profile .wcmp-font.ico-linkedin-icon:before {
  content: "\f0e1";
}
.main-wrap-shop .wcmp_social_profile .wcmp-font.ico-google-plus-icon:before {
  content: "\f0d4";
}
.main-wrap-shop .wcmp_social_profile .wcmp-font.ico-youtube-icon:before {
  content: "\f166";
}
.main-wrap-shop .wcmp_social_profile .wcmp-font.ico-instagram-icon:before {
  content: "\f16d";
}
.main-wrap-shop .wcmp_social_profile .wcmp-font .ico-facebook-icon:before {
  content: "\f09a";
}
/*=====  End of Vendor Page  ======*/






/*===============================
=            UNITEST            =
===============================*/

p {
  margin-bottom: 25px;
}
.entry-content,
.detail-content-wrap{
  color: #666;
  margin: 0;
  line-height: 24px;
}

.entry-content > p ~ *,
.detail-content-wrap > p ~ *{
    margin-top: 25px;
}
.entry-content > p:last-child,
.detail-content-wrap > p:last-child,
.entry-content > p ~ *:last-child,
.detail-content-wrap > p ~ *:last-child{
    margin-bottom: 0;
}
.comment-info > .desc address,
.comment-info > .desc > ol li,
.comment-info > .desc > ul li,
.detail-content-wrap address,
.detail-content-wrap > ol li,
.detail-content-wrap > ul li,
.entry-content address,
.entry-content > ol li, 
.entry-content > ul li{
    line-height: 28px
}
.comment-info > .desc > ol li a,
.comment-info > .desc > ul li a,
.detail-content-wrap > ol li a,
.detail-content-wrap > ul li a,
.entry-content > ol li a, 
.entry-content > ul li a{
  color: #666;
}
.comment-info > .desc > ol li a:hover,
.comment-info > .desc > ul li a:hover,
.detail-content-wrap > ol li a:hover,
.detail-content-wrap > ul li a:hover,
.entry-content > ol li a:hover, 
.entry-content > ul li a:hover{
  color: #fe6f5f;
}
[class*="wp-block"] a{
  color: #666;
}
[class*="wp-block"] a:hover{
  color: #fe6f5f;
}

.entry-content > table th, 
.entry-content > table td, 
.entry-content dd, 
.entry-content dt,
.detail-content-wrap > table th, 
.detail-content-wrap > table td, 
.detail-content-wrap dd, 
.detail-content-wrap dt,
.comment-info > .desc > table th, 
.comment-info > .desc > table td, 
.comment-info > .desc dd, 
.comment-info > .desc dt{
    line-height: 24px;
}
.comment-info > .desc > table tr > *,
.detail-content-wrap > table tr > *,
.entry-content > table tr > * {
    padding: 10px;
}
.comment-info > .desc > dl > *,
.detail-content-wrap > dl > *,
.entry-content > dl > * {
    padding: 5px 0;
}



/*gutenberg optimized css font-end*/
.wp-block-image .alignleft {
  margin-right: 2em;
}
.wp-block-image .alignright {
  margin-left: 2em;
}
.wp-block-cover-image.alignleft, 
.wp-block-cover-image.alignright, 
.wp-block-cover.alignleft, 
.wp-block-cover.alignright{
  margin-top: 0px;
}
.wp-block-quote{
  padding: 30px !important;
}
.wp-block-pullquote {
  padding: 30px 0 !important;
}
.wp-block-pullquote p{
  font-size: 28px !important;
}
.wp-block-pullquote.alignleft, 
.wp-block-pullquote.alignright{
  padding: 0 !important;
  margin-top: 0;
}
.wp-caption-text{
  color: #999;
  margin-top: 10px;
}
.wp-block-quote > p:last-child{
  margin-bottom: 0px; 
}
.wp-block-quote cite{
  color: #999;
  font-size: 13px;
  margin-top: 2em;
  position: relative;
  font-style: normal;
  display: block;
}
.wp-block-quote.is-large cite, 
.wp-block-quote.is-large footer, 
.wp-block-quote.is-style-large cite, 
.wp-block-quote.is-style-large footer{
  text-align: inherit;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
  font-size: 24px;
  color: #999;
  font-style: normal;
}
.wp-block-button{
  margin-top: 30px;
  margin-bottom: 30px;
}
.wp-block-button .wp-block-button__link{
  line-height: 1.8;
}
.comment-info > .desc > ul,
.entry-content > ul,
.detail-content-wrap > ul{
  margin-bottom: 25px;
}

.comment-info > .desc h1,
.comment-info > .desc h2,
.comment-info > .desc h3,
.comment-info > .desc h4,
.comment-info > .desc h5,
.comment-info > .desc h6,
.detail-content-wrap h1,
.detail-content-wrap h2,
.detail-content-wrap h3,
.detail-content-wrap h4,
.detail-content-wrap h5,
.detail-content-wrap h6{
  margin-top: 25px;
}
.detail-content-wrap p.wp-block-subhead{
  margin-top: 25px;
}
.wp-block-embed,
.wp-block-image{
}
.wp-block-columns{
  margin-top: 0px !important;
}
.wp-block-column{
  margin-bottom: 0px !important;
}
.wp-block-column:nth-child(odd) {
  margin-right: 20px;
}
.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
  margin-left: 20px;
}
.wp-block-column:not(:last-child) {
  margin-right: 20px;
}
.wp-block-column *:last-child{
  margin-bottom: 0px;
}
figure{
  margin-bottom: 20px;
}
.has-huge-font-size,
.has-larger-font-size,
.has-large-font-size{
  line-height: 1.8;
}
.wp-block-embed-twitter{
  margin-top: .5em;
}
figure.wp-block-embed-twitter{
  margin-top: 10px;
}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p{
  font-style: inherit
}
.wp-block-embed-youtube iframe{
  width: 100%;
}
.wp-block-text-columns{
  max-width: 880px;
  margin-bottom: 30px;
}
.wp-block-text-columns.alignwide {
  max-width: 1100px;
}
.wp-block-text-columns.alignfull  {
  max-width: none;
}
a.wp-block-button__link{
  color: #fff;
}
.is-style-outline a.wp-block-button__link:not(.has-text-color){
  color: #32373c;
}
.wp-block-table td, .wp-block-table th {
  border: 1px solid #eaeaec;
}
.wp-block-categories-list li:not(:last-child),
.wp-block-latest-posts li:not(:last-child){
  margin-bottom: 6px;
}
.wp-block-categories-list ul {
  margin-top: 6px;
}
.wp-block-separator {
  border: none;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 2px solid #303030;
}
.wp-block-separator.is-style-wide{
  max-width: 100%;
}
.wp-block-file .wp-block-file__button {
  display: inline-block;
  line-height: 1.8;
}
/* end gutenberg optimized css font-end*/

/*=====  End of UNITEST  ======*/



.active-menu.fixed-header{
  animation: fadeDown .45s;
  -webkit-animation: fadeDown .45s;
}
.active-menu .header-one{
  height: auto;
    display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.active-menu.main-nav .search-el{
  display: block;
}

@keyframes bounceUp{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
    from{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.bounceUp{-webkit-animation-name:bounceUp;animation-name:bounceUp;}
@-webkit-keyframes fadeUp{
    from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeUp{
    from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.fadeUp{-webkit-animation-name:fadeUp;animation-name:fadeUp;}
@-webkit-keyframes fadeDown{
    from{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0);}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeDown{
    from{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0);}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.fadeDown{-webkit-animation-name:fadeDown;animation-name:fadeDown;}
@-webkit-keyframes fadeOutdown{
    from{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{opacity:1;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0);}
}
@keyframes fadeOutdown{
    from{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{opacity:1;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0);}
}
.fadeOutdown{-webkit-animation-name:fadeOutdown;animation-name:fadeOutdown;}
@-webkit-keyframes fadeRight{
    from,0%,100%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
    0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0);}
    100%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeRight{
    from,0%,100%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
    0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0);}
    100%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@-webkit-keyframes fadeLeft{
    from,0%,100%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
    0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0);}
    100%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeLeft{
    from,0%,100%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
    0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0);}
    100%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@-webkit-keyframes fadeDown{
    from{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0);}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeDown{
    from{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0);}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.fadeDown{-webkit-animation-name:fadeDown;animation-name:fadeDown;}
.fadeRight{-webkit-animation-name:fadeRight;animation-name:fadeRight;}



.banner-slider.slider1 .active .slider-content-text .title48{
  -webkit-animation: fadeRight 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;
  animation: fadeRight 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;
}
.banner-slider.slider1 .active .slider-content-text .desc{
  -webkit-animation: fadeRight 1s .2s both;
  animation: fadeRight 1s .2s both;
}
.banner-slider.slider1 .active .slider-content-text .slider-button{
  -webkit-animation: fadeDown 1s .2s both;
  animation: fadeDown 1s .2s both;
}

.banner-video .banner-info .title48,
.banner-slider.slider2 .active .slider-content-text .title48{
  -webkit-animation: fadeUp 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;
  animation: fadeUp 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;
}
.banner-video .banner-info  .desc,
.banner-slider.slider2 .active .slider-content-text .desc{
  -webkit-animation: fadeUp 1s .2s both;
  animation: fadeUp 1s .2s both;
}
.banner-video .banner-info  .slider-button,
.banner-slider.slider2 .active .slider-content-text .slider-button{
  -webkit-animation: fadeUp 1s .2s both;
  animation: fadeUp 1s .2s both;
}
.single-full-width .main-page-default .container {
    max-width: 930px !important;
}

/*Single full width*/
.single-full-width blockquote.is-style-large{
  font-size: 24px;
  line-height: 38px;
}
.sg-section-01{
  padding-top: 8px;
}
.sg-section-02 {
}
.sg-section-02 .col-left.wpb_column{
  padding: 0px;
}
.sg-section-02 .col-right.wpb_column{
  padding: 5px 0;
  padding-right: 125px;
}
.sg-fw-img{

}
.sg-fw-img02,
.sg-fw-img03{
  padding: 5px 10px;
}
.sg-img-left{
  margin-left: -80px;
  margin-right: 10px;
}
.sg-content-img-left {
  margin-top: -6px;
}
.sg-section-03.vc_row{
  margin: 0 0 61px;
}
.sg-section-03 .col-right.wpb_column .vc_column-inner,
.sg-section-03 .col-left.wpb_column .vc_column-inner{
  padding: 0 5px;
}
.single-full-header {
  position: relative;
  margin-top: -121px;
}

.single-full-header:before{
  background: rgba(0, 0, 0, .6);
  z-index: 1;
}
.single-full-header .single-post-thumb {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-color: #f5f5f5;
  margin-bottom: 0;
  padding: 190px 0 190px;
}
.single-full-header .single-meta *{
  color: #fff;
  line-height: normal;
}
.single-full-header .single-meta {
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin: auto;
  border-radius: 50%;
}
.single-full-header .single-meta .single-meta-inner {
  max-width: 900px;
  margin: auto;
}
.single-full-header .single-meta ul.post-meta-data {
  margin-bottom: 6px;
}
.single-full-header .single-meta ul.post-meta-data li {
  opacity: 0.6;
}
.single-full-width .video-button {
  font-size: 48px;
  height: 100px;
  line-height: 100px;
  width: 100px;
  background: rgba(255, 255, 255, 0.9);
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -50px;
  z-index: 1;
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.single-full-width .video-button .icon-play{
  font:normal normal normal 16px/1 LineAwesome;
  position: relative;
  font-size: 48px;
}
.single-full-width .video-button .icon-play:before{
  content: "\f2be";
}
.single-full-width .video-button.active .icon-play:before{
  content: "\f2ad";
}
.single-full-width .video-button.active{
  opacity: 0;
  visibility: hidden;
  left: -100px;
}
.single-full-width .banner-video:hover .video-button.active{
  left: 0;
  visibility: visible;
  opacity: 1;
}

.product-slider-view .owl-carousel .owl-stage-outer {
  margin: 0 -15px;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding: 15px 0;
}


.single-parallax{
  margin: 0 0 62px;
  height: 550px;
  background-position: top center;
}

.single-full-width .single-content{
  margin-bottom: 63px;
}
.single-content p{
  margin-bottom: 54px;
}
.single-content p:last-child{
  margin-bottom: 0px;
}
.vc_custom_1561107393921  .adv-thumb-link > img{
  width: auto;
}

.single-content .title18{
  line-height: 30px;
}

.mega-menu-list h3.title16 {
  position: relative;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 22px;
}
.mega-menu-list h3.title16 > span,
.mega-menu-list > h3 > span {
  position: relative;
}
.mega-menu-list ul.list-none li {
  padding: 9px 0;
  line-height: 18px;
}
.mega-menu-list ul.list-none li a {
  font-size: 14px;
  position: relative;
  color: #666;
}
.mega-menu-list ul.list-none li a:hover {
  color: #fe6f5f;
}
.mega-menu-list .menu-label {
  position: absolute;
  bottom: 100%;
  margin-left: -20px;
  z-index: 1;
  display: inline-block;
  padding: 2px 4px;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.3px;
  font-size: 10px;
  line-height: 12px;
}
.mega-menu-list .menu-label:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-top-color: transparent;
  border-right-color: transparent!important;
  border-bottom-width: 0;
  border-bottom-color: transparent!important;
  border-left-color: transparent!important;
  border-right-width: 7px;
  border-left-width: 0;
}
.mega-menu-list .label-green {
  background: #6dab3c;
}
.mega-menu-list .label-green.menu-label:before {
  border-color: #6dab3c;
}
.mega-menu-list .label-red {
  background: #d41212;
}
.mega-menu-list .label-red.menu-label:before {
  border-color: #d41212;
}
.mega-menu-list .label-orange {
  background: #f7be68;
}
.mega-menu-list .label-orange.menu-label:before {
  border-color: #f7be68;
}
.mega-menu-list .label-black {
  background: #303030;
}
.mega-menu-list .label-black.menu-label:before {
  border-color: #303030;
}
.mega-menu-list .label-blue {
  background: #4cadc9;
}
.mega-menu-list .label-blue.menu-label:before {
  border-color: #4cadc9;
}
.mega-menu .mega-posts-inner .vc_column-inner {
  margin: -40px -25px;
  margin-left: 30px;
  background: rgba(0, 0, 0, 0.02);
  padding: 35px 30px !important;
}
.posts-mega  > h3 {
  position: relative;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 22px;
}

.blog-grid-view .item-post-widget {
  margin-bottom: 25px;
}
.blog-grid-view .posts-mega .list-col-item:last-child .item-post-widget{
  margin-bottom: 0px;
}
.single-product .single-full-header .post-meta-data{
  display: none;
}
/*add by thanhhiep992*/
.text-logo h1 {
    margin: 0;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.top-header6{
  padding: 20px 0 13px;
  display: flex;
  align-items: center;
}
.top-header6 ~ p{
  display: none;
}
.header-page .top-header6 [class*=group-actions] .account-manager > a, 
.header-page .top-header6  [class*=group-actions] a.mini-cart-link, 
.header-page .top-header6  [class*=group-actions] a.icon {
    color: #303030;
}
.top-header6 .group-actions .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: justify;
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
.main-nav.main-nav6 > ul > li > a{
    color: #303030;
    text-transform: uppercase;
    margin-right: 40px;
    height: 70px;
    line-height: 70px;
}
.main-header6 .buy-theme{
    line-height: 70px;
    float: right;
    font-weight: bold;
}
.footer6{
    background: #3c3c3c;
    color: #ebebeb;
}
.footer6 .list-icon li a{
    color: #ebebeb;
    font-size: 36px;
    padding: 0 6px;
}
.footer6 .list-icon{
    margin: 22px -6px 0;
}
.footer-wrap.footer6 .footer-box ul > li {
    margin-bottom: 19px;
}
.footer6-bottom p{
    color: #ebebeb;
}
.footer6-bottom .social-list a{
    color: #ebebeb;
    padding: 0 6px;
}
.footer6-bottom .social-list{
    float: right;
    margin: 0 -6px;
}
.footer6-top{
    padding: 20px 0 75px;
}
.footer6-bottom{
    padding: 30px 0;
}
.default2 .follow-instagram li {
    margin: 0;
    max-width: 33.33%;
    padding: 1.5px;
    width: 82px;
}
.default2{
    margin: 0 -1.5px;
}
.instagram-text-follow i {
    font-size: 24px;
}
.footer-wrap.footer6 .footer-box .title18 {
    margin-bottom: 32px;
}
.footer-wrap.footer6 .footer-instagram > h3 {
    margin-bottom: 37px;
}
.text-logo h1 i{
    font-size: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -9px;
}
.top-header6 .logo{
  margin-top: 5px;
}
.item-slider6 p{
    margin: 105px 0 33px;
    color: #303030;
    font-size: 18px;
}
.item-slider6 h2{
    font-size: 48px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 20px;
    font-family: "Ubuntu";
    letter-spacing: -1.5px;
}
.item-slider6 h3{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 20px;
    font-family: "Ubuntu";
    letter-spacing: -1.5px;
}
.item-slider6 .banner-info .slider-content-text{
    max-width: 590px;
    position: relative;
}
.item-slider6 .number{
    top: 62px;
    color: #303030;
    opacity: 0.1;
    font-size: 300px;
    font-weight: bold;
    font-family: "Ubuntu";
    position: absolute;
    left: -10px;
    z-index: -1;
}
.dot-first{
    position: relative;
}
.dot-first:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: #fe6f5f;
    border-radius: 50%;
    z-index: -1;
}
.fixed-header.main-nav6{
    background: #fff;
}
.advs6 .banner-info{
    text-align: center;
    bottom: 70px;
    top: auto;
    color: #fff;
    padding: 0 60px;
}
.bt-text-icon,
.advs6 .banner-info p > a{
    text-transform: uppercase;
    color: #fff;
}
.bt-text-icon:hover,
.advs6 .banner-info p > a:hover{
    text-decoration: underline;
}
.bt-text-icon:hover i,
.advs6 .banner-info p > a:hover i{
    text-decoration: none;
}
.advs6 .banner-info h3{
    font-weight: normal;
    max-width: 290px;
    margin: 0 auto 17px;
    line-height: 32px;
}
.line-icon{
    overflow: hidden;
    margin-bottom: 25px;
}
.line-icon .img-cirle:before{
    content: "";
    height: 1px;
    width: 200px;
    background: #fff;
    top: 50%;
    right: 100%;
    position: absolute;
}
.line-icon .img-cirle:after{
    content: "";
    height: 1px;
    width: 200px;
    background: #fff;
    top: 50%;
    left: 100%;
    position: absolute;
}
.line-icon .img-cirle{
    width: 100px;
    height: 100px;
    display: block;
    margin: auto;
    border: 2px solid #fff;
    border-radius: 50%;
    position: relative;
}
.line-icon .img-cirle img{
    margin-top: 33px;
}
.advs6-2 .banner-info{
    text-align: center;
    top: 95px;
    bottom: auto;
}
.advs6-2 .banner-info h3{
    font-weight: normal;
    margin: 0 auto 3px;
}
.advs6-2 .banner-info h2{
    font-weight: bold;
    margin-bottom: 8px;
}
.advs6-2 .banner-info h4{
    margin-bottom: 7px;
}
.bt-text-icon i,
.advs6 .banner-info a i{
    width: 25px;
    height: 25px;
    background: #fe6f5f;
    border-radius: 50%;
    color: #fff;
    line-height: 25px;
    margin: 0 10px;
    text-align: center;
    font-size: 13px;
}
.banner-top6 .vc_col-sm-4:last-child .line-icon .img-cirle img {
    margin-top: 21px;
}
.title-line-bottom{
    text-align: center;
    padding-bottom: 45px;
}
.title-line-bottom h2{
    margin: 0 0 10px;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
}
.title-line-bottom h2 .color{
    font-weight: normal;
}
.title-line{
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
}
.title-line:before,
.title-line:after{
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    right: 45px; 
    top: 14px;
    background: #b2b2b2;
}
.title-line:after{
    right: inherit;
    left: 45px; 
}
.product-new6{
    padding: 95px 0 54px;
    background: #f9f9f9;
}
.lb-item{
    display: inline-block;
    width: 53px;
    height: 25px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
.product-thumb-wrap{
    position: relative;
}
.product-thumb-wrap .product-label {
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    opacity: 1;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
}
.product-thumb-wrap:hover .product-label{
    opacity: 0;
}
.lb-item:before{
    position: absolute;
    top: -10px;
    left: -10px;
    content: "";
    height: 10px;
    width: 72px;
    border: 10px solid transparent;
    border-bottom-color: #333;
    z-index: -1;
}
.lb-item:after {
    position: absolute;
    bottom: -30px;
    left: 0;
    content: "";
    height: 15px;
    border: 15px solid transparent;
    border-top-color: #ff8010;
    width: 53px;
    border-left-width: 26px;
    border-right-width: 26px;
}
.item-product-grid .product-thumb{
    border: 1px solid #e5e5e5;
    margin-bottom: 25px;
}
.item-product-grid .wrap-rating{
    margin-bottom: 3px;
}
.why-choose6{
    padding: 95px 0 73px;
}
.banner-advs.simple .banner-info{
    position: static;
    text-align: center;
    margin-top: 35px;
    max-width: 365px;
}
.banner-advs.simple .banner-info h3{
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: bold;
}
.banner-advs.simple .banner-info .shop-button{
    margin-top: 33px;
}
.banner-advs.simple .adv-thumb-link{
    border: 25px solid #f2f2f2;
    border-radius: 50%;
    max-width: 300px;
    margin: auto;
    background: #fff;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
} 
.map-img6 .title-line-bottom,
.why-choose6 .title-line-bottom{
    padding-bottom: 55px;
}
.map-img6{
    padding: 95px 0;
    background: rgba(254,111,95,0.1);
}
.lates-post6{
    padding: 95px 0;
}
.service6{
    padding: 95px 0 0;
    overflow: inherit !important;
}
.service6 .wpb_single_image img{
  margin-bottom: -86px;
}
.ingredient6{
    padding: 95px 0 80px;
}
.item-post-style5 .post-info{
    position: relative;
    padding-left: 80px;
    padding-top: 10px;
}
.item-post-style5 .comment-bt{
    float: right;
    line-height: 46px;
    color: #666;
    font-family: "Ubuntu", sans-serif;
}
.item-post-style5 .comment-bt:hover{
    color: #fe6f5f;
}
.item-post-style5 .shop-button{
    margin-top: 0;
}
.item-post-style5 .post-date{
    background: transparent;
    top: 18px;
    left: 0;
}
.item-post-style5 .post-date .day{
    color: #fe6f5f;
    font-size: 48px;
    display: block;
    margin: 0;
    font-family: "Ubuntu", sans-serif;
}
.item-post-style5 .post-date .month{
    color: #999;
    font-weight: normal;
    font-size: 14px;
    display: block;
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif;
}
.item-post.item-post-style5 .post-info .post-title{
    line-height: 30px;
    position: relative;
    margin-bottom: 17px;
    padding-bottom: 15px;
}
.item-post.item-post-style5 .post-info .post-title:after{
    position: absolute;
    content: "";
    height: 2px;
    background: #b2b2b2;
    width: 30px;
    bottom: 0;
    left: 0;
}
.item-post.item-post-style5 .post-info .desc {
    margin-bottom: 33px;
}
.mailchimp6{
    padding: 95px 0 27px;
    background: #f5f5f5;
}
.newsletter-form.style2{
    display: block;
    text-align: center;
    margin: 0;
}
.newsletter-form.style2 * {
    color: #666;
}
.newsletter-form.style2 h3{
    color: #303030;
    margin-bottom: 10px;
}
.newsletter-form.style2 .form-newsletter form .mc4wp-form-fields{
    margin: 55px auto 0;
    background: transparent;
    border-radius: 0;
    max-width: inherit;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
}
.newsletter-form.style2 .form-newsletter input[type="email"]{
    background: #fff;
    border-radius: 25px;
    max-width: 570px;
}
.newsletter-form.style2 .submit-form{
    position: static;
    width: auto;
}
.newsletter-form.style2 .title-el {
    margin-right: 0;
}
.newsletter-form.style2 .submit-form input[type="submit"]{
    position: static;
    background: #fe6f5f;
    border-radius: 25px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    width: auto;
    padding: 0 35px;
    text-transform: uppercase;
    margin: 0 10px;    
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
}
.newsletter-form.style2 .form-newsletter .submit-form::after{
    display: none;
}
.item-service-style1 {
    border: 1px solid #e5e5e5;
    padding: 20px 50px;
    display: table;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    width: 100%;
}
.item-service-style1 > a{
    display: table-cell;
    width: 60px;
    font-size: 60px;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
}
.item-service-style1 > .info-service{
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}
.item-service-style1 > .info-service h3{
    line-height: 24px;
}
.buy-policy6{
    padding: 50px 0;
}
.map-ingregient{
    text-align: center;
}
.map-ingregient .main-img{
    display: inline-block;
    position: relative;
}
.map-ingregient .pos-img{
    position: absolute;
    min-width: 100px;
}
.map-ingregient .pos-content{
    overflow: hidden;
    width: 350px;
    display: inline-block;
    background: rgba(255,255,255,0.9);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    position: absolute;    
    padding: 0 20px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    z-index: 98;
}
.pos-img > img{
  position: relative; 
}
.pos-img:hover > img{
  z-index: 989;
}
.pos-content-bottom .pos-content{
    top: 50%;
}
.pos-content-top .pos-content{
    bottom: 50%;
}
.pos-content-right .pos-content{
    left: 200%;
}
.pos-content-left .pos-content{
    right: 200%;
}
.pos-content-right:hover .pos-content{
    left: 50%;
}
.pos-content-left:hover .pos-content{
    right: 50%;
}
.map-ingregient .pos-content h3{
    font-size: 24px;
    color: #fe6f5f;
}
.map-ingregient .pos-img:hover .pos-content{
    visibility: visible;
    opacity: 1;
}
.ingredient-text ul{
    list-style: none;
    padding: 0 2px;
    width: 352px;
    max-width: 100%;
}
.ingredient-text ul li{
    margin-bottom: 10px;
}
.ingredient-text ul li .item-title{  
    width: 140px;
    max-width: 40%;
    color: #303030;
    text-align: right;
    border: 1px dashed #909090;
    border-radius: 40px 0 0 40px;
    border-right: 0;
}
.ingredient-text ul li > *{
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    margin: 0 -2px;
    text-transform: uppercase;
}
.ingredient-text ul li .item-des.gray2{
    background: #b3b3b3;
}
.ingredient-text ul li .item-des{
    border-radius: 0 40px 40px 0;    
    color: #fff;
    background: #909090;
    border-left: 0;
    width: 215px;
    max-width: calc(60% + 4px);
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
}
.ing-title span{
    border-radius: 40px;
    padding: 0 48px;
    height: 70px;
    display: inline-block;
    line-height: 70px;
    width: 352px;
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.ingredient-image ul li .item-title{
    height: 80px;
    width: 80px;
    position: absolute;
    left: 0;
    top: 0;
    border: 5px solid #303030;
    line-height: 70px;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #303030;
}

.ingredient-image ul li .unit{
    font-size: 30px;
    font-weight: bold;
    color: #303030;
    display: block;
    margin-bottom: 8px;
}
.ingredient-image ul li .item-des{
    color: #303030;
    text-transform: uppercase;
}
.ingredient-image ul{
    list-style: none;
    padding-left: 30px;
}
.ingredient-image ul li{
    position: relative;
    padding: 15px 0 0 90px;
    min-height: 80px;
    margin-bottom: 20px;
}
.ingredient6 .ingredient-image{
    margin-left: 32px;
}
.ingredient6 .vc_col-lg-8:first-child .ingredient-image{
    margin-left: 0;
    margin-right: 32px;
}
.ingredient6 .vc_col-sm-5:last-child .ingredient-wrap{
    float: right;
}
.ingredient-img{
    margin-top: 15px;
}
.ingredient-image ul li:before{
    position: absolute;
    content: "";
    height: 1px;
    top: 50%;
    background: #e5e5e5;
    width: 200px;
    right: 100%;
    z-index: -1;
}
.ingredient6 .vc_row{
    margin-bottom: 70px;
}
.ingredient6 .vc_row:last-child{
    margin-bottom: 0;
}
.title-line.white:before,
.title-line.white:after{
    background: #fff;
}
.service6:before{
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(16,199,218,0.5);
}
.tab-bottom6{
    height: 465px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: top center;
}
.service6 .tab-style2 .tab-header {
    transform: translateY(150px);
}
.service6 .tab-style2 .title-tab > li:nth-child(2), 
.service6 .tab-style2 .title-tab > li:nth-child(5) {
    margin-top: 30px;
}
.service6 .tab-style2 .title-tab > li:nth-child(4), 
.service6 .tab-style2 .title-tab > li:nth-child(3) {
    margin-top: 100px;
}
.service6 .tab-style2 .title-tab > li > a .img {
    height: 135px;
    width: 135px;
    border: 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 135px;
}
.service6 .tab-content .vc_col-sm-4:first-child{
    padding-right: 50px;
    padding-top: 15px;
}
.service6 .tab-content .wpb_text_column h3{
    margin-bottom: 18px;
}
.service6 .tab-content .vc_col-sm-4:last-child{
    padding-left: 50px;
    padding-top: 20px;
}
.service6 .bt-group .shop-button{
    margin: 10px 5px 0;
}
.service6 .tab-style2 .title-tab > li.active .img {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.service6 .tab-style2 .title-tab > li > a > span {
    font-size: 14px;
    max-width: 135px;
    display: block;
    margin: auto;
}
.shop-button.bg-white{
    background: #fff;
    color: #303030;
}
.shop-button.bg-white:hover{
    background: #303030;
    color: #fff; 
}
.item-image-list img{
    width: auto !important;
    margin: auto;
}
.item-image-list{
    text-align: center;
}
.service6 .bt-text-icon:hover{
    color: #fff;
}
.service6 .bt-text-icon i{
    background: #fff;
    color: #fe6f5f;
    display: inline-block;
    margin-top: 2px;
}
.brand-list-wrap6 .brand-slider .item-image-list{
    padding: 10px;
}
.main-nav.main-nav6 .toggle-mobile-menu span,
.main-nav.main-nav6 .toggle-mobile-menu::before, 
.main-nav.main-nav6 .toggle-mobile-menu::after{
    background: #fe6f5f;
}
.fixed-header .header-one .text-logo h1 i{
  color: #fff;
}
.newsletter-form.style2 .submit-form input[type="submit"]:hover{
    background: #303030;
}
.vc_col-sm-9 .wpb_text_column h3 span{
    color: #fe6f5f !important;
}
.menu-item-has-children .item-label,
.has-mega-menu .item-label{
    left: -12px;
}
.item-label{
    position: absolute;
    background: #4cadc9;
    left: 0;
    right: 0;
    top: 10px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    width: 40px;
    margin: auto;
    font-weight: normal;
}
.item-product-grid4 .product-info a.addcart-text {
    opacity: 0;
    background: transparent;
    color: #999;
    border: 0;
    height: auto;
    line-height: inherit;
    bottom: -20px;
    position: absolute;
    left: 0;
    right: 0;
    text-transform: capitalize;
    font-weight: normal;
    padding: 0;
    text-align: left;
}
.product-info a.addcart-text i {
    margin-right: 6px;
    font-style: inherit;
}
.item-product-grid4:hover .product-info a.addcart-text {
    height: auto;
    margin-top: -30px;
    opacity: 1;
    bottom: 0px;
}
.item-product-grid4:hover .product-info .product-price {
    opacity: 0;
}
.banner-slider .active .item-slider6 .number,
.banner-slider .active .item-slider6 h2{
  -webkit-animation: fadeRight 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;
  animation: fadeRight 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;
}
.banner-slider .active .item-slider6 p,
.banner-slider .active .item-slider6 h3{
  -webkit-animation: fadeRight 1s .2s both;
  animation: fadeRight 1s .2s both;
}
.banner-slider .active .item-slider6 a.shop-button{
  -webkit-animation: fadeDown 1s .2s both;
  animation: fadeDown 1s .2s both;
}
.ingredient-text ul li .item-title span{
  transition: all 0.4s ease-out 0s;
  -webkit-transition: all 0.4s ease-out 0s;
}
.service6 .tab-content .active .vc_col-sm-4:first-child .wpb_wrapper > *{
  -webkit-animation: fadeRight 1s .2s both;
  animation: fadeRight 1s .2s both;
}
.service6 .tab-content .active .vc_col-sm-4:last-child .wpb_wrapper > *{
  -webkit-animation: fadeLeft 1s .2s both;
  animation: fadeLeft 1s .2s both;
}
.service6 .tab-content .active .vc_col-sm-4 .wpb_wrapper img{
  -webkit-animation: fadeUp 1s .2s both;
  animation: fadeUp 1s .2s both;
}
.ingredient-text ul li:hover .item-title span{
  color: #fe6f5f;
}
.ingredient-text ul li:hover .item-des{
  background: #fe6f5f;
}
.item-post-list.item-post-style5{
    margin-bottom: 70px;
    padding-bottom: 70px;
}
.item-post-list.item-post-style5 .post-date {
    top: -6px;
}
.item-post-list.item-post-style5 .post-info{
  padding-top: 0;
}
.item-post.item-post-list .post-thumb {
    margin-bottom: 30px;
}
.wrap-bread-crumb.brc_banner {
    margin-top: 0;
}
.item-service-style1.active,
.item-service-style1:hover{
    border: 1px solid #fe6f5f;
    background: #fe6f5f;
}
.item-service-style1.active> a,
.item-service-style1:hover > a,
.item-service-style1.active > .info-service h3,
.item-service-style1:hover > .info-service h3{
  color: #fff;
}
.banner-advs.simple .adv-thumb-link img{
    border-radius: 50%;
}
.brc_banner .bread-crumb {
    margin-top: 0;
}
.content-sidebar-left,
.sidebar-wrap{
    transition: all 0.35s ease-out 0s;
    -webkit-transition: all 0.35s ease-out 0s;
}
.sidebar-wrap .sidebar{
  position: relative;
  min-width: 250px;
}
.toggle-sidebar .sidebar-wrap{
    width: 0;
}
.single-full-header {
    margin-top: 0;
}
.product-slider .item-product {
    margin-top: 15px;
}
.search-form .dropdown-list{
    overflow: auto;
}
.search-form .dropdown-list::-webkit-scrollbar {
    width: 5px;
    left: 5px;
}
/* Track */
.search-form .dropdown-list::-webkit-scrollbar-track {
    background: rgba(16, 199, 218, 0.3);
    border-radius: 30px;
}

/* Handle */
.search-form .dropdown-list::-webkit-scrollbar-thumb {
    background: #fe6f5f;
    border-radius: 30px;
}

/* Handle on hover */
.search-form .dropdown-list::-webkit-scrollbar-thumb:hover {
    background: #fe6f5f;
}
.brc_banner h2.title30 {
    line-height: 50px;
    font-size: 48px;
}
.contact-form-page input[type="submit"],
.comment-respond p.form-submit input{
    font-size: 14px;
    box-shadow: none;
}
.page-links .current, .pagi-nav .current,
.page-links a:hover, .pagi-nav a:hover,
.sort-pagi-bar > li,
.top-filter .pull-left > a {
    box-shadow: none;
}
.meta-single > h2{
  font-size: 36px;
}

.product-name a{
  color: #303030;
}
.woocommerce table.shop_table td {
    padding: 15px;
}
.text-logo h1 a{
  color: #303030;
}
.input-checkbox + .checkbox{
  display: inline-block;
}
.item-post .post-info .readmore {    
    height: 46px;
    line-height: 46px;
    font-weight: 700;
}
.main-nav2 .item-label {
    top: 25px;
}
.fixed-header .main-nav2 .item-label {
    top: 15px;
}
.product-thumb .product-label {
    z-index: 2;
}
.home-tes{
    background-size: cover;
}
.product-detail{
  background: #f9f9f9;
  padding: 100px 0;
  margin-bottom: 94px;
}
.single-product .content-page{
  margin-top: 0;
}
.item-slider6 .banner-info{
  top: -190px;
}
.detail-qty {
    margin-bottom: 35px;
}
.detail-qty .qty-val {
    width: 80px;
    margin: 0 3px;
}
.detail-qty{
  display: inline-block;
  max-width: inherit;
}
.detail-info .qty-label{
  display: inline-block;
  min-width: 95px;
}
.detail-qty a{
  display: inline-block;
  float: none;
}
.list-tag-detail li a {
    color: #303030;
}
.mini-cart-link .mini-cart-number {
    background: #10C7DE;
    color: #fff;
}
.logo-hidden{
  display: none;
}
.fixed-header .logo-hidden{
  display: inline-block;
  vertical-align: middle;
  margin: 4px 30px 0 0;
}
.fixed-header .logo-hidden + .main-nav{
  display: inline-block;
  vertical-align: middle;
}
.fixed-header.main-nav6 .buy-theme{
  display: none;
}
.fixed-header.main-nav6 .top-header6{
  height: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}
.fixed-header.main-nav6 .header-top6,
.fixed-header.main-nav6 .vc_separator{
  display: none;
}
.fixed-header.main-nav6 .mega-menu{
  left: -200px !important
}
.fixed-header.main-nav6 .main-header6{
  position: relative;
  z-index: 1;
}
.detail-gallery .product-vertical {
    padding-left: 107px;
}
.detail-info {
    padding-left: 20px;
}
.active-menu.toggle .top-header6{
  z-index: 0;
}
.product-extra-link ul li a.wishlist-link.added {
    background: #000;
    color: #fff;
}
.item-product-grid .product-extra-link ul li a.wishlist-link {
    background: #fe6f5f;
    color: #fff;
}
.dropdown-box > p{
  margin-bottom: 0;
}
.currency-language > li .dropdown-box > p > a:after{
    content: "\f107";
    font-family: fontAwesome;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
.currency-language > li{
  padding: 0 5px;
}
.currency-language{
  margin: 0 -5px;
}
.header-top6{
  padding: 15px 0;
}
.header-top6 .menu-right{
  float: right;
}
.menu-list a{
  border-right: 1px solid #e5e5e5;
  padding-right: 15px;
}
.menu-list li:last-child a{
  border-right: 0;
  padding-right: 0;
}
#add_payment_method table.cart .product-thumbnail, 
.woocommerce-cart table.cart .product-thumbnail, 
.woocommerce-checkout table.cart .product-thumbnail {
    min-width: 80px;
}
.woocommerce table.shop_table th {
    color: #303030;
    padding: 15px;
}
.item-product-list .product-thumb{
    border: 1px solid #e5e5e5;
}
.product-popup-content{
  background: #f9f9f9;
}
.product-popup-content .product-detail {
    padding: 30px 0 0px;
    margin-bottom: 0;
}
.mini-cart-box.dropdown-box .product-mini-cart {
    max-height: 290px;
}
.content-single-blog .sg-section-02.bg-color{
  background: transparent;
}
.sg-fw-img02, 
.sg-fw-img03,
.sg-section-02 .col-right.wpb_column {
    padding-right: 0;
}
.header-top-default{
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
.header-nav-default{
  border-bottom: 1px solid #e5e5e5;
}
.wrap-hover .price-wrap{
  min-height: 26px;
}
.has-cyan-bluish-gray-background-color blockquote{
      background: transparent;
}
.wp-block-pullquote.is-style-solid-color blockquote > *{
  color: #fff;
}
.detail-content-wrap p[style]{
  line-height: normal;
}
.single-related-post {
    margin-bottom: 90px;
}
.detail-content-wrap > *:first-child{
  margin-top: 0;
}
.item-post-list .adv-thumb-link{
  display: inline-block;
}
.item-post-list .adv-thumb-link img{
  width: auto;
}
.no-comments{
    margin-top: 60px;
    background: #f5f5f5;
    padding: 30px;
    border-radius: 23px;
}
.main-page-default {
    min-height: 620px;
}
.mini-cart-button .widget a.button, 
.woocommerce .widget .mini-cart-button a.button {
    padding: 0 20px;
}
.widget ul.product_list_widget li a span{
    color: #303030;
}
.widget ul.product_list_widget li a:hover span{
  color: #fe6f5f;
}
.item-product-grid .product-extra-link ul li a.wishlist-link:hover {
    color: #fe6f5f;
}
td.group-qty .detail-qty .qty-val {
    width: 50px;
    margin: 0 3px;
}
.sticky-cart-form .detail-qty .qty-val {
    width: 60px;
}
.sticky-cart-form .detail-qty {
    display: inherit;
}
.sidebar-wrap .sidebar {
    position: relative;
    min-width: inherit;
}
/*product feature*/
.tawcvs-swatches .swatch-label {
    display: inline-block;
    margin-right: 16px;
    padding: 12px;
    cursor: pointer;
    font-weight: bold;
    border: 2px solid #e5e5e5;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    width: auto;
    height: auto;
    color: #303030;
    opacity: 1;
    font-size: 18px;
}
.tawcvs-swatches .swatch-label.selected{
    border-color: #00c167;
    background: #ebfff5;
}
.des-term{
    display: block;
    font-size: 14px;
    margin: 5px 0;
    color: #999;
    font-weight: normal;
}
.tawcvs-swatches .term-hidden{
    display: none;
}
.tm-extra-product-options .cpf-section > div:first-child ul.tmcp-elements li.tmcp-field-wrap{
    padding: 16px 20px;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 16px 12px;
    cursor: pointer;
    font-weight: bold;
    border: 2px solid #e5e5e5;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    width: auto;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.selected{
    border-color: #00c167;
    background: #ebfff5;
}
.tm-extra-product-options .tm-epo-field.tmcp-checkbox, 
.tm-extra-product-options .tm-epo-field.tmcp-radio{
    display: none;
}
.tc-extra-product-options .tmcp-field-wrap .desc.tc-desc {
    display: block;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, 
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, 
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label{
    padding: 0 !important
}
.tm-extra-product-options .tmcp-field-wrap .amount, 
.tm-extra-product-options .tmcp-field-wrap .after-amount {
    margin-left: 0;
}
.tc-extra-product-options .tmcp-field-wrap .desc.tc-desc {
    color: #999 !important;
    font-size: 14px !important;
    margin-top: 3px;
    margin-bottom: -10px;
    line-height: 22px;
    font-weight: 400;
}
.tm-extra-product-options .tm-epo-field-label {
    margin-bottom: 15px;
}
.before-amount{
    position: absolute;
    left: 13px;
    bottom: 13px;
    color: #999;
    font-size: 14px;
}
.tm-label:before{
    content: "";
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.tmcp-field-wrap .tc-tooltip {
    color: #999;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 5px;
}
.tm-options-totals{
    display: none;
}
.coupon-wrap > div{
    background: #dd3333;
    background-repeat: no-repeat;
    background-position: right bottom -25px;
    height: 100%;
    padding: 50px !important;
    padding-top: 100px !important;
    background-size: 50%;
    z-index: 99;
    position: relative;
}
.tm-extra-product-options .cpf-section > div .tmcp-field-wrap > label {
    color: #00c167;
}
.tm-extra-product-options .cpf-section > div:first-child + div + div[data-uniqid] .tmcp-field-wrap > label .tc-label{    
    font-size: 18px;
}
.tm-extra-product-options .cpf-section > div:first-child + div + div[data-uniqid] .tmcp-field-wrap > label .tc-label::first-letter{
    font-size: 18px;
}
.tm-extra-product-options .cpf-section > div .tmcp-field-wrap > label .tc-label{    
    font-size: 28px;
}
.tm-extra-product-options .cpf-section > div:not(:first-child) .tmcp-field-wrap > label .tc-label::first-letter{
    font-size: 12px;
}
.desc-wrap{
    display: inline-block;
    padding-left: 2px;
    vertical-align: middle;
    text-align: left;
    margin-top: -14px;
}
.tc-extra-product-options .tmcp-field-wrap .desc.tc-desc.tc-desc1{
    margin-top: 0;
    font-weight: bold !important;
}
.tmcp-field-wrap i.tm-tooltip{
    display: none;
}
.tc-extra-product-options .tmcp-field-wrap .desc.tc-desc.tc-desc2{
    font-size: 13px !important
}
.tm-description{
    margin-top: -10px;
    margin-bottom: 15px;
    color: #999;
    font-size: 15px;
}
.tm-description p{
    margin-bottom: 2px;
}
.type-label .select-box::after{
  display: none;
}
.type-label.detail-attr > .select-box {
    max-width: inherit;
}
.woocommerce div.product form.cart .variations > div.type-label{
    display: block;
    margin-right: 0;
}
.tawcvs-swatches .swatch-label.selected{
    border-color: #00c167;
    background: #ebfff5;
}
/*end product feature*/
.group-actions2 .mini-cart-link .mini-cart-icon {
    top: 2px;
}
.group-actions2 .mini-cart-link .mini-cart-number {
    background: #fff;
}
.group-actions2 .mini-cart-link .mini-cart-number {
    top: -23px;
    right: 2px;
    height: 20px !important;
    line-height: 20px !important;
    width: 20px;
}
.wpb_gmaps_widget.wpb_content_element{
  margin-bottom: 0;
}
.fearured-product-h1 .product-tab-el.tab-style2 .product-thumb{
  background: transparent;
}
.fearured-product-h1 .product-tab-el.tab-style2 .tab-header li img{
  border-radius: 50%;
}
.fearured-product-h1 .product-tab-el.tab-style2 .product-thumb img{
  mix-blend-mode: darken;
}