@import url(../libs/swipe/royalslider/royalslider.css);
@import url(../libs/swipe/royalslider/skins/default/rs-default.css);
@import url(../libs/lightbox/fancybox/jquery.fancybox.css);
@import url(../libs/swipe/swiper/swiper.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
@mixin centerElement {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
*/
/*
@mixin transform($transform) {
	-webkit-transform: $transform;
	-moz-transform: $transform;
	-ms-transform: $transform;
	-o-transform: $transform;
	transform: $transform;
}
*/
/**
 * Generate @font-face rules
 *
 * @param {map} $webfonts
 * @param {string} $weight (normal)
 * @param {string} $style (normal)
 *
 * @requires {map} $webfonts
 *
 * @returns {string} @font-face rules
 */
/**
 * Generate CSS triangle
 *
 * @param {string} $width (10px)
 * @param {string} $height (10px)
 * @param {string} $color (#000000)
 * @param {string} $direction (down)
 *
 * @returns {string}
 */
@font-face {
  font-family: "PlayfairDisplay-Black";
  src: url("../../fonts/PlayfairDisplay-Black.eot");
  src: url("../../fonts/PlayfairDisplay-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/PlayfairDisplay-Black.woff") format("woff"), url("../../fonts/PlayfairDisplay-Black.ttf") format("truetype"), url("../../fonts/PlayfairDisplay-Black.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PlayfairDisplay-BlackItalic";
  src: url("../../fonts/PlayfairDisplay-BlackItalic.eot");
  src: url("../../fonts/PlayfairDisplay-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PlayfairDisplay-BlackItalic.woff") format("woff"), url("../../fonts/PlayfairDisplay-BlackItalic.ttf") format("truetype"), url("../../fonts/PlayfairDisplay-BlackItalic.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PlayfairDisplay-Bold";
  src: url("../../fonts/PlayfairDisplay-Bold.eot");
  src: url("../../fonts/PlayfairDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/PlayfairDisplay-Bold.woff") format("woff"), url("../../fonts/PlayfairDisplay-Bold.ttf") format("truetype"), url("../../fonts/PlayfairDisplay-Bold.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body strong, body b, #mobileNavigation ul li.parent .subs .subs-list li .el-title .cw-h2, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.increase,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.increase,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.increase, body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price,
body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price,
body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price,
body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table th,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table th,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table th,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table th, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .instructions p,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .instructions p,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .instructions p,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .instructions p {
  font-family: "PlayfairDisplay-Bold";
}

@font-face {
  font-family: "PlayfairDisplay-BoldItalic";
  src: url("../../fonts/PlayfairDisplay-BoldItalic.eot");
  src: url("../../fonts/PlayfairDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PlayfairDisplay-BoldItalic.woff") format("woff"), url("../../fonts/PlayfairDisplay-BoldItalic.ttf") format("truetype"), url("../../fonts/PlayfairDisplay-BoldItalic.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PlayfairDisplay-Italic";
  src: url("../../fonts/PlayfairDisplay-Italic.eot");
  src: url("../../fonts/PlayfairDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PlayfairDisplay-Italic.woff") format("woff"), url("../../fonts/PlayfairDisplay-Italic.ttf") format("truetype"), url("../../fonts/PlayfairDisplay-Italic.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body i, body em {
  font-family: "PlayfairDisplay-Italic";
}

@font-face {
  font-family: "PlayfairDisplay-Regular";
  src: url("../../fonts/PlayfairDisplay-Regular.eot");
  src: url("../../fonts/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/PlayfairDisplay-Regular.woff") format("woff"), url("../../fonts/PlayfairDisplay-Regular.ttf") format("truetype"), url("../../fonts/PlayfairDisplay-Regular.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body, body .input-number,
body .input-update,
body .input-submit,
body .input-custom, body .select-custom, body .select-textarea, .modal .modal--contents .form--container .form-fields .form-field input,
.modal1 .modal--contents .form--container .form-fields .form-field input,
.modal2 .modal--contents .form--container .form-fields .form-field input, .components.signup__contents form .signup__panel.signup__panel-fields .signup__field input, body.page-template-page-Section---Category section.contents .category-Data .data-sort .select-custom,
body.page-template-page-Section---Category-child section.contents .category-Data .data-sort .select-custom,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-sort .select-custom,
body.page-template-page-Category-Online section.contents .category-Data .data-sort .select-custom,
body.single-product section.contents .category-Data .data-sort .select-custom, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'],
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'],
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'], body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input, body.shop-online.template-collection section.contents #sortby .sortby__select--option select,
body.shop-online.template-product section.contents #sortby .sortby__select--option select,
body.shop-online.template-cart section.contents #sortby .sortby__select--option select,
body.page-template-page-Shop section.contents #sortby .sortby__select--option select, body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select,
body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select,
body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select,
body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select {
  font-family: "PlayfairDisplay-Regular";
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: 0.05em;
  color: #555;
  background-color: #fff;
}
body.show-mobile-nav {
  overflow: hidden;
}
body a {
  color: #5fa4d7;
  text-decoration: none;
  list-style: none;
}
body a:hover {
  color: #555;
}
body a.active {
  color: #5fa4d7 !important;
}
body a.sprite {
  display: inline-block;
}
body .button {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  color: #fff !important;
  background-color: #5fa4d7;
  border: 0;
  padding: 10px 40px 8px 40px;
}
body .button:hover {
  color: #000;
}
body .input-number {
  position: relative;
  top: -1px;
  font-size: 18px;
  font-size: 1.125rem;
  width: 34px;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 4px 0 7px 10px;
}
body .input-update, body .input-submit {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
body .input-update {
  color: #000 !important;
  background-color: transparent;
  border: 1px solid #000;
  padding: 9px 36px 7px 36px;
}
body .input-custom, body .select-custom, body .select-textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .input-custom:focus, body .select-custom:focus, body .select-textarea:focus {
  outline-color: transparent;
  outline-style: none;
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
body a::-moz-focus-inner, body a:active, body a:focus {
  outline: none;
  border: 0;
  -moz-outline-style: none;
}
body img::-moz-focus-inner, body img:active, body img:focus {
  outline: none;
  border: 0;
  -moz-outline-style: none;
}
body img.resp, body img.cw-resp {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100% !important;
  margin-right: auto;
  margin-left: auto;
}
body img.autowidth {
  width: auto;
}
body h1, body .cw-h1,
body h2, body .cw-h2,
body h3, body .cw-h3,
body h4, body .cw-h4,
body h5, body .cw-h5,
body h6, body .cw-h6 {
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 800px) {
  body h1, body .cw-h1,
  body h2, body .cw-h2,
  body h3, body .cw-h3,
  body h4, body .cw-h4,
  body h5, body .cw-h5,
  body h6, body .cw-h6 {
    padding-top: 0;
  }
}
body h1, body .cw-h1 {
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 42px;
  line-height: 2.625rem;
}
@media (min-width: 800px) {
  body h1, body .cw-h1 {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
body h2, body .cw-h2 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (min-width: 800px) {
  body h2.med, body .cw-h2.med {
    font-size: 32px;
    font-size: 2rem;
    line-height: 48px;
    line-height: 3rem;
  }
  body h2.big, body .cw-h2.big {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
  body h2.large, body .cw-h2.large {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
body h3, body .cw-h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
}
body h4, body .cw-h4 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}
body h5, body .cw-h5 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
}
body h6, body .cw-h6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}
body .clr, body .clear-fix {
  clear: both;
}
body .cache {
  display: none;
}
body .inactive {
  pointer-events: none;
}
body .cursor {
  cursor: pointer;
}
body .fixed {
  position: fixed;
}
body .abs, body .absolute {
  position: absolute;
}
body .rel, body .cw-rel,
body .relative, body .cw-relative {
  position: relative;
}
body .left {
  float: left;
}
body .right {
  float: right;
}
body .show {
  display: block;
}
body .hide {
  display: none;
}
body .uppercase {
  text-transform: uppercase;
}
body .center {
  text-align: center;
}
body .errpage {
  font-weight: bold;
  text-align: center;
  padding-top: 40px;
}
body .sprite {
  width: 40px;
  height: 40px;
  background: url("../../img/sprite.png") no-repeat;
}
body .sprite.instagram {
  background-position: 0px 0px !important;
}
body .sprite.instagram.black {
  background-position: 0px -40px !important;
}
body .sprite.facebook {
  background-position: -40px 0px !important;
}
body .sprite.facebook.black {
  background-position: -40px -40px !important;
}
body .sprite.twitter {
  background-position: -80px 0px !important;
}
body .sprite.twitter.black {
  background-position: -80px -40px !important;
}
body .sprite.pinterest {
  background-position: -120px 0px !important;
}
body .sprite.pinterest.black {
  background-position: -120px -40px !important;
}
body .sprite.arrow-top {
  background-position: 0px -80px !important;
}
body .sprite.arrow-right {
  background-position: -40px -80px !important;
}
body .sprite.arrow-bottom {
  background-position: -80px -80px !important;
}
body .sprite.arrow-left {
  background-position: -120px -80px !important;
}
body .desktop-view {
  display: none !important;
}
@media (min-width: 800px) {
  body .desktop-view {
    display: inline-block !important;
  }
}
body .mobile-view {
  display: inline-block !important;
}
@media (min-width: 800px) {
  body .mobile-view {
    display: none !important;
  }
}
body #sitewrapper {
  overflow: hidden;
  position: relative;
  background-color: #fff;
}
body #sitewrapper .color1.color-text, body #sitewrapper .color1 .color-text {
  color: #5fa4d7 !important;
}
body #sitewrapper .color1.color-bg, body #sitewrapper .color1 .color-bg {
  background-color: #5fa4d7 !important;
}
body #sitewrapper .color2.color-text, body #sitewrapper .color2 .color-text {
  color: #f2e0d5 !important;
}
body #sitewrapper .color2.color-bg, body #sitewrapper .color2 .color-bg {
  background-color: #f2e0d5 !important;
}
body #sitewrapper .color3.color-text, body #sitewrapper .color3 .color-text {
  color: #eff0ec !important;
}
body #sitewrapper .color3.color-bg, body #sitewrapper .color3 .color-bg {
  background-color: #eff0ec !important;
}
body #sitewrapper .color4.color-text, body #sitewrapper .color4 .color-text {
  color: #d5e0dc !important;
}
body #sitewrapper .color4.color-bg, body #sitewrapper .color4 .color-bg {
  background-color: #d5e0dc !important;
}
body #sitewrapper .promo__banner {
  overflow: hidden;
  z-index: 99991;
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  background-color: #5fa4d7;
}
body #sitewrapper .promo__banner, body #sitewrapper .promo__banner a {
  color: #fff;
}
body #sitewrapper .promo__banner, body #sitewrapper .promo__banner ul, body #sitewrapper .promo__banner .promo__banner--close {
  height: 40px;
}
body #sitewrapper .promo__banner ul {
  position: relative;
}
body #sitewrapper .promo__banner ul, body #sitewrapper .promo__banner ul li {
  width: 100%;
}
body #sitewrapper .promo__banner ul li {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
body #sitewrapper .promo__banner ul li:first-child {
  display: block;
}
@media (max-width: 699px) {
  body #sitewrapper .promo__banner ul li {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 15px;
    line-height: 0.9375rem;
  }
}
body #sitewrapper .promo__banner ul li .promo__banner--message {
  padding-right: 0;
}
@media (max-width: 699px) {
  body #sitewrapper .promo__banner ul li .promo__banner--message {
    padding-right: 20px;
  }
}
body #sitewrapper .promo__banner .promo__banner--close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  background: url("../../img/icon_close_x.png") center center no-repeat;
}
body #sitewrapper .contentsholder, body #sitewrapper .sectioncontents {
  position: relative;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
}
body #sitewrapper section {
  position: relative;
  min-height: 500px;
}
@media (max-width: 799px) {
  body #sitewrapper section {
    margin-top: 0;
  }
}
body #sitewrapper section.contents {
  padding-top: 20px;
  padding-bottom: 20px;
}
body #sitewrapper section.contents .contentsholder, body #sitewrapper section.contents .sectioncontents {
  max-width: 1180px;
  padding: 0 10px;
}
body #sitewrapper section.contents .contentsholder.contentsreset, body #sitewrapper section.contents .sectioncontents.contentsreset {
  max-width: 1160px;
  padding: 0 20px;
}
body #sitewrapper section.contents .contentsfullwidth {
  margin-left: -590px;
  margin-right: -590px;
}
body #sitewrapper section.contents .contentsmargin {
  margin-right: 10px;
  margin-left: 10px;
}
body #sitewrapper section.contents .contentspadding {
  padding-right: 10px;
  padding-left: 10px;
}
body #sitewrapper section.contents .bodycopy.border-top {
  border-top: 2px solid #000;
  margin-top: 20px;
  padding-top: 10px;
}
body #sitewrapper section.contents .bodycopy.border-bottom {
  border-bottom: 2px solid #000;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
body #sitewrapper section.contents .layout__row {
  position: relative;
}
body #sitewrapper section.contents .layout__row {
  *zoom: 1;
}
body #sitewrapper section.contents .layout__row:before, body #sitewrapper section.contents .layout__row:after {
  content: "";
  display: table;
}
body #sitewrapper section.contents .layout__row:after {
  clear: both;
}
body #sitewrapper section.contents .layout__row .layout__row--contents {
  position: relative;
  margin: 0 10px;
  padding-bottom: 30px;
}
body #sitewrapper section.contents .layout__row .layout__col {
  margin-bottom: 20px;
}
body #sitewrapper section.contents .layout__row .layout__col .layout__col--contents {
  position: relative;
  margin: 0 10px;
}
body #sitewrapper section.contents #loadmorecontainer {
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (max-width: 799px) {
  body #sitewrapper {
    -webkit-box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.25);
  }
}
body.fixed-header section {
  margin-top: 192px;
}
@media (min-width: 800px) {
  body.show-promo-banner #sitewrapper {
    padding-top: 40px;
  }
}
@media (max-width: 799px) {
  body.show-promo-banner #sitewrapper section {
    margin-top: 40px;
  }
}

.noscroll {
  overflow: hidden;
}

.cw-margin-t0 {
  margin-top: 0px;
}
.cw-margin-t0-important {
  margin-top: 0px !important;
}
.cw-margin-r0 {
  margin-right: 0px;
}
.cw-margin-r0-important {
  margin-right: 0px !important;
}
.cw-margin-b0 {
  margin-bottom: 0px;
}
.cw-margin-b0-important {
  margin-bottom: 0px !important;
}
.cw-margin-l0 {
  margin-left: 0px;
}
.cw-margin-l0-important {
  margin-left: 0px !important;
}
.cw-padding-t0 {
  padding-top: 0px;
}
.cw-padding-t0-important {
  padding-top: 0px !important;
}
.cw-padding-r0 {
  padding-right: 0px;
}
.cw-padding-r0-important {
  padding-right: 0px !important;
}
.cw-padding-b0 {
  padding-bottom: 0px;
}
.cw-padding-b0-important {
  padding-bottom: 0px !important;
}
.cw-padding-l0 {
  padding-left: 0px;
}
.cw-padding-l0-important {
  padding-left: 0px !important;
}
.cw-margin-t5 {
  margin-top: 5px;
}
.cw-margin-t5-important {
  margin-top: 5px !important;
}
.cw-margin-r5 {
  margin-right: 5px;
}
.cw-margin-r5-important {
  margin-right: 5px !important;
}
.cw-margin-b5 {
  margin-bottom: 5px;
}
.cw-margin-b5-important {
  margin-bottom: 5px !important;
}
.cw-margin-l5 {
  margin-left: 5px;
}
.cw-margin-l5-important {
  margin-left: 5px !important;
}
.cw-padding-t5 {
  padding-top: 5px;
}
.cw-padding-t5-important {
  padding-top: 5px !important;
}
.cw-padding-r5 {
  padding-right: 5px;
}
.cw-padding-r5-important {
  padding-right: 5px !important;
}
.cw-padding-b5 {
  padding-bottom: 5px;
}
.cw-padding-b5-important {
  padding-bottom: 5px !important;
}
.cw-padding-l5 {
  padding-left: 5px;
}
.cw-padding-l5-important {
  padding-left: 5px !important;
}
.cw-margin-t10 {
  margin-top: 10px;
}
.cw-margin-t10-important {
  margin-top: 10px !important;
}
.cw-margin-r10 {
  margin-right: 10px;
}
.cw-margin-r10-important {
  margin-right: 10px !important;
}
.cw-margin-b10 {
  margin-bottom: 10px;
}
.cw-margin-b10-important {
  margin-bottom: 10px !important;
}
.cw-margin-l10 {
  margin-left: 10px;
}
.cw-margin-l10-important {
  margin-left: 10px !important;
}
.cw-padding-t10 {
  padding-top: 10px;
}
.cw-padding-t10-important {
  padding-top: 10px !important;
}
.cw-padding-r10 {
  padding-right: 10px;
}
.cw-padding-r10-important {
  padding-right: 10px !important;
}
.cw-padding-b10 {
  padding-bottom: 10px;
}
.cw-padding-b10-important {
  padding-bottom: 10px !important;
}
.cw-padding-l10 {
  padding-left: 10px;
}
.cw-padding-l10-important {
  padding-left: 10px !important;
}
.cw-margin-t15 {
  margin-top: 15px;
}
.cw-margin-t15-important {
  margin-top: 15px !important;
}
.cw-margin-r15 {
  margin-right: 15px;
}
.cw-margin-r15-important {
  margin-right: 15px !important;
}
.cw-margin-b15 {
  margin-bottom: 15px;
}
.cw-margin-b15-important {
  margin-bottom: 15px !important;
}
.cw-margin-l15 {
  margin-left: 15px;
}
.cw-margin-l15-important {
  margin-left: 15px !important;
}
.cw-padding-t15 {
  padding-top: 15px;
}
.cw-padding-t15-important {
  padding-top: 15px !important;
}
.cw-padding-r15 {
  padding-right: 15px;
}
.cw-padding-r15-important {
  padding-right: 15px !important;
}
.cw-padding-b15 {
  padding-bottom: 15px;
}
.cw-padding-b15-important {
  padding-bottom: 15px !important;
}
.cw-padding-l15 {
  padding-left: 15px;
}
.cw-padding-l15-important {
  padding-left: 15px !important;
}
.cw-margin-t20 {
  margin-top: 20px;
}
.cw-margin-t20-important {
  margin-top: 20px !important;
}
.cw-margin-r20 {
  margin-right: 20px;
}
.cw-margin-r20-important {
  margin-right: 20px !important;
}
.cw-margin-b20 {
  margin-bottom: 20px;
}
.cw-margin-b20-important {
  margin-bottom: 20px !important;
}
.cw-margin-l20 {
  margin-left: 20px;
}
.cw-margin-l20-important {
  margin-left: 20px !important;
}
.cw-padding-t20 {
  padding-top: 20px;
}
.cw-padding-t20-important {
  padding-top: 20px !important;
}
.cw-padding-r20 {
  padding-right: 20px;
}
.cw-padding-r20-important {
  padding-right: 20px !important;
}
.cw-padding-b20 {
  padding-bottom: 20px;
}
.cw-padding-b20-important {
  padding-bottom: 20px !important;
}
.cw-padding-l20 {
  padding-left: 20px;
}
.cw-padding-l20-important {
  padding-left: 20px !important;
}
.cw-margin-t25 {
  margin-top: 25px;
}
.cw-margin-t25-important {
  margin-top: 25px !important;
}
.cw-margin-r25 {
  margin-right: 25px;
}
.cw-margin-r25-important {
  margin-right: 25px !important;
}
.cw-margin-b25 {
  margin-bottom: 25px;
}
.cw-margin-b25-important {
  margin-bottom: 25px !important;
}
.cw-margin-l25 {
  margin-left: 25px;
}
.cw-margin-l25-important {
  margin-left: 25px !important;
}
.cw-padding-t25 {
  padding-top: 25px;
}
.cw-padding-t25-important {
  padding-top: 25px !important;
}
.cw-padding-r25 {
  padding-right: 25px;
}
.cw-padding-r25-important {
  padding-right: 25px !important;
}
.cw-padding-b25 {
  padding-bottom: 25px;
}
.cw-padding-b25-important {
  padding-bottom: 25px !important;
}
.cw-padding-l25 {
  padding-left: 25px;
}
.cw-padding-l25-important {
  padding-left: 25px !important;
}
.cw-margin-t30 {
  margin-top: 30px;
}
.cw-margin-t30-important {
  margin-top: 30px !important;
}
.cw-margin-r30 {
  margin-right: 30px;
}
.cw-margin-r30-important {
  margin-right: 30px !important;
}
.cw-margin-b30 {
  margin-bottom: 30px;
}
.cw-margin-b30-important {
  margin-bottom: 30px !important;
}
.cw-margin-l30 {
  margin-left: 30px;
}
.cw-margin-l30-important {
  margin-left: 30px !important;
}
.cw-padding-t30 {
  padding-top: 30px;
}
.cw-padding-t30-important {
  padding-top: 30px !important;
}
.cw-padding-r30 {
  padding-right: 30px;
}
.cw-padding-r30-important {
  padding-right: 30px !important;
}
.cw-padding-b30 {
  padding-bottom: 30px;
}
.cw-padding-b30-important {
  padding-bottom: 30px !important;
}
.cw-padding-l30 {
  padding-left: 30px;
}
.cw-padding-l30-important {
  padding-left: 30px !important;
}
.cw-margin-t35 {
  margin-top: 35px;
}
.cw-margin-t35-important {
  margin-top: 35px !important;
}
.cw-margin-r35 {
  margin-right: 35px;
}
.cw-margin-r35-important {
  margin-right: 35px !important;
}
.cw-margin-b35 {
  margin-bottom: 35px;
}
.cw-margin-b35-important {
  margin-bottom: 35px !important;
}
.cw-margin-l35 {
  margin-left: 35px;
}
.cw-margin-l35-important {
  margin-left: 35px !important;
}
.cw-padding-t35 {
  padding-top: 35px;
}
.cw-padding-t35-important {
  padding-top: 35px !important;
}
.cw-padding-r35 {
  padding-right: 35px;
}
.cw-padding-r35-important {
  padding-right: 35px !important;
}
.cw-padding-b35 {
  padding-bottom: 35px;
}
.cw-padding-b35-important {
  padding-bottom: 35px !important;
}
.cw-padding-l35 {
  padding-left: 35px;
}
.cw-padding-l35-important {
  padding-left: 35px !important;
}
.cw-margin-t40 {
  margin-top: 40px;
}
.cw-margin-t40-important {
  margin-top: 40px !important;
}
.cw-margin-r40 {
  margin-right: 40px;
}
.cw-margin-r40-important {
  margin-right: 40px !important;
}
.cw-margin-b40 {
  margin-bottom: 40px;
}
.cw-margin-b40-important {
  margin-bottom: 40px !important;
}
.cw-margin-l40 {
  margin-left: 40px;
}
.cw-margin-l40-important {
  margin-left: 40px !important;
}
.cw-padding-t40 {
  padding-top: 40px;
}
.cw-padding-t40-important {
  padding-top: 40px !important;
}
.cw-padding-r40 {
  padding-right: 40px;
}
.cw-padding-r40-important {
  padding-right: 40px !important;
}
.cw-padding-b40 {
  padding-bottom: 40px;
}
.cw-padding-b40-important {
  padding-bottom: 40px !important;
}
.cw-padding-l40 {
  padding-left: 40px;
}
.cw-padding-l40-important {
  padding-left: 40px !important;
}
.cw-margin-t45 {
  margin-top: 45px;
}
.cw-margin-t45-important {
  margin-top: 45px !important;
}
.cw-margin-r45 {
  margin-right: 45px;
}
.cw-margin-r45-important {
  margin-right: 45px !important;
}
.cw-margin-b45 {
  margin-bottom: 45px;
}
.cw-margin-b45-important {
  margin-bottom: 45px !important;
}
.cw-margin-l45 {
  margin-left: 45px;
}
.cw-margin-l45-important {
  margin-left: 45px !important;
}
.cw-padding-t45 {
  padding-top: 45px;
}
.cw-padding-t45-important {
  padding-top: 45px !important;
}
.cw-padding-r45 {
  padding-right: 45px;
}
.cw-padding-r45-important {
  padding-right: 45px !important;
}
.cw-padding-b45 {
  padding-bottom: 45px;
}
.cw-padding-b45-important {
  padding-bottom: 45px !important;
}
.cw-padding-l45 {
  padding-left: 45px;
}
.cw-padding-l45-important {
  padding-left: 45px !important;
}
.cw-margin-t50 {
  margin-top: 50px;
}
.cw-margin-t50-important {
  margin-top: 50px !important;
}
.cw-margin-r50 {
  margin-right: 50px;
}
.cw-margin-r50-important {
  margin-right: 50px !important;
}
.cw-margin-b50 {
  margin-bottom: 50px;
}
.cw-margin-b50-important {
  margin-bottom: 50px !important;
}
.cw-margin-l50 {
  margin-left: 50px;
}
.cw-margin-l50-important {
  margin-left: 50px !important;
}
.cw-padding-t50 {
  padding-top: 50px;
}
.cw-padding-t50-important {
  padding-top: 50px !important;
}
.cw-padding-r50 {
  padding-right: 50px;
}
.cw-padding-r50-important {
  padding-right: 50px !important;
}
.cw-padding-b50 {
  padding-bottom: 50px;
}
.cw-padding-b50-important {
  padding-bottom: 50px !important;
}
.cw-padding-l50 {
  padding-left: 50px;
}
.cw-padding-l50-important {
  padding-left: 50px !important;
}
.cw-margin-t55 {
  margin-top: 55px;
}
.cw-margin-t55-important {
  margin-top: 55px !important;
}
.cw-margin-r55 {
  margin-right: 55px;
}
.cw-margin-r55-important {
  margin-right: 55px !important;
}
.cw-margin-b55 {
  margin-bottom: 55px;
}
.cw-margin-b55-important {
  margin-bottom: 55px !important;
}
.cw-margin-l55 {
  margin-left: 55px;
}
.cw-margin-l55-important {
  margin-left: 55px !important;
}
.cw-padding-t55 {
  padding-top: 55px;
}
.cw-padding-t55-important {
  padding-top: 55px !important;
}
.cw-padding-r55 {
  padding-right: 55px;
}
.cw-padding-r55-important {
  padding-right: 55px !important;
}
.cw-padding-b55 {
  padding-bottom: 55px;
}
.cw-padding-b55-important {
  padding-bottom: 55px !important;
}
.cw-padding-l55 {
  padding-left: 55px;
}
.cw-padding-l55-important {
  padding-left: 55px !important;
}
.cw-margin-t60 {
  margin-top: 60px;
}
.cw-margin-t60-important {
  margin-top: 60px !important;
}
.cw-margin-r60 {
  margin-right: 60px;
}
.cw-margin-r60-important {
  margin-right: 60px !important;
}
.cw-margin-b60 {
  margin-bottom: 60px;
}
.cw-margin-b60-important {
  margin-bottom: 60px !important;
}
.cw-margin-l60 {
  margin-left: 60px;
}
.cw-margin-l60-important {
  margin-left: 60px !important;
}
.cw-padding-t60 {
  padding-top: 60px;
}
.cw-padding-t60-important {
  padding-top: 60px !important;
}
.cw-padding-r60 {
  padding-right: 60px;
}
.cw-padding-r60-important {
  padding-right: 60px !important;
}
.cw-padding-b60 {
  padding-bottom: 60px;
}
.cw-padding-b60-important {
  padding-bottom: 60px !important;
}
.cw-padding-l60 {
  padding-left: 60px;
}
.cw-padding-l60-important {
  padding-left: 60px !important;
}
.cw-margin-t65 {
  margin-top: 65px;
}
.cw-margin-t65-important {
  margin-top: 65px !important;
}
.cw-margin-r65 {
  margin-right: 65px;
}
.cw-margin-r65-important {
  margin-right: 65px !important;
}
.cw-margin-b65 {
  margin-bottom: 65px;
}
.cw-margin-b65-important {
  margin-bottom: 65px !important;
}
.cw-margin-l65 {
  margin-left: 65px;
}
.cw-margin-l65-important {
  margin-left: 65px !important;
}
.cw-padding-t65 {
  padding-top: 65px;
}
.cw-padding-t65-important {
  padding-top: 65px !important;
}
.cw-padding-r65 {
  padding-right: 65px;
}
.cw-padding-r65-important {
  padding-right: 65px !important;
}
.cw-padding-b65 {
  padding-bottom: 65px;
}
.cw-padding-b65-important {
  padding-bottom: 65px !important;
}
.cw-padding-l65 {
  padding-left: 65px;
}
.cw-padding-l65-important {
  padding-left: 65px !important;
}
.cw-margin-t70 {
  margin-top: 70px;
}
.cw-margin-t70-important {
  margin-top: 70px !important;
}
.cw-margin-r70 {
  margin-right: 70px;
}
.cw-margin-r70-important {
  margin-right: 70px !important;
}
.cw-margin-b70 {
  margin-bottom: 70px;
}
.cw-margin-b70-important {
  margin-bottom: 70px !important;
}
.cw-margin-l70 {
  margin-left: 70px;
}
.cw-margin-l70-important {
  margin-left: 70px !important;
}
.cw-padding-t70 {
  padding-top: 70px;
}
.cw-padding-t70-important {
  padding-top: 70px !important;
}
.cw-padding-r70 {
  padding-right: 70px;
}
.cw-padding-r70-important {
  padding-right: 70px !important;
}
.cw-padding-b70 {
  padding-bottom: 70px;
}
.cw-padding-b70-important {
  padding-bottom: 70px !important;
}
.cw-padding-l70 {
  padding-left: 70px;
}
.cw-padding-l70-important {
  padding-left: 70px !important;
}
.cw-margin-t75 {
  margin-top: 75px;
}
.cw-margin-t75-important {
  margin-top: 75px !important;
}
.cw-margin-r75 {
  margin-right: 75px;
}
.cw-margin-r75-important {
  margin-right: 75px !important;
}
.cw-margin-b75 {
  margin-bottom: 75px;
}
.cw-margin-b75-important {
  margin-bottom: 75px !important;
}
.cw-margin-l75 {
  margin-left: 75px;
}
.cw-margin-l75-important {
  margin-left: 75px !important;
}
.cw-padding-t75 {
  padding-top: 75px;
}
.cw-padding-t75-important {
  padding-top: 75px !important;
}
.cw-padding-r75 {
  padding-right: 75px;
}
.cw-padding-r75-important {
  padding-right: 75px !important;
}
.cw-padding-b75 {
  padding-bottom: 75px;
}
.cw-padding-b75-important {
  padding-bottom: 75px !important;
}
.cw-padding-l75 {
  padding-left: 75px;
}
.cw-padding-l75-important {
  padding-left: 75px !important;
}
.cw-margin-t80 {
  margin-top: 80px;
}
.cw-margin-t80-important {
  margin-top: 80px !important;
}
.cw-margin-r80 {
  margin-right: 80px;
}
.cw-margin-r80-important {
  margin-right: 80px !important;
}
.cw-margin-b80 {
  margin-bottom: 80px;
}
.cw-margin-b80-important {
  margin-bottom: 80px !important;
}
.cw-margin-l80 {
  margin-left: 80px;
}
.cw-margin-l80-important {
  margin-left: 80px !important;
}
.cw-padding-t80 {
  padding-top: 80px;
}
.cw-padding-t80-important {
  padding-top: 80px !important;
}
.cw-padding-r80 {
  padding-right: 80px;
}
.cw-padding-r80-important {
  padding-right: 80px !important;
}
.cw-padding-b80 {
  padding-bottom: 80px;
}
.cw-padding-b80-important {
  padding-bottom: 80px !important;
}
.cw-padding-l80 {
  padding-left: 80px;
}
.cw-padding-l80-important {
  padding-left: 80px !important;
}
.cw-margin-t85 {
  margin-top: 85px;
}
.cw-margin-t85-important {
  margin-top: 85px !important;
}
.cw-margin-r85 {
  margin-right: 85px;
}
.cw-margin-r85-important {
  margin-right: 85px !important;
}
.cw-margin-b85 {
  margin-bottom: 85px;
}
.cw-margin-b85-important {
  margin-bottom: 85px !important;
}
.cw-margin-l85 {
  margin-left: 85px;
}
.cw-margin-l85-important {
  margin-left: 85px !important;
}
.cw-padding-t85 {
  padding-top: 85px;
}
.cw-padding-t85-important {
  padding-top: 85px !important;
}
.cw-padding-r85 {
  padding-right: 85px;
}
.cw-padding-r85-important {
  padding-right: 85px !important;
}
.cw-padding-b85 {
  padding-bottom: 85px;
}
.cw-padding-b85-important {
  padding-bottom: 85px !important;
}
.cw-padding-l85 {
  padding-left: 85px;
}
.cw-padding-l85-important {
  padding-left: 85px !important;
}
.cw-margin-t90 {
  margin-top: 90px;
}
.cw-margin-t90-important {
  margin-top: 90px !important;
}
.cw-margin-r90 {
  margin-right: 90px;
}
.cw-margin-r90-important {
  margin-right: 90px !important;
}
.cw-margin-b90 {
  margin-bottom: 90px;
}
.cw-margin-b90-important {
  margin-bottom: 90px !important;
}
.cw-margin-l90 {
  margin-left: 90px;
}
.cw-margin-l90-important {
  margin-left: 90px !important;
}
.cw-padding-t90 {
  padding-top: 90px;
}
.cw-padding-t90-important {
  padding-top: 90px !important;
}
.cw-padding-r90 {
  padding-right: 90px;
}
.cw-padding-r90-important {
  padding-right: 90px !important;
}
.cw-padding-b90 {
  padding-bottom: 90px;
}
.cw-padding-b90-important {
  padding-bottom: 90px !important;
}
.cw-padding-l90 {
  padding-left: 90px;
}
.cw-padding-l90-important {
  padding-left: 90px !important;
}
.cw-margin-t95 {
  margin-top: 95px;
}
.cw-margin-t95-important {
  margin-top: 95px !important;
}
.cw-margin-r95 {
  margin-right: 95px;
}
.cw-margin-r95-important {
  margin-right: 95px !important;
}
.cw-margin-b95 {
  margin-bottom: 95px;
}
.cw-margin-b95-important {
  margin-bottom: 95px !important;
}
.cw-margin-l95 {
  margin-left: 95px;
}
.cw-margin-l95-important {
  margin-left: 95px !important;
}
.cw-padding-t95 {
  padding-top: 95px;
}
.cw-padding-t95-important {
  padding-top: 95px !important;
}
.cw-padding-r95 {
  padding-right: 95px;
}
.cw-padding-r95-important {
  padding-right: 95px !important;
}
.cw-padding-b95 {
  padding-bottom: 95px;
}
.cw-padding-b95-important {
  padding-bottom: 95px !important;
}
.cw-padding-l95 {
  padding-left: 95px;
}
.cw-padding-l95-important {
  padding-left: 95px !important;
}
.cw-margin-t100 {
  margin-top: 100px;
}
.cw-margin-t100-important {
  margin-top: 100px !important;
}
.cw-margin-r100 {
  margin-right: 100px;
}
.cw-margin-r100-important {
  margin-right: 100px !important;
}
.cw-margin-b100 {
  margin-bottom: 100px;
}
.cw-margin-b100-important {
  margin-bottom: 100px !important;
}
.cw-margin-l100 {
  margin-left: 100px;
}
.cw-margin-l100-important {
  margin-left: 100px !important;
}
.cw-padding-t100 {
  padding-top: 100px;
}
.cw-padding-t100-important {
  padding-top: 100px !important;
}
.cw-padding-r100 {
  padding-right: 100px;
}
.cw-padding-r100-important {
  padding-right: 100px !important;
}
.cw-padding-b100 {
  padding-bottom: 100px;
}
.cw-padding-b100-important {
  padding-bottom: 100px !important;
}
.cw-padding-l100 {
  padding-left: 100px;
}
.cw-padding-l100-important {
  padding-left: 100px !important;
}
.cw-no-margin {
  margin: 0;
}
.cw-no-margin-important {
  margin: 0 !important;
}
.cw-no-padding {
  padding: 0;
}
.cw-no-padding-important {
  padding: 0 !important;
}

.cw-boxout {
  position: relative;
  max-width: 700px;
  padding: 0 20px;
}
.cw-boxout, .cw-boxout .boxout-contents {
  margin: 0 auto;
}
.cw-boxout .boxout-holder {
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(152, 185, 209, 0.6);
  padding: 40px 20px;
}
.cw-boxout .boxout-holder .boxout-contents {
  max-width: 500px;
  text-align: center;
}
.cw-color-blue {
  color: #5fa4d7 !important;
}
.cw-color-default {
  color: #555 !important;
}
.cw-center {
  text-align: center;
}
.cw-centralise {
  margin: 0 auto;
}
.cw-spacerline {
  display: block;
  width: 60px;
  height: 3px;
  background-color: #f2e0d5;
  margin: 30px auto;
}
.cw-text-transform-uppercase {
  text-transform: uppercase;
}
.cw-text-transform-initial {
  text-transform: initial !important;
}
.cw-title, .cw-bodycopy, .cw-label-name {
  font-size: 17px;
  font-size: 1.0625rem;
}
.cw-title.def, .cw-bodycopy.def, .cw-label-name.def {
  font-size: 14px;
  font-size: 0.875rem;
}
.cw-title.sml, .cw-bodycopy.sml, .cw-label-name.sml {
  font-size: 16px;
  font-size: 1rem;
}
.cw-title.med, .cw-bodycopy.med, .cw-label-name.med {
  font-size: 18px;
  font-size: 1.125rem;
}
.cw-title.lrg, .cw-bodycopy.lrg, .cw-label-name.lrg {
  font-size: 19px;
  font-size: 1.1875rem;
}
.cw-bg-pinterest {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.cw-hidden-label {
  display: inline-block;
  opacity: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  max-width: 0;
  max-height: 0;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  mso-hide: all;
}
.cw-banner-alert {
  z-index: 9999;
  position: fixed;
  bottom: -200px;
  left: auto;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: bold;
  letter-spacing: 0.1em !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  text-align: center;
  text-transform: uppercase;
  background-color: red;
  padding: 10px 20px;
  padding-top: 12px;
  width: calc(100% - 40px);
}
.cw-banner-alert span.banner-alert-close {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #9e0b0f;
  padding: 4px;
  cursor: pointer;
}

/**
 * EasyZoom core styles
 */
.easyzoom {
  display: none;
  position: relative;
  /* 'Shrink-wrap' the element */
  /*
  display: inline-block;
  *display: inline;
  */
  *zoom: 1;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
}
.easyzoom.is-error img {
  cursor: not-allowed;
}

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
  z-index: 100;
  overflow: hidden;
  position: absolute;
  background: #FFF;
}

.easyzoom--overlay {
  overflow: hidden;
  position: absolute;
  background-color: #e1e1e1;
}
.easyzoom--overlay .easyzoom--image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay,
.easyzoom--overlay .easyzoom-flyout,
.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
  margin-left: 20px;
}

.easyzoom--open, .easyzoom--close {
  cursor: pointer;
  position: absolute;
}

.easyzoom--open {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../img/icon_zoom_in.png") right top no-repeat;
}

.easyzoom--close {
  z-index: 101;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: url("../../img/icon_zoom_out.png") right top no-repeat;
}

#mobileLandscape {
  display: none;
  z-index: 1000002;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../img/mobile/portrait-orientation.png") center center no-repeat;
  background-color: #fff;
  background-size: cover;
}

#mobileNavigation {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 275px;
  height: 100vh;
  background: #fff;
}
#mobileNavigation ul {
  padding-bottom: 120px;
}
#mobileNavigation ul li.parent {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border-bottom: 1px solid #f2e0d5;
  padding-left: 15px;
            /* ol.subs  {
                @include font-size(13);
                @include line-height(17);
                padding-bottom: 10px;

                li {
                    list-style-type: square;
                    text-transform: none;
                    border-bottom: 0;
                    margin-left: 20px;

                    a {
                        padding-top: 4px;
                        padding-bottom: 4px;
                    }
                }
            } */
}
#mobileNavigation ul li.parent .el-title {
  color: #5fa4d7;
  padding-bottom: 27px;
}
#mobileNavigation ul li.parent .el-title div {
  padding-bottom: 5px;
}
#mobileNavigation ul li.parent a {
  display: block;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}
#mobileNavigation ul li.parent.main {
  text-align: center;
  background-color: #f2e0d5;
  padding: 22px 0;
}
#mobileNavigation ul li.parent.active a {
  color: #5fa4d7;
}
#mobileNavigation ul li.parent.cart {
  display: none;
}
#mobileNavigation ul li.parent.couture .icon-couture {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 18px;
  height: 13px;
  background: url("../../img/icon_gem.png") center right no-repeat;
}
#mobileNavigation ul li.parent.search .icon-search {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 26px;
  height: 22px;
  background: url("../../img/icon_search.png") center right no-repeat;
}
#mobileNavigation ul li.parent .subs {
  padding-bottom: 20px;
}
#mobileNavigation ul li.parent .subs .subs-list li .el-block, #mobileNavigation ul li.parent .subs .subs-list li .cw-h2 {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
#mobileNavigation ul li.parent .subs .subs-list li p {
  text-transform: none;
}
#mobileNavigation ul li.parent .subs .subs-list li .el-title {
  color: #5fa4d7;
  padding-bottom: 10px;
}
#mobileNavigation ul li.parent .subs .subs-list li .el-title .cw-h2 {
  padding-bottom: 0;
}
#mobileNavigation ul li.parent .subs .subs-list li .el-links p {
  margin-bottom: 4px;
  font-size: 14px;
  font-size: 0.875rem;
}
#mobileNavigation ul li.parent .subs .subs-list li .el-links p a {
  display: inline-block;
  padding-top: 0;
}

#mobileIcon {
  position: absolute;
  top: 12px;
  left: 16px;
  width: 36px;
  height: 36px;
}
@media (min-width: 800px) {
  #mobileIcon {
    display: none;
  }
}

.modal-open,
.modal1-open,
.modal2-open {
  overflow: hidden;
}
.modal-open .modal,
.modal-open .modal1,
.modal-open .modal2,
.modal1-open .modal,
.modal1-open .modal1,
.modal1-open .modal2,
.modal2-open .modal,
.modal2-open .modal1,
.modal2-open .modal2 {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal,
.modal1,
.modal2 {
  z-index: 999999999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.modal .modal--contents,
.modal1 .modal--contents,
.modal2 .modal--contents {
  position: relative;
  max-width: 680px;
  margin: 10% auto;
  background-color: #eff0ec;
  padding: 40px 80px;
}
@media (max-width: 599px) {
  .modal .modal--contents,
  .modal1 .modal--contents,
  .modal2 .modal--contents {
    padding: 70px 20px 20px 20px;
  }
}
.modal .modal--contents .modal--close,
.modal1 .modal--contents .modal--close,
.modal2 .modal--contents .modal--close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: url("../../img/icon_close_x.png") center center no-repeat;
  background-color: #5fa4d7;
  border-radius: 50%;
  border: 2px solid #fff;
}
.modal .modal--contents h2,
.modal1 .modal--contents h2,
.modal2 .modal--contents h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}
.modal .modal--contents.popup-signup--contents,
.modal1 .modal--contents.popup-signup--contents,
.modal2 .modal--contents.popup-signup--contents {
  max-width: 520px;
}
.modal .modal--contents.popup-signup--contents.result,
.modal1 .modal--contents.popup-signup--contents.result,
.modal2 .modal--contents.popup-signup--contents.result {
  max-width: 680px;
  padding: 0;
}
.modal .modal--contents .form--container,
.modal .modal--contents .result--container,
.modal1 .modal--contents .form--container,
.modal1 .modal--contents .result--container,
.modal2 .modal--contents .form--container,
.modal2 .modal--contents .result--container {
  text-align: center;
}
.modal .modal--contents .form--container h2,
.modal .modal--contents .result--container h2,
.modal1 .modal--contents .form--container h2,
.modal1 .modal--contents .result--container h2,
.modal2 .modal--contents .form--container h2,
.modal2 .modal--contents .result--container h2 {
  text-transform: none !important;
}
.modal .modal--contents .form--container .form-title,
.modal1 .modal--contents .form--container .form-title,
.modal2 .modal--contents .form--container .form-title {
  padding-bottom: 10px;
}
.modal .modal--contents .form--container .form-fields,
.modal1 .modal--contents .form--container .form-fields,
.modal2 .modal--contents .form--container .form-fields {
  *zoom: 1;
}
.modal .modal--contents .form--container .form-fields:before, .modal .modal--contents .form--container .form-fields:after,
.modal1 .modal--contents .form--container .form-fields:before,
.modal1 .modal--contents .form--container .form-fields:after,
.modal2 .modal--contents .form--container .form-fields:before,
.modal2 .modal--contents .form--container .form-fields:after {
  content: "";
  display: table;
}
.modal .modal--contents .form--container .form-fields:after,
.modal1 .modal--contents .form--container .form-fields:after,
.modal2 .modal--contents .form--container .form-fields:after {
  clear: both;
}
.modal .modal--contents .form--container .form-fields .form-field,
.modal1 .modal--contents .form--container .form-fields .form-field,
.modal2 .modal--contents .form--container .form-fields .form-field {
  display: inline-block;
}
.modal .modal--contents .form--container .form-fields .form-field input,
.modal1 .modal--contents .form--container .form-fields .form-field input,
.modal2 .modal--contents .form--container .form-fields .form-field input {
  font-size: 12px;
  font-size: 0.75rem;
  border: 1px solid #5fa4d7;
  padding: 8px 16px;
}
.modal .modal--contents .form--container .form-fields .form-field input:focus,
.modal1 .modal--contents .form--container .form-fields .form-field input:focus,
.modal2 .modal--contents .form--container .form-fields .form-field input:focus {
  outline-color: transparent;
  outline-style: none;
}
.modal .modal--contents .form--container .form-fields .form-field input[name='email'],
.modal1 .modal--contents .form--container .form-fields .form-field input[name='email'],
.modal2 .modal--contents .form--container .form-fields .form-field input[name='email'] {
  width: 250px;
  margin-right: 4px;
}
@media (max-width: 459px) {
  .modal .modal--contents .form--container .form-fields .form-field input[name='email'],
  .modal1 .modal--contents .form--container .form-fields .form-field input[name='email'],
  .modal2 .modal--contents .form--container .form-fields .form-field input[name='email'] {
    width: 150px;
  }
}
.modal .modal--contents .form--container .form-fields .form-field input[name='submit'],
.modal1 .modal--contents .form--container .form-fields .form-field input[name='submit'],
.modal2 .modal--contents .form--container .form-fields .form-field input[name='submit'] {
  text-transform: uppercase;
  color: #fff;
  background-color: #5fa4d7;
}
.modal .modal--contents .form--container .form-fields #mc-POPUP-RESPONSE,
.modal1 .modal--contents .form--container .form-fields #mc-POPUP-RESPONSE,
.modal2 .modal--contents .form--container .form-fields #mc-POPUP-RESPONSE {
  font-size: 12px;
  font-size: 0.75rem;
  color: #5fa4d7;
  margin-top: 8px;
}
.modal .modal--contents .result--container,
.modal1 .modal--contents .result--container,
.modal2 .modal--contents .result--container {
  *zoom: 1;
}
.modal .modal--contents .result--container:before, .modal .modal--contents .result--container:after,
.modal1 .modal--contents .result--container:before,
.modal1 .modal--contents .result--container:after,
.modal2 .modal--contents .result--container:before,
.modal2 .modal--contents .result--container:after {
  content: "";
  display: table;
}
.modal .modal--contents .result--container:after,
.modal1 .modal--contents .result--container:after,
.modal2 .modal--contents .result--container:after {
  clear: both;
}
@media (min-width: 600px) {
  .modal .modal--contents .result--container .result-col.col1,
  .modal1 .modal--contents .result--container .result-col.col1,
  .modal2 .modal--contents .result--container .result-col.col1 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 600px) {
  .modal .modal--contents .result--container .result-col.col1 .result-copy,
  .modal1 .modal--contents .result--container .result-col.col1 .result-copy,
  .modal2 .modal--contents .result--container .result-col.col1 .result-copy {
    width: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.modal .modal--contents .result--container .result-col.col1 .result-copy h2,
.modal1 .modal--contents .result--container .result-col.col1 .result-copy h2,
.modal2 .modal--contents .result--container .result-col.col1 .result-copy h2 {
  padding: 70px 5% 20px 5%;
}
@media (min-width: 600px) {
  .modal .modal--contents .result--container .result-col.col1 .result-copy h2,
  .modal1 .modal--contents .result--container .result-col.col1 .result-copy h2,
  .modal2 .modal--contents .result--container .result-col.col1 .result-copy h2 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  .modal .modal--contents .result--container .result-col.col2,
  .modal1 .modal--contents .result--container .result-col.col2,
  .modal2 .modal--contents .result--container .result-col.col2 {
    width: 50%;
    float: right;
    margin-right: 0;
  }
}

.modal1 {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
}

.modalsearch {
  z-index: 66;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
}
.modalsearch-open {
  overflow: hidden;
}
.modalsearch .modal--contents .contentsholder.contentsreset {
  max-width: 800px !important;
}
.modalsearch .modal--contents .form--container {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 100px;
}
.modalsearch .modal--contents .form--container form .form-field {
  display: table;
  width: 100%;
  padding-bottom: 20px;
}
.modalsearch .modal--contents .form--container form .form-field .f-li {
  display: table-cell;
  vertical-align: top;
}
.modalsearch .modal--contents .form--container form .form-field .f-li:first-child {
  text-align: left;
  width: 40px;
}
.modalsearch .modal--contents .form--container form .form-field .f-li:last-child input {
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.1em;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #000;
}
.modalsearch .modal--contents .form--container .form--copy {
  padding-top: 20px;
}
.modalsearch .modal--contents .modal--close {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: url("../../img/icon_close_x.png") center center no-repeat;
  background-color: #5fa4d7;
  border-radius: 50%;
  border: 2px solid #fff;
}
@media (max-width: 799px) {
  .modalsearch .modal--contents .form--container {
    padding-top: 166px;
  }
  .modalsearch .modal--contents .modal--close {
    top: 96px;
  }
}
.modalsearch .search--results {
  overflow: hidden;
  overflow-y: scroll;
  text-align: center;
  padding: 0 12px;
}
.modalsearch .search--results ul {
  display: flex;
  flex-wrap: wrap;
}
.modalsearch .search--results ul li {
  width: 16.6666667%;
}
@media (max-width: 1024px) {
  .modalsearch .search--results ul li {
    width: 20%;
  }
}
@media (max-width: 800px) {
  .modalsearch .search--results ul li {
    width: 25%;
  }
}
@media (max-width: 600px) {
  .modalsearch .search--results ul li {
    width: 50%;
  }
}
.modalsearch .search--results ul li a {
  position: relative;
  display: block;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  margin: 8px;
  color: #000;
}
.modalsearch .search--results ul li a .item-title {
  font-size: 12px;
  line-height: 18px;
  margin-top: 5px;
  padding: 5px;
  background-color: rgba(95, 164, 215, 0.25);
}

.gen__royalSlider--container {
  opacity: 0;
  filter: alpha(opacity=0);
}
.gen__royalSlider--container.rsImagesTotal-1 {
  opacity: 1;
  filter: alpha(opacity=100);
}
.gen__royalSlider--container .gen__royalSlider.contentSlider {
  width: 100%;
}
.gen__royalSlider--container .gen__royalSlider.contentSlider img.rsMainSlideImage {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100% !important;
  margin-right: auto;
  margin-left: auto;
}
.gen__royalSlider--container .gen__royalSlider.royalSlider > .rsContentSlide {
  visibility: hidden;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsContentSlide a.rsContentSlideLink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault, .gen__royalSlider--container .gen__royalSlider.rsDefault .rsOverflow {
  background: #fff;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsBullets {
  background-color: black;
  background-color: transparent;
}
@media (min-width: 0) and (max-width: 800px) {
  .gen__royalSlider--container .gen__royalSlider.rsDefault .rsBullets {
    top: 0;
    bottom: auto;
  }
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsBullets .rsBullet span {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsBullets .rsBullet, .gen__royalSlider--container .gen__royalSlider.rsDefault .rsBullets .rsBullet span {
  width: 20px;
  height: 20px;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsBullets .rsBullet.rsNavSelected span {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsArrow {
  width: 50px;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsArrow .rsArrowIcn {
  background-color: rgba(0, 0, 0, 0.25);
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo {
  text-align: center;
  padding: 20px 20px 40px 20px;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  padding-bottom: 20px;
}
@media (min-width: 800px) {
  .gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
  }
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo .rsCaption-description p {
  margin-bottom: 20px;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo .rsCaption-description p:last-child {
  margin-bottom: 0;
}
.gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo .copy {
  display: none;
  padding-bottom: 20px;
}
@media (min-width: 800px) {
  .gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo .rsInfoText {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 80px;
  }
}
@media (min-width: 800px) {
  .gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo {
    position: absolute;
    top: 0;
    right: 0;
    width: 520px;
    height: 100%;
    background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.95));
    background: -o-linear-gradient(right, transparent, rgba(0, 0, 0, 0.95));
    background: -moz-linear-gradient(right, transparent, rgba(0, 0, 0, 0.95));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.95));
    padding: 0;
  }
}
@media (min-width: 800px) and (min-width: 1024px) {
  .gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo {
    width: 480px;
  }
}
@media (min-width: 800px) {
  .gen__royalSlider--container .gen__royalSlider.rsDefault .rsInfo .copy {
    display: block;
  }
}
.gen__royalSlider--container .gen__royalSlider--thumbs {
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 10px;
}
.gen__royalSlider--container .gen__royalSlider--thumbs.set--height {
  height: 300px;
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul {
  *zoom: 1;
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul:before, .gen__royalSlider--container .gen__royalSlider--thumbs ul:after {
  content: "";
  display: table;
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul:after {
  clear: both;
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul li {
  width: 25%;
  float: left;
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul li .rsThumb {
  margin: 0 5px;
  margin-bottom: 10px;
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul li img {
  cursor: pointer;
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.gen__royalSlider--container .gen__royalSlider--thumbs ul li.active img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.gen__royalSlider--gallery-info {
  *zoom: 1;
}
.gen__royalSlider--gallery-info:before, .gen__royalSlider--gallery-info:after {
  content: "";
  display: table;
}
.gen__royalSlider--gallery-info:after {
  clear: both;
}
@media (min-width: 1024px) {
  .gen__royalSlider--gallery-info {
    float: left;
  }
}
.gen__royalSlider--gallery-info .gallery-icon {
  float: left;
  background-position: -158px -250px !important;
}
.gen__royalSlider--gallery-info .gallery-text {
  float: left;
  color: #999;
  margin-top: 14px;
}
.gen__royalSlider--gallery-info .gallery-text .counter.totalCount {
  color: #000;
}
.gen__royalSlider--gallery-info .gallery-text .text {
  font-style: italic;
  position: relative;
  padding: 0 2px;
}

.gen__royalSlider--gallery-info-holder {
  display: none;
  background-color: #fff;
  padding: 20px 10px;
}
.gen__royalSlider--gallery-info-holder {
  *zoom: 1;
}
.gen__royalSlider--gallery-info-holder:before, .gen__royalSlider--gallery-info-holder:after {
  content: "";
  display: table;
}
.gen__royalSlider--gallery-info-holder:after {
  clear: both;
}
.gen__royalSlider--gallery-info-holder .rsExitFullscreen {
  position: absolute;
  top: 20px;
  right: 10px;
  background-position: -200px -40px !important;
}

.gen__royalSlider--gallery {
  position: relative;
  background-color: #f6f6f6;
}
.gen__royalSlider--gallery {
  *zoom: 1;
}
.gen__royalSlider--gallery:before, .gen__royalSlider--gallery:after {
  content: "";
  display: table;
}
.gen__royalSlider--gallery:after {
  clear: both;
}
.gen__royalSlider--gallery .gen__royalSlider--container {
  padding: 0;
}
@media (min-width: 800px) {
  .gen__royalSlider--gallery .gen__royalSlider--container {
    width: 66.66667%;
    float: left;
  }
}
.gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.contentSlider {
  max-height: none;
}
.gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.contentSlider .rsContentSlide .rsInfo {
  color: #000;
}
.gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.contentSlider .rsContentSlide .rsInfo .rsCaption-title {
  padding-bottom: 0;
}
@media (min-width: 800px) {
  .gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.contentSlider .rsContentSlide .rsInfo {
    display: none;
  }
}
.gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.rsDefault {
  background-color: #f6f6f6;
}
.gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.rsDefault .rsOverflow, .gen__royalSlider--gallery .gen__royalSlider--container .gen__royalSlider.rsDefault .rsSlide {
  background-color: #f6f6f6;
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-thumbnails {
  z-index: 21;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}
@media (min-width: 800px) {
  .gen__royalSlider--gallery .gen__royalSlider--gallery-thumbnails {
    width: 67%;
  }
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-thumbnails ul li {
  width: 25%;
  float: left;
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-thumbnails ul li .gen__royalSlider--gallery-thumb {
  padding: 10px;
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-thumbnails ul li .gen__royalSlider--gallery-thumb img {
  cursor: pointer;
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-caption {
  display: none;
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-caption .rsCaption-description p {
  margin-bottom: 20px;
}
.gen__royalSlider--gallery .gen__royalSlider--gallery-caption .rsCaption-description p:last-child {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .gen__royalSlider--gallery .gen__royalSlider--gallery-caption {
    width: 33.33333%;
    float: right;
    margin-right: 0;
    display: block;
  }
  .gen__royalSlider--gallery .gen__royalSlider--gallery-caption .rsCaption {
    padding: 20px;
  }
}
.gen__royalSlider--gallery .rsEnterFullscreen {
  z-index: 21;
  position: absolute;
  top: 0;
  left: 0;
  background-position: -100px -250px !important;
  background-color: #81af3b;
}
.gen__royalSlider--gallery.rsFullscreen {
  z-index: 9999999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.gen__royalSlider--gallery.rsFullscreen .rsEnterFullscreen {
  display: none;
}
.gen__royalSlider--gallery.rsFullscreen .gen__royalSlider--gallery-thumbnails {
  top: 80px;
}
.gen__royalSlider--gallery.rsFullscreen .gen__royalSlider--gallery-info-holder {
  display: block;
}

/*
 * new features code
 */
.rsGallery--container {
  position: relative;
}
.rsGallery--container #rsGallery {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.rsGallery--container #rsGallery.rsDefault, .rsGallery--container #rsGallery .rsOverflow, .rsGallery--container #rsGallery .rsSlide, .rsGallery--container #rsGallery .rsThumbs {
  background: transparent !important;
}
.rsGallery--container #rsGallery .rsSlide {
  text-align: center;
}
.rsGallery--container #rsGallery .rsThumbsHor, .rsGallery--container #rsGallery .rsThumbsHor .rsThumb {
  height: 60px;
}
@media (min-width: 800px) {
  .rsGallery--container #rsGallery .rsThumbsHor, .rsGallery--container #rsGallery .rsThumbsHor .rsThumb {
    height: 100px;
  }
}
.rsGallery--container #rsGallery .rsThumbsHor .rsThumb {
  width: 60px;
}
@media (min-width: 800px) {
  .rsGallery--container #rsGallery .rsThumbsHor .rsThumb {
    width: 100px;
  }
}
.rsGallery--container #rsGallery .rsThumbsHor .rsThumb.rsNavSelected {
  background: #fff;
}
.rsGallery--container #rsGallery .rsThumbsHor .rsThumbsArrow {
  background: #5fa4d7;
  background: rgba(95, 164, 215, 0.75);
}
.rsGallery--container #rsGallery .rsGCaption {
  display: none;
}

.modal .modal--contents .rsGallery--container #rsGallery .rsArrow, .modal .modal--contents .rsGallery--container #rsGallery .rsArrow .rsArrowIcn {
  width: 56px;
}
.modal .modal--contents .rsGallery--container #rsGallery .rsArrow .rsArrowIcn {
  left: 0;
  margin-top: -56px;
  margin-left: 0;
  height: 112px;
  background-position: 0px 0px;
}
.modal .modal--contents .rsGallery--container #rsGallery .rsArrow.rsArrowLeft .rsArrowIcn {
  background: url("../../img/arrow_gallery_left.png") no-repeat;
}
.modal .modal--contents .rsGallery--container #rsGallery .rsArrow.rsArrowRight .rsArrowIcn {
  background: url("../../img/arrow_gallery_right.png") no-repeat;
}
.modal .modal--contents .rsGallery--container .rsGallery--caption {
  line-height: 20px;
  line-height: 1.25rem;
  color: #000;
  text-align: center;
  padding-top: 20px;
}
.modal .modal--contents .rsGallery--container .rsGallery--caption div {
  padding-top: 14px;
}
.modal .modal--contents .rsGallery--container .rsGallery--caption div .rsCaption--header-title {
  font-size: 15px;
  font-size: 0.9375rem;
}
.modal .modal--contents .rsGallery--container .rsGallery--caption a {
  color: #5fa4d7;
}
.modal .modal--contents .rsGallery--arrow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
}
.modal .modal--contents .rsGallery--arrow.left {
  left: 40px;
  background: url("../../img/carousel_arrow_left.png") center center no-repeat;
}
@media (max-width: 599px) {
  .modal .modal--contents .rsGallery--arrow.left {
    left: 0;
  }
}
.modal .modal--contents .rsGallery--arrow.right {
  right: 40px;
  background: url("../../img/carousel_arrow_right.png") center center no-repeat;
}
@media (max-width: 599px) {
  .modal .modal--contents .rsGallery--arrow.right {
    right: 0;
  }
}
@media (max-width: 599px) {
  .modal .modal--contents .rsGallery--arrow {
    display: none;
  }
}

header {
  background-color: #fff;
}
header .header__contents {
  border-bottom: 6px solid #f2e0d5;
}
header .header__contents .contentsholder {
  *zoom: 1;
}
header .header__contents .contentsholder:before, header .header__contents .contentsholder:after {
  content: "";
  display: table;
}
header .header__contents .contentsholder:after {
  clear: both;
}
header .header__contents .header__contents--logo {
  text-align: center;
  height: 126px;
}
header .header__contents .header__contents--logo img {
  margin-top: 16px;
}
header .header__contents .header__contents--logo a {
  position: relative;
  font-family: 'PlayfairDisplay-Bold';
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  white-space: nowrap;
}
header .header__contents .header__contents--logo a:hover {
  color: #5fa4d7;
}
header .header__contents .header__contents--logo a .shipping__globally {
  pointer-events: none;
  position: absolute;
  top: -30px;
  left: 290px;
  height: 32px;
  background: url("../../img/icon_globe.png") center right no-repeat;
  padding-right: 40px;
}
header .header__contents .header__contents--logo a .shipping__globally span {
  position: relative;
  top: 8px;
}
header .header__contents .header__contents--navigation {
  position: relative;
  height: 50px;
}
header .header__contents .header__contents--navigation ul {
  display: table;
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
}
header .header__contents .header__contents--navigation ul li.parent {
  display: table-cell;
  vertical-align: middle;
  font-size: 13.5px;
  font-size: 0.84375rem;
  white-space: nowrap;
  padding: 0 20px;
  					/* &:hover {
  						ol.subs {
  							display: block;
  						}
  					}
  
  					ol.subs  {
  						display: none;
  						z-index: 9;
  						position: absolute;
  						// top: 46px;
  						// left: 0;
  						width: 160px;
  
  						li {
  							@include font-size(12);
                  			@include line-height(16);
  							text-align: left;
  							white-space: normal;
  							background-color: rgba(95, 164, 215, 0.95);
  							margin-bottom: 1px;
  							a {
  								display: block;
  								color: $color-white;
  								padding: 4px 0 4px 10px;
  								&:hover {
  									color: $color-black;
  								}
  							}
  						}
  					} */
}
header .header__contents .header__contents--navigation ul li.parent a {
  display: block;
  color: #000;
}
header .header__contents .header__contents--navigation ul li.parent a:hover {
  color: #5fa4d7;
}
header .header__contents .header__contents--navigation ul li.parent.main {
  display: none;
}
header .header__contents .header__contents--navigation ul li.parent.cart a {
  color: #5fa4d7;
}
header .header__contents .header__contents--navigation ul li.parent.cart .icon-cart {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 32px;
  height: 18px;
  background-position: -160px -12px !important;
}
header .header__contents .header__contents--navigation ul li.parent.couture .icon-couture {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 13px;
}
header .header__contents .header__contents--navigation ul li.parent.search .li-title {
  display: none;
}
header .header__contents .header__contents--navigation ul li.parent.search .icon-search {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 22px;
  height: 22px;
  background: url("../../img/icon_search.png") center right no-repeat;
}
@media (max-width: 1099px) {
  header .header__contents .header__contents--navigation ul li.parent {
    padding: 0 16px;
  }
}
@media (max-width: 1023px) {
  header .header__contents .header__contents--navigation ul li.parent {
    padding: 0 12px;
  }
  header .header__contents .header__contents--navigation ul li.parent.cart .li-title {
    display: none;
  }
}
@media (max-width: 899px) {
  header .header__contents .header__contents--navigation ul li.parent {
    padding: 0 7px;
  }
}
header .header__contents .header__contents--navigation ul li.parent:last-child {
  padding-right: 0;
  padding-left: 4px;
}
@media (max-width: 799px) {
  header .header__contents .header__contents--navigation ul li.parent.cart .li-title {
    display: inline-block !important;
  }
}
header .header__contents .header__contents--navigation .navigation-subs {
  display: none;
  z-index: 11;
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  padding-top: 20px;
}
header .header__contents .header__contents--navigation .navigation-subs.active {
  display: block;
}
header .header__contents .header__contents--navigation .navigation-subs .subs {
  display: none;
}
header .header__contents .header__contents--navigation .navigation-subs .subs.active {
  display: block;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list {
  display: table;
  width: 100%;
  background-color: #fff;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list[data-total="2"] li:last-child {
  background-color: #f2e0d5;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list[data-total="3"] li {
  width: 26%;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list[data-total="3"] li:last-child {
  width: 42%;
  background-color: #f2e0d5;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block {
  padding: 20px;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-title {
  color: #5fa4d7;
  padding-bottom: 26px;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-title .cw-h2 {
  padding-bottom: 0 !important;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-links p {
  margin-bottom: 4px;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-links p a {
  display: inline-block;
  color: #555;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-links p a:after {
  content: '>';
  opacity: 0;
  position: relative;
  margin-left: 4px;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-links p a:hover {
  color: #5fa4d7;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-links p a:hover:after {
  opacity: 1;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list li .el-block .el-ptext {
  padding: 10px 5px;
  text-align: center;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list.stack-sub-menu {
  width: 190px;
  position: relative;
  right: -63%;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list.stack-sub-menu li {
  display: inline-block;
  padding: 4px 0 4px 10px;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list.stack-sub-menu li a {
  color: #000;
}
header .header__contents .header__contents--navigation .navigation-subs .subs .subs-list.stack-sub-menu li a:hover {
  color: #5fa4d7;
}
@media (max-width: 799px) {
  header {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  header .header__contents {
    height: 60px;
  }
  header .header__contents .header__contents--logo {
    float: left;
    width: 100px;
    height: 50px;
    margin-top: 6px;
    margin-bottom: 4px;
  }
  header .header__contents .header__contents--logo img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100% !important;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
  }
  header .header__contents .header__contents--logo a {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 16px;
    line-height: 1rem;
  }
  header .header__contents .header__contents--logo a .shipping__globally {
    display: none;
    top: -30px;
    left: 106px;
    height: 20px;
    background-size: 20px;
    padding-right: 26px;
  }
  header .header__contents .header__contents--logo a .shipping__globally span {
    top: 2px;
  }
  header .header__contents .header__contents--navigation {
    float: right;
    height: auto;
  }
  header .header__contents .header__contents--navigation ul {
    padding-top: 18px;
  }
  header .header__contents .header__contents--navigation ul li.parent {
    padding-right: 0;
    padding-left: 34px;
  }
}
@media (max-width: 799px) and (max-width: 1199px) {
  header .header__contents .header__contents--navigation ul li.parent {
    padding-left: 30px;
  }
}
@media (max-width: 799px) and (max-width: 1099px) {
  header .header__contents .header__contents--navigation ul li.parent {
    padding-left: 24px;
  }
}
@media (max-width: 799px) and (max-width: 1023px) {
  header .header__contents .header__contents--navigation ul li.parent {
    padding-left: 13px;
  }
}
@media (max-width: 799px) and (max-width: 899px) {
  header .header__contents .header__contents--navigation ul li.parent {
    font-size: 12px;
    font-size: 0.75rem;
    padding-left: 8px;
  }
}
@media (max-width: 799px) {
  header .header__contents .header__contents--navigation ul li.parent:nth-child(2) {
    padding-left: 0;
  }
}
@media (max-width: 799px) and (min-width: 800px) {
  header .header__contents .header__contents--navigation ul li.parent.cart .li-title {
    display: none;
  }
}
@media (max-width: 799px) {
  body.show-promo-banner header {
    top: 40px;
  }
  header .header__contents .header__contents--logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  header .header__contents .header__contents--navigation ul li.parent {
    display: none;
  }
  header .header__contents .header__contents--navigation ul li.parent:nth-last-child(2) {
    display: block;
  }
}
body.fixed-header header {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
body.fixed-header header .header__contents {
  height: 60px;
}
body.fixed-header header .header__contents .header__contents--logo {
  float: left;
  width: 100px;
  height: 50px;
  margin-top: 6px;
  margin-bottom: 4px;
}
body.fixed-header header .header__contents .header__contents--logo img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100% !important;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
}
body.fixed-header header .header__contents .header__contents--logo a {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 16px;
  line-height: 1rem;
}
body.fixed-header header .header__contents .header__contents--logo a .shipping__globally {
  display: none;
  top: -30px;
  left: 106px;
  height: 20px;
  background-size: 20px;
  padding-right: 26px;
}
body.fixed-header header .header__contents .header__contents--logo a .shipping__globally span {
  top: 2px;
}
body.fixed-header header .header__contents .header__contents--navigation {
  float: right;
  height: auto;
}
body.fixed-header header .header__contents .header__contents--navigation ul {
  padding-top: 18px;
}
body.fixed-header header .header__contents .header__contents--navigation ul li.parent {
  padding-right: 0;
  padding-left: 34px;
}
@media (max-width: 1199px) {
  body.fixed-header header .header__contents .header__contents--navigation ul li.parent {
    padding-left: 30px;
  }
}
@media (max-width: 1099px) {
  body.fixed-header header .header__contents .header__contents--navigation ul li.parent {
    padding-left: 24px;
  }
}
@media (max-width: 1023px) {
  body.fixed-header header .header__contents .header__contents--navigation ul li.parent {
    padding-left: 13px;
  }
}
@media (max-width: 899px) {
  body.fixed-header header .header__contents .header__contents--navigation ul li.parent {
    font-size: 12px;
    font-size: 0.75rem;
    padding-left: 8px;
  }
}
body.fixed-header header .header__contents .header__contents--navigation ul li.parent:nth-child(2) {
  padding-left: 0;
}
@media (min-width: 800px) {
  body.fixed-header header .header__contents .header__contents--navigation ul li.parent.cart .li-title {
    display: none;
  }
}
body.fixed-header header .header__contents .header__contents--navigation .navigation-subs {
  top: 46px;
}
body.fixed-header.show-promo-banner header {
  top: 40px;
}

.components.bodycopy__contents {
  text-align: center;
  max-width: 768px;
  margin: 0 auto;
}
.components.bodycopy__contents .layout__row--contents {
  padding-top: 50px !important;
  padding-bottom: 100px !important;
}
.components.bodycopy__contents .layout__row--contents a {
  color: #5fa4d7;
}
@media (max-width: 799px) {
  .components.bodycopy__contents .layout__row--contents {
    border-top: 2px solid #5fa4d7;
  }
}
.components.main__image {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 800px) {
  .components.main__image .main__image--info {
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
    height: 100%;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.7);
  }
  .components.main__image .main__image--info .main__image--text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 10%;
  }
}
@media (min-width: 800px) and (min-width: 900px) {
  .components.main__image .main__image--info .main__image--text {
    margin: 0 14%;
  }
}

.components.signup__contents {
  display: none;
  position: relative;
  background-color: #eff0ec;
  padding: 30px 0;
}
.components.signup__contents.show {
  display: block;
}
.components.signup__contents {
  *zoom: 1;
}
.components.signup__contents:before, .components.signup__contents:after {
  content: "";
  display: table;
}
.components.signup__contents:after {
  clear: both;
}
.components.signup__contents form .signup__panel {
  text-align: center;
}
.components.signup__contents form .signup__panel.signup__panel-title {
  margin-bottom: 20px;
  padding: 0 10px;
}
.components.signup__contents form .signup__panel.signup__panel-fields {
  *zoom: 1;
}
.components.signup__contents form .signup__panel.signup__panel-fields:before, .components.signup__contents form .signup__panel.signup__panel-fields:after {
  content: "";
  display: table;
}
.components.signup__contents form .signup__panel.signup__panel-fields:after {
  clear: both;
}
.components.signup__contents form .signup__panel.signup__panel-fields .signup__field {
  display: inline-block;
}
.components.signup__contents form .signup__panel.signup__panel-fields .signup__field input {
  font-size: 12px;
  font-size: 0.75rem;
  border: 1px solid #5fa4d7;
  padding: 8px 16px;
}
.components.signup__contents form .signup__panel.signup__panel-fields .signup__field input:focus {
  outline-color: transparent;
  outline-style: none;
}
.components.signup__contents form .signup__panel.signup__panel-fields .signup__field input[name='email'] {
  width: 250px;
}
@media (max-width: 459px) {
  .components.signup__contents form .signup__panel.signup__panel-fields .signup__field input[name='email'] {
    width: 150px;
  }
}
.components.signup__contents form .signup__panel.signup__panel-fields .signup__field input[name='submit'] {
  text-transform: uppercase;
  color: #fff;
  background-color: #5fa4d7;
}
.components.signup__contents form .signup__panel #mc-RESPONSE {
  font-size: 12px;
  font-size: 0.75rem;
  color: #5fa4d7;
  margin-top: 8px;
}
.components.pagination__panel {
  position: relative;
  margin-bottom: 30px;
}
.components.pagination__panel .pagination__panel--title {
  text-align: center;
}
.components.pagination__panel .pagination__panel--title h2 {
  padding: 0 25%;
}
.components.pagination__panel .pagination__panel--button {
  position: absolute;
  top: 0;
  width: 100%;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper {
  *zoom: 1;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper:before, .components.pagination__panel .pagination__panel--button .pagination__panel--wrapper:after {
  content: "";
  display: table;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper:after {
  clear: both;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper a {
  display: block;
  color: #5fa4d7;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper .pagination__panel--prev, .components.pagination__panel .pagination__panel--button .pagination__panel--wrapper .pagination__panel--prev .arrow-left {
  float: left;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper .pagination__panel--next, .components.pagination__panel .pagination__panel--button .pagination__panel--wrapper .pagination__panel--next .arrow-right {
  float: right;
}
.components.pagination__panel .pagination__panel--button .pagination__panel--wrapper span {
  display: none;
  position: relative;
  top: 6px;
}
@media (min-width: 800px) {
  .components.pagination__panel .pagination__panel--button .pagination__panel--wrapper span {
    display: inline-block;
  }
}

body.page-template-page-About section.contents .layout__row {
  text-align: center;
  max-width: 768px;
  margin: 0 auto;
}
body.page-template-page-About section.contents .layout__row h3 {
  padding-bottom: 0;
}
body.page-template-page-About section.contents .layout__row h5 {
  text-transform: none;
  color: #5fa4d7;
}

body.page-template-page-Section---Category section.contents,
body.page-template-page-Section---Category-child section.contents,
body.page-template-page-Section---ViewAll section.contents,
body.page-template-page-Category-Online section.contents,
body.single-product section.contents {
  padding-top: 0 !important;
  background-image: url("../../img/bg_text_bed.png");
  background-position: center -100px;
  background-repeat: no-repeat;
  background-size: contain;
}


body.page-template-page-Section---Category.bath section.contents,
body.page-template-page-Section---Category-child.bath section.contents,
body.page-template-page-Category-Online.bath section.contents,
body.page-template-page-Section---Category.bespoke-bath-towels section.contents,
body.page-template-page-Section---Category-child.bespoke-bath-towels section.contents,
body.page-template-page-Category-Online.bespoke-bath-towels section.contents {
  background-image: url("../../img/bg_text_bath.png");
}

body.page-template-page-Section---Category.table section.contents,
body.page-template-page-Section---Category-child.table section.contents,
body.page-template-page-Category-Online.table section.contents,
body.page-template-page-Section---Category.bespoke-table-linens section.contents,
body.page-template-page-Section---Category-child.bespoke-table-linens section.contents,
body.page-template-page-Category-Online.bespoke-table-linens section.contents {
  background-image: url("../../img/bg_text_table.png");
}

body.page-template-page-Section---Category.gifts-accessories section.contents,
body.page-template-page-Section---Category-child.gifts-accessories section.contents,
body.page-template-page-Category-Online.gifts-accessories section.contents {
  background-image: url("../../img/bg_text_gift.png");
}

body.page-template-page-Section---Category.holiday section.contents,
body.page-template-page-Section---Category-child.holiday section.contents,
body.page-template-page-Category-Online.holiday section.contents {
  background-image: url("../../img/bg_text_holiday.png");
}

body.page-template-page-Section---Category.lingerie section.contents,
body.page-template-page-Section---Category-child.lingerie section.contents,
body.page-template-page-Category-Online.lingerie section.contents {
  background-image: url("../../img/bg_text_lingerie.png");
}

@media (max-width: 799px) {
  body.page-template-page-Section---Category section.contents,
  body.page-template-page-Section---Category-child section.contents,
  body.page-template-page-Section---ViewAll section.contents,
  body.page-template-page-Category-Online section.contents,
  body.single-product section.contents {
    background-position: center 40px;
  }
}
body.page-template-page-Section---Category section.contents .category-Intro .cw-bodycopy,
body.page-template-page-Section---Category-child section.contents .category-Intro .cw-bodycopy,
body.page-template-page-Section---ViewAll section.contents .category-Intro .cw-bodycopy,
body.page-template-page-Category-Online section.contents .category-Intro .cw-bodycopy,
body.single-product section.contents .category-Intro .cw-bodycopy {
  max-width: 600px;
}
body.page-template-page-Section---Category section.contents .category-Data,
body.page-template-page-Section---Category-child section.contents .category-Data,
body.page-template-page-Section---ViewAll section.contents .category-Data,
body.page-template-page-Category-Online section.contents .category-Data,
body.single-product section.contents .category-Data {
  padding-bottom: 200px;
}
body.page-template-page-Section---Category section.contents .category-Data .data-navigations .nav-li,
body.page-template-page-Section---Category-child section.contents .category-Data .data-navigations .nav-li,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-navigations .nav-li,
body.page-template-page-Category-Online section.contents .category-Data .data-navigations .nav-li,
body.single-product section.contents .category-Data .data-navigations .nav-li {
  display: inline-block;
  margin: 0 12px;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category section.contents .category-Data .data-navigations .nav-li,
  body.page-template-page-Section---Category-child section.contents .category-Data .data-navigations .nav-li,
  body.page-template-page-Section---ViewAll section.contents .category-Data .data-navigations .nav-li,
  body.page-template-page-Category-Online section.contents .category-Data .data-navigations .nav-li,
  body.single-product section.contents .category-Data .data-navigations .nav-li {
    margin: 0 22px;
  }
}
body.page-template-page-Section---Category section.contents .category-Data .data-navigations .nav-li a,
body.page-template-page-Section---Category-child section.contents .category-Data .data-navigations .nav-li a,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-navigations .nav-li a,
body.page-template-page-Category-Online section.contents .category-Data .data-navigations .nav-li a,
body.single-product section.contents .category-Data .data-navigations .nav-li a {
  display: inline-block;
  color: #555;
  white-space: nowrap;
}
body.page-template-page-Section---Category section.contents .category-Data .data-navigations .nav-li a.active,
body.page-template-page-Section---Category-child section.contents .category-Data .data-navigations .nav-li a.active,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-navigations .nav-li a.active,
body.page-template-page-Category-Online section.contents .category-Data .data-navigations .nav-li a.active,
body.single-product section.contents .category-Data .data-navigations .nav-li a.active {
  color: #5fa4d7;
}
body.page-template-page-Section---Category section.contents .category-Data .data-navigations .nav-li a .icon-couture,
body.page-template-page-Section---Category-child section.contents .category-Data .data-navigations .nav-li a .icon-couture,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-navigations .nav-li a .icon-couture,
body.page-template-page-Category-Online section.contents .category-Data .data-navigations .nav-li a .icon-couture,
body.single-product section.contents .category-Data .data-navigations .nav-li a .icon-couture {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 13px;
  background: url("../../img/icon_gem.png") center right no-repeat;
}
body.page-template-page-Section---Category section.contents .category-Data .data-sort,
body.page-template-page-Section---Category-child section.contents .category-Data .data-sort,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-sort,
body.page-template-page-Category-Online section.contents .category-Data .data-sort,
body.single-product section.contents .category-Data .data-sort {
  text-align: right;
  padding: 10px 0;
}
body.page-template-page-Section---Category section.contents .category-Data .data-sort .select-custom,
body.page-template-page-Section---Category-child section.contents .category-Data .data-sort .select-custom,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-sort .select-custom,
body.page-template-page-Category-Online section.contents .category-Data .data-sort .select-custom,
body.single-product section.contents .category-Data .data-sort .select-custom {
  font-size: 14px;
  font-size: 0.875rem;
  color: #5fa4d7;
  border: 0;
  background: url("../../img/arrow_drop_down_blue.png") center right no-repeat;
  background-color: #fff;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs.top-padding,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs.top-padding,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs.top-padding,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs.top-padding,
body.single-product section.contents .category-Data .data-thumbs.top-padding {
  padding-top: 30px;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul:before, body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul:after,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul:before,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul:after,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul:before,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul:after,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul:before,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul:after,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul:before,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul:after,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul:after,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul:after,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul:after,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul:after {
  clear: both;
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li {
    float: left;
    width: 50%;
  }
  body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3) {
    clear: both;
  }
}
@media (min-width: 600px) and (min-width: 900px) {
  body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li,
  body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li {
    width: 33.33333%;
  }
  body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3),
  body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(2n+3) {
    clear: none;
  }
  body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(3n+4),
  body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(3n+4),
  body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(3n+4),
  body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(3n+4),
  body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li:nth-child(3n+4) {
    clear: both;
  }
}

body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block {
  position: relative;
  padding: 10px;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block a:hover,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block a:hover,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block a:hover,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block a:hover,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block a:hover {
  color: #5fa4d7;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title {
  padding-bottom: 6px;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p,
body.page-template-page-Section---ViewAll section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p,
body.page-template-page-Category-Online section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p,
body.single-product section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p {
  color: #555 !important;
}
body.page-template-page-Section---Category section.contents .category-Promotion,
body.page-template-page-Section---Category-child section.contents .category-Promotion,
body.page-template-page-Section---ViewAll section.contents .category-Promotion,
body.page-template-page-Category-Online section.contents .category-Promotion,
body.single-product section.contents .category-Promotion {
  position: relative;
  background-color: #FCF7F4;
  margin-bottom: 120px;
}
body.page-template-page-Section---Category section.contents .category-Promotion:before, body.page-template-page-Section---Category section.contents .category-Promotion:after,
body.page-template-page-Section---Category-child section.contents .category-Promotion:before,
body.page-template-page-Section---Category-child section.contents .category-Promotion:after,
body.page-template-page-Section---ViewAll section.contents .category-Promotion:before,
body.page-template-page-Section---ViewAll section.contents .category-Promotion:after,
body.page-template-page-Category-Online section.contents .category-Promotion:before,
body.page-template-page-Category-Online section.contents .category-Promotion:after,
body.single-product section.contents .category-Promotion:before,
body.single-product section.contents .category-Promotion:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: #fff;
}
body.page-template-page-Section---Category section.contents .category-Promotion:before,
body.page-template-page-Section---Category-child section.contents .category-Promotion:before,
body.page-template-page-Section---ViewAll section.contents .category-Promotion:before,
body.page-template-page-Category-Online section.contents .category-Promotion:before,
body.single-product section.contents .category-Promotion:before {
  top: 0;
}
body.page-template-page-Section---Category section.contents .category-Promotion:after,
body.page-template-page-Section---Category-child section.contents .category-Promotion:after,
body.page-template-page-Section---ViewAll section.contents .category-Promotion:after,
body.page-template-page-Category-Online section.contents .category-Promotion:after,
body.single-product section.contents .category-Promotion:after {
  bottom: 0;
}
@media (max-width: 899px) {
  body.page-template-page-Section---Category section.contents .category-Promotion:after,
  body.page-template-page-Section---Category-child section.contents .category-Promotion:after,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion:after,
  body.page-template-page-Category-Online section.contents .category-Promotion:after,
  body.single-product section.contents .category-Promotion:after {
    display: none;
  }
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul,
body.single-product section.contents .category-Promotion .promo-ul {
  position: relative;
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul,
body.single-product section.contents .category-Promotion .promo-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul:before, body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul:after,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul:before,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul:after,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul:before,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul:after,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul:before,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul:after,
body.single-product section.contents .category-Promotion .promo-ul:before,
body.single-product section.contents .category-Promotion .promo-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul:after,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul:after,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul:after,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul:after,
body.single-product section.contents .category-Promotion .promo-ul:after {
  clear: both;
}
@media (min-width: 900px) {
  body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li,
  body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li,
  body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li,
  body.single-product section.contents .category-Promotion .promo-ul .promo-li {
    width: 50%;
  }
}
@media (min-width: 900px) {
  body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-image,
  body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-image,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-image,
  body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-image,
  body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-image {
    z-index: 6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
  }
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-image .el-block,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-image .el-block,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-image .el-block,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-image .el-block,
body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-image .el-block {
  padding: 0 10px;
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-info,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-info,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-info,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-info,
body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-info {
  text-align: center;
}
@media (min-width: 900px) {
  body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-info,
  body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-info,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-info,
  body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-info,
  body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-info {
    float: right;
  }
}
body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block {
  padding: 40px 33px;
}
@media (max-width: 599px) {
  body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 900px) {
  body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block {
    padding: 130px 6%;
  }
}
@media (min-width: 900px) and (max-width: 1023px) {
  body.page-template-page-Section---Category section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Section---Category-child section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Section---ViewAll section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.page-template-page-Category-Online section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block,
  body.single-product section.contents .category-Promotion .promo-ul .promo-li.promo-info .el-block {
    padding: 90px 3%;
  }
}

body.page-template-page-Section---Category-child section.contents,
body.page-template-page-Category-Online-Product section.contents,
body.single-product section.contents {
  padding-top: 0 !important;
  background-image: none;
}
body.page-template-page-Section---Category-child section.contents article .category-breadcrumb,
body.page-template-page-Category-Online-Product section.contents article .category-breadcrumb,
body.single-product section.contents article .category-breadcrumb {
  font-size: 11px;
  font-size: 0.6875rem;
  padding: 30px 0;
}
body.page-template-page-Section---Category-child section.contents article .category-breadcrumb span,
body.page-template-page-Category-Online-Product section.contents article .category-breadcrumb span,
body.single-product section.contents article .category-breadcrumb span {
  display: inline-block;
  padding: 0 20px;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore,
body.single-product section.contents article .category-Viewmore {
  padding-top: 120px;
  padding-bottom: 80px;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .cw-h2,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .cw-h2,
body.single-product section.contents article .category-Viewmore .cw-h2 {
  padding-bottom: 50px;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul,
body.single-product section.contents article .category-Viewmore .thumb-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul:before, body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul:after,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul:before,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul:after,
body.single-product section.contents article .category-Viewmore .thumb-ul:before,
body.single-product section.contents article .category-Viewmore .thumb-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul:after,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul:after,
body.single-product section.contents article .category-Viewmore .thumb-ul:after {
  clear: both;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li,
  body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul .thumb-li,
  body.single-product section.contents article .category-Viewmore .thumb-ul .thumb-li {
    float: left;
    width: 33.33333%;
  }
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block,
body.single-product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block {
  position: relative;
  padding: 10px;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .thumb,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .thumb,
body.single-product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .thumb {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy,
body.single-product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Category-Online-Product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy .cw-title,
body.single-product section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy .cw-title {
  color: #555 !important;
  padding-bottom: 6px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul:before, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul:before,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul:after {
  clear: both;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-image,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-image {
    z-index: 6;
    position: relative;
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-image,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-image {
    width: 45%;
  }
}

@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info {
    float: right;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info {
    width: 55%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block {
  padding-top: 30px;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block {
    padding-top: 50px;
    padding-right: 8%;
    padding-left: 8%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block {
    padding-right: 15%;
    padding-left: 15%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block {
  margin-bottom: 80px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block .cw-title,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block .cw-title,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block .cw-title {
  color: #5fa4d7;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .js-request-price,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .js-request-price,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .js-request-price {
  letter-spacing: 0.1em;
  white-space: nowrap;
  color: #fff !important;
  background-color: #5fa4d7;
  padding: 10px 40px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 40px);
  margin-left: -20px;
  height: 100%;
  background-color: #FCF7F4;
  box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before {
    width: 500%;
    margin-left: -34%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before,
  body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement:before {
    margin-left: -42%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement .cw-title, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement .cw-title,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement .cw-title,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p {
  z-index: 1;
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p {
  padding-bottom: 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p:last-child,
body.single-product section.contents article.article-Couture-Product .couture-Product .prod-ul .prod-li.prod-info .el-block .info-block.statement p:last-child {
  padding-bottom: 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form {
  display: none;
  position: relative;
  padding-bottom: 80px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title,
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields {
  padding: 20px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title {
  text-align: center;
  background-color: #98b9d1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h5, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h6,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h5,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h6,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h5,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h6 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h6,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h6,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-title h6 {
  padding: 5px 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields {
  background-color: #eff0ec;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row {
  padding-bottom: 10px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:before, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:before,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row:after {
  clear: both;
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title {
    width: 33.33333%;
    float: left;
  }
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title p,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title p,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title p {
    text-align: right;
    padding-right: 20px;
  }
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title p span,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title p span,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .title p span {
    color: red;
  }
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .field,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .field,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row .field {
    width: 66.66667%;
    float: left;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[type='text'], body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row textarea,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[type='text'],
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row textarea,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[type='text'],
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row textarea {
  font-size: 14px;
  font-size: 0.875rem;
  width: 92%;
  border: 1px solid #5fa4d7;
  padding: 8px 4%;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'],
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'],
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'] {
  font-size: 16px;
  font-size: 1rem;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: url("../../img/arrow_drop_down.png") center right no-repeat;
  background-color: #fff;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'],
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'],
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit'] {
  text-transform: uppercase;
  color: #fff;
  background-color: #5fa4d7;
  border: 1px solid #5fa4d7;
  margin-top: 20px;
  padding: 8px 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit']:focus,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit']:focus,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row input[name='submit']:focus {
  outline-color: transparent;
  outline-style: none;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:before, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:before,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field:after {
  clear: both;
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul {
    width: 50%;
    float: left;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li {
  margin-bottom: 2px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li label,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li label,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li label {
  white-space: nowrap;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li label input[type='checkbox'],
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li label input[type='checkbox'],
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field ul li label input[type='checkbox'] {
  margin-right: 6px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field .fields-checkbox,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field .fields-checkbox,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--checkboxes .field .fields-checkbox {
  display: none;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .title,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .title,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .title {
  display: none;
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .title,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .title,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .title {
    display: block;
  }
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit input[name='submit'], body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit input[name='submit'],
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit input[name='submit'],
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error {
    float: left;
    margin-right: 20px;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error {
  font-size: 12px;
  font-size: 0.75rem;
  color: #5fa4d7;
  margin-top: 10px;
  margin-right: 0;
}
@media (min-width: 600px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error,
  body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields .article__panel--form-wrapper .article__panel--form-row.row--submit .submit-error {
    margin-top: 26px;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:before, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:before,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:after,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label:after {
  clear: both;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label p,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label p,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label p {
  float: left;
  width: 70px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label input[type='text'],
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label input[type='text'],
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .article__panel--form-fields.type--table-tablecloths .article__panel--form-row.row--checkboxes .field ul li label input[type='text'] {
  width: 70px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Product .request-price--form .js-request-price--close,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Product .request-price--form .js-request-price--close,
body.single-product section.contents article.article-Couture-Product .couture-Product .request-price--form .js-request-price--close {
  position: absolute;
  top: 0;
  right: 0;
  background-position: -160px -80px !important;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience,
body.single-product section.contents article.article-Couture-Product .couture-Experience {
  background-color: #FCF7F4;
  margin-top: 120px;
  padding-bottom: 80px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul:before, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul:after,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul:before,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul:after,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul:after {
  clear: both;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image {
  position: relative;
  margin-top: -80px;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image,
  body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image {
    float: right;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image,
  body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image {
    width: 55%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:first-child,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:first-child {
  margin-right: 20%;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:last-child,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:last-child {
  margin-top: -30%;
  margin-right: -20px;
  margin-left: 40%;
}
@media (min-width: 1300px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:last-child,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:last-child,
  body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-image .img-block:last-child {
    margin-right: -10%;
    margin-left: 50%;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info,
  body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info,
  body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info {
    width: 45%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block {
  padding-top: 50px;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block,
  body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block {
    padding-top: 80px;
    padding-right: 10%;
    padding-left: 10%;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block .cw-bodycopy p,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block .cw-bodycopy p,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block .cw-bodycopy p {
  padding-bottom: 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block .cw-bodycopy p:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block .cw-bodycopy p:last-child,
body.single-product section.contents article.article-Couture-Product .couture-Experience .exp-ul .exp-li.exp-info .el-block .cw-bodycopy p:last-child {
  padding-bottom: 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit,
body.single-product section.contents article.article-Couture-Product .couture-Visit {
  background-color: #FCF7F4;
  margin-top: 160px;
  padding-bottom: 80px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul:before, body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul:before,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul:after,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul:before,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul:after,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul:after {
  clear: both;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image {
  position: relative;
  margin-top: -80px;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image,
  body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image,
  body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-image {
    width: 45%;
  }
}

@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info,
  body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info {
    float: right;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info,
  body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info {
    width: 55%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block {
  padding-top: 50px;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block,
  body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block,
  body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block {
    padding-top: 80px;
    padding-right: 10%;
    padding-left: 10%;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block .cw-bodycopy p,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block .cw-bodycopy p,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block .cw-bodycopy p {
  padding-bottom: 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block .cw-bodycopy p:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block .cw-bodycopy p:last-child,
body.single-product section.contents article.article-Couture-Product .couture-Visit .visit-ul .visit-li.visit-info .el-block .cw-bodycopy p:last-child {
  padding-bottom: 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul:before, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul:before,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul:before,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul:after {
  clear: both;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image {
    z-index: 6;
    position: relative;
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image {
    width: 45%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul {
  margin: 5px -5px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:before, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:before,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:before,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul:after {
  clear: both;
}
@media (min-width: 800px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul {
    margin: 10px -10px;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li {
  cursor: pointer;
  opacity: 0.3;
  float: left;
  width: 33.33333%;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li .thumb,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li .thumb,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li .thumb {
  margin: 5px;
}
@media (min-width: 800px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li .thumb,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li .thumb,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li .thumb {
    margin: 10px;
  }
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li.active,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li.active,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-image .productThumbs .thumb-ul .thumb-li.active {
  opacity: 1;
  pointer-events: none;
}
@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info {
    float: right;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info {
    width: 55%;
  }
}

@media (min-width: 768px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block {
    padding-right: 8%;
    padding-left: 8%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block,
  body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block,
  body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block {
    padding-right: 15%;
    padding-left: 15%;
  }
}

body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block {
  padding-bottom: 40px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .desc-price,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .desc-price,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .desc-price {
  padding: 30px 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .cw-bodycopy p,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .cw-bodycopy p,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .cw-bodycopy p {
  padding-bottom: 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .cw-bodycopy p:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .cw-bodycopy p:last-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.description .cw-bodycopy p:last-child {
  padding-bottom: 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.btn-addtobag .js-add-to-bag,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.btn-addtobag .js-add-to-bag,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-block.btn-addtobag .js-add-to-bag {
  letter-spacing: 0.1em;
  white-space: nowrap;
  color: #fff !important;
  background-color: #5fa4d7;
  padding: 10px 40px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group {
  font-size: 13px;
  font-size: 0.8125rem;
  padding-bottom: 40px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row {
  display: table;
  width: 100%;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col {
  display: table-cell;
  vertical-align: top;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col:first-child, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col:first-child, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col:first-child, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col:first-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col:first-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col:first-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col:first-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col:first-child {
  width: 10px;
  padding-right: 15px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col:last-child, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col:last-child, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col:last-child, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col:last-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-delivery .t-row .t-col:last-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col:last-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col:last-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col:last-child {
  padding-top: 2px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col {
  padding-top: 0;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row {
  margin-top: 6px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row {
  *zoom: 1;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:before, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:before,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:before,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:after {
  content: "";
  display: table;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row:after {
  clear: both;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col {
  cursor: pointer;
  position: relative;
  float: left;
  width: calc(50% - 10px);
  padding-right: 10px;
  white-space: nowrap;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div {
  display: inline-block;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div.color,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div.color,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div.color {
  width: 23px;
  height: 23px;
  border: 1px solid #555;
  border-radius: 50%;
  margin-right: 5px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div.name,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div.name,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col div.name {
  position: relative;
  top: -8px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col.active .color,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col.active .color,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col.active .color {
  border-color: #5fa4d7;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col.active .name,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col.active .name,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-colors .t-row .t-col .color-row .color-col.active .name {
  color: #5fa4d7;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics {
  padding-bottom: 120px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div {
  display: inline-block;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-name,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-name,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-name {
  cursor: pointer;
  display: inline-block;
  background-image: url("../../img/online_fabric_icon_info_default.png");
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 18px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-info,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-info,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-info {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  line-height: 20px;
  line-height: 1.25rem;
  color: #555;
  width: 180px;
  background-color: #FCF7F4;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-info:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-info:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric .fabric-info:after {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid #FCF7F4;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric:last-child .fabric-info,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric:last-child .fabric-info,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric:last-child .fabric-info {
  right: 0;
  left: auto;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric:last-child .fabric-info:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric:last-child .fabric-info:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric:last-child .fabric-info:after {
  right: 40px;
  left: auto;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric.active .fabric-name,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric.active .fabric-name,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric.active .fabric-name {
  color: #5fa4d7;
  background-image: url("../../img/online_fabric_icon_info_active.png");
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric.active .fabric-info,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric.active .fabric-info,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.fabric.active .fabric-info {
  display: block;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.spacer,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.spacer,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-fabrics .t-row .t-col div.spacer {
  margin: 0 12px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row {
  display: flex;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row .t-col:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row .t-col:first-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row .t-col:first-child {
  width: 90px;
  padding-right: 15px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row .t-col .select,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row .t-col .select,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .t-row .t-col .select {
  cursor: pointer;
  display: inline-block;
  background: url("../../img/arrow_drop_down_blue.png") center right no-repeat;
  padding-right: 32px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box {
  display: none;
  z-index: 6;
  position: absolute;
  top: 42px;
  left: 0;
  color: #555;
  width: 100%;
  background-color: #FCF7F4;
  border-radius: 6px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box.show,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box.show,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box.show {
  display: block;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box:after {
  content: '';
  display: block;
  position: absolute;
  left: 116px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid #FCF7F4;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents {
  padding: 30px 20px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half {
  float: left;
  width: 50%;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half .size-section,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half .size-section,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half .size-section {
  padding: 0 10px 25px 0;
  line-height: 23px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half .size-section .size-header,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half .size-section .size-header,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents .t-col-half .size-section .size-header {
  padding-bottom: 5px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .size-contents:after {
  content: "";
  display: table;
  clear: both;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .js-size-close,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .js-size-close,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-sizes .size-box .js-size-close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: url("../../img/icon_close_x_sml_blue.png") center center no-repeat;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms {
  position: relative;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col .select,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col .select,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .t-row .t-col .select {
  cursor: pointer;
  display: inline-block;
  background: url("../../img/arrow_drop_down_blue.png") center right no-repeat;
  padding-right: 32px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box {
  display: none;
  z-index: 6;
  position: absolute;
  top: 42px;
  left: 0;
  color: #555;
  width: 100%;
  background-color: #FCF7F4;
  border-radius: 6px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box.show,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box.show,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box.show {
  display: block;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box:after,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box:after,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box:after {
  content: '';
  display: block;
  position: absolute;
  left: 116px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid #FCF7F4;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents {
  padding: 40px 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-intro,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-intro,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-intro {
  margin: 0 auto;
  padding-bottom: 24px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field {
  padding-top: 20px;
  padding-bottom: 24px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field label,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field label,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field label {
  display: block;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field .email-error,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field .email-error,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field .email-error {
  display: none;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input {
  font-size: 13px;
  font-size: 0.8125rem;
  width: 94%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #5fa4d7;
  padding: 8px 10px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input:focus,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input:focus,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-field input:focus {
  outline-color: transparent;
  outline-style: none;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-confirm .js-mono-confirm,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-confirm .js-mono-confirm,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .mono-contents .mono-confirm .js-mono-confirm {
  letter-spacing: 0.1em;
  white-space: nowrap;
  color: #fff !important;
  background-color: #5fa4d7;
  padding: 10px 40px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .js-mono-close,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .js-mono-close,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-monograms .mono-box .js-mono-close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: url("../../img/icon_close_x_sml_blue.png") center center no-repeat;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category {
  padding-bottom: 15px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .cw-label-name,
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .cw-label-name,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .cw-label-name,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data {
  margin-bottom: 15px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data {
  display: table;
  width: 100%;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col {
  display: table-cell;
  vertical-align: top;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:first-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:first-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:first-child {
  color: #5fa4d7;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child {
  font-size: 16px;
  font-size: 1rem;
  text-align: right;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div {
  display: inline-block;
  text-align: center;
  height: 19px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div span,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div span,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /* this will work for QtWebKit in future */
  -webkit-user-drag: none;
  position: relative;
  top: -3px;
  left: 1px;
  color: #000;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease, body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.increase,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.increase,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.increase {
  cursor: pointer;
  width: 19px;
  border: 1.5px solid #5fa4d7;
  border-radius: 50%;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease span,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease span,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.decrease span {
  top: -4px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.total,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.total,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.total {
  font-size: 16px;
  font-size: 1rem;
  width: 30px;
}
body.page-template-page-Section---Category-child section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.total span,
body.page-template-page-Category-Online-Product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.total span,
body.single-product section.contents article.article-Online-Product .online-Product .prod-ul .prod-li.prod-info .el-block .info-group.g-variants .variant-category .variant-data .variant-col:last-child div.total span {
  left: auto;
}

body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Section---Category section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy .cw-title,
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy .cw-title {
  color: #5fa4d7 !important;
}
body.page-template-page-Section---Category section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p,
body.page-template-page-Section---Category section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy p,
body.page-template-page-Section---Category-child section.contents .category-Data .data-thumbs .thumb-ul .thumb-li .el-block .copy p,
body.page-template-page-Section---Category-child section.contents article .category-Viewmore .thumb-ul .thumb-li .el-block .copy p {
  color: #555 !important;
}

body.page-template-page-Homepage section.contents .layout__row a {
  color: #555;
}
body.page-template-page-Homepage section.contents .layout__row .link {
  text-transform: uppercase;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout {
  margin-bottom: 20px;
}
@media (min-width: 800px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white .link {
    color: #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white .border-top {
    border-top: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-white .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark .link {
    color: #555;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black .link {
    color: #000;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark .border-top,
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black .border-top {
    border-top: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-dark .border-bottom,
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .def--color-black .border-bottom {
    border-bottom: 2px solid #000 !important;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__image {
  position: relative;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__image h1.mobile-view {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 50px;
    line-height: 3.125rem;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 90%;
    padding: 0 5%;
  }
}
@media (max-width: 799px) and (max-width: 599px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__image h1.mobile-view {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
}

body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__image .arrow-circle-down {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 20px;
  width: 44px;
  height: 44px;
  background: url("../../img/arrow_circle_down.png") no-repeat;
}
@media (min-width: 800px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info {
    position: absolute;
    top: 0;
    right: 60px;
    width: 660px;
    height: 100%;
  }
}
@media (min-width: 800px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info .layout__info--text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #fff;
    text-align: right;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info .layout__info--text h3 {
  text-transform: none;
}
@media (min-width: 800px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info .layout__info--text h3.bodycopy {
    padding-top: 20px !important;
  }
}
@media (max-width: 799px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info .layout__info--text h3.bodycopy {
    border-top: 0 !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 799px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info .layout__info--text h3, body.page-template-page-Homepage section.contents .layout__row.row--1.def--layout .layout__info .layout__info--text .author {
    text-align: center;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 {
    width: 33.33333%;
    float: left;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white .link {
  color: #fff;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white .border-top {
  border-top: 2px solid #fff !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-white .border-bottom {
  border-bottom: 2px solid #fff !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark .link {
  color: #555;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black .link {
  color: #000;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark .border-top,
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black .border-top {
  border-top: 2px solid #000 !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-dark .border-bottom,
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .def--color-black .border-bottom {
  border-bottom: 2px solid #000 !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .layout__col--contents {
  background-color: #f2e0d5;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .layout__col--contents .layout__info {
  width: 100%;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .layout__col--contents .layout__info.pos--Top {
  position: absolute;
  top: 40px;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .layout__col--contents .layout__info.pos--Middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .layout__col--contents .layout__info.pos--Bottom {
  position: absolute;
  bottom: 10%;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--1 .layout__col--contents .layout__info .layout__info--text {
  margin: 0 40px;
}
@media (min-width: 1024px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 {
    width: 66.66667%;
    float: left;
  }
}
@media (min-width: 800px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white .link {
    color: #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white .border-top {
    border-top: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-white .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark .link {
    color: #555;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black .link {
    color: #000;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark .border-top,
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black .border-top {
    border-top: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-dark .border-bottom,
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .def--color-black .border-bottom {
    border-bottom: 2px solid #000 !important;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .layout__col--contents .layout__info .bodycopy {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
}
body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .layout__col--contents .layout__info .author {
  padding-top: 8px;
}
@media (min-width: 800px) {
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .layout__col--contents .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #fff;
    text-align: right;
    padding-right: 8%;
    padding-left: 18%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--1.alt--layout .layout__col.col--2 .layout__col--contents .layout__info h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 {
  *zoom: 1;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1:before, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1:after {
  content: "";
  display: table;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1:after {
  clear: both;
}
@media (min-width: 1024px) {
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 {
    width: 66.66667%;
    float: left;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 {
    background-color: #eff0ec;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white .link {
    color: #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white .border-top {
    border-top: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-white .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark .link {
    color: #555;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black .link {
    color: #000;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark .border-top,
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black .border-top {
    border-top: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-dark .border-bottom,
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .def--color-black .border-bottom {
    border-bottom: 2px solid #000 !important;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column1 {
    width: 50%;
    float: right;
    margin-right: 0;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column1 .layout__col--contents {
    margin-right: 0 !important;
    border-right: 10px solid #fff;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column2 .layout__col--contents .layout__image {
  display: none;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column2 {
    width: 50%;
    float: left;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column2 .layout__col--contents {
    margin-left: 0 !important;
    border-left: 10px solid #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column2 .layout__col--contents .layout__image {
    display: block;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column2 .layout__col--contents .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--1 .column2 .layout__col--contents .layout__info .layout__info--text {
    margin: 0 14%;
  }
}
@media (min-width: 1024px) {
  body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 {
    width: 33.33333%;
    float: right;
    margin-right: 0;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white .link {
  color: #fff;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white .border-top {
  border-top: 2px solid #fff !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-white .border-bottom {
  border-bottom: 2px solid #fff !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark .link {
  color: #555;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black .link {
  color: #000;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark .border-top,
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black .border-top {
  border-top: 2px solid #000 !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-dark .border-bottom,
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .def--color-black .border-bottom {
  border-bottom: 2px solid #000 !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .layout__col--contents {
  background-color: #f2e0d5;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .layout__col--contents .layout__info {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
body.page-template-page-Homepage section.contents .layout__row.row--2 .layout__col.col--2 .layout__col--contents .layout__info .layout__info--text {
  margin: 0 14%;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--3 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 {
    float: left;
    width: 58.30508%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white .link {
    color: #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white .border-top {
    border-top: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-white .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark .link {
    color: #555;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black .link {
    color: #000;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark .border-top,
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black .border-top {
    border-top: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-dark .border-bottom,
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .def--color-black .border-bottom {
    border-bottom: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .layout__info .layout__info--text {
    margin: 0 16%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--1 .layout__info .layout__info--text h2 {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 {
    float: right;
    width: 41.69492%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white .link {
    color: #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white .border-top {
    border-top: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-white .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark .link {
    color: #555;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black .link {
    color: #000;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark .border-top,
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black .border-top {
    border-top: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-dark .border-bottom,
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .def--color-black .border-bottom {
    border-bottom: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .layout__info {
    position: absolute;
    bottom: 40px;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .layout__info .layout__info--text {
    margin: 0 10%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__col.col--2 .layout__info .layout__info--text h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage section.contents .layout__row.row--3 .layout__info {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col {
    width: 50%;
    float: left;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 h2 {
  padding-top: 10px;
}
@media (min-width: 1024px) {
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white .link {
    color: #fff;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white .border-top {
    border-top: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-white .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark .link {
    color: #555;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black .link {
    color: #000;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark .border-top,
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black .border-top {
    border-top: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-dark .border-bottom,
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .def--color-black .border-bottom {
    border-bottom: 2px solid #000 !important;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .layout__info {
    position: absolute;
    bottom: 40px;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .layout__info .layout__info--text {
    margin: 0 34% 0 14%;
  }
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--1 .layout__info .layout__info--text h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 42px;
    line-height: 2.625rem;
    padding-top: 0;
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white h1, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white h2, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white .author, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white .link {
  color: #fff;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white .border-top {
  border-top: 2px solid #fff !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-white .border-bottom {
  border-bottom: 2px solid #fff !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark h1, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark h2, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark .author, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark .link {
  color: #555;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black h1, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black h2, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black .bodycopy, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black .author, body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black .link {
  color: #000;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark .border-top,
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black .border-top {
  border-top: 2px solid #000 !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-dark .border-bottom,
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .def--color-black .border-bottom {
  border-bottom: 2px solid #000 !important;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .layout__col--contents {
  background-color: #f2e0d5;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .layout__image {
  display: none;
}
@media (min-width: 460px) {
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .layout__image {
    display: block;
  }
}
@media (min-width: 460px) {
  body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__col.col--2 .layout__info .layout__info--text {
  margin: 0 34% 0 14%;
  padding: 20px 0;
}
body.page-template-page-Homepage section.contents .layout__row.row--4 .layout__info {
  width: 100%;
}

body.page-template-page-Homepage-v2 section.contents {
  padding-top: 0 !important;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .heroSlider .swiper-wrapper .swiper-slide .image-block {
  position: relative;
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .heroSlider .swiper-wrapper .swiper-slide .image-block {
    height: 450px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout {
  z-index: 9;
  margin-top: -120px;
  padding-right: 46px;
  padding-left: 46px;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .boxout-holder .boxout-contents .copy-li {
  display: none;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .boxout-holder .boxout-contents .copy-li.active {
  display: block;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .swiper-btn {
  z-index: 9;
  position: absolute;
  top: 54px;
  width: 66px;
  height: 66px;
  background-color: rgba(242, 224, 213, 0.65);
  background-position: center center;
  background-repeat: no-repeat;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .swiper-btn.swiper-prev {
  left: 0;
  background-image: url("../../img/carousel_arrow_w_left.png");
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .swiper-btn.swiper-prev {
    left: -20px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .swiper-btn.swiper-next {
  right: 0;
  background-image: url("../../img/carousel_arrow_w_right.png");
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-Slider .cw-boxout .swiper-btn.swiper-next {
    right: -20px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul {
  position: relative;
  height: 600px;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul {
    height: 620px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li {
  position: absolute;
  top: 0;
  left: 0;
  width: 63%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li {
    width: 100%;
    height: 61%;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li .hero--image-info {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  padding: 0 10px;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li .hero--image-info .hero--button {
  display: inline-block;
  min-width: 180px;
  text-align: center;
  color: #555 !important;
  background-color: rgba(242, 224, 213, 0.65);
  padding: 10px;
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:first-child {
  -webkit-clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
  -moz-clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
  -ms-clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
  -o-clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:first-child .hero--image-info {
  text-align: right;
  right: 38%;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:first-child .hero--image-info {
    top: 36%;
    right: 20px;
  }
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:first-child {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 64%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 64%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 64%);
    -o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 64%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 64%);
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:last-child {
  right: 0;
  left: auto;
  -webkit-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
  -moz-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
  -ms-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
  -o-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:last-child .hero--image-info {
  left: 38%;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:last-child .hero--image-info {
    top: 56%;
    left: 20px;
  }
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .ls-ul .ls-li:last-child {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    -webkit-clip-path: polygon(0 0, 100% 36%, 100% 100%, 0 100%);
    -moz-clip-path: polygon(0 0, 100% 36%, 100% 100%, 0 100%);
    -ms-clip-path: polygon(0 0, 100% 36%, 100% 100%, 0 100%);
    -o-clip-path: polygon(0 0, 100% 36%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 36%, 100% 100%, 0 100%);
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .cw-boxout {
  margin-top: -120px;
}
@media (max-width: 799px) {
  body.page-template-page-Homepage-v2 section.contents .home-Hero .home-Hero-TwoCols .cw-boxout {
    margin-top: -40px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites {
  text-align: center;
  padding: 100px 0 60px;
  background-image: url("../../img/bg_text_leron.png");
  background-position: center -220px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1199px) {
  body.page-template-page-Homepage-v2 section.contents .home-Favourites {
    background-position: center -120px;
  }
}
@media (max-width: 1023px) {
  body.page-template-page-Homepage-v2 section.contents .home-Favourites {
    background-position: center -80px;
  }
}
@media (max-width: 767px) {
  body.page-template-page-Homepage-v2 section.contents .home-Favourites {
    background-position: center -20px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-navigations {
  padding: 40px 0;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-navigations .fnav-li {
  display: inline-block;
  margin: 0 16px;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-navigations .fnav-li.active {
  color: #5fa4d7;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-navigations .fnav-li:first-child {
  margin-left: 0;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-navigations .fnav-li:last-child {
  margin-right: 0;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data {
  *zoom: 1;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data:before, body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data:after {
  content: "";
  display: table;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data:after {
  clear: both;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li {
    float: left;
    width: 33.33333%;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li .fdata-li-container {
  position: relative;
  padding: 10px;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li .fdata-li-container .fdata-info {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li .fdata-li-container .fdata-info.active {
  visibility: visible;
  position: relative;
  top: auto;
  left: auto;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li .fdata-li-container .fdata-info .thumb {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li .fdata-li-container .fdata-info .copy {
  padding-top: 20px;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-data .fdata-li .fdata-li-container .fdata-info .copy .cw-title {
  color: #555 !important;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-link {
  padding-bottom: 50px;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-link a {
  padding-top: 20px;
  display: none;
}
body.page-template-page-Homepage-v2 section.contents .home-Favourites .fav-link a.active {
  display: block;
}
body.page-template-page-Homepage-v2 section.contents .home-Introduction {
  padding-bottom: 60px;
}
body.page-template-page-Homepage-v2 section.contents .home-Introduction .intro-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
}
@media (min-width: 800px) {
  body.page-template-page-Homepage-v2 section.contents .home-Introduction .intro-image {
    height: 600px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Introduction .cw-boxout {
  margin-top: -120px;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries {
  position: relative;
  background-color: #FCF7F4;
  margin: 30px 0 90px;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries:before, body.page-template-page-Homepage-v2 section.contents .home-Galleries:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: #fff;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries:before {
  top: 0;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries:after {
  bottom: 0;
}
@media (max-width: 899px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries:after {
    display: none;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul {
  position: relative;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul {
  *zoom: 1;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul:before, body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul:after {
  clear: both;
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li {
    width: 50%;
  }
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-slider {
    z-index: 6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-slider .el-block {
  padding: 0 33px;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-slider .el-block .swiper-btn {
  z-index: 9;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 66px;
  height: 66px;
  background-color: rgba(242, 224, 213, 0.65);
  background-position: center center;
  background-repeat: no-repeat;
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-slider .el-block .swiper-btn.swiper-prev {
  left: 0;
  background-image: url("../../img/carousel_arrow_w_left.png");
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-slider .el-block .swiper-btn.swiper-next {
  right: 0;
  background-image: url("../../img/carousel_arrow_w_right.png");
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-info {
  text-align: center;
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-info {
    float: left;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-info .el-block {
  padding: 40px 33px;
}
@media (max-width: 599px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-info .el-block {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-info .el-block {
    padding: 130px 6%;
  }
}
@media (min-width: 900px) and (max-width: 1023px) {
  body.page-template-page-Homepage-v2 section.contents .home-Galleries .gs-ul .gs-li.gallery-info .el-block {
    padding: 90px 3%;
  }
}

body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul {
  position: relative;
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul {
  *zoom: 1;
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul:before, body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul:after {
  content: "";
  display: table;
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul:after {
  clear: both;
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul {
    top: -70px;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul {
    top: -40px;
  }
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul:first-child {
    top: 0;
  }
}
@media (max-width: 767px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul {
    padding-top: 60px;
  }
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul:first-child {
    padding-top: 0;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li {
  margin: 0 10px;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li.cs-thumb {
    float: left;
    width: 50%;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li.cs-thumb .thumb {
  background-color: #f2e0d5;
  padding-right: 12%;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li.cs-thumb .thumb {
    margin-right: 20px;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li.cs-boxout {
  margin-top: -120px;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li.cs-boxout {
    margin-top: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }
}
@media (min-width: 900px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul .cs-li.cs-boxout .cw-boxout {
    width: 700px;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul.cs-reverse .cs-li.cs-thumb {
    float: right;
  }
}
body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul.cs-reverse .cs-li.cs-thumb .thumb {
  background-color: #eff0ec;
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul.cs-reverse .cs-li.cs-thumb .thumb {
    margin-right: 0;
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures .cs-ul.cs-reverse .cs-li.cs-boxout {
    right: auto;
    left: 0;
  }
}
@media (max-width: 1199px) {
  body.page-template-page-Homepage-v2 section.contents .home-Coutures {
    padding-bottom: 80px;
  }
}

body.shop-online.template-collection section.contents #sortby .sortby__select--option,
body.shop-online.template-product section.contents #sortby .sortby__select--option,
body.shop-online.template-cart section.contents #sortby .sortby__select--option,
body.page-template-page-Shop section.contents #sortby .sortby__select--option {
  text-align: right;
  margin-bottom: 20px;
}
body.shop-online.template-collection section.contents #sortby .sortby__select--option select,
body.shop-online.template-product section.contents #sortby .sortby__select--option select,
body.shop-online.template-cart section.contents #sortby .sortby__select--option select,
body.page-template-page-Shop section.contents #sortby .sortby__select--option select {
  font-size: 16px;
  font-size: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: url("../../img/arrow_drop_down.png") center right no-repeat;
  background-color: #5fa4d7;
  padding: 4px 12px;
  padding-right: 2.5em;
}
body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col.col2,
body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col.col2,
body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col.col2,
body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col.col2 {
  position: relative;
}
@media (min-width: 700px) {
  body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col.col2 .pagination__panel,
  body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col.col2 .pagination__panel,
  body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col.col2 .pagination__panel,
  body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col.col2 .pagination__panel {
    margin-left: 20px;
  }
}
@media (min-width: 700px) {
  body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info,
  body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info,
  body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info,
  body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info {
    position: absolute;
    top: 50px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (min-width: 700px) and (min-width: 800px) {
  body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info,
  body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info,
  body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info,
  body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info {
    top: 80px;
  }
}

body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price,
body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price,
body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price,
body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-price {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 10px;
}
body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants,
body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants,
body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants,
body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants {
  margin-bottom: 20px;
}
body.shop-online.template-collection section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select,
body.shop-online.template-product section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select,
body.shop-online.template-cart section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select,
body.page-template-page-Shop section.contents article .article__panel .article__panel--table .article__panel--col .article__panel--info .article__panel--text #product-variants select {
  font-size: 16px;
  font-size: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: url("../../img/arrow_drop_down.png") center right no-repeat;
  background-color: #5fa4d7;
  padding: 4px 12px;
  padding-right: 2.5em;
  min-width: 238px;
}
@media (min-width: 700px) {
  body.shop-online.template-collection section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info,
  body.shop-online.template-product section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info,
  body.shop-online.template-cart section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info,
  body.page-template-page-Shop section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info {
    height: 200px;
  }
}
body.shop-online.template-collection section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text,
body.shop-online.template-product section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text,
body.shop-online.template-cart section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text,
body.page-template-page-Shop section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text {
  padding: 20px 0;
  padding-right: 18%;
}
@media (max-width: 699px) {
  body.shop-online.template-collection section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text,
  body.shop-online.template-product section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text,
  body.shop-online.template-cart section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text,
  body.page-template-page-Shop section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text {
    padding-top: 10px;
  }
}
body.shop-online.template-collection section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2,
body.shop-online.template-product section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2,
body.shop-online.template-cart section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2,
body.page-template-page-Shop section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 10px;
}
@media (min-width: 700px) {
  body.shop-online.template-collection section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2,
  body.shop-online.template-product section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2,
  body.shop-online.template-cart section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2,
  body.page-template-page-Shop section.contents .data__panel .data__panel--columns .data__panel--wrapper.section--shop-online .data__panel--info .data__panel--text h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 54px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
body.shop-online.template-collection section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4,
body.shop-online.template-product section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4,
body.shop-online.template-cart section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4,
body.page-template-page-Shop section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4 {
  display: block;
}
@media (min-width: 1000px) {
  body.shop-online.template-collection section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4,
  body.shop-online.template-product section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4,
  body.shop-online.template-cart section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4,
  body.page-template-page-Shop section.contents .data__panel .data__panel--columns.data__panel--products-related .data__panel--col.col4 {
    display: none;
  }
}
body.shop-online.template-collection section.contents .shopping__cart,
body.shop-online.template-product section.contents .shopping__cart,
body.shop-online.template-cart section.contents .shopping__cart,
body.page-template-page-Shop section.contents .shopping__cart {
  text-align: center;
}
body.shop-online.template-collection section.contents .shopping__cart .components.pagination__panel .pagination__panel--title h2,
body.shop-online.template-product section.contents .shopping__cart .components.pagination__panel .pagination__panel--title h2,
body.shop-online.template-cart section.contents .shopping__cart .components.pagination__panel .pagination__panel--title h2,
body.page-template-page-Shop section.contents .shopping__cart .components.pagination__panel .pagination__panel--title h2 {
  padding-right: 0;
  padding-left: 0;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table {
  width: 100%;
  margin: 0 auto 40px auto;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table tr,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table tr,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table tr,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table tr {
  border-bottom: 1px solid #000;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table tr.noborder,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table tr.noborder,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table tr.noborder,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table tr.noborder {
  border-bottom: 0;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table th, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table th,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table th,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table th,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td {
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table th:first-child, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td:first-child,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table th:first-child,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td:first-child,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table th:first-child,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td:first-child,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table th:first-child,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td:first-child {
  text-align: left;
}
@media (min-width: 900px) {
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table th, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table th,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table th,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table th,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td {
    padding-right: 30px;
    padding-left: 30px;
  }
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table th,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table th,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table th,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table th {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td.image p,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td.image p,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td.image p,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td.image p {
  width: 240px;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .remove,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .remove,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .remove,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .remove {
  padding: 8px 10px;
  border: 1px solid #000;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info {
  *zoom: 1;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info:before, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info:after,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info:before,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info:after,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info:before,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info:after,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info:before,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info:after {
  content: "";
  display: table;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info:after,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info:after,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info:after,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info:after {
  clear: both;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .subtotal {
  font-size: 18px;
  font-size: 1.125rem;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .instructions,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .instructions,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .instructions,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .instructions {
  text-align: left;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .instructions p,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .instructions p,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .instructions p,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .instructions p {
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  margin: 0;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .instructions textarea,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .instructions textarea,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .instructions textarea,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .instructions textarea {
  resize: none;
  width: 100%;
  height: 100px;
  border: 1px solid #000;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .buttons,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .buttons,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .buttons,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .buttons {
  text-align: center;
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .buttons input,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .buttons input,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .buttons input,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .buttons input {
  margin: 10px 5px;
}
@media (max-width: 799px) {
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items thead, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items tbody, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items th, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items td, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items tr,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items thead,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items tbody,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items th,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items td,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items tr,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items thead,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items tbody,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items th,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items td,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items tr,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items thead,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items tbody,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items th,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items td,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items tr {
    display: block;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items thead tr,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items thead tr,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items thead tr,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items td,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items td,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items td,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items td:before,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items td:before,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items td:before,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items td:before {
    font-family: 'PlayfairDisplay-Bold';
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 0;
    white-space: nowrap;
    content: attr(data-title);
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items tr.noborder.last td,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items tr.noborder.last td,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items tr.noborder.last td,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items tr.noborder.last td {
    border-bottom: 0;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td.image,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td.image,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td.image,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td.image {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 799px) and (max-width: 459px) {
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td.image img,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td.image img,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td.image img,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td.image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100% !important;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 799px) {
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td.image p,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td.image p,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td.image p,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td.image p {
    width: auto;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .subtotal, body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .instructions,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .instructions,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .instructions,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .instructions {
    float: none;
    text-align: center;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td .info .subtotal,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td .info .subtotal {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--items table td:first-child,
  body.shop-online.template-product section.contents .shopping__cart .shopping__cart--items table td:first-child,
  body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--items table td:first-child,
  body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--items table td:first-child {
    text-align: center;
  }
}
body.shop-online.template-collection section.contents .shopping__cart .shopping__cart--empty p,
body.shop-online.template-product section.contents .shopping__cart .shopping__cart--empty p,
body.shop-online.template-cart section.contents .shopping__cart .shopping__cart--empty p,
body.page-template-page-Shop section.contents .shopping__cart .shopping__cart--empty p {
  margin: 20px 0;
}
body.shop-online.template-collection section.contents .layout__row a,
body.shop-online.template-product section.contents .layout__row a,
body.shop-online.template-cart section.contents .layout__row a,
body.page-template-page-Shop section.contents .layout__row a {
  color: #555;
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row .layout__info,
  body.shop-online.template-product section.contents .layout__row .layout__info,
  body.shop-online.template-cart section.contents .layout__row .layout__info,
  body.page-template-page-Shop section.contents .layout__row .layout__info {
    position: absolute;
    bottom: 40px;
    width: 100%;
    color: #fff;
  }
}
@media (min-width: 768px) and (min-width: 900px) {
  body.shop-online.template-collection section.contents .layout__row .layout__info h2,
  body.shop-online.template-product section.contents .layout__row .layout__info h2,
  body.shop-online.template-cart section.contents .layout__row .layout__info h2,
  body.page-template-page-Shop section.contents .layout__row .layout__info h2 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 46px;
    line-height: 2.875rem;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row .layout__info .border-bottom,
  body.shop-online.template-product section.contents .layout__row .layout__info .border-bottom,
  body.shop-online.template-cart section.contents .layout__row .layout__info .border-bottom,
  body.page-template-page-Shop section.contents .layout__row .layout__info .border-bottom {
    border-bottom: 2px solid #fff !important;
  }
}
body.shop-online.template-collection section.contents .layout__row .layout__info .link,
body.shop-online.template-product section.contents .layout__row .layout__info .link,
body.shop-online.template-cart section.contents .layout__row .layout__info .link,
body.page-template-page-Shop section.contents .layout__row .layout__info .link {
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--1 .layout__col.col--1,
  body.shop-online.template-product section.contents .layout__row.row--1 .layout__col.col--1,
  body.shop-online.template-cart section.contents .layout__row.row--1 .layout__col.col--1,
  body.page-template-page-Shop section.contents .layout__row.row--1 .layout__col.col--1 {
    float: left;
    width: 66.61016%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--1 .layout__col.col--1 .layout__info .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--1 .layout__col.col--1 .layout__info .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--1 .layout__col.col--1 .layout__info .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--1 .layout__col.col--1 .layout__info .layout__info--text {
    margin: 0 34% 0 8%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--1 .layout__col.col--2,
  body.shop-online.template-product section.contents .layout__row.row--1 .layout__col.col--2,
  body.shop-online.template-cart section.contents .layout__row.row--1 .layout__col.col--2,
  body.page-template-page-Shop section.contents .layout__row.row--1 .layout__col.col--2 {
    float: left;
    width: 33.38983%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--1 .layout__col.col--2 .layout__info .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--1 .layout__col.col--2 .layout__info .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--1 .layout__col.col--2 .layout__info .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--1 .layout__col.col--2 .layout__info .layout__info--text {
    margin: 0 8%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--2 .layout__col.col--1,
  body.shop-online.template-product section.contents .layout__row.row--2 .layout__col.col--1,
  body.shop-online.template-cart section.contents .layout__row.row--2 .layout__col.col--1,
  body.page-template-page-Shop section.contents .layout__row.row--2 .layout__col.col--1 {
    float: left;
    width: 33.38983%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--2 .layout__col.col--1 .layout__info .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--2 .layout__col.col--1 .layout__info .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--2 .layout__col.col--1 .layout__info .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--2 .layout__col.col--1 .layout__info .layout__info--text {
    margin: 0 8%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--2 .layout__col.col--2,
  body.shop-online.template-product section.contents .layout__row.row--2 .layout__col.col--2,
  body.shop-online.template-cart section.contents .layout__row.row--2 .layout__col.col--2,
  body.page-template-page-Shop section.contents .layout__row.row--2 .layout__col.col--2 {
    float: left;
    width: 66.61016%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--2 .layout__col.col--2 .layout__info .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--2 .layout__col.col--2 .layout__info .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--2 .layout__col.col--2 .layout__info .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--2 .layout__col.col--2 .layout__info .layout__info--text {
    margin: 0 34% 0 8%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--3, body.shop-online.template-collection section.contents .layout__row.row--4,
  body.shop-online.template-product section.contents .layout__row.row--3,
  body.shop-online.template-product section.contents .layout__row.row--4,
  body.shop-online.template-cart section.contents .layout__row.row--3,
  body.shop-online.template-cart section.contents .layout__row.row--4,
  body.page-template-page-Shop section.contents .layout__row.row--3,
  body.page-template-page-Shop section.contents .layout__row.row--4 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--3 .layout__col.col--1,
  body.shop-online.template-product section.contents .layout__row.row--3 .layout__col.col--1,
  body.shop-online.template-cart section.contents .layout__row.row--3 .layout__col.col--1,
  body.page-template-page-Shop section.contents .layout__row.row--3 .layout__col.col--1 {
    float: left;
    width: 57.79661%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--3 .layout__col.col--1 .layout__info,
  body.shop-online.template-product section.contents .layout__row.row--3 .layout__col.col--1 .layout__info,
  body.shop-online.template-cart section.contents .layout__row.row--3 .layout__col.col--1 .layout__info,
  body.page-template-page-Shop section.contents .layout__row.row--3 .layout__col.col--1 .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
  }
}
@media (min-width: 768px) and (min-width: 900px) {
  body.shop-online.template-collection section.contents .layout__row.row--3 .layout__col.col--1 .layout__info h2,
  body.shop-online.template-product section.contents .layout__row.row--3 .layout__col.col--1 .layout__info h2,
  body.shop-online.template-cart section.contents .layout__row.row--3 .layout__col.col--1 .layout__info h2,
  body.page-template-page-Shop section.contents .layout__row.row--3 .layout__col.col--1 .layout__info h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 64px;
    line-height: 4rem;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--3 .layout__col.col--1 .layout__info .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--3 .layout__col.col--1 .layout__info .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--3 .layout__col.col--1 .layout__info .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--3 .layout__col.col--1 .layout__info .layout__info--text {
    margin: 0 20%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--3 .layout__col.col--2,
  body.shop-online.template-product section.contents .layout__row.row--3 .layout__col.col--2,
  body.shop-online.template-cart section.contents .layout__row.row--3 .layout__col.col--2,
  body.page-template-page-Shop section.contents .layout__row.row--3 .layout__col.col--2 {
    float: left;
    width: 42.20338%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--3 .layout__col.col--2 .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--3 .layout__col.col--2 .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--3 .layout__col.col--2 .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--3 .layout__col.col--2 .layout__info--text {
    margin: 0 6%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--4 .layout__col.col--1,
  body.shop-online.template-product section.contents .layout__row.row--4 .layout__col.col--1,
  body.shop-online.template-cart section.contents .layout__row.row--4 .layout__col.col--1,
  body.page-template-page-Shop section.contents .layout__row.row--4 .layout__col.col--1 {
    float: left;
    width: 42.20338%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--4 .layout__col.col--1 .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--4 .layout__col.col--1 .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--4 .layout__col.col--1 .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--4 .layout__col.col--1 .layout__info--text {
    margin: 0 6%;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--4 .layout__col.col--2,
  body.shop-online.template-product section.contents .layout__row.row--4 .layout__col.col--2,
  body.shop-online.template-cart section.contents .layout__row.row--4 .layout__col.col--2,
  body.page-template-page-Shop section.contents .layout__row.row--4 .layout__col.col--2 {
    float: left;
    width: 57.79661%;
  }
  body.shop-online.template-collection section.contents .layout__row.row--4 .layout__col.col--2 .layout__info,
  body.shop-online.template-product section.contents .layout__row.row--4 .layout__col.col--2 .layout__info,
  body.shop-online.template-cart section.contents .layout__row.row--4 .layout__col.col--2 .layout__info,
  body.page-template-page-Shop section.contents .layout__row.row--4 .layout__col.col--2 .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
  }
}
@media (min-width: 768px) and (min-width: 900px) {
  body.shop-online.template-collection section.contents .layout__row.row--4 .layout__col.col--2 .layout__info h2,
  body.shop-online.template-product section.contents .layout__row.row--4 .layout__col.col--2 .layout__info h2,
  body.shop-online.template-cart section.contents .layout__row.row--4 .layout__col.col--2 .layout__info h2,
  body.page-template-page-Shop section.contents .layout__row.row--4 .layout__col.col--2 .layout__info h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 64px;
    line-height: 4rem;
  }
}
@media (min-width: 768px) {
  body.shop-online.template-collection section.contents .layout__row.row--4 .layout__col.col--2 .layout__info .layout__info--text,
  body.shop-online.template-product section.contents .layout__row.row--4 .layout__col.col--2 .layout__info .layout__info--text,
  body.shop-online.template-cart section.contents .layout__row.row--4 .layout__col.col--2 .layout__info .layout__info--text,
  body.page-template-page-Shop section.contents .layout__row.row--4 .layout__col.col--2 .layout__info .layout__info--text {
    margin: 0 20%;
  }
}
body.shop-online.template-collection section.contents .layout__row.row--5 .layout__col,
body.shop-online.template-product section.contents .layout__row.row--5 .layout__col,
body.shop-online.template-cart section.contents .layout__row.row--5 .layout__col,
body.page-template-page-Shop section.contents .layout__row.row--5 .layout__col {
  width: 50%;
  float: left;
}

body.page-template-page-World section.contents .layout__row.world--heritage .layout__image,
body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__image,
body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__image,
body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__image {
  position: relative;
}
body.page-template-page-World section.contents .layout__row.world--heritage .layout__image.image--pad,
body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__image.image--pad,
body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__image.image--pad,
body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__image.image--pad {
  display: none;
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--heritage .layout__image.image--pad,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__image.image--pad,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__image.image--pad,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__image.image--pad {
    display: block;
  }
}
body.page-template-page-World section.contents .layout__row.world--heritage .layout__image .image--title,
body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__image .image--title,
body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__image .image--title,
body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__image .image--title {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 8px;
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--heritage .layout__info,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__info,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__info,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.page-template-page-World section.contents .layout__row.world--heritage .layout__info .layout__info--text,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__info .layout__info--text,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__info .layout__info--text,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__info .layout__info--text {
    margin: 0 10%;
  }
}
@media (min-width: 800px) and (min-width: 800px) and (max-width: 900px) {
  body.page-template-page-World section.contents .layout__row.world--heritage .layout__info .layout__info--text .bodycopy,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage .layout__info .layout__info--text .bodycopy,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage .layout__info .layout__info--text .bodycopy,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage .layout__info .layout__info--text .bodycopy {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--heritage.row--1 .layout__col,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage.row--1 .layout__col,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage.row--1 .layout__col,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage.row--1 .layout__col {
    width: 33.33333%;
    float: left;
  }
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--heritage.row--2 .layout__col.col--copy, body.page-template-page-World section.contents .layout__row.world--heritage.row--3 .layout__col.col--copy,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage.row--2 .layout__col.col--copy,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage.row--3 .layout__col.col--copy,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage.row--2 .layout__col.col--copy,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage.row--3 .layout__col.col--copy,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage.row--2 .layout__col.col--copy,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage.row--3 .layout__col.col--copy {
    width: 33.33333%;
    float: left;
  }
  body.page-template-page-World section.contents .layout__row.world--heritage.row--2 .layout__col.col--image, body.page-template-page-World section.contents .layout__row.world--heritage.row--3 .layout__col.col--image,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage.row--2 .layout__col.col--image,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage.row--3 .layout__col.col--image,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage.row--2 .layout__col.col--image,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage.row--3 .layout__col.col--image,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage.row--2 .layout__col.col--image,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage.row--3 .layout__col.col--image {
    width: 66.66667%;
    float: left;
  }
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--heritage.row--2 .layout__col.col--image,
  body.page-template-page-World---Heritage section.contents .layout__row.world--heritage.row--2 .layout__col.col--image,
  body.page-template-page-World---Senses section.contents .layout__row.world--heritage.row--2 .layout__col.col--image,
  body.page-template-page-World---Custom section.contents .layout__row.world--heritage.row--2 .layout__col.col--image {
    width: 66.66667%;
    float: right;
    margin-right: 0;
  }
}
body.page-template-page-World section.contents .layout__row.world--senses,
body.page-template-page-World---Heritage section.contents .layout__row.world--senses,
body.page-template-page-World---Senses section.contents .layout__row.world--senses,
body.page-template-page-World---Custom section.contents .layout__row.world--senses {
  text-align: center;
  max-width: 768px;
  margin: 0 auto;
}
body.page-template-page-World section.contents .layout__row.world--senses .layout__row--contents,
body.page-template-page-World---Heritage section.contents .layout__row.world--senses .layout__row--contents,
body.page-template-page-World---Senses section.contents .layout__row.world--senses .layout__row--contents,
body.page-template-page-World---Custom section.contents .layout__row.world--senses .layout__row--contents {
  padding-top: 10px;
}
body.page-template-page-World section.contents .layout__row.world--senses.row--hc,
body.page-template-page-World---Heritage section.contents .layout__row.world--senses.row--hc,
body.page-template-page-World---Senses section.contents .layout__row.world--senses.row--hc,
body.page-template-page-World---Custom section.contents .layout__row.world--senses.row--hc {
  text-transform: uppercase;
}
body.page-template-page-World section.contents .layout__row.world--senses.row--hc .layout__row--contents,
body.page-template-page-World---Heritage section.contents .layout__row.world--senses.row--hc .layout__row--contents,
body.page-template-page-World---Senses section.contents .layout__row.world--senses.row--hc .layout__row--contents,
body.page-template-page-World---Custom section.contents .layout__row.world--senses.row--hc .layout__row--contents {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}
body.page-template-page-World section.contents .layout__row.world--senses.row--hc .layout__row--contents .bodycopy,
body.page-template-page-World---Heritage section.contents .layout__row.world--senses.row--hc .layout__row--contents .bodycopy,
body.page-template-page-World---Senses section.contents .layout__row.world--senses.row--hc .layout__row--contents .bodycopy,
body.page-template-page-World---Custom section.contents .layout__row.world--senses.row--hc .layout__row--contents .bodycopy {
  margin: 0 20%;
}
body.page-template-page-World section.contents .layout__row.world--custom,
body.page-template-page-World---Heritage section.contents .layout__row.world--custom,
body.page-template-page-World---Senses section.contents .layout__row.world--custom,
body.page-template-page-World---Custom section.contents .layout__row.world--custom {
  text-align: center;
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--custom .layout__col.col--copy, body.page-template-page-World section.contents .layout__row.world--custom .layout__col.col--image-small,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__col.col--copy,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__col.col--image-small,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__col.col--copy,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__col.col--image-small,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__col.col--copy,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__col.col--image-small {
    width: 33.33333%;
    float: left;
  }
  body.page-template-page-World section.contents .layout__row.world--custom .layout__col.col--image, body.page-template-page-World section.contents .layout__row.world--custom .layout__col.col--image-large,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__col.col--image,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__col.col--image-large,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__col.col--image,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__col.col--image-large,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__col.col--image,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__col.col--image-large {
    width: 66.66667%;
    float: left;
  }
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--custom.row--1 .layout__col.col--image,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom.row--1 .layout__col.col--image,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom.row--1 .layout__col.col--image,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom.row--1 .layout__col.col--image {
    width: 66.66667%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 800px) and (max-width: 960px) {
  body.page-template-page-World section.contents .layout__row.world--custom.row--3 .layout__col.col--image-small h4, body.page-template-page-World section.contents .layout__row.world--custom.row--4 .layout__col.col--image-small h4,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom.row--3 .layout__col.col--image-small h4,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom.row--4 .layout__col.col--image-small h4,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom.row--3 .layout__col.col--image-small h4,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom.row--4 .layout__col.col--image-small h4,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom.row--3 .layout__col.col--image-small h4,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom.row--4 .layout__col.col--image-small h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
body.page-template-page-World section.contents .layout__row.world--custom .layout__image.image--pad,
body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__image.image--pad,
body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__image.image--pad,
body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__image.image--pad {
  display: none;
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--custom .layout__image.image--pad,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__image.image--pad,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__image.image--pad,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__image.image--pad {
    display: block;
  }
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-vertical-align,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-vertical-align,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-vertical-align,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-vertical-align {
    text-align: left;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text {
    margin: 0 10%;
  }
}
@media (min-width: 800px) and (min-width: 800px) and (max-width: 900px) {
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text .bodycopy,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text .bodycopy,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text .bodycopy,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-vertical-align .layout__info--text .bodycopy {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-to-top,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-to-top,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-to-top,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-to-top {
    position: absolute;
    top: 20px;
    width: 100%;
  }
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-to-top .layout__info--text,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-to-top .layout__info--text,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-to-top .layout__info--text,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-to-top .layout__info--text {
    margin: 0 10%;
  }
}
@media (min-width: 800px) {
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-to-bottom,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-to-bottom,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-to-bottom,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-to-bottom {
    position: absolute;
    bottom: 30px;
    width: 100%;
  }
  body.page-template-page-World section.contents .layout__row.world--custom .layout__info.set-to-bottom .layout__info--text,
  body.page-template-page-World---Heritage section.contents .layout__row.world--custom .layout__info.set-to-bottom .layout__info--text,
  body.page-template-page-World---Senses section.contents .layout__row.world--custom .layout__info.set-to-bottom .layout__info--text,
  body.page-template-page-World---Custom section.contents .layout__row.world--custom .layout__info.set-to-bottom .layout__info--text {
    margin: 0 10%;
  }
}

footer {
  background-color: #98b9d1;
  padding: 24px 0 40px 0;
}
@media (max-width: 799px) {
  footer {
    text-align: center;
  }
}
footer, footer a {
  color: #fff;
}
footer .footer__links {
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  margin-bottom: 20px;
  padding: 20px 0;
}
footer .footer__links ul {
  *zoom: 1;
}
footer .footer__links ul:before, footer .footer__links ul:after {
  content: "";
  display: table;
}
footer .footer__links ul:after {
  clear: both;
}
footer .footer__links ul li {
  white-space: nowrap;
}
@media (min-width: 800px) {
  footer .footer__links ul li {
    float: left;
    margin-right: 20px;
  }
}
@media (min-width: 800px) and (min-width: 900px) {
  footer .footer__links ul li {
    margin-right: 40px;
  }
}
@media (min-width: 800px) {
  footer .footer__links ul li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 799px) {
  footer .footer__links ul li {
    display: inline-block;
    padding: 0 10px;
  }
}
footer .footer__bottom {
  *zoom: 1;
}
footer .footer__bottom:before, footer .footer__bottom:after {
  content: "";
  display: table;
}
footer .footer__bottom:after {
  clear: both;
}
@media (min-width: 800px) {
  footer .footer__bottom .footer__bottom--copyright {
    float: left;
  }
}
footer .footer__bottom .footer__bottom--social {
  margin-top: 10px;
}
footer .footer__bottom .footer__bottom--social {
  *zoom: 1;
}
footer .footer__bottom .footer__bottom--social:before, footer .footer__bottom .footer__bottom--social:after {
  content: "";
  display: table;
}
footer .footer__bottom .footer__bottom--social:after {
  clear: both;
}
@media (min-width: 800px) {
  footer .footer__bottom .footer__bottom--social {
    float: right;
  }
}
footer .footer__bottom .footer__bottom--social a {
  display: inline-block;
  margin-left: 10px;
}
@media (min-width: 800px) {
  footer .footer__bottom .footer__bottom--social a {
    float: left;
  }
}
footer .footer__bottom .footer__bottom--social a:first-child {
  margin-left: 0;
}

.Shopify-cart {
  display: none;
  z-index: 10;
  position: absolute;
  top: 192px;
  right: -100%;
  width: 100%;
  height: 100%;
}
@media (max-width: 799px) {
  .Shopify-cart {
    top: 66px;
  }
}
.Shopify-cart .cart-panel {
  height: 100%;
  margin-left: 50%;
}
@media (max-width: 799px) {
  .Shopify-cart .cart-panel {
    margin-left: 35%;
  }
}
@media (max-width: 699px) {
  .Shopify-cart .cart-panel {
    margin-left: 0;
  }
}
.Shopify-cart .cart-panel .contents__block {
  pointer-events: initial;
  color: #000;
  background-color: #f2e0d5;
  padding: 40px;
}
@media (max-width: 767px) {
  .Shopify-cart .cart-panel .contents__block {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item:last-child {
  margin-bottom: 0;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__img-block,
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content {
  display: table-cell;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__img-block {
  vertical-align: top;
  width: 90px;
}
@media (min-width: 414px) {
  .Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__img-block {
    width: 110px;
  }
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__img-block .cart-item__img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content {
  vertical-align: middle;
  width: calc( 100% - 110px );
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row {
  padding-left: 20px;
}
@media (min-width: 1024px) {
  .Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row {
    padding-right: 20%;
  }
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child {
  *zoom: 1;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child:before, .Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child:after {
  content: "";
  display: table;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child:after {
  clear: both;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__price {
  font-family: 'PlayfairDisplay-Regular';
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 34px;
  line-height: 2.125rem;
}
@media (min-width: 375px) {
  .Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__price {
    float: left;
  }
}
@media (min-width: 375px) {
  .Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__quantity-container {
    float: right;
  }
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__quantity-container button {
  cursor: pointer;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  background-color: transparent;
  border: 0;
  padding: 0 10px;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__quantity-container button span {
  color: #000;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__quantity-container button .visuallyhidden {
  display: none;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-section .cart-item .cart-item__content .cart-item__content-row:last-child .cart-item__quantity-container .cart-item__quantity {
  display: none;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info {
  margin-top: 30px;
  padding: 20px 0;
  border-top: 1px solid #000;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info {
  *zoom: 1;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info:before, .Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info:after {
  content: "";
  display: table;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info:after {
  clear: both;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info .cart-info__total {
  float: left;
  margin-top: 10px;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info .cart-info__pricing {
  float: right;
  font-family: 'PlayfairDisplay-Regular';
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 34px;
  line-height: 2.125rem;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-info .cart-info__pricing .cart-info__total {
  display: none;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-actions-container {
  padding-top: 20px;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-actions-container .cart-discount-notice {
  display: none;
}
.Shopify-cart .cart-panel .contents__block .cart .cart-form .cart-bottom .cart-actions-container input[type='submit'] {
  cursor: pointer;
  font-family: Times, serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.05em;
  color: #000;
  text-transform: uppercase;
  width: auto !important;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  padding: 0;
  padding-right: 60px;
  padding-bottom: 8px;
}
.Shopify-cart .cart-panel .icon.close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #000;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-family: Times, serif;
}

/*# sourceMappingURL=app.css.map */
