@charset "UTF-8";
/*!
Theme Name: Sidrada
Author: CodeSprites
Author URI: http://codesprit.es/
Version: 1.0.3
Template: dt-the7
*/
body {
  background: #000 !important; }

@font-face {
  font-family: 'Antonio';
  src: url("assets/fonts/antonio-light-webfont.woff2") format("woff2"), url("assets/fonts/antonio-light-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Antonio';
  src: url("assets/fonts/antonio-regular-webfont.woff2") format("woff2"), url("assets/fonts/antonio-regular-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Antonio';
  src: url("assets/fonts/antonio-bold-webfont.woff2") format("woff2"), url("assets/fonts/antonio-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_ultra_light-webfont.woff2") format("woff2"), url("assets/fonts/butler_ultra_light-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_light-webfont.woff2") format("woff2"), url("assets/fonts/butler_light-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_regular-webfont.woff2") format("woff2"), url("assets/fonts/butler_regular-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_medium-webfont.woff2") format("woff2"), url("assets/fonts/butler_medium-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_bold-webfont.woff2") format("woff2"), url("assets/fonts/butler_bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_extrabold-webfont.woff2") format("woff2"), url("assets/fonts/butler_extrabold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Butler';
  src: url("assets/fonts/butler_black-webfont.woff2") format("woff2"), url("assets/fonts/butler_black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_ultra_light_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_ultra_light_stencil-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_light_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_light_stencil-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_regular_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_regular_stencil-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_medium_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_medium_stencil-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_bold_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_bold_stencil-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_extrabold_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_extrabold_stencil-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'ButlerStencil';
  src: url("assets/fonts/butler_black_stencil-webfont.woff2") format("woff2"), url("assets/fonts/butler_black_stencil-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }
.top-header .hover-bg-decoration > li:not(.act) > a:hover,
.top-header .active-bg-decoration > li.act > a {
  background: url("assets/images/bg-menu-active.png") repeat-x;
  background-size: auto 100%;
  -webkit-clip-path: polygon(2% 0, 97% 0, 98% 2%, 99% 7%, 100% 19%, 99% 29%, 99% 41%, 100% 57%, 99% 75%, 98% 90%, 99% 100%, 1% 100%, 0 86%, 1% 73%, 1% 61%, 2% 52%, 1% 45%, 0 39%, 0 30%, 2% 20%, 1% 9%);
  clip-path: polygon(2% 0, 97% 0, 98% 2%, 99% 7%, 100% 19%, 99% 29%, 99% 41%, 100% 57%, 99% 75%, 98% 90%, 99% 100%, 1% 100%, 0 86%, 1% 73%, 1% 61%, 2% 52%, 1% 45%, 0 39%, 0 30%, 2% 20%, 1% 9%); }

.sidrada-highlight {
  color: #fff;
  display: inline-block;
  -webkit-clip-path: polygon(2% 0, 97% 0, 98% 2%, 99% 7%, 100% 19%, 99% 29%, 99% 41%, 100% 57%, 99% 75%, 98% 90%, 99% 100%, 1% 100%, 0 86%, 1% 73%, 1% 61%, 2% 52%, 1% 45%, 0 39%, 0 30%, 2% 20%, 1% 9%);
  clip-path: polygon(2% 0, 97% 0, 98% 2%, 99% 7%, 100% 19%, 99% 29%, 99% 41%, 100% 57%, 99% 75%, 98% 90%, 99% 100%, 1% 100%, 0 86%, 1% 73%, 1% 61%, 2% 52%, 1% 45%, 0 39%, 0 30%, 2% 20%, 1% 9%);
  padding-left: 8px;
  padding-right: 12px;
  margin-left: -8px;
  margin-right: -12px; }
  .sidrada-highlight + .sidrada-highlight,
  .sidrada-highlight + br + .sidrada-highlight {
    padding-left: 12px;
    padding-right: 8px;
    margin-left: -12px;
    margin-right: -8px; }
  .sidrada-highlight.highlight-lightgreen {
    background: url("assets/images/bg-text-highlight-lightgreen.png") repeat-x;
    background-size: auto 100%; }
  .sidrada-highlight.highlight-darkgreen {
    background: url("assets/images/bg-text-highlight-darkgreen.png") repeat-x;
    background-size: auto 100%; }

/*
 * Page title/header
 */
.page-header {
  min-height: 320px; }
  .page-header .page-heading-primary {
    text-transform: uppercase; }
  .page-header.vc_row.vc_row-has-fill > .upb_row_bg::after {
    position: absolute;
    content: '';
    width: 100%;
    left: 0; }
  .page-header.vc_row.vc_row-has-fill > .upb_row_bg::after {
    background-image: url(assets/images/mask-section-title.png);
    background-repeat: repeat-x;
    background-size: auto 80px;
    background-position: center bottom;
    height: 6px;
    bottom: 0; }

/*
 *
 * BUTTONS
 *
 */
.stats-block .stats-text {
  color: #A4B667; }

.widget_eu_cookie_law_widget {
  z-index: 9900; }
  .widget_eu_cookie_law_widget #eu-cookie-law, .widget_eu_cookie_law_widget #eu-cookie-law:focus, .widget_eu_cookie_law_widget #eu-cookie-law:hover,
  .widget_eu_cookie_law_widget #eu-cookie-law input,
  .widget_eu_cookie_law_widget #eu-cookie-law input:focus,
  .widget_eu_cookie_law_widget #eu-cookie-law input:hover {
    color: #232100;
    border-color: #48431B; }
  .widget_eu_cookie_law_widget #eu-cookie-law {
    background: #A4B667; }
  .widget_eu_cookie_law_widget #eu-cookie-law input, .widget_eu_cookie_law_widget #eu-cookie-law input:focus, .widget_eu_cookie_law_widget #eu-cookie-law input:hover {
    background: #C6CE9D; }

.mlp-language-box.mlp_language_box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0 20px; }
  .mlp-language-box.mlp_language_box li {
    display: inline-block;
    margin: 0 3px; }
    .mlp-language-box.mlp_language_box li a {
      text-transform: uppercase; }
      .mlp-language-box.mlp_language_box li a:not(.current-language-item) {
        text-decoration: none; }

.mobile-mini-widgets-in-menu + .mlp-language-box.mlp_language_box {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: -ms-flex !important;
  display: flex !important;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 30px 0; }
  .mobile-mini-widgets-in-menu + .mlp-language-box.mlp_language_box li {
    margin: 0 10px; }
    .mobile-mini-widgets-in-menu + .mlp-language-box.mlp_language_box li:first-child {
      margin-left: 0; }
    .mobile-mini-widgets-in-menu + .mlp-language-box.mlp_language_box li:last-child {
      margin-right: 0; }
    .mobile-mini-widgets-in-menu + .mlp-language-box.mlp_language_box li a {
      color: #A4B667; }

/*
 *
 * HOME PAGE
 *
 */
#sidrada .wpb_revslider_element {
  margin-bottom: 0; }
  #sidrada .wpb_revslider_element::after {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    background-image: url(assets/images/mask-section-title.png);
    background-repeat: repeat-x;
    background-size: auto 80px;
    background-position: center bottom;
    height: 6px;
    bottom: 0;
    z-index: 1; }
#sidrada .home-section-content-main > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto; }

#testemunhos .home-section-content .shortcode-blockquote p {
  margin-bottom: 0;
  font-size: 20px; }
#testemunhos .home-section-content .dt-testimonials-shortcode .testimonial-vcard .text-primary,
#testemunhos .home-section-content .dt-testimonials-shortcode .testimonial-vcard .text-primary *,
#testemunhos .home-section-content .dt-testimonials-shortcode .testimonial-vcard .text-secondary,
#testemunhos .home-section-content .dt-testimonials-shortcode .testimonial-vcard .text-secondary * {
  color: #A4B667; }
#testemunhos .home-section-content .dt-testimonials-shortcode .testimonial-vcard .text-primary {
  font-size: 1rem; }
#testemunhos .home-section-content .dt-testimonials-shortcode .testimonial-vcard .text-secondary {
  font-size: .9rem; }

#as-nossas-sidras .home-section-heading h2,
#os-nossos-espumantes .home-section-heading h2,
#os-nossos-vinagres .home-section-heading h2 {
  background: #48431B;
  color: #fff;
  display: inline-block; }
#as-nossas-sidras .home-section-content .wpb_text_column p,
#os-nossos-espumantes .home-section-content .wpb_text_column p,
#os-nossos-vinagres .home-section-content .wpb_text_column p {
  font-size: 1.6em;
  line-height: 1.3em;
  letter-spacing: .05em;
  text-align: center; }

#noticias .home-section-content .fancy-categories {
  top: 0;
  left: 0; }

/*
 *
 * SHOP PAGE
 *
 */
.shop-category-heading .shop-category-title {
  background-image: url("assets/images/mask-section-title.png");
  background-repeat: repeat-x;
  background-size: auto 100%;
  line-height: 1.1em;
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box; }

#sidras.shop-category-heading .shop-category-title {
  background-color: #A4B667;
  color: #fff; }

#espumantes.shop-category-heading .shop-category-title {
  background-color: #232100;
  color: #fff; }

#vinagres.shop-category-heading .shop-category-title {
  background-color: #720F11;
  color: #fff; }

.type-product .woo-buttons-on-img img {
  max-height: 350px;
  width: auto; }
.type-product .woocom-list-content .woo-buttons a.added {
  display: inline-block !important; }
.type-product .woocom-list-content .woo-buttons a.added_to_cart {
  display: none !important; }

/*
 * Product modal
 */
#yith-quick-view-modal .yith-quick-view-overlay {
  background: rgba(35, 33, 0, 0.8); }
#yith-quick-view-modal .yith-wcqv-wrapper {
  top: 0 !important;
  left: 0 !important;
  height: 90% !important;
  width: 90% !important; }
#yith-quick-view-modal #yith-quick-view-content div.product {
  padding: 30px; }
  #yith-quick-view-modal #yith-quick-view-content div.product div.images a {
    display: block;
    text-align: center; }
    #yith-quick-view-modal #yith-quick-view-content div.product div.images a img {
      max-height: 80vh;
      min-height: 350px;
      width: auto;
      max-width: 100%;
      display: inline-block; }
  #yith-quick-view-modal #yith-quick-view-content div.product div.summary h1 {
    margin-top: 10px;
    margin-bottom: 20px; }
  #yith-quick-view-modal #yith-quick-view-content div.product div.summary > .price {
    padding-bottom: 5px;
    margin-bottom: 15px; }
  #yith-quick-view-modal #yith-quick-view-content div.product div.summary .outofstock-message {
    margin-bottom: 20px;
    background: #fff999;
    padding: 10px 20px;
    align-self: self-start; }
#yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs {
  clear: initial;
  width: calc(100% - 30% - 50px);
  float: left;
  padding-top: 20px; }
  #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .tabs {
    display: none; }
  #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .list-divider {
    margin-bottom: 0; }
    #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .list-divider li {
      font-family: 'Antonio', sans-serif;
      line-height: 1.2em; }
      #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .list-divider li:before, #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .list-divider li:after {
        top: 11px;
        margin-top: 0; }
      #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .list-divider li:first-child:before, #yith-quick-view-modal #yith-quick-view-content .woocommerce-tabs .list-divider li:first-child:after {
        top: 2px;
        margin-top: 0; }

/*
 * Product modal content
 */
.product_meta {
  display: none; }

/*
 *
 * ABOUT US PAGE
 *
 */
.aboutus-team-member .dt-fancy-separator .dt-fancy-title {
  color: #48431B; }
.aboutus-team-member .dt-fancy-separator + .wpb_text_column .wpb_wrapper {
  color: #A4B667;
  font-size: 1.1em; }
@media (max-width: 767px) {
  .aboutus-team-member .wpb_single_image.vc_align_left {
    text-align: center; } }

/*
 *
 * LOCATIONS PAGE
 *
 */
.wpsl-search form > .wpsl-input,
.wpsl-search form > .wpsl-select-wrap,
.wpsl-search form #wpsl-checkbox-filter {
  display: inline-block !important;
  float: left;
  margin-left: 0;
  margin-right: 0; }
.wpsl-search form > .wpsl-input,
.wpsl-search form > .wpsl-select-wrap {
  width: 30%; }
.wpsl-search form #wpsl-checkbox-filter {
  width: 40%; }
.wpsl-search form > .wpsl-search-btn-wrap {
  display: block;
  width: 100%; }
.wpsl-search #wpsl-search-input,
.wpsl-search #wpsl-dropdown {
  border: none;
  background: #C6CE9D;
  color: #48431B; }
  .wpsl-search #wpsl-search-input::-webkit-input-placeholder,
  .wpsl-search #wpsl-dropdown::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #48431B; }
  .wpsl-search #wpsl-search-input::-moz-placeholder,
  .wpsl-search #wpsl-dropdown::-moz-placeholder {
    /* Firefox 19+ */
    color: #48431B; }
  .wpsl-search #wpsl-search-input:-ms-input-placeholder,
  .wpsl-search #wpsl-dropdown:-ms-input-placeholder {
    /* IE 10+ */
    color: #48431B; }
  .wpsl-search #wpsl-search-input:-moz-placeholder,
  .wpsl-search #wpsl-dropdown:-moz-placeholder {
    /* Firefox 18- */
    color: #48431B; }

#wpsl-result-list #wpsl-stores .wpsl-store-location > p {
  margin-bottom: 0; }
#wpsl-result-list #wpsl-stores .wpsl-store-location > p:first-child {
  margin-bottom: 10px; }
  #wpsl-result-list #wpsl-stores .wpsl-store-location > p:first-child * {
    font-size: 14px;
    line-height: 22px; }
  #wpsl-result-list #wpsl-stores .wpsl-store-location > p:first-child strong {
    color: #48431B;
    font-size: 16px; }
#wpsl-result-list #wpsl-stores .wpsl-store-location .wpsl-store-details, #wpsl-result-list #wpsl-stores .wpsl-store-location .wpsl-store-details *,
#wpsl-result-list #wpsl-stores .wpsl-store-location + .wpsl-direction-wrap,
#wpsl-result-list #wpsl-stores .wpsl-store-location + .wpsl-direction-wrap * {
  color: #A4B667;
  font-size: 14px; }

/*
 *
 * CONTACT SECTION
 *
 */
#footer.solid-bg {
  background: transparent !important; }

.footer .widget .contacts-section {
  color: #232100; }
.footer .widget .contacts-section {
  background: #A4B667; }
  .footer .widget .contacts-section h1,
  .footer .widget .contacts-section h2,
  .footer .widget .contacts-section h3,
  .footer .widget .contacts-section h4,
  .footer .widget .contacts-section h5,
  .footer .widget .contacts-section h6,
  .footer .widget .contacts-section h1 a,
  .footer .widget .contacts-section h2 a,
  .footer .widget .contacts-section h3 a,
  .footer .widget .contacts-section h4 a,
  .footer .widget .contacts-section h5 a,
  .footer .widget .contacts-section h6 a,
  .footer .widget .contacts-section h1 a:hover,
  .footer .widget .contacts-section h2 a:hover,
  .footer .widget .contacts-section h3 a:hover,
  .footer .widget .contacts-section h4 a:hover,
  .footer .widget .contacts-section h5 a:hover,
  .footer .widget .contacts-section h6 a:hover,
  .footer .widget .contacts-section .h1-size,
  .footer .widget .contacts-section .entry-title.h1-size,
  .footer .widget .contacts-section .h2-size,
  .footer .widget .contacts-section .entry-title.h2-size,
  .footer .widget .contacts-section h1.entry-title,
  .footer .widget .contacts-section .h3-size,
  .footer .widget .contacts-section .entry-title.h3-size,
  .footer .widget .contacts-section h2.entry-title,
  .footer .widget .contacts-section .h4-size,
  .footer .widget .contacts-section .entry-title.h4-size,
  .footer .widget .contacts-section h3.entry-title,
  .footer .widget .contacts-section .h5-size,
  .footer .widget .contacts-section .entry-title.h5-size,
  .footer .widget .contacts-section .h6-size,
  .footer .widget .contacts-section .entry-title.h6-size,
  .footer .widget .contacts-section .header-color,
  .footer .widget .contacts-section .entry-meta .header-color,
  .footer .widget .contacts-section .color-title {
    color: #48431B; }

.contacts-section {
  padding-top: 46px;
  padding-bottom: 46px; }
  .contacts-section::before, .contacts-section::after {
    position: absolute;
    content: '';
    width: 100%;
    left: 0; }
  .contacts-section::before {
    background-image: url(assets/images/mask-section-title.png);
    background-repeat: repeat-x;
    background-size: auto 80px;
    background-position: center top;
    height: 6px;
    top: 0; }
  .contacts-section::after {
    background-image: url(assets/images/mask-section-title.png);
    background-repeat: repeat-x;
    background-size: auto 80px;
    background-position: center bottom;
    height: 6px;
    bottom: 0; }
  .contacts-section .upb_row_bg, .contacts-section .upb_row_bg::before, .contacts-section .upb_row_bg::after {
    background-color: #A4B667 !important; }
  .contacts-section .upb_row_bg {
    margin-top: 23px;
    margin-bottom: 23px;
    height: 100%;
    height: -webkit-calc(100% - (23px + 23px));
    height: -moz-calc(100% - (23px + 23px));
    height: calc(100% - (23px + 23px));
    overflow: visible; }
  .contacts-section .upb_row_bg::before, .contacts-section .upb_row_bg::after {
    position: absolute;
    content: '';
    width: 100%;
    left: 0; }
  .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper + br, .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper > br {
    display: none; }
  .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper {
    position: relative;
    display: block; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper.sidrada-captcha {
      display: block; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #48431B; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper ::-moz-placeholder {
      /* Firefox 19+ */
      color: #48431B; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper :-ms-input-placeholder {
      /* IE 10+ */
      color: #48431B; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper :-moz-placeholder {
      /* Firefox 18- */
      color: #48431B; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-icon {
      position: absolute;
      top: 5px;
      bottom: 5px;
      height: 28px;
      width: 40px;
      padding-right: 10px;
      z-index: 1;
      text-align: center;
      color: #48431B; }
      .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-icon::before {
        line-height: 28px; }
      .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-icon::after {
        position: absolute;
        content: "";
        height: 28px;
        right: 10px;
        border-right: 1px solid #48431B; }
      .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-icon ~ span > input, .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-icon ~ span > textarea {
        padding-left: 50px; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-name,
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-email,
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-message {
      border: none;
      background: #C6CE9D;
      color: #48431B; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .sidrada-input-message {
      height: 150px;
      resize: none; }
    .contacts-section .contact-form-wrapper .wpcf7 .sidrada-input-wrapper .wpcf7-not-valid-tip {
      font-size: .9em; }
  .contacts-section .contact-form-wrapper + .vc_icon_element {
    display: none; }
  .contacts-section .contact-social-links-wrapper {
    margin-top: 49px;
    margin-bottom: 65px; }
    .contacts-section .contact-social-links-wrapper p {
      font-size: 20px;
      font-weight: 700; }
  .contacts-section .contact-address-wrapper .icon_list_item {
    margin-bottom: 15px !important;
    display: inline-block;
    width: 33.33333%;
    vertical-align: top; }
    @media only screen and (max-width: 768px) {
      .contacts-section .contact-address-wrapper .icon_list_item {
        display: block;
        width: 100%;
        float: none; } }
    .contacts-section .contact-address-wrapper .icon_list_item .icon_list_icon {
      width: 2.5em;
      height: 2.5em;
      line-height: 2.5em; }
    .contacts-section .contact-address-wrapper .icon_list_item .icon_description {
      padding-top: 10px; }
      @media only screen and (max-width: 768px) {
        .contacts-section .contact-address-wrapper .icon_list_item .icon_description {
          margin-top: 0; } }
      .contacts-section .contact-address-wrapper .icon_list_item .icon_description .info-list-heading p {
        font-size: 20px;
        font-weight: 700; }
      .contacts-section .contact-address-wrapper .icon_list_item .icon_description .icon_description_text p {
        margin-bottom: 0; }

.age-restriction .age-gate-wrapper {
  display: block;
  min-height: 100%;
  overflow: auto;
  position: fixed;
  width: 100%;
  z-index: 9901;
  /* reset plugin default */
  top: initial;
  left: initial; }
  .age-restriction .age-gate-wrapper .age-gate {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    min-height: 100%;
    width: 100%;
    /* reset plugin default */
    position: initial;
    top: initial;
    transform: initial; }
    .age-restriction .age-gate-wrapper .age-gate .age-gate-form {
      background: transparent;
      max-width: 700px; }
      .age-restriction .age-gate-wrapper .age-gate .age-gate-form .age-gate-heading.age-gate-logo {
        display: inline-block;
        margin-bottom: 20px; }
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form .age-gate-heading.age-gate-logo > .age-gate-logo-image {
          display: block;
          max-height: 180px; }
      .age-restriction .age-gate-wrapper .age-gate .age-gate-form .age-gate-subheading,
      .age-restriction .age-gate-wrapper .age-gate .age-gate-form .age-gate-challenge {
        font-family: "ButlerStencil", Helvetica, Arial, Verdana, sans-serif;
        font-weight: 500;
        font-size: 1.6em;
        line-height: 1.5em;
        text-transform: initial;
        margin-bottom: 0; }
      .age-restriction .age-gate-wrapper .age-gate .age-gate-form .age-gate-form-elements {
        margin: 25px auto 15px; }
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form .age-gate-form-elements label {
          display: block; }
      .age-restriction .age-gate-wrapper .age-gate .age-gate-form button[type="submit"],
      .age-restriction .age-gate-wrapper .age-gate .age-gate-form input[type="submit"] {
        color: #48431B;
        background-color: #A4B667;
        border: none;
        font-family: "ButlerStencil", Helvetica, Arial, Verdana, sans-serif;
        font-weight: 500;
        font-size: 1.7em;
        line-height: 1em;
        text-transform: uppercase;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        padding: 10px 18px;
        position: relative;
        display: inline-block;
        text-decoration: none;
        white-space: nowrap;
        -webkit-tap-highlight-color: transparent;
        margin: 20px 10px; }
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form button[type="submit"]:hover,
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form input[type="submit"]:hover {
          color: #48431B;
          background-color: #C6CE9D; }
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form button[type="submit"] + p,
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form input[type="submit"] + p {
          margin-top: 20px; }
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form button[type="submit"] ~ p,
        .age-restriction .age-gate-wrapper .age-gate .age-gate-form input[type="submit"] ~ p {
          font-size: .8em;
          line-height: 1.2em; }
          .age-restriction .age-gate-wrapper .age-gate .age-gate-form button[type="submit"] ~ p, .age-restriction .age-gate-wrapper .age-gate .age-gate-form button[type="submit"] ~ p a,
          .age-restriction .age-gate-wrapper .age-gate .age-gate-form input[type="submit"] ~ p,
          .age-restriction .age-gate-wrapper .age-gate .age-gate-form input[type="submit"] ~ p a {
            color: #A4B667; }

.wp-policy-help {
  background: yellow; }







article.type-product:hover {
  background-color: rgba(159, 183, 92, .3);
}

article.type-product:hover .woo-buttons-on-img img {
  transform: scale(1.1);
}


article.type-product {
  transition: background-color .5s ease;
}

article.type-product .woo-buttons-on-img img {
  transition: transform .5s ease;
}


article.type-product .woo-buttons-on-img .yith-wcqv-button .blockUI.blockOverlay {
  background: url("https://sidrada.pt/wp-content/uploads/2018/12/Rolling-1s-200px.gif") center/50px no-repeat transparent !important;
  opacity: .8 !important;
}


#woo-store-vacation-wrapper .woocommerce-message {
  height: auto !important;
}
/*


- Retirar filtro blog

- Contactos
    margin-bottom: 50px;
    margin-top: 48px;

- Sobre nós
    substituir galeria or instagram

- As sidras
    centrar descrição categorias


    minimo 3 sidras para efetuar comprar


- onde comprar (ONDE ESTAMOS)
  restaurantes
  mercearias
  café/bares
  garrafeira

  
 */

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