/** Shopify CDN: Minification failed

Line 14:62 Expected ")" to end URL token
Line 1405:19 Expected ")" to end URL token

**/
/** Shopify CDN: Minification failed

Line 1398:19 Expected ")" to end URL token

**/
@font-face {
  font-family: "element-icons";
  src: url(/assets/element-icons.woff) format("woff"), url({{ 'element-icons.ttf' | asset_url }}) format("truetype");
  font-weight: 400;
  font-display: auto; /* font-display should not be in quotes */
  font-style: normal;
}


@font-face {
  font-family: "quickpen";
  src: url(quickpen.woff) format("woff");
  font-weight: normal;
  font-display: "auto";
  font-style: normal;
}

@media screen and (max-width: 767px) {
  select:active,
  input:active,
  textarea:active {
    font-size: 16px !important;
  }
}

[class*=" el-icon-"],
[class^="el-icon-"] {
  font-family: "element-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.el-icon-ice-cream-round:before {
  content: "\E6A0";
}

.el-icon-ice-cream-square:before {
  content: "\E6A3";
}

.el-icon-lollipop:before {
  content: "\E6A4";
}

.el-icon-potato-strips:before {
  content: "\E6A5";
}

.el-icon-milk-tea:before {
  content: "\E6A6";
}

.el-icon-ice-drink:before {
  content: "\E6A7";
}

.el-icon-ice-tea:before {
  content: "\E6A9";
}

.el-icon-coffee:before {
  content: "\E6AA";
}

.el-icon-orange:before {
  content: "\E6AB";
}

.el-icon-pear:before {
  content: "\E6AC";
}

.el-icon-apple:before {
  content: "\E6AD";
}

.el-icon-cherry:before {
  content: "\E6AE";
}

.el-icon-watermelon:before {
  content: "\E6AF";
}

.el-icon-grape:before {
  content: "\E6B0";
}

.el-icon-refrigerator:before {
  content: "\E6B1";
}

.el-icon-goblet-square-full:before {
  content: "\E6B2";
}

.el-icon-goblet-square:before {
  content: "\E6B3";
}

.el-icon-goblet-full:before {
  content: "\E6B4";
}

.el-icon-goblet:before {
  content: "\E6B5";
}

.el-icon-cold-drink:before {
  content: "\E6B6";
}

.el-icon-coffee-cup:before {
  content: "\E6B8";
}

.el-icon-water-cup:before {
  content: "\E6B9";
}

.el-icon-hot-water:before {
  content: "\E6BA";
}

.el-icon-ice-cream:before {
  content: "\E6BB";
}

.el-icon-dessert:before {
  content: "\E6BC";
}

.el-icon-sugar:before {
  content: "\E6BD";
}

.el-icon-tableware:before {
  content: "\E6BE";
}

.el-icon-burger:before {
  content: "\E6BF";
}

.el-icon-knife-fork:before {
  content: "\E6C1";
}

.el-icon-fork-spoon:before {
  content: "\E6C2";
}

.el-icon-chicken:before {
  content: "\E6C3";
}

.el-icon-food:before {
  content: "\E6C4";
}

.el-icon-dish-1:before {
  content: "\E6C5";
}

.el-icon-dish:before {
  content: "\E6C6";
}

.el-icon-moon-night:before {
  content: "\E6EE";
}

.el-icon-moon:before {
  content: "\E6F0";
}

.el-icon-cloudy-and-sunny:before {
  content: "\E6F1";
}

.el-icon-partly-cloudy:before {
  content: "\E6F2";
}

.el-icon-cloudy:before {
  content: "\E6F3";
}

.el-icon-sunny:before {
  content: "\E6F6";
}

.el-icon-sunset:before {
  content: "\E6F7";
}

.el-icon-sunrise-1:before {
  content: "\E6F8";
}

.el-icon-sunrise:before {
  content: "\E6F9";
}

.el-icon-heavy-rain:before {
  content: "\E6FA";
}

.el-icon-lightning:before {
  content: "\E6FB";
}

.el-icon-light-rain:before {
  content: "\E6FC";
}

.el-icon-wind-power:before {
  content: "\E6FD";
}

.el-icon-baseball:before {
  content: "\E712";
}

.el-icon-soccer:before {
  content: "\E713";
}

.el-icon-football:before {
  content: "\E715";
}

.el-icon-basketball:before {
  content: "\E716";
}

.el-icon-ship:before {
  content: "\E73F";
}

.el-icon-truck:before {
  content: "\E740";
}

.el-icon-bicycle:before {
  content: "\E741";
}

.el-icon-mobile-phone:before {
  content: "\E6D3";
}

.el-icon-service:before {
  content: "\E6D4";
}

.el-icon-key:before {
  content: "\E6E2";
}

.el-icon-unlock:before {
  content: "\E6E4";
}

.el-icon-lock:before {
  content: "\E6E5";
}

.el-icon-watch:before {
  content: "\E6FE";
}

.el-icon-watch-1:before {
  content: "\E6FF";
}

.el-icon-timer:before {
  content: "\E702";
}

.el-icon-alarm-clock:before {
  content: "\E703";
}

.el-icon-map-location:before {
  content: "\E704";
}

.el-icon-delete-location:before {
  content: "\E705";
}

.el-icon-add-location:before {
  content: "\E706";
}

.el-icon-location-information:before {
  content: "\E707";
}

.el-icon-location-outline:before {
  content: "\E708";
}

.el-icon-location:before {
  content: "\E79E";
}

.el-icon-place:before {
  content: "\E709";
}

.el-icon-discover:before {
  content: "\E70A";
}

.el-icon-first-aid-kit:before {
  content: "\E70B";
}

.el-icon-trophy-1:before {
  content: "\E70C";
}

.el-icon-trophy:before {
  content: "\E70D";
}

.el-icon-medal:before {
  content: "\E70E";
}

.el-icon-medal-1:before {
  content: "\E70F";
}

.el-icon-stopwatch:before {
  content: "\E710";
}

.el-icon-mic:before {
  content: "\E711";
}

.el-icon-copy-document:before {
  content: "\E718";
}

.el-icon-full-screen:before {
  content: "\E719";
}

.el-icon-switch-button:before {
  content: "\E71B";
}

.el-icon-aim:before {
  content: "\E71C";
}

.el-icon-crop:before {
  content: "\E71D";
}

.el-icon-odometer:before {
  content: "\E71E";
}

.el-icon-time:before {
  content: "\E71F";
}

.el-icon-bangzhu:before {
  content: "\E724";
}

.el-icon-close-notification:before {
  content: "\E726";
}

.el-icon-microphone:before {
  content: "\E727";
}

.el-icon-turn-off-microphone:before {
  content: "\E728";
}

.el-icon-position:before {
  content: "\E729";
}

.el-icon-postcard:before {
  content: "\E72A";
}

.el-icon-message:before {
  content: "\E72B";
}

.el-icon-chat-line-square:before {
  content: "\E72D";
}

.el-icon-chat-dot-square:before {
  content: "\E72E";
}

.el-icon-chat-dot-round:before {
  content: "\E72F";
}

.el-icon-chat-square:before {
  content: "\E730";
}

.el-icon-chat-line-round:before {
  content: "\E731";
}

.el-icon-chat-round:before {
  content: "\E732";
}

.el-icon-set-up:before {
  content: "\E733";
}

.el-icon-turn-off:before {
  content: "\E734";
}

.el-icon-open:before {
  content: "\E735";
}

.el-icon-connection:before {
  content: "\E736";
}

.el-icon-link:before {
  content: "\E737";
}

.el-icon-cpu:before {
  content: "\E738";
}

.el-icon-thumb:before {
  content: "\E739";
}

.el-icon-female:before {
  content: "\E73A";
}

.el-icon-male:before {
  content: "\E73B";
}

.el-icon-guide:before {
  content: "\E73C";
}

.el-icon-news:before {
  content: "\E73E";
}

.el-icon-price-tag:before {
  content: "\E744";
}

.el-icon-discount:before {
  content: "\E745";
}

.el-icon-wallet:before {
  content: "\E747";
}

.el-icon-coin:before {
  content: "\E748";
}

.el-icon-money:before {
  content: "\E749";
}

.el-icon-bank-card:before {
  content: "\E74A";
}

.el-icon-box:before {
  content: "\E74B";
}

.el-icon-present:before {
  content: "\E74C";
}

.el-icon-sell:before {
  content: "\E6D5";
}

.el-icon-sold-out:before {
  content: "\E6D6";
}

.el-icon-shopping-bag-2:before {
  content: "\E74D";
}

.el-icon-shopping-bag-1:before {
  content: "\E74E";
}

.el-icon-shopping-cart-2:before {
  content: "\E74F";
}

.el-icon-shopping-cart-1:before {
  content: "\E750";
}

.el-icon-shopping-cart-full:before {
  content: "\E751";
}

.el-icon-smoking:before {
  content: "\E752";
}

.el-icon-no-smoking:before {
  content: "\E753";
}

.el-icon-house:before {
  content: "\E754";
}

.el-icon-table-lamp:before {
  content: "\E755";
}

.el-icon-school:before {
  content: "\E756";
}

.el-icon-office-building:before {
  content: "\E757";
}

.el-icon-toilet-paper:before {
  content: "\E758";
}

.el-icon-notebook-2:before {
  content: "\E759";
}

.el-icon-notebook-1:before {
  content: "\E75A";
}

.el-icon-files:before {
  content: "\E75B";
}

.el-icon-collection:before {
  content: "\E75C";
}

.el-icon-receiving:before {
  content: "\E75D";
}

.el-icon-suitcase-1:before {
  content: "\E760";
}

.el-icon-suitcase:before {
  content: "\E761";
}

.el-icon-film:before {
  content: "\E763";
}

.el-icon-collection-tag:before {
  content: "\E765";
}

.el-icon-data-analysis:before {
  content: "\E766";
}

.el-icon-pie-chart:before {
  content: "\E767";
}

.el-icon-data-board:before {
  content: "\E768";
}

.el-icon-data-line:before {
  content: "\E76D";
}

.el-icon-reading:before {
  content: "\E769";
}

.el-icon-magic-stick:before {
  content: "\E76A";
}

.el-icon-coordinate:before {
  content: "\E76B";
}

.el-icon-mouse:before {
  content: "\E76C";
}

.el-icon-brush:before {
  content: "\E76E";
}

.el-icon-headset:before {
  content: "\E76F";
}

.el-icon-umbrella:before {
  content: "\E770";
}

.el-icon-scissors:before {
  content: "\E771";
}

.el-icon-mobile:before {
  content: "\E773";
}

.el-icon-attract:before {
  content: "\E774";
}

.el-icon-monitor:before {
  content: "\E775";
}

.el-icon-search:before {
  content: "\E778";
}

.el-icon-takeaway-box:before {
  content: "\E77A";
}

.el-icon-paperclip:before {
  content: "\E77D";
}

.el-icon-printer:before {
  content: "\E77E";
}

.el-icon-document-add:before {
  content: "\E782";
}

.el-icon-document:before {
  content: "\E785";
}

.el-icon-document-checked:before {
  content: "\E786";
}

.el-icon-document-copy:before {
  content: "\E787";
}

.el-icon-document-delete:before {
  content: "\E788";
}

.el-icon-document-remove:before {
  content: "\E789";
}

.el-icon-tickets:before {
  content: "\E78B";
}

.el-icon-folder-checked:before {
  content: "\E77F";
}

.el-icon-folder-delete:before {
  content: "\E780";
}

.el-icon-folder-remove:before {
  content: "\E781";
}

.el-icon-folder-add:before {
  content: "\E783";
}

.el-icon-folder-opened:before {
  content: "\E784";
}

.el-icon-folder:before {
  content: "\E78A";
}

.el-icon-edit-outline:before {
  content: "\E764";
}

.el-icon-edit:before {
  content: "\E78C";
}

.el-icon-date:before {
  content: "\E78E";
}

.el-icon-c-scale-to-original:before {
  content: "\E7C6";
}

.el-icon-view:before {
  content: "\E6CE";
}

.el-icon-loading:before {
  content: "\E6CF";
}

.el-icon-rank:before {
  content: "\E6D1";
}

.el-icon-sort-down:before {
  content: "\E7C4";
}

.el-icon-sort-up:before {
  content: "\E7C5";
}

.el-icon-sort:before {
  content: "\E6D2";
}

.el-icon-finished:before {
  content: "\E6CD";
}

.el-icon-refresh-left:before {
  content: "\E6C7";
}

.el-icon-refresh-right:before {
  content: "\E6C8";
}

.el-icon-refresh:before {
  content: "\E6D0";
}

.el-icon-video-play:before {
  content: "\E7C0";
}

.el-icon-video-pause:before {
  content: "\E7C1";
}

.el-icon-d-arrow-right:before {
  content: "\E6DC";
}

.el-icon-d-arrow-left:before {
  content: "\E6DD";
}

.el-icon-arrow-up:before {
  content: "\E6E1";
}

.el-icon-arrow-down:before {
  content: "\E6DF";
}

.el-icon-arrow-right:before {
  content: "\E6E0";
}

.el-icon-arrow-left:before {
  content: "\E6DE";
}

.el-icon-top-right:before {
  content: "\E6E7";
}

.el-icon-top-left:before {
  content: "\E6E8";
}

.el-icon-top:before {
  content: "\E6E6";
}

.el-icon-bottom:before {
  content: "\E6EB";
}

.el-icon-right:before {
  content: "\E6E9";
}

.el-icon-back:before {
  content: "\E6EA";
}

.el-icon-bottom-right:before {
  content: "\E6EC";
}

.el-icon-bottom-left:before {
  content: "\E6ED";
}

.el-icon-caret-top:before {
  content: "\E78F";
}

.el-icon-caret-bottom:before {
  content: "\E790";
}

.el-icon-caret-right:before {
  content: "\E791";
}

.el-icon-caret-left:before {
  content: "\E792";
}

.el-icon-d-caret:before {
  content: "\E79A";
}

.el-icon-share:before {
  content: "\E793";
}

.el-icon-menu:before {
  content: "\E798";
}

.el-icon-s-grid:before {
  content: "\E7A6";
}

.el-icon-s-check:before {
  content: "\E7A7";
}

.el-icon-s-data:before {
  content: "\E7A8";
}

.el-icon-s-opportunity:before {
  content: "\E7AA";
}

.el-icon-s-custom:before {
  content: "\E7AB";
}

.el-icon-s-claim:before {
  content: "\E7AD";
}

.el-icon-s-finance:before {
  content: "\E7AE";
}

.el-icon-s-comment:before {
  content: "\E7AF";
}

.el-icon-s-flag:before {
  content: "\E7B0";
}

.el-icon-s-marketing:before {
  content: "\E7B1";
}

.el-icon-s-shop:before {
  content: "\E7B4";
}

.el-icon-s-open:before {
  content: "\E7B5";
}

.el-icon-s-management:before {
  content: "\E7B6";
}

.el-icon-s-ticket:before {
  content: "\E7B7";
}

.el-icon-s-release:before {
  content: "\E7B8";
}

.el-icon-s-home:before {
  content: "\E7B9";
}

.el-icon-s-promotion:before {
  content: "\E7BA";
}

.el-icon-s-operation:before {
  content: "\E7BB";
}

.el-icon-s-unfold:before {
  content: "\E7BC";
}

.el-icon-s-fold:before {
  content: "\E7A9";
}

.el-icon-s-platform:before {
  content: "\E7BD";
}

.el-icon-s-order:before {
  content: "\E7BE";
}

.el-icon-s-cooperation:before {
  content: "\E7BF";
}

.el-icon-bell:before {
  content: "\E725";
}

.el-icon-message-solid:before {
  content: "\E799";
}

.el-icon-video-camera:before {
  content: "\E772";
}

.el-icon-video-camera-solid:before {
  content: "\E796";
}

.el-icon-camera:before {
  content: "\E779";
}

.el-icon-camera-solid:before {
  content: "\E79B";
}

.el-icon-download:before {
  content: "\E77C";
}

.el-icon-upload2:before {
  content: "\E77B";
}

.el-icon-upload:before {
  content: "\E7C3";
}

.el-icon-picture-outline-round:before {
  content: "\E75F";
}

.el-icon-picture-outline:before {
  content: "\E75E";
}

.el-icon-picture:before {
  content: "\E79F";
}

.el-icon-close:before {
  content: "\E6DB";
}

.el-icon-check:before {
  content: "\E6DA";
}

.el-icon-plus:before {
  content: "\E6D9";
}

.el-icon-minus:before {
  content: "\E6D8";
}

.el-icon-help:before {
  content: "\E73D";
}

.el-icon-s-help:before {
  content: "\E7B3";
}

.el-icon-circle-close:before {
  content: "\E78D";
}

.el-icon-circle-check:before {
  content: "\E720";
}

.el-icon-circle-plus-outline:before {
  content: "\E723";
}

.el-icon-remove-outline:before {
  content: "\E722";
}

.el-icon-zoom-out:before {
  content: "\E776";
}

.el-icon-zoom-in:before {
  content: "\E777";
}

.el-icon-error:before {
  content: "\E79D";
}

.el-icon-success:before {
  content: "\E79C";
}

.el-icon-circle-plus:before {
  content: "\E7A0";
}

.el-icon-remove:before {
  content: "\E7A2";
}

.el-icon-info:before {
  content: "\E7A1";
}

.el-icon-question:before {
  content: "\E7A4";
}

.el-icon-warning-outline:before {
  content: "\E6C9";
}

.el-icon-warning:before {
  content: "\E7A3";
}

.el-icon-goods:before {
  content: "\E7C2";
}

.el-icon-s-goods:before {
  content: "\E7B2";
}

.el-icon-star-off:before {
  content: "\E717";
}

.el-icon-star-on:before {
  content: "\E797";
}

.el-icon-more-outline:before {
  content: "\E6CC";
}

.el-icon-more:before {
  content: "\E794";
}

.el-icon-phone-outline:before {
  content: "\E6CB";
}

.el-icon-phone:before {
  content: "\E795";
}

.el-icon-user:before {
  content: "\E6E3";
}

.el-icon-user-solid:before {
  content: "\E7A5";
}

.el-icon-setting:before {
  content: "\E6CA";
}

.el-icon-s-tools:before {
  content: "\E7AC";
}

.el-icon-delete:before {
  content: "\E6D7";
}

.el-icon-delete-solid:before {
  content: "\E7C9";
}

.el-icon-eleme:before {
  content: "\E7C7";
}

.el-icon-platform-eleme:before {
  content: "\E7CA";
}
@media only screen and (min-width: 590px) {
  .main-content {
    min-height: 400px;
  }
}
#sidebar-info strong {
  display: block;
  color: #fff;
  font-weight: 700;
}
.product-app-main {
  font-family: Sofia Pro, Montserrat, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #000;
}
.product-app-main {
  background-color: #f9fafb;
  background-color: #fffefc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 70vh;
  min-height: calc(var(--vh, 1vh) * 70);
  min-height: calc(100vh - 145px);
  position: relative;
}
@media (max-width: 991px) {
  .product-app-main {
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
  }
}
.product-main-image-details-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-sidebar-form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 400px;
  max-width: 400px;
  min-width: 400px;
  background-color: #fff;
  -webkit-box-shadow: -2px -2px 4px 0 rgb(98 99 107 / 10%);
  box-shadow: -2px -2px 4px 0 rgb(98 99 107 / 10%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
/*@media(min-width:992px){
  .product-sidebar-form{justify-content:flex-end;}
}*/
#sidebar-info {
  /*background-color: #62636b;*/
  background-color: gray;
  padding: 20px 30px;
  /*color: hsla(0, 0%, 100%, 0.75);*/
  color: #fff;
  font-size: 14px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

#sidebar {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.sidebar-group-header {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  position: relative;
}
.sidebar-group-header h2.title {
  font-size: 14px;
  margin: 0;
  padding: 15px 20px 15px 40px;
  border-bottom: 1px solid #eee;
  font-weight: 400;
  letter-spacing: 0;
  color: rgba(76, 89, 106, 0.8);
}
.sidebar-group-header h2.title:before {
  content: "\E6E0";
  font-family: "element-icons";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #62636b;
  left: 20px;
}
.sidebar-group.active .sidebar-group-header h2.title:before {
  content: "\E6DF";
}
.sidebar-group.active .sidebar-group-header h2.title {
  font-weight: 500;
}

.sidebar-group-content {
  display: none;
  position: relative;
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  background-color: #f9f9f9;
}

.el-form-item__content {
  line-height: 40px;
  position: relative;
  font-size: 14px;
}

.el-radio-group {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  font-size: 0;
}
.theme-preview-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 175px;
  /*padding-bottom: 50px;*/
  overflow-y: auto;
}

@media screen and (max-width: 767px) {
  .theme-preview-wrap {
    overflow-y: unset;
  }
}
.theme-preview-upload .theme-preview-wrap {
  overflow-y: hidden;
}
/*@media(min-width:992px){
  .theme-preview-wrap{padding-bottom:120px}
}*/
/*.sidebar-group[data-id="pane-labels"] .sidebar-group-content{padding-bottom:50px}*/
.theme-preview {
  -ms-flex-preferred-size: calc(25% - 10px);
  flex-basis: calc(25% - 10px);
  /* margin-bottom: 10px; */
}

.theme-preview-style .theme-preview {
  margin-bottom: 10px;
}

.el-radio-button,
.el-radio-button__inner {
  position: relative;
  display: inline-block;
  outline: none;
}

.description,
.reset {
  font-size: 13px;
  line-height: 1.5;
  width: 100%;
}

.description {
  margin-bottom: 15px;
}

[type="checkbox"],
[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #737373;
  border-width: 1px;
}
[type="radio"] {
  border-radius: 100%;
}
.el-radio-button__orig-radio {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
}
[type="checkbox"]:checked,
[type="radio"]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: 50%;
  background-repeat: no-repeat;
}
[type="radio"]:checked {
  background-image: url(
    data:image/svg + xml;charset=utf-8,
    %3CsvgviewBox="0 0 16 16"fill="%23fff"xmlns="http://www.w3.org/2000/svg"%3E%3Ccirclecx="8"cy="8"r="3"/%3E%3C/svg%3E
  );
}

.el-radio-button__inner {
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #dcdfe6;
  font-weight: 500;
  border-left: 0;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0;
}
.el-radio-button--small .el-radio-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0;
}
.el-radio-button:first-child .el-radio-button__inner {
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.el-radio-button:last-child .el-radio-button__inner {
  border-radius: 0 4px 4px 0;
}
.el-radio-button__orig-radio:checked + .el-radio-button__inner {
  color: #fff;
  background-color: gray;
  border-color: gray;
  -webkit-box-shadow: -1px 0 0 0 gray;
  box-shadow: -1px 0 0 0 gray;
}
.theme-preview-illustration .el-radio-button .el-radio-button__inner {
  background-color: transparent !important;
  padding: 10px;
  border: 1px solid transparent;
  color: #2c3e50;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.el-radio-button:first-child:last-child .el-radio-button__inner {
  border-radius: 4px;
}
.el-radio-button__orig-radio:checked + .el-radio-button__inner {
  border: 1px solid #000;
}

.product-sidebar-form svg {
  display: inline;
}

.poster {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  /*-webkit-box-shadow: 2em 2em 45em rgb(35 69 152 / 15%);
  box-shadow: 2em 2em 45em rgb(35 69 152 / 15%);*/
  -webkit-box-shadow: 2em 2em 45em rgb(0 0 0 / 15%);
  box-shadow: 2em 2em 45em rgb(0 0 0 / 15%);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
@media (min-width: 992px) {
  .poster {
    position: absolute;
  }
}
.product-app-main .product-single__meta {
  padding-left: 0;
}
#design-elements.quotePlayful {
  border: 20em solid #fff;
  padding: 0;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#design-elements {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin: 0;
  z-index: 20;
}

#design-elements.quotePlayful .artwork,
#design-elements.quoteScript .artwork,
#design-elements.quoteClassic .artwork {
  padding: 50em;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 0.3;
}
#design-elements.quoteSharp .artwork {
  padding: 50em;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 0.25;
}
#design-elements.boxed .artwork {
  margin-top: auto;
  margin-bottom: auto;
}

#design-elements .artwork,
#design-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}

#design-elements .artwork {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  max-height: 70%;
  /*padding: 30px;
  padding:30em;*/
  /*max-height:65%;*/
  padding: 25em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#design-elements .artwork img,
#design-elements .artwork svg {
  width: 100%;
}

/* LOGO SVG */

#design-elements .logo {
  position: absolute;
  right: 9px;
  bottom: 8px;
  width: 80px;
  z-index: 10;
}

.api-poster-11inchx17inch .logo,
.api-poster-17inchx11inch .logo,
.api-poster-30x40 .logo,
.api-poster-40x30 .logo {
  width: 57px !important;
}

.modern .logo {
  right: -6px !important;
  bottom: -6px !important;
}
.modern .logo g {
  fill: #000 !important;
}

#design-elements .logo.white {
  right: -6px !important;
  bottom: -6px !important;
}

#design-elements.quotePlayful .labels,
#design-elements.quoteClassic .labels,
#design-elements.quoteSharp .labels,
#design-elements.quoteScript .labels {
  position: absolute !important;
  padding: 50em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#design-elements .labels {
  position: relative;
  z-index: 9;
  width: 100%;
  /* padding-top: 50em; */
  padding-top: 40em;
  /* padding-bottom: 20em; */
}

#design-elements.modern .labels {
  padding-top: 40em;
  padding-bottom: 20em;
}

#design-elements .inner,
#design-elements .outer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

#sidebar-add-to-cart {
  height: 80px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-ordinal-group: 101;
  -ms-flex-order: 100;
  order: 100;

  -ms-flex-negative: 1;
  flex-shrink: 1;
}

#sidebar-add-to-cart button {
  font-family: Sofia Pro, Montserrat, Helvetica, Arial, sans-serif;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #bd998d;
  color: #fff;
  height: 80px;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  text-decoration: none;
  width: 100%;
  border-radius: 0;
  border: none;
  cursor: pointer;
}

#sidebar-add-to-cart .cart-add-icon {
  font-size: 24px;
  margin-right: 10px;
  display: block;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  color: #fff;
}

#sidebar-add-to-cart .cart-add-currency,
#sidebar-add-to-cart .cart-add-price {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}

#sidebar-add-to-cart .cart-add-label-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#sidebar-add-to-cart .cart-add-label {
  font-size: 18px;
  font-weight: 700;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
  color: #fff;
}

#sidebar-add-to-cart .cart-add-icon2 {
  font-size: 14px;
  margin-left: 10px;
  display: block;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  color: #fff;
}

@media (min-width: 992px) {
  .editor-loading-image {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    width: 100%;
    height: 100%;
    padding: 40px;
  }
}

.sidebar-group.active .sidebar-group-content {
  display: block;
}

.theme-preview-style svg {
  width: 100%;
  height: 80px;
}

.theme-preview-colors .theme-preview-style svg {
  width: 100%;
  height: 50px;
}

.el-radio-button .el-radio-button__inner svg {
  height: 6em;
}
.theme-preview-colors .el-radio-button .el-radio-button__inner .theme-preview-style {
  padding: 10px;
}
.theme-preview-colors .el-radio-button .el-radio-button__inner .theme-preview-style svg {
  height: 50px;
}

.customizable-prd-form-wrap .upload-container {
  display: none;
}

#sidebar .el-form-item {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.el-form-item:after,
.el-form-item:before {
  display: table;
  content: "";
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: none;
  padding: 0 15px;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}

.el-form-item__label {
  text-align: right;
  vertical-align: middle;
  float: left;
  font-size: 14px;
  color: #606266;
  line-height: 40px;
  padding: 0 12px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-form-item .el-form-item__label {
  font-size: 12px;
  text-transform: initial;
  letter-spacing: initial;
}

.el-form--label-left .el-form-item__label {
  text-align: left;
}

input::placeholder,
textarea::placeholder {
  color: #737373;
  opacity: 1;
}

.el-input__inner::-webkit-input-placeholder {
  color: #c0c4cc;
}
.el-input__inner::placeholder {
  color: #c0c4cc;
}

/*.theme-preview-style .theme-preview{
  -ms-flex-preferred-size: calc(50% - 5px);
  flex-basis: calc(50% - 5px);
  margin-bottom: 5px;
}*/
.theme-preview-style .el-radio-button {
  display: block;
}

.theme-preview-style .el-radio-button .el-radio-button__inner {
  padding: 10px;
  border: 0;
  color: #2c3e50;
  font-size: 13px;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0;
}

.theme-preview-colors .el-radio-button .el-radio-button__inner {
  padding: 4px;
  border: 4px;
  color: #2c3e50;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 767px) {
  .theme-preview-colors {
    overflow-y: auto;
    /* max-height: 206px; */
    max-height: 180px;
  }
}

.theme-preview-style label {
  text-transform: initial;
  letter-spacing: initial;
  font-size: inherit;
  margin-bottom: 0;
}

.theme-preview-style .el-radio-button__orig-radio:checked + .el-radio-button__inner,
.theme-preview-style .el-radio-button.is-focus .el-radio-button__inner,
.theme-preview-style .el-radio-button:focus .el-radio-button__inner {
  color: #fff;
  border-radius: 0;
}

.theme-preview-size .label {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 10px;
  color: gray;
  text-transform: initial;
  letter-spacing: initial;
}

nav.editor-nav div.size-us,
nav.editor-nav div.size-eu,
nav.editor-nav div.orientation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.size-us a,
.size-eu a,
.orientation a {
  margin: 0 0.2rem 0.4rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 600;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  border: 1px solid rgba(76, 89, 106, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #292b2c;
  text-decoration: none;
  flex: 1;
}

.orientation a.disabled {
  pointer-events: none;
  background-color: lightgrey;
}

.size-us a span,
.size-eu a span,
.orientation a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 12px;
}

nav.editor-nav div a.active {
  background: gray;
  color: #fff;
}

.sub-toggle {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.5em;
  margin: 5px 0 10px;
  padding: 0;
}

.sub-toggle li {
  margin-right: 10px;
  font-size: 12px;
  color: gray;
}
.sub-toggle li span {
  opacity: 0.5;
}

.mt {
  margin-top: 25px;
}

.sub-toggle li a {
  color: gray;
  text-decoration: none;
  opacity: 0.5;
}
.sub-toggle li a.active {
  opacity: 1;
  font-weight: 700;
}

.editor-mobile-nav {
  -webkit-box-shadow: 0 -2px 4px 0 rgb(35 69 152 / 10%);
  box-shadow: 0 -2px 4px 0 rgb(35 69 152 / 10%);
  width: 100%;
}

.el-tabs__header {
  padding: 0;
  position: relative;
  margin: 0 0 15px;
}
.editor-mobile-nav .el-tabs__header {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(35, 69, 152, 0.1);
}
.el-tabs__nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
  position: relative;
}
.el-tabs__nav-scroll {
  overflow: hidden;
}
.el-tabs__nav {
  white-space: nowrap;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  float: left;
  z-index: 2;
}
.editor-mobile-nav .el-tabs__nav {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.el-tabs__item {
  padding: 0 20px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 40px;
  display: inline-block;
  list-style: none;
  font-size: 14px;
  font-weight: 500;
  color: #303133;
  position: relative;
  cursor: pointer;
}

.el-tabs__item.is-active {
  color: gray;
}
.editor-mobile-nav .el-tabs__item {
  text-align: center;
  padding: 0 0;
  position: relative;
  font-weight: 600;
  font-size: 12px;
  line-height: 50px;
  height: 50px;
}
.editor-mobile-nav .el-tabs__nav .el-tabs__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.editor-mobile-nav .el-tabs__item.is-active {
  border-bottom: 0 solid #000;
}
.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),
.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),
.el-tabs--top .el-tabs__item.is-top:nth-child(2) {
  padding-left: 0;
}

.editor-mobile-nav .el-tabs__item:after {
  content: " ";
  width: 0;
  position: absolute;
  left: 50%;
  bottom: 10px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  height: 3px;
  border-radius: 99em;
  overflow: hidden;
  background-color: #000;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.editor-mobile-nav .el-tabs__item.is-active:after {
  width: 30px;
}

.product-sidebar-form {
  display: none;
}
.editor-mobile-nav {
  display: block;
}

.el-form-item {
  clear: both;
}
@media (min-width: 992px) {
  .product-sidebar-form {
    display: flex;
  }
  .editor-mobile-nav {
    display: none;
  }
}
@media (max-width: 991px) {
  .sidebar-group-header {
    display: none;
  }
  .editor-loading-image {
    height: 536px;
    padding-top: 5px;
    width: 100%;
    margin-bottom: 27px;
  }
}

#design-elements {
  border: 20em solid #fff;
  padding: 10em;
}

#design-elements.api-poster-11inchx17inch,
#design-elements.api-poster-30x40 {
  font-size: 0.6em;
}

#design-elements.hug-poster-18inch-24inch,
#design-elements.hug-poster-45x60 {
  font-size: 0.9em;
}

#design-elements.hug-poster-24inch-36inch,
#design-elements.hug-poster-60x90 {
  font-size: 1.2em;
  /* font-size: calc(1.2em * 0.708333333); */
  /* border: 15em solid #fff; */
}

#design-elements.minimal.api-poster-11inchx17inch,
#design-elements.minimal.api-poster-17inchx11inch,
#design-elements.minimal.api-poster-30x40,
#design-elements.minimal.api-poster-40x30 {
  font-size: 0.8em;
}

#design-elements.minimal.hug-poster-18inch-24inch,
#design-elements.minimal.hug-poster-24inch-18inch,
#design-elements.minimal.hug-poster-45x60,
#design-elements.minimal.hug-poster-60x45 {
  font-size: 0.9em;
}

#design-elements.minimal.hug-poster-60x90,
#design-elements.minimal.hug-poster-90x60,
#design-elements.minimal.hug-poster-24inch-36inch,
#design-elements.minimal.hug-poster-36inch-24inch {
  font-size: calc(1.2em * 0.708333333);
}

.poster {
  font-size: 1px;
}

.poster,
.poster.api-poster-11inchx17inch {
  width: 330px;
  height: 510px;
  /*max-width:100%;
  max-height:100vh;*/
}
.poster.api-poster-30x40 {
  width: 360px;
  height: 480px;
}

.landscape .poster,
.landscape .poster.api-poster-11inchx17inch {
  width: 510px;
  height: 330px;
}

.landscape .poster.api-poster-30x40 {
  width: 480px;
  height: 360px;
}

.poster.hug-poster-18inch-24inch,
.poster.hug-poster-45x60 {
  /*width:480px;
  height:640px;*/
  width: 540px;
  height: 720px;
}
.landscape .poster.hug-poster-18inch-24inch,
.landscape .poster.hug-poster-45x60 {
  /*width:640px;
  height:480px;*/
  width: 720px;
  height: 540px;
}

.poster.hug-poster-60x90,
.poster.hug-poster-24inch-36inch {
  /* width: 720px;
  height: 1080px; */
  width: 510px;
  height: 765px;
}
.landscape .poster.hug-poster-60x90,
.landscape .poster.hug-poster-24inch-36inch {
  width: 765px;
  height: 510px;
}
/*
@media(max-width:1080px){
  .landscape .poster.hug-poster-60x90,.landscape .poster.hug-poster-24inch-36inch{width:100%}
}

@media(max-width:720px){
  .poster.hug-poster-60x90,.poster.hug-poster-24inch-36inch{width:100%}
}

@media(max-width:640px){
  .landscape .poster.hug-poster-18inch-24inch,.landscape .poster.hug-poster-45x60{width:100%}
}

@media(max-width:540px){
  .landscape .poster,.landscape .poster.api-poster-11inchx17inch,.landscape .poster.api-poster-30x40{width:100%}
}

@media(max-width:480px){
  .poster.hug-poster-18inch-24inch,.poster.hug-poster-45x60{width:100%}
}

@media(max-width:340px){
  .poster,.poster.api-poster-11inchx17inch,.poster.api-poster-30x40{width:100%}
}
*/

.final-shape-ready svg {
  width: 100%;
  height: auto;
}
.padding-0 {
  padding: 0;
}

nav.editor-nav div.size-eu {
  display: none;
}

#design-elements .labels .divider,
#design-elements .labels .headline,
#design-elements .labels .tagline {
  font-family: "Montserrat", sans-serif;
  display: block;
}

#design-elements.classic .labels .divider span,
#design-elements.classic .labels .headline span,
#design-elements.classic .labels .tagline span {
  font-family: "Crimson Text", serif;
}

#design-elements.classic .headline span,
#design-elements.date .headline span,
#design-elements.city .headline span,
#design-elements.coord .headline span,
#design-elements.modern .headline span {
  font-weight: 400;
  font-size: 35em;
  line-height: 1.4;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

#design-elements .labels .divider span,
#design-elements .labels .headline span,
#design-elements .labels .tagline span {
  display: inline-block;
}

/*#design-elements.classic .divider,#design-elements.date .divider,#design-elements.city .divider,#design-elements.coord .divider,#design-elements.modern .divider{
  display: inline-block!important;
  margin-top: 10em;
}*/

#design-elements.classic .divider span,
#design-elements.date .divider,
#design-elements.city .divider span,
#design-elements.coord .divider span,
#design-elements.modern .divider span {
  margin-top: 1em;
}

#design-elements.classic .tagline span,
#design-elements.date .tagline span,
#design-elements.city .tagline span,
#design-elements.coord .tagline span,
#design-elements.modern .tagline span {
  font-weight: 400;
  font-size: 14em;
}

.product-app-main .variant-wrapper,
.product-app-main .original_price,
.product-app-main .compare_price {
  display: none !important;
}

nav.editor-nav.hide-us-size div.size-eu {
  display: flex;
}
nav.editor-nav.hide-us-size div.size-us {
  display: none;
}

#design-elements.modern {
  padding: 10em 0 0;
}

#design-elements.modern .artwork {
  margin-top: auto;
  margin-bottom: auto;
}

#design-elements.modern .labels {
  background-color: #fff;
  width: calc(100% + 2px) !important;
  margin: 0 -1px -1px -1px !important;
  color: #000;
}
.my-atc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  font-weight: 700;
  font-size: 18px;
  transform-origin: bottom right;
  transition: all 0.2s ease-in-out;
}

.my-atc:hover {
  transform: scale(1.05);
}

.my-atc .product__price {
  font-size: 16px;
}
.sale-price {
  color: #fff;
}
.my-atc .cmp-prc-wrap-line {
  font-size: 14px;
  opacity: 0.6;
  text-decoration: line-through;
}

.mob-my-atc {
  width: 92%;
  margin: 0 auto;
  border-radius: 6px;
}

.mob-my-atc:hover {
  transform: none !important;
}

.upload-lift .cl-upload--label {
  display: none !important;
}

.upload-lift .filepond--root {
  margin: 0 !important;
}

.sidebar-how-it-works,
.sidebar-contact-us {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  background-color: #f9f9f9;
  opacity: 0.7;
}
.sidebar-how-it-works a,
.sidebar-contact-us a {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.7;
}

.sidebar-how-it-works a:hover,
.sidebar-contact-us a:hover {
  opacity: 1;
  color: #000;
  transition: all 0.2s;
}

.sidebar-how-it-works a,
.sidebar-contact-us a {
  color: #000;
  cursor: pointer;
}

.editor-mobile-nav .sidebar-how-it-works,
.editor-mobile-nav .sidebar-contact-us {
  opacity: 0.7;
}

.editor-mobile-nav .sidebar-how-it-works {
  text-decoration: none;
  opacity: 1;
}

.editor-mobile-nav .sidebar-how-it-works a {
  width: 92%;
  padding: 12px 20px;
  border-radius: 6px;
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
}

.editor-mobile-nav .sidebar-how-it-works a svg,
.editor-mobile-nav .sidebar-how-it-works a span {
  opacity: 0.7;
}

.editor-mobile-nav .sidebar-contact-us {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.2);
}

.sidebar-how-it-works a {
  font-weight: 700;
}

.how-it-works-absolute {
  position: absolute;
  top: 25px;
  left: 25px;
  cursor: pointer;
  display: flex;
  align-items: center;
  opacity: 0.7;
}

.how-it-works-absolute span {
  display: none;
}

@media screen and (max-width: 767px) {
  .how-it-works-absolute {
    top: 531px;
    left: 15px;
  }

  .how-it-works-absolute span {
    display: block;
  }
}

.how-it-works-absolute:hover {
  opacity: 1;
}

.how-it-works-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.6);
  overflow-y: hidden;
}

.how-it-works-modal-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  left: 0;
  right: 0;
  background-color: #fefefe;
  margin: auto;
  width: 88%;
  max-width: 600px;
  text-align: center;
}

.how-it-works-modal-content .inside {
  padding: 0;
  overflow-y: scroll;
  max-height: 85vh;
}

@media screen and (max-width: 767px) {
  .how-it-works-modal-content {
    transform: translateY(-55%);
  }

  .how-it-works-modal .inside {
    max-height: 75vh;
  }
}

.how-it-works-modal-content .close {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -22px;
  margin: 0 auto;
  box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
  color: #121212;
  text-align: center;
  font-weight: bold;
  font-size: 23px;
  line-height: 40px;
  cursor: pointer;
}

.how-it-works-modal-content .title {
  margin: 20px 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 24px;
}

.how-it-works-modal-content .top-warning {
  background-color: gray;
  padding: 15px 20px;
  text-align: left;
  color: #fff;
  position: relative;
}

.how-it-works-modal-content .top-warning p {
  margin: 0;
  /* font-style: italic; */
}
.how-it-works-modal-content .top-warning strong {
  font-weight: 600;
}

.how-it-works-modal-content .top-warning span {
  font-style: normal;
}

.how-it-works-modal-content .four-steps {
  text-align: left;
  padding: 0 20px;
}
.how-it-works-modal-content .sub-title {
  font-weight: 600;
  margin: 0;
  margin-bottom: 5px;
}

.how-it-works-modal-content .step {
  margin-top: 15px;
}

.how-it-works-modal-content .info {
  margin: 0px;
  font-size: 15px;
}
.how-it-works-modal-content .help {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 40px;
  padding: 0 20px;
}

.how-it-works-modal-content .sub-title {
  font-size: 16px;
  margin-bottom: 0;
}

.how-it-works-modal-content a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.frames-hangers-selectors {
  /* margin: 25px 0; */
}

.frames-hangers-selectors div {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: normal;
}

.frames-hangers-selectors a {
  width: 50%;
  padding: 12px;
  border: 1px solid rgba(76, 89, 106, 0.3);
  color: #292b2c;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.frames-hangers-selectors a.is-active {
  background: gray;
  color: #fff;
}

.frames-hangers-selectors a.disabled {
  pointer-events: none;
  background: lightgrey;
}

.frames-container .wrapper,
.hangers-container .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1%;
}

.frames-container a,
.hangers-container a {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}

.frames-container a img,
.hangers-container a img {
  border-radius: 50%;
  width: 5rem;
  border: 2px solid rgba(76, 89, 106, 0.3);
  z-index: 2;
}

.frames-container a span,
.hangers-container a span {
  color: #292b2c;
  font-size: 12px;
  font-weight: 600;
  padding: 15px 5px 3px;
  margin-top: -15px;
}

.frames-container .wrapper a.active,
.hangers-container .wrapper a.active {
  background: unset !important;
}

.frames-container a.active img,
.hangers-container a.active img {
  border: 2px solid gray;
}

.frames-container a.active span,
.hangers-container a.active span {
  /* background-color: gray; */
  color: gray;
  font-weight: 700;
  /* border-radius: 4px; */
}

.remove-frame-container div {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.remove-frame-container a {
  width: 100%;
  color: #292b2c;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid rgba(76, 89, 106, 0.3);
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .frames-container,
  .hangers-container {
    margin-bottom: 10px;
  }

  .frames-container .label,
  .hangers-container .label {
    margin-bottom: 10px;
    text-transform: initial;
    letter-spacing: initial;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    width: 100%;
  }
}

.product-types {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(35, 69, 152, 0.1);
}

.product-type {
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  flex: 1;
  cursor: pointer;
  white-space: nowrap;
  line-height: 45px;
  height: 45px;
}

.product-type.is-active {
  background-color: gray;
  color: #fff;
}

.poster:after {
  content: "";
  position: absolute;
  top: -11px;
  left: -10px;
  right: -10px;
  bottom: -11px;
  background-size: 100% 100%, 100% 100%;
}

/* Black Frame */

.poster.blackFrame:after {
  background-image: url(/cdn/shop/files/black-frame.webp?v=1712942254);
}

.landscape .poster.blackFrame:after {
  top: -8px;
  left: -10px;
  right: -10px;
  bottom: -8px;
}

.poster.api-poster-30x40.blackFrame:after {
}

.poster.hug-poster-18inch-24inch.blackFrame:after,
.poster.hug-poster-45x60.blackFrame:after {
  top: -18px;
  left: -18px;
  right: -18px;
  bottom: -18px;
}

.landscape .poster.hug-poster-18inch-24inch.blackFrame:after,
.landscape .poster.hug-poster-45x60.blackFrame:after {
  top: -14px;
  left: -16px;
  right: -16px;
  bottom: -14px;
}

.poster.hug-poster-24inch-36inch.blackFrame:after,
.poster.hug-poster-60x90.blackFrame:after {
  top: -20px;
  left: -17px;
  right: -17px;
  bottom: -20px;
}

.landscape .poster.hug-poster-24inch-36inch.blackFrame:after,
.landscape .poster.hug-poster-60x90.blackFrame:after {
  top: -13px;
  left: -17px;
  right: -17px;
  bottom: -13px;
}

/* Pine Frame */

.poster.pineFrame:after {
  background-image: url(/cdn/shop/files/pine-frame.webp?v=1712942254);
}

.landscape .poster.pineFrame:after {
  top: -8px;
  left: -10px;
  right: -10px;
  bottom: -8px;
}

.poster.api-poster-30x40.pineFrame:after {
}

.poster.hug-poster-18inch-24inch.pineFrame:after,
.poster.hug-poster-45x60.pineFrame:after {
  top: -18px;
  left: -18px;
  right: -18px;
  bottom: -18px;
}

.landscape .poster.hug-poster-18inch-24inch.pineFrame:after,
.landscape .poster.hug-poster-45x60.pineFrame:after {
  top: -14px;
  left: -16px;
  right: -16px;
  bottom: -14px;
}

.poster.hug-poster-24inch-36inch.pineFrame:after,
.poster.hug-poster-60x90.pineFrame:after {
  top: -20px;
  left: -17px;
  right: -17px;
  bottom: -20px;
}

.landscape .poster.hug-poster-24inch-36inch.pineFrame:after,
.landscape .poster.hug-poster-60x90.pineFrame:after {
  top: -13px;
  left: -17px;
  right: -17px;
  bottom: -13px;
}
/* White Frame */

.poster.whiteFrame:after {
  background-image: url(/cdn/shop/files/white-frame.webp?v=1712942253);
  box-shadow: 2em 2em 45em rgb(0 0 0 / 25%);
}

.landscape .poster.whiteFrame:after {
  top: -8px;
  left: -10px;
  right: -10px;
  bottom: -8px;
}

.poster.api-poster-30x40.whiteFrame:after {
}

.poster.hug-poster-18inch-24inch.whiteFrame:after,
.poster.hug-poster-45x60.whiteFrame:after {
  top: -18px;
  left: -18px;
  right: -18px;
  bottom: -18px;
}

.landscape .poster.hug-poster-18inch-24inch.whiteFrame:after,
.landscape .poster.hug-poster-45x60.whiteFrame:after {
  top: -14px;
  left: -16px;
  right: -16px;
  bottom: -14px;
}

.poster.hug-poster-24inch-36inch.whiteFrame:after,
.poster.hug-poster-60x90.whiteFrame:after {
  top: -20px;
  left: -17px;
  right: -17px;
  bottom: -20px;
}

.landscape .poster.hug-poster-24inch-36inch.whiteFrame:after,
.landscape .poster.hug-poster-60x90.whiteFrame:after {
  top: -14px;
  left: -17px;
  right: -17px;
  bottom: -14px;
}

/* Black Hanger */
.poster.blackHanger:before {
  content: "";
  position: absolute;
  top: -32px;
  left: 10px;
  right: 10px;
  height: 70px;
  background-image: url(/cdn/shop/files/black-hanger-top.webp?v=1712942254);
  background-size: 100%;
  background-repeat: no-repeat;
}

.poster.blackHanger:after {
  background-image: url(/cdn/shop/files/black-hanger-body.webp?v=1712942254);
  top: -13px;
  left: -8px;
  right: -8px;
  bottom: -13px;
}

.poster.api-poster-30x40.blackHanger:after {
  top: -11.7px;
  bottom: -11.7px;
}

.poster.hug-poster-18inch-24inch.blackHanger:after,
.poster.hug-poster-45x60.blackHanger:after {
  top: -17.5px;
  left: -15px;
  right: -15px;
  bottom: -17.5px;
}

.poster.hug-poster-18inch-24inch.blackHanger:before,
.poster.hug-poster-45x60.blackHanger:before {
  top: -48px;
  left: 25px;
  right: 25px;
  height: 70px;
}

.poster.hug-poster-24inch-36inch.blackHanger:after,
.poster.hug-poster-60x90.blackHanger:after {
  top: -19px;
  left: -15px;
  right: -15px;
  bottom: -19px;
}

.poster.hug-poster-24inch-36inch.blackHanger:before,
.poster.hug-poster-60x90.blackHanger:before {
  top: -50px;
}

/* Pine Hanger */

.poster.pineHanger:before {
  content: "";
  position: absolute;
  top: -32px;
  left: 10px;
  right: 10px;
  height: 70px;
  background-image: url(/cdn/shop/files/pine-hanger-top.webp?v=1712942254);
  background-size: 100%;
  background-repeat: no-repeat;
}
.poster.pineHanger:after {
  background-image: url(/cdn/shop/files/pine-hanger-body.webp?v=1712942254);
  top: -13px;
  left: -8px;
  right: -8px;
  bottom: -13px;
}

.poster.api-poster-30x40.pineHanger:after {
  top: -11.7px;
  bottom: -11.7px;
}

.poster.hug-poster-18inch-24inch.pineHanger:after,
.poster.hug-poster-45x60.pineHanger:after {
  top: -17.5px;
  left: -15px;
  right: -15px;
  bottom: -17.5px;
}

.poster.hug-poster-18inch-24inch.pineHanger:before,
.poster.hug-poster-45x60.pineHanger:before {
  top: -48px;
  left: 25px;
  right: 25px;
  height: 70px;
}

.poster.hug-poster-24inch-36inch.pineHanger:after,
.poster.hug-poster-60x90.pineHanger:after {
  top: -19px;
  left: -15px;
  right: -15px;
  bottom: -19px;
}

.poster.hug-poster-24inch-36inch.pineHanger:before,
.poster.hug-poster-60x90.pineHanger:before {
  top: -50px;
}

/* White Hanger */
.poster.whiteHanger:before {
  content: "";
  position: absolute;
  top: -32px;
  left: 10px;
  right: 10px;
  height: 70px;
  background-image: url(/cdn/shop/files/white-hanger-top.webp?v=1712942253);
  background-size: 100%;
  background-repeat: no-repeat;
}

.poster.whiteHanger:after {
  background-image: url(/cdn/shop/files/white-hanger-body.webp?v=1712942253);
  top: -13px;
  left: -8px;
  right: -8px;
  bottom: -13px;
}

.poster.api-poster-30x40.whiteHanger:after {
  top: -11.7px;
  bottom: -11.7px;
}

.poster.hug-poster-18inch-24inch.whiteHanger:after,
.poster.hug-poster-45x60.whiteHanger:after {
  top: -17.5px;
  left: -15px;
  right: -15px;
  bottom: -17.5px;
}

.poster.hug-poster-18inch-24inch.whiteHanger:before,
.poster.hug-poster-45x60.whiteHanger:before {
  top: -48px;
  left: 25px;
  right: 25px;
  height: 70px;
}

.poster.hug-poster-24inch-36inch.whiteHanger:after,
.poster.hug-poster-60x90.whiteHanger:after {
  top: -19px;
  left: -15px;
  right: -15px;
  bottom: -19px;
}

.poster.hug-poster-24inch-36inch.whiteHanger:before,
.poster.hug-poster-60x90.whiteHanger:before {
  top: -50px;
}

/* Landscape hangers */

.landscape .poster.hug-poster-24inch-36inch.blackHanger:after,
.landscape .poster.hug-poster-60x90.blackHanger:after,
.landscape .poster.hug-poster-24inch-36inch.pineHanger:after,
.landscape .poster.hug-poster-60x90.pineHanger:after,
.landscape .poster.hug-poster-24inch-36inch.whiteHanger:after,
.landscape .poster.hug-poster-60x90.whiteHanger:after {
  top: -12.5px;
  bottom: -12.5px;
}

.landscape .poster.hug-poster-18inch-24inch.blackHanger:after,
.landscape .poster.hug-poster-45x60.blackHanger:after,
.landscape .poster.hug-poster-18inch-24inch.pineHanger:after,
.landscape .poster.hug-poster-45x60.pineHanger:after,
.landscape .poster.hug-poster-18inch-24inch.whiteHanger:after,
.landscape .poster.hug-poster-45x60.whiteHanger:after {
  top: -13.5px;
  bottom: -13.5px;
}

.landscape .poster.blackHanger:after,
.landscape .poster.pineHanger:after,
.landscape .poster.whiteHanger:after {
  top: -8px;
  bottom: -8px;
}

.landscape .poster.api-poster-30x40.blackHanger:after,
.landscape .poster.api-poster-30x40.pineHanger:after,
.landscape .poster.api-poster-30x40.whiteHanger:after {
  top: -9.7px;
  bottom: -9.7px;
}

/* Pre loading frames and hangers */

body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url(/cdn/shop/files/Preloader.webp?v=1712943044);
}

/* Upload error */

.cl-upload--error {
  margin-top: 10px;
  line-height: var(--typeBaseLineHeight);
}

/* Badge */

.poster-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #121212;
  color: #fff;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-top: 3px;
}

.poster-badge div {
  line-height: 1;
  text-transform: uppercase;
}

.poster-badge .one {
  font-weight: 700;
  font-size: 12px;
}

.poster-badge .two {
  font-size: 8px;
  font-weight: 600;
  margin: 4px 0;
}

.poster-badge .three {
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 3px;
}

.poster-badge .four {
  font-weight: 700;
  font-size: 10px;
}

@media only screen and (min-width: 768px) {
  .poster-badge {
    left: unset;
    right: 10px;
  }
}

.poster.canvas,
.poster.api-poster-12inchx16inch {
  width: 360px;
  height: 480px;
}

.poster.canvas.api-poster-8inchx10inch {
  width: 280px;
  height: 350px;
}

.poster.canvas.api-poster-11inchx17inch {
  width: 330px;
  height: 510px;
}
.poster.canvas.api-poster-30x40 {
  width: 360px;
  height: 480px;
}

.landscape .poster.canvas,
.landscape .poster.canvas.api-poster-12inchx16inch {
  width: 480px;
  height: 360px;
}

.landscape .poster.canvas.api-poster-11inchx17inch {
  width: 510px;
  height: 330px;
}

.landscape .poster.canvas.api-poster-30x40 {
  width: 480px;
  height: 360px;
}

.poster.canvas.hug-poster-18inch-24inch,
.poster.canvas.hug-poster-45x60 {
  width: 540px;
  height: 720px;
}
.landscape .poster.canvas.hug-poster-18inch-24inch,
.landscape .poster.canvas.hug-poster-45x60 {
  width: 720px;
  height: 540px;
}

.poster.canvas.hug-poster-60x90,
.poster.canvas.hug-poster-24inch-36inch {
  width: 510px;
  height: 765px;
}
.landscape .poster.canvas.hug-poster-60x90,
.landscape .poster.canvas.hug-poster-24inch-36inch {
  width: 765px;
  height: 510px;
}

#design-elements.api-poster-12inchx16inch {
  font-size: 0.6em;
}
#design-elements.api-poster-8inchx10inch {
  font-size: 0.5em;
}

.api-poster-12inchx16inch .logo {
  width: 54px !important;
}

.api-poster-8inchx10inch .logo {
  width: 48px !important;
}

.canvas #design-elements {
  -webkit-mask-image: linear-gradient(90deg, #000000 25%, rgba(0, 0, 0, 0.2) 25%),
    linear-gradient(0deg, #000000 25%, rgba(0, 0, 0, 0.2) 25%),
    linear-gradient(0deg, rgb(0 0 0 / 5%) 90%, #000000 75%),
    linear-gradient(90deg, rgba(0, 0, 0, 5%) 75%, #000000 75%);
  -webkit-mask-size: 1px 1px;
}

@media only screen and (max-width:589px){.small--one-whole{width:100%;}.small--one-half{width:50%;}.small--one-third{width:33.33333%;}.small--two-thirds{width:66.66667%;}.small--one-quarter{width:25%;}.small--two-quarters{width:50%;}.small--three-quarters{width:75%;}.small--one-fifth{width:20%;}.small--two-fifths{width:40%;}.small--three-fifths{width:60%;}.small--four-fifths{width:80%;}.small--one-sixth{width:16.66667%;}.small--two-sixths{width:33.33333%;}.small--three-sixths{width:50%;}.small--four-sixths{width:66.66667%;}.small--five-sixths{width:83.33333%;}.small--one-eighth{width:12.5%;}.small--two-eighths{width:25%;}.small--three-eighths{width:37.5%;}.small--four-eighths{width:50%;}.small--five-eighths{width:62.5%;}.small--six-eighths{width:75%;}.small--seven-eighths{width:87.5%;}.small--one-tenth{width:10%;}.small--two-tenths{width:20%;}.small--three-tenths{width:30%;}.small--four-tenths{width:40%;}.small--five-tenths{width:50%;}.small--six-tenths{width:60%;}.small--seven-tenths{width:70%;}.small--eight-tenths{width:80%;}.small--nine-tenths{width:90%;}.small--one-twelfth{width:8.33333%;}.small--two-twelfths{width:16.66667%;}.small--three-twelfths{width:25%;}.small--four-twelfths{width:33.33333%;}.small--five-twelfths{width:41.66667%;}.small--six-twelfths{width:50%;}.small--seven-twelfths{width:58.33333%;}.small--eight-twelfths{width:66.66667%;}.small--nine-twelfths{width:75%;}.small--ten-twelfths{width:83.33333%;}.small--eleven-twelfths{width:91.66667%;}.grid--uniform .small--five-tenths:nth-of-type(odd),.grid--uniform .small--four-eighths:nth-of-type(odd),.grid--uniform .small--four-twelfths:nth-of-type(3n+1),.grid--uniform .small--one-eighth:nth-of-type(8n+1),.grid--uniform .small--one-fifth:nth-of-type(5n+1),.grid--uniform .small--one-half:nth-of-type(odd),.grid--uniform .small--one-quarter:nth-of-type(4n+1),.grid--uniform .small--one-sixth:nth-of-type(6n+1),.grid--uniform .small--one-third:nth-of-type(3n+1),.grid--uniform .small--one-twelfth:nth-of-type(12n+1),.grid--uniform .small--six-twelfths:nth-of-type(odd),.grid--uniform .small--three-sixths:nth-of-type(odd),.grid--uniform .small--three-twelfths:nth-of-type(4n+1),.grid--uniform .small--two-eighths:nth-of-type(4n+1),.grid--uniform .small--two-sixths:nth-of-type(3n+1),.grid--uniform .small--two-twelfths:nth-of-type(6n+1){clear:both;}}

@media only screen and (min-width:590px){.medium-up--one-whole{width:100%;}.medium-up--one-half{width:50%;}.medium-up--one-third{width:33.33333%;}.medium-up--two-thirds{width:66.66667%;}.medium-up--one-quarter{width:25%;}.medium-up--two-quarters{width:50%;}.medium-up--three-quarters{width:75%;}.medium-up--one-fifth{width:20%;}.medium-up--two-fifths{width:40%;}.medium-up--three-fifths{width:60%;}.medium-up--four-fifths{width:80%;}.medium-up--one-sixth{width:16.66667%;}.medium-up--two-sixths{width:33.33333%;}.medium-up--three-sixths{width:50%;}.medium-up--four-sixths{width:66.66667%;}.medium-up--five-sixths{width:83.33333%;}.medium-up--one-eighth{width:12.5%;}.medium-up--two-eighths{width:25%;}.medium-up--three-eighths{width:37.5%;}.medium-up--four-eighths{width:50%;}.medium-up--five-eighths{width:62.5%;}.medium-up--six-eighths{width:75%;}.medium-up--seven-eighths{width:87.5%;}.medium-up--one-tenth{width:10%;}.medium-up--two-tenths{width:20%;}.medium-up--three-tenths{width:30%;}.medium-up--four-tenths{width:40%;}.medium-up--five-tenths{width:50%;}.medium-up--six-tenths{width:60%;}.medium-up--seven-tenths{width:70%;}.medium-up--eight-tenths{width:80%;}.medium-up--nine-tenths{width:90%;}.medium-up--one-twelfth{width:8.33333%;}.medium-up--two-twelfths{width:16.66667%;}.medium-up--three-twelfths{width:25%;}.medium-up--four-twelfths{width:33.33333%;}.medium-up--five-twelfths{width:41.66667%;}.medium-up--six-twelfths{width:50%;}.medium-up--seven-twelfths{width:58.33333%;}.medium-up--eight-twelfths{width:66.66667%;}.medium-up--nine-twelfths{width:75%;}.medium-up--ten-twelfths{width:83.33333%;}.medium-up--eleven-twelfths{width:91.66667%;}.grid--uniform .medium-up--five-tenths:nth-of-type(odd),.grid--uniform .medium-up--four-eighths:nth-of-type(odd),.grid--uniform .medium-up--four-twelfths:nth-of-type(3n+1),.grid--uniform .medium-up--one-eighth:nth-of-type(8n+1),.grid--uniform .medium-up--one-fifth:nth-of-type(5n+1),.grid--uniform .medium-up--one-half:nth-of-type(odd),.grid--uniform .medium-up--one-quarter:nth-of-type(4n+1),.grid--uniform .medium-up--one-sixth:nth-of-type(6n+1),.grid--uniform .medium-up--one-third:nth-of-type(3n+1),.grid--uniform .medium-up--one-twelfth:nth-of-type(12n+1),.grid--uniform .medium-up--six-twelfths:nth-of-type(odd),.grid--uniform .medium-up--three-sixths:nth-of-type(odd),.grid--uniform .medium-up--three-twelfths:nth-of-type(4n+1),.grid--uniform .medium-up--two-eighths:nth-of-type(4n+1),.grid--uniform .medium-up--two-sixths:nth-of-type(3n+1),.grid--uniform .medium-up--two-twelfths:nth-of-type(6n+1){clear:both;}}

@media only screen and (min-width:1050px){.widescreen--one-whole{width:100%;}.widescreen--one-half{width:50%;}.widescreen--one-third{width:33.33333%;}.widescreen--two-thirds{width:66.66667%;}.widescreen--one-quarter{width:25%;}.widescreen--two-quarters{width:50%;}.widescreen--three-quarters{width:75%;}.widescreen--one-fifth{width:20%;}.widescreen--two-fifths{width:40%;}.widescreen--three-fifths{width:60%;}.widescreen--four-fifths{width:80%;}.widescreen--one-sixth{width:16.66667%;}.widescreen--two-sixths{width:33.33333%;}.widescreen--three-sixths{width:50%;}.widescreen--four-sixths{width:66.66667%;}.widescreen--five-sixths{width:83.33333%;}.widescreen--one-eighth{width:12.5%;}.widescreen--two-eighths{width:25%;}.widescreen--three-eighths{width:37.5%;}.widescreen--four-eighths{width:50%;}.widescreen--five-eighths{width:62.5%;}.widescreen--six-eighths{width:75%;}.widescreen--seven-eighths{width:87.5%;}.widescreen--one-tenth{width:10%;}.widescreen--two-tenths{width:20%;}.widescreen--three-tenths{width:30%;}.widescreen--four-tenths{width:40%;}.widescreen--five-tenths{width:50%;}.widescreen--six-tenths{width:60%;}.widescreen--seven-tenths{width:70%;}.widescreen--eight-tenths{width:80%;}.widescreen--nine-tenths{width:90%;}.widescreen--one-twelfth{width:8.33333%;}.widescreen--two-twelfths{width:16.66667%;}.widescreen--three-twelfths{width:25%;}.widescreen--four-twelfths{width:33.33333%;}.widescreen--five-twelfths{width:41.66667%;}.widescreen--six-twelfths{width:50%;}.widescreen--seven-twelfths{width:58.33333%;}.widescreen--eight-twelfths{width:66.66667%;}.widescreen--nine-twelfths{width:75%;}.widescreen--ten-twelfths{width:83.33333%;}.widescreen--eleven-twelfths{width:91.66667%;}.grid--uniform .widescreen--five-tenths:nth-of-type(odd),.grid--uniform .widescreen--four-eighths:nth-of-type(odd),.grid--uniform .widescreen--four-twelfths:nth-of-type(3n+1),.grid--uniform .widescreen--one-eighth:nth-of-type(8n+1),.grid--uniform .widescreen--one-fifth:nth-of-type(5n+1),.grid--uniform .widescreen--one-half:nth-of-type(odd),.grid--uniform .widescreen--one-quarter:nth-of-type(4n+1),.grid--uniform .widescreen--one-sixth:nth-of-type(6n+1),.grid--uniform .widescreen--one-third:nth-of-type(3n+1),.grid--uniform .widescreen--one-twelfth:nth-of-type(12n+1),.grid--uniform .widescreen--six-twelfths:nth-of-type(odd),.grid--uniform .widescreen--three-sixths:nth-of-type(odd),.grid--uniform .widescreen--three-twelfths:nth-of-type(4n+1),.grid--uniform .widescreen--two-eighths:nth-of-type(4n+1),.grid--uniform .widescreen--two-sixths:nth-of-type(3n+1),.grid--uniform .widescreen--two-twelfths:nth-of-type(6n+1){clear:both;}}

@media only screen and (min-width:590px){.medium-up--push-one-half{left:50%;}.medium-up--push-one-third{left:33.33333%;}.medium-up--push-two-thirds{left:66.66667%;}.medium-up--push-one-quarter{left:25%;}.medium-up--push-two-quarters{left:50%;}.medium-up--push-three-quarters{left:75%;}.medium-up--push-one-fifth{left:20%;}.medium-up--push-two-fifths{left:40%;}.medium-up--push-three-fifths{left:60%;}.medium-up--push-four-fifths{left:80%;}.medium-up--push-one-sixth{left:16.66667%;}.medium-up--push-two-sixths{left:33.33333%;}.medium-up--push-three-sixths{left:50%;}.medium-up--push-four-sixths{left:66.66667%;}.medium-up--push-five-sixths{left:83.33333%;}.medium-up--push-one-eighth{left:12.5%;}.medium-up--push-two-eighths{left:25%;}.medium-up--push-three-eighths{left:37.5%;}.medium-up--push-four-eighths{left:50%;}.medium-up--push-five-eighths{left:62.5%;}.medium-up--push-six-eighths{left:75%;}.medium-up--push-seven-eighths{left:87.5%;}.medium-up--push-one-tenth{left:10%;}.medium-up--push-two-tenths{left:20%;}.medium-up--push-three-tenths{left:30%;}.medium-up--push-four-tenths{left:40%;}.medium-up--push-five-tenths{left:50%;}.medium-up--push-six-tenths{left:60%;}.medium-up--push-seven-tenths{left:70%;}.medium-up--push-eight-tenths{left:80%;}.medium-up--push-nine-tenths{left:90%;}.medium-up--push-one-twelfth{left:8.33333%;}.medium-up--push-two-twelfths{left:16.66667%;}.medium-up--push-three-twelfths{left:25%;}.medium-up--push-four-twelfths{left:33.33333%;}.medium-up--push-five-twelfths{left:41.66667%;}.medium-up--push-six-twelfths{left:50%;}.medium-up--push-seven-twelfths{left:58.33333%;}.medium-up--push-eight-twelfths{left:66.66667%;}.medium-up--push-nine-twelfths{left:75%;}.medium-up--push-ten-twelfths{left:83.33333%;}.medium-up--push-eleven-twelfths{left:91.66667%;}}

.show{display:block !important;}

.hide{display:none !important;}

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

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

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

@media only screen and (max-width:589px){.small--show{display:block !important;}.small--hide{display:none !important;}.small--text-left{text-align:left !important;}.small--text-right{text-align:right !important;}.small--text-center{text-align:center !important;}}

@media only screen and (max-width:768px){.medium-down--show{display:block !important;}.medium-down--hide{display:none !important;}.medium-down--text-left{text-align:left !important;}.medium-down--text-right{text-align:right !important;}.medium-down--text-center{text-align:center !important;}}

@media only screen and (min-width:590px){.medium-up--show{display:block !important;}.medium-up--hide{display:none !important;}.medium-up--text-left{text-align:left !important;}.medium-up--text-right{text-align:right !important;}.medium-up--text-center{text-align:center !important;}}

@media only screen and (min-width:769px){.large-up--show{display:block !important;}.large-up--hide{display:none !important;}.large-up--text-left{text-align:left !important;}.large-up--text-right{text-align:right !important;}.large-up--text-center{text-align:center !important;}}

@media only screen and (min-width:1050px){.widescreen--show{display:block !important;}.widescreen--hide{display:none !important;}.widescreen--text-left{text-align:left !important;}.widescreen--text-right{text-align:right !important;}.widescreen--text-center{text-align:center !important;}}
