@charset "utf-8";

@font-face {
  font-family: Montserrat-Bold;
  src: url(../fonts/Montserrat-Bold.woff);
  font-weight: bold;
}
@font-face {
  font-family: Montserrat-Regular;
  src: url(../fonts/Montserrat-Regular.woff);
  font-weight:normal;
}
@font-face {
  font-family: Montserrat-Hairline;
  src: url(../fonts/Montserrat-Hairline.woff);
}
@font-face {
  font-family: Montserrat-Light;
  src: url(../fonts/Montserrat-Light.woff);
  font-weight:lighter;
}
@font-face {
  font-family: Montserrat-Regular;
  src: url(../fonts/Montserrat-Regular.woff);
  font-weight:normal;
}

.product__comprar {
	transition-property: all;
    transition-duration: .2s;
    transition-timing-function: linear;
    transition-delay: 0ms;
    /*display: inline-block;*/
    padding: .625rem 2.25rem;
    color: #F00;
    border: 1px solid #F00;
    margin-top: 1.5rem;
    font-weight: 700;
    font-family: Open Sans,sans-serif;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: .75rem;
	 margin-left: 6rem;
	 margin-right: 6rem;
	 text-align:center;
 }
.product__comprar:hover { background-color:#F00; color: #fff; }

.sombra { text-shadow: rgb(61, 61, 61) 2px 0px 0px, rgb(61, 61, 61) 1.75517px 0.958851px 0px, rgb(61, 61, 61) 1.0806px 1.68294px 0px, rgb(61, 61, 61) 0.141474px 1.99499px 0px, rgb(61, 61, 61) -0.832294px 1.81859px 0px, rgb(61, 61, 61) -1.60229px 1.19694px 0px, rgb(61, 61, 61) -1.97998px 0.28224px 0px, rgb(61, 61, 61) -1.87291px -0.701566px 0px, rgb(61, 61, 61) -1.30729px -1.5136px 0px, rgb(61, 61, 61) -0.421592px -1.95506px 0px, rgb(61, 61, 61) 0.567324px -1.91785px 0px, rgb(61, 61, 61) 1.41734px -1.41108px 0px, rgb(61, 61, 61) 1.92034px -0.558831px 0px; } 

.mt-1 {margin-top: 1em !important;}
.mt-8 {margin-top: 8em !important;}
.texto-slide { position:absolute !important; bottom:1em !important }

.mas-recetas {
    display: block;
    font-family: Montserrat-Bold,sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 20px;
    background-color: #c6313c;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: linear;
    transition-delay: 0ms;
}

.rojo { color:#F00 !important }

.bold { font-weight: bold !important }

.precio {
	margin-top: 18px;
	color: #f00;
	text-transform: uppercase;
	font-size: 2.875rem;
	line-height: 1;
	letter-spacing: 2px;
	overflow-wrap: break-word;
	font-family: Montserrat-Bold,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

.sinmargen { margin: 0 0 !important }

input[type=number] {
	margin-right: 4px;
	width: 100%;
	min-width: 0;
	border-radius: 4px; border-color:#f00;
	font-family: Brandon Grotesque,sans-serif;
	font-size: 1.125rem;
	height: 58px;	
}

.no-iralic, .no-italic { font-style:normal !important }

.Mbold { font-family: Montserrat-Bold,sans-serif !important }
.nobold { font-family: Montserrat,sans-serif !important }

.btn_icon {
	border: solid 1px;
	padding: 8px;
	border-radius: 5px;
	width: 30px;
	display: inline-table;
	text-align: center;
}

.social__icon { max-width:50px !important }

.centrado {
	width:100% !important;
	max-width:100% !important;
	float:none !important;
	text-align:center !important;
}

.alignright { text-align: right !important }

.red-sep { max-width:20% !important; margin:0 auto !important }

.sharer-add-this img { max-width:32px !important }

.cursorpointer:hover { cursor:pointer !important }

.mostrarlogoempresa { margin-top:290px !important }

.footer-links--9 {margin-right:14px !important; padding-right:0 !important } 

.nomreds { width: 173px; display: inline-block !important; 
text-transform: uppercase;
    font-size: .75rem;
    font-family: Montserrat-Regular,sans-serif;
    color: #333;
    letter-spacing: 2px;
    padding-left: 0!important;
}
.social__icon2  { width: 45px; display: inline-block !important;}

.titSec_Index { margin-top:30px; margin-bottom:20px; padding-bottom:0 }

.noJuicer { color:#fff !important }
.noJuicer::after { background: none !important;}

@media screen and (max-width: 39.9375em) {
	.product__comprar { margin:0 }
  .lsqa {
    max-width: 150px !important;
    margin-bottom: 2rem !important;
  }  
}

.slide99 { height:480px !important }

.indexmostrarseccion1 { margin-top:260px !important }
.indexmostrarseccion1-conlogoempresa { margin-top:0px !important; min-height:600px }
.noshowpc { display:none !important }
.bgfooter { height:211.875px !important }

.product__name h4 { font-size: 1.1rem !important }

.product-det__head--left h1.tituloprod { font-size: 1.8rem !important;}

@media screen and (max-width: 600px) {
	.slide99 { height:220px !important }
	.indexmostrarseccion1 { margin-top:0 !important }
	.page-content-movil { min-height:0 !important }
	.mobiletitles { top:40px !important }
	.mb-mobile { margin-bottom:20px !important }
	.mostrarlogoempresa {margin-top:0px !important }
	.indexmostrarseccion1-conlogoempresa { margin-top:0px !important; min-height:300px }
	.products-icons { padding-bottom:0px !important}
	.noshowpc { display:block !important }
	.noshowmobile { display:none !important }
	.bgfooter { height:auto !important }
  .lsqa {
    max-width: 150px !important;
    margin-bottom: 2rem !important;
  }    
}



.iframecontainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.lsqa {
  max-width: 200px;
  margin-bottom: 2rem;
}

@media print, screen and (min-width: 40em) {
  h2 {
      font-size: 1.5rem !important;
  }
}