.product_area{width: 100%; float: left;height: auto; margin: 35px 0;}
.product_area .product_img{ width: 50%; float: left;height: auto; margin: 0; padding: 0;}
.product_area .product_img img{ width: 100%; }
.product_area .product_detail{width: 50%;float: left;height: auto;padding: 0 0 0 0px;font-size: 1em;}
.product_area .product_detail h1{width: 100%;text-align: center;float: left;padding: 0;margin: 0;font-size: 3.5em;font-weight: 400;font-family: 'Advent Pro', sans-serif;}
.product_area .product_detail .premium{width: 100%; float: left;height: auto;text-align: center;padding: 0; margin: 20px 0; font-size: 13px;}
.product_area .product_detail .col_split{ width: 100%; float: left;; height: auto; padding-left: 50px; margin: 5px 0; }
.product_area .product_detail .col_split img{width: auto; float: left; margin-right: 10px; max-width: 145px; cursor: pointer;}
.product_area .product_detail .col_split img:hover{ opacity: .7; }
.product_area .product_detail .col_split p{ width: 100%; float: left; padding: 0; margin: 0 0 15px; }

.product_area .product_detail .premium li{ width: auto;display: inline-block; text-transform: uppercase; cursor: pointer; }
.product_area .product_detail .premium li a{ padding: 8px 20px; margin: 0 5px; background: #4c4c4c; color: #fff; transition: ease-in .3s; }
.product_area .product_detail .premium li a:hover, .product_area .product_detail .premium li a.active{ background:#e9394d;  }
.product_area .product_detail .price{ width: 100%; float: left;text-align: center; color: #e9394d; text-transform: uppercase; padding: 0; margin: 0; }
.product_area .product_detail .select_size, .product_area .product_detail .qty{width: auto;float: left; margin: 0 35px 0 0; text-transform: uppercase;}
.product_area .product_detail select{ width: auto; min-width: 70px; height: 30px; padding: 0 0 0 10px; text-align: left; margin: 0 0 0 10px; cursor: pointer; border:solid 1px #d9d9d9; }
.product_area .product_detail h3{ width: 100%; float: left;padding: 0 0 10px 0; margin: 0; text-transform: uppercase; font-size: 14px; font-weight: 400; color: #000; }
.product_area .product_detail .buy_now a {
  width: auto;
  display: inline-block;
  padding: 10px 35px;
  font-size: 1.5em;
  font-weight: 500;
  font-family: 'Advent Pro', sans-serif;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  margin: 10px 0 0 0;
  cursor: pointer;
  float: right;
  margin-right: 25px;
  transition: background .3s;
}
.product_area .product_detail .buy_now a:hover{background: #4c4c4c;}
.product_area .product_detail .est_dlvr{ width: auto; text-transform: uppercase; float: left; margin: 10px 0; }
.product_area .product_detail .est_dlvr span{ font-size: 14px; color: #e9394d; padding: 0 0px 0 10px;  }
.product_slider{ width: 100%; float: left;; height: auto; border-bottom: solid 1px #ccc; padding-bottom: 70px;  }
.product_slider h2{ text-align: center; padding: 15px 0; margin: 0; text-transform: uppercase; font-size: 32px; font-weight: 400; color: #444444; }
.product_slider h2 span{ color: #090808; font-weight: 600; }
.product_slider figure{ width: 100%; height: auto; float: left; }
.product_slider h4{ width: 100%; float: left; height: auto; padding: 10px 0 0 0; font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0; text-align: center; }
.product_slider .price_pro{ width: 100%; float: left; padding: 0; margin: 0; color: #e8394d; font-size: 13px; text-align: center; }
.product_slider ul li figure img{ max-width: 100%; }

.product_area .product_detail .col_split p.product_description { background-color: #f3f3f3; padding: 25px; font-size:1.5em; }

.price_subgroup {
  font-size: 1.2em;
  line-height: 1.75;
}
.price_subgroup > div {
  float: left;
  width: 50%;
}
.est_price2 {
  float: left;
  font-size: 2.25em;
}

/*.our_collections {
  padding: 60px 0;
}
.our_collections ul { padding:0; }
.our_collections ul ul {
  padding: 0;
  margin: 0 0 -2em -2em;
}
.our_collections ul ul::after {
  content: '';
  display: block;
  clear: both;
}
.our_collections ul ul li {
  float: left;
  width: calc(25% - 2em);
  margin-left: 2em;
  margin-bottom: 2em;
}

.our_collections ul ul li figure {box-shadow: 0 0 1px 0 #999;position: relative;padding-bottom: 75%;margin: 0;}
.our_collections ul ul li figure a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.our_collections ul ul li figure img {
  position: absolute;
  width: 100%;
  height: auto;
  margin: auto;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  transition: transform .5s;
}
.home-photos li a img.img-landscape {
  height: 100%;
  width: auto;
}
.our_collections ul ul li figure a:hover img { transform:scale(1.05); }
.our_collections ul ul li figure h3 {
  position: absolute;
  font-family:  'Advent Pro', sans-serif;
  font-weight: 500;
  color: #FFF;
  background: rgba(0,0,0,.75);
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.15;
  padding: .3em;
  transition: background .5s;
}
.our_collections ul ul li figure a:hover h3 { background: #000; }

.main .category-title .category-title-inner .h1 {
  margin: 0;
  font-size: 4.5em;
  font-family: 'Advent Pro', sans-serif;
  font-weight: 400;
}
.main .category-title {
  padding: 40px 0;
  background: #E1E1E1;
  color: #000;
}
section.back-to-categories {
  background: #999;
}
.main .back-to-categories .back-to-categories-inner.container {
  max-width: 1360px;
}
.main .category-title .category-title-inner.container {
  max-width: 1360px;
}
.main p.price_pro {
  font-size: 1em;
  color: #666;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: .25em;
}
.main .back-to-categories .back-to-categories-inner a {
  color: #FFF;
  font-weight: 600;
  margin-bottom: 3em;
}
.main .back-to-categories .back-to-categories-inner a:hover { color:#EEE; }
*/
.main .category-title {
  background: #efefef;
  text-align: center;
  margin: 2em 0;
  padding: 2em 0;
  box-shadow: 0 7px 15px rgba(0,0,0,.25);
}
.main .category-title .category-title-inner .h1 {
  font-size: 2em;
  margin: 0;
}
.main .category-title .category-title-inner .desc {
  max-width: 80%;
  margin: .5em auto 0;
  font-size: 1.33em;
}
.category-wrapper .products {
  margin: 2em 0;
}
.category-wrapper ul {
  padding: 0;
  margin: 0 0 -2em -2em;
}
.category-wrapper ul::after {
  content: '';
  display: block;
  clear: both;
}
.category-wrapper ul li {
  float: left;
  width: calc(25% - 2em);
  margin-left: 2em;
  margin-bottom: 2em;
}
.category-wrapper ul li .product-wrapper {
  position: relative;
  padding-bottom: 75%;margin: 0;
}
.category-wrapper ul li a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.category-wrapper ul li .img-container img {
  position: absolute;
  width: 100%;
  height: auto;
  margin: auto;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  transition: transform .5s;
}
.category-wrapper ul li a:hover img { transform:scale(1.05); }
.category-wrapper ul li .product-bottom {
  position: absolute;
  font-weight: 500;
  color: #FFF;
  background: rgba(0,0,0,.75);
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: .3em;
  transition: background .5s;
}
.category-wrapper ul li h3 {
  margin: 0;
  font-size: 1.2em;
  line-height: 1.15;
}
.category-wrapper .products .price {
  margin: .25em 0;
}
.category-wrapper ul li a:hover .product-bottom { background: #000; }
@media (min-width:769px) and (max-width:900px) {
  .price_subgroup > div {
      float: none;
      width: auto;
  }
}
@media (max-width:768px) {
  .product_area .product_img, .product_area .product_detail{ width: 100%; }
  .category-wrapper ul li {
      margin-left: 1em;
      margin-bottom:1em;
      width: calc(33.3333% - 1em);
  }
  .category-wrapper ul { margin: 0 0 -1em -1em;}
  .category-wrapper ul li a h3 {
      font-size: 1em;
  }
}
@media (max-width:640px) {
  .category-wrapper ul li {
      width: calc(50% - 1em);
  }
  .main p.price_pro { font-size:.8em; }
}
@media (max-width:480px) {
  .price_subgroup > div {
      float: none;
      width: auto;
  }
  .product_area .product_detail .buy_now a {
      float: none;
      display: block;
      text-align: center;
  }
  .est_price2 {
      float: none;
  }
}
