/*
  Theme Name: Hispanic Kitchen
  Theme URI: http://hispanickitchen.com
  Description: Hispanic Kitchen Custom WordPress Theme
  Version: 2.0.1
  Author: Salvo Group
  Author URI: http://salvogroup.co
  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
* { padding: 0; margin: 0; }
body { font: 400 18px/1.2 'freight-big-pro', serif; color: #222; background: #f4f4f4; }
a { text-decoration: none; color: #222; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }
img { max-width: 100%; vertical-align: bottom; }
.wp-caption { margin-bottom: 20px; }
.wp-caption small { font-size: 15px; padding-top: 10px; display: inline-block; line-height: 1.3; color: #444; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }
.wrapper > .row { margin-left: -10px; margin-right: -10px; }
.wideBanner > * { text-align: center; display: block; margin: 10px auto; }
  .single-top .wideBanner { margin-top: 20px; margin-bottom: 20px; }
.full-wrapper { max-width: 100%; margin: 0 auto; }

/*------------------------------------*\
    GRID
\*------------------------------------*/
.wrapper { max-width: 1280px; width: 100%; margin: 0 auto; }
.clearfix:after { content: ""; display: table; clear: both; }
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
.row.wrapped { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.col-full { width: 100%; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.col-half { width: 50%; -webkit-box-flex: 0; -ms-flex: 0 50%; flex: 0 50%; }
.col-third { width: 33.33%; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
.col-fourth { width: 25%; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; }
.col-sixsix { width: 66.66%; -webkit-box-flex: 0; -ms-flex: 0 0 66.66%; flex: 0 0 66.66%; }
*[class*=col-] .row { margin-left: -10px; margin-right: -10px; }
*[class*=col-] { padding-left: 10px; padding-right: 10px; }
.col-ad { -webkit-box-flex: 0; -ms-flex: 0 0 320px; flex: 0 0 320px; margin-bottom: 20px; }

/*-------------------------------*\
    FONTS
\*------------------------------------*/
.sans, .btn { font-family: 'neuzeit-grotesk', sans-serif; }
.serif { font-family: 'freight-big-pro', serif; }
.mega { font-size: 50px; padding: 20px 0px; font-weight: 100; letter-spacing: 1px; }
.caps { text-transform: uppercase; }
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
p { font-size: 18px; line-height: 1.3; }
small.credit { margin-top: 3px; text-align: right; color: #9a9a9a; } 
.read-more { font-size: 14px; }
.btn { font-size: 24px; font-weight: 800; text-transform: uppercase; color: #fff; padding: 10px; }
h1.timely { font-style: italic; font-size: 50px; margin: 40px 0px; line-height: 1; text-transform: capitalize; }
h1.timely span { font-family: 'neuzeit-grotesk', sans-serif; text-transform: uppercase; font-style: normal; padding-right: 10px; }
h1.timely p.s-wrd { font-style: italic; font-size: 50px; line-height: 1; display: inline-block; }
h1.timely p.s-wrd::first-letter { text-transform: capitalize; }
.search h1.timely { text-align: center; width: 100%; }
.search h1.timely span { font-weight: 800; }
.title-section h1 { text-transform: uppercase; letter-spacing: 1px; line-height: 1; font-family: 'neuzeit-grotesk', sans-serif; }
.title-section a { -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; text-transform: capitalize; font-size: 22px; font-style: italic; font-weight: 200; letter-spacing: 1px; vertical-align: top; line-height: 1.8; position: relative; margin-left: 25px; }
.title-section a:before { content: ''; background: #222; height: 1px; width: 50px; display: inline-block; -webkit-transform: rotate(112deg); -ms-transform: rotate(112deg); transform: rotate(112deg); position: absolute; top: 50%; left: -35px; }
section.wrapper { margin: 40px auto 40px }
.card-recipe { background: #fff; }

/*------------------------------------*\
    TRANSITIONS & HOVERS
\*------------------------------------*/
.btn, input.newsletter_btn, a { -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }
.btn.bg-green:hover, input.newsletter_btn:hover, #slide-search .search-submit:hover { -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; background: #222; }
.header-nav #nav-social ul li a:hover .fa-inverse { color: #ffc600; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }
.header-nav #nav-social ul li a .fa-inverse { -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }

/* animation line left-to-right*/
.read-more.white span::after, .card-article h4 a::after, div#pagination a.page-numbers::after { content: ''; display: block; width: 0; height: 1px; background: #fff; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }
.read-more span:hover::after, .card-article h4 a:hover::after { width: 100%; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }
div#pagination a.page-numbers:hover::after { width: 100%; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; background: #222; }
.module-seasonal .read-more span::after { background: #fff; }

/*.read-more span::after, .card-article h4 a::after{background:#222;}*/

/* animation underline*/
.r_bottom .notes a:hover, .recipe-glace h3 a:hover, .card-recipe h3 a:hover, .card-article h4 a:hover, .card-article h3 a:hover, a.view-all:hover, a.view-more.green:hover, .nav ul li a:hover, .card-video h4 a:hover { -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-box-shadow: 0 -1px 0 0 transparent inset, 0 -1px 0 0 #ffc600 inset; box-shadow: 0 -1px 0 0 transparent inset, 0 -1px 0 0 #ffc600 inset }
.r_bottom .notes a, .recipe-glace h3 a, .card-recipe h3 a, .card-article h4 a, .card-article h3 a, a.view-all, a.view-more.green, .nav ul li a, .card-video h4 a { -webkit-box-shadow: 0 -1px 0 0 transparent inset, 0 -1px 0 0 transparent inset; box-shadow: 0 -1px 0 0 transparent inset, 0 -1px 0 0 transparent inset; display: unset !important; }
.view-more { font-family: 'neuzeit-grotesk'; text-transform: uppercase; font-weight: 800; font-size: 14px; letter-spacing: 2px; }
#filters ul.filter-list li a:hover { text-decoration: underline; }
/* animation icons*/
.detail_top .glance .likes { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; cursor: pointer; }
.detail_top .glance .likes:hover { -webkit-filter: saturate(100%); filter: saturate(100%); opacity: 1; }
.detail_top span.difficulty:hover a, .detail_top span.diet:hover a { text-decoration: underline; }

/*------------------------------------*\
   COLORS + SHAPES
\*------------------------------------*/
.green { color: #ffc600; }
.bg-green { background-color: #ffc600; }
.orange { color: #f26b21; }
.bg-orange { background-color: #f26b21; }
.black { color: #222; }
.bg-black { background-color: #222; }
.bg-gray { background: #f4f2f2; }
.dark-gray { color: #9a9a9a; }
.light-gray { color: #d5d5d5; }
.bg-light-gray { background-color: #d5d5d5; }
.white { color: #fff; }
.bg-white { background-color: #fff; }
.circle { border-radius: 50%; }
.double-bar { padding: 20px 0px; border-top: 1px solid #9a9a9a; border-bottom: 1px solid #9a9a9a; margin-top: 20px; margin-bottom: 20px; }
input:focus { -webkit-box-shadow: 0px 0px 8px 0px #d4d4d4; box-shadow: 0px 0px 8px 0px #d4d4d4; }
::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }
::selection { background: #04A4CC; color: #FFF; text-shadow: none; }
::-webkit-selection { background: #04A4CC; color: #FFF; text-shadow: none; }
::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

/*------------------------------------*\
   NAV
\*------------------------------------*/
.header { background: #222; position: relative; z-index: 2; }
.header-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 0px; }
.header-nav .logo { -webkit-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; }
.header-nav .logo img { max-width: 300px; }
#nav-main { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: right; }
#navs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; width: 80%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
#nav-social { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: right; margin-left: 20px; }
#nav-social ul li { margin-left: 10px; }
#nav-social ul li a { color: #222; font-size: 20px; line-height: 1.9; }
#nav-main ul li { color: #fff; list-style: none; text-transform: uppercase; display: inline-block; margin-left: 30px; position: relative; }
#nav-main ul li a { text-decoration: none; color: #fff; font-size: 18px; font-family: 'neuzeit-grotesk', sans-serif; font-weight: 600; letter-spacing: 1px; }
/* submenu */
#nav-main > ul > li > ul.sub-menu { display: none; position: absolute; background: #222; padding: 10px; left: -25%; z-index:2; } 
#nav-main > ul > li:hover > ul.sub-menu { display: block; }
#nav-main > ul > li > ul.sub-menu li { padding: 10px; font-size: 16px; font-family: 'neuzeit-grotesk'; display: block; text-align: center; margin-left: 0; }
#nav-main > ul > li > ul.sub-menu li a { text-transform: capitalize; font-weight: normal; }
#slide-search { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: absolute; top: 0px; width: 100%; z-index: 1; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; -webkit-box-shadow: 0px 4px 5px -4px #d4d4d4; box-shadow: 0px 4px 5px -4px #d4d4d4; background: #fff; }
#slide-search.active { position: relative; top: 0px; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }
.header .fa-close .fa-search:before { content: url(/wp-content/themes/hispanickitchen/css/img/black_x.svg); width: 17px; display: inline-block; vertical-align: middle; text-align: center; }
#slide-search form.search { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#slide-search form.search + a { display: none; }
#slide-search .search-input { width: 100%; height: 100%; border: none; padding-left: 20px; border-right: 1px solid #e9e9e9; font-family: 'neuzeit-grotesk'; font-weight: 100; min-height: 67px; }
#slide-search .search-submit { padding: 20px 40px; border: none; background-color: #ffc600; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-weight: 800; text-transform: uppercase; font-family: 'neuzeit-grotesk'; font-size: 24px; font-weight: 800; text-transform: uppercase; color: #fff; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }

/*------------------------------------*\
       FOOTER
\*------------------------------------*/
footer { background: #222; padding: 40px 0px 20px; margin-top: 40px; }
.footer .logo { max-width: 180px; }
.footer .logo img { max-width: 260px; width: 220px; }
.footer p.copyright { color: #fff; text-align: left; margin-top: 10px; font-size: 14px; }
.footer .widget { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-flex: 1; -ms-flex: 1 1 20%; flex: 1 1 20%; }
.footer h6 { color: #fff; margin-bottom: 20px; font-size: 20px; }
.footer ul { list-style-type: none; list-style-position: inside; }
.footer ul li { margin-bottom: 3px; }
  .footer ul li:hover a .fa-stack-1x, .footer ul li a:hover .fa-stack-1x { color:#ffc600; }
.footer ul li:last-child { margin-bottom: 0; }
.footer ul li a { color: #fff; font-weight: 800; font-family: 'neuzeit-grotesk'; }
.footer .social-nav { margin-top: 10px; }
.footer .social-nav .fa-inverse { color: #222; }
.footer .mc4wp-form .email_section, .footer .mc4wp-form .submit_section { float: left; }
.footer .mc4wp-form input[type="email"] { border: none; font-family: 'neuzeit-grotesk'; font-weight: 100; padding: 5px; font-size: 16px; }
.footer .mc4wp-form input[type="submit"] { background-color: #ffc600; color: #fff; text-transform: uppercase; padding: 5px 10px; font-family: 'neuzeit-grotesk'; font-size: 16px; border: none; }
.footer .mc4wp-form p.checkbox_section { clear: both; color: #fff; padding-top: 10px; font-size: 12px; font-family: 'neuzeit-grotesk'; }

/*------------------------------------*\
   FORMS
\*------------------------------------*/
.wpcf7-form {  }
.wpcf7-form p.field { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: flex-start; }
.wpcf7-form p.field label { flex: 1 1 15%; }
.wpcf7-form p.field label + span.wpcf7-form-control-wrap { flex: 1 1 85%; }
.wpcf7-form span.wpcf7-list-item { margin-left: 0; }
.wpcf7-form input[type="submit"] { background-color: #ffc600; color: #fff; text-transform: uppercase; padding: 5px 10px; font-family: 'neuzeit-grotesk'; font-size: 18px; border: none; }

/*------------------------------------*\
   PAGES + SECTIONS
\*------------------------------------*/
#main { overflow-x: hidden; }

.page section.wrapper:first-child { background: #fff; }
#page_top { padding:30px; }



/*------------------------------------*\
   SEASONAL
\*------------------------------------*/
#hero-seasonal { background-position: center; background-repeat: no-repeat; position: relative; background-size: cover; }
#hero-seasonal:before { content: ''; height: 130px; background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(1, 1, 1, 0.6)), to(transparent)); background-image: -webkit-linear-gradient(bottom, rgba(1, 1, 1, 0.6) 0%, transparent); background-image: -o-linear-gradient(bottom, rgba(1, 1, 1, 0.6) 0%, transparent); background-image: linear-gradient(to top, rgba(1, 1, 1, 0.6) 0%, transparent); width: 100%; bottom: 0px; position: absolute; }
#hero-seasonal .module-seasonal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; text-align: right; padding: 20px; }
#hero-seasonal .module-seasonal .seasonal-intro { z-index: 0; -webkit-box-flex: 0; -ms-flex: 0 0 400px; flex: 0 0 400px; text-align: left; background: #fff; padding: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
#hero-seasonal .right.seasonal-intro h3 { text-transform: uppercase; font-weight: 800; letter-spacing: 1px; }
#hero-seasonal .right.seasonal-intro p { margin: 20px 0px; }
#hero-seasonal .module-seasonal .seasonal-thumbnail { 
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #222;
}
#hero-seasonal .left.seasonal-thumbnail a { height: 100%; position: relative; text-shadow: 2px 2px #666; }
#hero-seasonal .left.seasonal-thumbnail a span { position: absolute; left: 50%; top: 50%; text-transform: uppercase; z-index: 1; font-weight: 800; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#hero-seasonal .left.seasonal-thumbnail a span:hover { color: #ffc600; font-weight: 700; }
#hero-seasonal .left.seasonal-thumbnail img { vertical-align: bottom; opacity: 0.6; width:100%; height: 100%; object-fit: cover; }
#hero-seasonal .left.seasonal-thumbnail img:hover { opacity: 1; }

/*------------------------------------*\
  VIDEO SECTION
\*------------------------------------*/
#hero-video {  }
#hero-video .col-half.module-video .vjs-video-container { height: 100%; }
.video-playlist.row.vjs-playlist { background: #fff; padding-top: 20px; margin-left: 0px; margin-right: 0px; position: relative; padding: 20px 10px; -webkit-box-shadow: 0px 2px 8px 0px #d4d4d4; box-shadow: 0px 2px 8px 0px #d4d4d4; }
.video-playlist .card-video { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; height: 100%; }
.video-playlist.row.vjs-playlist  .card-video .bg-white { background-color: #fff; padding: 20px 0px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-line-pack: justify; align-content: space-between; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.video-playlist.row.vjs-playlist  .card-video .bg-white h4 + a { font-size: 16px; display: inline-block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.video-playlist.row.vjs-playlist:before { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/tomatoes.png)no-repeat bottom center; background-size: contain; position: absolute; top: -37px; left: -129px; height: 100%; width: 258px; display: block; z-index: -1; }
.video-playlist.row.vjs-playlist:after { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/tomatoes.png)no-repeat bottom center; background-size: contain; position: absolute; top: -37px; right: -79px; height: 100%; width: 258px; display: block; z-index: -1; }
.video-playlist.row .card-video > a:before { content: url(/wp-content/themes/hispanickitchen/css/img/playlist_icon.svg); background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 2, 2, 0)), color-stop(30%, rgba(2, 2, 2, 1)), to(rgba(2, 2, 2, 1))); background: -webkit-linear-gradient(top, rgba(2, 2, 2, 0)0%, rgba(2, 2, 2, 1)30%, rgba(2, 2, 2, 1)); background: -o-linear-gradient(top, rgba(2, 2, 2, 0)0%, rgba(2, 2, 2, 1)30%, rgba(2, 2, 2, 1)); background: linear-gradient(to bottom, rgba(2, 2, 2, 0)0%, rgba(2, 2, 2, 1)30%, rgba(2, 2, 2, 1)); width: 100%; height: 33px; bottom: 3px; position: absolute; padding: 10px; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; background-position: 50% 0%; background-size: 300% 300%; }
.video-playlist.row .card-video > a:hover:before, #playlist + section#latest-videos .card-article > a:hover:before { -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; background-position: 100% 40%; }
#playlist { background: #000; }
#playlist + section#latest-videos .card-article > a:before { cursor: pointer; background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 2, 2, 0)), color-stop(19%, rgba(2, 2, 2, 0.5)), color-stop(27%, rgba(2, 2, 2, 0.9))); background: -webkit-linear-gradient(top, rgba(2, 2, 2, 0)0%, rgba(2, 2, 2, 0.5)19%, rgba(2, 2, 2, 0.9)27%); background: -o-linear-gradient(top, rgba(2, 2, 2, 0)0%, rgba(2, 2, 2, 0.5)19%, rgba(2, 2, 2, 0.9)27%); background: linear-gradient(to bottom, rgba(2, 2, 2, 0)0%, rgba(2, 2, 2, 0.5)19%, rgba(2, 2, 2, 0.9)27%); -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; background-position: 50% 0%; background-size: 300% 300%; width: 100%; height: 33px; bottom: 0px; position: absolute; padding: 10px; content: '► PLAY VIDEO'; color: #fff; font-family: 'neuzeit-Grotesk'; font-size: 13px; font-weight: 800; }
#playlist + section#latest-videos .card-article>a { position: relative; }
section#playlist .video-main { margin: 0 auto; padding: 0px; }
.video-playlist.row .card-video > a { position: relative; display: block; }
.video-playlist .card-video .bg-white h4, .video-playlist .card-video .bg-white a { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.video-js .vjs-big-play-button { border-radius: 50%; width: 80px; height: 80px; padding: 0px; background: rgba(255, 255, 255, 0.0); border: 2px solid #fff; }
.video-playlist .view-more { margin-top: 10px; }
div[data-site-id="HK"] .vjs-big-play-button:hover, div[data-site-id="HK"] .video-js:hover .vjs-big-play-button, div[data-site-id="HK"] .video-js .vjs-big-play-button:focus { background: rgba(255, 255, 255, 1); -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
button.vjs-big-play-button:after { width: 0px; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 22px solid #ffffff; content: ''; display: block; margin-left: 31px; }
#latest-videos .card-recipe { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
#latest-videos .card-recipe a, #latest-videos .card-recipe .bg-white { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
#latest-videos .col-third a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
#latest-videos .row.wrapped .row:last-of-type { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
#latest-videos .col-third .bg-white { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#latest-videos .col-third .bg-white h3 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
#latest-videos .youtube_ad { padding: 20px; background-image: url(/wp-content/themes/hispanickitchen/css/img/gray_bg.jpg); background-size: cover; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }
#latest-videos .youtube_ad >* { text-align: center; }
#latest-videos .youtube_ad img { max-width: 60%; margin-left: 20px; }
#latest-videos .youtube_ad a { padding: 10px 20px; font-family: 'neuzeit-grotesk'; }
#latest-videos .col-third h3 + a { font-size: 16px; }
#latest-videos .bg-white .view-more { margin-top: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.video-main.no_title .player-title { opacity: 0; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; }
body .video-js .vjs-control-bar { background: #222; display: -webkit-box; display: -ms-flexbox; display: flex; }
body .watermark { bottom: -30px; width: 10%; }
.video-js .vjs-play-progress { background: #ffc600; }
.video-main { position: relative; }
.player-title { opacity: 1; -webkit-transition: 0.4s all; -o-transition: 0.4s all; transition: 0.4s all; bottom: 30px; position: absolute; z-index: 99; width: 100%; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(2, 2, 2, 1))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(2, 2, 2, 1)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(2, 2, 2, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(2, 2, 2, 1)); text-align: center; font-size: 2em; padding-bottom: 20px; }

/* NO BORRAR NATALIA - active video in playlist */
.video-playlist.row .card-video > a { position: relative; }
.video-playlist.row .active .card-video > a:after { top: 0; font-family: 'neuzeit-Grotesk'; text-transform: uppercase; font-weight: 800; background: rgba(255, 255, 256, 0.8); content: 'Now Playing'; width: 100%; height: 100%; position: absolute; display: block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* video popup */
.fancybox-slide--iframe .fancybox-content { width: 800px; height: 450px; }

/*------------------------------------*\
  LATEST
\*------------------------------------*/
#latest-recipes { position: relative; }
#latest-recipes .col-third { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; z-index: 0; }
#latest-recipes .card-recipe { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; background: #fff; }
#latest-recipes .card-recipe a.post-thumbnail, #latest-recipes .card-recipe .bg-white { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
#latest-recipes .col-third a.post-thumbnail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
#latest-recipes .card-recipe a.post-thumbnail img { width: 100%; }
#latest-recipes .col-third .bg-white { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; }
#latest-recipes .share-post { padding-top: 20px; }
#latest-recipes .share-post a { margin: 0px 10px; display: inline-block; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
#latest-recipes .share-post:before {  /*content: ''; height: 2px; background-color: #ffc600; width: 40px; display: block; margin: 0 auto; margin-bottom: 20px; }
       .card-recipe { box-shadow: 0px 0px 8px 0px #d4d4d4; background: #fff; */ }

  /* .card-recipe:hover h3 a { border-bottom: 1px solid #222; } */
  #latest-recipes .share-post a:hover i:before { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; color: #ffc600; }
  .card-recipe h3 a { border: 1px solid rgba(2, 2, 2, 0); display: inline !important; }
  #latest-recipes:before { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/tomatoes.png)no-repeat bottom center; background-size: contain; position: absolute; top: -37px; left: -129px; height: 300px; width: 300px; display: block; z-index: -1; }

  /*------------------------------------*\
  COURSES
  \*------------------------------------*/
  #courses { background-image: url(/wp-content/themes/hispanickitchen/css/img/gray_bg.jpg); padding: 20px; text-align: center; background-repeat: no-repeat; background-size: cover; }
  #courses h2, #courses h2 a { color: #fff; line-height: 1; padding: 10px 0px; }
  #courses .course-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; border: 3px solid #fff; padding: 40px; }
  #courses .course-inner a.img-wrapper { display: block; max-width: 150px; text-align: center; margin: 0 auto; }
  #courses .course-inner a.img-wrapper img { height: auto; }
  #courses .course-inner .subtitle-section h2 + a { letter-spacing: 2px; font-size: 14px; }
  .category-community section#courses img { max-width: 150px; -webkit-clip-path: circle(41% at 50% 50%); clip-path: circle(41% at 50% 50%); }

  /*------------------------------------*\
  ARTICLES
  \*------------------------------------*/
  .article-loop { position: relative; }
  .article-loop .col-fourth, .article-loop .col-third { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; z-index: 0; margin-bottom: 20px; }
  .article-loop .col-fourth a, .article-loop .col-third a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  .article-loop .col-fourth .bg-white, .article-loop .col-third  .bg-white { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; }
  .article-loop:after { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/green_leaf.png)no-repeat bottom center; background-size: contain; position: absolute; top: 0px; right: -79px; height: 100%; width: 158px; display: block; z-index: -1; }
  .card-article, .card-recipe { -webkit-box-shadow: 0px 0px 8px 0px #d4d4d4; box-shadow: 0px 0px 8px 0px #d4d4d4; background: #fff; }
  .card-article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .card-article a, .card-article.bg_white { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

  /*------------------------------------*\
  COMMUNITY
  \*------------------------------------*/
  #community { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; align-items: center;}
  #community .community { height: 230px; justify-content: center; background-size: cover; padding: 0; background-image: url('/wp-content/themes/hispanickitchen/css/img/gray_bg.jpg'); background-repeat: no-repeat; -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; margin-right: 20px; }
  #community .community .row { padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  #community .profile-chef { background: #fff; padding: 20px; text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }
  #community .profile-chef > a { display: block; width: 100%; }
  #community .profile-chef img { max-width: 180px; -webkit-clip-path: circle(40% at 50% 50%); clip-path: circle(40% at 50% 50%); width: 100%; }
  #community .profile-chef .subtitle-section { padding-top: 20px; padding-bottom: 20px; }
  #community .profile-chef h4 { padding-top: 20px; }
  #community .profile-chef .btn { font-size: 14px; letter-spacing: 2px; }
  #community .community-cta { margin: 20px; border: 3px solid #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px; }
  #community .community-cta h2 { line-height: 1.5; color: #fff; }

  /*------------------------------------*\
  MODULES
  \*------------------------------------*/
  .newsletter-module { width: 300px; height: 320px; margin: 10px auto; position: relative; background-image: url('/wp-content/themes/hispanickitchen/css/img/table_blue.jpg'); background-repeat: no-repeat; background-position: center center; text-align: center; color: #fff; background-size: cover; }
  .newsletter-module:after { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/taco_bowl.png)no-repeat bottom center; background-size: cover; width: 100%; position: absolute; bottom: 0; right: 0; height: 130px; }
  .newsletter-module .newsletter-inner {padding: 10px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .newsletter-inner h5 { padding-bottom: 10px; font-size: 18px; }
  .newsletter-inner form { margin-top: 0; }
  .newsletter-module .newsletter_btn { background: #ffc600; font-family: 'neuzeit-grotesk', sans-serif; padding: 10px; font-size: 18px; -webkit-appearance: none; border: none; margin: 10px 0px; color: #fff; font-weight: 800; text-transform: uppercase; width: 100%; line-height: 1; }
  .newsletter-module .email_section input { text-align: center; padding: 10px; font-size: 15px; line-height: 1; width: 100%; outline: 0; border: 0px; }
  .checkbox_section { font-size: 13px; line-height: 1.2; font-weight: 800; text-align: left; }

  /*------------------------------------*\
  COMMUNITY LANDING
  \*------------------------------------*/
  #community_landing:before { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/tomatoes.png)no-repeat bottom center; background-size: contain; position: absolute; top: -37px; left: -129px; height: 300px; width: 300px; display: block; z-index: -1; }
  #community_landing .row { width: 100%; }
  #community_landing { position: relative; background-image: url(/wp-content/themes/hispanickitchen/css/img/gray_bg.jpg); padding: 20px; text-align: center; background-repeat: no-repeat; background-size: cover; margin-top: 0; max-width: 1300px; }
  #community_landing  h2, #community_landing h4 a { color: #fff; line-height: 1; padding: 10px 0px; }
  #community_landing .course-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; border: 3px solid #fff; padding: 40px; }
  #community_landing  .course-inner a.img-wrapper { display: block; }
  #community_landing  .course-inner a.img-wrapper img { height: auto; }
  #community_landing  img { max-width: 200px; -webkit-clip-path: circle(41% at 50% 50%); clip-path: circle(41% at 50% 50%); }
  .title_section { font-style: italic; font-size: 50px; margin: 40px 0px 20px; line-height: 1; }
  .title_section span { font-family: 'neuzeit-grotesk', sans-serif; text-transform: uppercase; font-style: normal; padding-right: 10px; }
  section.title_row { margin:40px auto 0; }
  .title_row { margin: 0 auto; max-width: 1280px; width: 100%; }
  #campaign_active  .campaign_itm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
  #campaign_active .campaign_img { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
  #campaign_active .campaign_itm:nth-of-type(odd) .campaign_img { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  #campaign_active .campaign_txt { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 40px; background-color: #ffc600; }
  #campaign_active .campaign_itm:nth-of-type(odd) .campaign_txt { background-color: #f26b21; }
  #campaign_active .campaign_txt p { max-width: 400px; }
  #campaign_active .campaign_txt>* { color: #fff; }
  #campaign_active .btn { display: inline-block; margin: 20px 0px; }
  #campaign_active .title_contest { font-style: italic; }
  #campaign_active .title_contest span { font-style: normal; font-weight: 800; }
  #campaign_active .campaign_txt img { max-width: 200px; }
  .community-loop .col-third { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; z-index: 0; margin-bottom: 20px; }
  .community-loop .col-fourth a, .community-loop .col-third a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; }
  .community-loop .col-fourth .bg-white, .community-loop .col-third  .bg-white { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; }
  .community-loop .card-article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
  .card-article a, .card-article.bg_white { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

  /*------------------------------------*\
  RECIPES
  \*------------------------------------*/
  #recipes .recipe-feed .row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .col-complete.recipe-feed { width: 100%; }
  #recipes .recipe-feed .row .col-third { display: -webkit-box; display: -ms-flexbox; display: flex; }
  #time-course .col-third { padding: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; width: 100% }
  #time-course .col-third:nth-child(2) .tab-recipe > a { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; }
  #time-course .tab-recipe { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; text-align: center; height: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  #time-course .tab-recipe > a { z-index: 1; position: relative; }
  #time-course .tab-recipe > a:after { content: ''; bottom: 0%; left: 46%; position: absolute; width: 40px; height: 50px; width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #ffffff; }
  #time-course .col-third:nth-child(2) .tab-recipe a:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 0; }
  #time-course .tab-recipe img { width: 100%; vertical-align: bottom; }
  #time-course .tab-recipe .recipe-glace { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; padding: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 2; background: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  #time-course .tab-recipe .recipe-glace h3, #time-course .tab-recipe .recipe-glace .glance { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  #time-course  .recipe-glace h3 { font-style: italic; font-size: 25px; }
  #time-course .glance { padding-top: 10px; }
  #time-course .glance span, #time-course  .glance span a { color: #9a9a9a; text-transform: capitalize; font-size: 15px; }
  .glance .likes, #time-course .glance .specialdiets, #time-course .tab-recipe .recipe-glace span.difficulty { margin-left: 10px; }
  .recipe-glace .likes:after, #time-course span.diet:after, .recipe-glace .diet:after { content: ''; background: #9a9a9a; height: 1px; width: 21px; display: inline-block; -webkit-transform: rotate(112deg); -ms-transform: rotate(112deg); transform: rotate(112deg); position: absolute; top: 50%; right: -20px; }
  .recipe-glace .likes, #time-course span.diet, .recipe-glace .diet { position: relative; margin: 0px 10px; }
  #time-course .tab-recipe .recipe-glace span.specialdiets:empty { display: none; }
  #time-course .tab-recipe .recipe-glace  span.difficulty { position: relative; }
  .recipe-glace .glance .likes:before { content: url(/wp-content/themes/hispanickitchen/css/img/heart_fill.svg); display: inline-block; width: 27px; padding-right: 5px; vertical-align: middle; line-height: 1; }
  .single .recipe-glace .glance .likes:before { display: none; }
  .recipe-glace #likes_btn { background: url(/wp-content/themes/hispanickitchen/css/img/heart_fill.svg) no-repeat center center; border: none; color: #f26a21; width: 18px; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-box-shadow: none; box-shadow: none; outline: none; display: inline-block; vertical-align: middle; }
  .recipe-glace #likes_btn:hover, .recipe-glace #likes_btn.active { -webkit-filter: none; filter: none; }
  #time-course .tab-recipe .recipe-glace span.difficulty:before { display: inline-block; width: 35px; padding-right: 10px; vertical-align: middle; }
  #time-course .tab-recipe .recipe-glace span.specialdiets:before { margin-right: 5px; }
  #time-course span.super-easy:before { content: url(/wp-content/themes/hispanickitchen/css/img/easy.svg) }
  #time-course span.not-too-tricky:before { content: url(/wp-content/themes/hispanickitchen/css/img/medium.svg) }
  #recipes div#filters { background: #fff; padding: 20px; margin-right: 20px; position: -webkit-sticky; position: sticky; top: 10px; min-width: 260px; }
  #recipes  div#filters:after { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/tomatoes.png)no-repeat bottom center; background-size: contain; position: absolute; top: -50px; left: -140px; height: 300px; width: 300px; display: block; z-index: -1; }
  #recipes div#filters h5 { background: #fff; display: inline-block; }
  .current-filters, #filters > div:first-of-type { background-color: #fff; }
  .filter-tag { padding: 10px; margin: 5px 0; display: inline-block; text-transform: capitalize; margin-left: 5px; }
  .current-filters .fa-close:before { content: '+'; -webkit-transform: rotateY; -ms-transform: rotateY; transform: rotateY; display: block; font-weight: 800; }
  .current-filters i.fa.fa-close { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  #recipes >.row { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  #recipes  .filter-wrapper h5 { font-style: italic; margin-bottom: 30px; font-weight: 200; }
  #recipes  #filters .filter-wrapper { background: #fff; }
  #recipes  .filter-wrapper h6.caps { font-family: 'neuzeit-grotesk', sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; font-weight: 800; padding: 20px 0px; border-bottom: 1px solid #d5d5d5; }
  #recipes .filter-wrapper .filter-group:last-of-type h6.caps { border-bottom: none; }
  #recipes .filter-group h6 i { float: right; }
  #recipes .filter-wrapper ul li { list-style: none; padding: 5px 10px 5px; font-family: 'neuzeit-grotesk', sans-serif; font-size: 16px; }
  #recipes .filter-wrapper ul li:first-child { padding-top: 10px; }
  #recipes .filter-wrapper ul li:first-child { padding-top: 10px; }
  #recipes .filter-wrapper ul li span.checkbox { position: relative; margin-right: 10px; -webkit-box-shadow: inset 0px 0px 0px 2px #C5D226; box-shadow: inset 0px 0px 0px 2px #C5D226; height: 18px; width: 18px; vertical-align: text-bottom; -webkit-box-shadow: inset 0px 0px 0px 2px #d5d5d5; display: inline-block; }
  #recipes .filter-wrapper ul li.active span.checkbox, #recipes .filter-wrapper ul li:hover span.checkbox { background: #C5D226; -webkit-box-shadow: inset 0px 0px 0px 2px #c6d22c; }
  #recipes .filter-wrapper ul li.active span.checkbox:after, #recipes .filter-wrapper ul li:hover span.checkbox:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /*content: url(/wp-content/themes/hispanickitchen/css/img/check.svg);*/ font-size: 20px; content: '+'; color: #fff; font-weight: 800; font-family: 'neuzeit-grotesk', sans-serif; line-height: 1.5; vertical-align: middle; padding-top: 2px; }
  #recipes  a#reset { display: inline-block; color: #d5d5d5; font-family: 'neuzeit-grotesk', sans-serif; font-size: 16px; border-bottom: 1px solid #d5d5d5; float: right; }
  #recipes .filter-wrapper ul li:last-child { border-bottom: 1px solid #d5d5d5; padding-bottom: 20px; }
  .recipe-feed .card-recipe .recipe-glace h3 { padding: 10px; text-align: center; background: #fff; z-index: 0; }
  .recipe-feed .card-recipe { margin-bottom: 20px; text-align: center; }
  .recipe-feed .card-recipe .recipe-glace { padding: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .recipe-feed .card-recipe .recipe-glace .glance.hidden { position: absolute; top: 0px; background: #fff; width: 100%; right: 0px; height: 0px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .recipe-feed .card-recipe:hover .glance.hidden { display: block; height: 40px; vertical-align: middle; height: 40px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; padding: 20px; top: -40px; }
  .recipe-feed .card-recipe:hover .recipe-glace .glance.hidden > span { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; opacity: 1; }
  .recipe-feed .card-recipe .recipe-glace .glance.hidden > span { -webkit-transform: translate3d(0, 55px, 0); transform: translate3d(0, 55px, 0); -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: inline-block; opacity: 0; }
  .recipe-feed .recipe-glace .time { position: relative; margin: 0px 10px; }
  #recipes .filter-group h6 .fa:before { color: #ffc600; font-size: 28px; content: '+'; font-weight: 800; vertical-align: middle; line-height: 0.4; }
  #recipes .filter-group  h6.caps.active_filter .fa:before { content: ''; width: 15px; height: 3px; background-color: #ffc600; display: block; margin-top: 12px; margin-right: 3px; }
  .row .row-inner { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; margin-left: -10px; margin-right: -10px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .row .row-inner .col-third { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; width: 33%; }
  .row .row-inner .col-ad { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; min-width: 300px; }

  /*------------------------------------*\
  SINGLE_RECIPES
  \*------------------------------------*/
  .single section.wrapper:first-child { background: #fff; }

  /* TOP LAYOUT*/
  div.single-top { padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; margin-top: -40px; }
  div.single-top.other-page { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  div.single-top > div:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  div.single-top > div:last-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 430px; flex: 0 0 430px; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: distribute; justify-content: space-around; }
  #article_top.other-page > div:last-of-type { -ms-flex-preferred-size: 66.66%; flex-basis: 66.66%; }
  div.single-top .detail_top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  div.single-top .detail_bot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-line-pack: end; align-content: flex-end; }
  div.single-top .detail_bot .fb_iframe_widget { margin-bottom: 10px; margin-top: 10px; }
  div.single-top .share-bar { width: 100%; margin-top: 10px; }
  div.single-top .share-bar h5 { margin-bottom: 10px; }
  span.difficulty:before { width: 22px; display: inline-block; margin-right: 5px; vertical-align: bottom; }
  span.difficulty.easy:before { content: url(/wp-content/themes/hispanickitchen/css/img/easy.svg); }
  span.difficulty.not-too-tricky:before { content: url(/wp-content/themes/hispanickitchen/css/img/medium.svg); }
  span.difficulty.showing-off:before { content: url(/wp-content/themes/hispanickitchen/css/img/difficult.svg); }
  span.diet:before { width: 25px; height: 25px; display: inline-block; vertical-align: bottom; }
  span.diet.pescatarian:before { content: url(/wp-content/themes/hispanickitchen/css/img/fish.svg); }
  span.diet.kosher:before { content: url(/wp-content/themes/hispanickitchen/css/img/kosher.svg); }
  span.diet.paleo:before { content: url(/wp-content/themes/hispanickitchen/css/img/meat.svg); }
  span.diet.gluten-free:before { content: url(/wp-content/themes/hispanickitchen/css/img/gluten.svg); }
  span.diet.sugar-free:before { content: url(/wp-content/themes/hispanickitchen/css/img/sugar.svg); }
  span.diet.vegan:before { content: url(/wp-content/themes/hispanickitchen/css/img/vegan.svg); }
  span.diet.vegetarian:before { content: url(/wp-content/themes/hispanickitchen/css/img/veggie.svg); }

  /* TOP INFO*/
  div.single-top .glance { padding-top: 10px; }
  div.single-top .detail_top h1 { font-family: 'neuzeit-grotesk'; margin-bottom: 5px; margin-top: 20px; }
  div.single-top .detail_top .autor { font-size: 16px; }
  div.single-top .recipe-glace span, div.single-top .recipe-glace span a { color: #9a9a9a; }
  div.single-top  span.difficulty { margin-left: 10px; }
  div.single-top .caps_res { font-size: 17px; text-transform: capitalize; }
  div.single-top .detail_bot > .caps { margin: 5px 0px; }
  div.single-top .detail_bot .caps { text-transform: uppercase; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  div.single-top .recipe-glace .likes { margin-left: 5px; }

  /* BOTTOM INFO*/
  .r_bottom div#ingredients h2, #directions h2 { font-weight: 200; padding-bottom: 15px; border-bottom: 1px solid #9a9a9a; }]
  .r_bottom .content_r p { margin-bottom: 20px; line-height: 1.5; }
  .r_bottom .content_r{width: 100%;}
  .r_bottom .intro_r { font-style: italic; margin-bottom: 20px; line-height: 1.5; }
  .r_bottom .r_post { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; margin-left: 0px; margin-right: 0px; margin-top: 20px; }
  .r_post .half, .r_bottom .half { padding-right: 40px; }
  .r_bottom  #ingredients { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }
  .r_bottom  #directions { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }
  .r_bottom .dirs_wrapper { margin-top: 20px; }
  .r_bottom { padding: 10px 30px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .r_bottom > div:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 20px; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; width: 50%; -ms-flex-line-pack: start; align-content: flex-start; }
  .r_bottom  #ingredients li.group { padding-left: 0px; font-weight: 800; padding: 10px; color: #f26b21; text-transform: uppercase; letter-spacing: 1px; font-family: 'neuzeit-grotesk', sans-serif; font-size: 14px; list-style: none; }
  .r_bottom ul.wpurp-recipe-ingredients li { margin: 10px 0px; }
  .r_bottom ul.wpurp-recipe-ingredients { margin-top: 20px; }
  .r_bottom li.wpurp-recipe-instruction { line-height: 1.4; margin-bottom: 10px; }
  .r_bottom ol.wpurp-recipe-instructions { counter-reset: li; list-style: none; }
  .r_bottom .wpurp-recipe-instruction-group { color: #222; font-family: 'freight-big-pro', serif; font-weight: 800; margin-top: 10px; font-style: italic; font-size: 23px; }
  .r_bottom ol.wpurp-recipe-instructions li:before { content: counter(li)'.'; color: #f26b21; font-size: 40px; margin: 0px 10px 10px; counter-increment: li; font-style: italic; margin-top: -10px !important; display: inline-block; margin-bottom: 0px; line-height: 1; }
  .r_bottom > div:last-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 430px; flex: 0 0 430px; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 430px; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  .sidebar-widget-container.row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  .r_bottom li.wpurp-recipe-ingredient { display: -webkit-box; display: -ms-flexbox; display: flex; text-transform: uppercase; font-family: 'neuzeit-grotesk'; font-size: 14px; letter-spacing: 0px; }
  .r_bottom span.recipe-ingredient-quantity-unit { margin-right: 20px; }
  .r_bottom .recipe-ingredient-name { font-weight: 800; }  
  .r_bottom .recipe-ingredient-notes iframe { margin-top: 20px; }
  .r_bottom span.recipe-ingredient-quantity-unit { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; flex-flow: nowrap; width: 100%; }
  .r_bottom span.wpurp-recipe-ingredient-quantity.recipe-ingredient-quantity { -webkit-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; font-weight: 800; text-align: right; margin-right: 20px; }
  .r_bottom span.ing_col { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; width: 100%; }
  .r_bottom span.ing_col > span:blank, .r_bottom span.ing_col > span:empty { display: none; }
  .r_bottom .tag_wrapper { margin-top: 20px; margin-bottom: 20px; }
  .r_bottom p.tags a { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; text-transform: uppercase; border: 1px solid #ffc600; font-family: 'neuzeit-grotesk'; font-size: 14px; border-radius: 0px; font-weight: 100; margin-right: 10px; padding: 5px; display: inline-block; margin-bottom: 10px; }
  .r_bottom p.tags a:hover { background: #ffc600; color: #fff; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  .r_bottom p.tags { padding-top: 10px; }
  .tag_wrapper h4, #article_bottom .comment_wrapper h5 { text-transform: uppercase; }
  .r_bottom .notes { line-height: 1.5; background: url(/wp-content/themes/hispanickitchen/css/img/notes_bg.jpg); background-size: cover; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 20px 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  .r_bottom  .notes h1, .notes p { padding: 0px 20px; }
  .r_bottom .notes a { color: #fff; font-style: italic; }

  .r_bottom .d_middle1 div iframe { max-width: 100% !important; }

  iframe#google_ads_iframe_\/193858494\,134167856\/NGL\/hispanic_kitchen\/article\/d_middle1_0{
    max-width: 100%;
  }

  /*------------------------------------*\
  SINGLE ARTICLE
  \*------------------------------------*/
  #article_top> div:last-of-type { -ms-flex-line-pack: end; align-content: flex-end; }
  .content-intro { font-style: italic; line-height: 1.5; margin: 0 0 20px; }
  .types_wrapper p { line-height: 1.5; padding-top: 10px; padding-bottom: 10px; }
  .types_wrapper p a { text-decoration: underline; }
  .types_wrapper .wp-caption { margin-top: 10px; margin-bottom: 10px; }
  .types_wrapper .embedded { margin: 0 auto; display: block; text-align: center; }
  .types_wrapper .embedded iframe { display: block; margin: 0 auto; }
  .types_wrapper ol, .types_wrapper ul:not(.slides) { padding-left: 20px; list-style-position: inside; }
  .types_wrapper ol li, .types_wrapper ul li { padding-bottom: 20px; }
  .types_wrapper ol.lists { list-style: none; counter-reset: li; }
  .types_wrapper ol.lists li.item:not(.paginated):before { content: counter(li)'.'; color: #f26b21; font-size: 40px; margin: 0px 10px 10px; counter-increment: li; font-style: italic; }
  .types_wrapper ol.lists li.item span.num { font-size: 40px; margin: 0px 10px 10px; font-style: italic; }
  .types_wrapper ol.lists li.item { border-bottom: 1px solid #c4c4c4; margin-bottom: 20px; padding-bottom: 20px; }
  .types_wrapper ol.lists li.item:last-of-type { border: none; margin-bottom: 0px; }
  .types_wrapper ul.lists li { list-style-type: none; }
  .types_wrapper .lists h6 { display: inline; }
  .types_wrapper .recipe-snippet { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 20px 0px; }
  .types_wrapper .snippet-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .types_wrapper .snippet-info h4.title-block { font-size: 25px; font-style: italic; word-wrap: break-word; margin: 0px; max-width: 80%; }
  .types_wrapper .snippet-info a.view-more { margin: 10px 0px; }
  .types_wrapper .flexslider { margin-bottom: 40px; margin-right: 20px; border: none; }
  .types_wrapper .flexslider .slides li { padding-bottom: 0; }
  .types_wrapper .slide-info { margin-top: 10px; border-top: 1px solid #9a9a9a; }
  .types_wrapper ul.flex-direction-nav { position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; width: 100%; padding-left: 0; top: 50%; }
  .types_wrapper .flex-nav-prev, .types_wrapper .flex-nav-next { padding-bottom: 0; display: inline-block; margin: 0 5px; }
  .types_wrapper .flex-nav-prev { float: left; }
  .types_wrapper .flex-nav-next { float: right; }
  .types_wrapper .flex-direction-nav a:before { display: none; }
  .types_wrapper .flex-direction-nav a { padding: 10px 15px; background: #fff; line-height: 1; display: inline-block; margin-left: 10px; font-family: 'neuzeit-grotesk', sans; font-weight: 800; color: #222; opacity: 1; margin: 0; text-shadow: none; }
  .types_wrapper .flex-direction-nav .flex-prev { left: 5px; }
  .types_wrapper .flex-direction-nav .flex-next { right: 5px; }
  .types_wrapper .custom-flex .flex-prev { display: inline-block; margin-right: 10px; }
  .types_wrapper .custom-flex .flex-total { display: inline-block; }
  .types_wrapper .custom-flex .flex-next { display: inline-block; margin-left: 10px; }

  /*------------------------------------*\
  404
  \*------------------------------------*/
  .sec_404 { background: -webkit-linear-gradient(#f4f4f4 30px, #ffc600 30px, #ffc600 90%, #f4f4f4 90%, #f4f4f4 100%); background: -o-linear-gradient(#f4f4f4 30px, #ffc600 30px, #ffc600 90%, #f4f4f4 90%, #f4f4f4 100%); background: linear-gradient(#f4f4f4 30px, #ffc600 30px, #ffc600 90%, #f4f4f4 90%, #f4f4f4 100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 60px 0px; }
  .sec_404 .txt_404 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; margin-left: 30px; margin-top: 30px; }
  .sec_404 .img_404 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; z-index: 0; position: relative; }
  .img_404:before { content: ''; width: 80%; height: 80%; background: rgba(90, 90, 90, 0.5); position: absolute; top: 10; border-radius: 100%; -webkit-filter: blur(25px); filter: blur(25px); mix-blend-mode: multiply; z-index: -1 }
  .img_404 img { width: 90%; }
  .rec_404 { max-width: 350px; margin-top: 10px; }
  .rec_404 .bg-white { padding: 20px; }
  .rec_404 .card-recipe { margin-top: 20px; }

  /*------------------------------------*\
  SEARCH
  \*------------------------------------*/
  input, select, option, button { outline: 0; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
  .search_mod { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .input-rec { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }
  .input-rec input { width: 100%; height: 100%; border: none; padding-left: 20px; border-right: 1px solid #e9e9e9; font-family: 'neuzeit-grotesk'; font-weight: 100; min-height: 67px; }
  .add-ing, .rem-ing { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 220px; }
  .add-ing { border-left: 1px solid #e9e9e9; }
  .search_btn { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .ui.fluid.search.dropdown.selection.ings { border-radius: 0px; border: none; border-right: 2px solid #e9e9e9; padding: 21px; min-height: 67px; }
  .add-ing .selection { border-left: 1px solid #e9e9e9; }
  .search_btn .btn { padding: 20px 40px; border: none; }
  .ui.fluid.dropdown > .dropdown.icon { margin-top: 0px; }
  a.ui.label.transition.visible { border: 1px solid #ffc600; -webkit-box-shadow: none; box-shadow: none; background: none; font-family: 'neuzeit-grotesk'; font-size: 14px; border-radius: 0px; font-weight: 100; color: #222; line-height: 14px; }
  .ui.ings.dropdown > .label { background: #ffc600; border: none; color: #fff; font-family: 'neuzeit-grotesk'; }
  .rem-ing .ui.fluid.search.dropdown.selection.ings:last-of-type { border: none; margin-bottom: 0px; }
  .ui.ings.search.dropdown > input.search { margin: 0px; }
  .ui.selection.dropdown .menu > .item { font-family: 'neuzeit-grotesk'; font-weight: 100; }
  .add-ing .ui.dropdown > .dropdown.icon:before { content: '+'; line-height: 0; color: #ffc600; font-weight: 800; font-size: 29px; }
  .rem-ing .ui.dropdown > .dropdown.icon:before { content: '--'; font-family: 'neuzeit-grotesk'; color: #ffc600; font-weight: 800; font-size: 29px; }
  a.ui.label.transition.visible { margin-top: 0px; margin-bottom: 0px; }
  i.icon.delete:before { content: '+' !important; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); font-size: 15px; color: #ffc600; font-weight: 800; }
  body .ui.selection.dropdown > .search.icon, body .ui.selection.dropdown > .delete.icon, body .ui.selection.dropdown > .dropdown.icon { font-weight: 800; opacity: 1; }
  body .ui.label>.close.icon, body .ui.label>.delete.icon { opacity: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text { font-family: 'neuzeit-grotesk'; color: #bfbfbf; line-height: 0.5; }
  input::-webkit-input-placeholder { color: #bfbfbf; }
  input:-ms-input-placeholder { color: #bfbfbf; }
  input::-ms-input-placeholder { color: #bfbfbf; }
  input::placeholder { color: #bfbfbf; }
  .ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
  form.search-header { width: 100%; }

  /*------------------------------------*\
  SEARCH RESULTS
  \*------------------------------------*/
  .search ul#sorting li { display: inline-block; margin-right: 10px; font-family: 'neuzeit-grotesk'; }
  .search ul#sorting li:nth-of-type(2) { display: none; }

  /* till likes work */
  .search div#sort li:after { content: '/'; padding-left: 10px; }
  .search div#sort li:last-of-type:after { display: none; }
  .search div#sort h5 { font-style: italic; }
  .search ul#sorting li:first-child { margin-left: 20px; }
  .search div#sort { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; background: -webkit-repeating-linear-gradient(#f4f4f4, #f4f4f4 50%, #d5d5d5 50%, #d5d5d5 51%, #f4f4f4 54%); background: -o-repeating-linear-gradient(#f4f4f4, #f4f4f4 50%, #d5d5d5 50%, #d5d5d5 51%, #f4f4f4 54%); background: repeating-linear-gradient(#f4f4f4, #f4f4f4 50%, #d5d5d5 50%, #d5d5d5 51%, #f4f4f4 54%); margin: 20px 0px 50px 0px }
  .search  .sort-filter { display: -webkit-box; display: -ms-flexbox; display: flex; background: #f4f4f4; padding-left: 20px; }
  .search ul#sorting li:last-of-type { margin-right: 0px; }
  .search ul#sorting li svg { width: 20px; vertical-align: bottom; }
  .search ul#sorting li:hover svg, .search ul#sorting li.active svg { fill: #f26b21; cursor: pointer; }
  li:hover sub, li:hover sup, .search ul#sorting li.active a { color: #f26b21; }
  #pagination { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  #pagination .row-inner { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  #pagination a.page-numbers, #pagination .page-numbers.current { padding: 10px 15px; background: #fff; line-height: 1; display: inline-block; margin-left: 10px; font-family: 'neuzeit-grotesk', sans; font-weight: 800; }
  #pagination span.page-numbers.current { color: #ffc600; }
  #pagination a.next.page-numbers, #pagination a.prev.page-numbers { text-transform: uppercase; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  #pagination a.next.page-numbers:hover, #pagination a.prev.page-numbers:hover { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
  #pagination span.page-numbers.dots { margin-left: 10px; }
  #pagination .nums-wrapper.col-full { text-align: right; background: #fff; width: auto; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-right: 10px; }

  /*------------------------------------*\
  AUTHOR BIO
  \*------------------------------------*/
  .author_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 60px; position: relative; }
  .author_info:before { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/tomatoes.png)no-repeat bottom center; background-size: contain; position: absolute; top: -37px; left: -129px; height: 300px; width: 300px; display: block; z-index: -1; }
  .bio_author { padding-left: 50px; }
  .author_info .name { text-align: center; padding: 20px 0px 0px; display: inline-block; width: 100%; font-size: 27px; text-transform: uppercase; font-weight: 800; }
  .author_info span.web_info { font-family: sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: 800; font-size: 12px; text-align: center; display: inline-block; margin: 40px 0px 10px; width: 100%; }
  .author_info h1.sans.title { margin-bottom: 0px; line-height: 1; }
  .author_info .bio_label span { font-style: italic; font-size: 30px; margin: 5px 0px 30px; display: inline-block; }
  .author_info ul.social-nav { text-align: center; margin: 0px 0px 40px; }
  .author_info >div:first-child { max-width: 35%; }

  /*------------------------------------*\
  SIDEBAR
  \*------------------------------------*/
  .sidebar .newsletter-inner form { margin-bottom: 80px; z-index: 2; }
  .sidebar-widget-container.row > div { margin-bottom: 10px; }
  .col-ad { text-align: center; }
  .sidebar .widget_search { position: relative; padding-bottom: 140px; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f26b21), to(#f26b21)); background: -webkit-linear-gradient(bottom, #f26b21 0, #f26b21 100%); background: -o-linear-gradient(bottom, #f26b21 0, #f26b21 100%); background: linear-gradient(to top, #f26b21 0, #f26b21 100%); padding: 40px; min-height: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .sidebar .widget_search form { max-width: 300px; z-index: 2; }
  .sidebar .widget_search h6 { font-size: 22px; color: #fff; padding: 10px 0px; }
  .sidebar .widget_search input[type="search"] { width: 100%; margin-bottom: 10px; border: none; padding: 10px; text-align: center; }
  .sidebar .widget_search button.search-submit { width: 100%; padding: 10px; border: none; background: #ffc600; color: #fff; text-transform: uppercase; font-weight: 800; font-family: 'neuzeit-grotesk', sans; }
  .sidebar .widget_search a { text-align: center; padding-top: 10px; display: inline-block; width: 100%; text-decoration: underline; z-index: 2; }
  .sidebar .widget_search:before { content: ''; background: url(/wp-content/themes/hispanickitchen/css/img/pot.png)no-repeat bottom center; background-size: 70%; width: 100%; position: absolute; bottom: -100px; right: 0; height: 170px; height: 300px; }

  /*------------------------------------*\
     MOBILE MENU
  \*------------------------------------*/
  .menu_l { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .menu_l a.logo_left_menu { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }
  .menu_l .logo_left_menu img { max-width: 200px; }
  body #mobmenuleft li a { text-transform: uppercase; font-family: 'neuzeit-grotesk'; font-weight: 800; color: #222; font-size: 18px; letter-spacing: 1px; }
  #mobmenuleft li { padding: 10px 0px; border-bottom: 1px solid #e9e9e9; width: 80%; margin: 0 auto; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  #mobmenuleft { padding-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; padding: 0px 20px; }
  .mob-menu-slideout-over.show-nav-left .mob-menu-left-panel { width: 100%; }
  .mob-icon-cancel:before { }
  /* submenu */
  #mobmenuleft > li > ul.sub-menu { display: none; position: absolute; background: #222; padding: 10px; left: -25%; z-index:2; } 
  #mobmenuleft > li:hover > ul.sub-menu { display: block; background-color: #fff; padding-bottom: 0; }
  #mobmenuleft > li > ul.sub-menu li { padding: 10px; font-size: 16px; font-family: 'neuzeit-grotesk'; display: block; text-align: left; margin-left: 0; width: 100%; }
    #mobmenuleft > li > ul.sub-menu li:last-of-type { border-bottom: none; padding-bottom: 0; }
  #mobmenuleft > li > ul.sub-menu li a { text-transform: capitalize; font-weight: normal; padding-left: 20px; }
  body .mobmenu_content { width: 100%; }
  .mobmenu_content #mobmenuleft li:hover, .mobmenu_content #mobmenuright li:hover { background: none !important; }
  .mobmenu li.circle { -webkit-box-flex: 0 !important; -ms-flex: 0 0 30px !important; flex: 0 0 30px !important; border-bottom: 1px solid #222; width: 30px !important; height: 30px; display: inline-block; padding-top: 0px; border: 1px solid #222 !important; flex: 0 0 30px !important; margin-top: 20px !important; }
  .mobmenu li.circle a { line-height: 0 !important; margin: 0px; padding: 5px; }
  ul#mobmenuleft { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  ul#mobmenuleft li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .mobmenu_content .search_mod { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .mobmenu_content input.search-input { border: 1px solid #d6d6d6; }
  .mobmenu_content .input-rec, .mobmenu_content .search_btn { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; min-width: 80% !important; margin: 10px 0px 10px; }
  .mobmenu_content .search_btn .btn { width: 100%; }
  ul#mobmenuright { display: none; }
  body .mobmenu_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  ul.rightmtop, .mob-menu-left-panel.mobmenu { padding: 0px 20px; }
  .mobmenu_content .input-rec { border-bottom: 1px solid #e6e6e6; }
  .mobmenu-left-bt .mob-icon-menu:before { content: url(/wp-content/themes/hispanickitchen/css/img/white_menu.svg); }
  .mobmenu-left-bt .mob-icon-cancel:before { content: url(/wp-content/themes/hispanickitchen/css/img/white_x.svg); }
  .mobmenu-right-bt .mob-icon-menu:before { content: url(/wp-content/themes/hispanickitchen/css/img/white_lupa.svg); }
  .mobmenu-right-bt .mob-icon-cancel:before { content: url(/wp-content/themes/hispanickitchen/css/img/white_x.svg); }
  .mobmenu [class^="mob-icon-"]:before, .mobmenu [class*=" mob-icon-"]:before { width: 25px !important; margin-top: 10px; }
  .logo_black { max-width: 300px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 20px; }


  /*------------------------------------*\
   TEMP STUFF
  \*------------------------------------*/
 /* quizzes iframes 
  body[class*="iframe"] header, body[class*="iframe"] #slide-search, body[class*="iframe"] footer, body[class*="iframe"] div.mob-menu-header-holder, body[class*="iframe"] .tag_wrapper, body[class*="iframe"] 
   .comment_wrapper { display: none; }
  body[class*="iframe"], body[class*="iframe"] section.wrapper:first-child { background-color: #000; }
  body[class*="iframe"] .content-intro, body[class*="iframe"] .wq_resultTitle, body[class*="iframe"] .wq_resultDesc { color:#fff; }
  body[class*="iframe"] .wq_singleAnswerCtr, body[class*="iframe"] .wq_questionTextCtr { color:#fff !important; background-color:#000 !important; }
  body[class*="iframe"] .wq_singleAnswerCtr:hover { background-color: #009e4f!important; color: #fff!important; }
  body[class*="iframe"] .wq_singleResultWrapper { background-color: #000; border:none; }
  body[class*="iframe"] .wq_resultDesc a { border-color: #009e4f; color:#009e4f; }
*/

  /*------------------------------------*\
   RESPONSIVE
  \*------------------------------------*/
  @media only screen and (max-width:1700px) {
    #div-gpt-ad-sky-right,
    #div-gpt-ad-sky-left { display: none; }
  }
  @media only screen and (max-width:1280px) {
    .wrapper { max-width: 96%; }
    body { overflow-x: hidden; } 
    .row-inner .col-third { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; width: auto; width: auto; max-width: 33%; }
  }

  @media only screen and (max-width:1024px) {
    .mega { font-size: 50px; padding: 20px 0px; font-weight: 100; letter-spacing: 1px; }
    h1, .title_section { font-size: 30px; }
    h2 { font-size: 25px; }
    h3 { font-size: 22px; }
    h4 { font-size: 20px; }
    h5 { font-size: 18px; }
    p { font-size: 18px; }
    .btn { font-size: 20px; }
    .row.title_row { padding: 0 20px; }
    .r_bottom #ingredients, .r_bottom #directions { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .r_bottom .r_post { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    .footer .wrapper { width: 98%; }
    .footer h6 { font-size: 18px; }
    .footer ul li a { font-size: 16px; }
    .header-nav { display: none; }
    /*COMMUNITY*/
     #community .newsletter .newsletter-inner { padding: 20px; }
    #community .profile-chef img { max-width: 120px; }
    #community .community { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; padding: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
    #community .profile-chef { padding: 10px; }
    #community .newsletter-inner form { margin-bottom: 70px; }
    /*LATEST ARTICLES*/
    #latest-articles .col-fourth { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
    #time-course .tab-recipe .recipe-glace { padding: 40px; }
    #time-course .glance span > span { display: none; }
    #time-course .glance span:first-child > span { display: inline-block; }
    #time-course .tab-recipe .recipe-glace h3 a { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    #recipes div#filters { min-width: 260px; }
    #recipes .filter-wrapper h6.caps { font-size: 18px; }
    #recipes .filter-wrapper h6.caps { font-size: 18px; }
    div#slide-search, .header-nav .logo { display: none; }
    div.single-top, .r_bottom { padding-left: 15px; padding-right: 15px; }
  }

  @media only screen and (max-width:960px) {
    .r_bottom > div:first-child { width: 100%; }
    div#sidebar { margin: 0 auto; }
    aside.sidebar { margin-top: 20px; }
    .r_bottom > div:last-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 100%; }
    .sidebar-widget-container.row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    .sidebar-widget-container.row > div { -webkit-box-flex: 0; -ms-flex: 0 1 48%; flex: 0 1 48%; }
    .r_bottom #ingredients, .r_bottom #directions { padding-right: 10px; }
    .newsletter-module { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
    #search-2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    div#text-4 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .sidebar-widget-container.row { -ms-flex-pack: distribute; justify-content: space-around; }
    #search-2:before { bottom: -50px; background-size: 100%; }
    .title_section { margin: 20px 0px 0px; }
    section.wrapper { margin: 20px auto 20px; }
    .row.title_row { margin-bottom: 20px; }
    .row-inner .col-third { max-width: 100%; }
    div#recipe_top .col-sixsix, div#recipe_top.col-third { width: 100%; }
    div#recipe_top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    div.single-top > div:last-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: center; width: 100%; }
    div.single-top .glance { padding-bottom: 0px; }
    div#recipe_top .author, div#recipe_top .recipe-glace { text-align: center; margin: 0 auto; }
    div.single-top .detail_bot { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    div.single-top .detail_bot > .caps { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; text-align: left; }
    div.single-top .detail_bot .fb_iframe_widget { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    div.single-top .detail_top { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    /*LANDING RECIPE*/
    #time-course .tab-recipe .recipe-glace { padding: 40px; }
    /*LATEST RECIPE*/
    #latest-recipes h3 a { font-size: 20px; }
    /*COMMUNITY*/
    #community .profile-chef .btn { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
    #community .profile-chef { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; background: none; }
    #community .newsletter .newsletter-inner { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    #community .community-cta { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; text-align: center; margin-top: 0px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    #community .community-cta a { margin-top: 10px; }
    #community .newsletter-inner h5 { padding-top: 0px; }
    #community .profile-chef h4 a { color: #fff; font-size: 18px; }
    /*LATEST ARTICLES*/
    #latest-articles .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    #latest-articles .col-ad { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; text-align: center; }
    .article-loop .col-ad { -webkit-box-flex: 0 !important; -ms-flex: 0 0 300px !important; flex: 0 0 300px !important; margin-top: 0px !important; margin-bottom: 20px !important; }
    /*LANDING RECIPES*/
    #recipes .row-inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    #recipes .row-inner .col-third { -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100%; }
    #recipes .row-inner .col-ad { margin: 0 auto; margin-bottom: 20px; }
    #recipes .row-inner .card-recipe { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; flex-flow: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    #recipes .row-inner .card-recipe img { vertical-align: bottom; }
    #recipes .row-inner .card-recipe .recipe-glace { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    #recipes .row-inner .card-recipe a, .card-article .bg-white h4 a { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    .recipe-feed .card-recipe:hover .glance.hidden { display: none; }
    #recipes  div#filters:after { top: 5px; }
    #recipes div#filters { margin-right: 10px; top: 100px; }
  }
  
  @media only screen and (max-width:812px) {
    /*iphonex landscape*/
    .search_mod { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    .add-ing, .rem-ing, .input-rec, .search_btn { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 2px; }
    .search_btn .btn { width: 100%; }
    div.single-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    div.single-top > div:last-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; }
    div.single-top .detail_bot .caps { -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; }
    div.single-top .glance { padding-bottom: 20px; }
    .article-loop .col-fourth, .article-loop .col-ad, #latest-articles .col-fourth { -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
    .article-loop .card-article >a, .article-loop .card-article .bg-white { -webkit-box-flex: 0 !important; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; }
    .article-loop .card-article { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; }
    .article-loop .col-ad { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .article-loop .row .row-inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    #latest-videos .col-third { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    #playlist .video-main { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    #playlist .row { margin-left: 0px; margin-right: 0px; }
    .player-title { font-size: 20px; font-weight: 800; }
    .youtube_ad h5 { margin-bottom: 20px; }
    .video-playlist .card-video .bg-white h4 { text-align: center; }
  }
  
  @media only screen and (max-width:768px) {
    .newsletter-module { margin-top: 20px; background-size: 100% 100%; }
    .newsletter-module:after { display: none; }
    .footer .widget:first-of-type { display: none; }
    #courses h2, #courses h2 a { padding-bottom: 0; }
    /*LANDING RECIPE*/
    #time-course .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    #time-course .col-third { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    #time-course .tab-recipe { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
    #time-course .tab-recipe > a, #time-course .tab-recipe .recipe-glace { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
    #recipes .card-recipe .recipe-glace h3 { padding:0; }
    /*COMMUNITY*/
    #community { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
    #community .newsletter { margin-top: 20px; overflow: hidden; background-size: contain; background-repeat: repeat-x; }
    #community .newsletter:after { background: url(/wp-content/themes/hispanickitchen/css/img/taco_bowl.png)no-repeat top left; width: 100%; top: 38%; left: -40%; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; height: 180px; }
    #community .newsletter-inner form { max-width: 300px; margin-bottom: 0px; margin: 0 auto; z-index: 2; }
    #community .community { margin-right: 0px; }
    #courses h2 a { font-size: 18px; }
    #courses a { font-size: 14px; }
    #courses img { width: 90px; height: 90px; }
    /*LATEST ARTICLE*/
    body #latest-articles .col-fourth h4 a, body #latest-recipes .col-third h3 a, body #latest-recipes .col-third h3, #latest-videos .col-third .bg-white h3, .card-recipe .recipe-glace h3 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    #time-course .tab-recipe > a:after { bottom: 46%; right: -10px; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); left: auto; }
    #time-course .col-third:nth-child(2) .tab-recipe a:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); top: 46%; left: -10px; }
    #time-course  .recipe-glace h3 { font-size: 22px; }
    /*LANDING RECIPES*/
    #recipes  .filter-wrapper h6.caps { font-size: 16px; }
    #recipes div#filters { min-width: 220px; padding: 10px; }
    /*LANDING COMMUNITY*/
    #community_landing .profile-chef.col-fourth { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 20px 0px; }
    #community_landing .course-inner, #community_landing .course-inner .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    #community_landing .profile-chef img { width: 150px; }
    #campaign_active .campaign_img { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
    /*LEARN*/
    #time-course .tab-recipe .recipe-glace { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    /*RECIPE*/
    div#filters-wrapper.active { background: rgba(2, 2, 2, 0.8); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; }
    body { position: relative; }
    #recipes div#filters:after { display: none; }
    /* 404*/
    .sec_404 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    .sec_404 .img_404, .sec_404 .txt_404 { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; text-align: center; }
    /*SEARCH*/
    .search div#sort { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .search .sort-filter { padding-right: 20px; }
    /*AUTHOR*/
    .author_info .card-recipe { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; -webkit-box-shadow: none; box-shadow: none; }
    .author_info >div:first-child { max-width: 100%; }
  }

  @media only screen and (max-width:668px) {
    /*iphone7*/
    .card-recipe .recipe-glace h3 { -webkit-line-clamp:3; }
    #recipes .row-inner .card-recipe a { font-size: 18px; }
  }

  @media only screen and (min-width:621px) {
    #filters h5 { pointer-events: none; }
  }

  @media only screen and (max-width:620px) {
    h1.timely, .col-complete.recipe-fee > .row > h4 { margin-left: 10px; margin-right: 10px; }
    h3 a, h4 a { font-size: 16px; }
    .col-fourth, .col-third, .col-half, .col-sixsix { -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; width: 100%; }
    #hero-video, .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    .row .row-inner { margin-left: 0px; margin-right: 0px; }
    main { max-width: 96%; margin: 0 auto; }
    .wrapper { max-width: 100%; }
    div#responsive_menu_pro_header_bar_left .search-container { display: none; }
    section.wrapper { margin: 20px auto 20px; }
    #hero-seasonal .mega { font-size: 25px; padding: 0 0 10px; }
    #hero-seasonal h3 { font-size: 20px; }
    #hero-seasonal .right.seasonal-intro p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
    #hero-seasonal { position: relative; min-height: 300px; }
    #hero-seasonal .module-seasonal .seasonal-intro { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: center; padding: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; width: 80%; top: 30%; left: 50%; -webkit-transform: translate(-50%, 10%); -ms-transform: translate(-50%, 10%); transform: translate(-50%, 10%); height: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    #hero-seasonal .module-seasonal .seasonal-thumbnail { display: none; }
    #search-recipe { margin-top: 85px; }
    .ui.fluid.search.dropdown.selection.ings, .input-rec input, .add-ing { border: none; -webkit-appearance: none; }
    #community .community .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    #community .profile-chef { background: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 0; padding-right: 0; width: 100%; }
    #community .profile-chef > a, #community .profile-chef .subtitle-section  { flex: 1 0 50%; }
    #community .profile-chef h4 { color: #fff; padding-top: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; }
    #community .newsletter-inner form { z-index: 2; max-width: 250px; margin: 0 auto; }
    #recipes #filters .filter-wrapper { overflow: auto; max-height: 80vh; }
    #hero-video .col-half.module-video { margin-bottom: 20px; }
    #hero-video .module-video .vjs-video-container { height: 100%; }
    #courses .course-inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding: 20px; }
    #courses .col-fourth { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    #courses .col-fourth { margin-bottom: 20px; }
    #courses .col-fourth:nth-child(4) { margin-bottom: 0px; }
    #courses .course-inner a.img-wrapper { margin: 0; }
    #courses .subtitle-section { margin-left: 20px; }
    #latest-recipes .card-recipe { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
    #latest-recipes .col-third:last-child .card-recipe { margin-bottom: 0px; }
    #latest-recipes .card-recipe a, #latest-recipes .card-recipe .bg-white { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    #latest-recipes .card-recipe a.featured-img { flex-grow: 1;  }
    #latest-recipes .share-post { padding-top: 10px; }
    #latest-recipes .share-post:before { display: none; }
    #latest-articles .card-article { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }
    #latest-articles .col-fourth:last-child .card-article { margin-bottom: 0px; }
    #latest-articles .card-article a, #latest-articles .card-article .bg-white { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    #latest-recipes .card-recipe .bg-white { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    #time-course .tab-recipe .recipe-glace { padding: 20px; }
    #time-course  .recipe-glace h3 { font-size: 22px; }
    #time-course .tab-recipe img { max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; }
    #time-course .tab-recipe > a, #time-course .tab-recipe .recipe-glace { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }
    body #recipes div#filters { width: 100%; max-width: 100%; text-align: left; background: none; margin: 0px; /* position: relative; */ z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; height: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; }
    #recipes a#reset { float: none; margin: 20px 20px 10px; }
    .current-filters { padding: 10px 20px; }
    body #recipes #filters h5 { z-index: 3; background: #c4d22f; display: block; padding: 10px 20px; margin-bottom: 0px; text-align: center; color: #fff; text-transform: uppercase; font-weight: 800; font-family: 'neuzeit-grotesk', sans-serif; }
    #recipes div#filters { z-index: 2; top: 60px; }
    #recipes #filters .filter-wrapper { background: #fff; z-index: 2; padding: 40px 20px; text-align: left; width: 100%; }
    #recipes #filters ul.filter-list { overflow: auto; max-height: 26vh; }
    #recipes .recipe-feed { margin-top: 20px; }
    #pagination { width: auto; }
    body .sidebar-widget-container.row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; text-align: center; }
    .r_bottom .r_post { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    aside.sidebar { margin-top: 40px; }
    .r_bottom > div:last-of-type { text-align: center; max-width: 100%; }
    div.single-top .detail_top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
    div#recipe_top .author, div#recipe_top .recipe-glace { margin: 0; }
    .r_post .half, .r_bottom .half { padding-right: 0px; }
    .newsletter-module:after { height: 180px; }
    .newsletter-inner form { margin-bottom: 8em; }
    #search-2:before { background-size: 200px; }
    div.single-top .detail_bot .caps { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    div.single-top .detail_bot { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
    div.single-top .detail_bot .fb_iframe_widget { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
    .fb_iframe_widget iframe { width: 100%; }
    /*COMMUNITY LANDING*/
    #campaign_active .campaign_itm { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    #campaign_active .campaign_img { height: 200px; }
    #campaign_active .campaign_itm:last-of-type .campaign_txt { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    /*ARTICLES*/
    .types_wrapper { width: 100%; }
    #article_bottom > div:first-child { padding-right: 0px; }
    .types_wrapper .recipe-snippet { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .types_wrapper .snippet-info { padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    .types_wrapper .snippet-info h4.title-block { max-width: 100%; margin-top: 20px; }
    .types_wrapper .snippet-info a.view-more { text-align: center; }
    .types_wrapper ul.flex-direction-nav { top: 25%; }
    /*VIDEO PAGE */
    .video-playlist.row .card-video > a { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    body .video-playlist.row.vjs-playlist .card-video .bg-white { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding-left: 10px; -ms-flex-line-pack: center; align-content: center; }
    .video-playlist.row.vjs-playlist .card-video { padding: 10px 0px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
    .video-playlist.row.vjs-playlist .card-video .bg-white h4 + a { padding-left: 0px; }
    #latest-videos .card-article img { width: 100%; }
    div#youtub-subscribe { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    /*AUTHOR*/
    article.author_info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    .author_info .card-recipe { background: none; }
    .author_info span.name.sans { display: none; }
    .author_info .web_info { text-align: left; margin: 15px 0px 0px; }
    .author_info .bio_author { padding-left: 0px; }
    .author_info h1.sans.title { margin-top: 5px; }
    .author_info span.by-line { display: none; }
    .author_info span.web_info, .author_info ul.social-nav { text-align: left; }
    .author_info ul.social-nav { margin-bottom: 10px; }
    .author_info span.web_info { font-size: 10px; text-align: center; }
    .author_info .card-article { background: none; -webkit-box-shadow: none; box-shadow: none; }
    article.author_info .col-sixsix { text-align: center; }
    .footer { padding-top: 20px; }
    .footer .widget:first-of-type { display: block; text-align: center; }
    .footer .logo { display: none; }
    .footer p.copyright { margin-top: 0; text-align: center; }
    .footer .widget { display: none; }
  }

  /*iphone 6 Plus  */
  @media only screen and (max-width:468px) {
    h1.timely { font-size: 45px; }
    section#time-course .tab-recipe > a img { height: 100%; }
    #community .profile-chef { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .recipe-feed .card-recipe .recipe-glace{ padding: 10px; }
  }

  /*iphone 6 portrait */
  @media only screen and (max-width:375px) {
    #time-course .tab-recipe { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    #time-course .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
    #time-course .col-third { margin-bottom: 20px; }
    #time-course .col-third:nth-child(3) { margin-bottom: 0; }
    #time-course .col-third:nth-child(2) .tab-recipe > a { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
    #time-course .tab-recipe > a:after, body #time-course .col-third:nth-child(2) .tab-recipe a:after { bottom: 0; right: 46%; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); top: auto; }
    #recipe_top .recipe-glace span.diet.pescatarian a, #recipe_top .recipe-glace .difficulty a { display: none; }
    .recipe-feed .card-recipe .recipe-glace { padding:10px; }
    #recipes .row-inner .card-recipe a { font-size: 16px; }
  }

  /*------------------------------------*\
  PRINT
  \*------------------------------------*/
  @media print {
    *:not(.vjs-video-container) { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    @page { margin: 0.5cm; size: A4 landscape; }
    p, h1, h2, h3, h4, h5 { orphans: 3; widows: 3; }
    h1, h2, h3, h4, h5 { page-break-after: avoid; }
    .full-wrapper { max-width: 90%; }
    .logo a { content: url("/wp-content/themes/hispanickitchen/css/img/logo_black.svg"); }
    .logo a img, #nav-social, #slide-search, #search-recipe, .footer, .wideBanner, .col-ad, #latest-recipes, #sidebar, .newsletter-module, .widget_search, .fb-save, .share-bar, #latest-recipes:before, .article-loop:after, #hero-seasonal:before, #recipes div#filters:after, #community_landing:before, .video-playlist.row.vjs-playlist:before, .video-playlist.row.vjs-playlist:after, #time-course .tab-recipe > a:after, .r_bottom .tag_wrapper, .comment_wrapper, div[class*=" mob-menu"], div[class*=" mobmenu"], .author_info ul.social-nav { display: none !important; }
    /* landing tabs */
    #tabs-recipe { display: block; }
    #time-course .tab-recipe { text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    #time-course .col-third { margin-bottom: 20px; }
    #time-course .col-third:nth-child(2) .tab-recipe > a { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; }
    .recipe-feed .card-recipe, .article-loop .card-article { border: 1px solid #a0a0a0; }
    .recipe-feed .card-recipe .recipe-glace .glance.hidden { top: -50px; height: 40px; }
    .recipe-feed .card-recipe .recipe-glace .glance.hidden > span { opacity: 1; }
    /* recipe + article */
    #recipe-top .wp-post-image { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
    div.single-top > div:first-child { margin-top: 0; }
    .vjs-video-container { background-position: center center; background-repeat: no-repeat; }
    #recipe-bottom .r_post { page-break-before: always; }
    .r_bottom span.wpurp-recipe-ingredient-quantity.recipe-ingredient-quantity { -ms-flex-preferred-size: 30px; flex-basis: 30px; margin-right: 10px; }
    .r_bottom span.recipe-ingredient-quantity-unit { margin-bottom: 5px; }
    .r_bottom span.recipe-ingredient-quantity-unit:before { content: ' '; border: 1px solid #222; height: 15px; width: 16px; }
    .r_bottom li.wpurp-recipe-instruction { margin-bottom: 20px; }
    .notes { border: 1px solid #a0a0a0; padding-bottom: 25px; }
    .notes img { display: none; }

    /*
    defaults

    a[href]:after { content:" (" attr(href) ")"; } 
    abbr[title]:after { content:" (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; } 

    pre,blockquote {
      border:1px solid #999;
      page-break-inside:avoid;
    }
    thead {
      display:table-header-group;
    }
    tr,img {
      page-break-inside:avoid;
    }
    img {
      max-width:100% !important;
    }
     */ }