/**
 * Custom CSS
 */
.logo img {
  max-width: 260px;
  height: auto;
  margin-top: -4rem;
}

.header-style-12.henrietta {
  background: #f1f1f1;
}

.header-style-12.henrietta .header-top {
  border-color: #ddd;
  background: #c2babb;
  color: #222;
}

.header-style-12.henrietta .header-top a {
  color: #222;
}

.header-style-12.henrietta .header-top .header-top-links .toplinks-wrapper .header.links li a {
  position: relative;
  color: #fff;
}

.header-style-12.henrietta .header-middle {
  border: 0;
}

.header-style-12.henrietta .header-middle .minicart-content .cart-wrapper .minicart-wrapper .showcart::before {
  border-radius: 100px;
  height: 40px !important;
  width: 40px !important;
  line-height: 38px !important;
}

.header-style-12.henrietta .header-middle .search-header .search-wrapper .field.search .control .input-text {
  width: 350px;
}

.header-style-12.henrietta .header-middle .search-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox::before {
  color: #fff;
}

.header-style-12.henrietta .header-middle .phone-header h3 {
  font-weight: 700;
}

.header-style-12.henrietta .header-middle .phone-header,
.header-style-12.henrietta .header-middle .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .text {
  color: #222;
}

.box-tocart {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
  display: block;
}

.box-tocart .fieldset {
  margin: 0 !important;
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
  display: block;
}

.swatch-attribute.size .swatch-attribute-options {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
}

.swatch-attribute.size .swatch-attribute-options:before {
  display: none;
}

.control-qty {
  position: initial;
  float: none;
  margin: 0;
}

.control-qty .quantity-controls {
  height: 35px;
  width: 35px;
  line-height: 35px;
}

.control-qty .quantity-controls.quantity-minus {
  background-position: 12px -38px;
}

.control-qty .quantity-controls.quantity-plus {
  background-position: 12px 12px;
}

.product-info-main .product-info-stock-sku .available span {
  background: transparent !important;
  border-radius: 100px;
  border: 1px solid green;
  padding: 0.5rem 2rem;
  color: #1fae5f !important;
}

.product-info-main .product-info-stock-sku .available span:before {
  content: '\f00c' !important;
}

.product-options-bottom {
  display: block;
  clear: both;
  width: 100%;
  float: none;
}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions, .product-info-main .product-add-form .box-tocart .fieldset .actions,
.product-info-main .product-options-bottom .box-tocart .fieldset .qty, .product-info-main .product-add-form .box-tocart .fieldset .qty {
  float: none !important;
  margin: 0 !important;
  clear: both !important;
}

.action.primary.tocart {
  height: 40px;
  border-radius: 0.5rem;
  background-color: #1fae5f;
}

.pay-pal {
  width: 100%;
  text-align: center;
  background: #f8c446;
  padding: 0;
  border-radius: 0.5rem;
  height: 40px;
}

.pay-pal input {
  height: 20px;
  margin: 10px auto;
}

.catalog-product-view .payment-request-button {
  width: 100% !important;
  margin: 2rem 0 !important;
  background: none  !important;
}

a.product-item-link {
  white-space: initial;
}

.products-grid .price-box .special-price, .products-grid .price-box .old-price {
  display: block;
}

.products-grid .product-item-name {
  overflow: initial;
  text-overflow: inherit;
  font-weight: normal;
  padding: 0;
  font-size: 116.67%;
  text-transform: capitalize;
  display: block;
  white-space: initial;
}

.price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.price-container .price-including-tax, .price-container .price-excluding-tax {
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin: 0.5rem;
}

.price-container .price-including-tax + .price-excluding-tax .price {
  font-size: 2.0rem;
  padding: 1rem;
}

.home-page-22 .full-newsletter {
  background: #f1f1f1 !important;
  background-image: none;
  padding: 90px 0 100px;
  margin: 0;
}

.label-product.label-sale {
  background-color: #efbdd8;
  color: #222;
}

.label-product.label-new {
  background-color: #c2babb;
}

.price-box .price {
  color: #efbdd8;
  font-size: 150.00%;
  font-weight: bold;
}

.footer-container.footer-style-11 {
  background-color: #c2babb;
  color: #fff;
}

.footer-container.footer-style-11 .socials-wrap ul .li-social a {
  color: #fff;
  -webkit-transition: color ease-in-out 200ms;
  transition: color ease-in-out 200ms;
}

.footer-container.footer-style-11 .socials-wrap ul .li-social a:hover {
  color: #efbdd8 !important;
}

.footer-container.footer-style-11 .footer-middle .footer-services {
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
}

.footer-container.footer-style-11 .links-footer ul li:before {
  content: '';
  background-color: #fff;
}
/*# sourceMappingURL=css-custom.css.map */