@import url("https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Italianno&display=swap");
.uk-alert .feature {
  margin: 0;
  padding: 0;
  color: white; }

.main_nav_item .caret {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 8px; }
  .main_nav_item .caret:before {
    content: "\f0d7"; }
.main_nav_item.open .uk-dropdown {
  display: block; }
  .main_nav_item.open .uk-dropdown li {
    white-space: nowrap; }

.uk-offcanvas-bar .main_nav_item > a:after {
  display: none; }
.uk-offcanvas-bar .main_nav_item .uk-nav-sub {
  display: none; }
.uk-offcanvas-bar .main_nav_item.open .uk-nav-sub {
  display: block; }
  .uk-offcanvas-bar .main_nav_item.open .uk-nav-sub li {
    margin-top: 10px; }

/* Dominio Theme CSS */
html {
  font-size: 62.5%;
  /* 1rem = 10px, 1px = 6.25% */
  color: #363535; }

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem; }

.uk-button,
.uk-navbar-nav > li > a {
  font-size: 1.6rem; }

p, td, li, label {
  font-size: 1.6rem;
  line-height: unset; }

input,
select {
  font-size: 1.6rem;
  font-family: "Montserrat", sans-serif; }

a,
a:hover {
  color: #363535; }

.page-header {
  display: none; }

header .header-section {
  background-color: black; }
  header .header-section p, header .header-section td, header .header-section li, header .header-section label {
    font-weight: 600; }
  header .header-section .uk-navbar-container {
    background: transparent; }
    header .header-section .uk-navbar-container .uk-logo {
      width: 243px;
      padding: 0; }
    header .header-section .uk-navbar-container .uk-navbar-toggle-icon > svg {
      color: #ffffff; }
    header .header-section .uk-navbar-container .uk-navbar-nav {
      margin-right: 15px; }
      header .header-section .uk-navbar-container .uk-navbar-nav > li > a {
        color: #ffffff;
        font-family: "Montserrat", sans-serif; }
    header .header-section .uk-navbar-container .main-nav {
      padding-right: 15px;
      margin-top: 15px; }
      header .header-section .uk-navbar-container .main-nav .uk-button {
        color: #ffffff;
        border: 2px solid #ffffff;
        -moz-border-radius: 3px;
             border-radius: 3px;
        padding: 0 15px;
        font-weight: 600; }
    header .header-section .uk-navbar-container .account-nav .uk-navbar-nav {
      margin-right: 10px; }
      header .header-section .uk-navbar-container .account-nav .uk-navbar-nav > li > a {
        font-size: 1rem;
        padding: 0 5px;
        min-height: auto; }

@media (min-width: 960px) {
  .uk-container2 {
    padding: 0 20px; } }
#offcanvas-nav-primary .uk-offcanvas-bar {
  background: #ffffff; }
  #offcanvas-nav-primary .uk-offcanvas-bar ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #offcanvas-nav-primary .uk-offcanvas-bar ul li a {
      color: #000000; }
  #offcanvas-nav-primary .uk-offcanvas-bar a.uk-button.uk-button-default {
    color: #000000;
    margin-top: 20px;
    border: 2px solid #000000;
    -moz-border-radius: 3px;
         border-radius: 3px; }
  #offcanvas-nav-primary .uk-offcanvas-bar button.uk-offcanvas-close.uk-icon.uk-close {
    color: #000000; }

footer .footer-section {
  background-color: rgba(234, 242, 213, 0.5);
  border-top: 1px solid #9b0916;
  background-image: url(https://www.dominiowines.com/userfiles/374/Image/bg-gray.png); }
  footer .footer-section .uk-logo {
    width: 195px;
    padding: 0 20px;
    display: block; }
  footer .footer-section .footer-subnav {
    position: relative;
    height: 100%; }
  footer .footer-section .socials svg {
    color: #740a14; }
  footer .footer-section aside {
    position: relative;
    display: block;
    padding-left: 30px; }
    footer .footer-section aside h3, footer .footer-section aside a {
      color: #740a14;
      font-family: Arial, sans-serif; }
    footer .footer-section aside h3 {
      text-transform: uppercase;
      font-size: 1rem;
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
              transform: rotate(180deg);
      position: absolute;
      top: 0;
      left: 0;
      writing-mode: vertical-rl;
      white-space: nowrap; }
    footer .footer-section aside ul.uk-list {
      display: block;
      margin: 0; }
      footer .footer-section aside ul.uk-list > li {
        margin-top: 2px; }
        footer .footer-section aside ul.uk-list > li a {
          font-size: 1.4rem; }

.main-container {
  min-height: 550px; }

.uk-section h2, .uk-section h4, .uk-section h5 {
  line-height: 1;
  margin-bottom: 1em; }
.uk-section h2 {
  font-family: "EB Garamond", sans-serif;
  font-size: 5rem;
  color: #740a14;
  text-align: left;
  margin: 0.2em 0; }
.uk-section h5 {
  font-family: "Montserrat", sans-serif; }
.uk-section .green-button,
.uk-section .red-button {
  font-family: "Alegreya", sans-serif;
  font-size: 2.2rem;
  -moz-border-radius: 3px;
       border-radius: 3px;
  padding: 0 10px; }
.uk-section .green-button {
  background: #dbe4c4;
  color: #363535; }
.uk-section .red-button {
  background: #740a14;
  color: #ffffff; }
.uk-section.slideshow {
  margin: -50px 0 2rem 0; }
  .uk-section.slideshow h2 {
    /*text-align: center;*/
    text-align: inherit;
    color: #ffffff; }
  .uk-section.slideshow p.uk-margin-remove {
    max-width: 700px;
    margin: 0 auto !important;
    line-height: 2;
    color: #ffffff; }
  .uk-section.slideshow div.uk-position-center-left, .uk-section.slideshow div.uk-position-bottom-left, .uk-section.slideshow div.uk-position-top-left {
    margin-left: 5rem;
    /*transform: translate(30%, -50%) translate(-15px,-15px);*/ }
  .uk-section.slideshow div.uk-position-center-right, .uk-section.slideshow div.uk-position-bottom-right, .uk-section.slideshow div.uk-position-bottom-left {
    margin-right: 5rem;
    /*transform: translate(-30%, -50%) translate(-15px,-15px);*/ }
  .uk-section.slideshow div.uk-position-top-left, .uk-section.slideshow div.uk-position-top-center, .uk-section.slideshow div.uk-position-top-right {
    margin-top: 5rem; }
  .uk-section.slideshow div.uk-position-bottom-left, .uk-section.slideshow div.uk-position-bottom-center, .uk-section.slideshow div.uk-position-bottom-right {
    margin-bottom: 5rem; }
  .uk-section.slideshow .uk-dotnav {
    /*margin-top: 100px !important;*/ }
    .uk-section.slideshow .uk-dotnav > * > * {
      background: #ffffff; }
    .uk-section.slideshow .uk-dotnav > .uk-active > * {
      border-color: #ffffff;
      opacity: 0.6; }
.uk-section.next-release h2 {
  text-align: center; }
.uk-section.next-release .product-list-wrapper {
  margin-top: 40px;
  min-height: 540px; }
.uk-section.next-release .product-panel {
  text-align: center; }
  .uk-section.next-release .product-panel .product-info {
    background-color: rgba(234, 242, 213, 0.5);
    margin-top: 10px;
    padding: 20px 5px;
    font-size: 1.6rem; }
    .uk-section.next-release .product-panel .product-info a {
      color: #740a14;
      text-decoration: none; }
    .uk-section.next-release .product-panel .product-info span {
      display: block; }
    .uk-section.next-release .product-panel .product-info .product-name {
      font-size: 2.2rem; }
    .uk-section.next-release .product-panel .product-info .readmore {
      display: none;
      border-top: 1px solid white;
      padding-top: 10px;
      margin: 10px auto 0 auto;
      width: 60%; }
  .uk-section.next-release .product-panel:hover {
    margin-top: -20px; }
    .uk-section.next-release .product-panel:hover .product-info {
      background-color: black;
      background-image: none; }
      .uk-section.next-release .product-panel:hover .product-info a {
        color: #ffffff; }
      .uk-section.next-release .product-panel:hover .product-info .readmore {
        display: block; }
.uk-section.winemaker .col-1 p {
  color: #ffffff;
  font-size: 1.4rem;
  text-transform: uppercase;
  max-width: 210px; }
.uk-section.winemaker .col-2 {
  color: #363535;
  font-size: 1.6rem; }
  .uk-section.winemaker .col-2 h5 {
    font-weight: bold;
    text-transform: uppercase; }
  .uk-section.winemaker .col-2 .fullname {
    font-weight: bold; }
  .uk-section.winemaker .col-2 .position {
    font-family: "EB Garamond", sans-serif;
    color: #740a14; }
.uk-section.visit-us .moreinfo {
  background-color: black; }
  .uk-section.visit-us .moreinfo h2,
  .uk-section.visit-us .moreinfo p {
    color: #ffffff; }
.uk-section.visit-us .uk-grid > * {
  padding-left: 0;
  padding-right: 15px; }
  .uk-section.visit-us .uk-grid > *.uk-grid-margin {
    margin-top: 15px; }
.uk-section.wineclub .col-1 .uk-padding-large {
  padding: 60px 20px; }
.uk-section.wineclub .col-1 h2, .uk-section.wineclub .col-1 h5 {
  font-family: "EB Garamond", sans-serif;
  font-size: 5rem; }
.uk-section.wineclub .col-1 h2 {
  font-size: 5rem;
  margin-bottom: 0; }
.uk-section.wineclub .col-1 h5 {
  font-size: 3rem;
  color: #740a14;
  margin: 0; }
.uk-section.wineclub .col-2 .uk-padding-large {
  padding: 60px; }
.uk-section.wineclub .col-2 .uk-list {
  font-size: 1.4rem; }
  .uk-section.wineclub .col-2 .uk-list li .title {
    display: block;
    color: #740a14;
    text-decoration: none;
    font-size: 3rem;
    font-family: "EB Garamond", sans-serif; }
  .uk-section.wineclub .col-2 .uk-list li .uk-button {
    display: inline-block;
    width: auto;
    margin-top: 10px; }
  .uk-section.wineclub .col-2 .uk-list .price {
    font-size: 2rem;
    font-weight: bold; }
  .uk-section.wineclub .col-2 .uk-list.uk-list-divider > li:nth-child(n+2) {
    border-top: 1px solid #740a14; }
.uk-section.vineyard-left .uk-height-large, .uk-section.vineyard-right .uk-height-large {
  height: 650px; }
.uk-section.vineyard-left .col-txt, .uk-section.vineyard-right .col-txt {
  text-align: center; }
  .uk-section.vineyard-left .col-txt h2, .uk-section.vineyard-right .col-txt h2 {
    text-align: center; }
  .uk-section.vineyard-left .col-txt h5, .uk-section.vineyard-right .col-txt h5 {
    text-align: center; }
  .uk-section.vineyard-left .col-txt .quote-left svg, .uk-section.vineyard-right .col-txt .quote-left svg {
    color: #740a14; }
  .uk-section.vineyard-left .col-txt blockquote, .uk-section.vineyard-right .col-txt blockquote {
    font-family: "EB Garamond", sans-serif;
    font-size: 2.2rem;
    color: #740a14;
    font-style: italic; }
.uk-section.stay-with-us .uk-height-large {
  height: 550px; }
.uk-section.stay-with-us .uk-overlay-primary {
  background: rgba(0, 0, 0, 0.5); }
.uk-section.stay-with-us .moreinfo {
  max-width: 770px;
  margin: 220px auto 60px auto;
  text-align: center; }
  .uk-section.stay-with-us .moreinfo h2 {
    text-align: center; }
  .uk-section.stay-with-us .moreinfo .uk-button-default {
    background: #740a14;
    font-family: "Alegreya", sans-serif;
    color: #ffffff;
    font-size: 2.2rem;
    -moz-border-radius: 3px;
         border-radius: 3px; }
.uk-section.products {
  text-align: center; }
  .uk-section.products h2 {
    text-align: center; }
  .uk-section.products .product-list-wrapper {
    min-height: 100px; }
  .uk-section.products .product-panel {
    text-align: center; }
    .uk-section.products .product-panel a {
      color: #740a14;
      text-decoration: none; }
      .uk-section.products .product-panel a span {
        display: block; }
        .uk-section.products .product-panel a span.product-name {
          font-size: 2.2rem; }
.uk-section.product-details .product-details-wrapper {
  min-height: 300px; }
.uk-section.product-details h2, .uk-section.product-details h4 {
  text-align: center; }
.uk-section.product-details h2 {
  font-family: Georgia, sans-serif;
  font-size: 4rem; }
.uk-section.product-details .teaser {
  color: #740a14;
  text-align: center; }
.uk-section.product-details .sku > div {
  padding-right: 20px; }
  .uk-section.product-details .sku > div.price {
    font-weight: bold; }
  .uk-section.product-details .sku > div > span {
    color: #740a14;
    text-transform: uppercase; }
  .uk-section.product-details .sku > div input {
    width: 60px;
    border: 1px solid #363535;
    font-size: 1.6rem;
    padding: 10px; }
.uk-section.articles-header h2 a,
.uk-section.articles-header h2 a:hover {
  color: #740a14;
  text-decoration: none; }
.uk-section.articles-header h5 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.6rem; }
.uk-section.articles-header .col-1 > div,
.uk-section.articles-header .col-2 > div {
  height: 100%; }
.uk-section.articles-header .col-2 .uk-list > li {
  text-transform: uppercase;
  font-weight: bold; }
  .uk-section.articles-header .col-2 .uk-list > li:nth-child(n+2) {
    margin-top: 3px; }
.uk-section.articles h2 {
  text-align: center;
  padding-bottom: 20px; }
.uk-section.articles h4 {
  font-family: "EB Garamond", sans-serif;
  font-size: 3rem; }
  .uk-section.articles h4 a,
  .uk-section.articles h4 a:hover {
    color: #740a14;
    text-decoration: none; }
.uk-section.articles h5 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.6rem; }
.uk-section.articles .uk-grid {
  margin-left: -15px; }
  .uk-section.articles .uk-grid > * {
    padding-left: 15px; }
.uk-section.articles.another-articles .uk-grid > :first-child {
  display: none; }
@media all and (min-width: 768px) {
  .uk-section.article-details {
    margin: -20px 10px 0px 10px; }
    .uk-section.article-details .uk-padding {
      padding: 40px 70px; }
    .uk-section.article-details > .uk-container {
      padding: 400px 100px 0 100px; } }
.uk-section.account .uk-navbar-container {
  margin-bottom: 20px; }

@media (max-width: 500px) {
  .uk-section.slideshow div.uk-position-center-left,
  .uk-section.slideshow div.uk-position-center-right {
    margin: auto;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    right: auto;
    text-align: center !important;
    margin-left: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; } }
@media (min-width: 960px) {
  .uk-section {
    padding: 10px 0;
    margin-bottom: 2rem; }
    .uk-section.slideshow {
      margin: -20px 0 rem 0; }

  header .header-section {
    padding-bottom: 20px; }

  footer .footer-section {
    padding: 50px 0; } }
/* Custom Vinespring CSS for Dominio */
body .MuiTypography-h5,
body .MuiTypography-h6,
body .MuiTypography-body1,
body .MuiTypography-body2,
body .MuiInputBase-root,
body .MuiFormLabel-root,
body .MuiTypography-subtitle2,
body .MuiTypography-caption {
  font-family: "Montserrat", sans-serif;
  color: #363535; }
body .MuiTypography-h5 {
  font-size: 2.2rem; }
body .MuiTypography-h6,
body .MuiTypography-body1,
body .MuiTypography-body2,
body .MuiInputBase-root,
body .MuiFormLabel-root,
body .MuiTypography-subtitle2,
body .MuiTypography-caption {
  font-size: 1.6rem; }
body .MuiButton-root.MuiButtonBase-root {
  font-family: "Alegreya", sans-serif;
  font-size: 1.6rem;
  -moz-border-radius: 3px;
       border-radius: 3px; }
  body .MuiButton-root.MuiButtonBase-root.MuiButton-contained, body .MuiButton-root.MuiButtonBase-root.MuiButton-textPrimary {
    font-size: 2.2rem;
    padding: 0 10px;
    background: #740a14;
    color: #ffffff; }
  body .MuiButton-root.MuiButtonBase-root.MuiButton-outlinedSizeSmall {
    font-size: 1.2rem; }
body .MuiSnackbarContent-message {
  color: #ffffff; }
body .MuiDrawer-paper .MuiGrid-item img {
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  width: 50px;
  padding-left: 0; }
body ol.MuiBreadcrumbs-ol {
  padding: 10px 0 10px 0; }
body .MuiLink-underlineHover:hover {
  color: #363535; }

.bg-green {
  background-color: #dbe4c4; }

.hero-text {
  padding: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex; }

.lab-badge {
  width: 200px;
  padding-right: 2rem; }

.uk-margin-bottom {
  margin-bottom: 2em; }

ul.wine-club-list {
  list-style: circle;
  margin-bottom: 2rem; }

ul.wine-club-list li {
  color: black; }

._2F38v___branding-Container__cls1 {
  display: none !important; }

.uk-section.wineclub .col-1 h2, .uk-section h2 {
  font-family: 'Italianno', cursive; }

@media all and (max-width: 767px) {
  .module-articles-panel .uk-grid {
    padding: 15px;
    margin-left: 0; }
    .module-articles-panel .uk-grid > * {
      padding-left: 0; }

  .article-details .uk-container {
    padding: 0; }

  .article-details .uk-padding {
    padding: 15px; }

  .uk-section.article-details {
    padding-top: 0; }

  .footer-section .uk-container {
    margin-top: 30px; } }
:root {
  --c7-page-width: 1300px;
  --c7-page-width-checkout: 1500px;
  --c7-font-family: "Montserrat", sans-serif;
  --c7-body-text-color: #000000;
  --c7-alt-text-color: #000000;
  --c7-font-size: 16px;
  --c7-font-size-sub: 14px;
  --c7-heading-font-family: "Montserrat", sans-serif;
  --c7-heading-text-color: #000000;
  --c7-heading-font-weight: bold;
  --c7-primary-color: #740a14;
  --c7-primary-color-text: #740a14;
  --c7-primary-color-dark: #740a14;
  --c7-primary-color-focus: #740a14;
  --c7-link-color: var(--c7-primary-color-text);
  --c7-bg: #ffffff;
  --c7-bg-alt: #ffffff;
  --c7-border-color: #dedfe3;
  --c7-border-radius: 4px;
  --c7-loading-bg: rgba(255, 255, 255, 0.5);
  --c7-modal-border-radius: 8px;
  --c7-modal-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  --c7-overlay-bg: rgba(0, 0, 0, 0.1);
  --c7-progress-bar: var(--c7-primary-color);
  --c7-pill-bg: #dedfe3;
  --c7-pill-text-color: var(--c7-primary-color-text);
  --c7-field-bg: #ffffff;
  --c7-field-border-radius: 4px;
  --c7-field-border-color: #b2b2b8;
  --c7-field-focus-color: rgba(0, 0, 0, 0.07);
  --c7-field-option-selected-color: var(--c7-primary-color);
  --c7-field-option-focus-color: var(--c7-primary-color-focus);
  --c7-field-placeholder: #b2b2b8;
  --c7-field-dropdown-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
  --c7-primary-button-bg: #000000;
  --c7-primary-button-bg-hover: rgba(0, 0, 0, 0.9);
  --c7-primary-button-text-color: #ffffff;
  --c7-alt-button-bg: #dedfe3;
  --c7-alt-button-bg-hover: rgba(222, 223, 227, 0.1);
  --c7-alt-button-text-color: #000000;
  --c7-button-border-radius: 4px;
  --c7-info-bg: #ffffff;
  --c7-error: #ca0505;
  --c7-error-bg: #ffebeb;
  --c7-warning: #fba213;
  --c7-warning-bg: #fff6e5;
  --c7-success: #016047;
  --c7-success-bg: #e8fcf7;
  --c7-header-text-color: #000000;
  --c7-notification: #ca0505;
  --c7-cart-count-bg: #000000;
  --c7-cart-count-bg-focus: #000000;
  --c7-cart-count-text-color: #ffffff;
  --c7-side-cart-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  --c7-dropdown-border-radius: 8px;
  --c7-dropdown-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15);
  --c7-dropdown-hover: #dedfe3;
  --c7-block-bg: var(--c7-bg);
  --c7-block-border-color: var(--c7-border-color);
  --c7-block-border-radius: var(--c7-border-radius);
  --c7-block-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.3); }

#c7-no-content {
  display: none; }

.c7-btn--primary:hover {
  color: #ffffff; }

.c7-user-nav__account {
  line-height: 1; }
  .c7-user-nav__account a {
    font-size: 1rem;
    padding: 0 5px;
    min-height: auto;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600; }
    .c7-user-nav__account a:hover {
      text-decoration: none; }

.c7-user-nav__cart > button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: 0; }
.c7-user-nav__cart .c7-user-nav__cart__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex; }
  .c7-user-nav__cart .c7-user-nav__cart__title svg {
    display: none; }
  .c7-user-nav__cart .c7-user-nav__cart__title span {
    color: #ffffff;
    font-size: 1rem;
    clip: initial;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    width: auto;
    position: relative;
    text-transform: uppercase;
    font-weight: 600; }
.c7-user-nav__cart .c7-user-nav__cart__count {
  background: none;
  font-size: 1rem; }

#c7-cart,
#c7-account {
  line-height: 1; }

.c7-content .product-description {
  padding-right: 20px; }
.c7-content .product-items .c7-product__add-to-cart,
.c7-content .product-panel .c7-product__add-to-cart {
  margin: 0;
  max-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center; }
  .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__price,
  .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__price {
    margin-right: 20px;
    font-size: 1.6rem; }
    .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__price > span:first-child,
    .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__price > span:first-child {
      font-weight: bold; }
    .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__price > span.c7-product__add-to-cart__price__variant,
    .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__price > span.c7-product__add-to-cart__price__variant {
      vertical-align: unset; }
      .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__price > span.c7-product__add-to-cart__price__variant .c7-product__variant__price__title,
      .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__price > span.c7-product__add-to-cart__price__variant .c7-product__variant__price__title {
        font-size: 1.3rem; }
  .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form,
  .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center; }
    .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity,
    .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity {
      max-width: none; }
      .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field,
      .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
                align-items: center; }
        .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field label,
        .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field label {
          color: #740a14;
          text-transform: uppercase;
          font-size: 1.6rem;
          margin-right: 20px; }
          .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field label.c7-sr-only,
          .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field label.c7-sr-only {
            -webkit-clip-path: none;
                    clip-path: none;
            height: auto;
            width: auto;
            position: relative; }
          .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field label:after,
          .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field label:after {
            color: #740a14;
            display: none; }
        .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field input,
        .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity .c7-form__field input {
          width: 60px;
          border: 1px solid #363535;
          font-size: 1.6rem;
          padding: 10px;
          margin-right: 20px; }
    .c7-content .product-items .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-btn--primary,
    .c7-content .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-btn--primary {
      background: #dbe4c4 !important;
      color: #363535;
      font-family: "Alegreya", sans-serif;
      font-size: 2.2rem;
      -moz-border-radius: 3px;
      border-radius: 3px;
      padding: 0 10px;
      border: 0;
      line-height: 38px;
      text-transform: uppercase; }

.product-slider-wrapper .product-panel:hover p
.product-info {
  color: #ffffff; }
.product-slider-wrapper .product-panel:hover a {
  text-decoration: none; }

.product-collection-wrapper .collection-title {
  text-align: center; }
@media (min-width: 769px) {
  .product-collection-wrapper .c7-product-collection__product-list {
    grid-template-columns: 1fr 1fr; } }
@media (min-width: 1000px) {
  .product-collection-wrapper .c7-product-collection__product-list {
    grid-template-columns: 1fr 1fr 1fr; } }
@media (min-width: 1200px) {
  .product-collection-wrapper .c7-product-collection__product-list {
    grid-template-columns: 1fr 1fr 1fr 1fr; } }
.product-collection-wrapper .c7-product-collection__product-list .product-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column; }
  .product-collection-wrapper .c7-product-collection__product-list .product-panel h2 {
    text-align: center;
    font-size: 2.2rem;
    font-family: inherit; }
    .product-collection-wrapper .c7-product-collection__product-list .product-panel h2 a:hover {
      text-decoration: none; }
  .product-collection-wrapper .c7-product-collection__product-list .product-panel .product-teaser {
    display: none; }
  .product-collection-wrapper .c7-product-collection__product-list .product-panel .c7-product__add-to-cart {
    margin-top: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    .product-collection-wrapper .c7-product-collection__product-list .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__price {
      margin: 10px 0; }
    .product-collection-wrapper .c7-product-collection__product-list .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form {
      display: block;
      text-align: center; }
      .product-collection-wrapper .c7-product-collection__product-list .product-panel .c7-product__add-to-cart .c7-product__add-to-cart__form .c7-product__add-to-cart__form__quantity {
        margin-right: 0;
        margin-bottom: 20px; }

.c7-user-nav__account > a,
.c7-user-nav__cart > button {
  color: white; }

fieldset {
  border: 0; }

.report-panel {
  width: 50%;
  margin-left: auto;
  margin-right: auto; }

.module-photo-gallery-panel .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  -moz-border-radius: 4px;
       border-radius: 4px; }
  .module-photo-gallery-panel .breadcrumb > li {
    display: inline-block; }
    .module-photo-gallery-panel .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/\00a0"; }

.module-photo-gallery-panel .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  -moz-border-radius: 4px;
       border-radius: 4px; }
  .module-photo-gallery-panel .pagination > li {
    display: inline; }
    .module-photo-gallery-panel .pagination > li > a,
    .module-photo-gallery-panel .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.428571429;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
    .module-photo-gallery-panel .pagination > li.disabled > span,
    .module-photo-gallery-panel .pagination > li.disabled > a,
    .module-photo-gallery-panel .pagination > li.disabled > a:hover,
    .module-photo-gallery-panel .pagination > li.disabled > a:focus {
      color: #999;
      cursor: not-allowed;
      background-color: #fff;
      border-color: #ddd; }
    .module-photo-gallery-panel .pagination > li.active > a:hover,
    .module-photo-gallery-panel .pagination > li.active > a {
      color: #fff;
      cursor: default;
      background-color: #C8C8C8;
      border-color: #C8C8C8; }

.module-photo-gallery-panel .thumbs-gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -16px; }
  .module-photo-gallery-panel .thumbs-gallery .thumb-container {
    position: relative;
    margin: 16px;
    cursor: pointer;
    width: 100%; }
    @media (min-width: 460px) and (max-width: 767px) {
      .module-photo-gallery-panel .thumbs-gallery .thumb-container {
        width: -moz-calc(50% - 32px);
        width: calc(50% - 32px); } }
    @media (min-width: 767px) {
      .module-photo-gallery-panel .thumbs-gallery .thumb-container {
        width: -moz-calc(25% - 32px);
        width: calc(25% - 32px); } }
    .module-photo-gallery-panel .thumbs-gallery .thumb-container .thumb-box {
      margin-bottom: 10px; }
      .module-photo-gallery-panel .thumbs-gallery .thumb-container .thumb-box a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
    .module-photo-gallery-panel .thumbs-gallery .thumb-container:hover .thumb-box {
      opacity: 1;
      -webkit-transition: opacity 0.3s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.5, 0, 1) 0s;
         -moz-transition: opacity 0.3s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.5, 0, 1) 0s;
              transition: opacity 0.3s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.5, 0, 1) 0s; }
