@media (min-width: 1200px) {
    .container {
        padding: 0;
        width: 1200px;
    }
}

body {
    color:#4C4C4C;
    font-family: 'Open Sans', sans-serif;
    display: none;
}

p {
    margin: 0;
}
button {
    outline: none;
}

.preloader-wrapper{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
    display: none;
}

.preloader-wrapper img{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 20px;
}


ul.header-ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

li.header-li {
    padding-bottom: 80px;
}

form label.error, form span.error{
    color: red;
    font-size: 12px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    text-align: left;
}

.align-center{
    text-align: center;
}

.align-right{
    text-align: right;
}

.align-left{
    text-align: left;
}

.valign-top{
    vertical-align: top;
}

.valign-middle{
    vertical-align: middle;
}

.valign-bottom{
    vertical-align: bottom;
}

.modal-backdrop{
    z-index: 10000;
}

.modal{
    z-index: 10001;
}

.table{
    display: table;
}

.full-with{
    width: 100%;
}

#system-messages-block{
    padding: 30px 15px;
    font-size: 24px;
    position: fixed;
    top: 0;
    left: 0
    right: 0;
    width: 100%;
    z-index: 10000000;
    display: none;
    border-bottom: 1px solid transparent;
}

#system-messages-block span{
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    cursor: pointer;
}

#system-messages-block.danger{
    color: white;
    background-color: #d9534f;
    border-color: #d9534f;
}

#ingredients-box{
    width: 100%;
    display: none;
    background-color: #F07030;
    padding-top: 20px;
    padding-bottom: 20px;
    position: fixed;
    z-index: 9999;
}

#sticky-header {
    width: 100%;
    height: 80px;
    background-color: #F07030;
    padding-top: 20px;
    z-index: 9999;
    position: fixed;
}

#header-cols-wrapper {
    width: 100%;
    display: table;
}

.header-col {
    display: inline-block;
    vertical-align: middle;
}

.header-col a {
    text-decoration: none;
}

.header-left {
    max-width: 240px;
    width: 100%;

}

.header-left img {
    max-width: 250px;
    width: 100%;
}

.header-middle {
    max-width:400px;
    width: 100%;
}

.header-right {
    width: 100%;
    max-width: 552px;
}

.search-box {
    max-width: 380px;
    width: 100%;
    display: table;
    margin:0;
    padding:0;
    border-radius: 3px;
    overflow: auto;
}

.search-box li{
    display:inline-block;
    position: relative;
    font-size: 13px;
    color: #999999;
    vertical-align: top;
}


input[name='search']{
    background-color: white;
    border-radius: 0;
    border: 0;
    height: 40px;
    box-shadow: none;
}

.search-box li:first-child {
    max-width: 245px !important;
    width: 100% !important;
    margin-right: -4px; /*MOZILLA*/
}

.search-box li:nth-child(2) {
    max-width: 94px !important;
    width: 100% !important;
    margin-right: -4px; /*MOZILLA*/
}
.search-box li:first-child span {
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #F07030;
    bottom: 5px;
    top:5px;
    right: 10px;
    display: block;
}

.ingredients-btn {
    background-color: #FFF!important;
    border: 0;
    height: 40px;
    padding: 0;
    width: 100%;
    outline: none;
    padding-right: 10px;
}

.icon-search {
    color: #f07030;
    font-size: 40px;
}

.search-btn.icon-search {
    background-color: #FCE2D6;
    border: 0;
    padding: 0;
    vertical-align: middle;
}

.left-left-panel {
   /* max-width: 100%;
    width: 100%;*/
    display: table;
    margin:0;
    padding:0;
    float: right;
}

.left-left-panel a {
    text-decoration: none;
}

.left-left-panel li {
    list-style: none;
    display: inline-block;
    color: #FFF;
    padding: 0 15px;
    height: 40px;
    vertical-align: top;
    line-height: 40px;
}


.left-left-panel li{
    border-right: 1px solid white;
}

.left-left-panel li:nth-last-of-type(-n+3){
    border-right: none;
}

.left-left-panel > li:first-child {
    /*max-width: 80px ;
    width: 100%;*/    font-size: 16px;
    position: relative;
    font-weight: 400;
}

.left-left-panel > li:first-child span {
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #fff;
    bottom: -5px;
    right: 10px;
    height:30px;
}



.notification-box{
    color: #FFF;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 12px;
    cursor: pointer;
    font-size: 30px;
    position: relative;
}

.notification-counter {
    width: 20px;
    height: 20px;
    background-color: #b30000;
    color: #FFF;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -3px;
}

.notification-counter p {
    font-size: 12px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 46%;
    left: 50%;
    position: absolute;
}

.icon-cookbook {
    font-size:40px;
    vertical-align: middle;
    color: #FFF;
}

.left-left-panel > li:nth-child(2) {
    font-size: 16px;
    font-weight: 400;
   /* max-width: 170px;
    width: 100%;*/
}

.left-left-panel > li:last-child {
    width: 90px;
    max-width: 100%;
    background-color: #d8652b;
    font-size:40px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    max-height: 80px;
    height: 100%;
    top:0;
}

.left-left-panel > li:last-child span {
    position: absolute;
    top: 20px;
    left: 25px;
}

.left-left-panel li a {
    color: #FFF;
}

.menu {
    position: absolute;
    width: 320px;
    background-color: #F07030;
    text-align: center;
    *height: 490px;
    top: 80px;
    right: 0px;
    padding: 0;
    display: none;
    padding-bottom: 30px;
}

.menu li:not(:first-child) {
    padding-top: 20px;
}

.menu li:nth-child(6) {
    padding-bottom: 5px;
    *border-bottom: 1px solid #FFF;
}

.menu li:first-child {
    padding-top: 30px;
}

.menu li {
    display: block;
    list-style: none;
    z-index: 1000;
}

.menu li a {
    display: block;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.header-left-panel {
    display: inline-block;
    width: 100%;
}

.menu-lang {
    display: inline-block;
    width: 40px;
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
    position: absolute;
}

#current-lang{
    text-transform: capitalize;
}

.menu-lang ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #FFF;
    font-size: 14px;
    width: 40px;
}

.langs li span {
    font-size: 25px;
}

.langs_drop {
    background-color: #F07030;
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: center;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    list-style: none;
}
@media screen and (min-width: 991px)
{
    .langs_drop {width:42px;}
}

.langs_drop li {
    padding: 5px;
}

.langs_drop li a {
    color: #FFF;
    text-decoration: none;
}

.langs {
    margin: 0;
    padding: 0;
    list-style: none;
}

.langs p {
    font-size: 16px;
}

.drop_lang {
    position: relative;
    cursor: pointer;
}

#ingredients_box {
    width: 100%;
    height: 90px;
    background-color: #F07030;
    position: fixed;
}

.mobile-wrapper {
    background-color: #F07030;
    width: 100%;
}

.mobile_menu_lang ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #FFF;
    font-size: 14px;
}

.mobile_langs_drop {
    display: none;
}

.mobile_langs_drop li a {
    list-style: none;
    color: #FFF;
}

#mobile-menu {
    background-color: #F07030;
    padding-top: 25px;
    display: none;
}

.mobile_langs li {
    display: inline-block;
    padding-right: 10px;
}

.mobile_items {
    margin: 0;
    padding: 0;
    max-width: 1200px;
}

.mobile_items li {
    list-style: none;
    text-align: center;
    padding-bottom: 5px;
}

.mobile_items li:nth-child(6) {
    *border-bottom: 1px solid #FFF;
}

.mobile_items li:nth-child(7) {
    padding-top: 5px;
}

.mobile_items li:last-child {
    *padding-bottom: 10px;
}

.mobile_items li a {
    display: block;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.log_cook_ul {
    padding: 0;
    margin: 0;
    text-align: center;
    padding-top: 10px;
}

.log_cook_ul li {
    display: inline-block;
    text-decoration: none;
    list-style: none;
    color: #FFF;
    text-align: center;
}

.log_cook_ul > li:first-child {
    position: relative;
}

.log_cook_ul > li:first-child span {
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #fff;
    height: 30px;
    right: -15px;
    top:-5px;
}

.log_cook_ul > li:last-child {
    padding-left: 15px;
}

.mobile-search-box {
    text-align: center;
    padding-bottom: 65px;
}

.mobile-search-box-ul {
    text-decoration: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

input[name='keywords']{
    width: 100%;
    border-radius: 3px;
    border: 0;
    box-shadow: none;
    height: 40px;
    padding-left: 10px;
}

.mobile-search-box-ul > li:first-child {
    padding-top: 20px;
}

.mobile-search-box-ul > li {
    padding-top: 10px;
    margin: 0 auto;
}

ul.ingredients-box {
    width: 100%;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    display: table;
    position: relative;
}

.ingredients-box li {
    position: relative;
    display: inline-block;
    *margin-right: -4px;
}

.ingredients-box li:first-child {
    width: 100%;
}

.ingredients-box li:last-child {
    position: absolute;
    right: 0;
    top: 0;
}

input[name='ingredients']{
    width: 100%;
    height: 40px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 0;
    box-shadow: none;
    vertical-align: middle;
    padding-left: 10px;
}

.plus-btn {
    /*width: 40px;*/
    height: 40px;
    background-color: #FCE2D6;
    border: 0;
    box-shadow: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    vertical-align: middle;
}

.icon-plus {
    color: #F07030;
    font-size: 28px;
}

.icon-minus {
    color: #F07030;
    font-size: 28px;
}

.search-close {
    width: 100%;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    display: table;
}

.search-close li {
    position: relative;
    display: inline-block;
}

.search-close li:last-child {
    float: right;
    background-color: #FFF;
    width: 80px;
    border-radius: 3px;
}

.search-close li:first-child {
    float: left;
    width: 40px;
    border-radius: 3px;
}



button.right-icon {
    border: 0;
    height: 40px;
    background-color: #FFF;
    vertical-align: middle;
}

.icon-close {
    font-size:40px;
    color: #F07030;
}

button.left-icon {
    width: 40px;
    border: 0;
    padding: 0;
    background-color: #F49B6E;
    height: 40px;
    border-radius: 3px;
}

.header-mobile {
    width: 50px;
    height: 50px;
    float: right;
    display: none;
    background-color: #d8652b;
    position: relative;
    right: 10px;
}

.header-mobile span {
    font-size: 40px;
    position: relative;
    left: 5px;
    top: 5px;
}

.header-mobile a {
    text-decoration: none;
    outline: none;
}

#mobile-burger {
    color: #FFF;
}

.mobile-wrapper a {
    text-decoration: none;
    color: #FFF;
}

.keywords_box {
    max-width: 330px;
    width: 100%;
    padding-right: 20px;
    float: left;
}

.keywords_box input[name=keyword] {
    height: 40px;
    max-width: 310px;
    width: 100%;
    padding-left: 10px;
    border: 0;
    border-radius: 3px;
}

.include_box, .exclude_box {
    max-width: 370px;
    width: 100%;
    padding-right: 20px;
    float: left;
}

.find_btn {
    max-width: 130px;
    width: 100%;
    float: left;
    height: 40px;
}

.include_box input[name=include] {
    max-width: 310px;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.include_box button[type=button] {
    float: right;
}

.include_box div {
    float: right;
}

.exclude_box input[name=exclude] {
    max-width: 310px;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.exclude_box button[type=button] {
    float: right;
}

.exclude_box div {
    float: right;
}

.find_search_btn {
    background-color: #FFF;
    width: 80px;
    border: 0;
    border-radius: 3px;
    height: 40px;
}

.ingredients_box_close {
    width: 40px;
    height: 40px;
    color: #FFF;
    background-color: #F07030;
    border: 0;
    font-size: 40px;
}

.index_bckg {
    height: 280px;
    background: url('/site/image/index_bckg.png') no-repeat top center;
    background-size: cover;
}

/*.index-text-um, .index-text-dois {
    display: block;
    float: right;
}*/

.index-text {
    float: right;
    text-align: right;
    line-height: 1.38;
    padding-top: 40px;
}

.index-text-um p {
    background: rgba(0,0,0, 0.6);
    color: #FFF;
    display: inline;
    font-size: 36px;
    font-weight: 100;
    font-style: italic;
    padding-left: 10px;
    padding-right: 10px;
}

.index-text-dois {
    background: rgba(0,0,0, 0.6);
    padding: 10px;
}

.index-text-dois p {
    color: #FFF;
    display: inline;
    font-size: 15px;
    font-weight: 200;
}

.index-text-mobile {
    display: none;
}

.recipes_title {
    color: #4C4C4C;
    font-size: 36px;
    text-align: center;
    padding-top: 50px;
    font-weight: 400;
}

.top-title {
    text-align: center;
    font-size: 24px;
    color: #4C4C4C;
    font-weight: 100;
    padding-top: 20px;
}

.top-title span {
    font-weight: 400;
}

.top-show-more {
    text-align: center;
    color: #F07030;
    font-size: 14px;
}

.top-show-more a {
    text-decoration: none;
    color: #F07030;
}


/* MONTHLY AWARDS */

#awardsWrapper {
    margin-bottom: 40px;
    background-color: #f5f5f5;
    height: 160px;
    padding: 35px 0 15px;
}

#awardsWrapperRow {
    position: relative;
}

.monthlyTitle {
    font-weight: 700;
    font-size: 48px;
    color: #4c4c4c;
    text-align: left;
    line-height: 45px;
    margin-bottom: 25px;
}

.monthlyTitle span {
    color: #999999;
    font-weight: 300;
}

.awardAnchor {
    color: #fff;
    border-radius: 3px;
    background-color: #F07030;
    width: 250px;
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 40px;
    font-weight: 600;
    padding-top: 10px;
}

.awardAnchor:hover {
    color: #FFF;
    text-decoration: none;
}

.awardName {
    font-size: 18px;
    font-weight: 700;
    color: #4c4c4c;
    margin-left: 100px;
}

.awardExplain {
    margin-bottom: 9px;
    margin-left: 100px;
    font-size: 13px;
}

#batedora {
    position: absolute;
    width: 100%;
    max-width: 186px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -90px;
    top: 40%;
}

#ProAwardAnchorMobile {
    display: none;
}

#yearBar {
    margin-bottom: 20px;
}

#yearBar p {
    display: inline-block;
    font-size: 36px;
    font-weight: 600;
    color: #4c4c4c;
    vertical-align: middle;
    width: calc(100% - 304px);
}

#yearBar select {
    max-width: 300px;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border-radius: 3px;
    border: 1px solid #cccccc;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.monthBar {
    background-color: #e5e5e5;
    height: 50px;
    border-radius: 3px;
    margin-bottom: 35px;
}

.monthBar p {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    color: #4c4c4c;
    line-height: 50px;
}

.monthWinnerWrapper {
    margin-bottom: 40px;
}


#bckg_text {
    position: absolute;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    text-align: center;
}

#bckg_text .title {
    font-size: 36px;
    font-weight: 700;
    color: #FFF;
}

#bckg_text .title span {
    font-weight: 300;
}

#bckg_text .subtitle {
    font-size: 24px;
    color: #FFF;
}

#bckg_text .text {
    font-size: 15px;
    color: #FFF;
}

#bckg_text .text a {
    color: #FFF;
    text-decoration: underline;
}






/* RECIPES CHART CSS */
.recipes-list-item{
    margin-top: 20px;
    background-color: #F0F0F0;
    padding-right: 8px;
    position: relative;
    min-height:251px;
}

.deleteRecipe {
    position: absolute;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    z-index: 99999;
}

.deleteJob {
    position: absolute;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 99999;
}

.deleteRecipe img, .deleteJob img {
    width: 100%;
}

.recipes-list-item-table{
    display: table;
    width: 100%;
    font-size: 0;
}

.recipes-list-item-col-left{
    width: 35%;
    display: inline-block;
    vertical-align: top;
}

.recipes-list-item-col-right{
    width: 65%;
    display: inline-block;
    vertical-align: top;
}

.recipes-list-item-image-wrapper{
    position: relative;
}

.recipes-list-item-image-wrapper img{
    width: 100%;
}

.rank{
    background: rgba(240,112,48,0.6);
    width: 50px;
    height: 30px;
    position: absolute;
    color: #FFF;
    z-index: 999;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}

.recipes-list-item-bottom-icons-list{
    display: table;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 10px 0px;
    margin-bottom: 0;
    font-size: 14px;
}

.recipes-list-item-bottom-icons-list li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 10px;
}

.recipes-list-item-bottom-icons-list li:not(:last-child){
    border-right: 2px solid #9B9B9B;
}

.recipes-list-item-bottom-icons-list li a{
    text-decoration: none;
    color: inherit;
}

.recipes-list-item-bottom-icons-list li a span{
    color: #9B9B9B;
    font-size: 30px;
}

a.recipes-list-item-view-button{
    display: block;
    *width: calc(100% - 15px);
    width: 100%;
    margin: 10px 0px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    text-decoration: none;
    padding: 5px;
    *margin-left: 15px;
    *text-align: right;
    font-size: 14px;
}

a.recipes-list-item-view-button p {
    display: inline-block;
    width: calc(100% - 50px);
    text-align: right;
    text-transform: capitalize;
}

a.recipes-list-item-view-button.edit{
    max-width: 265px;
    display: inline-block;
}

a.recipes-list-item-edit-button{
    background-color: #000;
    color: #FFF;
    text-align: center;
    max-width: 85px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    margin-left: 5px;
}

.otherEdit {
    display: none !important;
}

.recipes-list-item-view-button span{
    line-height: 0px;
}

.recipes-list-item-data-wrapper{
    padding-left: 15px;
    min-height: 195px;
}

a.recipes-list-item-title{
    width: 100%;
    display: block;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-top: 15px;
    color: #F07030;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
}

p.recipes-list-item-description{
    font-size: 13px;
    color: #4c4c4c;
    padding-bottom: 15px;
    width: 100%;
}

.recipes-list-item-chef-data-list{
    display: table;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}

.recipes-list-item-chef-data-list li{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.recipes-list-item-chef-data-list li:not(:last-child){
    padding-right: 10px;
}

.recipes-list-item-chef-data-list li:first-child{
    max-width: 60px;
    width: 100%;
}

.recipes-list-item-chef-data-list li:first-child img{
    width: 100%;
}

.recipes-list-item-chef-data-list li:nth-child(2){
    max-width: 40px;
    width: 100%;
}

.recipes-list-item-chef-data-list li:nth-child(2) img{
    width: 100%;
}


.recipes-list-item-chef-data-list li:last-child a{
    color: #F07030;
    text-decoration: none;
}


.recipes-list-ul ul {
    display: table;
    width: 100%;
}

.recipes-list, .recipes-list ul, .recipe_info ul, down_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.recipes-list {
    outline: 2px solid #B2B2B2;
    margin-top: 20px;
    background-color: #F5F5F5;
}

ul.recipes-list:hover {
    background-color: #FDF1EA;
}

.recipes-list > li {
    display: block;
    width: 100%;
}

.recipes-list > li:last-child {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}


.recipes-list-ul{
    display: table;
}

.recipes-list-ul li{
    display:inline-block;
    vertical-align: top;
    margin-right: -4px;
}

.recipes-list-ul > li:first-child {
    width: 35%;
}

.recipes-list-ul li:first-child img {
    width: 100%;
}

.xs-chef-photo{
    max-width: 50px;
}

.recipes-list-ul > li:last-child {
    width:  65%;
    padding: 0 15px;
}

.recipe_info > li:first-child {
    vertical-align: top;
    font-size: 18px;
    color: #F07030;
    font-weight: 400;
    padding-bottom: 20px;
    padding-right: 40px;
    padding-top: 15px;
    width: 100%;
}

.recipe_info > li:first-child a {
    color: #F07030;
    text-decoration: none;
}

.recipe_info > li {
    font-size: 13px;
    color: #4c4c4c;
    padding-bottom: 34px;
    width: 100%;
}

.recipe_info > li:last-child {
    vertical-align: bottom;
    padding: 0;
}

.xs-profile-photo{
    width: 30px;
}

.chef_info > li {
    *display: table-cell;
    vertical-align: middle;
}

.chef_info > li:not(:last-child) {
    padding-right: 10px;
    max-width: 50px;
}

.chef_info > li a {
    color: #F07030;
    text-decoration: none;
}

.down_info {
    display: table;
    width: 100%;
}

.down_info li {
    display: table-cell;
    vertical-align: middle;
}

.down_info .icon-cookbook, .down_info .icon-photo, .down_info .icon-snack {
    color: #9B9B9B;
    font-size: 30px;
}

.down_info li:not(:last-child) {
    color: #4C4C4C;
    padding-right: 10px;
    padding-left: 10px;
/*    margin-right: -4px;*/
}

.down_info li:nth-child(3) {
    padding-right: 28px;
}

.recipe_number {
    background: rgba(240,112,48,0.6);
    width: 50px;
    height: 30px;
    position: absolute;
    color: #FFF;
    z-index: 999;
}

.recipe_number span {
    position: absolute;
    top: 5px;
    left: 20px;
}

.down_info li:last-child {
    background-color: #F07030;
    color: #FFF;
    border-radius: 3px;
    width: 100%;
    max-width: 360px;
}

.down_info a {
    text-decoration: none;
    color: inherit;
}

.down_info li:last-child .icon-cookbook {
    color:#FFF;
}

.down_info li:nth-child(-n + 2) {
    border-right: 2px solid #9B9B9B;
}

.down_info_tablet {
    display: none;
}

#recipes-charts-tab {
    display: none;
}

.show_more_btn {
    text-align: center;
    width: 100%;
    background-color: #FCE2D6;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 70px;
    border-radius: 3px;
}

.show_more_btn a {
    text-decoration: none;
    color: #F07030;
}

/* FIM RECIPES CHART CSS */








/* CHEF CHART CSS */


.chef-chart-container {
    background-color: #FAFAFA;
}

.chef-list{
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    margin-top: 20px;
    background-color: #F0F0F0;
}


.chef-list > li {
    display: table-cell;
}

.chef-list > li:first-child {
    width: 20%;
}

.chef-list >li:first-child img {
    width: 100%;
}

.chef-list > li:last-child {
    width: 80%;
    vertical-align: top;
    /*border-top: 2px solid #B2B2B2;*/
    /*border-right: 2px solid #B2B2B2;*/
    /*border-bottom: 2px solid #B2B2B2;*/
}

.chef_number {
    background: rgba(240,112,48,0.6);
    width: 40px;
    height: 30px;
    position: absolute;
    color: #FFF;
    z-index: 999;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}

.chef_number span {
    position: absolute;
    top: 5px;
    left: 15px;
}

.chef-list-info, .chef-list-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}

.chef-list-info >li {
    display: block;
}

.chef-list-info >li:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.chef-list-info >li:last-child {
    padding-top: 0px;
}

.chef-name, .chef-name ul {
    width: 100%;
    display: table;
    padding: 0;
    margin: 0;
}

.chef-name > li {
    display: table-cell;
}

.chef-name >li:last-child {
    padding-left: 10px;
    width: 100%;
    font-size: 15px;
    color: #4C4C4C;
}

.chef-name >li:last-child a {
    text-decoration: none;
    font-size: 18px;
    color: #F07030;
    font-weight: 400;
}

.chef-list-social-info, .chef-list-social-info ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
}

.chef-list-social-info >li {
    display: table-cell;
    font-size: 13px;
}

span.social_title {
    font-weight: 600;
    color: #4C4C4C;
}

.chef-list-social-info .icon-cookbook {
    color: #9B9B9B;
    font-size: 30px;
}

.chef-list-social-info>li {
    vertical-align: middle;
}

.chef-list-social-info>li:not(:last-child) {
    border-right: 2px solid #B2B2B2;
    padding-right: 20px;
}

.chef-list-social-info>li:first-child {
    padding-left: 40px;
    padding-right: 20px;
}

.chef-list-social-info>li:not(:first-child) {
    padding-left: 40px;
    padding-right: 40px;
}


.chef-list-social-info p {
    text-align: center;
}

.chef-list-social-info span.icon-user {
    font-size: 30px;
    color: #9B9B9B;
    position: relative;
}

.chef-list-social-info span.icon-plus {
    font-size: 10px;
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}


.chef-list-social-info span.cookbook_number {
    vertical-align: middle;
}


.chef-list-social-info span.followers_number {
    position: relative;
    bottom: 8px;
}

.chef-list-social-info span.icon-recipe {
    font-size: 30px;
    color: #9B9B9B;
}

.chef-list-social-info span.recipes_number {
    position: relative;
    bottom: 8px;
}


.chef-list-top-tablet {
    display: none;
}

.chef-name-tablet {
    display: none;
}

.chef-tabs-list {
    display: none;
}

/* FIM CHEF CHART CSS */




/* FOOTER */


#footer-social-media {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 30px;
}

#social-media, #social-media ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

#social-media li {
    display: inline-block;
}

#social-media li:not(:last-child) {
    padding-right: 20px;
}

#newsletter-box {
    width: 340px;
    margin: 0 auto;
}

.newsletter-box-ul, .newsletter-box-ul ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
}

.newsletter-box-ul li {
    display: table-cell;
    vertical-align: middle;
}

#newsletter-form input {
    width: 300px;
    border: 0;
    padding: 10px 0 10px 10px;
    font-size: 13px;
    font-weight: 200;
    border: 2px solid #FCE2D6;
    outline: none;
}

#newsletter-form .icon-mail {
    font-size: 20px;
    color: #F07030;
}

#newsletter-form button {
    background-color: #FCE2D6;
    border: 0;
    width: 40px;
    height: 40px;
}

.page-links, .page-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.page-links li {
    display: inline-block;
    vertical-align: middle;
}

.page-links li:not(:last-child) {
    border-right: 1px solid #666;
    padding-right: 5px;
}

.page-links li a {
    text-decoration: none;
    color: #666666;
    font-size: 16px;
}

#footer-bottom {
    text-align: center;
    padding-top: 40px;
}

.last-line, .last-line ul, .footer-other-links ul, footer-langs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.last-line li {
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
}

.footer-other-links li:not(:last-child)::after {
    content: " - ";
}

.footer-other-links:last-child {
    padding-right: 20px;
    margin-bottom: 10px;
}

.footer-other-links a {
    text-decoration: none;
    color: #666;
}

.footer-langs a {
    text-decoration: none;
    color: #666;
}

.footer-langs li:not(:last-child)::after {
    content: " - ";
}

#footer-kriacao {
    padding-top: 20px;
    padding-bottom: 10px;
}

/* FIM DO FOOTER*/





/* LISTAGEM PREMIUM RECIPES */

.premium-title {
    padding-top: 70px;
    text-align: center;
    font-size: 36px;
    padding-bottom: 20px;
    font-weight: 200;
}

.premium-title span {
    font-weight: 600;
    text-transform: uppercase;
}

.premium-links {
    text-align: center;
    font-size: 15px;
    padding-bottom: 70px;
}

.premium-links a {
    text-decoration: none;
    color: #F07030;
}

.page-breadcrumb{
    text-transform: uppercase;
}

.sort-table {
    text-align: center;
    background-color: #F7F7F7;
    border-bottom: 2px solid #B2B2B2;
    border-top: 2px solid #B2B2B2;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
}

.sort-table-ul, .sort-table-ul ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: table;
}

.sort-table-ul>li {
    display: table-cell;
    vertical-align: middle;
}

.sort-table-ul>li:not(:last-child) button {
    border: 0;
    background-color: #F7F7F7;
    color: #4C4C4C;
}

.sort-table-ul>li:not(:last-child) button span {
    font-size: 20px;
    vertical-align: middle;
}

.sort-selected {
    color: #F07030 !important;
}

.sort-table-ul button.icon-search {
    color: #FFF;
    background-color: #F07030;
    border: 0;
    border-radius: 3px;
    font-size: 30px;
}

.sort-table-mobile {
    display: none;
}

.page-buttons {
    padding-top: 20px;
}

.page-buttons-ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    /*display: table;*/
    display: block;
    text-align: center;
}

.page-buttons-ul li {
    /**display: table-cell;*/
    display: inline-block;
    margin-bottom: 10px;
}

.page-buttons-ul li a {
    height: 40px;
    width: 50px;
    border: 2px solid #B2B2B2;
    color: #F07030!important;
    background-color: #FFFFFF;
    border-radius: 3px;
    font-size: 14px;
    line-height: 23px;
}
@media screen and (max-width:767px) and (min-width:567px)
{
   .page-buttons-ul li a {
        width: 40px!important;
        margin-bottom:20px!important;
    }
}
@media screen and (max-width:566px)
{
   .page-buttons-ul li a.btnPgPrev,.page-buttons-ul li a.btnPgNext {
        display: none!important;
   }
   .page-buttons-ul li a {
        width: 32px!important;
        height: 32px!important;
        line-height: 14px!important;
        padding: 6px 0!important;
        margin-bottom:15px!important;
    }
}

.page-buttons-ul li:not(:last-child) a {
    margin-right: 10px;
}

.page_selected {
    background-color: #FCE2D6 !important;
    border: 0 !important;
}

.line_break {
    width: 100%;
    height: 5px;
    margin-top: 70px;
    background-color: #FAFAFA;
}

/* FIM LISTAGEM PREMIUM RECIPES */



/* PRO CHEF CHART CSS */


.chef-list_pro, chef-list_pro ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    margin-top: 20px;
    background-color: #FFF;
}


.chef-list_pro > li {
    display: table-cell;
}

.chef-list_pro > li:first-child {
    width: 20%;
}

.chef-list_pro >li:first-child img {
    width: 100%;
}

.chef-list_pro > li:last-child {
    width: 80%;
    vertical-align: top;
    /*border-top: 2px solid #B2B2B2;*/
    /*border-right: 2px solid #B2B2B2;*/
    /*border-bottom: 2px solid #B2B2B2;*/
}

.chef_number_pro {
    background: rgba(240,112,48,0.6);
    width: 40px;
    height: 30px;
    position: absolute;
    color: #FFF;
    z-index: 999;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}

.chef_number_pro span {
    position: absolute;
    top: 5px;
    left: 15px;
}

.chef-list-info_pro, .chef-list-info_pro ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}

.chef-list-info_pro >li {
    display: block;
}

.chef-list-info_pro >li:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.chef-list-info_pro >li:last-child {
    padding-top: 0px;
}

.chef-name_pro, .chef-name_pro ul {
    width: 100%;
    display: table;
    padding: 0;
    margin: 0;
}

.chef-name_pro > li {
    display: table-cell;
}

.chef-name_pro >li:last-child {
    padding-left: 10px;
    width: 100%;
    font-size: 15px;
    color: #4C4C4C;
}

.chef-name_pro >li:last-child a {
    text-decoration: none;
    font-size: 18px;
    color: #F07030;
    font-weight: 400;
}

.chef-list-social-info_pro, .chef-list-social-info_pro ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
}

.chef-list-social-info_pro >li {
    display: table-cell;
    font-size: 13px;
}

span.social_title_pro {
    font-weight: 600;
    color: #4C4C4C;
}

.chef-list-social-info_pro .icon-cookbook {
    color: #9B9B9B;
    font-size: 30px;
}

.chef-list-social-info_pro>li {
    vertical-align: middle;
}

.chef-list-social-info_pro>li:not(:last-child) {
    border-right: 2px solid #B2B2B2;
    padding-right: 20px;
}

.chef-list-social-info_pro>li:first-child {
    padding-left: 40px;
    padding-right: 20px;
}

.chef-list-social-info_pro>li:not(:first-child) {
    padding-left: 40px;
    padding-right: 40px;
}


.chef-list-social-info_pro p {
    text-align: center;
}

.chef-list-social-info_pro span.icon-user {
    font-size: 30px;
    color: #9B9B9B;
    position: relative;
}

.chef-list-social-info_pro span.icon-plus {
    font-size: 10px;
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}


.chef-list-social-info_pro span.cookbook_number {
    vertical-align: middle;
}


.chef-list-social-info_pro span.followers_number {
    position: relative;
    bottom: 8px;
}

.chef-list-social-info_pro span.icon-recipe {
    font-size: 30px;
    color: #9B9B9B;
}

.chef-list-social-info_pro span.recipes_number {
    position: relative;
    bottom: 8px;
}


.chef-list-top-tablet_pro {
    display: none;
}

.chef-name-tablet_pro {
    display: none;
}

.chef-tabs-list_pro {
    display: none;
}

/* FIM PRO CHEF CHART CSS */



/* ABOUT PAGE */


.premium-title_about {
    padding-top: 70px;
    text-align: center;
    font-size: 36px;
    padding-bottom: 20px;
    font-weight: 400;
}

div.about_body {
    background-image: url(/about_bckg.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    background-size: cover;
}

.about_text {
    font-size: 15px;
    color: #FFF;
    padding: 70px 150px;
    text-align: left;
    font-weight: 200;
}

.about_text p {
    padding-bottom: 20px;
}

.sign_up_box {
    text-align: left;
    padding-bottom: 70px;
    padding-left: 150px;
}

.sign_up_icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 70px;
    background-image: url(/images/cookbook_desktop.png);
    width: 150px;
    height: 150px;
}

.sign_up_icon span.icon-cookbook {
    font-size: 200px;
}

.sign_up_text {
    font-size: 72px;
    color: #FFF;
    font-weight: 200;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.sign_up_text a {
    text-decoration: none;
    color: #FFF;
}

.sign_up_text span {
    font-weight: 600;
}

.about_text_mobile {
    display: none;
}

.sign_up_box_mobile {
    display: none;
}

/* FIM ABOUT PAGE */

/* TERMS AND CONDITIONS */

.terms_title {
    margin-bottom: 20px;
    font-weight: 700;
    color: #000;
    font-size: 16px;
}

.terms_subtitle {
    padding-left: 30px;
}

.terms_subsubtitle {
    padding-left: 60px;
}

.terms_subtitle span {
    text-decoration: underline;
}

.terms_subsubtitle span {
    text-decoration: underline;
}

.terms_title span {
    text-decoration: underline;
}

.terms_content {
    margin-bottom: 20px;
}

.terms_content p {
    margin-bottom: 10px;
}

/* FIM  TERMS AND CONDITIONS */


/* RECIPE DETAILS CSS */

.recipe_details_top_ul, .recipe_details_top_ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    width: 100%;
}

.recipe_details_top_ul>li:first-child {
    display: inline-block;
    width: 40%;
    margin-right: -4px;
}

.recipe_details_top_ul>li img {
    width: 100%;
}

.recipe_details_top_ul>li:last-child {
    display: inline-block;
    width: 60%;
    vertical-align: top;
    padding-left: 40px;
}


.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    left: 0 !important;
}

.bx-wrapper .bx-next {
    background: url(/images/bx_next_slide.png) no-repeat 0px 0px !important;
}

.bx-wrapper .bx-prev {
    background: url(/images/bx_previous_slide.png) no-repeat 0 0px !important;
}

.bx-wrapper .bx-controls-direction a {
    margin-top: -30px !important;
    width: 65px !important;
    height: 65px !important;
}

.top_details_right>li:first-child {
    margin-top: 30px;
}

.top_details_right>li:first-child span.icon-cookbook {
    color: #FFF;
    font-size: 40px;
}

.recipe-title {
    font-size: 36px;
    color: #F07030;
    font-weight: 600;
    padding-top: 20px;
}

.recipe-description {
    font-size: 18px;
    color: #4C4C4C;
    font-weight: 200;
    padding-top: 20px;
}

.top_details_right>li:last-child {
    padding-top: 56px;
}

.recipe_time_portion>li {
    display: inline-block;
    padding-right: 20px;
    font-size: 15px;
    color: #4C4C4C;
    padding-top: 20px;
}

.recipe_time_portion>li:first-child span {
    color: #000;
}

.recipe_time_portion>li:first-child span.icon-timer {
    color: #9B9B9B;
    font-size: 40px;
    vertical-align: middle;
}

.recipe_time_portion>li:last-child span {
    color: #000;
}

.share-recipe {
    font-size: 14px;
    color: #FFF;
    *background-color: #F07030;
    *width: 170px;
    *border-radius: 3px;
    vertical-align: middle;
    *text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
}

.top_details_right>li:nth-child(5) span.icon-share {
    color: #FFF;
    font-size: 25px;
    vertical-align: middle;
}

.chef-list_pro_recipe_details .chef-list_pro_recipe_details ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    background-color: #FFF;
    width: 100%;
}

.chef-list_pro_recipe_details > li {
    display: table-cell;
}

.chef-list_pro_recipe_details > li:first-child {
    width: 14%;
}

.chef-list_pro_recipe_details >li:first-child img {
    width: 100%;
}

.chef-list_pro_recipe_details > li:last-child {
    width: 80%;
    vertical-align: top;
    padding-left: 10px;
    padding-top: 10px;
}

.chef-name_pro_recipe_details, .chef-name_pro_recipe_details ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    width: 100%
}

.chef-name_pro_recipe_details > li {
    display: table-cell;
}

.chef-name_pro_recipe_details>li:first-child {
    width: 5%;
}

.chef-name_pro_recipe_details>li:last-child {
    width: 85%;
    font-size: 15px;
    color: #4C4C4C;
}

.chef-name_pro_recipe_details>li:last-child a {
    text-decoration: none;
    color: #F07030;
}

.chef-list-social-info_pro_recipe_details, .chef-list-social-info_pro_recipe_details ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    width: auto !important;
}

.chef-list_pro_recipe_details, ul.chef-list_pro_recipe_details {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.chef-list-info_pro_recipe_details, .chef-list-info_pro_recipe_details {
    list-style: none;
    margin: 0;
    padding: 0;
}

.chef-list-info_pro_recipe_details>li:first-child {
    padding-bottom: 10px;
}

.chef-list-social-info_pro_recipe_details >li {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.chef-list-social-info_pro_recipe_details>li:not(:last-child) {
    border-right: 2px solid #B2B2B2;
    position: relative;
    padding-right: 10px;
}

.chef-list-social-info_pro_recipe_details>li:first-child {
    text-align: center;
}

.chef-list-social-info_pro_recipe_details>li:not(:first-child) {
    padding-left: 10px;
}

.chef-list-social-info_pro_recipe_details span.social_title {
    font-size: 13px;
    color: #4C4C4C;
    font-weight: 200;
}

.chef-list-social-info_pro_recipe_details span.cookbook_number {
    font-size: 13px;
    color: #4C4C4C;
}

.chef-list-social-info_pro_recipe_details span.icon-cookbook {
    color: #9B9B9B;
    font-size: 30px;
}

.chef-list-social-info_pro_recipe_details span.icon-user {
    color: #9B9B9B;
    font-size: 30px;
}

.chef-list-social-info_pro_recipe_details span.icon-plus {
    font-size: 10px;
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    position: absolute;
    bottom: 5px;
    left: 13px;
}

.chef-list-social-info_pro_recipe_details span.icon-recipe {
    color: #9B9B9B;
    font-size: 30px;
}

.chef-list-social-info_pro_recipe_details span.followers_number, .chef-list-social-info_pro_recipe_details span.recipes_number {
    position: absolute;
    top: 25px;
    font-size: 13px;
}

#chef-list_pro_recipe_details_tablet {
    display: none;
}

.ingredients-list-of-ul {
    display: table;
    padding: 0;
    margin: 0;
    width: 100%;
}

.ingredients-list-of-ul>li {
    width: 50%;
    display: inline-block;
    font-size: 15px;
    color: #4C4C4C;
}

.ingredients-list-of-ul>li:not(:first-child) {
    padding-top: 10px;
}

.ingredients-list-title {
    font-size: 18px;
    color: #4C4C4C;
    font-weight: 200;
    border-right: 2px solid #B2B2B2;
    border-left: 2px solid #B2B2B2;
    border-top: 2px solid #B2B2B2;
    border-bottom: 2px solid #FFF;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1000;
    position: relative;
    display: inline-block;
}

.ingredients-list {
    padding-top: 50px;
}

.ingredients-list-of {
    border: 2px solid #B2B2B2;
    margin-top: -2px;
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 15px;
}

.recipe_videos_steps {
    border: 2px solid #B2B2B2;
    margin-top: -2px;
    display: table;
    width: 100%;
}

.recipe_videos_steps video, .recipe_videos_steps img {
    margin-top: 30px;
    margin-bottom: 15px;
    width: 100%;
}

.steps {
    font-size: 14px;
    color: #FFF;
    background-color: #9B9B9B;
    display: inline-block;
    text-align: center;
    padding: 10px 20px 5px 20px;
    border-radius: 3px;
    font-weight: 200;
    margin-top: 30px;
    margin-bottom: 10px;
}

.steps span {
    font-size: 18px;
    font-weight: 400;
}

.step_title {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.recipe_recipe p {
    font-size: 15px;
}

.last_buttons {
    float: right;
    padding-top: 50px;
}

.add_button {
    float: left;
    font-size: 14px;
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 20px;
}

.add_button a {
    text-decoration: none;
    color: #FFF;
}

.add_button span.icon-cookbook {
    font-size: 30px;
}

.arrow_up_button {
    float: left;
    background-color: #FCE2D6;
    border-radius: 3px;
}

.arrow_up_button a {
    text-decoration: none;
}

.arrow_up_button span.icon-arrowUp {
    color: #F07030;
    font-size: 37px;
}

/* FIM RECIPE DETAILS CSS */

/* CONTACTS */

.contacts-text {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
    font-size: 15px;
}

.contacts_form_box {
    padding-top: 30px;
}

#contacts_form input, #contacts_form textarea {
    display: block;
    margin: 0 auto;
    max-width: 480px;
    width: 100%;
    border: 2px solid #FCE2D6;
    border-radius: 3px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#contacts_form input[type=submit] {
    background-color: #F07030;
    color: #FFF;
    border-radius: 3px;
    border: 0;
    max-width: 300px;
    width: 100%;
    font-size: 14px;
    font-weight: 200;
    padding-top: 10px;
    padding-bottom: 10px;
}


/* FIM CONTACTS */


/* LOGIN CSS */

.login_text {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
    padding-bottom: 30px;
}

.login_text a {
    text-decoration: none;
    color: #F07030;
}

.site-submit-button{
    background-color: #F07030;
    color: #FFF;
    border-radius: 3px;
    border: 0;
    max-width: 300px;
    width: 100%;
    font-size: 14px;
    font-weight: 200;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sign_up_title {
    font-size: 24px;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 60px;
}

.site-input{
    display: block;
    width: 100%;
    border: 2px solid #FCE2D6;
    border-radius: 3px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;

    box-shadow: none!important;
    outline: none!important;
    border-radius: 2px!important;
}


.form-section{
    max-width: 480px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#sign_up_form input[type=checkbox] {
    width: 20px;
    display: table-cell;
    height: 20px;
    margin: 0;
    vertical-align: middle;
}

.checkbox_box {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
    color: #808080;
    font-size: 13px;
}

.checkbox_box p {
    display: table-cell;
    color: #808080;
    font-size: 13px;
    padding-left: 10px;
}

.checkbox_box p a {
    text-decoration: none;
    color: #F07030;
}

.sign_up_facebook {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    background-color: #395E96;
    color: #FFF;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 200;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-top: 20px;
}

.sign_up_facebook img {
    padding-right: 10px;
}

.sign_up_facebook a {
    text-decoration: none;
    color: #FFF;
}

/* FIM LOGIN CSS*/


/* DETALHES CHEF CSS */

.chef_photo_details_ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}

/*.chef_photo_details_ul > li:first-child {
    display: table-cell;
    width: 40%;
    background-color: #F07030;
    font-size: 80px;
    color: #FFF;
    vertical-align: middle;
    text-align: center;
}*/

.chef_photo_details_ul > li:nth-child(1) {
    display: table-cell;
    width: 39%;
    text-align: right;
}

/*.chef_photo_details_ul > li:nth-child(1) img {
    width: 100%;
}*/

.chef_photo_details_ul > li:last-child {
    display: none;
}

.chef_details_ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.flag_follow {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
    width: 100%;
}

.flag_follow >li:first-child {
    padding-right: 10px;
    display: inline-block;

}

.flag_follow >li:last-child{
    margin-left: 10px;
}

.follow-wrapper {
    display: inline-block;
    background-color: #F07030;
    color: #FFF;
    width: 160px;
    border-radius: 3px;
    font-size: 14px;
}

.follow-wrapper a {
    text-decoration: none;
    color: #FFF;
    vertical-align: middle;

}

.follow-wrapper span {
    vertical-align: middle;
}

.follow-wrapper span.icon-user {
    font-size:30px;
}

.follow-wrapper span.icon-mail {
    font-size:30px;
    margin-left: 5px;
}

.chef_details_ul>li:nth-child(2) {
    font-size: 36px;
    color: #4C4C4C;
    padding-top: 20px;
    padding-bottom: 10px;
}

.chef_details_ul>li:nth-child(2) a {
    text-decoration: none;
    color: #F07030;
}

.chef_details_ul>li:nth-child(3) {
    font-size: 18px;
    padding-bottom: 30px;
}

.chef_social_media_ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
}

.chef_social_media_ul>li {
    vertical-align: middle;
}

.chef_social_media_ul>li:not(:last-child) {
    padding-right: 20px;
}

.chef_social_media_ul>li:first-child {
    display: table-cell;
    font-size: 15px;
}

.chef_social_media_ul>li:first-child span.social_number {
    color: #000;
}

.chef_social_media_ul>li:first-child span.icon-star {
    font-size: 60px;
    color: #9B9B9B;
    vertical-align: middle;
}

.chef_social_media_ul>li:nth-child(2) {
    display: table-cell;
    font-size: 15px;
}

.chef_social_media_ul>li:nth-child(2) span.social_number {
    color: #000;
}

.chef_social_media_ul>li:nth-child(1) span.icon-user {
    font-size: 60px;
    color: #9B9B9B;
    vertical-align: middle;
}

.chef_social_media_ul>li:last-child {
    display: table-cell;
    font-size: 15px;
}

.chef_social_media_ul>li:last-child span.social_number {
    color: #000;
}

.chef_social_media_ul>li:nth-child(2) span.icon-recipe {
    font-size: 60px;
    color: #9B9B9B;
    vertical-align: middle;
}

.chef_social_media_ul>li:last-child span.icon-cookbook {
    font-size: 60px;
    color: #9B9B9B;
    vertical-align: middle;
}

.more_about {
    border-top: 2px solid #B2B2B2;
    border-bottom: 2px solid #B2B2B2;
    margin-top: 20px;
    margin-bottom: 70px;
}

.more_about_button {
    font-size: 14px;
    color: #F07030;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.more_about_button a {
    color: #F07030;
    text-decoration: none;
}

.more_about_button span.icon-plus {
    font-size: 30px;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    vertical-align: middle;
    margin-left: 15px;
}

.more_about_text {
    padding-top: 30px;
    padding-bottom: 20px;
    display: none;
}

.more_about_text a {
    color: #F07030;
}

.more_title {
    font-size: 24px;
}

.more_subtitle {
    font-size: 18px;
    font-weight: 200;
}

.more_text {
    font-size: 13px;
}

.top_recipes_title {
    text-align: center;
    font-size: 24px;
    color: #4C4C4C;
    font-weight: 200;
    margin-top: 30px;
}

.top_recipes_title span {
    font-weight: 400;
}

.top_recipes_show {
    text-align: center;
    font-size: 14px;
    padding-bottom: 20px;
}

.top_recipes_show a {
    text-decoration: none;
    color: #F07030;
}

ul.sort_ul {
    display: none;
    background-color: #FFF;
    position: absolute;
    z-index: 100000;
}

.sort_ul>li {
    display: block;
    text-align: left;
    font-size: 13px;
    width: 130px;
    padding-left: 10px;
    padding-top: 5px;
}

.sort_ul>li a {
    color:#4C4C4C;
    text-decoration: none;
}

.sort_ul>li a.selected{
    color: #F07030;
}

.sort_ul>li a:hover {
    color: #F07030;
}

.sort_ul>li:last-child {
    padding-bottom: 5px;
}

.sort-table-ul>li:first-child {
    position: relative;
}

.last_show_all {

    background-color: #FCE2D6;
    font-size: 14px;
    border-radius: 3px;
    max-width: 300px;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    left: 20px;
}

.last_show_all a {
    color: #F07030;
    text-decoration: none;
}

.last_recipe_details_buttons {
    text-align: center;
    padding-top: 20px;
}

.arrow_up_button_details_recipe {
    float: right;
    background-color: #FCE2D6;
    border-radius: 3px;
}

.arrow_up_button_details_recipe a {
    text-decoration: none;
}

.arrow_up_button_details_recipe span.icon-arrowUp {
    color: #F07030;
    font-size: 40px;
}

/* FIM DETALHES CHEF CSS */

/* BUY RECIPE CSS*/

.recipe_to_buy {
    padding-bottom: 20px;
}

.buy_recipe_text {
    font-size: 15px;
    padding-bottom: 20px;
}

.buy_recipe_text a {
    color: #F07030;
}


.recipes-list-ul_to_buy ul {
    display: table;
    width: 100%;
}

.recipes-list_to_buy, .recipes-list_to_buy ul, .recipe_info ul, down_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.recipes-list_to_buy {
    outline: 2px solid #B2B2B2;
    margin-top: 20px;
    background-color: #F5F5F5;
}

.recipes-list_to_buy > li {
    display: block;
    width: 100%;
}

.recipes-list_to_buy > li:last-child {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}


.recipes-list-ul_to_buy{
    display: table;
}

.recipes-list-ul_to_buy li{
    display:inline-block;
    vertical-align: top;
    margin-right: -4px;
}

.recipes-list-ul_to_buy > li:first-child {
    width: 35%;
}

.recipes-list-ul_to_buy li:first-child img {
    width: 100%;
}

.recipes-list-ul_to_buy > li:last-child {
    width:  65%;
    padding: 0 15px;
}

.recipe_info_to_buy > li:first-child {
    vertical-align: top;
    font-size: 18px;
    color: #F07030;
    font-weight: 400;
    padding-bottom: 20px;
    padding-right: 40px;
    padding-top: 15px;
}

.recipe_info_to_buy > li:first-child a {
    color: #F07030;
    text-decoration: none;
}

.recipe_info_to_buy > li {
    font-size: 13px;
    color: #4c4c4c;
    padding-bottom: 34px;
}

.recipe_info_to_buy > li:last-child {
    vertical-align: bottom;
    padding: 0;
}

.chef_info_to_buy {

}

.chef_info_to_buy > li {
    display: table-cell;
    vertical-align: middle;
}

.chef_info_to_buy > li:not(:last-child) {
    padding-right: 10px;
}

.chef_info_to_buy > li a {
    color: #F07030;
    text-decoration: none;
}

.down_info_to_buy {
    display: table;
}

.down_info_to_buy li {
    display: table-cell;
    vertical-align: middle;
}

.down_info_to_buy .icon-cookbook, .down_info_to_buy .icon-photo, .down_info_to_buy .icon-snack {
    color: #9B9B9B;
    font-size: 30px;
}

.down_info_to_buy li:not(:last-child) {
    color: #4C4C4C;
    padding-right: 10px;
    padding-left: 10px;
}

.down_info_to_buy li:nth-child(3) {
    padding-right: 43px;
}

.recipe_number {
    background: rgba(240,112,48,0.6);
    width: 50px;
    height: 30px;
    position: absolute;
    color: #FFF;
    z-index: 999;
}

.recipe_number span {
    position: absolute;
    top: 5px;
    left: 20px;
}

.down_info_to_buy li:last-child {
    color: #4C4C4C;
    font-size: 18px;
}

.down_info_to_buy a {
    text-decoration: none;
    color: inherit;
}

.down_info_to_buy li:last-child .icon-cookbook {
    color:#FFF;
}

.down_info_to_buy li:nth-child(-n + 2) {
    border-right: 2px solid #9B9B9B;
}

.down_info_tablet_to_buy {
    display: none;
}

.select_payment {
    font-size: 24px;
    text-align: center;
    font-weight: 200;
    padding-bottom: 30px;
}

.paypal {
    text-align: center;
    font-size: 15px;
    padding-bottom: 20px;
}

.paypal img {
    margin-bottom: 15px;
}

.break_line {
    width: 100%;
    height: 1px;
    background-color: #B2B2B2;
    margin-bottom: 30px;
}

.visa {
    text-align: center;
    padding-bottom: 20px;
}

.visa img {
    border: 1px solid #B2B2B2;
    padding: 15px 20px;
}

.visa_payment_box {
    text-align: center;
}

select#card_type {
    max-width: 480px;
    width: 100%;
    outline: none;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    height: 40px;
    color: #808080;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    background-image: url(/images/arrow_down.png);
    background-repeat: no-repeat;
    background-size: 14px 7px;
    background-position: right 10px center;
    display: block;
    margin: 0 auto 20px auto;
    background-color: #FFF;
}

#card_nr {
    max-width: 480px;
    width: 100%;
    display: block;
    margin: 0 auto 20px auto;
    height: 40px;
    padding-left: 10px;
    color: #808080;
    font-size: 13px;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    outline: none;
}

::-webkit-input-placeholder {
   color: #808080;
}

:-moz-placeholder { /* Firefox 18- */
   color: #808080;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #808080;
}

:-ms-input-placeholder {
   color: #808080;
}

.exp_date {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: table;
    width: 100%;
    max-width: 480px;
    text-align: left;
}

.exp_date>li {
    display: inline-block;
}

.exp_date>li:not(:last-child) {
    margin-right: 20px;
}

.exp_date>li:first-child {
    font-size: 13px;
    color: #808080;
    max-width: 100px;
    width: 100%;
}

.exp_date>li:nth-child(2) {
    max-width: 100px;
    width: 100%;
}

.exp_date>li:last-child {
    max-width: 100px;
    width: 100%;
}

select#select_month {
    max-width: 100px;
    width: 100%;
    outline: none;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    height: 40px;
    color: #808080;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    background-image: url(/images/arrow_down.png);
    background-repeat: no-repeat;
    background-size: 14px 7px;
    background-position: right 5px center;
    display: block;
    margin: 0 auto 20px auto;
    background-color: #FFF;
}

select#select_year {
    max-width: 100px;
    width: 100%;
    outline: none;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    height: 40px;
    color: #808080;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    background-image: url(/images/arrow_down.png);
    background-repeat: no-repeat;
    background-size: 14px 7px;
    background-position: right 5px center;
    display: block;
    margin: 0 auto 20px auto;
    background-color: #FFF;
}

.security_code {
    padding: 0;
    margin: 0 auto 20px auto;
    list-style: none;
    display: table;
    width: 100%;
    max-width: 480px;
    text-align: left;
}

.security_code>li {
    display: inline-block;
    vertical-align: middle;
}

.security_code>li:not(:last-child) {
    margin-right: 20px;
}

.security_code>li:first-child {
    font-size: 13px;
    color: #808080;
}

.security_code input[type=number] {
    max-width: 80px;
    width: 100%;
    outline: none;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    height: 40px;
    color: #808080;
    font-size: 13px;
}

.security_code input[type=number]::-webkit-inner-spin-button, .security_code input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.security_code>li:last-child {
    max-width: 140px;
    width: 100%;
}

.security_code>li:last-child a {
    text-decoration: none;
    color: #F07030;
    font-size: 13px;
}

.security_code>li:last-child p {
    line-height: 1;
}

.security_code>li:nth-child(2) {
    margin-right: 5px;
}

#visa_payment input[type=submit] {
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    border: 0;
    font-size: 14px;
    font-weight: 200;
    max-width: 300px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}

.submit_button {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
}

/* FIM BUY RECIPE CSS */

/* MY COOKBOOK CSS */

.all_my_recipes {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: table;
}

.all_my_recipes>li {
    display: table-cell;
    width: 50%;
    border-bottom: 2px solid #CCCCCC;
    background-color: #F2F2F2;
    text-align: center;
    border-top: 2px solid #CCCCCC;
    padding-bottom: 30px;
    padding-top: 20px;
}

.all_my_recipes>li:first-child {
    border-right: 2px solid #CCCCCC;
}

.tab_text_title {
    font-size: 24px;
    color: #4C4C4C;
    font-weight: 200;
}

.tab_text_title span {
    font-weight: 400;
}

.tab_text {
    font-size: 16px;
}

.my_cookbook_tab{
    cursor: pointer;
}

.my_cookbook_tab button {
    background-color:rgba(0,0,0,0);
    border: 0;
}

.all_my_recipes li.selected_tab {
    background-color: white;
    border-bottom: none;
}

.add_recipe_button {
    width: 300px;
    text-align: center;
    background-color: #F07030;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.add_recipe_button a {
    color: #FFF;
    text-decoration: none;
}

#tab-8 {
    display: none;
}

/* FIM MY COOKBOOK CSS */



/* PROFILE CSS  */

.profile_photo_ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}

.profile_photo_ul>li:first-child {
    width: 40%;
    display: table-cell;
    background-color: #fff;
    color: #FFF;
    font-size: 100px;
    vertical-align: middle;
    text-align: right;
    font-weight: 600;
    position: relative;
}

.profile_photo_ul>li:nth-child(2) {
    width: 60%;
    display: table-cell;
    position: relative;
}

.profile_photo_ul>li:nth-child(2) img {
    width: 100%;
}

.profile_photo_ul>li:last-child {
    display: none;
}





.advertisement_photo_ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}

.advertisement_photo_ul>li:first-child {
    width: 40%;
    display: table-cell;
    background-color: #fff;
    color: #FFF;
    font-size: 100px;
    vertical-align: middle;
    text-align: right;
    font-weight: 600;
    position: relative;
}

.advertisement_photo_ul>li:nth-child(2) {
    width: 60%;
    display: table-cell;
    position: relative;
}

.advertisement_photo_ul>li:nth-child(2) img {
    width: 100%;
}

.advertisement_photo_ul>li:last-child {
    display: none;
}









.add_photo {
    position: absolute;
    background-color: #F07030!important;
    color: #FFF!important;
    font-size: 14px;
    /*width: 110px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    border-radius: 3px;
    bottom: 10px;
    right: 10px;
    border: 0;
    text-transform: uppercase;
}

.edit_profile {
    position: absolute;
    background-color: #191919;
    color: #FFF;
    font-size: 14px;
    width: 120px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    border-radius: 3px;
    bottom: -40px;
    left: 0;
    border: 0;
    z-index: 999;
}

.edit_profile_mobile {
    display: none;
}

.chef_first_details_ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

.chef_first_details_ul>li{
    display: block;
}

.chef_first_details_ul>li:first-child {
    width: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.chef_first_details_ul>li:first-child img {
    width: 100%;
}

.chef_first_details_ul>li.profile-chef-name {
    font-size: 36px;
    font-weight: 600;
    padding-bottom: 20px;
}

.chef_first_details_ul>li.profile-chef-description {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: 200;
}

.chef_first_details_ul>li.profile-notified-by-email{
   padding-bottom: 10px;
}




.advertisement_first_details_ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

.advertisement_first_details_ul>li{
    display: block;
}

.advertisement_first_details_ul>li:first-child {
    padding-top: 30px;
    padding-bottom: 20px;
}

.advertisement_first_details_ul>li:first-child img {
    width: 100%;
}

.advertisement_first_details_ul>li.advertisement-name {
    font-size: 36px;
    font-weight: 600;
    padding-bottom: 20px;
}

.advertisement_first_details_ul>li.advertisement-location, .advertisement_first_details_ul>li.advertisement-company {
    font-size: 18px;
    font-weight: 200;
    text-transform: lowercase;
    text-transform: capitalize;
}





.title_your_profile {
    font-size: 24px;
    padding-top: 60px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 400;
}

.title_your_profile span {
    font-weight: 200;
}

.subtitle_your_profile {
    font-size: 15px;
    padding-bottom: 30px;
    text-align: center;
}

#your_profile_form .form-row:not(:first-child){
    margin-top: 20px;
}

.form-row{
    display: table;
    width: 100%;
    max-width: 1007px;
    margin: auto;
}

#establishments-list{
    margin-top: 20px;
}

#establishments-list .form-row:not(:first-child){
    margin-top: 20px;
}

.form-col{
    display: inline-block;
    width: 100%;
    padding-right: 10px;
}

/*.form-row .form-col:not(:last-child){
    margin-right: 40px;
}*/

.form-big-col{
    width: 100%;
}

.form-medium-col{
    max-width: 481px;
}

.form-small-col{
    max-width: 223px;
}

.site-input{
    border: 2px solid #FCE2D6;
    padding: 10px 0 10px 20px;
    border-radius: 3px;
    width: 100%;
    font-size: 13px;
    color: #4C4C4C;
    outline: none;
}

.site-select{
    width: 100%;
    outline: none;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #808080;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    background-image: url(/site/image/arrow_down.png);
    background-repeat: no-repeat;
    background-size: 14px 7px;
    background-position: right 10px center;
    background-color: #FFF;
}

button#save_btn, button#save_btn_2 {
    display: block;
    border: 0;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    max-width: 300px;
    width: 100%;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.add-establishment-btns{
    text-align: right;
}

.add-establishment-btns .form-col:not(:last-child){
    max-width: 30px;
    width: 100%;
    margin-right: 6px;
}

.add-establishment-btns .form-col:last-child{
    max-width: 180px;
    width: 100%;
}


button.chef_close_btn{
    border: 0;
    border-radius: 3px;
    width: 100%;
    height: 30px;
    background-color: #F07030;
    vertical-align: middle;
    position: relative;
    max-width: 30px;
}

.chef_close_btn span.icon-close {
    font-size: 30px;
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
}

button.add_establishment{
    border: 0;
    border-radius: 3px;
    width: 180px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    height: 30px;
}



.form_text {
    font-size: 15px;
}

.learn_more {
    font-size: 14px;
    color: #F07030;
    text-align: center;
    border-top: 2px solid #B2B2B2;
    border-bottom: 2px solid #B2B2B2;
    margin-top: 40px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.learn_more span.icon-plus {
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    vertical-align: middle;
    margin-left: 10px;
}

.edit_story {
    background-color: #191919;
    color: #FFF;
    font-size: 14px;
    width: 170px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    border-radius: 3px;
    border: 0;
    margin-bottom: 20px;
}

#title_your_story {
    padding-top: 0;
}

textarea#my_story {
    border: 2px solid #FCE2D6;
    font-size: 13px;
    max-width: 1000px;
    min-height: 140px;
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-top: 10px;
}

.site-textarea{
    border: 2px solid #FCE2D6;
    font-size: 13px;
    min-height: 140px;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-top: 10px;
}

.title_your_profile a {
    font-size: 14px;
    text-decoration: none;
    color: #F07030;
}

button#save_btn_your_story {
    display: block;
    border: 0;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    max-width: 300px;
    width: 100%;
    margin: 20px auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#title_recipe {
    padding-top: 20px;
}

#view_recipe_profile {
    background-color: #F07030;
    color: #FFF;
    border-radius: 3px;
    max-width: 260px;
    width: 100%;
    margin-right: 6px;
}

#view_recipe_profile span.icon-cookbook {
    color: #FFF;
}

#edit_recipe_profile {
    background-color: #000;
    color: #FFF;
    text-align: center;
    max-width: 85px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

#edit_recipe_profile_mobile {
    display: none;
}

#down_info_profile {
    width: 100%;
}

#down_info_profile li {
    display: inline-block;
}

.add_recipe {
    max-width: 585px;
    width: 100%;
    height: 259px;
    background-color: #FCE2D6;
    font-size: 24px;
    margin-top: 20px;
    text-align: center;
    display: table;
}

.add_recipe a {
    display: table-cell;
    vertical-align: middle;
    color: #F07030;
    text-decoration: none;

}
/* FIM PROFILE CSS */


/* ADD RECIPE CSS */

.add_photo_recipe {
    background-color: #FCE2D6;
    max-width: 480px;
    width: 100%;
    height: 480px;
    position: relative;
    background-position: center center;
    background-size: cover;
}

.add_photo_recipe img {
    width: 100%;
    height: 100%;
}

.add_photo_btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: #F07030;
    color: #FFF;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 3px;
    width: 110px;
}

.paid_recipe input[type=number]::-webkit-inner-spin-button, .paid_recipe input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

ul.add_recipe_info_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.free_paid_recipe {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    color: white;
}

#recipe-buttons{
    display: table;
    width: 100%;
    color: white;
    margin: 0;
    padding: 0;
}

#recipe-buttons > li{
    display: inline-block;
    width: 100%;
    background-color: #B2B2B2;
    /*padding-top: 15px;
    padding-bottom: 15px;*/
    border-radius: 3px;
    list-style: none;
    cursor: pointer;
    vertical-align: middle;
    min-height: 50px;
    line-height: 50px;
}

#recipe-buttons > li.active{
    background: #F07030!important;
}


#recipe-buttons > li:first-child{
    max-width: 190px;
    margin-right: 20px;
    text-align: center;
}

#recipe-buttons > li:last-child{
    max-width: 370px;
    padding-left: 25px;
    text-align: left;
}

#recipe-buttons li:last-child ul{
    padding: 0;
    margin: 0;
}

#recipe-buttons li:last-child ul li{
    list-style: none;
}

.paid_recipe{
    margin: 0;
    padding: 0;
    display: table;
    width: 100%
}

.paid_recipe li{
    display: inline-block;
    vertical-align: middle;
}


.paid_recipe>li:first-child {
    padding-right: 35px;
}

.paid_recipe > .payed-recipe-attr:last-child{
    padding-left: 35px;
}

.paid_recipe li input{
    max-width: 80px;
    width: 100%;
    height: 40px;
    color: #4C4C4C;
}

.preparation_portions input[type=number]::-webkit-inner-spin-button, .preparation_portions input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

ul.preparation_portions {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}

.preparation_portions li {
    display: inline-block;
    vertical-align: top;
}

.add_recipe_info_ul>li {
    margin-top: 20px;
}

.add_recipe_info_ul>li:first-child {
    font-size: 18px;
}

.add_recipe_info_ul input {
    outline: none;
}

.add_recipe_info_ul>li:nth-child(3) input[type=text] {
    max-width: 580px;
    width: 100%;
    padding-left: 15px;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
}

.add_recipe_info_ul>li input[type=text], .add_recipe_info_ul>li select {
    max-width: 580px;
    width: 100%;
    padding-left: 15px;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 13px;
}

.preparation_portions>li:first-child {
    margin-right: 20px;
}

.preparation_portions>li:first-child span {
    font-size: 40px;
    color: #9B9B9B;
}

.preparation_portions>li:nth-child(2) {
    margin-right: 20px;
    max-width: 130px;
    width: 100%;
}

.preparation_portions>li:nth-child(3) {
    margin-right: 20px;
    max-width: 130px;
    width: 100%;
}

.preparation_portions>li:last-child {
    max-width: 220px;
    width: 100%;
}

.preparation_portions>li input {
    padding-left: 15px;
    border-radius: 3px;
    border: 2px solid #FCE2D6;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
    max-width: 220px;
    width: 100%;
	text-align: right;
	padding-right: 10px;
}

.title_ingredients {
    font-size: 24px;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 20px;
}

.subtitle_ingredients {
    padding-bottom: 20px;
    font-size: 15px;
    text-align: center;
}

.add_ingredients {
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
}

#ingredients-list .ingredient-input-wrapper:not(:last-child){
    margin-bottom: 20px;
}

.ingredient-input-wrapper{
    position: relative;
}

.ingredient-input-wrapper button.icon-close {
    font-size: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    border: none;
    background: transparent;
}

.add_ingredient_btn {
    border: none;
    color: #FFF;
    background-color: #F07030;
    border-radius: 3px;
    padding: 10px 13px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.add_steps {
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
}

.title_step {
    text-align: center;
    font-size: 24px;
    padding-top: 50px;
    padding-bottom: 20px;
}

.subtitle_step {
    font-size: 15px;
    text-align: center;
    padding-bottom: 20px;
}

.step_box {
    background-color: #9B9B9B;
    color: #FFF;
    font-size: 14px;
    border-radius: 3px;
    max-width: 80px;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

.add_photo_video {
    text-align: center;
}

.add_photo_video p {
    font-size: 15px;
}

.add_photo_video button {
    display: inline-block;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    border: 0;
    font-size: 14px;
    max-width: 150px;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.add_photo_video p {
    display: inline-block;
}

.step_area {
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}

.step_area textarea {
    display: block;
    max-width: 580px;
    min-height: 110px;
    width: 100%;
    border: 2px solid #FCE2D6;
    margin: 20px auto;
}

.video_area{
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}

.video_area textarea {
    display: block;
    max-width: 580px;
    min-height: 110px;
    width: 100%;
    height: 100%;
    border: 2px solid #FCE2D6;
    margin: 20px auto;
}

button.add_step_btn {
    display: inline-block;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    border: 0;
    font-size: 14px;
    max-width: 150px;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.break_line_recipe {
    width: 100%;
    height: 1px;
    background-color: #B2B2B2;
    margin-bottom: 20px;
    margin-top: 20px;
}

.save_recipe_btn {
    text-align: center;
}

.save_recipe_btn button {
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    max-width: 300px;
    width: 100%;
    border: 0;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
}

/* FIM ADD RECIPE CSS */



/* BALANCE CSS */

.balance_text {
    font-size: 13px;
    color: #4C4C4C;
}

.recipes_sold {
    display: inline-block;
    float: left;
    padding-top: 25px;
}

.recipes_number_balance {
    display: inline-block;
    color: #F07030;
    font-size: 100px;
    font-weight: 600;
    padding-right: 20px;
}

.recipes_balance {
    display: inline-block;
    font-size: 36px;
    font-weight: 200;
}

.balance_history {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 50px;
    margin-bottom: 20px;
}

.balance_history_text {
    font-size: 24px;
}

.balance_history_number {
    font-size: 36px;
    color: #F07030;
}

.balance_history_btn {
    background-color: #F07030;
    text-align: center;
    border-radius: 3px;
    width: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.balance_history_btn a {
    text-decoration: none;
    font-size: 14px;
    color: #FFF;
}


ul.all_history_recipes {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: table;
}

.all_history_recipes>li {
    display: table-cell;
    width: 50%;
    background-color: #FFF;
    text-align: center;
    border-top: 2px solid #CCCCCC;
    padding-bottom: 20px;
    padding-top: 20px;
}

.all_history_recipes>li:first-child {
    border-right: 2px solid #CCCCCC;
}

.history_recipe_tab button {
    border: 0;
    background-color:rgba(0,0,0,0);
}

.current_balance_table_div {
    width: 100%;
    display: block;
    padding-top: 40px;
}

.current_balance_table {
    width: 100%
}

table.current_balance_table th:nth-child(3), th:nth-child(4), th:nth-child(5), th:nth-child(6) {
    text-align: right;
}

table.current_balance_table td:nth-child(3), td:nth-child(4), td:nth-child(5), td:nth-child(6) {
    text-align: right;
}

table.current_balance_table th, td {
    padding-bottom: 10px;
    padding-top: 10px;
}

table.current_balance_table th {
    background-color: #808080;
    color: #FFF;
    font-size: 13px;
    font-weight: 200;
    padding-left: 10px;
    padding-right: 10px;
}

table.current_balance_table th:not(:last-child) {
    border-right: 1px solid #FFF;
}

table.current_balance_table tr {
    font-size: 13px;
}

table.current_balance_table td {
    padding-left: 10px;
    padding-right: 10px;
}

table.current_balance_table td:not(:last-child) {
    border-right: 1px solid #FFF;
}

table.current_balance_table tr:nth-child(even) {
    background-color: #F5F5F5;
}

table.current_balance_table tr:nth-child(odd) {
    background-color: #FFF;
}

.break_line_balance {
    width: 100%;
    height: 1px;
    background-color: #B2B2B2;
    margin-top: 10px;
}

#tab-10 {
    display: none;
}

#history_recipe_mobile_tabs {
    display: none;
}

#tab-11, #tab-12 {
    display: none;
}

/* FIM BALANCE CSS*/

#user-registered-successfuly{
    max-width: 480px;
    display: block;
    margin: auto;
    padding-bottom: 10px;
}

span.success, p.success, label.success{
    color: green;
    font-size: 12px;
    font-weight: 700;
}

span.danger, p.danger, label.danger{
    color: red;
    font-size: 12px;
    font-weight: 700;
}


span.error, p.error, label.error{
    color: red;
    font-size: 12px;
    font-weight: 700;
}

#fixed-to-top-message{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
    font-size: 26px;
    z-index: 100000;
    display: none;
}

#fixed-to-top-message span{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

#fixed-to-top-message.danger{
    background: #d9534f;
    color: white;
}

#fixed-to-top-message.success{
    background: #5cb85c;
    color: white;
}

.step{
    position: relative;
    max-width: 580px;
    width: 100%;
    margin: auto;
}

.step .icon-close{
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 5px;
    border: none;
    background: transparent;
    padding: 0;
}

.add-to-cookbook{
    font-size: 14px;
    color: #FFF;
    min-width: 190px;
    background-color: #F07030;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    padding-right: 10px;
    display: inline-block;
}

.food-type-icon{
    max-width: 30px;
}

.recipe-detail-type-buttons-wrapper{
    max-width: 580px;
    display: table;
    width: 100%;
    margin: auto;
    font-size: 0;
}

.recipe-detail-type-buttons-wrapper div div p{
	font-size: 14px;
}

.recipe-detail-type-buttons-wrapper .recipe-detail-type-button{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-right: 1%;
    min-height: 80px;
    cursor: pointer;
    background-color: #B2B2B2;
    color: white;
    border-radius: 3px;
    position: relative;
}

.recipe-detail-type-buttons-wrapper .recipe-detail-type-button div{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 5px 20px;
}

.recipe-detail-type-buttons-wrapper .recipe-detail-type-button h3{
    margin: 0;
}

.recipe-detail-type-buttons-wrapper .recipe-detail-type-button.active{
    background: #F07030!important;
}

.add_recipe_photo_btn{
    background-color: #F07030!important;
    color: white!important;
    border-color: transparent!important;
    border-radius: 3px;
}

.add_profile_video{
    background-color: #F07030!important;
    color: white!important;
    border-color: transparent!important;
    border-radius: 3px;
    display: block;
    max-width: 300px;
    margin: auto;
}

.delete-profile-photo{
    background-color: #F07030!important;
    color: white!important;
    border-color: transparent!important;
    border-radius: 3px;
    display: block;
    max-width: 300px;
    width: 100%;
    margin: auto;
    margin-top: 10px;
}

.step_btns_wrapper{
    display: table;
    margin: auto;
}

.step_btns_wrapper .step_btn{
    display: inline-block;
    padding: 5px;
}

.step_btn_thumb_image{
	width:120px;
    border-radius: 4px;
}
.step_btn_thumb_image_wrapper{
    padding: 5px;
	text-align:center
}

.step_btns_wrapper .step_btn:last-child{

}

progress{
    -webkit-appearance: none;
    appearance: none;
    max-width: 200px;
    width: 100%;
    height: 20px;
    margin: auto;
    margin-top: 10px;
}

progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

progress[value]::-webkit-progress-value {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#143f66+0,4e6789+100 */
    background: #143f66; /* Old browsers */
    background: -moz-linear-gradient(left,  #5cb85c 0%, #5cb85c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #5cb85c 0%,#5cb85c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #5cb85c 0%,#5cb85c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb85c', endColorstr='#5cb85c',GradientType=1 ); /* IE6-9 */

    border-radius: 4px;
}

.progress-bar-wrapper{
    position: relative;
    text-align: center;
}

.progress-bar-wrapper span{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-40%);
    margin: auto;
    color: white;
}

.view-step-wrapper{
    margin-top: 20px;
}

.search-options-menu{
    padding: .5rem 0;
    margin: .125rem 0 0;
    position: absolute;
    background: white;
    background-clip: padding-box;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.15);
    min-width: 10rem;
    display: none;
}

.search-options-menu li{
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

.search-options-menu li a{
    color: #4C4C4C !important;
}

.search-options-menu li a:hover{
    color: #F07030 !important;
}

#add-education-section-wrapper{
    display: none;
}

.add_education{
    display: block;
    border: 0;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    max-width: 150px;
    width: 100%;
    margin: 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#add-education-section{
    margin-bottom: 20px;
}

#add-education-section .form-row{
    margin-top: 20px;
}


#add-experience-section-wrapper{
    display: none;
}

.add-experience{
    display: block;
    border: 0;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    max-width: 150px;
    width: 100%;
    margin: 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#add-experience-section{
    margin-bottom: 20px;
}

#add-experience-section .form-row{
    margin-top: 20px;
}

.user-extra-data-row{
    display: table;
    width: 100%;
    margin-top: 20px;
}

.user-extra-data-col{
    display: table-cell;
    width: 33.33%;
    vertical-align: top;
    text-align: left;
}

.user-extra-data-row .user-extra-data-col:not(:last-child){
    border-right: 1px solid rgba(77,77,77, 0.5)!important;
}

.user-extra-data-row .user-extra-data-col:not(:first-child){
    padding-left: 15px;
}

.user-story-text{
    max-width: 800px;
    margin: auto;
    line-height: 1.2;
}

.user-photo-slider-wrapper{
    margin-top: 30px;
    border-top: 2px solid #B2B2B2;
    padding-top: 50px;
}

.user-photo-slider{
    padding: 0;
}

.user-photo-slider li{
    padding: 10px;
}

.user-photo-slider li img{
    width: 100%;
}

.user-photo-slider-arrows{
    position: relative;
    min-height: 60px;
    max-width: 80px;
    margin: 0 auto 25px auto;
}

.user-photo-slider-arrows .prev, .user-photo-slider-arrows .next{
    position: absolute;
    top: 50%;
    border-radius: 4px;
    background-color: #F07030;
    width: 30px;
    transform: translateY(-50%);
    height: 30px;
    cursor: pointer;
}

.user-photo-slider-arrows .prev{
    left: 0;
}

.user-photo-slider-arrows .next{
    right: 0;
}


.chef-photos-wrapper{
    padding: 30px 0;
    border-top: 2px solid #B2B2B2;
    border-bottom: 2px solid #B2B2B2;
}

.chef-photo-slider-wrapper{
    margin-top: 30px;
}

.chef-photo-slider{
    padding: 0;
    *visibility: hidden;
}

.chef-photo-slider li{
    padding: 10px;
    position: relative;
}

.chef-photo-slider li img{
    width: 100%;
}

.chef-photo-slider-arrows{
    position: relative;
    min-height: 60px;
    max-width: 80px;
    margin: 0 auto 25px auto;
}

.chef-photo-slider-arrows .prev, .chef-photo-slider-arrows .next{
    position: absolute;
    top: 50%;
    border-radius: 4px;
    background-color: #F07030;
    width: 30px;
    transform: translateY(-50%);
    height: 30px;
    cursor: pointer;
}

.chef-photo-slider-arrows .prev{
    left: 0;
}

.chef-photo-slider-arrows .next{
    right: 0;
}

.chef-photo-slider li img{
    width: 100%;
}




.arrow-right {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid white;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right:7px solid white;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.education-row .form-col{
    vertical-align: middle;
}

.education-row .form-col{
    margin-right: 0;
    padding-right: 10px;
}

.education-row .form-col{
    width: 25%;
}


.add-remove-education-button-wrapper .form-col:first-child{
    width: 15%;
}

.add-remove-education-button-wrapper .form-col:last-child{
    width: 85%;
}

label.input-file-label {
    cursor: pointer;
    display: block;
    border: 0;
    border-radius: 3px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    max-width: 90px;
    padding: 5px 10px;
    font-weight: normal;
}

.custom-file-input {
   opacity: 0;
   position: absolute;
   z-index: -1;
}

.add_school{
    border: 0;
    border-radius: 3px;
    width: 180px;
    background-color: #F07030;
    color: #FFF;
    font-size: 14px;
    height: 30px;
}

.remove-education-row{
    border: 0;
    border-radius: 3px;
    width: 100%;
    height: 30px;
    background-color: #F07030;
    vertical-align: middle;
    position: relative;
    max-width: 30px;
}

.remove-education-row .icon-close{
    font-size: 30px;
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
}

.school-logo{
    height: 42px;
    width: 42px;
    background-color: grey;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.experience-row .form-col{
    vertical-align: middle;
}

.experience-row .form-col:not(:last-child){
    margin-right: 0;
    padding-right: 10px;
}

.experience-row .form-col:first-child{
    width: 45%;
}

.experience-row .form-col:last-child{
    width: 25%;
}

.experience-row .form-col:not(:first-child):not(:last-child){
    max-width: 15%;
}

.experience-row .form-col:last-child{
    max-width: 25%;
}

.add-remove-experience-button-wrapper .form-col:first-child{
    width: 15%;
}

.add-remove-experience-button-wrapper .form-col:last-child{
    width: 85%;
}


.remove-experience-row{
    border: 0;
    border-radius: 3px;
    width: 100%;
    height: 30px;
    background-color: #F07030;
    vertical-align: middle;
    position: relative;
    max-width: 30px;
}

.remove-experience-row .icon-close{
    font-size: 30px;
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
}

.select-photo-input-section{
    display: table;
    margin: 20px auto;
    max-width: 330px;
    width: 100%;
}

.select-photo-input-section label{
    max-width: 200px;
    width: 100%;
    float: left;
    margin-right: 10px;
}

.number-of-files-selected-text{
    margin-top: 6px;
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: grey;
}

.remove-photo{
    padding: 0px 10px;
    background: #F07030;
    display: table;
    color: white;
    font-size: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.comments-wrapper{
    padding-top: 50px;
}

.comments-title {
    font-size: 18px;
    color: #4C4C4C;
    font-weight: 200;
    border-right: 2px solid #B2B2B2;
    border-left: 2px solid #B2B2B2;
    border-top: 2px solid #B2B2B2;
    border-bottom: 2px solid #FFF;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1000;
    position: relative;
    display: inline-block;
}

.comments-form-wrapper {
    border: 2px solid #B2B2B2;
    margin-top: -2px;
    display: table;
    width: 100%;
    padding: 15px;
}

.comments-form-wrapper textarea{
    height: 150px;
}

.comments-list{
    max-height: 400px;
    overflow: hidden;
    overflow-y: scroll;
    margin-bottom: 30px;
    visibility: hidden;
}

.comments-list-row{
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

.comments-list-col{
    display: inline-block;
    vertical-align: top;
}

.comments-list-row .comments-list-col:first-child{
    padding-right: 5px;
}

.comment-user-name{
    font-weight: bold;
    color: #F07030;
}

.comment-datetime{
    font-weight: 200;
    color: gray;
}

.comments-list-profile-image-col{
    width: 6%;
}

.comments-list-profile-image-col img{
    width: 100%;
    max-width: 50px;
}

.comments-list-text-content-col{
    width: 94%;
}

.preloader-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000000;
    display: none;
}

.preloader-wrapper img {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 20px;
}

.about-us-wrapper{
    background-image: url(/site/image/about-us.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    background-size: cover;
    min-height: 400px;
    padding: 15px;
}

.about-us-content{
    max-width: 900px;
    padding: 80px 0;
    color: white;
    margin: auto;
    text-align: left;
    padding: 60px 0 140px 0;
}

.about-us-featured-content{
    display: table;
    width: 100%;
    margin-top: 40px;
}

.about-us-featured-content-col{
    display: inline-block;
    vertical-align: middle;
}


.about-us-featured-content .about-us-featured-content-col:first-child{
    width: 30%;
}

.about-us-featured-content .about-us-featured-content-col:last-child{
    width: 70%;
}

.about-us-featured-content .about-us-featured-content-col:first-child span{
    font-size: 260px;
    line-height: 85px;
    vertical-align: middle;
    position: relative;
    left: -50px;
}

.about-us-featured-content .about-us-featured-content-col:last-child{
    font-size: 70px;
}

.about-us-big-tiny-text{
    font-weight: 100;
}

.about-us-big-big-text{
    font-weight: 400;
}

.about-us-mobile-text-wrapper{
    display: none;
}

.about-us-mobile-bottom-wrapper{
    display: none;
}

.contact-wrapper{
    max-width: 1000px;
    margin: auto;
}

.contact-wrapper p{
    font-weight: 600;
}

.contact-wrapper form{
    max-width: 500px;
    margin: 20px auto 0 auto;
}

.notifications-list-box{
    position: absolute;
    right: 15px;
    width: 340px;
    background-color: #fef7f4;
    top: 50px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);
    display: none;
}

.notifications-list-box ul{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 50px;
}

.notifications-list-box ul li{
    padding: 5px;
    display: table;
    width: 100%;

    position: relative;
}

.notifications-list-box ul li:not(:last-child){
    border-bottom: 1px solid rgba(240, 112, 48, 0.5);
}

.notification-list-item-inner{
    display: table;
    width: 100%;
}

.notification-list-item-inner-col{
    display: table-cell;
    vertical-align: top;
    padding: 5px;
}

.notification-list-item-inner .notification-list-item-inner-col:first-child{
    width: 20%;
}

.notification-list-item-inner .notification-list-item-inner-col:nth-child(2){
    width: 70%;
}

.notification-list-item-inner .notification-list-item-inner-col:last-child{
    width: 10%;
}

.notification-list-item-inner .notification-list-item-inner-col:first-child img{
    width: 100%;
}

.notification-list-item-inner p{
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;

}

.notification-list-item-inner p.action-text{
    color: #4d4d4d;
}

.notification-list-item-inner p.name-text{
    color: #F07030;
}

.notification-checked{
    height: 20px;
    width: 20px;
    background: #f07030;
    border-radius: 4px;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    line-height: 20px;
    text-align: center;
}

.notifications-list-bottom-buttons{
    display: table;
    width: 100%;
    line-height: 0;
}

.notifications-list-bottom-buttons-col{
    float: left;
    width: 50%;
}

.notifications-list-bottom-buttons .notifications-list-bottom-buttons-col:first-child{
    padding-right: 1px;
}

.notifications-list-bottom-buttons-col a{
    display: block;
    text-align: center;
    background-color: #F07030;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px!important;
}

#cookies-section{
    background-color: rgba(0,0,0,0.8);
    padding: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
}

#cookies-section p{
    color: white;
}

#cookies-section p a{
    color: white!important;
    text-decoration: underline;
}

.preparation_time-row{
    display: table;
    width: 100%;
}


.preparation_time-row-col{
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}

.preparation_time-row-col input{
    display: inline;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 45px;
}


.preparation_time-row-col span.icon-timer {
    color: #9B9B9B;
    font-size: 45px;
}

#header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #F07030;
    z-index: 9999;
}

.header-row{
    display: table;
    width: 100%;
    font-size: 0;
}

.header-row-col{
    display: inline-block;
    vertical-align: middle;
}

.header-row .header-row-col:first-child{
    width: 15%;
}

.header-row .header-row-col:nth-child(2){
    width: 35%;
}

.header-row .header-row-col:last-child{
    width: 50%;
}

.header-row .header-row-col:not(:last-child){
    padding: 20px 0;
}

#header-left-menu{
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

#header-left-menu > li{
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
}

#header-left-menu > li:last-child{
    padding-right: 0px;
}

#header-left-menu > li:not(:nth-last-of-type(-n+4)){
    border-right: 1px solid white;
    min-height: 40px;
}

#header-left-menu > li:not(:nth-last-of-type(-n+2)) a{
    line-height: 40px;
}

#header-left-menu:first-of-type li a{
    font-size: 16px;
    position: relative;
    font-weight: 400;
    line-height: auto!important;
}

#header-left-menu li a{
    color: white!important;
    text-decoration: none!important;
}

.menu-button{
    width: 90px;
    background-color: #d8652b;
    font-size: 40px;
    text-align: center;
    position: relative;
}

.menu-button span{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    color: white;
    cursor: pointer;
}

#languages-list{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    background: #f07030;
}

.drop-languages-list-button{
    cursor: pointer;
    font-size: 14px;
}

.drop-languages-list-button span{
    font-size: 25px;
    position: relative;
    top: 2px;
}

#drop-down-menu-wrapper{
    display: none;
    position: absolute;
    right: 0;
    width: 260px;
    background: #f07030;
}

.drop-languages-list-button{
    display: inline-block;
    width: 25%;
    vertical-align: top;
}

.mobile-language-list-wrapper{
    display: inline-block;
    width: 75%;
    vertical-align: top;
}

#languages-list{
    position: static;
    margin-top: 3px;
}

#languages-list li{
    display: inline;
    padding: 0 5px!important;
}

#drop-down-menu{
    padding: 15px;
    margin: 0;
    list-style: none;
}

#drop-down-menu li{
    text-align: center;
    padding: 5px;
}

#drop-down-menu li a{
    font-size: 16px!important;
}

.mobile-menu-list-item{
    position: relative;
}

#ingredients-form-wrapper{
    display: none;
}

.header-ingredients-row{
    display: table;
    width: 100%;
    padding: 15px 0;
}

.header-ingredients-row-col{
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
}

#all-notifications-list .all-notifications-list-row{
    display: table;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

#all-notifications-list .all-notifications-list-row .all-notifications-list-row-col{
    display: table-cell;
    vertical-align: top;
}

#all-notifications-list .all-notifications-list-row .all-notifications-list-row-col:first-child{
    width: 6%;
}

#all-notifications-list .all-notifications-list-row .all-notifications-list-row-col:nth-child(2){
    width: 17%;
}

.all-notifications-list-row-col .name-text{
    color: #F07030;
}

.slick-dots{
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0;
    padding: 0;
}

.slick-dots li{
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

.slick-dots li button{
    border: 0;
    background: rgba(240, 112, 48, 0.5);
    border-radius: 360px;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
}

.slick-dots li.slick-active button{
    background: rgba(240, 112, 48, 1);
}

#profile-image-wrapper{
    width: 200px;
    overflow: hidden;
    float: right;
}

#profile-image-wrapper img{
    width: 100%;
}



#advertisement-image-wrapper{
    width: 200px;
    overflow: hidden;
    float: right;
}

#advertisement-image-wrapper img{
    width: 100%;
}



#profile-education-section{
    margin-bottom: 20px;
    margin-top: 30px;
}

#profile-experience-section{
    margin-bottom: 20px;
    margin-top: 30px;
}

#start_month_year_date, #end_month_year_date{
    padding-left: 5px;
}

.mobile-filter-button .icon-arrowFill{
    position: relative;
    top: 2px;
}

.list-oncookbooks-count{
    font-size: 14px!important;
    position: relative;
    top: 1px;
}

.right-white-bordered-menu-item{
    border-right: 1px solid white;
}

#jobs-utilities-row{
    margin: 30px 0;
    padding: 20px 0;

    font-size: 0px;
}

.light-grey-background{
    background: #f7f7f7;
}

.bottom-and-top-light-grey-borders{
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
}

.jobs-login-row{
    display: table;
    width: 100%;
    text-align: center;

    padding: 0 15px;
}

#jobs-utilities-row .jobs-login-row .jobs-login-row-col{
    display: inline-block;
    margin: 0px 20px;
}

#jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(1), #jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(2){
    width: 25%;
}

#jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(3){
    width: 11.67%;
}

#jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(4){
    width: 13.33%;

    font-size: 14px;
}


#jobs-utilities-row .jobs-utilities-row{
    display: table;
    width: 100%;
}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col{
    display: inline-block;
    vertical-align: middle;
}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(1){
    width: 25%;
}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(2){
    width: 50%;
}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(3){
    width: 25%;
}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(1) a{
    display: block;
    max-width: 100%;
    min-height: 55px;
    padding: 0;

    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    text-decoration: none;

    color: white!important;

    line-height: 55px;

}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(2) p{
    display: block;
    max-width: 50.83%;
    float: right;
    margin-right: 15px;

    text-align: right;
    font-weight: 600;
    font-size: 14px;
}

#jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(3) a{
    display: block;
    max-width: 100%;
    padding: 0;

    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    text-decoration: none;

    color: white!important;
    background: #9a9a9a;

    line-height: 55px;
}

.white-background-with-light-orange-border-input{
    width: 100%;
    padding: 7px 5px;

    background: white;
    border: 1px solid #fbe4d7;
    border-radius: 2px;

    font-size: 14px;
}

#jobs-password-recovery-button{
    color: #F07030;
    text-decoration: none;
}

.medium-light-grey-button{
    color: white!important;
    background: #9a9a9a;
    border-radius: 2px;

    text-decoration: none!important;
}

#create-a-non-chef-account-button{
    display: block;
    padding: 20px 0;
    width: 25%;
    margin: 25px auto 75px auto;

    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.offers-list{
    margin: 45px 0 45px 0;

    display: row;
    width: 100%;

    font-size: 0px;
}

.offers-list-col{
    display: inline-block;
    width: 48.17%;
    min-height: 100px;

    margin-bottom: 30px;

    vertical-align: top;

    border: 1px solid #bbbbbb;
}

.offers-list .offers-list-col:nth-child(odd){
    margin-right: 3.33%;
}

.offers-list-col-row{
    display: table;
    width: 100%;
    position: relative;
}

.offers-list-col-row a {
    display: block;
    position: relative;
    z-index: 10;
}

.offers-list-col-row-col{
    display: inline-block;
    vertical-align: top;
}

.offers-list-col-row .offers-list-col-row-col:first-child{
    width: 17.24%;
    min-height: 100px;

    background-size: cover;
    background-position: center center;
}

.offers-list-col-row .offers-list-col-row-col:last-child{
    width: 82.76%;
    padding: 15px 20px 5px 20px;
}

.offers-list-col-title{
    margin: 0 0 5px 0;

    color: #F07030;
    font-weight: 600;
}

.offers-list-col-address{
    margin: 0 0 5px 0;

    font-weight: 600;
    line-height: 1.2;
    font-size: 13px;

    color: black;
}

.offers-list-col-date{
    color: #999999;
    font-size: 12px;
}

.notification-checked-green-circle{
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 60px;

    position: absolute;
    top: 10px;
    right: 5px;

    background: #4db04d;


    color: white;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
}

.advertisement-section-separator{
    margin: 20px 0;
}

.advertisement-form-inputs-row{
    display: table;
    width: 100%;
    margin-bottom: 20px;

    text-align: center;
    font-size: 0px;
}

.advertisement-form-inputs-row > .advertisement-form-inputs-row-col{
    display: inline-block;
    vertical-align: top;

    width: 40%;
}

.advertisement-form-inputs-row > .advertisement-form-inputs-row-col:nth-child(1){
    margin-right: 3.33%;
}

.advertisement-form-inputs-row > .advertisement-form-inputs-row-col > .advertisement-form-inputs-row > .advertisement-form-inputs-row-col{
    width: 45.83%;
}

.advertisement-form-inputs-row > .advertisement-form-inputs-row-col > .advertisement-form-inputs-row > .advertisement-form-inputs-row-col:first-child{
    margin-right: 8.33%;
}

.advertisement-form-inputs-row > input, .advertisement-form-inputs-row > textarea{
    width: 83.33%;
    margin: auto;
}

.advertisement-form-inputs-row > textarea{
    height: 120px;
}

.advertisement-section-line-separator{
    margin-top: 50px;
    height: 1px; background-color: #B2B2B2;
}

#view-advertisement-top-row{
    font-size: 0px;

    display: table;
    width: 64.6%;

    margin: 0 auto 20px auto;
}

#view-advertisement-top-row .view-advertisement-top-row-col{
    display: inline-block;
    vertical-align: top;
}

#view-advertisement-top-row .view-advertisement-top-row-col:first-child{
    width: 36.36%;
    height: 280px;
    margin-right: 5.19%;

    background-size: cover;
    background-position: center;
}

#view-advertisement-top-row .view-advertisement-top-row-col:last-child{
    width: 54.44%;
}

#view-advertisement-top-row .view-advertisement-top-row-col:last-child .apply-for-offer-button{
     margin-bottom: 32px;
     max-width: 66.88%;
}

.apply-for-offer-button{
    display: block;
    min-height: 55px;
    padding: 0;


    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    color: white!important;
    line-height: 55px;
}

#view-advertisement-top-row .view-advertisement-top-row-col:last-child h2{
    font-size: 33px;
    color: #4C4C4C;
    font-weight: 600;

    margin-bottom: 10px;
}

#view-advertisement-company-name a{
    color: #F07030;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

#view-advertisement-location-and-date{
    color: rgb(77, 77, 77);
    font-size: 18px;
    line-height: 18px;
}

#view-advertisement-location-in-map{
    display: block;
    max-width: 28.88%;
    background-color: #9a9a9a;
    min-height: 55px;
    padding: 0;
    margin-top: 32px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    color: white!important;
    line-height: 55px;
}

.view-advertisement-section-line-separator{
    height: 1px; background-color: #B2B2B2;
}

#view-advertisement-bottom-row{
    font-size: 0px;

    display: table;
    width: 100%;
    margin-top: 35px;
}

#view-advertisement-bottom-row .view-advertisement-bottom-row-col{
    display: inline-block;
    vertical-align: top;

    font-size: 16px;
}

#view-advertisement-bottom-row .view-advertisement-bottom-row-col:first-child{
    width: 22.75%;
    margin-right: 3.09%;
    text-align: left;
}

#view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child{
    width: 74.16%;
    text-align: justify;
}

#view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child p{
    display: block;
    margin-bottom: 40px;
}

#view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child .apply-for-offer-button{
    max-width: 33.70%;
}

.custom-modal .close{
    background-color: #F07030;
    color: white;
    text-shadow: none;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 2px;
}

.custom-modal .modal-header{
    border-bottom: none;
}

#send-password-recovery-link-form .input-group .input-group-btn button{
    background-color: #F07030;
    border-color: #F07030;
}

#offer-appliance-form-modal button[type='submit']{
    display: block;
    min-height: 35px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    color: white!important;
    line-height: 35px;
    max-width: 190px;
}

#offer-appliance-form-modal .btn-file{
    background: #9a9a9a;
    border: none;
    color: white;
    border-radius: 2px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    width: 100%;
}

/* TABLET */
@media (max-width: 1199px) {
    #view-advertisement-top-row{
        width: 82.6%;
    }

    #view-advertisement-top-row .view-advertisement-top-row-col:first-child{
        margin-right: 9.20%;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:first-child{
       width: 26.75%;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child{
        width: 70.16%;
    }

    .offers-list .offers-list-col:nth-child(odd){
        margin-right: 3.27%;
    }

    .offers-list-col-row .offers-list-col-row-col:first-child{
        width: 23.24%
    }

    .offers-list-col-row .offers-list-col-row-col:last-child{
        width: 76.76%;
    }

    #jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(1), #jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(2){
        width: 21%;
    }

    #jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(4){
        width: 17.33%;
    }

    #create-a-non-chef-account-button{
        margin-bottom: 30px;
    }

    .offers-list{
        margin-top: 10px;
    }

    .header-middle, .header-right {
        display: none;
    }

    #sticky-header {
        padding-top: 0px;
    }

    .index_bckg {
        height: 220px;
    }

    .header-left {
        position: relative;
        top: 20px;
    }

    .header-mobile {
        display: inline-block;
        width: 90px;
        height: 80px;
        float: right;

        top: 0px;
        right: 0px;
    }

    .header-mobile span {
        font-size: 50px;
        left: 20px;
        top: 15px;
    }

    .index-text {
        padding-top: 20px;
    }

     /* MONTHLY AWARDS */

    #awardsWrapper {
        padding: 25px 0 15px;
    }

    .monthlyTitle {
        padding-left: 30px;
        font-size: 35px;
    }

    .awardName {
        font-size: 18px;
        font-weight: 700;
        color: #4c4c4c;
        margin-left: 70px;
    }

    .awardExplain {
        margin-bottom: 9px;
        margin-left: 70px;
        font-size: 13px;
    }

    #batedora {
        top: 50%;
    }



    /* RECIPES CHART CSS */

    .recipes-list-item-col-left{
        width: 45%;
    }

    .recipes-list-item-col-right{
        width: 55%;
    }



    .recipes-list-ul > li:first-child {
        width: 45%;
    }

    .recipes-list-ul > li:last-child {
        width: 55%;
    }




    a.recipes-list-item-title{
        font-size: 16px;
    }





    .recipe_info > li:first-child {
        font-size: 16px;
        padding-right: 0;
    }



    p.recipes-list-item-description{
        font-size: 12px;
        padding-bottom: 10px;
    }

    .recipes-list-item-bottom-icons-list-wrapper{
        width: 100%;
    }

    .recipes-list-item-view-button-wrapper{
        width: 100%;
        padding-left: 10px;
    }

    .recipes-list-item-chef-data-list{
        /*padding: 0 0 0 10px;
        margin: 20px 0 0 0;*/
    }

    .recipes-list-item-chef-data-list-bottom-border{
        height: 2px;
        background-color: #CCCCCC;
    }

    .recipes-list-item-chef-data-list li:first-child{
        max-width: 60px;
    }

    .recipes-list-item-chef-data-list li:nth-child(2){
        max-width: 60px;
    }

    .recipes-list-chef-data-bottom-divider{
        height: 2px;
        background-color: #CCCCCC;
        margin-left: 10px;
    }



    .recipe_info > li {
        font-size: 12px;
        padding-bottom: 0px;
    }


    .recipe_info > li:last-child {
        display: none;
    }

    ul.down_info {
        display: none;
    }

    .down_info_tablet {
        display: block;
    }

    .down_info_tablet ul {
        display: block;
    }

    .down_info_tablet > li:not(:last-child) {
      padding-left: 10px;
    }

    .down_info_tablet > li:nth-child(2) {
        padding-bottom: 10px;
    }

    .down_info_tablet > li:last-child {
        color: #FFFFFF;
        background-color: #F07030;
        border-radius: 3px;
        margin-left: 10px;
    }

    .down_info_tablet > li:last-child a {
        text-decoration: none;
        color: #FFF;
    }

    .down_info_tablet ul, .chef_info_tablet ul, .icons_info_tablet ul {
        padding: 0;
        margin: 0;
    }

    .chef_info_tablet > li {
        display: table-cell;
    }

    .chef_info_tablet > li:not(:first-child) {
        padding-left: 10px;
        border-bottom: 2px solid #CCCCCC;
    }

    .chef_info_tablet > li:last-child {
        width: 100%;
    }

    .chef_info_tablet a {
        text-decoration: none;
        color: #F07030;
    }

    ul.icons_info_tablet {
        padding-top: 10px;
    }

    .icons_info_tablet > li {
        display: table-cell;
        color:#9B9B9B;
        vertical-align: middle;
    }

    .icons_info_tablet > li:not(:first-child) {
        padding-left: 10px;
    }

    .icons_info_tablet > li:not(:last-child) {
        border-right: 2px solid #9B9B9B;
        padding-right: 10px;
    }

    .icons_info_tablet span {
        color: #9B9B9B;
        font-size: 30px;
    }

    .icons_info_tablet a {
        text-decoration: none;
        color: #4C4C4C;
    }





    /* FIM RECIPES CHART CSS */


    .premium-title {
        font-size: 24px;
        padding-top: 50px;
    }

    .premium-links {
        padding-bottom: 50px;
        font-size: 15px;
    }

    .premium-title_about {
        font-size: 24px;
        padding-top: 50px;
    }

    /* CHEF CHART CSS */


    .chef-list>li:first-child {
        display: inline-block;
        vertical-align: middle;
        margin-right: -4px;
    }

    .chef-list, .chef-list ul {
        display: block;
    }

    ul.chef-list {
        /*border: 2px solid #9B9B9B;*/
    }

    .chef-list>li {
        display: none;
    }

    .chef-list > li:last-child {
        border: 0;
        width: 80%;
        vertical-align: middle;
        display: inline-block;
    }

    .chef-list-top-tablet, ul.chef-list-top-tablet, ul.chef-name-tablet_pro, ul.chef-list-top-tablet_pro      {
        padding: 0;
        margin: 0;
        display: table;
        width: 100%;
        list-style: none;
    }

    .chef-list-top-tablet_pro>li {
        /*display: table-cell;*/
        display: none;
        vertical-align: middle;
    }

    .chef-list-top-tablet_pro>li:last-child {
        width: 75%;
        padding-left: 10px;
    }

    .chef-list-top-tablet>li {
        display: table-cell;
    }

    .chef-list-top-tablet>li:first-child {
        width: 20%;
    }

    .chef-list-top-tablet>li:first-child img {
        width: 100%;
    }

    .chef-list-top-tablet>li:last-child {
        width: 80%;
    }

    .chef-list-info>li:first-child {
        display: none;
    }

    .chef-list-info >li:last-child {
        padding-top: 10px;
    }

    .chef-list-top-tablet, .chef-list-top-tablet ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .chef-list-top-tablet>li:last-child {
        padding-left: 15px;
        padding-right: 15px;
    }

    .chef-list-top-tablet a {
        text-decoration: none;
        color: #F07030;
    }

    .chef-name-tablet, ul.chef-name-tablet {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
    }

    .chef-name-tablet>li {
        display: inline-block;
        vertical-align: middle;
    }

    .chef-name-tablet>li:first-child {
        padding-right: 5px;
        padding-bottom: 10px;
    }

    .chef-list-social-info>li:not(:first-child) {
        padding-left: 10px;
        padding-right: 10px;
    }

    .chef-list-social-info>li:first-child {
        padding-right: 5px;
        padding-left: 15px;
    }

    .chef-list-social-info_pro >li {
        display: inline-block;
        width: 32%;
    }

    /* FIM CHEF CHART CSS */


    /* PRO CHEF CHART CSS */

    .chef-list_pro > li:first-child {
        width: 16%;
    }

    .chef-list_pro > li:last-child {
        width: 86%;
    }




    /* FIM PRO CHEF CHART CSS */

    /* ABOUT PAGE */

    .sign_up_text {
        font-size: 56px;
    }

    .about_text {
        padding: 60px 20px 10px 20px;
    }

    .sign_up_box {
        padding-bottom: 70px;
        padding-left: 20px;
    }

    .sign_up_icon {
        width: 120px;
        height: 120px;
        background-image: url(/images/cookbook_tablet.png);
    }

    .sign_up_icon span.icon-cookbook {
        font-size: 150px;
    }

    /* FIM ABOUT PAGE*/

    /* RECIPE DETAILS CSS */

    #chef-list_pro_recipe_details_desktop {
        display: none;
    }

    #chef-list_pro_recipe_details_tablet {
        display: block;
        padding-top: 20px;
    }

    .recipe_details_top_ul>li:last-child {
        padding-left: 30px;
    }

    .top_details_right>li:first-child {
        margin-top: 0;
    }

    .top_details_right>li:nth-child(2) {
        font-size: 22px;
    }

    .top_details_right>li:nth-child(3) {
        font-size: 15px;
    }

    .top_details_right>li:last-child {
        padding-top: 0;
    }

    .chef-list_pro_recipe_details > li:nth-child(2) {
        display: none;
    }

    .ingredients-list-of-ul>li {
        width: 100%;
        display: block;
    }

    .ingredients-list {
        padding-top: 30px;
    }

    .recipe_videos_steps iframe {
        width: 340px;
        height: 255px;
    }

    .recipe_recipe p {
        font-size: 13px;
    }

    .recipe_recipe {
        padding-bottom: 10px;
    }

    .last_buttons {
        padding-top: 20px;
    }

    /* FIM RECIPE DETAILS CSS */

    /* LOGIN CSS */

    .sign_up_title {
        padding-top: 30px;
    }


    /* FIM LOGIN CSS */


    /* DETALHES CHEF CSS */

    .chef_details_ul {
        padding-top: 30px;
    }
    /*.chef_photo_details_ul>li:first-child {
        display: none;
    }*/

    .chef_photo_details_ul>li:nth-child (2) {
        display: block;
        width: 100%;
    }

    .chef_photo_details_ul>li:last-child {
        display: none;
        width: 100%;
        background-color: #F07030;
        font-size: 60px;
        color: #FFF;
        vertical-align: middle;
        text-align: center;
    }

    .chef_photo_details_ul {
        display: block;
    }

    .chef_details_ul>li:nth-child(3) {
        padding-bottom: 20px;
        font-size: 15px;
    }

    .chef_social_media_ul {
        display: block;
    }


    .chef_social_media_ul>li:first-child {
        display: block;
        padding: 0;
        font-size: 14px;
        padding-bottom: 20px;
    }

    .chef_social_media_ul>li:nth-child(2) {
        display: block;
        padding: 0;
        font-size: 14px;
        padding-bottom: 20px;
    }

    .chef_social_media_ul>li:last-child {
        display: block;
        padding: 0;
        font-size: 14px;
    }

    .chef_social_media_ul>li:first-child span.icon-star, .chef_social_media_ul>li:nth-child(2) span.icon-user, .chef_social_media_ul>li:last-child span.icon-recipe {
        font-size: 40px;
    }

    .chef_details_ul>li:nth-child(2) {
        font-size: 24px;
    }

    /* FIM DETALHES CHEF CSS */



    /* BUY RECIPE CSS */

    .recipes-list-ul_to_buy > li:first-child {
        width: 29%
    }

    .recipes-list-ul_to_buy > li:last-child {
        width: 58%
    }

    .recipe_info_to_buy > li {
        padding-bottom: 37px;
    }

    .down_info_to_buy li:nth-child(3) {
        padding-right: 46px;
    }

    a.recipes-list-item-view-button.edit {
        max-width: 230px;
        display: inline-block;
    }

    /* FIM BUY RECIPE CSS */


    /* PROFILE CSS */

    .profile_photo_ul {
        display: block;
    }

    .profile_photo_ul>li:first-child {
        *display: none;
        width: 100%;
    }

    .profile_photo_ul>li:nth-child(2) {
        display: block;
        width: 100%;
    }

    .profile_photo_ul>li:last-child {
        display: block;
        width: 100%;
        background-color: #F07030;
        color: #FFF;
        font-size: 60px;
        vertical-align: middle;
        text-align: center;
        font-weight: 600;
        position: relative;
    }




    .advertisement_photo_ul {
        display: block;
    }

    .advertisement_photo_ul>li:first-child {
        *display: none;
        width: 100%;
    }

    .advertisement_photo_ul>li:nth-child(2) {
        display: block;
        width: 100%;
    }

    .advertisement_photo_ul>li:last-child {
        display: block;
        width: 100%;
        background-color: #F07030;
        color: #FFF;
        font-size: 60px;
        vertical-align: middle;
        text-align: center;
        font-weight: 600;
        position: relative;
    }





    .chef_first_details_ul>li:nth-child(2) {
        font-size: 24px;
    }

    .chef_first_details_ul>li:nth-child(3)�{
        font-size: 15px;
    }

    .advertisement_first_details_ul>li:nth-child(2) {
        font-size: 24px;
    }

    .advertisement_first_details_ul>li:nth-child(3)�{
        font-size: 15px;
    }

    input#chef_name {
        margin: 0 auto;
        display: block;
    }

    select#chef_type {
        margin-top: 20px;
    }

    input#ch_country {
        margin-top: 20px;
    }

    input#chef_description {
        max-width: 480px;
    }

    input#chef_establishment {
        display: block;
        margin: 20px auto 0 auto;
    }

    input#chef_email {
        display: block;
        margin: 0 auto;
    }

    input#chef_password, input#password_confirm {
        margin-top: 20px;
    }


    #edit_recipe_profile_mobile {
        background-color: #000;
        color: #FFF;
        text-align: center;
        max-width: 90px;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        display: inline-block;
        margin: 0;
    }

    #view_recipe_profile_mobile {
        background-color: #F07030;
        color: #FFF;
        border-radius: 3px;
        max-width: 220px;
        width: 100%;
        margin-right: 10px;
        display: inline-block;
        margin-left: 10px;
        padding: 0;
    }

    #view_recipe_profile_mobile span.icon-cookbook {
        font-size: 30px;
    }

    #view_recipe_profile_mobile a {
        color: #FFF;
        text-decoration: none;
    }


    /* FIM PROFILE CSS */


    /* ADD RECIPE CSS */

    .add_photo_recipe {
        height: 250px;
    }

    .free_paid_recipe>li {
        display: block;
    }

    .free_paid_recipe>li:first-child {
        margin-bottom: 20px;
    }

    .preparation_portions>li:first-child {
        margin-right: 10px;
    }

    .preparation_portions>li:nth-child(2), .preparation_portions>li:nth-child(3) {
        max-width: 90px;
        margin-right: 17px;
    }

    .preparation_portions>li:last-child {
        max-width: 143px;
    }

    .preparation_portions>li input {
        max-width: 170px;
    }

    .title_ingredients {
        font-size: 18px;
    }

    .title_step {
        font-size: 18px;
    }

    /* FIM ADD RECIPE CSS */


    /* BALANCE CSS */

    .tab_text_title {
        font-size: 18px;
    }

    #history_recipe_mobile_tabs {
        display: block;
    }

    #history_recipe_tabs {
        display: none;
    }

    #tab-10, #tab-9 {
        display: none;
    }

    #tab-11 {
        display: block;
    }


    .current_balance_table_div_mobile_um {
        padding-top: 40px;
    }

    .current_balance_table_div_mobile_dois {
        padding-top: 40px;
    }

    .current_balance_table_mobile {
        margin-bottom: 5px;
        width: 100%;
    }

    table.current_balance_table_mobile th {
        width: 30%;
    }

    table.current_balance_table_mobile th:not:(:last-child) {
        border-bottom: 1px solid #FFF !important;
    }

    table.current_balance_table_mobile th, td {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    table.current_balance_table_mobile th {
        background-color: #808080;
        color: #FFF;
        font-size: 13px;
        font-weight: 200;
        padding-left: 10px;
        padding-right: 10px;
    }

    table.current_balance_table_mobile tr {
        font-size: 13px;
    }

    table.current_balance_table_mobile td {
        padding-left: 10px;
        padding-right: 10px;
        background-color: #F5F5F5;
    }



    /* FIM BALANCE CSS*/




}


@media (max-width: 991px) {
/* MONTHLY AWARDS */

    #awardsWrapper {
        padding: 25px 0 15px;
    }

    .monthlyTitle {
        padding-left: 30px;
        font-size: 27px;
    }

    .awardName {
        font-size: 16px;
        margin-left: 60px;
        padding-top: 3px;
    }

    .awardExplain {
        margin-left: 60px;
    }

    #batedora {
        right: -70px;
        max-width: 130px;
    }
}





/* MOBILE */

@media (max-width: 767px) {
    .offers-list .offers-list-col{
        width: 100%;
        margin-right: 0px;
    }

    .offers-list-col-row .offers-list-col-row-col:first-child{
        width: 17.24%;
    }

    .offers-list-col-row .offers-list-col-row-col:last-child{
        width: 82.76%;
    }

    #jobs-utilities-row .jobs-login-row .jobs-login-row-col{
        display: block;
        max-width: 300px;
        width: 100%!important;
        margin: 0 auto 10px auto;
    }

    .slick-dots{
        margin-top: 10px!important;
        position: static!important;
        top: 0!important;
    }

    li.header-li {
        padding-bottom: 50px;
    }

    #sticky-header {
        height: 50px;
        position: absolute;
    }

    #mobile-menu {
        padding-top: 60px;
        z-index: 999;
    }

    #header-cols-wrapper {
        width: 100%;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .header-left {
        max-width: 170px;
        width: 100%;
        display: inline-block;

        top: 10px;
        left: 10px;
    }

    .header-left img {
        max-width: 170px;
        width: 100%;
    }

    .header-mobile {

        top: 0px;
        right: 10px;
        width: 50px;
        height: 50px;
    }

    .header-mobile span {
        font-size: 30px;
        left: 10px;
        top: 10px;
    }

    .index_bckg {
        height: 300px;
    }

    .index-text {
        display: none;
    }

    .index-text-mobile {
        display: block;
        text-align: center;
        padding-top: 30px;
    }

    .index-text-mobile-um {
        font-size: 24px;
        font-weight: 100;
        color: #9B9B9B;
        font-style: italic;
    }

    .index-text-mobile-dois {
        color: #4C4C4C;
        font-size: 15px;
        font-weight: 200;
    }



    /* MONTHLY AWARDS */

    #awardsWrapper {
        height: auto;
        padding: 15px 0 5px;
    }

    #awardsWrapperRow {
        position: relative;
    }

    .monthlyTitle {
        font-size: 24px;
        text-align: center;
        line-height: 24px;
        margin-bottom: 10px;
        padding-left: 0;
    }

    .monthlyTitle span {
        color: #999999;
        font-weight: 300;
    }

    .awardAnchor {
        color: #fff;
        border-radius: 3px;
        background-color: #F07030;
        width: 250px;
        display: block;
        margin: 0 auto;
        text-align: center;
        height: 40px;
        font-weight: 600;
        padding-top: 10px;
        margin-bottom: 10px;
    }

    .awardAnchor:hover {
        color: #FFF;
        text-decoration: none;
    }

    .awardName {
        font-size: 16px;
        margin-left: 0;
        padding-top: 0;
        line-height: 22px;
    }

    .awardExplain {
        margin-bottom: 20px;
        margin-left: 0;
        font-size: 13px;
    }

    #batedora {
        position: relative;
        display: block;
        width: 100%;
        max-width: 200px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        right: 0;
        top: 0;
        margin: 0 auto 10px;
    }

    #ProAwardAnchorMobile {
        display: block;
    }

    #ProAwardAnchorDesktop {
        display: none;
    }


    #yearBar p {
        display: block;
        font-size: 24px;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }

    #yearBar select {
        display: block;
        margin: 0 auto;
    }





    /* RECIPES CHART CSS*/
    .recipes-list-item-data-wrapper-col{
        width: 100%;
    }

    .recipes-list-item-image-wrapper-col{
        width: 100%;
        height: 140px;
        overflow: hidden;
    }


    .recipes-list-ul > li:first-child {
        width: 100%;
        height: 140px;
        overflow: hidden;
    }

    .recipes-list-ul li:first-child img {
        position: relative;
        bottom: 50%;
    }

    .recipes-list-ul > li:last-child {
        width: 100%;
    }

    #recipes-charts-desktop {
        display: none;
    }

    #recipes-charts-tab {
        display: block;
    }

    .recipes_title {
        font-size: 24px;
    }

    .tabs-list {
        padding: 20px 0 0 0;
        margin: 0;
        list-style: none;
        display: table;
        width: 100%;
    }

    .selected {
        background-color: #FFF !important;
        border-bottom: 0 !important;
    }

    .tabs-list > li {
        display: table-cell;
        width: 50%;
        border-bottom: 2px solid #CCCCCC;
        background-color: #F2F2F2;
    }

    .tabs-list > li:first-child {
        border-right: 2px solid #CCCCCC;
    }

    .top-title {
        font-size: 16px;
    }

    .top-show-more {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .top-title button {
        border: 0;
        background-color: rgba(0,0,0,0);
    }

    .tab-list-item {
        border-top: 2px solid #CCCCCC;
    }

    #tab-2 {
        display: none;
    }

    /* FIM RECIPES CHART CSS */





    /* CHEF CHART CSS */

    .chef-list-social-info>li br {
        display: none;
    }

    .chef-list-social-info>li {
        display: block;
    }

    .chef-list-social-info>li:not(:last-child) {
        border: 0;
        padding: 0;
    }

    .chef-list-social-info p {
        text-align: left;
    }

    .chef-list-social-info>li:first-child {
        padding: 0;
        padding-left: 10px;
    }

    .chef-list-social-info>li:not(:first-child) {
        padding: 0;
        padding-left: 10px;
    }

    .chef-list-info >li:last-child {
        padding-bottom: 20px;
    }

    .chef-list-social-info span.icon-user {
        left: 10px;
        top: 8px;
    }

    .chef-list-social-info span.followers_number {
        bottom: 0;
        left: 10px;
    }

    .chef-list-social-info span.icon-recipe {
        position: relative;
        top: 7px;
    }

    .chef-list-social-info span.recipes_number {
        bottom: 0;
    }

    #chef-charts-desktop {
        display: none;
    }

    #chef-charts-tab {
        display: block;
    }

    .chef-tabs-list {
        padding: 20px 0 0 0;
        margin: 0;
        list-style: none;
        display: table;
        width: 100%;
    }

    .chef-tabs-list > li {
        display: table-cell;
        width: 50%;
        border-bottom: 2px solid #CCCCCC;
        background-color: #F2F2F2;
        border-top: 2px solid #CCCCCC;
    }

    .chef-tabs-list > li:first-child {
        border-right: 2px solid #CCCCCC;
    }

    #tab-4 {
        display: none;
    }

    .chef-list-top-tablet>li:first-child {
        width: 30%;
    }

    .chef-list-top-tablet>li:last-child {
        padding-left: 10px;
        padding-right: 0;
        vertical-align: middle;
    }

    .chef-name-tablet>li:first-child {
        padding-right: 0;
    }

    .chef-list>li:first-child {
        display: none;
    }

    .chef-list>li {
        display: block;
    }

    .chef-list > li:last-child {
        width: 100%;
        display: table-cell;
    }

    .chef-list > li:last-child {
        width: 100%;
        display: block;
    }

    .chef-list-social-info_pro >li {
        width: 100%;
    }

    /* FIM CHEF CHART CSS */


    /* FOOTER */

    #newsletter-box {
        width: 290px;
    }

    #newsletter-form input {
        width: 250px;
    }

    /* PREMIUM RECIPES CHART */

    .premium-title {
        padding-top: 50px;
        font-size: 20px;
    }


    .premium-links {
        padding-bottom: 30px;
        font-size: 14px;
    }

    .sort-table {
        text-align: right;
    }

    .sort-table-ul {
        display: none;
    }

    .sort-table-mobile {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .sort-table-ul-mobile {
        margin: 0;
        padding: 0 0 10px 0;
        list-style: none;
        z-index: 888;
        display: none;
        position: absolute;
        right: 15px;
        background-color: #F7F7F7;
        width: 160px;
        top: 46px;
    }

    .sort-table-ul-mobile li:first-child {
        padding-top: 10px;
    }

    .sort-table-ul-mobile li:not(:last-child) button {
        border: 0;
        background-color: #F7F7F7;
        padding-bottom: 10px;
    }

    .sort-table-ul-mobile li:last-child button {
        width: 140px;
        margin-right: 10px;
        border: 0;
        border-radius: 3px;
        background-color: #F07030;
        color: #FFF;
        font-size: 30px;
    }

    .filter-drop span {
        font-size: 30px;
        vertical-align: middle;
    }

    /*.page-buttons-ul li:nth-child(4), .page-buttons-ul li:nth-child(5), .page-buttons-ul li:nth-child(6) {
        display: none;
    }*/

    .footer-other-links:last-child {
        padding-right: 0;
    }


    /* FIM PREMIUM RECIPES CHART */



    /* PRO CHEF CHART CSS */


    .chef-list_pro>li:first-child {
    display: none;
    }

    .chef-list_pro, .chef-list_pro ul {
        display: block;
    }

    ul.chef-list_pro {
        /*border: 2px solid #9B9B9B;*/
    }

    .chef-list_pro>li {
        display: block;
    }

    .chef-list_pro > li:last-child {
        border: 0;
        width: 100%;
    }

    .chef-list-top-tablet_pro, .chef-list-top-tablet_pro ul  {
        padding: 0;
        margin: 0;
        display: table;
        width: 100%;
        list-style: none;
    }

    .chef-list-top-tablet_pro>li {
        display: table-cell;
        vertical-align: middle;
    }

    .chef-list-top-tablet_pro>li:first-child {
        width: 25%;
    }

    .chef-list-top-tablet_pro>li:first-child img {
        width: 100%;
    }

    .chef-list-top-tablet_pro>li:last-child {
        width: 75%;
        padding-left: 10px;
    }

    .chef-list-info_pro >li:first-child {
        display: none;
    }

    .chef-name-tablet_pro>li:first-child {
        padding-bottom: 10px;
    }

    .chef-list-social-info_pro>li br {
        display: none;
    }

    .chef-list-social-info_pro>li {
        display: block;
    }

    .chef-list-social-info_pro>li:not(:last-child) {
        border: 0;
        padding: 0;
    }

    .chef-list-social-info_pro p {
        text-align: left;
    }

    .chef-list-social-info_pro>li:first-child {
        padding: 0;
        padding-left: 10px;
    }

    .chef-list-social-info_pro>li:not(:first-child) {
        padding: 0;
        padding-left: 10px;
    }

    .chef-list-info_pro >li:last-child {
        padding-bottom: 20px;
    }

    .chef-list-social-info_pro span.icon-user {
        left: 10px;
        top: 8px;
    }

    .chef-list-social-info_pro span.followers_number {
        bottom: 0;
        left: 10px;
    }

    .chef-list-social-info_pro span.icon-recipe {
        position: relative;
        top: 7px;
    }

    .chef-list-social-info_pro span.recipes_number {
        bottom: 0;
    }

    .chef-name-tablet_pro a {
        text-decoration: none;
        color: #F07030;
    }

    /* PRO CHEF CHART CSS */


    /* ABOUT PAGE */

    .about_text {
        display: none;
    }

    .sign_up_box {
        display: none;
    }

    .about_body {
        height: 200px;
    }

    .about_text_mobile {
        display: block;
    }

    .sign_up_box_mobile {
        display: block;
    }

    .premium-title {
        font-size: 20px;
        padding-top: 20px;
    }



    .premium-title_about {
        font-size: 20px;
        padding-top: 20px;
    }

    .about_text_mobile {
        margin-top: 30px;
    }

    .about_text_mobile p {
        font-size: 15px;
        color: #666;
    }

    .about_text_mobile a {
        text-decoration: none;
        color: #F07030;
    }

    .sign_up_box_mobile {
        display: block;
        margin-top: 20px;
    }

    .sign_up_text_mobile {
        display: inline-block;
        vertical-align: middle;
    }

    .sign_up_text_mobile a {
        font-size: 28px;
        color: #333333;
        font-weight: 200;
        text-decoration: none;
    }

    .sign_up_text_mobile span {
        font-weight: 600;
    }

    .sign_up_icon_mobile {
        display: inline-block;
    }

    .sign_up_icon_mobile .icon-cookbook {
        font-size: 100px;
        color: #333;
    }


    /* FIM ABOUT PAGE */

    /* RECIPE DETAILS CSS */

    .recipe_details_top_ul, .recipe_details_top_ul ul {
        display: block;
    }

    .recipe_details_top_ul>li:first-child {
        display: block;
        width: 100%;
    }

    .recipe_details_top_ul>li:last-child {
        display: block;
        width: 100%;
    }

    .recipe_details_top_ul>li:last-child {
        padding-left: 0;
        padding-top: 20px;
    }

    .chef-list_pro_recipe_details>li:first-child {
        display: none;
    }

    .chef-list_pro_recipe_details > li {
        display: block;
    }

    .chef-list-info_pro_recipe_details>li:first-child {
        display: none;
    }

    .chef-list-social-info_pro_recipe_details, .chef-list-social-info_pro_recipe_details ul {
        display: block;
    }

    .chef-list-social-info_pro_recipe_details >li {
        display: block;
    }

    .chef-list-social-info_pro_recipe_details>li:not(:first-child) {
        padding: 0;
    }

    .chef-list-social-info_pro_recipe_details>li:not(:last-child) {
        border: 0;
        padding: 0;
    }

    .chef-list-social-info_pro_recipe_details>li:first-child {
        text-align: left;
        padding: 0;
    }

    .chef-list-social-info_pro_recipe_details>li p {
        display: inline;
        padding-right: 10px;
    }

    .chef-list-social-info_pro_recipe_details span.icon-user {
        vertical-align: middle;
    }

    .chef-list-social-info_pro_recipe_details span.icon-plus {
        left: 85px;
        bottom: 0;
    }

    .chef-list-social-info_pro_recipe_details span.followers_number, span.recipes_number {
        position: inherit;
    }

    .chef-list-social-info_pro_recipe_details span.icon-recipe {
        vertical-align: middle;
    }

    .recipe_videos_steps iframe {
        width: 256px;
        height: 210px;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .steps {
        margin-top: 10px;
    }

    .last_buttons {
        padding-top: 10px;
    }

    .line_break {
        margin-top: 50px;
    }

    /* FIM RECIPE DETAILS CSS */

    /* CHEF DETAILS CSS */

    .chef_photo_details_ul>li:last-child {
        font-size: 40px;
    }

    .chef_details_ul>li:nth-child(2) {
        font-size: 18px;
    }

    .chef_details_ul>li:nth-child(3) {
        font-size: 14px;
    }

    .chef_social_media_ul>li:first-child {
        padding-bottom: 10px;
    }

    .chef_social_media_ul>li:nth-child(2) {
        padding-bottom: 10px;
    }

    .sort-table-ul-mobile-detalhes-chef {
        margin: 0;
        padding: 0 0 10px 0;
        list-style: none;
        z-index: 888;
        display: none;
        position: absolute;
        right: 15px;
        background-color: #F7F7F7;
        width: 160px;
        top: 118px;
    }

    .sort-table-ul-mobile-detalhes-chef li:first-child {
        padding-top: 10px;
    }

    .sort-table-ul-mobile-detalhes-chef li:not(:last-child) button {
        border: 0;
        background-color: #F7F7F7;
        padding-bottom: 10px;
    }

    .sort-table-ul-mobile-detalhes-chef li:last-child button {
        width: 140px;
        margin-right: 10px;
        border: 0;
        border-radius: 3px;
        background-color: #F07030;
        color: #FFF;
        font-size: 30px;
    }

    .last_show_all {
        max-width: 230px;
        width: 100%;
        left: 0;
    }


    /* FIM CHEF DETAILS CSS */

    /* BUY RECIPE CSS */

    .recipe_info_to_buy > li:last-child {
        display: none;
    }

    ul.down_info_to_buy {
        display: none;
    }

    .down_info_tablet_to_buy {
        display: block;
    }

    .down_info_tablet_to_buy ul {
        display: block;
    }

    .recipes-list-ul_to_buy > li:first-child {
        width: 100%;
        height: 140px;
        overflow: hidden;
    }

    .recipes-list-ul_to_buy li:first-child img {
        position: relative;
        bottom: 50%;
    }

    .recipes-list-ul_to_buy > li:last-child {
        width: 100%;
    }

    .down_info_tablet_to_buy > li:not(:last-child) {
      padding-left: 10px;
    }

    .down_info_tablet_to_buy > li:nth-child(2) {
        padding-bottom: 10px;
    }

    .down_info_tablet_to_buy > li:last-child {
        color: #FFFFFF;
        background-color: #F07030;
        border-radius: 3px;
        margin-left: 10px;
    }

    .down_info_tablet_to_buy > li:last-child a {
        text-decoration: none;
        color: #FFF;
    }

    .down_info_tablet_to_buy ul, .chef_info_tablet_to_buy ul, .icons_info_tablet_to_buy ul {
        padding: 0;
        margin: 0;
    }

    .chef_info_tablet_to_buy > li {
        display: table-cell;
    }

    .chef_info_tablet_to_buy > li:not(:first-child) {
        padding-left: 10px;
        border-bottom: 2px solid #CCCCCC;
    }

    .chef_info_tablet_to_buy > li:last-child {
        width: 100%;
    }

    .chef_info_tablet_to_buy a {
        text-decoration: none;
        color: #F07030;
    }

    ul.icons_info_tablet_to_buy {
        padding-top: 10px;
    }

    .icons_info_tablet_to_buy > li {
        display: table-cell;
        color:#9B9B9B;
        vertical-align: middle;
    }

    .icons_info_tablet_to_buy > li:not(:first-child) {
        padding-left: 10px;
    }

    .icons_info_tablet_to_buy > li:not(:last-child) {
        border-right: 2px solid #9B9B9B;
        padding-right: 10px;
    }

    .icons_info_tablet_to_buy span {
        color: #9B9B9B;
        font-size: 30px;
    }

    .icons_info_tablet_to_buy a {
        text-decoration: none;
        color: #4C4C4C;
    }

    .down_info_tablet_to_buy li:last-child {
        background-color: inherit;
        border-radius: 0;
        margin-left: 0;
    }

    .down_info_tablet_to_buy li:last-child p {
        text-align: center;
        color: #4C4C4C;
        font-size: 18px;
    }

    .exp_date>li:not(:last-child) {
        margin-right: 5px;
    }

    .exp_date>li:nth-child(2) {
        max-width: 80px;
        width: 100%;
    }

    .exp_date>li:last-child {
        max-width: 80px;
        width: 100%;
    }

    .security_code input[type=number] {
        max-width: 70px;
    }

    .security_code>li:last-child {
        max-width: 90px;
        width: 100%;
    }

    .security_code>li:nth-child(2) {
        margin-right: 5px;
    }

    /* FIM BUY RECIPE CSS*/


    /* MY COOKBOOK CSS */

    #sort-table-mobile-cookbook {
        top: 374px;
    }


    /* FIM COOKBOOK CSS */

    /* PROFILE CSS */

    .profile_photo_ul>li:last-child {
        font-size: 40px;
    }

    .advertisement_photo_ul>li:last-child {
        font-size: 40px;
    }

    .chef_first_details_ul>li:nth-child(2) {
        font-size: 18px;
    }

    .chef_first_details_ul>li:nth-child(3) {
        font-size: 14px;
    }

    .advertisement_first_details_ul>li:nth-child(2) {
        font-size: 18px;
    }

    .advertisement_first_details_ul>li:nth-child(3) {
        font-size: 14px;
    }


    .edit_profile {
        display: none;
    }

    .edit_profile_mobile {
        background-color: #191919;
        color: #FFF;
        font-size: 14px;
        width: 120px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
        border-radius: 3px;
        border: 0;
        margin-top: 30px;
        display: block;
    }

    select#chef_type {
        max-width: 140px;
        margin-right: 6px;
    }


    input#ch_country {
        max-width: 140px;
        padding-left: 10px;
    }

    input#chef_website {
        margin-right: 36px;
    }

    button#chef_close_btn {
        margin: 0;
    }

    button#add_establishment {
        margin-top: 20px;
        float: right;
    }

    .form_text {
        width: 100%;
        float: left;
        font-size: 14px;
    }

    input#chef_password {
        max-width: 140px;
        margin-right: 6px;
    }

    input#password_confirm {
        max-width: 140px;
    }

    .subtitle_your_profile {
        font-size: 14px;
    }

    #view_recipe_profile_mobile {
        max-width: 190px;
        margin-right: 5px;
    }

    #edit_recipe_profile_mobile {
        max-width: 70px;
    }

    .add_recipe {
        height: 100px;
        font-size: 18px;
    }

    .add_estab {
        display: block;
    }

    /* FIM PROFILE CSS */

    /* ADD RECIPE CSS */

    .add_photo_recipe {
        height: 190px;
    }

    .add_recipe_info_ul>li:first-child {
        text-align: center;
    }

    .paid_recipe>li:first-child {
        padding: 0;
        margin-right: 10px;
    }

    .paid_recipe input[type=number] {
        max-width: 60px;
        width: 100%;
        margin-right: 25px;
    }

    .free_paid_recipe>li:last-child {
        padding-left: 0;
    }

    .preparation_portions>li:last-child {
        margin-top: 0px;
        margin-left: 0px;
        max-width: 170px;
    }

    .add_photo_video button {
        max-width: 130px;
    }

    /* FIM ADD RECIPE CSS */


    /* BALANCE CSS */

    .recipes_number_balance {
        font-size: 50px;
    }

    .recipes_balance p {
        font-size: 24px;
        display: inline;
        vertical-align: top;
    }

    .balance_history {
        padding-top: 0;
        margin-bottom: 40px;
    }

    .balance_history_text {
        font-size: 18px;
    }

    .balance_history_number {
        font-size: 24px;
    }

    .tab_text_title {
        font-size: 16px;
    }

    .tab_text_title span {
        display: block;
    }

    .current_balance_table_div_mobile_dois {
        padding: 0;
    }

    /* FIM BALANCE CSS */



    a.recipes-list-item-view-button.edit{
        max-width: 161px;
    }


}

@media only screen and (max-width : 480px) {
    #drop-down-menu-wrapper{
        overflow-y: scroll;
    }

    .advertisement-form-inputs-row > input, .advertisement-form-inputs-row > textarea{
        width: 100%;
    }

    .advertisement-form-inputs-row > .advertisement-form-inputs-row-col{
        width: 100%;
        margin: 0 0 15px 0;
    }

    .jobs-utilities-row-col{
        margin-bottom: 15px;
    }

    #jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(1){
        width: 100%;
    }

    #jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(2){
        width: 100%;
        text-align: center;
    }

    #jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(3){
       width: 100%;
    }

    #jobs-utilities-row .jobs-utilities-row .jobs-utilities-row-col:nth-child(2) p{
        max-width: 100%;
        text-align: center;
    }

    #offer-appliance-form-modal input[name='email']{
        margin-bottom: 15px;
    }

    .chef-list-social-info_pro_recipe_details span.followers_number, .chef-list-social-info_pro_recipe_details span.recipes_number{
        position: static;
    }

    .education-row .form-col{
        width: 100%;
    }

    .offers-list-col-row .offers-list-col-row-col:first-child{
        width: 100%;
    }

    .offers-list-col-row .offers-list-col-row-col:last-child{
        width: 100%;
    }

    .offers-list-col-title{
        font-size: initial;
    }

    .offers-list-col-address{
        font-size: initial;
    }

    .offers-list-col-date{
        font-size: initial;
    }

    #create-a-non-chef-account-button{
        width: 100%;
    }
}


@media (max-width: 1199px) {
    .header-row-col{
        width: 50%!important;
    }

    .header-row .header-row-col:nth-child(2){
        display: none;
    }

    .mobile-menu-list-item{
        position: static;
    }

    #drop-down-menu-wrapper{
        left: 0;
        right: 0;
        width: 100%;
    }

    #mobile-menu-extra-items-login-cookbook{
        display: table;
        width: 100%;
        margin: 0;
        padding: 0;
        max-width: 300px;
        margin: auto;
        text-align: center;
    }

    #mobile-menu-extra-items-login-cookbook li:nth-child(2) span{
        font-weight: 700;
        /* display: inline-block;
        padding: 10px; */
    }


    /* #mobile-menu-extra-items-login-cookbook li:not(:last-child){
        border-right: 1px solid white;
    } */

    .include_box, .exclude_box{
        max-width: 100%;
        padding-right: 0;
        float: none;
        position: relative;
        margin-bottom: 10px;
    }

    .include_box input[name=include]{
        max-width: 100%;
    }

    .exclude_box input[name=exclude]{
        max-width: 100%;
    }

    .exclude_box button[type=button]{
        float: none;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .include_box button[type=button]{
        float: none;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .mobile-ingredients-bottom-buttons-row{
        display: table;
        width: 100%;
    }

    .mobile-ingredients-bottom-buttons-row .mobile-ingredients-bottom-buttons-row-col{
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .mobile-ingredients-bottom-buttons-row .mobile-ingredients-bottom-buttons-row-col:first-child{
        text-align: left;
    }

    .mobile-ingredients-bottom-buttons-row .mobile-ingredients-bottom-buttons-row-col:last-child{
        text-align: right;
    }

    button.right-icon{
        border-radius: 4px;
        width: 80px;
    }

    input[name='keywords']{
        margin-bottom: 10px;
    }

    .drop-languages-list-button span{
        vertical-align: top;
    }

    #header-left-menu > li{
        padding: 0;
    }

    .notification_Icon {
        padding-right: 10px !important;
    }







}

@media (max-width: 991px) {
    #view-advertisement-top-row{
        width: 100%;
    }

    #view-advertisement-top-row .view-advertisement-top-row-col:first-child{
        width: 42.36%;
        margin-right: 9.2%;
    }

    #view-advertisement-top-row .view-advertisement-top-row-col:last-child{
        width: 48.44%;
    }

    #view-advertisement-top-row .view-advertisement-top-row-col:last-child h2{
        font-size: 27px;
    }

    #view-advertisement-company-name, #view-advertisement-location-and-date{
        font-size: 16px;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col{
        font-size: 14px;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:first-child{
        width: 29.75%;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child{
        width: 67.16%;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child .apply-for-offer-button{
        max-width: 100%;
    }

    .offers-list .offers-list-col:nth-child(odd){
        margin-right: 3%;
    }

    #jobs-utilities-row .jobs-login-row .jobs-login-row-col:nth-child(4){
        width: 22.33%;
    }

    .about-us-content{
        display: none;
    }

    .about-us-mobile-text-wrapper{
        display: block;
        margin-top: 20px;
        font-size: 14px;
    }

    .about-us-mobile-bottom-wrapper{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .about-us-mobile-bottom-wrapper .about-us-mobile-bottom-col{
        display: inline-block;
        vertical-align: middle;
    }

    .about-us-mobile-bottom-wrapper .about-us-mobile-bottom-col:first-child{
        width: 20%;
    }

    .about-us-mobile-bottom-wrapper .about-us-mobile-bottom-col:last-child{
        width: 80%;
        font-size: 20px;
    }

    .about-us-mobile-bottom-wrapper .about-us-mobile-bottom-col:first-child span{
        color: black;
        font-size: 80px;
        line-height: 0;
        vertical-align: middle;
        position: relative;
        left: -20px;
    }

    .about-us-mobile-big-big-text{
        font-weight: bold;
    }

    .recipes-list-item-data-wrapper{
        min-height: auto;
    }

    .user-extra-data-col{
        display: block;
        width: 100%;
    }

    .user-extra-data-row .user-extra-data-col:not(:last-child){
        border-bottom: 1px solid rgba(77,77,77, 0.5)!important;
    }

    .user-extra-data-row .user-extra-data-col:not(:first-child){
        padding-left: 0px;
    }

    .user-extra-data-row .user-extra-data-col:not(:last-child) {
        border-right: 0px!important;
    }

    .recipes-list-item{
        padding: 0 8px 0 0;
    }

    .recipes-list-item-table{
        padding-left: 0px;
        margin-bottom: 10px;
    }

    .recipes-list-item-view-button-wrapper{
        padding-left: 10px;
    }

    .recipes-list-chef-data-bottom-divider{
        margin-left: 10px;
    }

    .recipes-list-item-chef-data-list li:nth-child(2){
        max-width: 48px;
    }

    .recipes-list-item-chef-data-list{
        padding-left: 10px;
    }


}

@media (max-width: 480px){
    #view-advertisement-top-row .view-advertisement-top-row-col:first-child{
        width: 100%;
    }

    #view-advertisement-top-row .view-advertisement-top-row-col:last-child{
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    #view-advertisement-top-row .view-advertisement-top-row-col:last-child .apply-for-offer-button{
        margin: auto;
    }

    #view-advertisement-location-in-map{
        margin-left: auto;
        margin-right: auto;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:first-child{
        width: 100%;
        margin-bottom: 50px;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child {
        width: 100%;
    }

    #view-advertisement-bottom-row .view-advertisement-bottom-row-col:last-child .apply-for-offer-button{
        max-width: 100%;
    }

    #header-left-menu:first-of-type li a{
        font-size: 14px;
    }

    .include_box input[name=include]{
        font-size: 11px;
    }

    .exclude_box input[name=exclude]{
        font-size: 11px;
    }

    .comments-list-profile-image-col{
        width: 20%;
    }

    .comments-list-text-content-col{
        width: 100%;
    }
    .form-col{
        margin-bottom: 10px;
    }

    .form-small-col{
        max-width: 100%;
    }

    input#chef_password{
        max-width: 100%;
    }

    .recipe-detail-type-buttons-wrapper .recipe-detail-type-button{
        width: 100%;
        margin-bottom: 10px;
    }

    .recipes-list-item{
        height: auto!important;
    }

    .experience-row .form-col:first-child, .experience-row .form-col:not(:first-child):not(:last-child){
        width: 100%;
    }

    .experience-row .form-col:not(:first-child):not(:last-child){
        max-width: 100%;
    }

    .profile_photo_ul>li:first-child{
        max-width: 200px;
        margin: auto;
        display: block;
    }

    .advertisement_photo_ul>li:first-child{
        max-width: 200px;
        margin: auto;
        display: block;
    }

    #profile-image-wrapper{
        float: none;
    }

    #advertisement-image-wrapper{
        float: none;
    }


    .chef_first_details_ul{
        text-align: center;
    }

    .chef_first_details_ul>li:first-child{
        margin: auto;
    }

    .advertisement_first_details_ul{
        text-align: center;
    }

    .advertisement_first_details_ul>li:first-child{
        margin: auto;
    }

    .edit_profile_mobile{
        margin: auto;
    }

    .comments-list-col{
        display: block;
    }

    .chef_photo_details_ul > li:nth-child(1){
        display: table;
        margin: auto;
    }

    .form-col{
        padding-right: 0px;
    }

    .education-row .form-col{
        padding-right: 0px;
    }

    .experience-row .form-col:not(:last-child){
        padding-right: 0px;
    }

    .sort-table-ul{
        padding: 5px;
        width: 200px;
        position: absolute;
        right: 0;
        top: 38px;
        z-index: 999;
        background-color: rgb(247, 247, 247);
        border: 2px solid rgb(178, 178, 178);
    }

    .sort-table-ul>li{
        display: block;
    }

    #start_month_year_date, #end_month_year_date{
        width: 100%;
        margin-bottom: 5px;
        padding-left: 0px;
    }

    ul.sort_ul{
        right: 13px;
    }

    .sort-table-ul button.icon-search{
        width: 100%;
    }

    .notifications-list-box {
        width: 290px;
        right: -89px;
        top: 60px;
    }
}

.mobile-pagination{display: none}
.mobile-pagination button.dropdown-toggle
{/*margin-left: auto;
margin-right: auto;*/
display: block;}
@media screen and (max-width:300px)
{
    .page-buttons .page-buttons-ul{display:none!important}
    .mobile-pagination{display:block!important;}
}

/* MESSAGE STYLES */
.message-wrapper {
    display: inline-block;
    background-color: #F07030;
    color: #FFF;
    width: 160px;
    border-radius: 3px;
    font-size: 14px;
}

.message-wrapper a {
    text-decoration: none;
    color: #FFF;
    vertical-align: middle;
}

.message-wrapper span {
    vertical-align: middle;
}

.message-wrapper span.icon-user {
    font-size:30px;
}

.message-wrapper span.icon-mail {
    font-size:30px;
    margin-left: 5px;
}

.message-icon {
    background-color: #F07030;
    margin-right: 5px;
}

.message-icon span {
    vertical-align: middle;
}

.message-icon span.icon-mail {
    font-size: 30px;
}

.message-icon-notification span {
    font-size: 32px;
    font-weight: 600;
    color: #B30000;
    font-family: Arial !important;
    position: absolute;
    margin-left: -9px;
    top: -11px;
}

.contact-card {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 5px;
    background-color: #F0F0F0;
    overflow: auto;
}

.contact-card p {
    margin-left: 5px;
    color: #F07030;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
}

.contact-card span {
    text-decoration: none;
    font-size: 30px;
    color: #F07030;
    font-weight: 400;
}

.contact-card-notification span {
    font-size: 32px;
    font-weight: 600;
    color: #B30000;
    font-family: Arial !important;
    position: absolute;
    margin-left: -10px;
    top: 16px;
    border-radius: 50%;
    border-style: solid;
    border: 1px;
}

.contact-card a:hover{
    text-decoration: none;
}

.contact-card img {
    min-height: 20px;
    max-height: 100px;
    text-align: center;
}

.chat-title {
    margin-top: 20px;
    overflow: auto;
    font-size: 36px;
    text-align: center;
}

.chat-title a {
    color: #4C4C4C;
    text-decoration: none;
}

.chat-title a:hover {
  text-decoration: none;
}

.chat-title img {
    max-height: 100px;
}

.chat-title span {
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.chat-container {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 10px;
    background-color: #F0F0F0;
    overflow: auto;
}

.chat-message-rec {
    background-color: #F07030;
    font-size: 18px;
    margin: 7px;
    overflow: auto;
}

.chat-message-sent {
    background-color: #E0E0E0;
    font-size: 18px;
    margin: 7px;
    overflow: auto;
}

.chat-message-sent span {
    font-weight: 400;
}

.chat-message-rec span {
    font-weight: 400;
}

.chat-textbox {
    margin-top: 10px;
}

.message-list-empty {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
}

.chat-message-datetime {
    font-size: 12px !important;
}

.chat-message-delete {
    color: #F07030;
    font-size: 12px !important;
}

.chat-delete-all {
    color: #F07030;
    font-size: 15px !important;
    position: absolute;
    left: 50px;
    top: 33px;
}

.message-delete-wrapper {
    display: inline-block;
    background-color: #F07030;
    color: #FFF;
    border-radius: 3px;
    font-size: 16px;
    padding: 5px;
    margin-top: 10px;
}

.message-delete-wrapper a {
    text-decoration: none;
    color: #FFF;
}

.message-delete-wrapper span.glyphicon-trash {
    font-size: 16px;
    margin-right: 5px;
}

.search-box-mobile {
    max-width: 400px;
    width: 100%;
    display: table;
    margin:0;
    padding:0;
    border-radius: 3px;
    *overflow: hidden;
}

.search-box-mobile li{
    display:inline-block;
    position: relative;
    font-size: 13px;
    color: #999999;
    vertical-align: top;
}


input[name='search']{
    background-color: white;
    border-radius: 0;
    border: 0;
    height: 40px;
    box-shadow: none;
}

.search-box-mobile li:first-child {
    width: 50% !important;
    margin-right: -4px; /*MOZILLA*/
}

/* .search-box-mobile li:nth-child(2) {
    width: 25% !important;
    margin-right: -4px; /*MOZILLA*/
} */

/* .search-box-mobile li:first-child span {
    content: " ";
    position: absolute;
    width: 1px;
    background-color: #F07030;
    bottom: 5px;
    top:5px;
    right: 10px;
    display: block;
} */

.search-options-menu-mobile {
    padding: .5rem 0;
    margin: .125rem 0 0;
    position: absolute;
    border-radius: .25rem;
    border: 1px solid #F0F0F0;
    min-width: 10rem;
    display: block;
    text-align: left;
    color: #4C4C4C !important;
    background: #F07030;
}

.search-options-menu-mobile li {
    display: block;
    width: 20px;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
    border: 0;
    color: #F00 !important;
}

.search-options-menu-mobile li a {
    color: #F00;
}

.search-options-menu-mobile li a:hover {
    color: #F07030;
}

.ingredients-btn-mobile {
    background-color: #FFF!important;
    border: 0;
    height: 40px;
    padding: 0;
    width: 100%;
    outline: none;
    padding-right: 10px;
}
