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

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */

* { margin:0; padding:0; }

html {
  font-size:90%;
  font-family:'baskerville-urw',serif;color:#221e1f;
}
body {
  font-family:'baskerville-urw', Times, serif;
}

img { max-width: 100%; max-height: 550px; vertical-align: bottom; }
a { transition:all 0.4s;text-decoration: none; color:#221e1f;cursor:pointer;}
/*a:hover { color: #444; }*/
a:focus { outline: 0; }
a:hover, a:active { outline: 0;transition:all 0.4s; }
input:focus { outline: 0; border: 1px solid #04A4CC; }
a:hover{ transition:all 0.4s}
ul li {list-style: none; font-size: 18px;}
u{text-decoration:none;}
a:hover{cursor:pointer;}

/*------------------------------------*\
  ALIGNMENT + CLEARS
\*------------------------------------*/
.left{float:left;}
.right{float:right;}
.center { text-align: center; }
/* clear */
.clear:before, .clear:after, section:before, section:after { content: ' '; display: table; }
.clear:after, section:after { clear: both; }
.clear, section { *zoom: 1; }
.hide{display:none;}

/*------------------------------------*\
 HOVERS
\*------------------------------------*/

h2 a:hover{border-bottom:2px solid #221e1f!important;transition:all 0.4s; }
h2 a{border-bottom:2px solid #ffffff;transition:all 0.4s;}
.alm-btn-wrap { clear:both; }
.alm-btn-wrap.done{opacity:0.2;}
/*------------------------------------*\
  TYPOGRAPHY
\*------------------------------------*/
h1 { font-weight: normal; font-size: 28px;}
h2 { font-weight: normal; font-size: 48px;line-height:1.2em;}
h3 { font-weight: normal; font-size: 54px;line-height:1.2em;}
h3 span.serif{font-style:italic;font-size:28px;}
h4 { font-weight: normal; font-size: 30px;}
h5 { font-weight: normal; font-size: 36px;}
h6{ font-weight: normal; font-size: 24px;}
p{font-family:'baskerville-urw',Times, serif;color:#221e1f;font-size:24px;}
.sans{font-family:'neuzeit-grotesk', Arial, sans-serif;font-weight:600;}
.serif{font-family:'freight-big-pro', Times, serif;font-weight:200;}
.label {width: auto; min-width: 30px; display: inline-block; font-size: 20px; padding: 10px 20px;}
h1.page-title { /*border-bottom: 1px solid #ededed;*/ margin-top: 0; margin-left: auto; margin-right: auto; text-transform: uppercase; width: 98%; }
.subtitle{text-align:left;margin-bottom:20px;text-transform:uppercase;font-size:24px;}
.title-subcategory{text-align:left;}
/*------------------------------------*\
  COLORS AND GEN CLASSES
\*------------------------------------*/
.gray {color: #b1b1b1; }
.orange { color: #f57e3e; }
.white { color: #ffffff; }
a.orange:hover { color: #a94e1c; }
.orange-bg { background-color: #f57e3e; }
.white-bg { background-color:#ffffff; }
.green-bg{ background-color:#45d079; }
.black-bg{background-color:#221e1f;}
.dot-border{ border-style: solid;
    border-width: 50px 50px 50px 50px;
    -moz-border-image: url(img/tile.png) 47 47 40 40 round;
    -webkit-border-image: url(img/tile.png) 47 47 40 40 round;
    -o-border-image: url(img/tile.png) 47 47 40 40 round;
    border-image: url(img/tile.png) 47 47 40 40 round;
    padding: 50px;
    border-image-width: 60px;}
    p a{color: black; border-bottom: 1px solid #221e1f;}
    p a:hover{color:#b1b1b1;border-color:#b1b1b1;}
/*.gray-divider{background: #e7e7e7;border:none;}*/
.circle{ border-radius: 50%; display: inline-block; padding: 0.7em 1em; text-align: center; }
.circle-full {transition:all 0.4s;display:inline-block;background: #221e1f; padding: 0px; text-align: center; width: 30px; height: 30px; color: white; margin: 0px 5px;}
.social-icon-nav {transition:all 0.4s;display:inline-block;padding: 0px; text-align: center; width: 30px; height: 30px; color: white; margin: 0px 5px!important;}
.social-icon-nav:hover svg path{fill:#b1b1b1!important;transition:all 0.4s;}
.header-nav .fa-search:before{float:left;cursor:pointer;}
.header-nav .fa-search:hover:before{color:#b1b1b1;transition:all 0.4s;}
.circle-full .fa{color:#fff; line-height: 30px;}
.circle-full:hover{background:#b1b1b1;transition:all 0.4s;}
li.circle.social-icon-nav svg {height:30px;}
li.circle.social-icon-nav svg path {fill:#221e1f;}
 /*hr.green { border: 0; border-bottom: 1px solid #C1D72E; background: #C1D72E; margin-bottom: -38px; }
hr.orange { border: 0; border-bottom: 1px solid #E15F29; background: #E15F29; margin-bottom: -38px; }*/
.photo-credit { color: #b1b1b1; float: right; font-size: 16px; font-style: italic; }
.wp-caption-text { margin: 0; float: right; font-size: 16px !important; font-style: italic; }
.wp-caption.infographed { text-align: center; margin-bottom: 40px; }
.wp-caption.infographed img {max-height: none; }

/*------------------------------------*\
    IMAGES
\*------------------------------------*/
.featured-img { display:block; }
.featured-img > img { display: block; }
 section article .featured-img img{width:100%;}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrappers */
#main { /*margin-top: 15px; */}
.full-wrapper{ width:100%; max-width: 100%; margin:0 auto; }
.wrapper { max-width:980px;position:relative; width:100%;}
section { text-align:center;}
article { text-align: left; }

/* header */
.header { padding:0px;box-shadow: 0px 0px 5px 2px #d9d9d9;}
.headerBanner { margin: 0px auto; text-align: center;padding:20px 0px;border-bottom:1px solid #ebebeb; }
.h-b-inner{max-width:728px;margin:0 auto;}
.header-nav{padding:25px 0px;}
.img-campaign { display:block; }
.img-campaign img { min-height: none; }

/* logo */
.logo {text-align: center; }
.logo-img { }

/* nav */
.nav { text-align:center; }

.nav > ul { display: inline-block; text-align: center; margin: 20px 0 ; }
.nav > ul > li { display: inline-block; margin: 0 20px; list-style-type: none; position:relative; }
.nav > ul > li > a { color: #221E1F; text-decoration: none;letter-spacing: 1px; display: block;font-family:'neuzeit-grotesk';font-weight:600; }
.nav > ul > li > a:hover {color:#b1b1b1;}
.nav > ul > li.current-menu-item a{color:#f57e3e}
.nav ul>li.circle-full {transition:all 0.4s;display:inline-block;background: #221e1f; padding: 0px; text-align: center; width: 30px; height: 30px; color: white; margin: 0px 5px;}
.nav ul>li.circle-full .fa{color:#fff; line-height: 30px;}
.nav ul>li.circle-full:hover{background:#b1b1b1;transition:all 0.4s}

.header-nav .fa-search:before {float: left; pointer: cursor; display: inline-block; padding: 0px; text-align: center; width: 30px; height: 30px; font-size: 26px; line-height: 30px; margin-left: 5px;}
header nav:last-of-type{float:right;padding-right: 0px;}
.search-header i.fa{width:50px;}
  /* header nav:last-child > ul { float: left; } */
header nav:last-of-type > .fa-search { display: inline-block; padding: 0px; text-align: center; width: 30px; height: 30px; font-size:26px; line-height: 30px; margin-left: 5px; }

/* header search */
.searchform-header-wrapper, #wprmenu_bar .searchform-header-wrapper,#responsive_menu_pro_header_bar_left .search-container  { transition:all 0.4s;position: absolute; text-align: right; top: 0; z-index: 1; right: 0; height: 100%; background: #fff; width: 0; overflow:hidden; transform: translate(960px,0); -webkit-transform: translate(960px,0); -o-transform: translate(960px,0); -moz-transform: translate(960px,0);}
.searchform-header-wrapper i.fa-search, .search-header .fa-close { font-size: 18px; margin:0 5px; line-height: 30px; color:#221E1F; }
.searchform-header-wrapper i.fa:hover,#responsive_menu_pro_header_bar_left .search-container  i.fa:hover { color:#f57e3e; }
.search-header { display:table; height:100%; margin:0; width: 100%; }
.search-header i.fa, .search-header .input-container { display:table-cell; vertical-align: middle; text-align: center; }
.search-header .input-container { }
.search-header .search-input { border:none; /*padding-bottom:10px;*/ font-size: 28px; border-radius: 0px; -webkit-appearance: none; /*border-bottom: 1px solid #b1b1b1; */ width:100%; }
/* active */
.searchform-header-wrapper.active, #wprmenu_bar .searchform-header-wrapper.active ,#responsive_menu_pro_header_bar_left .search-container.active{z-index:11000; width: 100%; overflow:visible;transition:all 0.4s;transform: translate(0px,0); -webkit-transform: translate(0px,0); -o-transform: translate(0px,0); -moz-transform: translate(0px,0); }
.search-header  i.fa.fa-close:before {margin-bottom:10px;content: url('/wp-content/themes/hispanickitchen/img/menu_exit_gray.svg'); width: 20px; height: 10px; display: block; margin-left: 10px;}
.searchform-header-wrapper.active .fa,#responsive_menu_pro_header_bar_left .search-container.active .fa{color:#b1b1b1;}
/* sidebar */
.sidebar { margin: 0 auto 30px auto; max-width:320px; }
.sidebar-widget{max-width:320px;}
/*.sidebarBanner{margin-left:-5px;}*/

/* loop */
.result-loop { padding: 20px 0px; border-bottom: 1px solid #EDEDED; }
.result-loop:last-of-type { border-bottom: none; }

/* footer */
.footerBanner{ padding:50px 0px; text-align: center; }
.footerBanner .wrapper { background: #efefef url("/wp-content/themes/hispanickitchen/img/tile_gray_bg.svg") repeat scroll 0 0 / 40px auto; max-width: 1020px; padding: 20px; }
#menu-social-menu-footer li.circle:hover{background:#b1b1b1;transition:all 0.4s;}
#menu-social-menu-footer li.circle {transition:all 0.4s;padding:9px;font-size: 1em; background: white; width: 40px; height: 40px; display: inline-block; margin-right: 20px}
#footer-bottom { background-color: #221e1f; }
.footer{padding:80px 0px;}
.footer .fa{font-size:24px;}
.footer .fa:before{color:#221e1f;text-align:center;}
.footer li a{color:#fff;font-family:'neuzeit-grotesk';font-size:20px;font-weight:800;}
.footer li a:hover{color:#b1b1b1;}
.footer  h6{color:#fff;font-style:normal;margin-bottom:40px;font-size:22px;}
.footer #menu-social-menu-footer li:first-child{background: url('/wp-content/themes/hispanickitchen/img/wordmark-white.svg')no-repeat; height: 60px;width:92%;max-width:300px;}
.footer .copyright{color:#fff;font-size:18px;float:left;margin-top:80px;}
#menu-social-menu-footer svg path{fill:#ffffff;}
#menu-social-menu-footer svg{width:40px;height:40px;}
ul#menu-social-menu-footer .social-icon-nav{margin-right:30px!important;}
/****MODULE LIKE************/
#module-like { display:block; position: fixed; right:-100%; bottom:100px; background-color: #fff; box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.08); width:300px; padding:10px 10px 20px 20px; transition:all 0.4s; }
#module-like.active{right:0px; transition:all 0.4s;}
#module-like .fb-close svg { color:#b1b1b1; height:14px;}
#module-like .fb-close {height:14px;cursor:pointer;}
#module-like h6 { clear: both; font-weight: bold; line-height: 1; }
#module-like .fb-like { margin-top: 10px; }

/***** RELATED *****/
#related { border-top: 1px solid #b1b1b1; padding: 30px 0; }
#related h3 { text-align: left; margin:0 10px; }
#related article { background: #f8f8f8; max-width: 300px; min-height: 370px; transition: all .4s; margin:0 10px; }
  #related article:hover { transition: all .4s; background: #f8f8f8; padding: 0; min-height: 370px; box-shadow: 0 2px 29px 0 rgba(169,169,169,.7); }
  #related article h4 { padding: 15px; line-height: 1.2em; }
#related .featured-category { padding: 15px 15px 0; width: 100%; float: left; font-size: 16px; font-weight: 800; font-family: 'neuzeit-grotesk'; }


/*#footer-bottom > div:first-of-type { margin-top: -1em; }
#goTop { background-color: #fff; color:#EE510F; }

#footer-bottom .footer-content { height: 300px; margin-top: 20px; }
.footer-widgets { border-right: 1px solid #B0471F; text-align: left; }
.footer-widgets:last-of-type { border-right: none; }
.footer-widgets h3 { font-family: 'Merriweather',serif;letter-spacing: 0px;text-transform: uppercase;color: #A02F00;font-weight: normal; text-align: left;max-width: 290px;margin: 0 auto;width: auto; }
.footer-widgets .widget_nav_menu ul { list-style: none; text-align: left;max-width: 290px;margin: 0 auto;width: auto; }
.footer-widgets .widget_nav_menu ul li { text-align: left; display: inline-block; margin:15px 0px; }
.footer-widgets:nth-child(1) .widget_nav_menu ul li, .footer-widgets:nth-child(2) .widget_nav_menu ul li { width:49%; }
.footer-widgets .widget_nav_menu ul li a { color: #fff; font-size: 16px; }
.footer-widgets .widget_nav_menu ul li a:hover {color: #B83904;}
#menu-social-menu-footer { text-align: left; }
#menu-social-menu-footer li.circle {font-size: 1em; }
#menu-social-menu-footer li.circle:hover a, #menu-social-menu-footer li.circle a:hover { background-color: #fff; color:#ee510f; }
.footer-widgets:last-child .widget_nav_menu ul li a {border-radius: 50%; width: 40px; height: 40px; display: inline-block; text-align: center; padding-top: 8px; border:2px solid white; transition: all 0.4s, ease-in;}
.footer-widgets:last-child .widget_nav_menu ul li a i{font-size:20px;}
.footer-widgets:last-child .widget_nav_menu ul li{padding-left:0px;}*/

#footer-copyright { background-color: #EE510F; height: 20px; min-height: 20px; }
#footer-copyright .copyright { text-align: center; color: #000; display: inline-block; margin: 0; }

/*------------------------------------*\
    PAGES
\*------------------------------------*/
/******** HOME ************/
.home section h2 { }
.home section h2.label{ margin-top:15px;margin-bottom:40px;display: inline-block; color: #292329; background: #fff none repeat scroll 0 0; border: 1px solid #e7e7e7; padding: 10px 30px; }
#section h3 { padding-bottom:10px; }
/******* HOME SEARCH ******/
.home #search .row { vertical-align:middle;display:table-cell;height: 100%; margin-top: 0; padding: 30px 20px; text-align: center; }
#search h3{ max-width:90%;margin:0 auto; }
#search span {font-size:20px;text-transform:uppercase;letter-spacing:1;}
.home section#search { background-repeat: no-repeat; background-position:top center; background-size: cover; text-align: center; height: 327px; background-color: #000; }
.home section#search::before { background: rgba(0, 0, 0, 0.6) url("/wp-content/uploads/2016/05/home-feature.jpg") repeat scroll right center / cover; height: 327px; opacity: 0.5; position: absolute; width: 100%; }
#search form.search{margin-top:40px;}
section#search form input { padding-bottom:10px;border: none; max-width: 430px; font-size: 28px; border-radius: 0px; -webkit-appearance: none; width: 100%; border-bottom: 1px solid #221e1f; margin-right: 10px; color: #221e1f; background: none;}
.home section#search form input { border-bottom: 1px solid #fff; color: #fff; background: none;}
section#search button.search-submit{border-radius:none;transition: all 0.4s; border: none; background: #F57E3E; line-height: 24px; vertical-align: bottom; padding: 15px 20px; font-size: 24px; font-family: neuzeit-grotesk; font-weight: 800; color: #fff; letter-spacing: 1px;}
section#search button.search-submit:hover{-webkit-appearance:caret;transition:all 0.4s;background:#221e1f;}
.home section#search .wrapper { display:table;padding-top:15px; padding-bottom:15px; height: 100%; }
.home #search input::-webkit-input-placeholder { color: white;text-shadow: 0px 0px 0px  #ffffff; }
.home #search input::-moz-placeholder  { color: white;text-shadow: 0px 0px 0px  #ffffff; }
.home #search input:-moz-placeholder  { color: white;text-shadow: 0px 0px 0px  #ffffff; }
/******* NOT HOME HEADERS ******/
.archive #search:first-of-type { background-repeat: no-repeat; background-position:top center; background-size: cover; text-align: center; height: 327px; background-color: #000; }
.archive.post-type-archive-recipe #search:first-of-type { height:auto; }

 /*********** HOME FEATURED**************/
section#featured { padding:80px 0px 0px 0px; }
section#featured h2,section#learn h3 {text-align:left;}
.home section#featured h2{text-align: left; line-height: 56px;}
.home section#featured h2{padding-top:10px;}
section#featured h3 a, section#learn h2 a{color:#221e1f;transition:all 0.4s; }
section#featured .featured-category { font-size: 18px; font-family: 'neuzeit-grotesk'; padding: 15px 0px 0px 0px; font-weight: 700; display: inline-block; }
#featured article .image-wrapper { height:300px;overflow: hidden; position: relative;}
#featured article a.featured-img{height:300px;background-size:cover;transition:all 0.4s;background-position:center top; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1)}
#featured article:hover a.featured-img{background-size:cover;background-position:center top;transition:all 0.4s; -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
#featured article:hover h2 a {border-bottom:2px solid #221e1f!important;transition:all 0.4s; }

/*********** HOME LATEST ****************/
#latest .viewport { overflow: hidden; position: relative; height:400px; }
#latest .slides { min-width: 100%; transition-duration: 0.4s; }
#latest .slides article { margin-left: 10px; margin-right: 10px; }

section#latest{margin-top:50px;padding-bottom:80px;}
section#latest h3{text-align:left;}
section#latest h3 span{padding-left: 10px;}
section#latest .featured-category{padding: 15px 15px 0px;width:100%;float:left;font-size:16px;font-weight:800;font-family:'neuzeit-grotesk';}
section#latest h4 a{color:#221e1f;}
section#latest h4 {padding:15px;line-height:1.2em;}
section#latest article{background:#f8f8f8;height:370px;transition:all 0.4s;max-width:300px;}
section#latest article:hover{transition:all 0.4s;background: #f8f8f8; padding: 0px;height:370px;box-shadow: 0px 2px 29px 0px rgba(169, 169, 169, 0.7);}
section#latest h4 a:hover{/*border-bottom:1px solid #221e1f!important;transition:all 0.4s; */}
section#latest h4 a{/*border-bottom:1px solid #f8f8f8;transition:all 0.4s;*/}
section#latest a.flex-next i:before {content: url('/wp-content/themes/hispanickitchen/img/next.svg'); width: 15px; height: 30px; display: block;}
section#latest a.flex-prev i:before {content: url('/wp-content/themes/hispanickitchen/img/prev.svg'); width: 15px; height: 30px; display: block;}
section#latest .carousel{position:relative;}
section#latest ul.flex-direction-nav{position: absolute;width: 100%;height: 100%;}
section#latest li.flex-nav-prev a{transition:all 0.4s;position: absolute; left: 0px; height: 370px; background: rgba(235,235,235,0.8); top: -100%; padding-top: 180px; width: 80px;}
section#latest li.flex-nav-next a{transition:all 0.4s;position: absolute; right: 0px; height: 370px; background: rgba(235,235,235,0.8); top: -100%; padding-top: 180px; width: 80px;}
.flex-disabled{display:none;transition:all 0.4s;}
section#latest .flex-viewport{padding-bottom:20px;}
section#latest .featured-category:hover{color:#f57e3e;}
section#latest article:first-child span{font-weight: 800; font-size: 20px; line-height: 20px;background: #f57e37; width: auto; margin: 0 auto; position: absolute; top: 48%; left: 17%; color: white; padding: 15px 20px; font-weight: 800;}
section#latest article:first-child h4{margin-top:18px; }
section#latest article:first-child span:hover{color:#fff;}

/*****************NEWSLETTER**************/
body .mc4wp-alert.mc4wp-success p {font-size: 54px; text-align: center; color: white;}
section#newsletter .wrapper{width:100%;}
#mc4wp-form-1{max-width:620px; margin:0 auto; }
#mc4wp-form-1 input[type="email"] {background: none; color: white;}
.email_section, .submit_section{float:left;}
.submit_section{width:20%;}
.email_section{width:80%;}
#mc4wp-form-1 input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #45d079 inset; }
.checkbox_section{width:100%;clear:both;}
input[type=checkbox]:checked:after{color:#221E1F!important;}
.checkbox_section span{text-align:left;font-size:12px!important;line-height:1;color:#ffffff; float: left; width: 90%; margin-top: 20px; margin-left: 10px; font-family: 'neuzeit-grotesk',sans-serif; }
.submit_section input[type="submit"]{ border-radius:0px;-webkit-appearance: caret;transition: all 0.4s;margin-left:20px;border: none; background: #ffffff; line-height: 24px; vertical-align: bottom; padding: 15px 20px; font-size: 24px; font-family: neuzeit-grotesk; font-weight: 800; color: #221E1F; letter-spacing: 1px;}
.submit_section input[type="submit"]:hover{color: #ffffff;background-color:#221E1F;transition: all 0.4s;}
#newsletter .green-bg{padding:120px 60px; color:#fff;}
#newsletter h3{color:#fff; margin: 10px 0px 50px;}
section#newsletter span {font-size: 24px; text-transform: uppercase; letter-spacing: 1px;}
input[type="checkbox"] {float: left; height: 20px; -webkit-appearance: none; border: none!important; background: white; width: 20px; margin-top: 20px;}
#mc4wp-form-1 input[type="email"]{width:100%;padding-bottom:10px;display: inline-block; font-size: 30px; font-family:'baskerville-urw';  background: none; border: none; border-bottom: 1px solid white; display: inline-block; float:left;    width: 95%;}
#mc4wp-form-1 input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#mc4wp-form-1 input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#mc4wp-form-1 input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#mc4wp-form-1 input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

.mc4wp-alert.mc4wp-success p {text-align: left; line-height: 1; font-size: 18PX; margin-top: 15PX; float: left;}

 /*****************LEARN**************/
section#learn { padding:80px 0px }
section#learn h2,section#learn h3 {text-align:left;}
.home section#learn h2{text-align: left; line-height: 56px;}
.home section#learn h2{padding-top:10px;}
section#learn h3 a, section#learn h2 a{color:#221e1f;transition:all 0.4s; }
#learn article .image-wrapper { height:300px;overflow: hidden; position: relative;}
#learn article a.featured-img{height:300px;background-size:cover;transition:all 0.4s;background-position:center top; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1)}
#learn article:hover a.featured-img{background-size:cover;background-position:center top;transition:all 0.4s; -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
#learn article:hover h2 a{border-bottom:2px solid #221e1f!important;transition:all 0.4s; }


/*****************VIDEO**************/
#videos{background: url('/wp-content/themes/hispanickitchen/img/video_bg.jpg')center center no-repeat;background-size:cover;padding-top:80px;}
.carousel-video article:hover img {opacity: 0.5;transition: all 0.4s;}
.carousel-video article:hover a.featured-img{background:black;}
.carousel-video article img {opacity:1;transition: all 0.4s;}

#videos .carousel-video-content article:after {content: ''; left: 100%; position: absolute; height: 115px; width: 1px; background: #b1b1b1; top: 30px;}
#videos .carousel-video-content article {position: relative;}
#videos .carousel-video-content article:last-child:after {display:none;}

#videos h3{font-weight:800;color:#fff;font-family:'neuzeit-grotesk';}
#videos ul.flex-direction-nav{position: absolute;width: 100%;height: 100%;top:0;left:0;pointer-events:none;}
#videos ul.flex-direction-nav li { }
#videos li.flex-nav-prev a{pointer-events:all; transition:all 0.4s;position: absolute; left: -100px; top: 38%; width: 80px;opacity:1;color:#fff;}
#videos li.flex-nav-next a{pointer-events:all; transition:all 0.4s;position: absolute; right: -100px; top: 38%; width: 80px;opacity:1;color:#fff;}
#videos li.flex-nav-next a i:before { content: url('/wp-content/themes/hispanickitchen/img/next-arrow.png'); width: 20px; height: 45px; display: block; transform:scale(0.5); }
#videos li.flex-nav-prev a i:before { content: url('/wp-content/themes/hispanickitchen/img/prev-arrow.png'); width: 20px; height: 45px; display: block; transform:scale(0.5); }
#videos .black-bg{margin:0 auto;color:#fff;margin-top:-120px;float:none;text-align:center;padding:30px;pointer-events: none;}
#videos h5.title.serif a {color: #fff; font-style: normal; font-size: 36px; text-align: center; letter-spacing: 1px;}
#videos .icon-video{ background: #F57E3E; display: block; top: 0px; width: 60px; height: 60px; position: absolute; top: -30px; left: 42%; border-radius: 50%;}
#videos span.icon-video:after {content: url('/wp-content/themes/hispanickitchen/img/video_icon.svg'); vertical-align: middle;width: 30px; text-align: center; margin: 0 auto; display: block;padding-top:15px;}
#videos .carousel-video-content {background: #fff; padding: 0px; font-family:'neuzeit-grotesk'; font-weight: 800; margin-top: 30px; color: black; font-size: 24px; font-weight: 800;}
#videos .carousel-video-content article {cursor:pointer;padding: 30px; border-top: 30px solid #f8f8f8;max-width:245px;width:245px!important;transition:all 0.4s; }
#videos .carousel-video-content article:hover{border-top: 30px solid #b1b1b1;color:#b1b1b1;transition:all 0.4s;}
#videos .carousel-video-content article.flex-active-slide {border-top: 30px solid #F57E3E!important;transition:all 0.4s;color:#221E1F;}

/*********** HOME DISCOVER ****************/
.big-bg { width:100%; height:100%; position: absolute; top:0; left:0; transition: all 0.4s; background-size: cover; opacity:0; }
.big-bg.active { opacity:1; transition: all 0.4s; }

.home section#discover{position:relative;transition:all 0.4s; padding: 90px 0px; /* background: url('/wp-content/themes/hispanickitchen/img/explore_bg.png')center center no-repeat; */ background-size:cover;}
.home section#discover h3{text-align: left;color: #fff;}
span.title-discover-list{ width: 90%; float: left;}
/*span.arrow-discover {display:none;float: right; height: 100%; vertical-align: middle; top: 50%;}*/

.serif_title{font-size: 36px; font-family: 'freight-big-pro',serif; font-weight: 500;line-height:1.1em;}
#tabs .content p {padding-top: 25px;}
#tabs .content div.button{position:absolute;bottom:35px;}
.button {border-radius:none;text-transform: capitalize; transition: all 0.4s; border: none; background: #F57E3E; line-height: 24px; vertical-align: bottom; padding: 20px 25px; font-size: 24px; font-family: neuzeit-grotesk; font-weight: 800; color: #fff; letter-spacing: 1px; line-height: 0.8;}
.button:hover{transition: all 0.4s;background:#221e1f;}
#tabs ul.tab-nav li:last-child{border:none}
span.arrow-discover i:before {content: url('/wp-content/themes/hispanickitchen/img/next.svg'); height: 20px; width: 15px; display: block;}
#tabs ul li.active{position:relative;}

li span.arrow-discover {
    display: table-cell;
    vertical-align: middle;
padding-left: 40px;
float:none;
opacity:0;
  }

  li.active span.arrow-discover{opacity:1;}

    span.title-discover-list {
    width: 90%;
    float: none;
    vertical-align: middle;
    display: table-cell;
    height: 100%;
    padding:10px 0px;}

    #discover #tabs ul li.active {display:table;}


/*********** TABS DISCOVER ****************/
#tabs ul.tab-nav {/*  display: flex; flex-wrap: wrap; align-items: stretch; */ background: #f1f1f1; /* TODO: no tocar arriba de esto */ color: #222; text-align: left; }
#tabs ul.tab-nav li {display: block; width: 100%; padding: 20px 35px; cursor:pointer; border-bottom:1px solid white; }
#tabs ul.tab-nav li i { color:#222; }

#tabs ul li:hover, #tabs ul li.active {background: #fff;transition:all 0.4s; }
#tabs .content {background: #fff; padding: 0; position: absolute; top: 0; left: 50%; width: 0; height: 100%; opacity: 0; transition: opacity 0.1s linear 0s; color: #222; /* TODO: no tocar arriba de esto */ }
#tabs .content.visible {transition:all 0.4s; width: 50%; opacity: 1; padding:35px;  /* TODO: no tocar arriba de esto */ }

/*********** TABS SOCIAL****************/
.home section#social { /*background: url('/wp-content/themes/hispanickitchen/img/facebook_pinterest.png')center;background-size: cover;*/}
#social .wrapper { background-repeat: no-repeat; background-position:center -40px; background-size: 30%; }
section#social span {font-size: 24px; text-transform: uppercase; letter-spacing: 1px;text-align:center; margin-top: 40px;display:inline-block;}
section#social ul.follow li {display: inline-block; margin: 20px 10px;padding: 20px 0px;width:220px;}
section#social li a, section#social li i{color:white;font-size:24px;line-height: 0.8;}
section#social h3{margin:30px auto 60px;max-width: 90%; }
section#social p{margin-top:10px;}
section#social ul.follow i:before{margin-right:10px;}
section#social .pinterest_btn{background:#bf0012;transition:all 0.4s;}
section#social .pinterest_btn:hover{background:#9e0a11;transition:all 0.4s;}
section#social .facebook_btn{background:#3b5998;transition:all 0.4s;}
section#social .facebook_btn:hover{background:#0f2d6a;transition:all 0.4s;}
section#social .twitter_btn{background:#4099ff;transition:all 0.4s;}
section#social .twitter_btn:hover{background:#3579c7;transition:all 0.4s;}
section#social .instagram_btn{background:#4a7496;transition:all 0.4s;}
section#social .instagram_btn:hover{background:#4a7496;transition:all 0.4s;}
a.addthis_button_email.at300b span.at-icon-wrapper{background-color:#393939!important;}
body a.addthis_button_email.at300b span.at-icon-wrapper:hover{background-color:#1e1e1e!important;}



/*.home section#social .facebook_like, .pinterest_like{margin-right:20px;float: right;text-align: left;color:#fff;max-width:450px;margin:0 auto;display:table;}
.home section#social .fb_left, .home section#social .fb_right,.home section#social .pin_left,.home section#social .pin_right{display:table-cell;vertical-align:middle;float: right;text-align: left;border-left: 1px solid #efefef;padding-left: 20px;}
.fb_left img, .pin_left img{vertical-align:middle;}
.home section#social  a {clear:left; float:left;}
.home section#social .fb_left span{margin-right:20px;line-height:12px;}
.home section#social i{display:none;}
.home section#social .fb_right a+span {margin-left: 20px; line-height: 20px; font-size: 14px; width: 50px; height: 20px;}
.home section#social h2+span {    font-size: 18px; font-weight: 600; line-height: 50px;}
.home section#social .fb_right span{float:left;clear:right;}
.home section#social .wrapper { /*border-top: 1px solid #979797;*/ }

span.fb_like_circle img,  span.pinterest_like_circle img{width:50px;height:50px;float:left;clear:both;}

/*
.home section#cook-share { padding: 80px 0px; }
.home section#cook-share h2{padding-left:10px;margin:20px 0px;text-align:left;font-family: 'Merriweather',serif; font-weight: 600; font-size:18px;}
*/

/********TAXONOMIES*************/

.page-template-page-taxonomy #category-posts, #category-posts.taxonomy{ margin-top:0px;}
.page-template-page-taxonomy #category-posts h1, #category-posts.taxonomy h1{text-transform:capitalize;text-align:left;margin-bottom:40px;font-size:54px;margin-top:0px;line-height:1.1em;}
.page-template-page-taxonomy #category-posts #breadcrumbs, #category-posts.taxonomy #breadcrumbs {text-align:left;margin-bottom:15px;line-height:1.1em;}

/******** 404 *************/
article#post-404 { margin-top:5%; }
article#post-404 .title404 { color:#fff; line-height:1; font-size:54px; margin-bottom: 1.2; }
body.error404 #main { min-height:750px;  }

/****** CATEGORIES **************/
.archive #search .row, .contributors #search .row{padding:60px 20px 0px;text-align:center;margin-top: 183px;}
.archive.category-community #search .row {padding:60px 20px 30px;text-align:center;margin-top: 91px;}

#category-posts{margin-top:80px;}
#category-posts article a.featured-img{height:220px;background-size:cover;transition:all 0.4s;background-position:center top; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1)}
#category-posts article:hover a.featured-img{background-size:cover;background-position:center top;transition:all 0.4s; -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
#category-posts article.post:nth-of-type(3n+1), section#cook-share article:nth-child(3n+1), .recipe-cats:nth-of-type(3n+1), body.search .recipe:nth-of-type(3n+1), .alm-reveal article:nth-child(3n+1), #category-posts article.author-post:nth-of-type(3n+1) {clear: both;}
#category-posts article .image-wrapper { height:220px;overflow: hidden; position: relative;}
#category-posts article:hover h6 a{border-bottom:1px solid #221e1f!important;transition:all 0.4s;}
#category-posts article h6 a{border-bottom:1px solid #fff;line-height:1.2em;}
#category-posts h6.title.serif {padding: 20px 0px 40px;line-height:0.8em;font-size: 30px;transition: all 0.4s;}

button#load-more { margin-bottom: 40px; -webkit-appearance: caret;}
button#load-more.done{ opacity:0.3;}

.archive.category-community #search .row .button { clear: both; display: inline-block; margin-top: 30px; }


/****** CATEGORIES **************/
h3.sans.page-title{text-align: left; margin-top: 40px;}


/****** PAGE **************/
.page p{font-size:20px;}


/**********CONTACT US**********/

body div.wpcf7-validation-errors {border: none; clear: both;}
form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea {padding: 10px 20px; font-size: 22px; -webkit-appearance: none; border: 1px solid #E7e7e7; display: inline-block; float: left; margin: 10px 0px;width:100%;}
form.wpcf7-form select {background: none; border-radius: 0px;}
form.wpcf7-form{width:90%;}
body span.wpcf7-not-valid-tip{display:inherit;}
body div.wpcf7-mail-sent-ok {border: none; float: left; width: 100%; margin: 0px;}

input.wpcf7-form-control.wpcf7-submit{font-weight: 800; font-size: 20px; line-height: 20px;background: #f57e37; width: auto; color: white; padding: 20px; font-weight: 800;font-family:'neuzeit-grotesk',sans-serif;border:none;transition: all 0.4s;}
input.wpcf7-form-control.wpcf7-submit:hover{background:#221E1F;color:#fff;transition: all 0.4s;}


.widget-inner { padding: 0px 0px 30px;}
.widget-inner h6 { font-size: 36px; line-height: 1.1; }


/****** SOCIAL PLUGIN SIDEBAR **************/
.sidebar-widget-container.col-24{margin-top:80px;}
div.salvo_social_plugin, div.salvo_social_plugin_author {border:none;padding: 20px ; background:url('/wp-content/themes/hispanickitchen/img/tile_gray_bg.svg') repeat #efefef;padding:20px;background-size:40px;}
.widget_wpurp_recipe_list_widget .widget-inner, .salvo_social_plugin .widget-inner, .salvo_social_plugin_author .widget-inner {background:white;padding: 20px 20px 60px;}

.sidebar-widget-container .image-wrapper{height:140px;overflow: hidden; position: relative;}
.sidebar-widget-container .image-wrapper .featured-img{height:140px;background-size:cover;transition:all 0.4s;background-position:center top; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1)}
/*.sidebar-widget-container .featured-img:hover,.sidebar-widget-container li.side-recipe:hover .featured-img{background-size:cover;background-position:center top;transition:all 0.4s; -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
.sidebar-widget-container .featured-img:hover + a, .sidebar-widget-container li.side-recipe:hover a{border-bottom:1px solid #221e1f!important;transition:all 0.4s; }*/
.sidebar-widget-container li.side-recipe:hover a{/*border-bottom:1px solid #221e1f!important;*/transition:all 0.4s;text-decoration:underline; }
.sidebar-widget-container li.side-recipe:hover .featured-img{background-size:cover;background-position:center top;transition:all 0.4s; -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
.salvo_social_plugin ul#social-links li:last-child, .salvo_social_plugin_author ul#social-links li:last-child{display:block;}
ul#social-links {padding: 0px; margin: 0px; width: 100%;}
.salvo_social_plugin li.social-link, .salvo_social_plugin_author li.social-link {list-style: none; width: 100%; clear: both; display:block; max-width: 210px; margin: 0 auto; margin-top: 20px; color: white;}
  .salvo_social_plugin ul#social-links li:nth-child(3), .salvo_social_plugin_author ul#social-links li:nth-child(3){margin-right:auto;}
.social-link a{color:#fff;padding: 20px 0px; display: block;}

/**** So all widgets can have the divider under the title ****/
.widget-inner .divider {display: none; background-color: #efefef; height: 1px; display: block; margin: 10px auto 0; width: 50%;}

.salvo_social_plugin ul.follow li, .salvo_social_plugin_author ul.follow li {display: inline-block; margin: 20px 10px;padding: 20px 0px;width:230px;}
.salvo_social_plugin ul.follow i:before, .salvo_social_plugin_author ul.follow i:before{margin-right:10px;}
.salvo_social_plugin .pinterest_btn, .salvo_social_plugin_author .pinterest_btn{background:#bf0012;transition:all 0.4s;}
.salvo_social_plugin .pinterest_btn:hover, .salvo_social_plugin_author .pinterest_btn:hover{background:#9e0a11;transition:all 0.4s;}
.salvo_social_plugin .facebook_btn, .salvo_social_plugin_author .facebook_btn{background:#3b5998;transition:all 0.4s;}
.salvo_social_plugin .facebook_btn:hover, .salvo_social_plugin_author .facebook_btn:hover{background:#0f2d6a;transition:all 0.4s;}
.salvo_social_plugin .twitter_btn, .salvo_social_plugin_author .twitter_btn{background:#4099ff;transition:all 0.4s;}
.salvo_social_plugin .twitter_btn:hover, .salvo_social_plugin_author .twitter_btn:hover{background:#3579c7;transition:all 0.4s;}
.salvo_social_plugin .instagram_btn, .salvo_social_plugin_author .instagram_btn{background:#5583a8;transition:all 0.4s;}
.salvo_social_plugin .instagram_btn:hover, .salvo_social_plugin_author .instagram_btn:hover{background:#4a7496;transition:all 0.4s;}

/****** RECIPE ARCHIVE **************/
.archive article h2 a { font-family:'baskerville-urw',serif; }
.meta-container { background: #eef1f8 none repeat scroll 0 0; display: inline-block; padding: 5px 10px; width: 100%; margin-top: 20px; }
.meta-title { color: #8997A0; font-weight: 600; }
.meta-detail { width: 33%; float: left; text-align: center; }
.meta-data { font-size: 16px; color: #262E31; font-weight: 600; text-transform:capitalize; }

.recipe-cats { margin: 10px 0px 20px 0px; }
.recipe-cats h2 a { font-family:'baskerville-urw',serif; }
.recipe-cats img { margin-bottom: 10px; width: 100%; }
.pagination{float:right;}
.pagination a + span {border:none;}
.pagination a,.pagination span {transition:all 0.4s;background: white; border: 1px solid #b1b1b1; padding: 5px 10px; text-transform:uppercase; }
.pagination .current,.pagination a:hover {transition:all 0.4s;background:#EE510F; border: 1px solid #EE510F; padding: 5px 10px; text-transform:uppercase; color:white; }
/****** RECIPE AUTHOR **************/
.single-recipe p{font-size:20px; padding-bottom:20px;}
.single-recipe .featuredImage{margin:0px;}
.recipe-info.row div span {font-size: 16px!important; font-weight: 200!important; color: #221E1F;}
.recipe-info.row{padding-top:20px;   border-bottom: 1px solid #b1b1b1; padding-bottom: 15px;}
.recipe-info .info{line-height:20px;}

/****** RECIPE INGREDIENT **************/

.single .col-16.page-left { min-width: 653px; }

p#breadcrumbs{margin-top:30px; padding-bottom: 10px;}
#breadcrumbs a{border-color:transparent;color:#f57e3e;}
#breadcrumbs a:hover{color:#C36434;}
.ingredients.row h2,.directions.row h2, .video.row h2{font-size:36px;text-transform:capitalize;font-family:'freight-big-pro';line-height:2em;}
.video-container > iframe{max-width:100%;}

.single-recipe .author { padding-top:20px;text-transform:uppercase;font-size: 20px; text-align: left;display: block;padding-left:0px;}
.single-recipe .author a { text-transform:uppercase;font-size: 20px; color:black; }
.single-recipe h1.title {font-size:54px;line-height:1.1em;font-weight: bold; text-align: left;text-transform:initial;margin: 0px; padding: 0px; }
span.by-line{color:#b1b1b1;}

.single-recipe .ratings{float:right;}
.single-recipe .addthis_toolbox a {margin-left: 10px; }
.addthis_button_pinterest_share span.at-icon-wrapper{background:#bf0012;}
.addthis_button_pinterest_share:hover span.at-icon-wrapper{background:#9e0a11!important;}
.single-recipe .share {font-family: arial; font-size: 18px; font-weight: 800;    padding-top: 22px; border-bottom: 1px solid #b1b1b1; padding-bottom: 10px;}
.single-recipe .ingredients ul li.wpurp-recipe-ingredient{cursor:pointer;list-style: none!important; padding: 6px 0px; font-size: 14px; line-height: 1.5em!important;}
.single-recipe .ingredients .group {margin-left:0px!important;margin-top: 0px!important; text-transform: initial; font-size: 18px; font-family: 'neuzeit-grotesk'}
ul.wpurp-recipe-ingredients li span {font-size: 14px; font-family: 'neuzeit-grotesk';}
.single-recipe .ingredients ul{margin:0px!important;}
.single-recipe span.icon-chef-notes {width: 50px; height: 50px; background: url('/wp-content/themes/hispanickitchen/img//chef-tips.svg'); display: block; margin: 0 auto;margin-bottom:10px;}
.single-recipe .addthis_toolbox span.at-icon-wrapper {transition:all 0.4s;border-radius: 50%; width: 35px!important; height: 35px!important;}
.single-recipe .addthis_toolbox.addthis_default_style{text-align:center;float:left;    padding-right: 20px; border-right: 1px solid#b1b1b1; }
.single-recipe .addthis_toolbox span.at-icon-wrapper svg {width: 25px!important; height: 35px!important;}
.wpurp-container.print {transition:all 0.4s;clear:none;position: relative; text-align: left; margin-left: 20px; background: #b1b1b1; width: 35px; height: 35px; border-radius: 50%; text-align: center; padding-top: 4px; color: #fff;}
.wpurp-container.print:hover{background:#757575;}
.fa-print:before{transition:all 0.4s;background: url('/wp-content/themes/hispanickitchen/img/print_icon_white.svg')no-repeat center center !important; background-size: 16px!important; content: ' '; display: block; width: 20px; height: 15px; margin-top: 5px;}
.long-description, .short-description,li.wpurp-recipe-instruction {font-size: 18px!important; line-height: 1.8em;}
.single-recipe .difficulty { padding:20px 0px 10px 0px;}
.single-recipe .difficulty span.meta-title, .single-recipe .difficulty span.meta-data { font-weight: 700 !important; }
.single-recipe .short-description{font-style: italic;padding:0px;}
.single-recipe .long-description { margin-top: 20px; }
.single-recipe .directions {font-size: 18px; line-height: 1.8em;}
.wpurp-recipe-ingredient.active > *{ text-decoration: line-through;color:#b1b1b1!important;}
.wpurp-recipe-ingredient.active span.wpurp-recipe-ingredient-unit.recipe-ingredient-unit{ text-decoration: line-through;color:#b1b1b1!important;}

span.meta-title, span.meta-data {font-family: 'neuzeit-grotesk'; font-weight: 100!important; font-size: 20px!important; color: #262e31; display: inline-block;}
.title-block .wpurp-recipe-stars { float: left; margin-right: 5px; }
.rating { margin: 10px 0; }
.rate .wpurp-recipe-stars { display: block !important; margin-top: 5px !important; }
.single-recipe .recipe img { width: 100%; }
.single-recipe .ratings { float: left; }
.single-recipe .meta-container { margin-top: 25px; padding: 20px; }
.single-recipe .meta-container .row div { }
.single-recipe .meta-container .row .white-border { border-right: 1px solid #fff; }
.single-recipe .meta-container .recipe-tags p { font-weight: 600; }
.single-recipe .meta-container .recipe-tags .tag-icon img { display: block; margin-top: 5px; width:28px; }
.share .addthis_toolbox a.at300b{float:none;}
a.addthis_button_print.at300b span{background: url('/wp-content/themes/hispanickitchen/img/print_icon_white.svg')no-repeat center #b1b1b1!important; background-size: 15px!important;}
a.addthis_button_print.at300b span svg{display:none;}
a.addthis_button_print.at300b span:hover{background-color:#757575!important;}
.single-recipe .meta-container .share {  }
.single-recipe .meta-container .print {  }
.single-recipe .description { margin: 20px 0px; font-size: 16px; line-height:32px; }
.single-recipe .ingredients { }
.single-recipe .ingredients, .single-recipe .directions {text-transform:uppercase;font-size: 16px;}
.user-star-rating.recipe-tooltip.user-can-vote.vote-attention {padding-top: 5px;}
.single-recipe .rate-recipe {font-weight:800;border-top: 1px solid #b1b1b1;font-size: 18px; padding: 20px 0px; text-transform: uppercase; font-family: 'neuzeit-grotesk'; margin-left: 11%; }
.single-recipe .rating .meta-title a:hover { color: #b1b1b1; }
.single-recipe .user-rating-stats{display:none;}
.single-recipe  hr.gray-divider {width: 100px; margin: 0px auto; margin-top: 20px; border: none; height: 1px; background: #b1b1b1; margin-bottom: 20px;}
.single-recipe .chef-notes {margin-top: 40px;margin-bottom: 40px;text-align:center; background: url('/wp-content/themes/hispanickitchen/img//tile_gray_bg.svg') repeat #efefef; padding: 20px; background-size: 40px; margin-left: 11%; }
.single-recipe .chef-notes-inner{text-align:center;background:#fff;padding:20px 50px 50px;}
.single-recipe .ingredients span{min-width:0px !important;font-size: 14px!important;margin-left: 0px!important;}
.single-recipe .ingredients span:empty.wpurp-recipe-ingredient-quantity { display: none; }
.single-recipe .directions ol.wpurp-recipe-instructions {margin-top: 20px;margin-left:0px!important; }
.single-recipe .directions .wpurp-recipe-instruction-group.recipe-instruction-group {border-bottom: none!important; padding: 0px 0px 0px !important; margin-bottom: 0px!important; font-size: 18px; margin: 0px!important; font-family: 'neuzeit-grotesk';margin: 0px!important;text-transform:initial;}
.single-recipe .directions li { border: none!important; list-style: none!important; text-transform:initial; margin: 0 !important; padding: 10px 0 !important; }
.single-recipe .directions li img { margin-top: 15px; }
.single-recipe .chef-notes p, .single-recipe .chef-notes span { }
span.wpurp-recipe-ingredient-notes.recipe-ingredient-notes,span.wpurp-recipe-ingredient-unit.recipe-ingredient-unit{color:#221e1f;}

.chef-notes-inner h2 {font-size: 36px;}
/*.single-recipe .chef-notes:before {width: 50px; height: 50px; display: block; background: white; content: url('/wp-content/themes/hispanickitchen/img/icons/chef_icon.svg');margin: 0 auto; border-radius: 50%; padding-top: 10px;}*/
.single-recipe .image-player{position:absolute;top:0px;max-width:600px;}
.single-recipe .image-player .icn-play { top:35%;left:40%;position:absolute;display: block; text-align: center;color: white;width:20%;max-height:100%;opacity:0.8;margin:0 auto;padding:0; }

/*.single-recipe .chef-notes p:before, .single-recipe .chef-notes p:after { content: '"';}*/
.fa-star:before,.fa-star-o:before{ color:#E15F29; }
.user-star-rating.recipe-tooltip.user-can-vote .fa{margin-right:5px; font-size: 16px; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{color:#E15F29}
.col-2.center.print .wpurp-container {text-align: center; padding-top: 10px;}
.col-2.center.print img {width: 30px; text-align: center; }

.single-recipe .tags_section, .single-recipe .FBcomments, .single-recipe .openComments { margin-left: 11%; }

.addthis_toolbox span.at-icon-wrapper {transition:all 0.4s;border-radius: 50%; width: 40px!important; height: 40px!important;}
.addthis_toolbox.addthis_default_style{text-align:center;}
.addthis_toolbox span.at-icon-wrapper svg {width: 25px!important; height: 40px!important;}
.addthis_button_facebook:hover span.at-icon-wrapper{ background:#0f2d6a!important;transition:all 0.4s ;}
.addthis_button_twitter:hover span.at-icon-wrapper{ background:#3579c7!important;transition:all 0.4s }
.addthis_button_instagram:hover span.at-icon-wrapper{ background:#4a7496!important;transition:all 0.4s ;}
.addthis_button_pinterest:hover span.at-icon-wrapper{ background:#9e0a11!important;transition:all 0.4s ;}

.recipe-content-wrapper { max-width: 435px; min-width: 435px; }
.recipe-content-wrapper h6 { font-size: 16px; }

.soy-module { float: left; border: 9px solid #27702a; padding: 15px 20px; margin: 20px 0px; }
.soy-module p { font-weight: 400; font-size: 16px; padding-bottom: 10px;}
.soy-module a { padding: 10px 20px; background: #5e177c; color: #fff; font-size: 16px; }
.soy-module a:hover { text-decoration: underline; }
.soy-module img { width: 209px !important; margin-left: 20px; }
.single-post .soy-module { margin: 0 auto 20px auto; width: 80%; float: none; }


/*** COMMUNITY MODULE ***/
section#cta-community {padding: 70px 0px; clear: both; margin: 70px 0px; text-align: center;background: url(img/woman-cooking_orange.png)center; background-size:cover; }
section#cta-community h3 {color: #fff;max-width: 650px; text-align:center; margin: 0 auto;}
section#cta-community span {font-size: 18px; letter-spacing: 1px; text-transform:uppercase; }
section#cta-community .button {transition: all 0.4s;display: inline-block; background: #ffffff; text-align: center; float: none; margin-top: 30px; color: black; margin-left: 20px;text-transform:uppercase; }
section#cta-community .button:hover{background:#222222;color:#fff; transition: all 0.4s;}


/****** VIDEO **************/
.format-video .image-wrapper:after,.format-video .video-wrapper:after {content:url('/wp-content/themes/hispanickitchen/img/video_play_orange.svg'); position: absolute; top: 36%; left: 40%; width: 20%; cursor:pointer;pointer-events:none;}
.format-video{position:relative;}
.single .video-wrapper {position: relative; padding-bottom: 65%; height: 0; overflow: hidden; max-width: 100%; }
.single  .video-wrapper.active:after,.format-video .video-wrapper.nonYT:after { display:none; }
.single .format-video .feat-content  img.video-play  { cursor:pointer; }
.single .format-video .feat-content iframe { max-width: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

/****** SINGLE-POST **************/
.feat-meta.row, .side-content .share{padding-top:20px;}
.single-post .author { padding:0px;text-transform:uppercase;font-size: 20px; text-align: left;display: block;}
.single-post .author a { text-transform:uppercase;font-size: 20px; color:black; }
.single-post .author a:hover { text-decoration: underline; }
.single-post h1.title, .page h1.title {font-size:54px;line-height:1.2em;font-weight: bold; text-align: left; margin-top: 0; }
span.by-line{color:#b1b1b1;}
.page h1.title {margin-top:30px;}
.feat-meta.row p, .single-post p{font-size:20px;}
.single-post ul {padding-left:20px;}
.tags_section{border-top: 1px solid #b1b1b1; padding: 20px 0px; }
.tags_section h4, h4.sans.commentOpen, .rate h4 {text-transform:uppercase;font-size: 18px !important;font-weight: 600 !important;padding-left:0;}
.content-meta .tags a{border:none;background:#d7d7d7;color:#fff;font-family:'neuzeit-grotesk';padding:10px 20px;display:inline-block;margin:0px 10px 10px 0px;}
.content-meta .tags { padding-left:0px;margin-top:20px;text-transform: uppercase; color:#333; padding-bottom: 0; }
.content-meta .tags a:hover{background:#a1a1a1}
.FBcomments{display:none;}
.commentOpen.active .fa-chevron-down {transform: rotate(-180deg); transition: all 0.4s; }
.openComments{cursor:pointer;margin-top:20px;margin-bottom:20px;border-top: 1px solid #b1b1b1;padding:20px 0;}
.content-wrapper.row ul li, article.page ul li{padding:0px; list-style:none;color:black;font-family:'neuzeit-grotesk';font-weight:700;font-size:20px;}
.content-wrapper.row ul li:before,article.page ul li:before ,.single-post ol.lists li ul li:before{/*padding-top:10px;*/content: "\f04d"; font-family: 'fontAwesome'; color: #f57e3e; float: left; margin-right: 10px; font-size: 6px;}
.single-post ol.lists li ul{padding-left:20px;}
.page .content-wrapper.row ul li:before { padding-top:10px; }
.content-wrapper.row ul.lists li:before{display:none;}
.content-wrapper.row ul.lists p{ padding-bottom:10px;}
.content-wrapper ol li.item strong{font-family:'neuzeit-grotesk';font-weight:800;font-size:20px;}
.content-wrapper ol li.item{list-style:none;counter-increment: item;}
.content-wrapper .item-inside.clear {font-size: 20px; line-height: 1.4em; font-weight: 200;}
.content-wrapper ul, .content-wrapper ol { list-style-position: inside; padding-left: 20px; }
.content-wrapper ol.lists { padding-left:0px;list-style-position: inside; padding-left: 20px; }
.content-wrapper ul li, .content-wrapper ol li ,article.page ul li{ margin-bottom: 10px; }
.content-wrapper ol li.item:before{content: counter(item) ". ";font-family: 'fontAwesome'; color: #f57e3e!important; float: left; margin-right: 10px; font-size: 6px;}
article.page ul li:before{padding-top:10px;}
article.page h6{padding: 10px 0px; color: #221e1f; font-family: 'neuzeit-grotesk', sans-serif; font-weight: 800; font-size: 20px;}
.single-post .content-wrapper .col-12{padding-top:20px;}
.col-12 .wp-caption{max-width:80%;}
.col-6 .wp-caption{max-width:100%;}
.col-12 .videoEmbedCode{background:#000;width:100%;text-align:center;padding:20px 0px;}
.single section#search .green-bg{padding:20px 0px;}
.single section#search .green-bg h5{display:inline-block;color:#fff;vertical-align: middle;margin-right:20px;}
.single section#search .green-bg form{margin-top: 0px; display: inline-block; max-width: 600px; width: 100%;}
.single section#search .green-bg form input{background:none;border-bottom:1px solid #fff;}
.single section#search button.search-submit{background:#fff;color:black;margin-left:20px;transition:all 0.4s;}
.single section#search button.search-submit:hover{background:#221e1f;color:white;transition:all 0.4s;}
.single section#search .green-bg form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
.single section#search .green-bg form ::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
.single section#search .green-bg form :-ms-input-placeholder { /* IE 10+ */ color: #fff; }
.single section#search .green-bg form :-moz-placeholder { /* Firefox 18- */ color: #fff; }
i.fa.fa-heart{color:#f57d3d;transition:all 0.4s;}
i.fa.fa-heart-half-o{color:#f57d3d;transition:all 0.4s;}
i.fa.fa-heart.fa-empty{color:#ebebeb;transition:all 0.4s;}
i.fa.fa-heart-half-o:before {content: url('/wp-content/themes/hispanickitchen/img/half_heart.svg'); width: 17px; height: 18px; display: block; margin-top: 0px; padding-top: 5px; float: left; margin-left: 2px;}
.rate.row i.fa.fa-heart-half-o:before {content: url('/wp-content/themes/hispanickitchen/img/half_heart.svg'); width: 17px; height: 18px; display: block; margin-top: -2px; float: left; padding-top: 2px; margin-left:0px;}

.rate i.fa.fa-heart.fa-empty:hover{color:#a0a0a0;transition:all 0.4s;}
.recipe-tooltip-content{display:none!important;}
.category article.col-8:nth-child(3n+1){clear:both;}

.single-post .post-meta { margin-top: 30px; }
.videoBox {   position: relative; text-align: center; height: 380px; overflow: hidden; }
.featuredVideo { }
.active .featuredVideo { pointer-events:all;}
.featuredImage{}
.featuredImage img { display: block;}
.featuredImage .icn-play { display: block; text-align: center;color: white;width:20%;height:100%;opacity:0.8;margin:0 auto;padding:10% 0; }
.featuredVideo .icn-close { display: block; text-align: center; position: absolute; top: 0; right:0; color: black; padding:15px; }
.featuredVideo .icn-close svg{width:40px ;height:40px;}
.single-post ul.lists li {list-style: none; font-size: 18px; line-height: 2;}

.single-post ul {padding-left:0px;}
.single-post ol.lists li:before{font-weight: bold; /*content:counter(item) "."*/;color:#959595;font-size: 18px; padding-right: 5px; }
.single-post ol.lists {/*counter-reset:item;*/}
/* recipe lists */
.read-more-container.read-more-recipe { border: 1px solid #ebebeb; padding: 15px; margin-bottom: 30px; }
.read-more-container.read-more-recipe a.img-block { width:40%; float:left; margin-right: 15px; }
.read-more-container.read-more-recipe h6.title-block { margin-bottom: 15px; }

.single-post a[href*="hispanickitchen.org"] { pointer-events: none; cursor: default; }

/******* BROWSE RECIPES **************/
.search-rows { text-align: left; padding: 20px 0px;border-bottom: 1px solid#efefef;}
.search-rows:last-of-type{border:none;}
.search-rows input {margin: 10px 0px; -webkit-appearance: none; border: 1px solid #e7e7e7; width: 20px; height: 20px; float:left;margin-right: 10px;padding-top: 0px;margin-top: 0px;}
.row.search-rows h2 {text-transform: uppercase!important;padding-left:20px;padding-bottom:10px; }
.wrapper .row.search-rows:first-child .search_options:nth-child(4n+2) {clear: none; }
.row.search-rows .search_options:nth-child(4n+2){clear:left;}
.search_options.col-3 span {line-height: 18px;vertical-align: middle; font-size: 14px;text-transform: uppercase;padding-top: 10px;float: left;padding-left: 10px;}
.search_options{width: 25%;}
input[type=checkbox]:checked{border:3px solid #EE510F;}
input[type=checkbox]:checked:after {content: '\f00c'; color: #EE510F; text-align: center; display: block; line-height: 15px;font-family:'fontAwesome';    content: url('/wp-content/themes/hispanickitchen/img/menu_exit.svg'); font-size: 12px; height: 20px; width: 20px; text-align: center; vertical-align: middle; padding: 4px;}
.browse-recipes input[type=submit]{transition: all 0.4s;background: #ffffff;width: auto; min-width: 30px; display: inline-block; font-size: 16px; padding: 10px 50px; border: 1px solid #e7e7e7; color:#EE510F; font-weight: bold;}
input#browse_btn:hover{background:#EE510F;border:1px solid #EE510F;color:#ffffff;transition: all 0.4s;}
/*.search-rows input + span {float: left; font-size: 14px;text-transform: uppercase; float:left;padding: 10px 0px 0px 10px;}*/
/*.search_options {display: block; width: 25%; float: left;}
/*------------------------------------ */


/*------------------------------------*\
  ARTICLE
\*------------------------------------*/
.long-description a { border-bottom:1px solid #221E1F;}
.long-description a:hover { border-bottom:1px solid #b1b1b1;color:#b1b1b1;}
.single article { font-size: 14px; line-height: 28px; }
.content-intro { margin-top:20px; margin-bottom: 20px; font-style: italic;}
.content-intro .intro { padding-top: 30px; padding-bottom:30px; font-style: italic; color:#666;font-size: 16px; }
.content-into .intro a { display: none; }
.content-intro .share { text-align: center; }
/*.content-wrapper, .content-meta { border-top: 1px solid #e7e7e7; padding-top: 30px; }*/
.content-meta { padding-top: 0; }
.content-wrapper p, .content-wrapper ul, .content-wrapper ol, article.page ul { padding-bottom: 30px; }

.single #explore { margin-top: 80px; }
.wp-post-image.infographic { max-height: none !important; }

/*------------------------------------*\
  AUTHOR
\*------------------------------------*/
.author h1.title { margin-bottom: 10px; margin-top: 30px; font-size:54px;line-height:1.2em;font-weight: bold; text-align: left; }
.author .authorImage { display: block; }
.author .author-title { padding-top:20px;text-transform:uppercase;font-size: 20px; text-align: left;display: inline-block;padding-left:0px;}
.author .author-title a { text-transform:uppercase;font-size: 20px; color:black; }
.author .author-title a:hover { text-decoration: underline; }
.author .sidebar-widget-container.col-24 { margin-top: 103px; }
.author .big-profile { width: 100%; }
.author .bio { margin-top: 35px; margin-bottom: 30px; }

/*------------------------------------*\
  SEARCH
\*------------------------------------*/
/* OLD .search article { padding: 20px 0px; border-bottom: 1px solid #EDEDED; }
.search article h2 a { font-family: "Merriweather", serif; } */
.search-no-results .sorry { margin-bottom: 30px; }
.search-no-results .col-8 { margin-bottom: 50px; text-align: center; width: 100%; }


/*------------------------------------*\
  CATEGORY
\*------------------------------------*/
.category .short-description { font-size: 14px; margin-top: 10px; }


/*------------------------------------*\
  WIDGETS
\*------------------------------------*/
/* top recipes */
.widget_wpurp_recipe_list_widget {border: none; padding: 20px; background: url('/wp-content/themes/hispanickitchen/img//tile_brown_bg.svg') repeat #f57e3e; padding: 20px; background-size: 40px; margin-bottom:20px;}
.widget_wpurp_recipe_list_widget h3 { text-transform:uppercase; color:#ee510f;font-size:20px; }
.widget_wpurp_recipe_list_widget ul {text-align:left;list-style:none;padding: 20px 0px 0px; }
.widget_wpurp_recipe_list_widget ul li, .widget_wpurp_recipe_list_widget ul li img, .widget_wpurp_recipe_list_widget ul li a { display:block; }
.widget_wpurp_recipe_list_widget ul li { margin-bottom: 20px;}
.widget_wpurp_recipe_list_widget ul li img { width:100%; margin-bottom: 10px;}
.widget_wpurp_recipe_list_widget ul li a { padding-top:5px; font-size:16px;font-family:'neuzeit-grotesk',sans-serif;font-weight:800;}
.widget_wpurp_recipe_list_widget ul li a:hover{text-decoration:underline;}

#related .featured-img > img { max-height: 220px; }

/* OUTBRAIN IN ARTCILE WIDGET */
.AR_1.ob-widget .ob-dynamic-rec-container { margin-right: 10px; width: 48% !important; }

/*------------------------------------*\
   MOBILE MENU
\*------------------------------------*/

body #responsive_menu_pro{box-shadow: 11px -6px 3px -8px rgba(0, 0, 0, 0.08);top: 96px;width:260px!important}
body #responsive_menu_pro .responsive_menu_pro_menu li a{border-top: 1px solid #b1b1b1 !important; text-decoration: none !important; padding: 20px!important; font-size: 20px!important; font-family: 'neuzeit-grotesk'!important; color: #221e1f; font-weight: 800;}
body div#responsive_menu_pro{top: 60px;z-index: 0;}
body #responsive-menu-pro_button #RMX{color:#221E1F!important;}
body #responsive-menu-pro_button .threeLines .line{background:#221E1F!important;}
body #responsive_menu_pro .responsive_menu_pro_menu .fa-stack {margin-top:30px;display: inline-block; float: left; width: 30px!important;padding:0px;}
body #responsive_menu_pro .responsive_menu_pro_menu #responsiveSearch{display:none!important;}
body #responsive_menu_pro .responsive_menu_pro_menu  li.fa-stack a{border:none!important;padding:0px!important;}
#click-menu.admin-bar-showing{margin-top:45px;}
body div#responsive_menu_pro.responsive_menu_pro_opened{top:50px;}
body #responsive_menu_pro .responsive_menu_pro_menu .fa-stack-1x{height:30px; width:30px;}
body #responsive_menu_pro .fa-facebook-f:before, body #responsive_menu_pro .fa-facebook:before {
    content: url('/wp-content/themes/hispanickitchen/img/facebook_footer.svg');}
#responsive_menu_pro_button #responsive_menu_x{font-size:40px!important;}
#responsive_menu_pro_disable_scrolling.responsive_menu_pro_disable_scrolling_active{background:none!important;}
body div#responsive_menu_pro.responsive_menu_pro_opened{height:100%;}
body #responsive_menu_pro .fa-twitter:before {content: url('/wp-content/themes/hispanickitchen/img/twitter_footer.svg');}
body #responsive_menu_pro .fa-instagram:before {content: url('/wp-content/themes/hispanickitchen/img/instagram_footer.svg');}
body #responsive_menu_pro .fa-pinterest:before {content: url('/wp-content/themes/hispanickitchen/img/pinterest_footer.svg');}
div#responsive_menu_pro_header_bar_left {position:fixed;z-index:2;width: 100%; margin: 0 auto; text-align: center;display: block;box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.08);}
div#responsive_menu_pro_header_bar_left img{height:25px;vertical-align:middle;}
#responsive_menu_pro_header_bar{}
body #responsive_menu_pro .responsive_menu_pro_menu li:first-child a{border:none!important;}
#responsive_menu_pro #responsive_menu_pro_search_input{display:none;}
#responsive_menu_pro li.fa-stack.circle:nth-last-of-type(1){top: 70%;left:155px;position: absolute!important;}
#responsive_menu_pro li.fa-stack.circle:nth-last-of-type(2){top: 70%;left:110px;position: absolute!important;}
#responsive_menu_pro li.fa-stack.circle:nth-last-of-type(3){top: 70%;left:65px;position: absolute!important;}
#responsive_menu_pro li.fa-stack.circle:nth-last-of-type(4){top:70%;left:20px;position: absolute!important;}
#responsive_menu_pro{position:relative;height:100%;}
body #responsive_menu_pro .responsive_menu_pro_menu li a{width:auto!important;}
div#responsive_menu_pro_header_bar_left a {border: none;}
#responsive_menu_pro_header_bar_left .search-container .search-header .search-input {font-size:20px;padding-left:20px;padding-top:10px; }
#responsive_menu_pro_header_bar_left .fa-search{position:fixed;top:15px;right:20px;font-size:20px;}
body #responsive_menu_pro_button{left:20px!important}
body.responsive_menu_pro_disable_scrolling_body{position:initial}
#responsive_menu_pro_header_bar_right{z-index:-1;}

div#wprmenu_bar .fa-search:before{color:white;font-size:18px;}
.menu_title .fa-search:before{color:#221E1F!important;}
span.wprmenu_ic_3{margin-top:-3px!important;}
span.wprmenu_ic_2{margin-top:-1px!important;}
span.wprmenu_ic_1{margin-top:1px!important;}
.wprmenu_bar .fa-search {margin-top: 3px!important;}
 .menu_is_opened span.wprmenu_ic_1,.menu_is_opened span.wprmenu_ic_2,.menu_is_opened span.wprmenu_ic_3{margin-top:0px!important;}
.wprmenu_bar .search-header i.fa.fa-close:before{height:12px; width:16px;}
body div#wprmenu_bar{ box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.08);padding-bottom: 0px;height: 50px}
body #wprmenu_bar .menu_title{text-align:center;}
body #wprmenu_bar .bar_logo{height:30px;line-height:1;margin-top:1px;}
body #wprmenu_menu ul{height:100%;}
body #wprmenu_menu ul li{border-bottom:1px solid #ebebeb;}
body #wprmenu_menu ul li a, #wprmenu_menu ul li a:hover{padding:20px;font-size:20px;font-family:'neuzeit-grotesk';color:#221e1f;font-weight:800;}
body #wprmenu_menu.wprmenu_levels ul li{border-top:none!important;border-bottom:1px solid #ebebeb;}
body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right{top:95px!important;}
body #wprmenu_bar .wprmenu_icon span{height:2px;}
body #wprmenu_bar .wprmenu_icon{margin-top:8px;display:none;}
#wprmenu_menu li.fa-stack.circle {;display: inline-block; width: 30px; height: 30px; text-align: center;padding:0px;}
#wprmenu_menu .fa:before {color: #fff;font-family: fontAwesome; text-align: center; }
#wprmenu_menu li.fa-stack.circle a{padding:0px;}
#wprmenu_menu .fa{ text-align: center; line-height: 1; padding: 3px 0px;}
#wprmenu_menu li.fa-stack.circle{position:absolute;top:90%;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(1){left:155px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(2){left:110px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(3){left:65px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(4){left:20px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(4) .fa {background: url('/wp-content/themes/hispanickitchen/img/facebook_footer.svg')no-repeat; height: 30px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(3) .fa {background: url('/wp-content/themes/hispanickitchen/img/instagram_footer.svg')no-repeat; height: 30px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(2) .fa {background: url('/wp-content/themes/hispanickitchen/img/twitter_footer.svg')no-repeat; height: 30px;}
#wprmenu_menu li.fa-stack.circle:nth-last-of-type(1) .fa {background: url('/wp-content/themes/hispanickitchen/img/pinterest_footer.svg')no-repeat; height: 30px;}
#wprmenu_menu .fa:before{content:'';}

#wprmenu_menu .menu_title .fa-search, #wprmenu_menu .menu_title .fa-close{ font-family:'FontAwesome'; color:#221e1f; }
.fa-search:before ,.fa-remove:before, .fa-close:before, .fa-times:before{font-family: fontAwesome;}
#wprmenu_menu form.search-header .fa-search {display: none;}
#wprmenu_menu .input-container{text-align:center;}
#wprmenu_menu .fa:before{font-size:20px;}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {

}

@media only screen and (max-width:1280px) {

}

@media only screen and (max-width:1140px) {

}

@media only screen and (max-width:1024px) {
 /* .single-recipe .recipe .ingredients, .single-recipe .recipe .directions,.single-recipe .recipe .sidebar{width:33.333%;}*/
.single-recipe .chef-notes,.single-recipe .rate-recipe,.single-recipe .tags_section, .single-recipe .FBcomments, .single-recipe .openComments{margin-left:0px;padding-left:20px;}
}

@media only screen and (max-width:960px) {
.email_section, .submit_section{display:inline-block;float:none; width:auto;}
.header-nav{display:none;}
.headerBanner { padding-top:70px; }
.header{box-shadow:none;}
.single .col-16.page-left {float: none; margin: 0 auto; }
.col-8.page-right {float: none; width: 100%; }
.salvo_social_plugin { display: none; }
div#responsive_menu_pro_header_bar_left{/*z-index:999999;*/}

/* RECOMMENDED */
#related article { width:31%; margin-bottom: 20px; }

/* sidebar recipes hide */
.widget_wpurp_recipe_list_widget.sidebar-widget { display: none; }

}

@media only screen and (max-width:768px) {

  /****HOME***********/
  .home #search span {font-size:16px;}
  .email_section, .submit_section{}
  section#search form input{width:40%;}
  section#latest article{float:left;}
  #tabs article.content { display:none; }
  #tabs ul li:hover, #tabs ul li.active{background:none;}
  li.active span.arrow-discover{opacity:0;}
  section#latest{margin-top:50px;padding-bottom:50px;}
  section#featured { padding-top: 30px; }
  .home section#search { background-size: 100% auto; }
  .home #search .row { padding-top: 30px; padding-left: 0; padding-right: 0; }
  .search_options{width:33%;}
  .wrapper .row.search-rows:first-child .search_options:nth-child(3n+2){clear:none;}
  .row.search-rows .search_options:nth-child(4n+1){clear:none;}
  .row.search-rows .search_options:nth-child(4n+2) {clear: none;}
  body .row.search-rows .search_options:nth-child(3n+2){clear:left;}
  .logo{margin:0px;}
  #search h3 { margin: 0 auto; max-width: 100%; padding:0px 10px;}
  #videos ul.flex-direction-nav,.carousel-video-content{display:none;}
  .submit_section input[type="submit"]{border-radius:0px;}
  #social .wrapper{background-position:center 0px;}
  /***********MENU*************/
  .mobile nav#mobile-menu{margin-top:80px;}
  .mobile .dl-trigger{width: 50px;margin-top: -80px;}
  .hamburger{padding-top:20px;padding-bottom:35px;}
  .mobile .logo img{width:200px; padding-top:20px;/*margin-top:-20px;*/}
  #responsive_menu_pro_header_bar_left .search-container .search-header .search-input{padding-left:60px;}
  .single-recipe .rate-recipe { margin-left:10px; margin-right:10px; width: calc(100% - 20px); }
  .single-recipe .rate + .content-meta { margin: 0 auto; }
  /***********TYPOGRAPHY*************/

  h1 { font-size: 18px;}
  h2 {font-size: 38px;line-height:1.2em;}
  h3 { font-size: 34px;line-height:1.2em;}
  h3 span.serif{font-size:18px;}
  h4 { font-size: 20px;}
  h5 {font-size: 26px;}
  h6{ font-size: 14px;}
  p{font-size:14px;}
  .widget-inner h6 {font-size: 24px;}
  .single-recipe h1, .single-post h1{font-size:38px;}
  .sans{}
  .serif{}
  .label {font-size: 12px;}
  h1.page-title {}
  .home section#learn h2 {text-align: left; line-height: 1.2em; font-size: 28px; margin-bottom: 15px;}
  /****RECIPE*****/
  p#breadcrumbs { margin-top:15px; }
  .single-recipe .recipe .image-container,.single-recipe .recipe .info-container{width:100%;}
  .single-recipe .recipe .ingredients, .single-recipe .recipe .directions{width:50%;}
  .single-recipe .recipe .image-container{margin-bottom:20px;}
  .single-recipe .recipe .sidebar{margin-left:auto;margin-right:auto;float:none;clear:both;}
  .single-recipe .recipe .ingredients, .single-recipe .recipe .directions{width:100%;}
  .short-description{clear:both;}
  .single-recipe .share{clear:both;float:left;}
  .single-recipe .ingredients-wrapper { float: left; width: 29%; }
  .single-recipe .recipe-content-wrapper { float: left; }
  .home section#learn h2 {text-align: left; line-height: 1.2em; font-size: 28px; margin-bottom: 15px;}
    /****FOOTER & WIDGETS*****/
  .sidebar-widget-container.col-24{margin-top:0px;}
  .footer-widgets{width:100%;margin-top:40px;clear: both;}
  .footer-widgets:first-child{margin-top:0px;}
  .footer .copyright { margin-top: 20px; float: none; }
  .footer h6 { margin-bottom: 20px; }
  .author h1.title { font-size: 44px; }
  .author .bio p { font-size: 24px; }
  .author .sidebar-widget-container.col-24 { margin-top: 0px; }

  /*** RELATED MODULE ***/
  #related article { width:30%; min-height: 260px; }
    #related article:hover { min-height: 260px; }

}

@media only screen and (max-width:653px) {
  .col-16.page-left { width: 100%; min-width: 0 !important; }
}

@media only screen and (max-width:620px) {
  .search_options.col-3 span{font-size:12px;}
  body .row.search-rows .search_options:nth-child(2n){clear:left!important;}
  .search_options{width:50%!important;float:left;}
  .row.search-rows .search_options:nth-child(4n+1) {clear: none!important;}
  body .row.search-rows .search_options:nth-child(3n+2){clear:none!important;}
  .single-recipe .recipe .ingredients, .single-recipe .recipe .directions,.single-recipe .recipe .sidebar{width:100%;}
  .long-description{display:none;}
  #recipe .share{display:none;}
  .recipe-content-wrapper .feat-meta{display:none;}
  #recipe .share.hide.mobi, div.info.hide.mobi{display:block;}
  #recipe .share.hide.mobi{float:none;margin:0 10px;}

  /****HOME***********/
  .email_section{width:100%;}
  .submit_section{  width:auto;margin-left: 0px; margin-top: 30px; float: none; display: inline-block;}
  #search form.search {padding: 0px 40px; margin-top: 20px; }
  .wrapper > .row > .col-8 { width: 100%; }
  .single-recipe .ingredients-wrapper { float: none; width: 100%; max-width: 300px; }
  .single-recipe .recipe-content-wrapper { float: none; width: 100%; }
  section#learn{padding:50px 0px;}

  /*** RELATED ***/
  #related article { margin-bottom:20px; width: 46%; }
}

@media only screen and (max-width:480px) {
  /****HOME***********/
  .home section#search { background-size: auto 30%; }
  .checkbox_section span{width:85%;}
  #social .wrapper{background-size:70%;}
  section#learn h3 a, section#learn h2 a{display:block;margin:10px 0px;}
  #learn h3 span.serif{display:block;}
  section#social h3 {margin: 20px auto 20px; font-size: 25px;}
  #newsletter h3{margin:10px 0px 20px;}
  .submit_section input[type="submit"]{margin-left:0px;}
  .single section#search .green-bg form input,.single section#search .green-bg h5{text-align:center;}
  .single section#search .green-bg h5{margin-right:0px;}
   #videos h5.title.serif a{font-size:24px;}
  #videos .black-bg{margin-top:-70px;}
  .flex-direction-nav { display:none; }

  body.mobile .logo img{width:160px;}
  .mobile .hamburger{padding-top:20px;padding-bottom:20px;}
  section#search form input{width:300px;}
  section#search button.search-submit{margin-top:20px;}
  section#search form input{width:100%;}
  .dot-border {border-style: solid; border-width: 40px 40px 40px 40px; -moz-border-image: url(img/tile.png) 24 20 24 17  round; -webkit-border-image: url(img/tile.png) 24 20 24 17  round; -o-border-image: url(img/tile.png) 24 20 24 17  round; border-image: url(img/tile.png) 24 20 24 17  round; padding: 0px; border-image-width: 25px; }

  .single-recipe .recipe-content-wrapper { min-width: 0 !important; }
  .single-recipe .orgullosa-module {background: rgba(0, 0, 0, 0) url("/wp-content/themes/hispanickitchen/img/orgullosa-logo.png") no-repeat scroll 220% center; padding: 19px 70px 5px 20px; }

  //**** FACEBOOK AUDIENCE NETWORK ADS *******/
  .adnwMRectRoot { margin: 0 auto; }

  /*** RELATED ***/
  #related article { margin:0 auto 20px; width: 100%; }

}

@media only screen and (max-width:375px) {
  body .row.search-rows .search_options:nth-child(2n){clear:left!important;}
  body section#search form input{width:218px;}

}

@media only screen and (max-width:320px) {
  .single-recipe .orgullosa-module {background: rgba(0, 0, 0, 0) url("/wp-content/themes/hispanickitchen/img/orgullosa-logo.png") no-repeat scroll 350% center; padding: 19px 70px 5px 20px; }
}



/*------------------------------------*\
    MISC
\*------------------------------------*/
::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;
}


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display:block;
  margin:5px auto 5px auto;
}
.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
a img.alignnone {
  margin:5px 20px 20px 0;
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
margin:0 auto;
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0;
}
.wp-caption.alignright {
  margin:5px 0 20px 20px;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  padding:0;
  width:auto;
  max-width:100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size:12px;
  line-height:1;
  padding:10px 0px 0px;
  color:#666;


}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  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;
  }
  @page {
    margin:0.5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
}
