/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */
@import url(https://fonts.googleapis.com/css?family=Qwigley);
@import url(https://fonts.googleapis.com/css?family=Satisfy);

/* ----------- Custom Spacing ---------- */
.p-0 {
  padding: 0px;
}

.p-3 {
  padding: 3px;
}

.p-5 {
  padding: 5px;
}

.p-10 {
  padding: 10px;
}

.p-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-25 {
  padding: 25px;
}

.p-30 {
  padding: 30px;
}

.p-35 {
  padding: 35px;
}

.p-40 {
  padding: 40px;
}

.p-45 {
  padding: 45px;
}

.p-50 {
  padding: 50px;
}

.pt-0 {
  padding-top: 0px;
}

.pt-3 {
  padding-top: 3px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pr-0 {
  padding-right: 0px;
}

.pr-3 {
  padding-right: 3px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-3 {
  padding-bottom: 3px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pl-0 {
  padding-left: 0px;
}

.pl-3 {
  padding-left: 3px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.m-0 {
  margin: 0px;
}

.m-3 {
  margin: 3px;
}

.m-5 {
  margin: 5px;
}

.m-10 {
  margin: 10px;
}

.m-15 {
  margin: 15px;
}

.m-20 {
  margin: 20px;
}

.m-25 {
  margin: 25px;
}

.m-30 {
  margin: 30px;
}

.m-35 {
  margin: 35px;
}

.m-40 {
  margin: 40px;
}

.m-45 {
  margin: 45px;
}

.m-50 {
  margin: 50px;
}

.mt-0 {
  margin-top: 0px;
}

.mt-3 {
  margin-top: 3px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mr-0 {
  margin-right: 0px;
}

.mr-3 {
  margin-right: 3px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-3 {
  margin-bottom: 3px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-0 {
  margin-left: 0px;
}

.ml-3 {
  margin-left: 3px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

/*WooCommerce Shop Archive Page - Remove Categories - TEMPORARY*/
.woocommerce.post-type-archive-product .page-title {
  display: none
}

.woocommerce.post-type-archive-product .site-content {
  margin-top: 20px
}

/*Header Height*/
.header-logo-center .wrapp-header {
  height: 70px;
}

.act-scroll .site-logo img,
.header-clone .site-logo img {
  max-height: 45px !important;
}

.right-column .search-button a i::before,
.right-column .wishlist-info-widget>a::after,
.right-column .wishlist-info-widget>a::before,
.shopping-cart>a::before {
  font-size: 18px;
}

.act-scroll .right-column .search-button a i::before,
.act-scroll .right-column .wishlist-info-widget>a::after,
.act-scroll .right-column .wishlist-info-widget>a::before,
.act-scroll .shopping-cart>a::before {
  font-size: 16px;
}

.topbar-wrapp {
  border-bottom: 0
}


h1.header_tagline {
  color: rgba(0, 0, 0, 0.7);
  font-family: Karla, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 0px
}

/*Links outline*/
a:hover,
a:active,
a:focus,
a:link,
a:visited {
  outline: 0;
  outline: 0 !important;
  outline-style: none;
}

button,
object,
embed {
  outline: 0 !important;
}

input::-moz-focus-inner {
  outline: 0;
}

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  outline: 0;
}

/*Main Menu Dropdown Font Styling*/
.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li,
.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li {
  margin-bottom: 0px;
}

.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li>a,
.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li>a {
  color: #6c6c6c;
  display: inline-block;
  font-size: 13px;
  font-weight: 400 !important;
  letter-spacing: 0.3px;
  padding: 5px 15px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out 0s;
}

.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li>a:hover,
.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li>a:hover {
  color: #1aada3;
  margin-left: 0px;
  margin-right: 0
}

.main-header .right-column>div a,
.main-header .right-column>div ul li a,
.main-header.color-scheme-dark .amount {
  color: #58595b
}

.main-nav .menu>li>a {
  color: #58595b;
  font-weight: 600;
}

.menu-item-design-sized .sub-menu>li:nth-child(4n+5) {
  clear: both;
}

.topbar-menu ul>li#menu-item-114296>a {
  font-size: 13px !important;
}

.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li {
  width: 32.4%;
}

.main-nav .menu>li>a,
.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li>a,
.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li>a,
.topbar-menu ul>li>a {
  text-transform: capitalize;
}

.vc_custom_1511990291848 .wpb_text_column ul:not(.social-icons)>li {
  margin-bottom: 0;
  line-height: 20px;
  font-size: 15px;
}


.main-nav .menu>li.no-padding-item.menu-item-design-full-width .sub-menu-dropdown {
  padding: 0 0
}

.main-nav .menu>li.no-padding-item.menu-item-design-full-width .sub-menu-dropdown .container {
  padding-left: 0;
  padding-right: 0
}

.sub-menu-dropdown .level-2 {
  float: none;
  display: inline-block;
  text-align: left;
  max-width: 1024px;
  width: 100%
}

.sub-menu-dropdown .level-2 .cats-container {
  padding: 20px 0
}

@media screen and (min-width: 966px) and (max-width: 1025px) {
  .sub-menu-dropdown .level-2 .cats-container {
    padding: 20px 30px
  }
}

.sub-menu-dropdown .level-2.has-images {
  vertical-align: top;
  float: none;
  min-height: 350px
}

.sub-menu-dropdown .level-2.has-images:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  position: relative;
  background: transparent;
  clear: both
}

.sub-menu-dropdown .level-2.has-images>div {
  width: 50%;
  float: right;
  vertical-align: top;
  background-color: #fff
}

.sub-menu-dropdown .level-2.has-images .nav-image-container img {
  height: 100%;
  max-width: none;
  width: auto;
  position: absolute;
  z-index: -1;
  right: 50%;
  transform: translateX(43%);
  -webkit-transform: translateX(43%);
  -moz-transform: translateX(43%);
  -ms-transform: translateX(43%);
  -o-transform: translateX(43%)
}

@media (min-width: 1200px) {
  .sub-menu-dropdown .level-2.has-images .nav-image-container img {
    transform: translateX(39%);
    -webkit-transform: translateX(39%);
    -moz-transform: translateX(39%);
    -ms-transform: translateX(39%);
    -o-transform: translateX(39%)
  }
}

@media (min-width: 2000px) {
  .sub-menu-dropdown .level-2.has-images .nav-image-container img {
    transform: translateX(25%);
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    -o-transform: translateX(25%)
  }
}

@media (min-width: 2500px) {
  .sub-menu-dropdown .level-2.has-images .nav-image-container img {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    left: 0;
    right: initial
  }
}

@media (min-width: 3300px) {
  .sub-menu-dropdown .level-2.has-images .nav-image-container img {
    left: initial;
    right: 0
  }
}

.sub-menu-dropdown .level-2.has-images .cats-container {
  position: absolute;
  height: 100%;
  left: 75%
}

@media (min-width: 1200px) {
  .sub-menu-dropdown .level-2.has-images .cats-container {
    left: 70%
  }
}

@media (min-width: 2000px) {
  .sub-menu-dropdown .level-2.has-images .cats-container {
    left: 50%
  }
}

.sub-menu-dropdown .level-2.has-images .cats-container {
  padding: 25px 20px;
}

.sub-menu-dropdown .subcat-title,
.sub-menu-dropdown .subcats-container-holder .subcat-title {
  line-height: 20px;
  padding: 8px 0;
  display: inline-block;
  font-size: 13px;
  color: #666 !important;
}

.sub-menu-dropdown .subcat-title:hover {
  text-decoration: none;
}

.sub-menu-dropdown .top-menu a {
  color: #666666;
  font-size: 13px;
}

.sub-menu-dropdown .owl-carousel div.owl-item img {
  max-width: 65%;
}

.sub-menu-dropdown .product-grid-item .product-title a {
  font-size: 14px;
}

.sub-menu-dropdown .product-grid-item .product-title {
  margin-bottom: 0px;
  line-height: 1
}

.sub-menu-dropdown .product-grid-item .price {
  margin-top: 0px;
}

.sub-menu-dropdown .product-grid-item .price {
  margin-top: 0px;
}

.sub-menu-dropdown .owl-carousel .owl-dots .owl-dot.active span,
.sub-menu-dropdown .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #dfec80;
}

.basel-navigation .menu>li.menu-item-design-full-width .sub-sub-menu li a {
  padding: 3px 0;
  letter-spacing: 0;
  color: #666666;
  font-size: 13px;
  line-height: 20px;
}

.basel-navigation .menu>li.menu-item-design-full-width .sub-sub-menu li a:hover,
.basel-navigation .menu>li.menu-item-design-sized .sub-sub-menu li a:hover {
  margin-left: 0px
}

.sub-menu-dropdown .owl-carousel .owl-nav>div {
  top: 35%
}

.sub-menu-dropdown .owl-carousel .owl-nav>div:before {
  font-size: 25px;
}

.sub-menu-dropdown .subcat-title:hover,
.sub-menu-dropdown .subcats-container-holder .subcat-title:hover,
.basel-navigation .menu>li.menu-item-design-full-width .sub-sub-menu li a:hover {
  color: #d9e96a !important
}

.sub-menu-dropdown .subcat-title.valentines-link {
  color: #ce4444 !important
}

.sub-menu-dropdown .subcat-title.valentines-link:hover {
  color: #dfec80 !important
}



.products-footer .basel-products-load-more {
  background: #dfec80;
  border: 0;
  color: #444;
  padding: 12px 30px
}

.products-footer .basel-products-load-more:hover,
.products-footer .basel-products-load-more:focus,
.products-footer .basel-products-load-more:active {
  background: #ededed;
  color: #444
}

.products-footer .basel-portfolio-load-more:hover:after,
.products-footer .basel-products-load-more:focus:after,
.products-footer .basel-products-load-more:hover:after {
  border-color: #444;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #dfec80;
}



a.view-all {
  display: inline-block;
  border-bottom: 4px #909090 solid;
  font-size: 13px;
  font-weight: 700;
  color: #5C5C5C;
  letter-spacing: 1.5px;
  text-decoration: none;
  padding: 0 2px 8px;
  text-transform: uppercase;
}

a.view-all:hover {
  border-color: #dfec80;
  color: #444;
}





/*Hover Base Details*/
.basel-hover-base .hover-mask {
  background: rgba(223, 236, 128, 0.8);
}

/*Lined Headings*/
h2.line_heading {
  text-align: center;
  position: relative;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 30px;
}

p.line_heading {
  position: relative;
  text-align: center;
  margin-bottom: 0;
  font-size: 26px;
  font-family: Karla, 'MS Sans Serif', Geneva, sans-serif;
  color: #58595b;
}

p.line_heading:before {
  border-top: 1px solid #e6e6e6;
  content: "";
  height: 1px;
  left: 5px;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100%
}

p.line_heading span {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin: 0 auto;
  padding: 0 30px;
  text-align: center;
  position: relative;
  z-index: 2;
}

h2 span.sub_heading,
h3 span.sub_heading {
  text-align: center;
  display: block;
  font-family: Georgia;
  font-style: italic;
  font-size: 16px;
  color: #58595b;
}


.basel-navigation .menu>li .sub-menu-dropdown {
  border-top: 1px solid #DFEC81;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04)
}

.main-nav .menu>li.menu-item-design-full-width .sub-menu-dropdown {
  padding: 20px 0
}

h1.line_heading {
  text-align: center;
  position: relative;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 30px;
}

h1.line_heading:before {
  border-top: 1px solid #b7b7b7;
  content: "";
  height: 1px;
  left: 15px;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100%
}

h1.line_heading span {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
  position: relative;
  z-index: 2;
}


/*BAR BELLOW HEADER*/
/*header.main-header {margin-bottom:0}*/
.topbar {
  background: #740329;
  font-size: 13px;
  height: 42px;
  letter-spacing: 0.3px;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  letter-spacing: 1px
}

.topbar a {
  color: #dbc52c;
  transition: all ease 0.3s
}

.topbar a:hover {
  text-decoration: none;
  border-bottom: 1px solid #dbc52c
}




/*Single Product Description*/
.single-product-content .entry-title {
  font-size: 22px;
}

.single-product-content .entry-summary .yith-wcwl-add-to-wishlist {
  border-top: 1px solid rgba(119, 119, 119, 0.17);
  display: block;
  margin-bottom: 15px;
  margin-top: 10px;
  padding-top: 20px;
}

.product-design-alt .product_meta {
  background: transparent;
  padding: 0 0;
}

.single-product-content .product_meta {
  padding-top: 15px;
}

.product-design-alt .entry-summary {
  text-align: left;
}

.amount {
  color: #dfec80;
}

.summary-inner .yotpo.bottomLine {
  margin-bottom: 10px
}

.single-product-content p.price {
  margin: 0 0;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-stars,
.yotpo.bottomline .yotpo-bottomline .yotpo-stars,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
  margin-right: 6px;
}

.product-grid-item .price {
  margin-top: 8px;
}

.single-product-content .woocommerce-main-image {
  pointer-events: none;
}

.single-product-content .woocommerce-product-rating {
  margin-bottom: 0;
  margin-top: 0;
}

.single-product-content p.price {
  font-size: 22px;
  color: #58595b
}

.single-product-content p.price .amount {
  color: #58595b
}

.amount,
.widget_shopping_cart .product_list_widget li .quantity .amount {
  color: #58595b;
}

.panel.wc-tab h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.panel+* {
  line-height: 1.6em
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  display: none;
}


.single-product-content .woocommerce-product-details__short-description ul {
  padding-left: 20px;
  margin-bottom: 1em
}

.woocommerce-product-details__short-description ul>li:before {
  content: url(https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2018/01/12091544/lotus-small.png) !important;
  margin-left: -5px;
  margin-top: 2px
}



/* Quantity */
.single-product-content .cart .quantity {
  float: left;
}

.single-product-content .cart .quantity,
.woocommerce-cart-form .quantity {
  border: 1px solid #dfec80;
  margin: 0 20px 0 0;
  padding: 0 10px;
  transition: all 0.5s ease 0s;
}

.single-product-content .cart input[type="number"],
.woocommerce-cart-form input[type="number"] {
  border: 0 none;
  color: #000
}

.single-product-content .cart .quantity .minus,
.single-product-content .cart .quantity .plus,
.shop_table td.product-quantity .quantity .minus,
.shop_table td.product-quantity .quantity .plus {
  background-color: transparent;
  border: 0 none;
}

.single-product-content .cart .quantity .minus:hover,
.single-product-content .cart .quantity .plus:hover,
.single-product-content .cart .quantity .minus:focus,
.single-product-content .cart .quantity .plus:focus,
.single-product-content .cart .quantity .minus:active,
.single-product-content .cart .quantity .plus:active,
.shop_table td.product-quantity .quantity .minus:hover,
.shop_table td.product-quantity .quantity .plus:hover,
.shop_table td.product-quantity .quantity .minus:focus,
.shop_table td.product-quantity .quantity .minus:hover,
.shop_table td.product-quantity .quantity .plus:focus,
.shop_table td.product-quantity .quantity .plus:hover {
  background: transparent;
  color: #000
}

.shop_table td.product-subtotal span {
  color: #58595b !important;
}

.single-product-content .cart .quantity input[type="number"],
.shop_table td.product-quantity .quantity[type="number"] {
  color: #000;
}

.shop-loop-head .basel-filter-buttons .open-filters {
  color: #58595b;
}

.shop-loop-head .basel-filter-buttons .open-filters:after,
.shop-loop-head .basel-filter-buttons .open-filters:before {
  background-color: #58595b
}


/*Labels*/
.label-wrap.wapl-alignright {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}



/*Buttons*/
.button,
.popup-quick-view .entry-summary .product_type_variable,
.popup-quick-view .entry-summary>.product_type_simple,
.added_to_cart,
.btn,
.button,
button,
input[type="submit"],
.single-product-content .cart .button,
table.compare-list tr.add-to-cart td a {
  background: #dfec80;
  border-color: #dfec80;
  color: #4c4c4c
}

.popup-quick-view .entry-summary .product_type_variable:hover,
.popup-quick-view .entry-summary>.product_type_simple:hover,
.added_to_cart:hover,
.btn:hover,
.button:hover,
button:hover,
input[type="submit"]:hover,
.single-product-content .cart .button:hover,
table.compare-list tr.add-to-cart td a:hover {
  background: #dbc52c;
  opacity: 0.8;
  border-color: #dbc52c;
  color: #4c4c4c
}

.products-footer.show-arrow .basel-products-load-next,
.products-footer.show-arrow .basel-products-load-prev,
.products-footer.show-arrow .basel-products-load-next:hover,
.products-footer.show-arrow .basel-products-load-prev:hover {
  background: transparent;
}

.woocommerce-checkout .checkout_coupon .button,
.woocommerce-checkout .checkout_coupon .button:hover {
  color: #444;
}

.added_to_cart,
.btn,
.button,
button,
input[type="submit"],
.widget_shopping_cart .buttons a {
  color: #4c4c4c;
  font-weight: 600
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
  background-color: transparent !important;
  border-color: #58595b !important;
  color: #58595b !important;
  font-weight: 600
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover {
  background-color: #dfec80 !important;
  border-color: #dfec80 !important;
  color: #58595b !important;
}

.single-product-content .cart .button:after {
  border: 1px solid #4c4c4c;
}

.widget_shopping_cart .buttons a:focus,
.widget_shopping_cart .buttons a:hover,
.woocommerce .cart-actions .coupon .button:focus,
.woocommerce .cart-actions .coupon .button:hover {
  color: #4c4c4c
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout>a:focus,
.cart-collaterals .cart_totals .wc-proceed-to-checkout>a:hover,
.woocommerce-checkout .place-order input[type=submit]:focus,
.woocommerce-checkout .place-order input[type=submit]:hover {
  color: #4c4c4c
}

.widget_shopping_cart .product_list_widget li {
  font-size: 12px;
}

.widget_shopping_cart .product_list_widget li>a {
  text-transform: capitalize;
  color: #5B5B58;
  letter-spacing: 0;
}


/*Popup Button*/
.popup-quick-view .entry-summary .view-details-btn {
  border-color: #dfec80;
  color: #dfec80
}

.popup-quick-view .entry-summary .view-details-btn:hover {
  background: #dbc52c;
  border-color: #dbc52c;
}


.basel-hover-quick .quick-shop-btn>a,
.basel-hover-quick .quick-shop-btn>a:hover {
  color: #4c4c4c
}

.home .entry-content a.button.home_button {
  color: #4C4C4C;
  margin: 0 auto 50px;
  width: 200px;
  display: block;
}

.right-column .wishlist-info-widget>a>span,
.basel-cart-design-2>a .basel-cart-number {
  color: #4C4C4C
}

.added_to_cart,
.btn,
.button,
button,
input[type="submit"],
.widget_shopping_cart .buttons a,
.cart-collaterals .cart_totals .wc-proceed-to-checkout>a,
.woocommerce .cart-actions .coupon .button,
.woocommerce-checkout .place-order input[type=submit],
.cart-collaterals .cart_totals .wc-proceed-to-checkout>a.button,
.woocommerce .return-to-shop .button {
  border-radius: 4px;
  color: #4c4c4c
}

.button,
.popup-quick-view .entry-summary .product_type_variable,
.popup-quick-view .entry-summary>.product_type_simple,
.added_to_cart,
.btn,
.button,
button,
input[type="submit"],
.single-product-content .cart .button,
table.compare-list tr.add-to-cart td a {
  border-radius: 4px
}

.woocommerce-error,
.woocommerce-info,
div.wpcf7-validation-errors {
  border-color: #dfec80;
  color: #4c4c4c
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout>a,
.woocommerce-checkout .place-order input[type=submit] {
  font-weight: 600
}

.shop_table td.product-remove a {
  background-color: #666;
}


.woocommerce .cart-empty:before,
.woocommerce .cart-empty:after {
  display: none
}

.woocommerce .cart-empty {
  text-transform: capitalize;
  color: #444;
  font-weight: 500 !important;
  letter-spacing: 0;
  padding: 40px 0 0 0;
}

.woocommerce .customer-service-assets {
  margin: 80px 0 80px;
  background-color: #f6f6f6;
}

.woocommerce .customer-service-assets:after,
.customer-service-assets:before {
  content: " ";
  display: table;
  flex-basis: 0;
  order: 1;
}

.woocommerce .customer-service-assets__content {
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.woocommerce .customer-service-assets__item:first-child {
  border-right: 1px solid #dadada;
}

.woocommerce .customer-service-assets__item {
  position: relative;
  width: 50%;
  padding: 7px 10px;
  text-align: center;
  box-sizing: border-box;
}

.customer-service-assets__item:first-child {
  border-right: 1px solid #dadada;
}

.woocommerce .customer-service-assets__item .content_asset h2 {
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 8px;
}

.customer-service-assets_link {
  text-decoration: underline;
  text-decoration-color: #999;
  font-size: 14px;
}

@media screen and (max-width: 47.9375em) {
  .woocommerce .customer-service-assets__item:first-child {
    border-right: 0;
    border-bottom: 1px solid #dadada;
    width: auto
  }

  .woocommerce .customer-service-assets__item {
    width: 100%;
    padding: 42px 20px;
  }
}

.woocommerce .cart-empty {
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif !important;
  line-height: 1.3;
}





/*Side Cart*/
.cart-widget-side {
  width: 440px;
  transform: translate3d(440px, 0, 0);
  -webkit-transform: translate3d(440px, 0, 0);
  -ms-transform: translate3d(440px, 0, 0);
  -sand-transform: translate3d(440px, 0, 0);
}

.cart-widget-side .widget-heading {
  background: #eee;
}

.cart-widget-side .widget-heading .widget-close,
.cart-widget-side .widget-heading .widget-title,
.widget_shopping_cart .total strong {
  color: #58595b
}

.cart-widget-side .widget-heading .widget-close::after,
.cart-widget-side .widget-heading .widget-close::before {
  background-color: #58595b;
}

.wc_points_rewards_apply_discount {
  display: inline-block !important;
}

.wc_points_rewards_apply_discount .wc_points_rewards_apply_discount {
  padding: 4px 10px;
  margin-left: 20px
}

.woocommerce-info {
  border-width: 1px
}

/*Compare Popup*/
#cboxContent table.compare-list tr.title td {
  color: #58595b
}

/*Headings*/
.title,
h1,
h2,
h3,
h4,
h5,
h6,
.color-scheme-dark .widget-title,
.color-scheme-dark .widgettitle,
.color-scheme-dark h1,
.color-scheme-dark h2,
.color-scheme-dark h3,
.color-scheme-dark h4,
.color-scheme-dark h5,
.color-scheme-dark h6,
.color-scheme-dark label {
  color: #58595b
}

/*Breadrumbs*/
.single-breadcrumbs-wrapper .basel-back-btn>span:before,
.single-breadcrumbs-wrapper .basel-back-btn>span,
.single-breadcrumbs-wrapper .woocommerce-breadcrumb a,
.single-breadcrumbs-wrapper .basel-products-nav .product-btn>a span::before {
  color: #58595b
}

.basel-products-nav .product-short {
  border: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.single-breadcrumbs-wrapper .basel-back-btn>span,
.single-breadcrumbs-wrapper .basel-back-btn>span:after,
.single-breadcrumbs-wrapper .basel-products-nav .product-btn>a span {
  background-color: #58595b
}

.basel-products-nav .product-short a {
  color: #58595b
}

/*Tooltips*/
.basel-tooltip:hover .basel-tooltip-label:before {
  color: rgba(0, 0, 0, 0.7)
}

.basel-tooltip:hover .basel-tooltip-label {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff
}


/*Rev Slider */
.vc_custom_1450286889453 {
  margin-bottom: 5% !important;
  margin-top: -40px;
}

@media (max-width:640px) {

  .home .entry-content .vc_custom_1450286889453,
  .wpb_content_element {
    margin-bottom: 0 !important;
  }
}

/*Add to Cart Success Message */
.single-product .woocommerce-error,
.single-product .woocommerce-message {
  margin: -40px auto 40px;
}

.woocommerce-message {
  background-color: #fff;
  border-color: transparent;
  color: #1a1a1a;
  border-bottom: 1px solid #dfec80;
  padding: 14px 2px 14px 55px
}

.woocommerce-message .button {
  background: #fff;
  color: #dfec80;
  padding: 0 10px;
  border: 0;
}

.woocommerce-message .button:hover {
  background: #fff;
  color: #1a1a1a;
  padding: 0 10px;
}

ul#shipping_method li {
  white-space: nowrap
}

.single-product .woocommerce-message {
  background-color: #fff;
  border-bottom: 1px solid #dfec80;
  border-color: transparent transparent #dfec80;
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);
  color: #1a1a1a;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 2px 14px 55px;
  position: absolute;
  right: 0;
  margin-top: -27px;
  z-index: 9;
}

/* Cookies Message */
.basel-cookies-popup {
  background: #58595b
}

/* Search Background */
.basel-search-full-screen .basel-search-wrapper {
  background-color: #fff;
}

.basel-search-full-screen .basel-search-wrapper .basel-search-inner input[type=text] {
    color: #595a5f;
    font-size: 44px;
    line-height: 100px;
    height: 100px;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-title {
    color: #595b5d;
}

.basel-search-full-screen .wcsatt-sub-options {
  font-size: 10px;
}

.basel-search-full-screen .basel-search-inner .basel-close-search {
    color: #595b5d;
}

.basel-search-full-screen .basel-search-inner .basel-close-search:after, .basel-search-full-screen .basel-search-inner .basel-close-search:before {
    background: #585a5c;
}

.basel-search-full-screen .basel-search-inner ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .2)
}

.basel-search-full-screen .basel-search-inner ::-moz-placeholder {
  color: rgba(0, 0, 0, .2)
}

.basel-search-full-screen .basel-search-inner :-moz-placeholder {
  color: rgba(0, 0, 0, .2)
}

.basel-search-full-screen .basel-search-inner :-ms-input-placeholder {
  color: rgba(0, 0, 0, .2)
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions,
.global-search-full-screen.basel-search-opened .autocomplete-suggestions .suggestion-price .amount {
  color: #4c4c4c
}

.basel-search-full-screen .basel-search-inner form.search-loading:after {
  border-color: #666;
  width 30px;
  height: 30px;
  margin-top: -8px;
}

.basel-search-full-screen .basel-search-inner button:before {
  color: rgba(0, 0, 0, .5);
  font-size: 44px
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions {
  padding: 30px;
  background-color: #fff;
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions>div {
  border: 1px solid transparent;
  padding: 10px;
  transition: border-color ease 0.3s
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions>div:hover {
  border: 1px solid #dfec80
}

.global-search-full-screen.basel-search-opened .autocomplete-suggestions>div.view-all-products {
  border: 1px solid #dfec80;
  display: block;
  width: auto;
  text-align: center;
}


.global-search-full-screen.basel-search-opened .autocomplete-suggestions .view-all-products span {
  color: #555;
  text-align: center;
  display: block;
}

.basel-search-full-screen .basel-search-inner input[type=text] {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}



/*Newsletter Popup*/
.basel-promo-popup h1 {
  font-size: 20px;
  margin-bottom: 14px;
  font-family: Lora, "MS Sans Serif", Geneva, sans-serif
}

.basel-promo-popup .mc4wp-form input[type="submit"],
.basel-promo-popup .mc4wp-form input[type="submit"]:hover {
  border-color: transparent
}

.basel-promo-popup .mc4wp-form-theme-green button,
.basel-promo-popup .mc4wp-form-theme-green input[type="submit"] {
  background: #dfec80 !important;
  border-color: #dfec80 !important;
}

.basel-promo-popup .mc4wp-form-theme-green button:hover,
.basel-promo-popup .mc4wp-form-theme-green input[type="submit"]:hover {
  background: #dbc52c !important;
  opacity: 0.8;
  border-color: #dbc52c !important;
}


footer .mc4wp-form-theme-green button,
footer .mc4wp-form-theme-green input[type="submit"] {
  background-color: #dfec80 !important;
  color: #4c4c4c !important;
  font-weight: 600
}

footer .mc4wp-form-theme-green button:hover,
footer .mc4wp-form-theme-green input[type="submit"]:hover {
  background: #e6e6e6 !important;
  color: #4c4c4c !important;
  border-color: #e6e6e6 !important;
}

.basel-promo-popup .mc4wp-form input[type=text] {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(129, 129, 129, .35);
  padding-left: 0;
  box-shadow: none;
  max-width: 425px;
  width: 100%;
}

.basel-promo-popup .mc4wp-form-theme-green input[type="text"]:focus {
  border-color: #91cf91;
}

.basel-promo-popup .mc4wp-form-theme-green input[type="text"]:focus,
.basel-promo-popup .mc4wp-form-theme-green input[type="email"]:focus,
.basel-promo-popup .mc4wp-form-theme-green input[type="tel"]:focus,
.basel-promo-popup .mc4wp-form-theme-green input[type="url"]:focus,
.basel-promo-popup .mc4wp-form-theme-green input[type="date"]:focus {
  box-shadow: none !important;
}

.basel-promo-popup .mc4wp-form div p:nth-child(2) {
  display: inline-block !important;
}

.basel-promo-popup .mc4wp-form div p:first-child {
  display: inline-block !important;
  max-width: 185px;
}

.basel-promo-popup .mc4wp-form div p:nth-child(2) {
  display: inline-block !important;
  max-width: 185px;
  width: 100%
}

@media (max-width:640px) {

  .basel-promo-popup .mc4wp-form div p:first-child,
  .basel-promo-popup .mc4wp-form div p:nth-child(2),
  .mc4wp-form p {
    display: block;
    max-width: 100%;
    width: 100%
  }
}


/*Product Zoom*/
.pswp__bg {
  background: rgba(0, 0, 0, 0.85)
}

/*Breadcrumbs*/
.breadcrumb-last+.breadcrumb-last:before {
  content: " -";
  color: #444
}


@media (max-width:480px) {

  /*.product-grid-item.col-xs-6 {width: 100%;}*/
  h1.line_heading,
  h2.line_heading {
    font-size: 20px;
  }

  span.sub_heading {
    font-size: 18px;
  }

  h1.line_heading::before,
  h2.line_heading::before {
    content: none;
  }

  .product-grid-item.col-xs-6 {
    width: 100%;
  }

  .hide-mobile {
    display: none
  }

  .promo_ticker li:first-letter {
    text-transform: uppercase;
  }

  .promo_ticker li {
    display: block;
    letter-spacing: 0
  }
}

/*Footer Newsletter*/
footer.color-scheme-light .mc4wp-form input[type="email"] {
  color: #f5f5f5 !important;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, .4) !important;
}

footer .mc4wp-form div p:nth-child(2) {
  max-width: 390px;
  width: 100%;
}

@media (min-width: 640px) {
  footer.color-scheme-light .mc4wp-form input[type="email"] {
    width: 100%;
  }
}

.footer-container .footer-column {
  margin-bottom: 50px;
}

.wapl-label .product-label {
  text-transform: uppercase;
}

.single-product-content #tab-custom-tab-second :last-child {
  margin-bottom: 0;
}

.single-product-content #tab-custom-tab-second ul {
  padding-left: 40px;
  margin-top: 20px;
}

.single-product-content #tab-custom-tab-second ul>li {
  position: relative;
}

.single-product-content #tab-custom-tab-second ul>li:before {
  content: "\f105";
  color: #1aada3;
  opacity: .7;
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: -20px;
}

.single-product-content #tab-custom-tab-second li {
  line-height: 1.8;
}


.footer-divider {
  float: left;
  height: 30px;
  width: 100%;
  position: relative;
  margin: 0 0 30px 0;
}

.footer-divider .line {
  height: 1px;
  width: 100%;
  background: #e6e6e6;
  margin-top: 15px;
}

.footer-divider .sigil {
  height: 30px;
  width: 180px;
  position: absolute;
  top: 0;
  left: 50%;
  background-color: white;
  background-image: url(https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2017/11/12091851/e-favicon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -90px;
}

footer .mc4wp-form input[type=email],
footer .mc4wp-form-theme input[type=text] {
  border-bottom: 0;
  border: 1px solid #eee;
  box-shadow: none;
  padding: 10px
}

footer .mc4wp-form input[type=email]:hover,
footer .mc4wp-form-theme input[type=text]:hover,
footer .mc4wp-form input[type=email]:focus,
footer .mc4wp-form-theme input[type=text]:focus {
  box-shadow: none;
  border-color: #dfec80
}

footer .social-icons li a {
  display: block;
  position: relative;
  background: #e6e6e6;
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 90px
}

footer .social-icons li a i {
  top: 17px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  text-align: center;
}

footer .social-icons li a:hover {
  background: #dfec80
}

footer.color-scheme-dark ul.social-icons li a {
  color: rgba(0, 0, 0, .5);
}


/*Personalized Message*/
#box-personalized_message textarea {
  height: 100px;
  padding: 10px !important;
  resize: none;
  color: #999;
  margin-top: -10px;
  transition: all ease 0.3s
}

#box-personalized_message label {
  font-size: 18px;
}

#box-personalized_message .show_description {
  font-size: 14px;
  color: #444;
  display: block;
  margin-left: 0;
  padding-left: 0;
  margin-top: 4px;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
}

dt.variation-PersonalizedMessage {
  line-height: 1.5em;
  color: #666 !important;
  text-transform: uppercase
}

dd.variation-PersonalizedMessage p {
  line-height: 2em;
  color: #444 !important;
}

#box-personalized_message textarea:focus {
  color: #000
}

#textarea_feedback {
  color: #999;
  margin-top: 5px;
}


/*Fall Favorites Page*/
.page-id-100861 .page-title:before,
.page-id-103694 .page-title:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.page-id-100861 .page-title header,
.page-id-103694 .page-title header {
  z-index: 9999;
  position: relative;
}

.page-id-100861 .page-title header .breadcrumbs,
.page-id-103694 .page-title header .breadcrumbs {
  display: none
}

.page-id-100861 .page-title,
.page-id-103694 .page-title {
  background-size: cover;
  background-position: center center;
}

.page-id-100861 .title-size-large .entry-title,
.title-size-large h1 {
  font-size: 40px;
}

.page-id-103694 .title-size-large .entry-title,
.title-size-large h1 {
  font-size: 40px;
}

@media (max-width: 980px) {

  .page-id-100861 .title-size-large,
  .page-id-103694 .title-size-large {
    padding: 60px 0;
  }
}

@media (max-width: 640px) {

  .page-id-100861 .title-size-large .entry-title,
  .title-size-large h1 {
    font-size: 26px
  }

  .page-id-103694 .title-size-large .entry-title,
  .title-size-large h1 {
    font-size: 26px
  }
}



/*Read More Toggle*/
/* BASEL MORE BUTTON */
.toggle-more {
  display: none;
  cursor: pointer;
}

.toggle-open {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .375) 0%, rgba(255, 255, 255, .75) 37.5%, #FFF 100%);
  position: relative;
  display: block;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: -50px 0 0px;
  min-height: 50px;
}

.toggle-open.opened {
  margin-top: 0px;
  min-height: 25px;
  background-none
}

.toggle-open:before {
  border-top: 1px solid #f5f5f5;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
}

.toggle-open .toggle-text {
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 13px;
  font-family: Arial;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .375) 0%, rgba(255, 255, 255, .75) 37.5%, #FFF 100%);
  padding: 10px;
}



/*Single Product Meta removal and clean up*/
.single-product-content .product-share .share-title,
.popup-quick-view .entry-summary .share-title {
  display: none
}

.popup-quick-view .entry-summary .social-icons {
  display: block;
}

.single-product-content .product-share .social-icons li {
  margin: 5px 9px 0;
}

.single-product-content form.cart {
  margin-bottom: 25px;
}

.single-product-content .entry-summary .yith-wcwl-add-to-wishlist {
  border-top: none !important;
  display: inline-block !important;
  width: 49% !important;
  margin-top: 0;
  padding-top: 0;
  border-top: none
}

.compare-btn-wrapper {
  display: inline-block !important;
  vertical-align: top;
  text-align: right;
  width: 50%;
}

.single-product-content .entry-summary .button.compare {
  font-weight: 400;
}

.single-product-page .product_meta,
.product-quick-view .product_meta {
  display: none
}

.product-share {
  border-top: 1px solid #ededed;
  padding-top: 20px
}

.single-product-content .entry-summary .yith-wcwl-add-to-wishlist {
  margin-bottom: 0.5em;
}

.single-product-content .cart {
  display: block;
  margin-right: 0;
}

.yith-wcwl-add-to-wishlist+.clear {
  display: none;
}

.single-product-content .yith-wcwl-add-to-wishlist>div>a,
.single-product-content .entry-summary .button.compare {
  text-transform: uppercase !important
}

.single-product-content .entry-content p {
  letter-spacing: 0
}

.quantity_select {
  position: relative;
  width: 50%;
  float: left;
}

.woocommerce-cart .quantity_select {
  width: 50%;
  float: none;
  margin: 0 auto
}

.woocommerce-cart .quantity_select .labeled-dropdown span {
  display: none
}

.single-product-page .product-image-summary .labeled-dropdown {
  border-color: #dfec80
}

.single-product-content .cart .button {
  width: 77.7%;
  letter-spacing: 1px;
  font-weight: 600
}

.single-product-content .product-quick-view .cart .button {
  width: 76.7%;
  letter-spacing: 2px;
}

.product-quick-view .cart .button {
  width: 68.7%;
  font-weight: 600;
}

.single-product-content .in-stock {
  display: none;
}

.product-reviews-wrapper {
  background: #fdfdfd;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 60px;
}

.product-reviews-bar-wrapper {
  background: #fdfdfd
}

.single-product-content .woocommerce-product-rating .star-rating span:before {
  color: #ffd200 !important;
}

.star-rating:before {
  color: #ccc;
}

.comment-text {
  background: #fff;
  padding: 40px 40px 0;
  margin-left: 30px;
  border: 1px solid #f0f0f0;
}

#reviews .comment_container {
  padding: 0;
}

.star-rating span:before {
  color: #ffd200 !important
}

#respond .comment-respond {
  text-align: center;
}

.single-product-content .comment-form input[type=text] {
  max-width: inherit;
  width: 100%;
}

.single-product-content .comment-form .form-submit input[type=submit] {
  width: 100%
}

.review_helpful {
  color: #a2a2a2
}

span.ywar_review_helpful {
  color: #555;
  padding-bottom: 0;
  margin-top: 2px;
}

.commentlist .comment-text .star-rating {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
}

.single-product-content #comments {
  width: 100%;
  padding-top: 20px;
  padding-right: 0px;
  float: none;
}

.single-product-content #review_form_wrapper {
  float: none;
  width: 100%;
  border-left: none;
  border-bottom: none;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 0px;
  max-width: 800px;
  margin: 0 auto;
}

#reviews_header {
  text-align: center;
}

.single-product-content #review_form_wrapper #reply-title {
  text-align: center;
}

#reviews_header hr {
  display: none
}

#reviews_header h3 {
  font-size: 18px;
}

.single-product-content .comment-form input[type=text],
.single-product-content .comment-form input[type=email],
.single-product-content .comment-form textarea {
  background: #fff;
  border: 1px solid #efefef;
}

.single-product-content .comment-form input[type=text]:focus,
.single-product-content .comment-form input[type=email]:focus,
.single-product-content .comment-form textarea:focus {
  background-color: #fff;
  border: 1px solid #ddd;
}

.single-product-content .comment-form .form-submit input#submit {
  background-color: #dfec80;
  border-color: #dfec80;
  color: #444;
  font-size: 16px !important;
}

.single-product-content .comment-form .form-submit input#submit:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6
}

.ywar_review_row span {
  height: 14px;
  line-height: 14px;
  color: #999
}

.ywar_stars_value {
  min-width: 70px;
}

.verified-wrapper {
  cursor: help;
  margin-left: 6px;
  position: relative;
  display: inline-block;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased
}

.verified-wrapper .tooltip {
  background: #fff;
  bottom: 100%;
  color: #000;
  display: block;
  left: -25px;
  margin-bottom: 0;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 300px;
  border: 1px solid #eee;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.verified-wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.lte8 .verified-wrapper .tooltip {
  display: none
}

.lte8 .verified-wrapper:hover .tooltip {
  display: block
}

.verified-wrapper .tool-tip-header {
  font-size: 14px;
  margin-bottom: 8px
}

.verified-wrapper .tool-tip-header span {
  color: #545454;
}

.verified-wrapper .tool-tip-header .header-green {
  color: #141414
}

.verified-wrapper .tool-tip-content {
  color: #343434;
  font-size: 12px
}

.ywar_review_count {
  font-size: 18px;
  vertical-align: top
}

.single-product-content #review_form {
  float: none;
  width: 100%;
  border-left: none;
  border-bottom: none;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 0px;
  max-width: 800px;
  margin: 0 auto;
}

#ywar_reviews {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 2px solid #fff
}

em.verified {
  margin: 0 5px;
}

em.verified span {
  border-bottom: 1px dotted #4c4c4c
}

#ywar_reviews a.ywar_filter_order.active,
#ywar_reviews a.ywar_filter_order:hover {
  border-bottom: 2px solid #dfec80;
}

.commentlist li {
  margin-bottom: 10px;
}

#reviews .comment_container {
  padding-top: 0px;
}

#reviews_order {
  margin-bottom: 0px;
}

div.review_vote {
  margin-top: 0px;
  margin-bottom: -10px
}

.commentlist .comment_container>img {
  top: 20px;
}

.ywar_votereview {
  font-family: FontAwesome !important;
  display: inline-block;
  background: none !important;
  border: none !important;
  text-indent: 0 !important;
  transition: all ease 0.3s;
  width: auto;
  height: auto
}

.ywar_votereview.yes:before {
  content: "\f087";
  font-size: 16px;
  color: #a2a2a2;
  transition: all ease 0.3s;
  padding: 0 10px 0 10px
}

.ywar_votereview.yes:hover:before {
  content: "\f087";
  font-size: 16px;
  color: #dbc52c
}

.ywar_votereview.not:before {
  content: "\f088";
  font-size: 16px;
  color: #a2a2a2;
  transition: all ease 0.3s;
}

.ywar_votereview.not:hover:before {
  content: "\f088";
  font-size: 16px;
  color: #dbc52c
}

.ywar_votereview.yes.vote_selected:before {
  content: "\f164";
  font-size: 16px;
  color: #dfec80;
  transition: all ease 0.3s
}

.ywar_votereview.yes.vote_selected:hover:before {
  content: "\f164";
  font-size: 16px;
  color: #dbc52c
}

.ywar_votereview.not.vote_selected:before {
  content: "\f165";
  font-size: 16px;
  color: #dfec80;
  transition: all ease 0.3s
}

.ywar_votereview.not.vote_selected:hover:before {
  content: "\f165";
  font-size: 16px;
  color: #dbc52c
}

.single-product .up-sells.upsells.products {
  display: none !important
}

.related-and-upsells>section {
  margin-top: 80px;
}

.ywar_show_more {
  margin-top: 30px;
}

.ywar_show_more a {
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #dfec80;
  padding: 10px 20px;
  margin-top: 30px;
  color: #dfec80;
  text-transform: uppercase;
  transition: all ease 0.3s
}

.ywar_show_more a:hover {
  background: #dfec80;
  color: #fff;
}

.review-actions a.comment-reply-link.button,
.review-actions a.comment-edit-link.button,
.review-actions a.stop-reply.button {
  margin-right: 0;
  background: transparent;
  border: 0;
  color: #dfec80;
  padding: 10px 0 0 10px;
  margin: 0;
}

.review-actions a.comment-reply-link.button:hover,
.review-actions a.comment-edit-link.button:hover,
.review-actions a.stop-reply.button:hover {
  background: transparent
}

.single-product-content #reviews_summary .reviews_bar {
  margin-top: 0;
  margin-bottom: 10px
}

#ywar_reviews #reviews_summary .star-rating {
  display: block;
  font-size: 16px;
  height: 18px;
  line-height: 18px;
  letter-spacing: 2px;
  width: 85px;
  margin-bottom: 10px;
}

#ywar_reviews #reviews_summary .star-rating span:before {
  font-size: 16px
}

.ywar-review-content .children .comment-text {
  margin-bottom: 10px;
}

.ywar-review-content .children li {
  margin-left: 50px;
}

.children .comment-author-darlene em.verified {
  display: none
}

.woocommerce-verification-required {
  text-align: center;
  display: block;
  padding: 20px;
  margin: 30px 0 0;
}

.about-reviews .verified-wrapper {
  margin: 0
}

.about-reviews .verified-wrapper .tool-tip-content {
  color: #555;
  font-size: 12px;
  text-align: center;
  line-height: 1.4
}

.about-reviews p {
  font-size: 18px;
  margin-bottom: 10px
}

#do_uploadFile {
  border: 1px solid #dfec80;
  background: transparent;
  box-shadow: none;
  padding: 10px 0;
  width: 50%;
  margin: 0 auto
}

.single-product-content .comment-form>p {
  text-align: center;
}



.entry-summary .wccf_field_container textarea:focus {
  border-color: #DFEC80;
}

.entry-summary .wccf_field_container textarea {
  resize: none
}


/*Allergies*/
.product-allergies {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
}

.allergie {
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.allergie img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.allergie:first-child {
  padding: 0;
}

.allergie span {
  color: #666;
  font-weight: 600
}

@media (max-width:460px) {
  .allergie span {
    font-size: 12px;
  }

  .allergie {
    padding: 0 10px;
  }

  .allergie img {
    margin-right: 5px;
  }

  #comments .avatar {
    width: 30px;
  }

  .comment-text {
    padding: 20px 20px 0;
    margin-left: 15px;
  }

  .single-product-content .commentlist .comment-text .star-rating {
    float: left;
  }

  .review_helpful,
  .comment-text p.meta {
    font-size: 13px
  }

  .ywar_votereview.yes:before,
  .ywar_votereview.not:before {
    font-size: 14px;
  }

  .ywar_votereview.yes:before {
    padding: 0 5px 0 5px;
  }
}

label {
  color: #5b5b5b
}

label>select,
label>div>select,
label>.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: block;
  position: relative;
  padding: 10px 45px 9px 10px;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, Geneva, sans-serif;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: -0.03em;
  color: #562606;
  cursor: pointer;
  z-index: 2;
  border-radius: 0;
  margin: 0
}

.oldie label>select,
.oldie label>div>select,
.oldie label>.select {
  width: 160%;
  padding: 10px 0 9px 10px
}

label>select::-ms-expand,
label>div>select::-ms-expand,
label>.select::-ms-expand {
  display: none
}

@media (max-width: 959px) {

  label>select,
  label>div>select,
  label>.select {
    padding: 15px 70px 15px 10px;
    font-size: 10px;
  }
}

@media (max-width: 736px) {

  .touch label>select,
  .touch label>div>select,
  .touch label>.select {
    font-size: 10px;
    font-size: 0.625rem
  }
}

label>.select {
  padding: 0 45px 0 10px
}

@media (max-width: 959px) {
  label>.select {
    padding: 10px 75px 10px 10px;
  }
}

label>.select li {
  padding: 10px 0
}

.select-dropdown {
  display: inline-block;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  z-index: 2;
  margin: 0
}

.select-dropdown select,
.select-dropdown .select {
  border: 1px solid #e1e0de
}

.svg .select-dropdown span.sprite-select {
  display: none
}

.select-dropdown .select li {
  display: none
}

.select-dropdown .select li:first-child {
  display: block
}

.select-dropdown.is-expanded {
  overflow: visible;
  z-index: 60
}

.select-dropdown.is-expanded div {
  position: relative
}

.select-dropdown.is-expanded #expand-select {
  position: absolute;
  top: -10px;
  left: 0;
  -webkit-appearance: menulist;
  appearance: menulist;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  z-index: 60
}

.oldie .select-dropdown {
  padding: 0 40px 0 0
}

.oldie .select-dropdown.is-expanded #expand-select {
  left: auto;
  right: -10%
}

@media (max-width: 959px) {
  .select-dropdown .select li a[target="_blank"] {
    display: block;
    padding: 10px 0 10px
  }
}

.labeled-dropdown {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border: 1px solid #e1e0de
}

.labeled-dropdown span {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.labeled-dropdown>div {
  width: auto;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2
}

.labeled-dropdown>div>select {
  width: 100%
}

.labeled-dropdown select {
  width: 100%;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  border: none
}

.woocommerce-product-details__short-description strong {
  font-weight: 500
}

.single-product-page .labeled-dropdown span {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.single-product-page .labeled-dropdown>div {
  webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.labeled-dropdown span {
  padding: 0 15px;
  font-size: 12px;
  font-size: 0.8875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #562606;
  letter-spacing: 2px;
}

@media (max-width: 959px) {
  .labeled-dropdown span {
    font-size: 11px;
    font-size: 0.6875rem
  }

  .labeled-dropdown span:after {
    content: ':';
    display: inline-block
  }
}

.shape-select {
  width: 0px;
  height: 26px;
  fill: #562606;
  position: absolute;
  right: 0;
  top: 0.8rem;
  border-left: 1px solid #e1e0de;
  z-index: 1;
}

* {
  box-sizing: border-box;
}

select:focus,
option:focus,
select::-moz-focus-inner,
option::-moz-focus-inner {
  outline: none !important;
  border: 1px solid rgba(129, 129, 129, 0.25);
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.quantity_select .shape-select {
  top: 6px
}


.blog-post-loop .entry-content ul>li::before,
.comments-area .comment-list li ul>li::before,
.single-product-content #tab-description ul>li::before,
.single-product-content div[itemprop="description"] ul>li::before {
  color: #dfec80
}

.woocommerce-product-details__short-description ul>li {
  position: relative;
  line-height: 1.8;
}

.woocommerce-product-details__short-description ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

.woocommerce-product-details__short-description ul>li:before {
  content: "\f105";
  color: #dfec80;
  opacity: .7;
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: -15px;
}

.promo_ticker li {
  font-size: 14px;
  letter-spacing: 0
}

.wc-points-rewards-product-message {
  display: block;
  background: #f9f9f9;
  padding: 10px;
  border-bottom: 1px solid #dfec80;
  color: #666
}

.product-quick-view .col-sm-6 .images {
  text-align: center
}

.product-quick-view .social-icons,
.product-quick-view .ask-expert-link {
  display: none !important
}

.popup-quick-view .entry-summary .entry-title {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 7px
}

.popup-quick-view .entry-summary .price {
  margin-top: 7px;
  line-height: 1;
  font-size: 18px;
}

.product-quick-view .product_size {
  margin-bottom: 0;
  line-height: 1;
  font-size: 16px;
  margin-top: 0;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle
}

.popup-quick-view .entry-summary .woocommerce-product-rating {
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
  display: inline-block;
}

.product-quick-view .woocommerce-product-details__short-description ul {
  height: 100px;
  overflow: hidden
}

.product-quick-view .woocommerce-product-details__short-description ul {
  position: relative
}

.product-quick-view .woocommerce-product-details__short-description ul:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  background: linear-gradient(transparent 50px, #fff);
}



.product-quick-view .woocommerce-product-details__short-description ul>li:before {
  content: url(https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2018/01/12091544/lotus-small.png) !important;
  margin-left: -5px;
  margin-top: 2px
}





.product_size {
  margin-bottom: 10px;
  line-height: 1;
  font-size: 18px;
  margin-top: -8px
}

.product_teaser {
  line-height: 1;
  margin-bottom: 10px;
  font-style: italic;
}


.sc_info_box {
  border-top: 4px solid #dfec80;
}

.page-title-default.title-shop {
  background-color: #fafafa;
  padding: 10px;
}

.page-title-default.title-shop .basel-product-categories li a {
  line-height: 26px;
  color: #666;
  text-transform: capitalize;
  letter-spacing: 0
}

.title-shop.without-title.title-size-small {
  padding: 15px 0;
}

.title-shop .basel-product-categories>li>a:after {
  bottom: 6px
}

.title-shop .basel-back-btn {
  display: none
}

.main-nav .menu>li.current-menu-item>a,
.main-nav .menu>li>a:hover {
  color: #d9e96a !important
}



/*Ask the expert*/
.ask-expert-link {
  margin-top: 25px;
  text-align: center;
  border-bottom: 1px solid #ededed;
  padding-bottom: 1em;
}

.auto-ship-link {
  cursor: pointer;
  transition: border ease 0.3s;
}

.auto-ship-link:hover {
  text-decoration: none;
  border-bottom: 1px solid #000
}

.remodal.ask-perfect {
  max-width: 900px;
}

.remodal.ask-perfect textarea {
  height: 80px;
}

.remodal .remodal-close {
  right: 0;
  left: unset;
  z-index: 99999;
}

.remodal .remodal-close:hover {
  background: none;
}

.remodal-wrapper .remodal p {
  text-align: left;
}

.remodal-overlay {
  background: rgba(0, 0, 0, 0.4) !important;
  z-index: 16000002 !important
}

.remodal-is-locked body .website-wrapper {
  filter: blur(2px);
}

.remodal-wrapper {
  z-index: 16000003 !important;
}

.yotpo.testimonials {
  z-index: 16000001 !important;
}

.zopim {
  z-index: 16000001 !important;
}

.remodal-is-locked .zopim,
.remodal-is-locked .yotpo.testimonials,
.remodal-is-locked #message-purchased {
  filter: blur(2px);
}

/*Mailed Gift Card*/
#product-104580.single-product-content .single_variation {
  display: block
}

#product-104580.single-product-content .variations {
  margin-bottom: 20px;
}

#product-104580.single-product-content .single_variation_wrap {
  padding-top: 0px;
  margin-top: -10px;
}

#product-104580 .wc-points-rewards-product-message {
  font-size: 14px
}

#product-104580 .woocommerce-variation-price {
  margin-bottom: 20px
}

#product-104580 .single_variation_wrap .quantity_select {
  width: 24%
}

#product-104580 .product-tabs-wrapper {
  display: none
}

#product-104580.single-product-content .variations td.label {
  width: 10%
}

#product-104580.single-product-content .variations td.value {
  border: 1px solid #ddd;
  width: 179px;
  overflow: hidden;
  line-height: 0px;
  float: left;
  background: #fff url("https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2016/12/12093120/arrowdown.gif") no-repeat 90% 50%;
}

#product-104580.single-product-content .variations td.value select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}

#product-104580.single-product-content .variations td.value select:focus {
  outline: none;
}

#product-104580.single-product-content .variations .reset_variations {
  display: none !important
}

.single-product-content .single_variation_wrap .variations_button {
  display: block
}

.single-product-content .single_variation_wrap {
  padding-top: 0
}

.entry-summary .summary-inner p.points {
  display: block;
  background: #f9f9f9;
  padding: 10px;
  border-bottom: 1px solid #dfec80;
  color: #666;
}

.nm-productmeta-box>div {
  margin-bottom: 1em;
}


.woocommerce-error a,
.woocommerce-info a {
  color: #dbc52c;
}

@media all and (min-width: 980px) {

  .woocommerce-cart .main-page-wrapper .container,
  .woocommerce-checkout .main-page-wrapper .container {
    width: 75%;
  }
}


.woocommerce-info.wc_points_rewards_earn_points,
.woocommerce-info.wc_points_redeem_earn_points {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin-right: 0;
  background: #f9f9f9;
  vertical-align: middle;
}

.wc_points_rewards_apply_discount .wc_points_rewards_apply_discount {
  background: transparent !important;
  padding: 0 !important;
  border: 0px;
  color: #000
}

.wc_points_rewards_apply_discount .wc_points_rewards_apply_discount:hover {
  color: #999
}

.woocommerce-cart table tr th {
  font-size: 15px;
}

.woocommerce-checkout .woocommerce-info.wc_points_rewards_earn_points,
.woocommerce-checkout .woocommerce-info.wc_points_redeem_earn_points {
  border-bottom: 1px solid #dfec80;
  border-radius: 0;
  box-sizing: border-box;
  line-height: 1.4;
  overflow: hidden;
  padding: 1em 1em 1em 4em;
  color: #444;
}

.woocommerce-checkout .woocommerce-info.wc_points_rewards_earn_points:before,
.woocommerce-checkout .woocommerce-info.wc_points_redeem_earn_points:before {
  content: "\f071";
  left: 24px
}

.woocommerce #billing_phone_field.form-row-first,
.woocommerce #billing_phone_field.form-row-last,
.woocommerce-page #billing_phone_field.form-row-first,
.woocommerce-page #billing_phone_field.form-row-last,
.woocommerce #billing_email_field.form-row-first,
.woocommerce #billing_email_field.form-row-last,
.woocommerce-page #billing_email_field.form-row-first,
.woocommerce-page #billing_email_field.form-row-last {
  width: 100%
}



@media all and (max-width: 980px) {

  .woocommerce-info.wc_points_rewards_earn_points,
  .woocommerce-info.wc_points_redeem_earn_points {
    width: 100%;
    display: block;
  }
}




.gift-certificate-show-form label {
  display: inline-block;
  margin-bottom: 0
}

.gift-certificate-show-form li {
  margin-bottom: 6px;
}

.gift-certificate-receiver-detail-form .email {
  margin-bottom: 6px;
}


#shipping-info {
  display: none
}

input[disabled].wpcf7-submit {
  background: #999;
  border-color: #999
}

input[disabled].wpcf7-submit:hover {
  background: #999;
  border-color: #999;
  opacity: 1
}

.page-id-119397 .wpcf7-form select {
  margin-top: 4px;
}

.page-id-119397 .address-holder {
  background: #f5f5f5;
  padding: 10px;
  border-top: 1px solid #dfec80;
  margin-bottom: 20px;
}

.page-id-119397 acceptance-holder {
  background: #f5f5f5;
  padding: 10px;
  border-top: 1px solid #dfec80;
  margin-bottom: 10px;
}


/*Mobile Menu*/
.mobile-nav .icon-sub-menu::after,
.mobile-nav .icon-sub-menu::before {
  background-color: rgba(255, 255, 255, 0.7);
}

.mobile-nav ul li.menu-item-107515 {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 14px;
  padding-top: 15px;
}

.mobile-nav ul li a {
  padding: 8px 20px;
  font-size: 14px;
  border-bottom: 0;
}

.mobile-nav .icon-sub-menu {
  border-left: 0
}

.mobile-nav .searchform input[type="text"] {
  padding: 8px 50px 8px 12px;
}

.mobile-nav .searchform button::before {
  font-size: 16px;
}

.mobile-nav .searchform button {
  top: 4px;
}

.mobile-nav .icon-sub-menu::after,
.mobile-nav .icon-sub-menu::before {
  width: 10px;
}

.mobile-nav .icon-sub-menu::after {
  transform: translateX(-3px) rotate(50deg);
}

.mobile-nav #menu-item-110280 a {
  color: rgba(255, 255, 255, 0.9);
  border-top: 1px solid #dfec80;
  border-bottom: 1px solid #dfec80;
  margin-bottom: 14px;
}


.rules p {
  margin-bottom: 8px;
}

.contest_image {
  width: 65%;
  margin: 0 auto 30px;
}


.page-id-107273 .elements-grid .col-md-3 {
  width: 100%;
}

.page-id-107273 .main-header {
  margin-bottom: 0px;
}

.header-row .vc_separator h4 {
  font-size: 20px
}

.header-row .vc_separator.wpb_content_element {
  margin-bottom: 10px;
}

@media (min-width:670px) {
  .page-id-107273 .hide-desktop {
    display: none;
  }
}

@media (max-width:669px) {

  .title-size-small .entry-title,
  .title-size-small h1 {
    font-size: 24px;
  }

  .page-id-107273 .hide-desktop {
    margin-bottom: 20px;
  }

  .vc_custom_1485287656666,
  .vc_custom_1485287510156 {
    display: none !important
  }

  .vc_col-sm-6 .btn {
    margin: 20px auto;
    display: block;
  }

  .header-row {
    margin-top: 20px;
  }

  .select_wrap {
    width: 100%;
  }
}




#my_custom_checkout_field h4 {
  margin-bottom: 10px;
}

.select_wrap select {
  padding: 12px 8px;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}

.select_wrap select::-ms-expand {
  display: none;
}

.select_wrap select:focus {
  outline: none;
}

.select_wrap p#my_field_name_field {
  line-height: 1.5;
  margin-bottom: 0px;
}

#message-purchased {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

#message-purchased p {
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin: 0 0 0 5px !important
}

#message-purchased a {
  font-weight: 300 !important;
  font-size: 13px !important;
  text-transform: none
}

.acceptance-holder {
  margin: 1em 0
}


div.wccf_field_container li {
  display: block;
}

.wccf_field_container_checkout_field_checkbox label {
  margin-top: -6px;
  display: inline
}

.wccf_label {
  font-size: 16px;
}

.woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid rgba(129, 129, 129, 0.15);
}

/*Red, White & Blueberry*/
.page-id-124426 .main-header {
  margin-bottom: 0
}

.julyfourthheader h4 {
  font-size: 26px !important;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

@media (max-width:991px) {
  .julyfourthheader {
    margin-bottom: 20px !important
  }
}

/*Microgreens Detox Collection*/
.page-id-109752 .description {
  font-size: 16px
}

.page-id-109752 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-109752 h3 {
  font-size: 20px
}

.page-id-109752 .main-header {
  margin-bottom: 0
}

.page-id-109752 .header-row .vc_separator h4 {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

@media only screen and (max-width : 767px) {
  .column-swap .my-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .page-id-109752 h2,
  .page-id-109752 h3,
  .page-id-109752 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-109752 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-109752 .vc_sep_pos_align_left {
    margin: 0 auto
  }

  .microgreens-header {
    margin-bottom: 20px !important
  }
}

/*Refreshing Lemon Lime Aid*/
.page-id-126739 .description {
  font-size: 16px
}

.page-id-126739 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-126739 h3 {
  font-size: 20px
}

.page-id-126739 .main-header {
  margin-bottom: 0
}

.page-id-126739 .header-row .vc_separator h4 {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

@media only screen and (max-width : 767px) {
  .column-swap .my-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .page-id-126739 h2,
  .page-id-126739 h3,
  .page-id-1267392 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-126739 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-126739 .vc_sep_pos_align_left {
    margin: 0 auto
  }

  .lemon-lime-header {
    margin-bottom: 20px !important
  }
}

@media (min-width:325px) and (max-width:550px) {
  .page-id-126739 .header-row .vc_separator h4 {
    font-size: 20px
  }
}

/*Marine Flower Peptide Collection*/
.page-id-205613 .description {
  font-size: 16px
}

.page-id-205613 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-205613 h3 {
  font-size: 20px
}

.page-id-205613 .header-row .vc_separator h4 {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

@media only screen and (max-width : 767px) {

  .page-id-205613 h2,
  .page-id-126739 h3,
  .page-id-205613 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-205613 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-205613 .vc_sep_pos_align_left {
    margin: 0 auto
  }

  .marineflowerheader {
    margin-bottom: 20px !important
  }

  .page-id-205613 .vc_custom_1504287354847 .basel-button-wrapper {
    margin-top: 20px
  }
}

@media (min-width:325px) and (max-width:550px) {
  .page-id-205613 .header-row .vc_separator h4 {
    font-size: 20px
  }
}


/*Tropical Vanilla Collection*/
.page-id-113407 .description {
  font-size: 16px
}

.page-id-113407 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-113407 h3 {
  font-size: 20px
}

.page-id-113407 .main-header {
  margin-bottom: 0
}

.page-id-113407 .header-row .vc_separator h4 {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

.page-id-113407 .entry-content li {
  font-size: 120%
}

@media only screen and (max-width : 767px) {
  .column-swap .my-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .page-id-113407 h2,
  .page-id-113407 h3,
  .page-id-113407 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-113407 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-113407 .vc_sep_pos_align_left {
    margin: 0 auto
  }

  .tropical-vanilla-header {
    margin-bottom: 20px !important
  }

  .page-id-113407 .wpb_text_column ul {
    padding-left: 0;
    text-align: center
  }

  .page-id-113407 li:before {
    display: none
  }
}

/*Our Favorite Sun Products for 2017*/
.page-id-112624 .description {
  font-size: 16px
}

.page-id-112624 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-112624 h3 {
  font-size: 20px
}

.page-id-112624 .main-header {
  margin-bottom: 0
}

.sun-products-header h4 {
  font-size: 26px !important;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

@media only screen and (max-width: 767px) {

  .page-id-112624 h2,
  .page-id-112624 h3,
  .page-id-112624 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-112624 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-112624 .vc_sep_pos_align_left {
    margin: 0 auto
  }

  .sun-products-header {
    margin-bottom: 20px !important
  }
}

/*Bright Skin Overnight Correcting Cream*/
.page-id-122425 .description {
  font-size: 16px
}

.page-id-122425 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-122425 h3 {
  font-size: 20px
}

.page-id-122425 .main-header {
  margin-bottom: 0
}

.brightskinheader h4 {
  font-size: 26px !important;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}

@media only screen and (max-width: 767px) {

  .page-id-122425 h2,
  .page-id-122425 h3,
  .page-id-122425 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-122425 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-122425 .vc_sep_pos_align_left {
    margin: 0 auto
  }

  .brightskinheader {
    margin-bottom: 20px !important
  }
}

/*Detoxify & Treat - January 2018*/
@media (min-width:0px) and (max-width:767px) {
  #detoxify-row {
    background-image: url("https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2018/01/12091535/Detoxify-Treat-Mobile-Version.jpg") !important;
  }

  .detoxify-column .wpb_text_column h1,
  .detoxify-column .wpb_text_column h4 {
    text-align: center !important
  }

  .detoxify-column .vc_column-inner.vc_custom_1515624420806 {
    padding: 0 30px !important
  }
}

.page-id-222117 .description {
  font-size: 16px
}

.page-id-222117 h2 {
  font-size: 20px;
  text-transform: uppercase
}

.page-id-222117 h3 {
  font-size: 20px
}

@media only screen and (max-width : 767px) {
  .column-swap .my-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .page-id-222117 h2,
  .page-id-222117 h3,
  .page-id-222117 .basel-button-wrapper.text-left {
    text-align: center
  }

  .page-id-222117 .description {
    text-align: center;
    font-size: 16px
  }

  .page-id-222117 .vc_sep_pos_align_left {
    margin: 0 auto
  }
}

/*Holiday Gift Sets 2017*/
.page-id-217936 .main-header {
  margin-bottom: 0
}

/*Sample Pages*/
.postid-2479 .single-product-content #tab-additional_information>h2,
.postid-4202 .single-product-content #tab-additional_information>h2,
.postid-2449 .single-product-content #tab-additional_information>h2,
.postid-2687 .single-product-content #tab-additional_information>h2,
.postid-91123 .single-product-content #tab-additional_information>h2,
.postid-109590 .single-product-content #tab-additional_information>h2,
.postid-109605 .single-product-content #tab-additional_information>h2 {
  display: none
}

.postid-2479 .single-product-content .shop_attributes,
.postid-4202 .single-product-content .shop_attributes,
.postid-2449 .single-product-content .shop_attributes,
.postid-2687 .single-product-content .shop_attributes,
.postid-91123 .single-product-content .shop_attributes,
.postid-109590 .single-product-content .shop_attributes,
.postid-109605 .single-product-content .shop_attributes {
  max-width: 1140px
}

.postid-2479 .single-product-content .shop_attributes td,
.postid-4202 .single-product-content .shop_attributes td,
.postid-2449 .single-product-content .shop_attributes td,
.postid-2687 .single-product-content .shop_attributes td,
.postid-91123 .single-product-content .shop_attributes td,
.postid-109590 .single-product-content .shop_attributes td,
.postid-109605 .single-product-content .shop_attributes td {
  text-align: left
}

/*Testers Pages*/
.postid-204105 .single-product-content #tab-additional_information>h2,
.postid-204107 .single-product-content #tab-additional_information>h2,
.postid-204106 .single-product-content #tab-additional_information>h2,
.postid-204104 .single-product-content #tab-additional_information>h2,
.postid-204103 .single-product-content #tab-additional_information>h2,
.postid-208903 single-product-content #tab-additional_information>h2 {
  display: none
}

.postid-204105 .single-product-content .shop_attributes,
.postid-204107 .single-product-content .shop_attributes,
.postid-204106 .single-product-content .shop_attributes,
.postid-204104 .single-product-content .shop_attributes,
.postid-204103 .single-product-content .shop_attributes,
.postid-208903 .single-product-content .shop_attributes {
  max-width: 1140px
}

.postid-204105 .single-product-content .shop_attributes td,
.postid-204107 .single-product-content .shop_attributes td,
.postid-204106 .single-product-content .shop_attributes td,
.postid-204104 .single-product-content .shop_attributes td,
.postid-204103 .single-product-content .shop_attributes td,
.postid-208903 .single-product-content .shop_attributes td {
  text-align: left
}


/*Toolip - Product AutoShip*/
.tooltip_templates {
  display: none;
}



/*Auto-Ship
.auto-ship-link {cursor: pointer;margin-bottom:0px;display:inline-block}
.auto-ship-link i {color:#000}
.auto-ship-link-external {display:none}
#wc-autoship-upsell-cart-popup .auto-ship-link.auto-ship-link-external {display:inline-block}
#wc-autoship-upsell-cart-popup .auto-ship-link {display:none}

.wc-autoship-container .radio input[type="radio"], .wc-autoship-container .radio-inline input[type="radio"], .wc-autoship-container .checkbox input[type="checkbox"], .wc-autoship-container .checkbox-inline input[type="checkbox"] {margin-top:1px;}

.wc-autoship-container .panel-default {border:0;box-shadow:none;margin:-20px 0 10px;padding:0 0;border:none;border-radius:0;background:transparent;transition:all ease 0.3s}

#block {display:none;padding-bottom:0;background:transparent;}

.wc-autoship-container .quantity_select {width:100%;}
.wc-autoship-container label {width:100%;max-width:100%;}
.wc-autoship-container label.wc-autoship-select-frequency {width:90%;margin:15px 0;cursor:pointer}

.wc-autoship-container .panel-body {border:1px solid #ccc;background:#f9f9f9;transition: all ease 0.3s;}
.wc-autoship-container .panel-body {padding:0;margin:15px 0}
.wc-autoship-container label {margin-bottom:0}
.wc-autoship-container .wc-autoship-frequency .labeled-dropdown {box-shadow:0 3px 6px -4px rgba(0, 0, 0, 0.25) inset;border-top:1px solid #ccc !important;border:0;}
.wc-autoship-container input[type="checkbox"] {margin-left:15px;margin-right:5px}


.checkboxFive {position: relative;float:left;margin-top:12px;margin-left:12px;}
.checkboxFive label.styled-input {cursor: pointer;position: absolute;width: 25px;height: 25px;top: 0;left: 0;background: #fff;border:1px solid #ddd;}
.checkboxFive label.styled-input:after {opacity: 0.2;content: '';position: absolute;width: 9px;height: 5px;background: transparent;top: 8px;left: 7px;border: 3px solid #333;border-top: none;border-right: none;transform: rotate(-45deg);}
.checkboxFive label.styled-input:hover::after {opacity: 0.5}
.checkboxFive input[type=checkbox]:checked + label.styled-input:after {opacity: 1;}
.wc-autoship-container input[type=checkbox] {visibility: hidden;}

*/



#block {
  display: none;
  padding-bottom: 0;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.25) inset;
  border-top: 1px solid #ccc !important;
  border: 0;
  background: #fff;
  padding-bottom: 15px;
}

.checkboxFive {
  position: relative;
  float: left;
  margin-top: 12px;
  margin-left: 12px;
}

.checkboxFive label.styled-input {
  cursor: pointer;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #ddd;
}

.checkboxFive label.styled-input:after {
  opacity: 0.1;
  content: '';
  position: absolute;
  width: 16px;
  height: 8px;
  background: transparent;
  top: 5px;
  left: 5px;
  border: 3px solid #dfec80;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.checkboxFive label.styled-input:hover::after {
  opacity: 0.5
}

.checkboxFive input[type=checkbox]:checked+label.styled-input:after {
  opacity: 1;
}

.wc-autoship-container input[type=checkbox] {
  visibility: hidden;
}

.wc-autoship-container input[type="checkbox"] {
  margin-left: 15px;
  margin-right: 5px
}

.wc-autoship-container .radio,
.wc-autoship-container .checkbox {
  margin-top: 10px !important;
  margin-bottom: 0;
  margin-left: 17px;
}

.wc-autoship-container .radio input[type="radio"],
.wc-autoship-container .radio-inline input[type="radio"],
.wc-autoship-container .checkbox input[type="checkbox"],
.wc-autoship-container .checkbox-inline input[type="checkbox"] {
  margin-top: 1px;
}

.wc-autoship-container .panel-default {
  border: 0;
  box-shadow: none;
  margin: -20px 0 10px;
  padding: 0 0;
  border: none;
  border-radius: 0;
  background: transparent;
  transition: all ease 0.3s
}

.wc-autoship-container .quantity_select {
  width: 100%;
}

.wc-autoship-container label {
  width: 100%;
  max-width: 100%;
}

.wc-autoship-container label.wc-autoship-select-frequency {
  width: 90%;
  margin: 15px 0;
  cursor: pointer
}

.wc-autoship-container .panel-body {
  border: 1px solid #ccc;
  background: #f9f9f9;
  transition: all ease 0.3s;
}

.wc-autoship-container .panel-body {
  padding: 0;
  margin: 15px 0
}

.wc-autoship-container label {
  margin-bottom: 0
}

.wc-autoship-container .radio3 input[type=checkbox],
.wc-autoship-container .radio3 input[type=radio] {
  position: absolute;
}

.wc-autoship-container .radio3 {
  position: relative;
}

.wc-autoship-container .radio3 input {
  position: absolute;
  left: -9999px;
}

.wc-autoship-container .radio3 label {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-top: 5px;
  white-space: nowrap;
  cursor: pointer;
}

.wc-autoship-container .radio3 label::before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  bottom: 10px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #CCC;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}

.wc-autoship-container .radio3 label::after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  bottom: 10px;
  left: 0;
  width: 15px;
  height: 15px;
  border: 12px solid #FFF;
  margin: 1px;
  -webkit-transition: all 0.05s;
  -moz-transition: all 0.05s;
  transition: all 0.05s;
  opacity: 0;
}

.wc-autoship-container .radio3 input:checked+label::before {
  font-family: FontAwesome;
  border-width: 1px;
  border-style: solid;
  background-color: #dfec80;
  border-color: #dfec80;
  color: #fff;
}

.wc-autoship-container .radio3 input:checked+label::after {
  border: 3px solid #FFF;
  opacity: 1;
}

.wc-autoship-container .radio3 label::before,
.radio3 label::after {
  -moz-border-radius: 20px;
  border-radius: 20px;
}


.min-popup .tooltip {
  display: none
}

.min-popup .min-popup-close-button {
  background: transparent;
  color: #000
}

.min-popup {
  border: 1px solid #fff;
  box-shadow: 0 2px 8px rgba(50, 50, 93, .1), 0 2px 8px rgba(0, 0, 0, .07);
}

.cart_item button.wc-autoship-upsell-cart-toggle {
  background: transparent;
  color: #dfec80;
  border: 0;
  padding: 0 0;
  margin: 10px 0 -6px;
}

.woocommerce .variation dd,
.woocommerce-page .variation dd.variation-Auto-Ship {
  top: -1px;
}



/*Checkout*/
.woocommerce-cart .page-title-default,
.woocommerce-checkout .page-title-default {
  background-color: #fff;
}

.woocommerce-cart .page-title,
.woocommerce-checkout .page-title {
  margin-bottom: 20px;
  border-bottom: 0
}

.woocommerce-cart .page-title h1,
.woocommerce-checkout .page-title h1 {
  display: none
}

.woocommerce-cart .title-size-small,
.woocommerce-checkout .title-size-small {
  padding: 15px 0 0;
}


.woocommerce-checkout .checkout-order-review {
  background-color: #fdfdfd;
  background-image: none;
  padding: 40px 30px;
  margin-top: 0;
  border: 1px solid #dfec80;
}

.woocommerce-checkout h3#order_review_heading {
  text-align: left;
  position: absolute;
  background: #fdfdfd;
  top: -15px;
  display: inline-block;
  padding: 0 15px;
}

.woocommerce-billing-fields h3 {
  margin-top: -15px;
}

.woocommerce-checkout .woocommerce-billing-fields {
  margin-top: 0;
}

form.woocommerce-checkout {
  margin-top: 40px;
}

.woocommerce .cart-actions {
  margin-bottom: 20px;
}

.cart-collaterals .cart_totals {
  background-color: #fdfdfd;
  background-image: none;
  padding: 40px 30px;
  margin-top: 0;
  border: 1px solid #dfec80;
  margin-top: 40px;
  position: relative;
}

.cart-collaterals .cart_totals h2 {
  text-align: left;
  position: absolute;
  background: #fdfdfd;
  top: -15px;
  display: inline-block;
  padding: 0 15px;
}

.cart-collaterals {
  margin-bottom: 60px;
}

form.woocommerce-checkout {
  margin-bottom: 60px;
}

.woocommerce-checkout input[type=checkbox] {
  position: absolute; 
  opacity: 0;
}

.woocommerce-checkout input[type=checkbox] + label, 
.woocommerce-checkout input[type=checkbox] + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.woocommerce-checkout input[type=checkbox] + label:before, 
.woocommerce-checkout input[type=checkbox] + span:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid #5b5b5b;
    border-radius: 3px;

}

.woocommerce-checkout input[type=checkbox]:hover + label:before, 
.woocommerce-checkout input[type=checkbox]:hover + span:before {
    border: 1px solid #cccccc;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
  
.woocommerce-checkout input[type=checkbox]:focus + label:before, 
.woocommerce-checkout input[type=checkbox]:focus + span:before {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.woocommerce-checkout input[type=checkbox]:checked + label:before, 
.woocommerce-checkout input[type=checkbox]:checked + span:before {
    background: #dfec80;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid #dfec80;
}
  
.woocommerce-checkout input[type=checkbox]:disabled + label, 
.woocommerce-checkout input[type=checkbox]:disabled + span {
    color: #b8b8b8;
    cursor: auto;
}

.woocommerce-checkout input[type=checkbox]:disabled + label:before, 
.woocommerce-checkout input[type=checkbox]:disabled + span:before {
    box-shadow: none;
    background: #ddd;
}

.woocommerce-checkout input[type=checkbox]:checked + label:after, 
.woocommerce-checkout input[type=checkbox]:checked + span:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 
      2px 0 0 white,
      4px 0 0 white,
      4px -2px 0 white,
      4px -4px 0 white,
      4px -6px 0 white,
      4px -8px 0 white;
    transform: rotate(45deg);
}




.woocommerce-checkout input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.woocommerce-checkout input[type=checkbox] + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid #5b5b5b;
    border-radius: 3px;

}

.woocommerce-checkout input[type=checkbox]:hover + label:before {
    border: 1px solid #cccccc;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
  
.woocommerce-checkout input[type=checkbox]:focus + label:before {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.woocommerce-checkout input[type=checkbox]:checked + label:before {
    background: #dfec80;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid #dfec80;
}
  
.woocommerce-checkout input[type=checkbox]:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

.woocommerce-checkout input[type=checkbox]:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}

.woocommerce-checkout input[type=checkbox]:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 
      2px 0 0 white,
      4px 0 0 white,
      4px -2px 0 white,
      4px -4px 0 white,
      4px -6px 0 white,
      4px -8px 0 white;
    transform: rotate(45deg);
}

.woocommerce-checkout #ship-to-different-address label span {
  vertical-align: middle;
}

.woocommerce-checkout .checkout-order-review input[type=checkbox] {
  width: 14px;
  height: 14px;
  border-radius: 3px
}

.woocommerce-checkout .woocommerce-shipping-fields>h3 .input-checkbox {
  position: relative;
}

.woocommerce-checkout .woocommerce-shipping-fields>h3 label {
  text-transform: capitalize;
}

.woocommerce-checkout .woocommerce-shipping-fields>h3 {
  letter-spacing: 0
}

.woocommerce-checkout .woocommerce-account-fields>h3,
.woocommerce-checkout .woocommerce-billing-fields>h3,
.woocommerce-checkout .woocommerce-shipping-fields>h3 {
  text-transform: capitalize;
}


input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
  border-color: #dfec80;
}

/*Account*/
@media (min-width: 1200px) {

  .woocommerce-account .main-page-wrapper .container,
  .woocommerce-wishlist .main-page-wrapper .container {
    width: 90%;
  }
}

.basel-my-account-sidebar .woocommerce-MyAccount-navigation {
  margin-bottom: 0
}

.basel-my-account-sidebar .sidebar-container {
  background: rgba(249, 249, 249, 0.5);
  padding: 20px;
  border-bottom: 1px solid rgba(136, 136, 136, 0.4);
}

.basel-my-account-sidebar .basel-user-panel>.basel-user-panel .user-avatar+.user-info {
  margin-left: 0
}

.woocommerce-MyAccount-navigation ul li.is-active {
  background: #dfec80;
  border-bottom: 0px
}

.woocommerce-MyAccount-navigation li a {
  position: relative;
}

.woocommerce-MyAccount-navigation li a:after {
  transition: all ease 0.3s;
  font-weight: 300;
  font-family: FontAwesome;
  display: inline-block;
  font-size: 14px;
  color: #999;
  right: 20px;
  position: absolute
}

.woocommerce-MyAccount-navigation li a:hover:after {
  color: #dfec80
}

.woocommerce-MyAccount-navigation li a {
  font-size: 14px !important;
}

li.woocommerce-MyAccount-navigation-link--dashboard a:after {
  content: "\f0e4";
}

li.woocommerce-MyAccount-navigation-link--orders a:after {
  content: "\f291"
}

li.woocommerce-MyAccount-navigation-link--edit-address a:after {
  content: "\f015"
}

li.woocommerce-MyAccount-navigation-link—payment-method a:after {
  content: "\f09d"
}

li.woocommerce-MyAccount-navigation-link--edit-account a:after {
  content: "\f007"
}

li.woocommerce-MyAccount-navigation-link--referrals a:after {
  content: "\f0a1"
}

li.woocommerce-MyAccount-navigation-link--customer-logout a:after {
  content: "\f08b"
}

li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:after {
  content: "\f02c"
}

li.woocommerce-MyAccount-navigation-link--points-and-rewards a:after {
  content: "\f006"
}

li.wishlist-account-element a:after {
  content: "\f08a"
}

.basel-my-account-links .points-and-rewards-link a:before {
  content: "\f006";
  font-family: FontAwesome;
}

.basel-my-account-links .referrals-link a:before {
  content: "\f0a1";
  font-family: FontAwesome;
}

.basel-my-account-links .wc-smart-coupons-link a:before {
  content: "\f02c";
  font-family: FontAwesome;
}

.woocommerce-MyAccount-title {
  background: transparent;
  color: #444;
  text-align: left;
}

.woocommerce-MyAccount-navigation ul {
  border: 0;
  border-bottom: 1px solid rgba(136, 136, 136, .12)
}

.woocommerce-MyAccount-navigation ul li a {
  padding: 20px 20px
}

.woocommerce-MyAccount-navigation ul li a {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}

.woocommerce-MyAccount-navigation ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #dfec80;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-MyAccount-navigation ul li a:focus:before,
.woocommerce-MyAccount-navigation ul li a:active:before {
  right: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
  background: transparent
}

.woocommerce-MyAccount-content {
  background: ;
  padding: 20px 30px;
  margin-top: 40px
}

.woocommerce-MyAccount-content .button {
  color: #4c4c4c
}

.woocommerce-MyAccount-content .button:hover {
  color: #4c4c4c
}

.woocommerce-MyAccount-content .woocommerce-OrderUpdate-inner.comment_container {
  padding: 22px;
  background: #f5f5f5
}

.woocommerce-OrderUpdates.commentlist {
  margin-top: -10px;
  margin-bottom: 20px;
  position: relative;
}

.woocommerce-OrderUpdates.commentlist::after {
  content: '';
  position: absolute;
  left: 5%;
  top: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f5f5f5;
  clear: both;
}

.woocommerce input[name=save_account_details],
.woocommerce input[name=save_address],
.woocommerce input[name=track],
.woocommerce-page input[name=save_account_details],
.woocommerce-page input[name=save_address],
.woocommerce-page input[name=track] {
  color: #4c4c4c
}

.woocommerce input[name=save_account_details]:focus,
.woocommerce input[name=save_account_details]:hover,
.woocommerce input[name=save_address]:focus,
.woocommerce input[name=save_address]:hover,
.woocommerce input[name=track]:focus,
.woocommerce input[name=track]:hover,
.woocommerce-page input[name=save_account_details]:focus,
.woocommerce-page input[name=save_account_details]:hover,
.woocommerce-page input[name=save_address]:focus,
.woocommerce-page input[name=save_address]:hover,
.woocommerce-page input[name=track]:focus,
.woocommerce-page input[name=track]:hover {
  color: #4c4c4c
}

.wishlist_table tr td.product-add-to-cart>.add_to_cart.button,
.wishlist_table tr td.product-add-to-cart>.add_to_cart.button:hover {
  color: #4c4c4c
}


#fall-intro .vc_column-inner {
  max-width: 900px;
  padding-left: 40px;
  padding-right: 40px;
  margin: 0 auto
}

.vc_custom_1507820270134 {
  overflow: visible !important;
}

.parallax-feature-page:nth-child(1) {
  background: #a32a2a
}

.parallax-feature-page:nth-child(2) {
  background: #dd6200
}

.parallax-feature-page:nth-child(3) {
  background: #fbba50
}

.page-id-209805 .site-content {
  margin-bottom: 0px;
}

.desc-block h2 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 10px;
}

.desc-block h4 {
  color: #fff;
  font-size: 20px;
}

.desc-block hr {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, .3)
}

.desc-block .paragraph,
.desc-block .paragraph p {
  color: #fff;
  font-size: 15px;
}

.dzsparallax-showcase .dzs-container {
  z-index: 9;
}

.intro-fall.wpb_column.vc_column_container.vc_col-sm-12 {
  position: relative;
  z-index: 9;
}

.dzs-row-inline .dzs-col-md-6.col-image img {
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 40px
}



[class^="hvr-"] {
  margin: .4em 0;
  font-weight: 600;
  padding: 0.7em 1.5em;
  cursor: pointer;
  background: #4f2418;
  text-decoration: none;
  color: #fff;
  text-decoration: none;
  /* Prevent highlight colour when element is tapped */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  /* Smooth fonts */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #4f2418;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #780101;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-vertical:hover,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:active {
  color: white;
  text-decoration: none;
}

.hvr-shutter-out-vertical:hover:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}







.filters-inner-area>div:nth-of-type(4n+1) {
  clear: none;
}

.filters-inner-area>div:nth-of-type(5n+1) {
  clear: both;
}

@media (min-width: 992px) {
  .filters-area .filter-widget.col-md-3 {
    width: 20%;
  }
}

.filters-inner-area .widget-title {
  color: #444;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 500;
}

.filter-widget li a {
  color: rgba(0, 0, 0, .7);
}



/*BUILD A BOX
.postid-123721 .col-sm-6.product-images,
.postid-203937 .col-sm-6.product-images {display:none}

.postid-123721 .col-sm-6.summary.entry-summary,
.postid-203937 .col-sm-6.summary.entry-summary {width:100%}

.postid-123721 .ywcp_components_single_item,
.postid-203937 .ywcp_components_single_item {margin-bottom:2px;padding: 30px;background:#f5f5f5}

.postid-123721 .ywcp_components_single_item h3 abbr.required,
.postid-203937 .ywcp_components_single_item h3 abbr.required {font-size: 12px;}

.postid-123721 .ywcp_component_otpions_thumbnails_container ul.products li,
.postid-203937 .ywcp_component_otpions_thumbnails_container ul.products li {padding:20px 30px 10px 10px;vertical-align:top;transition:all ease 0.3s;background:#fff;}

.postid-123721 .ywcp_component_otpions_thumbnails_container ul.products li:hover, .postid-123721 .ywcp_component_options_selection_container,
.postid-203937 .ywcp_component_otpions_thumbnails_container ul.products li:hover, .postid-123721 .ywcp_component_options_selection_container {box-shadow: none;border:1px solid #dfec80}

.postid-123721 .ywcp_component_options_selection_container,
.postid-203937 .ywcp_component_options_selection_container {padding:30px; background: #fff}

.postid-123721 .ywcp_component_otpions_thumbnails_container .ywcp_product_info, 
.postid-123721 .ywcp_component_options_selection_container .ywcp_product_info,
.postid-203937 .ywcp_component_otpions_thumbnails_container .ywcp_product_info, 
.postid-203937 .ywcp_component_options_selection_container .ywcp_product_info {padding-top: 10px;}

.postid-123721 .ywcp_product_title,
.postid-203937 .ywcp_product_title {font-size:15px;margin-bottom:10px}
.postid-123721 .ywcp_component_options_selection_container .ywcp_product_title,
.postid-203937 .ywcp_component_options_selection_container .ywcp_product_title {font-size:20px;margin-bottom:4px}
.postid-123721 .ywcp_component_options_selection_container .ywcp_product_link,
.postid-203937 .ywcp_component_options_selection_container .ywcp_product_link {margin:10px 0 ;}
.postid-123721 .ywcp_product_short_description ,
.postid-203937 .ywcp_product_short_description {display: inline-block;line-height: 1.5;max-width: 800px;}

.postid-123721 .ywcp_component_otpions_thumbnails_container .ywcp_product_info, 
.postid-123721 .ywcp_component_options_selection_container .ywcp_product_info,
.postid-203937 .ywcp_component_otpions_thumbnails_container .ywcp_product_info, 
.postid-203937 .ywcp_component_options_selection_container .ywcp_product_info {padding-top:10px}

.postid-123721 .ywcp_component_otpions_thumbnails_container .ywcp_image_container,
.postid-203937 .ywcp_component_otpions_thumbnails_container .ywcp_image_container {display:block;margin-right: 10px;margin:0 auto} 
.postid-123721 .ywcp_component_otpions_thumbnails_container .ywcp_product_info,
.postid-203937 .ywcp_component_otpions_thumbnails_container .ywcp_product_info {display:block;float:none;text-align:center;}
.postid-123721 .ywcp_component_options_selection_container .ywcp_image_container,
.postid-203937 .ywcp_component_options_selection_container .ywcp_image_container {display:inline-block;margin-right: 10px;} 
.postid-123721 .ywcp_component_options_selection_container .ywcp_product_info,
.postid-203937 .ywcp_component_options_selection_container .ywcp_product_info {display:block;float:none;text-align:center}


.postid-123721 #ywcp_component_BEB522E4-8D85-0A09-3788-2E567E8FE911 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:49%;margin-right:1%}
.postid-123721 #ywcp_component_BEB522E4-8D85-0A09-3788-2E567E8FE911 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:49%;margin-right:0}

#ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:49%;margin-right:1%}
#ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:49%;margin-right:0}


.postid-123721 #ywcp_component_92146227-9243-970F-870F-86911B89375D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:32%;margin-right:1%}
.postid-123721 #ywcp_component_92146227-9243-970F-870F-86911B89375D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:32%;margin-right:1%}
.postid-123721 #ywcp_component_92146227-9243-970F-870F-86911B89375D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {width:33%;margin-right:0}


#ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:24%;margin-right:1%}
#ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:24%;margin-right:1%}
#ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {width:24%;margin-right:1%}
#ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(4) {width:24%;margin-right:0}



.postid-123721 #ywcp_component_D7704091-15FF-4099-B97F-691BFA80A35B .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:32%;margin-right:1%}
.postid-123721 #ywcp_component_D7704091-15FF-4099-B97F-691BFA80A35B .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:32%;margin-right:1%}
.postid-123721 #ywcp_component_D7704091-15FF-4099-B97F-691BFA80A35B .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {width:33%;margin-right:0}

.postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:32%;margin-right:1%}
.postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:32%;margin-right:1%}
.postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {width:33%;margin-right:0}
.postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(4) {width:49%;margin-right:1%}
.postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(5) {width:49%;margin-right:0}


#ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {width:49%;margin-right:1%}
#ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {width:49%;margin-right:0}



.postid-123721 .single-product-content .cart .quantity, .postid-123721 .woocommerce-cart-form .quantity {width:27.9%}
.postid-123721 .single-product-content .cart .button {width:70%}
.postid-123721 .single-product-content .cart .quantity .minus, .postid-123721 .single-product-content .cart .quantity .plus {width: 40%;}

.ywcp_component_otpions_thumbnails_container .ywcp_image_container,  
.woocommerce #content div.product div.images.ywcp_image_container, 
.woocommerce div.product div.ywcp_image_container.images, 
.woocommerce-page #content div.product div.ywcp_image_container.images, 
.woocommerce-page div.product div.ywcp_image_container.images, 
#content .twentysixteen div.product div.ywcp_image_container.images {width:125px;}


.ywcp_component_options_selection_container .ywcp_image_container, 
.woocommerce #content .ywcp_component_options_selection_container div.product div.images.ywcp_image_container, 
.woocommerce div.product .ywcp_component_options_selection_container div.ywcp_image_container.images, 
.woocommerce-page #content div.product .ywcp_component_options_selection_container div.ywcp_image_container.images, 
.woocommerce-page div.product .ywcp_component_options_selection_container div.ywcp_image_container.images, 
#content .twentysixteen div.product .ywcp_component_options_selection_container div.ywcp_image_container.images {width:200px;}




.ywcp_component_otpions_thumbnails_container .ywcp_image_container, .ywcp_component_options_selection_container .ywcp_image_container, 
.woocommerce #content div.product div.images.ywcp_image_container, .woocommerce div.product div.ywcp_image_container.images, 
.woocommerce-page #content div.product div.ywcp_image_container.images, .woocommerce-page div.product div.ywcp_image_container.images, 
#content .twentysixteen div.product div.ywcp_image_container.images {display: block;float: none;margin: 0 auto;text-align:center}

.postid-203937 .product-image-summary .price, .postid-203937 .ywcp_component_subtotal, .postid-203937 tr#ywcp_wcp_tr_component_total{display:none !important}
.postid-203937 .single-product-content .entry-title {display:none;}
.postid-203937 .single-product-content h2 {font-size: 30px;margin-bottom: 30px;text-align: center;}
.postid-203937 a.basel-back-btn, .postid-203937 nav.woocommerce-breadcrumb a {display:none}
.postid-203937 nav.woocommerce-breadcrumb span {text-align:center;font-size:30px;}

.postid-203937 .single-product-content .cart .quantity, .postid-123721 .woocommerce-cart-form .quantity {width:27.9%}
.postid-203937 .single-product-content .cart .button {width:70%}
.postid-203937  .single-product-content .cart .quantity input[type="number"] {width: 60%;}
.postid-203937 .single-product-content .cart .quantity .minus, 
.postid-203937 .single-product-content .cart .quantity .plus {width:100px;}
.ywcp_customer_advice_component_list {margin-left:0}
p.ywcp_select_one {margin-bottom:0;font-style:italic;text-align:center;color:#666;}
p.ywcp_component_description {margin-bottom:4px;max-width:800px;margin:0 auto 10px;text-align:center;}
.postid-203937 .single-product-content .cart {margin-right:0}

.ywcp_component_otpions_thumbnails_container ul.products li:hover, .ywcp_component_options_selection_container {box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);}
.ywcp_components_container h3 {text-align:center;}
.ywcp_components_container #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D h3 span.word3 {font-family: Georgia;font-style: italic;letter-spacing: 1px;}
.ywcp_components_container #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D h3 span.word1, .ywcp_components_container #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D h3 span.word2 {font-family: Karla,"MS Sans Serif",Geneva,sans-serif;font-style: normal;font-size:22px;font-weight:900;color:#000;letter-spacing:0;margin-right:5px;text-transform:uppercase}
.ywcp_components_container #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D h3 span.word4 {display:none}

.ywcp_components_container #ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 h3 span.word3 {font-family: Georgia;font-style: italic;letter-spacing: 1px;}
.ywcp_components_container #ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 h3 span.word1, .ywcp_components_container #ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 h3 span.word2 {font-family: Karla,"MS Sans Serif",Geneva,sans-serif;font-style: normal;font-size:22px;font-weight:900;color:#000;letter-spacing:0;margin-right:5px;text-transform:uppercase}
.ywcp_components_container #ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 h3 span.word4 {display:none}

.ywcp_components_container #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 h3 span.word5, .ywcp_components_container #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 h3 span.word3, .ywcp_components_container #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 h3 span.word4 {font-family: Georgia;font-style: italic;letter-spacing: 1px;}
.ywcp_components_container #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 h3 span.word1, .ywcp_components_container #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 h3 span.word2 {font-family: Karla,"MS Sans Serif",Geneva,sans-serif;font-style: normal;font-size:22px;font-weight:900;color:#000;letter-spacing:0;margin-right:5px;text-transform:uppercase}
.ywcp_components_container #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 h3 span.word6 {display:none}

.arrow_box {position:relative;font-family:FontAwesome;}
.arrow_box:after {top: 100%;margin-top:8px;margin-left: -20px;left: 50%;content:"\f078";height: 0;width: 0;position: absolute;pointer-events: none;font-size:40px;color:#fff;}


@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}


.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.shop_table .ywcp_component_child_item td.product-thumbnail img {max-width: 50px;}
tr.cart_item.ywcp_component_child_item > td .woocommerce-Price-amount, 
tr.order_item.ywcp_component_child_item > td .woocommerce-Price-amount,
tr.order_item.ywcp_component_child_item > td.product-subtotal,
tr.cart_item.ywcp_component_child_item > td.product-subtotal {display:none}
tr.cart_item.ywcp_component_child_item > td, 
tr.order_item.ywcp_component_child_item > td {padding:7px 12px;}

.postid-203937 .single-breadcrumbs-wrapper {display:none;}
.postid-203937 .woocommerce-product-details__short-description {padding:80px 0;background:url(https://www.eminenstore.com/wp-content/uploads/2017/08/love-feet.jpg);background-size:cover;background-position:50% 100%}
.postid-203937 .woocommerce-product-details__short-description p {color:#fff;margin-bottom:10px;font-size:16px;max-width:800px;margin:0 auto 20px;text-align:center;}
.postid-203937 .single-product-content h2 {color:#fff;}
.product_list_widget li.mini_cart_item.ywcp_component_child_item img {max-width: 40px;}
.product_list_widget li.mini_cart_item.ywcp_component_child_item {border-bottom:none;padding-bottom: 2px;}
.product_list_widget li.mini_cart_item.ywcp_component_child_item a {text-transform: inherit;font-size:11px;margin-bottom: 0;}
.widget_shopping_cart .product_list_widget li.mini_cart_item.ywcp_component_child_item .quantity {text-align:right;margin-top: 0;}
*/







@media (max-width: 1280px) {
  .website-wrapper .sticky-header .right-column .mobile-nav-icon {
    display: inline-block;
  }

  .website-wrapper .sticky-header .main-nav {
    display: none;
  }

  .website-wrapper .sticky-header &gt;

  .container {
    min-height: 60px;
  }

  body.document-ready .mobile-nav {
    display: inline-block;
  }
}


@media (max-width:1199px) {
  .postid-203937 .single-product-content .cart .button {
    width: 69%;
  }
}

@media (max-width:991px) {
  .postid-203937 .single-product-content .cart .button {
    width: 68.6%;
  }
}

@media (max-width:642px) {
  #ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_2DFA5311-AE44-F63B-B462-8E6EE282EA65 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_196340F2-59F3-DA62-2318-8EB4AFA7CE8D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(4) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  #ywcp_component_09DBD559-7153-18C2-8829-22149F8C3313 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  .postid-203937 .single-product-content .cart .quantity {
    width: 100%
  }

  .single-product-content .cart .quantity {
    width: 100%
  }

  .postid-203937 .single-product-content .cart .button,
  .single-product-content .cart .button {
    width: 100%;
  }
}





/*Aboout Us Page*/

p {
  line-height: 1.4
}

.page-id-584 .main-header {
  margin-bottom: 0
}

.page-id-584 .info-box-inner h3 {
  margin-bottom: 0;
  font-size: 20px;
}

.page-id-584 .info-box-icon img {
  width: 60px;
}

.better-skin h5 {
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif;
  font-style: italic;
  font-size: 20px
}

.wpb_text_column ul:not(.social-icons)>li {
  font-size: 15px;
  margin-bottom: 14px;
}

.who-we-are {}




/*Total Brush Crush*/
.page-id-127344 .main-header {
  margin-bottom: 0;
}

.page-id-127344 .products-row-add .vc_btn3.vc_btn3-size-md {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  padding: 14px 50px;
}

.page-id-127344 .products-row-add .vc_btn3-container {
  margin-bottom: 20px;
}

/*Flawless Faces*/
.page-id-198801 .main-header {
  margin-bottom: 0
}

.page-id-198801 .flawless-header h4 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase !important;
  text-align: center
}




.vc_custom_1504280457220 {
  position: relative;
  right: -120px;
  background-position: 50% 35%;
}

.vc_custom_1504279126304 {
  position: relative;
  left: -120px;
  background-position: 50% 80%;
}

.vc_custom_1504280457220 .wpb_single_image {
  background: #f9f9f9;
  margin-bottom: -40px;
  margin-left: -160px;
  position: relative;
  top: -80px;
  padding: 40px
}

.vc_custom_1504279126304 .wpb_single_image {
  background: #f9f9f9;
  margin-bottom: -40px;
  margin-right: -160px;
  position: relative;
  top: -80px;
  padding: 40px
}

.vc_custom_1504285113908 {
  margin: 0 auto;
  max-width: 800px;
}

.intro-row.vc_custom_1504284337791 {
  margin: 0 auto;
  max-width: 900px;
}

.vc_custom_1504287354847 .wpb_wrapper {
  max-width: 900px;
  margin: 0 auto
}

@media (max-width:669px) {
  .vc_row.vc_custom_1504360764701 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}



/*404 Page*/
.error404 .not-found-site-content {
  background-image: url(https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2017/12/12091725/not-found.jpeg);
  background-position: center;
  background-size: cover;
  width: 100%;
  padding: 40px;
  margin-bottom: 60px;
}

.error404 .page-title {
  color: #444 !important;
  text-transform: capitalize;
  font-weight: 500;
  letter-spacing: 0;
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif;
}

.error404 .page-content h2 {
  text-transform: none;
  font-weight: 500;
  font-size: 24px;
}

.error404 .page-content>.searchform {
  margin-bottom: 30px;
}

.error404 .page-content>.searchform #searchsubmit,
.error404 .page-content>.searchform #searchsubmit:hover {
  color: #444
}

.error404 .row.pad {
  max-width: 500px;
  margin: 0 auto
}

.error404 .row.pad .btn {
  width: 100%;
  margin-bottom: 30px;
}

.error404 .row.pad .btn:hover {
  background: #e6e6e6;
  border-color: #e6e6e6
}

.error404 .main-page-wrapper .container:first-child {
  width: 100%;
}

.error404 .site-content {
  padding: 0
}

.error404 .main-header {
  margin-bottom: 0
}

.error404 h5 {
  max-width: 450px;
  margin: 20px auto;
  text-align: center;
}

.error404 .page-content h6 {
  font-size: 17px
}

.error404 input[type=text]:focus {
  border-color: #e6e6e6;
}

.error404 .page-wrapper-two {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px
}

@media (min-width: 768px) {
  .error404 .page-wrapper-two {
    width: 750px
  }
}

@media (min-width: 992px) {
  .error404 .page-wrapper-two {
    width: 970px
  }
}

@media (min-width: 1200px) {
  .error404 .page-wrapper-two {
    width: 1170px
  }
}



.error404 .inner-full {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px
}

@media (min-width: 768px) {
  .error404 .inner-full {
    width: 750px
  }
}

@media (min-width: 992px) {
  .error404 .inner-full {
    width: 970px
  }
}

@media (min-width: 1200px) {
  .error404 .inner-full {
    width: 1170px
  }
}

.inner-left {
  width: 50%;
}

.inner-right {
  width: 50%;
}

.error404 .page-header:before {
  color: rgba(255, 255, 255, .35);
  font-size: 300px;
}

@media (max-width: 768px) {
  .inner-left {
    width: 100%;
  }

  .inner-right {
    width: 100%;
  }

  .error404 .not-found-site-content {
    position: relative
  }

  .error404 .not-found-site-content:before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
  }

  .error404 .page-content {
    z-index: 999;
    position: relative
  }

  .error404 .inner-left .page-content h2,
  .error404 .inner-left .page-content h6 {
    color: #fff;
  }
}

@media (max-width: 480px) {
  .error404 .page-header:before {
    line-height: 200px;
    font-size: 140px;
  }
}










/*Shipping Policy*/
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
  background: #f5f5f5;
  color: #000;
}

.page-id-216107 .main-page-wrapper h1 {
  position: relative
}

.page-id-216107 .main-page-wrapper h1:after {
  content: "";
  border-bottom: 1px solid #c2c2c2;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute
}

.page-id-216107 .main-page-wrapper h4 {
  position: relative;
  color: #343434;
  font-size: 24px
}

.page-id-216107 .main-page-wrapper h4:after {
  content: "";
  border-bottom: 1px solid #c2c2c2;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute
}

.shipping-inner-box {
  max-width: 70%;
  margin: 0 auto
}

.shipping-inner-box p {
  line-height: 1.3
}


/*3 Step Page*/
.page-id-204280 .main-header {
  margin-bottom: 0px;
}

.page-id-204280 .site-content {
  padding-top: 0;
}

.page-id-204280 .sticky-one {
  visibility: hidden
}

.page-id-204280 .sticky-one.sticky-element-original:not(.sticky-element-active) {
  visibility: visible;
  background: #f5f5f5;
}

.sticky-one.sticky-element-original:not(.sticky-element-active) .vc_column_container>.vc_column-inner {
  padding: 10px 0
}

.sticky-one.sticky-element-original:not(.sticky-element-active) .steps-headers h3 {
  font-size: 16px
}

.page-id-218598 .sticky-one.sticky-element-original,
.page-id-218651 .sticky-one.sticky-element-original {
  margin-top: 5px;
}

.page-id-218598 .sticky-one h3,
.page-id-218651 .sticky-one h3 {
  font-size: 20px
}


.page-id-204280 .vc_custom_1504016469176 {
  background-position: 50% 75% !important;
  background-size: cover !important;
}

.steps-regimen-header h2 {
  color: #fff;
  font-size: 44px;
  line-height: 1;
  margin-bottom: 15px;
  font-weight: 400;
  letter-spacing: 2px;
}

.steps-regimen-header h2 span {
  color: #fff;
  font-size: 30px;
  font-weight: 300
}

.steps-regimen-header p {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.steps-headers,
.steps-headers h3,
.steps-headers p {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 6px;
}

.steps-headers h3 {
  font-weight: 700;
  color: #1a1a1a;
}

.vc_custom_1503002148786 h3.intro-head {
  font-weight: 300;
  font-size: 32px;
  color: #1a1a1a
}

.step-row h3 span,
.steps-headers h3 span {
  font-weight: 300;
  line-height: 1.3
}

.step-row h3 {
  color: #444;
}

.step-row h3 span {
  color: #1a1a1a;
  font-weight: 700
}

.step-row h4 {
  text-align: center;
  font-weight: 500;
  font-size: 14px;
}

.step-row h4 span {
  display: block;
}

.step-row {
  transition: border-color ease 0.3s;
}

.step-row:hover {
  border-color: #dbc52c !important;
}

.step-row .subheading {
  line-height: 1.3;
  font-size: 18px;
}

.step-row .woocommerce ul.products {
  margin: 0 0
}

.step-row .vc_btn3.vc_btn3-color-black {
  background: #dfec80;
  color: #4c4c4c;
  border-radius: 4px;
  font-weight: 600
}

.step-row .vc_btn3.vc_btn3-color-black:hover {
  background: #e6e6e6;
  color: #4c4c4c;
}

.page-id-204280 .woocommerce ul.products li.product .footer-button {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: all 0.5s ease 0s;
  z-index: 10;
  width: 100%;
  transform: translateY(-150%) translateX(0);
}

.page-id-204280 .woocommerce ul.products li.product .footer-button>a {
  background-color: transparent;
  border-radius: 0;
  color: #fff;
  display: block;
  float: left;
  height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  transform: translateY(0) translateX(0);
  transition: transform 0.5s ease 0.2s;
  width: 100%;
}

.page-id-204280 .woocommerce ul.products li.product .product-inner:hover .footer-button>a {
  transform: translateY(0) translateX(0);
}

.page-id-204280 .woocommerce ul.products li.product .footer-button>a.add_to_cart_button {
  display: none
}

.page-id-204280 .woocommerce ul.products li.product .footer-button>a::before {
  color: #fff;
  font-size: 12px;
  letter-spacing: 3px;
  content: "QUICK VIEW";
  display: block;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 100%;
}

.page-id-204280 .woocommerce ul.products li.product .footer-button>a .p-icon {
  display: none
}

.page-id-204280 .step-row .vc_col-sm-2 {
  width: 22.22%;
}

.page-id-204280 .step-row .woocommerce ul.products li.col-md-3 {
  width: 100%;
}

.vc_custom_1501259611202 h3 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}

.vc_custom_1501259611202 h4 {
  font-size: 22px;
  font-weight: 300;
  margin-top: 10px
}

/* 3 Step Page - From home page */
.vc_row.vc_row-fluid.vc_custom_1501521398020 {
  margin-left: 30px;
  margin-right: 30px;
}

.step-regimen-intro {
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
  width: auto;
  padding: 0 30px 30px;
  transition: background ease 0.3s, border ease 0.3s
}

.step-regimen-intro p {
  font-size: 18px;
  font-weight: 400;
}

.step-regimen-intro h3 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0
}

.step-regimen-intro h4 {
  font-family: "Playfair Display", serif;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  text-transform: lowercase;
}

.step-regimen-intro:hover {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.5)
}

.step-row .col-md-3 {
  width: 100%;
}

.vc_custom_1503352146581 h3.intro-head {
  font-weight: 300;
  font-size: 30px;
  color: #1a1a1a
}

.step-row .vc_btn3.vc_btn3-size-md {
  letter-spacing: 0.05em
}

.vc_custom_1503353390452 .vc_btn3.vc_btn3-size-md {
  letter-spacing: 0.1em;
  border-radius: 4px
}

.vc_custom_1503353390452 h3 {
  color: #4b4b4b;
  font-size: 30px;
}

.vc_custom_1503353390452 h4 {
  color: #4b4b4b;
  font-size: 24px;
}

.page-id-204280 .basel-add-btn,
.page-id-204280 .yith-wcwl-add-to-wishlist,
.page-id-204280 .basel-tooltip-label {
  display: none !important
}

.page-id-204280 .basel-hover-base .hover-mask {
  bottom: 20% !important
}

.page-id-204280 .basel-hover-base .quick-view a:before {
  color: #fff;
  opacity: 1;
  content: "QUICK VIEW";
  font-family: Arial;
  width: 100%;
  text-align: center;
  font-size: 12px
}

.basel-hover-base .product-compare-button a,
.basel-hover-base .quick-view a {
  width: 100%
}


.ywcp_wcp_group_total table {
  margin-bottom: 10px;
}

.candle-offer {
  text-align: middle;
  display: block;
  position: relative;
  margin: 40px 0;
  background: #fafafa;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}

.candle-image img {
  width: 300px;
  float: right;
}

.candle-offer .vc_col-sm-6+.vc_col-sm-6 {
  padding-top: 40px;
}

.candle-offer .vc_col-sm-6 h3 {
  font-size: 30px
}

.candle-offer .vc_col-sm-6 p {
  font-size: 20px
}

.ywcp_step .ywcp_components_required_blocked,
.ywcp_customer_advice {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ff1800;
  text-align: center;
}



.home-take-quiz .vc_btn3.vc_btn3-size-md {
  letter-spacing: 0.1em;
  border-radius: 4px;
  background-image: none;
  font-weight: 600
}

.home-take-quiz .vc_btn3.vc_btn3-style-custom:focus,
.vc_custom_1513090638914 .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #e6e6e6 !important
}

.home-take-quiz h3 {
  color: #8b8b8b;
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 10px;
  line-height: 1;
}

.home-take-quiz h3 span {
  color: #4b4b4b;
  letter-spacing: 5px;
  font-size: 60px;
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif;
}

.home-take-quiz h4 {
  color: #4b4b4b;
  font-size: 20px;
  margin-bottom: 10px;
}

.home-take-quiz h5 {
  color: #4b4b4b
}

.woocommerce .track_order {
  max-width: 50%;
}

.woocommerce .track_order p:first-child {
  border-bottom: 0;
  font-size: 16px;
}

.woocommerce .track_order input.button {
  border: 0;
  background-color: #dfec80;
  color: #444;
}

.woocommerce .track_order input.button:hover {
  border: 0;
  background-color: #e6e6e6;
  color: #444;
}

/* FAQ page */
.page-id-98133 .main-page-wrapper .container,
.page-id-998 .main-page-wrapper .container,
.page-id-8 .main-page-wrapper .container,
.page-id-216107 .main-page-wrapper .container,
.page-id-2058 .main-page-wrapper .container,
.page-id-806 .main-page-wrapper .container,
.page-id-805 .main-page-wrapper .container,
.page-id-219669 .main-page-wrapper .container,
.page-id-219726 .main-page-wrapper .container,
.page-id-219757 .main-page-wrapper .container {
  width: 90%
}


.faqs-page h3 {
  font-size: 16px;
  margin-bottom: 2px;
  font-weight: 600
}

.scrollToTop.inline-scroll-top {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  position: relative;
  display: block;
  top: 0;
  right: 0;
  text-align: right;
  ;
  width: 100%;
  visibility: visible;
  opacity: 1;
  transform: none;
}

.scrollToTop.inline-scroll-top:hover {
  color: #444;
  background: none;
  position: relative;
  display: block;
  top: 0;
  right: 0;
  text-align: right;
  width: 100%;
  border: none;
  border-bottom: 1px solid #e6e6e6
}

.scrollToTop.inline-scroll-top:after {
  margin-left: 10px;
}

.scrollToTop.inline-scroll-top:focus,
.scrollToTop.inline-scroll-top:active {
  background: none;
  color: #444
}

.wpb_text_column ul.policies-side-nav:not(.social-icons)>li:before {
  content: none;
}

.wpb_text_column ul.policies-side-nav {
  padding-left: 0px
}

.wpb_text_column ul.policies-side-nav li {
  border-bottom: 1px solid #e6e6e6;
  display: block;
}

.wpb_text_column ul.policies-side-nav:not(.social-icons)>li {
  margin-bottom: 0;
}

.wpb_text_column ul.policies-side-nav:not(.social-icons)>li a {
  padding: 10px 10px;
  display: block;
}

.wpb_text_column ul.policies-side-nav:not(.social-icons)>li a:hover,
.wpb_text_column ul.policies-side-nav:not(.social-icons)>li a.active {
  text-decoration: none;
  background: #dfec80;
  color: #444
}


.page-id-219726 article .entry-content h5 {
  margin-bottom: 2px;
  font-size: 15px
}

.textwidget ul.policies-side-nav:not(.social-icons)>li:before {
  content: none;
}

.textwidget ul.policies-side-nav {
  padding-left: 0px
}

.textwidget ul.policies-side-nav li {
  border-bottom: 1px solid #e6e6e6;
  display: block;
}

.textwidget ul.policies-side-nav:not(.social-icons)>li {
  margin-bottom: 0;
}

.textwidget ul.policies-side-nav:not(.social-icons)>li a {
  padding: 10px 10px;
  display: block;
}

.textwidget ul.policies-side-nav:not(.social-icons)>li a:hover,
.textwidget ul.policies-side-nav:not(.social-icons)>li a.active {
  text-decoration: none;
  background: #dfec80;
  color: #444
}


.page-id-216107 .main-page-wrapper article {
  padding: 0 40px;
}

@media (min-width: 768px) {
  .page-id-219757 .main-page-wrapper .service-inner-box .vc_col-sm-4 {
    width: 32.333333%;
    margin-right: 1%;
  }

  .page-id-219757 .entry-content .vc_column-inner.vc_custom_1513261603002 {
    max-width: 70%
  }
}

.page-id-216107 .customer-service-links p {
  line-height: 1.6
}

a {
  color: #5a5a5a;
}

.rewards-header:after {
  content: ' ';
  width: 80%;
  height: 1px;
  display: block;
  position: absolute;
  background: #DDD;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, #dfec80), color-stop(60%, #dfec80), color-stop(60%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #dfec80 40%, #dfec80 60%, rgba(255, 255, 255, 0));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #dfec80 40%, #dfec80 60%, rgba(255, 255, 255, 0));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #dfec80 40%, #dfec80 60%, rgba(255, 255, 255, 0));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #dfec80 40%, #dfec80 60%, rgba(255, 255, 255, 0));
  left: 10%;
  bottom: 0px;
}

/* Rewards Page */
.rewards-intro .vc_column-inner,
.rewards-details .vc_column-inner,
.rewards-table .vc_column-inner,
.rewards-join .vc_column-inner {
  max-width: 53em;
  margin: 0 auto
}

.rewards-header .vc_single_image-wrapper img {
  display: block;
  width: 25em;
  margin: 0 auto;
}

.rewards-header h3 {
  font-size: 1.75em;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.25;
  color: #F0433F;
  letter-spacing: .125em !important;
}

.rewards-header p {
  font-size: 18px
}

.rewards-intro .container,
.rewards-details .container,
.rewards-table .container,
.rewards-join .container {
  max-width: 53em;
}

.page-id-3840 .site-content {
  padding-top: 0
}

.rewards-top h2 {
  font-weight: 300;
  letter-spacing: 0.5em;
  font-size: 60px;
  margin: 10px 0 20px
}

.wpb_single_image.rewards-top-image img {
  max-width: 75%;
}

.rewards-top h3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 100;
  letter-spacing: 0.15em;
  line-height: 1.25;
  margin-bottom: 1em;
  margin-top: 0;
  text-transform: uppercase;
}

.rewards-top p {
  font-weight: 400;
}

.rewards-intro h3 {
  font-weight: 400
}

.rewards-intro p {
  font-size: 15px
}

.reward-bottom {
  border: 10px solid #e6e6e6;
  clear: both;
  color: #36424a;
  margin: 45px 0;
  overflow: hidden;
  text-align: center;
  padding: 20px 0 0;
}

.reward-section {
  margin: 30px 0 30px
}

.reward-section img {
  display: block;
  margin: auto;
}

.reward-step {
  display: block;
  font-size: 18px;
  padding: 14px 0 14px;
}

.reward-step.highlight {
  color: #fff;
  background: url(https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2017/12/12091639/heart.png) no-repeat 50% bottom;
}

.reward-title {
  display: block;
  font-size: 28px;
  margin: 8px 0;
  text-transform: capitalize;
}

.reward-content {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  margin: 10px auto 40px !important;
  width: 70%;
}

.rewards-join h3 {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 2.5em;
  line-height: 1.5;
}

.rewards-join a.button {
  border: none;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: 18px;
  min-width: initial;
  min-height: initial;
  height: initial;
  display: inline-block;
  max-height: initial;
  padding: 1em 1.325em;
  margin: 0.5em auto 1.5em;
  color: #444;
  font-weight: 100;
  line-height: initial;
  background-color: #dfec80;
  outline: rgba(255, 255, 255, 0) dotted 1px !important;
  outline-offset: 2px !important;
  -webkit-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, .1375), inset 2px 3px 5px -1px transparent;
  -moz-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, .1375), inset 2px 3px 5px -1px transparent;
  box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, .1375), inset 2px 3px 5px -1px transparent;
  opacity: 1 !important;
  -webkit-transition: all .15s ease, -webkit-box-shadow .2s ease-in;
  -o-transition: all .15s ease, box-shadow .2s ease-in;
  -moz-transition: all .15s ease, box-shadow .2s ease-in, -moz-box-shadow .2s ease-in;
  transition: all .15s ease, box-shadow .2s ease-in;
  transition: all .15s ease, box-shadow .2s ease-in, -webkit-box-shadow .2s ease-in, -moz-box-shadow .2s ease-in
}

.rewards-join a.button:active,
.rewards-join a.button:hover:active {
  color: rgba(255, 255, 255, .75);
  opacity: .875;
  -webkit-box-shadow: 1px 2px 4px -1px transparent, inset 2px 3px 5px -1px rgba(0, 0, 0, .125);
  -moz-box-shadow: 1px 2px 4px -1px transparent, inset 2px 3px 5px -1px rgba(0, 0, 0, .125);
  box-shadow: 1px 2px 4px -1px transparent, inset 2px 3px 5px -1px rgba(0, 0, 0, .125)
}

.rewards-join a.button:focus,
.rewards-join a.button:hover {
  background-color: #e2ed8c;
  -webkit-box-shadow: 1px 2px 4px -1px rgba(0, 0, 0, .3375), inset 2px 3px 5px -1px transparent;
  -moz-box-shadow: 1px 2px 4px -1px rgba(0, 0, 0, .3375), inset 2px 3px 5px -1px transparent;
  box-shadow: 1px 2px 4px -1px rgba(0, 0, 0, .3375), inset 2px 3px 5px -1px transparent
}

.rewards-join a.button:focus:not(:hover) {
  outline-color: rgba(255, 255, 255, .625) !important;
  outline-offset: -.275em !important
}

.rewards-join {
  font-size: 16px;
  font-weight: 400;
}


.table {
  margin: 0 auto;
  table-layout: fixed;
  text-align: center;
}

.table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}

table {
  background-color: transparent;
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  border-top: 1px solid #ddd;
  line-height: 1.42857;
  padding: 14px;
}

.detail--wrap th,
.header--txt::first-letter {
  text-transform: uppercase;
}

.detail--wrap td,
.detail--wrap th {
  border-right: 0;
  padding: 15px;
  text-align: inherit;
  vertical-align: middle;
}

.detail--wrap th {
  font-size: 1.2em;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.detail--wrap tr:first-child td,
.detail--wrap tr:first-child th {
  border-top: medium none;
}

.detail--wrap tr>*:first-child {
  text-align: left;
  width: 60%;
}

.rewards-icon-row img {
  max-width: 90px;
  margin-bottom: -10px
}

.rewards-icon-row h4 {
  font-size: 24px;
  margin-bottom: 5px
}

.rewards-icon-row span {
  font-size: 16px
}

.rewards-icon-row {
  position: relative
}

.rewards-icon-row:before {
  content: url(https://s3.amazonaws.com/eminenstore-uploads/app/uploads/2018/06/12091641/icon-arrow.svg);
  position: absolute;
  top: -55%;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  background-position: center;
  opacity: .2;
  height: 100%;
}




/*Reviews Page*/
.page-id-219528 .about-header.vc_custom_1513290071420 {
  background-repeat: no-repeat !important;
  background-position: 50% 100% !important;
}

.page-id-219528 .reviews-row h5 {
  border-bottom: 1px solid #dfec80;
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif;
  margin-bottom: 10px;
  line-height: 2;
  font-size: 18px
}

.page-id-219528 .reviews-row p {
  font-style: italic
}

.page-id-219528 .main-page-wrapper h4 {
  font-size: 20px
}



/*Cart Coupons*/
#coupons_list {
  border: 1px solid #dfec80;
  padding: 10px 20px;
  display: block;
  text-align: right;
}

#coupons_list h3 {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: text-top;
  line-height: 2.4;
  font-size: 20px;
}

#coupons_list h3:after {
  content: ":"
}

#coupons_list #all_coupon_container {
  display: inline-block;
  text-align: right;
  margin-left: 40px;
}

.coupon-container.blue {
  background: #f9f9f9
}




#promo-five {
  border: 1px solid #dfec80;
  padding: 10px 16px;
  margin: 1em 0;
}

#promo-five .media-left {
  padding-top: 6px;
}

.entry-summary #promo-five img {
  max-width: 75%;
}

#promo-five h4 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 600;
  letter-spacing: -0.03em;
}

#promo-five p span.tooltip {
  border-bottom: 1px dotted #000
}

#promo-five p {
  margin-bottom: 5px;
  letter-spacing: -0.02em;
  font-size: 13px;
}

#promo-five p+p {
  margin-bottom: 0px
}

.single-product .tooltipster-content {
  font-size: 12px
}

#promo-five .media-body {
  overflow: hidden;
  zoom: 1
}

@media (max-width:460px) {
  #promo-five .media-body {
    text-align: center;
  }

  #promo-five .media-left {
    float: none !important;
    margin: 0 auto
  }

  #promo-five .media-left img {
    margin: 0 auto;
    max-width: 60px;
  }
}

.product-quick-view #promo-five {
  display: none
}

.product-quick-view.single-product-content .woocommerce-product-details__short-description ul {
  margin-bottom: 0;
  padding-left: 25px
}

.product-quick-view.single-product-content.woocommerce-product-details__short-description ul>li:before {
  left: -10px;
}



.woocommerce-info .aw-unsubscribe .button {
  display: inline-block
}

.woocommerce-info .aw-unsubscribe a.button {
  color: #fff;
  text-decoration: none
}

.woocommerce-info .aw-unsubscribe p {
  margin-bottom: 10px;
}

@media (max-width:767px) {
  .postid-123721 #ywcp_component_BEB522E4-8D85-0A09-3788-2E567E8FE911 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_BEB522E4-8D85-0A09-3788-2E567E8FE911 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_92146227-9243-970F-870F-86911B89375D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_92146227-9243-970F-870F-86911B89375D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_92146227-9243-970F-870F-86911B89375D .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_D7704091-15FF-4099-B97F-691BFA80A35B .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_D7704091-15FF-4099-B97F-691BFA80A35B .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_D7704091-15FF-4099-B97F-691BFA80A35B .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(1) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(2) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(3) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(4) {
    width: 100%;
    margin-right: 0
  }

  .postid-123721 #ywcp_component_7BDA981F-FAD9-7AC2-044C-B24F7810FDD3 .ywcp_component_otpions_thumbnails_container ul.products li:nth-child(5) {
    width: 100%;
    margin-right: 0
  }

  .products-row-add.vc_custom_1501768461660 {
    margin-bottom: 20px;
  }

  .page-id-204280 .step-row .vc_col-sm-2 {
    width: 100%;
  }

  .page-id-204280 .step-row {
    text-align: center
  }

  .vc_row.vc_custom_1503352146581 h3 {
    margin-bottom: 20px !important;
    text-align: center;
  }

  .vc_row.vc_custom_1503353390452 {
    padding: 50px 15px !important;
  }

  .vc_row.vc_custom_1503352146581 {
    padding-right: 0px !important;
  }

  .vc_column-inner.vc_custom_1501014610256 {
    padding-left: 0px !important
  }
}



/*Refer a Friend*/
.page-id-111381 .main-header {
  margin-bottom: 0
}

.refer-hero h1 {
  font-size: 47px;
  font-weight: 300;
  line-height: 60px;
  font-family: Lora, 'MS Sans Serif', Geneva, sans-serif;
  text-align: center;
  text-transform: capitalize;
}

.refer-hero h3 {
  text-align: center;
  font-size: 22px;
  color: #333;
  line-height: 30px;
  display: block;
  max-width: 440px;
  font-weight: 400;
  margin: 20px auto 30px auto;
}

.page-id-111381 .aw-email-referral-form p.form-row {
  width: 49%;
  display: inline-block;
  margin-right: 9px;
}

.page-id-111381 .aw-email-referral-form button.woocommerce-Button {
  display: block;
  margin: 0 auto;
  padding: 10px 50px;
}

@media screen and (min-width: 768px) {
  .five-columns.vc_row .vc_col-sm-2 {
    float: left;
    width: 18.8%;
    padding: 0;
    margin-right: 1.5%;
    min-height: 0;
  }

  .five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
    margin-right: 0;
  }
}

.product-title a {
  color: #444
}

.page-id-218598 .title-wrapper.basel-title-style-bordered .title-after_title,
.page-id-218651 .title-wrapper.basel-title-style-bordered .title-after_title {
  margin-top: 15px;
  max-width: 600px;
  display: block;
  margin: 5px auto 20px;
}

@media (max-width:992px) {
  .mtsnb {
    z-index: 99;
  }

  .mobile-nav {
    z-index: 99999999;
  }
}

@media (max-width:1100px) {
  .vc_section.vc_custom_1504280457220 {
    right: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 50px !important
  }

  .vc_section.vc_custom_1504279126304 {
    left: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 50px !important;
  }

  .vc_section.vc_custom_1504280457220 .wpb_single_image {
    margin-bottom: -40px;
    margin-left: 0px !important;
    position: relative;
    padding: 20px
  }

  .vc_section.vc_custom_1504279126304 .wpb_single_image {
    margin-bottom: -40px;
    margin-right: 0px !important;
    position: relative;
    padding: 20px
  }

  .vc_custom_1504279126304 .btn,
  .vc_custom_1504280457220 .btn {
    margin-top: 20px;
  }

}


@media (max-width:1200px) {
  .single-product-content .cart .button {
    width: 72.7%;
  }

  .product-quick-view.single-product-content .cart .button {
    width: 68.7%;
  }
}

@media (max-width:992px) {
  .single-product-content .cart .button {
    width: 100%;
  }

  .single-product-content .cart .quantity,
  .woocommerce-cart-form .quantity {
    width: 100%
  }

  .single-product-content .cart .button {
    width: 100%;
  }

  .product-quick-view.single-product-content .cart .button {
    width: 100%
  }
}

/* Custom Mini Cart Styles */
.widget_shopping_cart .quantity input.qty {
  width: 25px;
  height: 20px;
  /* margin: 0; */
  padding: 0;
  font-size: 10px;
}

/* Custom Birthday Modal */
.birthday-modal .btn-group .btn {
  background: #e6e6e6;
  border-color: #ccc;
  cursor: pointer;
}

/* Eminence Disclaimer */
.disclaimer {
    padding: 5px 0;
    text-align: center;
    background: #eee;
    color: #616161!important;
    border-bottom: 1px solid rgba(97, 97, 97, 0.25);
    font-size: 16px;
}

/* Customized Credit Card Fields */
.woocommerce-checkout .woocommerce-checkout-payment li label {
  display: block;
}


.woocommerce-checkout select#cc-expire-year, select#cc-expire-month {
    width: 75px;
    min-width: inherit !important;
}

.woocommerce-checkout select#cc-expire-month {
    width: 125px;
}

.woocommerce-checkout input#paypal_pro_payflow-card-cvc {
    width: 100% !important;
}

/* Custom Eminence Disclaimer */
.sticky-header.header-clone.icons-design-line.color-scheme-dark.act-scroll:before {
    content: 'Esthetics Marketplace & Preferred Partner for Eminence Organic Skin Care';
    display: block;
    text-align: center;
    background: #fafafa;
    color: #58595e;;
    font-size: 17px;
    border-bottom: 1px solid #ececec;
    font-style: italic;
}

header.main-header.header-has-no-bg.header-logo-center.icons-design-line.color-scheme-dark:before {
    content: 'Esthetics Marketplace & Preferred Partner for Eminence Organic Skin Care';
    display: block;
    text-align: center;
    background: #fafafa;
    color: #58595e;
    font-size: 17px;
    border-bottom: 1px solid #ececec;
    font-style: italic;
}

@media (max-width:415px) {
  .sticky-header.header-clone.icons-design-line.color-scheme-dark.act-scroll:before,   
  header.main-header.header-has-no-bg.header-logo-center.icons-design-line.color-scheme-dark:before {
    font-size: 11px !important;
  }
}

/* Customized Add To Cart Button Shortcode */
.simple-add-cart-btn p.add_to_cart_inline {
    border: none !important;
    border: none!important;
    padding: 0!important;
    /*display: inline-block;*/
}

.simple-add-cart-btn .add_to_cart_button {
    background: #dfec80 !important;
    border: 1px solid #dfec80 !important;
    color: #4c4c4c !important;
}

select {
  background-color: #fff;
}
