
/* Custom CSS theme */
.container {
  display: flex;
}
 .box1 {
  margin: 1%;
  padding: 1%;
  flex-basis: 43%;
}
 .box2 {
  margin: 1%;
  padding: 1%;
  flex-basis: 48%;
}
 @media screen and (max-width: 769px) {
  .container {
    flex-direction: column;
  }
}
 html#ecwid_html body#ecwid_body {
  /* Standard scheme has no changes to the Base CSS, so it's empty 
  background-color: #96bdfc !important; */
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline {
  font-size: large;
  color: #7d19a8;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover {
  font-weight: bold;
}
 div.product-details__product-attributes {
  margin: 5% 0 !important;
  padding: 3% 0 !important;
  background-color: #c1d0ec !important;
  border-radius: 5px;
  /* 
  old: a4b6d6
  border: 2px solid #ff0033;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 0px 20px 0px;
 */
}
 .product-details__product-attributes::before {
  /* display: block;
  content: "See More Like This | Click Below:";
  text-indent: 10px;
  font-size: 100%; 
  font-weight: bold;
  color: #fff;
  margin: 0 0 2%;
  border-bottom: 1px solid #e1e1e1;
  background-color:#ccc;
  text-shadow:0 0 3px #000; 
  color: black;
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  */
}
 .details-product-attribute > span {
  text-indent: 10px  !important;
  width: 50%;
  display: inline-block;
}
 div.product-details-module__title {
  color: #666 !important;
}
 div.details-product-attribute {
  border-bottom: 1px solid #ff99ff;
  /* old: #e1e1e1 */
}
 a.home h1 {
  color: #fff;
  font-size: 1%;
  line-height: 1%;
  padding: 0;
  margin: 0;
}
 .hero h1 {
  font-family: 'Domine', serif;
  color: #fff;
  font-variant: small-caps;
  text-shadow: 0 3px 3px rgba(171, 214, 250, 0.25), 0 0 0.2em #fbe316;
  filter: drop-shadow(0 0 15px #666);
}
 /* Add to Title */
.ec-store__category-page--35045325 .page-title__name::after,
.ec-store__category-page--35045327 .page-title__name::after,
.ec-store__category-page--35045328 .page-title__name::after,
.ec-store__category-page--35045333 .page-title__name::after,
.ec-store__category-page--35045331 .page-title__name::after,
.ec-store__category-page--35045334 .page-title__name::after {
  content: " Christmas Ornaments";
}
 .ec-store__category-page--34356284 .page-title__name::before {
  content: "Christmas Ornaments by New Mexico ";
}
 .ec-store__category-page--34265590 .page-title__name::before {
  content: "Christmas ";
}
 .hero h1::after {
  display: block;
  content: "A Christmas Store";
  font-size: 80%;
  font-variant: normal;
}
 .hero h2 p {
  font-family: 'Domine', serif;
  font-weight: bold;
  color: #fff;
  font-size: 130%;
  line-height: 145%;
  text-shadow: 0 0 0.2em #36a7d3, 0 0 0.4em #fff;
  filter: drop-shadow(0 0 30px #666);
}
 /* home page Shop Now button */
.hero .ec-size .ec-store .form-control--primary {
  background-color: #ff0000;
}
 .hero .layout .top a {
  font-size: 125%;
  text-shadow: 0 0 3px #a10000, 0 0 5px #ff0000;
}
 .hero .layout .top a span.text, h1.page-title__name, .ec-cart-step__title {
  text-transform: capitalize;
}
 div.caption {
  height: 0;
}
 div.menu {
  padding-top: 2% !important;
}
 .ec-size .ec-store .details-gallery__images-container {
  max-height: 550px;
}
 /* MAIN DESCRIPTION */
.quote .description p, .quote .ico {
  padding-right: 210px;
}
 .quote > div {
  /* background-image: url("https://s3.amazonaws.com/images.ecwid.com/images/wysiwyg/category/16668281/34356244/15546693662741175508132/logo_jpg"); 
  background-position: top 0 right 15px; 
  background-repeat: no-repeat; */
}
 /* turn OFF Accessories cateogy image */
.ec-size .ec-store .grid-category--id-34356244 {
  display: none;
}
 /* owner and santa image */
.owner .author img, .quote .author img {
  border-radius: 0;
}
 /* SEARCH INPUT AND BUTTON */
.ecwid-search-widget__input {
  border: 2px solid  #7d19a8 !important;
  border-right: 5px solid  #7d19a8 !important;
}
 .ecwid-search-widget__btn {
  background-color: #7d19a8;
  border: 2px solid  #7d19a8 !important;
}
 .ecwid-search-widget__btn:hover {
  background-color: #7d19a8;
}
 .ecwid-search-widget__btn .ecwid-search-widget-icon {
  fill: #fff;
}
 .ecwid-search-widget__btn svg {
  width: 90%;
  height: 100%;
}
 /* Place attributes under the product description */
.ec-size .ec-store .product-details-module.product-details__general-info .product-details-module__content {
  display: flex;
  flex-direction: column;
}
 .ec-size .ec-store .product-details-module.product-details__general-info .product-details-module__content .product-details__product-description {
  order: 1;
}
 .ec-size .ec-store .product-details-module.product-details__general-info .product-details-module__content .product-details__product-attributes {
  order: 2;
}
 /* COUPON CODE */
.xmas_coupon_left_container {
  float: left;
  width: 40%;
  padding: 8px 20px 8px;
  border-radius: 10px;
  border: 2px solid #7d19a8;
  height: 80px;
  font-family: 'Open Sans', sans-serif;
  background-color: #faf0fe;
  margin-right: 30px;
}
 .xmas_coupon_intro_text {
  text-align: center;
  color: #7d19a8;
  font-weight: bold;
  text-align: right;
}
 .xmas_coupon_holding_div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 40%;
  height: 80px;
  background-color: #7d19a8;
  border-radius: 10px;
  padding: 10px;
  margin: 0 auto 10px auto;
}
 .xmas_coupon_div {
  border: 3px dashed #FFFFFF;
  width: 99%;
  height: 90%;
  border-radius: 10px;
  margin: auto;
}
 .xmas_coupon_img {
  float: right;
  margin: 10px;
  width: 50px;
  height: auto;
}
 .xmas_coupon_code {
  color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  font-size: 150%;
  padding: 3% 0 0 0;
  text-shadow: 1px 1px 1px #000;
}
 /* Redeem the coupon code */
.ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply {
  display: block;
}
 .ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap {
  visibility: visible;
  display: flex;
  align-items: center;
  height: auto;
}
 .ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}
 /* Remove Sub-cats in mobile view */
@media screen and (max-width: 600px) {
  .ec-size .ec-store.ec-store__category-page--34265590 .grid__categories {
    display: none;
  }
  .ec-size .ec-store.ec-store__category-page--34265590 .grid__description:first-child {
    display: none;
  }
  .ec-store__category-page--34265590 .page-title__name::before {
    content: "Xmas ";
  }
  .elementor-element.elementor-element-65982138 {
    display: none;
  }
}
 