
.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.font-gotham-book {
  font-family: 'Gotham', helvetica, arial, sans-serif;
  font-weight: 400; }

.font-gotham-bold {
font-family: 'Gotham', helvetica, arial, sans-serif;
font-weight: 700; }

.font-domaine {
  font-family: 'Domaine Display', helvetica, arial, sans-serif;
  font-style: italic;
  font-weight: 500; }

.font-domaine-bold {
  font-family: 'Domaine Display', helvetica, arial, sans-serif;
  font-style: italic;
  font-weight: 600; }

.font-domaine-black {
  font-family: 'Domaine Display', helvetica, arial, sans-serif;
  font-weight: 900; }

h2.blue {
  color: #00BFE3; }

.white {
  color: #ffffff; }

.blue {
  color: #00BFE3; }

.quick-buy {
  padding: 10px 0px 0px 0px; }
  .quick-buy:after {
    content: "";
    display: block;
    clear: both; }
  .quick-buy .variants,
  .quick-buy .actions {
    width: 50%;
    float: left;
    min-height: 1px; }
  .quick-buy .variants {
    padding-right: 5px; }
    .quick-buy .variants select {
      background-color: #FFF;
      margin: 0 0 5px;
      padding: 0px 10px;
      font-size: 12px;
      height: 35px;
      color: #00BFE3;
      font-weight: 500;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    .quick-buy .variants .price {
      text-align: left; }
  .quick-buy .actions {
    padding-left: 5px; }
    .quick-buy .actions button {
      /* padding: 10px 0;
      width: 100%;
      margin: 0 0 5px;
      height: 35px; */ }
    .quick-buy .actions .price,
    .quick-buy .actions .stock {
      display: block;
      text-align: left; }
  .quick-buy .price {
    display: block;
    margin: 5px 0 0; }
    .quick-buy .price .was-price {
      font-weight: bold; }
  .quick-buy .stock {
    font-size: 14px;
    color: #999;
    text-align: left; }
  .quick-buy .add-to-cart {
    cursor: pointer;
    text-decoration: none; }
  .quick-buy button {
    display: block;
    width: 100%; }

@media screen and (max-width: 1040px) {
  .quick-buy .variants,
  .quick-buy .actions {
    padding: 0px;
    width: 100%;
    float: none; } }

/*

CONTAINER

*/
.wrapper {
  position: relative;
  width: 960px;
  margin: 0 auto; }
  .wrapper.max {
    width: auto !important; }
  .wrapper.larger {
    width: auto;
    max-width: 1440px; }
  .wrapper.large {
    width: auto;
    max-width: 1140px; }
  .wrapper.medium {
    width: auto;
    max-width: 760px; }
  .wrapper.small {
    width: auto;
    max-width: 640px; }
  .wrapper.fill {
    width: 100%;
    margin: 0 40px; }
  .wrapper.not-responsive.large {
    width: 1140px; }
  .wrapper.not-responsive.medium {
    width: 760px; }
  .wrapper.not-responsive.small {
    width: 640px; }
  .wrapper:after {
    content: "";
    display: block;
    clear: both; }

/*

GRID

*/
.ui.row {
  position: relative;
  display: block;
  clear: both;
  max-width: 100%; }
  .ui.row:after {
    clear: both;
    content: "";
    display: block; }
  .ui.row.gutters-x > [class^="column-"], .ui.row.gutters-x > [class*=" column-"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .ui.row.gutters > [class^="column-"], .ui.row.gutters > [class*=" column-"] {
    padding: 10px; }
  .ui.row.gutters.to-edge > [class^="column-"]:first-of-type, .ui.row.gutters.to-edge > [class*=" column-"]:first-of-type {
    padding-left: 0px; }
  .ui.row.gutters.to-edge > [class^="column-"]:last-of-type, .ui.row.gutters.to-edge > [class*=" column-"]:last-of-type {
    padding-right: 0px; }
  .ui.row.gutters.small [class^="column-"], .ui.row.gutters.small [class*=" column-"] {
    padding: 5px; }
  .ui.row.gutters.medium [class^="column-"], .ui.row.gutters.medium [class*=" column-"] {
    padding: 15px; }
  .ui.row.gutters.large [class^="column-"], .ui.row.gutters.large [class*=" column-"] {
    padding: 20px; }
  .ui.row.gutters.larger [class^="column-"], .ui.row.gutters.larger [class*=" column-"] {
    padding: 30px; }
  .ui.row.gutters.largest [class^="column-"], .ui.row.gutters.largest [class*=" column-"] {
    padding: 40px; }
  .ui.row > [class^="column-"],
  .ui.row > [class*=" column-"] {
    float: left;
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .ui.row > [class^="column-"].right,
    .ui.row > [class*=" column-"].right {
      float: right; }
  .ui.row > .column-1 {
    width: 8.33333%; }
  .ui.row > .column-2 {
    width: 16.66667%; }
  .ui.row > .column-3 {
    width: 25%; }
  .ui.row > .column-4 {
    width: 33.33333%; }
  .ui.row > .column-5 {
    width: 41.66667%; }
  .ui.row > .column-6 {
    width: 50%; }
  .ui.row > .column-7 {
    width: 58.33333%; }
  .ui.row > .column-8 {
    width: 66.66667%; }
  .ui.row > .column-9 {
    width: 75%; }
  .ui.row > .column-10 {
    width: 83.33333%; }
  .ui.row > .column-11 {
    width: 91.66667%; }
  .ui.row > .column-12 {
    width: 100%; }
  .ui.row > .column-offset-1 {
    margin-left: 8.33333%; }
  .ui.row > .column-offset-2 {
    margin-left: 16.66667%; }
  .ui.row > .column-offset-3 {
    margin-left: 25%; }
  .ui.row > .column-offset-4 {
    margin-left: 33.33333%; }
  .ui.row > .column-offset-5 {
    margin-left: 41.66667%; }
  .ui.row > .column-offset-6 {
    margin-left: 50%; }
  .ui.row > .column-offset-7 {
    margin-left: 58.33333%; }
  .ui.row > .column-offset-8 {
    margin-left: 66.66667%; }
  .ui.row > .column-offset-9 {
    margin-left: 75%; }
  .ui.row > .column-offset-10 {
    margin-left: 83.33333%; }
  .ui.row > .column-offset-11 {
    margin-left: 91.66667%; }
  .ui.row > .column-offset-12 {
    margin-left: 100%; }
  .ui.row .column-center {
    margin: 0 auto;
    float: none; }

/*

SECTIONS

*/
.section {
  padding: 40px 0px; }
  .section.top {
    padding-bottom: 0px !important; }
  .section.bottom {
    padding-top: 0px !important; }
  .section.tiny {
    padding: 10px 0px; }
  .section.small {
    padding: 20px 0px; }
  .section.large {
    padding: 80px 0px; }

@media screen and (max-width: 1140px) {
  .container:not(.not-responsive) {
    width: auto;
    margin: 0px 20px; } }

@media screen and (max-width: 960px) {
  .ui.row:not(.not-responsive) [class^="column-"],
  .ui.row:not(.not-responsive) [class*=" column-"] {
    width: 100% !important;
    float: none !important; }
  .container:not(.not-responsive) {
    width: auto !important;
    margin: 0px 20px !important; }
  .section:not(.not-responsive).large {
    padding: 40px 0px !important; }
  [class^="column-"], [class*=" column-"] {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  [class^="column-offset-"], [class*=" column-offset-"] {
    margin-left: 0px !important; } }

.social-links:after {
  content: "";
  display: block;
  clear: both; }

.social-links .links {
  position: relative;
  display: block;
  margin: 20px auto 40px auto;
  width: 490px;
  height: 100px;
  padding: 27px 0 0 37px;
  background: url("social-icons-bg.png") no-repeat top left; }
  .social-links .links .links-position {
    position: relative; }
    .social-links .links .links-position .link {
      position: absolute;
      top: 0px;
      display: block;
      height: 60px;
      width: 60px;
      margin: 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .social-links .links .links-position .link:hover {
        opacity: 0.7; }
      .social-links .links .links-position .link.instagram {
        background-image: url("social-instagram.png"); }
      .social-links .links .links-position .link.facebook {
        background-image: url("social-facebook.png"); }
      .social-links .links .links-position .link.twitter {
        background-image: url("social-twitter.png"); }
      .social-links .links .links-position .link.yt {
        background-image: url("social-youtube.png"); }
      .social-links .links .links-position .link.pinterest {
        background-image: url("social-pintrest.png"); }
      .social-links .links .links-position .link.newsletter {
        background-image: url("social-email.png"); }
    .social-links .links .links-position .link:nth-child(1) {
      left: 0%; }
    .social-links .links .links-position .link:nth-child(2) {
      left: 16.66667%; }
    .social-links .links .links-position .link:nth-child(3) {
      left: 33.33333%; }
    .social-links .links .links-position .link:nth-child(4) {
      left: 50%; }
    .social-links .links .links-position .link:nth-child(5) {
      left: 66.66667%; }
    .social-links .links .links-position .link:nth-child(6) {
      left: 83.33333%; }

@media screen and (max-width: 460px) {
  .social-links .links {
    width: 90%;
    margin: 0 auto;
    padding: 15px 0px 0 21px;
    background-size: contain; }
    .social-links .links .link {
      width: 40px !important;
      height: 40px !important;
      background-size: 80% 80% !important; }
.promise h2.black {font-size: 36px}
