/*
Theme Name: Palmito La Cima
Theme URI: https://palmitolacima.com/
Template: hello-elementor
Author: BIT
Author URI: https://palmitolacima.com/
Description: The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.1772569850
Updated: 2026-03-03 20:30:50

*/
@font-face {
  font-family: 'CenturyGothic';
  src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('fonts/CenturyGothic.woff') format('woff'), url('fonts/CenturyGothic.ttf')  format('truetype'), url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/CenturyGothic-Bold.woff') format('woff'), url('fonts/CenturyGothic-Bold.ttf')  format('truetype'), url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SignatraDEMO';
  src: url('fonts/SignatraDEMO.eot?#iefix') format('embedded-opentype'),  url('fonts/SignatraDEMO.otf')  format('opentype'),
	     url('fonts/SignatraDEMO.woff') format('woff'), url('fonts/SignatraDEMO.ttf')  format('truetype'), url('fonts/SignatraDEMO.svg#SignatraDEMO') format('svg');
  font-weight: normal;
  font-style: normal;
}
body,
button,
input,
select,
textarea {
	color: #00515e;
	font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
	font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
	color: #333;
	font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
	color: #333;
	font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif;
}
body, button, input, select, textarea {font-size: 21px; line-height: 25px;}
a, input, button{transition: 0.5s all;}
h1, h2, h3, h4, .centuryBold{font-family: "CenturyGothic-Bold";}
header .hfe-nav-menu__layout-horizontal .hfe-nav-menu{background-color: #ffffff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
header .hfe-nav-menu a{font-size: 21px; padding: 1em 1.6em !important; color: #297c4a;}
header .hfe-nav-menu a:hover{color: #43b2e9;}
.ehf-header #masthead{position: fixed; width: 100%;}
header #menu-item-138 a{background: url(images/logo-Palmito-La-Cima.png) center center/contain no-repeat; width: 130px; height: 93px; left: 50%; transform: translateX(-50%); display: block; text-indent: -99999px; font-size: 0px; position: absolute; top: 5px; transition: 0.5s all;}
header #menu-item-138 a:hover{background: url(images/logo-Palmito-La-Cima.png) center center/95% no-repeat}
header #menu-item-138{min-width: 240px;}
header #menu-item-139 a{background-color: #297c4a; border-radius: 0 0 8px 8px; color: #ffffff; text-transform: uppercase; transition: 0.5s all;}
header #menu-item-139 a:hover{background:url(images/hover-pronto.jpg) center center no-repeat #297c4a; color: rgba(255,255,255,0);}
footer #menu-item-138, footer #menu-item-139{display: none !important;}
footer ul.hfe-nav-menu a{padding-left: 0px !important; color: #ffffff; font-size: 25px; padding-right: 30px !important;}
footer{background: url(images/bg-footer-top.png) center top no-repeat #ffffff; color: #ffffff; padding-top: 1px; margin-top: 3em;}
footer .e-con-boxed.e-con.e-parent{background-color: #297c4a; margin-top: 139px;  max-width: 100%; padding-bottom: 1.5em; padding-top: 2em;}
footer .elementor-widget-text-editor p strong{font-size: 25px;}
footer .elementor-widget-text-editor p{font-size: 20px;}
footer .elementor-widget-text-editor p a{color: #ffffff;}
footer a:hover{color: #43b2e9 !important;}
div#page{position: relative;}
div#page:before{content:""; position: absolute; right: 0; top:0; bottom:0; z-index: 9; background:url(images/hojas-derecha.png) left top/cover no-repeat; width: 100%; max-width: 111px; display: block; height: 100%;}
div#page:after{content:""; position: absolute; left: 0; top:0; bottom:0; z-index: 9; background:url(images/hojas-izquierda.png) right top/cover no-repeat;  width: 100%; max-width: 115px; display: block; height: 100%;}

/*INICIO*/
#SR7_1_1 strong {background: #004926; padding: 5px 10px !important; display: inline-block; border-radius: 0 0 20px 0 !important;}
.btnAprendeTrozos, .btnAprendeMedallones, .btnAprendeEntero{transition: 0.5s all; border-radius: 45px;}
.btnAprendeTrozos:hover{background-color:#fcd27f !important; border-radius:40px !important;}
.btnAprendeMedallones:hover{background-color:#ffffff !important; border-radius:40px !important;}
.btnAprendeEntero:hover{background-color:#ffffff !important; border-radius:40px !important;}
#SR7_1_1 [data-subtype="slidebg"]{background: url(images/rasgado-blanco-transparente.png) center bottom no-repeat, url(images/bg-La-Cima-fondo-signature.jpg) center center/cover no-repeat !important;}
#SR7_2_2 [data-subtype="slidebg"]{background: url(images/rasgado-slider.jpg) center bottom no-repeat #c9e194 !important;}
#SR7_7_3 [data-subtype="slidebg"]{background: url(images/rasgado-slider01a.jpg) center bottom no-repeat #ffffff !important;}
#SR7_6_4 [data-subtype="slidebg"]{background-image: url(images/rasgado-slider02.jpg), url(images/bg-gradiente-amarillo-slider.png) !important; background-position: center bottom, center center !important; background-repeat: no-repeat, repeat-y !important;}
#SR7_5_5 [data-subtype="slidebg"]{background: url(images/rasgado-slider03.jpg) center bottom no-repeat #ffffff !important;}
#introRecetas{background:url(images/bg-gradiente-amarillo.png) center center/auto repeat-y;}
#introRecetas h2{color: #00515e; font-size: 54px; font-weight: 800;margin-top: 70px; line-height: 25px;}
#introRecetas p{color: #00515e; font-size: 44px; line-height: 60px;margin-bottom: 30px;}
#buscadorHome{background: transparent url(images/bg-buscador-home.jpg) center center/cover no-repeat scroll; padding-top: 100px;}
#buscadorHome h2{font-size: 75px; font-weight: normal; color: #ffffff;  margin-bottom: 10px;}
#buscadorHome p{font-size: 25px; margin-bottom: 45px; color: #ffffff;}
#subCategorias {background-image: url(images/rasgado-subcategorias.jpg), url(images/bg-gradiente-amarillo.png) !important;  background-position: center bottom, center center !important; background-repeat: no-repeat, repeat-y !important; padding-bottom: 110px;}
#subCategorias h3{font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 26px; transition: 0.5s all;}
#cajasInicioUno{background: url(images/bg-beneficios-home.jpg) center center/cover no-repeat scroll; min-height: 600px;}
#cajasInicioUno h2{font-size: 45px; color: #ffffff; padding-left: 15%; line-height: 55px;}
#cajasInicioUno a{margin-left: 15%; border: 5px solid #e91d23; border-radius: 40px; font-size: 20px !important; color: #ffffff; background-color: transparent !important; padding: 10px 30px !important; transition: 0.5s all;}
#cajasInicioUno a:hover{color: #ffffff !important; background-color: #e91d23 !important;}
#cajaInicioDos {background: url(images/thumb-palmito-la-cima-signature.jpg) center center/cover no-repeat scroll; transition: 0.5s all;}
#cajaInicioDos:hover{opacity: 0.9;}
#cajaInicioDos .elementor-widget-heading, #cajaInicioDos .elementor-heading-title, #cajaInicioDos a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block;}
#cajaInicioDos a{width: 100%; vertical-align: text-bottom; display: flex; align-items: flex-end; justify-content: center; background: url(images/bg-title-cajas.png) center bottom/auto repeat-x; color: #fff; font-size: 19px; padding-bottom: 25px; text-align: center;}
#cajaInicioTres {background: url(images/thumb-palmito-la-cima-snacking.jpg) center center/cover no-repeat scroll; transition: 0.5s all; width: 100%; height: 50%;}
#cajaInicioTres:hover{opacity: 0.9;}
#cajaInicioTres .elementor-widget-heading, #cajaInicioTres .elementor-heading-title, #cajaInicioTres a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block;}
#cajaInicioTres a{width: 100%; vertical-align: text-bottom; display: flex; align-items: flex-end; justify-content: center; background: url(images/bg-title-cajas.png) center bottom/auto repeat-x; color: #fff; font-size: 19px; padding-bottom: 25px; text-align: center;}
#cajaInicioCuatro {background: url(images/thumb-la-cima-beneficios.jpg) center center/cover no-repeat scroll; transition: 0.5s all; width: 100%; height: 50%;}
#cajaInicioCuatro:hover{opacity: 0.9;}
#cajaInicioCuatro .elementor-widget-heading, #cajaInicioCuatro .elementor-heading-title, #cajaInicioCuatro a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block;}
#cajaInicioCuatro a{width: 100%; vertical-align: text-bottom; display: flex; align-items: flex-end; justify-content: center; background: url(images/bg-title-cajas.png) center bottom/auto repeat-x; color: #fff; font-size: 19px; padding-bottom: 25px; text-align: center;}
#buscadorHome input {border: 5px solid #e91d23; border-radius: 45px; padding-left: 55px; margin-bottom: 3em; background: url(images/icon-search.png) 12px center/auto no-repeat #ffffff;}
body.home #buscadorHome input{margin-bottom: 0px;}

/*BENEFICIOS*/
#headerBeneficios{background: #c9e194; padding-top: 120px;}
.btnBeneficios{background:url(images/btnBeneficios-off.png) center center no-repeat !important; color: #ffffff; text-align: center; font-family: "SignatraDEMO" !important; font-size: 37px !important; line-height: 40px !important; width: 205px !important; height: 200px; display: block !important; padding:90px 30px 70px 30px !important; cursor: pointer !important; white-space: normal !important;}
.btnBeneficios:hover{background:url(images/btnBeneficios-on.png) center center no-repeat !important; color: #00515e !important;}
#SR7_4_1 [data-subtype="slidebg"]{background: url(images/rasgado-beneficios.jpg) center bottom no-repeat #c9e194 !important;}

body.page-id-123 .bdpp-post-masonry-wrap .bdpp-post-grid:nth-child(odd){transform: rotate(0deg); margin-bottom: 25px !important;}
body.page-id-123 .bdpp-post-masonry-wrap .bdpp-post-grid:nth-child(even) {transform: rotate(0deg); margin-bottom: 25px !important;}
body.page-id-123 .bdpp-post-image-bg{padding: 0px; box-shadow: none; width: 100%;}
body.page-id-123 .bdpp-post-masonry-wrap.bdpp-design-1 .bdpp-post-grid-content{width: 100%;}
body.page-id-123 .bdpp-post-image-bg img{width: 100%; max-height: 500px;}
body.page-id-123 .bdpp-post-grid{margin-bottom:5px !important; padding:0px 10px !important;}
body.page-id-123 .bdpp-post-short-content{display: none;}
body.page-id-123 .bdpp-post-content{position: initial; left: inherit; top: inherit; transform: inherit; -webkit-transform:inherit; opacity: 1;}
body.page-id-123 .bdpp-post-title{/*top:40%;*/ border:none; position: initial; left: inherit; top: inherit; transform: inherit; -webkit-transform:inherit; opacity: 1; min-height: 108px; display: block;}
body.page-id-123 .bdpp-post-title a{color:#00515e;}
body.page-id-123 .bdpp-post-title a:hover{color: #e91d23;}
body.page-id-123 .bdpp-post-grid-content:hover > .bdpp-post-image-bg img{opacity: 1;}
body.page-id-123 .bdpp-post-grid-content:hover > .bdpp-post-content {opacity: 1;}
body.page-id-123 .bdpp-post-grid-content:hover > .bdpp-post-title a{color: #e91d23;}
body.page-id-123 .bdpp-readmorebtn{text-transform:uppercase; border: 5px solid #e91d23; color: #e91d23; border-radius: 40px; font-size: 27px !important; background-color: transparent !important;padding: 10px 30px !important;transition: 0.5s all; margin-top: 45px;}
body.page-id-123 .bdpp-readmorebtn:hover{background-color: #e91d23 !important; color: #ffffff;}
body.page-id-123 .bdpp-post-desc{display: none !important;}
body.page-id-123 .bdpp-wrap img, body.page-id-123 .bdpp-wrap .bdpp-img{max-width: 314px;}
.bdpp-post-content .bdpp-rdmr-btn{border: 5px solid #e91d23; border-radius: 40px; font-size: 0px; color: #e91d23; background-color: transparent !important; padding: 10px 90px !important; transition: 0.5s all; cursor: pointer;}
.bdpp-post-content .bdpp-rdmr-btn:after {content: "Leer más";display: block;width: auto; font-size: 18px !important;}
.bdpp-post-content .bdpp-rdmr-btn:hover{color: #ffffff !important; background-color: #e91d23 !important;}
.bdpp-rdmr-btn:focus{color: #e91d23;}

/*EMPRESA*/
#headerEmpresa {background: url(images/header-productos.jpg) center top / cover no-repeat; padding-top: 150px; padding-bottom: 99px;}
.rasgadoTopAmarillo {margin-top: -139px; z-index: 2; background: url(images/rasgado-top-amarillo.png) center bottom / auto no-repeat scroll;}
#introEmpresa {background-image: url(images/rasgado-subcategorias.jpg), url(images/bg-gradiente-amarillo.png); background-position: center bottom, center top; background-repeat: no-repeat, repeat-y; padding-bottom: 150px;}
#introEmpresa h1{color: #00515e; font-size: 60px; font-family: "CenturyGothic-Bold"; font-weight: normal; text-transform: uppercase; margin: 30px 0;}
#palmitoEmpresa h2, #palmitoEmpresa2 h2, #palmitoEmpresa3 h2{font-size: 69px; letter-spacing: -2px; font-family: "CenturyGothic-Bold";}
#palmitoEmpresa .kc-row-container, #palmitoEmpresa2 .kc-row-container, #palmitoEmpresa3 .kc-row-container {padding: 0 150px;}
.txtPalmitoEmpresa{padding-top: 200px;}
#palmitoEmpresa2{background-image:url(images/rasgado-top.png), url(images/rasgado-top-amarillo.png); background-position: center top, center bottom; background-repeat: no-repeat; background-color: #e7eea9; padding: 150px 0px;}
#palmitoEmpresa3{background:url(images/bg-gradiente-amarillo.png) center top repeat-y; padding-bottom: 200px;}
body.page-id-129 footer{margin-top: -200px; z-index: 2; position: relative; background-color: transparent !important;}

/*CONTACTO*/
#infoContacto{padding-top: 150px;}
#infoContacto .e-con.e-child{padding: 0 75px;}
#infoContacto h1, #infoContacto h2{font-size: 45px; font-family: "CenturyGothic-Bold";}
.formContacto strong{font-family: "CenturyGothic-Bold"; font-weight: normal; font-size: 30px;}
.formContacto label {display: block; font-weight: 800; margin-bottom: 1.5em;}
.formContacto input, .formContacto textarea{color: #666; background: #fff; margin-top: 5px; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));  border: 1px solid #e91d23; -webkit-border-radius: 12px;  border-radius: 12px; display: block; padding: 0.7em; width: 100%;}
input[type="submit"] { border: 5px solid #e91d23; border-radius: 40px; max-width: 270px; font-size: 27px !important; color: #e91d23; background-color: transparent !important; padding: 10px 90px !important; transition: 0.5s all; cursor: pointer;}
input[type="submit"]:hover, input[type="submit"]:focus { color: #ffffff !important;  background-color: #e91d23 !important;}
.e-n-accordion-item-title-text{font-size: 30px !important; line-height: 35px; color: #00515e; font-family: "CenturyGothic-Bold";}
.e-n-accordion-item:after { content: ""; width: 240px; height: 1px; display: block; background: red;}
.e-n-accordion-item{margin-bottom: 20px;}
.e-n-accordion-item-title-header{padding-bottom: 15px; padding-top: 10px;}
body.page-id-131 header .hfe-nav-menu__layout-horizontal .hfe-nav-menu{box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);}
#infoContacto .tabsContacto .e-con.e-child{border: none; padding: 0 0 15px 0;}

/*RECETAS*/
#introRecetas h4{color: #00515e; font-size: 54px; font-weight: 800; text-align: center;}
body.page-id-127 #introRecetas{padding-top: 200px;}
#recetarioPalmito {background-position: center top; background-repeat: no-repeat; background-color: #c9e194; padding: 0px 0px 70px 0px;}
#recetarioPalmito h4{border: 5px solid #e91d23; text-align: center; border-radius: 40px; font-size: 27px !important; color: #e91d23; background-color: transparent !important; padding: 10px 0px !important; transition: 0.5s all; display: block; margin: 25px auto 0 !important; max-width: 315px; width: 100%; font-weight: normal;}
#recetarioPalmito .txtPalmitoEmpresa{padding-top: 75px; padding-right: 75px; padding-left: 75px;}
#recetarioPalmito .logo .place .smb{opacity: 0px !important;}
#recetaProducto{background: url(images/bg-gradiente-amarillo.png) center center / auto repeat-y scroll;}
#fotoReceta{}
#txtReceta{padding-top: 160px; padding-bottom: 140px;}
#txtReceta h1{text-align: center; padding-right: 160px; font-size: 50px;}
.infoReceta{padding-right: 160px;}
.infoReceta{line-height: 1.5;}
.infoReceta h2{font-family: "CenturyGothic", "Helvetica Neue", helvetica, arial, sans-serif; font-weight: bold; font-size: 29px; border-bottom: 1px solid #e53330; display: inline-block; padding-bottom: 5px;}
.infoIngredientes{text-align: right;}
#masRecetas{background: url(images/rasgado-bottom.png) center top / auto no-repeat scroll; padding-top: 140px; margin-top: -130px;}
#masRecetas a{color: #e91d23 !important; padding-left: 90px !important; padding-right: 90px !important; border: 5px solid #e91d23; border-radius: 40px; font-size: 27px !important; color: #ffffff; background-color: transparent !important; padding: 10px 30px !important; transition: 0.5s all; text-decoration: none;}
#masRecetas a:hover{color: #ffffff !important;  background-color: #e91d23 !important;}
#masRecetas a svg{fill: #e91d23;}
#masRecetas a:hover svg{fill: #ffffff;}
#masRecetas h2{text-transform: uppercase; font-size: 45px;}

.bdpp-post-img-bg{margin-bottom:15px;}
.bdpp-post-img-bg a{display:block; line-height:0px;}
.bdpp-post-title{margin:0 !important; padding:0 !important; text-transform: uppercase; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); border-bottom: 1px solid #e11411; opacity: 1;}
.bdpp-post-title a{color:#ffffff; opacity: 1; transition: 0.5s all;}
.bdpp-post-title a:hover{opacity: 1;}
.bdpp-post-date{line-height: normal !important;margin:0 0 15px 0; text-transform: uppercase;color: #666;font-size: 12px;}
.bdpp-post-date span{font-style:italic; font-size:12px;}
.bdpp-post-short-content{margin-bottom:15px;}
.bdpp-cat-list li ul{margin-left: 0.857143rem;}
.bdpp-cat-list .current-cat > a{font-weight:bold;}
.bdpp-link-overlay {position: absolute;height: 100%;width: 100%;top: 0px;left: 0px;z-index: 1;}
.bdpp-overlay a{color:#fff;}
.bdpp-post-date span{font-size:12px;display: inline-block; margin:0 5px 5px 5px;}
.bdpp-post-tags{margin-top:15px;}
.bdpp-post-date a{color:#888}
.bdpp-post-grid, .bdpp-post-slider{margin-bottom:60px !important; }
.bdpp-hide{display:none;}
.bdpp-post-list{margin-bottom:30px; }
.bdpp-post-title a{text-decoration:none !important; border-bottom:0px !important;}
.bdpp-post-tags {    clear:both;}
.bdpp-post-tags a { font-style: italic; text-decoration: none; font-size: 14px;  color: #666;}
.category-title-main{clear:both;}
.bdpp-post-link {position: absolute;top: 0;right: 0;z-index: 1;bottom: 0;left: 0;}
.flotRight{float:right !important; clear:right;}

.bdpp-post-grid-content:hover > .bdpp-post-img-bg img{opacity: 0.3;}
.bdpp-post-grid-content:hover > .bdpp-post-title a{opacity: 1; color: #ffffff;}
.bdpp-post-grid-content:hover > .bdpp-post-title {opacity: 1;}

.bdpp-post-masonry-wrap .bdpp-post-grid:nth-child(even){transform: rotate(5deg);}
.bdpp-post-masonry-wrap .bdpp-post-grid:nth-child(odd){transform: rotate(-5deg);}

.bdppgridbox-main .bdpp-post-content .bdpp-readmorebtn{margin-bottom:0px !important}
.bdpp-post-img-bg{text-align: center;display: inline-block;box-shadow: 0 12px 25px rgba(0,0,0,0.3);padding: 15px;}
.bdpp-post-img-bg a{background-color: #000;}
.bdpp-post-img-bg img{display:inline-block;}
.bdpp-post-img-bg img:hover{opacity: 0.5;}
.bdpp-image-fit .bdpp-post-img-bg img {height: 100%;width: 100% !important;object-fit: cover;object-position: top center;}
.bdpp-ajax-btn-wrap{text-align:center;}

.bdpp-load-more{border: 5px solid #e91d23; border-radius: 40px; font-size: 0px; color: #e91d23; background-color: transparent !important; padding: 10px 90px !important; transition: 0.5s all; cursor: pointer;}
.bdpp-load-more:after {content: "Cargar más";display: block;width: auto; font-size: 21px !important;}
.bdpp-load-more:hover{color: #ffffff !important; background-color: #e91d23 !important;}

#bdpp-post-masonry-2 .bdpp-post-masonry-inr-wrap.
#bdpp-post-masonry-3 .bdpp-post-masonry-inr-wrap,
#bdpp-post-masonry-4 .bdpp-post-masonry-inr-wrap,
#bdpp-post-masonry-5 .bdpp-post-masonry-inr-wrap{display: flex; flex-wrap: wrap; height: auto !important;}
#bdpp-post-masonry-2 .bdpp-post-masonry-inr-wrap .bdpp-post-grid,
#bdpp-post-masonry-3 .bdpp-post-masonry-inr-wrap .bdpp-post-grid,
#bdpp-post-masonry-4 .bdpp-post-masonry-inr-wrap .bdpp-post-grid,
#bdpp-post-masonry-5 .bdpp-post-masonry-inr-wrap .bdpp-post-grid{position: inherit !important;}

#rasgadotabsRecetas{background-image: url(images/rasgado-subcategorias.jpg), url(images/bg-gradiente-amarillo.png) !important;  background-position: center bottom, center center !important;  background-repeat: no-repeat, repeat-y !important; height: 320px; margin-bottom: -285px;}
.elementor-widget-n-tabs .e-n-tab-title-text{font-size: 23px;}
.e-n-tabs-heading {padding: 30px 0px 160px 0px;}

/*BENEFICIOS*/
body.single-post .page-header { position: absolute; width: 100%; top: 250px; z-index: 2; color: #fff; text-shadow: 0 0 25px #000; text-align: center;}
div#headerBeneficio {margin-bottom: 50px;}
div#contenidoSinglePost{}
#btnRegresarFooter a{border: 5px solid #e91d23; background: #e91d23; color: #ffffff !important; padding: 10px 40px 15px !important; border-radius: 40px; font-size: 22px !important; transition: 0.5s all; display: inline-block; text-decoration: none;}
#btnRegresarFooter a:hover { border: 5px solid #e91d23; background: #ffffff; color: #e91d23 !important;}
#contenidoSinglePost .e-con-inner {max-width: 1600px;}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol{margin-bottom: 15px;}
body.page-id-123 .sg-popup-content {background: url(images/hojas-popup.png) center center / 100% no-repeat #00515e !important; max-width: 770px !important; padding: 85px 70px 100px 70px !important; text-align: center;}
body.page-id-123 .wp-block-heading {font-family: "SignatraDEMO" !important; font-size: 60px; line-height: 80px; color: #ffffff;}
body.page-id-123 .sgpb-main-html-content-wrapper p{font-size: 22px; color: #ffffff;}

/*PRODUCTOS*/
#headerProductos {background-image: url(images/rasgado-productos.png), url(images/header-productos.jpg);  background-repeat: no-repeat;  background-position: center bottom, center top; background-size: auto, cover;}
#headerProductos .elementor-widget-text-editor{color: #ffffff; font-size: 42px; width: 80%; margin:0 auto; float: none; clear: both; display: block; line-height: 46px;}
#headerProductos .elementor-widget-text-editor strong{font-size: 60px; font-family: "CenturyGothic-Bold"; font-weight: bold;}
.btnProductos a{background-color: #297c4a !important;font-size: 21px !important;color: #ffffff;padding: 25px 20px 25px 80px !important;border-radius: 0px 8px 8px 0px;font-weight: normal; transition: 0.5s all !important; max-width: 375px; width: 100%; white-space: normal !important; margin-bottom: 5px; line-height: 28px; height: 85px; display: block !important;}
.btnProductos a:hover{background-color: #399d61 !important; color: #ffffff !important; padding: 25px 50px 25px 90px !important; min-width: 340px !important;}
.btnProductos.OnBtn a{background-color: #399d61 !important; color: #ffffff !important; padding: 25px 50px 25px 90px !important; min-width: 340px !important;}
.btnProductos.OnBtn.menosTop a{background-color: #399d61 !important; color: #ffffff !important; padding:15px 50px 25px 130px !important; min-width: 340px !important;}
.contenidoProductos{padding:0 200px !important;}
.contenidoProductos h1{font-size: 70px; text-transform: none; margin: 30px 0 0; letter-spacing: -2px;}
.contenidoProductos h1 span{font-size: 40px; line-height: 40px; display: block;}
.contenidoProductos h2{font-size: 48px; font-family: "CenturyGothic-Bold"; border-bottom: 1px solid #e53330; display: inline-block; color: #00515e; padding-bottom: 15px;}
.contenidoProductos .elementor-widget-text-editor {font-size: 23px; color: #00515e;}
.contenidoProductos .c_col-sm-8{padding-left: 80px;}
.btnProductos.menosTop a{padding-top:15px !important;}
.btnProductos.menosTop a:hover{padding:15px 50px 25px 90px !important;}
#infoProducto {padding-top: 100px;}
#masRecetas.prod{margin-top: 0px !important; background: none !important; padding-top: 70px;}

/*RESULTADO BUSQUEDA*/
body.search-results #content{padding-top: 120px;}
body.search-results h1{text-align: center; margin-bottom: 50px;}
body.search-results article.post img{display: none;}
body.search-results article.post{margin-bottom: 40px;}
body.search-results .post .entry-title a{color: #e91d23;}
body.search-results .post .entry-title a:hover{color: #00515e;}
.nav-next{font-size: 0px; border: 3px solid #e91d23; padding: 3px 25px; border-radius: 30px; transition: 0.5s all;}
.nav-next:hover{background-color: #e91d23;}
.nav-next:hover span.meta-nav{color: #ffffff;}
.nav-next span.meta-nav{font-size: 30px; color: #e91d23; font-family: "CenturyGothic-Bold"; font-weight: bold;}

/*MEDIA CUSTOM CSS*/
@media screen and (max-width: 1600px) {
	div#contenidoSinglePost {padding-left: 135px; padding-right: 135px;}
	footer .e-con-boxed.e-con.e-parent{padding-left: 110px;}
	#introEmpresa .e-con-inner, #palmitoEmpresa .e-con-inner, #palmitoEmpresa2 .e-con-inner, #palmitoEmpresa3 .e-con-inner{padding-left: 130px; padding-right: 130px;}
	#infoContacto > .e-con-inner{padding-left: 130px; padding-right: 130px;}
}
@media screen and (max-width: 1400px) {
	header .hfe-nav-menu a{font-size: 20px; padding: 1em 1.25em !important;}
	#introRecetas .centuryBold p {font-size: 44px !important;}
	#introRecetas p{font-size: 34px;}
	#buscadorHome h2 {font-size: 65px;}
	body, button, input, select, textarea {font-size: 19px; line-height: 25px;}
	#containerBeneficios{padding-left: 110px; padding-right: 110px;}
	h2.bdpp-post-title {font-size: 23px;}
	#btnRegresarFooter a{font-size: 20px;}
	#headerProductos .elementor-widget-text-editor strong{font-size: 41px;}
	#headerProductos .elementor-widget-text-editor{font-size: 31px;}
	.contenidoProductos h1{font-size: 50px;}
	.contenidoProductos h2{font-size: 30px;}
	.contenidoProductos .elementor-widget-text-editor{font-size: 19px;}
	.btnProductos a{font-size: 19px; padding: 25px 10px 25px 80px !important;}
	#introRecetas h4{font-size: 44px;}
	#introRecetas p{font-size: 30px;}
	#txtReceta h1{font-size: 40px;}
	#palmitoEmpresa h2, #palmitoEmpresa2 h2, #palmitoEmpresa3 h2 {font-size: 55px;}
	#infoContacto h1, #infoContacto h2 {font-size: 34px;}
	.formContacto strong{font-size: 25px;}
	.e-n-accordion-item-title-text{font-size: 25px !important;}
}
@media screen and (max-width: 1200px) {
	header .hfe-nav-menu a{font-size: 17px; padding: 1em 1.25em !important;}
	#introRecetas h2{font-size: 36px;}
	#introRecetas p {font-size: 26px;}
	#buscadorHome h2 {font-size: 50px;}
	#subCategorias h3{font-size: 20px;}
	footer ul.hfe-nav-menu a{font-size: 17px;}
	footer .elementor-widget-text-editor p {font-size: 14px;}
	footer .elementor-widget-text-editor p strong {font-size: 20px;}
	h2.bdpp-post-title{font-size: 17px; line-height: 23px;}
	.bdpp-post-content .bdpp-rdmr-btn::after{font-size: 16px;}
	.bdpp-post-content .bdpp-rdmr-btn{border: 3px solid #e91d23;}
	#headerProductos .elementor-widget-text-editor strong{font-size: 35px;}
	#headerProductos .elementor-widget-text-editor{font-size: 27px;}
	.btnProductos a {font-size: 17px !important;}
	.btnProductos.OnBtn.menosTop a{padding: 15px 50px 25px 60px !important; min-width: 300px !important;}
	.contenidoProductos {padding: 0 80px !important;}
	.contenidoProductos img {max-width: 240px;}
	#masRecetas a{font-size: 17px !important; border: 3px solid #e91d23;}
	#buscadorHome input{max-width: 880px; margin: 0 auto 3em;}
	#tabsRecetasPalmito .e-n-tab-title {padding: 10px;}
	#tabsRecetasPalmito .e-n-tabs-content {padding: 0 80px;}
	  #infoContacto > .e-con-inner {padding-left: 80px; padding-right: 80px;}
}
@media screen and (max-width: 1024px) {
	body, button, input, select, textarea {font-size: 17px; line-height: 23px;}
	header .hfe-nav-menu a{font-size: 15px;}
	#introRecetas h2{font-size: 32px;}
	#introRecetas p {font-size: 23px;}
	#buscadorHome h2{font-size: 40px;}
	#buscadorHome p{font-size: 22px;}
	#subCategorias h3{font-size: 17px;}
	#cajasInicioUno h2{font-size: 30px; line-height: 40px;}
	#cajasInicioUno a {font-size: 17px !important; border: 3px solid #e91d23;}
	footer ul.hfe-nav-menu a{font-size: 14px;}
	footer .elementor-widget-text-editor p strong{font-size: 18px;}
	footer .elementor-widget-text-editor p{font-size: 12px;}
	footer .e-con-boxed.e-con.e-parent {padding-left: 50px;}
	#headerBeneficios{padding-top: 0px;}
	body.page-id-123 .bdpp-wrap img, body.page-id-123 .bdpp-wrap .bdpp-img {max-width: 214px;}
	.bdpp-post-content .bdpp-rdmr-btn{padding: 10px 40px !important;}
	body.page-id-123 .bdpp-post-title{min-height: 98px;}
	#headerProductos .elementor-widget-text-editor strong{font-size: 27px;}
	#headerProductos .elementor-widget-text-editor{font-size: 23px;}
	#masRecetas h2{font-size: 30px;}
	#btnRegresarFooter a{font-size: 17px;}
	#introRecetas h4{font-size: 32px;}
	#introRecetas p{font-size: 23px;}
	body.page-id-127 #introRecetas{padding-top: 150px;}
	.elementor-widget-n-tabs .e-n-tab-title-text{font-size: 17px;}
	.infoReceta h2{font-size: 22px;}
	.infoReceta {padding-right: 70px;}
	#palmitoEmpresa h2, #palmitoEmpresa2 h2, #palmitoEmpresa3 h2{font-size: 30px;}
	#infoContacto h1, #infoContacto h2{font-size: 26px;}
	.formContacto strong{font-size: 20px;}
	.e-n-accordion-item-title-text{font-size: 20px !important;}
	input[type="submit"]{font-size: 17px !important; border: 3px solid #e91d23;}
}
@media screen and (max-width: 767px) {
	header{background: #ffffff; padding-right: 15px; padding-left: 15px;}
	#LogoMovil img{position: absolute; z-index: 9999999999; left: 20px; top: 20px; width: 140px;}
	.hfe-nav-menu-icon { max-width: 180px; padding: 10px 15px !important; font-size: 20px !important; color: #e91d23 !important; border: 5px solid #e91d23; border-radius: 40px; width: 100%; margin: 0px 0px 15px 0px;}
	.hfe-nav-menu-icon::after {content: "Menu";font-weight: bold;margin-bottom: 0px;display: inline-block;vertical-align: top;}
	.hfe-nav-menu-icon svg{fill: #e91d23 !important;}
	ul.hfe-nav-menu{padding-top: 25px;}
	.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active{border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
	#menu-item-138 {display: none;}
	#introRecetas h2{font-size: 23px;}
	#introRecetas p {font-size: 18px; line-height: 22px !important;}
	#buscadorHome h2{font-size: 35px;}
	#buscadorHome input{border: 3px solid #e91d23;}
	#buscadorHome p{font-size: 18px;}
	#subCategorias h3{font-size: 13px;}
	#subCategorias .elementor-icon{font-size: 20px;}
	#cajaInicioDos{min-height: 400px;}
	#cajaInicioTres, #cajaInicioCuatro{min-height: 250px;}
	#cajaInicioTres a, #cajaInicioCuatro a, #cajaInicioDos a{font-size: 17px;}
	.hfe-nav-menu__align-left .hfe-nav-menu{justify-content: center;}
	footer .elementor-widget-text-editor p strong, footer .elementor-widget-text-editor p{text-align: center; }
	footer .e-con-boxed.e-con.e-parent {padding-left: 10px;}
	div#page::after {background: url(images/hojas-izquierda.png) right top/150% repeat-y; max-width: 65px !important;}
	div#page::before {background: url(images/hojas-derecha.png) left top/150% repeat-y; max-width: 51px !important;}
	.btnBeneficios {font-size: 19px !important; line-height: 25px !important; padding: 27px 15px 20px 15px !important; width: 105px !important; height: 100px !important; background: url(images/btnBeneficios-off.png) center center/contain no-repeat !important;}
	#headerBeneficios {padding-top: 50px;}
	#containerBeneficios {padding-left: 50px; padding-right: 50px;}
	body.page-id-123 .bdpp-post-title { min-height: auto;}
	.bdpp-post-content .bdpp-rdmr-btn::after{font-size: 16px !important;}
	.bdpp-post-content .bdpp-rdmr-btn {padding: 5px 30px !important;}
	.bdpp-load-more{border: 3px solid #e91d23; padding: 10px 40px !important;}
	.bdpp-load-more::after{font-size: 18px !important;}
	div#contenidoSinglePost {padding-left: 70px; padding-right: 70px;}
	div#headerBeneficio{padding-top: 95px; overflow: hidden;}
	#headerBeneficio img { width: 150%;  max-width: 150%;  margin-left: -25%;}
	#btnRegresarFooter a{font-size: 17px !important;}
	body.single-post .page-header{top: 130px; padding: 0 40px;}
	body.single-post .page-header h1 {font-size: 25px;}
	h3 {font-size: 20px;}
	#headerProductos .elementor-widget-text-editor strong {font-size: 22px;}
	#headerProductos .elementor-widget-text-editor {font-size: 19px; line-height: 30px;}
	.btnProductos a{font-size: 14px !important;}
	.btnProductos.OnBtn.menosTop a{padding: 10px !important;max-width: 90%; margin: 0 auto 5px;}
	.btnProductos a, .btnProductos.OnBtn a, .btnProductos a:hover{padding: 10px !important;max-width: 90%; margin: 0 auto 5px; height: auto; border-radius: 8px;}
	.btnProductos.elementor-widget.elementor-widget-button {height: auto !important; max-height: 48px; margin-bottom: 5px;}
	.btnProductos.menosTop a {padding-top: 10px !important;}
	.btnProductos a:hover, .btnProductos.OnBtn a, .btnProductos.OnBtn.menosTop a, .btnProductos.menosTop a:hover{min-width: 300px !important; padding: 10px !important;}
	#infoProducto {padding-top: 0px;}
	.contenidoProductos h1{font-size: 35px;}
	.contenidoProductos h2{font-size: 22px; line-height: 28px}
	.contenidoProductos .elementor-widget-text-editor{font-size: 17px;}
	.contenidoProductos {padding: 0 40px !important;}
	#introRecetas h4{font-size: 23px;}
	#introRecetas p{font-size: 18px; line-height: 22px !important;}
	.elementor-widget-n-tabs .e-n-tab-title-text {font-size: 12px; max-width: 70px;}
	#tabsRecetasPalmito .e-n-tab-title {padding: 0px; justify-content: flex-start; margin-top: 0;}
	.e-n-tabs-heading{display: flex !important;}
	.e-n-tabs-heading {padding: 30px 0px 80px 0px;}
	#rasgadotabsRecetas{height: 220px; margin-bottom: -225px;}
	.bdpp-post-masonry-wrap{padding: 0 0px;}
	#txtReceta h1{font-size: 33px; line-height: 37px; padding: 0 40px;}
	#fotoReceta {min-height: 510px;}
	#txtReceta {padding-top: 50px; padding-bottom: 80px;}
	.infoReceta {padding-right: 40px; padding-left: 40px;}
	#introEmpresa h1{font-size: 28px;}
	#introEmpresa .e-con-inner, #palmitoEmpresa .e-con-inner, #palmitoEmpresa2 .e-con-inner, #palmitoEmpresa3 .e-con-inner {padding-left: 50px; padding-right: 50px;}
	#infoContacto .e-con.e-child{padding: 0px;}
	#infoContacto > .e-con-inner {padding-left: 60px; padding-right: 60px;}
	.e-n-accordion-item-title-text {font-size: 18px !important; line-height: 27px;}
	#cuadriculaBanners{padding: 0 45px;}
	#cajaInicioTres a, #cajaInicioCuatro a, #cajaInicioDos a {font-size: 16px;}
	.bdpp-post-img-bg{padding: 10px;}
	body.page-id-123 .wp-block-heading{font-size: 30px; line-height: 40px;}
	body.page-id-123 .sgpb-main-html-content-wrapper p {font-size: 17px;}
	body.page-id-123 .sg-popup-content{width: 90% !important; max-width: 90% !important; padding: 55px 10px 55px 10px !important;}
	.sgpb-popup-close-button-6{right: 5px !important;}
	#recetarioPalmito h4{max-width: 285px;font-size: 21px !important;}
}
@media screen and (max-width: 360px) {
	.e-n-tabs-heading{flex-wrap: nowrap !important;}
}