.d-flex { display: flex; flex-wrap: wrap; }
.background-bordo { background: #7D1E29; }
.text-white { color: #fff; }
/* authors page */
.template-list-collections .collection-block-item__title { top: auto; bottom: -10px; }
/* author page */
.autor-collection .collection-content { margin-bottom: 50px; }
.autor-collection .collection__image-wrapper--small { margin: auto; }
/* product page - author */
.template-product .product-author { margin-bottom: 10px; }
.template-product .product-author p { display: inline-block; text-decoration: underline !important; }
.template-product svg.icon.icon--whatsapp { background: rgb(103, 114, 121); border-radius: 100%; }
/* products grid */
span.price.money { display: block; }
.product-form__info-content span.price.money { font-size: 16px; }
/* members label */
.product-item__label-list.right-labels { display: flex; flex-direction: column; }
.product-item__label-list.right-labels > .product-label { align-self: flex-end; }
div:not(.right-labels) span.product-label.product-label-members span { margin-right: 3px; }
div.right-labels span.product-label.product-label-members span { margin-left: 3px; }
.template-product div.right-labels .product-label { margin-left: 5px; }
/* members price */
span.product-members-price { display: inline-block; font-weight: bold; padding: 3px; }
span.product-members-price span { margin-left: 3px; }
/* cart - is a gift */
#is-a-gift textarea { width: 100%; }
/* bold */
.bold-compare-at-money { margin-right: 5px; }
@media screen and (max-width: 767px){
  .d-xs-none { display: none !important; }
  /* newsletter popup */
  .modal--newsletter .modal__dialog { padding: 10px 20px 20px 20px; }
  .modal--newsletter .popup-newsletter__form { margin-top: 10px; }
  .modal--newsletter .popup-newsletter__content p { line-height: 22px; }
  .modal--newsletter .modal__dialog .button { line-height: 36px; }
  .modal--newsletter .modal__dialog .form__field { height: 36px; }
  .modal--newsletter .modal__dialog .form__floating-label { line-height: 36px; }
  /* product page - author */
  .template-collection .collection__image-wrapper--small { height: 300px; width: 100%; }
  .template-collection .card__image { width: 100%; padding: 20px; }
}
@media screen and (min-width: 641px){
  /* author page */
  .autor-collection .collection__toolbar--bordered { margin-top: 0; }
  .autor-collection .collection__image-wrapper--small { height: 300px; max-width: 300px; }
  /* newsletter popup */
  .modal--newsletter .modal__dialog { max-width: 450px; padding: 30px 80px 54px 80px; position: absolute; bottom: 0; left: 0; }
}
@media screen and (min-width: 768px){
  .d-sm-none { display: none !important; }
}