a, a:visited, a:hover  {
	color: #ff9906;
}
.page-breadcrumbs a {
	color: #444444;
}
a:active, a:focus, a:visited, input[type="button"]:active, input[type="button"]:focus, input[type="button"]:visited  {
	outline: none !important;
	text-decoration: none !important;
}
.sidebar-jobs .custom-form-content select {
    background: #fff;
    height: 44px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    color: #333;
    padding: 0 10px;
    font-family: 'Open sans';
    font-size: 14px;
}
.page #primary #main, .page #content {
  margin-bottom: 70px;
}


.receta_box .catalog_image img {
    max-height: 330px;
    min-height: 330px;
    object-fit: cover; 
}
.elaboracion-paso {
    display: inline-block;
    width: 75px;
    vertical-align: top;
}
.elaboracion-text {
    display: inline-block;
    max-width: 80%;
}
.cajaProceso .elaboracion-fila {
    padding: 10px 0;
}
.cajaProceso .elaboracion-fila:first-child {
    padding-top: 0;
}
.catalog_box .catalog_image .wpb_single_image figure, .catalog_box .catalog_image .wpb_single_image figure .vc_single_image-wrapper, .catalog_box .catalog_image .wpb_single_image figure .vc_single_image-wrapper img {
        max-height: 465px;
    max-width: 305px;
}
.receta_box .catalog_image .wpb_single_image figure .vc_single_image-wrapper, .caja-marca .wpb_single_image figure .vc_single_image-wrapper {
    background-color: #000;
}
.receta_box .catalog_image .wpb_single_image figure .vc_single_image-wrapper img, .caja-marca .wpb_single_image figure .vc_single_image-wrapper img {
    transition: 0.5s;
}
.receta_box .catalog_image .wpb_single_image figure .vc_single_image-wrapper img:hover, .caja-marca .wpb_single_image figure .vc_single_image-wrapper img:hover {
    opacity: 0.8;
}

.catalog_image {
    position: relative;
}

.catalog_image .new-label {
    position: absolute;
    top: -22px;
    right: -26px;
    z-index: 9;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    background: orange;
    padding: 0 10px;
    pointer-events: none;
    text-transform: lowercase;
    font-family: Bree Serif;
    line-height: inherit;
    border-radius: 3px;
    padding-bottom: 3px;
}
.cajaingredientes .ingrediente-fila, .cajaProceso .elaboracion-fila{
    border-bottom: 1px solid #ececec;
}
.cajaingredientes .ingrediente-fila:last-child, .cajaProceso .elaboracion-fila:last-child{
    border-bottom: none;
}
.btn-ficha-producto {
    margin: 20px 0;
}
body .ult-carousel-wrapper {
    margin-bottom: 0;
}
.slick-dots {
    bottom: 144px;
    padding: 0 !important;
}
body .ult-carousel-wrapper .slick-slider .slick-dots li {
    margin: 0 2px;
}
body .ult-carousel-wrapper .slick-slider .slick-dots li i{
    color: #ffffff !important;
    font-size: 10px;
    opacity: 1;
    -webkit-appearance: initial;
}
body .ult-carousel-wrapper .slick-slider .slick-dots li.slick-active i{
    border-radius: 20px;
    background: #fff;
}
.catalog_receta_home .ult-carousel-wrapper .slick-slider .vc_row .ult-item-wrap .vc_column-inner {
	padding: 0;
}
.catalog_receta_home .ult-carousel-wrapper .slick-slider .vc_row .ult-item-wrap .vc_column-inner > .wpb_wrapper {
    padding-top: 23px;
}
    
.single-receta #content {
    margin-top: 40px !important;
}
.contenedorRecetaRight h2 {
    font-size: 35px;
}
.contenedorRecetaRight h5 {
    font-size: 20px;
}
.single-ofertasempleo #content {
	max-width: 1300px;
	margin: 0 auto;
}

.single-ofertasempleo #content article {
	width: 75%;
	display: inline-block;
}

.single-ofertasempleo #content sidebar {
	width: 24%;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #dad9d9;
    padding-left: 23px;
}
.single-ofertasempleo #content .entry-title {
	display: block;
    font-size: 40px !important;
}

.single-receta #content {
	max-width: 1300px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.single-receta #content .contenedorRecetaLeft, .single-receta #content .contenedorRecetaRight {
	display: inline-block;
    width: 49%;
    padding: 0 20px;
    vertical-align: top;
}
.single-receta #content .contenedorRecetaRight .cajaingredientes p {
	font-size: 16px;
	line-height: 14px;
	display: inline-block;
}
.single-receta #content .contenedorRecetaRight .cajaingredientes p.ingrediente-unidad{
	min-width: 80px;
}
.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .imgEmpleo {
	object-fit: cover;
}
.single-receta #content .contenedorRecetaRight .cajaRecomendados {
	display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.single-receta #content .contenedorRecetaRight .cajaRecomendados h5{
	width: 100%;
}
.single-receta #content .contenedorRecetaRight .cajaRecomendados .cajaProducto {
	width: 25%;
	text-align: center;
}
.single-receta #content .contenedorRecetaRight .cajaRecomendados .cajaProducto h6{
	font-weight: 600;
    font-size: 14px;
}
.btn-pdf-receta {
    color: #6d5f4f !important;
    text-decoration: none;
    background-color: #faf7f3;
    padding: 10px 30px;
    border-radius: 48px;
    font-weight: 600;
    transition: 0.5s;
    height: 42px;
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: 30px;
}
.btn-pdf-receta:hover {
    color: #faf7f3 !important;
    background-color: #6d5f4f;
}
.btn-pdf-receta .abmenu-pdf {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 25px;
    transition: 0.5s;
}
.btn-pdf-receta:hover .abmenu-pdf:before {
    color: #ffffff;
}
.btn-pdf-receta .abmenu-pdf:before {
    transition: 0.5s;
    color: #6d5f4f;
}

.map-info-box {
    position: absolute !important;
    left: 27px;
    top: 8%;
    z-index: 99;
    background: #fff;
    width: 400px;
    box-shadow: 0px 0px 17px #0000003b;
}
.map-info-box .vc_column-inner {
	padding: 0 !important;
}
.map-info-box .vc_column-inner .wpb_text_column {
	padding: 0 40px;
}
.map-info-box .vc_column-inner .uavc-list-icon {
	padding: 0 20px;
}
article {
	position: relative;
}
.map-info-box .rrss-contact h6, .over-map h6{
	margin-bottom: 0;
}
.map-info-box .rrss-contact p, .over-map p {
	margin-top: 0;
}

.map-container .ultimate-map-wrapper{
	overflow: hidden !important; 
}

.map-container .ultimate-map-wrapper .ultimate_google_map{
	width: 145% !important;
}

/* FILTROS */
.productos-filter .filtro-familia input, .productos-filter .filtro-app input, .productos-filter .filtro-categoria input {
    margin-right: 5px;
}
.line-separator {
    border-bottom: 1px solid #ececec;
    margin-top: 20px;
}
.product-filter-list {
    width: 264px;
    border: 1px solid #cecece;
    border-top: none;
    position: absolute;
    z-index: 99;
    max-height: 400px;
    background: #fff;
    overflow-y: scroll;
    display: none;
}
.product-filter-list ul {
    margin-top: 0;
    padding-left: 0;
}
.product-filter-list ul li {
    list-style: none;
    padding: 10px 20px;
    border-bottom: 1px solid #cecece;
    line-height: 1.2;
    cursor: pointer;
    transition: 0.5s;
}
.product-filter-list ul li:hover {
    background-color: #cecece;
}

/*Single ofertaempleo*/
.require-columns{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #dad9d9;
    padding: 20px 0;
}
.require-columns .requisito{
	width: 33%;
}
.require-columns .requisito.col-20 {
	width: 20%;
}
.require-columns .requisito.col-30 {
	width: 30%;
}
.require-columns .requisito.col-40 {
	width: 40%;
}
.require-columns .requisito-full{
	width: 100%;
	padding-top: 20px;
}
.require-columns p {
	margin: 0;
	line-height: 20px;
}

/*Pagina Marcas*/

.marcas-content {
	display: flex;
	flex-wrap: wrap;
}
.marcas-content .caja-marca {
	width: 33%;
    text-align: center;
    margin-bottom: 20px;
    padding: 0 5px;
}
.marcas-content .caja-marca img{
	width: 365px;
    height: 200px;
    object-fit: cover;
}
.marcas-content .caja-marca a {
	color: #444;
}

.single-marca #content {
    max-width: 1300px;
    margin: 70px auto;
    display: flex;
    flex-wrap: wrap;
}
.single-marca #content .marca-left, .single-marca #content .marca-right {
    width: 50%;
    align-self: center;
}
.single-marca .caja-formulario-marca .marca-left, .single-marca .caja-formulario-marca .marca-right {
    width: 50%;
    align-self: center;
}
.single-marca .caja-formulario-marca .marca-right {
    padding: 0 20px;
    margin-right: 100px;
}
#get_file {
    cursor: pointer;
    transition: 0.5s;
}
#get_file:hover {
    background: #524639;
}
#work-field {
    background-color: #f2f2f2;
}

.caja-formulario-marca {
    display: flex;
    justify-content: left;
}
.newsletter-form {
    padding-top: 0px;
}
.newsletter-form .sib_signup_form .input-news {
    display: flex;
}
.newsletter-form .sib_signup_form .sib-email-area {
    width: 100%;
}
.newsletter-form .sib_signup_form .sib-email-area:focus, .newsletter-form .sib_signup_form .sib-default-btn:focus {
    outline: 0;
    border-color: inherit;
}
.newsletter-form .sib_signup_form .sib-default-btn {
    background-color: #ff9906;
    padding: 5px 35px;
    height: 49px;
    border-radius: 0;
    transition: 0.5s;
}
.newsletter-form .sib_signup_form .sib-default-btn:hover {
    background: #dc8506;
}
.newsletter-form .sib_signup_form .checkbox-div {
    display: flex;
    width: 100%;
}
.newsletter-form .sib_signup_form .checkbox-text {
    padding-left: 5px;
    float: right;
    font-family: sans-serif;
    color: #444444;
    margin: 0;
    font-size: 12px;
}
.newsletter-form .sib_signup_form .checkbox-div input{
    margin-top: 4px;
}

.loader {
  position: relative;
  margin: 0 auto;
  width: 100px;
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes color {
  100%,
  0% {
    stroke: #606060;
  }
  40% {
    stroke: #444444;
  }
  66% {
    stroke: #333333;
  }
  80%,
  90% {
    stroke: #333333;
  }
}

.showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
}