/* Import font */
@import url('//fonts.googleapis.com/css?family=Poppins:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');

/* Body & Typography */
body {
  background-color: #fdf9fa;
  font-family: "Poppins", Arial, Tahoma;
  font-weight: normal;
  font-size: 14px;
  color: #000000 !important;
}

#mainMenu li a.level0,
.navigation ul.container .level0 > a {
  font-size: 16px;
}

#mainMenu {
  font-family: "Poppins";
}

h1 { font-size: 26px; font-family: "Poppins"; }
h2 { font-size: 24px; font-family: "Poppins"; }
h3 { font-size: 22px; font-family: "Poppins"; }
h4 { font-size: 20px; font-family: "Poppins"; }
h5 { font-size: 18px; font-family: "Poppins"; }
h6 { font-size: 16px; font-family: "Poppins"; }

.price,
.price-box .price {
  font-family: "Poppins";
  font-size: 14px;
}

.btn {
  font-family: "Poppins";
  font-size: 12px;
}

blockquote,
.sub-title,
.content-heading .block-note {
  font-family: "Poppins";
  font-size: 14px;
}

/* Links */
a { color: #000000 !important; }
a:hover,
a:focus { color: #ff1659 !important; }

/* Price Styles */
.price-box .price { color: #000000 !important; }
.price-box .old-price .price { color: #ddd !important; }
.price-box .special-price .price { color: #ff1659 !important; }

/* Buttons */
.btn-default {
  color: #ff1659 !important;
  background-color: #ffffff !important;
  border-color: #ff1659 !important;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #ffffff !important;
  background-color: #ff1659 !important;
  border-color: #ff1659 !important;
}

.btn-default2 {
  color: #fdf9fa !important;
  background-color: #ff1659 !important;
}
.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active {
  color: #ff1659 !important;
  background-color: #fdf9fa !important;
}

.btn-primary,
.tocart.btn-cart {
  color: #ff1659 !important;
  background-color: #ffffff !important;
  border-color: #ff1659 !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.tocart.btn-cart:hover,
.tocart.btn-cart:focus,
.tocart.btn-cart:active {
  color: #ffffff !important;
  background-color: #ff1659 !important;
  border-color: #ff1659 !important;
}

.btn-secondary {
  color: #ff1659 !important;
  background-color: #fdf9fa !important;
  border-color: #ff1659 !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  color: #fdf9fa !important;
  background-color: #ff1659 !important;
  border-color: #fdf9fa !important;
}

/* Delivery Labels */
.label.delivery_block,
.item label > span.amount {
  background-color: #edbac3;
}

/* Quickview */
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {
  height: auto !important;
}

/* Filters */
.page-layout-3columns .category-product-actions .filter-toggle,
.page-layout-2columns-right .category-product-actions .filter-toggle,
.page-layout-2columns-left .category-product-actions .filter-toggle,
.filter .filter-title {
  display: none;
}

.page-layout-1column .category-product-actions .filter-toggle {
  float: left;
  width: 20%;
}

.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
  position: fixed;
  left: 0; right: 0; top: 0; bottom: 0;
  background-color: #000000;
  opacity: 0.8;
  display: block;
  content: "";
  z-index: 998;
}

.page-layout-1column .category-product-actions .filter-toggle .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: #222;
}

.page-layout-1column .category-product-actions .filter-toggle .title > span {
  transform: rotate(-90deg);
}

.filter-open .page-layout-1column .block.filter .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

/* Responsive */
@media (max-width: 991px) {
  .checkout-container { z-index: 98; }
}
.catalog-product-view .lazy-loading-img .page-main > div.row {
  margin-right: 0px;
}

/* Header */
.header { position: relative; z-index: 99; }

.big-item .products-grid .product-item-info.metro_template .product-top a.photo {
  padding-top: calc(133.3333% - 10px) !important;
  padding-bottom: calc(133.3333% - 10px) !important;
}

/* Top Header */
.header .top-header-content {
  background-color: #b598a4;
  color: #ffffff;
}
.header .top-header-content a,
.header .top-header-content button {
  color: #ffffff !important;
}
.header .top-header-content a:hover,
.header .top-header-content button:hover,
.header .top-header-content a:focus,
.header .top-header-content button:focus {
  color: #000000 !important;
}

/* Breadcrumbs */
.breadcrumbs {
  background-color: #fdf9fa;
  margin-bottom: 10px;
}

/* Footer */
.footer .middle-footer {
  padding: 80px 0;
  color: #ffffff;
  background-color: #b598a4;
  border-top: 1px solid #b598a4;
}
.footer .middle-footer a {
  color: #ffffff !important;
}
.footer .middle-footer a:hover {
  color: #000000 !important;
}

.footer .bottom-footer {
  padding: 20px 0;
  line-height: 1;
  border-top: 1px solid #b598a4;
  background-color: #b598a4;
}
.footer .bottom-footer a {
  color: #fdf9fa !important;
}
.footer .bottom-footer a:hover {
  color: #000000 !important;
}
.footer .bottom-footer .copyright address {
  margin: 0;
  line-height: 1;
  color: #ffffff;
}

/* Products */
.products-grid .product-item-info .product-item-details .product-item-name a {
  font-size: 16px;
  font-weight: 600;
}
.product.sku.product-item-sku strong {
  font-weight: 400;
  font-size: 14px;
}
h6 .product-item-link {
  font-size: 14px;
  font-weight: 400;
}
.product .h6 {
  font-size: 14px;
  font-weight: 400;
}
.product-detail-infomation .product-name {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}

/* Sliders */
.ui-slider-range.ui-widget-header.ui-corner-all {
  background: #ff1659;
  height: 5px;
}
.ui-slider-handle {
  top: -5px;
  height: 15px;
  width: 15px;
  background: #ff1659;
  display: block;
}
.slider-label > div {
  color: #fff;
  background: #ff1659 !important;
}
.smile-es-range-slider .action {
  color: #ffffff !important;
  background: #ff1659;
}
.smile-es-range-slider .action:hover,
.smile-es-range-slider .action:active {
  background: #fdf9fa;
}
.smile-es-range-slider .actions-primary {
  font-size: 15px;
  font-weight: 700;
}

/* Product Labels */
.product-label {
  background: #edbac3;
}

/* Swatches */
.fieldset .swatch-option.text,
.product-info-main .swatch-option.text {
  border: 1px solid #000000;
  background: #ffffff;
  color: #000000;
}
.product-info-main .swatch-option.image,
.product-info-main .swatch-attribute.color .swatch-option {
  border-radius: 0;
  border-style: none;
  background-size: 60px 30px;
}

/* Accordions */
.product-data-items-content .title-accordion {
  color: #000000;
  background-color: #ffe7ee;
}
.product-data-items-content .title-accordion:after {
  background-color: #b598a4;
  color: #ffffff;
}

#switcher-language > ul > li.switcher-option > a {
 color: #000 !important;
}
