/*************************************

[Master Stylesheet]

Project: casa

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

***********************************************/

/*UNITEST*/

:root {

  --main-color: #eb164e;

  --border-color: #cccccc;

}

.hidden {

  display: none;

}

.menupop.hover:hover {

  transition: none;

  transform: none;

  animation: unset;

}

/*UNITEST*/

.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 {

  margin: 10px 25px 25px 0;

}

blockquote.alignright{

  margin: 10px 25px 25px 0;

}

blockquote.aligncenter{

  clear: both;

  margin-top: 0.4em;

  margin-bottom: 1.6em;

}



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),

.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 {

  padding: 8px;

  border: 1px solid #ebebeb;

}

/*Widget*/

.widget {

  margin-bottom: 60px;

}

.widget:last-child {

  margin-bottom: 0;

}

.widget .screen-reader-text {

  display: none;

}

.widget-title {

  letter-spacing: 1.6px;

  font-weight: 600;

  font-size: 16px;

  line-height: normal;

  text-transform: uppercase;

  margin: -7px 0 23px;

}

.widget ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,

.widget_categories ul li,

.widget_pages ul li,

.widget_meta ul li,

.widget_recent_comments ul li,

.widget_nav_menu ul li,

.widget_recent_entries ul li,

.widget_product_categories ul li,

.widget_archive ul li

{

  padding: 12px 0;

  border-top: 1px solid #f5f5f5;

}

.woocommerce .woocommerce-widget-layered-nav-list> .woocommerce-widget-layered-nav-list__item:first-child,

.widget-inner >ul> li:first-child

{

  padding-top: 0;

  border: none;

}

.woocommerce .woocommerce-widget-layered-nav-list >.woocommerce-widget-layered-nav-list__item:last-child,

.widget ul li:last-child {

  padding-bottom: 0;

}

.widget ul li a {

  color: #303030;

}

.widget ul li a:hover {

  color: #eb164e;

}

.widget ul li:last-child {

  padding-bottom: 0;

}

.widget-posts .table-custom:not(:last-child) {

  margin-bottom: 20px;

}

.widget-posts .post-thumb {

  width: 100px;

}

.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-posts .post-info {

  padding-left: 20px;

}

.widget-posts .post-info .post-title {

  margin: 12px 0 8px;

  line-height: 24px;

  max-height: 48px;

  overflow: hidden;

}

.widget abbr[title] {

  border-bottom: 0;

}

.tagcloud {

  margin-bottom: -14px;

}

.tagcloud a {

  font-size: 14px !important;

  color: #303030;

  margin: 0 0 4px;

  display: inline-block;

  border: 1px solid #e5e5e5;

  padding: 6px 12px;

}

.tagcloud a:hover {

  background: #eb164e;

  border-color: #eb164e;

  color: #fff;

}

.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: #eb164e;

}

.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: #eb164e;

}

.widget ul.sub-menu,

.widget ul.children {

  padding-left: 15px;

  margin-top: 11px;

}

.widget select {

  max-width: 100%;

  width: 100%;

}

.textwidget p > img {

  margin: 6px 0;

}

.rssSummary {

  margin: 15px 0 10px;

}

a.rsswidget img {

  margin-top: -3px;

}

a.rsswidget {

  font-weight: bold;

}

.rss-date {

  color: #999;

}

.widget.widget_rss ul li {

  border-bottom: 2px dotted #cccccc;

  padding-bottom: 25px;

  margin-bottom: 20px;

}

.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 #cccccc 1px;

  border-radius: 0;

  padding: 0 20px;

}

.widget .select2-container--default .select2-selection--multiple {

  border-radius: 0;

  padding: 0 20px;

}

.widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {

  border-radius: 0;

}

.woocommerce-product-search input[type=search] {

  border: 1px solid #cccccc;

  height: 60px;

  line-height: 64px;

  padding: 0 20px;

  display: block;

  width: 100%;

  color: #303030;

}

.widget_product_search button[type=submit] {

  position: absolute;

  font-size: 0;

  padding: 0;

  top: 0;

  right: 0;

  height: 100%;

  width: 60px;

  background: transparent;

  border: none;

  z-index: 1;

}

span.woocommerce-input-wrapper {

  display: block;

  width: 100%;

}

.widget .select2-container--default .select2-selection--multiple {

  border-color: #cccccc;

}

.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] {

  margin: -2px 0 0;

  background: #222;

  vertical-align: middle;

  padding: 0 20px;

  color: #fff;

  height: 46px;

  border: none;

  border-radius: 0px;

  text-transform: uppercase;

  letter-spacing: 1.6px;

  font-weight: 600;

  transition: all 0.35s ease-out 0s;

  -webkit-transition: all 0.35s ease-out 0s;

}

.post-password-form input[type=submit]:hover {

  background-color: #eb164e;

  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.ping-track-back {

  margin-bottom: 20px;

}



p.no-comments{

  margin-bottom: 0px;

  margin-top: 60px;

  background: #f5f5f5;

  padding: 15px;

  color: #2a3640;

}

.comment-list li.ping-track-back {

  margin-bottom: 35px;

  padding-bottom: 35px;

  border-bottom: 1px solid #e1e1e1;

}

.comment-list .ping-track-back .edit-link{

  color: #262626;

  margin-left: 10px;

}

.comment-list .ping-track-back .edit-link i{

  margin-right: 3px;

}

.alignright {

  display: inline;

  float: right;

  clear: both;

}

/*Menu fixed style*/

.fixed-header.active-menu {

  position: fixed !important;

  top: 0;

  margin: 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);

  background: #fff;

  animation: fadeInDown .35s;

}

.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: 32px;

}

.admin-bar .search-icon.toggle .search-form-wrap {

  top: 32px;

}

img {

  max-width: 100%;

  height: auto;

}

/*shop item*/

.list-post-wrap,

.list-product-wrap{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.list-product-wrap:after, .list-product-wrap:before,

.list-post-wrap:after, .list-post-wrap:before{

  display: none;

}

.list-col-item {

  float: left;

  padding: 0 15px;

}

.list-1-item {

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

}

.list-2-item {

  -ms-flex: 0 0 50%;

  flex: 0 0 50%;

  max-width: 50%;

}

.list-3-item {

  -ms-flex: 0 0 33.3333%;

  flex: 0 0 33.3333%;

  max-width: 33.3333%;

}

.list-4-item {

  -ms-flex: 0 0 25%;

  flex: 0 0 25%;

  max-width: 25%;

}

.list-5-item {

  -ms-flex: 0 0 20%;

  flex: 0 0 20%;

  max-width: 20%;

}

.list-6-item {

  -ms-flex: 0 0 16.66666667%;

  flex: 0 0 16.66666667%;

  max-width: 16.66666667%;

}

.list-7-item {

  -ms-flex: 0 0 14.2857%;

  flex: 0 0 14.2857%;

  max-width: 14.2857%;

}

.list-8-item {

  -ms-flex: 0 0 12.5%;

  flex: 0 0 12.5%;

  max-width: 12.5%;

}

.list-9-item {

  -ms-flex: 0 0 11.111%;

  flex: 0 0 11.111%;

  max-width: 11.111%;

}

.list-10-item {

  -ms-flex: 0 0 10%;

  flex: 0 0 10%;

  max-width: 10%;

}

.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*/

.btn-loadmore {

  float: left;

  width: 100%;

  text-align: center;

}

.post-meta-data a {

  color: #999;

}

.post-meta-data a:hover {

  color: #eb164e;

}

/*Share*/

.single-list-social ul {

  margin: 0 -14px;

}

.share-icon {

  position: relative;

  display: block;

  margin: 0 14px;

  border-radius: 50%;

  font-size: 18px;

  color: #ccc;

  text-align: center;

  transition: all 0.35s ease-out 0s;

  -webkit-transition: all 0.35s ease-out 0s;

}

.share-icon:hover {

  color: #eb164e;

}

.share-icon .number {

  margin: -1px 4px 0;

  display: inline-block;

  line-height: 30px;

  vertical-align: top;

}

/*End share*/

.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: 4px;

}

.widget .product_list_widget .reviewer,

.widget .product_list_widget .product-price {

  margin-top: 8px;

  display: block;

}

.woocommerce ul.product_list_widget > li {

  margin-bottom: 15px;

}

.woocommerce .widget_rating_filter ul li {

  padding: 0 0 6px;

}

.price_label {

  line-height: normal;

  display: inline-block;

  vertical-align: middle;

}

.woocommerce .widget_price_filter .price_slider_amount {

  text-align: left;

  font-size: 14px;

  line-height: 40px;

  color: #303030;

}

.woocommerce .widget_price_filter .price_slider_amount .button {

  float: right;

  font-size: 14px;

  letter-spacing: 1.6px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

  height: 5px;

  background-color: #ebebeb;

  margin: 33px 0 30px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

  top: -6px;

  margin-left: -10px;

  height: 16px;

  width: 16px;

  background-color: #eb164e;

  border: 2px solid #fff;

  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

  background-color: #eb164e;

}

.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,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt,

button,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button {

  font-family: "Poppins";

  display: inline-block;

  height: 46px;

  line-height: 46px;

  border: none;

  padding: 0 25px;

  text-align: center;

  background-color: #eb164e;

  margin: 0;

  font-weight: 500;

  font-size: 14px;

  color: #fff;

  border-radius: 0px;

  text-transform: uppercase;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.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,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover,

button:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

  background-color: #222;

  color: #fff;

}

.woocommerce.widget .woocommerce-widget-layered-nav-dropdown__submit {

  margin: 10px 0 0;

  letter-spacing: 1.6px;

}

select,

input[type=date],

input[type=password],

input[type=number],

input[type=email],

input[type=tel],

input[type=text] {

  border: 1px solid #cccccc;

  height: 46px;

  line-height: 46px;

  padding: 0 25px;

  color: #303030;

  width: 100%;

}

textarea {

  border: 1px solid #cccccc;

  padding: 10px 30px;

  border-radius: 0px;

  width: 100%;

}

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: #eb164e;

  color: #fff;

  border: none;

  margin: 10px 0;

  border-radius: 0;

  width: auto;

  padding: 0 20px;

  height: 46px;

  line-height: 46px;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 1.6px;

}

.btn.btn-inverse.btn-small:hover {

  background-color: #222;

  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: 20px;

  font-family: LineAwesome;

  content: "\f2eb";

  font-size: 28px;

  color: #303030;

  -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: #eb164e;

}

.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 {

  font-family: "Poppins";

  font-size: 14px;

  font-weight: 500;

}

.product-price del {

  color: #ccc;

  font-weight: 500;

}

.product-price ins {

  text-decoration: none;

}

a.added_to_cart,

.woocommerce a.added_to_cart {

  display: none !important;

}

.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;

}

.title-page > h1{

  line-height: normal;

  margin: -15px 0 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: #eb164e;

}

.select-box select {

  z-index: inherit;

}

/*attribute css*/

.tawcvs-swatches {

  margin: -5px;

}

.tawcvs-swatches li {

  padding: 0 !important;

  max-height: 18px;

  margin: 5px;

}

.tawcvs-swatches .swatch {

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  cursor: pointer;

  position: relative;

}

.detail-attr .tawcvs-swatches {

  margin: -5px;

}

.detail-attr .tawcvs-swatches .swatch {

  margin: 5px;

}

.detail-attr.type-color label {

  display: none;

}

.tawcvs-swatches .active .swatch-color:before, 

.tawcvs-swatches .swatch-color.selected:before {

  content: '';

  position: absolute;

  top: -3px;

  left: -3px;

  height: 24px;

  width: 24px;

  border: 1px solid #222;

}

.tawcvs-swatches .active .swatch,

.tawcvs-swatches .swatch.selected {

  color: #eb164e;

  opacity: 1;

}

.tawcvs-swatches .swatch.disabled {

  opacity: 0.1;

}

.tawcvs-swatches .swatch-color {

  text-indent: -9999px;

}

.tawcvs-swatches .active .swatch-label {

  background-color: #f1f1f1;

}

.tawcvs-swatches .swatch-color {

  width: 18px;

  height: 18px;

  line-height: 18px;

}

.tawcvs-swatches .swatch-image {

  position: relative;

  opacity: .5;

}

.tawcvs-swatches .swatch-image .text {

  font-size: 14px;

  color: #eb164e;

  text-align: center;

  margin-top: 10px;

  line-height: normal;

}

.tawcvs-swatches .swatch-image img {

  width: 40px;

  height: 25px;

  padding: 2px;

  border: 1px solid;

}

.tawcvs-swatches .swatch-label{

  padding: 2px 5px;

  border: 1px solid;

  font-size: 12px;

}



/* 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 *:last-child {

  margin-bottom: 0px !important;

}

.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: 15px 0;

}

.detail-tab-desc p.desc:last-child {

  margin-bottom: 0px;

}

.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 .wrap-rating {

  margin-bottom: 10px;

}

.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;

  border-radius: 0px;

  position: relative;

  background: #f5f5f5;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {

  margin-bottom: 0px;

}

.comment-form-rating {

  float: left;

  width: 100%;

  margin-bottom: 17px;

}

.woocommerce #review_form #respond p.stars {

  margin-bottom: 0 !important;

}

.woocommerce .star-rating,

.woocommerce p.stars a {

  color: #ffc000;

}

.woocommerce-review__author {

  font-size: 16px;

  font-weight: 600;

  color: #222;

  text-transform: capitalize;

}

.woocommerce-review__dash {

  display: none;

}

.woocommerce-review__published-date {

  font-size: 12px;

  color: #999;

  margin: 0 18px;

}

.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;

}

/* End detail tab css*/

.single-title {

  position: relative;

  margin: -7px 0 60px;

  font-weight: 700;

  font-size: 30px;

}

.single-title .line {

  position: absolute;

  width: 50px;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  top: 0;

  left: 0;

  border-top: 1px solid #222;

  transform-origin: 0% 0%;

}

.title-related-product a {

  position: absolute;

  right: 0;

  top:0;

  bottom: 4px;

}

/*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;

  margin-bottom: 0px;

}

.list-product-group form.cart table {

  table-layout: fixed;

  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 {

  padding: 10px;

}

.group-list .group-item {

  padding: 0;

}

.group-list .group-item > * {

  border: 0;

  padding: 10px;

}

.group-list .group-item > .group-thumb {

  width: 120px;

  padding-right: 20px;

}

.group-list .group-item > .group-qty {

  padding-right: 0px;

}

.group-list .group-info {

  padding: 0;

  padding-left: 30px;

}

.group-list .group-info .product-price {

  margin: 0 -6px 7px;

}

.group-list .group-info .product-price > * {

  margin: 0 6px;

  font-family: "Poppins";

  font-weight: 500;

  font-size: 14px;

}

.group-list .group-info .product-price > span,

.group-list .group-info .product-price ins {

  font-family: "Poppins";

  font-size: 14px;

  font-weight: 500;

  color: #222;

}

.group-list .group-info .product-price del {

  color: #ccc;

  font-weight: 500;

  font-style: normal;

}

.group-list .group-info .product-title {

  margin: 10px 0;

}

.product-detail .list-product-group form.cart .single_add_to_cart_button {

  width: 100%;

  margin-top: 20px;

}

.group-list .qty-label {

  display: none;

}

.group-list .group-item .group-qty .detail-qty {

  margin: 0;

  float: right;

}

.mini-cart-empty {

  text-align: center;

  padding: 70px 20px;

}

.mini-cart-empty .empty-icon {

  color: #e5e5e5;

}

.mini-cart-empty .desc {

  margin-bottom: 15px;

}

.mini-cart-button a.button,

.woocommerce .mini-cart-button a.button {

  height: 46px;

  line-height: 44px;

  display: block;

  padding: 0 20px;

  border: none;

  background: #222;

  text-align: center;

}

.mini-cart-button a.button:hover,

.woocommerce .mini-cart-button a.button:hover {

  background: #eb164e;

  color: #fff;

}

.mini-cart-button a.button:first-child,

.woocommerce .mini-cart-button a.button:first-child {

  background-color: transparent;

  border: 1px solid #222;

  line-height: 44px;

  margin-bottom: 10px;

  color: #222;

}

.mini-cart-button a.button:first-child:hover,

.woocommerce .mini-cart-button a.button:first-child:hover {

  border-color: #eb164e;

  color: #fff;

  background-color: #eb164e;

}

.aside-box .dropdown-list {

  left: auto;

  visibility: visible;

  opacity: 1;

  margin-top: 0;

  pointer-events: inherit;

}

/*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: 1px;

}

/*End Search Ajax*/

.list-product-search.ajax-loading {

  text-align: center;

}

.overlay .mini-cart-link {

  color: #555;

}

.form-newsletter {

  max-width: 100%;

  -webkit-flex: 1 1 auto;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  background: #fff;

}

.form-newsletter form .mc4wp-form-fields {

  width: 100%;

  display: flex;

  display: -webkit-flex;

  display: -ms-flex;

  display: -o-flex;

  position: relative;

  border-radius: 0px;

}

.form-newsletter input[type="email"] {

  height: 46px;

  line-height: 46px;

  color: #666;

  display: block;

  border: none;

  flex-grow: 1;

  -webkit-flex-grow: 1;

  -ms-flex-grow: 1;

  -o-flex-grow: 1;

  padding: 0 20px;

  background: transparent;

}

.form-newsletter .submit-form:hover:after {

  color: #eb164e;

}

.form-newsletter .submit-form::after {

  content: "\f274";

  background: transparent;

  font-size: 24px;

  color: #666;

  line-height: 46px;

  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;

}

/*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: 60px;

}

.tabs-block.block-element .title-box {

  margin-bottom: 33px;

}

.tabs-block:not(.tab-style2) .tab-header ul.title-tab {

  margin: 0 -30px -7px;

}

.tabs-block:not(.tab-style2) .tab-header ul.title-tab li {

  margin: 0 30px;

}

.tabs-block:not(.tab-style2) .tab-header ul.title-tab li.active a {

  opacity: 1;

}

.tabs-block:not(.tab-style2) .tab-header ul.title-tab li a {

  font-size: 16px;

  font-weight: 600;

  background: 0 0;

  color: #303030;

  opacity: 0.3;

  text-transform: uppercase;

  border-radius: 0px;

  outline: none !important;

  border: none;

  padding: 0;

  margin: 0;

}

.tabs-block:not(.tab-style2) .tab-header ul.title-tab li a:hover{

  color: #eb164e;

  opacity: 1;

}

.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;

}

.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 #cccccc;

  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: #eb164e;

}

.wishlist-button a:hover {

  background: #eb164e;

}

/*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;

}

.logo h1 {

  margin: 0;

}

.logo svg {

  fill: #eb164e;

}

.logo.white svg {

  fill: #fff;

}

.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: -75px;

}

.objectstyle4 {

  width: 20px;

  height: 20px;

  background-color: #FFF;

  float: left;

  margin-right: 20px;

  margin-top: 65px;

  -moz-border-radius: 50% 50% 50% 50%;

  -webkit-border-radius: 50% 50% 50% 50%;

  border-radius: 50% 50% 50% 50%;

}

#object_onestyle4 {

  -webkit-animation: object_onestyle4 1.5s infinite;

  animation: object_onestyle4 1.5s infinite;

}

#object_twostyle4 {

  -webkit-animation: object_twostyle4 1.5s infinite;

  animation: object_twostyle4 1.5s infinite;

  -webkit-animation-delay: 0.25s;

  animation-delay: 0.25s;

}

#object_threestyle4 {

  -webkit-animation: object_threestyle4 1.5s infinite;

  animation: object_threestyle4 1.5s infinite;

  -webkit-animation-delay: 0.5s;

  animation-delay: 0.5s;

}

@-webkit-keyframes object_onestyle4 {

  75% {

    -webkit-transform: scale(0);

  }

}

@keyframes object_onestyle4 {

  75% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

}

@-webkit-keyframes object_twostyle4 {

  75% {

    -webkit-transform: scale(0);

  }

}

@keyframes object_twostyle4 {

  75% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

}

@-webkit-keyframes object_threestyle4 {

  75% {

    -webkit-transform: scale(0);

  }

}

@keyframes object_threestyle4 {

  75% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

}

/*Preload style 5*/

#loading-center-absolutestyle5 {

  position: absolute;

  left: 50%;

  top: 50%;

  height: 50px;

  width: 200px;

  margin-top: -25px;

  margin-left: -100px;

}

.objectstyle5 {

  width: 20px;

  height: 20px;

  background-color: #FFF;

  float: left;

  margin-top: 15px;

  -moz-border-radius: 50% 50% 50% 50%;

  -webkit-border-radius: 50% 50% 50% 50%;

  border-radius: 50% 50% 50% 50%;

}

#first_objectstyle5 {

  -webkit-animation: first_objectstyle5 2s infinite;

  animation: first_objectstyle5 2s infinite;

}

#second_objectstyle5 {

  -webkit-animation: second_objectstyle5 2s infinite;

  animation: second_objectstyle5 2s infinite;

  float: right;

}

@-webkit-keyframes first_objectstyle5 {

  25% {

    -ms-transform: translate(90px, 0) scale(2);

    -webkit-transform: translate(90px, 0) scale(2);

    transform: translate(90px, 0) scale(2);

  }

  50% {

    -ms-transform: translate(180px, 0) scale(1);

    -webkit-transform: translate(180px, 0) scale(1);

    transform: translate(180px, 0) scale(1);

  }

  75% {

    -ms-transform: translate(90px, 0) scale(2);

    -webkit-transform: translate(90px, 0) scale(2);

    transform: translate(90px, 0) scale(2);

  }

}

@keyframes first_objectstyle5 {

  25% {

    -ms-transform: translate(90px, 0) scale(2);

    -webkit-transform: translate(90px, 0) scale(2);

    transform: translate(90px, 0) scale(2);

  }

  50% {

    -ms-transform: translate(180px, 0) scale(1);

    -webkit-transform: translate(180px, 0) scale(1);

    transform: translate(180px, 0) scale(1);

  }

  75% {

    -ms-transform: translate(90px, 0) scale(2);

    -webkit-transform: translate(90px, 0) scale(2);

    transform: translate(90px, 0) scale(2);

  }

}

@-webkit-keyframes second_objectstyle5 {

  25% {

    -ms-transform: translate(-90px, 0) scale(2);

    -webkit-transform: translate(-90px, 0) scale(2);

    transform: translate(-90px, 0) scale(2);

  }

  50% {

    -ms-transform: translate(-180px, 0) scale(1);

    -webkit-transform: translate(-180px, 0) scale(1);

    transform: translate(-180px, 0) scale(1);

  }

  75% {

    -ms-transform: translate(-90px, 0) scale(2);

    -webkit-transform: translate(-90px, 0) scale(2);

    transform: translate(-90px, 0) scale(2);

  }

}

@keyframes second_objectstyle5 {

  25% {

    -ms-transform: translate(-90px, 0) scale(2);

    -webkit-transform: translate(-90px, 0) scale(2);

    transform: translate(-90px, 0) scale(2);

  }

  50% {

    -ms-transform: translate(-180px, 0) scale(1);

    -webkit-transform: translate(-180px, 0) scale(1);

    transform: translate(-180px, 0) scale(1);

  }

  75% {

    -ms-transform: translate(-90px, 0) scale(2);

    -webkit-transform: translate(-90px, 0) scale(2);

    transform: translate(-90px, 0) scale(2);

  }

}

/*Preload style 6*/

#loading-center-absolutestyle6 {

  position: absolute;

  left: 50%;

  top: 50%;

  height: 20px;

  width: 100px;

  margin-top: -10px;

  margin-left: -50px;

}

.objectstyle6 {

  width: 20px;

  height: 20px;

  background-color: #FFF;

  -moz-border-radius: 50% 50% 50% 50%;

  -webkit-border-radius: 50% 50% 50% 50%;

  border-radius: 50% 50% 50% 50%;

  margin-right: 20px;

  margin-bottom: 20px;

  position: absolute;

}

#object_onestyle6 {

  -webkit-animation: objectstyle6 2s linear infinite;

  animation: objectstyle6 2s linear infinite;

}

#object_twostyle6 {

  -webkit-animation: objectstyle6 2s linear infinite -0.4s;

  animation: objectstyle6 2s linear infinite -0.4s;

  left: 20px;

}

#object_threestyle6 {

  -webkit-animation: objectstyle6 2s linear infinite -0.8s;

  animation: objectstyle6 2s linear infinite -0.8s;

  left: 40px;

}

#object_fourstyle6 {

  -webkit-animation: objectstyle6 2s linear infinite -1.2s;

  animation: objectstyle6 2s linear infinite -1.2s;

  left: 60px;

}

#object_fivestyle6 {

  -webkit-animation: objectstyle6 2s linear infinite -1.6s;

  animation: objectstyle6 2s linear infinite -1.6s;

  left: 80px;

}

@-webkit-keyframes objectstyle6 {

  0% {

    left: 100px;

    top: 0;

  }

  80% {

    left: 0;

    top: 0;

  }

  85% {

    left: 0;

    top: -20px;

    width: 20px;

    height: 20px;

  }

  90% {

    width: 40px;

    height: 15px;

  }

  95% {

    left: 100px;

    top: -20px;

    width: 20px;

    height: 20px;

  }

  100% {

    left: 100px;

    top: 0;

  }

}

@keyframes objectstyle6 {

  0% {

    left: 100px;

    top: 0;

  }

  80% {

    left: 0;

    top: 0;

  }

  85% {

    left: 0;

    top: -20px;

    width: 20px;

    height: 20px;

  }

  90% {

    width: 40px;

    height: 15px;

  }

  95% {

    left: 100px;

    top: -20px;

    width: 20px;

    height: 20px;

  }

  100% {

    left: 100px;

    top: 0;

  }

}

/*Preload style 7*/

#loading-center-absolutestyle7 {

  position: absolute;

  left: 50%;

  top: 50%;

  height: 50px;

  width: 50px;

  margin-top: -25px;

  margin-left: -25px;

}

.objectstyle7 {

  width: 50px;

  height: 5px;

  background-color: #FFF;

  -webkit-animation: animatestyle7 2s infinite;

  animation: animatestyle7 2s infinite;

  position: absolute;

  top: 0px;

  right: -200px;

}

@-webkit-keyframes animatestyle7 {

  50% {

    -ms-transform: translate(-400px, 0) rotate(-360deg);

    -webkit-transform: translate(-400px, 0) rotate(-360deg);

    transform: translate(-400px, 0) rotate(-360deg);

  }

  100% {

    -ms-transform: translate(0, 0) rotate(360deg);

    -webkit-transform: translate(0, 0) rotate(360deg);

    transform: translate(0, 0) rotate(360deg);

  }

}

@keyframes animatestyle7 {

  50% {

    -ms-transform: translate(-400px, 0) rotate(-360deg);

    -webkit-transform: translate(-400px, 0) rotate(-360deg);

    transform: translate(-400px, 0) rotate(-360deg);

  }

  100% {

    -ms-transform: translate(0, 0) rotate(360deg);

    -webkit-transform: translate(0, 0) rotate(360deg);

    transform: translate(0, 0) rotate(360deg);

  }

}

.preload-style-custom-image #loading-center {

  display: flex;

  display: -webkit-flex;

  display: -ms-flex;

  display: -o-flex;

  justify-items: center;

  -webkit-justify-items: center;

  -ms-justify-items: center;

  -o-justify-items: center;

  align-items: center;

  -webkit-align-items: center;

  -ms-align-items: center;

  -o-align-items: center;

}

#loading-center-absolute-image {

  text-align: center;

  margin: auto;

  display: none;

}

.preload #loading-center-absolute-image {

  display: block;

}

.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: #cccccc;

  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: #000;

  border: none;

  color: #fff;

  padding: 0 30px;

}

/*Fix form-newsletter*/

.content-popup input[type="email"] {

  width: 260px;

  height: 50px;

  border: 1px solid #cccccc;

  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 #cccccc;

  display: inline-block;

  font-weight: 700;

  height: 48px;

  line-height: 46px;

  padding: 0 45px 0 10px;

  position: relative;

  text-transform: uppercase;

}

.box-attr-filter {

  background: #fff;

  border: 1px solid #cccccc;

  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: 50px;

}

.btn-filter::after {

  border-left: 1px solid #cccccc;

  bottom: 0;

  content: "\f107";

  font-family: fontawesome;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width: 30px;

}

.filter-product.active .btn-filter::after {

  content: "\f106";

}

.js-content-wrap {

  position: relative;

}

.btn-filter span {

  display: inline-block;

  vertical-align: top;

}

.box-attr-filter::before {

  background: #fbfbfb;

  border-right: 1px solid #cccccc;

  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: #cccccc;

}

.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 #cccccc;

}

.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 {

  text-align: left;

  width: 195px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

  line-height: normal;

}

.account-manager .dropdown-list li{

  white-space: nowrap;

}

/* Vendor page*/

.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: 46px;

  padding: 12px;

  display: inline-block;

  vertical-align: middle;

  width: auto;

}

[name~="export_orders"] ~ h2 {

  margin: 0 0 40px;

}

.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: #eb164e;

  border-color: #eb164e;

  box-shadow: none;

  border-radius: 0;

  color: #fff;

  padding: 0 20px;

  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(0, 0, 0, 0.3);

  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 {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 9999;

  overflow-x: hidden;

  overflow-y: auto;

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.login-popup-content-wrap.open {

  opacity: 1;

  visibility: visible;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.login-popup-content-wrap .login-popup-content {

  -webkit-transform: translateY(20px);

  -moz-transform: translateY(20px);

  -ms-transform: translateY(20px);

  -o-transform: translateY(20px);

  transform: translateY(20px);

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.login-popup-content-wrap.open .login-popup-content {

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0);

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.popup-form .submit {

  margin: 20px 0 15px;

  position: relative;

}

.popup-form .submit i {

  position: absolute;

  color: #fff;

  right: 15px;

  top: 15px;

}

.popup-form.active {

  display: block;

}

.login-popup-content {

  padding: 50px 0;

}

.popup-form .form-header h2,

.popup-form > h2 {

  font-size: 24px;

  font-weight: 600;

  margin: 0 0 10px;

  text-align: center;

  letter-spacing: 1.6px;

  text-transform: uppercase;

}

.popup-form .desc.note {

  margin: 0 0 10px;

  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: 40px;

}

.popup-form form > p,

.popup-form .form-field {

  position: relative;

  margin-bottom: 30px;

}

.popup-form .forgetmenot {

  position: relative;

  margin-bottom: 28px;

}

.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 {

  padding: 0 30px;

  height: 46px;

  line-height: 46px;

  display: block;

  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%;

  top: 0px;

}

.nav-form {

  text-align: center;

  margin: 0 -10px;

}

.popup-redirect {

  position: relative;

  padding: 0 10px;

  margin-top: 10px;

  border: 0;

  font-weight: 600;

  display: inline-block;

}

.popup-redirect:before {

  content: '';

  width: 0;

  height: 2px;

  position: absolute;

  bottom: -2px;

  left: 10px;

  background: #ccc;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.popup-redirect:hover:before {

  width: calc(100% - 20px);

  background: #eb164e;

}

.popup-redirect:nth-child(2n) {

  border-left: 1px solid #ccc;

}

.popup-form input {

  -webkit-appearance: none;

}

.popup-form input:-webkit-autofill {

  -webkit-box-shadow: inset 0 0 0px 9999px white;

}

#customer_login #apply_for_vendor,

.extra-field #apply_for_vendor,

.woocommerce-form__label input[type=checkbox],

.woocommerce-form__label input[type=radio],

.popup-form form input[type=checkbox],

.popup-form form input[type=radio] {

  position: static;

  opacity: 1;

  visibility: visible;

  display: inline-block;

  width: 22px;

  min-width: 22px;

  height: 22px;

  line-height: 1;

  background-color: #eee !important;

  border: 0;

  margin: -3px 5px 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;

}

#customer_login #apply_for_vendor:checked:before,

.extra-field #apply_for_vendor:checked:before,

.woocommerce-form__label input[type=radio]:checked:before,

.woocommerce-form__label input[type=checkbox]:checked:before,

.popup-form input[type=radio]:checked:before,

.popup-form input[type=checkbox]:checked:before {

  font: normal normal normal 12px/1 FontAwesome;

  width: 22px;

  line-height: 22px;

}

#customer_login #apply_for_vendor:checked:before,

.extra-field #apply_for_vendor:checked:before,

.woocommerce-form__label input[type=checkbox]:checked:before,

.woocommerce-form__label input[type=radio]:checked:before,

.popup-form input[type=checkbox]:checked:before,

.popup-form input[type=radio]:checked:before {

  content: "\f00c";

  color: mediumseagreen !important;

}

.input-focus-line {

  background-color: transparent;

  bottom: -1px;

  height: 2px;

  left: 0;

  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: #eb164e;

  left: 0;

  width: 100%;

}

.woocommerce-form-register p{

  margin-bottom: 12px;

}



.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 .forgetmenot label:after,

.popup-form .forgetmenot label:before {

  display: none !important;

}

.ms-error,

.ms-done {

  display: none;

}

#login_error {

  color: #d41212;

}

.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: #eb164e;

}

.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: #eb164e;

  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 20px;

  height: 40px;

  line-height: 40px;

  position: relative;

  border-bottom: 3px solid rgba(0, 0, 0, 0.1);

  color: #fff;

  text-transform: uppercase;

  font-weight: 700;

  text-align: center;

  border-radius: 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: #eb164e;

}

#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 #cccccc;

  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 {

  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 {

  margin: 0;

  border: 0;

  padding: 0;

  border-collapse: collapse;

}

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea {

  padding-left: 15px;

  padding-right: 15px;

  height: 46px;

  line-height: 44px;

  border: 1px solid #ccc;

}

.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text{

  height: 60px;

  line-height: 60px;

}

#order_review .woocommerce form .form-row input.input-text,

#order_review .woocommerce form .form-row textarea {

  padding-left: 15px;

  padding-right: 15px;

  height: 40px;

  line-height: 38px;

  border: 1px solid #ccc;

}

.woocommerce form .form-row textarea {

  height: auto;

  line-height: normal;

}

#add_payment_method .checkout .col-2 .notes, 

.woocommerce-cart .checkout .col-2 .notes, 

.woocommerce-checkout .checkout .col-2 .notes {

  padding: 0;

}

.woocommerce form .form-row .woocommerce-Button{

  margin: 25px 0 10px;

}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{

  margin: 15px 0 10px;

}



body .select2-container--default .select2-selection--single {

  border-color: #cccccc;

  height: 60px;

  border-radius: 0px;

}

body .select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 60px;

  color: #666;

  padding: 0 15px;

  text-align: left;

}

body .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 46px;

}

body .woocommerce-checkout .select2-container--default .select2-selection--single{

  height: 46px;

}

body .select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 46px;

  right: 10px;

  color: #666;

}

body .select2-container--default .select2-search--dropdown .select2-search__field {

  border-color: #cccccc;

}

body .select2-dropdown {

  border-color: #cccccc;

  border-radius: 0px;

}

.widget_archive >select,

.widget_text select{

  height: 60px;

  line-height: 60px;

}

.select2-container .select2-choice {

  height: 60px;

  border: 1px solid #cccccc;

  line-height: 38px;

}

.select2-drop-active {

  border-color: #cccccc;

}

/*My account*/

.woocommerce-error,

.woocommerce-info,

.woocommerce-message {

  border: none;

  border-left: 3px solid #000;

  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: 8px 15px;

  margin-bottom: 5px;

  background: #fff;

  border: 1px solid #e5e5e5;

  display: inline-block;

}

.woocommerce-MyAccount-navigation ul li a {

  color: #222;

}

.woocommerce-MyAccount-navigation ul li.is-active,

.woocommerce-MyAccount-navigation ul li:hover {

  color: #fff;

  background-color: #eb164e;

  border-color: #eb164e;

}

.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;

}

.woocommerce-account .addresses .title .edit:hover {

  text-decoration: underline;

}

.login-status img {

  margin-top: -3px;

  border-radius: 50%;

}

.woocommerce form .form-row {

  padding: 0;

  margin: 0 0 15px;

}

.woocommerce-MyAccount-content form .button{

  margin-top: 25px !important;

}

.woocommerce-MyAccount-content p{

  margin: 0 0 10px;

}

/*Cart*/

.woocommerce .cart-collaterals .cart_totals,

.woocommerce-page .cart-collaterals .cart_totals {

  float: none;

  width: 100%;

}

.cart-collaterals {

  padding: 30px 30px 20px;

  background: #fbfbfb;

  position: relative;

  margin-top: 50px;

}

.cart-custom .cart-collaterals {

  margin-top: 0px;

}



.woocommerce-cart .cart-collaterals .cart_totals table{

  background: #fff;

  padding: 0 15px;

}



.woocommerce table.shop_table th, 

.woocommerce table.shop_table td, 

.woocommerce-cart table.cart td, 

.woocommerce-cart table.cart th{

  border: none;

}

.woocommerce table.shop_table tr, 

.woocommerce-cart table.cart tr {

 border-bottom: 1px solid #ebebeb;

}

.woocommerce-cart table.cart tr:first-child td{

  padding-top: 0px;

}

.woocommerce table.shop_table tbody tr:last-child, 

.woocommerce-cart table.cart tbody tr:last-child{

  border: 0;

}

.woocommerce table.shop_table td,

.woocommerce table.shop_table th,

.woocommerce table.cart td,

.woocommerce table.cart th {

  padding: 18px 0;

}

.woocommerce table.shop_table tbody th, 

.woocommerce table.shop_table tfoot td, 

.woocommerce table.shop_table tfoot th {

    font-weight: 700;

    border-top: 1px solid #ebebeb;

}

.woocommerce table.cart thead,

.woocommerce table.shop_table thead{

  display: none;

}

.woocommerce table.cart thead th,

.woocommerce table.shop_table thead th{



}

.woocommerce table .product-name,

.woocommerce table .product-quantity,

.woocommerce table .amount,

.woocommerce table .product-price > span,

.woocommerce table .product-price ins {

  font-size: 14px;

  font-weight: 400;

  font-family: Poppins;

  margin: 0;

}

.woocommerce table .cart-subtotal .amount,

.woocommerce table .order-total .amount{

  font-weight: 600;

}

.woocommerce table.cart .amount,

.woocommerce table.cart .product-price > span,

.woocommerce table.cart .product-price ins{

  font-weight: 500;

}

.woocommerce table.cart td.product-name {

  font-weight: 500;

  font-family: Poppins;

  text-transform: uppercase;

}

.woocommerce-checkout #payment div.form-row.place-order {

  border-top: 1px solid #ebebeb;

  padding: 30px 0 0;

  margin-top: 20px;

}

.woocommerce-cart table.cart td.product-quantity .detail-qty {

  height: 46px;

  margin: auto;

}

.woocommerce-cart table.cart td.product-quantity .detail-qty .qty-val {

  height: 44px;

  line-height: 44px;

}



#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, #f9f9f9 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;

}



.woocommerce .checkout-custom .col2-set .col-1,

.woocommerce-page .checkout-custom .col2-set .col-2 {

  float: none;

  width: 100%;

}

input[type=radio] + label,

input[type=checkbox] + label {

  position: relative;

  cursor: pointer;

  line-height: 24px;

}

input[type=radio],

input[type=checkbox] {

  position: absolute;

  left: -9999px;

  opacity: 0;

  visibility: hidden;

  padding: 0;

  height: initial;

  width: initial;

  margin-bottom: 0;

  cursor: pointer;

}

input[type=radio] + label:before,

input[type=checkbox] + label:before {

  content: '';

  -webkit-appearance: none;

  background-color: #fff;

  border: 1px solid #ccc;

  padding: 10px;

  display: inline-block;

  vertical-align: middle;

  position: relative;

  cursor: pointer;

  margin-top: -3px;

  margin-right: 5px;

}

input[type=radio]:checked + label:after,

input[type=checkbox]:checked + label:after {

  display: block;

  position: absolute;

  top: 6px;

  left: 5px;

  content: "\f00c";

  font: normal normal normal 12px/1 FontAwesome;

  color: mediumseagreen;

}

#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;

}

.cart_totals h2,

#order_review_heading {

  font-size: 18px;

  text-transform: uppercase;

  font-weight: 600;

  margin-top: 0;

  margin-bottom: 22px;

}

#customer_login > div > h2,

.woocommerce-account .addresses .title h3,

.woocommerce-additional-fields > h3,

.woocommerce-billing-fields > h3 {

  font-size: 18px;

  text-transform: uppercase;

  font-weight: 600;

  margin-top: 0;

  letter-spacing: 1.6px;

}

.order-custom {

  padding: 30px 30px 20px;

  background: #f9f9f9;

  position: relative;

}

#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:not(#apply_for_vendor) {

  position: static;

  display: inline-block;

}

.checkout-custom .col2-set {

  margin-bottom: 0;

}

.col2-set {

  margin-bottom: 35px;

}

#order_review {

  background: #f9f9f9;

  padding: 30px 30px 20px;

  position: relative;

}

.order-custom #order_review {

  padding: 0;

}

.checkout-custom .woocommerce-billing-fields {

  margin-bottom: 15px;

}

.checkout-custom .woocommerce-account-fields {

  margin-bottom: 21px;

}

.order-table-wrap {

  margin: 0 0 35px;

  padding: 0 20px 10px;

  background: #fff;

}

.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%;

}

.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 #cccccc;

  border-radius: 0px;

}



.woocommerce #payment #place_order,

.woocommerce-page #payment #place_order {

  margin-top: 20px;

}

/*Custom CSS*/

.position-static {

  position: static;

}

.position-relative {

  position: relative;

}

.position-absolute {

  position: absolute;

}

.position-fixed {

  position: fixed;

}

.position-sticky {

  position: -webkit-sticky;

  position: sticky;

}

.fixed-top {

  position: fixed;

  top: 0;

  right: 0;

  left: 0;

  z-index: 1030;

}

.fixed-bottom {

  position: fixed;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1030;

}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .sticky-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

  }

}

.visible {

  visibility: visible;

}

.invisible {

  visibility: hidden;

}

.align-baseline {

  vertical-align: baseline;

}

.align-top {

  vertical-align: top;

}

.align-middle {

  vertical-align: middle;

}

.align-bottom {

  vertical-align: bottom;

}

.bg-white {

  background-color: #fff;

}

.bg-transparent {

  background-color: transparent;

}

.d-none {

  display: none;

}

.d-inline {

  display: inline;

}

.d-inline-block {

  display: inline-block;

}

.d-block {

  display: block;

}

.d-table {

  display: table;

}

.d-table-row {

  display: table-row;

}

.d-table-cell {

  display: table-cell;

}

/*CSS Flex*/

.d-flex {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.d-inline-flex {

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

}

.flex-row {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

}

.flex-column {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}

.flex-row-reverse {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

}

.flex-column-reverse {

  -webkit-box-orient: vertical;

  -webkit-box-direction: reverse;

  -ms-flex-direction: column-reverse;

  flex-direction: column-reverse;

}

.flex-wrap {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.flex-nowrap {

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

}

.flex-wrap-reverse {

  -ms-flex-wrap: wrap-reverse;

  flex-wrap: wrap-reverse;

}

.justify-content-start {

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

}

.justify-content-end {

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}

.justify-content-center {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}

.justify-content-between {

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

}

.justify-content-around {

  -ms-flex-pack: distribute;

  justify-content: space-around;

}

.align-items-start {

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

}

.align-items-end {

  -webkit-box-align: end;

  -ms-flex-align: end;

  align-items: flex-end;

}

.align-items-center {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}

.align-items-baseline {

  -webkit-box-align: baseline;

  -ms-flex-align: baseline;

  align-items: baseline;

}

.align-items-stretch {

  -webkit-box-align: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

}

.align-content-start {

  -ms-flex-line-pack: start;

  align-content: flex-start;

}

.align-content-end {

  -ms-flex-line-pack: end;

  align-content: flex-end;

}

.align-content-center {

  -ms-flex-line-pack: center;

  align-content: center;

}

.align-content-between {

  -ms-flex-line-pack: justify;

  align-content: space-between;

}

.align-content-around {

  -ms-flex-line-pack: distribute;

  align-content: space-around;

}

.align-content-stretch {

  -ms-flex-line-pack: stretch;

  align-content: stretch;

}

.align-self-auto {

  -ms-flex-item-align: auto;

  align-self: auto;

}

.align-self-start {

  -ms-flex-item-align: start;

  align-self: flex-start;

}

.align-self-end {

  -ms-flex-item-align: end;

  align-self: flex-end;

}

.align-self-center {

  -ms-flex-item-align: center;

  align-self: center;

}

.align-self-baseline {

  -ms-flex-item-align: baseline;

  align-self: baseline;

}

.align-self-stretch {

  -ms-flex-item-align: stretch;

  align-self: stretch;

}

.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;

}

.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: #222;

}

.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);

}

.bg-overlay::before {

  content: "";

  display: block !important;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  height: 100%;

  width: 100%;

}

.bg-parallax {

  background-size: cover;

  background-attachment: fixed;

  backface-visibility: hidden;

  -webkit-backface-visibility: hidden;

}

.overflow-visible .adv-thumb-link,

.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;

}

.mb110 {

  margin-bottom: 110px;

}

.mt110 {

  margin-top: 110px;

}

.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;

}

.pt110 {

  padding-top: 110px;

}

.pb110 {

  padding-bottom: 110px;

}

.pt120 {

  padding-top: 120px;

}

.pb120 {

  padding-bottom: 120px;

}

.pt190 {

  padding-top: 190px;

}

.pb190 {

  padding-bottom: 190px;

}

.pt200 {

  padding-top: 200px;

}

.pb200 {

  padding-bottom: 200px;

}

.trans {

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.trans-bg {

  -webkit-transition: background-color 0.4s linear;

  -moz-transition: background-color 0.4s linear;

  -o-transition: background-color 0.4s linear;

  -ms-transition: background-color 0.4s linear;

  transition: background-color 0.4s linear;

}

.main-bg {

  background-color: #eb164e;

}

.color {

  color: #eb164e;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  color: #222222;

  font-family: 'Poppins', sans-serif;

}

.font-title{

  font-family: 'Poppins', sans-serif;

}

.readmore,

.button,

a.button,

input.button,

button.button,

.shop-button {

  display: inline-block;

  font-family: "Poppins";

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  padding: 0 45px;

  height: 60px;

  line-height: 60px;

  border: none;

  letter-spacing: 1.6px;

  background-color: #ee1750;

  color: #fff;

  font-weight: 500;

  border-radius: 0px;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.readmore:hover,

.button:hover,

a.button:hover,

input.button:hover,

button.button:hover,

.shop-button:hover,

.shop-button:focus {

  color: #fff;

  background: #222;

}

.btn-loadmore {

  margin-top: 60px;

}

.btn-loadmore .loadmore {

  display: inline-block;

  position: relative;

  font-family: "Poppins";

  font-size: 18px;

  font-weight: 400;

  text-transform: uppercase;

  padding: 0 45px;

  height: 60px;

  line-height: 60px;

  border: none;

  background-color: #eb164e;

  color: #fff;

  letter-spacing: 1.6px;

}

.btn-loadmore .loadmore:hover {

  background: #222;

}

.readmore-text {

  color: #eb164e;

  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;

}

/*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;

}

/*----------   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;

  line-height: 1.75em;

}

.entry-content >p:last-child,

.detail-content-wrap >p:last-child{

  margin-bottom: 0px;

} 

.entry-content,

.detail-content-wrap {

  color: #303030;

  margin: 0;

  line-height: 24px;

}

.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: #eb164e;

}

[class*="wp-block"] a {

  color: #666;

}

[class*="wp-block"] a:hover {

  color: #eb164e;

}

.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-pullquote p {

  font-size: 28px !important;

}

.wp-block-pullquote.alignleft,

.wp-block-pullquote.alignright {

  padding: 0 !important;

  margin-top: 0;

}

.wp-block-pullquote.is-style-solid-color blockquote{

  background: #fff;

  margin-bottom: 0px;

}

.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: 18px;

  color: #999;

  font-style: normal;

}

.wp-block-button .wp-block-button__link:hover {

  background-color: #eb164e;

  color: #fff;

}

.comment-info > .desc > ul,

.entry-content > ul,

.detail-content-wrap > ul {

  margin-bottom: 25px;

}

.detail-content-wrap p.wp-block-subhead {

  margin-top: 25px;

}

.detail-content-wrap>*:last-child{

  margin-bottom: 0px;

}

.wp-block-media-text {

  margin-bottom: 30px;

}

.wp-block-columns {

  margin-top: 0px !important;

}

.wp-block-column {

  margin-bottom: 20px !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: 0.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;

  line-height: normal;

}

.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 #000;

}

.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*/

.content-sidebar-left .blog-grid-view,

.content-sidebar-left .blog-list-view {

  padding-left: 30px;

}

.content-sidebar-right .blog-grid-view,

.content-sidebar-right .blog-list-view {

  padding-right: 30px;

}

.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;

}

/* Blog */

.wg-info-author {

  padding: 40px 30px 37px;

  border: 1px solid #eb164e;

}

.wg-info-author .author-avatar {

  margin-bottom: 27px;

}

.wg-info-author .author-avatar .adv-thumb-link::after{

  display: none;

}

.wg-info-author .author-avatar * {

  border-radius: 50%;

}

.wg-info-author .author-info .title16 {

  margin-bottom: 10px;

  letter-spacing: 1.6px;

}

.wg-info-author .wg-list-social {

  margin: 13px -10px 0;

}

.wg-info-author .wg-list-social a {

  margin: 0 10px;

}

.wg-image-list .item-list {

  float: left;

  width: calc(33.333% - 1px);

  margin: 0 1px 1px 0;

}

.wg-image-list .item-list:hover .als-item-middle {

  opacity: 1;

  visibility: visible;

}

.wg-image-list .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;

}

.inner-single-content {

  max-width: 900px;

  margin: auto;

  padding: 0px;

}

.comment-reply-title {

  margin-top: 0px;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 45px;

  text-transform: uppercase;

}

.content-single-blog {

  margin-bottom: 60px;

}

.content-single-blog > .title36 {

  margin: 0px 0 19px;

  word-break: break-word;

}

.content-post-default .content-single {

  margin-bottom: 24px;

}

.content-post-default .content-single.single-list-img {

  padding: 9px 0 7px;

}

.single_post_meta {

  border-top: 1px solid #ccc;

  margin-bottom: 95px;

}

.single_post_meta .sm-social a {

  position: relative;

  color: #eb164e;

  text-transform: uppercase;

  font-family: "Poppins";

  font-weight: 500;

}

.single_post_meta .sm-social a:hover {

  text-decoration: underline;

}

.single_post_meta .sm-social,

.single_post_meta .single-list-social {

  margin-top: 25px;

}

.item-post-style2 .post-info {

  margin-top: 12px;

}

.item-post-style2 .post-info .title16 {

  line-height: 28px;

  margin-bottom: 3px;

}

.item-post-style2 .post-info .meta-post{

}

.item-post-style2 .post-info .meta-post ul li {

  position: relative;

  letter-spacing: 1.6px;

}

.item-post-style2 .post-info .meta-post ul li *{

  display: inline-block;

}

.item-post-style2 .post-info .meta-post ul li:after {

  content: '/';

  margin: 0 2px;

  display: inline-block;

  vertical-align: middle;

}

.item-post-style2 .post-info .meta-post ul li:last-child:after {

  display: none;

}

.item-product-grid5 .addcart-link{

  margin-top: 7px !important;

}

.single-full-header {

  position: relative;

}

.single-full-header .single-post-thumb {

  padding: 190px 0;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  background-color: #f5f5f5;

  margin-bottom: 0;

}

.single-full-header .single-meta {

  width: 660px;

  height: 660px;

  text-align: center;

  margin: auto;

  background: rgba(255, 255, 255, 0.9);

  border-radius: 50%;

}

.single-full-header .single-meta .single-meta-inner {

  max-width: 500px;

  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-header .single-meta ul.post-meta-data * {

  color: #303030;

}

.single-full-header .single-meta ul.post-meta-data a:hover {

  color: #eb164e;

}

.single-full-header .single-meta .title36 {

  line-height: 48px;

}

.single-full-width .main-page-default {

  margin: 35px 0 100px;

}

.single-full-width .main-page-default .container {

  max-width: 930px !important;

}

@-webkit-keyframes pulse-shadow {

  0% {

    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);

  }

  50% {

    box-shadow: 0 0 0 17px rgba(255, 255, 255, 0.2);

  }

  100% {

    box-shadow: 0 0 0 35px rgba(255, 255, 255, 0);

  }

}

@keyframes pulse-shadow {

  0% {

    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);

  }

  50% {

    box-shadow: 0 0 0 17px rgba(255, 255, 255, 0.2);

  }

  100% {

    box-shadow: 0 0 0 35px rgba(255, 255, 255, 0);

  }

}

.video-wrap {

  position: relative;

}

.video-media {

  position: relative;

  overflow: hidden;

  float: left;

  width: 100%;

  background: #fff;

}

.video-media video {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.video-media.clicked .video-bg-inner {

  animation: fadeInOut 0.35s;

  opacity: 0;

  visibility: hidden;

}

.video-media .video-bg-inner {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

  z-index: 1;

}

.video-media:hover .mute-video,

.video-media:hover .autoplay.video-button,

.video-media .autoplay_off .video-button,

.video-media:hover .video-button .icon-play {

  visibility: visible;

  opacity: 1;

}

.icon-play {

  font-size: 48px;

  height: 100px;

  line-height: 100px;

  width: 100px;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.9);

  display: block;

  text-align: center;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-top: -50px;

  margin-left: -50px;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

  -webkit-animation: pulse-shadow 2s ease-out infinite;

  animation: pulse-shadow 2s ease-out infinite;

}

.video-bg .video-button {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 2;

}

.video-bg .mute-video {

  position: absolute;

  top: auto;

  right: 15px;

  bottom: 10px;

  font-size: 20px;

  z-index: 3;

  color: #fff;

  opacity: 0;

  visibility: hidden;

}

.video-bg .mute-video.muted .la:before {

  content: "\f374";

}

.video-bg .video-button.active .icon-play {

  opacity: 0;

  visibility: hidden;

}

.video-bg .video-button.active:hover .icon-play {

  opacity: 1;

  visibility: visible;

}

.video-bg .video-button.active .icon-play .la:before {

  content: "\f2ad";

}

.sg-section-01 {

  padding-top: 8px;

}

.sg-section-02 {

  background: #f5c4ca;

}

.sg-section-02 .col-left.wpb_column {

  padding: 0px;

}

.sg-section-02 .col-right.wpb_column {

  padding: 5px 0;

  padding-right: 125px;

}

.single-img-aw .adv-thumb-link > img {

  width: auto;

}

.sg-fw-img02,

.sg-fw-img03 {

  padding: 5px 10px;

}

.sg-img-left {

  margin-left: -80px;

}

.sg-content-img-left {

  margin-top: -6px;

}

.sg-section-03.vc_row {

  margin: 0 -5px 30px;

}

.sg-section-03 .col-right.wpb_column .vc_column-inner,

.sg-section-03 .col-left.wpb_column .vc_column-inner {

  padding: 0 5px;

}

.sg-section-04 > .wpb_column {

  margin-bottom: -12px;

}

/*Sticky add cart*/

.sticky-addcart .product-info {

  margin: 0 20px;

}

.sticky-addcart .detail-qty {

  height: 48px;

}

.sticky-addcart .detail-qty .qty-val {

  height: 38px;

  width: auto;

}

.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: #10c7da;

  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);

}

/* Shop + Product Style */

.item-product-grid .product-extra-link {

  position: absolute;

  top: 50%;

  text-align: center;

  left: 0;

  right: 0;

  font-size: 0px;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 2;

}

.product-extra-link > a {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  width: 46px;

  height: 46px;

  line-height: 46px;

  font-size: 16px;

  border: 1px solid #222222;

  margin: 5px;

  text-align: center;

  background: #fff;

}

.item-product-grid .product-extra-link > a {

  visibility: hidden;

  opacity: 0;

}

.item-product.action .product-thumb .product-extra-link > a,

.item-product-grid .product-thumb:hover .product-extra-link > a {

  visibility: visible;

  opacity: 1;

}

.item-product.action .product-thumb .product-thumb-link::before {

  opacity: 1;

}

.product-extra-link > a.addcart-link {

  font-family: Poppins;

  width: auto !important;

  font-weight: 500;

  padding: 0 20px;

  border-radius: 0px;

  text-align: center;

  text-transform: uppercase;

  text-transform: uppercase;

}

.item-product-grid .product-extra-link > a.quickview-link {

  -webkit-transform: translateX(11px);

  -moz-transform: translateX(11px);

  -ms-transform: translateX(11px);

  -o-transform: translateX(11px);

  transform: translateX(11px);

}

.item-product-grid .product-extra-link > a.wishlist-link {

  -webkit-transform: translateX(-11px);

  -moz-transform: translateX(-11px);

  -ms-transform: translateX(-11px);

  -o-transform: translateX(-11px);

  transform: translateX(-11px);

}

.product-extra-link > a.quickview-link .product-extra-link > a.wishlist-link {

  transition: transform 1s;

  -webkit-transition: transform 1s;

}

.item-product-grid.action .product-thumb .product-extra-link > a,

.item-product-grid .product-thumb:hover .product-extra-link > a.quickview-link,

.item-product-grid .product-thumb:hover .product-extra-link > a.wishlist-link {

  -webkit-transform: translateX(0);

  -moz-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

  transform: translateX(0);

}

.product-extra-link a.addcart-link.checked:before,

.item-product-grid .product-extra-link > a:before {

  -webkit-animation: fa-spin 0.5s infinite steps(20);

  animation: fa-spin 0.5s infinite steps(20);

  content: "";

  height: 22px;

  width: 22px;

  line-height: 22px;

  transition: none;

  position: absolute;

  top: 11px;

  left: 50%;

  margin-left: -11px;

  border: 1px solid #222;

  border-left-color: transparent;

  border-radius: 50%;

  opacity: 0;

  visibility: hidden;

  z-index: 1;

}

.product-extra-link a.addcart-link.checked:before {

  content: "\f17b";

  animation: none;

  opacity: 1;

  visibility: visible;

  border: none;

  font-family: 'Lineawesome';

  font-size: 16px;

}

.item-product-grid .product-extra-link > a.loading:before {

  opacity: 1;

  visibility: visible;

}

@-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;

  }

}

.product-extra-link a.addcart-link.checked span,

.item-product-grid .product-extra-link > a.loading span,

.item-product-grid .product-extra-link > a.loading i {

  opacity: 0;

  visibility: hidden;

}

.product-extra-link a.wishlist-link.added i:before {

  content: "\f233";

  animation: flashlike 1.35s ease-out;

}

.product-extra-link a.added {

  color: #222;

}

.item-product-grid .product-info {

  padding-top: 24px;

  position: relative;

  margin-bottom: -6px;

}

.item-product-grid .product-title {

  margin: 0 0 8px;

}

.item-product-grid2:hover .product-inner {

  visibility: visible;

  opacity: 1;

}

.item-product-grid2 .product-inner {

  position: absolute;

  top: 50%;

  text-align: center;

  left: 0;

  right: 0;

  z-index: 2;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.item-product-grid2 .product-extra-link {

  position: static;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

  margin: 33px 0!important;

}

.item-product-grid2 .product-price,

.item-product-grid2 .product-title {

  -webkit-transform: scaleX(0.5);

  -moz-transform: scaleX(0.5);

  -ms-transform: scaleX(0.5);

  -o-transform: scaleX(0.5);

  transform: scaleX(0.5);

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.item-product-grid2:hover .product-price,

.item-product-grid2:hover .product-title {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.item-product-grid2 .product-cats {

  display: none;

}

.item-product-grid2.custom .product-inner > * {

  display: none;

}

.item-product-grid2 .obc-banner-layer .product-cats {

  display: block;

  margin-bottom: 20px;

  margin-left: 14px;

}

.item-product-grid2 .obc-banner-layer .banner-info {

  top: 94px;

  left: 60px;

}

.item-product-grid2 .obc-banner-layer .banner-info .price {

  padding: 0;

}

.item-product-grid2 .obc-banner-layer .banner-info .woocommerce-Price-amount {

  position: relative;

  padding: 0 20px;

  display: inline-block;

  vertical-align: middle;

}

.item-product-grid2 .obc-banner-layer .banner-info .woocommerce-Price-amount .woocommerce-Price-currencySymbol {

  position: absolute;

  top: -8px;

  left: 0;

  font-size: 24px;

}

.item-product-grid2 .obc-banner-layer .banner-info .product-title {

  position: relative;

  padding-left: 80px;

  line-height: 56px;

  max-width: 230px;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

  white-space: pre-wrap;

  overflow: visible;

  letter-spacing: 1.6px;

}

.item-product-grid2 .obc-banner-layer .banner-info .product-title:before {

  content: '';

  position: absolute;

  width: 80px;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  top: 50%;

  left: -7px;

  border-top: 2px solid;

}

.item-product-grid2 .obc-banner-layer .banner-info .product-price del {

  font-size: 36px;

  font-weight: 500;

}

.item-product-grid2 .obc-banner-layer .banner-info .product-price ins,

.item-product-grid2 .obc-banner-layer .banner-info .product-price > span {

  font-size: 48px;

  font-weight: 500;

  color: #222;

}

.product-grid-view .list-product-wrap {

  margin-bottom: -40px;

}

.product-list-view .list-product-wrap {

  margin-bottom: 0px;

}

.product-list-view .item-product-grid,

.product-grid-view .item-product-grid {

  margin-bottom: 40px;

}

.product-grid-view .item-product-list,

.product-list-view .item-product-list {

  margin-bottom: 40px;

}

.product-grid-view div.product:last-child .item-product-list,

.product-list-view div.product:last-child .item-product-list {

  margin-bottom: 0px;

}

.widget_media_image a {

  position: relative;

  overflow: hidden;

  display: block;

}

.widget_media_image img {

  transition: transform 1s;

}

.widget_media_image a:hover img {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

.widget-product-list .item {



}

.widget-product-list .item .post-info {

  float: left;

  width: calc(100% - 120px);

  margin-top: 12px;

  margin-left: 20px;

}

.widget-product-list .item .banner-advs{

  float: left;

  width: 100px;

}

.widget-product-list .item .post-info .wrap-rating {

  margin: 9px 0 10px;

}

.widget-product-list .item:not(:last-child) {

  margin-bottom: 20px;

}

.item-product-list .product-price del,

.item-product-list .product-price > span,

.item-product-list .product-price ins {

  font-size: 18px;

}

.item-product-list .product-price {

  margin: 0 -13px 16px;

}

.item-product-list .product-price > * {

  margin: 0 13px;

}

.item-product-list .product-title {

  margin-bottom: 19px;

}

.item-product-list .product-extra-link {

  margin: 0 -5px;

  margin-top: 33px;

}

.product-detail .detail-info {

  padding-left: 30px;

}

.product-detail .detail-info > .title36 {

  margin-bottom: 22px;

}

.product-detail .product-price del {

  font-size: 24px;

}

.product-detail .product-price > span,

.product-detail .product-price ins {

  font-size: 30px;

  color: #eb164e;

  font-weight: 500 !important;

}

.product-detail .product-price {

  margin: 0 -13px 24px;

}

.product-detail .product-price > * {

  margin: 0 13px;

}

.product-detail .stock_sku-info {

  float: left;

  width: 100%;

  font-family: 'Poppins';

  text-transform: uppercase;

  line-height: 21px;

  font-weight: 500;

  border-bottom: 1px solid #e1e1e1;

  padding-bottom: 15px;

  margin-bottom: 30px;

}

.product-detail .stock_sku-info label {

  font-family: 'Poppins';

  margin: 0px;

  font-weight: 500;

  color: #222;

}

.product-detail .stock_sku-info .instock {

  color: #3cb111;

}

.product-detail .stock_sku-info .onbackorder {

  color: #f7be68;

}

.product-detail .stock_sku-info .outofstock {

  color: #f4524d;

}

.product-detail .single_variation_wrap {

  border-top: 1px solid #e1e1e1;

  padding-top: 30px;

}

.product-detail form.cart:not(.variations_form),

.product-detail .woocommerce-variation-add-to-cart {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}

.product-detail .detail-qty {

  margin: 0 20px;

}

.product-detail form.cart .single_add_to_cart_button {

  -webkit-flex-basis: 100%;

  -ms-flex-basis: 100%;

  flex-basis: 100%;

  letter-spacing: 1.6px;

  word-break: break-word;

  height: auto;

  line-height: normal;

  padding: 17.5px 20px;

  font-size: 16px;

}

.product-detail .yith-wcwl-add-to-wishlist + div {

  display: none;

}

.product-detail a.compare.button,

.product-detail .yith-wcwl-add-to-wishlist {

  letter-spacing: 0px;

  font-family: 'Open Sans', sans-serif;

  position: relative;

  display: inline-block !important;

  background: transparent;

  height: auto;

  line-height: normal;

  padding: 0;

  margin: 0;

  text-transform: capitalize;

  text-decoration: underline;

  font-weight: 400;

  float: left;

  width: 50%;

  text-align: center;

}

.product-detail a.compare.button,

.product-detail .yith-wcwl-add-button a.add_to_wishlist {

  color: #303030;

}

.product-detail a.compare.button:hover,

.product-detail .yith-wcwl-add-button a.add_to_wishlist:hover {

  color: #eb164e;

}

.product-detail a.compare.button:before {

  content: '';

  height: 14px;

  width: 1px;

  background: #e1e1e1;

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -7px;

}

.single_product_meta {

  padding: 26px 0;

  margin: 26px 0 27px;

  border-bottom: 1px solid #e1e1e1;

  border-top: 1px solid #e1e1e1;

}

.single_product_meta .single-list-social ul {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin: 0;

}

.single_product_meta .single-list-social ul li {

  position: relative;

  -webkit-flex: auto;

  -ms-flex-flex: auto;

  flex: auto;

}

.single_product_meta .single-list-social ul li:before {

  content: '';

  height: 14px;

  width: 1px;

  background: #e1e1e1;

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -7px;

}

.single_product_meta .single-list-social ul li:last-child:before {

  display: none;

}

.single_product_meta .single-list-social ul li .share-icon {

  color: #303030;

}

.single_product_meta .single-list-social ul li .share-icon:hover {

  color: #eb164e;

}

.product-detail-sidebar .detail-info {

  padding: 0px !important;

}

.single-product-detail {

  margin-top: -3px;

}

.single-product-detail .title16 {

  font-weight: 500;

  margin-bottom: 21px;

}

.single-product-detail .row {

  margin: 0 -60px;

}

.single-product-detail .obc-product {

  position: relative;

  padding: 0 60px;

}

.single-product-detail .obc-product:before {

  content: '';

  position: absolute;

  right: 0;

  top: 0;

  height: 160px;

  width: 1px;

  background: #e1e1e1;

}

.single-product-detail .obc-product.obc-product-right:before {

  display: none;

}

.single-product-featured .title16 {

  font-weight: 500;

  margin-bottom: 21px;

}

.single-product-featured .list-none {

  margin: 15px 0;

}

.obc-product-center .list-none li,

.single-product-featured .list-none li {

  position: relative;

  margin-bottom: 6px;

}

.obc-product-center .list-none li:before,

.single-product-featured .list-none li:before {

  content: "\f112";

  font-family: "LineAwesome";

  margin-right: 10px;

}

.single-product-featured .top {

  margin-bottom: 35px;

}

.obc-featured-product {

  padding: 30px;

  padding-left: 0px;

  border: 1px solid #ccc;

  margin-right: 220px;

}

.obc-featured-product .banner-info {

  right: -220px;

  left: auto;

  top: 50%;

  bottom: auto;

  background: #fff;

  padding: 70px 60px;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.obc-featured-product .banner-info .title36 {

  max-width: 340px;

  line-height: 56px;

  margin: -15px 0 9px;

}

.obc-featured-product .banner-info .desc {

  line-height: 24px;

}

.content-append-before-tab {

  margin-bottom: 100px;

}

.content-append-after-tab {

  margin-bottom: 100px;

}

.about-us-advs-wrap {

  background-repeat: no-repeat;

  background-position: left center;

}

.about-us-advs {

  margin-right: -33.333%;

  padding-left: 33.333%;

}

.about-us-advs .banner-info {

  top: 50%;

  max-width: 630px;

  margin: 0;

  bottom: auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.about-us-advs .banner-info .title48 {

  line-height: 72px;

  letter-spacing: 5px;

  margin-bottom: 19px;

  max-width: 100%

}

.about-us-advs .banner-info .desc {

  max-width: 520px;

}

.about-gray-box-wrap {

  background-repeat: no-repeat;

  background-position: right bottom;

}

.about-gray-box {

  padding: 112px 0 116px;

  text-align: center;

  background: #f5f5f5;

}

.about-gray-box h3 {

  letter-spacing: 5px;

  margin-bottom: 30px;

  position: relative;

}

.about-gray-box h3:before {

  content: "";

  position: absolute;

  border: 1px solid #222;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  width: 60px;

  left: 50%;

  margin-left: -40px;

  top: 50%;

  margin-top: -1px;

}

.about-gray-box .desc {

  margin: auto;

  max-width: 918px;

  line-height: 24px;

}

.about-asl-img {

  position: absolute;

  bottom: -150px;

  right: -145px;

}

.about-asl-img img {

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

  transform: translateZ(0);

  backface-visibility: hidden;

  -webkit-font-smoothing: subpixel-antialiased;

}

.about-asl-img img:hover {

  transform: scale(1.05);

  -webkit-transform: scale(1.05);

}

.item-testimo .testimo-thumb {

  margin-bottom: 51px;

}

.item-testimo .testimo-thumb .testimo-info {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  margin: 0 20px;

}

.item-testimo .testimo-thumb .testimo-info .line-wrap {

  margin-left: -20px;

  margin-top: 28px;

}

.item-testimo .testimo-thumb .testimo-info .line-wrap .line {

  margin-top: -5px;

  width: 60px;

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

  border-top: 2px solid #eb164e;

}

.item-testimo .testimo-thumb .testimo-info .line-wrap .title16 {

  position: relative;

  left: 40px;

}

.item-testimo .desc {

  max-width: 640px;

  margin: auto;

}

.testimo-slider {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.testimo-slider .wrap-item {

  max-width: 1085px;

  margin-left: auto;

  margin-right: auto;

}

.testimo-slider.white * {

  color: #fff;

}

.testimo-slider.white * button * {

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.testimo-slider.white * button:hover *,

.testimo-slider.white * a:hover {

  color: #eb164e;

}

.banner-slider .owl-carousel .owl-nav button.owl-next,

.banner-slider .owl-carousel .owl-nav button.owl-prev,

.banner-slider .owl-theme .owl-nav [class*=owl-],

.banner-slider .owl-carousel .owl-nav button {

  width: 60px;

  height: 60px;

  border: 1px solid rgba(0, 0, 0, .3);

  font-size: 24px;

  opacity: 1;

  visibility: visible;

  color: #222;

  margin: -30px 0 0;

}

.banner-slider .owl-carousel .owl-nav button.owl-next:hover,

.banner-slider .owl-carousel .owl-nav button.owl-prev:hover {

  color: #eb164e;

  border-color: #eb164e;

}



.product-slider .owl-carousel .owl-nav button.owl-next,

.product-slider .owl-carousel .owl-nav button.owl-prev,

.product-slider .owl-theme .owl-nav [class*=owl-],

.product-slider .owl-carousel .owl-nav button,

.testimo-slider .owl-carousel .owl-nav button.owl-next,

.testimo-slider .owl-carousel .owl-nav button.owl-prev,

.testimo-slider .owl-theme .owl-nav [class*=owl-],

.testimo-slider .owl-carousel .owl-nav button {

  font-size: 36px;

  opacity: 1;

  visibility: visible;

  color: #303030;

  border: 0;

}

.product-slider .owl-carousel .owl-nav button.owl-next i:before,

.testimo-slider .owl-carousel .owl-nav button.owl-next i:before {

  content: "\f112";

}

.product-slider .owl-carousel .owl-nav button.owl-prev i:before,

.testimo-slider .owl-carousel .owl-nav button.owl-prev i:before {

  content: "\f111";

}

.product-slider .owl-carousel .owl-nav button i{

  opacity: 0;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.product-slider:hover .owl-carousel .owl-nav button i{

  opacity: 1;

}





.banner-slider .owl-carousel .owl-nav button.owl-prev {

  left: 0px !important;

}

.banner-slider .owl-carousel .owl-nav button.owl-next {

  right: 0px !important;

}

.countup-number-wrap {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}

.countup-number-wrap:before {

  background: #eb164e;

  opacity: 0.8;

}

.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;

}

.counter-number{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.counter-number:after,

.counter-number:before{

  display: none;

}

.content-countup {

  margin: 120px 0;

}

.content-countup .counter-number .counter-inner * {

  color: #fff;

}

.content-countup .counter-number .counter-inner .icon {

  margin-bottom: 23px;

}

.content-countup .counter-number .counter-inner .run-value {

  font-size: 54px;

  font-family: "Poppins";

  font-weight: 600;

  margin-bottom: 2px;

}

.content-countup .counter-number .counter-inner .title24 {

  font-size: 24px;

  font-family: "Poppins";

  font-weight: 500;

  margin-top: 3px;

}

.asl-img02 {

  left: -290px;

  bottom: auto;

  top: -280px;

}

.about-instagram-title {

  position: absolute;

  left: 15px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.about-instagram-title .title16 {

  margin-bottom: 34px;

}

.about-instagram-title .title30 {

  color: #ccc;

}

.about-instagram .follow-instagram {

  margin: -1px;

}

.about-instagram .follow-instagram li {

  width: 25%;

  padding: 1px;

  margin: 0;

}

.about-instagram .follow-instagram .instagram-text-follow i {

  font-size: 36px;

}

.contact-title {

  position: relative;

  text-transform: uppercase;

  letter-spacing: 1.6px;

}

.contact-title:before {

  content: "";

  position: absolute;

  /*border: 1px solid #222;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);*/

  width: 60px;

  left: 50%;

  margin-left: -40px;

  top: 50%;

  margin-top: -1px;

}

.contact-info {

  margin: -6px 0 39px;

}

.contact-address ul {

  margin-bottom: 18px;

}

.contact-right.wpb_column {

  padding-left: 30px;

}

.contact-form-page{

  max-width: 995px;

  margin: auto;

}

.contact-form-page p:last-child {

  margin-bottom: 0px;

}

.contact-form-page .wpcf7-form-control-wrap {

  display: block;

  margin-bottom: 30px;

}

.contact-form-page .wpcf7-form-control-wrap.your-message {

  height: 300px;

}

.contact-form-page .wpcf7-form-control-wrap.your-message * {

  height: 100%;

}

.contact-form-page .wpcf7-form-control-wrap input {

  height: 60px;

  line-height: 58px;

}

.contact-form-page .wpcf7-form-control-wrap textarea {

  padding-top: 23px;

}

.contact-form-page .wpcf7-submit {

  height: 60px;

  line-height: 60px;

  padding: 0 45px;

  text-transform: uppercase;

  font-family: "Poppins";

  font-weight: 500;

  color: #fff;

  background: #000;

  outline: none !important;

  border: none;

  letter-spacing: 1.6px;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.contact-form-page .wpcf7-submit:hover {

  background-color: #eb164e;

}

.item-post-mega {

  padding: 0 15px;

}

.item-post-mega:last-child .item-post {

  margin-bottom: 0;

  padding-bottom: 0;

  border: none;

}

.item-post-mega .item-post {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

  margin-bottom: 15px;

  padding-bottom: 15px;

  border-bottom: 1px solid #e5e5e5;

}

.item-post-mega .item-post .post-thumb {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  overflow: hidden;

  margin-right: 15px;

}

.item-post-mega .item-post .post-info {

  -webkit-box-flex: 1;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

}

.item-post-mega .item-post .post-info .title14 {

  line-height: 1.4;

  font-weight: 500;

  margin: 5px 0 8px;

}

.item-post-mega .item-post .post-info .post-time {

  color: #999;

}

.item-post-mega .item-post .post-info .post-comment {

  color: #999;

  margin: 0 5px;

}

.item-post-mega .item-post .post-info .post-comment:hover {

  color: #eb164e;

}

.mega-menu-list > h3 {

  position: relative;

  display: block;

  margin-bottom: 5px;

  text-transform: uppercase;

  font-weight: 600;

  line-height: 22px;

}

.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: #303030;

}

.mega-menu-list ul.list-none li a:hover {

  color: #eb164e;

}

.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: #222;

}

.mega-menu-list .label-black.menu-label:before {

  border-color: #222;

}

.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: -60px -45px;

  background: rgba(0, 0, 0, 0.02);

  padding: 65px 30px !important;

  margin-left: 30px;

  border-left: 1px solid #e5e5e5;

}

.posts-mega .title-box {

  margin-bottom: 0px !important;

}

.posts-mega .title-block {

  font-size: 16px !important;

  line-height: 25px !important;

  font-weight: 600;

  margin-bottom: 20px !important;

  text-transform: uppercase;

}

.posts-mega .title-block:before {

  display: none;

}

.list-attr a {

  position: relative;

}

.list-attr a.active {

  color: #eb164e;

}

.list-attr a.active:before {

  content: '';

  position: absolute;

  top: 3px;

  right: -35px;

  width: 6px;

  height: 12px;

  border: solid MediumSeaGreen;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

}

.small-action .product-extra-link > a.addcart-link {

  width: 46px !important;

  padding: 0;

}

.small-action .product-extra-link > a.addcart-link span {

  display: none;

}

.small-action .product-extra-link > a.addcart-link:after {

  content: "\f16e";

  font-family: LineAwesome;

  font-size: 18px;

}

.small-action .product-extra-link > a.addcart-link.loading:after {

  opacity: 0;

  visibility: hidden;

}

/* Search Icon */

.search-icon .search-form-wrap {

  position: absolute;

  right: 0;

  top: 100%;

  z-index: 1003;

  border: 1px solid #ccc;

  width: 320px;

  margin: 10px 0 0;

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.search-icon.active > .search-form-wrap {

  margin-top: 0px;

  opacity: 1;

  visibility: visible;

}

.search-icon.active .icon-search,

.search-icon .icon-close {

  display: none;

}

.search-icon.active .icon-close {

  display: inline-block;

}

.search-icon.s-popup .search-form-wrap {

  position: fixed;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  opacity: 0;

  visibility: hidden;

  z-index: 1002;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

  -webkit-transform: scale(0.5);

  -moz-transform: scale(0.5);

  -ms-transform: scale(0.5);

  -o-transform: scale(0.5);

  transform: scale(0.5);

  border: none;

}

.search-icon.s-popup.active .search-form-wrap {

  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.search-icon.s-popup.active .overlay-fixed {

  opacity: 1;

  visibility: visible;

}

.search-icon.s-popup .search-form {

  max-width: 570px;

  top: 25%;

  margin: -30px auto 0;

  z-index: 1111;

}

/* Home 1 */

.header-group {

  margin: 0 -12px;

}

.header-group > div {

  position: relative;

  padding: 20px 12px;

}

.header-group .aside-link .la,

.header-group .mini-cart-link .la,

.header-group .open-login-form .la,

.header-group .account-icon,

.header-group .s-icon .la {

  font-size: 26px;

  color: #303030;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.header-group .aside-link .la:hover,

.header-group .mini-cart-link .la:hover,

.header-group .open-login-form .la:hover,

.header-group .account-icon:hover,

.header-group .s-icon .la:hover {

  color: #eb164e;

}

.header-group5 .mini-cart-link .mini-cart-number {

  background: #fff;

  color: #eb164e;

}

.header-group5 .aside-link .la,

.header-group5 .mini-cart-link .la,

.header-group5 .open-login-form .la,

.header-group5 .s-icon .la {

  color: #fff !important;

}

.header-group5 > div {

  padding-top: 36.5px;

  padding-bottom: 36.5px;

}

.header-bottom3 .header-group > div {

  padding-top: 21px;

  padding-bottom: 21px;

}

.header-page .vc_column-inner {

  z-index: inherit !important;

}

.slider1 {

  overflow: visible;

}

.slider1 .wrap-item:before {

  content: '';

  position: absolute;

  left: 0;

  top: 95px;

  bottom: 95px;

  width: 60px;

  background-color: #eb164e;

  opacity: 0.46;

  z-index: 1;

}

.item-slider1 {

  padding-left: 33.333%;

}

.obc-title.title48 {

  line-height: 38px;

  letter-spacing: 2px;

  margin-bottom: 19px;

  text-shadow: 00px 02px 02px  #222222;

  color: #FFFFFF;

  max-width: 100%;

  text-align: center;

  text-transform: none !important;

  font-size: 28px !important;

  font-weight: 400  !important;

}

.obc-desc.desc {

  position: relative;

  max-width: 535px;

  padding-left: 65px;

}

.obc-line {

  position: relative;

  padding-left: 65px;

}

.obc-line:before,

.obc-desc.desc:before {

  content: '';

  position: absolute;

  width: 60px;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  top: 50%;

  left: -7px;

  border-top: 1px solid;

}

.obc-desc.white:before {

  border-color: #fff;

}

.item-slider .banner-info .slider-button {

  margin-top: 53px;

  text-align: center;

}

.banner-slider .group-navi .owl-nav {

  right: auto;

  left: calc(33.333% - 90px);

  top: auto;

  bottom: 80px;

  width: 180px;

}

.banner-slider .group-navi .owl-nav button {

  opacity: 1 !important;

  visibility: visible !important;

}

.banner-slider .group-navi.owl-theme .owl-nav button.owl-prev {

  left: 0px;

}

.banner-slider .group-navi.owl-theme .owl-nav button.owl-next {

  right: 0px;

}

.pagi-num .owl-dots {

  display: none;

}

.group-control {

  margin: 43px 0 -7px;

}

.group-control .number-slider {

  font-family: "Poppins";

  font-size: 14px;

  font-weight: 500;

  color: #222;

}

.dotsContainer {

  padding: 0 15px;

}

.dotsContainer .owl-dot {

  width: 100px;

  height: 10px;

  padding: 0;

  background-color: transparent;

}

.dotsContainer .owl-dot.active {

  opacity: 1;

}

.dotsContainer .owl-dot span{

  display: block;

  height: 1px;

  background-color: #eb164e;

  opacity: 0.3;

}

.dotsContainer .owl-dot.active span{

  opacity: 1;

}



.close-mobile-menu {

  display: none;

}

.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: #eb164e;

}

.toggle > .overlay-fixed,

.cart-overlay.toggle {

  visibility: visible;

  opacity: 1;

}

.overlay-fixed,

.cart-overlay {

  position: fixed;

  z-index: 1001;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  padding: 0px;

  background-color: rgba(0, 0, 0, 0.3);

  visibility: hidden;

  opacity: 0;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.overlay-fixed,

.cart-overlay,

.popup-overlay {

  cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiBhAEAxkATuHJAAAAc0lEQVQ4y62Uyw0AIQhEyZZgKdZPDbb0PG1W4wcmWU8mM08FAaPiFEssCk41HGgxQqEB/m4CZHLFyOK4I1v1jByVvXC9exXD6GZDKn+fKZfuEcnZB+RgfxIn/PokMWgxreLHiaUhFp9Y3mIDyS2qDwFxzHTrd0X+OIg1vgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNi0xNlQwNDowMzoyNSswMjowMBtL4b8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDYtMTZUMDQ6MDM6MjUrMDI6MDBqFlkDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg=='), auto;

}

.aside-box-content {

  position: fixed;

  top: 0;

  right: 0;

  width: 550px;

  transform: translateX(550px);

  -webkit-transform: translateX(550px);

  height: 100%;

  min-height: 100%;

  padding: 60px 100px 40px;

  background-color: #fff;

  overflow-y: auto;

  visibility: hidden;

  opacity: 0;

  z-index: 9999;

  -webkit-backface-visibility: hidden;

  box-sizing: border-box;

  box-shadow: 0px 6px 20px 0px rgba(63, 39, 42, 0.15);

  -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);

  -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);

  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);

}

.aside-box .aside-box-content.active {

  visibility: visible;

  opacity: 1;

  transform: translateX(0);

  -webkit-transform: translateX(0);

}

.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 #ccc;

}

.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 {

  padding: 0;

}

.widget_orderby .dropdown-list li a.active {

  color: #eb164e;

}

.header-aside .vc_row {

  margin-bottom: 54px;

}

.header-aside .vc_row .wpb_content_element {

  margin-bottom: 0px;

}

.header-aside .vc_row .wpb_content_element .desc {

  margin-bottom: 18px;

}

.header-aside .vc_row .wpb_content_element .list-desc li:not(:last-child) {

  margin-bottom: 2px;

}

.header-aside .vc_row .wpb_content_element .list-desc i {

  margin-right: 10px;

}

.header-aside .vc_row .aside-title {

  margin-bottom: 27px;

}

.header-aside .vc_row .newsletter-form .form-newsletter {

  background-color: #eb164e;

}

.header-aside .vc_row .newsletter-form .form-newsletter input[type="email"] {

  color: #fff;

  height: 46px;

  line-height: 46px;

}

.header-aside .vc_row .newsletter-form .form-newsletter input[type="email"]::placeholder {

  color: #fff;

}

.header-aside .vc_row .newsletter-form .form-newsletter .submit-form {

  width: 46px;

}

.header-aside .vc_row .newsletter-form .form-newsletter .submit-form:after {

  color: #fff;

  line-height: 46px;

}

.header-aside .vc_row .follow-instagram {

  margin: 0;

}

.header-aside .vc_row .follow-instagram li {

  width: 50%;

  margin: 0;

}

.header-aside .vc_row .follow-instagram li img{

  width: 100%;

  object-fit: cover;

}

.header-aside .vc_row .social-list {

  margin: 0 -12px;

}

.header-aside .vc_row .social-list > a {

  padding: 0 12px;

  font-size: 18px;

}

.btn-asl {

  position: absolute;

  top: 8px;

  right: 15px;

}

.btn-asl a{

  position: relative;

}

.btn-asl a:before{

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  height: 1px;

  width: 0%;

  background: #eb164e;

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

}

.btn-asl a:hover:before{

  width: 100%;

}

.btn-asl * {

  color: #eb164e;

}

.block-element .title-box {

  margin: -7px 0 54px;

}

.block-element.text-left .title-block {

  padding-left: 70px;

}

.block-element.text-left .title-block:before {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  left: 0px;

}

.block-element .desc-block {

  max-width: 630px;

  margin: 0 auto;

  line-height: 24px;

}

.block-element .title-block {

  position: relative;

  margin-bottom: 27px;

}

.single-title,.title-single-related-post,.comment-reply-title,.blog-comment-detail > h2{

  position: relative;

  display: inline-block;

}

.title-related-product{

  position: relative;

}

.block-element .title-block:before,

.title-single-related-post:before,

.comment-reply-title:before,

.comment-reply-title:before,

.blog-comment-detail > h2:before,

.single-title:before{

  content: "";

  position: absolute;

  border: 1px solid;

  -webkit-transform: translateX(-50%) rotate(45deg);

  -moz-transform: translateX(-50%) rotate(45deg);

  -ms-transform: translateX(-50%) rotate(45deg);

  -o-transform: translateX(-50%) rotate(45deg);

  transform: translateX(-50%) rotate(45deg);

  width: 60px;

  left: 50%;

  top: 50%;

  margin-top: -1px;

}

.obc-ceramic-banner {

  margin-left: -215px;

  margin-right: -15px;

  padding-right: 60px;

  padding-top: 40px;

}

.obc-ceramic-banner:before {

  content: "";

  top: 0;

  right: 0;

  width: 330px;

  height: 190px;

  position: absolute;

  background: #eb164e;

  opacity: 0.46;

}

.banner-advs .banner-button {

  margin-top: 53px;

}

.obc-banner-info {

  margin-left: -15px;

}

.obc-banner-info .banner-button {

  margin-top: 53px;

}

.obc-ceramic-wrap {

  background-repeat: no-repeat;

  background-position: right 10px;

  background-size: contain;

}

.gap-60 .list-post-wrap {

  margin: 0 -30px;

}

.gap-60 .list-post-wrap .wrap-item .item-post {

  padding: 0 30px;

}

.footer-top {

  padding: 112px 0 113px;

}

.footer-top .title16 {

  color: #fff;

  font-weight: 500;

  line-height: 28px;

}

.footer-bottom {

  padding: 37px 0;

}

.footer-newsletter-title {

  margin-bottom: 30px !important;

}

.footer-newsletter {

  margin-bottom: 38px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.3);

  padding-bottom: 9px;

}

.footer-newsletter .form-newsletter {

  background: transparent;

}

.footer-newsletter .form-newsletter input[type="email"] {

  padding: 0;

  font-size: 30px;

  color: #999;

}

.footer-newsletter .form-newsletter input[type="email"]::placeholder {

  color: #999;

}

.footer-newsletter .form-newsletter .submit-form::after {

  font-size: 30px;

  color: #999;

  margin-right: -4px;

}

.footer-newsletter .form-newsletter .submit-form:hover:after {

  color: #eb164e;

}

.footer-left {

  margin-right: 110px;

}

.footer-links {

  color: #FFF;

  margin-bottom: 0px !important;

}

.footer-links .title16 {

  margin-bottom: 26px;

}

.footer-links ul li {

  margin-bottom: 11px;

}

.footer-links ul li a {

  color: #FFF;

}

.footer-links ul li a:hover {

  color: #eb164e;

}

.footer-links ul li:last-child {

  margin-bottom: 0px;

}

.footer-socials {

  margin: 0 -12px;

}

.footer-socials > a {

  padding: 0 12px;

  font-size: 18px;

  color: #999;

}

.footer-socials > a:hover {

  color: #eb164e;

}

.footer-copyright {

  position: relative;

  margin-left: 30px !important;

  padding-left: 30px;

}

.footer-copyright:before {

  content: '';

  position: absolute;

  top: 50%;

  left: 0;

  width: 1px;

  height: 16px;

  background: #fff;

  opacity: 0.3;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

/* Home 2 */

.pagi-num-vertical {

  padding-left: 9.375%;

}

.pagi-num-vertical .banner-info {

  left: 120px;

  right: auto;

}

.pagi-num-vertical .group-control {

  position: absolute;

  left: calc(9.375% / 2);

  top: 50%;

  margin: 0;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.pagi-num-vertical .group-control .container {

  padding: 0px;

}

.pagi-num-vertical .group-control .number-slider {

  position: relative;

}

.pagi-num-vertical .group-control .number-slider .current-total-items {

  position: absolute;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.pagi-num-vertical .group-control .number-slider .total-items {

  position: absolute;

  bottom: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.pagi-num-vertical .group-control .dotsContainer {

  padding: 32px 0;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  margin: 0 -5px;

}

.pagi-num-vertical .group-control .dotsContainer .owl-dot {

  width: 10px;

  height: 100px;

}

.pagi-num-vertical .dotsContainer .owl-dot span {

  height: 100%;

  width: 1px;

  margin: auto;

}

.pagi-num-asl .group-control {

  position: absolute;

  margin: 0;

  left: 0;

  right: 0;

  text-align: center;

  bottom: 43px;

  z-index: 1;

}

.pagi-num-asl .group-control .number-slider {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}

.pagi-num-asl.white .number-slider {

  color: #fff;

}

.pagi-num-asl.white .dotsContainer .owl-dot {

  background: transparent;

}

.obc-ceramic-banner2 {

  margin-left: 8.8541667%;

}

.obc-ceramic-banner2 .banner-info {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  left: 145px;

  right: auto;

  bottom: auto;

}

.obc-banner-layer .banner-info {

  top: 60px;

  left: 60px;

  right: auto;

  bottom: auto;

}

.obc-banner-layer .banner-info .title24 {

  line-height: 38px;

  margin: 22px 0 0;

}

.obc-banner-layer .banner-info .price {

  position: relative;

  padding: 0 12px;

  margin-top: 83px;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

}

.obc-banner-layer .banner-info .price .unit {

  position: absolute;

  top: 5px;

  left: 0;

  font-size: 14px;

}

.obc-banner-layer.layer-small .banner-info {

  top: 50px;

  left: 30px;

}

.btn-view .shop-button {

  padding: 0 50px;

}

.obc-team-wrap {

  height: 460px;

  background-repeat: no-repeat;

  background-position: center top;

}

.obc-team-wrap:before {

  background-color: #eb164e;

  opacity: 0.86;

}

.obc-team-slider {

  margin-top: -185px;

}

.share-social-team {

  -webkit-transform: translate3d(0, 30px, 0);

  transform: translate3d(0, 30px, 0);

}

.about-team .overlay-image .adv-thumb-link::after {

  background: rgba(0, 0, 0, 0.5);

}

.item-about-team * {

  transition: all 0.35s ease-out 0s;

  -webkit-transition: all 0.35s ease-out 0s;

}

.about-team-info {

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  z-index: 1;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.about-team-thumb:hover .about-team-info {

  opacity: 1;

  visibility: visible;

}

.item-about-team .about-team-info h3 {

  -webkit-transform: translate3d(0, 40px, 0);

  transform: translate3d(0, 40px, 0);

}

.item-about-team .about-team-info p {

  -webkit-transform: translate3d(0, 30px, 0);

  transform: translate3d(0, 30px, 0);

}

.about-team-info .share-social-team {

  -webkit-transform: translate3d(0, 20px, 0);

  transform: translate3d(0, 20px, 0);

  opacity: 0;

  visibility: hidden;

}

.item-about-team:hover .about-team-info h3 {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.item-about-team:hover .about-team-info p {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-transition-delay: 0.12s;

  transition-delay: 0.12s;

}

.item-about-team:hover .share-social-team {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-transition-delay: 0.18s;

  transition-delay: 0.18s;

  opacity: 1;

  visibility: visible;

}

.obc-services-box .link {

  position: absolute;

}

.obc-services-box .content-icon {

  margin: -5px 0 0;

  position: relative;

}

.obc-services-box .content-icon .icon-box {

  position: absolute;

  top: 0;

  left: 0;

  font-size: 48px;

  color: #222;

}

.obc-services-box .content-icon .content-info {

  padding-left: 60px;

}

.obc-services-box .content-icon .content-info .title16 {

  line-height: 24px;

  font-weight: 500;

  margin-bottom: 17px;

}

.obc-services-box .content-icon .content-info .desc {

  margin-bottom: -4px;

  max-width: 190px;

}

.footer-newletter-bg {

  background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)), url('https://www.snehindia.com/wp-content/uploads/2019/06/obc-banner-registry.jpg');

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

}

.footer-newletter-bg:before {

  background-color: #211f1f;

  opacity: 0.8;

}

.footer-bottom2{

  background: #333333;

}

.footer-newsletter2 {

  padding: 117px 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin: 0 -15px;

}

.footer-newsletter2 * {

  color: #fff;

}

.footer-newsletter2 > div {

  width: 50%;

  padding: 0 15px;

}

.footer-newsletter2 .title-box {

  margin:0;

}

.footer-newsletter2 .title-box .title-block {

  font-size: 24px;

  text-transform: uppercase;

  font-weight: 700;

  margin-bottom: 10px;

  letter-spacing: 1px;

}

.footer-newsletter2 .title-box .title-block:before {

  display: none;

}

.footer-newsletter2 .form-newsletter {

  background: transparent;

}

.footer-newsletter2 form .mc4wp-form-fields{

  display: table;

}

.footer-newsletter2 .form-newsletter input[type="email"] {

  display: table-cell;

  vertical-align: middle;

  height: 60px;

  line-height: 60px;

  color: #fff;

  padding: 0 30px;

  border: 1px solid #fff;

  font-weight: 500;

  max-width: 440px;

  -webkit-flex: 1 1 auto;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

}

.footer-newsletter2 .form-newsletter input[type="email"]::placeholder {

  color: #fff;

}

.footer-newsletter2 .form-newsletter .submit-form {

  padding-left: 15px;

  display: table-cell;

  vertical-align: middle;

}

.footer-newsletter2 .form-newsletter .submit-form input[type="submit"] {

  position: static;

  background: #eb164e;

  color: #ffffff;

  height: 60px;

  letter-spacing: 1px;

  padding: 0 6px;

  font-weight: 500;

  width: 100%;

  -webkit-transition: background-color 0.4s linear;

  -moz-transition: background-color 0.4s linear;

  -o-transition: background-color 0.4s linear;

  -ms-transition: background-color 0.4s linear;

  transition: background-color 0.4s linear;

}

.footer-newsletter2 .form-newsletter .submit-form input[type="submit"]:hover {

  background: #fff;

  color: #303030;

}

.footer-newsletter2 .form-newsletter .submit-form:after {

  display: none;

}

.footer-logo2 {

  margin: -4px 0 27px;

}

.footer-payment {

  margin: 23px -8px 0;

}

.footer-payment .style-ico {

  padding: 0 8px;

}

.footer-payment .style-ico .icon-box {

  font-size: 24px;

  color: #999;

}

.footer-infomation ul li i {

  margin-right: 7px;

}

.footer-socials2 {

  margin: 23px -13px 0;

}

.footer-socials2 a {

  font-size: 18px;

  color: #FFF;

  padding: 0 13px;

}

.footer-socials2 a:hover {

  color: #eb164e;

}

.footer-instagram {

  max-width: 300px;

}

.footer-instagram .follow-instagram li {

  width: calc(33.333% - 1px);

}

.footer-instagram .instagram-text-follow i {

  font-size: 18px;

}

.footer-desc {

  max-width: 280px;

}

/* Home 3 */

.header-top3 {

  padding: 8px 0;

  color: #fff;

  background-repeat: repeat-x;

  background-color: #eb164e;

}

.header-bottom3 .obc-logo {

  margin: 48px 0 10px;

}

.header-links ul {

  margin: 0 -10px;

}

.header-links ul li {

  display: inline-block;

  padding: 0 10px;

}

.header-links ul li a {

  color: #fff;

}

.header-socials {

  margin: 0 -12px;

}

.header-socials > a {

  color: #303030;

  font-size: 18px;

  padding: 0 13px;

}

.header-socials > a:hover {

  color: #eb164e;

}

.main-nav2 > ul > li > a {

  height: 70px;

  line-height: 70px;

}

.item-slider3:before {

  content: "";

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  height: 100%;

  width: 100%;

  background: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.23) 77%, rgba(255, 255, 255, 0) 100%);

  background: -webkit-gradient(left top, right top, color-stop(0%, #000000), color-stop(77%, rgba(0, 0, 0, 0.23)), color-stop(100%, rgba(255, 255, 255, 0)));

  background: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.23) 77%, rgba(255, 255, 255, 0) 100%);

  background: -o-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.23) 77%, rgba(255, 255, 255, 0) 100%);

  background: -ms-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.23) 77%, rgba(255, 255, 255, 0) 100%);

  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0.23) 77%, rgba(255, 255, 255, 0) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=1);

  z-index: 1;

  opacity: 0.6;

}

.item-slider3 .banner-info {

  left: 80px;

  right: auto;

}

.category-banner .banner-info {

  top: auto;

  left: 30px;

  right: 30px;

  bottom: 30px;

}

.category-banner .banner-info .title16 {

  height: 80px;

  line-height: 78px;

  border: 1px solid;

  padding: 0 30px;

  background: rgba(255, 255, 255, 0.9);

}

.obc-services-border {

  padding: 60px 0 57px;

  border-top: 1px solid #ebebeb;

  border-bottom: 1px solid #ebebeb;

}

.brand-slider .owl-stage {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.item-product-grid3 .owl-carousel .owl-nav button.owl-prev {

  opacity: 1;

  visibility: visible;

  left: 0;

}

.item-product-grid3 .owl-carousel .owl-nav button.owl-next {

  opacity: 1;

  visibility: visible;

  right: 0;

}

.item-product-grid3 .wrap-item {

  z-index: inherit;

}

.item-product-grid3 .owl-theme .owl-nav [class*=owl-] {

  border: none;

  width: 50px;

  height: 50px;

  margin: -25px 0 0;

}

/* Home 4 */

.header-top4,

.header-bottom4 {

  padding-left: 50px;

  padding-right: 50px;

}

.obc-banner-fw {

  box-sizing: border-box;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  background: #f5f5f5;

}

.obc-banner-fw > * {

  float: left;

  width: 50%;

}

.obc-banner-fw .banner-info {

  position: static;

  padding-left: 120px;

}

.obc-banner-fw .banner-info .title36 {

 /* line-height: 56px;*/

}

.obc-banner-fw .banner-info .obc-title {

  margin-bottom: 18px;

}

/* Home 5 */

@media only screen and (min-width: 1200px) {

  .vertical-header > .wrap {

    padding-top: 30px;

    padding-left: 345px;

    padding-right: 15px;

  }

  .vertical-header .header-page {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1001;

    background: #fff;

    bottom: 0;

    height: 100vh;

    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);

    -o-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    width: 330px;

  }

  .header-top5 {

    padding-top: 60px;

    max-height: 100vh;

    height: -webkit-calc(0vh);

    height: calc(100vh - 100px);

  }

  .header-top5 .logo {

    margin-bottom: 36px;

    padding-left: 45px;

    padding-right: 65px;

  }

  .header-bottom5 {

    background-repeat: repeat-x;

    background-position: center;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 !important;

  }

  .main-nav3 {

    padding-left: 45px;

  }

  .main-nav3 > ul > li {

    position: relative;

    display: block;

    padding-right: 65px;

  }

  .main-nav3 > ul > li.has-mega-menu {

    position: static;

  }

  .main-nav3 > ul > li > a {

    line-height: normal;

    height: auto;

    padding: 15px 0;

    margin: 0;

  }

  .main-nav3 .sub-menu {

    top: 0;

    left: 100%;

  }

  .main-nav3 li.has-mega-menu > .mega-menu {

    top: 0;

    left: 100% !important;

  }

  .main-nav3 > ul > li.has-mega-menu > a::after,

  .main-nav3 > ul > li.menu-item-has-children > a::after {

    right: 0px;

    content: "\f112";

    font-family: "LineAwesome";

    position: absolute;

    top: 49%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  .vertical-header .footer-newsletter2 .form-newsletter input[type="email"],

  .vertical-header .footer-instagram {

    max-width: 100%;

  }

  .vertical-header .account-manager .dropdown-list {

    top: auto;

    bottom: 100%;

  }



}

@media only screen and (min-width: 1500px) {

  .vertical-header .brand-slider,

  .vertical-header .footer-page {

    margin-left: 120px;

    margin-right: 120px;

  }

}

/* Home 6 */

.header-top6 {

  margin-bottom: 40px;

  border-bottom: 1px solid #ccc;

}

.slider6 .number-slider {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}

.slider6 .group-control {

  margin: 33px 0;

}

.item-slider6 .banner-info {

  left: 85px;

  right: 85px;

}

.pd-lr-30 {

  padding-left: 30px;

  padding-right: 30px;

}

[class*=gap-] .list-product-wrap .product .product-price {

  margin-bottom: 0px;

}

.obc-ceramic-banner3 .banner-info {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  left: 85px;

  right: auto;

  bottom: auto;

}

.about-instagram2 .follow-instagram {

  margin: 0;

}

.about-instagram2 .follow-instagram li {

  width: 16.6667%;

  margin: 0;

}

.about-instagram-title2 {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  text-align: center;

  max-width: 360px;

  margin: auto;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}

.about-instagram-title2 .content-info {

  position: relative;

  z-index: 1;

  background: #fff;

  width: 100%;

  padding: 37px 0;

}

.about-instagram-title2 .content-info > *:first-child {

  margin-bottom: 10px;

}

.blog-grid-view[data-column="4"] .list-post-wrap,

.blog-grid-view[data-column="5"] .list-post-wrap {

  margin-bottom: -40px;

}



.menu-sticky-on.main-nav > ul > li > a{

}

.fixed-header.active-menu .main-nav > ul > li > a{

  height: 70px;

  line-height: 70px;

}

.header-bottom3 .fixed-logo{

  display: none;

}



.fixed-header.active-menu.header-bottom3 .header-socials,

.fixed-header.active-menu.header-bottom3 .obc-logo,

.fixed-header.active-menu .header-bottom3 .obc-logo {

  display: none;

}



.fixed-header.active-menu.header-bottom3 .fixed-logo,

.fixed-header.active-menu .header-bottom3 .fixed-logo {

  display: block !important;

  margin: 0;

}



.fixed-header.active-menu .header-top{

  margin-top: 0 !important;

  margin-bottom: 0 !important;

}



.cross-sells{

  margin-top: 100px;

}



.logged-in .customer-text{

  display: none;

}



.account-icon img{

  max-width: 26px;

  display: block;

  border-radius: 50%;

  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);

}



.logged-in .account-icon{

  position: relative;

  display: block;

}



.vc_row.mega-banner-wrap{

  margin: 0 -30px;

}

.vc_row.mega-banner-wrap .wpb_column .vc_column-inner{

  padding: 0 30px;

}

.mega-banner .banner-info{

  top: 90px;

  bottom: auto;

}

.mega-banner .banner-info .title14{

  margin-bottom: 13px;

}

.mega-banner-wrap .mega-menu-list ul.list-none li{

  padding: 6px 0;

}

.mega-banner-wrap .mega-menu-list h3.title16{

  margin: -3px 0 17px;

}



.quick-view-wrap .single_product_meta{

  margin-top: -29px;

  border-top: none;

}





.banner-slider.bg-slider .item-slider2 .banner-thumb{

  background-position: center left;

}



.main-nav-home2:not(.fixed-header){

  text-align: center;

}



.main-nav > ul > li .sub-menu li.current-menu-item > a{

  color: #eb164e;

}



@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 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);}

}

.slider1 .owl-loaded .wrap-item:before{

  animation:fadeRight 1s .1s cubic-bezier(.215,.61,.355,1) 1 forwards;

}

.active .item-slider1 .slider-content-text .obc-title {

  animation:fadeRight 1s .2s cubic-bezier(.215,.61,.355,1) 1 forwards;

}

.active .item-slider1 .slider-content-text .obc-desc {

  animation:fadeUp 1s .3s both;

}

.active .item-slider1 .slider-content-text .slider-button {

  animation:fadeUp 1s .4s both;

}

.active .item-slider1 .banner-thumb{

  animation:zoomIn 1s 0s cubic-bezier(.215,.61,.355,1) 1 forwards;

}

/*Bach home 4*/

.box-logo-home-4,

.box-menu-home4{

  padding-left: 50px;

  padding-right: 50px;

}

.box-logo-home-4{

  padding-top: 30px;

}

.box-logo-home-4 .logo{

  padding: 10px 0px;

}

.box-logo-home-4 .header-socials{

  padding: 19px 0px;

  padding-top: 21px;

}

.box-logo-home-4 .header-group > div {

  padding: 15px 12px;

  padding-top: 20px;

}

.box-menu-home4 .logo,

.box-menu-home4 .header-group

{

  display: none;

}

.box-menu-home4.fixed-header .logo

{

  display: block;

  padding: 7px 0px;

}

.box-menu-home4.fixed-header .header-group

{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}/*

.box-menu-home4 .main-nav

{

  display: inline-block;

}*/

.color-title{

  color: #303030;

}

.obc-banner-style3 .obc-line:before{

  width: 30px;

  top: 0;

}

.obc-banner-style3 .obc-line {

  position: relative;

  padding-left: 40px;

}

.obc-banner-style3 .title24 {

  line-height: 30px;

  margin-bottom: 30px;

  letter-spacing: 1px;

}

.obc-banner-style3 .banner-info  {

  margin-left: 40px;

  margin-top: 55px;

  right: auto;

}

.box-brand-home4 .banner-advs{

  border: 1px solid #e2e2e2;

  margin: 15px;

}

.box-brand-home4 .banner-advs:hover{

  border-color: #eb164e;

}

.box-brand-home4 .banner-slider{

  margin: -15px;

}

.box-brand-home4{

  margin-bottom: 120px;

}

.letter-spacing1{

  letter-spacing: 1px;

}

.box-product1-home4 .title-box{

  text-align: center;

}

.box-product1-home4 {

  margin-bottom: 130px;

}

.product-grid-view.sticky-product .list-col-item:first-child{

  -ms-flex: 0 0 50%;

  flex: 0 0 50%;

  max-width: 50%;

}



.countdown-style-default .time-countdown .text{

  display: none;

}

.countdown-style-default .time_circles>div{

  width: auto!important;

  display: inline-block;

  margin-right: 5px;

  font-weight: 700;

  text-align: center;

  font-size: 18px;

  color: #eb164e;

}

.countdown-style-default .time_circles>div:after{

  content: ':';

  margin-left: 5px;

}

.countdown-style-default .time_circles>div:last-child:after{

  display: none;

}

.countdown-style-default canvas{

  display: none;

}

.banner-countdown-home4 h3{

  margin-bottom: 25px;

}

.banner-countdown-home4 .banner-info {

  padding-left: 120px;

  height: 260px;

}

.banner-countdown-home4 .banner-advs .banner-button {

  margin-top: 38px;

}

.banner-countdown-home4{

  margin-bottom: 120px;

}

.item-about-team .overlay-image .adv-thumb-link::after {

  background: rgba(255, 255, 255, 0.9);

}

.item-about-team:hover .overlay-image .adv-thumb-link img{

  -webkit-filter: blur(5px);

  filter: blur(5px);

}

.color-999{

  color: #999;

}

.share-social-team2 a{

  padding: 0px 10px;

}

.about-team-info .share-social-team2 {

  -webkit-transform: translate3d(0, 20px, 0);

  transform: translate3d(0, 20px, 0);

  opacity: 0;

  visibility: hidden;

}

.item-about-team:hover .share-social-team2 {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-transition-delay: 0.18s;

  transition-delay: 0.18s;

  opacity: 1;

  visibility: visible;

}

.about-team-info p{

  margin-bottom: 35px;

}

.box-team-home4{

  padding-top: 120px;

  padding-bottom: 120px;

  background-size: cover;

  background-attachment: fixed;

}

.box-product2-home4 .title-block{

  text-align: center;

}

.item-post-grid-style5 .post-info .post-title{

  margin-bottom: 27px;

}

.item-post-grid-style5 .post-info .desc{

  margin-bottom: 35px;

}

.item-post-grid-style5 .post-info .author{

  margin-bottom: 9px;

}

.item-post-grid-style5 .post-info .shop-button{

  margin-left: 65px;

}

.item-post-grid-style5 .post-info{

  padding-top: 160px;

}

.item-post-grid-style5 .adv-thumb-link{

  margin-right: 50px;

  margin-top: 30px;

}

.item-post-grid-style5 .post-thumb:before{

  content: '';

  width: 250px;

  height: 140px;

  background: #fce3e6;

  position: absolute;

  right: 0;

  top: -30px;

}

.box-blog-home4{

  margin-top: 120px;

  margin-bottom: 90px;

}

.blog-slider-view .owl-carousel .owl-nav button.owl-next,

.blog-slider-view  .owl-carousel .owl-nav button.owl-prev{

  width: 30px;

  height: 30px;

  border-radius: 0px;

  opacity: 1;

  font-size: 36px;

  border: none;

}

.blog-slider-view .owl-carousel .owl-nav button.owl-next{

  visibility: visible;

  right: 0;

}

.blog-slider-view  .owl-carousel .owl-nav button.owl-prev{

  visibility: visible;

  left: 0;

}

.box-blog-home4  .group-navi .owl-nav {

  top: 60px;

  width: 65px;

}

.item-post-list-style3 {

  margin-bottom: 80px;

}

.item-post-list-style3:last-child {

  margin-bottom: 0px;

}

.item-post-list-style3:nth-child(2n) .col-md-8 {

  float: right;

}

.item-post-list-style3:nth-child(2n) .adv-thumb-link {

  margin-right: 0px;

  margin-left: 50px;

}

.item-post-list-style3:nth-child(2n) .post-thumb:before {

  right: auto;

  left: 0;

}



/*custom post and page UNITEST*/



.detail-content-wrap>ul,

.desc-comment-text>ul,

.entry-content>ul,

.detail-content-wrap>ol,

.desc-comment-text>ol,

.entry-content>ol

{

  line-height: 30px;

}

.desc-comment-text > ul,.desc-comment-text > ul ul, .detail-content-wrap > ul ul, .entry-content > ul ul {

  list-style-type: disc;

}

.desc-comment-text > address, .detail-content-wrap > address, .entry-content > address {

  line-height: 30px;

}

.desc-comment-text > pre, .detail-content-wrap > pre, .entry-content > pre {

  margin-bottom: 30px;

}

.detail-content-wrap>ul:last-child,

.detail-content-wrap>p:last-child,

.desc-comment-text>ul:last-child,

.desc-comment-text>p:last-child,

.entry-content>ul:last-child,

.entry-content>p:last-child

{

  margin-bottom: 0px;

}

.detail-content-wrap>table th,

.detail-content-wrap>table td,

.desc-comment-text>table th,

.desc-comment-text>table td,

.entry-content>table th,

.entry-content>table td{

  padding: 10px 15px;

}

.desc-comment-text > ol ul, .detail-content-wrap > ol ul, .entry-content > ol ul {

  list-style-type: disc;

}

.desc-comment-text > dl dd,

.detail-content-wrap > dl dd,

.entry-content > dl dd{

  margin-top: 5px;

  margin-bottom: 15px

}

.edit-link-comment {

  margin-left: 15px;

}

.edit-link-comment i{

  font-size: 18px;

  margin-right: 5px;

}

.wp-caption .wp-caption-text {

  margin-top: 15px;

  color: #999;

}

.wp-caption {

  margin-bottom: 20px;

}

.wp-caption:last-child {

  margin-bottom: 0px;

}

.aligncenter {

  text-align: center;

}

.detail-content-wrap > .gallery:last-child{

  margin-bottom: 0px;

}



.item-service-style1{

  padding-top: 60px;

  padding-bottom: 55px;

}

.item-service-style1 .icon-link {

  width: 70px;

  height: 70px;

  display: inline-block;

  background: #fff;

  line-height: 70px;

  border-radius: 50%;

}

.item-service-style1 .info-service> h3 {

  margin-top: 28px;

  margin-bottom: 50px;

  position: relative;

}

.item-service-style1 .info-service> h3 a:hover{

  color: #fff;

}

.item-service-style1 .info-service> h3:after{

  content: '';

  width: 50px;

  height: 1px;

  position: absolute;

  background: #fff;

  bottom: -27px;

  left: 0;

  right: 0;

  margin: auto;

}

.item-service-style1 .info-service .description p:last-child {

  margin-bottom: 0px;

}

.item-service-style1:hover .icon-link {

  box-shadow: 0px 5px 20px -3px rgba(0, 0, 0, 0.3);

}

.bg-gray.item-service-style1{

 background: #F5F5F5;

}

.bg-gray.item-service-style1 .icon-link{

 background: #006939;

  color: #fff;

}

.bg-gray.item-service-style1 .description  .white{

  color: #666;

}

.bg-gray.item-service-style1 .info-service >h3  .white{

  color: #303030;

}

.bg-gray.item-service-style1 .info-service> h3:after{

  background: #eb164e;

}

.service-contact-page.vc_row {

  margin-left: 0px;

  margin-right: 0px;

}

.service-contact-page.vc_row .vc_column_container>.vc_column-inner{

  padding-left: 0px;

  padding-right: 0px;

}

.service-contact-page .item-service-style1{

  margin-bottom: 30px;

}

.service-contact-page{

  margin-bottom: 47px;

}

.detail-content-wrap> .wp-block-archives-dropdown{

  max-width: 300px;

  margin-bottom: 20px;

}

.wp-block-table{

  margin-bottom: 30px;

}

.widget_recent_comments ul li .comment-author-link,

.widget_recent_comments ul li .comment-author-link a

{

  font-weight: 600;

}

.widget_recent_comments ul li

{

  padding-left: 25px;

  position: relative;

}

.widget_recent_comments ul li:before{

  content: "\f0e5";

  font: normal normal normal 14px/1 FontAwesome;

  margin-right: 9px;

  position: absolute;

  left: 0;

  margin-top: 1px;

  font-size: 16px;

  color: #eb164e;

}

.page-links-default{

  margin-top: 60px;

}

.logo-casa span{

  vertical-align: middle;

  margin-left: 7px;

}

.yel-popup-template.yel-chat-popup.ng-scope+div {display: none !important;}

/* ul.dropdown-list li:nth-of-type(3), ul.dropdown-list li:nth-of-type(4) {
	display: none;
} */

.woocommerce-remove-coupon{display: none;}

.marquee_text {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
	color: #FF0000 !important;
	padding: 0 0px 25px;
	position: relative;
	z-index: 99;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
}
.marquee_text:before {
	position: absolute;
	left: -50px;
	right: -50px;
	top: 0;
	content: "";
	width: auto;
	height: 100%;
	z-index: 9999;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 5%, rgba(255,255,255,0) 95%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
}
@media screen and (max-width: 640px) {
	.marquee_text:before {
	left: -25px;
	right: -25px;
	top: 0;
	content: "";	
}
}
.marquee_text a {
    font-size: 16px;
    font-weight: bold;   
	color: #FF0000 !important;
}
woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .widget_categories ul li, .widget_pages ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_recent_entries ul li, .widget_product_categories ul li, .widget_archive ul li {
    padding: 5px 0 !important;
}

.lightboxpreview {
  transition: all .3s linear;
  padding-top:60%;
  cursor:pointer;
  background-size:cover;
}
   
.lightbox-content {
  max-height:75svh;
  height:75svh;
}

.lightbox-close { 
  cursor:pointer;
  margin-left: auto;
  position:absolute;
  right:-30px;
  top:-30px;
  color:white;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;}

.modalscale {transform:scale(0);
opacity:0;}

.lightbox-container, .lightbox-btn, .lightbox-image-wrapper, .lightbox-enabled{transition:all .4s ease-in-out;}
.lightbox_img_wrap {padding-top:65%;
  position:relative;
  overflow:hidden;
}
.lightbox-enabled:hover {
  transform:scale(1.1)
}
.lightbox-enabled {width:100%;
height:100%;
  position:absolute;
  top:0;
object-fit:cover;
cursor:pointer;}

.lightbox-container {width:100svw;
height:100svh;
position:fixed;
top:0;
left:0;
  display:flex;
  align-items:center;
  justify-content:center;
background-color:rgba(0,0,0,.6);
z-index:9999;
opacity:0;
pointer-events:none;
}

.lightbox-container.active {
  opacity:1;
  pointer-events:all;
}
.lightbox-image-wrapper {
  display:flex;
  transform:scale(0);
  align-items:center;
  justify-content:center;
  max-width:90vw;
  max-height:90vh;
  position:relative;
}
.lightbox-container.active .lightbox-image-wrapper {transform:scale(1);}
.lightbox-btn, #close {
  color:white;
  z-index:9999999;
 cursor:pointer; 
  position:absolute;
  font-size:50px;
}

.left {left:50px;}
.right {right:50px;}
#close {top:50px;
right:50px;}

.lightbox-image {
  width:100%;
  max-height:95vh;
  object-fit:cover;
 }

@keyframes slideleft {
  33% {transform:translateX(-300px);
  opacity:0;
  }
  66% {transform:translateX(300px);
  opacity:0;
  }
}


.slideleft {
   animation-name: slideleft;
 animation-duration: .5s; 
 animation-timing-function: ease; 
}
@keyframes slideright {
  33% {transform:translateX(300px);
  opacity:0;}
  66% {transform:translateX(-300px);
  opacity:0;}
}


.slideright{
   animation-name: slideright;
 animation-duration: .5s; 
 animation-timing-function: ease; 
}