.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  padding: 0 0 10px 0;
  /*border-bottom: 1px solid #a0b3c3;*/
  list-style: none;
  margin: 0px;

}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  float: left;
  *zoom: 1;
  margin-right: 10px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  border: 2px solid #4E5679;
  color: #4E5679;
  /*font-family:"Open Sans Extra Bold";*/
  font-size: 12px;		letter-spacing: 0.5px;	line-height: 40px;	text-align: center;
  display: block;
  text-transform: uppercase;
  width: 270px;
}
.searchindex-results li a:hover {

}
.searchindex-results li a span {

}
.searchindex-results li.active a, .searchindex-results li:hover a {
  background-color: #4E5679;
  color: #fff;

}
.searchindex-result li {

}
.searchindex-result li .title a {

}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

.blog-index-list.sphinx .contentWrapper { word-wrap: break-word;}

@media screen and (max-width: 570px) {
  .searchindex-results li a{width: 145px;}
}

@media screen and (min-width: 50em) {
  .blog-index-list.sphinx .postWrapper {
    float:none;
    border: 2px solid #f4f4f4;
    flex: 0 0 32%;
    margin: 1rem 0;
  }
  .blog-index-list.sphinx .postWrapper:nth-child(2n+1) {clear:none;margin-left:0;}

  .blog-index-list.sphinx {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
}



.overlay_dialog {
    background-color: #666666;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.overlay___invisible__ {
    background-color: #666666;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.dialog_nw {
    width: 9px;
    height: 23px;
}

.dialog_n {
    height: 23px;
}

.dialog_ne {
    width: 9px;
    height: 23px;
}

.dialog_e {
    width: 2px;
}

.dialog_w {
    width: 2px;
}

.dialog_sw {
    width: 9px;
    height: 19px;
}

.dialog_s {
    height: 19px;
}

.dialog_se {
    width: 9px;
    height: 19px;
}

.dialog_sizer {
    width: 9px;
    height: 19px;
    cursor:se-resize;
}

.dialog_close {
    position: absolute;
    cursor: pointer;
    z-index: 2000;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    border: 2px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50%;
}

.dialog_close::before {
    position: absolute;
    content: "";
    width: 38px;
    height: 38px;
    border: #d3ae7e 2px solid;
    border-radius: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.dialog_close::after {
    position: absolute;
    content: "";
    background: #d4af7e;
    -webkit-mask-image: url('https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg');
    mask-image: url('https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg');
    -webkit-mask-repeat: no-repeat;
    width: 14px;
    height: 14px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;

}
.dialog_minimize {
    width: 14px;
    height: 15px;
    position:absolute;
    top:5px;
    left:28px;
    cursor:pointer;
    z-index:2000;
}

.dialog_maximize {
    width: 14px;
    height: 15px;
    position:absolute;
    top:5px;
    left:49px;
    cursor:pointer;
    z-index:2000;
}

.dialog_title {
    float:left;
    height:14px;
    font-family: Tahoma, Arial, sans-serif;
    font-size:12px;
    text-align:center;
    width:100%;
    color:#000;
}

.dialog_content {
    font-family: "Montserrat";
    font-size: 10px;
    background-color:#fff;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    height: auto!important;
}

.top_draggable, .bottom_draggable {
    cursor:move;
}

.status_bar {
    font-size:12px;
}
.status_bar input{
    font-size:12px;
}

.wired_frame {
    display: block;
    position: absolute;
    border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
    display: block;
    position: absolute;
}

.dialog table.table_window  {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0px;
    padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th {
    padding: 0;
}

.dialog .title_window {
    -moz-user-select:none;
}

.transfer-cart-popup {
    margin: 40px;
}




/**
 * Inchoo is not affiliated with or in any way responsible for this code.
 *
 * Commercial support is available directly from the [extension author](http://www.techytalk.info/contact/).
 *
 * @category Marko-M
 * @package SocialConnect
 * @author Marko Martinović <marko@techytalk.info>
 * @copyright Copyright (c) Marko Martinović (http://www.techytalk.info)
 * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */

div.inchoo-socialconnect-facebook{
    float: right;
    height: 30px !important;
    background: transparent url('https://dresarchi.nyj.pl/skin/frontend/base/default/inchoo_socialconnect/facebook/images/login-button-left.png') no-repeat top left !important;
}

div.inchoo-socialconnect-facebook-inner{
    height: 30px !important;
    float: left !important;
    margin-left: 30px !important;
    background: transparent url('https://dresarchi.nyj.pl/skin/frontend/base/default/inchoo_socialconnect/facebook/images/login-button-inner.png') repeat-x top left !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #1c376d;
}

div.inchoo-socialconnect-facebook-right{
    float: left !important;
    height: 30px !important;
    width: 3px !important;
    background: transparent url('https://dresarchi.nyj.pl/skin/frontend/base/default/inchoo_socialconnect/facebook/images/login-button-right.png') no-repeat top left !important;
}

div.inchoo-socialconnect-facebook-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}      

body.is-locked-by-corona-popup {
  height: 100%;
  overflow: hidden; }
  body.is-locked-by-corona-popup .corona-popup {
    opacity: 1;
    pointer-events: all; }

.corona-popup {
  position: fixed;
  background: rgba(248, 248, 248, 0.937);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s fadein;
  box-sizing: border-box; }

.corona-popup__content {
  max-width: 700px;
  max-height: 100%;
  overflow-y: auto; }

.corona-popup__title,
.corona-popup__text {
  font-size: 16px;
  color: #535353; }

.corona-popup__title {
  font-weight: 700;
  margin: 0 0 15px 0; }

.corona-popup__text {
  font-weight: 400;
  margin: 0 0 45px 0;
  line-height: 26px; }

.corona-popup__accept {
  width: 100px;
  height: 35px;
  color: #D4AF7E;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4AF7E;
  border-radius: 4px;
  text-transform: uppercase;
  outline: none;
  margin-right: 10px;
  transition: 0.3s ease-in-out; }
  .corona-popup__accept:hover, .corona-popup__accept:focus {
    color: #fff;
    background: #D4AF7E; }

.multishipping-authorization .authentication.message {
    margin: 2em 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: 0px 1px 3px 0px #ccc;
    padding: 1em 2em 1em 2em;
}

/* ccType */
#stripe-payments-accepted-cards img {
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    display: inline-block;
}
#stripe-payments-accepted-cards.stripe-payments-detected img {
    opacity: 0.3;
}
#stripe-payments-accepted-cards.stripe-payments-detected img.active {
    opacity: 1;
}

input#stripe_payments_cc_number {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-position-x: 80%;
    -moz-transition: background-position-x 0.25s ease-in-out;
    -webkit-transition: background-position-x 0.25s ease-in-out;
    transition: background-position-x 0.25s ease-in-out;
}

input#stripe_payments_cc_number.cctype-detected {
    background-position-x: 99%;
}

.adminhtml-sales-order-create-index #payment_form_stripe_payments input[type="text"]
{
    width: 200px;
}

.dialog_content {
    background-color: #fff;
}
.img-preload {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
}

/* Customer Account */
.saved-cards label {
    display: inline;
}
.saved-cards {
    font-size: 1.15em;
}
.saved-cards li {
    margin: 4px 0;
}
#new-card .form-list select {
    width: auto;
}
#new-card .form-list label {
    float: none;
}
#stripe_payments_cc_cid {
    width: 40px;
}

/* Checkout */
#mandates.saved-cards label {
    font-weight: normal;
    margin-left: 4px;
}
ul#payment_form_stripe_payments {
    padding-left: 20px;
    padding-top: 15px;
}
.adminhtml-sales-order-create-index ul#payment_form_stripe_payments {
    padding: 5px 0 10px;
}
ul#payment_form_stripe_payments li {
    display: block;
}
ul#payment_form_stripe_payments li.stripe-new {
    display: none;
}
ul#payment_form_stripe_payments.stripe-new li.stripe-new {
    display: block;
    margin-left: 20px;
}
/* Idev OSC 3-column fixes */
.onestepcheckout-column-middle ul#payment_form_stripe_payments.stripe-new li.stripe-new {
    margin-left: 0;
}
.onestepcheckout-column-middle ul#payment_form_stripe_payments {
    margin: 10px 0;
    padding-left: 0px;
}
/* ~Idev OSC */
.sp-methods .saved-cards li label {
    float: none;
}
.saved-cards {
    margin-top: 14px;
}
.saved-cards input.select {
    position: relative;
    top: -1px;
}
.saved-cards span {
    display: inline-block;
}
.saved-cards span.type {
    font-weight: bold;
    margin-left: 3px;
}
.saved-cards span.exp {
    float: right;
}
.saved-cards label {
    display: inline;
}
.saved-cards span.stripe-payments-fade {
    color: #aaa;
    font-weight: normal;
}
.form-list .saved-cards label {
    float: none;
}
#stripe-payments-card-errors {
    border: 0;
    border-radius: 3px;
    height: 0;
    margin: 0 auto;
    transition: height 1s, margin 1s, border 1s, padding 1s;
    display: inline-block;
    padding: 0 1em;
}
#stripe-payments-card-errors.populated {
    border: 1px hsla(0,100%,50%,0.5) dashed;
    padding: 5px 1em;
    color: #D20;
    height: auto;
    margin: 0.5em auto 1em;
}

/* Card Icons */
#payment_form_stripe_payments span.type.Visa, #payment_form_stripe_payments span.type.visa { background: url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/img/visa.png) no-repeat; }
#payment_form_stripe_payments span.type.American.Express, #payment_form_stripe_payments span.type.amex { background: url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/img/amex.png) no-repeat; }
#payment_form_stripe_payments span.type.MasterCard, #payment_form_stripe_payments span.type.mastercard { background: url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/img/mastercard.png) no-repeat; }
#payment_form_stripe_payments span.type.Discover, #payment_form_stripe_payments span.type.discover { background: url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/img/discover.png) no-repeat; }
#payment_form_stripe_payments span.type.Diners, #payment_form_stripe_payments span.type.diners { background: url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/img/diners.png) no-repeat; }
#payment_form_stripe_payments span.type.JCB, #payment_form_stripe_payments span.type.jcb { background: url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/img/jcb.png) no-repeat; }

#payment_form_stripe_payments span.type.Visa, #payment_form_stripe_payments span.type.visa,
#payment_form_stripe_payments span.type.American.Express, #payment_form_stripe_payments span.type.amex,
#payment_form_stripe_payments span.type.MasterCard, #payment_form_stripe_payments span.type.mastercard,
#payment_form_stripe_payments span.type.Discover, #payment_form_stripe_payments span.type.discover,
#payment_form_stripe_payments span.type.Diners, #payment_form_stripe_payments span.type.diners,
#payment_form_stripe_payments span.type.JCB, #payment_form_stripe_payments span.type.jcb {
    padding-left: 30px;
    background-position-y: -3px;
    background-size: 24px;
}

/* Apple Pay */
#co-payment-form #stripe-apple-pay-section #apple-pay-button,
ul#payment_form_stripe_payments li#apple-pay-section #apple-pay-button {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-size: 100% 24px;
    background-origin: content-box;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 44px;
    padding: 10px 0;
    border-radius: 10px;
}
#co-payment-form #stripe-apple-pay-section,
ul#payment_form_stripe_payments li#apple-pay-section {
    display: none;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#co-payment-form.payment-request-api-supported #stripe-apple-pay-section,
ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section {
    display: block;
}
#co-payment-form.payment-request-api-supported #stripe-apple-pay-section #apple-pay-button,
ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section #apple-pay-button {
    display: none;
}
#co-payment-form #stripe-apple-pay-section label,
ul#payment_form_stripe_payments li#apple-pay-section label {
    font-weight: bold;
    margin: 10px 0;
    float: none;
    display: block;
}
#stripe-apple-pay-result {
    margin-bottom: 20px;
}
#co-payment-form.apple-pay-success .sp-methods {
    display: none;
}

/* Authorized Apple Pay Result */
#co-payment-form #stripe-apple-pay-result label,
.form-list #apple-pay-result label {
    display: inline-block;
    float: none;
}
#co-payment-form #stripe-apple-pay-result,
ul#payment_form_stripe_payments li#apple-pay-result {
    text-align: center;
    font-size: 1.1em;
    display: none;
}
#stripe-apple-pay-result > div,
#apple-pay-result > div {
    display: block;
    margin: 5px 0;
}
#co-payment-form.apple-pay-success #stripe-apple-pay-result,
ul#payment_form_stripe_payments.apple-pay-success li#apple-pay-result {
    display: block;
}
#co-payment-form.payment-request-api-supported.apple-pay-success #stripe-apple-pay-section,
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success li#apple-pay-section {
    display: none;
}
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li.stripe-new {
    display: none;
}
ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li#stripe_payments_cc_save_div.stripe-new {
    display: block;
}
ul#payment_form_stripe_payments.apple-pay-success ul#saved-cards {
    display: none;
}

/* Stripe Elements */
#card-details-label {
    display: block;
}
#stripe-payments-card-number {
    width: 225px;
    display: inline-block;
}
.stripe-payments-brand {
    opacity: 0.5;
    height: 24px;
    width: 32px;
    display: inline-block;
    font-size: 20px;
    margin-left: -49px;
    position: relative;
    top: -9px;
}
#stripe-payments-card-expiry {
    width: 93px;
    display: inline-block;
}
#stripe-payments-card-cvc {
    width: 68px;
    display: inline-block;
}
.stripe-elements-field {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 4px 14px;
    border-style: none;
    background-color: #fefefe;
    box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 #fefefe;
    border-radius: 4px;
}
li.stripe-payments-elements.no-wrap {
    white-space: nowrap;
}
.pci-dss-info-block {
    margin: 10px 15px -16px 25px;
    width: 240px;
}
#pci-svg {
    position: relative;
    left: -25px;
    top: 5px;
    opacity: 0.5;
    fill: green;
}
.pci-dss-info-text {
    display: inline-block;
    position: relative;
    top: -20px;
}

/* ACH */

ul.ach-bank-account-details {
    margin: 1em auto;
}
ul.ach-bank-account-details label {
    min-width: 140px;
}
ul.ach-bank-account-details .account-number,
ul.ach-bank-account-details .account-holder-name {
    width: 210px;
}
ul.ach-bank-account-details .account-holder-type {
    width: 215px;
}
#ach-bank-account-details .ach-token .validation-advice {
    display: none;
}
#ach-bank-account-details.showVerificationError .ach-token .validation-advice {
    display: block;
}
#stripe-ach-account-verified {
    color: #47a722;
    font-style: italic;
    display: none;
}
#stripe-ach-account-verified img {
    display: inline;
    height: 1em;
    padding: 2px;
}

/*!
 *  PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
 *  License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:PaymentFont;src:url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot);src:url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff2'),url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff'),url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.ttf) format('truetype'),url(https://dresarchi.nyj.pl/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.pf-2x{font-size:2em}.pf-3x{font-size:3em}.pf-4x{font-size:4em}.pf-5x{font-size:5em}.pf-amazon:before{content:"\f000"}.pf-american-express:before{content:"\f001"}.pf-american-express-alt:before{content:"\f002"}.pf-atm:before{content:"\f003"}.pf-bankomat:before{content:"\f004"}.pf-bank-transfer:before{content:"\f005"}.pf-bitcoin:before{content:"\f006"}.pf-bitcoin-sign:before{content:"\f007"}.pf-braintree:before{content:"\f008"}.pf-btc:before{content:"\f009"}.pf-card:before{content:"\f00a"}.pf-carta-si:before{content:"\f00b"}.pf-cash:before{content:"\f00c"}.pf-cash-on-delivery:before{content:"\f00d"}.pf-cb:before{content:"\f00e"}.pf-cirrus:before{content:"\f00f"}.pf-cirrus-alt:before{content:"\f010"}.pf-clickandbuy:before{content:"\f011"}.pf-credit-card:before{content:"\f012"}.pf-diners:before{content:"\f013"}.pf-discover:before{content:"\f014"}.pf-ec:before{content:"\f015"}.pf-eps:before{content:"\f016"}.pf-eur:before{content:"\f017"}.pf-facture:before{content:"\f018"}.pf-fattura:before{content:"\f019"}.pf-flattr:before{content:"\f01a"}.pf-giropay:before{content:"\f01b"}.pf-google-wallet:before{content:"\f01c"}.pf-google-wallet-alt:before{content:"\f01d"}.pf-gpb:before{content:"\f01e"}.pf-gratipay:before{content:"\f01f"}.pf-ideal:before{content:"\f020"}.pf-ils:before{content:"\f021"}.pf-inr:before{content:"\f022"}.pf-invoice:before{content:"\f023"}.pf-invoice-sign:before{content:"\f024"}.pf-invoice-sign-alt:before{content:"\f025"}.pf-invoice-sign-alt-o:before{content:"\f026"}.pf-invoice-sign-o:before{content:"\f027"}.pf-jcb:before{content:"\f028"}.pf-jpy:before{content:"\f029"}.pf-krw:before{content:"\f02a"}.pf-maestro:before{content:"\f02b"}.pf-maestro-alt:before{content:"\f02c"}.pf-mastercard:before{content:"\f02d"}.pf-mastercard-alt:before{content:"\f02e"}.pf-mastercard-securecode:before{content:"\f02f"}.pf-ogone:before{content:"\f030"}.pf-paybox:before{content:"\f031"}.pf-paylife:before{content:"\f032"}.pf-paypal:before{content:"\f033"}.pf-paypal-alt:before{content:"\f034"}.pf-paysafecard:before{content:"\f035"}.pf-postepay:before{content:"\f036"}.pf-quick:before{content:"\f037"}.pf-rechnung:before{content:"\f038"}.pf-ripple:before{content:"\f039"}.pf-rub:before{content:"\f03a"}.pf-skrill:before{content:"\f03b"}.pf-sofort:before{content:"\f03c"}.pf-square:before{content:"\f03d"}.pf-stripe:before{content:"\f03e"}.pf-truste:before{content:"\f03f"}.pf-try:before{content:"\f040"}.pf-unionpay:before{content:"\f041"}.pf-usd:before{content:"\f042"}.pf-verified-by-visa:before{content:"\f043"}.pf-verisign:before{content:"\f044"}.pf-visa:before{content:"\f045"}.pf-visa-electron:before{content:"\f046"}.pf-western-union:before{content:"\f047"}.pf-western-union-alt:before{content:"\f048"}.pf-wirecard:before{content:"\f049"}.pf-sepa:before{content:"\f04a"}.pf-sepa-alt:before{content:"\f04b"}.pf-apple-pay:before{content:"\f04c"}.pf-interac:before{content:"\f04d"}.pf-paymill:before{content:"\f04e"}.pf-dankort:before{content:"\f04f"}.pf-bancontact-mister-cash:before{content:"\f050"}.pf-moip:before{content:"\f051"}.pf-pagseguro:before{content:"\f052"}.pf-cash-on-pickup:before{content:"\f053"}.pf-sage:before{content:"\f054"}.pf-elo:before{content:"\f055"}.pf-elo-alt:before{content:"\f056"}.pf-payu:before{content:"\f057"}.pf-mercado-pago:before{content:"\f058"}.pf-mercado-pago-sign:before{content:"\f059"}.pf-payshop:before{content:"\f05a"}.pf-multibanco:before{content:"\f05b"}.pf-gratipay-sign:before{content:"\f05c"}.pf-six:before{content:"\f05d"}.pf-cashcloud:before{content:"\f05e"}.pf-interac-alt:before{content:"\f05f"}.pf-klarna:before{content:"\f060"}.pf-bitpay:before{content:"\f061"}.pf-venmo:before{content:"\f062"}.pf-visa-debit:before{content:"\f063"}.pf-alipay:before{content:"\f064"}.pf-diners-alt:before{content:"\f065"}.pf-hipercard:before{content:"\f066"}.pf-skrill-alt:before{content:"\f067"}.pf-shopify:before{content:"\f068"}.pf-direct-debit:before{content:"\f069"}.pf-sodexo:before{content:"\f06a"}.pf-bpay:before{content:"\f06b"}.pf-contactless:before{content:"\f06c"}.pf-contactless-alt:before{content:"\f06d"}.pf-eth:before{content:"\f06e"}.pf-ltc:before{content:"\f06f"}.pf-visa-pay:before{content:"\f070"}.pf-wechat-pay:before{content:"\f071"}.pf-amazon-pay:before{content:"\f072"}.pf-amazon-pay-alt:before{content:"\f073"}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
/*!
 *  Smartmage | www.smartmage.pl | biuro@smartmage.pl
 */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: not-allowed; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&standard=48em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 100%;
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    max-width: none;
    margin-left: -0.25rem;
    margin-right: -0.25rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.3125rem;
        margin-right: -0.3125rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.25rem;
  padding-right: 0.25rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 4.16667%; }

.small-push-1 {
  position: relative;
  left: 4.16667%; }

.small-pull-1 {
  position: relative;
  left: -4.16667%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 8.33333%; }

.small-push-2 {
  position: relative;
  left: 8.33333%; }

.small-pull-2 {
  position: relative;
  left: -8.33333%; }

.small-offset-1 {
  margin-left: 4.16667%; }

.small-3 {
  width: 12.5%; }

.small-push-3 {
  position: relative;
  left: 12.5%; }

.small-pull-3 {
  position: relative;
  left: -12.5%; }

.small-offset-2 {
  margin-left: 8.33333%; }

.small-4 {
  width: 16.66667%; }

.small-push-4 {
  position: relative;
  left: 16.66667%; }

.small-pull-4 {
  position: relative;
  left: -16.66667%; }

.small-offset-3 {
  margin-left: 12.5%; }

.small-5 {
  width: 20.83333%; }

.small-push-5 {
  position: relative;
  left: 20.83333%; }

.small-pull-5 {
  position: relative;
  left: -20.83333%; }

.small-offset-4 {
  margin-left: 16.66667%; }

.small-6 {
  width: 25%; }

.small-push-6 {
  position: relative;
  left: 25%; }

.small-pull-6 {
  position: relative;
  left: -25%; }

.small-offset-5 {
  margin-left: 20.83333%; }

.small-7 {
  width: 29.16667%; }

.small-push-7 {
  position: relative;
  left: 29.16667%; }

.small-pull-7 {
  position: relative;
  left: -29.16667%; }

.small-offset-6 {
  margin-left: 25%; }

.small-8 {
  width: 33.33333%; }

.small-push-8 {
  position: relative;
  left: 33.33333%; }

.small-pull-8 {
  position: relative;
  left: -33.33333%; }

.small-offset-7 {
  margin-left: 29.16667%; }

.small-9 {
  width: 37.5%; }

.small-push-9 {
  position: relative;
  left: 37.5%; }

.small-pull-9 {
  position: relative;
  left: -37.5%; }

.small-offset-8 {
  margin-left: 33.33333%; }

.small-10 {
  width: 41.66667%; }

.small-push-10 {
  position: relative;
  left: 41.66667%; }

.small-pull-10 {
  position: relative;
  left: -41.66667%; }

.small-offset-9 {
  margin-left: 37.5%; }

.small-11 {
  width: 45.83333%; }

.small-push-11 {
  position: relative;
  left: 45.83333%; }

.small-pull-11 {
  position: relative;
  left: -45.83333%; }

.small-offset-10 {
  margin-left: 41.66667%; }

.small-12 {
  width: 50%; }

.small-push-12 {
  position: relative;
  left: 50%; }

.small-pull-12 {
  position: relative;
  left: -50%; }

.small-offset-11 {
  margin-left: 45.83333%; }

.small-13 {
  width: 54.16667%; }

.small-push-13 {
  position: relative;
  left: 54.16667%; }

.small-pull-13 {
  position: relative;
  left: -54.16667%; }

.small-offset-12 {
  margin-left: 50%; }

.small-14 {
  width: 58.33333%; }

.small-push-14 {
  position: relative;
  left: 58.33333%; }

.small-pull-14 {
  position: relative;
  left: -58.33333%; }

.small-offset-13 {
  margin-left: 54.16667%; }

.small-15 {
  width: 62.5%; }

.small-push-15 {
  position: relative;
  left: 62.5%; }

.small-pull-15 {
  position: relative;
  left: -62.5%; }

.small-offset-14 {
  margin-left: 58.33333%; }

.small-16 {
  width: 66.66667%; }

.small-push-16 {
  position: relative;
  left: 66.66667%; }

.small-pull-16 {
  position: relative;
  left: -66.66667%; }

.small-offset-15 {
  margin-left: 62.5%; }

.small-17 {
  width: 70.83333%; }

.small-push-17 {
  position: relative;
  left: 70.83333%; }

.small-pull-17 {
  position: relative;
  left: -70.83333%; }

.small-offset-16 {
  margin-left: 66.66667%; }

.small-18 {
  width: 75%; }

.small-push-18 {
  position: relative;
  left: 75%; }

.small-pull-18 {
  position: relative;
  left: -75%; }

.small-offset-17 {
  margin-left: 70.83333%; }

.small-19 {
  width: 79.16667%; }

.small-push-19 {
  position: relative;
  left: 79.16667%; }

.small-pull-19 {
  position: relative;
  left: -79.16667%; }

.small-offset-18 {
  margin-left: 75%; }

.small-20 {
  width: 83.33333%; }

.small-push-20 {
  position: relative;
  left: 83.33333%; }

.small-pull-20 {
  position: relative;
  left: -83.33333%; }

.small-offset-19 {
  margin-left: 79.16667%; }

.small-21 {
  width: 87.5%; }

.small-push-21 {
  position: relative;
  left: 87.5%; }

.small-pull-21 {
  position: relative;
  left: -87.5%; }

.small-offset-20 {
  margin-left: 83.33333%; }

.small-22 {
  width: 91.66667%; }

.small-push-22 {
  position: relative;
  left: 91.66667%; }

.small-pull-22 {
  position: relative;
  left: -91.66667%; }

.small-offset-21 {
  margin-left: 87.5%; }

.small-23 {
  width: 95.83333%; }

.small-push-23 {
  position: relative;
  left: 95.83333%; }

.small-pull-23 {
  position: relative;
  left: -95.83333%; }

.small-offset-22 {
  margin-left: 91.66667%; }

.small-24 {
  width: 100%; }

.small-offset-23 {
  margin-left: 95.83333%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }
.small-collapse .row, .expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 4.16667%; }

  .medium-push-1 {
    position: relative;
    left: 4.16667%; }

  .medium-pull-1 {
    position: relative;
    left: -4.16667%; }

  .medium-offset-0 {
    margin-left: 0%; }

  .medium-2 {
    width: 8.33333%; }

  .medium-push-2 {
    position: relative;
    left: 8.33333%; }

  .medium-pull-2 {
    position: relative;
    left: -8.33333%; }

  .medium-offset-1 {
    margin-left: 4.16667%; }

  .medium-3 {
    width: 12.5%; }

  .medium-push-3 {
    position: relative;
    left: 12.5%; }

  .medium-pull-3 {
    position: relative;
    left: -12.5%; }

  .medium-offset-2 {
    margin-left: 8.33333%; }

  .medium-4 {
    width: 16.66667%; }

  .medium-push-4 {
    position: relative;
    left: 16.66667%; }

  .medium-pull-4 {
    position: relative;
    left: -16.66667%; }

  .medium-offset-3 {
    margin-left: 12.5%; }

  .medium-5 {
    width: 20.83333%; }

  .medium-push-5 {
    position: relative;
    left: 20.83333%; }

  .medium-pull-5 {
    position: relative;
    left: -20.83333%; }

  .medium-offset-4 {
    margin-left: 16.66667%; }

  .medium-6 {
    width: 25%; }

  .medium-push-6 {
    position: relative;
    left: 25%; }

  .medium-pull-6 {
    position: relative;
    left: -25%; }

  .medium-offset-5 {
    margin-left: 20.83333%; }

  .medium-7 {
    width: 29.16667%; }

  .medium-push-7 {
    position: relative;
    left: 29.16667%; }

  .medium-pull-7 {
    position: relative;
    left: -29.16667%; }

  .medium-offset-6 {
    margin-left: 25%; }

  .medium-8 {
    width: 33.33333%; }

  .medium-push-8 {
    position: relative;
    left: 33.33333%; }

  .medium-pull-8 {
    position: relative;
    left: -33.33333%; }

  .medium-offset-7 {
    margin-left: 29.16667%; }

  .medium-9 {
    width: 37.5%; }

  .medium-push-9 {
    position: relative;
    left: 37.5%; }

  .medium-pull-9 {
    position: relative;
    left: -37.5%; }

  .medium-offset-8 {
    margin-left: 33.33333%; }

  .medium-10 {
    width: 41.66667%; }

  .medium-push-10 {
    position: relative;
    left: 41.66667%; }

  .medium-pull-10 {
    position: relative;
    left: -41.66667%; }

  .medium-offset-9 {
    margin-left: 37.5%; }

  .medium-11 {
    width: 45.83333%; }

  .medium-push-11 {
    position: relative;
    left: 45.83333%; }

  .medium-pull-11 {
    position: relative;
    left: -45.83333%; }

  .medium-offset-10 {
    margin-left: 41.66667%; }

  .medium-12 {
    width: 50%; }

  .medium-push-12 {
    position: relative;
    left: 50%; }

  .medium-pull-12 {
    position: relative;
    left: -50%; }

  .medium-offset-11 {
    margin-left: 45.83333%; }

  .medium-13 {
    width: 54.16667%; }

  .medium-push-13 {
    position: relative;
    left: 54.16667%; }

  .medium-pull-13 {
    position: relative;
    left: -54.16667%; }

  .medium-offset-12 {
    margin-left: 50%; }

  .medium-14 {
    width: 58.33333%; }

  .medium-push-14 {
    position: relative;
    left: 58.33333%; }

  .medium-pull-14 {
    position: relative;
    left: -58.33333%; }

  .medium-offset-13 {
    margin-left: 54.16667%; }

  .medium-15 {
    width: 62.5%; }

  .medium-push-15 {
    position: relative;
    left: 62.5%; }

  .medium-pull-15 {
    position: relative;
    left: -62.5%; }

  .medium-offset-14 {
    margin-left: 58.33333%; }

  .medium-16 {
    width: 66.66667%; }

  .medium-push-16 {
    position: relative;
    left: 66.66667%; }

  .medium-pull-16 {
    position: relative;
    left: -66.66667%; }

  .medium-offset-15 {
    margin-left: 62.5%; }

  .medium-17 {
    width: 70.83333%; }

  .medium-push-17 {
    position: relative;
    left: 70.83333%; }

  .medium-pull-17 {
    position: relative;
    left: -70.83333%; }

  .medium-offset-16 {
    margin-left: 66.66667%; }

  .medium-18 {
    width: 75%; }

  .medium-push-18 {
    position: relative;
    left: 75%; }

  .medium-pull-18 {
    position: relative;
    left: -75%; }

  .medium-offset-17 {
    margin-left: 70.83333%; }

  .medium-19 {
    width: 79.16667%; }

  .medium-push-19 {
    position: relative;
    left: 79.16667%; }

  .medium-pull-19 {
    position: relative;
    left: -79.16667%; }

  .medium-offset-18 {
    margin-left: 75%; }

  .medium-20 {
    width: 83.33333%; }

  .medium-push-20 {
    position: relative;
    left: 83.33333%; }

  .medium-pull-20 {
    position: relative;
    left: -83.33333%; }

  .medium-offset-19 {
    margin-left: 79.16667%; }

  .medium-21 {
    width: 87.5%; }

  .medium-push-21 {
    position: relative;
    left: 87.5%; }

  .medium-pull-21 {
    position: relative;
    left: -87.5%; }

  .medium-offset-20 {
    margin-left: 83.33333%; }

  .medium-22 {
    width: 91.66667%; }

  .medium-push-22 {
    position: relative;
    left: 91.66667%; }

  .medium-pull-22 {
    position: relative;
    left: -91.66667%; }

  .medium-offset-21 {
    margin-left: 87.5%; }

  .medium-23 {
    width: 95.83333%; }

  .medium-push-23 {
    position: relative;
    left: 95.83333%; }

  .medium-pull-23 {
    position: relative;
    left: -95.83333%; }

  .medium-offset-22 {
    margin-left: 91.66667%; }

  .medium-24 {
    width: 100%; }

  .medium-offset-23 {
    margin-left: 95.83333%; }

  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }

  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }

  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }

  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }

  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }

  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }

  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }

  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }

  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row, .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 48em) {
  .standard-1 {
    width: 4.16667%; }

  .standard-push-1 {
    position: relative;
    left: 4.16667%; }

  .standard-pull-1 {
    position: relative;
    left: -4.16667%; }

  .standard-offset-0 {
    margin-left: 0%; }

  .standard-2 {
    width: 8.33333%; }

  .standard-push-2 {
    position: relative;
    left: 8.33333%; }

  .standard-pull-2 {
    position: relative;
    left: -8.33333%; }

  .standard-offset-1 {
    margin-left: 4.16667%; }

  .standard-3 {
    width: 12.5%; }

  .standard-push-3 {
    position: relative;
    left: 12.5%; }

  .standard-pull-3 {
    position: relative;
    left: -12.5%; }

  .standard-offset-2 {
    margin-left: 8.33333%; }

  .standard-4 {
    width: 16.66667%; }

  .standard-push-4 {
    position: relative;
    left: 16.66667%; }

  .standard-pull-4 {
    position: relative;
    left: -16.66667%; }

  .standard-offset-3 {
    margin-left: 12.5%; }

  .standard-5 {
    width: 20.83333%; }

  .standard-push-5 {
    position: relative;
    left: 20.83333%; }

  .standard-pull-5 {
    position: relative;
    left: -20.83333%; }

  .standard-offset-4 {
    margin-left: 16.66667%; }

  .standard-6 {
    width: 25%; }

  .standard-push-6 {
    position: relative;
    left: 25%; }

  .standard-pull-6 {
    position: relative;
    left: -25%; }

  .standard-offset-5 {
    margin-left: 20.83333%; }

  .standard-7 {
    width: 29.16667%; }

  .standard-push-7 {
    position: relative;
    left: 29.16667%; }

  .standard-pull-7 {
    position: relative;
    left: -29.16667%; }

  .standard-offset-6 {
    margin-left: 25%; }

  .standard-8 {
    width: 33.33333%; }

  .standard-push-8 {
    position: relative;
    left: 33.33333%; }

  .standard-pull-8 {
    position: relative;
    left: -33.33333%; }

  .standard-offset-7 {
    margin-left: 29.16667%; }

  .standard-9 {
    width: 37.5%; }

  .standard-push-9 {
    position: relative;
    left: 37.5%; }

  .standard-pull-9 {
    position: relative;
    left: -37.5%; }

  .standard-offset-8 {
    margin-left: 33.33333%; }

  .standard-10 {
    width: 41.66667%; }

  .standard-push-10 {
    position: relative;
    left: 41.66667%; }

  .standard-pull-10 {
    position: relative;
    left: -41.66667%; }

  .standard-offset-9 {
    margin-left: 37.5%; }

  .standard-11 {
    width: 45.83333%; }

  .standard-push-11 {
    position: relative;
    left: 45.83333%; }

  .standard-pull-11 {
    position: relative;
    left: -45.83333%; }

  .standard-offset-10 {
    margin-left: 41.66667%; }

  .standard-12 {
    width: 50%; }

  .standard-push-12 {
    position: relative;
    left: 50%; }

  .standard-pull-12 {
    position: relative;
    left: -50%; }

  .standard-offset-11 {
    margin-left: 45.83333%; }

  .standard-13 {
    width: 54.16667%; }

  .standard-push-13 {
    position: relative;
    left: 54.16667%; }

  .standard-pull-13 {
    position: relative;
    left: -54.16667%; }

  .standard-offset-12 {
    margin-left: 50%; }

  .standard-14 {
    width: 58.33333%; }

  .standard-push-14 {
    position: relative;
    left: 58.33333%; }

  .standard-pull-14 {
    position: relative;
    left: -58.33333%; }

  .standard-offset-13 {
    margin-left: 54.16667%; }

  .standard-15 {
    width: 62.5%; }

  .standard-push-15 {
    position: relative;
    left: 62.5%; }

  .standard-pull-15 {
    position: relative;
    left: -62.5%; }

  .standard-offset-14 {
    margin-left: 58.33333%; }

  .standard-16 {
    width: 66.66667%; }

  .standard-push-16 {
    position: relative;
    left: 66.66667%; }

  .standard-pull-16 {
    position: relative;
    left: -66.66667%; }

  .standard-offset-15 {
    margin-left: 62.5%; }

  .standard-17 {
    width: 70.83333%; }

  .standard-push-17 {
    position: relative;
    left: 70.83333%; }

  .standard-pull-17 {
    position: relative;
    left: -70.83333%; }

  .standard-offset-16 {
    margin-left: 66.66667%; }

  .standard-18 {
    width: 75%; }

  .standard-push-18 {
    position: relative;
    left: 75%; }

  .standard-pull-18 {
    position: relative;
    left: -75%; }

  .standard-offset-17 {
    margin-left: 70.83333%; }

  .standard-19 {
    width: 79.16667%; }

  .standard-push-19 {
    position: relative;
    left: 79.16667%; }

  .standard-pull-19 {
    position: relative;
    left: -79.16667%; }

  .standard-offset-18 {
    margin-left: 75%; }

  .standard-20 {
    width: 83.33333%; }

  .standard-push-20 {
    position: relative;
    left: 83.33333%; }

  .standard-pull-20 {
    position: relative;
    left: -83.33333%; }

  .standard-offset-19 {
    margin-left: 79.16667%; }

  .standard-21 {
    width: 87.5%; }

  .standard-push-21 {
    position: relative;
    left: 87.5%; }

  .standard-pull-21 {
    position: relative;
    left: -87.5%; }

  .standard-offset-20 {
    margin-left: 83.33333%; }

  .standard-22 {
    width: 91.66667%; }

  .standard-push-22 {
    position: relative;
    left: 91.66667%; }

  .standard-pull-22 {
    position: relative;
    left: -91.66667%; }

  .standard-offset-21 {
    margin-left: 87.5%; }

  .standard-23 {
    width: 95.83333%; }

  .standard-push-23 {
    position: relative;
    left: 95.83333%; }

  .standard-pull-23 {
    position: relative;
    left: -95.83333%; }

  .standard-offset-22 {
    margin-left: 91.66667%; }

  .standard-24 {
    width: 100%; }

  .standard-offset-23 {
    margin-left: 95.83333%; }

  .standard-up-1 > .column, .standard-up-1 > .columns {
    width: 100%;
    float: left; }
    .standard-up-1 > .column:nth-of-type(1n), .standard-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-1 > .column:nth-of-type(1n+1), .standard-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .standard-up-1 > .column:last-child, .standard-up-1 > .columns:last-child {
      float: left; }

  .standard-up-2 > .column, .standard-up-2 > .columns {
    width: 50%;
    float: left; }
    .standard-up-2 > .column:nth-of-type(1n), .standard-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-2 > .column:nth-of-type(2n+1), .standard-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .standard-up-2 > .column:last-child, .standard-up-2 > .columns:last-child {
      float: left; }

  .standard-up-3 > .column, .standard-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .standard-up-3 > .column:nth-of-type(1n), .standard-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-3 > .column:nth-of-type(3n+1), .standard-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .standard-up-3 > .column:last-child, .standard-up-3 > .columns:last-child {
      float: left; }

  .standard-up-4 > .column, .standard-up-4 > .columns {
    width: 25%;
    float: left; }
    .standard-up-4 > .column:nth-of-type(1n), .standard-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-4 > .column:nth-of-type(4n+1), .standard-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .standard-up-4 > .column:last-child, .standard-up-4 > .columns:last-child {
      float: left; }

  .standard-up-5 > .column, .standard-up-5 > .columns {
    width: 20%;
    float: left; }
    .standard-up-5 > .column:nth-of-type(1n), .standard-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-5 > .column:nth-of-type(5n+1), .standard-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .standard-up-5 > .column:last-child, .standard-up-5 > .columns:last-child {
      float: left; }

  .standard-up-6 > .column, .standard-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .standard-up-6 > .column:nth-of-type(1n), .standard-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-6 > .column:nth-of-type(6n+1), .standard-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .standard-up-6 > .column:last-child, .standard-up-6 > .columns:last-child {
      float: left; }

  .standard-up-7 > .column, .standard-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .standard-up-7 > .column:nth-of-type(1n), .standard-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-7 > .column:nth-of-type(7n+1), .standard-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .standard-up-7 > .column:last-child, .standard-up-7 > .columns:last-child {
      float: left; }

  .standard-up-8 > .column, .standard-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .standard-up-8 > .column:nth-of-type(1n), .standard-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .standard-up-8 > .column:nth-of-type(8n+1), .standard-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .standard-up-8 > .column:last-child, .standard-up-8 > .columns:last-child {
      float: left; }

  .standard-collapse > .column, .standard-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .standard-collapse .row, .expanded.row .standard-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .standard-uncollapse > .column, .standard-uncollapse > .columns {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }

  .standard-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .standard-uncentered,
  .standard-push-0,
  .standard-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 64em) {
  .large-1 {
    width: 4.16667%; }

  .large-push-1 {
    position: relative;
    left: 4.16667%; }

  .large-pull-1 {
    position: relative;
    left: -4.16667%; }

  .large-offset-0 {
    margin-left: 0%; }

  .large-2 {
    width: 8.33333%; }

  .large-push-2 {
    position: relative;
    left: 8.33333%; }

  .large-pull-2 {
    position: relative;
    left: -8.33333%; }

  .large-offset-1 {
    margin-left: 4.16667%; }

  .large-3 {
    width: 12.5%; }

  .large-push-3 {
    position: relative;
    left: 12.5%; }

  .large-pull-3 {
    position: relative;
    left: -12.5%; }

  .large-offset-2 {
    margin-left: 8.33333%; }

  .large-4 {
    width: 16.66667%; }

  .large-push-4 {
    position: relative;
    left: 16.66667%; }

  .large-pull-4 {
    position: relative;
    left: -16.66667%; }

  .large-offset-3 {
    margin-left: 12.5%; }

  .large-5 {
    width: 20.83333%; }

  .large-push-5 {
    position: relative;
    left: 20.83333%; }

  .large-pull-5 {
    position: relative;
    left: -20.83333%; }

  .large-offset-4 {
    margin-left: 16.66667%; }

  .large-6 {
    width: 25%; }

  .large-push-6 {
    position: relative;
    left: 25%; }

  .large-pull-6 {
    position: relative;
    left: -25%; }

  .large-offset-5 {
    margin-left: 20.83333%; }

  .large-7 {
    width: 29.16667%; }

  .large-push-7 {
    position: relative;
    left: 29.16667%; }

  .large-pull-7 {
    position: relative;
    left: -29.16667%; }

  .large-offset-6 {
    margin-left: 25%; }

  .large-8 {
    width: 33.33333%; }

  .large-push-8 {
    position: relative;
    left: 33.33333%; }

  .large-pull-8 {
    position: relative;
    left: -33.33333%; }

  .large-offset-7 {
    margin-left: 29.16667%; }

  .large-9 {
    width: 37.5%; }

  .large-push-9 {
    position: relative;
    left: 37.5%; }

  .large-pull-9 {
    position: relative;
    left: -37.5%; }

  .large-offset-8 {
    margin-left: 33.33333%; }

  .large-10 {
    width: 41.66667%; }

  .large-push-10 {
    position: relative;
    left: 41.66667%; }

  .large-pull-10 {
    position: relative;
    left: -41.66667%; }

  .large-offset-9 {
    margin-left: 37.5%; }

  .large-11 {
    width: 45.83333%; }

  .large-push-11 {
    position: relative;
    left: 45.83333%; }

  .large-pull-11 {
    position: relative;
    left: -45.83333%; }

  .large-offset-10 {
    margin-left: 41.66667%; }

  .large-12 {
    width: 50%; }

  .large-push-12 {
    position: relative;
    left: 50%; }

  .large-pull-12 {
    position: relative;
    left: -50%; }

  .large-offset-11 {
    margin-left: 45.83333%; }

  .large-13 {
    width: 54.16667%; }

  .large-push-13 {
    position: relative;
    left: 54.16667%; }

  .large-pull-13 {
    position: relative;
    left: -54.16667%; }

  .large-offset-12 {
    margin-left: 50%; }

  .large-14 {
    width: 58.33333%; }

  .large-push-14 {
    position: relative;
    left: 58.33333%; }

  .large-pull-14 {
    position: relative;
    left: -58.33333%; }

  .large-offset-13 {
    margin-left: 54.16667%; }

  .large-15 {
    width: 62.5%; }

  .large-push-15 {
    position: relative;
    left: 62.5%; }

  .large-pull-15 {
    position: relative;
    left: -62.5%; }

  .large-offset-14 {
    margin-left: 58.33333%; }

  .large-16 {
    width: 66.66667%; }

  .large-push-16 {
    position: relative;
    left: 66.66667%; }

  .large-pull-16 {
    position: relative;
    left: -66.66667%; }

  .large-offset-15 {
    margin-left: 62.5%; }

  .large-17 {
    width: 70.83333%; }

  .large-push-17 {
    position: relative;
    left: 70.83333%; }

  .large-pull-17 {
    position: relative;
    left: -70.83333%; }

  .large-offset-16 {
    margin-left: 66.66667%; }

  .large-18 {
    width: 75%; }

  .large-push-18 {
    position: relative;
    left: 75%; }

  .large-pull-18 {
    position: relative;
    left: -75%; }

  .large-offset-17 {
    margin-left: 70.83333%; }

  .large-19 {
    width: 79.16667%; }

  .large-push-19 {
    position: relative;
    left: 79.16667%; }

  .large-pull-19 {
    position: relative;
    left: -79.16667%; }

  .large-offset-18 {
    margin-left: 75%; }

  .large-20 {
    width: 83.33333%; }

  .large-push-20 {
    position: relative;
    left: 83.33333%; }

  .large-pull-20 {
    position: relative;
    left: -83.33333%; }

  .large-offset-19 {
    margin-left: 79.16667%; }

  .large-21 {
    width: 87.5%; }

  .large-push-21 {
    position: relative;
    left: 87.5%; }

  .large-pull-21 {
    position: relative;
    left: -87.5%; }

  .large-offset-20 {
    margin-left: 83.33333%; }

  .large-22 {
    width: 91.66667%; }

  .large-push-22 {
    position: relative;
    left: 91.66667%; }

  .large-pull-22 {
    position: relative;
    left: -91.66667%; }

  .large-offset-21 {
    margin-left: 87.5%; }

  .large-23 {
    width: 95.83333%; }

  .large-push-23 {
    position: relative;
    left: 95.83333%; }

  .large-pull-23 {
    position: relative;
    left: -95.83333%; }

  .large-offset-22 {
    margin-left: 91.66667%; }

  .large-24 {
    width: 100%; }

  .large-offset-23 {
    margin-left: 95.83333%; }

  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }

  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }

  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }

  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }

  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }

  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }

  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }

  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }

  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row, .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 4.16667%; }

  .xlarge-push-1 {
    position: relative;
    left: 4.16667%; }

  .xlarge-pull-1 {
    position: relative;
    left: -4.16667%; }

  .xlarge-offset-0 {
    margin-left: 0%; }

  .xlarge-2 {
    width: 8.33333%; }

  .xlarge-push-2 {
    position: relative;
    left: 8.33333%; }

  .xlarge-pull-2 {
    position: relative;
    left: -8.33333%; }

  .xlarge-offset-1 {
    margin-left: 4.16667%; }

  .xlarge-3 {
    width: 12.5%; }

  .xlarge-push-3 {
    position: relative;
    left: 12.5%; }

  .xlarge-pull-3 {
    position: relative;
    left: -12.5%; }

  .xlarge-offset-2 {
    margin-left: 8.33333%; }

  .xlarge-4 {
    width: 16.66667%; }

  .xlarge-push-4 {
    position: relative;
    left: 16.66667%; }

  .xlarge-pull-4 {
    position: relative;
    left: -16.66667%; }

  .xlarge-offset-3 {
    margin-left: 12.5%; }

  .xlarge-5 {
    width: 20.83333%; }

  .xlarge-push-5 {
    position: relative;
    left: 20.83333%; }

  .xlarge-pull-5 {
    position: relative;
    left: -20.83333%; }

  .xlarge-offset-4 {
    margin-left: 16.66667%; }

  .xlarge-6 {
    width: 25%; }

  .xlarge-push-6 {
    position: relative;
    left: 25%; }

  .xlarge-pull-6 {
    position: relative;
    left: -25%; }

  .xlarge-offset-5 {
    margin-left: 20.83333%; }

  .xlarge-7 {
    width: 29.16667%; }

  .xlarge-push-7 {
    position: relative;
    left: 29.16667%; }

  .xlarge-pull-7 {
    position: relative;
    left: -29.16667%; }

  .xlarge-offset-6 {
    margin-left: 25%; }

  .xlarge-8 {
    width: 33.33333%; }

  .xlarge-push-8 {
    position: relative;
    left: 33.33333%; }

  .xlarge-pull-8 {
    position: relative;
    left: -33.33333%; }

  .xlarge-offset-7 {
    margin-left: 29.16667%; }

  .xlarge-9 {
    width: 37.5%; }

  .xlarge-push-9 {
    position: relative;
    left: 37.5%; }

  .xlarge-pull-9 {
    position: relative;
    left: -37.5%; }

  .xlarge-offset-8 {
    margin-left: 33.33333%; }

  .xlarge-10 {
    width: 41.66667%; }

  .xlarge-push-10 {
    position: relative;
    left: 41.66667%; }

  .xlarge-pull-10 {
    position: relative;
    left: -41.66667%; }

  .xlarge-offset-9 {
    margin-left: 37.5%; }

  .xlarge-11 {
    width: 45.83333%; }

  .xlarge-push-11 {
    position: relative;
    left: 45.83333%; }

  .xlarge-pull-11 {
    position: relative;
    left: -45.83333%; }

  .xlarge-offset-10 {
    margin-left: 41.66667%; }

  .xlarge-12 {
    width: 50%; }

  .xlarge-push-12 {
    position: relative;
    left: 50%; }

  .xlarge-pull-12 {
    position: relative;
    left: -50%; }

  .xlarge-offset-11 {
    margin-left: 45.83333%; }

  .xlarge-13 {
    width: 54.16667%; }

  .xlarge-push-13 {
    position: relative;
    left: 54.16667%; }

  .xlarge-pull-13 {
    position: relative;
    left: -54.16667%; }

  .xlarge-offset-12 {
    margin-left: 50%; }

  .xlarge-14 {
    width: 58.33333%; }

  .xlarge-push-14 {
    position: relative;
    left: 58.33333%; }

  .xlarge-pull-14 {
    position: relative;
    left: -58.33333%; }

  .xlarge-offset-13 {
    margin-left: 54.16667%; }

  .xlarge-15 {
    width: 62.5%; }

  .xlarge-push-15 {
    position: relative;
    left: 62.5%; }

  .xlarge-pull-15 {
    position: relative;
    left: -62.5%; }

  .xlarge-offset-14 {
    margin-left: 58.33333%; }

  .xlarge-16 {
    width: 66.66667%; }

  .xlarge-push-16 {
    position: relative;
    left: 66.66667%; }

  .xlarge-pull-16 {
    position: relative;
    left: -66.66667%; }

  .xlarge-offset-15 {
    margin-left: 62.5%; }

  .xlarge-17 {
    width: 70.83333%; }

  .xlarge-push-17 {
    position: relative;
    left: 70.83333%; }

  .xlarge-pull-17 {
    position: relative;
    left: -70.83333%; }

  .xlarge-offset-16 {
    margin-left: 66.66667%; }

  .xlarge-18 {
    width: 75%; }

  .xlarge-push-18 {
    position: relative;
    left: 75%; }

  .xlarge-pull-18 {
    position: relative;
    left: -75%; }

  .xlarge-offset-17 {
    margin-left: 70.83333%; }

  .xlarge-19 {
    width: 79.16667%; }

  .xlarge-push-19 {
    position: relative;
    left: 79.16667%; }

  .xlarge-pull-19 {
    position: relative;
    left: -79.16667%; }

  .xlarge-offset-18 {
    margin-left: 75%; }

  .xlarge-20 {
    width: 83.33333%; }

  .xlarge-push-20 {
    position: relative;
    left: 83.33333%; }

  .xlarge-pull-20 {
    position: relative;
    left: -83.33333%; }

  .xlarge-offset-19 {
    margin-left: 79.16667%; }

  .xlarge-21 {
    width: 87.5%; }

  .xlarge-push-21 {
    position: relative;
    left: 87.5%; }

  .xlarge-pull-21 {
    position: relative;
    left: -87.5%; }

  .xlarge-offset-20 {
    margin-left: 83.33333%; }

  .xlarge-22 {
    width: 91.66667%; }

  .xlarge-push-22 {
    position: relative;
    left: 91.66667%; }

  .xlarge-pull-22 {
    position: relative;
    left: -91.66667%; }

  .xlarge-offset-21 {
    margin-left: 87.5%; }

  .xlarge-23 {
    width: 95.83333%; }

  .xlarge-push-23 {
    position: relative;
    left: 95.83333%; }

  .xlarge-pull-23 {
    position: relative;
    left: -95.83333%; }

  .xlarge-offset-22 {
    margin-left: 91.66667%; }

  .xlarge-24 {
    width: 100%; }

  .xlarge-offset-23 {
    margin-left: 95.83333%; }

  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }

  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }

  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }

  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }

  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }

  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }

  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }

  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }

  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row, .expanded.row .xlarge-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }

  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1; }

  .medium-order-2 {
    order: 2; }

  .medium-order-3 {
    order: 3; }

  .medium-order-4 {
    order: 4; }

  .medium-order-5 {
    order: 5; }

  .medium-order-6 {
    order: 6; } }
@media screen and (min-width: 48em) {
  .standard-order-1 {
    order: 1; }

  .standard-order-2 {
    order: 2; }

  .standard-order-3 {
    order: 3; }

  .standard-order-4 {
    order: 4; }

  .standard-order-5 {
    order: 5; }

  .standard-order-6 {
    order: 6; } }
@media screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }

  .large-order-2 {
    order: 2; }

  .large-order-3 {
    order: 3; }

  .large-order-4 {
    order: 4; }

  .large-order-5 {
    order: 5; }

  .large-order-6 {
    order: 6; } }
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }

  .xlarge-order-2 {
    order: 2; }

  .xlarge-order-3 {
    order: 3; }

  .xlarge-order-4 {
    order: 4; }

  .xlarge-order-5 {
    order: 5; }

  .xlarge-order-6 {
    order: 6; } }
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.3125rem;
  padding: 0.5rem;
  border: 2px solid #f4f4f4;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 0.875rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: none;
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 2px solid #c6c6c6;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #c6c6c6;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::placeholder,
textarea::placeholder {
  color: #8a8a8a; }
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f4f4f4;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #f4f4f4;
  color: #0a0a0a;
  border: 1px solid #c6c6c6;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.375rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

legend {
  margin-bottom: 0.5rem;
  max-width: 100%; }

.fieldset {
  border: none;
  padding: none;
  margin: none; }
  .fieldset legend {
    background: #fefefe;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 2.3125rem;
  padding: 0.5rem;
  border: 2px solid #f4f4f4;
  margin: 0 0 1rem;
  font-size: 0.875rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #f4f4f4;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840; }

.is-invalid-label {
  color: #ec5840; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840; }
  .form-error.is-visible {
    display: block; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 47.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 48em) {
  .hide-for-standard {
    display: none !important; } }

@media screen and (max-width: 47.9375em) {
  .show-for-standard {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-standard-only {
    display: none !important; } }

@media screen and (max-width: 47.9375em), screen and (min-width: 64em) {
  .show-for-standard-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

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

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

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

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

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }

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

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

  .medium-text-justify {
    text-align: justify; } }
@media screen and (min-width: 48em) {
  .standard-text-left {
    text-align: left; }

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

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

  .standard-text-justify {
    text-align: justify; } }
@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }

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

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

  .large-text-justify {
    text-align: justify; } }
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }

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

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

  .xlarge-text-justify {
    text-align: justify; } }
.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    vertical-align: middle; }
    .menu > li > a img + span,
    .menu > li > a i + span,
    .menu > li > a svg + span {
      vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 48em) {
    .menu.standard-horizontal > li {
      display: table-cell; }
    .menu.standard-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal > li {
      display: table-cell; }
    .menu.xlarge-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right::before, .menu.align-right::after {
    content: ' ';
    display: table; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    color: #fefefe;
    background: #4e5679; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block; }

.no-js [data-responsive-menu] ul {
  display: none; }

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #4e5679;
  color: #fefefe; }
  .badge.secondary {
    background: #d4af7e;
    color: #0a0a0a; }
  .badge.success {
    background: #3adb76;
    color: #fefefe; }
  .badge.warning {
    background: #ffae00;
    color: #fefefe; }
  .badge.alert {
    background: #ec5840;
    color: #fefefe; }

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #c6c6c6;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #c6c6c6;
    line-height: 0; }

h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.25rem; }

h3 {
  font-size: 1.1875rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.0625rem; }

h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 3rem; }

  h2 {
    font-size: 2.5rem; }

  h3 {
    font-size: 1.9375rem; }

  h4 {
    font-size: 1.5625rem; }

  h5 {
    font-size: 1.25rem; }

  h6 {
    font-size: 1rem; } }
a {
  color: #4e5679;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #d4af7e; }
  a img {
    border: 0; }

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #c6c6c6;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #c6c6c6; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #f4f4f4;
  border: 1px solid #c6c6c6;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #f4f4f4;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }

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

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

  .medium-text-justify {
    text-align: justify; } }
@media screen and (min-width: 48em) {
  .standard-text-left {
    text-align: left; }

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

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

  .standard-text-justify {
    text-align: justify; } }
@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }

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

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

  .large-text-justify {
    text-align: justify; } }
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }

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

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

  .xlarge-text-justify {
    text-align: justify; } }
.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  .show-for-print {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
.accordion {
  list-style-type: none;
  background: #fefefe;
  margin-left: 0; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #4e5679;
  position: relative;
  border: 1px solid #f4f4f4;
  border-bottom: 0; }
  :last-child:not(.is-active) > .accordion-title {
    border-radius: 0 0 0 0;
    border-bottom: 1px solid #f4f4f4; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #f4f4f4; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #f4f4f4; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.button, a.button {
  display: inline-block;
  text-align: center;
  line-height: 1.125rem;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 2px solid transparent;
  border-radius: 0;
  padding: 0.75rem 1em;
  margin: 0 0 1rem 0;
  font-size: 0.75rem;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #4e5679;
  color: #fefefe; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] a.button {
    outline: 0; }
  .button:hover, .button:focus, a.button:hover, a.button:focus {
    background-color: #d4af7e;
    color: #fefefe; }
  .button.tiny, a.button.tiny {
    font-size: 0.5rem; }
  .button.small, a.button.small {
    font-size: 0.6rem; }
  .button.large, a.button.large {
    font-size: 1rem; }
  .button.expanded, a.button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary, a.button.primary {
    background-color: #4e5679;
    color: auto; }
    .button.primary:hover, .button.primary:focus, a.button.primary:hover, a.button.primary:focus {
      background-color: #4e5679;
      color: auto; }
  .button.secondary, a.button.secondary {
    background-color: #d4af7e;
    color: auto; }
    .button.secondary:hover, .button.secondary:focus, a.button.secondary:hover, a.button.secondary:focus {
      background-color: #4e5679;
      color: auto; }
  .button.success, a.button.success {
    background-color: #3adb76;
    color: auto; }
    .button.success:hover, .button.success:focus, a.button.success:hover, a.button.success:focus {
      background-color: #4e5679;
      color: auto; }
  .button.warning, a.button.warning {
    background-color: #ffae00;
    color: auto; }
    .button.warning:hover, .button.warning:focus, a.button.warning:hover, a.button.warning:focus {
      background-color: #4e5679;
      color: auto; }
  .button.alert, a.button.alert {
    background-color: #ec5840;
    color: auto; }
    .button.alert:hover, .button.alert:focus, a.button.alert:hover, a.button.alert:focus {
      background-color: #4e5679;
      color: auto; }
  .button.gray, a.button.gray {
    background-color: #f4f4f4;
    color: #c6c6c6; }
    .button.gray:hover, .button.gray:focus, a.button.gray:hover, a.button.gray:focus {
      background-color: #4e5679;
      color: #c6c6c6; }
    .button.gray:hover, .button.gray:focus, a.button.gray:hover, a.button.gray:focus {
      color: #fefefe; }
  .button.hollow, a.button.hollow {
    border: 2px solid #4e5679;
    color: #4e5679; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus, a.button.hollow, a.button.hollow:hover, a.button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus, a.button.hollow:hover, a.button.hollow:focus {
      background-color: #4e5679;
      color: #fefefe; }
    .button.hollow.primary, a.button.hollow.primary {
      border: 2px solid #4e5679;
      color: #4e5679; }
      .button.hollow.primary:hover, .button.hollow.primary:focus, a.button.hollow.primary:hover, a.button.hollow.primary:focus {
        background-color: #4e5679;
        color: #fefefe; }
    .button.hollow.secondary, a.button.hollow.secondary {
      border: 2px solid #d4af7e;
      color: #d4af7e; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus, a.button.hollow.secondary:hover, a.button.hollow.secondary:focus {
        background-color: #d4af7e;
        color: #fefefe; }
    .button.hollow.success, a.button.hollow.success {
      border: 2px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus, a.button.hollow.success:hover, a.button.hollow.success:focus {
        background-color: #3adb76;
        color: #fefefe; }
    .button.hollow.warning, a.button.hollow.warning {
      border: 2px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus, a.button.hollow.warning:hover, a.button.hollow.warning:focus {
        background-color: #ffae00;
        color: #fefefe; }
    .button.hollow.alert, a.button.hollow.alert {
      border: 2px solid #ec5840;
      color: #ec5840; }
      .button.hollow.alert:hover, .button.hollow.alert:focus, a.button.hollow.alert:hover, a.button.hollow.alert:focus {
        background-color: #ec5840;
        color: #fefefe; }
  .button.disabled, .button[disabled], a.button.disabled, a.button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus {
      background-color: #4e5679;
      color: #fefefe; }
  .button.dropdown::after, a.button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.arrow-only::after, a.button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0 0 1rem;
  width: 1.8125rem;
  height: 1.8125rem;
  border: 2px solid #f4f4f4;
  outline: none; }
  [type='file']:checked:before,
  [type='checkbox']:checked:before,
  [type='radio']:checked:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 1.1875rem;
    height: 1.1875rem;
    background-color: #4e5679; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 1.8125rem;
  color: #4e5679; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

select {
  height: 2.875rem;
  padding: 0.5rem;
  border: 2px solid #f4f4f4;
  margin: 0 0 1rem;
  font-size: 0.875rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #f4f4f4;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.875rem;
  padding: 0.5rem 1rem;
  border: 2px solid #f4f4f4;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 0.875rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: none;
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 2px solid #c6c6c6;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #c6c6c6;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::placeholder,
textarea::placeholder {
  color: #8a8a8a; }
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f4f4f4;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 900;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #c6c6c6;
    line-height: 0; }

h1, .h1 {
  font-size: 1.5rem; }

h2, .h2 {
  font-size: 1.25rem; }

h3, .h3 {
  font-size: 1.1875rem; }

h4, .h4 {
  font-size: 1.125rem; }

h5, .h5 {
  font-size: 1.0625rem; }

h6, .h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }

  h2, .h2 {
    font-size: 2.5rem; }

  h3, .h3 {
    font-size: 1.9375rem; }

  h4, .h4 {
    font-size: 1.5625rem; }

  h5, .h5 {
    font-size: 1.25rem; }

  h6, .h6 {
    font-size: 1rem; } }
a {
  color: #4e5679;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  transition: color 0.2s; }
  a:hover, a:focus {
    color: #d4af7e; }
  a img {
    border: 0; }
  a.secondary:not(.button) {
    color: #d4af7e; }
    a.secondary:not(.button):hover, a.secondary:not(.button):focus {
      color: #4e5679; }

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #c6c6c6;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #c6c6c6; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #f4f4f4;
  border: 1px solid #c6c6c6;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #f4f4f4;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.color-red {
  color: #f00; }

.pauy_repay_button {
  color: #FFFFFF !important;
  font-size: 13px;
  background-color: #A6CE38;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  transition: background-color 0.2s;
  width: intrinsic;
  width: max-content;
  margin-left: 0 !important; }
  .pauy_repay_button:hover {
    background-color: #93BE1F; }
  .pauy_repay_button:before {
    display: none !important; }
  .pauy_repay_button span {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    padding: 8px; }
  .pauy_repay_button img {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0 8px 8px; }

.payuRepayInfo {
  margin: 10px 0;
  text-align: center;
  padding: 10px 0;
  border: 2px solid #A6CE38;
  color: #888888;
  font-size: 13px;
  line-height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  .payuRepayInfo .pauy_repay_button {
    display: inline-block; }

.products-grid .item .product-info .prodListIsLimited {
  color: #D4AF7E;
  font-size: 13px;
  text-transform: none; }

@media screen and (min-width: 0em) and (max-width: 40em) {
  .products-grid .item .product-info .prodListIsLimited {
    font-size: 12px; } }
.cart-table .implementationTimeInfo {
  color: red;
  font-size: 13px; }

.implementationTimeInfo {
  color: #d4af7e;
  font-size: 13px; }

.products-grid .item .product-info .prodListIsLimited {
  font-size: 12px; }

.button.domowienie_button {
  width: 100%;
  padding: 5px 0;
  font-size: 12px; }
  @media (max-width: 640px) {
    .button.domowienie_button {
      max-width: 115px; } }

.sales-order-history .main-container .link-reorder.button.domowienie_button {
  margin: 7px auto; }
.sales-order-history .main-container .link-reorder.button.domowienie_button, .sales-order-history .main-container .waitingDomowienie {
  max-width: 210px;
  display: inline-block; }
  @media (max-width: 640px) {
    .sales-order-history .main-container .link-reorder.button.domowienie_button, .sales-order-history .main-container .waitingDomowienie {
      max-width: 115px; } }

.customer-account .title-buttons .button.domowienie_button, .customer-account .title-buttons .waitingDomowienie {
  max-width: 200px;
  text-align: center;
  float: right; }
  .customer-account .title-buttons .button.domowienie_button:before, .customer-account .title-buttons .waitingDomowienie:before {
    display: none; }
  .customer-account .title-buttons .button.domowienie_button .infoLabel, .customer-account .title-buttons .waitingDomowienie .infoLabel {
    margin-bottom: 3px; }

.waitingDomowienie {
  width: 100%;
  text-align: center;
  font-size: 13px;
  font-weight: 600; }
  .waitingDomowienie span {
    display: inline-block;
    width: 100%; }
  .waitingDomowienie .infoLabel {
    margin: 11px auto auto;
    font-size: 12px;
    font-weight: 600;
    background: #f4f4f4;
    padding: 5px 0;
    border-radius: 30px; }
  .waitingDomowienie .date {
    font-size: 12px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 5px; }

.domowienieBox-p {
  color: #4E5679;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  margin-bottom: 10px; }
  .domowienieBox-p a {
    text-decoration: underline; }
  @media (max-width: 640px) {
    .domowienieBox-p {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400; } }

.domowienieBox > .domowienieSelect, .domowienieBox > button {
  width: 49% !important; }
.domowienieBox > .domowienieSelect {
  float: left;
  outline: 0;
  cursor: pointer;
  transition: 0.3s;
  background-size: 20px 40px;
  background-position: right -1.44rem center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='40' version='1.1'%3E%3Cdefs%3E%3Cpath id='a' d='M8.18 1.18L4.34 5l3.84 3.82L7 10 2 5l5-5z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'%3E%3Cpath fill='%239E9E9E' d='M0 0h20v40H0z'/%3E%3Cg transform='translate(5 15)'%3E%3Cpath d='M0 0h10v10H0z'/%3E%3Cuse fill='%23FFF' transform='rotate(-90 5.09 5)' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  color: #4E5679;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: justify;
  text-align-last: center; }
  .domowienieBox > .domowienieSelect:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='40' version='1.1'%3E%3Cdefs%3E%3Cpath id='a' d='M8.18 1.18L4.34 5l3.84 3.82L7 10 2 5l5-5z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'%3E%3Cpath fill='%234E5679' d='M0 0h20v40H0z'/%3E%3Cg transform='translate(5 15)'%3E%3Cpath d='M0 0h10v10H0z'/%3E%3Cuse fill='%23FFF' transform='rotate(-90 5.09 5)' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.domowienieBox > button {
  float: right; }

.checkout-cart-index .main-container .cart-totals-wrapper .checkout-types .newsletter-popup .button {
  background-color: #4e5679; }
.checkout-cart-index .main-container .cart-totals-wrapper .checkout-types .newsletter-popup .button.active {
  background-color: #d4af7e; }

.prodIsLimited {
  color: #4e5679;
  font-size: 0.875rem; }

@media (max-width: 640px) {
  .toggle-title,
  .toggle-title.primary.h6 {
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    text-transform: none;
    margin-bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    line-height: 35px;
    background-color: #4E5679;
    border-radius: 8px;
    text-align: left;
    padding-left: 41px;
    padding-right: 30px;
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: left +8px center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' version='1.1'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' stroke='none' stroke-width='1' d='M10.5 21C4.7010101 21 0 16.2989899 0 10.5S4.7010101 0 10.5 0 21 4.7010101 21 10.5 16.2989899 21 10.5 21zm0-1c5.2467051 0 9.5-4.2532949 9.5-9.5S15.7467051 1 10.5 1 1 5.2532949 1 10.5 5.2532949 20 10.5 20zm.6538529-9v4.7500063c0 .2271637-.109375.4038466-.25.4038466h-.5c-.140625 0-.25-.1766829-.25-.4038466V11H5.3928571C5.171875 11 5 10.890625 5 10.75v-.5c0-.140625.171875-.25.3928571-.25h4.7609958V5.2499937c0-.2271637.109375-.4038466.25-.4038466h.5c.140625 0 .25.1766829.25.4038466V10h4.45329C15.828125 10 16 10.109375 16 10.25v.5c0 .140625-.171875.25-.3928571.25h-4.45329z'/%3E%3C/svg%3E"); } }
@media (max-width: 640px) {
  .toggle-title.is-open,
  .toggle-title.primary.h6.is-open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' version='1.1'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' stroke='none' stroke-width='1' d='M10.5 21C4.7010101 21 0 16.2989899 0 10.5S4.7010101 0 10.5 0 21 4.7010101 21 10.5 16.2989899 21 10.5 21zm0-1c5.2467051 0 9.5-4.2532949 9.5-9.5S15.7467051 1 10.5 1 1 5.2532949 1 10.5 5.2532949 20 10.5 20zm5.5-9.75v.5c0 .140625-.171875.25-.3928571.25H5.3928571C5.171875 11 5 10.890625 5 10.75v-.5c0-.140625.171875-.25.3928571-.25h10.2142858C15.828125 10 16 10.109375 16 10.25z'/%3E%3C/svg%3E");
    margin-bottom: 0.5rem; } }

.toggle-content {
  height: 0;
  overflow: hidden; }
  .toggle-content.is-open {
    height: auto; }
  @media (min-width: 641px) {
    .toggle-content {
      height: auto; } }

/*
 * Component
 */
.quantity {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.quantity--button {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 31px;
  background-color: #F4F4F4;
  margin: 0;
  min-width: 31px;
  min-height: 31px;
  border: 2px solid #F4F4F4;
  transition: 0.3s; }
  .quantity--button[disabled] {
    opacity: 0.5; }
  .quantity--button:first-child {
    border-radius: 40px 0 0 40px;
    border-width: 0 1px 0 0; }
  .quantity--button:last-child {
    border-radius: 0 40px 40px 0;
    border-width: 0 0 0 1px; }
  .quantity--button svg {
    margin: auto; }
  .quantity--button svg path {
    fill: #9E9E9E; }
  .quantity--button:hover, .quantity--button:focus, .quantity--button:active, .quantity--button:active:focus {
    color: #0a0a0a;
    background-color: #4E5679; }
    .quantity--button:hover svg path, .quantity--button:focus svg path, .quantity--button:active svg path, .quantity--button:active:focus svg path {
      fill: #ffffff; }

.quantity--input {
  margin: 0;
  padding: 0;
  border: 0;
  align-self: stretch;
  text-align: center;
  font-size: 20px;
  line-height: 31px;
  display: inline-block;
  width: auto;
  color: #535353;
  max-width: 69px; }
  .quantity--input[type="number"]::-webkit-outer-spin-button, .quantity--input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .quantity--input[type="number"] {
    -moz-appearance: textfield; }

.quantity.-square .quantity--button {
  line-height: 21px; }
  .quantity.-square .quantity--button[disabled] {
    opacity: 0.5; }
  .quantity.-square .quantity--button:first-child {
    border-radius: 0;
    border: 0; }
  .quantity.-square .quantity--button:last-child {
    border-radius: 0;
    border: 0; }
  .quantity.-square .quantity--button:active, .quantity.-square .quantity--button:active:focus {
    color: #fff;
    background-color: #000; }

.quantity.-square .quantity--input {
  height: 31px;
  background: transparent;
  border: 2px solid #F4F4F4;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 12px;
  color: #4a4a4a; }

/* ============================================ *
 * Cookies
 * ============================================ */
.global-site-notice {
  z-index: 500000000; }

.notice-cookie {
  font-size: 0; }
  .notice-cookie .bg_grey {
    display: block;
    position: fixed;
    z-index: 5000000000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0; }
  .notice-cookie .notice-inner {
    display: inline-block;
    width: 90%;
    max-width: 600px;
    height: 75%;
    margin: 0 auto;
    box-shadow: 0 0 40px #333;
    background-color: #fff;
    text-align: center;
    position: fixed;
    top: 45%;
    left: 0;
    right: 0;
    z-index: 5000000001;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0; }
    .notice-cookie .notice-inner:after::before, .notice-cookie .notice-inner:after::after {
      content: ' ';
      display: table; }
    .notice-cookie .notice-inner:after::after {
      clear: both; }
  .notice-cookie .notice-text {
    display: inline-block;
    color: #353535;
    font-size: 13px;
    line-height: 17px;
    text-align: left;
    height: 100%;
    width: 100%;
    overflow: scroll;
    padding: 20px;
    border: 5px solid #4E5679; }
    @media screen and (min-width: 40em) {
      .notice-cookie .notice-text {
        padding: 30px 40px; } }
  .notice-cookie .actions {
    display: inline-block;
    width: 100%;
    margin: 0; }
    .notice-cookie .actions button {
      width: 100%;
      color: #D4AF7E;
      margin: 0;
      outline: 0;
      font-size: 0.55rem; }
      @media screen and (min-width: 28.125em) {
        .notice-cookie .actions button {
          font-size: 0.75rem; } }
      .notice-cookie .actions button:hover, .notice-cookie .actions button.active {
        color: #fff;
        background-color: #d4af7e; }
        .notice-cookie .actions button:hover svg, .notice-cookie .actions button.active svg {
          fill: #fff; }
      .notice-cookie .actions button.active:hover {
        background-color: #4e5679;
        color: #d4af7e; }
        .notice-cookie .actions button.active:hover svg {
          fill: #d4af7e; }
      .notice-cookie .actions button span span {
        vertical-align: middle; }
      .notice-cookie .actions button span svg {
        fill: #D4AF7E;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin-right: 10px;
        vertical-align: middle; }

@font-feature-values Montserrat {
  font-display: swap; }
@font-feature-values Open Sans {
  font-display: swap; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900; }
  h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary,
  .h1.primary, .h2.primary, .h3.primary, .h4.primary, .h5.primary, .h6.primary {
    color: #4e5679; }
  h1.secondary, h2.secondary, h3.secondary, h4.secondary, h5.secondary, h6.secondary,
  .h1.secondary, .h2.secondary, .h3.secondary, .h4.secondary, .h5.secondary, .h6.secondary {
    color: #d4af7e; }
  h1.none-uppercase, h2.none-uppercase, h3.none-uppercase, h4.none-uppercase, h5.none-uppercase, h6.none-uppercase,
  .h1.none-uppercase, .h2.none-uppercase, .h3.none-uppercase, .h4.none-uppercase, .h5.none-uppercase, .h6.none-uppercase {
    text-transform: none; }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a,
.h1 > a, .h2 > a, .h3 > a, .h4 > a, .h5 > a, .h6 > a {
  color: inherit; }

a.btn {
  display: block;
  padding: 0.875rem 0;
  background-color: #4e5679;
  color: #fefefe;
  font-size: 0.75rem;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.2s; }
  a.btn:hover {
    background-color: #d4af7e; }
  a.btn.secondary {
    background-color: #d4af7e; }
    a.btn.secondary:hover {
      background-color: #4e5679; }
  a.btn.hollow {
    padding: 0.75rem 0;
    background-color: transparent;
    border: 2px solid #4e5679;
    color: #4e5679;
    transition: all 0.2s; }
    a.btn.hollow:hover {
      background-color: #4e5679;
      color: #fefefe; }
    a.btn.hollow.secondary {
      border: 2px solid #d4af7e;
      color: #d4af7e; }
      a.btn.hollow.secondary:hover {
        background-color: #d4af7e;
        color: #fefefe; }

.f-left {
  float: left; }

.f-right {
  float: right; }

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

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

.abs-y-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.abs-x-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.inline-block {
  display: inline-block; }

.price-box .price-label {
  display: none; }
.price-box .old-price, .price-box .special-price {
  display: inline-block;
  margin: 0 2px 5px 2px; }
.price-box .old-price {
  text-decoration: line-through;
  color: #c6c6c6; }
.price-box .special-price {
  color: #d4af7e; }

.read-more-content,
.read-more {
  display: none;
  margin-top: 1rem; }
  .read-more-content.expanded .read-more,
  .read-more.expanded .read-more {
    display: block; }

.button.fb {
  position: relative;
  padding-right: 60px; }
  .button.fb:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 1px;
    width: 40px;
    height: 40px;
    background: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/png/fb.png"); }

select.validation-failed,
.input-text.validation-failed {
  border-color: #df280a;
  margin-bottom: -1px; }

.input-text.validation-failed:focus {
  outline-color: #ef9384; }

.validation-advice {
  color: red;
  font-size: 0.6875rem; }

.text {
  font-size: 0.9rem;
  color: #4e5679; }
  .text a {
    font-size: 0.9rem; }

@media screen and (min-width: 48em) {
  .col-desktop-right {
    float: right; } }

svg {
  shape-rendering: geometricprecision; }

.fa {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .fa:before {
    content: "";
    padding: 0 6px; }
  .fa.fa-star:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23535353' fill-rule='nonzero' d='M10.066204 4.0847507c.045678.1372777 0 .3203145-.137033.4118329l-2.10117 2.0591645.502454 2.9285894c.045678.1830368-.045678.3660737-.182711.4575921-.091355.0457592-.18271.0915184-.274065.0915184h-.228388L5.041667 8.6606717 2.438043 10.033448c-.182711.0915184-.365421.0457592-.502454-.0457592-.137033-.0915184-.228388-.2745553-.182711-.4575921l.502454-2.9285894-2.10117-2.0591645c-.137033-.0915184-.182711-.2745552-.137033-.4575921.091355-.1830368.228388-.3203144.411099-.3203144l2.877689-.4575921L4.630568.6985692c.137033-.3203145.685164-.3203145.822197 0l1.324651 2.6540342 2.923367.4118329c.182711.0457592.319744.1372776.365421.3203144z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 11px 11px;
    background-repeat: no-repeat; }
  .fa.fa-star-o:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23535353' fill-rule='nonzero' d='M10.524538 4.0847507c-.045678-.1830368-.182711-.2745552-.365421-.3203144l-2.923368-.4118329L5.911099.6985692c-.137033-.3203145-.685165-.3203145-.822198 0l-1.32465 2.608275-2.87769.4575921c-.18271 0-.319743.1372776-.411099.3203144-.045677.1830369 0 .3660737.137033.4575921l2.101171 2.0591645-.502454 2.9285894c-.045678.1830368.045677.3660737.18271.4575921.137033.0915184.319744.1372776.502454.0457592L5.5 8.6606717l2.603624 1.3727763h.228388c.091355 0 .182711-.0457592.274066-.0915184.137033-.0915184.228388-.2745553.18271-.4575921l-.502454-2.9285894 2.101171-2.0591645c.137033-.0915184.18271-.2745552.137033-.4118329zM7.464137 6.098156c-.091355.1372776-.137032.2745552-.137032.4118329l.36542 2.2422012L5.68271 7.6997283c-.137032-.0915184-.274065-.0915184-.411098 0L3.261797 8.7521901l.411098-2.2422012c0-.1372777-.045677-.2745553-.137032-.4118329L1.891468 4.5423428l2.238204-.3203144c.137032 0 .274065-.1372777.36542-.2287961L5.5 1.9340679l1.004908 2.0134052c.045677.1372776.18271.228796.36542.228796l2.238204.3203145L7.464137 6.098156z'/%3E%3C/svg%3E");
    background-size: 11px 11px;
    background-position: center;
    background-repeat: no-repeat; }
  .fa.fa-star.fa-gold:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23FFCC3D' fill-rule='nonzero' d='M10.066204 4.0847507c.045678.1372777 0 .3203145-.137033.4118329l-2.10117 2.0591645.502454 2.9285894c.045678.1830368-.045678.3660737-.182711.4575921-.091355.0457592-.18271.0915184-.274065.0915184h-.228388L5.041667 8.6606717 2.438043 10.033448c-.182711.0915184-.365421.0457592-.502454-.0457592-.137033-.0915184-.228388-.2745553-.182711-.4575921l.502454-2.9285894-2.10117-2.0591645c-.137033-.0915184-.182711-.2745552-.137033-.4575921.091355-.1830368.228388-.3203144.411099-.3203144l2.877689-.4575921L4.630568.6985692c.137033-.3203145.685164-.3203145.822197 0l1.324651 2.6540342 2.923367.4118329c.182711.0457592.319744.1372776.365421.3203144z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 11px 11px;
    background-repeat: no-repeat; }
  .fa.fa-star-o.fa-gold:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23FFCC3D' fill-rule='nonzero' d='M10.524538 4.0847507c-.045678-.1830368-.182711-.2745552-.365421-.3203144l-2.923368-.4118329L5.911099.6985692c-.137033-.3203145-.685165-.3203145-.822198 0l-1.32465 2.608275-2.87769.4575921c-.18271 0-.319743.1372776-.411099.3203144-.045677.1830369 0 .3660737.137033.4575921l2.101171 2.0591645-.502454 2.9285894c-.045678.1830368.045677.3660737.18271.4575921.137033.0915184.319744.1372776.502454.0457592L5.5 8.6606717l2.603624 1.3727763h.228388c.091355 0 .182711-.0457592.274066-.0915184.137033-.0915184.228388-.2745553.18271-.4575921l-.502454-2.9285894 2.101171-2.0591645c.137033-.0915184.18271-.2745552.137033-.4118329zM7.464137 6.098156c-.091355.1372776-.137032.2745552-.137032.4118329l.36542 2.2422012L5.68271 7.6997283c-.137032-.0915184-.274065-.0915184-.411098 0L3.261797 8.7521901l.411098-2.2422012c0-.1372777-.045677-.2745553-.137032-.4118329L1.891468 4.5423428l2.238204-.3203144c.137032 0 .274065-.1372777.36542-.2287961L5.5 1.9340679l1.004908 2.0134052c.045677.1372776.18271.228796.36542.228796l2.238204.3203145L7.464137 6.098156z'/%3E%3C/svg%3E");
    background-size: 11px 11px;
    background-position: center;
    background-repeat: no-repeat; }

@media (max-width: 768px) {
  .at-image-sharing-mobile-icons {
    display: none !important; } }

body.header-body-locked #chat-application {
  z-index: 100 !important; }

#chat-application {
  z-index: 2110 !important; }

.owl-carousel .owl-dots {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center; }
  .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 0.3125rem;
    width: 1.25rem;
    height: 0.3125rem;
    background-color: #d4af7e; }
    .owl-carousel .owl-dots .owl-dot.active {
      background-color: #4e5679; }

@font-face {
  font-family: "Muli";
  font-weight: 600;
  src: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/fonts/Muli/Muli-SemiBold.ttf") format("truetype"); }
@font-face {
  font-family: "Muli";
  font-weight: 800;
  src: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/fonts/Muli/Muli-ExtraBold.ttf") format("truetype"); }
@font-face {
  font-family: "Muli";
  src: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/fonts/Muli/Muli-Black.ttf") format("truetype");
  font-weight: 900; }
.custom-select-container {
  position: relative;
  box-sizing: border-box; }
  .custom-select-container:hover, .custom-select-container:focus {
    outline: none; }
    .custom-select-container:hover ~ .cart-box__select-button, .custom-select-container:focus ~ .cart-box__select-button {
      background: #b9b7b8; }

.custom-select-container * {
  box-sizing: border-box; }

.custom-select-container.is-disabled {
  opacity: .333; }

.custom-select-opener {
  flex: 0 0 100%;
  height: 45px;
  border-radius: 4px;
  border: 1px solid #b9b7b8;
  background: #ffffff;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
  color: #353535;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0.5rem 50px 0.5rem 0.5rem; }

.custom-select-container select {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.custom-select-panel {
  max-height: 10.7em;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fff;
  position: absolute;
  pointer-events: none;
  top: 45px;
  z-index: 1;
  width: 100%; }

.custom-select-container.is-open .custom-select-option:before {
  content: '';
  position: absolute;
  top: 0;
  height: 1px;
  left: 0.5rem;
  z-index: -1;
  width: calc(100% - 63px - 0.5rem);
  pointer-events: none;
  background: #b9b7b8; }

.custom-select-container.is-open .custom-select-panel {
  opacity: 1;
  pointer-events: all;
  border: 1px solid #b9b7b8;
  border-top: none;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.custom-select-container.is-open .custom-select-opener {
  border-bottom: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.custom-select-container.is-open ~ .cart-box__select-button span {
  transform: rotate(180deg); }

.custom-select-option {
  padding: 10.5px 50px 10.5px 0.5em;
  min-height: 45px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  position: relative;
  transition: 0.3s ease-in-out;
  font-family: "Montserrat";
  font-size: 12px; }
  .custom-select-option:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    left: 0.5rem;
    z-index: -2;
    width: calc(100% - 63px - 0.5rem);
    background: #efefef;
    transition: 0.3s ease-in-out;
    pointer-events: none;
    opacity: 0; }
  .custom-select-option:hover {
    padding-left: calc(0.5rem + 15px); }
    .custom-select-option:hover:after {
      opacity: 1; }

.custom-select-optgroup > .custom-select-option {
  padding-left: 2em; }

.custom-select-optgroup::before {
  content: attr(data-label);
  display: block;
  padding: 0.5em;
  color: #888; }

.category-products .blocks {
  margin-bottom: 2rem;
  font-size: 0.8125rem;
  color: #4e5679; }

.products-grid {
  margin: 0 0 2rem 0;
  list-style-type: none; }
  @media screen and (max-width: 39.9375em) {
    .products-grid .item:nth-child(2n+1) {
      clear: both; } }
  .products-grid .item .item-image {
    width: 100%; }
  .products-grid .item .product-image {
    display: block;
    border: 2px solid #f4f4f4; }
  .products-grid .item .product-info {
    position: relative;
    margin-top: 0.625rem;
    margin-bottom: 2.1875rem;
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 900; }
    @media screen and (max-width: 39.9375em) {
      .products-grid .item .product-info .stock_qty {
        display: block !important; } }
    .products-grid .item .product-info .product-name {
      font-size: 0.8125rem;
      text-transform: none;
      font-family: inherit; }
    .products-grid .item .product-info .price {
      color: #d4af7e; }
    .products-grid .item .product-info .price-box {
      font-size: 1.125rem; }
      .products-grid .item .product-info .price-box .regular-price {
        color: #d4af7e; }
      .products-grid .item .product-info .price-box .old-price,
      .products-grid .item .product-info .price-box .old-price .price {
        color: #c6c6c6; }
    .products-grid .item .product-info .availability.out-of-stock {
      color: red; }
    .products-grid .item .product-info .actions {
      overflow: hidden;
      height: 0;
      transition: height 0.2s, margin-top 0.2s, padding-top 0.2s;
      font-size: 0.8125rem;
      font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
      .products-grid .item .product-info .actions .learn-more {
        display: block;
        margin-bottom: 1.7rem; }
        .products-grid .item .product-info .actions .learn-more:after {
          content: '';
          display: inline-block;
          width: 0;
          height: 0;
          margin-left: 8px;
          margin-bottom: 1px;
          border-top: 3px solid transparent;
          border-bottom: 3px solid transparent;
          border-left: 5px solid #d4af7e;
          transition: border-left 0.2s; }
        .products-grid .item .product-info .actions .learn-more:hover:after {
          border-left: 5px solid #4e5679; }
      .products-grid .item .product-info .actions .add-to-links .link-wishlist {
        margin-right: 0.625rem; }
      .products-grid .item .product-info .actions .add-to-links svg {
        margin-bottom: -2px; }
    .products-grid .item .product-info .stock_qty {
      display: none; }
  @media screen and (min-width: 40em) {
    .products-grid .item.first {
      clear: both; }
    .products-grid .item:hover.minimal .product-info .actions {
      height: 8.125rem; }
    .products-grid .item:hover .product-image {
      background-color: #f4f4f4; }
    .products-grid .item:hover .product-info .actions {
      margin-top: 1.25rem;
      padding-top: 1.5rem;
      border-top: 2px solid #f4f4f4;
      height: 9.6875rem; }
    .products-grid .item:hover .stock_qty {
      display: block; } }

.searchresults-header .page-title {
  margin-bottom: 2rem; }
.searchresults-header .note-msg {
  margin-bottom: 30vh; }

@media screen and (min-width: 40em) {
  .heavy-side-border {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-bottom: 5rem;
    border-left: 5px solid #d4af7e; } }
/*
 * Component
 */
.products-grid--anchor {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: row wrap;
  background: inherit; }
.products-grid .item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  min-height: 351px;
  margin-bottom: 50px; }
  @media (min-width: 1024px) {
    .products-grid .item {
      margin-bottom: 25px; } }
  .products-grid .item:empty {
    min-height: 1px;
    margin: 0; }
  @media screen and (max-width: 39.9375em) {
    .products-grid .item:nth-child(2n+1) {
      clear: both; } }
  @media screen and (min-width: 40em) {
    .products-grid .item.first {
      clear: none; } }
  @media screen and (min-width: 48em) {
    .products-grid .item.first {
      clear: both; } }

.related-posts .owl-carousel .owl-stage {
  margin: 0 auto; }
@media screen and (min-width: 40em) {
  .related-posts {
    margin: 25px 0; } }
.related-posts #related-posts-carousel .item .brder {
  border: 1px solid #F4F4F4; }
  .related-posts #related-posts-carousel .item .brder .img-wrapper {
    border: 0;
    min-height: 95px; }
.related-posts #related-posts-carousel .item .product-legend {
  width: 100%;
  margin: 0;
  padding: 10px 10px 0px 10px; }
  .related-posts #related-posts-carousel .item .product-legend .name {
    margin: 0;
    color: #4E5679;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    font-family: "Open Sans Black", Helvetica, Roboto, Arial, sans-serif;
    height: 40px;
    overflow: hidden; }
  .related-posts #related-posts-carousel .item .product-legend .short_desc {
    color: #353535;
    font-size: 12px;
    line-height: 17px;
    height: 35px;
    overflow: hidden;
    margin: 0 0 5px 0; }
.related-posts #related-posts-carousel .item .readMore {
  margin: 0px; }
  .related-posts #related-posts-carousel .item .readMore a {
    font-family: "Open Sans Black", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background-color: #D4AF7E;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    display: inline-block;
    transition: all 0.3s; }
    .related-posts #related-posts-carousel .item .readMore a:hover {
      background-color: #4e5679; }

.blog-post-view .relatedProducts .postTitle {
  padding-top: 1rem;
  margin: 0; }
  .blog-post-view .relatedProducts .postTitle h2 {
    font-size: 20px;
    margin: 0; }
.blog-post-view .relatedProducts .blogProdList {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  display: inline-block;
  width: 100%; }
  .blog-post-view .relatedProducts .blogProdList li {
    vertical-align: top;
    float: left;
    width: 100%;
    margin: 25px 0 10px 0;
    text-align: left;
    font-size: 12px; }
    @media screen and (min-width: 73.125em) {
      .blog-post-view .relatedProducts .blogProdList li {
        width: 45%; } }
    .blog-post-view .relatedProducts .blogProdList li:nth-child(even) {
      float: right; }
    .blog-post-view .relatedProducts .blogProdList li img {
      float: left;
      margin: 0 10px 0 0;
      border: 1px solid #f2f2f2; }
    .blog-post-view .relatedProducts .blogProdList li .right {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 92px); }
      .blog-post-view .relatedProducts .blogProdList li .right a:hover {
        text-decoration: underline; }
      .blog-post-view .relatedProducts .blogProdList li .right .name {
        margin: 0;
        line-height: 16px;
        height: 49px;
        overflow: hidden; }
        @media screen and (min-width: 26.5625em) {
          .blog-post-view .relatedProducts .blogProdList li .right .name {
            height: 66px; } }
        .blog-post-view .relatedProducts .blogProdList li .right .name a {
          color: #4E5679;
          font-size: 13px;
          font-weight: 600; }
      .blog-post-view .relatedProducts .blogProdList li .right .btn-blog {
        width: 100%;
        display: inline-block;
        line-height: 17px; }
        @media screen and (min-width: 26.5625em) {
          .blog-post-view .relatedProducts .blogProdList li .right .btn-blog {
            line-height: 19px; } }
        .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a {
          clear: both;
          text-decoration: underline;
          float: left;
          font-family: "Open Sans Black", Helvetica, Roboto, Arial, sans-serif;
          font-weight: 700;
          color: #D4AF7E;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.3s; }
          @media screen and (min-width: 26.5625em) {
            .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a {
              clear: none; } }
          .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a:hover {
            color: #4E5679; }
          .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a.toWishlist {
            color: #4E5679; }
            @media screen and (min-width: 73.125em) {
              .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a.toWishlist {
                float: right;
                margin-left: 0 !important; } }
            @media screen and (min-width: 26.5625em) {
              .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a.toWishlist {
                margin-left: 20px; } }
            .blog-post-view .relatedProducts .blogProdList li .right .btn-blog a.toWishlist:hover {
              color: #D4AF7E; }

body.catalog-category-view .toolbar,
body.catalogsearch-result-index .toolbar {
  display: flex;
  flex-direction: column;
  margin-top: -5px; }
  body.catalog-category-view .toolbar .sorter,
  body.catalogsearch-result-index .toolbar .sorter {
    display: block;
    order: 1;
    margin-bottom: 35px; }
    @media (max-width: 1024px) {
      body.catalog-category-view .toolbar .sorter,
      body.catalogsearch-result-index .toolbar .sorter {
        display: none; } }
    body.catalog-category-view .toolbar .sorter .sort-by,
    body.catalogsearch-result-index .toolbar .sorter .sort-by {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      body.catalog-category-view .toolbar .sorter .sort-by label,
      body.catalogsearch-result-index .toolbar .sorter .sort-by label {
        text-transform: uppercase;
        margin-right: 10px;
        font-weight: 600;
        color: #787878;
        font-size: 12px;
        font-family: "Montserrat"; }
      body.catalog-category-view .toolbar .sorter .sort-by select,
      body.catalogsearch-result-index .toolbar .sorter .sort-by select {
        font-family: "Montserrat";
        font-size: 12px;
        position: relative;
        width: auto;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: #c2c2c2 1px solid;
        color: #787878;
        font-weight: 500;
        margin: 0px;
        padding: 5px 25px 5px 5px;
        height: auto;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/iconSelectArrow.svg");
        background-size: 9px 5px; }
        body.catalog-category-view .toolbar .sorter .sort-by select::-ms-expand,
        body.catalogsearch-result-index .toolbar .sorter .sort-by select::-ms-expand {
          display: none; }
        body.catalog-category-view .toolbar .sorter .sort-by select:focus,
        body.catalogsearch-result-index .toolbar .sorter .sort-by select:focus {
          outline: 0;
          box-shadow: none; }
  body.catalog-category-view .toolbar .pager,
  body.catalogsearch-result-index .toolbar .pager {
    order: 2; }
body.catalog-category-view .toolbar-bottom,
body.catalogsearch-result-index .toolbar-bottom {
  clear: both; }
  body.catalog-category-view .toolbar-bottom .sorter,
  body.catalogsearch-result-index .toolbar-bottom .sorter {
    display: none !important; }

.toolbar .sorter {
  display: none; }

.layered-nav-header {
  display: none; }

@media (max-width: 1023px) {
  .designer-nav--mobile-filter {
    display: none !important; }

  #layered-navigation .block-content {
    display: flex;
    flex-direction: column; }
    #layered-navigation .block-content .current-state-wrapper {
      order: 2;
      flex: 0 0 100%;
      display: block; }
      #layered-navigation .block-content .current-state-wrapper .current-state {
        display: flex;
        flex-wrap: wrap;
        margin-top: 5px;
        padding: 0px; }
        #layered-navigation .block-content .current-state-wrapper .current-state .block-subtitle {
          order: 1;
          flex: 0 0 50%;
          text-transform: uppercase;
          font-family: Muli;
          font-weight: 600;
          color: #9b9b9b;
          font-size: 10px;
          text-align: left;
          padding-left: 30px;
          display: flex;
          align-items: center;
          margin: 0px; }
          #layered-navigation .block-content .current-state-wrapper .current-state .block-subtitle span.count {
            display: none; }
        #layered-navigation .block-content .current-state-wrapper .current-state ol {
          list-style: none;
          order: 3;
          flex: auto;
          margin: 15px -4px 0px -4px;
          display: flex !important;
          justify-content: flex-start;
          align-items: center;
          overflow-x: scroll;
          padding-bottom: 8px; }
          #layered-navigation .block-content .current-state-wrapper .current-state ol li {
            background: #d8d8d8;
            border-radius: 14px;
            height: 28px;
            margin-right: 8px;
            padding: 0px 8px;
            display: flex;
            align-items: center; }
            #layered-navigation .block-content .current-state-wrapper .current-state ol li:first-child {
              margin-left: 20px; }
            #layered-navigation .block-content .current-state-wrapper .current-state ol li a {
              color: #353535;
              font-size: 10px;
              font-weight: 400;
              display: flex;
              justify-content: space-between;
              align-items: center;
              white-space: nowrap; }
              #layered-navigation .block-content .current-state-wrapper .current-state ol li a span.label {
                display: none; }
              #layered-navigation .block-content .current-state-wrapper .current-state ol li a span.cross {
                margin-left: 12px;
                position: relative;
                width: 10px;
                height: 10px; }
                #layered-navigation .block-content .current-state-wrapper .current-state ol li a span.cross::after {
                  content: '';
                  position: absolute;
                  background-color: #353535;
                  transform: rotate(0deg) !important;
                  -webkit-mask-image: url(https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/close-ico.svg);
                  mask-image: url(https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/close-ico.svg);
                  width: 9px;
                  height: 9px;
                  top: 0px;
                  left: 0px;
                  bottom: 0px;
                  right: 0px;
                  margin: auto; }
        #layered-navigation .block-content .current-state-wrapper .current-state .actions {
          order: 2;
          flex: 0 0 50%;
          text-align: right;
          padding-right: 20px;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          #layered-navigation .block-content .current-state-wrapper .current-state .actions a {
            background-color: #fff !important;
            font-size: 10px !important;
            font-weight: 500;
            text-decoration: underline;
            color: #787878 !important;
            padding: 5px 0px !important; }
  #layered-navigation .available-filters {
    order: 1;
    flex: 0 0 100%; }

  [category-desktop-description] {
    display: none; }

  .description-category {
    margin: 0px 25px 25px 25px;
    display: block; }
    .description-category .title h1, .description-category .title h2, .description-category .title h3 {
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      color: #ddc19b;
      margin-bottom: 0px;
      text-align: center; }
    .description-category .description-category-wrapper {
      margin-top: 5px; }
      .description-category .description-category-wrapper .description-category-content {
        color: #787878;
        font-size: 11px;
        text-align: center;
        height: 32px;
        overflow: hidden; }
        .description-category .description-category-wrapper .description-category-content .column, .description-category .description-category-wrapper .description-category-content .columns {
          width: 100% !important; }
        .description-category .description-category-wrapper .description-category-content.show {
          height: 100%; }
      .description-category .description-category-wrapper .description-category-button {
        color: #787878;
        font-weight: 500;
        font-style: italic;
        text-align: right;
        font-size: 10px;
        margin-top: 3px;
        text-decoration: underline; }

  .all-category-button {
    display: none; }

  .category-desktop-description {
    display: none; } }
@media (min-width: 1024px) {
  .description-category {
    display: none !important; }

  .clear-filtr {
    display: none !important; }

  .sort-mobile {
    display: none; }

  #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li {
    display: block !important; }
  #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li#show-hiden-items {
    display: none !important; } }
@media (max-width: 1023px) {
  #show-hiden-items {
    text-align: left;
    margin-left: 25px; }
    #show-hiden-items a {
      color: #4e5679;
      font-size: 11px; }
      #show-hiden-items a:hover {
        text-decoration: underline; }
      #show-hiden-items a:active, #show-hiden-items a:focus {
        color: #4e5679;
        text-decoration: underline; }

  .current-state-wrapper {
    display: none; }

  .layered-nav-container {
    position: relative;
    overflow: auto !important;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%; }

  .layered-nav-wraper.is-overlay {
    transform: translate(0, 0) !important; }

  .block-subtitle--filter {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    position: relative;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #4e5679 !important;
    background-color: #4e5679;
    border-radius: 50px !important;
    padding: 7px 60px !important;
    z-index: 99; }
    .block-subtitle--filter:before {
      background-color: #fff;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/svg/icon-filter.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/svg/icon-filter.svg");
      width: 12px;
      height: 11px;
      position: absolute;
      content: '';
      left: 30px;
      top: 10px; }

  #layered-navigation .layered-nav-wraper {
    width: 100%;
    position: fixed !important;
    right: 0;
    left: auto;
    top: 64px;
    bottom: 0;
    z-index: 100;
    background: #FFFFFF;
    transform: translate(100%, 0);
    max-width: 304px;
    transition: 0.3s;
    box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.2);
    padding-top: 7px; }
    #layered-navigation .layered-nav-wraper .layered-nav-header {
      display: block;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 20px;
      padding-left: 25px;
      padding-right: 30px;
      padding-bottom: 20px; }
      #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button {
        display: flex;
        align-items: center;
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        color: #4e5679;
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        border-radius: 50px;
        border: #4e5679 1px solid; }
        #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-filters.is-active {
          color: #fff;
          background: #4e5679; }
          #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-filters.is-active svg path {
            fill: #fff !important; }
        #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-sort.is-active {
          color: #fff;
          background: #4e5679; }
          #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-sort.is-active svg path {
            fill: #fff !important; }
        #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-filters,
        #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-sort {
          min-width: 100px;
          padding: 12px; }
          #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-filters svg,
          #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-sort svg {
            margin-right: 10px; }
        #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-filters {
          border-radius: 16px 0 0 16px; }
        #layered-navigation .layered-nav-wraper .layered-nav-header .layered-nav-wraper-button .btn-sort {
          border-radius: 0 16px 16px 0; }
      #layered-navigation .layered-nav-wraper .layered-nav-header .icon-close-layered {
        cursor: pointer; }
    #layered-navigation .layered-nav-wraper .narrow-by-list {
      display: block !important; }
    #layered-navigation .layered-nav-wraper .filters-content {
      display: none; }
    #layered-navigation .layered-nav-wraper .is-active {
      display: block; }
    #layered-navigation .layered-nav-wraper .toolbar h4 {
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      color: #4e5679;
      text-align: left;
      font-size: 11px;
      font-weight: 500;
      text-transform: uppercase;
      border-bottom: #b9b7b8 1px solid;
      padding-top: 10px;
      padding-right: 5px;
      padding-bottom: 5px;
      padding-left: 5px;
      margin: 0px; }
    #layered-navigation .layered-nav-wraper .filters-content-sort {
      margin-left: 0px;
      margin-top: 10px;
      padding: 0;
      list-style: none; }
      #layered-navigation .layered-nav-wraper .filters-content-sort li {
        display: flex;
        justify-content: start;
        align-items: center;
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        color: #4e5679;
        font-size: 11px;
        font-weight: 400;
        padding: 0px 0px; }
        #layered-navigation .layered-nav-wraper .filters-content-sort li label {
          font-family: Montserrat;
          color: #4e5679;
          font-size: 11px;
          font-weight: 400; }
        #layered-navigation .layered-nav-wraper .filters-content-sort li input[type="radio"] {
          width: 15px;
          height: 15px;
          border-radius: 50px;
          border: 1px solid #dadada;
          margin: 0px; }
        #layered-navigation .layered-nav-wraper .filters-content-sort li input[type="radio"]:checked:before {
          position: absolute;
          width: 11px;
          height: 11px;
          background-color: #ed6347;
          border-radius: 50px;
          top: 1px;
          left: 1px;
          content: ""; }

  #layered-navigation .layered-nav-wraper .narrow-by-list > li {
    position: relative; }
    #layered-navigation .layered-nav-wraper .narrow-by-list > li.is-active .layered-nav-icon-vertical {
      transform: rotate(0deg) !important; }
    #layered-navigation .layered-nav-wraper .narrow-by-list > li .clear-filtr {
      display: none;
      align-items: center;
      cursor: pointer;
      position: absolute;
      top: 15px;
      right: 25px; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .clear-filtr a {
        display: flex;
        align-items: center;
        color: #9b9b9b;
        text-decoration: underline;
        text-transform: lowercase;
        font-weight: 400;
        font-size: 11px;
        font-family: Muli; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .clear-filtr a svg {
          margin-right: 5px; }
    #layered-navigation .layered-nav-wraper .narrow-by-list > li .layered-nav-toggle-icon {
      margin-left: auto;
      border-radius: 50%;
      width: 13px;
      height: 13px;
      border: 1px solid #787878;
      outline: 0;
      position: relative; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .layered-nav-toggle-icon .layered-nav-icon-horizontal,
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .layered-nav-toggle-icon .layered-nav-icon-vertical {
        width: 7px;
        height: 1px;
        display: block; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .layered-nav-toggle-icon .layered-nav-icon-horizontal {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: #787878;
        transition: all .2s ease-in-out; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .layered-nav-toggle-icon .layered-nav-icon-vertical {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: #787878;
        transform: rotate(90deg);
        transition: all .2s ease-in-out; }
    #layered-navigation .layered-nav-wraper .narrow-by-list > li .toggle {
      display: flex;
      align-items: center;
      background: none;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px;
      border-bottom: #b9b7b8 1px solid;
      text-align: left;
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      line-height: 26px;
      padding-top: 10px;
      padding-right: 5px;
      padding-bottom: 2px;
      padding-left: 5px;
      text-transform: uppercase;
      color: #4e5679; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .toggle::before {
        position: absolute;
        content: '';
        border: 0px !important; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .toggle span {
        display: none; }
    #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel {
      border: 0px;
      padding: 0px; }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel input[type="checkbox"] {
        width: 14px;
        height: 15px;
        border-radius: 2px;
        border: 1px solid #dadada;
        background-color: #ffffff;
        margin: 5px 11px 0 0;
        position: relative; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel input[type="checkbox"]:checked:before {
          position: absolute;
          background-color: #ed6347;
          content: '';
          width: 14px;
          height: 15px;
          top: -1px;
          left: -1px;
          border-radius: 2px; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel input[type="checkbox"]:checked:after {
          position: absolute;
          content: '';
          background: none;
          width: 5px;
          height: 8px;
          top: 2px;
          left: 4px;
          border-right: #fff 2px solid;
          border-bottom: #fff 2px solid;
          transform: rotate(45deg); }
      #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li {
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        float: none !important;
        border: 0px !important;
        text-align: left;
        padding: 0px;
        color: #4e5679;
        font-size: 11px; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li span {
          font-size: 11px;
          font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
          color: #4e5679; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li:first-child {
          margin-top: 10px !important; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li:last-child {
          margin-bottom: 20px !important; }
        #layered-navigation .layered-nav-wraper .narrow-by-list > li .sublevel ol li .show-hiden-items {
          font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
          color: #4e5679;
          font-weight: 400;
          text-decoration: underline;
          margin-left: 25px; }
    #layered-navigation .layered-nav-wraper .narrow-by-list > li .layered-nav-filter .layered-nav-filter-label {
      color: #4e5679;
      font-size: 11px;
      font-weight: 400;
      line-height: 26px; } }
#layered-navigation .block-layered-nav {
  margin-bottom: 2em; }
#layered-navigation .block-content {
  text-align: center; }
  @media screen and (max-width: 63.9375em) {
    #layered-navigation .block-content label.block-subtitle {
      border: 2px solid #f4f4f4;
      display: inline-block;
      padding: 1px 6px;
      border-radius: 3px;
      margin-bottom: 0.7em;
      text-align: center;
      margin-top: -4px; }
      #layered-navigation .block-content label.block-subtitle img {
        width: 15px; } }
  #layered-navigation .block-content .current-state {
    padding: 0 0.5em 0 0; }
    #layered-navigation .block-content .current-state > * {
      display: inline-block; }
    #layered-navigation .block-content .current-state ol {
      margin-bottom: 0;
      display: none; }
    #layered-navigation .block-content .current-state .actions {
      float: right; }
      #layered-navigation .block-content .current-state .actions a {
        background-color: #d4af7e;
        color: #fff;
        font-size: 14px;
        padding: 4px 5px;
        border-radius: 16px; }
  #layered-navigation .block-content .available-filters > [type="checkbox"] {
    display: none; }
#layered-navigation .narrow-by-list {
  display: none;
  margin: 0; }
  #layered-navigation .narrow-by-list > li {
    font-size: 0.75rem;
    list-style: none;
    margin-bottom: 1px; }
    #layered-navigation .narrow-by-list > li .toggle {
      background-color: #d4af7e;
      display: block;
      padding: 6px 8px;
      color: #fff;
      font-size: 1em; }
      #layered-navigation .narrow-by-list > li .toggle:before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        margin-right: 8px;
        margin-bottom: 2px;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-left: 5px solid #fff;
        transition: 0.3s all; }
    #layered-navigation .narrow-by-list > li.is-active .toggle:before {
      border-left-color: #fff;
      transform: rotate(90deg); }
    #layered-navigation .narrow-by-list > li .sublevel {
      background: #fff;
      padding: 3px;
      border: 2px solid #d4af7e;
      overflow: hidden;
      display: none; }
      #layered-navigation .narrow-by-list > li .sublevel ol {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        #layered-navigation .narrow-by-list > li .sublevel ol li {
          display: block;
          overflow: hidden;
          float: left;
          padding: 2px 10px;
          border: 1px solid #c6c6c6;
          margin: 3px; }
        #layered-navigation .narrow-by-list > li .sublevel ol .layered-nav-filter {
          padding: 0px; }
      #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"] {
        width: 10px;
        height: 10px;
        border-width: 1px;
        margin: 10px 11px 0 0;
        float: left;
        border-color: #4e5679; }
        #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"] + label {
          margin: 0;
          font-size: 1.084em;
          font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
        #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"]:checked:before {
          top: 1px;
          left: 1px;
          width: 6px;
          height: 6px;
          background-color: #4e5679; }
#layered-navigation [type="checkbox"]:checked + label {
  border-color: #d4af7e; }
  #layered-navigation [type="checkbox"]:checked + label + .narrow-by-list {
    display: block; }

@media screen and (min-width: 64em) {
  #layered-navigation .block-layered-nav {
    margin-bottom: 1em; }
  #layered-navigation .block-content {
    text-align: right; }
    #layered-navigation .block-content .block-subtitle {
      color: inherit;
      margin-bottom: 0;
      border: none;
      text-align: start;
      display: inline;
      vertical-align: baseline; }
      #layered-navigation .block-content .block-subtitle img,
      #layered-navigation .block-content .block-subtitle .count {
        display: none; }
    #layered-navigation .block-content .current-state {
      padding: 0;
      margin-bottom: 1em; }
      #layered-navigation .block-content .current-state > * {
        display: inline-block; }
      #layered-navigation .block-content .current-state ol {
        display: inline-block; }
        #layered-navigation .block-content .current-state ol li {
          border: 2px solid #f4f4f4;
          display: inline-block;
          font-size: 12px;
          padding: 4px 7px;
          color: red;
          margin-left: 0.3em;
          margin-bottom: 0.5em; }
          #layered-navigation .block-content .current-state ol li .value {
            font-weight: 600; }
          #layered-navigation .block-content .current-state ol li a .cross {
            display: inline-block;
            line-height: 1;
            width: 13px;
            height: 13px;
            border-radius: 4px;
            vertical-align: text-bottom;
            position: relative; }
            #layered-navigation .block-content .current-state ol li a .cross:before {
              font-family: Arial, sans-serif;
              content: '+';
              display: block;
              color: red;
              transform: rotate(45deg);
              top: 1px;
              position: absolute;
              left: 3px; }
          #layered-navigation .block-content .current-state ol li a:hover .cross {
            background: red; }
            #layered-navigation .block-content .current-state ol li a:hover .cross:before {
              color: #fff; }
      #layered-navigation .block-content .current-state .actions {
        float: none; }
        #layered-navigation .block-content .current-state .actions a {
          background-color: #d4af7e;
          color: #fff;
          font-size: 14px;
          padding: 4px 5px;
          border-radius: 16px; }
  #layered-navigation .narrow-by-list {
    text-align: right;
    display: inline-block; }
    #layered-navigation .narrow-by-list > li {
      position: relative;
      font-size: 0.75rem;
      display: inline-block;
      z-index: 10;
      margin-left: 0.3em;
      margin-bottom: 0; }
      #layered-navigation .narrow-by-list > li .toggle {
        display: block;
        position: relative;
        z-index: 20;
        color: #4e5679;
        border: 2px solid #f4f4f4;
        padding: 4px 7px;
        margin-bottom: 6px;
        background: #fff;
        cursor: pointer;
          /*  &:hover {
              border-color: $secondary-color;
              color: $secondary-color;

            } */ }
        #layered-navigation .narrow-by-list > li .toggle:before {
          display: none !important; }
        #layered-navigation .narrow-by-list > li .toggle .count {
          display: none; }
      #layered-navigation .narrow-by-list > li .sublevel {
        position: absolute;
        top: 30px;
        right: 0;
        z-index: 10;
        width: 200px;
        text-align: left; }
        #layered-navigation .narrow-by-list > li .sublevel ol {
          list-style-type: none;
          margin: 0;
          padding: 0; }
          #layered-navigation .narrow-by-list > li .sublevel ol li {
            float: none;
            width: 100%;
            margin: 0;
            border: 0 none; }
          #layered-navigation .narrow-by-list > li .sublevel ol .layered-nav-filter {
            padding: 0px; }
        #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"] {
          width: 10px;
          height: 10px;
          border-width: 1px;
          margin: 10px 11px 0 0;
          float: left;
          border-color: #4e5679; }
          #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"] + label {
            margin: 0;
            font-size: 1em;
            font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
          #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"]:checked:before {
            top: 1px;
            left: 1px;
            width: 6px;
            height: 6px;
            background-color: #4e5679; }
      #layered-navigation .narrow-by-list > li .toggle:hover {
        border-color: #d4af7e;
        color: #d4af7e; }
      #layered-navigation .narrow-by-list > li.is-active {
        z-index: 15; }
        #layered-navigation .narrow-by-list > li.is-active .toggle {
          border-color: #d4af7e;
          color: #d4af7e;
          padding-bottom: 10px;
          margin-bottom: 0; }
          #layered-navigation .narrow-by-list > li.is-active .toggle:after {
            content: '';
            display: block;
            position: absolute;
            bottom: -2px;
            left: 0;
            height: 2px;
            width: 100%;
            background-color: #fff; }
        #layered-navigation .narrow-by-list > li.is-active .sublevel {
          display: block; } }
.catalog-category-view .main-container,
.catalogsearch-result-index .main-container {
  position: relative; }
  .catalog-category-view .main-container .please-wait,
  .catalogsearch-result-index .main-container .please-wait {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    height: 100%;
    z-index: 30;
    text-align: center;
    top: 0; }
    .catalog-category-view .main-container .please-wait .holder,
    .catalogsearch-result-index .main-container .please-wait .holder {
      position: fixed;
      top: 50vh;
      left: 50vw; }

.block-compare {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 2px solid #f4f4f4; }
  .block-compare ol {
    list-style-type: none;
    margin-left: 0; }
  .block-compare .btn-remove {
    display: inline-block;
    float: right;
    width: 23px;
    height: 23px;
    border: 2px solid #f4f4f4;
    text-align: center;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: relative; }
    .block-compare .btn-remove:after {
      content: 'X';
      color: #4e5679;
      height: 20px;
      line-height: 20px;
      width: 100%;
      font-size: 10px;
      font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
      font-weight: bold; }
    .block-compare .btn-remove:hover {
      background-color: #4e5679;
      border-color: #4e5679; }
      .block-compare .btn-remove:hover:after {
        color: #fefefe; }
  .block-compare .product-name {
    padding-right: 0.4rem;
    font-size: 0.9375rem; }

@media (max-width: 639px) {
  .designer--desktop {
    display: none; } }

.designer {
  padding-bottom: 20px;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 640px) {
    .designer {
      border-bottom: #dbdadb 1px solid; } }
  @media (min-width: 1024px) {
    .designer {
      justify-content: space-between;
      margin-top: 80px; } }
  .designer h2 {
    flex: 0 0 auto;
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    color: #4e5679;
    font-weight: 700;
    font-size: 18px;
    text-transform: initial;
    margin: 0px;
    order: 1; }

.designer--wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: 10px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  order: 2; }
  @media (min-width: 1024px) {
    .designer--wrapper {
      align-items: flex-start;
      margin-top: 15px;
      order: 3;
      width: 100%; } }

.designer--photo {
  flex: 0 0 auto;
  order: 1;
  margin-right: 15px;
  padding-top: 10px; }
  @media (min-width: 1024px) {
    .designer--photo {
      padding-top: 15px;
      margin-left: 10px;
      margin-right: 25px; } }
  .designer--photo .img-wrapper {
    position: relative; }
    .designer--photo .img-wrapper img {
      border-radius: 50%;
      box-shadow: 0 4px 14px rgba(107, 107, 107, 0.34);
      border: 4px solid #e9e9e9;
      width: 60px;
      height: 60px; }
      @media (min-width: 1024px) {
        .designer--photo .img-wrapper img {
          width: 90px;
          height: 90px; } }
    .designer--photo .img-wrapper:after {
      position: absolute;
      content: "";
      border-radius: 50%;
      width: 56px;
      height: 56px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      border: 1px solid #ffffff; }
      @media (min-width: 1024px) {
        .designer--photo .img-wrapper:after {
          width: 86px;
          height: 86px; } }

.designer--name {
  flex: 0 0 auto;
  order: 2;
  padding-bottom: 5px;
  width: calc(100% - 75px); }
  @media (min-width: 1024px) {
    .designer--name {
      width: auto;
      padding-top: 16px;
      padding-bottom: 0px; } }
  .designer--name a {
    flex: 0 0 auto;
    color: #4e5679;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 18px;
    margin: 0px; }
    @media (min-width: 1024px) {
      .designer--name a {
        margin: 0px 30px 0px 0px; } }
    .designer--name a:hover {
      transition: .3s; }

.designer--projects {
  flex: 0 0 auto;
  order: 3;
  margin-top: 16px; }
  @media (min-width: 1024px) {
    .designer--projects {
      order: 2;
      margin: 0px 10px 0 0; } }
  .designer--projects a {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    flex: 0 0 auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #4e5679;
    color: #4e5679;
    font-size: 12px;
    line-height: 13px;
    font-weight: 500;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .designer--projects a {
        min-width: 160px; } }
    .designer--projects a:hover {
      background: #4e5679;
      color: #fff;
      transition: .3s; }

.designer--description {
  flex: 0 0 auto;
  order: 3;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  color: #4e5679;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  margin-top: 18px; }
  .designer--description .hide-desc {
    display: none; }
  .designer--description .show-desc {
    display: inline; }
    .designer--description .show-desc:before {
      content: ' '; }
    .designer--description .show-desc:after {
      content: ' ';
      margin-right: 6px; }
  @media (min-width: 1024px) {
    .designer--description {
      order: 4;
      padding-left: 123px;
      margin-top: -58px;
      font-size: 13px; } }
  .designer--description a {
    color: #4e5679;
    font-size: 12px;
    text-decoration: none; }
    .designer--description a.show span.link-p {
      display: none; }
    .designer--description a span.link-p {
      margin-right: 10px;
      text-decoration: none; }
    .designer--description a span.link-m {
      text-decoration: underline;
      display: inline-flex; }
    @media (min-width: 1024px) {
      .designer--description a {
        font-size: 13px; } }
    .designer--description a:hover {
      transition: .3s; }
      .designer--description a:hover span.link-m {
        color: #d4af7e;
        transition: .3s; }

body.is-overlay {
  overflow: hidden;
  height: 100vh; }

.header-top {
  color: #c6c6c6;
  font-size: 0.75rem;
  height: 6.5625rem;
  position: relative; }
  .header-top #fb-miniform {
    display: none;
    position: absolute;
    padding: 1.5rem 1rem 1rem 1rem;
    top: 4.125rem;
    right: 0;
    height: 7rem;
    min-width: 22rem;
    background-color: #fefefe;
    z-index: 20;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); }
    .header-top #fb-miniform.open {
      display: block; }
    .header-top #fb-miniform > span {
      vertical-align: top !important; }
  .header-top #in-miniform {
    display: none;
    position: absolute;
    padding: 1.5rem 1rem 1rem 1rem;
    top: 4.125rem;
    right: 0;
    min-width: 15rem;
    background-color: #fefefe;
    z-index: 20;
    height: 6.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); }
    .header-top #in-miniform.open {
      display: block; }
    .header-top #in-miniform img {
      vertical-align: top; }
    .header-top #in-miniform p {
      padding-left: 66px;
      text-align: center; }
  .header-top #fb-toggler {
    cursor: pointer; }
  .header-top .currency {
    padding-right: 0; }
    .header-top .currency .label {
      float: left;
      line-height: 6.5625rem; }
    .header-top .currency .currency-switcher {
      float: left;
      margin: 0;
      padding: 1.5625rem 0 0 0.9375rem;
      list-style: none; }
      .header-top .currency .currency-switcher li {
        color: inherit; }
        .header-top .currency .currency-switcher li.active {
          color: #d4af7e; }
        .header-top .currency .currency-switcher li a {
          color: inherit; }
          .header-top .currency .currency-switcher li a:hover, .header-top .currency .currency-switcher li a:focus {
            color: #d4af7e; }
  .header-top .links {
    line-height: 6.5625rem;
    padding: 0;
    overflow: hidden;
    white-space: nowrap; }
    .header-top .links a {
      color: inherit;
      margin: 0 0.625rem; }
      .header-top .links a:hover, .header-top .links a:focus {
        color: #d4af7e; }
  .header-top .top-search {
    padding-top: 2rem; }
    .header-top .top-search form {
      position: relative; }
    .header-top .top-search input {
      margin: 0;
      padding-left: 2.25rem;
      font-size: inherit;
      border: 0;
      border-bottom: 2px solid #f4f4f4;
      box-shadow: none; }
      .header-top .top-search input::-webkit-input-placeholder {
        color: #ccc; }
      .header-top .top-search input::-moz-placeholder {
        color: #ccc; }
      .header-top .top-search input:-ms-input-placeholder {
        color: #ccc; }
      .header-top .top-search input:-moz-placeholder {
        color: #ccc; }
    .header-top .top-search .search-button {
      position: absolute;
      top: 0.75rem;
      left: 0.25rem; }
  .header-top .social-links {
    padding: 0;
    line-height: 6.5625rem; }
    .header-top .social-links img {
      margin: 0 0.375rem; }
  .header-top .languages {
    padding-left: 0; }
    .header-top .languages .language-switcher {
      margin: 0;
      padding: 0;
      list-style: none; }
      .header-top .languages .language-switcher li {
        display: inline-block;
        margin: 0 2px;
        color: inherit;
        line-height: 6.5625rem; }
        .header-top .languages .language-switcher li.active {
          color: #d4af7e;
          text-decoration: underline; }
        .header-top .languages .language-switcher li a {
          color: inherit; }
          .header-top .languages .language-switcher li a:hover, .header-top .languages .language-switcher li a:focus {
            color: #d4af7e; }
  .header-top .horizontal-line {
    border-bottom: 2px solid #f4f4f4; }

.header-main {
  position: relative;
  height: 8.75rem;
  font-size: 0.875rem;
  border-bottom: 2px solid #f4f4f4; }
  .header-main .logo {
    line-height: 8.75rem; }
    .header-main .logo img {
      max-width: 20rem;
      width: 100%; }
    .header-main .logo span {
      display: block;
      color: #d4af7e;
      font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
      font-weight: 900;
      font-size: 0.75rem;
      letter-spacing: 1px; }
  .header-main .skip-links {
    line-height: 8.75rem; }
    .header-main .skip-links .skip-link {
      margin: 0 0.625rem; }
    @media screen and (min-width: 75em) {
      .header-main .skip-links {
        display: none; } }
    .header-main .skip-links .skip-nav {
      position: relative;
      display: inline-block; }
      .header-main .skip-links .skip-nav:before {
        content: '';
        position: absolute;
        width: 1.875rem;
        height: 1.5625rem;
        border-top: 3px solid #d4af7e;
        border-bottom: 3px solid #d4af7e;
        top: -1rem; }
      .header-main .skip-links .skip-nav:after {
        content: '';
        position: absolute;
        width: 1.875rem;
        height: 0.1875rem;
        background-color: #d4af7e;
        top: -0.3125rem; }
  .header-main .account {
    line-height: 8.75rem; }
    .header-main .account img {
      margin: 0 0.375rem; }
    .header-main .account .minicart-message {
      line-height: normal; }
  .header-main #header-minicart, .header-main #account-miniform {
    display: none;
    position: absolute;
    padding: 1.5rem 1rem 1rem 1rem;
    top: 5.4375rem;
    right: 0;
    min-width: 12rem;
    background-color: #fefefe;
    z-index: 20;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); }
    .header-main #header-minicart.open, .header-main #account-miniform.open {
      display: block; }
  .header-main #header-minicart {
    max-width: 25rem;
    font-size: 0.8125rem; }
    .header-main #header-minicart .empty,
    .header-main #header-minicart .subtotal {
      color: #4e5679; }
    .header-main #header-minicart #minicart-error-message {
      color: #ec5840; }
    .header-main #header-minicart #minicart-success-message {
      color: #3adb76; }
    .header-main #header-minicart .mini-products-list {
      list-style-type: none;
      margin-left: 0; }
    .header-main #header-minicart li.item {
      padding-bottom: 0.3125rem;
      margin-bottom: 0.3125rem;
      border-bottom: 2px solid #f4f4f4; }
    .header-main #header-minicart .product-details {
      padding: 0 0.75rem; }
    .header-main #header-minicart .manage-buttons {
      margin-bottom: 0.3125rem; }
    .header-main #header-minicart .btn-edit {
      margin-right: 0.625rem; }
    .header-main #header-minicart .product-image img {
      border: 1px solid #f4f4f4; }
    .header-main #header-minicart .cart-item-quantity {
      display: inline-block;
      margin-bottom: 0;
      margin-left: 0.3125rem;
      height: 2rem;
      width: 5rem;
      text-align: center; }
    .header-main #header-minicart .quantity-button {
      padding: 0 0.7rem;
      margin-bottom: 0.1875rem;
      height: 2rem; }
    .header-main #header-minicart .price {
      display: inline-block;
      margin-left: 0.3125rem;
      color: #d4af7e; }
    .header-main #header-minicart ul.checkout-types {
      list-style-type: none;
      margin-left: 0; }
      .header-main #header-minicart ul.checkout-types .button {
        font-size: 0.6875rem; }
  .header-main #account-miniform a {
    display: block;
    line-height: 1.8;
    margin: 0.5rem 0; }
  @media screen and (min-width: 40em) {
    .header-main .logo {
      padding-top: 2.5rem;
      line-height: 1; }
      .header-main .logo span {
        font-size: 0.875rem; } }
  .header-main .navigation {
    z-index: 20; }
    @media screen and (max-width: 74.9375em) {
      .header-main .navigation {
        position: absolute;
        z-index: 20;
        bottom: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        background-color: #f4f4f4; } }
    .header-main .navigation .mobile-search {
      padding: 1.5rem 1rem 0 1rem; }
      .header-main .navigation .mobile-search form {
        position: relative; }
        .header-main .navigation .mobile-search form input {
          border: 2px solid rgba(198, 198, 198, 0.5); }
        .header-main .navigation .mobile-search form button {
          position: absolute;
          top: 0.625rem;
          right: 0.75rem; }
          .header-main .navigation .mobile-search form button img {
            height: 1.5rem; }
    .header-main .navigation.skip-active {
      display: block !important; }
    .header-main .navigation .nav-primary {
      margin: 0;
      padding: 0 0 0.625rem 0;
      line-height: 8.75rem;
      list-style-type: none; }
      .header-main .navigation .nav-primary li {
        color: #4e5679; }
        @media screen and (max-width: 74.9375em) {
          .header-main .navigation .nav-primary li {
            display: block;
            border-bottom: 2px solid #c6c6c6;
            line-height: 1.5; }
            .header-main .navigation .nav-primary li:last-child {
              padding-bottom: 0;
              border-bottom: none; } }
        .header-main .navigation .nav-primary li.parent {
          padding-left: 0; }
          .header-main .navigation .nav-primary li.parent a.has-children:after {
            content: '';
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 8px;
            margin-bottom: 1px;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-left: 5px solid #4e5679;
            transition: 0.3s all; }
        .header-main .navigation .nav-primary li.menu-active {
          color: #d4af7e; }
          .header-main .navigation .nav-primary li.menu-active > a.has-children:after {
            border-left-color: #d4af7e;
            transform: rotate(90deg); }
        .header-main .navigation .nav-primary li ul {
          display: none; }
        .header-main .navigation .nav-primary li.menu-active > ul {
          display: block; }
        .header-main .navigation .nav-primary li a {
          color: inherit;
          padding-top: 0.5625rem;
          padding-bottom: 0.5625rem;
          display: block; }
          @media screen and (min-width: 40em) {
            .header-main .navigation .nav-primary li a {
              display: inline; } }
    @media screen and (min-width: 75em) {
      .header-main .navigation .nav-primary li.level0 {
        padding: 0 0.375rem 1.25rem 0.375rem; } }
    @media screen and (min-width: 75em) {
      .header-main .navigation .nav-primary li.level0 {
        display: inline-block;
        line-height: 3;
        cursor: pointer; }
        .header-main .navigation .nav-primary li.level0 > a.has-children:after {
          content: none; }
        .header-main .navigation .nav-primary li.level0 a.level0 {
          color: #d4af7e; }
        .header-main .navigation .nav-primary li.level0 ul.level0 {
          position: absolute;
          z-index: 15;
          top: 6.875rem;
          left: 0;
          width: 100%;
          margin-left: 0;
          padding-top: 2.5rem;
          border-top: 2px solid #f4f4f4;
          background-color: #fefefe;
          color: #4e5679;
          text-align: left;
          border: 2px solid rgba(198, 198, 198, 0.15); }
          .header-main .navigation .nav-primary li.level0 ul.level0 > .menu-sizer {
            padding: 0 12% 2rem 12%; }
          .header-main .navigation .nav-primary li.level0 ul.level0 li {
            position: relative;
            display: block;
            line-height: 2;
            padding-left: 0.5rem;
            background-color: transparent;
            transition: 0.3s background-color; }
            .header-main .navigation .nav-primary li.level0 ul.level0 li.menu-active {
              background-color: rgba(10, 10, 10, 0.02); }
              .header-main .navigation .nav-primary li.level0 ul.level0 li.menu-active a.has-children:after {
                transform: none; }
            .header-main .navigation .nav-primary li.level0 ul.level0 li ul {
              position: absolute;
              margin-left: 0;
              padding: 1rem;
              width: 75%;
              top: -0.7rem;
              left: 42%;
              background-color: #fefefe;
              z-index: 2;
              -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
              -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); }
      .header-main .navigation .block-menu-products {
        padding: 0 12%;
        margin: 0;
        border-top: 2px solid rgba(198, 198, 198, 0.15); }
        .header-main .navigation .block-menu-products h4 {
          text-transform: capitalize;
          padding: 0.5rem 0;
          font-size: 0.875rem; }
        .header-main .navigation .block-menu-products .xlarge-5 {
          width: 19.9%; }
        .header-main .navigation .block-menu-products .product-legend {
          margin: 0 auto;
          margin-top: 1rem; } }
    @media screen and (min-width: 75em) and (min-width: 64em) {
      .header-main .navigation .block-menu-products .product-legend {
        width: 90%; } }
    @media screen and (min-width: 75em) {
          .header-main .navigation .block-menu-products .product-legend .name {
            color: #4e5679;
            font-size: 0.8125rem;
            font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
            font-weight: 900; } }

.cms-index-index .header-main {
  border-bottom: none; }

/*
 * Component
 */
.breadcrumbs {
  display: flex;
  list-style: none;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 20px; }
  @media (min-width: 1200px) {
    .breadcrumbs {
      padding-left: 0;
      padding-right: 0; } }

.breadcrumbs[data-breadcrumbs] {
  overflow: auto;
  flex-wrap: nowrap; }

.breadcrumbs--element {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex: 0 0 auto; }

.breadcrumbs--element:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  margin-left: 4px;
  margin-right: 7px;
  height: 20px;
  flex: 0 0 6px;
  background-size: 7px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.28516;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M298.3 256L131.1 81.9c-4.2-4.3-4.1-11.4.2-15.8l29.9-30.6c4.3-4.4 11.3-4.5 15.5-.2L380.9 248c2.2 2.2 3.2 5.2 3 8.1.1 3-.9 5.9-3 8.1L176.7 476.8c-4.2 4.3-11.2 4.2-15.5-.2L131.3 446c-4.3-4.4-4.4-11.5-.2-15.8L298.3 256z'/%3E%3C/svg%3E");
  transition: 0.3s; }

.breadcrumbs--element:first-child:before {
  display: none; }

.breadcrumbs--element:last-child {
  padding-right: 20px; }

.breadcrumbs--text {
  display: inline;
  color: #B9B7B8;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 0.25px;
  line-height: 14px;
  flex: 0 0 auto;
  transition: 0.3s;
  margin-right: 3px; }

.breadcrumbs--element.is-link:focus .breadcrumbs--text,
.breadcrumbs--element.is-link:hover .breadcrumbs--text {
  outline: 0;
  color: #000; }

.breadcrumbs--element.is-link:hover:before {
  opacity: 1; }

.breadcrumbs--icon {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: -1px;
  opacity: 0.28516;
  transition: 0.3s; }
  .breadcrumbs--icon ~ .breadcrumbs--text {
    display: none; }
  @media screen and (min-width: 1024px) {
    .breadcrumbs--icon {
      display: none; }
      .breadcrumbs--icon ~ .breadcrumbs--text {
        display: block; } }

.breadcrumbs--element.is-link:focus .breadcrumbs--text .breadcrumbs--icon,
.breadcrumbs--element.is-link:hover .breadcrumbs--text .breadcrumbs--icon {
  opacity: 1; }

@media screen and (max-width: 39.9375em) {
  .col1-layout {
    margin-bottom: 2rem; } }
@media screen and (min-width: 40em) {
  .col1-layout {
    min-height: 37.5rem; } }

@media screen and (max-width: 74.9375em) {
  .catalog-product-view .col1-layout {
    margin-left: 15px;
    margin-right: 15px; } }

@media screen and (max-width: 39.9375em) {
  .my-account {
    margin-left: 15px;
    margin-right: 15px; } }

.footer {
  color: #fefefe;
  background-color: #cba775; }
  .footer ul {
    margin: 0; }
    .footer ul li {
      list-style-type: none; }
      .footer ul li a {
        color: white;
        font-size: 0.75rem; }
        .footer ul li a:hover {
          color: white; }
  .footer .contact-us {
    font-size: 0.75rem; }
    .footer .contact-us a {
      color: #fefefe; }
    .footer .contact-us .logo-white {
      margin: -4px 0 18px; }
      .footer .contact-us .logo-white img {
        max-width: 15rem;
        width: 100%; }
  .footer > div {
    background-color: #4d537a;
    padding: 4.0625rem 0; }
    .footer > div:first-of-type {
      background-color: #cba775;
      padding: 3rem 0 2.3125rem 3.4375rem; }
      @media (max-width: 319px) {
        .footer > div:first-of-type {
          padding: 15px;
          word-break: break-all; } }
    .footer > div:last-of-type {
      padding: 4.0625rem 3.4375rem 4.0625rem 0; }
      @media (max-width: 319px) {
        .footer > div:last-of-type {
          padding: 15px;
          word-break: break-all; } }
    .footer > div:nth-of-type(2) {
      /*padding: rem-calc(65) 0 rem-calc(65) rem-calc(55);*/
      padding: 1.0625rem 0 2.8125rem 3.125rem; }
      @media (max-width: 319px) {
        .footer > div:nth-of-type(2) {
          padding: 15px;
          word-break: break-all; } }
    .footer > div h3 {
      margin: 2rem 0 1px;
      font-size: 1rem; }
      @media (max-width: 319px) {
        .footer > div h3 {
          font-size: 0.7rem; } }
  @media screen and (min-width: 40em) {
    .footer .contact-us p {
      margin-bottom: 0;
      padding-right: 40px;
      float: left;
      width: 33.3%;
      vertical-align: bottom;
      box-sizing: border-box; }
    .footer .contact-us .logo-white {
      margin: 3px 0 0px; }
    .footer > div:first-of-type {
      padding: 4.0625rem 0 4.0625rem 3.4375rem; }
    .footer > div:nth-of-type(2) {
      padding: 4.0625rem 0 4.0625rem 3.4375rem; }
    .footer > div h3 {
      margin: 0 0 20px; }
    .footer > .columns > div {
      margin-bottom: 20px; } }
  @media screen and (min-width: 64em) {
    .footer > .columns > div {
      margin-bottom: 0; }
    .footer .contact-us p {
      margin-bottom: 1rem;
      float: none;
      width: auto; }
    .footer .contact-us .logo-white {
      margin: -4px 0 18px; } }

.toolbar .pager .pages,
.customer-account .pager .pages {
  margin-bottom: 2rem;
  font-size: 0.8125rem; }
  .toolbar .pager .pages ol,
  .customer-account .pager .pages ol {
    margin-left: 0;
    list-style-type: none; }
    .toolbar .pager .pages ol li,
    .customer-account .pager .pages ol li {
      display: inline-block;
      border: 2px solid #f4f4f4;
      line-height: 2;
      min-width: 2rem;
      text-align: center; }
      .toolbar .pager .pages ol li a,
      .customer-account .pager .pages ol li a {
        display: block; }
      .toolbar .pager .pages ol li.next, .toolbar .pager .pages ol li.prev, .toolbar .pager .pages ol li.dots,
      .customer-account .pager .pages ol li.next,
      .customer-account .pager .pages ol li.prev,
      .customer-account .pager .pages ol li.dots {
        border: none; }
      .toolbar .pager .pages ol li.prev,
      .customer-account .pager .pages ol li.prev {
        margin-right: 1rem; }
      .toolbar .pager .pages ol li.next,
      .customer-account .pager .pages ol li.next {
        margin-left: 1rem; }
      .toolbar .pager .pages ol li.current,
      .customer-account .pager .pages ol li.current {
        color: #fefefe;
        background-color: #d4af7e;
        border-color: #d4af7e; }

.customer-account .pager .pages {
  width: 100%; }

.alert-msg {
  border-radius: 5px;
  font-size: 11px;
  color: #ffffff !important;
  font-weight: 400;
  line-height: 16px;
  border: 0;
  padding: 0 !important;
  margin-bottom: 0; }
  .alert-msg ul {
    list-style: none;
    margin: 0; }
  .alert-msg > li {
    display: block;
    margin-bottom: 6px; }
  .alert-msg.is-sticky {
    display: block;
    position: fixed;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 15px auto;
    width: auto;
    pointer-events: none; }
    .alert-msg.is-sticky > li {
      width: 100%;
      max-width: 300px;
      margin: 0 0 0 auto;
      pointer-events: all; }
  .alert-msg span {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .alert-msg .close {
    padding: 8px;
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    opacity: 1;
    line-height: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.3s; }
    .alert-msg .close:hover, .alert-msg .close:focus {
      outline: 0;
      background-color: rgba(0, 0, 0, 0.4); }
  .alert-msg .time {
    position: absolute;
    right: 35px;
    top: 6px;
    font-size: 10px; }
  .alert-msg .ico {
    border: #fff 2px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    flex-shrink: 0; }
    .alert-msg .ico svg {
      width: 8px; }

.alert-msg .success-msg ul li,
.alert-msg .error-msg ul li,
.alert-msg .notice-msg ul li,
.alert-msg .warning-msg ul li,
.alert-msg .other-msg ul li {
  position: relative;
  border-radius: 5px !important;
  padding: 24px;
  color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px; }
  .alert-msg .success-msg ul li a,
  .alert-msg .error-msg ul li a,
  .alert-msg .notice-msg ul li a,
  .alert-msg .warning-msg ul li a,
  .alert-msg .other-msg ul li a {
    margin: 0 5px;
    text-decoration: underline;
    color: #fff; }

.alert-msg .other-msg ul li {
  padding: 5px 24px !important; }

.alert-msg .success-msg ul li {
  background-color: #7fb069; }

.alert-msg .error-msg ul li {
  background-color: #fe4a49; }

.alert-msg .notice-msg ul li {
  background-color: #4a90e2; }

.alert-msg .warning-msg ul li {
  background-color: #f5a623; }

.alert-msg .other-msg ul li {
  background-color: #9ccf00; }

/*
 * Component
 */
.contact-box {
  display: flex;
  flex-direction: column;
  padding: 34px;
  margin-bottom: 66px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .contact-box {
      max-width: 388px; } }
  @media (min-width: 1024px) {
    .contact-box {
      margin-left: 0;
      margin-right: auto;
      max-width: 410px; } }

.contact-box.contact-box--invert {
  background-color: #353535;
  color: #FFFFFF; }

.contact-box--title {
  font-size: 12px;
  margin-bottom: 30px;
  text-transform: none;
  line-height: 20px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400; }

.contact-box--label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 40px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 11px; }

.contact-box--text {
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  flex: 0 0 auto;
  padding-right: 10px;
  order: 1;
  transition: 0.3s; }

.contact-box--input {
  background: transparent;
  font-weight: 400;
  border-width: 0 0 1px;
  padding: 0;
  font-size: 12px;
  margin-bottom: 0;
  height: 25px;
  order: 5;
  flex: 0 0 100%; }
  .contact-box--input:hover, .contact-box--input:focus {
    outline: 0;
    background: transparent;
    box-shadow: none;
    border-width: 0 0 1px; }
  .contact-box--input.validation-failed {
    color: #FE4A49; }
  .contact-box--input::-webkit-input-placeholder {
    font-style: italic;
    color: #B9B7B8; }
  .contact-box--input::-moz-placeholder {
    font-style: italic;
    color: #B9B7B8; }
  .contact-box--input:-moz-placeholder {
    font-style: italic;
    color: #B9B7B8; }
  .contact-box--input:-ms-input-placeholder {
    font-style: italic;
    color: #B9B7B8; }

.contact-box--label .validation-advice {
  flex: 1 1 auto;
  order: 2;
  color: #FE4A49;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 10px; }

.contact-box.contact-box--invert .contact-box--input {
  color: #FFFFFF; }
  .contact-box.contact-box--invert .contact-box--input:hover, .contact-box.contact-box--invert .contact-box--input:focus {
    border-color: #D4AF7E; }
  .contact-box.contact-box--invert .contact-box--input:-webkit-autofill, .contact-box.contact-box--invert .contact-box--input:-webkit-autofill:hover, .contact-box.contact-box--invert .contact-box--input:-webkit-autofill:active, .contact-box.contact-box--invert .contact-box--input:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
    color: #ffffff !important;
    background-image: none;
    box-shadow: 0 0 0 1000px #353535 inset !important;
    -webkit-text-fill-color: #ffffff; }
  .contact-box.contact-box--invert .contact-box--input:-moz-autofill, .contact-box.contact-box--invert .contact-box--input:-moz-autofill:hover, .contact-box.contact-box--invert .contact-box--input:-moz-autofill:active, .contact-box.contact-box--invert .contact-box--input:-moz-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
    color: #ffffff !important;
    background-image: none;
    box-shadow: 0 0 0 1000px #353535 inset !important;
    -webkit-text-fill-color: #ffffff; }

.contact-box.contact-box--invert .contact-box--title,
.contact-box.contact-box--invert .contact-box--text {
  color: #FFFFFF; }

.contact-box.contact-box--invert .contact-box--input:focus ~ .contact-box--text {
  color: #D4AF7E; }

.contact-box--button {
  display: block;
  margin: auto;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 13px;
  padding: 11px 32px 10px;
  text-transform: uppercase;
  border-radius: 17px;
  transition: 0.5s; }
  .contact-box--button:hover, .contact-box--button:focus {
    outline: 0;
    box-shadow: none; }

.contact-box.contact-box--invert .contact-box--button {
  color: #D4AF7E;
  border: 1px solid #D4AF7E; }
  .contact-box.contact-box--invert .contact-box--button:hover {
    background-color: #D4AF7E;
    color: #FFFFFF; }

/*
 * Component
 */
.page-2column {
  position: relative;
  display: flex;
  align-items: flex-start;
  z-index: 0; }
  @media (min-width: 1024px) {
    .page-2column {
      padding: 0 40px; } }
  @media (min-width: 1201px) {
    .page-2column {
      padding: 0; } }

.page-2column--header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-bottom: 20px;
  background: #fefefe;
  padding-bottom: 5px; }
  @media (min-width: 1024px) {
    .page-2column--header {
      position: sticky;
      top: 108px;
      z-index: 101;
      padding-left: 10px; } }

.page-2column--header-left {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.page-2column--sidebar {
  position: fixed;
  right: 0;
  left: auto;
  top: 64px;
  bottom: 0;
  z-index: 10000001;
  background: #FFFFFF;
  transform: translate(100%, 0);
  max-width: 304px;
  transition: 0.3s;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.2);
  padding-top: 7px; }
  @media (max-width: 1023px) {
    .page-2column--sidebar {
      overflow: hidden scroll;
      position: fixed !important; } }
  @media (min-width: 1024px) {
    .page-2column--sidebar {
      position: relative;
      top: 0;
      bottom: auto;
      right: auto;
      left: auto;
      background: transparent;
      max-width: none;
      transform: none;
      padding-left: 7px;
      padding-right: 50px;
      transition: none;
      box-shadow: none;
      z-index: 0; } }
  @media (min-width: 1220px) {
    .page-2column--sidebar {
      padding-left: 0; } }

@media (min-width: 1024px) {
  .page-2column--sidebar[data-sticky] ~ div:not(.page-2column--content):not(.toolbar-bottom) {
    position: relative !important;
    pointer-events: none !important; } }
@media (max-width: 1023px) {
  .page-2column--sidebar[data-sticky] ~ div:not(.page-2column--content):not(.toolbar-bottom) {
    pointer-events: none !important; } }

@media (min-width: 1024px) {
  .page-2column--sidebar:not(.is-stuck) {
    margin-top: 0 !important; } }

.page-2column--sidebar.is-overlay {
  transform: translate(0, 0); }

.page-2column--sidebar-overlay {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(53, 53, 53, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s; }
  @media (min-width: 1024px) {
    .page-2column--sidebar-overlay {
      display: none; } }

.page-2column--sidebar-overlay.is-overlay {
  opacity: 1;
  visibility: visible; }

.page-2column--mobile-sidebar-close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 138px;
  color: #4E5679;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
  border-radius: 17px;
  border: 1px solid #4E5679;
  text-align: center;
  padding: 0 15px;
  margin: 30px 31px 30px auto;
  text-transform: uppercase;
  transition: 0.5s; }
  .page-2column--mobile-sidebar-close:hover {
    background-color: #4E5679;
    color: #fff; }
    .page-2column--mobile-sidebar-close:hover svg path {
      fill: #fff; }
  .page-2column--mobile-sidebar-close:hover, .page-2column--mobile-sidebar-close:focus {
    outline: 0; }
  .page-2column--mobile-sidebar-close svg {
    margin-right: 6px;
    margin-left: 0; }
    .page-2column--mobile-sidebar-close svg path {
      transition: 0.5s; }
  .page-2column--mobile-sidebar-close span {
    margin: 0 auto; }
  @media (min-width: 1024px) {
    .page-2column--mobile-sidebar-close {
      display: none; } }

.page-2column--content.column, .page-2column--content.columns {
  padding: 0; }

.page-2column--sidebar.is-away {
  display: none; }

.page-2column--title {
  display: none;
  color: #535353;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 5px; }
  @media (min-width: 1024px) {
    .page-2column--title {
      display: block; } }
  .page-2column--title span {
    text-transform: uppercase; }

.page-2column--quantity {
  display: none;
  flex: 0 0 auto;
  color: #787878;
  font-size: 10px;
  line-height: 13px;
  font-weight: 700;
  padding: 8px 0; }
  @media (min-width: 1024px) {
    .page-2column--quantity {
      display: block; } }
  .page-2column--quantity span {
    font-weight: 400; }

.page-2column--select {
  position: relative;
  z-index: 101;
  text-transform: none;
  margin: auto auto 15px;
  padding: 0;
  border: 0; }
  @media (min-width: 1024px) {
    .page-2column--select {
      margin: auto auto auto 0; } }
  .page-2column--select .select {
    height: 34px;
    margin: 0;
    flex: 0 0 auto;
    width: auto;
    background: none;
    border-radius: 4px;
    border: 1px solid #979797;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    padding: 10px 33px 10px 14px;
    color: #787878;
    cursor: pointer;
    transition: 0.3s; }
    .page-2column--select .select:hover {
      border-color: #d4af7e; }
  .page-2column--select .inner.dropdown-menu {
    position: absolute;
    top: auto;
    visibility: hidden;
    opacity: 0; }
  .page-2column--select .dropdown-menu.open .inner.dropdown-menu {
    visibility: visible;
    opacity: 1; }
  .page-2column--select .picker {
    position: relative; }
    .page-2column--select .picker select.pc-trigger {
      border: 0;
      margin: 0;
      height: 20px;
      padding: 0 15px 0 0;
      flex: 0 0 auto;
      width: auto;
      background: none; }
    .page-2column--select .picker .pc-trigger {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      font-size: 10px;
      line-height: 20px;
      padding: 8px 0;
      cursor: pointer;
      color: #787878; }
    .page-2column--select .picker .pc-trigger[data-prefix]:before {
      content: attr(data-prefix);
      display: inline-block;
      font-weight: 700;
      padding-right: 3px;
      text-transform: uppercase; }
    .page-2column--select .picker .pc-trigger:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      padding-left: 5px;
      width: 16px;
      height: 16px;
      background-color: transparent;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='a' d='M12.24 6.71L11.53 6 8 9.54l3.53 3.54.71-.71-2.83-2.83z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='rotate(90 10 10)'%3E%3Cpath fill='%23FFF' fill-opacity='.01' d='M0 0h20v20H0z'/%3E%3Cuse fill='%2320091B' transform='matrix(-1 0 0 1 20.24 0)' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
    .page-2column--select .picker .pc-list {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      background: #fff; }
      .page-2column--select .picker .pc-list ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      .page-2column--select .picker .pc-list ul li {
        padding: 10px;
        border: 1px solid #eee;
        font-weight: 300;
        cursor: pointer;
        transition: 0.3s linear;
        text-transform: capitalize; }
      .page-2column--select .picker .pc-list ul li:hover {
        background-color: #D4AF7E;
        color: #fff; }
  .page-2column--select .is-desktop.pc-trigger[data-prefix]:before,
  .page-2column--select .is-desktop.pc-trigger[data-prefix]:after {
    display: none; }
  .page-2column--select .is-desktop .pc-trigger {
    padding-right: 15px; }
  .page-2column--select .is-desktop.pc-trigger {
    padding-top: 0;
    padding-bottom: 0; }
  .page-2column--select .pc-trigger[data-prefix]:not(.is-desktop):after {
    position: absolute;
    right: 0;
    pointer-events: none; }

.page-2column--product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-content: space-around;
  padding: 10px 0 50px; }
  @media (min-width: 1024px) {
    .page-2column--product-list {
      justify-content: space-between;
      margin: -10px 0 0 0; } }
  @media (min-width: 1200px) and (max-width: 1220px) {
    .page-2column--product-list {
      margin: -10px 0 0 0; } }

.page-2column--product {
  padding: 0 10px;
  margin-bottom: 38px; }

.page-2column--product:nth-child(0) {
  z-index: 100; }

.page-2column--product:nth-child(1) {
  z-index: 99; }

.page-2column--product:nth-child(2) {
  z-index: 98; }

.page-2column--product:nth-child(3) {
  z-index: 97; }

.page-2column--product:nth-child(4) {
  z-index: 96; }

.page-2column--product:nth-child(5) {
  z-index: 95; }

.page-2column--product:nth-child(6) {
  z-index: 94; }

.page-2column--product:nth-child(7) {
  z-index: 93; }

.page-2column--product:nth-child(8) {
  z-index: 92; }

.page-2column--product:nth-child(9) {
  z-index: 91; }

.page-2column--product:nth-child(10) {
  z-index: 90; }

.page-2column--product:nth-child(11) {
  z-index: 89; }

.page-2column--product:nth-child(12) {
  z-index: 88; }

.page-2column--product:nth-child(13) {
  z-index: 87; }

.page-2column--product:nth-child(14) {
  z-index: 86; }

.page-2column--product:nth-child(15) {
  z-index: 85; }

.page-2column--product:nth-child(16) {
  z-index: 84; }

.page-2column--product:nth-child(17) {
  z-index: 83; }

.page-2column--product:nth-child(18) {
  z-index: 82; }

.page-2column--product:nth-child(19) {
  z-index: 81; }

.page-2column--product:nth-child(20) {
  z-index: 80; }

.page-2column--product:nth-child(21) {
  z-index: 79; }

.page-2column--product:nth-child(22) {
  z-index: 78; }

.page-2column--product:nth-child(23) {
  z-index: 77; }

.page-2column--product:nth-child(24) {
  z-index: 76; }

.page-2column--product:nth-child(25) {
  z-index: 75; }

.page-2column--product:nth-child(26) {
  z-index: 74; }

.page-2column--product:nth-child(27) {
  z-index: 73; }

.page-2column--product:nth-child(28) {
  z-index: 72; }

.page-2column--product:nth-child(29) {
  z-index: 71; }

.page-2column--product:nth-child(30) {
  z-index: 70; }

.page-2column--product:nth-child(31) {
  z-index: 69; }

.page-2column--product:nth-child(32) {
  z-index: 68; }

.page-2column--product:nth-child(33) {
  z-index: 67; }

.page-2column--product:nth-child(34) {
  z-index: 66; }

.page-2column--product:nth-child(35) {
  z-index: 65; }

.page-2column--product:nth-child(36) {
  z-index: 64; }

.page-2column--product:nth-child(37) {
  z-index: 63; }

.page-2column--product:nth-child(38) {
  z-index: 62; }

.page-2column--product:nth-child(39) {
  z-index: 61; }

.page-2column--product:nth-child(40) {
  z-index: 60; }

.page-2column--product:nth-child(41) {
  z-index: 59; }

.page-2column--product:nth-child(42) {
  z-index: 58; }

.page-2column--product:nth-child(43) {
  z-index: 57; }

.page-2column--product:nth-child(44) {
  z-index: 56; }

.page-2column--product:nth-child(45) {
  z-index: 55; }

.page-2column--product:nth-child(46) {
  z-index: 54; }

.page-2column--product:nth-child(47) {
  z-index: 53; }

.page-2column--product:nth-child(48) {
  z-index: 52; }

.page-2column--product:nth-child(49) {
  z-index: 51; }

.page-2column--product:nth-child(50) {
  z-index: 50; }

.page-2column--product:nth-child(51) {
  z-index: 49; }

.page-2column--product:nth-child(52) {
  z-index: 48; }

.page-2column--product:nth-child(53) {
  z-index: 47; }

.page-2column--product:nth-child(54) {
  z-index: 46; }

.page-2column--product:nth-child(55) {
  z-index: 45; }

.page-2column--product:nth-child(56) {
  z-index: 44; }

.page-2column--product:nth-child(57) {
  z-index: 43; }

.page-2column--product:nth-child(58) {
  z-index: 42; }

.page-2column--product:nth-child(59) {
  z-index: 41; }

.page-2column--product:nth-child(60) {
  z-index: 40; }

.page-2column--product:nth-child(61) {
  z-index: 39; }

.page-2column--product:nth-child(62) {
  z-index: 38; }

.page-2column--product:nth-child(63) {
  z-index: 37; }

.page-2column--product:nth-child(64) {
  z-index: 36; }

.page-2column--product:nth-child(65) {
  z-index: 35; }

.page-2column--product:nth-child(66) {
  z-index: 34; }

.page-2column--product:nth-child(67) {
  z-index: 33; }

.page-2column--product:nth-child(68) {
  z-index: 32; }

.page-2column--product:nth-child(69) {
  z-index: 31; }

.page-2column--product:nth-child(70) {
  z-index: 30; }

.page-2column--product:nth-child(71) {
  z-index: 29; }

.page-2column--product:nth-child(72) {
  z-index: 28; }

.page-2column--product:nth-child(73) {
  z-index: 27; }

.page-2column--product:nth-child(74) {
  z-index: 26; }

.page-2column--product:nth-child(75) {
  z-index: 25; }

.page-2column--product:nth-child(76) {
  z-index: 24; }

.page-2column--product:nth-child(77) {
  z-index: 23; }

.page-2column--product:nth-child(78) {
  z-index: 22; }

.page-2column--product:nth-child(79) {
  z-index: 21; }

.page-2column--product:nth-child(80) {
  z-index: 20; }

.page-2column--product:nth-child(81) {
  z-index: 19; }

.page-2column--product:nth-child(82) {
  z-index: 18; }

.page-2column--product:nth-child(83) {
  z-index: 17; }

.page-2column--product:nth-child(84) {
  z-index: 16; }

.page-2column--product:nth-child(85) {
  z-index: 15; }

.page-2column--product:nth-child(86) {
  z-index: 14; }

.page-2column--product:nth-child(87) {
  z-index: 13; }

.page-2column--product:nth-child(88) {
  z-index: 12; }

.page-2column--product:nth-child(89) {
  z-index: 11; }

.page-2column--product:nth-child(90) {
  z-index: 10; }

.page-2column--product:nth-child(91) {
  z-index: 9; }

.page-2column--product:nth-child(92) {
  z-index: 8; }

.page-2column--product:nth-child(93) {
  z-index: 7; }

.page-2column--product:nth-child(94) {
  z-index: 6; }

.page-2column--product:nth-child(95) {
  z-index: 5; }

.page-2column--product:nth-child(96) {
  z-index: 4; }

.page-2column--product:nth-child(97) {
  z-index: 3; }

.page-2column--product:nth-child(98) {
  z-index: 2; }

.page-2column--product:empty {
  width: 250px;
  margin: 0;
  height: 1px; }

.page-2column--pager {
  width: 100%; }
  @media (min-width: 1024px) {
    .page-2column--pager {
      width: auto;
      margin: auto; } }

.store-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s; }
  .store-popup:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-color: rgba(53, 53, 53, 0.75);
    transition: 0.3s; }

.is-store-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden scroll; }

.is-store-popup .page > *:not(.store-popup) {
  transition: 0.3s;
  filter: blur(4px); }

.store-popup.is-visible {
  opacity: 1;
  visibility: visible; }

.store-popup--box {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 432px;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  z-index: 200;
  width: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
  transform-origin: center center;
  perspective: none;
  max-width: 95vw;
  padding: 0 23px; }
  @media (max-height: 500px) {
    .store-popup--box {
      overflow: scroll;
      max-height: 90vh;
      height: auto;
      padding: 30px 23px 0 23px; } }
  @media (min-width: 360px) and (max-width: 400px) {
    .store-popup--box {
      padding: 0px; } }
  @media (max-width: 359px) {
    .store-popup--box {
      height: 490px; } }

.store-popup--close {
  position: relative;
  left: 0;
  right: 0;
  margin: -21px auto 21px;
  height: 43px;
  width: 43px;
  border-radius: 43px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-height: 500px) {
    .store-popup--close {
      margin: -20px -10px 0 auto; } }
  .store-popup--close svg {
    fill: #000; }
  .store-popup--close:hover, .store-popup--close:focus {
    outline: 0; }

.store-popup--title {
  color: #353535;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 14px;
  margin: 0 auto 14px;
  text-transform: uppercase; }

.store-popup--list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  list-style: none;
  padding: 10px 0 0 0;
  max-width: 100%;
  overflow-y: auto;
  min-height: 107px;
  margin: 0; }
  @media (max-width: 450px) {
    .store-popup--list {
      overflow: visible; } }
  @media (max-width: 359px) {
    .store-popup--list:last-of-type {
      width: 180px;
      flex-wrap: wrap;
      overflow: visible;
      justify-content: center; } }

.store-popup--element {
  margin: 0 12px 30px 12px;
  position: relative;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 67px;
  width: 67px;
  border-radius: 4px;
  background-color: #FFFFFF;
  border: 2px solid #fff;
  box-shadow: 2px 2px 10px 0 rgba(53, 53, 53, 0.38);
  color: #787878;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  cursor: pointer;
  transition: 0.3s; }
  @media (max-width: 450px) {
    .store-popup--element {
      height: 60px;
      width: 60px; } }
  .store-popup--element:after {
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    left: auto;
    bottom: auto;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Ccircle id='b' cx='11' cy='11' r='11'/%3E%3Cfilter id='a' width='163.6%25' height='163.6%25' x='-31.8%25' y='-22.7%25' filterUnits='objectBoundingBox'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='2'/%3E%3CfeColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0.49415046 0 0 0 0 0.826234102 0 0 0 0 0.129877269 0 0 0 0.450666521 0'/%3E%3C/filter%3E%3Cpath id='c' d='M16.8 8.13333333L9.46666667 15.4666667c-.13333334.1333333-.26666667.2-.46666667.2s-.33333333-.0666667-.46666667-.2L5.2 12.1333333c-.26666667-.2666666-.26666667-.6666666 0-.9333333.26666667-.2666667.66666667-.2666667.93333333 0L9 14.0666667 15.8666667 7.2c.2666666-.26666667.6666666-.26666667.9333333 0 .2666667.26666667.2666667.66666667 0 .93333333z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(4 2)'%3E%3Cuse fill='%23000' filter='url(https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/css/%23a)' xlink:href='%23b'/%3E%3Cuse fill='%237ED321' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23c'/%3E%3C/g%3E%3C/svg%3E");
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
    pointer-events: none; }
  .store-popup--element:focus, .store-popup--element:hover {
    outline: 0; }
  .store-popup--element svg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
    flex: 0 0 auto;
    box-shadow: 0 0 3px 0 #cccccc;
    border-radius: 100%; }

.store-popup--element.is-checked {
  border-color: #7ED321;
  border-radius: 4px;
  box-shadow: 2px 2px 10px 0 rgba(126, 211, 33, 0.45); }
  .store-popup--element.is-checked:after {
    visibility: visible;
    opacity: 1; }

.store-popup--label {
  display: block;
  flex: 0 0 auto;
  text-transform: capitalize; }

.store-popup--currency {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #353535;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  height: 40px;
  width: 40px;
  flex: 0 0 auto; }

.store-popup--button {
  height: 34px;
  width: 165px;
  border: 1px solid #D4AF7E;
  border-radius: 17px;
  background-color: #D4AF7E; }

.store-popup--switch {
  height: 34px;
  width: 165px;
  border: 1px solid #D4AF7E;
  border-radius: 17px;
  background-color: #D4AF7E;
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 31px;
  text-align: center;
  margin-bottom: 13px;
  transition: 0.3s; }
  .store-popup--switch:hover, .store-popup--switch:focus {
    background-color: #7ED321;
    color: #fff;
    border-color: #7ED321; }
  .store-popup--switch:not([href]) {
    pointer-events: none; }
  .store-popup--switch > *[data-current-lang], .store-popup--switch > *[data-current-currency] {
    text-transform: uppercase; }

.store-popup--cancel {
  color: #353535;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.55px;
  line-height: 15px;
  text-align: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-decoration: underline;
  padding: 10px; }
  .store-popup--cancel:hover, .store-popup--cancel:focus {
    outline: 0; }
  @media (max-height: 500px) {
    .store-popup--cancel {
      display: none; } }

.review-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  display: flex !important;
  justify-content: center;
  align-items: center; }
  .review-popup:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-color: rgba(53, 53, 53, 0.75);
    transition: 0.3s; }
  .review-popup * {
    font-family: Montserrat; }

.is-review-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden scroll; }

.is-review-popup .page > *:not(.review-popup) {
  transition: 0.3s;
  filter: blur(4px); }

.review-popup.is-visible {
  opacity: 1;
  visibility: visible; }

.review-popup--box {
  position: absolute;
  height: auto;
  width: 100%;
  max-width: 760px;
  max-height: calc(100% - 20px);
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  z-index: 200;
  padding: 0 30px 30px; }

.review-popup--form {
  width: 100%;
  max-width: 600px; }

.review-popup--close {
  position: relative;
  left: 0;
  right: 0;
  margin: -21px auto 21px;
  height: 43px;
  width: 43px;
  border-radius: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: 0.3s linear; }
  .review-popup--close:hover {
    transform: rotate(180deg); }
  .review-popup--close svg {
    fill: #000; }

.review-popup--title {
  color: #888888;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px; }

.review-popup--designer-name {
  color: #535353;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  text-shadow: 1px 1px 1px 0 rgba(255, 255, 255, 0.5); }

.review-popup--fieldset {
  margin-bottom: 25px;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start; }
  .review-popup--fieldset:last-child {
    margin-bottom: 0; }
  .review-popup--fieldset.stars-fieldset {
    margin-top: 58px; }

.review-popup--label {
  flex: 0 0 auto;
  width: calc(38% + 25px);
  padding-right: 25px;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .review-popup--label.to-top {
    align-items: flex-start; }
  .review-popup--label label {
    color: #353535;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 15px;
    text-align: right; }
    .review-popup--label label:after {
      content: ':'; }

.review-popup--textfield,
.review-popup--textarea,
.review-popup--element-wrapper {
  flex: 0 0 auto;
  width: calc(62% - 25px);
  margin-bottom: 0;
  min-width: 300px; }

.review-popup--textfield,
.review-popup--textarea {
  border-radius: 4px;
  border-color: #B9B7B8;
  border-width: 1px;
  transition: 0.3s linear;
  font-size: 12px; }
  .review-popup--textfield.validation-failed,
  .review-popup--textarea.validation-failed {
    border-color: red; }
  .review-popup--textfield:focus::-webkit-input-placeholder, .review-popup--textfield:active::-webkit-input-placeholder, .review-popup--textfield:hover::-webkit-input-placeholder,
  .review-popup--textarea:focus::-webkit-input-placeholder,
  .review-popup--textarea:active::-webkit-input-placeholder,
  .review-popup--textarea:hover::-webkit-input-placeholder {
    color: transparent; }
  .review-popup--textfield:focus::-moz-placeholder, .review-popup--textfield:active::-moz-placeholder, .review-popup--textfield:hover::-moz-placeholder,
  .review-popup--textarea:focus::-moz-placeholder,
  .review-popup--textarea:active::-moz-placeholder,
  .review-popup--textarea:hover::-moz-placeholder {
    color: transparent; }
  .review-popup--textfield:focus:-moz-placeholder, .review-popup--textfield:active:-moz-placeholder, .review-popup--textfield:hover:-moz-placeholder,
  .review-popup--textarea:focus:-moz-placeholder,
  .review-popup--textarea:active:-moz-placeholder,
  .review-popup--textarea:hover:-moz-placeholder {
    color: transparent; }
  .review-popup--textfield:focus:-ms-input-placeholder, .review-popup--textfield:active:-ms-input-placeholder, .review-popup--textfield:hover:-ms-input-placeholder,
  .review-popup--textarea:focus:-ms-input-placeholder,
  .review-popup--textarea:active:-ms-input-placeholder,
  .review-popup--textarea:hover:-ms-input-placeholder {
    color: transparent; }
  .review-popup--textfield::-webkit-input-placeholder,
  .review-popup--textarea::-webkit-input-placeholder {
    color: #787878;
    font-style: italic;
    transition: 0.3s linear; }
  .review-popup--textfield::-moz-placeholder,
  .review-popup--textarea::-moz-placeholder {
    color: #787878;
    font-style: italic;
    transition: 0.3s linear; }
  .review-popup--textfield:-moz-placeholder,
  .review-popup--textarea:-moz-placeholder {
    color: #787878;
    font-style: italic;
    transition: 0.3s linear; }
  .review-popup--textfield:-ms-input-placeholder,
  .review-popup--textarea:-ms-input-placeholder {
    color: #787878;
    font-style: italic;
    transition: 0.3s linear; }

.review-popup--element-wrapper {
  position: relative;
  margin-bottom: 36px; }
  .review-popup--element-wrapper .validation-advice {
    padding-left: 0 !important; }

.review-popup--textarea {
  resize: none;
  height: 110px;
  text-indent: 0;
  -webkit-appearance: textarea; }

.review-popup--textfield {
  height: 35px; }
  .review-popup--textfield.special-textfield {
    border-width: 0 0 1px 0;
    border-radius: 0;
    padding: 0 0 10px 0;
    height: auto; }
    .review-popup--textfield.special-textfield:focus, .review-popup--textfield.special-textfield:active {
      box-shadow: none; }

.review-popup--hint {
  color: #787878;
  font-size: 10px;
  letter-spacing: 0.42px;
  line-height: 13px;
  position: absolute;
  transform: translateY(100%);
  left: 0;
  bottom: -10px; }

.review-popup--hint-static {
  color: #787878;
  font-size: 10px;
  letter-spacing: 0.42px;
  line-height: 13px;
  margin-top: 15px;
  text-align: center;
  display: block;
  width: 100%; }
  .review-popup--hint-static a {
    color: #4E5679;
    text-decoration: underline;
    transition: 0.3s; }
    .review-popup--hint-static a:hover {
      color: #D4AF7E; }

.review-popup--picked-status {
  color: #787878;
  font-size: 10px;
  letter-spacing: 0.42px;
  margin-left: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center; }

.review-popup .rating-symbol {
  cursor: pointer; }
  .review-popup .rating-symbol .fa:before {
    background-size: 30px 30px;
    padding: 6px 18px; }

.review-popup .validation-advice {
  display: block;
  width: 100%;
  padding-left: calc(38% + 25px);
  padding-top: 7px;
  order: 2; }

.review-popup--submit {
  height: 40px;
  border-radius: 20px;
  background-color: #4E5679;
  padding: 0 25px;
  transition: 0.3s;
  text-transform: uppercase;
  margin: 0 auto;
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 17px;
  outline: none; }
  .review-popup--submit:hover {
    background-color: #D4AF7E; }

.homepage.two-block-with-buttons .box {
  margin-bottom: 4rem; }
.homepage.two-block-with-buttons .square-img {
  padding-top: 90%;
  background-position: center center;
  background-size: cover; }
.homepage.two-block-with-buttons h3 {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 40em) {
    .homepage.two-block-with-buttons h3 {
      margin-top: 2.5rem;
      margin-bottom: 1.25rem; } }
  @media (max-width: 349px) {
    .homepage.two-block-with-buttons h3 {
      font-size: 12px;
      word-break: break-all; } }

.homepage .slider-four-slides {
  margin: 2rem 0 1rem 0; }
  @media (max-width: 349px) {
    .homepage .slider-four-slides {
      display: none; } }
  .homepage .slider-four-slides .owl-carousel {
    display: block; }
    .homepage .slider-four-slides .owl-carousel .item {
      padding: 0 0.25rem; }

.homepage.two-blocks-with-labels {
  color: #fefefe;
  margin-bottom: 2rem; }
  .homepage.two-blocks-with-labels .box {
    position: relative;
    margin-bottom: 1rem; }
  .homepage.two-blocks-with-labels .square-img {
    padding-top: 90%;
    background-position: center center;
    background-size: cover; }
  .homepage.two-blocks-with-labels .text-layer {
    position: absolute;
    padding: 3rem 4rem;
    width: 65%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(78, 86, 121, 0.8); }
    @media screen and (max-width: 39.9375em) {
      .homepage.two-blocks-with-labels .text-layer {
        padding: 2rem 3rem;
        width: 70%; } }
    @media (max-width: 319px) {
      .homepage.two-blocks-with-labels .text-layer {
        padding: 0.5rem;
        width: 100%;
        position: relative;
        word-break: break-all;
        top: auto;
        left: auto;
        transform: none; } }
    @media (min-width: 640px) and (max-width: 1200px) {
      .homepage.two-blocks-with-labels .text-layer {
        padding: 1rem; } }
    .homepage.two-blocks-with-labels .text-layer.delux {
      padding: 1rem 2rem;
      width: 75%;
      background-color: rgba(78, 86, 121, 0.4); }
      @media screen and (max-width: 39.9375em) {
        .homepage.two-blocks-with-labels .text-layer.delux {
          padding: 1rem 2rem;
          width: 75%; } }
    .homepage.two-blocks-with-labels .text-layer.secondary-background {
      background-color: rgba(212, 175, 126, 0.8); }
      .homepage.two-blocks-with-labels .text-layer.secondary-background .btn:hover {
        color: #d4af7e; }
    .homepage.two-blocks-with-labels .text-layer .promo-label {
      display: block;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    .homepage.two-blocks-with-labels .text-layer .promo-text {
      margin-bottom: 1.5rem;
      line-height: 1;
      word-break: break-word; }
      @media (min-width: 640px) and (max-width: 1200px) {
        .homepage.two-blocks-with-labels .text-layer .promo-text {
          font-size: 100%; } }
    .homepage.two-blocks-with-labels .text-layer .btn {
      padding: 0.875rem 0;
      background-color: transparent;
      border: 1px solid #fefefe;
      color: inherit;
      transition: 0.2s ease; }
      @media (min-width: 640px) and (max-width: 1200px) {
        .homepage.two-blocks-with-labels .text-layer .btn {
          max-width: 178.453px;
          margin: auto; } }
      .homepage.two-blocks-with-labels .text-layer .btn:hover {
        color: #4e5679;
        background-color: #fefefe; }

.homepage.two-blocks .box {
  position: relative;
  margin-bottom: 1rem; }
.homepage.two-blocks .square-img {
  padding-top: 90%;
  background-position: center center;
  background-size: cover; }

.homepage.inspirations {
  margin-top: 2rem; }
  .homepage.inspirations .title {
    margin: 1rem 0 3rem 0; }

.homepage.three-blocks-text {
  margin-bottom: 0.5rem; }
  @media (max-width: 349px) {
    .homepage.three-blocks-text {
      word-break: break-all; } }
  .homepage.three-blocks-text .primary-color {
    color: #4e5679; }
  .homepage.three-blocks-text .secondary-color {
    color: #d4af7e; }
  .homepage.three-blocks-text .box {
    position: relative;
    margin-bottom: 0.5rem;
    padding-top: 3rem;
    padding-bottom: 6rem;
    background-color: #f4f4f4; }
  .homepage.three-blocks-text p {
    margin-top: 1rem;
    font-size: 0.8125rem; }
  .homepage.three-blocks-text ul {
    font-size: 0.8125rem;
    margin-bottom: 0; }
  .homepage.three-blocks-text .btn {
    position: absolute;
    bottom: 3rem; }

.homepage.newsletter {
  margin-top: 3rem;
  margin-bottom: 3rem;
  color: #d4af7e; }
  .homepage.newsletter h4 {
    text-transform: uppercase; }
  .homepage.newsletter p {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .homepage.newsletter form input {
    border: 2px solid #d4af7e; }
    .homepage.newsletter form input#agreement {
      width: 1rem;
      height: 1rem;
      position: relative;
      top: -2px; }
      .homepage.newsletter form input#agreement:checked:before {
        top: -3px;
        left: -3px; }
      .homepage.newsletter form input#agreement + label {
        font-size: 0.625rem;
        line-height: 0.75rem; }
        @media (max-width: 992px) {
          .homepage.newsletter form input#agreement + label {
            margin: 0; } }
        .homepage.newsletter form input#agreement + label + span {
          font-size: 0.625rem;
          line-height: 0.75rem;
          color: #4e5679; }

.homepage.three-blocks-images {
  margin-bottom: 2rem; }
  .homepage.three-blocks-images .box {
    position: relative;
    margin-bottom: 1rem; }
  .homepage.three-blocks-images .square-img {
    padding-top: 90%;
    background-position: center center;
    background-size: cover; }

.cms-page-view .three-blocks-images.cat-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-flow: row wrap; }
  .cms-page-view .three-blocks-images.cat-list .images-item {
    flex: 0 0 calc(100% / 3);
    width: auto;
    padding: 10px;
    min-width: 300px; }
  .cms-page-view .three-blocks-images.cat-list .images-item-empty {
    display: block !important;
    min-width: 1px;
    flex: 0 0 calc(100% / 3);
    width: auto;
    padding: 10px; }

.customer-account .page-title, .customer-account-create .page-title {
  margin-bottom: 2rem; }
.customer-account .buttons-set, .customer-account-create .buttons-set {
  margin-bottom: 2rem; }

.customer-account-login .col1-layout .main,
.customer-account-create .col1-layout .main,
.customer-account-forgotpassword .col1-layout .main,
.customer-account-changeforgotten .col1-layout .main,
.customer-account-logoutsuccess .col1-layout .main {
  position: relative; }

.customer-account-login .col1-layout,
.customer-account-create .col1-layout,
.customer-account-forgotpassword .col1-layout,
.customer-account-changeforgotten .col1-layout,
.customer-account-logoutsuccess .col1-layout {
  margin-bottom: 0px;
  min-height: auto; }

@media (max-width: 1023px) {
  .customer-account-login .header,
  .customer-account-create .header,
  .customer-account-forgotpassword .header,
  .customer-account-changeforgotten .header,
  .customer-account-logoutsuccess .header {
    display: none; }
  .customer-account-login .categories-nav,
  .customer-account-create .categories-nav,
  .customer-account-forgotpassword .categories-nav,
  .customer-account-changeforgotten .categories-nav,
  .customer-account-logoutsuccess .categories-nav {
    padding-top: 60px; } }
.customer-account-login .alert-msg,
.customer-account-create .alert-msg,
.customer-account-forgotpassword .alert-msg,
.customer-account-changeforgotten .alert-msg,
.customer-account-logoutsuccess .alert-msg {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  max-width: 728px;
  margin: auto;
  z-index: 1000; }
  @media (max-width: 767px) {
    .customer-account-login .alert-msg,
    .customer-account-create .alert-msg,
    .customer-account-forgotpassword .alert-msg,
    .customer-account-changeforgotten .alert-msg,
    .customer-account-logoutsuccess .alert-msg {
      padding: 0px 15px !important; } }

@media (max-width: 1023px) {
  .customer-account-login .top-banner,
  .customer-account-create .top-banner,
  .customer-account-forgotpassword .top-banner,
  .customer-account-changeforgotten .top-banner,
  .customer-account-logoutsuccess .top-banner {
    display: none; } }
.login {
  font-family: Montserrat;
  position: relative;
  background-color: #f8f8f8;
  width: 100%;
  color: #4e5679;
  height: 100%; }
  @media (min-width: 1024px) {
    .login {
      padding: 100px 0px;
      border-top: #fff 1px solid; } }
  .login .logout {
    text-align: center;
    margin: 0px 20px; }
    @media (max-width: 1023px) {
      .login .logout {
        padding: 50px 20px; } }
    .login .logout h3 {
      line-height: 28px;
      color: #4e5679;
      margin-bottom: 20px;
      font-size: 20px;
      font-weight: 400;
      text-transform: inherit; }
      @media (min-width: 1024px) {
        .login .logout h3 {
          font-weight: 500; } }
    .login .logout p {
      font-size: 14px;
      line-height: 22.65px;
      color: #4e5679; }

.login--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 0px 15px; }
  @media (min-width: 1024px) {
    .login--top {
      display: none; } }

.login--top-menu button:focus {
  outline: 0;
  box-shadow: none; }
.login--top-menu .btn-close-menu {
  position: absolute;
  padding: 5px 5px;
  z-index: 999;
  top: 15px;
  left: 15px;
  display: none; }
  .login--top-menu .btn-close-menu.is-active {
    display: block;
    transition: 1s; }
.login--top-menu .btn-menu {
  color: #4e5679;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0px;
  cursor: pointer; }
  .login--top-menu .btn-menu.d-none {
    display: none; }
.login--top-menu .btn-menu-name {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #4e5679;
  margin-top: 4px; }

.login--top-close .btn-close {
  color: #4e5679;
  border-radius: 3px;
  border: 1px solid #4e5679;
  padding: 12px 12px;
  line-height: 12px;
  cursor: pointer; }

@media (min-width: 1024px) {
  .login--block-wrapper {
    width: 900px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto; } }

.login--new-account-wrapper {
  display: none; }
  @media (min-width: 1024px) {
    .login--new-account-wrapper {
      display: block;
      margin-left: 120px; } }
  .login--new-account-wrapper h3 {
    font-size: 20px;
    font-weight: 500;
    color: #4e5679;
    text-transform: inherit;
    margin-bottom: 25px; }
  .login--new-account-wrapper p {
    font-size: 14px;
    line-height: 22.65px;
    color: #4e5679; }
  .login--new-account-wrapper .btn-create-account {
    margin-top: 25px; }
    .login--new-account-wrapper .btn-create-account a {
      border: 1px solid #4e5679;
      border-radius: 21px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 40px;
      width: 240px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.5px;
      text-transform: uppercase; }
      .login--new-account-wrapper .btn-create-account a:hover {
        transition: 0.3s;
        background: #4e5679;
        color: #fff; }
      .login--new-account-wrapper .btn-create-account a:focus {
        transition: 0.3s;
        background: #4e5679;
        color: #fff; }

.login--wrapper {
  padding: 10px 10px 25px 10px; }
  @media (min-width: 1024px) {
    .login--wrapper {
      padding: 0px 120px 0px 0px;
      border-right: #4e5679 1px solid;
      flex: 0 0 auto; } }

.login--container {
  width: 100%;
  margin: 0 auto;
  max-width: 260px; }
  @media (min-width: 1024px) {
    .login--container {
      max-width: 235px;
      min-width: 235px; } }

.login--content {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 25px; }
  @media (min-width: 1024px) {
    .login--content {
      display: none; } }
  .login--content .logo p {
    margin: 0px;
    text-align: center;
    height: 19px; }
    .login--content .logo p:first-of-type {
      height: 54px; }
      @media (min-width: 768px) {
        .login--content .logo p:first-of-type {
          height: 70px; } }
      .login--content .logo p:first-of-type svg {
        width: 50px;
        height: 52px; }
        @media (min-width: 768px) {
          .login--content .logo p:first-of-type svg {
            width: 65px;
            height: 67px; } }

.login--form-content h3 {
  line-height: 28px;
  color: #4e5679;
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 400;
  text-transform: inherit; }
  @media (min-width: 1024px) {
    .login--form-content h3 {
      font-weight: 500;
      margin-bottom: 28px; } }
.login--form-content .form-group-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11px;
  margin-top: 3px; }
  .login--form-content .form-group-wrapper.de_DE .remember-me-box .remember-box label {
    margin: 0; }
    @media (min-width: 1024px) {
      .login--form-content .form-group-wrapper.de_DE .remember-me-box .remember-box label {
        font-size: 9px !important; } }
  .login--form-content .form-group-wrapper .remember-me-box .remember-box label {
    font-size: 10px;
    font-weight: 400;
    color: #4e5679;
    position: relative;
    margin: 0; }
  .login--form-content .form-group-wrapper .remember-me-box .remember-box input[type=checkbox] {
    display: none; }
  .login--form-content .form-group-wrapper .remember-me-box .remember-box input[type=checkbox] + label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: sub;
    margin-right: 8px;
    border: 1px solid #4e5679;
    background-image: linear-gradient(to top, #f2f4f7 0%, #fff 100%);
    border-radius: 4px; }
  .login--form-content .form-group-wrapper .remember-me-box .remember-box input[type=checkbox]:checked + label:before {
    content: "";
    color: #fff;
    border: 1px solid #4e5679; }
  .login--form-content .form-group-wrapper .remember-me-box .remember-box input[type=checkbox]:checked + label:after {
    position: absolute;
    content: "";
    width: 5px;
    height: 8px;
    border-right: #4e5679 2px solid;
    border-bottom: #4e5679 2px solid;
    left: 5px;
    top: 8px;
    transform: rotate(45deg); }

.login--form-field {
  margin-top: 15px; }
  .login--form-field .form-group {
    margin-bottom: 14px; }
    .login--form-field .form-group:last-of-type {
      margin: 0px !important; }
  .login--form-field .input-group {
    position: relative;
    margin: 0px; }
    .login--form-field .input-group input {
      border: 1px solid #4e5679;
      border-radius: 18px !important;
      background: none;
      color: #4e5679;
      font-size: 11px;
      padding: 9px 10px 9px 37px;
      width: 100%;
      margin: 0px;
      height: 40px; }
      .login--form-field .input-group input:focus {
        outline: 0;
        box-shadow: none; }
      .login--form-field .input-group input.validation-failed {
        border: 1px solid #fe4a49;
        background-color: #ffffff;
        color: #fe4a49;
        position: relative;
        z-index: 1; }
        .login--form-field .input-group input.validation-failed::-webkit-input-placeholder {
          font-size: 11px;
          color: #fe4a49;
          font-style: italic;
          text-transform: lowercase; }
        .login--form-field .input-group input.validation-failed::-moz-placeholder {
          font-size: 11px;
          color: #fe4a49;
          font-style: italic;
          text-transform: lowercase; }
        .login--form-field .input-group input.validation-failed:-ms-input-placeholder {
          font-size: 11px;
          color: #fe4a49;
          font-style: italic;
          text-transform: lowercase; }
        .login--form-field .input-group input.validation-failed::placeholder {
          font-size: 11px;
          color: #fe4a49;
          font-style: italic;
          text-transform: lowercase; }
      .login--form-field .input-group input::-webkit-input-placeholder {
        font-size: 11px;
        color: #4e5679;
        font-style: italic;
        text-transform: lowercase; }
      .login--form-field .input-group input::-moz-placeholder {
        font-size: 11px;
        color: #4e5679;
        font-style: italic;
        text-transform: lowercase; }
      .login--form-field .input-group input:-ms-input-placeholder {
        font-size: 11px;
        color: #4e5679;
        font-style: italic;
        text-transform: lowercase; }
      .login--form-field .input-group input::placeholder {
        font-size: 11px;
        color: #4e5679;
        font-style: italic;
        text-transform: lowercase; }
    .login--form-field .input-group .validation-advice {
      font-family: Muli;
      color: #fff;
      background: #fe4a49;
      border-bottom-left-radius: 11px;
      border-bottom-right-radius: 11px;
      font-size: 10px;
      font-weight: 400;
      padding: 23px 15px 5px 15px;
      margin-top: -20px;
      z-index: 0;
      position: relative; }

.validation-advice + .login--input-icon-key,
.validation-advice + .login--input-icon-mail {
  background: #fe4a49; }

.login--input-icon-key, .login--input-icon-mail, .input-icon-eye, .input-icon-eye-slash, .login--input-icon-account {
  position: absolute;
  z-index: 9; }

.input-icon-eye {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/eye.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/eye.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  width: 20px;
  height: 20px;
  top: 11px;
  right: 17px;
  cursor: pointer; }
  .input-icon-eye.password-visible {
    background-color: #fe4a49; }

.login--input-icon-account {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/account.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/account.svg");
  width: 14px;
  height: 14px;
  top: 12px;
  left: 14px; }

.login--input-icon-mail {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/emailico.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/emailico.svg");
  width: 17px;
  height: 11px;
  top: 15px;
  left: 14px; }

.login--input-icon-key {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/keyico.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/keyico.svg");
  width: 16px;
  height: 15px;
  top: 13px;
  left: 12px; }

.login--new-pass {
  text-align: right; }
  @media (min-width: 1024px) {
    .login--new-pass.de_DE a {
      font-size: 9px !important; } }
  .login--new-pass a {
    color: #4e5679;
    font-size: 10px;
    text-decoration: underline;
    display: inherit;
    font-weight: 500; }
    @media (min-width: 1024px) {
      .login--new-pass a {
        margin-right: 8px; } }

.login--facebook {
  margin-top: 17px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  @media (max-width: 1023px) {
    .login--facebook {
      margin: 17px auto 20px auto; } }
  .login--facebook .fb {
    margin: 0 auto;
    cursor: pointer; }
    .login--facebook .fb * {
      pointer-events: none !important; }
  .login--facebook .custom-facebook-button {
    position: relative;
    width: 100%;
    z-index: 0;
    display: none;
    max-width: 260px;
    margin: 0 auto; }
    .login--facebook .custom-facebook-button::before {
      position: absolute;
      content: "";
      width: 80%;
      height: 11px;
      background: #3a5b9d;
      left: 0px;
      right: 0px;
      bottom: 3px;
      z-index: 0;
      box-shadow: 0px 8px 15px #4e5679;
      opacity: 0.6;
      margin: auto; }
    .login--facebook .custom-facebook-button a {
      position: relative;
      border-radius: 21px;
      background-color: #3a5b9d;
      color: #fff;
      text-transform: uppercase;
      height: 40px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.5px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%; }

.login--margin {
  background: #4e5679;
  margin: auto auto 13px auto;
  width: 1px;
  height: 56px; }
  @media (min-width: 1024px) {
    .login--margin {
      display: none; } }

.login--submit-btn {
  position: relative; }
  .login--submit-btn:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 11px;
    background: #4e5679;
    left: 0px;
    right: 0px;
    bottom: 3px;
    z-index: 0;
    box-shadow: 0px 8px 15px #4e5679;
    opacity: 0.8;
    margin: auto; }
  .login--submit-btn .btn-form-submit {
    position: relative;
    color: #fff;
    background: #4e5679;
    width: 100%;
    margin-top: 8px;
    border-radius: 21px;
    border: 1px solid #4e5679;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 11px;
    text-transform: uppercase;
    height: 40px; }
    .login--submit-btn .btn-form-submit:focus {
      outline: 0;
      box-shadow: none; }

.login--more {
  max-width: 260px;
  margin: 0 auto;
  position: relative;
  text-align: center; }
  @media (min-width: 1024px) {
    .login--more {
      display: none; } }
  .login--more p {
    font-size: 11px;
    margin-bottom: 12px;
    text-align: center;
    letter-spacing: 0.55px;
    font-weight: 600; }
  .login--more a {
    border: 1px solid #4e5679;
    border-radius: 15px;
    padding: 0px 12px;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #4e5679;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 128px;
    height: 30px; }
    .login--more a:hover {
      transition: 0.3s;
      background: #4e5679;
      color: #fff; }

.form-control:active,
.form-control:focus,
.form-control:focus:active {
  border-color: #4e5679;
  color: #4e5679;
  box-shadow: none; }

.form-control:-webkit-autofill + .account--input-icon-account,
.form-control:-webkit-autofill + .account--input-icon-mail,
.form-control:-webkit-autofill + .account--input-icon-key,
.form-control:-webkit-autofill + .input-icon-eye,
.form-control:-webkit-autofill + .input-icon-eye-slash,
.form-control:-webkit-autofill:hover + .account--input-icon-account,
.form-control:-webkit-autofill:hover + .account--input-icon-mail,
.form-control:-webkit-autofill:hover + .account--input-icon-key,
.form-control:-webkit-autofill:hover + .input-icon-eye,
.form-control:-webkit-autofill:hover + .input-icon-eye-slash,
.form-control:-webkit-autofill:focus + .account--input-icon-account,
.form-control:-webkit-autofill:focus + .account--input-icon-mail,
.form-control:-webkit-autofill:focus + .account--input-icon-key,
.form-control:-webkit-autofill:focus + .input-icon-eye,
.form-control:-webkit-autofill:focus + .input-icon-eye-slash {
  background-color: #353535; }

.customer-account-index .welcome-msg {
  margin-top: 2rem;
  margin-bottom: 1.5rem; }

.customer-overlayer-nav {
  position: relative; }
  @media (max-width: 639px) {
    .customer-overlayer-nav:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      background: rgba(0, 0, 0, 0.7);
      z-index: 100; } }

.customer-account .account-space {
  margin-top: 3rem; }
  @media (max-width: 639px) {
    .customer-account .account-space {
      margin-top: 30px; } }
@media screen and (max-width: 39.9375em) {
  .customer-account .block-account {
    margin-bottom: 1rem; } }
.customer-account .block-account .wrapper-block {
  padding: 8% 0;
  border: 2px solid #f4f4f4;
  font-size: 0.8125rem;
  color: #4e5679; }
.customer-account .block-account .block-image {
  margin: 0 auto;
  margin-bottom: 2rem;
  width: 8rem;
  height: 8rem;
  background-position: center center;
  background-size: cover;
  border-radius: 50%; }
.customer-account .block-account .block-title {
  margin-bottom: 1rem;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase; }
  .customer-account .block-account .block-title .subtitle {
    display: none; }
.customer-account .block-account .block-content {
  margin: 0 auto;
  width: 80%;
  text-align: center; }
  .customer-account .block-account .block-content ul {
    display: inline-block;
    text-align: left;
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0; }
    .customer-account .block-account .block-content ul a:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: 8px;
      margin-bottom: 2px;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #4e5679;
      transition: border-left 0.2s; }
    .customer-account .block-account .block-content ul a:hover:before {
      border-left: 5px solid #d4af7e; }
    .customer-account .block-account .block-content ul li.last {
      margin-top: 1.5rem; }
      .customer-account .block-account .block-content ul li.last a {
        display: inline-block;
        text-align: center;
        line-height: 1.125rem;
        cursor: pointer;
        -webkit-appearance: none;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
        vertical-align: middle;
        border: 2px solid transparent;
        border-radius: 0;
        padding: 0.75rem 1em;
        margin: 0 0 1rem 0;
        font-size: 0.75rem;
        font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
        text-transform: uppercase;
        background-color: #4e5679;
        color: #fefefe;
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        background-color: #d4af7e;
        color: auto; }
        [data-whatinput='mouse'] .customer-account .block-account .block-content ul li.last a {
          outline: 0; }
        .customer-account .block-account .block-content ul li.last a:hover, .customer-account .block-account .block-content ul li.last a:focus {
          background-color: #d4af7e;
          color: #fefefe; }
        .customer-account .block-account .block-content ul li.last a:hover, .customer-account .block-account .block-content ul li.last a:focus {
          background-color: #4e5679;
          color: auto; }
        .customer-account .block-account .block-content ul li.last a:before {
          content: none; }
@media screen and (min-width: 40em) {
  .customer-account .block-account .wrapper-block {
    margin-right: 8%; } }

.customer-account-index .dashboard {
  margin-bottom: 2rem;
  font-size: 0.8125rem;
  color: #4e5679; }
  @media screen and (max-width: 39.9375em) {
    .customer-account-index .dashboard {
      padding-top: 1.5rem; } }
  .customer-account-index .dashboard .box-recent .view-all {
    display: inline-block;
    margin-bottom: 1rem; }
    .customer-account-index .dashboard .box-recent .view-all:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: 8px;
      margin-bottom: 2px;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #d4af7e;
      transition: border-left 0.2s; }
    .customer-account-index .dashboard .box-recent .view-all:hover:before {
      border-left: 5px solid #4e5679; }
  .customer-account-index .dashboard .box-recent table {
    width: 100%;
    margin-bottom: 2rem; }
    .customer-account-index .dashboard .box-recent table thead {
      border-bottom: 1px solid #f4f4f4; }
      .customer-account-index .dashboard .box-recent table thead th {
        padding: 0 0.3125rem 0.3125rem 0.625rem; }
    .customer-account-index .dashboard .box-recent table tbody tr {
      border-bottom: 1px solid #f4f4f4; }
    .customer-account-index .dashboard .box-recent table tbody td {
      padding: 0.625rem 0.3125rem 0.625rem 0.3125rem; }
      @media screen and (max-width: 39.9375em) {
        .customer-account-index .dashboard .box-recent table tbody td {
          line-height: 2; } }
    .customer-account-index .dashboard .box-recent table td.view {
      white-space: nowrap; }
      @media screen and (max-width: 39.9375em) {
        .customer-account-index .dashboard .box-recent table td.view {
          width: 1px; } }
  .customer-account-index .dashboard .box-recent .link-reorder {
    display: inline-block;
    margin-top: 0.3125rem; }
  .customer-account-index .dashboard .box-reviews {
    border-top: 1px solid #f4f4f4; }
    .customer-account-index .dashboard .box-reviews .box-head {
      margin: 2rem 0 2rem; }
    .customer-account-index .dashboard .box-reviews ol {
      list-style-type: none;
      margin-left: 0; }
  @media screen and (max-width: 39.9375em) {
    .customer-account-index .dashboard .edit-link {
      width: 100%; } }
  .customer-account-index .dashboard .box-title {
    margin-bottom: 1.5rem; }
  .customer-account-index .dashboard .box-separator:before {
    content: '';
    position: absolute;
    left: 48%;
    width: 1px;
    height: calc(100% + (6rem) / 1.5);
    background-color: #f4f4f4; }
  .customer-account-index .dashboard .change-password {
    display: block;
    margin-top: 1.5rem; }
    @media screen and (max-width: 39.9375em) {
      .customer-account-index .dashboard .change-password {
        margin-bottom: 1rem; } }
    .customer-account-index .dashboard .change-password:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: 8px;
      margin-bottom: 2px;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #d4af7e;
      transition: border-left 0.2s; }
    .customer-account-index .dashboard .change-password:hover:before {
      border-left: 5px solid #4e5679; }
  .customer-account-index .dashboard .address-box {
    padding-top: 2rem;
    border-top: 1px solid #f4f4f4; }
  .customer-account-index .dashboard address {
    margin-bottom: 1rem; }
  @media screen and (min-width: 40em) {
    .customer-account-index .dashboard .buttons-down {
      position: relative;
      margin-bottom: 6rem; }
    .customer-account-index .dashboard .edit-link {
      position: absolute;
      margin-bottom: 0;
      bottom: -1rem;
      transform: translateY(100%); } }
  @media screen and (min-width: 64em) {
    .customer-account-index .dashboard {
      font-size: 0.9375rem; } }

.customer-account .customer-form .legend,
.customer-account-create .customer-form .legend,
.contacts-index-index .customer-form .legend,
.customer-account-forgotpassword .customer-form .legend,
.customer-account-changeforgotten .customer-form .legend {
  margin-bottom: 1.5rem; }
.customer-account .customer-form ul,
.customer-account-create .customer-form ul,
.contacts-index-index .customer-form ul,
.customer-account-forgotpassword .customer-form ul,
.customer-account-changeforgotten .customer-form ul {
  margin-left: 0;
  list-style-type: none; }
  .customer-account .customer-form ul label,
  .customer-account-create .customer-form ul label,
  .contacts-index-index .customer-form ul label,
  .customer-account-forgotpassword .customer-form ul label,
  .customer-account-changeforgotten .customer-form ul label {
    display: none; }
    .customer-account .customer-form ul label.change_password, .customer-account .customer-form ul label.newsletter-subscription, .customer-account .customer-form ul label.is_subscribed,
    .customer-account-create .customer-form ul label.change_password,
    .customer-account-create .customer-form ul label.newsletter-subscription,
    .customer-account-create .customer-form ul label.is_subscribed,
    .contacts-index-index .customer-form ul label.change_password,
    .contacts-index-index .customer-form ul label.newsletter-subscription,
    .contacts-index-index .customer-form ul label.is_subscribed,
    .customer-account-forgotpassword .customer-form ul label.change_password,
    .customer-account-forgotpassword .customer-form ul label.newsletter-subscription,
    .customer-account-forgotpassword .customer-form ul label.is_subscribed,
    .customer-account-changeforgotten .customer-form ul label.change_password,
    .customer-account-changeforgotten .customer-form ul label.newsletter-subscription,
    .customer-account-changeforgotten .customer-form ul label.is_subscribed {
      display: inline-block; }
  .customer-account .customer-form ul .control label,
  .customer-account-create .customer-form ul .control label,
  .contacts-index-index .customer-form ul .control label,
  .customer-account-forgotpassword .customer-form ul .control label,
  .customer-account-changeforgotten .customer-form ul .control label {
    display: inline-block; }
.customer-account .customer-form .required,
.customer-account-create .customer-form .required,
.contacts-index-index .customer-form .required,
.customer-account-forgotpassword .customer-form .required,
.customer-account-changeforgotten .customer-form .required {
  margin-bottom: 1.5rem;
  color: #d4af7e;
  font-size: 0.9375rem;
  font-style: italic; }

.customer-account-create .account-space {
  margin-top: 3rem; }

.customer-account .address-form .default-address {
  display: block;
  color: #4e5679;
  font-size: 0.75rem;
  font-style: italic; }

.customer-account .address-book ol {
  list-style-type: none;
  margin: 0; }
.customer-account .address-book address {
  color: #4e5679;
  font-size: 0.9375rem;
  font-style: italic; }
.customer-account .address-book .change-address {
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: 1.5rem; }
  .customer-account .address-book .change-address:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 8px;
    margin-bottom: 3px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 5px solid #d4af7e;
    transition: border-left 0.2s; }
  .customer-account .address-book .change-address:hover:before {
    border-left: 5px solid #4e5679; }

@media (max-width: 639px) {
  .block-account {
    margin-bottom: 30px; }
    .block-account .wrapper-block {
      font-family: "Montserrat";
      border-radius: 5px;
      border: 1px solid #b9b7b8 !important;
      background-color: #ffffff;
      margin: 20px 20px;
      padding: 7px 15px 7px 15px !important; }
      .block-account .wrapper-block .block-title {
        font-family: "Montserrat";
        position: relative;
        font-size: 11px;
        font-weight: 500;
        color: #787878;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-transform: none;
        margin-bottom: 0px;
        border: 0px; }
        .block-account .wrapper-block .block-title .subtitle {
          display: block;
          color: #383838;
          font-size: 14px;
          font-weight: 600; }
        .block-account .wrapper-block .block-title:after {
          position: absolute;
          content: "";
          width: 7px;
          height: 7px;
          border-left: #000 1px solid;
          border-bottom: #000 1px solid;
          transform: rotate(-45deg);
          top: 0px;
          bottom: 0px;
          right: 5px;
          margin: auto; }
    .block-account .block-content {
      width: 100% !important;
      display: none; }
      .block-account .block-content.is-active {
        display: flex; }
      .block-account .block-content ul {
        width: 100%;
        padding: 15px 15px 0px 15px; }
        .block-account .block-content ul li {
          border-bottom: #b9b7b8 1px solid; }
          .block-account .block-content ul li a {
            color: #4e5679;
            font-size: 12px;
            display: block;
            padding: 8px 0px 8px 0px; }
            .block-account .block-content ul li a:before {
              display: none !important; }
          .block-account .block-content ul li.is-active a {
            padding: 8px 0px 8px 7px;
            font-weight: 500; }
          .block-account .block-content ul li.last {
            margin: 0px 0px 30px 0px !important; }
            .block-account .block-content ul li.last a {
              font-family: "Montserrat" !important;
              background-color: #fff !important;
              padding: 8px 0px 8px 0px !important;
              border: 0px !important;
              margin: 0px !important;
              text-align: left !important;
              text-transform: inherit !important;
              color: #4e5679 !important; }
    .block-account.is-active {
      position: relative;
      z-index: 101; }
      .block-account.is-active .wrapper-block {
        border: 0px;
        margin: 20px 20px 0px 20px;
        padding: 7px 15px 15px 15px; }
        .block-account.is-active .wrapper-block .block-title:after {
          transform: rotate(135deg); }
      .block-account.is-active .block-content {
        display: flex;
        border-top: #979797 1px solid;
        margin-top: 2px; } }
.customer-account .my-wishlist table {
  width: 100%;
  margin-bottom: 3rem; }
  @media screen and (max-width: 39.9375em) {
    .customer-account .my-wishlist table thead {
      display: none; }
    .customer-account .my-wishlist table td {
      display: block;
      width: 100% !important; }
    .customer-account .my-wishlist table .customer-wishlist-item-quantity input {
      display: inline-block;
      width: auto;
      text-align: left; }
    .customer-account .my-wishlist table .customer-wishlist-item-price .price-box {
      display: inline-block;
      padding-left: 1rem; } }
  .customer-account .my-wishlist table thead, .customer-account .my-wishlist table tbody tr {
    border-bottom: 2px solid #f4f4f4; }
  .customer-account .my-wishlist table .customer-wishlist-item-image .product-image {
    display: inline-block;
    margin-right: 0.625rem; }
  .customer-account .my-wishlist table .wishlist-sku {
    font-style: italic;
    font-size: 0.8125rem; }
  .customer-account .my-wishlist table .customer-wishlist-item-quantity {
    width: 4.375rem; }
    .customer-account .my-wishlist table .customer-wishlist-item-quantity input {
      margin-bottom: 0;
      border: 0; }
  .customer-account .my-wishlist table .customer-wishlist-item-price {
    width: 5.625rem; }
    .customer-account .my-wishlist table .customer-wishlist-item-price .price-box {
      color: #d4af7e; }
  .customer-account .my-wishlist table .customer-wishlist-item-cart .cart-cell {
    margin-top: 1rem; }
  .customer-account .my-wishlist table .customer-wishlist-item-remove {
    display: none; }

.customer-wishlist {
  font-family: "Montserrat"; }
  .customer-wishlist .page-title {
    margin-bottom: 35px; }
    @media (min-width: 768px) {
      .customer-wishlist .page-title {
        margin-bottom: 68px; } }
    .customer-wishlist .page-title h1 {
      font-size: 18px;
      font-weight: 700;
      text-transform: uppercase;
      color: #4e5679;
      margin-bottom: 0px; }
      @media (min-width: 768px) {
        .customer-wishlist .page-title h1 {
          font-size: 25px;
          font-weight: 900; } }

.customer-wishlist--container {
  margin-bottom: 30px; }

.customer-wishlist--list-item {
  height: 60px;
  background-color: rgba(248, 248, 248, 0.5);
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .customer-wishlist--list-item {
      border-top: #dcdbdb 1px solid;
      background: none;
      padding: 23px 0px 17px 0px;
      height: auto;
      margin: 0px; }
      .customer-wishlist--list-item:last-of-type {
        border-bottom: #dcdbdb 1px solid; } }
  @media (max-width: 767px) {
    .customer-wishlist--list-item.is-active {
      transition: .3s;
      background: none; }
      .customer-wishlist--list-item.is-active .data-list-wrapper {
        border-radius: 4px;
        background-color: rgba(185, 183, 184, 0.15);
        max-width: calc(100% - 140px); }
        .customer-wishlist--list-item.is-active .data-list-wrapper .name-wrapper .name {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
      .customer-wishlist--list-item.is-active .button-wrapper {
        width: 140px; }
        .customer-wishlist--list-item.is-active .button-wrapper a.view {
          width: 60px;
          background-color: #d4af7e;
          margin: 0 10px; }
          .customer-wishlist--list-item.is-active .button-wrapper a.view:after {
            border-left: #fff 2px solid;
            border-bottom: #fff 2px solid; }
        .customer-wishlist--list-item.is-active .button-wrapper a.delete {
          display: flex; }
        .customer-wishlist--list-item.is-active .button-wrapper .more {
          display: none; } }

.customer-wishlist--list-wrapper {
  display: flex;
  justify-content: space-between; }
  .customer-wishlist--list-wrapper .data-list-wrapper {
    flex: 0 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 6px;
    max-width: calc(100% - 70px);
    width: 100%;
    flex-wrap: wrap; }
    @media (min-width: 768px) {
      .customer-wishlist--list-wrapper .data-list-wrapper {
        max-width: calc(100% - 165px - 100px);
        padding-left: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap; } }
    .customer-wishlist--list-wrapper .data-list-wrapper .name-wrapper {
      flex: 0 0 auto;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      width: 100%; }
      @media (min-width: 768px) {
        .customer-wishlist--list-wrapper .data-list-wrapper .name-wrapper {
          max-width: 500px;
          flex-direction: column;
          align-items: flex-start; } }
      .customer-wishlist--list-wrapper .data-list-wrapper .name-wrapper .name {
        color: #353535;
        font-size: 12px;
        font-weight: 500;
        margin: 0px;
        line-height: 15px;
        max-height: 30px;
        overflow: hidden; }
        @media (min-width: 768px) {
          .customer-wishlist--list-wrapper .data-list-wrapper .name-wrapper .name {
            font-size: 13px;
            text-decoration: underline;
            font-weight: 500; } }
      .customer-wishlist--list-wrapper .data-list-wrapper .name-wrapper .data-modification {
        display: none;
        margin: 0px; }
        @media (min-width: 768px) {
          .customer-wishlist--list-wrapper .data-list-wrapper .name-wrapper .data-modification {
            display: block;
            color: #787878;
            font-size: 10px;
            font-style: italic;
            margin-top: 10px; } }
    .customer-wishlist--list-wrapper .data-list-wrapper .product-count {
      flex: 0 0 auto;
      font-size: 10px;
      color: #787878;
      margin-top: -20px; }
      @media (min-width: 768px) {
        .customer-wishlist--list-wrapper .data-list-wrapper .product-count {
          font-size: 13px;
          color: #353535;
          width: 100px;
          text-align: center;
          font-weight: 500; }
          .customer-wishlist--list-wrapper .data-list-wrapper .product-count span {
            display: inline-block; } }
  .customer-wishlist--list-wrapper .button-wrapper {
    flex: 0 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 70px; }
    @media (min-width: 768px) {
      .customer-wishlist--list-wrapper .button-wrapper {
        flex-direction: column;
        width: 165px; } }
    .customer-wishlist--list-wrapper .button-wrapper a {
      flex: 0 0 auto;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px; }
      .customer-wishlist--list-wrapper .button-wrapper a span {
        display: none; }
        @media (min-width: 768px) {
          .customer-wishlist--list-wrapper .button-wrapper a span {
            display: block; } }
    .customer-wishlist--list-wrapper .button-wrapper a.view {
      width: 35px;
      height: 60px;
      background-color: #f8f8f8; }
      @media (min-width: 768px) {
        .customer-wishlist--list-wrapper .button-wrapper a.view {
          height: 26px;
          border: 1px solid #d4af7e;
          font-size: 11px;
          font-weight: 600;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          color: #d4af7e;
          background: #fff;
          border-radius: 13px;
          min-width: 165px;
          max-width: 165px; }
          .customer-wishlist--list-wrapper .button-wrapper a.view:hover {
            transition: .3s;
            background: #d4af7e;
            color: #fff; }
          .customer-wishlist--list-wrapper .button-wrapper a.view:after {
            display: none; } }
      .customer-wishlist--list-wrapper .button-wrapper a.view:after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 4px;
        bottom: 0;
        margin: auto;
        width: 10px;
        height: 10px;
        border-left: #d4af7e 2px solid;
        border-bottom: #d4af7e 2px solid;
        transform: rotate(-135deg); }
    .customer-wishlist--list-wrapper .button-wrapper a.delete {
      display: none;
      background: #fe4a49;
      width: 60px;
      height: 60px; }
      @media (min-width: 768px) {
        .customer-wishlist--list-wrapper .button-wrapper a.delete {
          display: inline-flex;
          font-size: 11px;
          color: #787878;
          text-decoration: underline;
          background: none;
          height: auto;
          margin-top: 10px;
          width: auto; }
          .customer-wishlist--list-wrapper .button-wrapper a.delete:hover {
            transition: .3s;
            color: #353535; }
            .customer-wishlist--list-wrapper .button-wrapper a.delete:hover:before {
              transition: .3s;
              background: #353535 !important; }
          .customer-wishlist--list-wrapper .button-wrapper a.delete:after {
            display: none; }
          .customer-wishlist--list-wrapper .button-wrapper a.delete:before {
            content: "";
            background: #787878 !important;
            -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoWishlistTrash.svg");
            mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoWishlistTrash.svg");
            -webkit-mask-repeat: no-repeat;
            -webkit-mask-position: center;
            -webkit-mask-size: 12px 14px;
            width: 12px;
            height: 14px;
            margin-right: 5px; } }
      .customer-wishlist--list-wrapper .button-wrapper a.delete:after {
        position: absolute;
        content: "";
        background: #fff;
        -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoWishlistTrash.svg");
        mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoWishlistTrash.svg");
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    .customer-wishlist--list-wrapper .button-wrapper .more {
      flex: 0 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 35px;
      height: 100%;
      background: #fff; }
      @media (min-width: 768px) {
        .customer-wishlist--list-wrapper .button-wrapper .more {
          display: none; } }

.customer-wishlist--dashboard {
  position: relative;
  font-family: "Montserrat";
  margin-bottom: 50px;
  border: 2px solid #d4af7e;
  border-radius: 5px;
  background-color: #ffffff;
  padding: 0px;
  max-width: 395px;
  display: none; }
  .customer-wishlist--dashboard.is-active {
    display: block; }

.customer-wishlist--dashboard-wrapper {
  display: flex;
  justify-content: flex-start; }
  .customer-wishlist--dashboard-wrapper .close {
    flex: 0 0 auto;
    position: relative;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 639px) {
      .customer-wishlist--dashboard-wrapper .close {
        position: absolute;
        top: 0;
        right: 0; } }
  .customer-wishlist--dashboard-wrapper .content {
    flex: 0 0 auto;
    width: calc(100% - 30px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 12px; }
    @media (max-width: 639px) {
      .customer-wishlist--dashboard-wrapper .content {
        width: 100%; } }
    .customer-wishlist--dashboard-wrapper .content p {
      font-size: 11px;
      line-height: 18px;
      color: #353535;
      margin: 0;
      text-align: center; }
      @media (max-width: 639px) {
        .customer-wishlist--dashboard-wrapper .content p:first-child {
          margin: 0 30px; } }
    .customer-wishlist--dashboard-wrapper .content form {
      text-align: center;
      margin-top: 15px; }
      .customer-wishlist--dashboard-wrapper .content form .select-wrapper {
        position: relative;
        width: 215px !important;
        width: 100%; }
        .customer-wishlist--dashboard-wrapper .content form .select-wrapper select {
          -webkit-appearance: none;
          width: 100%;
          margin: 0px;
          color: #787878;
          border-radius: 18px;
          border: 1px solid #b9b7b8;
          background: none;
          display: flex;
          height: 36px;
          justify-content: flex-start;
          align-items: center;
          padding: 0px 10px 0px 20px;
          font-size: 11px;
          color: #353535; }
          .customer-wishlist--dashboard-wrapper .content form .select-wrapper select:focus {
            outline: 0;
            box-shadow: none; }
        .customer-wishlist--dashboard-wrapper .content form .select-wrapper:after {
          position: absolute;
          content: "";
          width: 6px;
          height: 6px;
          border-left: #787878 1px solid;
          border-bottom: #787878 1px solid;
          transform: rotate(-45deg);
          top: 0px;
          bottom: 0;
          right: 20px;
          margin: auto; }
      .customer-wishlist--dashboard-wrapper .content form .button-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 11px 0 0 0; }
        .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-not-move,
        .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-move {
          font-family: "Montserrat";
          display: inline-flex;
          justify-content: center;
          align-items: center;
          height: 36px; }
        .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-not-move {
          margin: 0 15px 0 0;
          text-decoration: underline;
          letter-spacing: 0.5px;
          font-weight: 500;
          font-size: 11px;
          color: #787878;
          background: none;
          text-transform: none;
          padding: 0px; }
          .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-not-move:hover, .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-not-move:focus {
            box-shadow: none;
            outline: 0; }
        .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-move {
          border-radius: 17px;
          background: #d4af7e;
          border: #d4af7e 1px solid;
          font-size: 11px;
          font-weight: 500;
          letter-spacing: 0.55px;
          color: #ffffff;
          padding: 0 15px;
          text-transform: uppercase;
          margin: 0px; }
          .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-move:hover, .customer-wishlist--dashboard-wrapper .content form .button-wrapper .btn-move:focus {
            background: #fff;
            color: #d4af7e;
            box-shadow: none;
            outline: 0; }

.sales-order-history .main-container .box-head, .rewardsHistory .box-head, .customer-account.dashboard .box-recent .box-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }
.sales-order-history .main-container table, .rewardsHistory table, .customer-account.dashboard .box-recent table {
  width: 100%;
  margin-bottom: 2rem;
  color: #4e5679;
  font-size: 0.8125rem;
  display: block;
  max-width: 100%;
  overflow: hidden; }
  .sales-order-history .main-container table thead, .rewardsHistory table thead, .customer-account.dashboard .box-recent table thead {
    border-bottom: 2px solid #c6c6c6; }
    .sales-order-history .main-container table thead th, .rewardsHistory table thead th, .customer-account.dashboard .box-recent table thead th {
      font-size: 13px;
      font-weight: 800;
      line-height: 16px;
      text-transform: uppercase;
      padding: 0 0 10px 0; }
      .sales-order-history .main-container table thead th:first-child, .rewardsHistory table thead th:first-child, .customer-account.dashboard .box-recent table thead th:first-child {
        padding-right: 10px;
        padding-left: 2px; }
  .sales-order-history .main-container table tbody tr, .rewardsHistory table tbody tr, .customer-account.dashboard .box-recent table tbody tr {
    border-bottom: 1px solid #c6c6c6; }
  .sales-order-history .main-container table tbody td, .rewardsHistory table tbody td, .customer-account.dashboard .box-recent table tbody td {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    padding: 0.625rem 0.3125rem 0.625rem 0.3125rem; }
    @media (max-width: 410px) {
      .sales-order-history .main-container table tbody td, .rewardsHistory table tbody td, .customer-account.dashboard .box-recent table tbody td {
        padding: 0.625rem 0 0.625rem 0; } }
    @media screen and (max-width: 39.9375em) {
      .sales-order-history .main-container table tbody td, .rewardsHistory table tbody td, .customer-account.dashboard .box-recent table tbody td {
        line-height: 2; } }
    .sales-order-history .main-container table tbody td.status em, .rewardsHistory table tbody td.status em, .customer-account.dashboard .box-recent table tbody td.status em {
      display: block; }
    .sales-order-history .main-container table tbody td.status.is-domowienie em, .rewardsHistory table tbody td.status.is-domowienie em, .customer-account.dashboard .box-recent table tbody td.status.is-domowienie em {
      margin: 14px 0 4px; }
    .sales-order-history .main-container table tbody td.ship, .sales-order-history .main-container table tbody td.total, .rewardsHistory table tbody td.ship, .rewardsHistory table tbody td.total, .customer-account.dashboard .box-recent table tbody td.ship, .customer-account.dashboard .box-recent table tbody td.total {
      letter-spacing: 0.5px; }
    .sales-order-history .main-container table tbody td .order-id, .rewardsHistory table tbody td .order-id, .customer-account.dashboard .box-recent table tbody td .order-id {
      display: block;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 0.5px;
      line-height: 16px; }
    .sales-order-history .main-container table tbody td .date, .rewardsHistory table tbody td .date, .customer-account.dashboard .box-recent table tbody td .date {
      display: block;
      font-size: 10px; }
    .sales-order-history .main-container table tbody td.view .secondary, .rewardsHistory table tbody td.view .secondary, .customer-account.dashboard .box-recent table tbody td.view .secondary {
      text-decoration: underline;
      display: block;
      margin: 10px auto; }
  .sales-order-history .main-container table td.view, .rewardsHistory table td.view, .customer-account.dashboard .box-recent table td.view {
    white-space: nowrap; }
    @media screen and (max-width: 39.9375em) {
      .sales-order-history .main-container table td.view, .rewardsHistory table td.view, .customer-account.dashboard .box-recent table td.view {
        width: 1px; } }
    @media (max-width: 410px) {
      .sales-order-history .main-container table td.view, .rewardsHistory table td.view, .customer-account.dashboard .box-recent table td.view {
        white-space: unset;
        text-align: center; } }
.sales-order-history .main-container .link-reorder, .rewardsHistory .link-reorder, .customer-account.dashboard .box-recent .link-reorder {
  display: inline-block;
  margin-top: 0.3125rem; }
.sales-order-history .main-container .pager, .rewardsHistory .pager, .customer-account.dashboard .box-recent .pager {
  font-size: 0.8125rem;
  padding: 2rem 0;
  color: #4e5679; }
  .sales-order-history .main-container .pager .amount, .rewardsHistory .pager .amount, .customer-account.dashboard .box-recent .pager .amount {
    display: none; }
  .sales-order-history .main-container .pager .limiter, .rewardsHistory .pager .limiter, .customer-account.dashboard .box-recent .pager .limiter {
    display: inline-block; }
  .sales-order-history .main-container .pager label, .rewardsHistory .pager label, .customer-account.dashboard .box-recent .pager label {
    display: inline-block;
    color: inherit; }
  .sales-order-history .main-container .pager select, .rewardsHistory .pager select, .customer-account.dashboard .box-recent .pager select {
    width: 5rem; }
@media screen and (min-width: 64em) {
  .sales-order-history .main-container table, .rewardsHistory table, .customer-account.dashboard .box-recent table {
    font-size: 0.9375rem; } }

.sales-order-view .main-container .order-info {
  font-size: 0.8125rem;
  color: #4e5679; }
.sales-order-view .main-container .link-reorder:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 8px;
  margin-bottom: 2px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #d4af7e;
  transition: border-left 0.2s; }
.sales-order-view .main-container .link-reorder:hover:before {
  border-left: 5px solid #4e5679; }
.sales-order-view .main-container .order-info-box {
  position: relative; }
  @media screen and (max-width: 39.9375em) {
    .sales-order-view .main-container .order-info-box .box {
      margin-bottom: 1.5rem; } }
.sales-order-view .main-container .box-separator:before {
  content: '';
  position: absolute;
  left: 48%;
  width: 1px;
  height: 95%;
  background-color: #f4f4f4; }
.sales-order-view .main-container .order-items {
  padding-top: 2rem; }
  .sales-order-view .main-container .order-items table {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 0.6875rem;
    color: #4e5679; }
    .sales-order-view .main-container .order-items table thead {
      border-bottom: 1px solid #f4f4f4; }
      .sales-order-view .main-container .order-items table thead th {
        padding-bottom: 0.75rem; }
    .sales-order-view .main-container .order-items table tbody tr {
      border-bottom: 1px solid #f4f4f4; }
      .sales-order-view .main-container .order-items table tbody tr .a-right {
        text-align: center; }
    @media screen and (max-width: 39.9375em) {
      .sales-order-view .main-container .order-items table .product-name {
        font-size: 0.6875rem; } }
@media screen and (min-width: 40em) {
  .sales-order-view .main-container .order-info-box {
    margin-bottom: 3rem; }
    .sales-order-view .main-container .order-info-box:last-child {
      border-top: 1px solid #f4f4f4;
      padding-top: 3rem; }
  .sales-order-view .main-container .order-items table {
    font-size: 0.8125rem; }
    .sales-order-view .main-container .order-items table tbody td {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }
@media screen and (min-width: 64em) {
  .sales-order-view .main-container .order-info {
    font-size: 0.9375rem; }
  .sales-order-view .main-container .order-items table {
    font-size: 0.9375rem; } }

.downloadable-customer-products .main-container table {
  width: 100%;
  margin-bottom: 2rem;
  color: #4e5679;
  font-size: 0.8125rem; }
  .downloadable-customer-products .main-container table thead {
    border-bottom: 1px solid #f4f4f4; }
    .downloadable-customer-products .main-container table thead th {
      padding: 0 0.3125rem 0.3125rem 0.625rem; }
  .downloadable-customer-products .main-container table tbody tr {
    border-bottom: 1px solid #f4f4f4; }
  .downloadable-customer-products .main-container table tbody td {
    padding: 0.625rem 0.3125rem 0.625rem 0.3125rem; }
    @media screen and (max-width: 39.9375em) {
      .downloadable-customer-products .main-container table tbody td {
        line-height: 2; } }
  .downloadable-customer-products .main-container table td.view {
    white-space: nowrap; }
    @media screen and (max-width: 39.9375em) {
      .downloadable-customer-products .main-container table td.view {
        width: 1px; } }
.downloadable-customer-products .main-container .link-reorder {
  display: inline-block;
  margin-top: 0.3125rem; }
.downloadable-customer-products .main-container .pager {
  font-size: 0.8125rem;
  padding: 2rem 0;
  color: #4e5679; }
  .downloadable-customer-products .main-container .pager .amount {
    display: inline-block;
    margin-right: 2rem; }
  .downloadable-customer-products .main-container .pager .limiter {
    display: inline-block; }
  .downloadable-customer-products .main-container .pager label {
    display: inline-block;
    color: inherit; }
  .downloadable-customer-products .main-container .pager select {
    width: 5rem; }
@media screen and (min-width: 64em) {
  .downloadable-customer-products .main-container table {
    font-size: 0.9375rem; } }

@media (max-width: 640px) {
  .account-space .referral-box .page-title, .account-space .referral-box .top-text {
    padding: 0 10px; } }
@media (max-width: 400px) {
  .account-space .referral-box .page-title, .account-space .referral-box .top-text {
    margin: 0; }
  .account-space .referral-box .top-text p.text {
    margin: 0;
    font-size: 13px; } }
@media (max-width: 640px) {
  .account-space .referralBoxAll {
    padding: 0 5px; } }
.account-space .referralBoxAll .referralBox {
  display: inline-block;
  margin-top: 15px;
  padding: 15px 5px 15px 15px;
  max-width: 480px;
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  background-color: #F4F4F4;
  clear: both; }
  @media (max-width: 400px) {
    .account-space .referralBoxAll .referralBox {
      padding: 15px 0px 15px 10px; } }
  .account-space .referralBoxAll .referralBox > p {
    color: #353535;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 8px 0; }
  .account-space .referralBoxAll .referralBox .referralBoxShare {
    font-size: 0; }
    .account-space .referralBoxAll .referralBox .referralBoxShare input#shareReferralUrl {
      font-size: 12px;
      display: inline-block;
      width: calc(100% - 35px);
      border: 1px solid #ddd;
      border-radius: 4px;
      border-right: 0;
      margin: 0;
      height: 35px;
      line-height: 35px;
      background: #fff;
      vertical-align: top;
      padding: 0.5rem;
      cursor: text; }
    .account-space .referralBoxAll .referralBox .referralBoxShare button.btn-copy {
      outline: 0;
      display: inline-block;
      position: relative;
      left: -10px;
      transition: background-color 0.25s ease-out, color 0.25s ease-out;
      border-radius: 4px;
      background-color: #D4AF7E;
      box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.5);
      width: 35px;
      text-align: center;
      height: 35px;
      padding: 5px 0px;
      white-space: nowrap;
      vertical-align: top;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-appearance: none; }
      .account-space .referralBoxAll .referralBox .referralBoxShare button.btn-copy:hover {
        background-color: #4e5679; }
      .account-space .referralBoxAll .referralBox .referralBoxShare button.btn-copy img {
        vertical-align: middle;
        display: inline-block; }
.account-space .referralBoxAll .rewards-social-buttons {
  margin-top: 30px; }
  .account-space .referralBoxAll .rewards-social-buttons > p {
    margin: 0 0 10px 0; }
  @media (max-width: 400px) {
    .account-space .referralBoxAll .rewards-social-buttons {
      margin-top: 15px;
      text-align: center; }
      .account-space .referralBoxAll .rewards-social-buttons > p {
        line-height: normal;
        font-size: 14px;
        margin: 0 0 20px 0; } }
  .account-space .referralBoxAll .rewards-social-buttons .btn {
    display: inline-block;
    width: 180px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-right: 10px;
    vertical-align: top;
    padding: 0;
    transition: all 0.25s ease-out; }
    .account-space .referralBoxAll .rewards-social-buttons .btn i {
      font-size: 22px;
      float: left;
      line-height: 38px;
      margin-left: 10px; }
    .account-space .referralBoxAll .rewards-social-buttons .btn.fb {
      background-color: #3A5B9D; }
    .account-space .referralBoxAll .rewards-social-buttons .btn.tw {
      background-color: #00ACED; }
    .account-space .referralBoxAll .rewards-social-buttons .btn:hover {
      opacity: 0.8; }
    @media (max-width: 400px) {
      .account-space .referralBoxAll .rewards-social-buttons .btn {
        clear: both;
        margin-bottom: 10px; } }

.rewardsHistory {
  margin-bottom: 40px; }
  .rewardsHistory .margin-bottom-0 {
    margin-bottom: 0 !important; }
  .rewardsHistory p.text {
    margin-top: 5px; }
    .rewardsHistory p.text b {
      color: #d4af7e; }
  .rewardsHistory .pager {
    float: left;
    width: 100%;
    font-size: 0.8125rem;
    color: #4e5679;
    padding: 0; }
  .rewardsHistory .limiter {
    float: left;
    display: inline-block; }
    .rewardsHistory .limiter label {
      display: inline-block;
      color: inherit; }
    .rewardsHistory .limiter select {
      width: 5rem; }
  .rewardsHistory .pages {
    float: right !important;
    width: auto !important;
    margin: 0 !important; }
  .rewardsHistory .linearize-table-large {
    font-size: 13px;
    float: left;
    width: 100%; }
    @media (max-width: 640px) {
      .rewardsHistory .linearize-table-large {
        width: 100%; } }
  .rewardsHistory table tbody tr, .rewardsHistory table thead {
    border-color: #B9B7B8; }
  .rewardsHistory table thead th {
    padding: 0.625rem 0.3125rem;
    text-align: left; }
  .rewardsHistory table tbody td {
    padding: 0.825rem 0.3125rem;
    text-align: left; }
  .rewardsHistory table thead th.text-center, .rewardsHistory table tbody td.text-center {
    text-align: center; }

@media (max-width: 640px) {
  #discount-coupon-form {
    margin-bottom: 25px; }
    #discount-coupon-form input,
    #discount-coupon-form button {
      margin-bottom: 0; } }

#reward-points-form {
  margin-bottom: 17px; }
  @media (min-width: 641px) {
    #reward-points-form {
      margin-bottom: 50px; } }
  #reward-points-form h2.h6.primary {
    margin-bottom: 0; }
  #reward-points-form label[for="points_amount"] {
    color: #4E5679; }
    @media (max-width: 640px) {
      #reward-points-form label[for="points_amount"] {
        color: #4E5679;
        font-size: 12px;
        line-height: 15px; } }
    #reward-points-form label[for="points_amount"] b {
      color: #D4AF7E; }
      @media (max-width: 640px) {
        #reward-points-form label[for="points_amount"] b {
          font-size: 12px;
          font-weight: 600;
          line-height: 15px; } }
  #reward-points-form label[for="points_all"] {
    font-size: 12px;
    margin: 0; }
    #reward-points-form label[for="points_all"] #points_all {
      margin: 0;
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 640px) {
        #reward-points-form label[for="points_all"] #points_all {
          width: 20px;
          height: 20px; }
          #reward-points-form label[for="points_all"] #points_all:checked:before {
            width: 10px;
            height: 10px; } }
    #reward-points-form label[for="points_all"] span {
      vertical-align: middle;
      margin-left: 5px; }
      @media (max-width: 640px) {
        #reward-points-form label[for="points_all"] span {
          font-size: 11px; } }
  #reward-points-form .point_enter {
    margin-top: 15px;
    margin-bottom: 5px;
    display: inline-block;
    color: #4E5679;
    font-size: 12px; }
    @media (max-width: 640px) {
      #reward-points-form .point_enter {
        font-size: 12px;
        line-height: 15px;
        margin-top: 7px;
        margin-bottom: 15px; } }
  #reward-points-form .input-button .input-box {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; }
    #reward-points-form .input-button .input-box input.input-points_amount {
      display: inline-block;
      font-weight: 700;
      height: 40px;
      width: 140px;
      border: 2px solid #F4F4F4;
      line-height: 40px;
      text-align: center;
      font-size: 15px;
      color: #4E5679; }
      @media (max-width: 640px) {
        #reward-points-form .input-button .input-box input.input-points_amount {
          width: auto;
          height: 31px;
          max-width: 74px; } }
    #reward-points-form .input-button .input-box input[type="number"]::-webkit-outer-spin-button,
    #reward-points-form .input-button .input-box input[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    #reward-points-form .input-button .input-box input[type="number"] {
      -moz-appearance: textfield; }
  #reward-points-form .input-button .buttons-set {
    display: inline-block;
    vertical-align: top; }
    #reward-points-form .input-button .buttons-set .button {
      height: 40px;
      padding: 0 20px;
      margin-bottom: 10px;
      outline: 0; }
      @media (max-width: 640px) {
        #reward-points-form .input-button .buttons-set .button {
          height: 31px;
          font-size: 12px;
          font-weight: 400; } }
      #reward-points-form .input-button .buttons-set .button.cancel {
        line-height: normal;
        margin-left: 10px;
        background: #fff;
        border: 2px solid #4E5679;
        color: #4E5679; }
        #reward-points-form .input-button .buttons-set .button.cancel:hover {
          background-color: #d4af7e;
          color: #fefefe;
          border-color: #d4af7e; }
  @media (max-width: 640px) {
    #reward-points-form .discount-form.is-open {
      margin: 17px 9px; } }

.checkout-cart-index .main-container .cart-totals-wrapper table td.cart-points-total_earned, .checkout-cart-index .main-container .cart-totals-wrapper table td.cart-points-total_spent {
  white-space: nowrap; }

.cart-points-total_earned .b {
  font-weight: 600; }

span.btn.show_history {
  display: inline-block;
  height: 26px;
  padding: 0 25px;
  border-radius: 12.5px;
  background-color: #D4AF7E;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.5px;
  line-height: 26px;
  cursor: pointer;
  position: relative;
  top: -2px;
  margin-left: 20px;
  vertical-align: middle; }

@media (max-width: 640px) {
  button.btn-proceed-checkout.customDomowieniaButton.btn-checkout {
    margin-top: 0 !important; } }

body.imedia-rewardpointspro-index-customer .rewardsHistory .toolbar {
  display: block; }
  body.imedia-rewardpointspro-index-customer .rewardsHistory .toolbar .pager {
    float: none;
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column; }
    body.imedia-rewardpointspro-index-customer .rewardsHistory .toolbar .pager .limiter {
      margin: 0 auto; }
body.imedia-rewardpointspro-index-customer .small-18 {
  width: 100% !important; }
@media (max-width: 767px) {
  body.imedia-rewardpointspro-index-customer .products-grid .item {
    margin-bottom: 20px;
    min-height: 250px; }
    body.imedia-rewardpointspro-index-customer .products-grid .item .product-info {
      margin-bottom: 0px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  body.imedia-rewardpointspro-index-customer .products-grid .item {
    margin-bottom: 0px;
    min-height: 250px; }
    body.imedia-rewardpointspro-index-customer .products-grid .item .product-info {
      margin-bottom: 20px; } }

.account {
  font-family: Montserrat;
  position: relative;
  background: #f8f8f8;
  width: 100%;
  color: #4e5679;
  height: 100%; }
  @media (min-width: 1024px) {
    .account {
      padding: 100px 0px;
      border-top: #fff 1px solid; } }

.account--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 0px 15px; }
  @media (min-width: 1024px) {
    .account--top {
      display: none; } }

.account--top-menu button:focus {
  outline: 0;
  box-shadow: none; }
.account--top-menu .btn-close-menu {
  position: absolute;
  padding: 5px 5px;
  z-index: 999;
  top: 15px;
  left: 15px;
  display: none; }
  .account--top-menu .btn-close-menu.is-active {
    display: block;
    transition: 1s; }
.account--top-menu .btn-menu {
  color: #4e5679;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0px;
  cursor: pointer; }
  .account--top-menu .btn-menu.d-none {
    display: none; }
.account--top-menu .btn-menu-name {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #4e5679;
  margin-top: 4px; }

.account--top-close .btn-close {
  color: #4e5679;
  border-radius: 3px;
  border: 1px solid #4e5679;
  padding: 12px 12px;
  line-height: 12px;
  cursor: pointer; }

.account--wrapper {
  padding: 10px 10px 25px 10px; }
  @media (min-width: 540px) {
    .account--wrapper {
      max-width: 380px;
      margin: 0 auto; } }

.account--container {
  width: 100%;
  margin: 0 auto; }

.account--content {
  position: relative;
  display: flex;
  justify-content: center; }
  @media (min-width: 1024px) {
    .account--content {
      display: none; } }
  .account--content .logo p {
    margin: 0px;
    text-align: center;
    height: 19px; }
    .account--content .logo p:first-of-type {
      height: 54px; }
      @media (min-width: 768px) {
        .account--content .logo p:first-of-type {
          height: 70px; } }
      .account--content .logo p:first-of-type svg {
        width: 50px;
        height: 52px; }
        @media (min-width: 768px) {
          .account--content .logo p:first-of-type svg {
            width: 65px;
            height: 67px; } }

.account--form-content {
  margin-top: 28px;
  padding: 0px 25px; }
  .account--form-content .box-width {
    max-width: 260px;
    margin: 0 auto; }
  .account--form-content h3 {
    font-size: 20px;
    color: #4e5679;
    text-transform: inherit;
    max-width: 260px;
    margin: 0 auto;
    padding-bottom: 16px;
    font-weight: 400; }
    @media (min-width: 1024px) {
      .account--form-content h3 {
        font-weight: 500; } }

.account--facebook {
  margin-top: 15px;
  display: flex;
  justify-content: center; }
  .account--facebook > .fb {
    cursor: pointer; }
  .account--facebook > .fb > * {
    pointer-events: none !important; }

.account--form-field .control-group label {
  font-size: 11px;
  font-weight: 400;
  color: #4e5679;
  position: relative;
  line-height: 16px;
  padding: 0px 0px 0px 25px;
  margin: 0px; }
.account--form-field .control-group input[type=checkbox] {
  display: none; }
.account--form-field .control-group input[type=checkbox] + label:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 0px;
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: sub;
  margin-right: 8px;
  border: 1px solid #4e5679;
  background-image: linear-gradient(to top, #f2f4f7 0%, #fff 100%);
  border-radius: 4px; }
.account--form-field .control-group input[type=checkbox]:checked + label:before {
  content: "";
  color: #fff;
  border: 1px solid #4e5679; }
.account--form-field .control-group input[type=checkbox]:checked + label:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 8px;
  border-right: #4e5679 2px solid;
  border-bottom: #4e5679 2px solid;
  left: 5px;
  top: 6px;
  transform: rotate(45deg); }
.account--form-field .form-group {
  margin-bottom: 14px; }
  .account--form-field .form-group:last-of-type {
    margin: 0px !important; }
.account--form-field .form-check label {
  font-size: 10px;
  font-weight: 400; }
.account--form-field .input-group {
  position: relative;
  margin-bottom: 0px; }
  .account--form-field .input-group input {
    border: 1px solid #4e5679;
    border-radius: 18px !important;
    background: none;
    color: #4e5679;
    font-size: 11px;
    padding: 9px 10px 9px 37px;
    width: 100%;
    margin-bottom: 0px;
    height: 40px; }
    .account--form-field .input-group input:focus {
      outline: 0;
      box-shadow: none; }
    .account--form-field .input-group input.validation-failed {
      border: 1px solid #fe4a49;
      background-color: #ffffff;
      color: #fe4a49;
      position: relative;
      z-index: 1; }
      .account--form-field .input-group input.validation-failed::-webkit-input-placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
      .account--form-field .input-group input.validation-failed::-moz-placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
      .account--form-field .input-group input.validation-failed:-ms-input-placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
      .account--form-field .input-group input.validation-failed::placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
    .account--form-field .input-group input::-webkit-input-placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
    .account--form-field .input-group input::-moz-placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
    .account--form-field .input-group input:-ms-input-placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
    .account--form-field .input-group input::placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
  .account--form-field .input-group .validation-advice {
    font-family: Muli;
    color: #fff;
    background: #fe4a49;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    font-size: 10px;
    font-weight: 400;
    padding: 23px 15px 5px 15px;
    margin-top: -20px;
    z-index: 0;
    position: relative; }

.validation-advice + .account--input-icon-key,
.validation-advice + .account--input-icon-mail,
.validation-advice + .account--input-icon-account {
  background: #fe4a49; }

.account--input-icon-key, .account--input-icon-mail, .input-icon-eye, .input-icon-eye-slash, .account--input-icon-account {
  position: absolute;
  z-index: 9; }

.input-icon-eye {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/eye.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/eye.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  width: 20px;
  height: 20px;
  top: 11px;
  right: 17px;
  cursor: pointer; }
  @supports (-ms-ime-align: auto) {
    .input-icon-eye {
      -webkit-mask-position: right;
      -webkit-mask-size: 14px 15px; } }
  .input-icon-eye.password-visible {
    background-color: #fe4a49; }

.account--input-icon-account {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/account.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/account.svg");
  width: 14px;
  height: 14px;
  top: 13px;
  left: 14px; }

.account--input-icon-mail {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/emailico.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/emailico.svg");
  width: 17px;
  height: 11px;
  top: 14px;
  left: 14px; }

.account--input-icon-key {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/keyico.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/keyico.svg");
  width: 16px;
  height: 15px;
  top: 13px;
  left: 12px; }

.account--new-pass {
  margin-bottom: 11px;
  text-align: right; }
  .account--new-pass a {
    color: #4e5679;
    font-size: 10px;
    text-decoration: underline;
    margin-right: 10px; }

.account--margin {
  background: #4e5679;
  margin: 24px auto auto auto;
  width: 1px;
  height: 56px; }

.account--submit-btn {
  position: relative;
  margin: 0 auto;
  max-width: 260px; }
  .account--submit-btn:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 11px;
    background: #4e5679;
    left: 0px;
    right: 0px;
    bottom: 3px;
    z-index: 0;
    box-shadow: 0px 8px 15px #4e5679;
    opacity: 0.8;
    margin: auto; }
  .account--submit-btn .btn-form-submit {
    position: relative;
    color: #fff;
    background: #4e5679;
    width: 100%;
    border-radius: 21px;
    border: 1px solid #4e5679;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-top: 7px;
    padding: 11px;
    text-transform: uppercase;
    height: 40px; }
    .account--submit-btn .btn-form-submit:focus {
      outline: 0px;
      box-shadow: none; }

.account--newsletter-info {
  margin-top: 20px; }
  .account--newsletter-info p {
    font-size: 10px;
    font-weight: 400;
    color: #4e5679;
    position: relative;
    line-height: 16px; }

.account--recaptcha-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px; }

.account--more {
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding-top: 16px; }
  .account--more P {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 8px;
    text-align: center;
    font-family: Muli;
    letter-spacing: 0.55px; }
  .account--more a {
    border: 1px solid #4e5679;
    border-radius: 15px;
    padding: 0px 12px;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #4e5679;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 128px;
    height: 30px; }
    .account--more a:hover {
      transition: 0.3s;
      background: #4e5679;
      color: #fff; }

.form-control:active,
.form-control:focus,
.form-control:focus:active {
  border-color: #4e5679;
  color: #4e5679;
  box-shadow: none; }

.form-control:-webkit-autofill + .account--input-icon-account,
.form-control:-webkit-autofill + .account--input-icon-mail,
.form-control:-webkit-autofill + .account--input-icon-key,
.form-control:-webkit-autofill + .input-icon-eye,
.form-control:-webkit-autofill + .input-icon-eye-slash,
.form-control:-webkit-autofill:hover + .account--input-icon-account,
.form-control:-webkit-autofill:hover + .account--input-icon-mail,
.form-control:-webkit-autofill:hover + .account--input-icon-key,
.form-control:-webkit-autofill:hover + .input-icon-eye,
.form-control:-webkit-autofill:hover + .input-icon-eye-slash,
.form-control:-webkit-autofill:focus + .account--input-icon-account,
.form-control:-webkit-autofill:focus + .account--input-icon-mail,
.form-control:-webkit-autofill:focus + .account--input-icon-key,
.form-control:-webkit-autofill:focus + .input-icon-eye,
.form-control:-webkit-autofill:focus + .input-icon-eye-slash {
  background-color: #353535; }

.account--alert {
  padding: 15px;
  position: absolute;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background-color: #9ccf00;
  border-radius: 5px;
  font-size: 11px;
  color: #ffffff;
  font-weight: 400;
  line-height: 16px;
  border: 0px;
  display: flex;
  align-items: center;
  top: 20px;
  left: 0;
  right: 0;
  z-index: 999;
  max-width: 728px;
  margin: auto; }
  @media (max-width: 767px) {
    .account--alert {
      margin: 0px 15px; } }

.alert-message {
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  padding-right: 35px; }
  .alert-message p {
    margin: 0px;
    font-family: Muli;
    font-size: 11px;
    font-weight: 400; }
    .alert-message p strong {
      font-family: Muli;
      font-size: 13px;
      font-weight: 700; }

.account--alert .close {
  padding: 8px;
  background: #8fbd01;
  border-radius: 5px;
  opacity: 1;
  line-height: 0px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px; }

.confirm-icon {
  border: #fff 2px solid;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  margin-right: 12px;
  flex-shrink: 0; }

.time {
  position: absolute;
  right: 35px;
  top: 6px;
  font-size: 10px; }

.forgotpassword {
  font-family: Montserrat;
  background: #f8f8f8;
  width: 100%;
  color: #4e5679;
  height: 100%; }
  @media (min-width: 1024px) {
    .forgotpassword {
      padding: 100px 0px;
      border-top: #fff 1px solid; } }

.forgotpassword--top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 0px 15px; }
  @media (min-width: 1024px) {
    .forgotpassword--top {
      display: none; } }

.forgotpassword--top-menu button:focus {
  outline: 0;
  box-shadow: none; }
.forgotpassword--top-menu .btn-close-menu {
  position: absolute;
  padding: 5px 5px;
  z-index: 999;
  top: 15px;
  left: 15px;
  display: none; }
  .forgotpassword--top-menu .btn-close-menu.is-active {
    display: block;
    transition: 1s; }
.forgotpassword--top-menu .btn-menu {
  color: #4e5679;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0px;
  cursor: pointer; }
  .forgotpassword--top-menu .btn-menu.d-none {
    display: none; }
.forgotpassword--top-menu .btn-menu-name {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #4e5679;
  margin-top: 4px; }

.forgotpassword--top-close .btn-close {
  color: #4e5679;
  border-radius: 3px;
  border: 1px solid #4e5679;
  padding: 12px 12px;
  line-height: 12px;
  cursor: pointer; }

.forgotpassword--wraper {
  padding: 10px 10px 25px 10px; }

.forgotpassword--container {
  width: 100%;
  margin: 0 auto;
  max-width: 260px; }

.forgotpassword--content {
  position: relative;
  display: flex;
  justify-content: center; }
  @media (min-width: 1024px) {
    .forgotpassword--content {
      display: none; } }
  .forgotpassword--content .logo p {
    margin: 0px;
    text-align: center;
    height: 19px; }
    .forgotpassword--content .logo p:first-of-type {
      height: 54px; }
      @media (min-width: 768px) {
        .forgotpassword--content .logo p:first-of-type {
          height: 70px; } }
      .forgotpassword--content .logo p:first-of-type svg {
        width: 50px;
        height: 52px; }
        @media (min-width: 768px) {
          .forgotpassword--content .logo p:first-of-type svg {
            width: 65px;
            height: 67px; } }

.forgotpassword--form-content {
  margin-top: 25px; }
  .forgotpassword--form-content h3 {
    font-size: 20px;
    color: #4e5679;
    text-transform: inherit;
    margin-bottom: 0px;
    line-height: 23px;
    font-weight: 400; }
    @media (min-width: 1024px) {
      .forgotpassword--form-content h3 {
        font-weight: 500; } }
  .forgotpassword--form-content .msg-pass, .forgotpassword--form-content .msg-email {
    text-align: left; }
  .forgotpassword--form-content .msg-pass {
    font-size: 14px;
    font-weight: 200; }
  .forgotpassword--form-content .msg-email {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400; }

.forgotpassword--form-field.changeforgotten {
  margin-top: 28px; }
.forgotpassword--form-field .form-group {
  margin-bottom: 1em; }
  .forgotpassword--form-field .form-group:last-of-type {
    margin: 0px !important; }
.forgotpassword--form-field .input-group {
  position: relative;
  margin-bottom: 0px; }
  .forgotpassword--form-field .input-group input {
    border: 1px solid #4e5679;
    border-radius: 18px !important;
    background: none;
    color: #4e5679;
    font-size: 11px;
    padding: 9px 10px 9px 37px;
    width: 100%;
    margin-bottom: 0px;
    height: 40px;
    display: flex;
    align-items: center; }
    .forgotpassword--form-field .input-group input:focus {
      outline: 0;
      box-shadow: none; }
    .forgotpassword--form-field .input-group input.validation-failed {
      border: 1px solid #fe4a49;
      background-color: #ffffff;
      color: #fe4a49;
      position: relative;
      z-index: 1; }
      .forgotpassword--form-field .input-group input.validation-failed::-webkit-input-placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
      .forgotpassword--form-field .input-group input.validation-failed::-moz-placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
      .forgotpassword--form-field .input-group input.validation-failed:-ms-input-placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
      .forgotpassword--form-field .input-group input.validation-failed::placeholder {
        font-size: 11px;
        color: #fe4a49;
        font-style: italic;
        text-transform: lowercase; }
    .forgotpassword--form-field .input-group input::-webkit-input-placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
    .forgotpassword--form-field .input-group input::-moz-placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
    .forgotpassword--form-field .input-group input:-ms-input-placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
    .forgotpassword--form-field .input-group input::placeholder {
      font-size: 11px;
      color: #4e5679;
      font-style: italic;
      text-transform: lowercase; }
  .forgotpassword--form-field .input-group .validation-advice {
    font-family: Muli;
    color: #fff;
    background: #fe4a49;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    font-size: 10px;
    font-weight: 400;
    padding: 23px 15px 5px 15px;
    margin-top: -20px;
    z-index: 0;
    position: relative; }

.validation-advice + .forgotpassword--input-icon-mail {
  background: #fe4a49; }

.forgotpassword--input-icon-mail {
  background-color: #4e5679;
  -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/emailico.svg");
  mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/account/emailico.svg");
  width: 17px;
  height: 11px;
  top: 15px;
  left: 14px;
  position: absolute;
  z-index: 9; }

.forgotpassword--margin {
  background: #4e5679;
  margin: 0 auto;
  width: 1px;
  height: 52px; }

.forgotpassword--submit-btn {
  position: relative;
  margin-top: 12px;
  margin-bottom: 15px !important; }
  .forgotpassword--submit-btn:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 11px;
    background: #4e5679;
    left: 0px;
    right: 0px;
    bottom: 3px;
    z-index: 0;
    box-shadow: 0px 8px 15px #4e5679;
    opacity: 0.8;
    margin: auto; }
  .forgotpassword--submit-btn .btn-form-submit {
    position: relative;
    color: #fff;
    background: #4e5679;
    width: 100%;
    margin-top: 10px;
    border-radius: 21px;
    border: 1px solid #4e5679;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    letter-spacing: 0.5px;
    padding: 11px;
    text-transform: uppercase; }
    .forgotpassword--submit-btn .btn-form-submit:focus {
      outline: 0;
      box-shadow: none; }

.forgotpassword--more {
  max-width: 260px;
  position: relative;
  text-align: center;
  margin-top: 17px; }
  .forgotpassword--more a {
    font-size: 11px;
    font-weight: 700;
    color: #4e5679;
    border-radius: 21px;
    border: 1px solid #4e5679;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    height: 40px; }
    .forgotpassword--more a:hover {
      background: #4e5679;
      color: #fff;
      transition: 0.3s; }
      .forgotpassword--more a:hover:before {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        border-left: #fff 2px solid;
        border-bottom: #fff 2px solid;
        left: 25px;
        top: 0px;
        bottom: 0px;
        margin: auto;
        transform: rotate(45deg); }
    .forgotpassword--more a::before {
      position: absolute;
      content: "";
      width: 8px;
      height: 8px;
      border-left: #4e5679 2px solid;
      border-bottom: #4e5679 2px solid;
      left: 25px;
      top: 0px;
      bottom: 0px;
      margin: auto;
      transform: rotate(45deg); }

.forgotpassword--error .form-control:active,
.forgotpassword--error .form-control:focus,
.forgotpassword--error .form-control:focus:active {
  background: #fff !important;
  border-color: #fff !important;
  color: #fe4a49 !important;
  box-shadow: none !important; }

@media (max-width: 767px) {
  body.cminds-multiwishlist-index-view .account-space {
    margin-top: 11px; } }
body.cminds-multiwishlist-index-view .block-account {
  display: none; }
  @media (min-width: 1024px) {
    body.cminds-multiwishlist-index-view .block-account {
      display: block; } }
@media (max-width: 1023px) {
  body.cminds-multiwishlist-index-view .customer-wishlist-view {
    width: 100%; } }
body.cminds-multiwishlist-index-view .messages {
  margin: 0 auto !important;
  max-width: 1200px;
  width: 100%; }
  @media (max-width: 1200px) {
    body.cminds-multiwishlist-index-view .messages {
      padding: 0px 15px !important; } }
  body.cminds-multiwishlist-index-view .messages.is-sticky > li.error-msg,
  body.cminds-multiwishlist-index-view .messages.is-sticky > li.success-msg,
  body.cminds-multiwishlist-index-view .messages.is-sticky > li.notice-msg,
  body.cminds-multiwishlist-index-view .messages.is-sticky > li.warning-msg {
    max-width: 100%; }
  body.cminds-multiwishlist-index-view .messages > li.other-msg {
    width: 100%;
    max-width: 300px;
    margin: 0 0 0 auto;
    pointer-events: all; }

.customer-wishlist-view {
  font-family: "Montserrat"; }

.customer-wishlist-view--button-back {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%; }
  @media (min-width: 768px) {
    .customer-wishlist-view--button-back {
      background: none;
      height: auto; } }
  .customer-wishlist-view--button-back a {
    display: flex;
    align-items: center; }
    .customer-wishlist-view--button-back a span {
      display: flex;
      width: 36px;
      height: 36px;
      border-radius: 5px;
      border: 1px solid #d4af7e;
      justify-content: center;
      align-items: center; }
    .customer-wishlist-view--button-back a p {
      margin-left: 17px;
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: 500;
      color: #787878; }
    .customer-wishlist-view--button-back a:hover span {
      transition: .3s;
      background: #d4af7e; }
      .customer-wishlist-view--button-back a:hover span svg * {
        transition: .3s;
        fill: #fff; }
    .customer-wishlist-view--button-back a:hover p {
      transition: .3s;
      text-decoration: underline; }

.customer-wishlist-view--header {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 18px; }
  @media (min-width: 768px) {
    .customer-wishlist-view--header {
      flex-direction: row;
      justify-content: space-between;
      align-items: center; } }
  @media (min-width: 768px) {
    .customer-wishlist-view--header {
      margin-top: 25px; } }
  .customer-wishlist-view--header .name {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
    width: 100%; }
    @media (min-width: 768px) {
      .customer-wishlist-view--header .name {
        justify-content: flex-start;
        margin-top: 0px; } }
    .customer-wishlist-view--header .name h1 {
      color: #353535;
      font-size: 20px;
      font-weight: 500;
      margin: 0px;
      text-transform: initial; }
      @media (max-width: 767px) {
        .customer-wishlist-view--header .name h1 {
          max-width: calc(100% - 24px); } }
      @media (min-width: 768px) {
        .customer-wishlist-view--header .name h1 {
          max-width: calc(100% - 200px); } }
    .customer-wishlist-view--header .name a {
      margin: 0 0 0 10px; }
  .customer-wishlist-view--header .data-modification {
    color: #787878;
    font-size: 10px;
    width: 100%;
    margin-top: 5px;
    font-style: italic; }
  .customer-wishlist-view--header .remove-list {
    flex: 0 0 auto;
    display: inline-flex;
    color: #787878;
    font-size: 11px;
    text-decoration: underline;
    position: relative;
    padding-left: 17px;
    margin-top: 15px; }
    .customer-wishlist-view--header .remove-list:hover {
      transition: .3s;
      color: #353535; }
      .customer-wishlist-view--header .remove-list:hover:before {
        transition: .3s;
        background: #353535; }
    @media (min-width: 768px) {
      .customer-wishlist-view--header .remove-list {
        margin-top: 0px; } }
    .customer-wishlist-view--header .remove-list:before {
      position: absolute;
      content: "";
      background: #787878;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoWishlistTrash.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoWishlistTrash.svg");
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: center;
      -webkit-mask-size: 12px 14px;
      width: 12px;
      height: 14px;
      margin-right: 5px;
      left: 0px; }

.customer-wishlist-view--edit-name-list {
  display: none; }
  .customer-wishlist-view--edit-name-list.is-active {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    max-width: 487px;
    width: 100%; }
  .customer-wishlist-view--edit-name-list form {
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%; }
    .customer-wishlist-view--edit-name-list form input[type="text"] {
      height: 35px;
      border-radius: 4px;
      border: 1px solid #dddddd;
      background-color: #ffffff;
      font-size: 12px;
      color: #535353;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 0 60px 0 8px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin: 0; }
      @supports (-webkit-overflow-scrolling: touch) {
        .customer-wishlist-view--edit-name-list form input[type="text"] {
          font-size: 16px; } }
    .customer-wishlist-view--edit-name-list form input[type="submit"] {
      position: absolute;
      right: 2px;
      top: 2px;
      margin: 0;
      border-radius: 4px;
      background-color: #d4af7e;
      color: #fff;
      font-size: 12px;
      height: 31px;
      border: 0px;
      padding: 0 10px; }
    .customer-wishlist-view--edit-name-list form input:focus {
      outline: 0;
      box-shadow: none; }
  .customer-wishlist-view--edit-name-list .close {
    position: relative;
    width: 20px;
    height: 20px;
    background: #4e5679;
    margin-left: 20px;
    border-radius: 4px; }
    .customer-wishlist-view--edit-name-list .close:after, .customer-wishlist-view--edit-name-list .close:before {
      position: absolute;
      content: "";
      width: 14px;
      height: 2px;
      background: #fff;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .customer-wishlist-view--edit-name-list .close:after {
      transform: rotate(45deg); }
    .customer-wishlist-view--edit-name-list .close:before {
      transform: rotate(-45deg); }

.customer-wishlist-view--share {
  border-radius: 5px;
  border: 1px solid #dddddd;
  background-color: #f8f8f8;
  max-width: 487px;
  width: 100%;
  padding: 7px 15px 12px 15px;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .customer-wishlist-view--share {
      margin-top: 32px; } }
  .customer-wishlist-view--share p {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 5px;
    color: #353535;
    font-size: 11px; }
  .customer-wishlist-view--share .input-wrapper {
    flex: 0 0 auto;
    position: relative;
    width: calc(100% - 62px); }
    .customer-wishlist-view--share .input-wrapper input {
      height: 35px;
      border: 1px solid #dddddd;
      background-color: #ffffff;
      border-radius: 4px;
      font-size: 12px;
      color: #535353;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin: 0;
      padding: 0 50px 0 8px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      @supports (-webkit-overflow-scrolling: touch) {
        .customer-wishlist-view--share .input-wrapper input {
          font-size: 16px; } }
    .customer-wishlist-view--share .input-wrapper .btn-copy-share-link {
      height: 31px;
      width: 33px;
      border-radius: 4px;
      background-color: #d4af7e;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 2px;
      right: 2px;
      cursor: pointer; }
  .customer-wishlist-view--share a.share-fb {
    flex: 0 0 auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 51px;
    height: 34px;
    border-radius: 17px;
    background-color: #3578e5;
    border: #3578e5 1px solid;
    margin-left: 11px; }
    .customer-wishlist-view--share a.share-fb:hover {
      transition: .3s;
      color: #3578e5;
      background: #fff; }
      .customer-wishlist-view--share a.share-fb:hover svg * {
        fill: #3578e5; }

.customer-wishlist-view--container {
  margin-top: 40px; }
  @media (min-width: 768px) {
    .customer-wishlist-view--container {
      margin-top: 42px;
      margin-bottom: 20px; } }

.customer-wishlist-view--bottom-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 20px 0 25px 0; }
  @media (min-width: 768px) {
    .customer-wishlist-view--bottom-button {
      padding-right: 25px; } }
  @media (min-width: 768px) {
    .customer-wishlist-view--bottom-button .addAllToCart,
    .customer-wishlist-view--bottom-button .addSelectedToCart {
      max-width: 1200px;
      text-align: right;
      width: 100%; } }
  @media (max-width: 359px) {
    .customer-wishlist-view--bottom-button .addAllToCart {
      text-align: center;
      display: flex;
      flex-direction: column !important; }
      .customer-wishlist-view--bottom-button .addAllToCart .btn-remove {
        order: 2; }
      .customer-wishlist-view--bottom-button .addAllToCart .btn-add {
        order: 1;
        margin: 0 0 10px 0 !important; } }
  .customer-wishlist-view--bottom-button .addAllToCart .btn-remove {
    display: none; }
  .customer-wishlist-view--bottom-button .addAllToCart.all-btn .btn-remove {
    display: inline-flex; }
  .customer-wishlist-view--bottom-button .addAllToCart.all-btn .btn-add {
    background: #7ed321;
    border: #7ed321 1px solid; }
    .customer-wishlist-view--bottom-button .addAllToCart.all-btn .btn-add:hover {
      color: #7ed321;
      border: #7ed321 1px solid;
      background: #fff; }
  @media (max-width: 359px) {
    .customer-wishlist-view--bottom-button .addSelectedToCart {
      text-align: center;
      display: flex;
      flex-direction: column !important; }
      .customer-wishlist-view--bottom-button .addSelectedToCart .btn-add {
        order: 1;
        margin: 0 0 10px 0 !important; }
      .customer-wishlist-view--bottom-button .addSelectedToCart .btn-remove {
        margin: 0 !important;
        order: 2; } }
  .customer-wishlist-view--bottom-button .totals {
    display: none;
    flex: 0 0 auto;
    color: #353535;
    font-weight: 500;
    font-size: 12px;
    margin-top: 3px;
    text-align: right;
    width: 100%; }
    .customer-wishlist-view--bottom-button .totals.is-active {
      display: block;
      margin-bottom: 14px; }
    @media (min-width: 768px) {
      .customer-wishlist-view--bottom-button .totals {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto; } }
  @media (max-width: 450px) {
    .customer-wishlist-view--bottom-button.de_DE .addSelectedToCart,
    .customer-wishlist-view--bottom-button.de_DE .addAllToCart {
      text-align: center;
      display: flex;
      flex-direction: column !important; }
      .customer-wishlist-view--bottom-button.de_DE .addSelectedToCart .btn-remove,
      .customer-wishlist-view--bottom-button.de_DE .addAllToCart .btn-remove {
        order: 2;
        margin: 0px !important; }
      .customer-wishlist-view--bottom-button.de_DE .addSelectedToCart .btn-add,
      .customer-wishlist-view--bottom-button.de_DE .addAllToCart .btn-add {
        order: 1;
        margin-bottom: 10px !important; } }
  .customer-wishlist-view--bottom-button.de_DE.sticky {
    max-height: 140px; }
  @media (max-width: 410px) {
    .customer-wishlist-view--bottom-button.en_US .addSelectedToCart,
    .customer-wishlist-view--bottom-button.en_US .addAllToCart {
      text-align: center;
      display: flex;
      flex-direction: column !important; }
      .customer-wishlist-view--bottom-button.en_US .addSelectedToCart .btn-remove,
      .customer-wishlist-view--bottom-button.en_US .addAllToCart .btn-remove {
        order: 2;
        margin: 0px !important; }
      .customer-wishlist-view--bottom-button.en_US .addSelectedToCart .btn-add,
      .customer-wishlist-view--bottom-button.en_US .addAllToCart .btn-add {
        order: 1;
        margin-bottom: 10px !important; } }
  .customer-wishlist-view--bottom-button.en_US.sticky {
    max-height: 140px; }
  .customer-wishlist-view--bottom-button.sticky {
    position: relative; }
    @media (max-width: 1023px) {
      .customer-wishlist-view--bottom-button.sticky {
        position: fixed;
        justify-content: center;
        flex-direction: row;
        left: 0;
        right: 0;
        bottom: 0px;
        box-shadow: 0 -2px 14px rgba(78, 86, 121, 0.31);
        background-color: #fcfcfc;
        margin: 0px;
        z-index: 100;
        padding: 13px 0px 20px 0px; } }
    @media (min-width: 370px) {
      .customer-wishlist-view--bottom-button.sticky {
        max-height: 104px; } }
    @media (min-width: 768px) {
      .customer-wishlist-view--bottom-button.sticky {
        flex-direction: column; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .customer-wishlist-view--bottom-button.sticky .addAllToCart,
      .customer-wishlist-view--bottom-button.sticky .addSelectedToCart {
        padding-right: 25px; } }
    @media (max-width: 1023px) {
      .customer-wishlist-view--bottom-button.sticky .totals {
        padding-right: 25px; } }
    .customer-wishlist-view--bottom-button.sticky .addSelectedToCart {
      flex-direction: row; }
      .customer-wishlist-view--bottom-button.sticky .addSelectedToCart .btn-remove {
        margin: 0 10px 0 0; }
  .customer-wishlist-view--bottom-button .btn-add {
    font-family: "Montserrat";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    height: 36px;
    font-size: 11px;
    line-height: 12px;
    font-weight: 500;
    text-transform: initial;
    margin: 0px;
    padding: 0 10px;
    background-color: #d4af7e;
    border: #d4af7e 1px solid; }
    @media (min-width: 768px) {
      .customer-wishlist-view--bottom-button .btn-add {
        padding: 0 15px;
        text-transform: uppercase;
        background: #d4af7e;
        border: #d4af7e 1px solid;
        min-width: 170px; } }
    .customer-wishlist-view--bottom-button .btn-add:hover, .customer-wishlist-view--bottom-button .btn-add:focus {
      transition: .3s;
      background: #fff;
      color: #d4af7e;
      outline: 0;
      box-shadow: none; }
      @media (min-width: 768px) {
        .customer-wishlist-view--bottom-button .btn-add:hover, .customer-wishlist-view--bottom-button .btn-add:focus {
          color: #d4af7e; } }
  .customer-wishlist-view--bottom-button .addSelectedToCart .btn-add {
    font-family: "Montserrat";
    background: #7ed321;
    border: #7ed321 1px solid; }
    .customer-wishlist-view--bottom-button .addSelectedToCart .btn-add:hover, .customer-wishlist-view--bottom-button .addSelectedToCart .btn-add:focus {
      color: #7ed321;
      background: none; }
  .customer-wishlist-view--bottom-button .btn-remove {
    font-family: "Montserrat";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    height: 36px;
    font-size: 11px;
    line-height: 12px;
    font-weight: 500;
    text-transform: inherit;
    background: #fff;
    border: 1px solid #b9b7b8;
    color: #787878;
    margin: 0 10px 0 0;
    position: relative;
    padding: 0 10px; }
    @media (min-width: 768px) {
      .customer-wishlist-view--bottom-button .btn-remove {
        text-transform: uppercase;
        min-width: 170px;
        padding: 0 15px 0px 35px; } }
    .customer-wishlist-view--bottom-button .btn-remove:hover, .customer-wishlist-view--bottom-button .btn-remove:focus {
      transition: .3s;
      background: #b9b7b8;
      color: #fff;
      outline: 0;
      box-shadow: none; }
      .customer-wishlist-view--bottom-button .btn-remove:hover:after, .customer-wishlist-view--bottom-button .btn-remove:focus:after {
        background: #fff; }
    .customer-wishlist-view--bottom-button .btn-remove:after {
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      left: 12px;
      margin: auto;
      width: 14px;
      height: 14px;
      background: #787878;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoRemove.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoRemove.svg"); }
      @media (max-width: 767px) {
        .customer-wishlist-view--bottom-button .btn-remove:after {
          display: none; } }

.customer-wishlist-view--product-list .wishlist-empty {
  text-align: center;
  font-size: 12px;
  margin: 20px 0 0 0; }
  .customer-wishlist-view--product-list .wishlist-empty > a {
    color: #D4AF7E;
    text-decoration: underline; }
    .customer-wishlist-view--product-list .wishlist-empty > a:hover, .customer-wishlist-view--product-list .wishlist-empty > a:focus, .customer-wishlist-view--product-list .wishlist-empty > a:link, .customer-wishlist-view--product-list .wishlist-empty > a:visited {
      color: #D4AF7E; }
.customer-wishlist-view--product-list .wishlist-empty-image {
  width: 160px;
  height: auto;
  margin: 45px auto;
  display: block; }
.customer-wishlist-view--product-list .wishlist-empty-image-heart {
  width: 20px;
  height: auto;
  margin: 0 auto 50px auto;
  display: block; }

.customer-wishlist-view--product-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 29px;
  margin-top: 27px;
  font-size: 11px;
  color: #787878;
  border-bottom: #e9e9e9 1px solid;
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .customer-wishlist-view--product-list-header {
      justify-content: flex-start;
      background-color: #f8f8f8;
      border: 0px;
      border-radius: 15px;
      border: 0px;
      padding: 0px;
      margin-top: 13px; } }
  .customer-wishlist-view--product-list-header > .box-checked {
    flex: 0 0 auto; }
    @media (min-width: 768px) {
      .customer-wishlist-view--product-list-header > .box-checked {
        width: calc(100% - 100px - 165px - 100px);
        padding-left: 12px; } }
    .customer-wishlist-view--product-list-header > .box-checked label {
      position: relative;
      font-size: 11px;
      color: #787878;
      margin: 0;
      padding-left: 25px; }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-header > .box-checked label {
          padding-left: 31px;
          font-weight: 500; } }
    .customer-wishlist-view--product-list-header > .box-checked input[type=checkbox] {
      display: none; }
    .customer-wishlist-view--product-list-header > .box-checked input[type=checkbox] + label:before {
      position: absolute;
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      border: 1px solid #dadada;
      background: #fff;
      border-radius: 2px;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
    .customer-wishlist-view--product-list-header > .box-checked input[type=checkbox]:checked + label:before {
      content: "";
      color: #fff;
      border: 1px solid #7ed321;
      background-color: #7ed321; }
    .customer-wishlist-view--product-list-header > .box-checked input[type=checkbox]:checked + label:after {
      position: absolute;
      content: "";
      width: 5px;
      height: 10px;
      border-right: #fff 2px solid;
      border-bottom: #fff 2px solid;
      left: 6px;
      top: 9px;
      transform: rotate(45deg); }
  @media (min-width: 768px) {
    .customer-wishlist-view--product-list-header > .box-clear-wishlist {
      display: none; } }
  .customer-wishlist-view--product-list-header > .box-clear-wishlist a {
    font-size: 11px;
    color: #787878;
    opacity: 0.5;
    text-decoration: underline; }
    .customer-wishlist-view--product-list-header > .box-clear-wishlist a:hover {
      transition: .3s;
      opacity: 1; }
  .customer-wishlist-view--product-list-header > .box-price {
    flex: 0 0 auto;
    width: 100px;
    text-align: center;
    font-weight: 500; }
    @media (max-width: 767px) {
      .customer-wishlist-view--product-list-header > .box-price {
        display: none; } }
  .customer-wishlist-view--product-list-header > .box-qty {
    flex: 0 0 auto;
    width: 165px;
    text-align: center;
    font-weight: 500; }
    @media (max-width: 767px) {
      .customer-wishlist-view--product-list-header > .box-qty {
        display: none; } }
  .customer-wishlist-view--product-list-header > .box-total {
    flex: 0 0 auto;
    width: 100px;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize; }
    @media (max-width: 767px) {
      .customer-wishlist-view--product-list-header > .box-total {
        display: none; } }

@media (min-width: 768px) {
  .customer-wishlist-view--product-list-wrapper {
    margin-top: 20px; } }

.customer-wishlist-view--product-list-item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  border-top: #fff 1px solid;
  border-bottom: #e9e9e9 1px solid; }
  @media (max-width: 767px) {
    .customer-wishlist-view--product-list-item {
      padding: 10px 0px 20px 0px; } }
  @media (min-width: 768px) {
    .customer-wishlist-view--product-list-item {
      padding: 18px 0px 19px 0px; } }
  .customer-wishlist-view--product-list-item:hover {
    transition: .3s;
    background: #f8f8f8;
    padding: 10px 19px 20px 19px; }
    @media (max-width: 639px) {
      .customer-wishlist-view--product-list-item:hover {
        margin: 0px -19px !important;
        padding: 10px 19px 20px 19px !important; }
        .customer-wishlist-view--product-list-item:hover:after {
          width: calc(100% - 38px) !important; } }
    @media (max-width: 767px) {
      .customer-wishlist-view--product-list-item:hover {
        border-bottom: #fff 1px solid;
        margin: 0px -0.25rem;
        padding: 10px 4px 20px 4px; }
        .customer-wishlist-view--product-list-item:hover:after {
          position: absolute;
          content: "";
          width: calc(100% - 0.50rem);
          height: 1px;
          background: #e9e9e9;
          bottom: 0px;
          left: 0;
          right: 0;
          margin: auto; }
        .customer-wishlist-view--product-list-item:hover:before {
          bottom: 1px;
          height: 2px !important; } }
    .customer-wishlist-view--product-list-item:hover:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 1px;
      background: #fff;
      bottom: 0px;
      left: 0;
      right: 0;
      margin: auto; }
    @media (min-width: 768px) {
      .customer-wishlist-view--product-list-item:hover {
        padding: 18px 0px 19px 0px;
        margin: 0px; }
        .customer-wishlist-view--product-list-item:hover .product-data .buttons-wrapper .btn-cart,
        .customer-wishlist-view--product-list-item:hover .product-data .buttons-wrapper .btn-remove {
          opacity: 1;
          transition: .3s; }
        .customer-wishlist-view--product-list-item:hover .product-data .buttons-wrapper .btn-remove {
          order: 1; }
        .customer-wishlist-view--product-list-item:hover .product-data .buttons-wrapper .btn-cart {
          order: 2; } }
  .customer-wishlist-view--product-list-item > .selected-box {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-start;
    width: 25px; }
    @media (min-width: 768px) {
      .customer-wishlist-view--product-list-item > .selected-box {
        justify-content: center;
        width: 40px; } }
    .customer-wishlist-view--product-list-item > .selected-box input[type="checkbox"] {
      border: 1px solid #dadada;
      background-color: #ffffff;
      border-radius: 2px;
      width: 16px;
      height: 16px; }
      .customer-wishlist-view--product-list-item > .selected-box input[type="checkbox"]:checked {
        border: 1px solid #7ed321; }
        .customer-wishlist-view--product-list-item > .selected-box input[type="checkbox"]:checked:before {
          position: absolute;
          content: "";
          width: 100%;
          height: 100%;
          border: 1px solid #7ed321;
          background-color: #7ed321;
          top: 0px;
          bottom: 0px;
          left: 0px;
          right: 0px;
          margin: auto; }
        .customer-wishlist-view--product-list-item > .selected-box input[type="checkbox"]:checked:after {
          position: absolute;
          content: "";
          width: 5px;
          height: 10px;
          border-right: #fff 2px solid;
          border-bottom: #fff 2px solid;
          left: 5px;
          top: 1px;
          transform: rotate(45deg); }
  .customer-wishlist-view--product-list-item > .image-box {
    flex: 0 0 auto;
    width: 80px; }
    @media (min-width: 768px) {
      .customer-wishlist-view--product-list-item > .image-box {
        width: 100px; } }
    .customer-wishlist-view--product-list-item > .image-box img {
      width: 80px;
      height: 80px; }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .image-box img {
          width: 100px;
          height: 100px; } }
  .customer-wishlist-view--product-list-item > .product-data {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: calc(100% - 25px - 80px); }
    @media (min-width: 768px) {
      .customer-wishlist-view--product-list-item > .product-data {
        align-items: inherit;
        width: calc(100% - 100px - 40px); } }
    .customer-wishlist-view--product-list-item > .product-data > .product-name {
      flex: 0 0 auto;
      width: 100%;
      padding-left: 10px; }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-name {
          width: calc(100% - 100px - 165px - 100px);
          padding-left: 17px; } }
      .customer-wishlist-view--product-list-item > .product-data > .product-name h2 {
        font-size: 11px;
        font-weight: 600;
        line-height: 14px;
        color: #4e5679;
        margin: 0px;
        text-transform: initial; }
        @media (min-width: 768px) {
          .customer-wishlist-view--product-list-item > .product-data > .product-name h2 {
            font-size: 13px;
            line-height: 20px; } }
        .customer-wishlist-view--product-list-item > .product-data > .product-name h2 a {
          font-size: 11px;
          font-weight: 600;
          line-height: 14px;
          color: #4e5679;
          text-transform: initial; }
          @media (min-width: 768px) {
            .customer-wishlist-view--product-list-item > .product-data > .product-name h2 a {
              font-size: 13px;
              line-height: 20px; } }
          .customer-wishlist-view--product-list-item > .product-data > .product-name h2 a:hover {
            text-decoration: underline; }
      .customer-wishlist-view--product-list-item > .product-data > .product-name .product-note {
        display: none; }
        @media (min-width: 768px) {
          .customer-wishlist-view--product-list-item > .product-data > .product-name .product-note {
            display: block; } }
        .customer-wishlist-view--product-list-item > .product-data > .product-name .product-note textarea {
          margin: 12px 0 0 0;
          max-width: 295px;
          height: 50px;
          max-height: 50px;
          border: 1px solid rgba(185, 183, 184, 0.5);
          border-radius: 2px;
          background-color: #ffffff;
          padding: 5px;
          font-size: 11px;
          color: #787878;
          resize: none; }
          .customer-wishlist-view--product-list-item > .product-data > .product-name .product-note textarea::placeholder {
            font-style: italic;
            color: #b9b7b8; }
          .customer-wishlist-view--product-list-item > .product-data > .product-name .product-note textarea:focus {
            outline: 0;
            box-shadow: none; }
    .customer-wishlist-view--product-list-item > .product-data > .product-price {
      text-align: left;
      flex: 0 0 auto;
      font-size: 11px;
      color: #787878;
      margin: 5px 0px;
      width: 100%;
      display: flex;
      padding-left: 10px; }
      .customer-wishlist-view--product-list-item > .product-data > .product-price .hide-for-medium {
        display: none !important; }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-price {
          display: flex;
          width: 100px;
          margin: 0px;
          padding: 5px 0 0 0;
          text-align: center;
          justify-content: center; } }
      .customer-wishlist-view--product-list-item > .product-data > .product-price .psc {
        margin-left: 4px; }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-price .price-box {
          margin-left: 6px; } }
    .customer-wishlist-view--product-list-item > .product-data > .product-quantity {
      flex: 0 0 auto;
      display: flex;
      justify-content: center;
      padding-left: 10px; }
      @media (max-width: 767px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-quantity.out-of-stock {
          display: none; } }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-quantity {
          padding: 0px;
          width: 165px; } }
      .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-minus,
      .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-plus {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 26px;
        height: 26px;
        border-radius: 3px;
        border: 1px solid #d8dbe2;
        background: none;
        cursor: pointer; }
        .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-minus:after, .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-minus:before,
        .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-plus:after,
        .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-plus:before {
          position: absolute;
          content: "";
          width: 10px;
          height: 1px;
          background-color: #7c8592;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto; }
      .customer-wishlist-view--product-list-item > .product-data > .product-quantity .btn-qty-plus:before {
        transform: rotate(90deg); }
      .customer-wishlist-view--product-list-item > .product-data > .product-quantity input {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 26px;
        border: 1px solid #d8dbe2;
        border-radius: 3px;
        color: #333333;
        font-size: 12px;
        margin: 0px 8px;
        padding: 0px 5px;
        text-align: center;
        background: none; }
    .customer-wishlist-view--product-list-item > .product-data > .product-total {
      display: flex;
      flex: 0 0 auto;
      font-size: 11px;
      text-align: center;
      margin-left: 10px;
      color: #787878; }
      @media (max-width: 767px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-total.out-of-stock {
          display: none; } }
      @media (max-width: 410px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-total.de_DE, .customer-wishlist-view--product-list-item > .product-data > .product-total.en_US {
          margin: 10px 0 0 10px;
          width: 100%; } }
      @media (max-width: 359px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-total {
          margin: 10px 0 0 10px;
          width: 100%; } }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .product-data > .product-total {
          margin: 0px;
          width: 100px;
          justify-content: center;
          padding: 5px 0 0 0;
          font-weight: 500;
          color: #353535; } }
      .customer-wishlist-view--product-list-item > .product-data > .product-total .label-total {
        font-size: 11px;
        color: #787878;
        margin-right: 5px;
        text-transform: capitalize; }
        @media (min-width: 768px) {
          .customer-wishlist-view--product-list-item > .product-data > .product-total .label-total {
            display: none; } }
    .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper {
      flex: 0 0 auto;
      display: flex;
      width: 100%; }
      @media (min-width: 768px) {
        .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper {
          justify-content: flex-end;
          width: auto;
          margin-top: 75px;
          margin-left: auto;
          position: absolute;
          right: 0;
          top: 0; } }
      .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-cart,
      .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-remove {
        font-family: "Montserrat";
        height: 30px;
        justify-content: center;
        align-items: center;
        line-height: 12px;
        font-size: 11px;
        opacity: 0;
        display: none; }
        @media (min-width: 768px) {
          .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-cart,
          .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-remove {
            display: flex; } }
        .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-cart:focus,
        .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-remove:focus {
          outline: 0;
          box-shadow: none; }
      .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-remove {
        order: 1;
        margin-right: 15px;
        color: #787878;
        padding: 0px 10px;
        text-decoration: underline;
        text-transform: inherit;
        background: none; }
        .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-remove:hover {
          transition: .3s;
          color: #353535; }
      .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .btn-cart {
        order: 2;
        min-width: 120px;
        padding: 0px 15px;
        background-color: #d4af7e;
        border-radius: 15px;
        color: #ffffff;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-right: 30px; }
      .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .out-of-stock {
        order: 2;
        position: relative;
        padding: 8px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px;
        color: #fe4a49;
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        font-size: 9px;
        font-weight: 500;
        text-transform: uppercase;
        flex: 0 0 auto;
        text-align: center;
        margin-bottom: 0px; }
        @media (min-width: 768px) {
          .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .out-of-stock {
            background: #fff;
            margin-right: 30px;
            margin-left: 0px;
            border: #F8F8F8 1px solid; } }
        .customer-wishlist-view--product-list-item > .product-data > .buttons-wrapper .out-of-stock:before {
          content: '';
          display: block;
          width: 13px;
          height: 13px;
          box-shadow: 2px 2px 7px 2px rgba(254, 74, 73, 0.35);
          background-color: #fe4a49;
          flex: 0 0 auto;
          border-radius: 13px;
          margin-right: 10px; }

#cminds-wishlist-popup {
  font-family: "Montserrat"; }
  #cminds-wishlist-popup .multiwishlist_popup .page-title {
    margin: 24px auto 0;
    color: #353535;
    font-size: 11px;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    max-width: 230px; }
  #cminds-wishlist-popup .multiwishlist_popup form {
    margin-top: 30px; }
    #cminds-wishlist-popup .multiwishlist_popup form .fieldset {
      overflow: auto;
      max-height: 200px;
      padding: 0px 25px; }
      #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list {
        list-style: none;
        margin: 0;
        padding: 0; }
        #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field {
          padding-top: 11px;
          padding-bottom: 8px;
          border-top: #f8f8f8 1px solid; }
          #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field:first-of-type {
            border: 0px; }
          #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field.new-wishlist {
            border-top: #dcdbdb 1px solid; }
          #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-box {
            position: relative; }
            #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-box label {
              font-size: 12px;
              line-height: 18px;
              font-weight: 500;
              color: #787878;
              padding-left: 28px; }
            #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-box input[type=radio] {
              display: none; }
            #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-box input[type=radio] + label:before {
              position: absolute;
              content: "";
              display: inline-block;
              width: 22px;
              height: 22px;
              border: 1px solid #dadada;
              background: #fff;
              border-radius: 50%;
              top: 0;
              bottom: 0;
              left: 0;
              margin: auto; }
            #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-box input[type=radio]:checked + label:before {
              content: "";
              color: #fff;
              border: 1px solid #7ed321;
              background-color: #7ed321;
              box-shadow: 2px 2px 4px rgba(126, 211, 33, 0.45); }
            #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-box input[type=radio]:checked + label:after {
              position: absolute;
              content: "";
              width: 6px;
              height: 11px;
              border-right: #fff 2px solid;
              border-bottom: #fff 2px solid;
              left: 8px;
              top: 0;
              bottom: 0;
              margin: auto;
              transform: rotate(45deg); }
          #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-wrapper {
            margin-top: 10px; }
            #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-wrapper input {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              padding: 0 15px;
              height: 36px;
              border-radius: 18px;
              border: 1px solid #b9b7b8;
              background-color: #ffffff;
              color: #787878;
              font-size: 11px;
              margin: 0px; }
              @supports (-webkit-overflow-scrolling: touch) {
                #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-wrapper input {
                  font-size: 16px; } }
              #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .input-wrapper input::placeholder {
                color: #b9b7b8;
                font-size: 11px;
                font-style: italic;
                text-transform: lowercase; }
          #cminds-wishlist-popup .multiwishlist_popup form .fieldset ul.form-list li.fields .field .validation-advice {
            margin: 5px 0 0 10px; }
    #cminds-wishlist-popup .multiwishlist_popup form .buttons-set {
      display: flex;
      justify-content: center;
      flex-direction: column;
      margin: 10px auto 0; }
      #cminds-wishlist-popup .multiwishlist_popup form .buttons-set button {
        font-family: "Montserrat";
        margin: 0 auto;
        display: inline-flex;
        text-transform: inherit;
        justify-content: center;
        align-items: center;
        min-width: 165px;
        height: 34px;
        border-radius: 17px;
        border: 1px solid #d4af7e;
        background: #d4af7e;
        font-size: 10px;
        line-height: 11px;
        font-weight: 500;
        letter-spacing: 0.5px; }
        #cminds-wishlist-popup .multiwishlist_popup form .buttons-set button:hover, #cminds-wishlist-popup .multiwishlist_popup form .buttons-set button:focus {
          color: #d4af7e;
          background: #fff;
          outline: 0;
          box-shadow: none; }
      #cminds-wishlist-popup .multiwishlist_popup form .buttons-set a {
        margin: 25px auto 0;
        display: inline-flex;
        justify-content: center;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 11px;
        color: #787878;
        text-decoration: underline; }
        #cminds-wishlist-popup .multiwishlist_popup form .buttons-set a:hover, #cminds-wishlist-popup .multiwishlist_popup form .buttons-set a:focus {
          color: #d4af7e;
          background: #fff; }

.overlay-wishlist {
  position: relative;
  overflow: hidden; }
  .overlay-wishlist:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2100; }

.catalog-product-view .product-name h1 {
  margin-bottom: 1rem; }
@media (max-width: 640px) {
  .catalog-product-view .product-name h1.small-18, .catalog-product-view .product-name div.small-6.column, .catalog-product-view .product-name div.small-6.columns {
    width: 100%; } }
.catalog-product-view .product-name > .small-6.column, .catalog-product-view .product-name > .small-6.columns {
  position: relative;
  text-align: right;
  direction: rtl; }
  @media (max-width: 640px) {
    .catalog-product-view .product-name > .small-6.column, .catalog-product-view .product-name > .small-6.columns {
      text-align: left;
      direction: ltr; } }
@media (max-width: 640px) {
  .catalog-product-view .addthis_inline_share_toolbox {
    float: right; } }
.catalog-product-view .referralBox, .catalog-product-view .addthis_inline_share_toolbox {
  direction: ltr;
  display: inline-block;
  vertical-align: top; }
  .catalog-product-view .referralBox .showReferralBoxShare, .catalog-product-view .addthis_inline_share_toolbox .showReferralBoxShare {
    display: inline-block;
    border: 1px dashed #d4af7e;
    text-transform: uppercase;
    border-radius: 20px;
    color: #d4af7e;
    padding: 0 30px;
    line-height: 26px;
    height: 26px;
    vertical-align: top;
    font-size: 11px;
    letter-spacing: 1px;
    transition: all 0.25s ease-out;
    min-width: 180px;
    background-color: #fff;
    margin-bottom: 5px; }
    .catalog-product-view .referralBox .showReferralBoxShare:hover, .catalog-product-view .referralBox .showReferralBoxShare.active, .catalog-product-view .addthis_inline_share_toolbox .showReferralBoxShare:hover, .catalog-product-view .addthis_inline_share_toolbox .showReferralBoxShare.active {
      border-color: #4e5679;
      color: #4e5679; }
  .catalog-product-view .referralBox .referralBoxShare, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare {
    font-size: 0;
    position: absolute;
    right: 0px;
    min-width: 270px;
    width: 100%;
    z-index: 9;
    padding: 15px 5px 15px 15px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    background-color: #F4F4F4; }
    .catalog-product-view .referralBox .referralBoxShare p, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare p {
      font-size: 11px;
      margin: 0 0 5px 0;
      line-height: normal;
      text-align: left; }
    @media (min-width: 510px) {
      .catalog-product-view .referralBox .referralBoxShare, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare {
        width: 510px; } }
    .catalog-product-view .referralBox .referralBoxShare input#shareReferralUrl, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare input#shareReferralUrl {
      font-size: 12px;
      display: inline-block;
      width: calc(100% - 35px);
      border: 1px solid #ddd;
      border-radius: 4px;
      border-right: 0;
      margin: 0;
      height: 35px;
      line-height: 35px;
      background: #fff;
      vertical-align: top;
      padding: 0.5rem;
      cursor: text; }
    .catalog-product-view .referralBox .referralBoxShare button.btn-copy, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare button.btn-copy {
      outline: 0;
      display: inline-block;
      position: relative;
      left: -10px;
      transition: background-color 0.25s ease-out, color 0.25s ease-out;
      border-radius: 4px;
      background-color: #D4AF7E;
      box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.5);
      width: 35px;
      text-align: center;
      height: 35px;
      padding: 5px 0px;
      white-space: nowrap;
      vertical-align: top;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-appearance: none; }
      .catalog-product-view .referralBox .referralBoxShare button.btn-copy:hover, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare button.btn-copy:hover {
        background-color: #4e5679; }
      .catalog-product-view .referralBox .referralBoxShare button.btn-copy img, .catalog-product-view .addthis_inline_share_toolbox .referralBoxShare button.btn-copy img {
        vertical-align: middle;
        display: inline-block; }
.catalog-product-view .product-img-box {
  font-size: 0.9375rem; }
  .catalog-product-view .product-img-box .product-image-gallery .gallery-image {
    display: none; }
    .catalog-product-view .product-img-box .product-image-gallery .gallery-image.visible {
      display: block; }
  .catalog-product-view .product-img-box .product-image-thumbs {
    margin: 20px -5px;
    list-style-type: none; }
    .catalog-product-view .product-img-box .product-image-thumbs .owl-item {
      padding: 0 5px; }
  .catalog-product-view .product-img-box .sharing-section {
    margin-bottom: 1.5rem; }
    .catalog-product-view .product-img-box .sharing-section img {
      margin-bottom: 2px;
      margin-right: 4px; }
  .catalog-product-view .product-img-box .review-nologged {
    color: #4e5679; }
    .catalog-product-view .product-img-box .review-nologged a {
      color: #d4af7e; }
  .catalog-product-view .product-img-box .points {
    color: #4e5679; }
  .catalog-product-view .product-img-box .reviews-section {
    padding-top: 1.5rem; }
    .catalog-product-view .product-img-box .reviews-section .h6 {
      margin-bottom: 1.5rem; }
    .catalog-product-view .product-img-box .reviews-section #product-review-table {
      float: right; }
    .catalog-product-view .product-img-box .reviews-section .rating-text {
      color: #d4af7e; }
    .catalog-product-view .product-img-box .reviews-section .rating-scale {
      display: inline-block;
      direction: rtl; }
      .catalog-product-view .product-img-box .reviews-section .rating-scale input {
        display: none; }
      .catalog-product-view .product-img-box .reviews-section .rating-scale input + label {
        position: relative;
        width: 1.2rem;
        height: 1.2rem;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
        background-image: url("/skin/frontend/dresowka/dresowka/images/png/star-orange.png");
        background-position: center center;
        background-size: cover; }
      .catalog-product-view .product-img-box .reviews-section .rating-scale input + label:hover:before,
      .catalog-product-view .product-img-box .reviews-section .rating-scale input:checked + label:before,
      .catalog-product-view .product-img-box .reviews-section .rating-scale input + label:hover ~ input + label:before,
      .catalog-product-view .product-img-box .reviews-section .rating-scale input:checked + label ~ input + label:before {
        content: "";
        width: 1.2rem;
        height: 1.2rem;
        background-image: url("/skin/frontend/dresowka/dresowka/images/png/star-blue.png");
        background-position: center center;
        background-size: cover;
        position: absolute; }
    .catalog-product-view .product-img-box .reviews-section ul {
      list-style-type: none;
      margin: 0; }
    .catalog-product-view .product-img-box .reviews-section .box-reviews {
      margin-top: 3rem;
      color: #4e5679; }
      .catalog-product-view .product-img-box .reviews-section .box-reviews .no-rating {
        display: none; }
      .catalog-product-view .product-img-box .reviews-section .box-reviews .review-heading {
        margin-bottom: 1rem;
        border-bottom: 2px solid #f4f4f4; }
      .catalog-product-view .product-img-box .reviews-section .box-reviews .rating-box {
        float: right;
        width: 8.125rem; }
        .catalog-product-view .product-img-box .reviews-section .box-reviews .rating-box .star {
          display: inline-block;
          width: 1.2rem;
          height: 1.2rem;
          margin-left: 0.1rem;
          margin-right: 0.1rem;
          background-image: url("/skin/frontend/dresowka/dresowka/images/png/star-orange.png");
          background-position: center center;
          background-size: cover; }
      .catalog-product-view .product-img-box .reviews-section .box-reviews .review-meta {
        font-size: 0.8125rem; }
      .catalog-product-view .product-img-box .reviews-section .box-reviews dd {
        margin-bottom: 2rem; }
  .catalog-product-view .product-img-box .bottom-line {
    padding-bottom: 1.5rem;
    border-bottom: 2px solid #f4f4f4; }
.catalog-product-view .product-shop {
  margin-bottom: 0; }
  .catalog-product-view .product-shop .add-to-cart-wrapper {
    border-top: 5px solid #d4af7e;
    padding-top: 1rem; }
    .catalog-product-view .product-shop .add-to-cart-wrapper .add-to-box {
      margin: 0.5rem 0; }
      .catalog-product-view .product-shop .add-to-cart-wrapper .add-to-box[data-sticky-container] {
        min-height: 126px;
        position: relative; }
    .catalog-product-view .product-shop .add-to-cart-wrapper .add-to-cart {
      background: #fefefe; }
    .catalog-product-view .product-shop .add-to-cart-wrapper a.button.expanded.btn-wishlist {
      background: #fff;
      border: 2px solid #4E5679;
      opacity: 0.5;
      letter-spacing: 1.5px;
      color: #4E5679;
      font-size: 11px; }
      .catalog-product-view .product-shop .add-to-cart-wrapper a.button.expanded.btn-wishlist:hover {
        background: #4e5679;
        color: #fff;
        opacity: 1; }
    .catalog-product-view .product-shop .add-to-cart-wrapper button.button.expanded.btn-cart {
      padding: 0.7rem 1em; }
      .catalog-product-view .product-shop .add-to-cart-wrapper button.button.expanded.btn-cart span {
        font-size: 14px;
        letter-spacing: 0.47px; }
  .catalog-product-view .product-shop .std a.btn.btn-default {
    width: 310px;
    max-width: 100%; }
  .catalog-product-view .product-shop .std .certificate {
    max-width: 350px;
    width: 100%; }
  .catalog-product-view .product-shop .price-info {
    margin-bottom: 1rem;
    padding: 0.5rem 0;
    border-bottom: 2px solid #f4f4f4;
    color: #d4af7e;
    font-size: 1.25rem;
    text-align: center; }
  .catalog-product-view .product-shop #product-attribute-specs-table {
    text-align: left; }
    .catalog-product-view .product-shop #product-attribute-specs-table .label {
      font-weight: bold;
      padding-right: 1rem;
      border-right: 1px solid #d4af7e;
      border-bottom: 1px solid #d4af7e; }
    .catalog-product-view .product-shop #product-attribute-specs-table .data {
      padding-left: 0.5rem;
      border-bottom: 1px solid #d4af7e; }
    .catalog-product-view .product-shop #product-attribute-specs-table tr.last .data,
    .catalog-product-view .product-shop #product-attribute-specs-table tr.last .label {
      border-bottom: none; }
  .catalog-product-view .product-shop .farbic_type_info {
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
    margin-left: 5px; }
    .catalog-product-view .product-shop .farbic_type_info span.svg {
      cursor: pointer; }
    .catalog-product-view .product-shop .farbic_type_info .farbic_type_tooltip {
      min-width: 200px;
      max-width: 400px;
      top: -10px;
      left: 50%;
      transform: translate(-50%, -100%);
      padding: 10px 20px;
      color: #000;
      background-color: rgba(248, 248, 248, 0.937);
      font-weight: normal;
      font-size: 13px;
      border-radius: 8px;
      position: absolute;
      z-index: 99999999;
      box-sizing: border-box;
      box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
      display: none; }
      .catalog-product-view .product-shop .farbic_type_info .farbic_type_tooltip i {
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -15px;
        width: 30px;
        height: 15px;
        overflow: hidden; }
        .catalog-product-view .product-shop .farbic_type_info .farbic_type_tooltip i::after {
          content: '';
          position: absolute;
          width: 15px;
          height: 15px;
          left: 50%;
          transform: translate(-50%, -50%) rotate(45deg);
          background-color: rgba(248, 248, 248, 0.937);
          box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5); }
    .catalog-product-view .product-shop .farbic_type_info:hover .farbic_type_tooltip {
      display: block; }
  .catalog-product-view .product-shop .collateral-tabs {
    color: #4e5679;
    font-size: 0.875rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem; }
    .catalog-product-view .product-shop .collateral-tabs h2 {
      display: none; }
    .catalog-product-view .product-shop .collateral-tabs .color-black {
      color: #000; }
    .catalog-product-view .product-shop .collateral-tabs .button.small-pdp {
      padding: 0.3rem;
      margin: 0 0 0 5px; }
    .catalog-product-view .product-shop .collateral-tabs a {
      word-break: break-all; }
  .catalog-product-view .product-shop .productSamepl {
    padding: 18px 0;
    border-top: 2px solid #F4F4F4;
    border-bottom: 2px solid #F4F4F4;
    color: #4E5679;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 1.5rem;
    clear: both; }
    .catalog-product-view .product-shop .productSamepl p {
      margin: 0 0 4px 0; }
      .catalog-product-view .product-shop .productSamepl p.no-margin {
        margin: 0; }
    .catalog-product-view .product-shop .productSamepl input.sampleQty {
      display: inline-block;
      width: 60px;
      vertical-align: top;
      margin: 4px 10px 0 0;
      text-align: center;
      color: #888888; }
    .catalog-product-view .product-shop .productSamepl button.button {
      vertical-align: top;
      margin: 4px 0 0 0;
      color: #D4AF7E;
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 0.5px;
      line-height: 17px;
      text-align: center;
      width: 215px;
      background: #fff;
      border: 2px solid #D4AF7E; }
      .catalog-product-view .product-shop .productSamepl button.button:hover {
        background: #D4AF7E;
        color: #fff; }
      @media screen and (min-width: 21.875em) {
        .catalog-product-view .product-shop .productSamepl button.button {
          width: 255px; } }
    .catalog-product-view .product-shop .productSamepl b {
      font-weight: 600; }
  .catalog-product-view .product-shop .overprintsBox {
    padding: 18px 0;
    border-top: 2px solid #F4F4F4;
    border-bottom: 2px solid #F4F4F4;
    color: #4E5679;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 1.5rem;
    clear: both; }
    .catalog-product-view .product-shop .overprintsBox.withSample {
      padding-top: 0;
      border-top: 0; }
    .catalog-product-view .product-shop .overprintsBox .mg-btn-25 {
      margin-bottom: 25px; }
    .catalog-product-view .product-shop .overprintsBox .margin-0 {
      margin: 0; }
    .catalog-product-view .product-shop .overprintsBox span.b {
      font-weight: 600; }
    .catalog-product-view .product-shop .overprintsBox p {
      margin-bottom: 5px; }
    .catalog-product-view .product-shop .overprintsBox button.button {
      vertical-align: top;
      margin: 4px 0 0 0;
      color: #D4AF7E;
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 0.5px;
      line-height: 17px;
      text-align: center;
      width: 215px;
      background: #fff;
      border: 2px solid #D4AF7E; }
      .catalog-product-view .product-shop .overprintsBox button.button:hover {
        background: #D4AF7E;
        color: #fff; }
      @media screen and (min-width: 21.875em) {
        .catalog-product-view .product-shop .overprintsBox button.button {
          width: 255px; } }
    .catalog-product-view .product-shop .overprintsBox .file-info {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center; }
      .catalog-product-view .product-shop .overprintsBox .file-info .left {
        width: 100%; }
      .catalog-product-view .product-shop .overprintsBox .file-info .right {
        width: 100%;
        margin-top: 20px; }
      @media screen and (min-width: 28.125em) {
        .catalog-product-view .product-shop .overprintsBox .file-info {
          flex-direction: row; }
          .catalog-product-view .product-shop .overprintsBox .file-info .left {
            width: 60%; }
          .catalog-product-view .product-shop .overprintsBox .file-info .right {
            width: 40%;
            margin-top: 0; } }
      @media screen and (min-width: 40em) {
        .catalog-product-view .product-shop .overprintsBox .file-info {
          flex-direction: column; }
          .catalog-product-view .product-shop .overprintsBox .file-info .left {
            width: 100%; }
          .catalog-product-view .product-shop .overprintsBox .file-info .right {
            width: 100%;
            margin-top: 20px; } }
      @media screen and (min-width: 56.25em) {
        .catalog-product-view .product-shop .overprintsBox .file-info {
          flex-direction: row; }
          .catalog-product-view .product-shop .overprintsBox .file-info .left {
            width: 60%; }
          .catalog-product-view .product-shop .overprintsBox .file-info .right {
            width: 40%;
            margin-top: 0; } }
      .catalog-product-view .product-shop .overprintsBox .file-info span.removeFromQue {
        display: inline-block;
        cursor: pointer;
        vertical-align: middle; }
      .catalog-product-view .product-shop .overprintsBox .file-info img#fileOverprints-prev {
        max-height: 65px;
        vertical-align: middle;
        margin: 0 0 0 10px; }
      .catalog-product-view .product-shop .overprintsBox .file-info div.fileInfoName {
        margin-left: 10px;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        max-width: 50%;
        overflow: hidden; }
        .catalog-product-view .product-shop .overprintsBox .file-info div.fileInfoName p {
          margin: 0; }
        .catalog-product-view .product-shop .overprintsBox .file-info div.fileInfoName .file_name {
          font-weight: 600;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
        .catalog-product-view .product-shop .overprintsBox .file-info div.fileInfoName .file_size {
          font-size: 10px; }
      .catalog-product-view .product-shop .overprintsBox .file-info div.uploadButton, .catalog-product-view .product-shop .overprintsBox .file-info #progressBar, .catalog-product-view .product-shop .overprintsBox .file-info .afterUpload {
        display: inline-block; }
      .catalog-product-view .product-shop .overprintsBox .file-info button {
        width: auto;
        padding-left: 50px;
        padding-right: 25px;
        position: relative;
        margin: 0;
        vertical-align: middle; }
        .catalog-product-view .product-shop .overprintsBox .file-info button img {
          position: absolute;
          left: 15px; }
      .catalog-product-view .product-shop .overprintsBox .file-info button.uploadButton {
        background-color: #4E5679;
        color: #FFFFFF;
        border-color: #4E5679; }
        .catalog-product-view .product-shop .overprintsBox .file-info button.uploadButton:hover {
          border-color: #d4af7e;
          background-color: #d4af7e; }
    .catalog-product-view .product-shop .overprintsBox .uploadProgressBar {
      padding: 15px 10px;
      width: 100%;
      border: 2px solid #F4F4F4;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .catalog-product-view .product-shop .overprintsBox .uploadProgressBar .silver-bar {
        height: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #F4F4F4;
        text-align: left; }
      .catalog-product-view .product-shop .overprintsBox .uploadProgressBar #progressBar {
        width: 0px;
        height: 8px;
        margin: 1px 0;
        background-color: #A9E000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        vertical-align: top;
        top: 0px;
        position: relative; }
      .catalog-product-view .product-shop .overprintsBox .uploadProgressBar #progressBar.active {
        transition: 0.5s linear width;
        -webkit-transition: 0.5s linear width;
        -moz-transition: 0.5s linear width;
        -o-transition: 0.5s linear width;
        -ms-transition: 0.5s linear width; }
    .catalog-product-view .product-shop .overprintsBox .afterUpload span.removeDelete {
      cursor: pointer; }
      .catalog-product-view .product-shop .overprintsBox .afterUpload span.removeDelete img {
        transition: all 0.3s ease-in-out; }
        .catalog-product-view .product-shop .overprintsBox .afterUpload span.removeDelete img:hover {
          background: #ccc; }
.catalog-product-view .block-related {
  margin-bottom: 3rem;
  border-top: 2px solid #f4f4f4; }
  .catalog-product-view .block-related .block-title {
    margin-top: 2rem;
    margin-bottom: 1.5rem; }
  .catalog-product-view .block-related .product img {
    width: 100%;
    margin-bottom: 1rem;
    border: 2px solid #f4f4f4; }
  .catalog-product-view .block-related .product .product-name {
    font-size: 0.8125rem; }
    @media screen and (min-width: 40em) {
      .catalog-product-view .block-related .product .product-name {
        font-size: 0.9375rem; } }
  .catalog-product-view .block-related .product .price-box {
    font-size: 1.125rem;
    color: #d4af7e; }
.catalog-product-view .owl-carousel {
  display: block; }
  .catalog-product-view .owl-carousel .item {
    float: left;
    padding: 0 0.25rem; }
    .catalog-product-view .owl-carousel .item .img-wrapper {
      border: 2px solid #f4f4f4; }
    .catalog-product-view .owl-carousel .item .product-legend {
      margin: 0 auto;
      margin-top: 1rem; }
      @media screen and (min-width: 64em) {
        .catalog-product-view .owl-carousel .item .product-legend {
          width: 90%; } }
      .catalog-product-view .owl-carousel .item .product-legend .name {
        color: #4e5679;
        font-size: 0.8125rem; }
      .catalog-product-view .owl-carousel .item .product-legend .price {
        color: #d4af7e;
        font-size: 1.125rem; }

@media (max-width: 990px) {
  .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch; }
    .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .column.small-6, .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .small-6.columns {
      flex: 0 0 auto;
      float: none;
      width: 126px !important; }
    .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .column.small-18, .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .small-18.columns {
      flex: 1 1 auto;
      width: 100% !important;
      float: none; } }
@media (max-width: 767px) {
  .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .column.small-18 a, .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .small-18.columns a,
  .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .column.small-18 button > span > span,
  .catalog-product-view .add-to-cart-wrapper [data-sticky-container] .add-to-cart .row > .small-18.columns button > span > span {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px; } }

.block-instagram {
  padding-top: 50px;
  padding-bottom: 50px; }
  .block-instagram img {
    margin-bottom: 20px; }

.review-product-view .page-title {
  margin-bottom: 1rem; }
@media screen and (max-width: 39.9375em) {
  .review-product-view img {
    margin-bottom: 1rem; } }
.review-product-view .review-text {
  font-size: 0.8125rem; }
.review-product-view .star {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
  background-image: url("/skin/frontend/dresowka/dresowka/images/png/star-orange.png");
  background-position: center center;
  background-size: cover; }
.review-product-view .buttons-set {
  margin-top: 1rem; }

@media screen and (max-width: 39.9375em) {
  .sendfriend-product-send .main-container {
    margin-top: 2rem; } }
.sendfriend-product-send .main-container .page-title {
  margin-bottom: 1.5rem; }
.sendfriend-product-send .main-container .form-list li {
  list-style-type: none; }
.sendfriend-product-send .main-container .buttons-set {
  overflow: hidden; }
  .sendfriend-product-send .main-container .buttons-set #add_recipient_button {
    float: left; }
  .sendfriend-product-send .main-container .buttons-set button {
    float: right; }
@media screen and (min-width: 40em) {
  .sendfriend-product-send .main-container .heavy-side-border {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-bottom: 5rem;
    border-left: 5px solid #d4af7e; } }

.bundle-options-box-wrapper {
  padding: 6px 0 10px;
  z-index: 0;
  position: relative;
  border-top: 2px solid #F4F4F4; }

.bundle-options-box-wrapper > .label {
  color: #D4AF7E;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 20px;
  text-transform: uppercase; }
  .bundle-options-box-wrapper > .label:after {
    content: ':'; }

.bundle-options-box-wrapper > #selectedZnak {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #4E5679; }
  .bundle-options-box-wrapper > #selectedZnak:empty {
    margin: 0; }

.bundle-options-box-wrapper > #selectedZnak b {
  font-weight: 800; }

.bundle-options-box-wrapper .bundle-options-box {
  display: none;
  border-style: solid;
  border-color: #F4F4F4;
  border-width: 0 0 2px 0;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .bundle-options-box-wrapper .bundle-options-box.show {
    display: block; }

.bundle-options-box-wrapper ul.options-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center; }

.bundle-options-box-wrapper ul.options-list li {
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  margin: 0 14px 15px 0;
  flex: 0 0 auto; }
  .bundle-options-box-wrapper ul.options-list li.is-empty {
    display: none; }
  .bundle-options-box-wrapper ul.options-list li input[type="radio"] {
    display: none; }
  .bundle-options-box-wrapper ul.options-list li:not(.temp-disabled) input[type="radio"]:checked + span label {
    color: #fff;
    background-color: #4E5679;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
    border-color: #4E5679;
    z-index: 200; }
  .bundle-options-box-wrapper ul.options-list li label {
    position: relative;
    color: #4E5679;
    border: 1px solid #C6C6C6;
    display: flex;
    flex-direction: column;
    padding: 12px 19px;
    cursor: pointer;
    height: 75px;
    width: 75px;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    border-radius: 3px;
    z-index: 1; }
  .bundle-options-box-wrapper ul.options-list li label:hover {
    border-color: #4E5679;
    background-color: #F4F4F4;
    z-index: 100; }
  .bundle-options-box-wrapper ul.options-list li img:not(.inverted) {
    margin-bottom: 6px; }
  .bundle-options-box-wrapper ul.options-list li img.inverted {
    position: absolute;
    top: 13px;
    left: auto;
    right: auto;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s; }
  .bundle-options-box-wrapper ul.options-list li.temp-disabled label, .bundle-options-box-wrapper ul.options-list li.li-disabled label {
    cursor: not-allowed;
    overflow: hidden;
    color: #E3E3E3;
    z-index: 100; }
    .bundle-options-box-wrapper ul.options-list li.temp-disabled label img, .bundle-options-box-wrapper ul.options-list li.li-disabled label img {
      filter: grayscale(1);
      opacity: 0.1; }
    .bundle-options-box-wrapper ul.options-list li.temp-disabled label:before, .bundle-options-box-wrapper ul.options-list li.li-disabled label:before {
      content: '';
      position: absolute;
      left: 0;
      right: -100%;
      top: -1px;
      bottom: 0;
      opacity: 0.5;
      border-top: 1px solid #C6C6C6;
      transform: rotate(45deg);
      transform-origin: top left;
      z-index: 1; }
  .bundle-options-box-wrapper ul.options-list li.temp-disabled label:hover, .bundle-options-box-wrapper ul.options-list li.li-disabled label:hover {
    background-color: transparent;
    border-color: #C6C6C6; }
  .bundle-options-box-wrapper ul.options-list li input[type="radio"]:checked + span img.inverted {
    opacity: 1;
    visibility: visible; }
  .bundle-options-box-wrapper ul.options-list li.li-checked label {
    background: #4E5679;
    color: #fff;
    z-index: 200; }
  .bundle-options-box-wrapper ul.options-list li.li-checked img.hover {
    opacity: 1;
    visibility: visible; }

.bundle-options-box-wrapper [data-tooltip-text] {
  position: relative; }

.bundle-options-box-wrapper [data-tooltip-text]:before {
  content: attr(data-tooltip-text);
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%, -100%);
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 16px;
  padding: 4px 12px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  z-index: 1000; }

.bundle-options-box-wrapper [data-tooltip-text]:after {
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translate(-50%, -100%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0, 0, 0, 0.54) transparent transparent transparent;
  visibility: hidden;
  opacity: 0; }

.bundle-options-box-wrapper [data-tooltip-text]:hover:before, .bundle-options-box-wrapper [data-tooltip-text]:hover:after,
.bundle-options-box-wrapper [data-tooltip-text]:focus:before,
.bundle-options-box-wrapper [data-tooltip-text]:focus:after {
  visibility: visible;
  opacity: 1; }

.bundle-options-box-wrapper .letters {
  border-top: 0;
  padding-top: 0; }

.bundle-options-box-wrapper .letters ul.options-list {
  justify-content: center; }

.bundle-options-box-wrapper .letters ul.options-list li {
  margin: 0 6px 6px -1px; }
  @media (min-width: 768px) {
    .bundle-options-box-wrapper .letters ul.options-list li {
      margin: 0 0 6px -1px; } }

.bundle-options-box-wrapper .letters ul.options-list li label {
  margin: 0;
  height: 40px;
  width: 40px;
  padding: 0; }
  @media (min-width: 768px) {
    .bundle-options-box-wrapper .letters ul.options-list li label {
      height: 24px;
      width: 24px; } }

.bundle-options-box-wrapper .letters ul.options-list li:hover ~ li label {
  z-index: 1; }

.selectLettr {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 0;
  margin-bottom: 44px; }

.selectLettr .LetterBox {
  margin: 0 20px;
  flex: 0 0 auto;
  min-width: 120px;
  text-align: center; }

.selectLettr .letterTitle {
  color: #d4af7e;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 10px 0; }

.selectLettr .letter {
  color: #d4af7e;
  text-transform: uppercase;
  font-weight: 600;
  border: 2px solid #f4f4f4;
  height: 70px;
  width: 70px;
  font-size: 40px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .selectLettr .letter.is-active {
    border-color: #d4af7e; }

.selectLettr .letterClear {
  color: #9E9E9E;
  font-size: 11px;
  line-height: 15px;
  text-decoration: underline; }

.bundle-options-box-wrapper .message-validation-advice,
.bundle-options-box-wrapper .validation-advice {
  display: none; }

.bundle-options-box-wrapper.is-invalid .message-validation-advice {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  background: #fff;
  padding: 10px;
  border-bottom: 2px solid #F4F4F4;
  color: red;
  font-size: .6875rem;
  text-align: center; }

.bundle-options-box-wrapper.is-invalid {
  border: 1px dashed #f00;
  padding: 5px; }

.bundle-options-box-wrapper .znak_zodiaku ul.options-list li label {
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize; }

html[lang="de"] .bundle-options-box-wrapper .znak_zodiaku ul.options-list li label {
  letter-spacing: -1px; }

.bundle-options-box-wrapper.is-invalid .znak_zodiaku ul.options-list li {
  margin: 0 12px 15px 0; }

/*
 * Component
 */
.product-block {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  position: relative;
  display: block;
  max-width: 200px; }
  @media (min-width: 1024px) {
    .product-block {
      max-width: 260px; } }

.product-block.is-mob-bigger {
  max-width: 230px; }
  @media (min-width: 1024px) {
    .product-block.is-mob-bigger {
      max-width: 200px; } }
  @media (min-width: 1200px) {
    .product-block.is-mob-bigger {
      max-width: 260px; } }

@media (min-width: 768px) {
  .product-block.is-hover-enabled:hover {
    z-index: 10; }
    .product-block.is-hover-enabled:hover .product-block--organic-icon,
    .product-block.is-hover-enabled:hover .product-block--global-recyled-standard-icon {
      opacity: 1; } }

.catalog-category-view .category-products .product-block.is-mob-bigger,
.designer-index-page #designs-container .product-block.is-mob-bigger {
  max-width: 260px; }
  @media (min-width: 1024px) {
    .catalog-category-view .category-products .product-block.is-mob-bigger,
    .designer-index-page #designs-container .product-block.is-mob-bigger {
      max-width: 200px; } }
  @media (min-width: 1200px) {
    .catalog-category-view .category-products .product-block.is-mob-bigger,
    .designer-index-page #designs-container .product-block.is-mob-bigger {
      max-width: 260px; } }

.product-block--wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%; }
  @media (max-width: 767px) {
    .product-block--wrapper {
      overflow: hidden; } }
  @media (min-width: 768px) {
    .product-block--wrapper:before {
      content: '';
      position: absolute;
      left: -6px;
      right: -6px;
      top: -6px;
      bottom: -96px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
      background-color: #FFFFFF;
      opacity: 0;
      visibility: hidden;
      z-index: 0;
      transition: 0.3s; } }

.product-block.is-hover-enabled:hover .product-block--wrapper:before {
  opacity: 1;
  visibility: visible; }

.product-block--title {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 10px;
  color: #353535;
  flex: 1 1 auto;
  transition: 0.3s;
  text-align: left;
  z-index: 20; }

@supports (-webkit-line-clamp: 2) {
  .product-block--title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }
.product-block--title .product-block--link {
  display: inline;
  transition: 0.3s; }

.product-block--title:hover .product-block--link,
.product-block--title:focus .product-block--link,
.product-block--title .product-block--link:focus,
.product-block--title .product-block--link:hover {
  color: #333;
  outline: 0; }

.product-block--price {
  font-size: 13px;
  font-weight: 500;
  color: #444;
  flex: 0 0 auto;
  margin-bottom: 24px;
  z-index: 5; }
  .product-block--price .old-price {
    color: #9e9e9e;
    text-decoration: line-through;
    margin-right: 10px; }
  .product-block--price .regular-price {
    color: #444; }
  .product-block--price .special-price {
    color: #D4AF7E; }

.product-block.is-hover-enabled .product-block--price {
  margin-bottom: 10px; }

.product-block--img-wrapper {
  position: relative;
  margin-bottom: 10px;
  flex: 0 0 auto;
  z-index: 5; }

.product-block--img {
  width: 100%;
  height: 100%; }

.product-block--person {
  position: absolute;
  top: 11px;
  right: 13px;
  left: auto;
  max-width: 41px;
  max-height: 41px;
  width: 100%;
  height: 100%;
  border-radius: 41px;
  overflow: hidden;
  border: 2px solid #F8F8F8;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2); }

.product-block--person .product-block--img {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  height: auto;
  max-width: none; }

.product-block--footer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s, visibility 0.3s;
  flex: 0 0 auto; }
  @media (min-width: 768px) {
    .product-block--footer {
      position: absolute;
      top: auto;
      bottom: -89px;
      left: 0;
      right: 0;
      height: auto;
      visibility: hidden;
      opacity: 0;
      z-index: 10; } }

.product-block.is-hover-enabled:hover .product-block--footer {
  visibility: visible;
  opacity: 1; }

.product-block.is-footer-disabled .product-block--footer {
  display: none; }

.product-block--review {
  display: none;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  opacity: 0.6;
  color: #535353;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: auto; }
  @media (min-width: 768px) {
    .product-block--review {
      display: block; } }

.product-block--review-label {
  display: inline-block;
  vertical-align: baseline;
  line-height: normal;
  margin-left: 5px; }

.product-block--button {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  display: inline-block;
  margin: auto;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 27px;
  border-radius: 15px;
  background-color: #D4AF7E;
  border: 1px solid #D4AF7E;
  text-transform: uppercase;
  margin-bottom: 10px;
  transition: 0.5s;
  padding: 0 5px;
  width: 160px;
  max-width: 95%;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media (max-width: 319px) {
    .product-block--button {
      font-size: 8px; } }
  .product-block--button:focus, .product-block--button:hover {
    background-color: transparent; }

.catalog-category-view .category-products .product-block--button,
.designer-index-page #designs-container .product-block--button {
  width: 260px; }
  @media (min-width: 1024px) {
    .catalog-category-view .category-products .product-block--button,
    .designer-index-page #designs-container .product-block--button {
      width: 160px; } }

.product-block--button-notify {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  display: inline-block;
  margin: auto;
  color: #D4AF7E;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 27px;
  border-radius: 15px;
  background-color: #fff;
  border: 1px solid #D4AF7E;
  text-transform: uppercase;
  margin-bottom: 10px;
  transition: 0.5s;
  padding: 0 5px;
  width: auto;
  min-width: 160px;
  max-width: 95%;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .product-block--button-notify:hover {
    color: #fff;
    background: #D4AF7E; }

.catalog-category-view .category-products .product-block--button-notify,
.designer-index-page #designs-container .product-block--button-notify {
  width: 260px; }
  @media (min-width: 1024px) {
    .catalog-category-view .category-products .product-block--button-notify,
    .designer-index-page #designs-container .product-block--button-notify {
      width: auto; } }

.product-block--wishlist {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 155px;
  right: 7px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  color: #888888;
  font-size: 10px;
  line-height: 13px;
  z-index: 6;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  background-color: #FFFFFF;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  transition: 0.3s; }
  @media (min-width: 768px) {
    .product-block--wishlist {
      display: flex;
      position: relative;
      top: auto;
      right: auto;
      box-shadow: none;
      background: transparent;
      width: auto;
      height: auto;
      border-radius: 0; } }

.product-block--wishlist.product-block--wishlist-mob {
  display: flex;
  top: auto;
  bottom: 5%;
  right: 5%; }
  @media (min-width: 768px) {
    .product-block--wishlist.product-block--wishlist-mob {
      display: none; } }

.product-block.is-mob-bigger .product-block--wishlist {
  top: inherit;
  bottom: 17px;
  right: 10px; }
  @media (min-width: 768px) {
    .product-block.is-mob-bigger .product-block--wishlist {
      top: auto;
      right: 7px;
      bottom: 0; } }

.product-block--wishlist span {
  display: none;
  text-transform: lowercase; }
  @media (min-width: 768px) {
    .product-block--wishlist span {
      display: block; } }
  .product-block--wishlist span:first-letter {
    text-transform: uppercase; }

.product-block--wishlist img {
  height: 14.5px;
  width: 17px;
  /*path{
    fill: #D4AF7E;
    transition: 0.3s;

    @media(min-width: 768px){
      fill: #888888;
    }
  }*/ }
  @media (min-width: 768px) {
    .product-block--wishlist img {
      margin-right: 5px;
      width: 12px; } }

/*.product-block--wishlist:hover svg path{
  fill: #D4AF7E;
}*/
.product-block--badges {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  top: 16px;
  left: 0;
  margin: 0;
  padding: 0;
  max-width: 45%;
  max-height: 80%;
  overflow: hidden;
  text-overflow: ellipsis; }

.product-block--badge {
  position: relative;
  padding: 0 4px;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 22px;
  overflow: hidden;
  padding-right: 16px;
  z-index: 0;
  margin-bottom: 10px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  flex: 0 0 auto; }
  .product-block--badge:before {
    content: '';
    position: absolute;
    top: 0;
    right: 14px;
    left: 0;
    bottom: 0;
    background: #FE5F55;
    z-index: -1;
    border-radius: 3px; }
  .product-block--badge:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transform: translate(-50%, 0) rotate(45deg);
    width: 16px;
    height: 16px;
    background: #FE5F55;
    border-radius: 2px;
    z-index: -2; }

.product-block--out-of-stock {
  position: absolute;
  bottom: 17px;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase; }
  .product-block--out-of-stock span {
    padding: 8px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 15px;
    color: #fe4a49;
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    flex: 0 0 auto;
    text-align: center; }
    .product-block--out-of-stock span:before {
      content: '';
      display: block;
      width: 13px;
      height: 13px;
      box-shadow: 2px 2px 7px 2px rgba(254, 74, 73, 0.35);
      background-color: #fe4a49;
      flex: 0 0 auto;
      border-radius: 13px;
      margin-right: 10px; }

.products-grid .prodListIsLimited,
.product-block .prodListIsLimited {
  font-size: 11px;
  font-weight: 500;
  color: #D4AF7E;
  line-height: 14px;
  position: relative; }

.product-block--organic-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: auto;
  left: auto;
  width: auto !important;
  height: auto;
  opacity: 0.9;
  transition: 0.3s ease-in-out;
  pointer-events: none; }
  .product-block--organic-icon.organic-icon-align-middle {
    top: 70px; }
  .product-block--organic-icon.free-delivery-icon {
    max-width: 81px; }

.product-block--global-recyled-standard-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: auto;
  opacity: 0.9;
  transition: 0.3s ease-in-out;
  pointer-events: none;
  max-width: 82px !important;
  max-width: 82px; }
  .product-block--global-recyled-standard-icon.percent {
    top: 0px; right: 1px; }
  .product-block--global-recyled-standard-icon.second {
    top: 100px; }
  .product-block--global-recyled-standard-icon.third {
    top: 155px; }

body.is-blocked-by-cartbox {
  height: 100%;
  overflow: hidden; }

.cart-box {
  margin: 0 0 25px 0; }

.cart-box__top {
  display: flex;
  flex-direction: column; }

.cart-box__top-one-line-wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center; }

.cart-box__refferal {
  margin: 0 0 0 auto;
  justify-self: flex-end; }
  .cart-box__refferal .showReferralBoxShare {
    margin-bottom: 0; }
  .cart-box__refferal .referralBoxShare {
    margin-top: 5px; }

.cart-box__product-name {
  font-family: "Montserrat";
  color: #4e5679;
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  margin: 0 0 25px 0; }

.cart-box__content {
  border-radius: 4px;
  padding: 0 60px 35px 60px; }
  .cart-box__content.pattern-enabled {
    padding: 35px 60px;
    background-color: #f8f8f8; }
  @media (max-width: 767px) {
    .cart-box__content {
      padding-left: 10px !important;
      padding-right: 10px !important; } }

.cart-box__select-title {
  flex: 0 0 auto;
  font-family: "Montserrat";
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase; }
  .cart-box__select-title span {
    text-transform: initial; }

.cart-box__sidebar-trigger,
.cart-box__select-title {
  margin: 0 0 10px 0; }

.cart-box__sidebar-trigger {
  flex: 0 0 auto;
  color: #353535;
  font-family: "Montserrat";
  font-size: 11px;
  font-weight: 500;
  text-decoration: underline;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  text-transform: lowercase; }
  .cart-box__sidebar-trigger:hover, .cart-box__sidebar-trigger:focus {
    color: #D4AF7E; }
  .cart-box__sidebar-trigger svg {
    margin-right: 10px;
    vertical-align: middle; }

.cart-box__select-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-flow: row wrap;
  position: relative;
  margin: 0 0 20px 0; }
  .cart-box__select-wrapper .validation-advice {
    margin-top: 10px; }

.cart-box__select-button {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 43px;
  width: 43px;
  box-sizing: border-box;
  background: #efefef;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  pointer-events: none;
  transition: 0.3s ease-in-out; }
  .cart-box__select-button > span {
    display: block;
    width: 14px;
    height: 8px;
    background: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/svg/icoArrowDown.svg");
    position: relative;
    right: -1px;
    top: 2px;
    transition: 0.3s ease-in-out; }

.cart-box__add-button {
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #d4af7e;
  box-sizing: border-box;
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
  margin: 20px 0 15px 0; }
  .cart-box__add-button:hover, .cart-box__add-button:focus {
    background: #4e5679; }

.cart-box__select-wrapper > div {
  flex: 0 0 100%; }

.cart-box__select-wrapper select {
  flex: 0 0 100%;
  height: 45px;
  border-radius: 4px;
  border: 1px solid #b9b7b8;
  background: #ffffff;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
  color: #353535;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  padding-right: 50px;
  outline: none; }
  .cart-box__select-wrapper select.validation-failed {
    border-color: red; }
  .cart-box__select-wrapper select:hover, .cart-box__select-wrapper select:focus {
    outline: none; }
    .cart-box__select-wrapper select:hover ~ .cart-box__select-button, .cart-box__select-wrapper select:focus ~ .cart-box__select-button {
      background: #b9b7b8; }

.cart-box__link-wishlist {
  width: 100%;
  height: 55px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #4e5679;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #4e5679;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  transition: 0.3s ease-in-out; }
  .cart-box__link-wishlist:hover, .cart-box__link-wishlist:active, .cart-box__link-wishlist:focus {
    background: #4e5679;
    color: #fff; }

.cart-box__middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow:row wrap;
  margin-bottom: 0px; }

.cart-box__qty-wrapper {
  flex: 0 0 auto;
  min-width: 210px;
  height: auto;
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

.cart-box__input-wrapper {
  width: auto;
  border-radius: 4px;
  border: 1px solid #b9b7b8;
  margin: 0;
  background: #fff;
  flex: 0 0 100px;
  display: flex;
  align-items: stretch;
  justify-content: center; }
.cart-box__input-wrapper.unit-box {
   color: #353535;
   font-family: "Open Sans";
   font-size: 15px;
   font-weight: 600;
   align-items: center; }
  .cart-box__input-wrapper .qty-plus {
    flex: 0 0 25px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .cart-box__input-wrapper .qty-plus > svg {
      pointer-events: none; }
  .cart-box__input-wrapper .qty-minus {
    flex: 0 0 25px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .cart-box__input-wrapper .qty-minus > svg {
      pointer-events: none; }
  .cart-box__input-wrapper .qty-plus,
  .cart-box__input-wrapper .qty-minus {
    cursor: pointer;
    transition: 0.3s ease-in-out; }
    .cart-box__input-wrapper .qty-plus > svg *,
    .cart-box__input-wrapper .qty-minus > svg * {
      transition: 0.3s ease-in-out; }
    .cart-box__input-wrapper .qty-plus:hover,
    .cart-box__input-wrapper .qty-minus:hover {
      background: #b9b7b8; }
      .cart-box__input-wrapper .qty-plus:hover > svg *,
      .cart-box__input-wrapper .qty-minus:hover > svg * {
        fill: #fff; }
  .cart-box__input-wrapper input {
    flex: 1 1 auto;
    text-align: center;
    margin: 0;
    height: 45px;
    padding: 0;
    color: #353535;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 600;
    outline: none;
    border: none;
    box-shadow: none;
    width: 48px; }
    .cart-box__input-wrapper input:hover, .cart-box__input-wrapper input:focus, .cart-box__input-wrapper input:link, .cart-box__input-wrapper input:active {
      outline: none;
      border: none;
      box-shadow: none; }

.cart-box__qty-title {
  flex: 0 0 100%;
  width: auto;
  font-family: "Montserrat";
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 10px 0; }

.cart-box .price-box {
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 30px 0 0 0; }
.cart-box .price-box .old-price,
.cart-box .price-box .special-price {
  margin: 0; }
.cart-box .price-box .old-price,
.cart-box .price-box .special-price,
.cart-box .price-box .regular-price {
  font-family: "Montserrat";
  font-size: 18px; }
  @media (max-width: 767px) {
    .cart-box .price-box .old-price,
    .cart-box .price-box .special-price,
    .cart-box .price-box .regular-price {
      font-size: 16px; } }
.cart-box .price-box .old-price {
  text-decoration: line-through;
  color: #787878;
  font-weight: 300; }
  @media (max-width: 767px) {
    .cart-box .price-box .old-price {
      font-size: 14px; } }
.cart-box .price-box .special-price,
.cart-box .price-box .regular-price {
  color: #d4af7e;
  font-weight: 600;
  margin-left: 10px; }
.cart-box .price-box .regular-price {
  margin-left: auto; }
.cart-box .price-box > .price {
  font-family: "Montserrat";
  font-size: 18px;
  color: #d4af7e;
  font-weight: 600;
  margin-left: 10px; }

.cart-box__sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  width: 90%;
  max-width: 700px;
  background: #fff;
  z-index: 10000;
  box-shadow: -3px 0 24px rgba(0, 0, 0, 0.25);
  padding: 0 40px 35px 40px;
  overflow-y: auto;
  transition: 0.3s ease-in-out;
  transform: translateX(110%); }
  .cart-box__sidebar.is-active {
    transform: translateX(0%); }
    .cart-box__sidebar.is-active ~ .cart-box__overlay {
      display: block !important;
      opacity: 0.7; }
  @media (max-width: 767px) {
    .cart-box__sidebar {
      top: 0 !important; } }
  @media (max-width: 450px) {
    .cart-box__sidebar {
      padding: 35px 20px; } }

.cart-box__overlay {
  display: none !important; }
  @media (max-width: 767px) {
    .cart-box__overlay {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9999;
      background: #000;
      opacity: 0;
      transition: 0.3s ease-out; } }

.cart-box__sidebar .top_sticky {
  position: sticky; top: 0; background: #fff; padding: 20px 0; }

.cart-box__sidebar-title {
  color: #353535;
  font-family: "Montserrat";
  font-size: 22px;
  font-weight: 600;
  margin: 0; }
  @media (max-width: 450px) {
    .cart-box__sidebar-title {
      display: flex;
      flex-direction: column; } }
  .cart-box__sidebar-title svg {
    vertical-align: middle;
    margin-right: 5px; }

.cart-box__sidebar-close {
  position: absolute;
  top: 19px;
  right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 5px;
  border: 1px solid #d4af7e;
  cursor: pointer;
  transition: 0.3s ease-in-out; }
  .cart-box__sidebar-close > svg * {
    transition: 0.3s ease-in-out; }
  .cart-box__sidebar-close > svg {
    max-width: 14px;
    height: auto; }
  .cart-box__sidebar-close:hover {
    background: #d4af7e; }
    .cart-box__sidebar-close:hover svg * {
      fill: #fff; }
  @media (max-width: 450px) {
    .cart-box__sidebar-close {
      right: 20px; } }

.cart-box__sidebar-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start; }

.cart-box__sidebar-item {
  /*flex: 0 0 100%;*/
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 0 25px 0;
  width: 100%; }
  @media (max-width: 640px) {
    .cart-box__sidebar-item {
      display: block; flex-flow: column nowrap;} }
  .cart-box__sidebar-item:last-child {
    margin: 0; }
  .cart-box__sidebar-item > .cart-box__image-node {
    /*flex: 0 0 auto;*/
    width: 50%;
    height: 280px;
    border-radius: 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    @media (max-width: 640px) {
      .cart-box__sidebar-item > .cart-box__image-node {
        float: left;
        height: 250px;
        width: 100%;
        margin-bottom: 10px; } }
    @media (max-width: 450px) {
      .cart-box__sidebar-item > .cart-box__image-node {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 10px; } }
  .cart-box__sidebar-item .content {
    /*flex: 0 0 calc(100% - 140px);*/
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px; }
    @media (max-width: 640px) {
      .cart-box__sidebar-item .content {
        padding: 10px 10px 0 0;
        width: 100%;
      }
    }
    .cart-box__sidebar-item .content .title {
      color: #353535;
      font-family: "Montserrat";
      font-size: 16px;
      font-weight: 500;
      margin: 0 0 10px 0;
      word-break: break-word; }
    .cart-box__sidebar-item .content .title.organic {
      color: #026635 }
    .cart-box__sidebar-item .content ul {
      margin: 0;
      list-style: none; }
    .cart-box__sidebar-item .content ul li {
      font-size: 11px;
      font-weight: 400;
      line-height: 20px;
      font-family: "Montserrat"; }
      .cart-box__sidebar-item .content ul li:before {
        content: '-'; }
    .cart-box__sidebar-item .content .description, .cart-box__sidebar-item .content .details, .cart-box__sidebar-item .content .short_description {
      color: #353535;
      font-family: "Montserrat";
      font-size: 11px;
      font-weight: 400;
      line-height: 20px;
      margin: 0 0 10px 0; }
    .cart-box__sidebar-item .content .mb-price {
      font-size: 13px;
      line-height: 20px;
      font-weight: 700; }
    .cart-box__sidebar-item .content .details, .cart-box__sidebar-item .content .mb-price, .cart-box__sidebar-item .content .short_description, .cart-box__sidebar-item .content .description {
      margin: 0 0 10px 0; }
    .cart-box__sidebar-item .content .details.show_more .show_more, .cart-box__sidebar-item .content .details.show_less .show_less {
      cursor: pointer; color: #4e5679; font-weight: 700; font-size: 12px; font-family: "Montserrat"; }
    .cart-box__sidebar-item .content .details.show_more .show_more:hover, .cart-box__sidebar-item .content .details.show_less .show_less:hover {
      text-decoration: underline; }
    .cart-box__sidebar-item .content .button-more {
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      border: 1px solid #4e5679;
      background-color: #ffffff;
      box-sizing: border-box;
      width: 105px;
      height: 45px;
      color: #4e5679;
      font-family: "Montserrat";
      font-size: 11px;
      font-weight: 500;
      text-transform: uppercase;
      text-align: center;
      transition: 0.3s ease-in-out;
      margin: 17px 0 0 0; }
      .cart-box__sidebar-item .content .button-more:hover {
        color: #fff;
        background: #4e5679; }

.cart-box__notify {
  width: 100%;
  min-height: 55px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid #d4af7e;
  color: #d4af7e;
  margin: 0 0 15px 0;
  transition: 0.3s ease-in-out;
  padding: 0.5em 25px; }
  .cart-box__notify:hover, .cart-box__notify:focus {
    color: #fff;
    background: #4e5679;
    border-color: #4e5679; }

.at-icon-wrapper.at-share-btn.at-svc-facebook {
  background: #B9B7B8 !important; }

.at-icon-wrapper.at-share-btn.at-svc-twitter {
  background: #B9B7B8 !important; }

.at-icon-wrapper.at-share-btn.at-svc-pinterest_share {
  background: #B9B7B8 !important; }

/*
 * Component
 */
.homepage-baner {
  position: relative;
  z-index: 100;
  margin-top: 0;
  margin-bottom: 60px; }
  @media (min-width: 1024px) {
    .homepage-baner {
      margin-top: 40px; } }

.homepage-baner--main {
  width: 100%; }

.homepage-baner--wrapper {
  list-style: none;
  margin: 0;
  padding: 0; }

.homepage-baner--element {
  min-height: 150px; }
  @media (min-width: 769px) {
    .homepage-baner--element {
      min-height: 700px; } }

.homepage-baner--main.swiper-container-initialized .homepage-baner--element {
  min-height: 0; }

.homepage-baner--link {
  color: #000000; }
  .homepage-baner--link:hover, .homepage-baner--link:active, .homepage-baner--link:focus {
    color: #000000; }

.homepage-baner--box {
  position: absolute;
  right: 207px;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
  z-index: 1; }
  @media (max-width: 768px) {
    .homepage-baner--box {
      left: 15px;
      right: 15px; } }

.homepage-baner--title {
  color: #000000;
  margin: 0 0 6px;
  text-align: center;
  font-size: 55px;
  font-weight: 400; }
  .homepage-baner--title:after {
    content: '';
    display: block;
    height: 4px;
    background-color: #000000;
    width: 55px;
    margin: 0 auto; }

.homepage-baner--content {
  text-align: center;
  font-style: italic;
  margin-bottom: 81px; }

.homepage-baner--button {
  position: relative;
  border-radius: 52px;
  background-color: #009ADA;
  border: 2px solid #009ADA;
  text-transform: uppercase;
  padding: 19px 66px;
  color: #fff;
  margin: 0 auto; }

.homepage-baner--picture {
  width: 100%;
  display: block;
  user-select: none; }

.homepage-baner--image {
  width: 100%; }

.homepage-baner--lazy {
  width: 100%; }

.homepage-baner--nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%) scale(0.5);
  cursor: pointer;
  z-index: 10; }
  @media (min-width: 769px) {
    .homepage-baner--nav {
      transform: translate(0, -50%); } }
  .homepage-baner--nav:focus {
    outline: none; }

.homepage-baner--nav.homepage-baner--prev {
  left: 0;
  right: auto;
  transform-origin: left center; }

.homepage-baner--nav.homepage-baner--next {
  right: 0;
  left: auto;
  transform-origin: right center; }

.homepage-baner--arrow-bg {
  position: relative;
  z-index: 0; }

.homepage-baner--arrow {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  margin: auto;
  z-index: 1; }

.homepage-baner--nav.homepage-baner--prev .homepage-baner--arrow {
  right: 5px; }

.homepage-baner--nav.homepage-baner--next .homepage-baner--arrow {
  left: 5px; }

.homepage-baner--pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
  height: 5px;
  width: 15px;
  border-radius: 4px;
  background-color: #D8D8D8;
  transform: scale(1);
  transition: 0.3s; }
  @media (min-width: 769px) {
    .homepage-baner--pagination.swiper-pagination-bullets .swiper-pagination-bullet {
      height: 15px;
      width: 15px; } }
  .homepage-baner--pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover, .homepage-baner--pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus {
    outline: 0; }
  .homepage-baner--pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover {
    background-color: #9E9E9E; }
.homepage-baner--pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #9E9E9E; }

.homepage-baner--next-thumbnail {
  position: absolute;
  right: 25px;
  bottom: 25px;
  max-width: 117px;
  display: none;
  flex-direction: column; }
  @media (min-width: 769px) {
    .homepage-baner--next-thumbnail {
      display: flex; } }

.homepage-baner--next-thumbnail .homepage-baner--next-image {
  border: 1px solid #FFFFFF;
  border-radius: 3px; }

.homepage-baner--next-thumbnail .homepage-baner--progressbar {
  position: relative;
  margin-top: 3px;
  height: 4px;
  border-radius: 2px;
  background-color: #FFF;
  overflow: hidden;
  flex: 1 1 auto;
  border: 1px solid #FFFFFF; }
  .homepage-baner--next-thumbnail .homepage-baner--progressbar:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    width: 0;
    background-color: #D4AF7E; }

.homepage-baner--element.swiper-slide-active .homepage-baner--next-thumbnail .homepage-baner--progressbar:after {
  -webkit-animation-name: progress-bar-anim;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 6s;
  /* Safari 4.0 - 8.0 */
  animation-name: progress-bar-anim;
  animation-duration: 6s;
  animation-fill-mode: forwards;
  animation-timing-function: linear; }

@keyframes progress-bar-anim {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
.homepage-baner--main:not(.is-stopped) .homepage-baner--element.swiper-slide-active .homepage-baner--next-thumbnail .homepage-baner--progressbar:after {
  animation-play-state: running; }

.homepage-baner--main.is-stopped .homepage-baner--element.swiper-slide-active .homepage-baner--next-thumbnail .homepage-baner--progressbar:after {
  animation-play-state: paused; }

.homepage-baner--main.is-stopped-force .homepage-baner--element.swiper-slide-active .homepage-baner--next-thumbnail .homepage-baner--progressbar:after {
  animation: none; }

.homepage-baner--next-thumbnail .homepage-baner--next-button,
.homepage-baner--next-thumbnail .homepage-baner--toggle {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 11px;
  width: 56px;
  border-radius: 2px;
  background: rgba(100, 100, 100, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s; }
  .homepage-baner--next-thumbnail .homepage-baner--next-button:hover, .homepage-baner--next-thumbnail .homepage-baner--next-button:focus,
  .homepage-baner--next-thumbnail .homepage-baner--toggle:hover,
  .homepage-baner--next-thumbnail .homepage-baner--toggle:focus {
    outline: 0; }

.homepage-baner--element.swiper-slide-active:hover .homepage-baner--next-thumbnail:hover .homepage-baner--next-button,
.homepage-baner--element.swiper-slide-active:hover .homepage-baner--next-thumbnail:hover .homepage-baner--toggle {
  opacity: 1;
  visibility: visible; }

.homepage-baner--next-thumbnail .homepage-baner--toggle {
  right: auto; }

.homepage-baner--next-thumbnail .homepage-baner--next-button {
  left: auto;
  right: 2px; }

.homepage-baner--main .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-pause {
  transition: 0.3s;
  opacity: 1;
  visibility: visible; }
.homepage-baner--main .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-play {
  transition: 0.3s;
  opacity: 0;
  visibility: hidden; }

.homepage-baner--main.is-stopped .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-pause {
  opacity: 0;
  visibility: hidden; }
.homepage-baner--main.is-stopped .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-play {
  opacity: 1;
  visibility: visible; }

.homepage-baner--main.is-stopped:hover .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-pause {
  opacity: 1;
  visibility: visible;
  -webkit-animation-name: hover-fill-blink;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  animation-name: hover-fill-blink;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }
.homepage-baner--main.is-stopped:hover .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-play {
  opacity: 1;
  visibility: hidden; }

.homepage-baner--main.is-stopped.is-stopped-force .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-pause {
  opacity: 0;
  visibility: hidden; }
.homepage-baner--main.is-stopped.is-stopped-force .homepage-baner--next-thumbnail:hover .homepage-baner--toggle svg .is-play {
  opacity: 1;
  visibility: visible; }

@keyframes hover-fill-blink {
  0% {
    fill: #FFF; }
  50% {
    fill: #D4AF7E; }
  100% {
    fill: #FFF; } }
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .custom-image-mobile {
  display: block; }
  @media (min-width: 768px) {
    .cms-page-view:not(.cms-index-index):not(.designer-cms) .std .custom-image-mobile {
      display: none; } }
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .custom-image-desktop {
  display: none; }
  @media (min-width: 768px) {
    .cms-page-view:not(.cms-index-index):not(.designer-cms) .std .custom-image-desktop {
      display: block; } }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std {
  max-width: 60rem;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    .cms-page-view:not(.cms-index-index):not(.designer-cms) .std {
      padding: 0 25px; } }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .rectangle {
  background-color: #353535;
  padding: 10px 50px 10px 50px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h1,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h2,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h3,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h4,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h5,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h6 {
  color: #353535;
  font-weight: 700;
  line-height: 44px;
  text-transform: none;
  margin-bottom: 0; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h1 b,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h2 b,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h3 b,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h4 b,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h5 b,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h6 b {
  color: #353535;
  font-weight: 700;
  line-height: 44px;
  text-transform: none;
  margin-bottom: 0; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h1 strong,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h2 strong,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h3 strong,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h4 strong,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h5 strong,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h6 strong {
  color: #353535;
  font-weight: 700;
  line-height: 44px;
  text-transform: none;
  margin-bottom: 0; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .rectangle h1,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .rectangle h2,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .rectangle h3,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .rectangle h4,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .rectangle h5,
.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .rectangle h6 {
  color: #ffffff; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h1 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 34px;
  font-weight: 700; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h1 strong {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 34px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h1 b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 34px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h2 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 28px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h2 strong {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 28px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h2 b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 28px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h3 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h3 strong {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 24px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h3 b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 24px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h4 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h4 strong {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h4 b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h5 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h5 strong {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h5 b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std h6 {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h6 strong {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std h6 b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-size: 14px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std p {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 26.65px;
  font-weight: 400;
  color: #353535; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std a {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #4e5679;
  text-decoration: underline; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std a:hover, .cms-page-view:not(.cms-index-index):not(.designer-cms) .std a:focus, .cms-page-view:not(.cms-index-index):not(.designer-cms) .std a:active {
    text-decoration: underline; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std strong {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26.65px;
  color: #353535; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std b {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26.65px;
  color: #353535; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std i {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 26.65px;
  color: #353535; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std em {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 26.65px;
  color: #353535; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std ul {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  color: #353535;
  margin-left: 35px;
  font-size: 14px;
  list-style: none; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std ul li {
    color: #353535;
    line-height: 26.65px; }
    .cms-page-view:not(.cms-index-index):not(.designer-cms) .std ul li::before {
      content: "\2022";
      color: #D4AF7E;
      font-weight: 700;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std ol {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  color: #353535;
  margin-left: 35px;
  font-size: 14px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std ol li {
    color: #353535;
    line-height: 26.65px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std mark {
  background-color: #d4af7e;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26.65px;
  padding: 2px 4px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std blockquote {
  position: relative;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-style: italic;
  color: #787878;
  font-size: 14px;
  border: 0px;
  padding: 0px;
  max-width: 600px;
  margin: 0 auto; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std blockquote p {
    margin-top: 45px;
    margin-bottom: 20px;
    border-left: 2px solid #d4af7e;
    padding: 0px 0px 0px 15px;
    font-size: 14px;
    line-height: 26px;
    color: #787878; }
    .cms-page-view:not(.cms-index-index):not(.designer-cms) .std blockquote p:before {
      position: absolute;
      content: "";
      background-color: #b9b7b8;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/quote.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/quote.svg");
      width: 40px;
      height: 34px;
      top: -45px;
      left: -20px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std cite {
  position: relative;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  display: block;
  line-height: 26px;
  color: #787878;
  font-size: 12px;
  text-align: right; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std cite:before {
    content: "";
    position: absolute;
    margin-left: -40px;
    background: #787878;
    width: 30px;
    height: 1px;
    top: 12px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std table {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  color: #353535;
  font-size: 14px; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std table th {
    padding: 5px 10px;
    border: #353535 1px solid; }
  .cms-page-view:not(.cms-index-index):not(.designer-cms) .std table td {
    border: #353535 1px solid;
    padding: 5px 10px; }

.cms-page-view:not(.cms-index-index):not(.designer-cms) .std .heavy-side-border {
  margin: 0px !important;
  padding: 0px !important;
  border: 0px; }

/*
 * Component
 */
.cms-page-view.designer-cms .col-main .std p:empty,
.cms-page-view.designer-cms .col-main .std span:empty,
.cms-page-view.designer-cms .col-main .std div:empty {
  display: none !important; }

.cms-page-view.designer-cms .breadcrumbs {
  padding: 0.625rem 20px; }
  @media (min-width: 768px) {
    .cms-page-view.designer-cms .breadcrumbs {
      padding: 0.625rem 0; } }

.cms-page-view.designer-cms .col1-layout {
  margin: auto; }

.cms-page-view.designer-cms .col-main .std {
  margin: auto 20px 20px; }
  @media (min-width: 768px) {
    .cms-page-view.designer-cms .col-main .std {
      margin: auto 114px 50px; } }
  @media (min-width: 1200px) {
    .cms-page-view.designer-cms .col-main .std {
      margin: 0 auto 100px; } }

.cms-page-view.designer-cms .std-width .column, .cms-page-view.designer-cms .std-width .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-page-view.designer-cms .page-title .page-title-back {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  margin-top: 61px;
  transform: scale(-1);
  border: 1px solid #d4af7e;
  border-radius: 5px;
  transition: 0.5s; }
  .cms-page-view.designer-cms .page-title .page-title-back:hover {
    background: #d4af7e; }
  @media (min-width: 1200px) {
    .cms-page-view.designer-cms .page-title .page-title-back {
      display: none; } }
  .cms-page-view.designer-cms .page-title .page-title-back svg {
    max-width: 10px; }
  .cms-page-view.designer-cms .page-title .page-title-back svg path {
    transition: 0.5s; }
  .cms-page-view.designer-cms .page-title .page-title-back:hover path {
    fill: #ffffff; }

.cms-page-view.designer-cms .std.row.page-title {
  margin-bottom: 0; }

.cms-page-view.designer-cms .page-title h1 {
  color: #353535;
  font-size: 34px;
  font-weight: bold;
  line-height: 44px;
  margin-bottom: 70px;
  text-transform: none;
  margin-top: 55px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }

.cms-page-view.designer-cms .page-title .page-title-back ~ h1 {
  margin-top: 19px; }
  @media (min-width: 1200px) {
    .cms-page-view.designer-cms .page-title .page-title-back ~ h1 {
      margin-top: 55px; } }

.cms-page-view.designer-cms .std-width.row,
.cms-page-view.designer-cms .std.row {
  max-width: 60rem; }

.cms-page-view.designer-cms .std {
  margin-bottom: 78px; }
  .cms-page-view.designer-cms .std .std {
    margin-bottom: 0; }
  .cms-page-view.designer-cms .std h2, .cms-page-view.designer-cms .std h3, .cms-page-view.designer-cms .std h4, .cms-page-view.designer-cms .std h5, .cms-page-view.designer-cms .std h6, .cms-page-view.designer-cms .std p {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    text-transform: none; }
  .cms-page-view.designer-cms .std h2, .cms-page-view.designer-cms .std h3, .cms-page-view.designer-cms .std h4, .cms-page-view.designer-cms .std h5, .cms-page-view.designer-cms .std h6 {
    margin-bottom: 1rem; }
  .cms-page-view.designer-cms .std h2 {
    color: #353535;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px; }
  .cms-page-view.designer-cms .std h3 {
    color: #353535;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px; }
  .cms-page-view.designer-cms .std p {
    color: #353535;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 64px; }
  .cms-page-view.designer-cms .std p + h2 {
    margin-top: 90px; }
  .cms-page-view.designer-cms .std ol {
    margin-top: 55px;
    list-style: none;
    counter-reset: cms-page-counter;
    margin-left: 1.25rem; }
    .cms-page-view.designer-cms .std ol li {
      position: relative;
      counter-increment: cms-page-counter;
      margin-bottom: 60px;
      font-size: 14px;
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      color: #353535; }
      .cms-page-view.designer-cms .std ol li:before {
        content: "0" counter(cms-page-counter);
        display: block;
        width: 100%;
        font-size: 12px;
        letter-spacing: 1px;
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        margin-bottom: 20px; }
      .cms-page-view.designer-cms .std ol li:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 2px;
        background: #d4af7e;
        top: 4px;
        left: -1.16rem; }
  .cms-page-view.designer-cms .std iframe {
    max-width: 100%;
    width: 100%; }
  .cms-page-view.designer-cms .std .overlay-iframe {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .cms-page-view.designer-cms .std .overlay-iframe:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/designer/strefa_projektanta_img.jpg");
      background-blend-mode: hard-light;
      transition: 0.5s;
      z-index: 1; }
    .cms-page-view.designer-cms .std .overlay-iframe:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(78, 86, 121, 0.54);
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='43' cy='43' r='43' fill='%23FFF'/%3E%3Cpath fill='%23353535' d='M37.26953125 34.25L37.25 51.7109375l14.375-8.73046875L37.26953125 34.25zm0-1.25c.10416719 0 .21484316.01627588.33203125.04882813.11718809.03255224.22135371.08137988.3125.14648437l14.375 8.73046875c.1822926.10416719.3255203.2506501.4296875.43945313.1041672.18880302.15625.3938791.15625.61523437 0 .22135525-.0520828.42643135-.15625.61523435-.1041672.1888031-.2473949.335286-.4296875.4394532L37.89453125 52.765625c-.09114629.0651045-.19531191.1139321-.3125.1464844-.11718809.0325522-.22786406.0488281-.33203125.0488281-.10416719 0-.20833281-.0130207-.3125-.0390625-.10416719-.0260418-.20182246-.0651039-.29296875-.1171875-.20833438-.1171881-.36783799-.2734365-.47851563-.46875C36.055338 52.140624 36 51.9322928 36 51.7109375L36.01953125 34.25c0-.22135527.05533799-.42968652.16601563-.625.11067763-.19531348.27018125-.35156191.47851562-.46875.09114629-.0520836.18880156-.0911457.29296875-.1171875.10416719-.0260418.20833281-.0390625.3125-.0390625z'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      margin: auto;
      transition: 0.5s;
      z-index: 2; }
    .cms-page-view.designer-cms .std .overlay-iframe:hover:before {
      box-shadow: none;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='43' cy='43' r='43' fill='%23353535'/%3E%3Cpath fill='%23FFF' d='M37.26953125 34.25L37.25 51.7109375l14.375-8.73046875L37.26953125 34.25zm0-1.25c.10416719 0 .21484316.01627588.33203125.04882813.11718809.03255224.22135371.08137988.3125.14648437l14.375 8.73046875c.1822926.10416719.3255203.2506501.4296875.43945313.1041672.18880302.15625.3938791.15625.61523437 0 .22135525-.0520828.42643135-.15625.61523435-.1041672.1888031-.2473949.335286-.4296875.4394532L37.89453125 52.765625c-.09114629.0651045-.19531191.1139321-.3125.1464844-.11718809.0325522-.22786406.0488281-.33203125.0488281-.10416719 0-.20833281-.0130207-.3125-.0390625-.10416719-.0260418-.20182246-.0651039-.29296875-.1171875-.20833438-.1171881-.36783799-.2734365-.47851563-.46875C36.055338 52.140624 36 51.9322928 36 51.7109375L36.01953125 34.25c0-.22135527.05533799-.42968652.16601563-.625.11067763-.19531348.27018125-.35156191.47851562-.46875.09114629-.0520836.18880156-.0911457.29296875-.1171875.10416719-.0260418.20833281-.0390625.3125-.0390625z'/%3E%3C/g%3E%3C/svg%3E"); }
    .cms-page-view.designer-cms .std .overlay-iframe.is-clicked:before, .cms-page-view.designer-cms .std .overlay-iframe.is-clicked:after {
      opacity: 0;
      visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .contacts-index-index .main-container {
    margin-top: 2rem; } }
.contacts-index-index .main-container .btn-primary {
  color: #4e5679;
  background-color: #fff;
  border-color: #d4af7e;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #d4af7e;
  border-radius: 4px; }
.contacts-index-index .main-container .fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px 10px 10px 0; }
.contacts-index-index .main-container .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }
.contacts-index-index .main-container .page-title {
  margin-bottom: 1.5rem; }
@media screen and (min-width: 40em) {
  .contacts-index-index .main-container .heavy-side-border {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-bottom: 5rem;
    border-left: 5px solid #d4af7e; } }

@media screen and (min-width: 40em) {
  .cms-index-noroute .heavy-side-border,
  .cms-no-route .heavy-side-border {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-bottom: 5rem;
    border-left: 5px solid #d4af7e; } }

.catalog-product-compare-index .page-title {
  margin-bottom: 2rem; }
.catalog-product-compare-index .btn-remove {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #f4f4f4;
  text-align: center;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative; }
  .catalog-product-compare-index .btn-remove:after {
    content: 'X';
    color: #4e5679;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 10px;
    font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: bold; }
.catalog-product-compare-index .add-to-links {
  list-style-type: none;
  margin-left: 0; }
.catalog-product-compare-index table {
  color: #4e5679;
  font-size: 0.9375rem; }
  .catalog-product-compare-index table td {
    padding: 0 1rem; }
  .catalog-product-compare-index table th {
    padding: 1rem 1rem;
    background-color: #f4f4f4;
    vertical-align: top; }
  .catalog-product-compare-index table thead th, .catalog-product-compare-index table .data-table tbody td {
    border-top: 1px solid #f4f4f4; }

/*
 * Component
 */
.cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #D4AF7E;
  padding: 26px 15px;
  margin-top: 39px; }

.cart-empty--title {
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 23px;
  font-style: italic;
  font-weight: 300;
  line-height: 39px;
  text-transform: none;
  margin-bottom: 29px; }
  @media (min-width: 769px) {
    .cart-empty--title {
      font-size: 32px; } }

.cart-empty--button {
  border: 1px solid #FFFFFF;
  border-radius: 23px;
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
  padding: 14px 47px;
  text-transform: uppercase; }
  .cart-empty--button:hover, .cart-empty--button:focus {
    color: #D4AF7E;
    background-color: #FFFFFF; }

.eco-box {
  padding-left: 10px;
  margin-bottom: 40px; }
  @media (min-width: 640px) {
    .eco-box {
      margin: 40px 0 0 0;
      padding: 0px; } }
  .eco-box--container {
    display: flex;
    justify-content: flex-start; }
  .eco-box--logo {
    margin-right: 10px; }
  .eco-box--data-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    .eco-box--data-wrapper > .link {
      flex: 0 0 auto;
      margin-top: 2px;
      width: 100%;
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
      @media (max-width: 359px) {
        .eco-box--data-wrapper > .link {
          order: 2; } }
      @media (min-width: 640px) and (max-width: 768px) {
        .eco-box--data-wrapper > .link {
          order: 2; } }
      .eco-box--data-wrapper > .link a {
        display: inline-flex;
        color: #353535;
        font-size: 11px; }
        .eco-box--data-wrapper > .link a span {
          text-decoration: underline;
          margin-left: 9px; }
  .eco-box--data {
    flex: 0 0 auto;
    margin-right: 23px; }
    @media (max-width: 359px) {
      .eco-box--data {
        order: 1; } }
    @media (min-width: 640px) and (max-width: 768px) {
      .eco-box--data {
        order: 1; } }
    .eco-box--data > h3 {
      color: #419919;
      font-size: 12px;
      font-weight: 600;
      text-transform: inherit;
      margin-bottom: 3px; }
      .eco-box--data > h3 > span {
        margin-left: 5px; }
    .eco-box--data > .desc {
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      color: #353535;
      font-size: 11px; }
  .eco-box--button {
    flex: 0 0 auto; }
    @media (max-width: 410px) {
      .eco-box--button {
        order: 3;
        width: calc(100% + 52px);
        margin-left: -52px;
        text-align: center; }
        .eco-box--button > button {
          margin: 10px auto 0; } }
    @media (min-width: 640px) and (max-width: 870px) {
      .eco-box--button {
        order: 3;
        width: calc(100% + 52px);
        margin-left: -52px;
        text-align: center; }
        .eco-box--button > button {
          margin: 10px auto 0; } }
    @media (min-width: 640px) and (max-width: 835px) {
      .eco-box--button.selected-box-PL, .eco-box--button.selected-box-DE, .eco-box--button.selected-box-EN {
        order: 3;
        width: calc(100% + 52px);
        margin-left: -52px;
        text-align: center; } }
    .eco-box--button > span {
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      font-size: 11px;
      line-height: 12px;
      color: #419919;
      font-weight: 600;
      text-transform: uppercase; }
    .eco-box--button > button {
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #419919;
      border: #419919 1px solid;
      height: 30px;
      font-size: 11px;
      line-height: 12px;
      min-width: 90px;
      color: #ffffff;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      border-radius: 15px;
      padding: 0 14px; }
      .eco-box--button > button:hover, .eco-box--button > button:focus {
        background: #fff;
        color: #419919;
        transition: .3s;
        outline: 0;
        box-shadow: none; }
  .eco-box--modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    z-index: 2101; }
    .eco-box--modal.is-active {
      display: flex; }
    .eco-box--modal .modal-wrapper {
      position: relative;
      background: #fff;
      box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
      border-radius: 4px;
      max-width: 320px;
      width: 100%;
      min-height: 200px;
      padding: 20px 25px;
      margin: auto; }
      @media (max-height: 600px) {
        .eco-box--modal .modal-wrapper {
          height: calc(100% - 50px); } }
      .eco-box--modal .modal-wrapper .close {
        position: absolute;
        cursor: pointer;
        z-index: 2000;
        top: -17px;
        left: 0;
        right: 0;
        margin: auto;
        width: 42px;
        height: 42px;
        border: 2px solid #ffffff;
        background-color: #ffffff;
        border-radius: 50%; }
        .eco-box--modal .modal-wrapper .close::after, .eco-box--modal .modal-wrapper .close::before {
          position: absolute;
          content: "";
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto; }
        .eco-box--modal .modal-wrapper .close::after {
          background: #d4af7e;
          -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
          mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
          -webkit-mask-repeat: no-repeat;
          width: 14px;
          height: 14px; }
        .eco-box--modal .modal-wrapper .close::before {
          width: 38px;
          height: 38px;
          border: #d3ae7e 2px solid;
          border-radius: 50%; }
      .eco-box--modal .modal-wrapper .content {
        color: #353535;
        font-size: 11px;
        line-height: 18px;
        margin-bottom: 20px; }
        @media (max-height: 400px) {
          .eco-box--modal .modal-wrapper .content {
            height: calc(100% - 90px) !important; } }
        @media (max-height: 600px) {
          .eco-box--modal .modal-wrapper .content {
            height: calc(100% - 90px);
            overflow-y: scroll; } }
        .eco-box--modal .modal-wrapper .content p {
          font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
          margin-bottom: 20px; }
          .eco-box--modal .modal-wrapper .content p:last-child {
            margin-bottom: 0px; }
          .eco-box--modal .modal-wrapper .content p strong {
            font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
            font-weight: 500; }
        .eco-box--modal .modal-wrapper .content > .logo {
          text-align: center;
          margin: 40px 0 20px 0; }
      .eco-box--modal .modal-wrapper .modal-footer {
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        text-align: center; }
        .eco-box--modal .modal-wrapper .modal-footer > button {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 34px;
          font-size: 10px;
          line-height: 11px;
          font-weight: 500;
          letter-spacing: 0.5px;
          background: #419919;
          border: #419919 1px solid;
          border-radius: 17px;
          color: #ffffff;
          margin: 0 auto;
          padding: 0 20px; }
          .eco-box--modal .modal-wrapper .modal-footer > button.selected {
            background: #fff;
            color: #419919; }
          .eco-box--modal .modal-wrapper .modal-footer > button:hover, .eco-box--modal .modal-wrapper .modal-footer > button:focus {
            transition: .3s;
            color: #419919;
            background: #fff;
            outline: 0;
            box-shadow: none; }
        .eco-box--modal .modal-wrapper .modal-footer > a {
          display: inline-flex;
          color: #353535;
          font-size: 12px;
          font-weight: 500;
          letter-spacing: 0.55px;
          text-decoration: underline;
          padding: 5px;
          margin-top: 15px; }
          .eco-box--modal .modal-wrapper .modal-footer > a:hover {
            transition: .3s; }

.overlay-modal-eco-box {
  position: relative;
  overflow: hidden; }
  .overlay-modal-eco-box::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(53, 53, 53, 0.47);
    z-index: 2100; }

.gift-cart--modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  z-index: 2101; }
  .gift-cart--modal.is-active {
    display: flex; }
  .gift-cart--modal .modal-wrapper {
    position: relative;
    background: #fff;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    max-width: 320px;
    width: 100%;
    min-height: 200px;
    padding: 20px 25px;
    margin: auto; }
    @media (max-height: 600px) {
      .gift-cart--modal .modal-wrapper {
        height: calc(100% - 50px); } }
    .gift-cart--modal .modal-wrapper .close {
      position: absolute;
      cursor: pointer;
      z-index: 2000;
      top: -17px;
      left: 0;
      right: 0;
      margin: auto;
      width: 42px;
      height: 42px;
      border: 2px solid #ffffff;
      background-color: #ffffff;
      border-radius: 50%; }
      .gift-cart--modal .modal-wrapper .close::after, .gift-cart--modal .modal-wrapper .close::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .gift-cart--modal .modal-wrapper .close::after {
        background: #d4af7e;
        -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
        mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
        -webkit-mask-repeat: no-repeat;
        width: 14px;
        height: 14px; }
      .gift-cart--modal .modal-wrapper .close::before {
        width: 38px;
        height: 38px;
        border: #d3ae7e 2px solid;
        border-radius: 50%; }
    .gift-cart--modal .modal-wrapper .content {
      color: #353535;
      font-size: 11px;
      line-height: 18px;
      margin-bottom: 20px; }
      @media (max-height: 600px) {
        .gift-cart--modal .modal-wrapper .content {
          height: calc(100% - 10px);
          overflow-y: scroll; } }
      .gift-cart--modal .modal-wrapper .content p {
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        margin-bottom: 20px; }
        .gift-cart--modal .modal-wrapper .content p:last-child {
          margin-bottom: 0px; }
        .gift-cart--modal .modal-wrapper .content p strong {
          font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
          font-weight: 500; }
      .gift-cart--modal .modal-wrapper .content > .logo {
        text-align: center;
        margin: 40px 0 20px 0; }
    .gift-cart--modal .modal-wrapper .modal-footer {
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      display: flex;
      justify-content: space-around;
      align-items: center; }
      .gift-cart--modal .modal-wrapper .modal-footer > button {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 34px;
        font-size: 10px;
        line-height: 11px;
        font-weight: 500;
        letter-spacing: 0.5px;
        background: #419919;
        border: #419919 1px solid;
        border-radius: 17px;
        color: #ffffff;
        padding: 0 20px; }
        .gift-cart--modal .modal-wrapper .modal-footer > button.selected {
          background: #fff;
          color: #419919; }
        .gift-cart--modal .modal-wrapper .modal-footer > button:hover, .gift-cart--modal .modal-wrapper .modal-footer > button:focus {
          transition: .3s;
          color: #419919;
          background: #fff;
          outline: 0;
          box-shadow: none; }
      .gift-cart--modal .modal-wrapper .modal-footer > a {
        display: inline-flex;
        color: #353535;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.55px;
        text-decoration: underline;
        padding: 5px;
        margin-right: 50px; }
        .gift-cart--modal .modal-wrapper .modal-footer > a:hover {
          transition: .3s; }

.overlay-modal-gift {
  position: relative;
  overflow: hidden; }
  .overlay-modal-gift::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(53, 53, 53, 0.47);
    z-index: 2100; }

.checkout-cart-index .main-container .cart-table {
  width: 100%;
  font-size: 0.8125rem; }
  .checkout-cart-index .main-container .cart-table thead {
    border-bottom: 2px solid #4E5679; }
    .checkout-cart-index .main-container .cart-table thead th {
      padding: 1rem 0;
      font-size: 13px;
      line-height: 16px;
      font-weight: 600;
      text-transform: uppercase;
      color: #4E5679; }
  .checkout-cart-index .main-container .cart-table tbody tr {
    border-bottom: 1px solid #C6C6C6; }
    .checkout-cart-index .main-container .cart-table tbody tr.last {
      border-bottom-width: 2px; }
  .checkout-cart-index .main-container .cart-table tbody td {
    padding: 0.8rem 0; }
  .checkout-cart-index .main-container .cart-table .product-cart-image {
    padding-left: 0;
    padding-right: 0; }
  .checkout-cart-index .main-container .cart-table .product-name,
  .checkout-cart-index .main-container .cart-table .product-name a {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: auto; }
  .checkout-cart-index .main-container .cart-table .product-cart-sku {
    color: #4e5679; }
  .checkout-cart-index .main-container .cart-table .item-msg.error {
    color: #ec5840; }
  .checkout-cart-index .main-container .cart-table .overprintsInfo {
    text-align: center; }
    @media screen and (min-width: 31.25em) {
      .checkout-cart-index .main-container .cart-table .overprintsInfo {
        text-align: left; } }
    .checkout-cart-index .main-container .cart-table .overprintsInfo img {
      max-height: 60px; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo p {
      margin: 0; }
      @media (max-width: 640px) {
        .checkout-cart-index .main-container .cart-table .overprintsInfo p {
          clear: both;
          text-align: center; }
          .checkout-cart-index .main-container .cart-table .overprintsInfo p.margin-bottom-5 {
            float: left;
            text-align: left;
            margin-right: 15px; }
          .checkout-cart-index .main-container .cart-table .overprintsInfo p button {
            width: 100%;
            max-width: none;
            margin: 10px 0 0; } }
      .checkout-cart-index .main-container .cart-table .overprintsInfo p span.b {
        font-weight: 600;
        font-size: 13px;
        color: #4E5679; }
        .checkout-cart-index .main-container .cart-table .overprintsInfo p span.b.red {
          color: #C83233; }
    @media (max-width: 500px) {
      .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info {
        display: block;
        width: 100%;
        clear: both; } }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info .left {
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 31.25em) {
        .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info .left {
          margin-right: 10px; } }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info .right {
      display: inline-block;
      vertical-align: middle; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info div.fileInfoName {
      display: inline-block;
      vertical-align: middle;
      max-width: 50%;
      overflow: hidden;
      text-align: center; }
      @media screen and (min-width: 31.25em) {
        .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info div.fileInfoName {
          text-align: left; } }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info div.fileInfoName p {
        margin: 0;
        color: #4E5679; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info div.fileInfoName .file_name {
        font-weight: 600;
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .file-info div.fileInfoName .file_size {
        font-size: 10px; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .removeDelete {
      cursor: pointer; }
      @media screen and (min-width: 31.25em) {
        .checkout-cart-index .main-container .cart-table .overprintsInfo .removeDelete {
          margin-left: 15px; } }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .removeDelete img {
        transition: all 0.3s ease-in-out; }
        .checkout-cart-index .main-container .cart-table .overprintsInfo .removeDelete img:hover {
          background: #ccc; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .margin-bottom-5 {
      margin-bottom: 5px; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .font-12 {
      font-size: 12px;
      color: #4E5679; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo button.button {
      background: #fff;
      border: 2px solid #D4AF7E;
      color: #D4AF7E;
      max-width: 250px;
      width: 100%; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo button.button:hover {
        color: #fff;
        background-color: #D4AF7E;
        border: 2px solid #D4AF7E; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton {
      margin: 10px 0 0 0; }
      @media screen and (min-width: 31.25em) {
        .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton {
          margin: 10px 0 0 20px; } }
      @media (max-width: 640px) {
        .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton {
          margin: 10px 0 0 0 !important;
          text-align: center; } }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton button {
        width: auto;
        padding-left: 55px;
        padding-right: 25px;
        position: relative;
        margin: 0;
        vertical-align: middle; }
        .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton button img {
          position: absolute;
          left: 15px; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton button.uploadButton {
        background-color: #4E5679;
        color: #FFFFFF;
        border-color: #4E5679; }
        .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadButton button.uploadButton:hover {
          border-color: #d4af7e;
          background-color: #d4af7e; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo span.removeFromQue {
      display: inline-block;
      cursor: pointer;
      vertical-align: middle; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadProgressBar {
      margin-top: 10px;
      max-width: 200px;
      padding: 15px 10px;
      width: 100%;
      border: 2px solid #F4F4F4;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadProgressBar .silver-bar {
        height: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #F4F4F4;
        text-align: left; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadProgressBar #progressBar {
        width: 0px;
        height: 8px;
        margin: 1px 0;
        background-color: #A9E000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        vertical-align: top;
        top: 1px;
        position: relative; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .uploadProgressBar #progressBar.active {
        transition: 0.5s linear width;
        -webkit-transition: 0.5s linear width;
        -moz-transition: 0.5s linear width;
        -o-transition: 0.5s linear width;
        -ms-transition: 0.5s linear width; }
    .checkout-cart-index .main-container .cart-table .overprintsInfo .afterUpload span.removeDelete {
      cursor: pointer; }
      .checkout-cart-index .main-container .cart-table .overprintsInfo .afterUpload span.removeDelete img {
        transition: all 0.3s ease-in-out; }
        .checkout-cart-index .main-container .cart-table .overprintsInfo .afterUpload span.removeDelete img:hover {
          background: #ccc; }
  .checkout-cart-index .main-container .cart-table .bin-icon {
    display: inline-block;
    margin: 0.5rem 0 0.5rem 0.5rem;
    font-size: 20px;
    color: #9E9E9E; }
    @media screen and (max-width: 39.9375em) {
      .checkout-cart-index .main-container .cart-table .bin-icon {
        margin-left: 0; } }
    .checkout-cart-index .main-container .cart-table .bin-icon:hover svg path {
      fill: #C83233; }
  .checkout-cart-index .main-container .cart-table .product-cart-price {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #4E5679; }
  .checkout-cart-index .main-container .cart-table .product-cart-total {
    text-align: right;
    padding-right: 39px;
    font-size: 13px;
    font-weight: 600;
    color: #4E5679; }
  .checkout-cart-index .main-container .cart-table .cart-footer-actions {
    padding-top: 17px; }
    @media (min-width: 641px) {
      .checkout-cart-index .main-container .cart-table .cart-footer-actions {
        padding-top: 9px; } }
  .checkout-cart-index .main-container .cart-table .cart-total-head {
    padding-right: 39px; }
@media screen and (max-width: 39.9375em) {
  .checkout-cart-index .main-container .btn-empty,
  .checkout-cart-index .main-container .btn-update,
  .checkout-cart-index .main-container .btn-coupon {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }
.checkout-cart-index .main-container .btn-empty {
  display: none;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  background-color: #F4F4F4;
  color: #888888;
  font-size: 12px;
  font-weight: 600;
  padding-left: 21px;
  padding-right: 21px; }
  @media (min-width: 641px) {
    .checkout-cart-index .main-container .btn-empty {
      display: inline-block; } }
  .checkout-cart-index .main-container .btn-empty:hover {
    background: #eeeeee;
    color: #444; }
.checkout-cart-index .main-container .cart-totals-wrapper .box-cart-summary {
  background-color: #F8F8F8;
  padding: 0 30px; }
  @media (max-width: 640px) {
    .checkout-cart-index .main-container .cart-totals-wrapper .box-cart-summary {
      padding-left: 10px;
      padding-right: 10px; } }
  .checkout-cart-index .main-container .cart-totals-wrapper .box-cart-summary .title {
    display: block;
    text-align: left;
    color: #4E5679;
    font-size: 18px;
    font-weight: 900;
    line-height: 23px;
    text-transform: uppercase;
    padding: 15px 0 11px; }
.checkout-cart-index .main-container .cart-totals-wrapper .cart-points-total_earned .b {
  font-weight: 400; }
.checkout-cart-index .main-container .cart-totals-wrapper .total-label {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700; }
  @media (max-width: 640px) {
    .checkout-cart-index .main-container .cart-totals-wrapper .total-label {
      font-size: 18px; } }
.checkout-cart-index .main-container .cart-totals-wrapper .total-tax {
  font-size: 12px;
  text-transform: lowercase; }
  @media (max-width: 640px) {
    .checkout-cart-index .main-container .cart-totals-wrapper .total-tax {
      display: block;
      font-weight: 600;
      line-height: 10px; } }
.checkout-cart-index .main-container .cart-totals-wrapper table {
  width: 100%;
  font-size: 0.8125rem;
  color: #4e5679; }
  .checkout-cart-index .main-container .cart-totals-wrapper table td {
    padding: 8px 0;
    line-height: 20px; }
    @media (max-width: 640px) {
      .checkout-cart-index .main-container .cart-totals-wrapper table td {
        font-size: 12px;
        line-height: 22px; } }
    .checkout-cart-index .main-container .cart-totals-wrapper table td:first-child {
      text-align: left; }
  .checkout-cart-index .main-container .cart-totals-wrapper table tr {
    border-bottom: 1px solid #DFDFDF;
    font-size: 13px; }
  .checkout-cart-index .main-container .cart-totals-wrapper table tfoot td:first-child strong {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
  .checkout-cart-index .main-container .cart-totals-wrapper table tfoot tr:last-child {
    border-top: 5px solid #d4af7e;
    border-bottom: 0;
    color: #d4af7e; }
    .checkout-cart-index .main-container .cart-totals-wrapper table tfoot tr:last-child td {
      padding-top: 17px;
      padding-bottom: 14px; }
    .checkout-cart-index .main-container .cart-totals-wrapper table tfoot tr:last-child td:last-child {
      font-size: 0.9375rem; }
      @media (max-width: 640px) {
        .checkout-cart-index .main-container .cart-totals-wrapper table tfoot tr:last-child td:last-child {
          vertical-align: text-top;
          font-size: 18px; } }
.checkout-cart-index .main-container .cart-totals-wrapper .checkout-types {
  list-style-type: none;
  margin-left: 0; }
  .checkout-cart-index .main-container .cart-totals-wrapper .checkout-types button {
    background-color: #d4af7e;
    color: auto;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
    .checkout-cart-index .main-container .cart-totals-wrapper .checkout-types button:hover, .checkout-cart-index .main-container .cart-totals-wrapper .checkout-types button:focus {
      background-color: #4e5679;
      color: auto; }
@media screen and (min-width: 64em) {
  .checkout-cart-index .main-container .cart-totals-wrapper table {
    font-size: 0.9375rem; }
    .checkout-cart-index .main-container .cart-totals-wrapper table tfoot tr:last-child td:last-child {
      font-size: 1.125rem; } }
.checkout-cart-index .main-container .cart-totals-wrapper .btn-checkout {
  margin-top: 2px; }
.checkout-cart-index .main-container .crosssell {
  margin-bottom: 3rem; }
  .checkout-cart-index .main-container .crosssell .block-title {
    margin-top: 2rem;
    margin-bottom: 1.5rem; }
  .checkout-cart-index .main-container .crosssell .item img {
    width: 100%;
    margin-bottom: 1rem;
    border: 2px solid #f4f4f4; }
  .checkout-cart-index .main-container .crosssell .item .product-name {
    font-size: 0.8125rem; }
  .checkout-cart-index .main-container .crosssell .item .price-box {
    font-size: 1.125rem;
    color: #d4af7e; }
@media screen and (min-width: 40em) {
  .checkout-cart-index .main-container .cart-table tbody td {
    padding: 0.8rem 0.5rem; }
  .checkout-cart-index .main-container .cart-forms-row {
    margin-bottom: 3rem; }
  .checkout-cart-index .main-container .page-title {
    padding-top: 2rem; }
  .checkout-cart-index .main-container .heavy-side-border {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 3rem;
    padding-bottom: 5rem;
    border-left: 5px solid #d4af7e; } }
@media screen and (min-width: 64em) {
  .checkout-cart-index .main-container .cart-table {
    font-size: 0.9375rem; }
  .checkout-cart-index .main-container .cart-forms-row {
    position: relative; }
  .checkout-cart-index .main-container .cart-forms {
    position: relative;
    top: 0; } }
@media (max-width: 640px) {
  .checkout-cart-index .main-container #shopping-cart-table.cart-table {
    display: block;
    margin-bottom: 13px; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table colgroup,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table tfoot,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table thead tr,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-cart-total {
      display: none; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table thead,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table tbody,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table tbody tr,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table tbody td {
      display: block; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table td:first-child,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table td.product-cart-price {
      float: left; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .label-price,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .cart-price {
      color: #888888;
      font-size: 12px;
      font-weight: 600;
      line-height: 15px; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-cart-info {
      padding: 0; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-name a,
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-name span {
      font-size: 12px;
      line-height: 18px;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      padding: 10px 0 0 0;
      display: block; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-image {
      float: left;
      height: 50px;
      width: 50px;
      margin: 11px 9px; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-cart-price {
      float: left;
      margin-right: 15px;
      display: inline-block; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .product-cart-actions {
      padding: 5px 0 18px 0; }
    .checkout-cart-index .main-container #shopping-cart-table.cart-table .quantity {
      justify-content: flex-end; } }

.shipping_verpackg {
  font-size: 11px;
  cursor: pointer; }
  .shipping_verpackg p {
    display: none; }
  .shipping_verpackg.open p {
    display: block;
    font-size: 10px; }

#checkout-review-table .total-label {
  font-weight: 700;
  text-transform: uppercase; }
#checkout-review-table .total-tax {
  display: block;
  text-transform: lowercase;
  line-height: normal; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
  opacity: 0; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
  width: 0px;
  overflow: hidden; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
  margin-left: 0px; }

.progress {
  position: absolute;
  right: 0; }
  .progress .block-content dl > div {
    margin-top: 2rem; }
  .progress .block-content dl dt,
  .progress .block-content dl dd {
    display: none; }
    .progress .block-content dl dt.complete,
    .progress .block-content dl dd.complete {
      display: block; }

.checkout-onepage-index .col1-layout {
  margin-top: 0; }

.checkout-onepage-success .homepage .secondary {
  text-transform: none;
  font-size: 0.875rem; }
.checkout-onepage-success .homepage .slider-four-slides {
  margin: auto; }

.opc-crumbs {
  margin: 0; }
  .opc-crumbs .section {
    text-align: center;
    background: #c6c6c6;
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 1px;
    padding: 13px;
    min-height: 46px;
    display: flex;
    align-items: center; }
    .opc-crumbs .section a {
      color: #fefefe;
      transition: 0.4s; }
    .opc-crumbs .section:last-child {
      margin-bottom: 0; }
  .opc-crumbs .number {
    transition: 0.4s; }
    .opc-crumbs .number:after {
      content: '.'; }
    .opc-crumbs .number + span {
      transition: 0.4s; }
  .opc-crumbs .inactive .number {
    color: #fefefe; }
    .opc-crumbs .inactive .number + span {
      text-align: center;
      color: #fefefe; }
  .opc-crumbs .allow {
    background: #d4af7e url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/svg/check-circle-inverse.svg");
    background-position: 100% 50%;
    background-origin: content-box;
    background-repeat: no-repeat;
    background-size: 20px; }
    .opc-crumbs .allow .number {
      color: #fefefe; }
      .opc-crumbs .allow .number + span {
        text-align: center;
        color: #fefefe; }
  .opc-crumbs .allow.active {
    background: #4e5679; }
  @media screen and (min-width: 64em) {
    .opc-crumbs {
      margin: 30px auto; }
      .opc-crumbs.wide .section {
        width: 16.66%; }
      .opc-crumbs .section {
        width: 20%;
        display: inline-block;
        background: transparent;
        color: #4e5679;
        padding: 0;
        font-size: 0.875rem; }
      .opc-crumbs .number {
        display: block;
        width: 50px;
        height: 50px;
        color: #fefefe;
        border: solid #c6c6c6;
        background: #c6c6c6;
        border-radius: 25px;
        margin: 0 auto 10px;
        line-height: 44px;
        transition: 0.4s; }
        .opc-crumbs .number + span {
          display: block;
          width: 100%;
          text-align: center;
          color: #c6c6c6;
          transition: 0.4s; }
        .opc-crumbs .number:after {
          display: none; }
      .opc-crumbs .active {
        background: #fefefe; }
      .opc-crumbs .inactive .number {
        background: #4e5679;
        border-color: #4e5679; }
        .opc-crumbs .inactive .number + span {
          color: #4e5679; }
      .opc-crumbs .allow .number {
        border-color: #d4af7e;
        background: #d4af7e; }
        .opc-crumbs .allow .number + span {
          color: #d4af7e; }
      .opc-crumbs .allow.active {
        background: transparent; }
        .opc-crumbs .allow.active .number {
          border-color: #4e5679;
          background: #4e5679; }
          .opc-crumbs .allow.active .number + span {
            color: #4e5679; } }

.opc, .paypal-review {
  margin-top: 20px;
  color: #4e5679; }
  .opc input[type='checkbox'], .opc input[type='radio'], .paypal-review input[type='checkbox'], .paypal-review input[type='radio'] {
    border-color: #4e5679; }
  .opc ul, .paypal-review ul {
    margin-left: 0; }
  .opc li, .paypal-review li {
    list-style-type: none; }
  .opc .fields .field, .paypal-review .fields .field {
    width: 49%;
    float: left; }
    .opc .fields .field + div, .paypal-review .fields .field + div {
      float: right; }
  .opc .forgot-password, .paypal-review .forgot-password {
    display: inline-block;
    margin-bottom: 1rem; }
    .opc .forgot-password:before, .paypal-review .forgot-password:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: 8px;
      margin-bottom: 2px;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #d4af7e;
      transition: border-left 0.2s; }
    .opc .forgot-password:hover:before, .paypal-review .forgot-password:hover:before {
      border-left: 5px solid #4e5679; }
  .opc .ul, .paypal-review .ul {
    margin-left: 14px; }
    .opc .ul li, .paypal-review .ul li {
      list-style-type: disc; }
  .opc .required, .paypal-review .required {
    margin-bottom: 1.5rem;
    color: #d4af7e;
    font-size: 0.9375rem;
    font-style: italic; }
  .opc .checkout-agreements, .paypal-review .checkout-agreements {
    margin: 0; }
    .opc .checkout-agreements label, .paypal-review .checkout-agreements label {
      color: #4e5679;
      display: inline-block;
      width: calc(100% - 60px);
      vertical-align: top;
      line-height: 16px; }
  .opc .checkout-agreements .agreement-content:not(.banktransfer-instructions-content), .paypal-review .checkout-agreements .agreement-content:not(.banktransfer-instructions-content) {
    display: none; }
  .opc .buttons-set.disabled, .paypal-review .buttons-set.disabled {
    position: relative; }
    .opc .buttons-set.disabled > div, .paypal-review .buttons-set.disabled > div {
      position: relative; }
    .opc .buttons-set.disabled .please-wait, .paypal-review .buttons-set.disabled .please-wait {
      position: absolute;
      display: block;
      top: 0;
      left: 5px;
      width: 100%;
      height: calc(100% - 1rem); }
      .opc .buttons-set.disabled .please-wait img, .paypal-review .buttons-set.disabled .please-wait img {
        height: 100%;
        width: auto; }

@media screen and (max-width: 74.9375em) {
  .opc > li {
    padding: 0 0.85rem; } }

#opc-login .registered-users:last-child .button {
  margin-top: 10px; }

a.button.button-back {
  border-color: #4e5679;
  background: transparent;
  color: #4e5679; }
  a.button.button-back:hover {
    background: #4e5679;
    color: #fefefe; }

#opc-shipping_method {
  font-size: 0.8125rem; }
  #opc-shipping_method .sp-methods {
    display: flex;
    flex-direction: column; }
    #opc-shipping_method .sp-methods div {
      order: 10; }
    #opc-shipping_method .sp-methods .smpaczkomaty {
      order: 1; }
    #opc-shipping_method .sp-methods .enadawca_pbiznesowa {
      order: 2; }
    #opc-shipping_method .sp-methods .smartmage_storepickup {
      order: 3; }
    #opc-shipping_method .sp-methods .inpostparcellockers {
      order: 4; }
    #opc-shipping_method .sp-methods .smartmage_ups {
      order: 5; }
    #opc-shipping_method .sp-methods .alekseon_gls {
      order: 6; }
  #opc-shipping_method dt {
    margin-left: 3rem;
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 900; }
  #opc-shipping_method dd {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #f4f4f4; }
    #opc-shipping_method dd li {
      position: relative; }
    #opc-shipping_method dd label {
      margin-left: 0.9rem; }
      @media (max-width: 550px) {
        #opc-shipping_method dd label {
          width: calc(100% - 105px); } }
      @media (min-width: 640px) and (max-width: 930px) {
        #opc-shipping_method dd label {
          width: calc(100% - 105px); } }
    #opc-shipping_method dd .price {
      position: absolute;
      right: 0;
      top: 0;
      font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
      font-weight: 900; }
  #opc-shipping_method .inpost-description {
    margin-left: 2rem;
    display: none !important; }
  #opc-shipping_method .inpost-form .field {
    width: 100%;
    float: none; }
  #opc-shipping_method .inpost-form label {
    margin: 0.5rem 0 0 0;
    color: #4e5679;
    font-size: 0.75rem; }
    #opc-shipping_method .inpost-form label a {
      color: #d4af7e; }
      #opc-shipping_method .inpost-form label a:hover, #opc-shipping_method .inpost-form label a:focus {
        color: #4e5679; }
  #opc-shipping_method .buttons-set {
    margin-top: 2rem; }
  @media screen and (min-width: 64em) {
    #opc-shipping_method {
      font-size: 0.9375rem; }
      #opc-shipping_method .inpost-form .field {
        width: 50%; }
      #opc-shipping_method .inpost-form label {
        font-size: 0.875rem; } }

.modal-additional-information {
  padding-left: 40px;
  cursor: pointer; }
  @media (max-width: 1023px) {
    .modal-additional-information::before {
      content: ' ';
      display: block; } }
  .modal-additional-information span {
    margin-left: 5px;
    text-decoration: underline; }

#opc-payment {
  font-size: 0.8125rem; }
  @media screen and (min-width: 64em) {
    #opc-payment {
      font-size: 0.9375rem; } }
  #opc-payment dt {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f4f4f4; }
  #opc-payment dt#dt_method_bluepayment.active {
    border: 0; }
  #opc-payment dd > * {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 0.3rem;
    margin-left: 35px; }
    #opc-payment dd > *.p_method_bluepayment {
      margin-left: 0; }
  #opc-payment #p_method_bluepayment_gateway {
    display: block !important; }
  #opc-payment input.radio[name=payment\[method\]] {
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    width: 1.438rem;
    height: 1.438rem;
    cursor: pointer; }
    #opc-payment input.radio[name=payment\[method\]]:before {
      top: 2px;
      right: 2px;
      left: 2px;
      bottom: 2px;
      width: auto;
      height: auto; }
    #opc-payment input.radio[name=payment\[method\]] + label {
      vertical-align: middle; }
  #opc-payment .form-list label {
    margin: 0.5rem 0 0 0;
    color: #4e5679;
    font-size: 0.75rem; }
    @media screen and (min-width: 64em) {
      #opc-payment .form-list label {
        font-size: 0.875rem; } }
  #opc-payment .buttons-set {
    margin-top: 2rem; }
  #opc-payment .bluepayment-options-list {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px; }
    @media screen and (min-width: 64em) {
      #opc-payment .bluepayment-options-list {
        margin-left: 1.58rem;
        margin-right: 1.58rem;
        margin-bottom: 0; } }
    #opc-payment .bluepayment-options-list:not(.is-open) {
      max-height: 226px;
      overflow: hidden; }
      @media screen and (min-width: 40em) {
        #opc-payment .bluepayment-options-list:not(.is-open) {
          max-height: 259px; } }
      @media screen and (min-width: 64em) {
        #opc-payment .bluepayment-options-list:not(.is-open) {
          max-height: 304px; } }
  #opc-payment .bluepayment-option {
    cursor: pointer;
    float: left; }
    @media screen and (min-width: 40em) {
      #opc-payment .bluepayment-option {
        margin-bottom: 10px; } }
    @media screen and (min-width: 64em) {
      #opc-payment .bluepayment-option {
        padding: 0 10px;
        margin-bottom: 25px; } }
    #opc-payment .bluepayment-option:empty {
      margin-bottom: 0;
      cursor: auto; }
    #opc-payment .bluepayment-option.is-button {
      position: absolute;
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(180deg, rgba(236, 216, 181, 0.54) 0%, #D4AF7E 100%);
      height: 54px;
      width: calc(100% - 7px);
      margin: auto;
      z-index: 900; }
      @media screen and (min-width: 40em) {
        #opc-payment .bluepayment-option.is-button {
          height: 60px;
          width: calc(100% - 9px);
          margin-bottom: 8px; } }
      @media screen and (min-width: 64em) {
        #opc-payment .bluepayment-option.is-button {
          height: 53px;
          width: 100%;
          margin: auto;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0.71) 0%, #FFFFFF 100%); } }
      #opc-payment .bluepayment-option.is-button span {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 800;
        line-height: 14px;
        color: #FFFFFF;
        pointer-events: none;
        background: #D4AF7E url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/svg/down-chevron.svg");
        background-position: -24px 0;
        background-origin: content-box;
        background-repeat: no-repeat;
        background-size: 14px 15px;
        border-radius: 13px;
        border: 1px solid #FFFFFF;
        padding: 6px 26px 6px 37px; }
        @media screen and (min-width: 64em) {
          #opc-payment .bluepayment-option.is-button span {
            font-size: 14px;
            font-weight: 900;
            line-height: 18px;
            color: #4E5679;
            background: transparent;
            border-width: 0;
            padding: 0; } }
      #opc-payment .bluepayment-option.is-button span:before,
      #opc-payment .bluepayment-option.is-button span:after {
        flex: 0 0 auto;
        height: 2px;
        width: 91px;
        background: #4E5679;
        margin: 0 17px; }
        @media screen and (min-width: 64em) {
          #opc-payment .bluepayment-option.is-button span:before,
          #opc-payment .bluepayment-option.is-button span:after {
            content: ''; } }
  #opc-payment .bluepayment-options-list.is-open .bluepayment-option.is-button {
    display: none; }
  #opc-payment .bluepayment-input {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-color: #C6C6C6;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    min-height: 100%;
    margin-top: 1px;
    z-index: 0;
    position: relative; }
    @media screen and (min-width: 40em) {
      #opc-payment .bluepayment-input {
        border-width: 1px; } }
    #opc-payment .bluepayment-input img {
      flex: 0 0 55px;
      max-height: 55px;
      width: auto;
      height: auto;
      margin-right: 10px;
      margin-left: 5px;
      padding: 2px 0; }
    #opc-payment .bluepayment-input input {
      display: inline-block;
      vertical-align: middle;
      border-radius: 50%;
      flex: 0 0 auto;
      margin: 0;
      border-width: 1px;
      width: 21px;
      height: 21px; }
      #opc-payment .bluepayment-input input:before {
        border-radius: 50%;
        top: 2px;
        right: 2px;
        left: 2px;
        bottom: 2px;
        width: auto;
        height: auto; }
    #opc-payment .bluepayment-input label {
      flex: 1 1 auto;
      margin: 0 15px;
      font-size: 13px;
      line-height: 16px; }
    #opc-payment .bluepayment-input span:empty {
      display: none; }
    #opc-payment .bluepayment-input .validation-advice {
      padding: 10px;
      background: #f4f4f4;
      width: 100%; }
  #opc-payment .bluepayment-option:first-child .bluepayment-input {
    border-width: 1px; }
  #opc-payment .bluepayment-option.active .bluepayment-input {
    border-color: #4E5679;
    outline: 1px solid #4E5679;
    z-index: 10; }
  #opc-payment .bluepayment-option.active:not(:first-child) .bluepayment-input:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #4E5679; }
    @media screen and (min-width: 64em) {
      #opc-payment .bluepayment-option.active:not(:first-child) .bluepayment-input:after {
        display: none; } }
  #opc-payment .sp-methods label img {
    max-height: 20px;
    vertical-align: middle;
    margin-left: 5px; }
  #opc-payment .sp-methods label img.formPayuLogo {
    margin-top: -4px; }
  #opc-payment label[for="p_method_bluepayment"] {
    vertical-align: middle; }
  #opc-payment.active ~ .progress {
    display: none; }
  #opc-payment span.bluepayment_promo {
    padding: 5px 15px;
    color: #3A82FF;
    border: 1px dashed #3A82FF;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    line-height: 55px; }
    @media screen and (min-width: 40em) {
      #opc-payment span.bluepayment_promo {
        font-size: 13px; } }
    #opc-payment span.bluepayment_promo .bluemediaPromoBox {
      background: none;
      padding: 0;
      margin: 0 0 0 15px; }
      #opc-payment span.bluepayment_promo .bluemediaPromoBox img {
        height: 100%;
        max-height: 100%;
        margin: 0; }
      #opc-payment span.bluepayment_promo .bluemediaPromoBox .bluemediaPromoBoxName {
        max-width: 105px;
        display: inline-block;
        text-align: left;
        vertical-align: middle;
        margin-left: 10px;
        color: #3A82FF;
        font-weight: 600;
        text-transform: none; }
        #opc-payment span.bluepayment_promo .bluemediaPromoBox .bluemediaPromoBoxName b {
          display: inline-block;
          margin-top: 4px; }
  @media (max-width: 550px) {
    #opc-payment label[for="p_method_bluepayment"] {
      max-width: 82%; }
    #opc-payment span.bluepayment_promo {
      line-height: 35px;
      border-radius: 15px;
      width: 100%; }
      #opc-payment span.bluepayment_promo .bluemediaPromoBox {
        margin: 10px auto 0 auto; }
      #opc-payment span.bluepayment_promo > span {
        display: table !important;
        margin: 0 auto; } }
  #opc-payment span.bluepayment_promo > span {
    border-radius: 30px;
    background-color: #3A82FF;
    color: #fff;
    font-size: 11px;
    line-height: normal;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 700; }

#opc-review table, .paypal-review table {
  margin-bottom: 2rem;
  width: 100%;
  font-size: 0.8125rem; }
  #opc-review table thead, .paypal-review table thead {
    border-bottom: 5px solid #d4af7e;
    color: #0a0a0a; }
    #opc-review table thead th, .paypal-review table thead th {
      padding: 1rem 0;
      color: #4e5679; }
  #opc-review table tbody tr, .paypal-review table tbody tr {
    border-bottom: 1px solid #f4f4f4; }
  #opc-review table tbody td, .paypal-review table tbody td {
    padding: 0.8rem 0; }
  #opc-review table tbody .price, .paypal-review table tbody .price {
    color: #d4af7e; }
  #opc-review table tfoot tr.last td, .paypal-review table tfoot tr.last td {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    color: #d4af7e; }
    #opc-review table tfoot tr.last td.last, .paypal-review table tfoot tr.last td.last {
      position: relative; }
      #opc-review table tfoot tr.last td.last:before, .paypal-review table tfoot tr.last td.last:before {
        content: '';
        position: absolute;
        height: 5px;
        width: 400%;
        background-color: #d4af7e;
        top: 0;
        right: 0; }
  #opc-review table tfoot td, .paypal-review table tfoot td {
    padding: 0.8rem 0; }
#opc-review .pool_info, .paypal-review .pool_info {
  margin-bottom: 1.5rem;
  margin-top: -0.5rem;
  color: #d4af7e; }
#opc-review .uk_corona_info, .paypal-review .uk_corona_info {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  color: #d4af7e;
  margin-bottom: 40px; }
@media screen and (min-width: 40em) {
  #opc-review table thead th, #opc-review table tbody td, #opc-review table tfoot td, .paypal-review table thead th, .paypal-review table tbody td, .paypal-review table tfoot td {
    padding-left: 0.5rem;
    padding-right: 0.5rem; } }
@media screen and (min-width: 64em) {
  #opc-review table, .paypal-review table {
    font-size: 0.9375rem; } }

.sm-default--modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  z-index: 2101; }
  .sm-default--modal.is-active {
    display: flex;
    padding: 0 20px; }
  .sm-default--modal .modal-wrapper {
    position: relative;
    background: #fff;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    max-width: 500px;
    width: 100%;
    min-height: 200px;
    padding: 20px 25px;
    margin: auto; }
    @media (max-height: 600px) {
      .sm-default--modal .modal-wrapper {
        height: calc(100% - 50px); } }
    .sm-default--modal .modal-wrapper .close {
      position: absolute;
      cursor: pointer;
      z-index: 2000;
      top: -17px;
      left: 0;
      right: 0;
      margin: auto;
      width: 42px;
      height: 42px;
      border: 2px solid #ffffff;
      background-color: #ffffff;
      border-radius: 50%; }
      .sm-default--modal .modal-wrapper .close::after, .sm-default--modal .modal-wrapper .close::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .sm-default--modal .modal-wrapper .close::after {
        background: #d4af7e;
        -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
        mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
        -webkit-mask-repeat: no-repeat;
        width: 14px;
        height: 14px; }
      .sm-default--modal .modal-wrapper .close::before {
        width: 38px;
        height: 38px;
        border: #d3ae7e 2px solid;
        border-radius: 50%; }
    .sm-default--modal .modal-wrapper .content {
      color: #353535;
      font-size: 11px;
      line-height: 18px;
      margin-bottom: 20px; }
      @media (max-height: 600px) {
        .sm-default--modal .modal-wrapper .content {
          overflow-y: scroll; } }
      .sm-default--modal .modal-wrapper .content p {
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        margin-bottom: 20px; }
        .sm-default--modal .modal-wrapper .content p:last-child {
          margin-bottom: 0px; }
        .sm-default--modal .modal-wrapper .content p strong {
          font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
          font-weight: 500; }

body.overlay-sm-default-modal {
  position: relative;
  overflow: hidden; }
  body.overlay-sm-default-modal::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(53, 53, 53, 0.47);
    z-index: 2100; }

.blog-index-list .fa.fa-star:before,
.blog-index-list .fa.fa-star-o:before,
.blog-cat-view .fa.fa-star:before,
.blog-cat-view .fa.fa-star-o:before,
.blog-post-view .fa.fa-star:before,
.blog-post-view .fa.fa-star-o:before {
  background: none; }
.blog-index-list .toolbar .pages,
.blog-cat-view .toolbar .pages,
.blog-post-view .toolbar .pages {
  width: 100%;
  padding: 0;
  margin: 27px 0; }
  .blog-index-list .toolbar .pages ol,
  .blog-cat-view .toolbar .pages ol,
  .blog-post-view .toolbar .pages ol {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    @media (min-width: 392px) {
      .blog-index-list .toolbar .pages ol,
      .blog-cat-view .toolbar .pages ol,
      .blog-post-view .toolbar .pages ol {
        max-width: 300px;
        margin: auto; } }
    @media screen and (min-width: 40em) {
      .blog-index-list .toolbar .pages ol,
      .blog-cat-view .toolbar .pages ol,
      .blog-post-view .toolbar .pages ol {
        max-width: none;
        margin: 0; } }
    .blog-index-list .toolbar .pages ol li,
    .blog-cat-view .toolbar .pages ol li,
    .blog-post-view .toolbar .pages ol li {
      border: 0;
      min-width: 0;
      margin: 10px 0; }
    .blog-index-list .toolbar .pages ol li a,
    .blog-index-list .toolbar .pages ol li.current,
    .blog-cat-view .toolbar .pages ol li a,
    .blog-cat-view .toolbar .pages ol li.current,
    .blog-post-view .toolbar .pages ol li a,
    .blog-post-view .toolbar .pages ol li.current {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      border: 1px solid #C6C6C6;
      text-transform: lowercase;
      min-width: 40px;
      min-height: 40px;
      color: #9E9E9E;
      font-size: 13px;
      line-height: 18px;
      transition: all 0.3s ease-in-out; }
      .blog-index-list .toolbar .pages ol li a:before,
      .blog-index-list .toolbar .pages ol li.current:before,
      .blog-cat-view .toolbar .pages ol li a:before,
      .blog-cat-view .toolbar .pages ol li.current:before,
      .blog-post-view .toolbar .pages ol li a:before,
      .blog-post-view .toolbar .pages ol li.current:before {
        content: '';
        position: absolute;
        left: -1px;
        right: -1px;
        top: -1px;
        bottom: -1px;
        border: 1px solid transparent;
        z-index: 1;
        transition: all 0.3s ease-in-out; }
    .blog-index-list .toolbar .pages ol li a:hover,
    .blog-cat-view .toolbar .pages ol li a:hover,
    .blog-post-view .toolbar .pages ol li a:hover {
      background-color: #F4F4F4;
      color: #4E5679;
      border-color: #4E5679; }
    .blog-index-list .toolbar .pages ol li a:active, .blog-index-list .toolbar .pages ol li a:focus,
    .blog-cat-view .toolbar .pages ol li a:active,
    .blog-cat-view .toolbar .pages ol li a:focus,
    .blog-post-view .toolbar .pages ol li a:active,
    .blog-post-view .toolbar .pages ol li a:focus {
      background-color: #4E5679;
      color: #FFFFFF;
      border-color: #4E5679; }
    .blog-index-list .toolbar .pages ol li:not(.prev):not(.next) a:hover,
    .blog-cat-view .toolbar .pages ol li:not(.prev):not(.next) a:hover,
    .blog-post-view .toolbar .pages ol li:not(.prev):not(.next) a:hover {
      border-color: transparent; }
      .blog-index-list .toolbar .pages ol li:not(.prev):not(.next) a:hover:before,
      .blog-cat-view .toolbar .pages ol li:not(.prev):not(.next) a:hover:before,
      .blog-post-view .toolbar .pages ol li:not(.prev):not(.next) a:hover:before {
        border-color: #4E5679; }
    .blog-index-list .toolbar .pages ol li:not(.prev):not(.next) a:active, .blog-index-list .toolbar .pages ol li:not(.prev):not(.next) a:focus,
    .blog-cat-view .toolbar .pages ol li:not(.prev):not(.next) a:active,
    .blog-cat-view .toolbar .pages ol li:not(.prev):not(.next) a:focus,
    .blog-post-view .toolbar .pages ol li:not(.prev):not(.next) a:active,
    .blog-post-view .toolbar .pages ol li:not(.prev):not(.next) a:focus {
      border-color: transparent; }
      .blog-index-list .toolbar .pages ol li:not(.prev):not(.next) a:active:before, .blog-index-list .toolbar .pages ol li:not(.prev):not(.next) a:focus:before,
      .blog-cat-view .toolbar .pages ol li:not(.prev):not(.next) a:active:before,
      .blog-cat-view .toolbar .pages ol li:not(.prev):not(.next) a:focus:before,
      .blog-post-view .toolbar .pages ol li:not(.prev):not(.next) a:active:before,
      .blog-post-view .toolbar .pages ol li:not(.prev):not(.next) a:focus:before {
        border-color: #4E5679; }
    .blog-index-list .toolbar .pages ol li.current,
    .blog-cat-view .toolbar .pages ol li.current,
    .blog-post-view .toolbar .pages ol li.current {
      background-color: #4E5679;
      border: 1px solid #4E5679;
      color: #FFFFFF; }
    .blog-index-list .toolbar .pages ol li.prev,
    .blog-cat-view .toolbar .pages ol li.prev,
    .blog-post-view .toolbar .pages ol li.prev {
      margin-left: 0;
      margin-right: auto;
      order: 6;
      min-width: 48%; }
      @media screen and (min-width: 40em) {
        .blog-index-list .toolbar .pages ol li.prev,
        .blog-cat-view .toolbar .pages ol li.prev,
        .blog-post-view .toolbar .pages ol li.prev {
          min-width: auto;
          order: unset; } }
      .blog-index-list .toolbar .pages ol li.prev a,
      .blog-cat-view .toolbar .pages ol li.prev a,
      .blog-post-view .toolbar .pages ol li.prev a {
        padding: 10px 35px; }
        .blog-index-list .toolbar .pages ol li.prev a:before,
        .blog-cat-view .toolbar .pages ol li.prev a:before,
        .blog-post-view .toolbar .pages ol li.prev a:before {
          position: absolute;
          top: auto;
          bottom: auto;
          left: 10px;
          right: auto;
          content: "\f100";
          display: inline-block;
          font: normal normal normal 20px/1 FontAwesome;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          z-index: 1; }
    .blog-index-list .toolbar .pages ol li.next,
    .blog-cat-view .toolbar .pages ol li.next,
    .blog-post-view .toolbar .pages ol li.next {
      margin-left: auto;
      margin-right: 0;
      order: 7;
      min-width: 48%; }
      @media screen and (min-width: 40em) {
        .blog-index-list .toolbar .pages ol li.next,
        .blog-cat-view .toolbar .pages ol li.next,
        .blog-post-view .toolbar .pages ol li.next {
          min-width: auto;
          order: unset; } }
      .blog-index-list .toolbar .pages ol li.next a,
      .blog-cat-view .toolbar .pages ol li.next a,
      .blog-post-view .toolbar .pages ol li.next a {
        padding: 10px 35px; }
        .blog-index-list .toolbar .pages ol li.next a:after,
        .blog-cat-view .toolbar .pages ol li.next a:after,
        .blog-post-view .toolbar .pages ol li.next a:after {
          position: absolute;
          top: auto;
          bottom: auto;
          right: 10px;
          left: auto;
          content: "\f101";
          display: inline-block;
          font: normal normal normal 20px/1 FontAwesome;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          z-index: 1; }
    .blog-index-list .toolbar .pages ol li.point a,
    .blog-cat-view .toolbar .pages ol li.point a,
    .blog-post-view .toolbar .pages ol li.point a {
      border-left-width: 0; }
    .blog-index-list .toolbar .pages ol li.prev + li.point a,
    .blog-index-list .toolbar .pages ol li.first.point a,
    .blog-cat-view .toolbar .pages ol li.prev + li.point a,
    .blog-cat-view .toolbar .pages ol li.first.point a,
    .blog-post-view .toolbar .pages ol li.prev + li.point a,
    .blog-post-view .toolbar .pages ol li.first.point a {
      border-left-width: 1px; }
.blog-index-list .blog-empty,
.blog-cat-view .blog-empty,
.blog-post-view .blog-empty {
  padding: 25px;
  background-color: #F7F8F8;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }
.blog-index-list ul.messages,
.blog-cat-view ul.messages,
.blog-post-view ul.messages {
  padding: 0;
  margin-bottom: 0px; }
  .blog-index-list ul.messages .failure-msg,
  .blog-cat-view ul.messages .failure-msg,
  .blog-post-view ul.messages .failure-msg {
    color: #fff;
    padding: 0.8rem;
    border-radius: 2px; }
  .blog-index-list ul.messages .success-msg,
  .blog-cat-view ul.messages .success-msg,
  .blog-post-view ul.messages .success-msg {
    color: #fff;
    padding: 0.8rem;
    border-radius: 2px; }

/*
 * Component
 */
.blog-sidebar {
  padding: 13px 10px;
  width: 100%;
  background-color: #F7F8F8;
  margin-bottom: 50px; }

.blog-sidebar--section {
  margin-bottom: 19px; }

/*
 * Component
 */
.blog-search--form {
  position: relative;
  display: inline-block;
  width: 100%; }

.blog-search--input {
  margin: 0;
  padding-left: 40px;
  height: 41px;
  border-color: #EBEFF2;
  border-width: 0 0 1px 0; }
  .blog-search--input:-webkit-autofill, .blog-search--input:-webkit-autofill:hover, .blog-search--input:-webkit-autofill:active, .blog-search--input:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
    color: #cccccc !important;
    background-image: none;
    box-shadow: 0 0 0 1000px #ffffff inset !important;
    -webkit-text-fill-color: #cccccc; }
  .blog-search--input:-moz-autofill, .blog-search--input:-moz-autofill:hover, .blog-search--input:-moz-autofill:active, .blog-search--input:-moz-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
    color: #cccccc !important;
    background-image: none;
    box-shadow: 0 0 0 1000px #ffffff inset !important;
    -webkit-text-fill-color: #cccccc; }
  .blog-search--input::-webkit-input-placeholder {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    color: #C6C6C6;
    transition: all 0.3s ease-in-out; }
  .blog-search--input::-moz-placeholder {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    color: #C6C6C6;
    transition: all 0.3s ease-in-out; }
  .blog-search--input:-moz-placeholder {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    color: #C6C6C6;
    transition: all 0.3s ease-in-out; }
  .blog-search--input:-ms-input-placeholder {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    color: #C6C6C6;
    transition: all 0.3s ease-in-out; }
  .blog-search--input:focus {
    box-shadow: none;
    border-width: 0 0 1px 0; }
    .blog-search--input:focus::-webkit-input-placeholder {
      opacity: 0; }
    .blog-search--input:focus::-moz-placeholder {
      opacity: 0; }
    .blog-search--input:focus:-moz-placeholder {
      opacity: 0; }
    .blog-search--input:focus:-ms-input-placeholder {
      opacity: 0; }

.blog-search--button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 11px;
  bottom: 10px;
  left: 12px;
  right: auto;
  z-index: 1;
  transition: all 0.3s ease-in-out; }
  .blog-search--button svg #icon {
    transition: all 0.3s ease-in-out; }
  .blog-search--button:hover svg #icon {
    fill: #000; }
  .blog-search--button:focus, .blog-search--button:active {
    outline: 0; }

@keyframes animation-svg-pulse {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }
.blog-search--input:hover:not(:focus) ~ .blog-search--button svg #icon {
  fill: #ccc;
  animation-name: animation-svg-pulse;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.blog-search--input:active + .blog-search--button svg #icon,
.blog-search--input:focus + .blog-search--button svg #icon {
  fill: #000; }

.blog-search--input:not(:placeholder-shown) + .blog-search--button svg #icon {
  fill: #000;
  animation-name: animation-svg-pulse;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/*
 * Component
 */
.blog-categories {
  background-color: #F0F0F0; }

.blog-categories--title {
  display: inline-block;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: bold;
  margin: 23px 20px 21px 20px; }

.blog-categories--nav {
  display: block;
  margin: 0;
  padding: 0 10px 20px;
  list-style: none; }

.blog-categories--element:nth-child(odd) {
  background-color: #E5E5E5; }

.blog-categories--link {
  display: block;
  color: #888888;
  font-size: 13px;
  line-height: normal;
  padding: 7px 10px; }

/*
 * Component
 */
.blog-recent--title {
  display: inline-block;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0; }

.blog-recent--nav {
  display: block;
  margin: 0;
  padding: 0 0 20px;
  list-style: none; }

.blog-recent--link {
  display: block;
  color: #888888;
  font-size: 13px;
  line-height: normal;
  padding: 8px 10px;
  transition: all 0.3s ease-in-out; }
  .blog-recent--link:hover {
    background: #f0f0f0; }

.blog-recent--post-date {
  display: block;
  color: #888888;
  font-size: 11px;
  font-weight: 600; }

.blog-recent--post-title {
  display: block;
  color: #888888;
  font-size: 12px;
  line-height: 17px;
  text-decoration: underline; }

/*
 * Component
 */
.blog-cloud-tags--title {
  display: inline-block;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0; }

.blog-cloud-tags--nav {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 10px 20px;
  list-style: none; }

.blog-cloud-tags--element {
  flex: 0 1 auto; }

.blog-cloud-tags--element:last-child .blog-cloud-tags--link:after {
  display: none; }

.blog-cloud-tags--link {
  display: block;
  color: #9E9E9E;
  font-size: 12px;
  line-height: 17px; }
  .blog-cloud-tags--link:after {
    content: ',';
    padding-right: 5px; }
  .blog-cloud-tags--link:hover:after {
    color: #888888; }

/*
 * Component
 */
.blog-recent-comment--title {
  display: inline-block;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0; }

.blog-recent-comment--nav {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  list-style: none; }

.blog-recent-comment--element {
  margin-bottom: 25px;
  flex: 1 1 auto;
  display: block;
  width: 100%; }

.blog-recent-comment--description {
  position: relative;
  background-color: #F0F0F0;
  border-bottom: 1px solid #E5E5E5;
  color: #888888;
  font-size: 12px;
  line-height: 17px;
  padding: 10px;
  margin-bottom: 15px; }
  .blog-recent-comment--description [data-truncate] {
    overflow: hidden;
    max-height: 72px;
    text-overflow: clip; }
  .blog-recent-comment--description:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 9px;
    height: 9px;
    background-color: #F0F0F0;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    transform: rotate(45deg);
    z-index: 1; }

.blog-recent-comment--about {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

.blog-recent-comment--author {
  color: #888888;
  font-size: 12px;
  line-height: 17px;
  flex: 0 0 auto; }
  .blog-recent-comment--author:after {
    content: ',';
    padding-right: 3px; }

.blog-recent-comment--link {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: normal;
  color: #D4AF7E;
  flex: 1 1 auto; }
  .blog-recent-comment--link:hover {
    text-decoration: underline; }

/*
 * Component
 */
.blog-instagram--title {
  display: inline-block;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0; }

.blog-instagram--nav {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -13px;
  padding: 0 10px 20px;
  list-style: none; }

.blog-instagram--element {
  flex: 0 1 auto;
  margin: 4px; }

.blog-instagram--link {
  display: block;
  position: relative;
  width: 60px;
  overflow: hidden;
  padding-bottom: 100%;
  transition: all 0.3s ease-in-out; }
  .blog-instagram--link:hover {
    opacity: 0.5; }

.blog-instagram--image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  min-height: 60px;
  min-width: 60px;
  max-width: none;
  height: 100%;
  width: auto; }

/*
 * Component
 */
.blog-tags span {
  display: none; }
.blog-tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }
.blog-tags li {
  margin: 10px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
.blog-tags a {
  flex: 1 1 auto;
  background-color: #C29C6A;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  padding: 3px 7px;
  transition: all 0.3s ease-in-out; }
  .blog-tags a:hover {
    background-color: #4E5679; }

/*
 * Component
 */
.blog-post-tile {
  margin-top: 50px; }
  @media screen and (min-width: 48em) {
    .blog-post-tile {
      margin-top: 10px; } }

.blog-post-tile--wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #F4F4F4;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F4F4F4;
  height: 100%;
  transition: all 0.3s ease-in-out; }
  .blog-post-tile--wrapper:hover {
    background-color: rgba(212, 175, 126, 0.97); }

.blog-post-tile:not(.blog-post-tile--wide).blog-post-tile--video .blog-post-tile--foreground:before,
.blog-post-tile.blog-post-tile--wide.blog-post-tile--video .blog-post-tile--wrapper a:before {
  content: '';
  position: absolute;
  left: 9px;
  right: 9px;
  top: 9px;
  bottom: 9px;
  border: 1px solid #FFFFFF;
  pointer-events: none; }
.blog-post-tile:not(.blog-post-tile--wide).blog-post-tile--video .blog-post-tile--foreground:after,
.blog-post-tile.blog-post-tile--wide.blog-post-tile--video .blog-post-tile--wrapper a:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA3MCA1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SWNvbnMveXQtc3ZnPC90aXRsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbC1vcGFjaXR5PSIuOTQiIGZpbGw9IiNGRkYiIGQ9Ik0xOCAxMkg1N1Y1NEgxOHoiLz48cGF0aCBkPSJNNTAgMzVjMC0uODYtLjQzLTEuNjgtMS4xNzItMi4xMWwtMjAtMTIuNWEyLjQ3MSAyLjQ3MSAwIDAgMC0yLjUzOS0uMDc4QTIuNTMgMi41MyAwIDAgMCAyNSAyMi41djI1YTIuNTMgMi41MyAwIDAgMCAxLjI5IDIuMTg3Yy4zOS4xOTYuNzguMzEzIDEuMjEuMzEzLjQ2OSAwIC45MzgtLjExNyAxLjMyOC0uMzlsMjAtMTIuNUM0OS41NyAzNi42OCA1MCAzNS44NiA1MCAzNXptMjAgMGMwIDUuNTg2IDAgMTEuNTIzLTEuMjUgMTYuOTUzLS44MiAzLjgyOC0zLjg2NyA2LjY0LTcuNTM5IDcuMDdDNTIuNTM5IDYwIDQzLjc1MSA2MCAzNSA2MGMtOC43NSAwLTE3LjUzOSAwLTI2LjIxLS45NzctMy42NzMtLjQzLTYuNzItMy4yNDItNy41OC03LjA3QzAgNDYuNTIzIDAgNDAuNTg2IDAgMzVjMC01LjU4NiAwLTExLjUyMyAxLjI1LTE2Ljk1My44Ni0zLjgyOCAzLjg2Ny02LjY0IDcuNTQtNy4wN0MxNy40NiAxMCAyNi4yNSAxMCAzNSAxMHMxNy41NCAwIDI2LjIxMS45NzdjMy42NzIuNDMgNi43MTkgMy4yNDIgNy41NzggNy4wN0M3MCAyMy40NzcgNzAgMjkuNDE0IDcwIDM1eiIgZmlsbD0iI0Q0QUY3RSIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  color: #D4AF7E;
  pointer-events: none;
  z-index: 1; }

.blog-post-tile.blog-post-tile--wide.blog-post-tile--video .blog-post-tile--data a:before, .blog-post-tile.blog-post-tile--wide.blog-post-tile--video .blog-post-tile--data a:after {
  display: none; }

.blog-post-tile.blog-post-tile--wide.blog-post-tile--video a {
  position: relative; }
  .blog-post-tile.blog-post-tile--wide.blog-post-tile--video a:before, .blog-post-tile.blog-post-tile--wide.blog-post-tile--video a:after {
    display: none; }
.blog-post-tile.blog-post-tile--wide.blog-post-tile--video:before {
  display: none; }

.blog-post-tile.blog-post-tile--wide {
  box-shadow: none;
  border: 0; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--title,
.blog-post-tile.blog-post-tile--wide .blog-post-tile--comments-icon,
.blog-post-tile.blog-post-tile--wide .blog-post-tile--date,
.blog-post-tile.blog-post-tile--wide .blog-post-tile--comments-count,
.blog-post-tile.blog-post-tile--wide .blog-post-tile--read-more {
  color: #FFFFFF; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--title {
  margin-bottom: 30px; }

.blog-post-tile--column {
  position: relative;
  left: 0;
  right: 0;
  max-width: none;
  border-right: 1px solid #FFFFFF;
  background-color: rgba(212, 175, 126, 0.97);
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 15px 15px 20px; }
  @media (min-width: 768px) {
    .blog-post-tile--column {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: auto;
      max-width: 270px; } }

.blog-post-tile--row {
  position: relative;
  width: 100%; }

.blog-post-tile--background {
  background: #fff;
  display: block; }
  .blog-post-tile--background img {
    width: 100%; }

.blog-post-tile--foreground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  pointer-events: none; }

.blog-post-tile--foreground,
.blog-post-tile--header,
.blog-post-tile--content,
.blog-post-tile--footer {
  padding: 20px 20px; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--header,
.blog-post-tile.blog-post-tile--wide .blog-post-tile--content,
.blog-post-tile.blog-post-tile--wide .blog-post-tile--footer {
  padding: 0; }

.blog-post-tile--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex: 0 0 auto;
  width: 100%; }

.blog-post-tile--data .blog-post-tile--header {
  padding-bottom: 0; }

.blog-post-tile--rating {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  letter-spacing: 1px;
  pointer-events: none;
  font-size: 11px; }
  .blog-post-tile--rating .rating-symbol {
    color: #FFFFFF; }
    .blog-post-tile--rating .rating-symbol .fa.fa-star-o:before {
      padding: 0 2px; }
    .blog-post-tile--rating .rating-symbol .fa.fa-star:before {
      padding: 0 2px; }
  .blog-post-tile--rating .fa {
    vertical-align: top; }

.blog-post-tile--tags {
  pointer-events: all;
  text-transform: uppercase; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--tags li {
  margin: 5px 5px 0 0; }

.blog-post-tile--rating .blog-post-tile--icon {
  color: #FFFFFF;
  font-size: 10px; }

.blog-post-tile--foreground .blog-post-tile--rating .rating-symbol {
  color: #D4AF7E; }

.blog-post-tile--content {
  flex: 1 1 auto;
  width: 100%; }

.blog-post-tile--date {
  color: #9E9E9E;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 15px;
  transition: all 0.3s ease-in-out; }

.blog-post-tile--wrapper:hover .blog-post-tile--date {
  color: #FFFFFF; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--date {
  margin-top: 10px; }

.blog-post-tile--header .blog-post-tile--date {
  margin-bottom: 0; }

.blog-post-tile--data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex: 1 1 auto; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--data {
  flex: 0 0 auto; }

.blog-post-tile--title {
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #9E9E9E;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  transition: all 0.3s ease-in-out;
  text-transform: none;
  border-bottom: 1px solid transparent; }

a.blog-post-tile--title:hover {
  border-bottom-color: #fff; }

.blog-post-tile--wrapper:hover .blog-post-tile--title {
  color: #FFFFFF; }

.blog-post-tile--content.blog-post-tile--title {
  margin-top: 13px;
  padding-top: 0;
  padding-bottom: 0; }

.blog-post-tile--footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0; }

.blog-post-tile--read-more {
  color: #D4AF7E;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 15px;
  text-decoration: underline;
  text-transform: uppercase;
  flex: 0 1 auto;
  transition: all 0.3s ease-in-out; }

.blog-post-tile--row .blog-post-tile--footer {
  padding-bottom: 31px; }

.blog-post-tile--wrapper:hover .blog-post-tile--read-more {
  color: #FFFFFF; }

.blog-post-tile--comments {
  flex: 1 1 auto;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.blog-post-tile--comments-icon {
  font-size: 15px;
  color: #C6C6C6;
  transition: all 0.3s ease-in-out;
  margin-right: 5px; }

.blog-post-tile--wrapper:hover .blog-post-tile--comments-icon {
  color: #FFFFFF; }

.blog-post-tile--comments-count {
  color: #C6C6C6;
  font-size: 11px;
  line-height: 15px;
  transition: all 0.3s ease-in-out; }

.blog-post-tile.blog-post-tile--wide .blog-post-tile--comments-count {
  font-weight: bold; }

.blog-post-tile--wrapper:hover .blog-post-tile--comments-count {
  color: #FFFFFF; }

.blog-post-tile.blog-post-tile--wide {
  flex-direction: row;
  margin-top: 0; }

/*
 * Component
 */
.blog-post--image {
  position: relative;
  margin-bottom: 13px; }
  @media screen and (min-width: 48em) {
    .blog-post--image {
      margin-bottom: 50px; } }

.blog-post--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }

.blog-post--header-left,
.blog-post--header-right {
  display: flex;
  align-items: center;
  flex: 1 1 auto; }

.blog-post--header-left {
  margin-left: 0;
  margin-right: auto;
  justify-content: flex-start;
  flex-wrap: wrap; }

.blog-post--header-right {
  margin-left: auto;
  margin-right: 0;
  justify-content: flex-end; }

.blog-post--date {
  margin-bottom: 0;
  color: #888888;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 16px;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .blog-post--date {
      width: auto; } }

.blog-post--category-text {
  display: block;
  color: #888888;
  font-size: 11px;
  line-height: 15px;
  margin-right: 9px; }

.blog-post--category {
  text-transform: uppercase; }
  .blog-post--category li {
    margin: 0 9px 0 0; }

.blog-post--tags {
  margin-left: 9px; }
  .blog-post--tags ul {
    align-items: baseline; }
  .blog-post--tags li {
    margin: 0 0 0 2px; }
    .blog-post--tags li:after {
      content: ','; }
    .blog-post--tags li:last-child:after {
      display: none; }
  .blog-post--tags a {
    background: transparent;
    color: #888888;
    font-size: 11px;
    padding: 0;
    font-weight: 400; }
    .blog-post--tags a:hover {
      background: transparent;
      color: #D4AF7E; }

.blog-post--tags,
.blog-post--tags-icon {
  color: #888888;
  font-size: 11px;
  line-height: 15px; }

.blog-post--title {
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #535353;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 15px;
  text-transform: none; }
  @media screen and (min-width: 48em) {
    .blog-post--title {
      font-size: 40px;
      margin-bottom: 30px; } }

.blog-post--mob-share {
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: rgba(78, 86, 121, 0.8);
  padding: 10px; }
  .blog-post--mob-share .postBookmarks {
    display: flex;
    align-items: center; }
    .blog-post--mob-share .postBookmarks a {
      display: flex;
      align-items: center;
      margin: 5px 7px; }
    .blog-post--mob-share .postBookmarks:first-child a {
      margin-left: 0; }
    .blog-post--mob-share .postBookmarks img {
      min-width: 20px; }

.blog-post--mob-share-label {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 600;
  line-height: 15px; }

.blog-post--infobar {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 21px; }
  @media screen and (min-width: 48em) {
    .blog-post--infobar {
      margin-bottom: 47px; } }

.blog-post--infobar-comments,
.blog-post--infobar-lvl,
.blog-post--infobar-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  border-left: 1px dashed #D4AF7E;
  padding-left: 6px; }

.blog-post--infobar-label {
  display: block;
  color: #888888;
  font-size: 11px;
  line-height: 10px;
  margin-bottom: 6px;
  flex: 0 0 100%; }

.blog-post--infobar-comments,
.blog-post--infobar-lvl {
  flex-grow: 0;
  flex-basis: auto; }
  @media screen and (min-width: 48em) {
    .blog-post--infobar-comments,
    .blog-post--infobar-lvl {
      flex-basis: 200px; } }

.blog-post--rating {
  font-size: 12px;
  color: #C29C6A;
  margin-right: 10px; }
  .blog-post--rating .rating-symbol {
    margin-right: 2px; }
    .blog-post--rating .rating-symbol .fa.fa-star-o:before {
      padding: 0; }
    .blog-post--rating .rating-symbol .fa.fa-star:before {
      padding: 0; }

.blog-post--rating-link {
  display: block;
  color: #D4AF7E;
  font-size: 11px;
  line-height: 15px; }

.blog-post--infobar-lvl-text {
  color: #D4AF7E;
  margin-left: 4px; }

.blog-post--infobar-share-icon {
  color: #FFFFFF;
  margin-right: 4px; }

.blog-post--content {
  margin-left: 5px;
  margin-right: 5px; }
  .blog-post--content.std b, .blog-post--content.std strong {
    font-weight: 600; }
  .blog-post--content.std h1 {
    font-size: 40px; }
  .blog-post--content.std h2 {
    font-size: 24px; }
  .blog-post--content.std h3 {
    font-size: 22px; }
  .blog-post--content.std h4 {
    font-size: 16px; }
  .blog-post--content.std h5 {
    font-size: 12px; }
  .blog-post--content.std h6 {
    font-size: 10px; }
  .blog-post--content.std p, .blog-post--content.std span {
    font-size: 14px; }
  .blog-post--content.std h1, .blog-post--content.std h2, .blog-post--content.std h3, .blog-post--content.std h4, .blog-post--content.std h5, .blog-post--content.std h6, .blog-post--content.std p, .blog-post--content.std span, .blog-post--content.std dl, .blog-post--content.std dt, .blog-post--content.std b, .blog-post--content.std strong {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif !important;
    color: #535353 !important; }
  .blog-post--content.std table {
    width: 100%;
    border: 1px solid #ccc;
    border-right: 0;
    border-bottom: 0;
    font-size: 10px;
    word-break: break-all;
    border-left-width: 0; }
    .blog-post--content.std table, .blog-post--content.std table thead, .blog-post--content.std table tbody, .blog-post--content.std table tfoot, .blog-post--content.std table tr {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      word-break: break-all; }
    .blog-post--content.std table tr {
      flex-wrap: nowrap; }
      .blog-post--content.std table tr > th:first-child, .blog-post--content.std table tr > td:first-child {
        border-left: 1px solid #ccc; }
    @media screen and (min-width: 48em) {
      .blog-post--content.std table {
        border-left-width: 1px;
        display: table;
        font-size: 16px;
        word-break: initial; }
        .blog-post--content.std table thead {
          display: table-header-group; }
        .blog-post--content.std table tbody {
          display: table-row-group; }
        .blog-post--content.std table tfoot {
          display: table-footer-group; }
        .blog-post--content.std table tr {
          display: table-row; }
          .blog-post--content.std table tr > th:first-child, .blog-post--content.std table tr > td:first-child {
            border-left-width: 0; } }
    .blog-post--content.std table thead {
      order: 1;
      width: 100%; }
    .blog-post--content.std table tbody {
      order: 2; }
    .blog-post--content.std table tfoot {
      order: 3;
      width: 100%; }
    .blog-post--content.std table tr {
      width: 100%; }
    .blog-post--content.std table th, .blog-post--content.std table td {
      padding: 5px;
      text-align: left;
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      flex: 1 1 auto; }
    .blog-post--content.std table caption {
      margin: 5px auto;
      color: #9E9E9E;
      font-family: Georgia, serif;
      font-size: 14px;
      font-style: italic;
      line-height: 16px;
      text-align: center;
      order: 4; }
  .blog-post--content.std img {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .blog-post--content.std figure figcaption {
    margin: 5px auto;
    color: #9E9E9E;
    font-family: Georgia, serif;
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    text-align: center; }
  .blog-post--content.std audio,
  .blog-post--content.std video {
    width: 100%; }
  .blog-post--content.std iframe {
    width: 100%; }
  .blog-post--content.std ol {
    counter-reset: item;
    margin-left: 21px;
    padding-right: 0;
    list-style: none; }
    .blog-post--content.std ol li {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      color: #535353; }
      .blog-post--content.std ol li:before {
        counter-increment: item;
        content: counter(item) ". ";
        padding-right: 5px;
        font-size: 15px;
        font-weight: 600; }
    .blog-post--content.std ol ol li:before {
      content: counters(item,".") " "; }
  .blog-post--content.std ul {
    margin-left: 21px;
    padding-right: 0;
    list-style: none; }
    .blog-post--content.std ul li {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      color: #535353; }
      .blog-post--content.std ul li:before {
        content: '';
        display: inline-block;
        vertical-align: baseline;
        margin-right: 10px;
        height: 17px;
        width: 17px;
        background-repeat: no-repeat;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1MS4xICg1NzUwMSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+RDM3NjkxREMtREI3Mi00QTFFLTlGRjItRTI3QTFENDk2QjA1LXN2ZzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQmxvZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkJsb2cvSGVhZGluZ3MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjEuMDAwMDAwLCAtMTg2Mi4wMDAwMDApIiBmaWxsPSIjRDRBRjdFIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI3Mi4zMzMzMzMsMTg3MC41IEMyNzIuMzMzMzMzLDE4NzIuMDYwNTUgMjcxLjA2MDU0NywxODczLjMzMzMzIDI2OS41LDE4NzMuMzMzMzMgQzI2Ny45Mzk0NTMsMTg3My4zMzMzMyAyNjYuNjY2NjY3LDE4NzIuMDYwNTUgMjY2LjY2NjY2NywxODcwLjUgQzI2Ni42NjY2NjcsMTg2OC45Mzk0NSAyNjcuOTM5NDUzLDE4NjcuNjY2NjcgMjY5LjUsMTg2Ny42NjY2NyBDMjcxLjA2MDU0NywxODY3LjY2NjY3IDI3Mi4zMzMzMzMsMTg2OC45Mzk0NSAyNzIuMzMzMzMzLDE4NzAuNSBaIE0yNjkuNSwxODY0LjQ3OTE3IEMyNjYuMTc5Njg4LDE4NjQuNDc5MTcgMjYzLjQ3OTE2NywxODY3LjE3OTY5IDI2My40NzkxNjcsMTg3MC41IEMyNjMuNDc5MTY3LDE4NzMuODIwMzEgMjY2LjE3OTY4OCwxODc2LjUyMDgzIDI2OS41LDE4NzYuNTIwODMgQzI3Mi44MjAzMTIsMTg3Ni41MjA4MyAyNzUuNTIwODMzLDE4NzMuODIwMzEgMjc1LjUyMDgzMywxODcwLjUgQzI3NS41MjA4MzMsMTg2Ny4xNzk2OSAyNzIuODIwMzEyLDE4NjQuNDc5MTcgMjY5LjUsMTg2NC40NzkxNyBaIE0yNzgsMTg3MC41IEMyNzgsMTg3NS4xOTI3MSAyNzQuMTkyNzA4LDE4NzkgMjY5LjUsMTg3OSBDMjY0LjgwNzI5MiwxODc5IDI2MSwxODc1LjE5MjcxIDI2MSwxODcwLjUgQzI2MSwxODY1LjgwNzI5IDI2NC44MDcyOTIsMTg2MiAyNjkuNSwxODYyIEMyNzQuMTkyNzA4LDE4NjIgMjc4LDE4NjUuODA3MjkgMjc4LDE4NzAuNSBaIiBpZD0iSWNvbnMvZG90Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }
  .blog-post--content.std ul ul,
  .blog-post--content.std ol ol,
  .blog-post--content.std ul ol,
  .blog-post--content.std ol ul {
    margin-left: 10px;
    margin-top: 0; }
  .blog-post--content.std a.btn {
    max-width: 50%;
    margin: 40px auto; }
  .blog-post--content.std .blog-post--shortcode {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #D4AF7E;
    border: 1px solid #D4AF7E;
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 57px auto;
    width: 100%;
    background-size: 100% auto;
    background-position: center center;
    background-attachment: fixed; }
    .blog-post--content.std .blog-post--shortcode:before {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%) translateZ(0);
      display: inline-block;
      font: normal normal normal 15px/29px FontAwesome !important;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      z-index: 1;
      border: 3px solid #FFFFFF;
      background-color: #D4AF7E;
      color: #ffffff;
      width: 36px;
      height: 36px;
      border-radius: 36px;
      text-align: center; }
    .blog-post--content.std .blog-post--shortcode:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #4E5679;
      z-index: 0;
      opacity: 0.9;
      background-size: cover; }
  .blog-post--content.std .blog-post--shortcode .blog-post--shortcode-title {
    color: #FFFFFF !important;
    font-family: Georgia, serif !important;
    font-size: 24px;
    font-style: italic;
    line-height: 27px;
    text-align: center;
    margin: 36px 16px 15px;
    text-transform: none;
    flex: 0 0 100%;
    z-index: 1; }
  .blog-post--content.std .blog-post--shortcode .blog-post--shortcode-link {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    color: #FFFFFF !important;
    font-size: 11px;
    font-weight: 600;
    line-height: 23px;
    text-align: center;
    margin: 15px 21px 16px;
    z-index: 1; }
    .blog-post--content.std .blog-post--shortcode .blog-post--shortcode-link:hover, .blog-post--content.std .blog-post--shortcode .blog-post--shortcode-link:focus {
      color: #fff; }
  .blog-post--content.std .blog-post--shortcode .blog-post--shortcode-button {
    margin: 10px auto 24px auto;
    background-color: #D4AF7E;
    border: 1px solid #D4AF7E;
    color: #FFFFFF !important;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 17px;
    padding: 13px 43px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    z-index: 1;
    font-size: 14px;
    text-align: center; }
  .blog-post--content.std .blog-post--materials {
    background-color: #4E5679;
    border-color: #4E5679; }
    .blog-post--content.std .blog-post--materials:before {
      content: "\f129";
      background-color: #4E5679; }
  .blog-post--content.std .blog-post--materials .blog-post--shortcode-title {
    font-size: 18px; }
  .blog-post--content.std .blog-post--social {
    background-color: #D4AF7E;
    border-color: #D4AF7E; }
    .blog-post--content.std .blog-post--social:before {
      background-color: #D4AF7E;
      content: "\f1e0"; }
    .blog-post--content.std .blog-post--social:after {
      background-color: #D4AF7E; }

.blog-post--releated-products {
  margin-bottom: 55px; }

.blog-post--action-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 36px 0;
  border-top: 1px dashed #C6C6C6;
  border-bottom: 1px dashed #C6C6C6;
  margin-top: 100px;
  margin-bottom: 100px; }

.blog-post--action-rating-form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: auto;
  flex-direction: column; }
  @media screen and (min-width: 48em) {
    .blog-post--action-rating-form {
      flex-direction: row;
      margin: 0; } }

.blog-post--action-rating-title {
  color: #D4AF7E;
  font-family: Georgia, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  line-height: 27px;
  margin: 10px auto;
  flex: 0 0 auto;
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .blog-post--action-rating-title {
      width: auto;
      text-align: left; } }

.blog-post--action-rating-stars {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  color: #D4AF7E;
  margin: 10px auto;
  flex: 0 1 auto;
  margin-left: 20px;
  margin-right: 20px; }
  .blog-post--action-rating-stars .rating-symbol {
    margin-right: 3px;
    cursor: pointer; }
    .blog-post--action-rating-stars .rating-symbol .fa.fa-star-o:before {
      padding: 0 3px; }
    .blog-post--action-rating-stars .rating-symbol .fa.fa-star:before {
      padding: 0 3px; }
  .blog-post--action-rating-stars > * {
    margin: auto;
    text-align: center; }
  @media screen and (min-width: 48em) {
    .blog-post--action-rating-stars > * {
      margin: 0;
      text-align: left; } }

.blog-post--action-rating-label {
  display: block;
  color: #888888;
  font-size: 10px;
  letter-spacing: 0.3px;
  line-height: 14px;
  flex: 0 0 100%;
  width: 100%;
  margin: 10px auto 9px; }

.blog-post--action-rating-button {
  border: 2px solid #D4AF7E;
  text-align: center;
  text-transform: uppercase;
  padding: 12px;
  min-width: 186px;
  font-size: 12px;
  color: #D4AF7E;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 17px;
  margin: 10px 45px 10px 20px;
  flex: 0 1 auto;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.3s ease-in-out; }
  .blog-post--action-rating-button:hover {
    background-color: #D4AF7E;
    color: #fff; }

.blog-post--nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
  border-radius: 4px;
  background-color: #F7F8F8;
  padding: 20px 23px 21px; }

.blog-post--nav-prev,
.blog-post--nav-next {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid #C6C6C6;
  text-transform: lowercase;
  min-width: 40px;
  min-height: 40px;
  color: #9E9E9E;
  font-size: 13px;
  line-height: 18px;
  transition: all 0.3s ease-in-out; }
  .blog-post--nav-prev:before,
  .blog-post--nav-next:before {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border: 1px solid transparent;
    z-index: 1; }
  .blog-post--nav-prev:hover, .blog-post--nav-prev:active, .blog-post--nav-prev:focus,
  .blog-post--nav-next:hover,
  .blog-post--nav-next:active,
  .blog-post--nav-next:focus {
    background-color: #4E5679;
    color: #FFFFFF;
    border-color: #4E5679; }

.blog-post--nav-prev {
  padding: 10px 35px;
  margin-left: 0;
  margin-right: auto; }
  .blog-post--nav-prev:before {
    position: absolute;
    top: auto;
    bottom: auto;
    left: 10px;
    right: auto;
    content: "\f100";
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1; }

.blog-post--nav-next {
  padding: 10px 35px;
  margin-left: auto;
  margin-right: 0; }
  .blog-post--nav-next:after {
    position: absolute;
    top: auto;
    bottom: auto;
    right: 10px;
    left: auto;
    content: "\f101";
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1; }

/*
 * Component
 */
.blog-comments {
  margin-bottom: 62px;
  padding-top: 25px; }

.blog-comments--not-logged {
  background-color: #F7F8F8;
  padding: 20px 23px 21px; }

.blog-comments--not-logged-text {
  line-height: normal;
  margin-bottom: 5px;
  color: #535353;
  font-size: 14px; }

.blog-comments--not-logged-link {
  text-decoration: underline;
  color: #D4AF7E;
  text-transform: uppercase; }

.blog-comments--title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 32px; }
  .blog-comments--title h2 {
    margin: auto; }
  @media screen and (min-width: 48em) {
    .blog-comments--title {
      flex-direction: row; }
      .blog-comments--title h2 {
        margin: 0; } }

.blog-comments--button,
.blog-comments--form-button {
  border: 2px solid #D4AF7E;
  text-align: center;
  text-transform: uppercase;
  padding: 12px;
  font-size: 12px;
  color: #D4AF7E;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 17px;
  margin: 10px 45px 10px 20px;
  flex: 0 1 auto;
  margin-left: 11px;
  margin-right: auto;
  min-width: 270px;
  transition: all 0.3s ease-in-out; }
  .blog-comments--button:hover,
  .blog-comments--form-button:hover {
    background-color: #D4AF7E;
    color: #fff; }

.blog-comments--button {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 48em) {
    .blog-comments--button {
      margin-left: 11px;
      margin-right: auto; } }

.blog-comments--form {
  border: 3px solid #FFFFFF;
  background-color: #FFFFFF;
  overflow: hidden;
  height: 0;
  transform: scale(1, 0);
  transition: all 0.3s ease-in-out;
  transition-property: transform;
  transform-origin: top center; }
  .blog-comments--form.active {
    height: auto;
    transform: scale(1, 1);
    border-color: #4E5679;
    margin-bottom: 30px; }

.blog-comments--form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 471px;
  margin: 35px auto;
  padding: 0 15px; }

.blog-comments--form-box {
  position: relative;
  width: 100%;
  margin-bottom: 10px; }
  .blog-comments--form-box:before {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    padding: 14px;
    color: #8D8D8D; }

.blog-comments--form-box.user:before {
  content: "\f007"; }

.blog-comments--form-box.email:before {
  content: "\f003"; }

.blog-comments--form-box.email .blog-comments--form-input,
.blog-comments--form-box.user .blog-comments--form-input {
  text-indent: 30px; }

.blog-comments--form-button {
  margin-left: auto;
  margin-right: auto; }

.blog-comments--form-label.inner {
  position: absolute;
  left: 0;
  right: 0;
  padding: 12px 10px;
  color: #8D8D8D;
  font-style: italic;
  letter-spacing: 0.5px;
  font-size: 12px;
  text-transform: lowercase;
  pointer-events: none; }
  .blog-comments--form-label.inner .fa {
    margin-right: 14px;
    margin-left: 4px;
    font-size: 18px; }

.blog-comments--form-label.inner + .blog-comments--form-textarea {
  padding-top: 40px; }

.blog-comments--form-textarea:-webkit-autofill, .blog-comments--form-textarea:-webkit-autofill:hover, .blog-comments--form-textarea:-webkit-autofill:active, .blog-comments--form-textarea:-webkit-autofill:focus,
.blog-comments--form-input:-webkit-autofill,
.blog-comments--form-input:-webkit-autofill:hover,
.blog-comments--form-input:-webkit-autofill:active,
.blog-comments--form-input:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent !important;
  color: #353535 !important;
  background-image: none;
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  -webkit-text-fill-color: #353535; }
.blog-comments--form-textarea:-moz-autofill, .blog-comments--form-textarea:-moz-autofill:hover, .blog-comments--form-textarea:-moz-autofill:active, .blog-comments--form-textarea:-moz-autofill:focus,
.blog-comments--form-input:-moz-autofill,
.blog-comments--form-input:-moz-autofill:hover,
.blog-comments--form-input:-moz-autofill:active,
.blog-comments--form-input:-moz-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent !important;
  color: #353535 !important;
  background-image: none;
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  -webkit-text-fill-color: #353535; }
.blog-comments--form-textarea, .blog-comments--form-textarea:focus,
.blog-comments--form-input,
.blog-comments--form-input:focus {
  color: #353535;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 17px;
  resize: vertical;
  max-width: 100%;
  margin-bottom: 0;
  border: 1px solid #C6C6C6; }

.blog-comments--list {
  margin: 0;
  list-style: none; }

.blog-comments--element {
  margin-bottom: 29px; }
  .blog-comments--element button.addPostReply {
    float: right;
    clear: both;
    margin-top: 5px;
    font-size: 12px;
    padding: 0 15px;
    font-weight: 600;
    line-height: 21px;
    border: 1px solid #4E5679;
    color: #4E5679;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    transition: all 0.3s ease-in-out; }
  .blog-comments--element button.addPostReply:hover {
    color: #fff;
    background: #4E5679; }
  .blog-comments--element.--answer {
    padding-left: 0%; }
    .blog-comments--element.--answer .blog-comments--content img {
      vertical-align: middle;
      max-width: 50px;
      display: inline-block; }
    .blog-comments--element.--answer .blog-comments--content div.answer {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 75px);
      margin-left: 20px;
      line-height: normal; }
    @media screen and (min-width: 31.25em) {
      .blog-comments--element.--answer {
        padding-left: 10%; } }

.blog-comments--list.youtube-comments .blog-comments--element .blog-comments--content {
  background: #fff;
  line-height: 60px; }
  .blog-comments--list.youtube-comments .blog-comments--element .blog-comments--content img {
    vertical-align: top;
    max-width: 60px;
    display: inline-block; }
  .blog-comments--list.youtube-comments .blog-comments--element .blog-comments--content div.youtube-answer {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 85px);
    margin-left: 20px;
    line-height: normal;
    padding-bottom: 15px;
    border-bottom: 2px solid #F7F8F8; }
.blog-comments--list.youtube-comments .blog-comments--element.--answer {
  padding-left: 0% !important; }
  @media screen and (min-width: 31.25em) {
    .blog-comments--list.youtube-comments .blog-comments--element.--answer {
      padding-left: 10% !important; } }

.youtube-comments-lists {
  margin-top: 40px; }
  .youtube-comments-lists h2.h4 {
    color: #000;
    font-size: 20px;
    line-height: normal; }
    .youtube-comments-lists h2.h4 span {
      margin-left: 10px;
      vertical-align: bottom;
      line-height: 20px; }

.blog-comments--header {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin-bottom: 6px; }

.blog-comments--username {
  color: #4E5679;
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  text-transform: capitalize; }
  .blog-comments--username span {
    text-transform: none;
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
    .blog-comments--username span.dresowka-name {
      color: #fff;
      background: #4E5679;
      border-radius: 3px;
      padding: 1px 3px; }
      @media screen and (min-width: 31.25em) {
        .blog-comments--username span.dresowka-name {
          padding: 3px; } }

.blog-comments--date {
  color: #888888;
  font-size: 11px;
  line-height: 15px;
  margin-left: 6px; }

.blog-comments--content {
  border-radius: 4px;
  background-color: #F7F8F8;
  color: #535353;
  font-size: 12px;
  padding: 20px; }

#advice-required-entry-cb-rcpcha {
  display: none; }

input#cb-rcpcha.validation-failed + div.rcpcha {
  border: 1px solid #f00; }

.addPostReplyForm {
  margin-top: 10px;
  clear: both;
  width: 100%;
  display: inline-block; }
  .addPostReplyForm .blog-comments--form-button {
    float: right; }

/*
 * Component
 */
.designer-header {
  position: relative;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .designer-header {
      margin-bottom: 50px; } }
  @media (min-width: 992px) {
    .designer-header {
      overflow: hidden; } }

.designer-header:before {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1; }
  @media (min-width: 768px) {
    .designer-header:before {
      content: '';
      display: block;
      background-color: #F8F8F8; } }
  @media (min-width: 992px) {
    .designer-header:before {
      width: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      max-width: 1562px; } }

.designer-header--wrapper {
  position: relative;
  display: flex;
  justify-content: flex-start;
  padding: 5px;
  flex-wrap: wrap;
  align-items: flex-start;
  background-color: #F8F8F8; }
  @media (min-width: 320px) {
    .designer-header--wrapper {
      padding: 21px 0 0; } }
  @media (min-width: 340px) {
    .designer-header--wrapper {
      padding: 21px 0 0; } }
  @media (min-width: 768px) {
    .designer-header--wrapper {
      padding: 30px 0;
      flex-wrap: nowrap;
      min-height: 325px; } }
  @media (min-width: 992px) {
    .designer-header--wrapper {
      padding: 70px 0 20px;
      flex-wrap: nowrap; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .designer-header--wrapper {
      overflow: hidden; } }

.designer-header--profile {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 574px;
  width: 100%;
  flex: 0 0 auto;
  position: relative; }
  @media (min-width: 320px) {
    .designer-header--profile {
      padding: 0 10px; } }
  @media (min-width: 340px) {
    .designer-header--profile {
      padding: 0 20px; } }
  @media (min-width: 768px) {
    .designer-header--profile {
      margin: auto; } }
  @media (min-width: 1024px) {
    .designer-header--profile {
      margin: 0; } }
  @media (min-width: 1220px) {
    .designer-header--profile {
      padding: 0; } }

.designer-header--subscribe[data-subscribe-designer] {
  display: block;
  border-radius: 15px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 11px;
  color: #D4AF7E;
  background-color: transparent;
  border: 1px solid #D4AF7E;
  flex: 0 0 auto;
  width: auto;
  transition: color 0.4s,background-color 0.4s;
  height: 30px;
  margin: 0 auto 0 0;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
  .designer-header--subscribe[data-subscribe-designer]:hover {
    background-color: #D4AF7E;
    color: #FFFFFF; }
  .designer-header--subscribe[data-subscribe-designer]:hover, .designer-header--subscribe[data-subscribe-designer]:focus {
    outline: 0; }
  @media (min-width: 768px) {
    .designer-header--subscribe[data-subscribe-designer] {
      margin-bottom: 7px;
      margin-left: auto;
      margin-right: auto; } }
  .designer-header--subscribe[data-subscribe-designer] .is-no {
    display: none; }
  .designer-header--subscribe[data-subscribe-designer] .is-yes {
    display: block; }

.designer-header--subscribe[data-subscribe-designer="true"] .is-yes {
  display: block; }
.designer-header--subscribe[data-subscribe-designer="true"] .is-no {
  display: none; }

.designer-header--subscribe[data-subscribe-designer="false"] {
  color: #FFFFFF;
  background-color: #7ED321;
  border-color: #7ED321; }
  @media (min-width: 768px) {
    .designer-header--subscribe[data-subscribe-designer="false"] {
      font-size: 9px; } }
  .designer-header--subscribe[data-subscribe-designer="false"]:hover {
    color: #FFFFFF;
    background-color: #7ED321;
    border-color: #7ED321; }
  .designer-header--subscribe[data-subscribe-designer="false"] .is-yes {
    display: none; }
  .designer-header--subscribe[data-subscribe-designer="false"] .is-no {
    display: block; }

.designer-header--subscribe[disabled] {
  cursor: not-allowed; }

.designer-header--additional {
  display: flex;
  align-items: left;
  justify-content: start;
  flex-wrap: wrap;
  width: 100%;
  order: 5; }
  @media (min-width: 768px) {
    .designer-header--additional {
      width: calc(100% - 123px);
      padding-left: 45px;
      order: 3;
      margin-top: -35px; } }

@media (min-width: 768px) {
  .designer-header--stats.is-no-button ~ .designer-header--additional {
    margin-top: -25px; } }

.designer-header--avatar {
  position: relative;
  width: 84px;
  height: 84px;
  border-radius: 84px;
  border: 4px solid #F8F8F8;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  flex: 0 0 auto;
  order: 0;
  margin-bottom: 11px; }
  @media (min-width: 768px) {
    .designer-header--avatar {
      margin-left: 11px;
      margin-right: 11px;
      width: 101px;
      height: 101px;
      border-radius: 101px; } }

.designer-header--avatar-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

.designer-header--product-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: 100%;
  transform: translate(-50%, -50%); }

.designer-header--stats {
  position: relative;
  display: flex;
  flex-direction: row;
  order: 2;
  width: calc(100% - 84px);
  align-items: center;
  justify-content: flex-start;
  padding-left: 34px;
  margin: -37px 0 20px auto;
  z-index: 0; }
  @media (min-width: 768px) {
    .designer-header--stats {
      flex-direction: column;
      order: 2;
      width: 101px;
      padding-left: 0;
      margin: 0 11px; } }

@media (min-width: 768px) {
  .designer-header--stats:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -13px;
    border-radius: 11px;
    opacity: 0.21;
    width: 126px;
    height: auto;
    z-index: -1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0.08%, #C1C1C1 100%); } }
@media (min-width: 992px) {
  .designer-header--stats:before {
    top: auto;
    height: 257px;
    bottom: 0; } }

.designer-header--actions .designer-header--subscribe[data-subscribe-designer] {
  display: block; }
  @media (min-width: 768px) {
    .designer-header--actions .designer-header--subscribe[data-subscribe-designer] {
      display: none; } }

.designer-header--stats .designer-header--subscribe[data-subscribe-designer] {
  display: none; }
  @media (min-width: 768px) {
    .designer-header--stats .designer-header--subscribe[data-subscribe-designer] {
      display: block; } }

.designer-header--watcher {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #888888;
  font-size: 11px;
  line-height: 15px;
  min-width: 97px;
  text-align: left;
  justify-content: flex-start;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
  @media (min-width: 768px) {
    .designer-header--watcher {
      min-width: auto;
      justify-content: center;
      text-align: center;
      padding-bottom: 14px;
      border-bottom: 1px solid #B9B7B8;
      margin-bottom: 17px;
      flex: 0 0 auto;
      width: 100%; } }
  .designer-header--watcher span {
    flex: 0 0 100%;
    font-weight: 300; }

.designer-header--name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% - 84px);
  padding-left: 34px;
  margin-bottom: 40px;
  order: 1; }
  @media (min-width: 768px) {
    .designer-header--name {
      margin-bottom: 41px;
      width: calc(100% - 123px);
      padding-left: 45px; } }

.designer-header--subtitle {
  color: #888888;
  font-size: 12px;
  line-height: 15px;
  font-weight: 300;
  text-transform: none;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 7px; }
  @media (min-width: 768px) {
    .designer-header--subtitle {
      font-size: 22px;
      line-height: 27px;
      margin-bottom: 0; } }

.designer-header--title {
  color: #535353;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  text-shadow: 1px 1px 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: none;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .designer-header--title {
      font-size: 36px;
      line-height: 44px; } }

.designer-header--description {
  color: #8D8D8D;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  width: 100%; }
  @media (min-width: 768px) {
    .designer-header--description {
      font-size: 13px; } }

.designer-header--actions {
  order: 4;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 22px; }
  @media (min-width: 768px) {
    .designer-header--actions {
      display: none; } }

.designer-header--more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  color: #535353;
  font-size: 10px;
  letter-spacing: 0.5px;
  line-height: 13px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: 0;
  padding: 5px 0;
  cursor: pointer; }
  .designer-header--more:before, .designer-header--more:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 20px;
    background-color: #979797;
    margin: 0 10px;
    text-transform: uppercase; }
  .designer-header--more:hover, .designer-header--more:focus {
    outline: 0; }

.designer-header--text {
  display: block;
  padding-bottom: 5px;
  color: #444; }

.js .designer-header--text:not(.is-initialized) {
  max-height: 65px;
  overflow: hidden; }

.designer-header--see-other {
  border-radius: 15px;
  background-color: #D4AF7E;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 21px;
  flex: 0 0 auto;
  width: auto;
  transition: 0.3s;
  height: 30px;
  line-height: 30px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin: 0 0 0 auto; }
  .designer-header--see-other:focus, .designer-header--see-other:hover {
    background-color: #D4AF7E;
    color: #FFFFFF; }

.designer-header--additional .designer-header--see-other {
  display: none; }
  @media (min-width: 768px) {
    .designer-header--additional .designer-header--see-other {
      display: block;
      margin: 0; } }

.designer-header--reviews {
  display: flex;
  align-items: flex-start;
  text-align: left;
  flex-direction: column;
  margin-bottom: 0;
  position: relative;
  z-index: 0;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
  @media (min-width: 768px) {
    .designer-header--reviews {
      text-align: center;
      align-items: center;
      margin-bottom: 22px; } }

.designer-header--reviews-count {
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 3px;
  min-height: 11px; }
  .designer-header--reviews-count .rating-symbol .fa:before {
    padding: 0 7px 0 6.1px; }

.designer-header--reviews-label {
  color: #888888;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  text-align: center; }

.designer-header--review {
  display: none;
  flex-direction: column;
  width: 100%;
  flex: 1 1 auto;
  margin-top: 24px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  align-items: flex-start; }
  @media (min-width: 768px) {
    .designer-header--review {
      display: flex; } }

.designer-header--review-rating {
  flex: 0 0 auto;
  width: 100%;
  letter-spacing: 5px;
  font-size: 12px;
  margin-bottom: 6px; }

.designer-header--review-description,
.designer-header--review-name {
  flex: 0 0 auto;
  width: 100%;
  color: #535353;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  margin-bottom: 2px; }

.designer-header--review-name {
  font-weight: 700;
  font-style: normal;
  padding-left: 3px; }

.designer-header--review-count {
  flex: 0 0 auto;
  width: 100%;
  color: #535353;
  font-size: 10px;
  font-weight: 300;
  line-height: 13px;
  margin-bottom: 7px; }

.designer-header--review-all {
  flex: 0 0 auto;
  color: #535353;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  text-transform: lowercase;
  text-decoration: underline;
  margin-bottom: 25px; }

.designer-header--gallery {
  display: none;
  flex: 1 1 auto;
  position: relative; }
  @media (min-width: 1024px) {
    .designer-header--gallery {
      display: flex;
      flex-direction: column;
      max-height: 405px;
      flex-wrap: wrap;
      margin: 0 auto auto;
      transform: translate(90px, 0); } }

.designer-header--tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  overflow: hidden;
  box-shadow: 0 0 15px 0 rgba(83, 83, 83, 0.44);
  position: relative;
  margin: 7px 5px; }

.designer-header--tile.designer-header--tile-text {
  color: #888888;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
  text-align: center;
  box-shadow: none; }
  .designer-header--tile.designer-header--tile-text span {
    font-size: 14px;
    font-weight: 200; }

.designer-header--tile:nth-child(1) {
  margin-top: 94px; }

.designer-header--tile:nth-child(3) {
  margin-top: 58px; }

.designer-header--tile:nth-child(8) {
  margin-top: 40px; }

.designer-header--tile:nth-child(11) {
  margin-top: 95px; }

.designer-header--scroll {
  display: none;
  text-transform: none;
  margin: auto;
  text-align: center;
  padding: 10px 0 35px;
  font-style: normal; }
  @media (min-width: 768px) {
    .designer-header--scroll {
      display: block; } }
  .designer-header--scroll,
  .designer-header--scroll svg {
    cursor: pointer; }
  .designer-header--scroll svg text {
    pointer-events: none; }

/*
 * Component
 */
.designer-nav--header, .single-collection__nav-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 7px;
  padding-bottom: 5px;
  border-bottom: 1px solid #B9B7B8; }

.designer-nav--title, .single-collection__nav-title {
  color: #535353;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 0; }

.designer-nav--from {
  display: block;
  font-size: 10px;
  color: #787878;
  font-style: italic;
  line-height: normal;
  text-transform: none;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  margin-left: 0;
  margin-right: auto; }

.designer-nav--header .designer-nav--from, .single-collection__nav-header .designer-nav--from {
  margin-top: 6px;
  line-height: 13px; }

.designer-nav--button {
  display: block;
  margin: 0 0 0 auto;
  color: #4A4A4A;
  font-size: 10px;
  line-height: 13px; }

.designer-nav--list, .single-collection__list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0; }
.single-collection__list_second {
  list-style: none; }

.designer-nav--link, .single-collection__nav-link {
  position: relative;
  display: block;
  padding: 6px 0;
  color: #787878;
  font-size: 12px;
  line-height: normal;
  overflow: hidden;
  transition: 0.3s; }
  .designer-nav--link:before, .single-collection__nav-link:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: auto;
    left: -8px;
    width: 20px;
    height: 20px;
    transition: 0.3s;
    transform: translate(-100%, 0);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='a' d='M12.24 6.71L11.53 6 8 9.54l3.53 3.54.71-.71-2.83-2.83z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-opacity='.01' d='M0 0h20v20H0z'/%3E%3Cuse fill='%23D4AF7E' transform='matrix(-1 0 0 1 20.24 0)' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
  .designer-nav--link.active, .active.single-collection__nav-link, .designer-nav--link:hover, .single-collection__nav-link:hover {
    color: #D4AF7E;
    padding-left: 15px; }
    .designer-nav--link.active:before, .active.single-collection__nav-link:before, .designer-nav--link:hover:before, .single-collection__nav-link:hover:before {
      transform: translate(0, 0); }
  .designer-nav--link strong, .single-collection__nav-link strong, .designer-nav--link b, .single-collection__nav-link b {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 700; }

.designer-nav--search, .single-collection__nav-search {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  margin: 14px auto;
  width: 100%; }
  .designer-nav--search label, .single-collection__nav-search label {
    width: 100%; }
  @media (min-width: 1024px) {
    .designer-nav--search, .single-collection__nav-search {
      display: flex; } }

.designer-nav--search .ico, .single-collection__nav-search .ico {
  transition: 0.3s;
  cursor: default; }

.designer-nav--search-input, .single-collection__search-input {
  border: 1px solid #B9B7B8;
  border-radius: 17.5px;
  font-size: 12px;
  padding: 10px 40px 10px 12px;
  height: 35px;
  margin: auto;
  transition: all 0.5s; }
  .designer-nav--search-input:focus, .single-collection__search-input:focus {
    border-width: 1px; }
  .designer-nav--search-input::-webkit-input-placeholder, .single-collection__search-input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 300; }
  .designer-nav--search-input::-moz-placeholder, .single-collection__search-input::-moz-placeholder {
    font-style: italic;
    font-weight: 300; }
  .designer-nav--search-input:-moz-placeholder, .single-collection__search-input:-moz-placeholder {
    font-style: italic;
    font-weight: 300; }
  .designer-nav--search-input:-ms-input-placeholder, .single-collection__search-input:-ms-input-placeholder {
    font-style: italic;
    font-weight: 300; }

.designer-nav--search.is-visible .designer-nav--search-input, .is-visible.single-collection__nav-search .designer-nav--search-input, .designer-nav--search.is-visible .single-collection__search-input, .is-visible.single-collection__nav-search .single-collection__search-input {
  padding-left: 45px; }

.designer-nav--search-button, .single-collection__search-button {
  position: absolute;
  right: 12px;
  top: 10px;
  border-radius: 34px; }
  .designer-nav--search-button:focus, .single-collection__search-button:focus {
    outline: 0;
    box-shadow: none; }

.designer-nav--clear-button, .single-collection__clear-button {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 27px;
  height: 20px;
  background-color: #F8F8F8;
  border-radius: 10.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s; }
  .designer-nav--clear-button:focus, .single-collection__clear-button:focus {
    outline: 0;
    box-shadow: none; }
  .designer-nav--clear-button svg, .single-collection__clear-button svg {
    margin: 6px; }

.designer-nav--search.is-visible .designer-nav--clear-button, .is-visible.single-collection__nav-search .designer-nav--clear-button, .designer-nav--search.is-visible .single-collection__clear-button, .is-visible.single-collection__nav-search .single-collection__clear-button {
  opacity: 1;
  visibility: visible; }

/*.designer-nav--search-input:hover ~ .designer-nav--search-button .ico,
.designer-nav--search-input:focus ~ .designer-nav--search-button .ico{
  fill: #353535;
}*/
.designer-nav--mobile-filter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 9px 50px 9px 25px;
  border: 1px solid #979797;
  border-radius: 25px;
  width: 100%;
  max-width: 300px;
  margin: auto;
  background-size: 33px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 8px);
  background-position-y: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cpath id='a' d='M18.36 10.065L17.295 9 12 14.31l5.295 5.31 1.065-1.065-4.245-4.245z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='rotate(90 15 15)'%3E%3Cuse fill='%236c6c6c' transform='matrix(-1 0 0 1 30.36 0)' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500; }
  .designer-nav--mobile-filter:focus, .designer-nav--mobile-filter:hover {
    outline: 0;
    border-radius: 25px; }
  @media (min-width: 1024px) {
    .designer-nav--mobile-filter {
      display: none; } }

.designer-nav--mobile-filter-title {
  color: #535353;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }

/*
 * Component
 */
.designer-zone-homepage {
  position: relative;
  margin-bottom: 55px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
  @media (min-width: 768px) {
    .designer-zone-homepage {
      margin-left: 20px;
      margin-right: 20px; } }
  @media (min-width: 992px) {
    .designer-zone-homepage {
      overflow: hidden;
      margin-left: 0;
      margin-right: 0; } }

.designer-zone-homepage:before {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1; }
  @media (min-width: 768px) {
    .designer-zone-homepage:before {
      content: '';
      display: block;
      background-color: #F8F8F8; } }
  @media (min-width: 992px) {
    .designer-zone-homepage:before {
      width: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      max-width: 1562px; } }

.designer-zone-homepage--wrapper {
  position: relative;
  display: flex;
  justify-content: flex-start;
  padding: 5px;
  flex-wrap: wrap;
  align-items: stretch; }
  @media (min-width: 320px) {
    .designer-zone-homepage--wrapper {
      padding: 21px 15px; } }
  @media (min-width: 768px) {
    .designer-zone-homepage--wrapper {
      padding: 30px;
      flex-wrap: nowrap; } }
  @media (min-width: 992px) {
    .designer-zone-homepage--wrapper {
      padding: 42px 30px;
      flex-wrap: nowrap; } }
  @media (min-width: 1200px) {
    .designer-zone-homepage--wrapper {
      padding: 42px 5px; } }

.designer-zone-homepage--img-wrapper {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  flex: 1 1 auto;
  z-index: -1; }
  @media (max-width: 767px) {
    .designer-zone-homepage--img-wrapper {
      overflow: hidden; } }
  @media (min-width: 768px) {
    .designer-zone-homepage--img-wrapper {
      position: relative;
      width: auto;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      margin-right: 18px;
      z-index: 0; } }
  @media (min-width: 992px) {
    .designer-zone-homepage--img-wrapper {
      margin-right: 60px; } }

.designer-zone-homepage--img {
  position: absolute;
  width: auto;
  max-width: none;
  left: 50%;
  transform: translate(-50%, 0);
  height: 100%;
  object-fit: cover; }
  @media (min-width: 768px) {
    .designer-zone-homepage--img {
      position: relative;
      left: auto;
      padding: 0 7px 12px 0;
      width: 100%;
      transform: none;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .designer-zone-homepage--img {
      padding: 0 17px 23px 0; } }

.designer-zone-homepage--title {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 31px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 13px 16px 16px;
  max-width: 248px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  z-index: 5;
  text-transform: capitalize; }
  @media (min-width: 768px) {
    .designer-zone-homepage--title {
      display: block; } }
  @media (min-width: 992px) {
    .designer-zone-homepage--title {
      font-size: 32px;
      line-height: 34px;
      padding: 16px 56px 28px 20px; } }

.designer-zone-homepage--title:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #4E5679;
  box-shadow: 1px 3px 4px 0 rgba(0, 0, 0, 0.14);
  z-index: -1; }

.designer-zone-homepage--title:after {
  content: '';
  position: absolute;
  right: -4px;
  top: -5px;
  left: auto;
  height: 17px;
  width: 169px;
  background-color: #D4AF7E;
  z-index: -2; }
  @media (min-width: 1200px) {
    .designer-zone-homepage--title:after {
      right: 0;
      top: -7px; } }

.designer-zone-homepage--data {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
  margin: auto;
  max-width: 340px;
  background-color: rgba(255, 255, 255, 0.94);
  padding: 24px 20px; }
  @media (min-width: 768px) {
    .designer-zone-homepage--data {
      background-color: transparent;
      max-width: none;
      padding: 0; } }
  @media (min-width: 992px) {
    .designer-zone-homepage--data {
      max-width: 347px; } }

.designer-zone-homepage--text.std {
  color: #787878;
  font-size: 12px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .designer-zone-homepage--text.std {
      font-size: 11px;
      line-height: 18px; } }
  @media (min-width: 992px) {
    .designer-zone-homepage--text.std {
      font-size: 12px;
      line-height: 24px; } }
  .designer-zone-homepage--text.std::first-letter {
    font-size: 46px;
    line-height: 1;
    font-weight: 300;
    color: #D4AF7E; }
    @media (min-width: 768px) {
      .designer-zone-homepage--text.std::first-letter {
        font-size: 70px;
        line-height: 47px; } }
  .designer-zone-homepage--text.std br {
    display: inline-block;
    line-height: 150%; }

.designer-zone-homepage--link {
  border: 1px solid #D4AF7E;
  background-color: transparent;
  border-radius: 17.5px;
  color: #D4AF7E;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 14px;
  padding: 9px 17px;
  margin: 15px auto 0 0;
  text-transform: uppercase;
  transition: 0.3s; }
  .designer-zone-homepage--link:hover {
    color: #fff;
    background-color: #D4AF7E; }

/*
 * Component
 */
.designer-zone-title {
  position: relative;
  font-weight: 700;
  font-size: 16px;
  text-indent: 2px;
  line-height: 1.2;
  margin-bottom: 26px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  color: #535353; }
  @media (min-width: 992px) {
    .designer-zone-title {
      margin-left: 0;
      margin-right: 25px; } }
  @media (min-width: 1200px) {
    .designer-zone-title {
      margin-bottom: 50px;
      font-weight: 600;
      font-size: 22px;
      margin-left: 0;
      margin-right: auto; } }

.designer-zone-title.designer-zone-title--no-margin {
  margin-bottom: 0;
  margin-right: 0; }

.designer-zone-title:after {
  content: '';
  position: absolute;
  top: auto;
  left: -2px;
  bottom: 0;
  width: 0;
  height: 0;
  padding-left: 25%;
  padding-top: 2.5%;
  background-color: #D4AF7E;
  z-index: -1; }

/*
 * Component
 */
.designer-zone-slider {
  margin-bottom: 71px; }
  @media (min-width: 320px) {
    .designer-zone-slider {
      margin-left: 10px;
      margin-right: 10px; } }
  @media (min-width: 340px) {
    .designer-zone-slider {
      margin-left: 20px;
      margin-right: 20px; } }
  @media (min-width: 1220px) {
    .designer-zone-slider {
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 1024px) {
  .designer-zone-slider .designer-zone-slider--swiper {
    margin-left: 30px;
    margin-right: 30px; } }

.designer-zone-slider .designer-zone-slider--header {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center; }

.designer-zone-slider .designer-zone-slider--title {
  flex: 1 1 auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0; }
  @media (min-width: 1220px) {
    .designer-zone-slider .designer-zone-slider--title {
      padding: 0 9px; } }

.designer-zone-slider .designer-zone-slider--arrow {
  display: none;
  flex: 0 0 auto;
  margin-bottom: 46px;
  margin-left: 21px;
  margin-right: -4px;
  margin-top: -4px;
  overflow: auto;
  padding: 4px; }
  @media (min-width: 768px) {
    .designer-zone-slider .designer-zone-slider--arrow {
      display: block; } }
  .designer-zone-slider .designer-zone-slider--arrow svg {
    border-radius: 26px;
    transition: 0.3s; }
  .designer-zone-slider .designer-zone-slider--arrow svg path {
    transition: 0.3s; }
  .designer-zone-slider .designer-zone-slider--arrow:hover {
    outline: 0; }
    .designer-zone-slider .designer-zone-slider--arrow:hover svg {
      background: #4E5679;
      box-shadow: 0 0 4px #4E5679; }
    .designer-zone-slider .designer-zone-slider--arrow:hover svg path {
      fill: #fff; }
  .designer-zone-slider .designer-zone-slider--arrow:focus {
    outline: 0; }

.designer-zone-slider .designer-zone-slider--element {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  height: auto;
  justify-content: flex-start; }
  @media (min-width: 768px) {
    .designer-zone-slider .designer-zone-slider--element {
      justify-content: center; } }

/*
 * Component
 */
.designer-person-horizontal {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .designer-person-horizontal {
      margin-bottom: 90px; } }

.designer-person-horizontal--img-wrapper {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 64px;
  border: 2px solid #F8F8F8;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin-right: 14px;
  flex: 0 0 auto; }
  @media (min-width: 768px) {
    .designer-person-horizontal--img-wrapper {
      width: 101px;
      height: 101px;
      border-radius: 101px;
      border-width: 4px; } }

.designer-person-horizontal--img {
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 100%;
  top: 0;
  left: 0; }

.designer-person-horizontal.is-add .designer-person-horizontal--img {
  background-color: #A9E000; }

.designer-person-horizontal--data {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  flex: 1 1 auto;
  padding-right: 50px;
  margin: auto; }
  @media (min-width: 768px) {
    .designer-person-horizontal--data {
      align-items: flex-start;
      flex-direction: column;
      padding-right: 0;
      min-height: 0; } }

.designer-person-horizontal--review {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 12px;
  color: #535353;
  margin: auto;
  flex: 0 0 auto;
  width: 100%; }
  @media (min-width: 992px) {
    .designer-person-horizontal--review {
      margin: 6px 0 5px; } }

.designer-person-horizontal--review-count {
  font-size: 10px;
  letter-spacing: 5px;
  flex: 0 0 auto;
  margin-right: 10px; }

.designer-person-horizontal--review-label {
  flex: 1 1 auto;
  font-size: 11px; }
  @media (min-width: 992px) {
    .designer-person-horizontal--review-label {
      font-size: 10px; } }

.designer-person-horizontal--title {
  font-size: 16px;
  text-transform: none;
  font-weight: 600;
  color: #353535;
  line-height: 17px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin: 3px 0; }
  @media (min-width: 768px) {
    .designer-person-horizontal--title {
      line-height: 26px;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .designer-person-horizontal--title {
      font-size: 20px; } }

.designer-person-horizontal.is-add .designer-person-horizontal--title {
  margin-top: auto;
  margin-bottom: auto; }
  @media (min-width: 768px) {
    .designer-person-horizontal.is-add .designer-person-horizontal--title {
      margin-top: 0;
      margin-bottom: 11px; } }
  @media (min-width: 992px) {
    .designer-person-horizontal.is-add .designer-person-horizontal--title {
      margin-top: 19px;
      margin-bottom: 11px; } }

.designer-person-horizontal--product-count {
  display: block;
  width: 100%;
  margin: 0 0 auto;
  font-size: 11px;
  color: #535353; }
  @media (min-width: 768px) {
    .designer-person-horizontal--product-count {
      width: auto;
      margin: auto auto 4px 5px; } }
  @media (min-width: 992px) {
    .designer-person-horizontal--product-count {
      margin-bottom: 8px;
      margin-left: 0; } }

.designer-person-horizontal--link {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #F8F8F8;
  border-radius: 3px;
  background-color: #F8F8F8;
  font-size: 0;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  transition: 0.3s;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8' height='14' viewBox='0 0 8 14'%3E%3Cdefs%3E%3Cpath id='a' d='M23.7 20.7l-6 6c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l5.3-5.3-5.3-5.3c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0l6 6c.4.4.4 1 0 1.4z'/%3E%3C/defs%3E%3Cuse fill='%23787878' fill-rule='nonzero' transform='translate(-16 -13)' xlink:href='%23a'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center; }
  .designer-person-horizontal--link:hover, .designer-person-horizontal--link:focus {
    color: #fff;
    background-color: #D4AF7E;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8' height='14' viewBox='0 0 8 14'%3E%3Cdefs%3E%3Cpath id='a' d='M23.7 20.7l-6 6c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l5.3-5.3-5.3-5.3c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0l6 6c.4.4.4 1 0 1.4z'/%3E%3C/defs%3E%3Cuse fill='%23FFFFFF' fill-rule='nonzero' transform='translate(-16 -13)' xlink:href='%23a'/%3E%3C/svg%3E"); }
  @media (min-width: 768px) {
    .designer-person-horizontal--link {
      position: relative;
      margin: 0 auto 0 0;
      border-color: #D4AF7E;
      padding: 8px 22px;
      border-radius: 17.5px;
      background-color: transparent;
      color: #D4AF7E;
      background-image: none;
      font-size: 11px;
      width: auto;
      height: auto; }
      .designer-person-horizontal--link:hover, .designer-person-horizontal--link:focus {
        background-color: #D4AF7E;
        background-image: none; } }

.designer-person-horizontal.is-add .designer-person-horizontal--link {
  display: none; }
  @media (min-width: 768px) {
    .designer-person-horizontal.is-add .designer-person-horizontal--link {
      display: block; } }

/*
 * Component
 */
.designer-zone-list {
  margin-bottom: 71px; }

@media (min-width: 320px) {
  .designer-zone-list--wrapper {
    margin-left: 10px;
    margin-right: 10px; } }
@media (min-width: 340px) {
  .designer-zone-list--wrapper {
    margin-left: 20px;
    margin-right: 20px; } }
@media (min-width: 1220px) {
  .designer-zone-list--wrapper {
    margin-left: auto;
    margin-right: auto; } }

.designer-zone-list--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 29px; }
  @media (min-width: 992px) {
    .designer-zone-list--header {
      margin-bottom: 61px; } }

.designer-zone-list--search {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 992px) {
    .designer-zone-list--search {
      display: flex;
      margin-left: 36px;
      margin-right: auto;
      margin-top: auto;
      margin-bottom: auto; } }

.designer-zone-list--search .ico {
  transition: 0.3s; }

.designer-zone-list--search-input {
  border: 1px solid #B9B7B8;
  border-radius: 17.5px;
  font-size: 12px;
  padding: 10px 40px 10px 12px;
  height: 35px;
  margin: auto;
  width: 210px; }
  .designer-zone-list--search-input:focus {
    border-width: 1px; }
  .designer-zone-list--search-input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 300;
    text-transform: lowercase; }
  .designer-zone-list--search-input::-moz-placeholder {
    font-style: italic;
    font-weight: 300;
    text-transform: lowercase; }
  .designer-zone-list--search-input:-moz-placeholder {
    font-style: italic;
    font-weight: 300;
    text-transform: lowercase; }
  .designer-zone-list--search-input:-ms-input-placeholder {
    font-style: italic;
    font-weight: 300;
    text-transform: lowercase; }

.designer-zone-list--search.is-visible .designer-zone-list--search-input {
  padding-left: 45px; }

.designer-zone-list--search-button {
  position: absolute;
  right: 12px;
  top: 10px;
  border-radius: 34px; }
  .designer-zone-list--search-button:focus {
    outline: 0;
    box-shadow: none; }

.designer-zone-list--clear-button {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 27px;
  height: 20px;
  background-color: #F8F8F8;
  border-radius: 10.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s; }
  .designer-zone-list--clear-button:focus {
    outline: 0;
    box-shadow: none; }
  .designer-zone-list--clear-button svg {
    margin: 6px; }

.designer-zone-list--search.is-visible .designer-zone-list--clear-button {
  opacity: 1;
  visibility: visible; }

.designer-zone-list--select {
  display: none;
  position: relative;
  z-index: 1;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px; }
  @media (min-width: 992px) {
    .designer-zone-list--select {
      display: block;
      margin-right: 0;
      margin-top: auto;
      margin-bottom: auto; } }
  .designer-zone-list--select .inner.dropdown-menu {
    position: absolute;
    top: auto;
    visibility: hidden;
    opacity: 0; }
  .designer-zone-list--select .dropdown-menu.open .inner.dropdown-menu {
    visibility: visible;
    opacity: 1; }
  .designer-zone-list--select .picker {
    position: relative; }
    .designer-zone-list--select .picker .pc-trigger {
      position: relative;
      min-width: 200px;
      font-size: 10px;
      line-height: 30px;
      padding: 8px 0;
      text-transform: uppercase;
      cursor: pointer;
      color: #787878; }
    .designer-zone-list--select .picker .pc-trigger[data-prefix]:before {
      content: attr(data-prefix);
      display: inline-block;
      font-weight: 700;
      padding-right: 3px; }
    .designer-zone-list--select .picker .pc-trigger:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 1px;
      padding-left: 5px;
      width: 30px;
      height: 30px;
      background-color: transparent;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 30'%3E %3Cdefs%3E %3Cpath id='a' d='M18.36 10.065L17.295 9 12 14.31l5.295 5.31 1.065-1.065-4.245-4.245z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd' transform='rotate(90 15 15)'%3E %3Cuse fill='%23cfcfcf' transform='matrix(-1 0 0 1 30.36 0)' xlink:href='%23a'/%3E %3C/g%3E %3C/svg%3E"); }
    .designer-zone-list--select .picker .pc-list {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      background: #fff; }
      .designer-zone-list--select .picker .pc-list ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      .designer-zone-list--select .picker .pc-list ul li {
        padding: 10px;
        border: 1px solid #eee;
        font-weight: 300;
        cursor: pointer;
        transition: 0.3s linear;
        text-transform: capitalize; }
      .designer-zone-list--select .picker .pc-list ul li:hover {
        background-color: #D4AF7E;
        color: #fff; }

.designer-zone-list--collection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (min-width: 992px) {
    .designer-zone-list--collection {
      margin-left: 60px;
      margin-right: 60px; } }
  @media (min-width: 1200px) {
    .designer-zone-list--collection {
      margin-left: 10px;
      margin-right: 10px; } }
  @media (min-width: 1220px) {
    .designer-zone-list--collection {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .designer-zone-list--collection:after {
      content: '';
      height: 1px;
      flex: 0 1 50%;
      margin: auto;
      order: 2; } }
  @media (min-width: 1200px) {
    .designer-zone-list--collection:after {
      flex: 1 1 33.333%; } }

.designer-zone-list--element {
  flex: 1 1 auto;
  margin: 0; }
  @media (min-width: 768px) {
    .designer-zone-list--element {
      flex: 0 1 50%;
      margin: auto; } }
  @media (min-width: 1200px) {
    .designer-zone-list--element {
      flex: 0 1 33.333%;
      margin: auto; } }

@media (min-width: 768px) {
  .designer-zone-list--element > * {
    margin-left: 10px;
    margin-right: 10px; } }
@media (min-width: 992px) {
  .designer-zone-list--element > * {
    margin-left: 10px;
    margin-right: 10px; } }
@media (min-width: 1220px) {
  .designer-zone-list--element > * {
    margin-left: 0;
    margin-right: 0; } }

.designer-zone-list--element.is-last {
  order: 1; }

/*
 * Component
 */
.designer-contact-list {
  font-size: 18px;
  text-transform: lowercase;
  margin: 0 20px 66px;
  margin-left: auto;
  margin-right: auto;
  max-width: 388px;
  padding: 0 30px; }
  @media (min-width: 768px) {
    .designer-contact-list {
      padding: 0; } }
  @media (min-width: 1024px) {
    .designer-contact-list {
      margin: 0 0 66px auto;
      max-width: 410px; } }

.designer-contact-list--title {
  position: relative;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-size: 12px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  color: #353535; }
  .designer-contact-list--title:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #d4af7e;
    top: 4px;
    left: -1.16rem; }

.designer-contact-list--list {
  margin: 0; }

.designer-contact-list--person {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 36px; }

.designer-contact-list--avatar {
  flex: 0 0 84px;
  width: 84px;
  height: 84px;
  border: 4px solid #F8F8F8;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
  border-radius: 84px;
  overflow: hidden;
  margin-right: 15px; }

.designer-contact-list--img {
  border-radius: 84px;
  min-width: 76px;
  min-height: 76px; }

.designer-contact-list--data {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 11px 0;
  justify-content: flex-start;
  align-items: flex-start; }

.designer-contact-list--name {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 3px; }

.designer-contact-list--tel {
  font-size: 12px;
  line-height: 18px;
  color: #353535;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  user-select: all; }

.designer-contact-list--mail {
  font-size: 12px;
  line-height: 18px;
  color: #353535;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  user-select: all; }

/*
 * Component
 */
.designer-list--title {
  color: #535353;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 22px;
  text-transform: none;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin-top: 20px;
  text-align: center; }
  @media (min-width: 1024px) {
    .designer-list--title {
      margin-top: 0;
      text-align: left; } }

.designer-list--title-uppercase {
  text-transform: uppercase; }

.designer-list--box {
  background-color: #F8F8F8;
  padding: 15px 20px;
  display: flex;
  flex-wrap: wrap;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  flex-direction: column;
  align-items: center;
  margin: 0 20px 20px; }
  @media (min-width: 768px) {
    .designer-list--box {
      align-items: flex-start;
      flex-direction: row;
      margin: 0 0 20px; } }

.designer-list--box-rating {
  flex: 1 1 auto; }
  @media (min-width: 768px) {
    .designer-list--box-rating {
      margin: 0; } }

.designer-list--box-count {
  margin-right: 9px; }
  .designer-list--box-count .fa.fa-gold:before {
    background-size: 16px 16px;
    padding: 0 9px; }

.designer-list--box-count-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #787878; }

.designer-list--box-label-small {
  font-size: 12px;
  font-weight: 600; }

.designer-list--box-label {
  display: block;
  margin-top: 9px; }

.designer-list--box-button {
  flex: 0 0 auto;
  padding: 14px 26px 13px 27px;
  border: 2px solid #4E5679;
  border-radius: 46px;
  color: #4E5679;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  margin: auto;
  margin-top: 18px;
  transition: 0.3s; }
  @media (min-width: 768px) {
    .designer-list--box-button {
      margin-top: auto; } }
  .designer-list--box-button:hover {
    color: #d4af7e;
    border-color: #d4af7e; }

.designer-list--collection {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center; }
  @media (min-width: 320px) {
    .designer-list--collection {
      padding: 0 10px 0; } }
  @media (min-width: 340px) {
    .designer-list--collection {
      padding: 0 20px 0; } }
  @media (min-width: 768px) {
    .designer-list--collection {
      align-items: flex-start;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; } }
  @media (min-width: 1024px) {
    .designer-list--collection {
      padding: 0; } }

.designer-list--title-empty {
  color: #444;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 0; }

/*
 * Component
 */
.designer-review--collection {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }

.designer-review--element {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 0 25px;
  padding: 20px 10px; }
  @media (min-width: 768px) {
    .designer-review--element {
      margin: 0 0 60px;
      padding: 0; } }

.designer-review--element:nth-child(even) {
  position: relative;
  z-index: 1; }
  .designer-review--element:nth-child(even):before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #F8F8F8;
    z-index: -1; }
    @media (min-width: 320px) {
      .designer-review--element:nth-child(even):before {
        left: -10px;
        right: -10px; } }
    @media (min-width: 340px) {
      .designer-review--element:nth-child(even):before {
        left: -20px;
        right: -20px; } }
    @media (min-width: 768px) {
      .designer-review--element:nth-child(even):before {
        left: 0;
        right: 0;
        display: none; } }

.designer-review--avatar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #B9B7B8;
  width: 50px;
  height: 50px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
  background-color: #F6F4F6;
  border-radius: 50px;
  margin-right: 20px;
  flex: 0 0 auto; }

.designer-review--shield {
  position: absolute;
  right: 0;
  bottom: 0;
  top: auto;
  left: auto;
  width: 15px;
  height: 19px; }

.designer-review--name {
  color: #4A4A4A;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  text-transform: none;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }

.designer-review--data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start; }

.designer-review--header {
  display: flex;
  align-items: baseline;
  width: 100%; }

.designer-review--date {
  color: #B9B7B8;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 0 auto; }
  @media (min-width: 768px) {
    .designer-review--date {
      margin: 0; } }

.designer-review--auth {
  color: #7ED321;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  margin-bottom: 6px; }
  @media (min-width: 768px) {
    .designer-review--auth {
      margin-bottom: 8px; } }

.designer-review--rating {
  color: #979797;
  font-size: 10px;
  letter-spacing: 0.5px;
  line-height: 13px;
  margin-bottom: 13px; }

.designer-review--count {
  display: inline-block;
  margin-left: 5px; }

.designer-review--title {
  color: #535353;
  text-transform: none;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin-right: 29px;
  margin-bottom: 3px;
  margin-left: -70px; }
  @media (min-width: 768px) {
    .designer-review--title {
      margin-bottom: 8px;
      margin-left: 0; } }

.designer-review--header .designer-review--title {
  margin-left: 0; }
  @media (min-width: 768px) {
    .designer-review--header .designer-review--title {
      margin-bottom: 3px; } }

.designer-review--description {
  color: #787878;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-left: -70px; }
  @media (min-width: 768px) {
    .designer-review--description {
      margin-left: 0; } }

.designer-review--paging {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .designer-review--paging {
      margin: 0 auto 30px 0; } }

/*
 * Component
 */
.designer-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000002;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s; }

.designer-modal.is-show {
  visibility: visible;
  opacity: 1; }

.designer-modal--overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(53, 53, 53, 0.5); }

.designer-modal--wrapper {
  position: relative;
  background-color: #fff;
  max-width: 70rem;
  max-height: 70rem;
  margin: 15rem auto auto;
  overflow: hidden;
  z-index: 1; }

.designer-modal--header {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 800;
  line-height: 19px;
  color: #787878;
  background-color: #F8F8F8;
  margin-bottom: 9px; }

.designer-modal--title {
  margin: 0;
  padding: 10px; }

.designer-modal--close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  border: 1px solid #979797;
  border-radius: 4px;
  margin-right: 10px;
  margin-left: auto; }

.designer-modal--form {
  padding: 10px; }

.designer-modal--submit {
  display: block;
  border-radius: 15px;
  background-color: #D4AF7E;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 21px;
  flex: 0 0 auto;
  width: auto;
  transition: 0.3s;
  height: 30px;
  line-height: 30px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin: 0 auto 15px; }
  .designer-modal--submit:hover {
    background-color: #FFFFFF;
    color: #D4AF7E; }

/*
 * Component
 */
.designer-pager {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.designer-pager:empty {
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .designer-pager:empty {
      margin: 0 0 30px auto; } }

.designer-pager--prev,
.designer-pager--next {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  border-radius: 4px;
  color: #787878;
  font-size: 10px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  line-height: 13px;
  border: 1px solid #979797;
  text-decoration: underline;
  transition: 0.3s; }
  @media (min-width: 768px) {
    .designer-pager--prev,
    .designer-pager--next {
      width: auto;
      border-width: 0;
      text-decoration: none; } }
  .designer-pager--prev:hover,
  .designer-pager--next:hover {
    border-color: #d4af7e; }

.designer-pager--prev:hover .designer-pager--icon path,
.designer-pager--next:hover .designer-pager--icon path {
  fill: #d4af7e; }

.designer-pager--prev {
  margin-right: 20px; }
  @media (min-width: 768px) {
    .designer-pager--prev {
      margin-right: 15px; } }

.designer-pager--next {
  margin-left: 20px; }
  @media (min-width: 768px) {
    .designer-pager--next {
      margin-left: 15px; } }

.designer-pager--label {
  display: none;
  border: 0;
  text-transform: uppercase;
  text-decoration: underline; }
  @media (min-width: 768px) {
    .designer-pager--label {
      display: block; } }

.designer-pager--page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  border: 1px solid #979797;
  opacity: 0.5;
  border-radius: 4px;
  color: #787878;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  margin: 0 6px;
  transition: 0.5s; }
  .designer-pager--page:hover {
    opacity: 1;
    color: #d4af7e;
    border-color: #d4af7e; }

.designer-pager .is-current .designer-pager--page {
  opacity: 1; }

.designer-pager--icon {
  border: 1px solid #979797;
  border: 0;
  width: auto;
  height: 34px;
  border-radius: 4px; }
  @media (min-width: 768px) {
    .designer-pager--icon {
      height: 34px; } }
  .designer-pager--icon path {
    transition: 0.5s; }

.designer-pager--small {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #787878;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11px;
  line-height: 14px; }
  @media (min-width: 768px) {
    .designer-pager--small {
      display: none; } }

.designer-pager--full {
  display: none;
  margin: 0;
  list-style: none;
  padding: 0; }
  @media (min-width: 768px) {
    .designer-pager--full {
      display: flex; } }

.designer-pager--select-label {
  position: relative;
  margin-right: 8px; }
  .designer-pager--select-label:after {
    content: '';
    position: absolute;
    right: 12px;
    top: 2px;
    bottom: 0;
    left: auto;
    margin: auto;
    width: 10px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 1.26rem;
    background-position: center;
    pointer-events: none;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='a' d='M12.24 6.71L11.53 6 8 9.54l3.53 3.54.71-.71-2.83-2.83z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='rotate(90 10 10)'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cuse fill='%23787878' transform='matrix(-1 0 0 1 20.24 0)' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
  .designer-pager--select-label:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='a' d='M12.24 6.71L11.53 6 8 9.54l3.53 3.54.71-.71-2.83-2.83z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='rotate(90 10 10)'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cuse fill='%23d4af7e' transform='matrix(-1 0 0 1 20.24 0)' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }

.designer-pager--select {
  height: 34px;
  margin: 0;
  flex: 0 0 auto;
  width: auto;
  background: none;
  border-radius: 4px;
  border: 1px solid #979797;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  padding: 10px 33px 10px 14px;
  color: #787878;
  cursor: pointer;
  transition: 0.3s; }
  .designer-pager--select:hover {
    border-color: #d4af7e; }

.designer-pager--select-txt {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  color: #787878;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px; }

.designer-pager--select-label .designer-pager--select-txt {
  margin-right: 8px; }

@media (min-width: 768px) {
  .my-wishlist {
    margin: 25px 0 0 0; } }

.wishlist-guest {
  font-family: "Montserrat";
  max-width: 886px;
  width: 100%;
  margin: 0 auto; }

.wishlist-guest--header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #4e5679;
  height: 50px;
  position: relative;
  width: 100%; }
  @media (max-width: 767px) {
    .wishlist-guest--header.share h1,
    .wishlist-guest--header.share .count-products {
      padding-left: 50px;
      padding-right: 10px; } }
  @media (min-width: 768px) {
    .wishlist-guest--header {
      flex-direction: row;
      background: none;
      height: auto;
      justify-content: flex-start;
      align-items: baseline;
      padding-left: 11px; } }
  .wishlist-guest--header a {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 31px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #ffffff;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto; }
    @media (min-width: 768px) {
      .wishlist-guest--header a {
        display: none; } }
  .wishlist-guest--header h1 {
    flex: 0 0 auto;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .wishlist-guest--header h1 {
        text-align: left;
        color: #4e5679;
        font-size: 24px;
        width: auto; } }
  .wishlist-guest--header .count-products {
    flex: 0 0 auto;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    margin-top: -5px; }
    @media (min-width: 768px) {
      .wishlist-guest--header .count-products {
        text-align: left;
        margin-left: 15px;
        color: #4e5679;
        font-size: 11px;
        margin-top: 0px;
        width: auto; } }

.wishlist-guest--share {
  margin: 26px auto 0px;
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px; }
  @media (min-width: 768px) {
    .wishlist-guest--share {
      margin: 14px 0 0 11px;
      padding: 0px; } }
  .wishlist-guest--share p {
    flex: 0 0 auto;
    color: #787878;
    font-size: 11px;
    margin-bottom: 5px;
    width: 100%; }
  .wishlist-guest--share .input-wrapper {
    flex: 0 0 auto;
    max-width: 260px;
    width: 100%;
    position: relative; }
    @media (max-width: 370px) {
      .wishlist-guest--share .input-wrapper {
        width: calc(100% - 62px); } }
    .wishlist-guest--share .input-wrapper input {
      display: flex;
      justify-content: flex-start;
      height: 34px;
      width: 100%;
      border-radius: 17px;
      border: 1px solid #b9b7b8;
      font-size: 11px;
      color: #353535;
      margin: 0px;
      padding: 0 35px 0 15px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      @supports (-webkit-overflow-scrolling: touch) {
        .wishlist-guest--share .input-wrapper input {
          font-size: 16px; } }
    .wishlist-guest--share .input-wrapper .btn-copy-share-link {
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      right: 0px;
      display: flex;
      width: 40px;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
  .wishlist-guest--share a.share-fb {
    flex: 0 0 auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 51px;
    height: 34px;
    border-radius: 17px;
    background-color: #3578e5;
    border: #3578e5 1px solid;
    margin-left: 11px; }
    .wishlist-guest--share a.share-fb:hover {
      transition: .3s;
      color: #3578e5;
      background: #fff; }
      .wishlist-guest--share a.share-fb:hover svg * {
        fill: #3578e5; }

@media (max-width: 886px) {
  .wishlist-guest--container {
    margin: 0 10px; } }

.wishlist-guest--top-buttons,
.wishlist-guest--bottom-button-wrapper {
  display: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 24px; }
  @media (min-width: 768px) {
    .wishlist-guest--top-buttons,
    .wishlist-guest--bottom-button-wrapper {
      display: flex; } }
  .wishlist-guest--top-buttons .btn-wishlist-delete-selected,
  .wishlist-guest--top-buttons .btn-wishlist-add-to-cart,
  .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart,
  .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected,
  .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart,
  .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart {
    display: none;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    height: 36px;
    min-width: 170px;
    font-size: 11px;
    line-height: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 15px;
    font-family: "Montserrat"; }
    .wishlist-guest--top-buttons .btn-wishlist-delete-selected.is-active,
    .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.is-active,
    .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.is-active,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected.is-active,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.is-active,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.is-active {
      display: inline-flex; }
  .wishlist-guest--top-buttons .btn-wishlist-delete-selected,
  .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected {
    background: #fff;
    border: 1px solid #b9b7b8;
    color: #787878;
    margin-right: 15px;
    position: relative;
    padding: 0 15px 0px 35px; }
    .wishlist-guest--top-buttons .btn-wishlist-delete-selected:hover, .wishlist-guest--top-buttons .btn-wishlist-delete-selected:focus,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected:hover,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected:focus {
      transition: .3s;
      background: #b9b7b8;
      color: #fff;
      outline: 0;
      box-shadow: none; }
      .wishlist-guest--top-buttons .btn-wishlist-delete-selected:hover:after, .wishlist-guest--top-buttons .btn-wishlist-delete-selected:focus:after,
      .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected:hover:after,
      .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected:focus:after {
        background: #fff; }
    .wishlist-guest--top-buttons .btn-wishlist-delete-selected:after,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected:after {
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      left: 12px;
      margin: auto;
      width: 14px;
      height: 14px;
      background: #787878;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoRemove.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoRemove.svg"); }
  .wishlist-guest--top-buttons .btn-wishlist-add-to-cart,
  .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart,
  .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart,
  .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart {
    background-color: #7ed321;
    border: #7ed321 1px solid;
    color: #fff;
    margin: 0px; }
    .wishlist-guest--top-buttons .btn-wishlist-add-to-cart:hover, .wishlist-guest--top-buttons .btn-wishlist-add-to-cart:focus,
    .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart:hover,
    .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart:focus,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart:hover,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart:focus,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart:hover,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart:focus {
      transition: .3s;
      background: #fff;
      color: #7ed321;
      outline: 0;
      box-shadow: none; }
    .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.btn-primary-color,
    .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.btn-primary-color,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.btn-primary-color,
    .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.btn-primary-color {
      background-color: #d4af7e;
      color: #fff;
      border: #d4af7e 1px solid; }
      .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.btn-primary-color:hover,
      .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.btn-primary-color:hover,
      .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.btn-primary-color:hover,
      .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.btn-primary-color:hover {
        color: #d4af7e;
        background: #fff; }

.wishlist-guest--bottom-button {
  width: 100%;
  padding: 0px 0 20px 0; }
  @media (max-width: 385px) {
    .wishlist-guest--bottom-button.de_DE .wishlist-guest--bottom-button-wrapper {
      flex-direction: column; }
      .wishlist-guest--bottom-button.de_DE .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected {
        order: 2;
        margin: 0; }
      .wishlist-guest--bottom-button.de_DE .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart {
        order: 1;
        margin: 0 0 10px 0; }
      .wishlist-guest--bottom-button.de_DE .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart {
        order: 1;
        margin: 0 0 10px 0; } }
  .wishlist-guest--bottom-button.de_DE.sticky {
    max-height: none; }
  .wishlist-guest--bottom-button.sticky {
    position: relative; }
    @media (max-width: 1023px) {
      .wishlist-guest--bottom-button.sticky {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0px;
        box-shadow: 0 -2px 14px rgba(78, 86, 121, 0.31);
        background-color: #fcfcfc;
        margin: 0px;
        z-index: 100;
        padding: 13px 10px 20px 10px; } }
    @media (min-width: 370px) {
      .wishlist-guest--bottom-button.sticky {
        max-height: 104px; } }
  @media (min-width: 768px) {
    .wishlist-guest--bottom-button {
      margin-bottom: 30px; } }
  .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 886px;
    margin: 0 auto; }
    @media (max-width: 359px) {
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper {
        flex-direction: column; }
        .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart {
          margin: 0 0 10px 0; } }
    @media (min-width: 768px) {
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper {
        justify-content: flex-end; } }
    .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .totals {
      display: none;
      flex: 0 0 auto;
      color: #353535;
      font-weight: 500;
      font-size: 12px;
      margin-top: 3px;
      text-align: right;
      width: 100%;
      padding-right: 23px; }
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .totals.is-active {
        display: block;
        margin-bottom: 14px; }
      @media (min-width: 768px) {
        .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .totals {
          padding: 0px;
          max-width: 1200px;
          width: 100%; } }
    @media (min-width: 768px) {
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected {
        padding: 0 15px 0px 35px !important; } }
    @media (max-width: 359px) {
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected {
        order: 2;
        margin: 0; } }
    @media (max-width: 767px) {
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn-wishlist-delete-selected:after {
        display: none; } }
    @media (max-width: 359px) {
      .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart {
        order: 1;
        margin: 0 0 10px 0; } }
    .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn {
      font-size: 11px;
      font-weight: 500;
      padding: 0 10px;
      min-width: auto;
      text-transform: inherit; }
      @media (min-width: 768px) {
        .wishlist-guest--bottom-button .wishlist-guest--bottom-button-wrapper .btn {
          min-width: 170px;
          text-transform: uppercase;
          padding: 0 15px; } }

.wishlist-guest--product-list {
  margin-bottom: 25px; }

.wishlist-guest--product-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 29px;
  margin-top: 27px;
  font-size: 11px;
  color: #787878; }
  @media (min-width: 768px) {
    .wishlist-guest--product-list-header {
      justify-content: flex-start;
      background-color: #f8f8f8;
      border-radius: 15px;
      border: 0px;
      padding: 0px;
      margin-top: 13px; } }
  .wishlist-guest--product-list-header > .box-checked {
    flex: 0 0 auto; }
    @media (min-width: 768px) {
      .wishlist-guest--product-list-header > .box-checked {
        width: calc(100% - 100px - 165px - 100px);
        padding-left: 9px; } }
    .wishlist-guest--product-list-header > .box-checked label {
      margin: 0;
      padding-left: 28px; }
    .wishlist-guest--product-list-header > .box-checked input[type=checkbox] + label:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
    .wishlist-guest--product-list-header > .box-checked input[type=checkbox]:checked + label:after {
      top: 8px; }
  @media (min-width: 768px) {
    .wishlist-guest--product-list-header > .box-clear-wishlist {
      display: none; } }
  .wishlist-guest--product-list-header > .box-clear-wishlist a {
    font-size: 11px;
    color: #787878;
    opacity: 0.5;
    text-decoration: underline; }
    .wishlist-guest--product-list-header > .box-clear-wishlist a:hover {
      transition: .3s;
      opacity: 1; }
  .wishlist-guest--product-list-header > .box-price {
    flex: 0 0 auto;
    width: 100px;
    text-align: center; }
    @media (max-width: 767px) {
      .wishlist-guest--product-list-header > .box-price {
        display: none; } }
  .wishlist-guest--product-list-header > .box-qty {
    flex: 0 0 auto;
    width: 165px;
    text-align: center; }
    @media (max-width: 767px) {
      .wishlist-guest--product-list-header > .box-qty {
        display: none; } }
  .wishlist-guest--product-list-header > .box-total {
    flex: 0 0 auto;
    width: 100px;
    text-align: center;
    text-transform: capitalize; }
    @media (max-width: 767px) {
      .wishlist-guest--product-list-header > .box-total {
        display: none; } }

@media (max-width: 767px) {
  .wishlist-guest--product-list-wrapper {
    margin-top: 7px;
    border-top: #e9e9e9 1px solid; } }

@media (min-width: 768px) {
  .wishlist-guest--product-list-wrapper {
    margin-top: 20px; } }

.wishlist-guest--product-list-item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  padding: 10px 0px 20px 0px;
  border-top: #fff 1px solid;
  border-bottom: #e9e9e9 1px solid; }
  @media (min-width: 768px) {
    .wishlist-guest--product-list-item {
      padding: 18px 0px;
      min-height: 140px; } }
  .wishlist-guest--product-list-item:hover {
    transition: .3s;
    background: #f8f8f8; }
    @media (max-width: 767px) {
      .wishlist-guest--product-list-item:hover {
        border-bottom: #fff 1px solid;
        margin: 0 -10px;
        padding: 10px 10px 20px 10px; }
        .wishlist-guest--product-list-item:hover:after {
          position: absolute;
          content: "";
          width: calc(100% - 20px);
          height: 1px;
          background: #e9e9e9;
          bottom: 0px;
          left: 0;
          right: 0;
          margin: auto; }
        .wishlist-guest--product-list-item:hover:before {
          bottom: 1px;
          height: 2px !important; } }
    .wishlist-guest--product-list-item:hover:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 1px;
      background: #fff;
      bottom: 0px;
      left: 0;
      right: 0;
      margin: auto; }
    @media (min-width: 768px) {
      .wishlist-guest--product-list-item:hover .data-container .buttons-wrapper .btn-wishlist-product-delete,
      .wishlist-guest--product-list-item:hover .data-container .buttons-wrapper .btn-wishlist-product-add-to-cart {
        transition: .3s;
        opacity: 1; } }
  .wishlist-guest--product-list-item > .selected-box {
    flex: 0 0 auto;
    display: flex;
    width: 16px;
    margin-right: 10px; }
    @media (min-width: 768px) {
      .wishlist-guest--product-list-item > .selected-box {
        width: 35px;
        margin: 0px; } }
    .wishlist-guest--product-list-item > .selected-box input[type=checkbox] {
      display: none; }
    .wishlist-guest--product-list-item > .selected-box label {
      padding: 0;
      margin: 0 auto;
      height: 20px; }
    .wishlist-guest--product-list-item > .selected-box input[type=checkbox] + label:before {
      margin: 0; }
  .wishlist-guest--product-list-item > .image-box {
    flex: 0 0 auto;
    width: 80px; }
    @media (min-width: 768px) {
      .wishlist-guest--product-list-item > .image-box {
        width: 100px; } }
    .wishlist-guest--product-list-item > .image-box img {
      width: 80px;
      height: 80px; }
      @media (min-width: 768px) {
        .wishlist-guest--product-list-item > .image-box img {
          width: 100px;
          height: 100px; } }
  .wishlist-guest--product-list-item > .data-container {
    flex: 0 0 auto;
    width: calc(100% - 80px - 26px); }
    @media (min-width: 768px) {
      .wishlist-guest--product-list-item > .data-container {
        width: calc(100% - 100px - 35px); } }
    .wishlist-guest--product-list-item > .data-container .data-wrapper {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      padding-left: 10px; }
      .wishlist-guest--product-list-item > .data-container .data-wrapper .mobile-hide {
        display: none !important; }
      @media (min-width: 768px) {
        .wishlist-guest--product-list-item > .data-container .data-wrapper {
          flex-wrap: nowrap;
          padding: 0px; }
          .wishlist-guest--product-list-item > .data-container .data-wrapper .mobile-hide {
            display: flex !important; } }
      .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name {
        flex: 0 0 auto;
        width: 100%; }
        @media (min-width: 768px) {
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name {
            width: calc(100% - 100px - 165px - 100px);
            padding-left: 17px; } }
        .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name h2 {
          font-size: 11px;
          font-weight: 600;
          line-height: 14px;
          color: #4e5679;
          margin: 0px;
          text-transform: initial; }
          @media (min-width: 768px) {
            .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name h2 {
              font-size: 13px;
              line-height: 20px; } }
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name h2 a {
            font-size: 11px;
            font-weight: 600;
            line-height: 14px;
            color: #4e5679;
            text-transform: initial; }
            @media (min-width: 768px) {
              .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name h2 a {
                font-size: 13px;
                line-height: 20px; } }
            .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-name h2 a:hover {
              text-decoration: underline; }
      .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-price {
        text-align: left;
        flex: 0 0 auto;
        width: 100%;
        font-size: 11px;
        color: #787878;
        margin: 5px 0px; }
        @media (min-width: 768px) {
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-price {
            width: 100px;
            margin: 0px;
            text-align: center; } }
      .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity {
        flex: 0 0 auto;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (min-width: 768px) {
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity {
            width: 165px; } }
        .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-minus,
        .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-plus {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 26px;
          height: 26px;
          border-radius: 3px;
          border: 1px solid #d8dbe2;
          background: #fff;
          cursor: pointer; }
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-minus:after, .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-minus:before,
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-plus:after,
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-plus:before {
            position: absolute;
            content: "";
            width: 10px;
            height: 1px;
            background-color: #7c8592;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto; }
        .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity .btn-qty-plus:before {
          transform: rotate(90deg); }
        .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-quantity input {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 40px;
          height: 26px;
          border: 1px solid #d8dbe2;
          border-radius: 3px;
          color: #333333;
          font-size: 12px;
          margin: 0px 8px;
          padding: 0px 5px;
          text-align: center; }
      .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total {
        display: flex;
        flex: 0 0 auto;
        font-size: 11px;
        color: #787878;
        text-align: center;
        margin-left: 10px; }
        @media (max-width: 390px) {
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total.de_DE, .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total.en_US {
            margin: 10px 0 0 0;
            width: 100%; } }
        @media (max-width: 359px) {
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total {
            margin: 10px 0 0 0;
            width: 100%; } }
        @media (min-width: 768px) {
          .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total {
            margin: 0px;
            width: 100px;
            justify-content: center;
            font-weight: 500; } }
        .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total .label-total {
          font-size: 11px;
          color: #787878;
          margin-right: 5px;
          text-transform: capitalize; }
          @media (min-width: 768px) {
            .wishlist-guest--product-list-item > .data-container .data-wrapper > .product-total .label-total {
              display: none; } }
    .wishlist-guest--product-list-item > .data-container .buttons-wrapper {
      justify-content: flex-start;
      align-items: center;
      display: flex; }
      @media (min-width: 768px) {
        .wishlist-guest--product-list-item > .data-container .buttons-wrapper {
          margin-top: 33px;
          justify-content: flex-end; } }
      .wishlist-guest--product-list-item > .data-container .buttons-wrapper .in-stock {
        display: none; }
      .wishlist-guest--product-list-item > .data-container .buttons-wrapper .out-of-stock {
        position: relative;
        padding: 8px 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px;
        color: #fe4a49;
        font-family: "Montserrat";
        font-size: 9px;
        font-weight: 500;
        text-transform: uppercase;
        flex: 0 0 auto;
        text-align: center;
        margin: 0 0 0 10px; }
        @media (min-width: 768px) {
          .wishlist-guest--product-list-item > .data-container .buttons-wrapper .out-of-stock {
            padding: 8px 10px;
            margin: 0 15px 0 0;
            background: #fff;
            border: #F8F8F8 1px solid; } }
        .wishlist-guest--product-list-item > .data-container .buttons-wrapper .out-of-stock:before {
          content: '';
          display: block;
          width: 13px;
          height: 13px;
          box-shadow: 2px 2px 7px 2px rgba(254, 74, 73, 0.35);
          background-color: #fe4a49;
          flex: 0 0 auto;
          border-radius: 13px;
          margin-right: 10px; }
      .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-delete,
      .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-add-to-cart {
        opacity: 0;
        height: 30px;
        justify-content: center;
        align-items: center;
        line-height: 12px;
        font-size: 11px;
        font-family: "Montserrat";
        display: none; }
        @media (min-width: 768px) {
          .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-delete,
          .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-add-to-cart {
            display: flex; } }
        .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-delete:focus,
        .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-add-to-cart:focus {
          outline: 0;
          box-shadow: none; }
      .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-delete {
        margin-right: 15px;
        color: #787878;
        padding: 0px 10px;
        text-decoration: underline; }
        .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-delete:hover {
          transition: .3s;
          color: #353535; }
      .wishlist-guest--product-list-item > .data-container .buttons-wrapper .btn-wishlist-product-add-to-cart {
        background-color: #d4af7e;
        border-radius: 15px;
        min-width: 120px;
        padding: 0px 15px;
        color: #ffffff;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-right: 20px; }

.wishlist-guest--messages {
  font-size: 12px;
  text-align: center;
  margin-top: 25px; }
  .wishlist-guest--messages.no-margin {
    margin-bottom: 0; }
  .wishlist-guest--messages > a {
    color: #D4AF7E;
    text-decoration: underline; }
    .wishlist-guest--messages > a:hover, .wishlist-guest--messages > a:focus, .wishlist-guest--messages > a:link, .wishlist-guest--messages > a:visited {
      color: #D4AF7E; }

.wishlist-guest--image {
  width: 160px;
  height: auto;
  margin: 45px auto;
  display: block; }

.wishlist-guest--image-heart {
  width: 20px;
  height: auto;
  margin: 0 auto 50px auto;
  display: block; }

.wishlist-guest label {
  position: relative;
  font-size: 11px;
  color: #787878; }
.wishlist-guest input[type=checkbox] {
  display: none; }
.wishlist-guest input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  border: 1px solid #e9e9e9;
  background: #fff;
  border-radius: 4px; }
.wishlist-guest input[type=checkbox]:checked + label:before {
  content: "";
  color: #fff;
  border: 1px solid #7ed321;
  background-color: #7ed321; }
.wishlist-guest input[type=checkbox]:checked + label:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 10px;
  border-right: #fff 2px solid;
  border-bottom: #fff 2px solid;
  left: 5px;
  top: 3px;
  transform: rotate(45deg); }

.wishlist--modal {
  font-family: "Montserrat";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  z-index: 2101; }
  .wishlist--modal.is-active {
    display: flex; }
  .wishlist--modal .modal-wrapper {
    position: relative;
    background: #fff;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    max-width: 320px;
    width: 100%;
    max-height: 195px;
    padding: 20px 10px;
    margin: auto; }
    @media (min-width: 340px) {
      .wishlist--modal .modal-wrapper {
        padding: 20px; } }
    @media (max-width: 330px) {
      .wishlist--modal .modal-wrapper {
        margin: auto 10px; } }
    .wishlist--modal .modal-wrapper.info {
      max-width: 360px;
      max-height: 155px; }
      @media (max-width: 370px) {
        .wishlist--modal .modal-wrapper.info {
          margin: auto 10px; } }
  .wishlist--modal .close {
    position: absolute;
    cursor: pointer;
    z-index: 2000;
    top: -17px;
    left: 0;
    right: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    border: 2px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50%; }
    .wishlist--modal .close:before, .wishlist--modal .close:after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .wishlist--modal .close:before {
      width: 38px;
      height: 38px;
      border: #d3ae7e 2px solid;
      border-radius: 50%; }
    .wishlist--modal .close:after {
      background: #d4af7e;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
      -webkit-mask-repeat: no-repeat;
      width: 14px;
      height: 14px; }
  .wishlist--modal .content {
    font-size: 12px;
    color: #353535;
    text-align: center;
    margin-top: 25px; }
    .wishlist--modal .content p {
      font-size: 12px;
      line-height: 16px;
      margin: 0; }
    .wishlist--modal .content .button-wrapper {
      display: inline-flex;
      flex-direction: column;
      margin-top: 22px; }
      .wishlist--modal .content .button-wrapper button {
        font-family: "Montserrat";
        display: inline-flex;
        justify-content: center;
        align-items: center;
        min-width: 205px;
        height: 34px;
        border-radius: 17px;
        background: #7ed321;
        border: #7ed321 1px solid;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0.55px;
        color: #ffffff;
        padding: 0 15px;
        text-transform: none;
        margin: 0; }
        .wishlist--modal .content .button-wrapper button:hover, .wishlist--modal .content .button-wrapper button:focus {
          background: #fff;
          color: #7ed321;
          outline: 0;
          box-shadow: none; }
      .wishlist--modal .content .button-wrapper a {
        color: #353535;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.55px;
        text-decoration: underline;
        margin-top: 21px; }
        .wishlist--modal .content .button-wrapper a:hover {
          transition: .3s; }
    .wishlist--modal .content.clear-wishlist {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 100%; }
      .wishlist--modal .content.clear-wishlist .button-wrapper {
        display: inline-flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap; }
        .wishlist--modal .content.clear-wishlist .button-wrapper .btn-add-yes {
          min-width: auto; }
        .wishlist--modal .content.clear-wishlist .button-wrapper .btn-add-no {
          border: 1px solid #b9b7b8;
          background: #fff;
          color: #787878;
          min-width: auto;
          margin-right: 15px; }
          .wishlist--modal .content.clear-wishlist .button-wrapper .btn-add-no:hover {
            transition: .3s;
            background: #b9b7b8;
            color: #fff; }

@media (max-width: 767px) {
  body.netgo-gwishlist-gwishlist-index nav[role="navigation"] {
    display: none; } }
body.netgo-gwishlist-gwishlist-index .messages {
  margin: 0 auto !important;
  max-width: 886px;
  width: 100%; }
  @media (max-width: 886px) {
    body.netgo-gwishlist-gwishlist-index .messages {
      padding: 0px 15px !important; } }
  body.netgo-gwishlist-gwishlist-index .messages.is-sticky > li.error-msg,
  body.netgo-gwishlist-gwishlist-index .messages.is-sticky > li.success-msg,
  body.netgo-gwishlist-gwishlist-index .messages.is-sticky > li.notice-msg,
  body.netgo-gwishlist-gwishlist-index .messages.is-sticky > li.warning-msg {
    max-width: 100%; }
  body.netgo-gwishlist-gwishlist-index .messages > li.other-msg {
    width: 100%;
    max-width: 300px;
    margin: 0 0 0 auto;
    pointer-events: all; }

@media (max-width: 767px) {
  body.netgo-gwishlist-gwishlist-share nav[role="navigation"] {
    display: none; } }
@media (max-width: 767px) {
  body.netgo-gwishlist-gwishlist-share .wishlist-guest--container .product-quantity input.qty {
    margin: 0px; } }

body.netgo-gwishlist-gwishlist-share .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.btn-primary-color,
body.netgo-gwishlist-gwishlist-share .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.btn-primary-color,
body.netgo-gwishlist-gwishlist-share .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.btn-primary-color,
body.netgo-gwishlist-gwishlist-share .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.btn-primary-color,
body.wishlist-shared-index .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.btn-primary-color,
body.wishlist-shared-index .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.btn-primary-color,
body.wishlist-shared-index .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.btn-primary-color,
body.wishlist-shared-index .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.btn-primary-color {
  background-color: #d4af7e;
  color: #fff;
  border: #d4af7e 1px solid; }
  body.netgo-gwishlist-gwishlist-share .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.btn-primary-color:hover,
  body.netgo-gwishlist-gwishlist-share .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.btn-primary-color:hover,
  body.netgo-gwishlist-gwishlist-share .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.btn-primary-color:hover,
  body.netgo-gwishlist-gwishlist-share .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.btn-primary-color:hover,
  body.wishlist-shared-index .wishlist-guest--top-buttons .btn-wishlist-add-to-cart.btn-primary-color:hover,
  body.wishlist-shared-index .wishlist-guest--top-buttons .btn-wishlist-add-all-to-cart.btn-primary-color:hover,
  body.wishlist-shared-index .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-to-cart.btn-primary-color:hover,
  body.wishlist-shared-index .wishlist-guest--bottom-button-wrapper .btn-wishlist-add-all-to-cart.btn-primary-color:hover {
    color: #d4af7e;
    background: #fff; }

@media (max-width: 767px) {
  body.wishlist-shared-index .wishlist-guest--container {
    margin: 0 10px; } }
@media (min-width: 768px) {
  body.wishlist-shared-index .data-container .data-wrapper {
    align-items: initial; } }
@media (min-width: 768px) {
  body.wishlist-shared-index .data-container .data-wrapper .product-name {
    padding-right: 20px; } }
body.wishlist-shared-index .data-container .data-wrapper .product-name .customer-note {
  display: none;
  margin-top: 15px;
  font-size: 11px;
  color: #787878; }
  @media (min-width: 768px) {
    body.wishlist-shared-index .data-container .data-wrapper .product-name .customer-note {
      display: block; } }
  body.wishlist-shared-index .data-container .data-wrapper .product-name .customer-note textarea {
    margin-top: 12px;
    max-width: 295px;
    height: 50px;
    max-height: 50px;
    border: 1px solid rgba(185, 183, 184, 0.5);
    border-radius: 2px;
    padding: 5px;
    font-size: 11px;
    color: #787878;
    resize: none; }
body.wishlist-shared-index .data-container .data-wrapper .product-price {
  width: 100%;
  flex: 0 0 auto;
  display: flex; }
  @media (min-width: 768px) {
    body.wishlist-shared-index .data-container .data-wrapper .product-price {
      width: 100px;
      justify-content: center; } }
  body.wishlist-shared-index .data-container .data-wrapper .product-price .psc {
    margin-left: 4px; }
body.wishlist-shared-index .data-container .data-wrapper .product-quantity {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-start; }
  @media (min-width: 768px) {
    body.wishlist-shared-index .data-container .data-wrapper .product-quantity {
      justify-content: center;
      align-items: inherit; } }
  @media (max-width: 767px) {
    body.wishlist-shared-index .data-container .data-wrapper .product-quantity input {
      margin: 0px; } }
body.wishlist-shared-index .data-container .buttons-wrapper {
  flex: 0 0 auto;
  width: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    body.wishlist-shared-index .data-container .buttons-wrapper {
      justify-content: flex-end; }
      body.wishlist-shared-index .data-container .buttons-wrapper.note-margin {
        margin-top: -53px; } }

.dresowka-collections {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  padding: 0 15px; }

.dresowka-collections__section {
  padding: 0 13px;
  position: relative; }
  @media (min-width: 1024px) {
    .dresowka-collections__section {
      padding: 0; } }

.dresowka-collections__slider-nav-next,
.dresowka-collections__slider-nav-prev {
  position: absolute;
  top: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  cursor: pointer;
  outline: none;
  z-index: 10; }
  .dresowka-collections__slider-nav-next:focus, .dresowka-collections__slider-nav-next:active,
  .dresowka-collections__slider-nav-prev:focus,
  .dresowka-collections__slider-nav-prev:active {
    outline: none; }
  .dresowka-collections__slider-nav-next > svg,
  .dresowka-collections__slider-nav-prev > svg {
    flex: 0 0 auto;
    width: 26px;
    height: auto; }
  @media (min-width: 1024px) {
    .dresowka-collections__slider-nav-next,
    .dresowka-collections__slider-nav-prev {
      display: none; } }

.dresowka-collections__slider-nav-prev {
  left: -10px; }
  .dresowka-collections__slider-nav-prev > svg {
    transform: rotate(180deg); }

.dresowka-collections__slider-nav-next {
  right: -10px; }

.dresowka-collections__newest {
  margin: 0 0 80px 0; }

.dresowka-collections__header-title {
  color: #353535;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  margin: 50px 0 70px 0;
  text-transform: inherit; }

.dresowka-collections__sections-title-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 62px; }

.dresowka-collections__sections-title {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 40px 0;
  position: relative;
  text-indent: 5px;
  line-height: 1;
  color: #353535; }
  .dresowka-collections__sections-title:after {
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    padding-left: 25%;
    padding-top: 7px;
    background-color: #D4AF7E;
    z-index: -1; }

.dresowka-collections__list {
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-flow: row wrap;
  width: 100%; }
  @media (min-width: 1024px) {
    .dresowka-collections__list {
      justify-content: space-between; } }
  @media (min-width: 1200px) {
    .dresowka-collections__list {
      justify-content: center; } }

.dresowka-collections__li {
  flex: 0 0 auto;
  width: 100%;
  margin: 0 0 70px 0; }
  @media (min-width: 1024px) {
    .dresowka-collections__li {
      flex: 0 0 304px; } }
  @media (min-width: 1200px) {
    .dresowka-collections__li {
      margin: 0 40px 70px 40px; } }

.dresowka-collections__li-spacer {
  flex: 0 0 auto;
  width: 100%;
  margin: 0;
  height: 0px;
  max-height: 0px; }
  @media (min-width: 1024px) {
    .dresowka-collections__li-spacer {
      flex: 0 0 304px; } }
  @media (min-width: 1200px) {
    .dresowka-collections__li-spacer {
      margin: 0 40px 0px 40px; } }

.dresowka-collections__li-image-wrapper {
  display: block;
  margin: 0 0 15px 0;
  position: relative; }
  .dresowka-collections__li-image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(78, 86, 121, 0.4);
    opacity: 0;
    transition: 0.3s;
    z-index: 1; }
  .dresowka-collections__li-image-wrapper:hover .dresowka-collections__hover-element {
    opacity: 1; }
  .dresowka-collections__li-image-wrapper:hover .dresowka-collections__li-count-info {
    opacity: 0; }
  .dresowka-collections__li-image-wrapper:hover:after {
    opacity: 1; }
  .dresowka-collections__li-image-wrapper > img {
    display: block;
    margin: 0 auto;
    max-width: 304px; }

.dresowka-collections__li-count-info {
  padding: 5px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 25px;
  color: #787878;
  font-size: 10px;
  font-weight: 500;
  flex: 0 0 auto;
  text-align: center;
  opacity: 0.9;
  position: absolute;
  bottom: 25px;
  right: 10px;
  transition: 0.2s; }

.dresowka-collections__li-title {
  color: #353535;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0; }
  .dresowka-collections__li-title:hover {
    color: #353535;
    text-decoration: underline; }

.dresowka-collections__li-description {
  color: #787878;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
  /*min-height: 55px;*/
  padding: 8.5px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center; }

.dresowka-collections__hover-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: calc(100% - 28px);
  height: calc(100% - 28px);
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  opacity: 0;
  z-index: 2; }

.dresowka-collections__li-link {
  color: #353535;
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline; }

.dresowka-collections__replaced-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch; }
  @media (min-width: 1200px) {
    .dresowka-collections__replaced-wrapper {
      justify-content: center; } }

.dresowka-collections__replaced-slide {
  flex: 0 0 304px; }
  @media (min-width: 1200px) {
    .dresowka-collections__replaced-slide {
      margin: 0 40px; } }

.window-modern-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  z-index: 2101; }
  @media (max-width: 1023px) {
    .window-modern-modal.is-active {
      display: flex; } }

.window-modern-modal--wrapper {
  max-width: 319px;
  max-height: calc(100% - 100px);
  height: 100%;
  position: relative;
  background: #fff;
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  width: 100%;
  padding: 20px 15px;
  margin: auto; }
  .window-modern-modal--wrapper .close {
    position: absolute;
    cursor: pointer;
    z-index: 2000;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    border: 2px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50%; }
    .window-modern-modal--wrapper .close::after, .window-modern-modal--wrapper .close::before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .window-modern-modal--wrapper .close::after {
      background: #d4af7e;
      -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
      mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/wishlist/icoModalClose.svg");
      -webkit-mask-repeat: no-repeat;
      width: 14px;
      height: 14px; }
    .window-modern-modal--wrapper .close::before {
      width: 38px;
      height: 38px;
      border: #d3ae7e 2px solid;
      border-radius: 50%; }
  .window-modern-modal--wrapper > .header {
    display: flex;
    justify-content: center;
    color: #353535;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 25px 0px 20px 0px;
    padding: 0px; }
  .window-modern-modal--wrapper > .content {
    font-size: 12px;
    color: #353535;
    text-align: center;
    padding: 0px;
    max-height: calc(100% - 90px);
    height: 100%;
    position: relative; }
    .window-modern-modal--wrapper > .content.redirect-page::before {
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      background: rgba(255, 255, 255, 0.6);
      z-index: 1; }
    .window-modern-modal--wrapper > .content.redirect-page::after {
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      border: 8px solid #f3f3f3;
      border-top: 8px solid #3498db;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      animation: spin 2s linear infinite;
      z-index: 2; }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
    .window-modern-modal--wrapper > .content > ul {
      margin: 0px;
      overflow-y: scroll;
      padding: 10px 15px;
      height: 100%; }
      .window-modern-modal--wrapper > .content > ul::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 11px; }
      .window-modern-modal--wrapper > .content > ul::-webkit-scrollbar:vertical {
        width: 11px; }
      .window-modern-modal--wrapper > .content > ul::-webkit-scrollbar:horizontal {
        height: 11px; }
      .window-modern-modal--wrapper > .content > ul::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid white;
        background-color: rgba(0, 0, 0, 0.3); }
      .window-modern-modal--wrapper > .content > ul > li {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        margin-bottom: 24px;
        text-align: left; }
        .window-modern-modal--wrapper > .content > ul > li:last-child {
          margin: 0px; }
        .window-modern-modal--wrapper > .content > ul > li:hover {
          border-radius: 4px;
          background-color: #f8f8f8; }
        .window-modern-modal--wrapper > .content > ul > li .select-input {
          position: absolute;
          content: "";
          top: 0;
          left: -10px;
          bottom: 0;
          margin: auto; }
          .window-modern-modal--wrapper > .content > ul > li .select-input input[type=radio] {
            display: none; }
          .window-modern-modal--wrapper > .content > ul > li .select-input input[type=radio] + label:before {
            position: absolute;
            content: "";
            display: inline-block;
            width: 22px;
            height: 22px;
            border: 1px solid #f8f8f8;
            box-shadow: 1px 1px 4px #b9b7b8;
            background: #fff;
            border-radius: 50%;
            top: 0;
            bottom: 0;
            left: 0;
            margin: auto; }
          .window-modern-modal--wrapper > .content > ul > li .select-input input[type=radio]:checked + label:before {
            content: "";
            color: #fff;
            border: 1px solid #7ed321;
            background-color: #7ed321;
            box-shadow: 0 2px 4px rgba(126, 211, 33, 0.45); }
          .window-modern-modal--wrapper > .content > ul > li .select-input input[type=radio]:checked + label:after {
            position: absolute;
            content: "";
            width: 6px;
            height: 10px;
            border-right: #fff 2px solid;
            border-bottom: #fff 2px solid;
            left: 8px;
            top: 0;
            bottom: 0;
            margin: auto;
            transform: rotate(45deg); }
        .window-modern-modal--wrapper > .content > ul > li .collection-image {
          flex: 0 0 auto; }
          .window-modern-modal--wrapper > .content > ul > li .collection-image img {
            width: 50px;
            height: 50px;
            box-shadow: 2px 2px 10px rgba(53, 53, 53, 0.38);
            border-radius: 4px; }
            .window-modern-modal--wrapper > .content > ul > li .collection-image img.lazy {
              display: block; }
        .window-modern-modal--wrapper > .content > ul > li .collection-data {
          flex: 0 0 auto;
          margin-left: 15px;
          max-width: calc(100% - 65px); }
          .window-modern-modal--wrapper > .content > ul > li .collection-data h3 {
            font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
            color: #353535;
            font-size: 12px;
            font-weight: 500;
            text-transform: initial;
            margin: 0px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
          .window-modern-modal--wrapper > .content > ul > li .collection-data p {
            font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
            color: #787878;
            font-size: 10px;
            font-weight: 500;
            margin: 0px; }
  .window-modern-modal--wrapper > .bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
    text-align: center; }
    .window-modern-modal--wrapper > .bottom > a {
      font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.55px;
      text-decoration: underline;
      color: #353535;
      padding: 5px; }

@media (max-width: 1023px) {
  .overlay-modal {
    position: relative;
    overflow: hidden; }
    .overlay-modal::after {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background: rgba(0, 0, 0, 0.7);
      z-index: 2100; } }
.pager-collections {
  display: flex;
  justify-content: center;
  align-items: stretch;
  position: relative;
  left: -28px;
  width: calc(100% + 56px);
  margin: 0 0 30px 0; }
  @media (min-width: 1024px) {
    .pager-collections {
      left: inherit;
      width: auto; } }

.page-2column--pager .pager-collections {
  margin-bottom: 0; }

@media (min-width: 1024px) {
  .pager-collections__wrapper-top {
    position: absolute;
    top: 0;
    right: 0; } }
@media (min-width: 1200px) {
  .pager-collections__wrapper-top {
    right: inherit;
    left: 50%;
    margin-left: 185px; } }

@media (min-width: 1024px) {
  .pager-collections__wrapper-bottom .pager-collections {
    justify-content: flex-end; } }
@media (min-width: 1024px) {
  .pager-collections__wrapper-bottom .pager-collections {
    justify-content: center;
    margin-left: 840px; } }

.pager-collections__select-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid #979797;
  border-radius: 4px;
  cursor: pointer;
  pointer-events: all; }
  .pager-collections__select-nav > svg * {
    fill: #979797; }
  .pager-collections__select-nav.pager-collections__select-nav-blocked {
    cursor: not-allowed;
    pointer-event: none;
    opacity: 0.2; }

.pager-collections__select-nav-next {
  margin: 0 0 0 20px; }

.pager-collections__select-nav-prev {
  margin: 0 20px 0 0; }
  .pager-collections__select-nav-prev svg {
    transform: rotate(180deg); }

.pager-collections__select-label,
.pager-collections__select-total {
  font-size: 11px;
  line-height: 1;
  color: #787878;
  display: flex;
  justify-content: center;
  align-items: center; }

.pager-collections__select-wrapper {
  position: relative; }
  .pager-collections__select-wrapper > svg {
    position: absolute;
    top: 50%;
    right: 15px;
    margin: 0 5px;
    transform: translateY(-50%); }
  .pager-collections__select-wrapper > svg * {
    fill: #979797; }

.pager-collections__select {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  width: 55px;
  border-radius: 4px;
  border: 1px solid #979797;
  font-size: 11px;
  color: #787878;
  background: #fff;
  cursor: pointer;
  padding: 0 15px;
  -webkit-appearance: none;
  outline: none; }
  .pager-collections__select:focus, .pager-collections__select:active {
    outline: none; }

.single-collection__nav-element.search-hidden {
  display: none !important; }

.single-collection__product {
  margin-bottom: 50px; }

.single-collection__bottom-toolbar {
  margin-bottom: 25px; }
  .single-collection__bottom-toolbar .page-2column--header-left {
    display: none; }
  .single-collection__bottom-toolbar .page-2column--pager .pager-collections {
    justify-content: center;
    left: 0;
    width: 100%; }
    @media (min-width: 1024px) {
      .single-collection__bottom-toolbar .page-2column--pager .pager-collections {
        justify-content: flex-end; } }

.single-collection__page-column-header {
  padding-left: 0;
  margin-bottom: 0; }
  .single-collection__page-column-header .pager-collections {
    left: 0;
    width: 100%; }
  .single-collection__page-column-header .page-2column--select .picker {
    position: static !important; }
  .single-collection__page-column-header .page-2column--select .picker > .pc-trigger {
    padding: 0 !important; }
  .single-collection__page-column-header .page-2column--pager {
    order: 1; }
    @media (min-width: 1024px) {
      .single-collection__page-column-header .page-2column--pager {
        order: 2; } }
  .single-collection__page-column-header .page-2column--header-left {
    order: 2;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0 0; }
    .single-collection__page-column-header .page-2column--header-left .page-2column--select {
      margin: 0; }
    @media (min-width: 1024px) {
      .single-collection__page-column-header .page-2column--header-left {
        order: 1;
        justify-content: center;
        align-items: flex-start; } }

.single-collection__row {
  flex-flow: row wrap; }

.collections-banner {
  width: 100%;
  padding: 50px 15px;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin: 0 0 30px 0; }
  @media (min-width: 1024px) {
    .collections-banner {
      width: auto;
      max-width: 75rem;
      margin: 0 auto 50px auto;
      min-height: 650px;
      /*border-top: 15px solid #f8f8f8;
      border-bottom: 15px solid #f8f8f8;*/
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center; } }
  @media (max-width: 1023px) {
    .collections-banner {
      background-size: cover;
      background-position-x: 50%; } }

.collections-banner__informations {
  background: rgba(255, 255, 255, 0.96);
  padding: 30px 20px;
  max-width: 580px;
  margin: auto;
  position: relative; }
  @media (min-width: 1024px) {
    .collections-banner__informations {
      flex: 0 0 auto; } }

.collections-banner__informations-icon {
  position: absolute;
  bottom: -21.5px;
  left: 50%;
  transform: translateX(-50%);
  padding: 11px;
  background: rgba(255, 255, 255, 0.96);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer; }
  .collections-banner__informations-icon > svg {
    transform: rotate(90deg); }
  @media (min-width: 1024px) {
    .collections-banner__informations-icon {
      display: none; } }

.collections-banner__informations-collection {
  color: #888888;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  line-height: 1; }

.collections-banner__informations-title {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  color: #353535;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  line-height: 1.1;
  margin: 10px 0 15px 0;
  display: block; }

.collections-banner__informations-text {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
  text-align: center; }

.collections-mobile-select {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: calc(100% - 60px);
  width: 100%;
  margin: 0 auto 30px auto;
  border: 1px solid #979797 !important;
  border-radius: 25px;
  height: 46px;
  outline: none;
  padding: 0 45px 0 25px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  position: relative; }
  .collections-mobile-select::after {
    position: absolute;
    content: "";
    top: 20px;
    margin: auto;
    right: 25px;
    width: 11px;
    height: 7px;
    background-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/arrowselect.svg");
    background-size: 11px 7px;
    background-repeat: no-repeat; }
    @media (max-width: 350px) {
      .collections-mobile-select::after {
        right: 25px; } }
  @media (min-width: 1024px) {
    .collections-mobile-select {
      display: none; } }

@media (max-width: 1200px) {
  body.catalog-category-view .main-container .main .col-main .row .row,
  body.cms-index-index .main-container .main .col-main .row > .row {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

body .page {
  position: relative; }
  body .page .main-container, body .page .footer-container {
    transition: 0.3s filter linear;
    -webkit-transition: 0.3s -webkit-filter linear;
    -moz-transition: 0.3s -moz-filter linear;
    -ms-transition: 0.3s -ms-filter linear;
    -o-transition: 0.3s -o-filter linear; }
  body .page:after {
    content: '';
    transition: opacity 0.3s;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 98; }

body.header-body-locked {
  height: 100%;
  overflow: hidden; }

@media (min-width: 1024px) {
  .header-with-nav-wrapper {
    position: relative;
    z-index: 2100; } }

.header-with-nav-wrapper .bg {
  display: none; }
  @media (min-width: 1024px) {
    .header-with-nav-wrapper .bg {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      z-index: -1;
      height: 62px;
      background: rgba(248, 248, 248, 0.937); } }

.header {
  background: #fff;
  z-index: 103;
  padding: 15px 20px 15px 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  overflow: visible;
  height: auto;
  transition: 0.3s;
  position: relative; }
  .header * {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
  @media (max-width: 149px) {
    .header {
      min-width: 0;
      flex-direction: column;
      padding: 5px 2px 0; } }
  @media (max-width: 319px) {
    .header {
      min-width: 150px; } }
  .header.is-expanded {
    height: 80vh; }
  @media (min-width: 1024px) {
    .header {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0;
      padding: 15px 20px 0 20px;
      background: #F8F8F8; } }
  @media (min-width: 1024px) {
    .header {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 1250px) {
    .header {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 319px) and (max-width: 767px) {
    .header.is-attached {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      transition: none;
      align-items: flex-start;
      animation-name: makeHeaderSticky;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
      animation-iteration-count: 1; }
      .header.is-attached .search-input-wrapper {
        top: 0; }
      .header.is-attached .header__bottom-layer {
        display: block; }
      .header.is-attached .header__center-sticky {
        display: flex; }
      .header.is-attached .header__logo {
        opacity: 0;
        pointer-events: none;
        position: absolute; } }
  @media (min-width: 768px) {
    .header.is-attached {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      transition: none;
      animation-name: makeHeaderSticky;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
      animation-iteration-count: 1;
      box-shadow: 0 4px 4px 0 rgba(113, 83, 83, 0.1); } }
  @media (min-width: 1024px) {
    .header.is-attached {
      background: transparent; } }

@media (max-width: 767px) {
  body.is-header-hidding .header {
    animation-name: makeStickyDisapear;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; } }
@media (min-width: 768px) {
  body.is-header-hidding .header {
    animation-name: makeStickyDisapear;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; } }

@keyframes makeHeaderSticky {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes makeStickyDisapear {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.header__hamburger-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex: 0 0 auto;
  height: 29px;
  margin-right: 20px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
  @media (max-width: 149px) {
    .header__hamburger-wrapper {
      min-width: 0;
      margin: 0 0 5px; } }
  @media (max-width: 319px) {
    .header__hamburger-wrapper {
      margin: 0;
      min-width: 34px; } }
  @media (min-width: 1024px) {
    .header__hamburger-wrapper {
      display: none; } }
  .header__hamburger-wrapper.is-nav-open {
    padding-top: 13px; }
    .header__hamburger-wrapper.is-nav-open .header__line {
      transform: rotate(-45deg); }
      .header__hamburger-wrapper.is-nav-open .header__line.line-medium {
        width: 100%;
        display: none; }
      .header__hamburger-wrapper.is-nav-open .header__line.line-low {
        width: 100%;
        transform: rotate(45deg);
        margin-top: -1px; }
    .header__hamburger-wrapper.is-nav-open .header__hamburger-text {
      opacity: 0; }

.header__hamburger {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 17px; }
  .header__hamburger:hover .header__line.line-medium {
    width: 100%; }
  .header__hamburger:hover .header__line.line-low {
    width: 100%; }

.header__hamburger-text {
  color: #353535;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  margin-top: 4px;
  transition: 0.2s;
  opacity: 1;
  visibility: visible;
  display: inline; }

.header__bottom-layer {
  display: none;
  position: absolute;
  overflow-x: hidden;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%) translateY(100%);
  z-index: 1000; }

.header__center-sticky {
  display: none;
  flex: 1 0 auto;
  width: auto;
  justify-content: center;
  align-items: center;
  z-index: 1001; }
  .header__center-sticky .cotton-wrapper {
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
    border-radius: 50%;
    background: #4e5679;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 2px 4px 0 #4e5679; }
    .header__center-sticky .cotton-wrapper svg {
      transition: opacity 0.15s; }
    .header__center-sticky .cotton-wrapper .open-image {
      opacity: 1;
      transition-delay: 0s;
      position: relative; }
      .header__center-sticky .cotton-wrapper .open-image * {
        fill: #fff; }
    .header__center-sticky .cotton-wrapper .close-image {
      opacity: 0;
      transition-delay: 0.15s;
      position: absolute;
      height: auto;
      min-width: 11px; }
    .header__center-sticky .cotton-wrapper.is-drag-active .open-image {
      opacity: 0;
      position: absolute; }
    .header__center-sticky .cotton-wrapper.is-drag-active .close-image {
      opacity: 1;
      transition-delay: 0.15s;
      position: relative; }
      .header__center-sticky .cotton-wrapper.is-drag-active .close-image #close-ico {
        fill: #fff !important; }

.header__logo {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px 0 0;
  margin-right: auto;
  transition: opacity 0.2s;
  position: static;
  opacity: 1; }
  @media (max-width: 149px) {
    .header__logo {
      margin: 0 0 5px; } }
  @media (max-width: 319px) {
    .header__logo {
      margin: auto;
      flex: 1 1 auto;
      justify-content: center;
      padding: 0; } }
  .header__logo .logo-wrapper {
    width: auto;
    height: auto;
    box-sizing: content-box;
    display: flex; }
    @media (min-width: 1024px) {
      .header__logo .logo-wrapper {
        display: block; } }
    .header__logo .logo-wrapper > * {
      width: auto;
      max-width: 100%;
      height: auto; }
      @media (min-width: 1024px) {
        .header__logo .logo-wrapper > * {
          width: 150px; } }
    @media (max-width: 319px) {
      .header__logo .logo-wrapper svg {
        min-height: 29px;
        max-width: 29px; }
        .header__logo .logo-wrapper svg use {
          transform: translate(12px, 0) scale(3.116);
          transform-origin: left center; }
        .header__logo .logo-wrapper svg g > path {
          display: none; } }

.header__line {
  flex: 0 0 auto;
  height: 1px;
  width: 100%;
  background: #353535;
  display: block;
  transition: 0.3s; }
  .header__line.line-medium {
    width: 75%;
    margin: 3px 0; }
  .header__line.line-low {
    width: 50%;
    margin-bottom: 0px; }

.header__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  flex: 0 0 34px;
  cursor: pointer;
  position: relative;
  outline: none;
  -webkit-tap-highlight-color: transparent; }
  @media (max-width: 319px) {
    .header__icon {
      min-width: 34px;
      padding: 0; } }
  .header__icon:active, .header__icon:focus, .header__icon:link {
    outline: none; }
  .header__icon svg:not(.close-image):not(.search-svg):not(.multiwishlist-svg) * {
    fill: #353535 !important; }
  .header__icon .qty-wrapper {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    font-size: 7px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .2px;
    border: 1px solid #fff;
    position: absolute;
    top: 2px;
    right: -4px; }

@media (max-width: 319px) {
  .header__icon.search-icon,
  .header__icon.wishlist-icon {
    display: none; } }

.header__icon.search-icon .svg-wrapper {
  line-height: 1;
  transition: 0.5s;
  flex: 0 0 auto;
  height: 34px;
  width: 32px; }
  @media (min-width: 768px) {
    .header__icon.search-icon .svg-wrapper {
      width: 50px;
      height: 50px; } }
  .header__icon.search-icon .svg-wrapper * {
    fill: #353535; }
  .header__icon.search-icon .svg-wrapper.close {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 101px;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    background: rgba(177, 177, 177, 0.38);
    border-radius: 0 3px 3px 0; }
    .header__icon.search-icon .svg-wrapper.close svg {
      width: 13px;
      height: 9px; }
@media (min-width: 768px) {
  .header__icon.search-icon {
    flex-grow: 1;
    padding-right: 20px; }
    .header__icon.search-icon .svg-wrapper {
      position: absolute;
      width: 34px;
      height: 34px;
      right: 20px;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 100; }
      .header__icon.search-icon .svg-wrapper * {
        fill: #9E9E9E; }
      .header__icon.search-icon .svg-wrapper.close {
        width: 34px;
        height: 34px;
        right: 0; } }

@media (min-width: 768px) {
  .header__icon.search-icon .is-show-suggestions .svg-wrapper.search {
    transform: translate(-34px, 0); } }

@media (min-width: 768px) {
  .header__icon.search-icon .is-show-suggestions .svg-wrapper.close {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.3s; } }

@media (max-width: 767px) {
  [data-search-icon].is-active .search-input-wrapper {
    display: flex;
    filter: blur(0px); } }
@media (max-width: 767px) {
  body.no-top-banner .header .search-input-wrapper {
    top: 0 !important; } }

.header .search-input-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  filter: blur(100px); }
  @media (max-width: 767px) {
    .header .search-input-wrapper {
      position: fixed;
      top: 25px;
      right: 0;
      width: 100%;
      height: 60px;
      transition: filter 0.3s ease-in-out;
      background: #fff;
      z-index: 10000;
      align-items: center; } }
  @media (min-width: 768px) {
    .header .search-input-wrapper {
      display: flex;
      filter: blur(0px); } }

.header .searchautocomplete {
  display: block;
  width: 100%;
  height: 100%; }
  @media (max-width: 767px) {
    .header .searchautocomplete {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-top: 2px;
      height: auto; } }

.header .search-input {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 42px 0 10px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  color: #353535;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  height: 100%;
  transition: 0.3s;
  border: 1px solid #fff;
  -webkit-appearance: none;
  box-shadow: none; }
  .header .search-input::-webkit-search-cancel-button {
    cursor: pointer;
    margin-left: 11px;
    -webkit-appearance: searchfield-cancel-button !important; }
  .header .search-input::-webkit-input-placeholder {
    color: #9E9E9E;
    font-style: italic;
    transition: 0.3s; }
  .header .search-input::-moz-placeholder {
    color: #9E9E9E;
    font-style: italic;
    transition: 0.3s; }
  .header .search-input:-moz-placeholder {
    color: #9E9E9E;
    font-style: italic;
    transition: 0.3s; }
  .header .search-input:-ms-input-placeholder {
    color: #9E9E9E;
    font-style: italic;
    transition: 0.3s; }
  @media (max-width: 1023px) {
    .header .search-input {
      border-color: #f4f4f4; } }
  @media (max-width: 767px) {
    .header .search-input::-webkit-search-cancel-button {
      display: none; } }
  .header .search-input:focus {
    border: 1px solid #f4f4f4;
    box-shadow: none; }
    .header .search-input:focus::-webkit-input-placeholder {
      color: transparent; }
    .header .search-input:focus::-moz-placeholder {
      color: transparent; }
    .header .search-input:focus:-moz-placeholder {
      color: transparent; }
    .header .search-input:focus:-ms-input-placeholder {
      color: transparent; }
  @media (max-width: 767px) {
    .header .search-input {
      height: 50px;
      flex: 1 1 auto;
      outline: none;
      padding: 0 10px;
      font-size: 15px;
      font-style: normal;
      color: #000;
      margin-left: 15px;
      border-color: #f4f4f4; }
      .header .search-input::-webkit-input-placeholder {
        font-size: 11px;
        color: #9E9E9E; }
      .header .search-input::-moz-placeholder {
        font-size: 11px;
        color: #9E9E9E; }
      .header .search-input:-moz-placeholder {
        font-size: 11px;
        color: #9E9E9E; }
      .header .search-input:-ms-input-placeholder {
        font-size: 11px;
        color: #9E9E9E; }
      .header .search-input:focus, .header .search-input:active {
        box-shadow: none; } }

.header__icon.search-icon .is-show-suggestions .search-input::-webkit-search-cancel-button ~ .svg-wrapper.close {
  visibility: hidden;
  opacity: 0; }

.header .icon-holder {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px; }
  .header .icon-holder svg * {
    fill: #353535; }
  @media (min-width: 768px) {
    .header .icon-holder {
      display: none; } }

.header .close-search-holder {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px; }
  .header .close-search-holder > svg {
    width: 13px;
    height: auto; }
  @media (min-width: 768px) {
    .header .close-search-holder {
      display: none; } }

@media (max-width: 767px) {
  .header__icon.account-icon {
    display: none; } }
@media (min-width: 1024px) {
  .header__icon.account-icon {
    background: transparent;
    padding-left: 10px;
    box-sizing: content-box;
    border-left: 1px solid #D2D2D2; } }
.header__icon.account-icon .user-icon {
  width: 18px;
  height: 18px; }

.header__icon.wishlist-icon {
  margin: 0 10px; }
  .header__icon.wishlist-icon .qty-wrapper {
    background: #7ED321; }

.header__icon.basket-icon .qty-wrapper {
  background: #D4AF7E;
  right: 0; }

.header__buttons {
  padding: 0 10px 0 10px;
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch; }
  @media (max-width: 1023px) {
    .header__buttons {
      display: none; } }

.header .blog-button {
  width: 94px;
  height: 34px;
  color: #D4AF7E;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4AF7E;
  border-radius: 4px;
  text-transform: uppercase;
  outline: none;
  margin-right: 10px;
  transition: 0.3s ease-in-out; }
  .header .blog-button:hover {
    background: #D4AF7E;
    color: #fff; }

.header .language-picker {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  width: 150px; }

@supports (position: -webkit-sticky) or (position: sticky) {
  @media (min-width: 1024px) {
    .page .header-with-nav-wrapper {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 2100; }

    .page .header,
    .page .header.is-attached,
    .page header.is-attached ~ .categories-nav,
    .page .categories-nav {
      position: relative;
      top: 0; }

    .page header.is-attached {
      box-shadow: none; }

    .page header.is-attached ~ .categories-nav {
      box-shadow: 0 4px 4px 0 rgba(113, 83, 83, 0.1); } } }
.footer-container {
  display: flex;
  justify-content: flex-start;
  background: #4d537a; }
  @media (max-width: 767px) {
    .footer-container {
      flex-direction: column; } }
  .footer-container .company-information-wrapper {
    flex: 0 0 auto;
    max-width: 395px;
    width: 100%;
    background: #cba775;
    padding: 48px 22px 75px 22px; }
    @media (min-width: 1921px) {
      .footer-container .company-information-wrapper {
        max-width: 25%; } }
    @media (min-width: 1024px) {
      .footer-container .company-information-wrapper {
        padding: 48px 22px 95px 22px; } }
    @media (max-width: 1023px) {
      .footer-container .company-information-wrapper {
        padding: 48px 22px 75px 22px; } }
    @media (max-width: 767px) {
      .footer-container .company-information-wrapper {
        padding: 49px 30px 75px 30px; } }
    @media (max-width: 767px) {
      .footer-container .company-information-wrapper {
        max-width: 100%;
        order: 2; } }
    .footer-container .company-information-wrapper .footer-logo img {
      width: 229px;
      height: auto; }
    .footer-container .company-information-wrapper .company-address {
      font-family: Montserrat;
      margin-top: 32px;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      color: #fff; }
      .footer-container .company-information-wrapper .company-address p {
        margin: 0;
        line-height: 17px; }
    .footer-container .company-information-wrapper .social-media-links {
      position: relative;
      padding: 30px 0 10px;
      display: flex;
      justify-content: flex-start;
      align-content: center; }
      .footer-container .company-information-wrapper .social-media-links::after {
        position: absolute;
        content: "";
        bottom: -1px;
        left: 0;
        width: 264px;
        height: 1px;
        background: #ffffff; }
      .footer-container .company-information-wrapper .social-media-links a {
        font-family: Montserrat;
        margin-right: 31px; }
        .footer-container .company-information-wrapper .social-media-links a:last-child {
          margin: 0; }
    .footer-container .company-information-wrapper .help-information {
      margin-top: 16px; }
      .footer-container .company-information-wrapper .help-information h4 {
        font-family: Montserrat;
        font-size: 14px;
        line-height: 17px;
        font-weight: 700;
        color: #fff; }
      .footer-container .company-information-wrapper .help-information .contact-information {
        margin-top: 21px;
        display: flex;
        flex-direction: column; }
        .footer-container .company-information-wrapper .help-information .contact-information a {
          display: inline-flex;
          font-family: Montserrat;
          font-weight: 700;
          font-size: 20px;
          line-height: 24px;
          color: #fff;
          margin-bottom: 8px; }
          .footer-container .company-information-wrapper .help-information .contact-information a:last-child {
            margin: 0; }
          .footer-container .company-information-wrapper .help-information .contact-information a:hover {
            transition: .3s;
            color: #4d537a; }
      .footer-container .company-information-wrapper .help-information .additional-information {
        font-family: Montserrat;
        font-size: 12px;
        line-height: 15px;
        color: #fff;
        margin-top: 19px; }
  .footer-container .links-information-wrapper {
    flex: 0 1 auto;
    width: 100%;
    display: flex;
    padding: 56px  79px; }
    @media (min-width: 1024px) {
      .footer-container .links-information-wrapper {
        justify-content: space-between;
        flex-wrap: wrap; } }
    @media (max-width: 1023px) {
      .footer-container .links-information-wrapper {
        padding: 50px 62px 78px 62px;
        flex-direction: column; } }
    @media (max-width: 767px) {
      .footer-container .links-information-wrapper {
        order: 1;
        padding: 30px 38px 42px 38px;
        width: 100%; } }
    .footer-container .links-information-wrapper .block-links-wrapper {
      flex: 0 0 auto;
      margin-bottom: 30px; }
      @media (min-width: 1024px) {
        .footer-container .links-information-wrapper .block-links-wrapper {
          width: 50%; } }
      @media (min-width: 1440px) {
        .footer-container .links-information-wrapper .block-links-wrapper {
          width: auto; } }
      @media (max-width: 1023px) {
        .footer-container .links-information-wrapper .block-links-wrapper {
          width: 100%;
          margin: 0px;
          border-bottom: #fff 1px solid; } }
      @media (max-width: 1023px) {
        .footer-container .links-information-wrapper .block-links-wrapper.is-open h3::before {
          transform: rotate(90deg); }
        .footer-container .links-information-wrapper .block-links-wrapper.is-open ul {
          padding: 0px 8px 0px 8px;
          height: auto;
          max-height: 400px; } }
      .footer-container .links-information-wrapper .block-links-wrapper h3 {
        position: relative;
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 30px; }
        @media (max-width: 1023px) {
          .footer-container .links-information-wrapper .block-links-wrapper h3 {
            width: 100%;
            margin: 0px;
            padding: 15px 8px; }
            .footer-container .links-information-wrapper .block-links-wrapper h3::before {
              position: absolute;
              content: "";
              top: 0;
              right: 14px;
              bottom: 0;
              margin: auto;
              width: 1px;
              height: 9px;
              background: #fff;
              transition: .3s; }
            .footer-container .links-information-wrapper .block-links-wrapper h3::after {
              position: absolute;
              content: "";
              top: 0;
              right: 10px;
              bottom: 0;
              margin: auto;
              width: 9px;
              height: 1px;
              background: #fff; } }
      .footer-container .links-information-wrapper .block-links-wrapper ul {
        list-style: none;
        margin: 0px;
        overflow: hidden;
        transition: max-height .3s; }
        @media (max-width: 1023px) {
          .footer-container .links-information-wrapper .block-links-wrapper ul {
            max-height: 0;
            padding: 0px 8px 0px 8px; } }
        .footer-container .links-information-wrapper .block-links-wrapper ul li {
          margin-bottom: 11px;
          line-height: 15px; }
          @media (max-width: 1023px) {
            .footer-container .links-information-wrapper .block-links-wrapper ul li:first-child {
              margin-top: 17px; }
            .footer-container .links-information-wrapper .block-links-wrapper ul li:last-child {
              margin-bottom: 20px; } }
          .footer-container .links-information-wrapper .block-links-wrapper ul li a {
            font-family: Montserrat;
            font-size: 12px;
            color: #fff; }
            .footer-container .links-information-wrapper .block-links-wrapper ul li a:hover {
              transition: .3s;
              text-decoration: underline; }

.top-banner {
  width: 100%;
  height: 25px;
  display: flex;
  align-items: stretch;
  justify-content: center;
  background: #212121;
  position: relative;
  padding: 0 25px;
  z-index: 102;
  overflow: hidden;
  transition: 0.3s; }
  .top-banner.is-closed {
    height: 0px; }
  .top-banner .hide-desktop, .top-banner .hide-mobile {
    align-items: center;
    justify-content: center; }
  .top-banner .hide-desktop {
    display: flex; }
  .top-banner .hide-mobile {
    display: none; }
  @media (min-width: 768px) {
    .top-banner .hide-desktop {
      display: none; }
    .top-banner .hide-mobile {
      display: flex; } }

.top-banner .close-area {
  cursor: pointer;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 0;
  right: 0;
  background: #lightgreen;
  display: flex;
  align-items: center;
  justify-content: center; }
  .top-banner .close-area > svg {
    width: 9px;
    height: 9px; }
    .top-banner .close-area > svg * {
      fill: #fff; }

.top-banner span, .top-banner a {
  font-family: "Montserrat";
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1;
  color: #fff;
  font-size: 11px; }
  @media (max-width: 767px) {
    .top-banner span, .top-banner a {
      letter-spacing: 0px;
      font-weight: 400; } }
  @media (max-width: 375px) {
    .top-banner span, .top-banner a {
      font-size: 10px; } }

.top-banner a:hover {
  text-decoration: underline; }

.categories-nav {
  position: fixed;
  background: #fff;
  max-width: 295px;
  width: 100%;
  height: 100%;
  left: 0;
  transform: translateX(-100%);
  transition: all .6s, height 0s;
  z-index: 101;
  top: 0;
  padding-top: 100px;
  padding-left: 15px;
  overflow-y: auto;
  overflow-x: hidden;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start; }
  @media (max-width: 319px) {
    .categories-nav {
      padding-top: 70px; } }
  @media (max-width: 149px) {
    .categories-nav {
      padding-top: 150px; } }
  .categories-nav.is-nav-open {
    transform: translateX(0); }
  .categories-nav * {
    font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .categories-nav {
      position: static;
      height: auto !important;
      transform: translateX(0);
      margin: 0;
      width: 100%;
      padding-top: 0;
      background: #F8F8F8;
      min-height: inherit;
      max-width: none; }
      .categories-nav .categories-nav__top {
        display: none; }
      .categories-nav .categories-nav__back-button {
        display: none; }
      .categories-nav .categories-nav__footer {
        display: none; } }

@media (min-width: 1024px) {
  header.is-attached ~ .categories-nav {
    position: fixed;
    padding-top: 0;
    background: #F8F8F8ef;
    animation-name: makeHeaderSticky;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    transition: 0s;
    top: 62px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1); } }

@media (min-width: 1024px) {
  body.is-header-hidding .categories-nav {
    animation-name: makeStickyDisapear;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; } }

.categories-nav__top {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex: 0 0 auto;
  position: static;
  min-height: 34px;
  flex-wrap: nowrap;
  margin-right: 15px;
  margin-left: -5px; }
  .categories-nav__top.back-button-active {
    opacity: 0;
    position: absolute;
    pointer-events: none; }

.categories-nav__back-button {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s;
  margin-bottom: 15px;
  margin-right: 15px;
  cursor: pointer;
  z-index: -1; }
  @media (max-width: 319px) {
    .categories-nav__back-button {
      flex-wrap: wrap;
      word-break: break-all; } }
  .categories-nav__back-button.is-active {
    position: static;
    opacity: 1; }
  .categories-nav__back-button #nav-category-button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #D4AF7E;
    min-width: 34px;
    height: 34px;
    margin-right: 10px; }
    @media (max-width: 319px) {
      .categories-nav__back-button #nav-category-button {
        margin-bottom: 15px;
        vertical-align: middle; } }
    .categories-nav__back-button #nav-category-button svg {
      transform: rotate(180deg); }
      .categories-nav__back-button #nav-category-button svg * {
        fill: #D4AF7E; }
  .categories-nav__back-button #nav-category-name {
    color: #D4AF7E;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase; }
    @media (max-width: 319px) {
      .categories-nav__back-button #nav-category-name {
        margin-bottom: 15px;
        display: inline-block;
        vertical-align: middle; } }

.categories-nav__login span {
  margin-left: 8px; }

.categories-nav__login, .categories-nav__language {
  flex: 0 0 120px;
  border: 1px solid #E6E6E6;
  border-radius: 16px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  letter-spacing: .5px;
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  padding: 0 30px;
  position: relative;
  margin-bottom: 15px;
  margin-left: 5px;
  white-space: nowrap; }
  @media (max-width: 319px) {
    .categories-nav__login, .categories-nav__language {
      flex: 0 0 auto;
      margin-left: auto;
      margin-right: auto; }
      .categories-nav__login > span.country-prefix, .categories-nav__login > span.currency, .categories-nav__login > span, .categories-nav__language > span.country-prefix, .categories-nav__language > span.currency, .categories-nav__language > span {
        display: none; } }
  .categories-nav__login > .country-picker__flag, .categories-nav__language > .country-picker__flag {
    position: static;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-top: 0; }
  .categories-nav__login .image-placeholder, .categories-nav__language .image-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 10px;
    top: 50%;
    background: #D4AF7E;
    border-radius: 50%;
    transform: translateY(-50%); }

.categories-nav__language {
  padding: 0 25px 0 0;
  min-width: 53px; }
  .categories-nav__language .image-placeholder {
    background: red; }
  .categories-nav__language .country-prefix {
    display: block;
    padding-right: 5px;
    margin-left: 8px;
    border-right: 1px solid #E6E6E6; }
  .categories-nav__language .currency {
    display: block;
    padding-left: 5px; }
  .categories-nav__language .chevron-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 5px;
    height: auto;
    transition: 0.3s; }
  .categories-nav__language svg {
    max-width: 16px;
    max-height: 16px; }

.categories-nav__middle {
  flex: 1 1 auto;
  overflow-y: auto;
  position: relative;
  padding-right: 15px; }
  @media (min-width: 1024px) {
    .categories-nav__middle {
      overflow-y: initial; } }
  .categories-nav__middle ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden; }
    .categories-nav__middle ul li {
      -webkit-tap-highlight-color: transparent; }
      .categories-nav__middle ul li.is-processing {
        animation-name: blinkBackgroundAnimation;
        animation-duration: 0.5s;
        animation-iteration-count: 1; }
        .categories-nav__middle ul li.is-processing .nav-arrow-image {
          animation-name: arrow_move_animation;
          animation-duration: 0.3s;
          animation-iteration-count: 1; }
    .categories-nav__middle ul li.view-all a {
      font-weight: 600 !important; }
@keyframes blinkBackgroundAnimation {
  0% {
    background: transparent; }
  50% {
    background: #f8f8f8; }
  100% {
    background: transparent; } }
@keyframes arrow_move_animation {
  0% {
    right: 5px; }
  50% {
    right: -20px; }
  50.1% {
    right: 15px; }
  100% {
    right: 5px; } }
  .categories-nav__middle .nav-secondary {
    margin-top: 35px; }
  .categories-nav__middle .nav-primary > li, .categories-nav__middle .nav-secondary > li {
    height: auto;
    min-height: 50px;
    border-bottom: 1px solid #E6E6E6;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .categories-nav__middle .nav-primary > li a, .categories-nav__middle .nav-secondary > li a {
      color: #535353; }
      @media screen and (max-width: 74.9375em) {
        .categories-nav__middle .nav-primary > li a, .categories-nav__middle .nav-secondary > li a {
          pointer-events: none; } }
    .categories-nav__middle .nav-primary > li:last-child, .categories-nav__middle .nav-secondary > li:last-child {
      border-bottom: 0; }
    .categories-nav__middle .nav-primary > li .item-inner-wrapper, .categories-nav__middle .nav-secondary > li .item-inner-wrapper {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      position: relative;
      height: 100%;
      width: 100%;
      text-transform: uppercase;
      padding-right: 25px; }
      @media (max-width: 319px) {
        .categories-nav__middle .nav-primary > li .item-inner-wrapper, .categories-nav__middle .nav-secondary > li .item-inner-wrapper {
          word-break: break-all; } }
      @media (min-width: 1024px) {
        .categories-nav__middle .nav-primary > li .item-inner-wrapper, .categories-nav__middle .nav-secondary > li .item-inner-wrapper {
          padding-right: 0; } }
      .categories-nav__middle .nav-primary > li .item-inner-wrapper a, .categories-nav__middle .nav-secondary > li .item-inner-wrapper a {
        color: #535353;
        pointer-events: none; }
      .categories-nav__middle .nav-primary > li .item-inner-wrapper > svg, .categories-nav__middle .nav-secondary > li .item-inner-wrapper > svg {
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        height: auto;
        width: 15px; }
    .categories-nav__middle .nav-primary > li:hover, .categories-nav__middle .nav-secondary > li:hover {
      cursor: pointer; }
      .categories-nav__middle .nav-primary > li:hover > a, .categories-nav__middle .nav-secondary > li:hover > a {
        color: #D4AF7E; }
      .categories-nav__middle .nav-primary > li:hover > .item-inner-wrapper > svg, .categories-nav__middle .nav-secondary > li:hover > .item-inner-wrapper > svg {
        animation-name: arrow_move_animation;
        animation-duration: 1s;
        animation-iteration-count: infinite; }
    @media (min-width: 1024px) {
      .categories-nav__middle .nav-primary > li > .item-inner-wrapper > a, .categories-nav__middle .nav-secondary > li > .item-inner-wrapper > a {
        pointer-events: all;
        line-height: 25px; } }
  .categories-nav__middle .nav-primary ul, .categories-nav__middle .nav-secondary ul {
    position: fixed;
    top: 145px;
    bottom: 84px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 10;
    transform: translateX(-100%);
    visibility: hidden;
    height: auto;
    transition: transform 0.3s;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 1024px) {
      .categories-nav__middle .nav-primary ul, .categories-nav__middle .nav-secondary ul {
        top: 0;
        bottom: 0;
        padding-left: 0; } }
    .categories-nav__middle .nav-primary ul.is-active, .categories-nav__middle .nav-secondary ul.is-active {
      visibility: visible;
      transform: translateX(0%);
      overflow: hidden; }
    @media (max-width: 1023px) {
      .categories-nav__middle .nav-primary ul.is-current-active, .categories-nav__middle .nav-secondary ul.is-current-active {
        background: #fff;
        z-index: 11;
        overflow: auto; }
      .categories-nav__middle .nav-primary ul.level1, .categories-nav__middle .nav-primary ul.level2, .categories-nav__middle .nav-primary ul.level3, .categories-nav__middle .nav-primary ul.level4, .categories-nav__middle .nav-primary ul.level5, .categories-nav__middle .nav-primary ul.level6, .categories-nav__middle .nav-primary ul.level7, .categories-nav__middle .nav-primary ul.level8, .categories-nav__middle .nav-primary ul.level9, .categories-nav__middle .nav-primary ul.level10, .categories-nav__middle .nav-secondary ul.level1, .categories-nav__middle .nav-secondary ul.level2, .categories-nav__middle .nav-secondary ul.level3, .categories-nav__middle .nav-secondary ul.level4, .categories-nav__middle .nav-secondary ul.level5, .categories-nav__middle .nav-secondary ul.level6, .categories-nav__middle .nav-secondary ul.level7, .categories-nav__middle .nav-secondary ul.level8, .categories-nav__middle .nav-secondary ul.level9, .categories-nav__middle .nav-secondary ul.level10 {
        top: 0;
        bottom: 0; } }
    .categories-nav__middle .nav-primary ul li, .categories-nav__middle .nav-secondary ul li {
      height: auto;
      min-height: 50px;
      border-bottom: 1px solid #E6E6E6;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      overflow-x: hidden; }
      .categories-nav__middle .nav-primary ul li.last, .categories-nav__middle .nav-secondary ul li.last {
        border-bottom: none; }
      .categories-nav__middle .nav-primary ul li a, .categories-nav__middle .nav-secondary ul li a {
        color: #535353;
        transition: 0.3s;
        text-transform: none;
        font-weight: 400;
        font-size: 12px;
        line-height: 1;
        pointer-events: none; }
      .categories-nav__middle .nav-primary ul li:hover > a, .categories-nav__middle .nav-secondary ul li:hover > a {
        color: #D4AF7E; }
      .categories-nav__middle .nav-primary ul li:hover > .item-inner-wrapper > svg, .categories-nav__middle .nav-secondary ul li:hover > .item-inner-wrapper > svg {
        animation-name: arrow_move_animation;
        animation-duration: 1s;
        animation-iteration-count: infinite; }
      .categories-nav__middle .nav-primary ul li .item-inner-wrapper, .categories-nav__middle .nav-secondary ul li .item-inner-wrapper {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        height: 100%;
        width: 100%; }
        .categories-nav__middle .nav-primary ul li .item-inner-wrapper > svg, .categories-nav__middle .nav-secondary ul li .item-inner-wrapper > svg {
          position: absolute;
          right: 5px;
          top: 50%;
          transform: translateY(-50%);
          height: auto;
          width: 15px; }
  @media (min-width: 1024px) {
    .categories-nav__middle {
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-flow: row wrap; }
      .categories-nav__middle .nav-secondary {
        margin-top: 0; }
      .categories-nav__middle .nav-primary, .categories-nav__middle .nav-secondary {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        align-items: stretch; }
        .categories-nav__middle .nav-primary .item-inner-wrapper, .categories-nav__middle .nav-secondary .item-inner-wrapper {
          height: auto; }
        .categories-nav__middle .nav-primary > li, .categories-nav__middle .nav-secondary > li {
          height: auto;
          border: none;
          display: list-item;
          margin: 0 10px;
          padding: 15px 0;
          position: relative; }
          .categories-nav__middle .nav-primary > li:after, .categories-nav__middle .nav-secondary > li:after {
            bottom: 2px;
            height: 1px;
            background: #787878;
            content: '';
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 0%;
            transition: 0.3s; }
          .categories-nav__middle .nav-primary > li:hover:after, .categories-nav__middle .nav-secondary > li:hover:after {
            width: 30%; }
          .categories-nav__middle .nav-primary > li.active:after, .categories-nav__middle .nav-secondary > li.active:after {
            height: 3px;
            width: 100%;
            bottom: 0;
            background: #d4af7e; }
          .categories-nav__middle .nav-primary > li.active:hover:after, .categories-nav__middle .nav-secondary > li.active:hover:after {
            animation-name: categoryBottomAnimation;
            animation-duration: 0.2s;
            animation-fill-mode: forwards;
            animation-iteration-count: 1; }
          .categories-nav__middle .nav-primary > li.parent:before, .categories-nav__middle .nav-secondary > li.parent:before {
            content: '';
            position: absolute;
            top: auto;
            bottom: 0;
            width: 0;
            height: 0;
            left: 50%;
            transform: translate(-50%, 100%);
            border-style: solid;
            border-width: 6px 6px 0 6px;
            border-color: #D4AF7E transparent transparent transparent;
            opacity: 0;
            visibility: hidden;
            z-index: 210; }
          .categories-nav__middle .nav-primary > li.active.parent:hover:before, .categories-nav__middle .nav-primary > li.parent:hover:before, .categories-nav__middle .nav-secondary > li.active.parent:hover:before, .categories-nav__middle .nav-secondary > li.parent:hover:before {
            background: transparent;
            opacity: 1;
            visibility: visible; }
          .categories-nav__middle .nav-primary > li.parent.active:hover:after, .categories-nav__middle .nav-primary > li.parent:hover:after, .categories-nav__middle .nav-secondary > li.parent.active:hover:after, .categories-nav__middle .nav-secondary > li.parent:hover:after {
            height: 1px;
            content: '';
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            transition: opacity 0.3s, visibility 0.3s;
            width: 100%;
            bottom: 0;
            background: #d4af7e; }
    @keyframes categoryBottomAnimation {
      0% {
        width: 100%; }
      50% {
        width: calc(100% - 15px); }
      100% {
        width: 100%; } }
          .categories-nav__middle .nav-primary > li .nav-arrow-image, .categories-nav__middle .nav-secondary > li .nav-arrow-image {
            display: none; }
          .categories-nav__middle .nav-primary > li a, .categories-nav__middle .nav-secondary > li a {
            color: #5C5C5C;
            font-weight: 700;
            letter-spacing: 0.3px;
            font-size: 10px;
            line-height: 16px; }
        .categories-nav__middle .nav-primary ul, .categories-nav__middle .nav-secondary ul {
          display: none; } }
  @media (min-width: 1280px) {
    .categories-nav__middle .nav-primary > li, .categories-nav__middle .nav-secondary > li {
      margin: 0 16px; }
      .categories-nav__middle .nav-primary > li a, .categories-nav__middle .nav-secondary > li a {
        font-size: 11px; } }

.categories-nav__footer {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
  padding-top: 15px;
  position: relative;
  transition: 0.3s;
  padding-left: 15px;
  padding-right: 30px;
  left: -15px;
  width: calc(100% + 30px);
  z-index: 10;
  background: #f8f8f8;
  box-shadow: -6px -5px 18px -7px rgba(0, 0, 0, 0.7); }
  .categories-nav__footer.is-active {
    box-shadow: -6px -5px 18px -7px rgba(0, 0, 0, 0.7); }
  .categories-nav__footer .title {
    width: 100%;
    color: #222222;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 10px 15px;
    text-transform: uppercase; }

.categories-nav__footer-button {
  display: flex;
  justify-content: flex-start;
  padding: 0 0 0 40px;
  align-items: center;
  height: 35px;
  border-radius: 17px;
  margin-bottom: 15px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  transition: 0.3s;
  position: relative;
  width: 100%;
  max-width: 220px; }
  @media (max-width: 319px) {
    .categories-nav__footer-button {
      flex-wrap: wrap;
      line-height: 35px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      padding-right: 0; } }
  .categories-nav__footer-button .icon-wrapper {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 50%;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center; }
    .categories-nav__footer-button .icon-wrapper > svg {
      height: auto;
      width: 12px; }
    .categories-nav__footer-button .icon-wrapper * {
      fill: #D4AF7E; }
  .categories-nav__footer-button:focus, .categories-nav__footer-button:hover {
    color: #fff; }
  .categories-nav__footer-button > span {
    font-size: 9px; }
  .categories-nav__footer-button.telephone-button {
    background: #D4AF7E;
    flex: 1 1 220px; }
    @media (max-width: 319px) {
      .categories-nav__footer-button.telephone-button {
        max-width: calc(100% - 35px - 15px);
        margin-right: 10px;
        flex: 1 1 auto; } }
    .categories-nav__footer-button.telephone-button span:first-child {
      margin-top: 2px; }
  .categories-nav__footer-button.facebook-button {
    background: #3A5B9D; }
  .categories-nav__footer-button.contact-button {
    max-width: 40px;
    flex: 0 0 40px;
    padding: 0;
    transition: 0.3s; }
    @media (max-width: 319px) {
      .categories-nav__footer-button.contact-button {
        max-width: 35px;
        flex: 1 1 auto; } }
    .categories-nav__footer-button.contact-button .icon-wrapper {
      width: 35px;
      height: 35px;
      background: #D4AF7E;
      color: #fff; }
      @media (max-width: 319px) {
        .categories-nav__footer-button.contact-button .icon-wrapper {
          transform: none;
          left: 0;
          top: 0; } }
      .categories-nav__footer-button.contact-button .icon-wrapper > svg {
        width: 17px; }
      .categories-nav__footer-button.contact-button .icon-wrapper > svg * {
        fill: #FFFFFF; }

@media (min-width: 1024px) {
  .blog-menu-item {
    display: none !important; } }
body .page .categories-nav__middle li.level0 .level0-wrapper {
  display: none; }
  @media (min-width: 1024px) {
    body .page .categories-nav__middle li.level0 .level0-wrapper {
      display: block;
      position: fixed;
      left: 0;
      top: auto;
      right: 0;
      bottom: 0;
      padding: 0 10px;
      height: auto;
      margin: auto;
      background: #F8F8F8;
      opacity: 0;
      visibility: hidden;
      transform: translate(0, 100%);
      transition: 0.5s;
      overflow: hidden;
      z-index: 200;
      pointer-events: none;
      border-top: 1px solid #fff;
      cursor: default; } }
  body .page .categories-nav__middle li.level0 .level0-wrapper ul.level0 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    opacity: 1;
    visibility: visible;
    position: relative;
    transform: none;
    height: auto;
    width: auto;
    margin: auto;
    max-width: 62.737rem;
    background: transparent;
    padding-bottom: 35px; }
    @media (min-width: 1250px) {
      body .page .categories-nav__middle li.level0 .level0-wrapper ul.level0 {
        max-width: 75rem; } }
    body .page .categories-nav__middle li.level0 .level0-wrapper ul.level0:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: auto;
      bottom: 0;
      height: 5px;
      background-color: #D4AF7E;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      z-index: 0; }
  body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 {
    position: relative;
    height: 27px;
    line-height: 28px;
    flex: 0 0 auto;
    margin: 0 5.16rem 0 0;
    width: 247px;
    border-bottom: 1px solid #aaa8a9;
    cursor: pointer;
    min-height: auto; }
    @media (min-width: 1250px) {
      body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 {
        margin: 0 4.625rem; } }
    body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a {
      color: #5C5C5C;
      width: 100%;
      line-height: 25px;
      font-size: 12px;
      letter-spacing: 0.5px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 1px;
        bottom: 1px;
        z-index: -1;
        background: transparent;
        transition: 0.5s; }
      body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:focus, body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:hover:focus, body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:hover {
        background-repeat: no-repeat;
        background-position: calc(100% - 10px) center;
        background-size: 12.32px 9.63px;
        background-image: url("data:image/svg+xml,%3Csvg class='nav-arrow-image' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 31.49 31.49' style='enable-background:new 0 0 31.49 31.49;' xml:space='preserve'%3E%3Cpath style='fill:%23FFF;' d='M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111 C0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587 c0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z'%3E%3C/path%3E%3C/svg%3E");
        padding-left: 10px;
        outline: 0;
        color: #fff; }
        body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:focus:after, body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:hover:focus:after, body .page .categories-nav__middle li.level0 .level0-wrapper li.level1 a:hover:after {
          background-color: #D4AF7E; }
  body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.nav-2-9999 a {
    background-color: #D4AF7E;
    color: #fff;
    padding-left: 10px;
    outline: 0; }
  body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all {
    width: 100%;
    flex: 0 0 100%;
    border: 0;
    margin: 22px auto 14px 75px;
    font-size: 11px;
    font-weight: 800;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: default; }
    body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all a,
    body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all a:hover,
    body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all a:focus,
    body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all a:hover:focus {
      color: #D4AF7E;
      cursor: pointer;
      padding: 0; }
    body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all a {
      color: #D4AF7E;
      font-size: 11px;
      text-transform: uppercase;
      text-decoration: underline;
      font-weight: 800;
      width: auto; }
      body .page .categories-nav__middle li.level0 .level0-wrapper li.level1.view-all a:after {
        display: none; }

@media (min-width: 1024px) {
  body .page .categories-nav__middle li.level0:focus > .level0-wrapper,
  body .page .categories-nav__middle li.level0:hover > .level0-wrapper {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 100%); }
    body .page .categories-nav__middle li.level0:focus > .level0-wrapper,
    body .page .categories-nav__middle li.level0:focus > .level0-wrapper a,
    body .page .categories-nav__middle li.level0:hover > .level0-wrapper,
    body .page .categories-nav__middle li.level0:hover > .level0-wrapper a {
      pointer-events: all; } }

@media (min-width: 1024px) {
  .categories-nav,
  .categories-nav__middle ul {
    overflow: initial; } }

@media (min-width: 1024px) {
  body .page .header.is-attached ~ .categories-nav .categories-nav__middle li.level0 .level0-wrapper {
    background: #F8F8F8ef; } }

.green-link {
  color: #4d537a !important; }

.country-picker {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .country-picker svg:not(.chevron-icon) {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    box-shadow: 0 0 3px 0 #cccccc;
    border-radius: 100%; }

.country-picker__text {
  color: #9B9B9B;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase; }

.country-picker__flag {
  display: block;
  margin-right: 5px;
  margin-top: -3px; }

.country-picker .chevron-icon {
  max-width: 6px;
  min-width: inherit;
  height: auto;
  margin-left: 10px;
  transform: rotate(90deg); }
  .country-picker .chevron-icon * {
    fill: #9B9B9B; }

.suggestions-popup {
  position: absolute;
  top: 100%;
  background: #fff;
  right: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 102;
  width: 100%;
  overflow-y: auto;
  max-height: 75vh;
  padding-top: 15px;
  cursor: default;
  margin-top: 0; }
  @media (min-width: 768px) {
    .suggestions-popup {
      border-radius: 3px;
      border-width: 1px 1px 1px 1px;
      border-style: solid;
      border-color: #f4f4f4;
      margin-top: 10px; } }

.suggestions-popup:empty {
  display: none; }

.is-show-suggestions .suggestions-popup {
  visibility: visible;
  opacity: 1; }

.suggestions-list--title {
  color: #d4af7e;
  font-size: 12px;
  margin: 15px 15px 0;
  text-transform: uppercase;
  font-weight: 700; }

.suggestions-list--wrapper {
  list-style: none;
  margin: 0 15px 15px; }

.suggestions-list--link {
  color: #353535;
  font-size: 11px;
  text-decoration: underline;
  cursor: pointer; }

.suggestions-list:empty {
  display: none; }

.categories-sidebar--list {
  list-style: none;
  margin: 5px 0 0 22px;
  padding: 0;
  order: 2;
  width: 100%; }

.categories-sidebar--item {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  align-items: center;
  flex-wrap: wrap;
  min-height: 20px;
  margin-bottom: 8px; }

.categories-sidebar--link {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  align-items: baseline;
  color: #4e5679;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  order: 1;
  max-width: calc(100% - 26px); }
  .categories-sidebar--link .icon {
    margin-right: 10px;
    height: 10px; }
    .categories-sidebar--link .icon .active {
      display: none; }

a.categories-sidebar--link {
  width: auto;
  flex: 0 0 auto;
  max-width: 100%; }
  a.categories-sidebar--link:hover, a.categories-sidebar--link:hover:focus, a.categories-sidebar--link:focus {
    text-decoration: underline;
    outline: 0; }

.categories-sidebar--item.is-active > .categories-sidebar--link,
.categories-sidebar--item.is-active > .categories-sidebar--link > .categories-sidebar--link {
  color: #d4af7e; }

.categories-sidebar--item.is-active > .categories-sidebar--link .icon .active,
.categories-sidebar--item.is-active > .categories-sidebar--link > .categories-sidebar--link .icon .active {
  display: block; }

.categories-sidebar--item.is-active .icon-path {
  fill: #4e5679; }

.categories-sidebar--link.is-non-empty .icon {
  display: none; }

.categories-sidebar--toggle {
  margin-right: 13px;
  flex: 0 0 auto;
  order: 0;
  height: 23px; }
  .categories-sidebar--toggle .open,
  .categories-sidebar--toggle .close {
    display: none; }

.categories-sidebar--item[aria-expanded="false"] > .categories-sidebar--toggle .open {
  display: block; }
.categories-sidebar--item[aria-expanded="false"] > .categories-sidebar--toggle .close {
  display: none; }

.categories-sidebar--item[aria-expanded="true"] > .categories-sidebar--toggle .open {
  display: none; }
.categories-sidebar--item[aria-expanded="true"] > .categories-sidebar--toggle .close {
  display: block; }

.categories-sidebar--list.level-0 {
  margin-top: 0; }

.categories-sidebar--list.level-0,
.categories-sidebar--list.level-1 {
  margin-left: 0; }

.categories-sidebar--item.level-0 > .categories-sidebar--link,
.categories-sidebar--item.level-0 > .categories-sidebar--link > .categories-sidebar--link {
  color: #d4af7e;
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase; }

.categories-sidebar--item.level-1 .categories-sidebar--link .icon,
.categories-sidebar--item.level-1 .categories-sidebar--link > .categories-sidebar--link .icon {
  margin-left: 5px;
  margin-right: 12px;
  flex: 0 0 auto; }

.categories-sidebar--item.level-2.is-accordion-submenu-parent > .categories-sidebar--link {
  max-width: calc(100% - 26px); }

.categories-sidebar--item.level-2.is-accordion-submenu-parent > .categories-sidebar--link > .categories-sidebar--link > .icon {
  display: none; }

.categories-sidebar--item.level-3.is-accordion-submenu-parent > .categories-sidebar--link > .categories-sidebar--link > .icon {
  display: none; }

.categories-sidebar--item.level-4.is-accordion-submenu-parent > .categories-sidebar--link > .categories-sidebar--link > .icon {
  display: none; }

@media screen and (min-width: 64em) {
  #layered-navigation .block-content {
    font-family: Montserrat; }

  /*aktualnie kupujesz */
  #layered-navigation .block-content .current-state {
    padding: 0;
    margin-bottom: 1em;
    background-color: #f8f8f8;
    border-radius: 27px;
    display: inline-block;
    padding: 12px 15px 9px 12px !important; }

  #layered-navigation .block-content .current-state ol {
    margin-left: 0; }

  #layered-navigation .block-content .current-state {
    padding: 0;
    margin-bottom: 3px !important; }

  #layered-navigation .block-layered-nav--no-filters .block-content .current-state {
    display: none !important; }

  #layered-navigation .block-content .block-subtitle {
    color: #4e5679 !important;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.5px; }

  #layered-navigation .block-content .current-state ol li {
    border: 2px solid #f4f4f4;
    display: inline-block;
    font-size: 12px;
    padding: 4px 7px;
    color: red;
    margin-left: 0.3em;
    margin-bottom: 0px !important;
    background-color: #ffffff;
    border: 1px solid #b9b7b8;
    border-radius: 19px; }

  #layered-navigation .block-content .btn-remove {
    color: #787878;
    padding: 5px 10px 5px 10px !important;
    font-size: 11px; }

  #layered-navigation .block-content .current-state ol li a .cross {
    vertical-align: unset !important; }

  #layered-navigation .block-content .current-state ol li a .cross:before {
    content: '';
    position: absolute;
    background-color: #fe4a49;
    transform: rotate(0deg) !important;
    -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/close-ico.svg");
    mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/close-ico.svg");
    width: 9px;
    left: 10px !important;
    top: 5px !important;
    height: 9px; }

  #layered-navigation .block-content .current-state ol li a:hover .cross {
    background: none !important; }

  #layered-navigation .block-content .current-state ol li a:hover .cross:before {
    content: "" !important; }

  #layered-navigation .block-content .current-state .actions a {
    color: #fff;
    border-radius: 16px;
    background-color: #4e5679 !important;
    font-size: 11px !important;
    padding: 6px 30px 6px 15px !important;
    position: relative; }

  #layered-navigation .block-content .current-state .actions a:after {
    content: '';
    position: absolute;
    background-color: #fff;
    -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/close-ico.svg");
    mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/close-ico.svg");
    z-index: 999;
    width: 9px;
    right: 10px;
    top: 8px;
    height: 9px; }

  #layered-navigation .block-content .current-state ol li {
    margin-bottom: 3px !important; }

  /*stylownie filtrow*/
  #layered-navigation .available-filters {
    display: inline-block;
    text-align: left;
    clear: both; }

  #layered-navigation .narrow-by-list {
    text-align: right;
    display: inline-block;
    float: right; }

  #layered-navigation .narrow-by-list > li.is-active {
    z-index: 21; }

  #layered-navigation .narrow-by-list > li.is-active .toggle:hover {
    border: 1px solid #d4af7e !important;
    color: #fff !important; }

  #layered-navigation .narrow-by-list > li.is-active .toggle:hover:after {
    background-color: #fff !important; }

  #layered-navigation .narrow-by-list > li .toggle:hover {
    border: 1px solid #4e5679 !important;
    color: #4e5679 !important; }

  #layered-navigation .narrow-by-list > li .toggle:hover:after {
    background-color: #4e5679 !important; }

  #layered-navigation .narrow-by-list > li.is-active .toggle {
    color: #fff !important;
    font-size: 11px;
    margin-bottom: 0;
    background: #d4af7e;
    border: 1px solid #d4af7e !important;
    border-radius: 16px;
    padding: 6px 30px 6px 15px !important; }

  #layered-navigation .narrow-by-list > li.is-active .toggle:after {
    position: absolute;
    content: "";
    width: 8px !important;
    height: 5px !important;
    background-color: #fff;
    transform: rotate(180deg);
    -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/icon-arrow.svg");
    mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/icon-arrow.svg");
    right: 10px !important;
    top: 8px;
    left: auto !important;
    bottom: 0px; }

  #layered-navigation .narrow-by-list > li .toggle {
    display: block;
    position: relative;
    z-index: 20;
    font-size: 11px;
    color: #787878 !important;
    font-size: 11px !important;
    border: 1px solid #b9b7b8 !important;
    padding: 6px 30px 6px 15px !important;
    margin-bottom: 6px;
    border-radius: 16px;
    background: #fff;
    cursor: pointer; }

  #layered-navigation .narrow-by-list > li .toggle:after {
    position: absolute;
    content: "";
    background-color: #787878;
    -webkit-mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/icon-arrow.svg");
    mask-image: url("https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/icon-arrow.svg");
    width: 8px;
    height: 5px;
    right: 10px;
    top: 10px; }

  /*cechy filtrow */
  #layered-navigation .narrow-by-list > li .sublevel {
    left: 0 !important; }

  #layered-navigation .narrow-by-list > li.is-active .sublevel {
    display: block;
    border-radius: 4px;
    border: 1px solid #d4af7e;
    margin-top: 4px;
    z-index: 99; }

  #layered-navigation .narrow-by-list > li .sublevel {
    width: 215px !important; }

  #layered-navigation .narrow-by-list > li .sublevel ol li {
    padding: 3px 3px 3px 3px !important;
    height: 25px; }

  #layered-navigation .narrow-by-list > li .sublevel ol li:last-child {
    margin-bottom: 10px; }

  #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"] {
    width: 13px !important;
    height: 13px !important;
    margin: 8px 11px 0 2px !important; }

  #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"]:checked:before {
    width: 9px !important;
    height: 9px !important; }

  #layered-navigation .narrow-by-list > li .sublevel input[type="checkbox"] + label {
    margin: 0 !important;
    font-size: 11px !important;
    font-weight: 400;
    font-family: Montserrat !important;
    display: block; }

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

  .toolbar .pager .pages ol li {
    text-align: center; } }
@media screen and (max-width: 39.9375em) {
  #layered-navigation .narrow-by-list > li .toggle {
    border: 0; } }

@media screen and (max-width: 39.9375em) {
  #layered-navigation .narrow-by-list > li .toggle:before {
    margin: -3px; } }

.homepage-collections {
  font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
  margin: 30px 0 40px 0; }
  @media (min-width: 768px) {
    .homepage-collections {
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-flow: row wrap; } }
  @media (min-width: 1220px) {
    .homepage-collections {
      max-width: 1190px;
      margin: 30px auto 40px auto; } }
  .homepage-collections__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 0 20px;
    margin-bottom: 33px; }
    .homepage-collections__header > * {
      flex: 0 0 auto; }
    @media (min-width: 768px) {
      .homepage-collections__header {
        flex: 0 0 100%; } }
    @media (min-width: 1220px) {
      .homepage-collections__header {
        padding: 0; } }
  .homepage-collections__header-link {
    display: inline;
    color: #353535;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.45px;
    text-decoration: underline; }
  .homepage-collections__header-title {
    color: #d4af7e;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.125rem;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.4;
    font-style: normal; }
    @media (min-width: 40em) {
      .homepage-collections__header-title {
        font-size: 1.5625rem; } }
    .homepage-collections__header-title:hover, .homepage-collections__header-title:link, .homepage-collections__header-title:visited {
      color: #d4af7e; }
  .homepage-collections__banners {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    padding: 0 0.25rem; }
    @media (min-width: 40em) {
      .homepage-collections__banners {
        padding: 0 0.3125rem; } }
    @media (min-width: 768px) {
      .homepage-collections__banners {
        padding: 0 10px 0 0;
        flex: 0 0 46.5%; } }
    @media (min-width: 1160px) {
      .homepage-collections__banners {
        flex: 0 0 43%; } }
    @media (min-width: 1220px) {
      .homepage-collections__banners {
        flex: 0 0 540px;
        padding-right: 0; } }
  @media (min-width: 768px) {
    .homepage-collections__banners.second-banners {
      flex-direction: column;
      padding: 0 0 0 10px;
      flex: 0 0 29.5%;
      justify-content: space-between; } }
  @media (min-width: 1220px) {
    .homepage-collections__banners.second-banners {
      padding-left: 0;
      flex: 0 0 auto;
      margin-left: 20px;
      justify-content: center;
      /*justify-content: space-between;
      margin-left: auto;*/ } }
  @media (min-width: 768px) {
    .homepage-collections__banners.second-banners .homepage-collections__banner-item {
      flex: 0 0 auto; }
      .homepage-collections__banners.second-banners .homepage-collections__banner-item:nth-child(1) {
        padding-bottom: 10px; }
      .homepage-collections__banners.second-banners .homepage-collections__banner-item:nth-child(2) {
        padding-top: 10px; } }
  @media (min-width: 1220px) {
    .homepage-collections__banners.second-banners .homepage-collections__banner-item:nth-child(1) {
      padding-bottom: 0px;
      margin-bottom: 20px; }
    .homepage-collections__banners.second-banners .homepage-collections__banner-item:nth-child(2) {
      padding-top: 0px; } }
  .homepage-collections__banner-item {
    flex: 0 0 100%;
    margin: 0 0 0.625rem 0;
    position: relative; }
    @media (min-width: 768px) {
      .homepage-collections__banner-item {
        flex: 0 0 100%;
        margin: 0; } }
  .homepage-collections__banner-item > picture {
    width: 100%;
    max-width: 360px;
    height: auto;
    display: block;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .homepage-collections__banner-item > picture {
        max-width: unset; } }
    .homepage-collections__banner-item > picture > img {
      width: 100%;
      height: auto; }
  .homepage-collections__informations {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 1rem 2.5rem;
    text-align: center;
    background: rgba(212, 175, 126, 0.8);
    max-width: 340px; }
    @media (min-width: 768px) {
      .homepage-collections__informations {
        padding: 1rem;
        max-width: calc(100% - 20px); } }
    @media (min-width: 1220px) {
      .homepage-collections__informations {
        padding: 1rem 2.5rem; } }
  .homepage-collections__informations-category {
    line-height: 1.5;
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    margin: 0 0 0.5rem 0;
    text-transform: uppercase; }
    @media (min-width: 1220px) {
      .homepage-collections__informations-category {
        font-size: 16px; } }
  .homepage-collections__informations-title {
    margin: 0;
    line-height: 1;
    font-weight: 900;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .homepage-collections__informations-title {
        font-size: 18px; } }
    @media (min-width: 1220px) {
      .homepage-collections__informations-title {
        font-size: 31px;
        margin: 0 0 1.5rem 0; } }
  .homepage-collections__banners.second-banners .homepage-collections__informations {
    background: rgba(78, 86, 121, 0.8); }
  .homepage-collections__button {
    display: none;
    font-size: 0.75rem;
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    padding: 0.875rem 0;
    background-color: transparent;
    border: 1px solid #fefefe;
    color: #fff;
    min-width: 170px;
    transition: 0.2s ease; }
    .homepage-collections__button:hover {
      background: #fff;
      color: rgba(212, 175, 126, 0.8); }
    @media (min-width: 1220px) {
      .homepage-collections__button {
        display: block; } }
  .homepage-collections__banners.second-banners .homepage-collections__button:hover {
    color: #4e5679; }

.bottom-category-description {
  display: block !important;
  max-height: 55px;
  overflow: hidden;
  margin-bottom: 0; }
  .bottom-category-description.show {
    max-height: fit-content !important; }
  @media (max-width: 1023px) {
    .bottom-category-description {
      margin: 0px 25px 0 25px; } }
  .bottom-category-description h1,
  .bottom-category-description .h1,
  .bottom-category-description h2,
  .bottom-category-description .h2,
  .bottom-category-description h3,
  .bottom-category-description .h3,
  .bottom-category-description h4,
  .bottom-category-description .h4,
  .bottom-category-description h5,
  .bottom-category-description .h5,
  .bottom-category-description h6 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ddc19b;
    margin-bottom: 5px;
    text-align: center; }
  .bottom-category-description .row.blocks {
    color: #787878;
    font-size: 11px;
    text-align: center;
    margin-bottom: 0 !important; }
  .bottom-category-description p:last-child {
    margin-bottom: 0; }

.bottom-categories-button {
  color: #787878;
  font-weight: 500;
  font-style: italic;
  text-align: right;
  font-size: 10px;
  margin-top: 3px;
  text-decoration: underline;
  margin-bottom: 15px;
  cursor: pointer; }
  @media (max-width: 1023px) {
    .bottom-categories-button {
      margin-right: 25px;
      margin-bottom: 25px; } }

h1.reset-h1-default-styles {
  font-size: 0;
  margin: 0;
  line-height: 1;
  text-transform: inherit; }

[data-product-image-gallery] {
  position: relative; }
  [data-product-image-gallery] .product-block--organic-icon,
  [data-product-image-gallery] .product-block--global-recyled-standard-icon {
    opacity: 1;
    display: none; }
  [data-product-image-gallery].icon-visible .product-block--organic-icon,
  [data-product-image-gallery].icon-visible .product-block--global-recyled-standard-icon {
    display: block; }

body .wrapper [data-sticky-parent]:before {
  content: none !important; }

#promoCounter {
  background: #4e5679;
  font-size: 60px;
  display: flex;
  justify-content: space-evenly;
  color: #fff;
  padding: 30px 0 40px;
  text-align: center;
  max-width: 650px;
  margin: 0 auto 20px;
  line-height: 1;
  font-weight: 300;
}

#promoCounter span {
  color: #d4af7e;
}

#promoCounter > div {
  width: 100px;
  display: flex;
  flex-direction: column;
}

#promoCounter div span {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 400;
}

@media (max-width: 1023px) {
  #promoCounter {
    margin: 20px auto 30px;
  }
}

@media (max-width: 680px) {
  #promoCounter {
    font-size: 40px;
    max-width: 480px;
    padding: 20px 0 30px;
  }

  #promoCounter div span {
    font-size: 11px;
  }
}

@media (max-width: 510px) {
  #promoCounter {
    margin: 20px 15px 30px;
  }
}

.cart .above_cart_info {
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #D4AF7E;
  padding: 10px;
  margin-bottom: 30px;
  color: #4e5679;
}

#opc-shipping_method div.freeshipping label {
  max-width: 80%;
}

#opc-shipping_method div.freeshipping span.shipping-name {
  color: #ec5840;
  text-transform: uppercase;
  font-weight: bold;
}

.homepage.two-blocks-with-labels .home_pointer_box {cursor: pointer;}
.homepage.two-blocks-with-labels .home_pointer_box:hover .text-layer .btn {color: #4e5679; background-color: #fefefe; }
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://dresarchi.nyj.pl/skin/frontend/dresowka/dresowka/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  background: #FFF;
  position: absolute;
  z-index: 102;
  top: 47px;
  border: 1px solid #F4F4F4;
  box-shadow: 2px 5px 5px 0 rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  width:100%;
  overflow-y: auto;
  max-height: 220px;
  max-height: calc(100vh - 75px);
}

@media (max-width: 767px) {
  .searchautocomplete .searchautocomplete-placeholder {
    top: 64px;
    max-height: calc(100vh - 61px);
  }
}

.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  color: #9F9F9F;
  font-size: 0;
}

.searchautocomplete .searchautocomplete-placeholder ul li .margin-10 {
  display:inline-block;
  margin: 0 20px;
  padding: 10px 0;
  border-bottom: 1px solid #F4F4F4;
  width: calc(100% - 40px);
}

.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
  color: #353535;
  font-size: 12px;

}

.searchautocomplete .searchautocomplete-placeholder ul li a strong{
  font-family:"Open Sans";
  background-color: #3ADB76;
  font-weight: 400;
}

.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #F4F4F4;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: underline;
}

.searchautocomplete .searchautocomplete-placeholder ul li a.blog {
  color: #353535;
  font-size: 11px;
  text-transform: uppercase;
}

.searchautocomplete .searchautocomplete-placeholder ul li .highlight.short_desc {
  font-size:10px;
  color: #9F9F9F;
  margin-top: 10px;
}

.searchautocomplete .searchautocomplete-placeholder ul li .highlight.short_desc strong {
  font-weight: 400;
}

.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}

.searchautocomplete .searchautocomplete-placeholder ul li .item_serach {
  float: left;
  width: calc(100% - 80px);
  line-height: normal;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: 600;
  font-size: 12px;
  color: #D4AF7E;
  margin-top:5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  color: #D4AF7E;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  color: #BDBDBD;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #fff;
  border: 0;
  background-color: #D4AF7E;
  font-size: 11px;
  font-weight: 600;
  text-decoration: underline;
  letter-spacing: 0.5px;
  padding: 3px 20px;
  display: block;
}

.searchautocomplete .searchautocomplete-placeholder .all {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  background-color: #FFFFFF;
  max-width: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  margin: 0;
  text-align: center;
}

@media (max-height: 300px) {
  .searchautocomplete .searchautocomplete-placeholder .all {
    position: relative;
  }
}

.searchautocomplete .searchautocomplete-placeholder .all a {
  border: 2px solid #4E5679;
  color: #4E5679;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  line-height: 40px;
  display: block;
  padding: 0 20px;
}

.searchautocomplete .searchautocomplete-placeholder .all a:hover {
  background: #4E5679;
  color: #fff;
}

.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}

.searchautocomplete .searchautocomlete-image img {
  width: auto;
  height: auto;
}

.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 8px;
  right: 65px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}

@media (max-width: 767px) {
  .searchautocomplete .searchautocomplete-loader {
    top: 22px;
    right: 140px;
  }
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.searchautocomplete .material-label {
  color: #787878;
  font-size: 11px;
  margin:8px 0;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
