/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2024 | 15:46:12 */
/*CLASES NUEVAS */
.custom-row {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.custom-col-sm {
    text-align: center;
    padding: 0;
    max-width: 12.5%;
    flex: 0 0 12.5%;
}

/* CLASES NUEVAS*/


.home .mkdf-slider {
	margin-top:100px;
}
@media (max-width:1024px) {
	.home .mkdf-slider {
	margin-top:auto;
}
}

.home .mkdf-content-inner p:first-child {
  display:none !important;
}
.single-post h3.entry-title {
  display:none !important;
}
.txtcentrar {
  text-align:center;
}
.txtderecha {
  text-align:right;
}
.txtizq {
  text-align:left;
}
.mayuscula, .mkdf-section-title-holder.mayuscula h2  {
  text-transform:uppercase !important;
}
.pum p {
  margin-top:0;
}
blockquote {
font-size:1em;
line-height:1.7em;
}
.blanco, .blanco h1, .blanco h2, .blanco h3,  .blanco p, .blanco a,  .blanco ul li, .blanco ol li,
.woocommerce ul.products > .product .price,
p.cart-empty.woocommerce-info {
  color:#ffffff  !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  background: none !important;
}
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
  color: #000000;
	border: 1px solid #000000;
}
.h2-2 h2 {
  font-size:40px  !important;
}
.h2-3 h2 {
  font-size:70px  !important;
}
.woosb-item-child .product-price .amount,
.woosb-item-child .product-subtotal .amount {
  opacity:1 !important;
}
.pastilla h3 {
  color: #ffffff;
  font-size: 30px;
  background-color: #ea6212;
  display: inline-block;
  padding: 8px 18px 4px 15px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.vc_row-fluid.fondofijo,
.fondofijo2 .vc_custom_1671636465384 {
 background-attachment: fixed !important;

}
.mc4wp-form-theme input[type="email"] {
  max-width:480px !important;
}
.mc4wp-form-theme-dark input[type="submit"] {
  font-size:20px;
  margin-top:25px;
}
.home .mc4wp-form-theme input[type="email"] {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title {
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 1);
}
.mkdf-iwt .mkdf-iwt-title span {
  margin-top:-3px !important;
}
.vc_gitem-zone.vc_gitem-zone-a {
 padding-bottom: 26% !important;
 
}
.vc-gitem-zone-height-mode-auto::before { padding-top:0 !important;}


nav.mkdf-main-menu {
  text-transform:uppercase;
}
footer .widget.widget_media_image {
  margin:0;
}
.mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content {
  padding: 0 0 0 15px;
}
.mkdf-post-info-author,
.mkdf-post-info-comments-holder,
.mkdf-post-info-comments,
.single-post .mkdf-post-info-category
{
  display:none !important;
}
.mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-masonry-full-width.mkdf-normal-space {
  padding: 50px 30px;
}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
   font-family: 'Bebas Neue Pro';
    font-weight: normal;
    font-style: normal;
  font-size: 15px;
  line-height: 1.125em;
  letter-spacing: .15em;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  color:#000000;
  background-color:rgba(255,255,255,0)
}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink::after {
  font-family: FontAwesome;
  content: "\f061";
  line-height: inherit;
  font-size: .6em;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 4px;
  line-height: 1.4em;
}
.simcal-nav.simcal-current h3 {
  font-size:30px;
}
.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #777;
}
.wpcf7-form ul {
list-style-position: initial;
}

input.wpcf7-form-control.wpcf7-submit {
  margin: 20px auto;
}
.wpcf7-form-control.wpcf7-textarea {
  height: 130px;
}
.wpcf7-form-control.wpcf7-text, input[type="text"] {
  padding: 13px 15px;
}
.igualar-columnas, .igualar-columnas .vc_row.wpb_row.vc_inner.vc_row-fluid {
  display:flex;
}
.banner .mkdf-btn.mkdf-btn-solid {
  width:100%;
  height:100%;
}
.mkdf-banner-holder .mkdf-banner-link {
  z-index:100;
}
.banner2 .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-label {
  font-size:30px !important;
}
.logobaque {
  position: absolute;
  z-index: 300;
  margin-left: auto;
  right: 35%;
  top: -40px;
  max-width: 230px;
}
.botonbig .vc_btn3.vc_btn3-size-lg {
   font-family: 'Bebas Neue Pro';
    font-weight: normal;
    font-style: normal;
  text-transform:uppercase;
  font-size:30px;
}
.botonmedio .vc_btn3.vc_btn3-size-md {
   font-family: 'Bebas Neue Pro';
    font-weight: normal;
    font-style: normal;
  text-transform:uppercase;
   font-size:23px !important;
  letter-spacing:1px;
}
.nomargen-top {
  margin-top:0 !important;
}
.maxwidth-300 img {
  max-width:300px;
}
.maxwidth-100 img {
  max-width:100px;
}
.lead p, p.lead {
  font-size:18px !important;
}
.peq p {font-size:0.8em;}
.wpcf7-form .lead {
  margin-top:30px;
  margin-bottom:30px;
}
.cerveceros .mkdf-section-title-holder .mkdf-st-text {
  color: #000;
  font-size: 1.42em;
  line-height: 1.5em;
  font-weight: bold;
  margin-top:0;
}
.cerveceros2 h4 {
  color:#f4781f;
  font-size: 2.2em;
}
.centrar-vertical .wpb_wrapper {
  margin-top: auto;
  margin-bottom: auto;
}
.anchomaximo-1000 {
  max-width: 1000px;
margin-left: auto;
margin-right: auto;
  float: none !important;
}
.ventaonline h4 {
  background-color: #fe5c01;
  display: inline-block;
  padding: 5px 7px;
  color: #fff;
  font-size: 25px;
  border-radius: 7px;
  margin-bottom:10px;
  margin-top:0;
}
.ventaonline h5.inline {
  display: inline-block;
  margin-right:15px;
}
.ventaonline h5 {
  margin-bottom:0;
  margin-top: 15px;
}
.ventaonline h5 i {
  background-color: #000000;
  display: inline-block;
  padding: 4px 9px;
  color: #fff;
  font-size: 20px;
  border-radius: 7px;
  font-style: normal
}
.ventaonline h6 strong {
  text-transform:uppercase;
  font-size: 26px;
}
.ventaonline-titulos .mkdf-section-title-holder .mkdf-st-subtitle  h4 {
  font-size: 2.5em;
}
.pedidos .mkdf-grid-row {
}
.pedidos .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item.last {
  margin-bottom:0;
}
.pedidos span.wpcf7-form-control-wrap input.wpcf7-number  {
  position:relative;
  top:-20px;
  margin-bottom: 10px;
}
.pedidos .cantidad span.wpcf7-form-control-wrap input.wpcf7-number  {
  margin-bottom: 10px;
  margin-top: 20px;
}
.pedidos .cantidad2 span.wpcf7-form-control-wrap input.wpcf7-number  {
  margin-bottom: 10px;
  margin-top: 20px;
}
.pedidos input.hasDatepicker {
  margin-top:11px;
}
.pedidos span.wpcf7-list-item-label {
  font-size:14px;
   font-family: 'Bebas Neue Pro' !important;
    font-weight: normal;
    font-style: normal;
  color: #777 !important;
  line-height: 2em !important;
}
.pedidos .cantidad {
  display:flex;
}
.pedidos strong {
  color:#000000;
}
.pedidos .info {
  max-width: 50%;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #b7801d;
  margin-left: 10px;
}
.pedidos br {
  display:none:}
.justificar {
  text-align:justify;
}
.tachado {
  text-decoration: line-through;
}
ul li, ol li {
  color:#444444 !important;
  font-family: 'Bebas Neue Pro';
    font-weight: normal;
    font-style: normal;
  font-size: 1.0em;
  line-height: 1.5em;
}
.ocultar, .DisplayNone {
  display:none;
}
.grecaptcha-badge {
  visibility: hidden;
}
.mkdf-blog-holder article .mkdf-post-heading .mkdf-post-image {
margin-top:50px;
}
.mkdf-blog-holder.mkdf-blog-single .wpb_single_image img {
margin-top:20px;
margin-bottom:20px;
}
.movilsi {
  display: none;
}
.movilno{
  display: inherit;
}
@media (max-width:1024px) {
  .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-image {
    display: block !important;
}
}
@media (max-width: 767px) {
  .movilsi {
    display: inherit;
  }
  .movilno{
    display: none;
  }
 
  .mkdf-banner-holder .mkdf-banner-title {
    font-size:35px;
  }
  .single.single-post .mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title {
    font-size: 15px;
  }
  .single.single-post  .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
    padding-top:30px;
  }
  .mkdf-blog-holder article .mkdf-post-heading .mkdf-post-image {
margin-top:20px;
}
  }

@media (max-width: 663px) {
  .logobaque {
    right: 25% !important;
  }
  .banner2 .mkdf-banner-holder {
    overflow: hidden  !important;
  }
  .banner2 .mkdf-banner-holder .mkdf-banner-image {
    width: 150% !important;
  }
  .home .mkdf-row-grid-section {
width: 95%  !important;
}
   .mkdf-blog-holder article .mkdf-post-heading .mkdf-post-image {
margin-top:0;
}
 
}
@media (max-width: 460px) {
  .logobaque {
    right: 25% !important;
    max-width:180px;
  }
  .banner2 .mkdf-banner-holder {
    overflow: hidden;
  }
  .banner2 .mkdf-banner-holder .mkdf-banner-image {
    width: 230% !important;
  }
}
/*woocommerce*/
.vc_row.grid-productos {
  max-width: 1600px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.mkdf-woo-single-page .mkdf-single-product-summary .price,
ul.products > .product .price{
  padding: 4px 9px;
  color: #fff;
  background-color:#000000;
  border-radius: 7px;
   font-family: 'Bebas Neue Pro';
    font-weight: normal;
    font-style: normal;
  font-size: 25px;
  line-height: 1.2em;
  display: initial;
}
ul.products > .product .mkdf-product-list-title {
  margin: 0 0 20px;
}
.bordeproductos ul.products > .product .mkdf-pl-inner {
  border:1px solid #dd9933;
}
.mkdf-woo-single-page .mkdf-single-product-summary p.stock.in-stock,
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta {
  display:none;
}
.mkdf-woo-single-page .related.products {
  margin-top:0;
	margin-bottom: 5%;
}
.legales h2 {
  font-size: 30px;
}
.legales h3 {
  font-size:25px;
	line-height:1em;
}
body.archive.woocommerce-page .mkdf-content[style],
body.single-product .mkdf-content[style]{
  margin-top:0 !important;
}
.gabonak {
  mix-blend-mode: difference;
}

/*clase modificada*/
.mkdf-page-footer .mkdf-footer-bottom-holder  .mkdf-footer-bottom-inner.mkdf-grid {
	width: 100%;
    padding-top: 50px !important;
}

.summary .stock.out-of-stock {
  display:none;
}

.woocommerce ul.products > .product .price {
	padding-bottom: 0.9em;
}


//.woocommerce ul.products>.product .mkdf-pl-inner .mkdf-pl-image img {
  width:100%!important;
  max-width:300px;
  max-height:100%!important;
}

body.woocommerce-cart header p, body.woocommerce-cart header li, body.woocommerce-cart header ul,
body.woocommerce-cart header ol, body.woocommerce-cart header h1, body.woocommerce-cart header h2,
body.woocommerce-cart header h3, body.woocommerce-cart header h4, body.woocommerce-cart header h5,
body.woocommerce-cart header span, body.woocommerce-cart header strong {
  color: #000000;
  
}
body.woocommerce-cart header a span.cart-contents-count,
body.woocommerce-cart header a span.item-outer {
   color: #ffffff !important;
  margin-left:0 !important;
}
@media (max-width:1024px) {
 
body.woocommerce-cart .mkdf-title-holder, body.woocommerce-checkout .mkdf-title-holder {
height: 100px !important;
padding-top: 0;
}
}
  @media (max-width:950px) {
    .sidebar-preheader {
      grid-gap: 10px;
    }
}

  @media (max-width:768px) {
    .iconos-usp img {
 width: 40px;
}
    
}



@media (max-width: 680px) {
  
  .woocommerce-page.woocommerce.mkdf-woo-normal-space.archive ul.products > .product, .home ul.products > .product {
    width: calc(100% - 10px) !important;
  }
  
  body.woocommerce-cart .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
    width:100%;
  }
  .mkdf-woocommerce-page table.cart tbody tr {
    display:block;
  }
  body.woocommerce-cart.mkdf-woocommerce-page table.cart thead tr th {
display: inline-flex;
padding-left: 30px;
}
body.woocommerce-cart.mkdf-woocommerce-page table.cart thead tr th:first-child {
padding-right: 10px;
}
  body.woocommerce-cart.mkdf-woocommerce-page table.cart thead tr th.product-thumbnail,
  body.woocommerce-cart.mkdf-woocommerce-page table.cart thead tr th.product-remove {
display:none;
}
  body.woocommerce-cart.mkdf-woocommerce-page table.cart tr.cart_item td .input-text {
    max-width: 30px;
  }
  body.woocommerce-cart.mkdf-woocommerce-page table.cart tr.cart_item td.product-price,
  body.woocommerce-cart.mkdf-woocommerce-page table.cart tr.cart_item td.product-subtotal,
  body.woocommerce-cart.mkdf-woocommerce-page table.cart tr.cart_item td.product-quantity {
    padding: 0px 15px 0px 0px;
}
  body.woocommerce-cart .mkdf-title-holder {padding-top:0;}
  
  .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon {
    font-size: 45px;
}
  body.woocommerce-cart span.icon_menu,
  body.woocommerce-cart .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > a,
  body.woocommerce-cart .mkdf-mobile-header .mkdf-mobile-nav ul li a,
  .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > a,
  .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > h6 {
    color:#000000 !important;
    padding-left:20px;
  }
 body.woocommerce-cart  .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.menu-carrito > a,
  .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.menu-carrito > a {
color: #ffffff !important;
padding-left:5px;
}
  
  .sidebar-preheader {
    padding-right:20px;
  }
  .iconos-usp img[style]{
    padding-bottom:0 !important;
  }
  .iconos-usp p {
    font-size:12px;
  }
}

@media (max-width: 540px) {
  .sidebar-preheader {
    display:inherit;
  }
  .sidebar-preheader .widget_text.widget {
display:block;
}
  .sidebar-preheader > div {
    padding: 0;
}
  .iconos-usp {
    padding:10px !important;
  }
   .iconos-usp p {
    margin-bottom:0 !important;
  }
}

.mkdf-page-header .mkdf-menu-area {
box-shadow: 0px 1px 3px rgba(0,0,0,0);
}

.post-43217  .enlace-anadir-carrito {
	display:none;
}

.premios {
  width:auto;
  display:block;
  margin:0 auto;
  text-align:center;
}
.premios div {
  margin:0 20px 0 20px;
  text-align:center;
  width:120px;
  display:inline-block;
  float:none!important;
}
.premios p {
  font-size:0.8em;
  line-height:1.0em;
  color:#ffffff;
}
.informacion-extra-cerveza {
  margin-top:2rem;
}
.mkdf-woocommerce-page table.cart tr.cart_item td .variation p {
  color:#fff;
}
.woocommerce-cart-form a:hover {
  color:#ffffff!important;
}
.usp {
  display:block;
  margin:0 auto;
  text-align:center;
  max-width:1280px;
  display:none;
}
.iconos-usp {
  display:inline-block;
  margin:0 auto;
  text-align:center;
  max-width:360px;
  width:100%;
  padding:20px;
}
.iconos-usp img {
  float:left;
  padding-right:15px;
}
.woocommerce-order p {
  color:#ffffff;
}
.mkdf-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li {
  color:#ffffff!important;
}
.mkdf-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li strong {
  color:#ffffff!important;
}
.prefooter {
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
.newsletter_footer {
  background:url(/wp-content/uploads/2020/06/fondo-min.jpg) center center no-repeat;
  width:100%;
  background-size:cover;
  height:500px;
  display:table;
}
.newsletter_footer a {
  margin: 0 auto;
  align-items: center;
  display: table-cell;
  vertical-align: middle;
}
.home .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
  padding-bottom:0!important;
}
.home .mkdf-pl-main-holder {
  margin-bottom:0!important;
}
.woocommerce-product-details__short-description p {
  color:#ffffff;
}
.mkdf-product-list-title {
  color:#ffffff;
}
.columns-4 .msg-agotado {
  left:0;
  right:0;
  max-width:400px;
  margin:0 auto;
}
.link-home a {
  color:#ffffff;
}
.link-home a:hover{
  color:#ffffff;
  text-decoration:underline;
}
.etiqueta-listado > span > span {
  background-color:transparent !important;
  color:#ffffff;
  font-size:60px;
  font-weight:700;
}
ul.products.columns-4 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.etiqueta-listado > span > span {
  
  color: #fd6707;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 1070px) {
	.etiqueta-listado > span > span {
font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
}
}

.descripcion-cerveza a:hover {
	color:#ffffff;
}



#visitas .fc-view-container {
  background-color:#ffffff;
}


.vc_grid-container.vc_basic_grid .vc_custom_1419240516480,
.home div.vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top {
background-color:#000000 !important;
}
.vc_grid-container vc_clearfix.vc_basic_grid .vc_custom_1419240516480 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink,
.mkdf-drop-down .second .inner ul li a,
body.woocommerce-cart header .inner span  {
color:#ffffff !important;
}
.actions-lasalve.actions a.button,
.woocommerce-page .mkdf-content .actions button[type="submit"]:not(.mkdf-woo-search-widget-button),
body.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button),
body.woocommerce-page .mkdf-content a.button,
.mkdf-icon-font-awesome.fa.fa-angle-up, .btn-cervezas .mkdf-btn a,
.mkdf-related-post-inner a,
.btn-cervezas .mkdf-btn a, .btn-cervezas.blanco .mkdf-btn a
  {
	color:#000000  !important;
	  	text-decoration:none;
}
.mkdf-main-menu>ul>li>a:hover {
	color:#cccccc !important;
}
.btn-cervezas .mkdf-btn a:hover {
color:inherit;
}

.actions-lasalve.actions a.button:hover,
.woocommerce-page .mkdf-content .actions button[type="submit"]:not(.mkdf-woo-search-widget-button):hover,
body.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button):hover
 {
	background-color:#cccccc   !important;
	text-decoration:none;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
background-color:#ffffff;
border-radius: 0;
padding: 10px 15px;
}

.single-post p {
	color:inherit  !important;
}
.mkdf-title-holder {
background-size: cover;
background-position: center center;
}


.mkdf-wrapper .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
  //padding: 10px 0 10px !important;
}


/* Página MI CUENTA */
.page-id-27724 .mkdf-container-inner {
  width: 80%;
}



/* Fuentes */

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('/fuentes/BebasNeuePro-Regular.eot');
    src: url('/fuentes/BebasNeuePro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fuentes/BebasNeuePro-Regular.woff2') format('woff2'),
        url('/fuentes/BebasNeuePro-Regular.woff') format('woff'),
        url('/fuentes/BebasNeuePro-Regular.ttf') format('truetype'),
        url('/fuentes/BebasNeuePro-Regular.svg#BebasNeuePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, body,
.woocommerce ul.products > .product .price,
.mkdf-main-menu > ul > li > a {
    font-family: 'Bebas Neue Pro' !important;
    font-weight: normal;
    font-style: normal;
}
body {
  font-size: 18px;
	letter-spacing:1px;
}

#rev_slider_139_1 {
	background: #000 !important;
}