/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/
@import "fonts/core-rhino/MyFontsWebfontsKit.css";

/*------------------ADICIONALES---------------*/
.titulo-bg-amarillo {
	float:none;
	margin:0 auto;
	width:340px;
	height:340px;
	text-align:center;
	background: url(/wp-content/themes/infinite-child/images/bg-rayas-amarillas.gif);
	padding-top:60px;
	margin-top:-420px;
}
.titulo-bg-amarillo img {width:90px;}
.titulo-bg-amarillo h2 {color:#fff;}
@media only screen and (max-width: 500px){
	.titulo-bg-amarillo {
	width:280px;
	height:280px;
	padding-top:40px;}
}
@media only screen and (max-width: 400px){
	.titulo-bg-amarillo {
	width:240px;
	height:240px;
	padding-top:30px;}
}

.texto-tit h2 {font-size:38px;margin-top:10px;font-family: 'CoreRhino65Bold';font-weight:400;}

.btn-general .gdlr-core-button {border-radius:0px 10px 0px 10px !important;}
.gdlr-core-flexslider .flex-control-nav li a {
	width:20px;
	height:7px;
	border-radius:0px;
	background-color:#ccc;
}
.gdlr-core-flexslider .flex-control-nav li a.flex-active {background-color:#fed900 !important;}

.participa-btn {position: absolute;
    top: 25px;
    left: 0px;
    max-height: 90px;}
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .participa-btn {top:10px;max-height:77px;}
@media only screen and (max-width: 700px){
	.responsive-centrado {
		text-align:center !important;
		padding-top:30px;
	}
	.responsive-centrado p, .responsive-centrado h2 {text-align:center !important;}
}
.infinite-not-found-wrap .infinite-not-found-background {background-color:#000 !important;}

/*titulo*/
.infinite-page-title-wrap .infinite-page-title-overlay {
	background-image: url(https://www.albo.es/wp-content/uploads/2018/08/onda-blanca.png),url(https://www.albo.es/wp-content/plugins/revslider/public/assets/assets/gridtile.png);
	background-repeat:no-repeat,repeat;
	background-position:center bottom;
	background-color:transparent;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
    padding-top: 25px;
    padding-bottom: 190px;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {font-size:70px;margin-bottom:15px;letter-spacing:3px;}
.infinite-page-title-content a {color:#fff;font-size:19px;font-family: 'CoreRhino55Medium';}
.infinite-page-title-content a:hover {color:#fed900;}
.infinite-page-title-content .fa-angle-right {
	font-size:20px;
	margin:0 10px;
	color:#fed900;
}
.tipo-albo-slide1 {font-family: 'CoreRhino55Medium' !important;}
.tipo-albo-slide1 a {
	font-size: 18px;
	line-height:20px !important;
    font-weight: 400;
    letter-spacing: 0px;
    color: #ffffff;
    padding: 14px 25px 14px 25px;
    text-transform: uppercase;
       border-radius: 0px 10px 0px 10px !important;
	display:inline-block;
	margin-top:25px !important;
    background: #b82b22;	
}
.tipo-albo-slide1 a:hover {
    color: #ffffff;
    background: #d04840;	
}
@media only screen and (max-width: 999px){
	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
    padding-top: 210px !important;
    padding-bottom: 170px !important;
}
	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {font-size:50px;margin-bottom:15px;}
	.infinite-page-title-content a {font-size:15px;}
	.infinite-page-title-content .fa-angle-right {
		font-size:17px;}
}
@media only screen and (max-width: 767px){
	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {font-size:40px;margin-bottom:15px;}
	.infinite-page-title-content a {font-size:14px;}
	.infinite-page-title-content .fa-angle-right {
		font-size:16px;}
}
@media only screen and (max-width: 500px){
	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {font-size:32px;margin-bottom:10px;}
	.infinite-page-title-content a {font-size:14px;}
	.infinite-page-title-content .fa-angle-right {
		font-size:16px;}
}

/*------------------FONTS---------------*/
.infinite-navigation .sf-menu > li > a {font-family: 'CoreRhino55Medium' !important;}

/*------------------HEADER---------------*/
.infinite-navigation {
    padding-top: 0px;
}
.infinite-header-background-transparent {
background: -moz-linear-gradient(top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.55) 37%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 37%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.55) 37%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
/*derecha*/
@media(min-width: 1024px){
	.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap {top:30px;}
	.infinite-main-menu-search i {
		font-size:20px;
		color:#fff;
		margin-top:8px;
	}
}
.social-header {float:left;}
.social-header a {
	display:inline-block;
	margin:0px 10px;
	color:#fdd900;
	font-size:18px;
}
.social-header a:hover {
	color:#fff;
}
/*izquierda*/

/*menu*/
.infinite-navigation .sf-menu > li > a {
	font-size:17px;
	text-transform:uppercase;
	font-weight:400;
}
.infinite-navigation .sf-menu > li.menu-item {padding-top:90px;}
.infinite-navigation .infinite-navigation-slide-bar {display:none !important;}
.sf-menu > .infinite-normal-menu li, .sf-menu > .infinite-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li {background:none !important;}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a {
    padding: 0px 0px 0px 5px;
	font-family: 'CoreRhino55Medium' !important;
	line-height:17px;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a:hover {background:none;}
.sf-menu > .infinite-normal-menu ul {top:48%;
	background-color: rgba(0, 0, 0, 0.8);
}
.sf-menu > li > .sub-menu .current-menu-item > a {background:none;color:#fed900;}

/*fixed*/
.infinite-animate-fixed-navigation .infinite-header-background {
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-logo {
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation {padding-top:0px;}
html.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation {height:100px;}
.infinite-animate-fixed-navigation.infinite-header-style-plain .sf-menu > li.menu-item {padding-top:32px;}
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation-top {
    top: 34px;
}
.infinite-animate-fixed-navigation.infinite-header-style-plain .sf-menu > .infinite-normal-menu .sub-menu {
    background:#3b3c43;
	top:100px;
	min-width:210px;
}
@media only screen and (max-width: 1600px){
	.infinite-orig-logo img {
		max-width:150px;
		}
		.infinite-navigation .sf-menu > li.menu-item {
    padding-top: 50px;
}
.infinite-navigation .sf-menu > li {
    padding-left: 12px;
    padding-right: 12px;
}
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap {
    top: 10px;
}
	.participa-btn {
    max-height:80px;
}
}
@media only screen and (max-width: 1160px){
	.participa-btn {
    max-height:50px;
}
	.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .participa-btn {
    top: 10px;
		left:-10px;
    max-height: 50px;
}
}
@media only screen and (max-width: 1400px){
.infinite-animate-fixed-navigation .social-header {display:none;}
}


/*responsive*/
html.infinite-mmenu-right .infinite-mobile-header {
	background:none;
	padding-top:0px;
	padding-bottom:0px;
	box-shadow:none;
}
.infinite-mobile-button-hamburger-with-border {border:none;}
.infinite-mobile-menu-left {
	left:inherit;
	right:30px;
	top:70px;
}
@media(min-width: 1024px){
	.infinite-top-menu-button i, .infinite-mobile-menu-button i {
		color: #fff;
		font-size: 27px;
	}
}
.infinite-mobile-menu-right {
    right: 80px;
    margin-top: -11px;
	top:70px;
}
@media only screen and (max-width: 999px){
.infinite-mobile-header-wrap {
    display: block;
    position: absolute;
    z-index: 9;
    width: 100%;
}
}
@media only screen and (max-width: 450px){
.infinite-mobile-header .infinite-logo-inner {
    max-width: 140px;
}
	.infinite-mobile-menu-left, .infinite-mobile-menu-right {top:50px;}
}
@media only screen and (max-width: 400px){
.infinite-mobile-header .infinite-logo-inner {
    max-width: 110px;
}
	.infinite-mobile-menu-left, .infinite-mobile-menu-right {top:40px;}
}

/*------------------FOOTER---------------*/
.infinite-copyright-container ul {
	width:100%;
	padding:0px;
	list-style:none;
	text-align:center;
	margin:0px;
}
.infinite-copyright-container ul li {
	display:inline-block;
	font-size:12px;
	letter-spacing:0px;
	margin:0px 5px;
}
.infinite-copyright-container ul li:before {
	content:" ";
	display:block;
	width:5px;
	height:5px;
	background:#fed900;
	border-radius:10px;
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.infinite-copyright-container ul li:first-child:before {display:none;}
footer {
	background: url(/wp-content/uploads/2023/12/albo-background.jpg);
}
.infinite-footer-wrapper .infinite-widget-title {
	color:white;
	font-weight:400;
	letter-spacing:0px;
	text-transform:none;
	margin-bottom:10px;
}
.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:last-child {
	text-align:right;
}
.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:nth-child(2) {
	text-align:center;
	padding-top:40px;
}
.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:nth-child(2) a i {
	margin:0px 8px;
}
.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:nth-child(2) a {
	color:white;
	font-size:20px;
}
.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:first-child .mc4wp-form .condiciones {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family: 'CoreRhino55Medium-Italic';
}
.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:first-child .mc4wp-form .inscripcion {
	position:relative;
	margin-bottom:10px;
	margin-top:20px;
}
.infinite-footer-wrapper .infinite-footer-container .inscripcion input[type="email"] {
	border-radius:3px;
	background:#f5f5f5;
	width:100%;
	height:48px;
	padding-left:20px;
	padding-right:20px;
	font-size:17px;
	font-family: 'CoreRhino45Regular-Italic';
	border:none;
}
.infinite-footer-wrapper .infinite-footer-container .inscripcion input[type="submit"] {
	background: url(/wp-content/themes/infinite-child/images/flecha_envio.png) no-repeat center center;
	    position: absolute;
    top: 0px;
    right: 0px;
}
@media only screen and (max-width: 767px){
	.infinite-footer-wrapper .infinite-footer-container .infinite-column-20:last-child {
	display:none;
}
	.infinite-copyright-container ul li {
	display:block;
	width:100%;
}
.infinite-copyright-container ul li:before {
	display:none;
}
.infinite-footer-column {
    margin-bottom: 0px;
}
	.infinite-footer-wrapper .infinite-widget-title {text-align:center;}
}


/*------------------SLIDER---------------*/
.tp-dottedoverlay {z-index:99;}
.tp-revslider-mainul h1 {
	font-family: 'CoreRhino75Heavy' !important;
	font-weight:400;
}
.rvslider-home {position:relative;}
.rvslider-home .gdlr-core-image-item-wrap {
	position:absolute;
	bottom:0px;
	left:0px;
}
@media only screen and (max-width: 767px){
.gdlr-core-pbf-wrapper-full-no-space {
    max-width: none;
}
}

/*------------------HOME--------------*/
.historia-home {
	background-color:#f5f5f5;
	padding-left:330px !important;
	padding-right:330px !important;
}
.historia-home .gdlr-core-parallax {
	    background-image: url(https://www.albo.es/wp-content/uploads/2018/08/bg-ingredientes-izquierda.jpg),url(https://www.albo.es/wp-content/uploads/2018/08/bg-ingredientes-derecha.jpg) !important;
    background-position: left top, right top !important;
}
@media only screen and (max-width: 1100px){
	.historia-home .gdlr-core-column-30 {
		width:100% !important;
	}
	.historia-home .gdlr-core-column-30 .gdlr-core-pbf-background-frame {
		border:0px solid #fff !important;
	}
	.historia-home .gdlr-core-column-30 .gdlr-core-pbf-column-content-margin {
		padding:0px !important;
		text-align:center !important;
	}
	.historia-home .gdlr-core-column-30 .gdlr-core-js .gdlr-core-text-box-item-content p {
		text-align:center !important;
	}
}
@media only screen and (max-width: 999px){
	.historia-home {
	background-color:#f5f5f5;
	padding-left:100px !important;
	padding-right:100px !important;
}
	.historia-home .gdlr-core-parallax {
	    background-size:150px auto;
}
	.historia-home #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin, .historia-home #gdlr-core-column-2 .gdlr-core-pbf-column-content-margin {
		padding:0px !important;}
}
@media only screen and (max-width: 700px){
	.historia-home {
	padding-left:10px !important;
	padding-right:10px !important;
}
	.historia-home .gdlr-core-parallax {
	background-image:none !important;
}
}
@media only screen and (max-width: 700px){
	.home-plato {
		padding-bottom:350px !important;
	}
	.home-plato .gdlr-core-parallax {
		background-size:120% auto !important;
	}
	.home-plato h1 {padding-top:50px;}
}
@media only screen and (max-width: 500px){
	.home-plato {
		padding-bottom:250px !important;
	}
	.home-plato .gdlr-core-parallax {
		background-size:120% auto !important;
	}
}

.recetas-home {position:relative;}
.recetas-home .gdlr-core-image-item-wrap {
	position:absolute;
	top:-150px;
	left:0px;
}
.recetas-home .gdlr-core-parallax {
	background-image: url(https://www.albo.es/wp-content/plugins/revslider/public/assets/assets/gridtile.png),url(https://www.albo.es/wp-content/uploads/2018/08/bg-recetas-home.jpg)  !important;
	background-size: auto auto,cover !important;
    background-position: center center;
	background-repeat:repeat,no-repeat !important;
}
@media only screen and (max-width: 700px){
	.recetas-home {padding-top:80px !important;}
	.recetas-home .gdlr-core-image-item-wrap {
	position:absolute;
	top:-80px;
	left:0px;
}
}

.producto-home {
	float:left;
	width:100%;
}
.producto-home:hover .img {
	padding:0px 0px 0px 50px;
}
.producto-home .txt {
	float:left;
	width:40%;
	text-align:right;
	padding:40px 0px 40px 0px;
	
}
.producto-home .img {
	float:left;
	width:60%;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	background: url(/wp-content/themes/infinite-child/images/sombre-prod.jpg) no-repeat center left;
	padding:0px 0px 0px 70px;
}
.producto-home .txt img {padding-top:50px;}
.producto-home .txt h3 {
	font-size:45px;
	font-family: 'CoreRhino35Light';
	line-height:45px;
}
.producto-home .txt h3 strong {
	font-size:27px;
	font-family: 'CoreRhino65Bold';
	line-height:27px;
}
@media only screen and (max-width: 1350px){
	.contiene-prod-home .gdlr-core-column-30 {width:100% !important;margin-bottom:40px;}
}
@media only screen and (max-width: 767px) {
	.producto-home .txt h3 {
	font-size:25px;
	line-height:25px;
}
	.producto-home .txt p.desc {display:none;}
.producto-home .txt h3 strong {
	font-size:17px;
	line-height:17px;
}
	.producto-home .txt img {padding-top:20px;}
}
@media only screen and (max-width: 450px) {
	.producto-home .txt h3 {
	font-size:22px;
	line-height:22px;
}
	.producto-home .txt p.desc {display:none;}
.producto-home .txt h3 strong {
	font-size:15px;
	line-height:15px;
}
	.producto-home .img {
	padding:0px 0px 0px 0px;
		background:none;
}
	.producto-home:hover .img {
	padding:0px 0px 0px 0px;
		background:none;
}
	.producto-home .txt {
	float:left;
	width:47%;
	
}
.producto-home .img {
	float:right;
	width:47%;}
}

/*------------------PORTFOLIO--------------*/
.gdlr-core-filterer-wrap.gdlr-core-style-text a {
    color: #3b3c43;
    font-size: 16px !important;
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title {
    font-size: 22px !important;
	text-transform:none;
	font-weight:400 !important;
	letter-spacing:0px !important;
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a {
	font-family: 'CoreRhino65Bold' !important;
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a {
	color:#fed900;
	text-transform:uppercase;
	font-size:13px;
	line-height:18px;
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag .gdlr-core-portfolio-info {
    margin-top: 5px;
}
.single-portfolio h2.gdlr-core-title-item-title {font-family: 'CoreRhino45Regular' !important;}
.datos-recetas .gdlr-core-pbf-column-content .gdlr-core-pbf-element {
	float:left;
	width:33%;
	clear:none;
}
.datos-recetas .gdlr-core-pbf-column-content .gdlr-core-pbf-element h3 {
	color:#fff !important;
	font-family: 'CoreRhino55Medium' !important;
}
.datos-recetas .gdlr-core-pbf-column-content .gdlr-core-pbf-element .gdlr-core-media-image img {
	width:auto;
	height:32px !important;
}
.ingredientes .fa-star {color:#c02c24;}
.receta-producto {
	background:#ededed;
	padding:30px;
	margin-top:20px;
}
.etiquetas-portfolio .infinite-widget-title {display:none;}
.etiquetas-portfolio .tagcloud {text-align:center;border-bottom:1px solid #f4f4f4;}
.etiquetas-portfolio .tagcloud a {
	float:none;
	display:inline-block;
}
@media only screen and (max-width: 700px){
	.datos-recetas .gdlr-core-pbf-column-content .gdlr-core-pbf-element {
	width:100%;
}
}

/*------------------HISTORIA--------------*/
.gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {background:#fed900;}
ul.li-historia {
	margin:0px;
	padding:0px 0px 0px 70px;
	list-style:none;
}
ul.li-historia li {
	float:left;
	width:100%;
	clear:both;
	padding-left:90px;
	position:relative;
	border-left:4px solid #e0e0e0;
	padding-top:20px;
	padding-bottom:20px;
}
ul.li-historia li .fecha {
	width:86px;
	height:86px;
	background: url(/wp-content/themes/infinite-child/images/sello-rojo.png);
	background-size:86px auto;
	position:absolute;
	left:-44px;
	top:0px;
	padding-top:28px;
	text-align:center;
	color:#fff;
	font-size:20px;
	font-family: 'CoreRhino65Bold';
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
}
ul.li-historia li:hover .fecha {
	top:-10px;
}
.videos-historia .gdlr-core-parallax {
	background-image: url(https://www.albo.es/wp-content/plugins/revslider/public/assets/assets/gridtile.png),url(https://www.albo.es/wp-content/uploads/2018/09/bg-videos-historia.jpg) !important;
	background-size: auto auto,cover !important;
    background-position: center center;
	background-repeat:repeat,no-repeat !important;
}
@media only screen and (max-width: 500px){
	ul.li-historia {
	padding:0px 0px 0px 30px;
}
ul.li-historia li {
	padding-left:35px;
}
	ul.li-historia li .fecha {
	width:60px;
	height:60px;
	background-size:60px auto;
	left:-33px;
	padding-top:18px;
	font-size:16px;
}
	.no-space-mobile100 {padding-top:0px !important;}
}

/*------------------PRESENCIA INTERNACIONAL-------------*/
.consultanos-presencia .gdlr-core-parallax {
	background-image: url(https://www.albo.es/wp-content/plugins/revslider/public/assets/assets/gridtile2.png),url(https://www.albo.es/wp-content/uploads/2018/09/bg-consultanos.jpg) !important;
	background-size: auto auto,cover !important;
    background-position: center center;
	background-repeat:repeat,no-repeat !important;
}
.consultanos-presencia strong a {font-size:25px;line-height:35px;color:#fed900;}
.consultanos-presencia strong a:hover {color:#fff;}

.listado-paises {
	list-style:none;
	float:left;
	width:25%;
	padding:0px;
	margin:0px;
}
.listado-paises li {
	text-transform:uppercase;
	font-size:14px;
	font-family: 'CoreRhino65Bold';
	letter-spacing:2px;
	padding-bottom:7px;
	line-height:18px;
}
@media only screen and (max-width: 800px){
	.listado-paises {
	width:100%;
}
}

/*------------------INSTALACIONES-------------*/
.columnas-servicios img {
	width:70px;
	height:auto;
}
.columnas-servicios .gdlr-core-column-service-item .gdlr-core-column-service-caption {
	margin-top:0px !important;
}

/*------------------CALIDAD CONTROL-------------*/
.calidad-control .gdlr-core-parallax {
	background-image: url(https://www.albo.es/wp-content/plugins/revslider/public/assets/assets/gridtile2.png),url(https://www.albo.es/wp-content/uploads/2018/09/bg-control-calidad.jpg) !important;
	background-size: auto auto,cover !important;
    background-position: center center;
	background-repeat:repeat,no-repeat !important;
}
.iconos-servicios img {width:80px;height:auto;}

/*------------------BLOG-------------*/
.infinite-sidebar-area {
	padding-left:50px;
	padding-top:0px;
}
.infinite-sidebar-area .infinite-widget-title {
    color: #aa281e;
    font-size: 30px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 400;
}
.widget_search .search-form input.search-field {background:#f4f4f4;border:none;}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail {
    float: left;
    max-width: 110px;
    height: 110px;
    width: 110px;
    overflow: hidden;
    border-radius: 200px;
    margin-right: 23px;
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail  img {
	height:110px;
	width:auto !important;
	max-width:none;
}
.gdlr-core-recent-post-widget .gdlr-core-blog-info a, .gdlr-core-blog-info-wrapper a {
	text-transform:none;
	font-size:14px;
	color:#3b3c43;
	font-family: 'CoreRhino55Medium-Italic';
	letter-spacing:0px;
	font-weight:400;
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-title {
    font-size: 15px;
    font-weight: 400;
    text-transform:uppercase;
	font-family: 'CoreRhino65Bold';
	margin-bottom:5px;
}
.widget_categories ul li {font-size:17px;border-bottom:none;}
.gdlr-core-blog-title a {font-family: 'CoreRhino35Light';}
.gdlr-core-blog-date-wrapper {
	background: url(/wp-content/themes/infinite-child/images/bg-footer.gif);
	color:#fff !important;
    float: left;
    width: 100px;
    height: 100px;
	margin-top: -120px;
    left: 50px;
    border-right:none;
    line-height: 1;
    margin-right: 0px;
    padding-right: 0px;
    text-align: center;
    white-space: nowrap;
    position: absolute;
	padding-top:20px;
}
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day {
	font-size:45px;
	color:#fff;
	font-family: 'CoreRhino75Heavy';
}
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month {font-size:16px;
	color:#fff;
	font-family: 'CoreRhino75Heavy';}
.gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
    display: inline-block;
    margin-top: 20px;
    text-transform: uppercase;
    color: #ca2e27;
    font-family: 'CoreRhino55Medium';
}
.gdlr-core-blog-full-head {position:relative;}

/*------------------PRODUCTOS-------------*/
.single-product.woocommerce .woocommerce-breadcrumb, .single-product.woocommerce .woocommerce-breadcrumb a {color: #fff;
    font-size: 19px;
    font-family: 'CoreRhino55Medium';}
.single-product.woocommerce .infinite-page-wrapper {border:none;}
.infinite-main-menu-cart {display:none !important;}
.gdlr-core-product-grid .gdlr-core-product-title {
	font-family: 'CoreRhino45Regular';
}
.single-product .product_title {
	font-size:36px !important;
	line-height:40px !important;
	text-align:center;
	color:#bd584e !important;
	font-family: 'CoreRhino45Regular';
}
.single-product .infinite-header-transparent-substitute {display:none;}
.single-product .infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
    padding-top: 320px;
}
.single-product .infinite-sidebar-style-none {padding-top:0px;}
.single-product .iconos-ingredientes {
	list-style:none;
	text-align:center;
	width:100%;
	padding:0px;
	margin:0px;
}
.single-product .iconos-ingredientes li {
	display:inline-block;
	vertical-align:top;
	padding:20px;
	font-size:13px;
	line-height:16px;
	font-family: 'CoreRhino75Heavy';
}
.single-product .iconos-ingredientes li img {
	display:block;
	margin:0 auto;
	padding-bottom:10px;
	float:none;
}
.single-product.woocommerce div.product form.cart.variations_form {
    width: 100%;
}
.woocommerce div.product form.cart .variations select {
    padding:12px 20px;
	border-radius:0px 20px 0px 20px;
	margin-top:0px;
	border:none;
}
.single-product.woocommerce div.product .infinite-woocommerce-social-share {
   border:none;
}
.single-product.woocommerce div.product .gdlr-core-social-share-item a {
    font-size: 17px;
}
.single-product .btn-general .gdlr-core-button {
	background:#b82b22;
	font-size:18px;
}
.single-product .variations .btn-general .gdlr-core-button {
	padding: 12px 15px;
	font-size:14px;
	line-height:17px;
}

/*valores*/
.franja-info-ficha {
	width:100%;
	margin-top:20px;
	padding:15px 0px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	font-size:18px;
	float:left;
	margin-bottom:50px;
}
.franja-info-ficha .denomina-link {
	width:70%;
	float:left;
}
.franja-info-ficha .redes-ficha {
	width:30%;
	float:right;
	text-align:right;
}
.franja-info-ficha .denomina-link .denominacion {
	float:left;
	padding:3px 0px 3px 60px;
	background: url(/wp-content/themes/infinite-child/images/icono-denominacion.png) no-repeat left center;
	background-size:auto 30px;
	margin-right:30px;
}
.franja-info-ficha .denomina-link .link-recetas {
	float:left;
	padding:3px 0px 3px 44px;
	background: url(/wp-content/themes/infinite-child/images/icono-ver-recetas.png) no-repeat left center;
	background-size:auto 30px;
}
.franja-info-ficha .denomina-link .link-recetas a {color:#b82b22;}
.franja-info-ficha .denomina-link .link-recetas a:hover {color:#333;}

/*valores*/
.valores-nutricionales {width:100%;float:left;clear:both;text-align:center;
	padding-top:50px;
padding-bottom:50px;}
.valores-nutricionales .gdlr-core-button-item .gdlr-core-button {margin-top:50px;}
.valores-nutricionales h2 {
	font-size:36px;
	line-height:40px;
	font-family: 'CoreRhino45Regular';
}
.valores-nutricionales h2 strong {
	font-family: 'CoreRhino75Heavy';
}
.valores-nutricionales ul {
	width:100%;
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
.valores-nutricionales ul li {
	width:100%;
	float:left;
	list-style:none;
	border-bottom:1px solid #dfdfdf;
	padding:25px 0px;
}
.valores-nutricionales ul li p {
	padding:0px;
	margin:0px;
}
.valores-nutricionales ul li .nombre-valor {
	width:46%;
	float:left;
	text-align:right;
	padding-left:1%;
	padding-right:1%;
	    padding-top: 25px;
}
.valores-nutricionales ul li .valor {
	width:54%;
	float:right;
	text-align:left;
	padding-left:1%;
	padding-right:1%;
}
.valores-nutricionales ul li .valor p {
	padding-top: 25px;
}
.valores-nutricionales ul li .nombre-valor h3 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:24px;
	font-family: 'CoreRhino75Heavy';
	text-transform:uppercase;
}
.valores-nutricionales ul li .nombre-valor p {font-family: 'CoreRhino45Regular-Italic';}
.valores-nutricionales ul li .valor img {float:left;margin-right:20px;}
.valores-nutricionales ul li .valor p {font-family: 'CoreRhino75Heavy';font-size:18px;}
.valores-nutricionales ul li ul li {
	border-bottom:none;
	padding:10px 0px 0px 0px;
}
.valores-nutricionales ul li ul li h4 {
	font-size:16px;
	margin-bottom:5px;
}
.valores-nutricionales ul li ul li .nombre-valor p {
	font-size:16px;
	text-transform:uppercase;
	color:#b82b22;
}
.valores-nutricionales ul li ul li .valor p {
	font-size:16px;
	color:#b82b22;
}
.valores-nutricionales ul li ul li .valor {
	padding-top:24px;
}

@media only screen and (max-width: 800px){
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100% !important;}
	.franja-info-ficha .denomina-link {
	width:100%;
	float:left;
		text-align:center;
}
.franja-info-ficha .redes-ficha {
	width:100%;
	float:right;
	text-align:center;
	padding-top:5px;
}
.franja-info-ficha .denomina-link .link-recetas, .franja-info-ficha .denomina-link .denominacion {
	text-align:center;
	width:100%;
	padding:3px 0px 3px 0px;
	background: none;
}
}

/*------------------CONTACTO-------------*/
.caja-contacto .gdlr-core-column-service-caption {
	font-style:normal !important;
}
.caja-contacto .gdlr-core-column-service-content {
	font-family: 'CoreRhino75Heavy';
}
.caja-contacto .gdlr-core-column-service-content a {
	color:#a9281e;
}
.caja-contacto .gdlr-core-column-service-content a:hover {
	color:#333;
}
.formulario .grupo {
	text-align:center;
	float:left;
	width:100%;
	padding:20px;
}
.formulario .col2 {
	width:50%;
}
.formulario input, .formulario textarea {
	border:none !important;
	border-radius:3px;
}
.formulario .clausulas {
	font-size:11px;
	line-height:16px;
}
.formulario .wpcf7-submit {margin:0 auto;border-radius:0px 10px 0px 10px !important;background:#b82b22 !important;}
.formulario .wpcf7-submit:hover {background:#d04840 !important;}
.formulario  .wpcf7-form-control .wpcf7-list-item {display:inline-block;}
@media only screen and (max-width: 800px){
	.formulario .col2 {
	width:100%;
}
}
.estamos-en .gdlr-core-column-service-title-wrap, .estamos-en2 .gdlr-core-column-service-title-wrap {margin-bottom:8px !important;}
.estamos-en img {width:65px;height:auto;}
.estamos-en2 img {height:50px;width:auto;}

/*POPUP*/
.boletin {padding:20px 20px 140px 20px;}
@media only screen and (max-width: 600px){
}
.boletin .mc4wp-form .condiciones {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family: 'CoreRhino55Medium-Italic';
}
.boletin .mc4wp-form .inscripcion {
	position:relative;
	margin-bottom:10px;
	margin-top:20px;
}
.boletin .inscripcion input[type="email"] {
	border-radius:3px;
	background:#f5f5f5;
	width:100%;
	height:48px;
	padding-left:20px;
	padding-right:20px;
	font-size:17px;
	font-family: 'CoreRhino45Regular-Italic';
	border:none;
}
.boletin .inscripcion input[type="submit"] {
	background: url(/wp-content/themes/infinite-child/images/flecha_envio.png) no-repeat center center;
	    position: absolute;
    top: 0px;
    right: 0px;
}
.boletin h2 {
	font-size:24px;
	line-height:26px
}
.boletin h2 strong {
	font-size:40px;
	line-height:40px
}
.pum-theme-2904 .pum-container, .pum-theme-lightbox .pum-container {background-image: url(/wp-content/themes/infinite-child/images/bg-popup.png);background-position:center bottom;background-repeat:no-repeat;}


.gdlr-core-filterer-wrap.gdlr-core-style-text a:first-child {display:none !important;}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer img {width:auto !important;height:40px !important;}
.gdlr-core-column-service-item .gdlr-core-column-service-title {line-height: 1.2 !important;}
.infinite-body .infinite-breadcrumbs {margin-bottom:20px;}
.caja-contacto a {font-size:18px !important;line-height:22px !important;}
.mm-menu.mm-right {
    z-index: 99;
}
@media only screen and (max-width: 1210px){
	.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title {
    font-size: 18px !important;
	line-height:21px !important;
	}
	.sf-menu > .infinite-normal-menu ul {
    top: 60%;
	}
	
}
@media only screen and (max-width: 999px){
	.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
    margin: 0px 18px;
    padding: 10px 0px;
    width: 100%;
    border-bottom: 1px solid #f4f4f4;
    float: left;
}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer img {width:auto !important;height:30px !important;}
.gdlr-core-filterer-wrap.gdlr-core-style-text {
    margin-bottom: 30px;
    float: left;
}
.infinite-sidebar-center, .infinite-sidebar-right {width:100% !important;}
.infinite-sidebar-area {
    padding-left: 0px;
    padding-top: 0px;
	padding-right:0px;
}
}
@media only screen and (max-width: 1600px){
	#slide-espacio {
		margin-left:120px !important;
	}
}
@media only screen and (max-width: 1300px){
	#slide-espacio {
		margin-left:160px !important;
	}
}
@media only screen and (max-width: 1200px){
	#slide-espacio {
		margin-left:200px !important;
	}
}
@media only screen and (max-width: 999px){
	#slide-espacio {
		margin-left:0px !important;
	}
}
@media only screen and (max-width: 600px){
	#slide-espacio strong {
		padding-top:5px !important;
	}
	#slide-espacio .gdlr-core-button-no-border {padding-bottom:4px !important;padding-top:1px !important;margin-top:-15px !important;}
}
.gdlr-core-text-box-item-content p a, .infinite-single-article-content a {color:#c02c24;}
.gdlr-core-text-box-item-content p a:hover, .infinite-single-article-content a:hover {text-decoration:underline;}
.single-portfolio .gdlr-core-text-box-item-content h3 {font-size:22px;}

.descripcion_producto_seo{text-align: center;}
.formato-ficha p{text-align: center;}
.single-product.woocommerce div.product form.cart{display:none;}/**/
.single-product.woocommerce div.product form.variations_form{display:block;}
.descripcion_producto_seo.abajo{margin-bottom: 40px;}
.descripcion_producto_seo .yasr-auto-insert-visitor{display:none;}

.single-product .iconos-ingredientes li {
    padding: 10px;
}
.single-product .iconos-ingredientes li img {
    padding-bottom: 0px;
    width: 100px;
}