/*

Theme Name: Seletti
Theme URI: 
Author: Vasto Digital
Author URI: http://www.vasto.com.br
Description: Tema exclusivo para o site Seletti.
Version: 1.0
License: 
License URI: 

*/


/* Reset */


* {
    margin: 0;
    padding: 0;
}

header, nav, article, aside, section, footer {
    display: block;
}

img, a img, a {
    outline: none;
    border: 0 none;
}

.alignleft {
    float: left;
    text-align: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    float: none;
    text-align: center;
    margin: 0 auto;
}

.alignright {
    float: right;
    text-align: right;
    margin: 0 0 20px 20px;
}

.entry-title a {
    text-decoration: none;
}



/* Fonts */



@font-face {

    font-family: 'MyriadProRegular';

	src: url('./fonts/myriad-pro/MYRIADPRO-REGULAR.eot');

	src: url('./fonts/myriad-pro/MYRIADPRO-REGULAR.eot?#iefix') format('embedded-opentype'),  url('./fonts/myriad-pro/MYRIADPRO-REGULAR.woff') format('woff'),  url('./fonts/myriad-pro/MYRIADPRO-REGULAR.ttf') format('truetype'),  url('./fonts/myriad-pro/MYRIADPRO-REGULAR.svg#MyriadProRegular') format('svg');
}

@font-face {

    font-family: 'MyriadProLight';

	src: url('./fonts/myriad-pro-light/MyriadPro-Light.eot');

	src: url('./fonts/myriad-pro-light/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),  url('./fonts/myriad-pro-light/MyriadPro-Light.woff') format('woff'),  url('./fonts/myriad-pro-light/MyriadPro-Light.ttf') format('truetype'),  url('./fonts/myriad-pro-light/MyriadPro-Light.svg#MyriadProLight') format('svg');
}

@font-face {

    font-family: 'CubanoRegular';

	src: url('./fonts/cubano/cubano-regular-webfont.eot');

	src: url('./fonts/cubano/cubano-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('./fonts/cubano/cubano-regular-webfont.woff') format('woff'),  url('./fonts/cubano/cubano-regular-webfont.ttf') format('truetype'),  url('./fonts/cubano/cubano-regular-webfont.svg#CubanoRegular') format('svg');
}

@font-face {font-family: 'HaveANiceDay';src: url('webfonts/2E2ECD_5_0.eot');src: url('webfonts/2E2ECD_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E2ECD_5_0.woff2') format('woff2'),url('webfonts/2E2ECD_5_0.woff') format('woff'),url('webfonts/2E2ECD_5_0.ttf') format('truetype');}



/* Global */



.wrapper {
    width: 100%;
    min-width: 1020px;
    display: table;
}

#header-wrapper {
        background: url(/wp-content/uploads/2017/04/bg-topo-2.png);
}

.inner {
    width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
    display: table;
}

a.button {
    position: relative;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
}

a.button:before {
    content: "►";
    font-size: 10px;
    position: absolute;
    display: block;
}

#formulario-loja input.input-text {
    height: 38px;
    border: 0 none;
    font-weight: normal;
    color: #777;
    padding: 0 10px;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    font-size: 24px;
}

input[type=submit], input[type=reset] {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    cursor: pointer;
}

input[type=text], textarea, input[type=password], input[type=email], input[type=tel] {
    border: 1px solid #eee;
    padding: 1%;
    color: #777;
    margin: 3px 0 7px 0;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
}

select {
    margin: 3px 0 7px 0;
}

.comments-link a {
    color: #F7B20D;
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    text-decoration: none;
}



/* Cabecalho */



#header-inner {
    height: 155px;
    position: relative;
}

h1#logo {
    float: left;
    width: 370px;
    display: block;
    margin-top: 29px;
}

h1#logo a img {
    margin-bottom: 10px;
}

ul.icons {
    width: 367px;
    float: right;
    list-style: none;
    margin-top: 45px;
    background: #FFF;
    padding: 7px;
    padding-left: 9px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

ul.icons li {
    display: inline-block;
}

ul.icons li a {
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
    height: 52px;
    display: block;
    position: relative;
    line-height: 52px;
    text-decoration: none;
    color: #fff;
    margin-left: -2px;
    font-size: 21px;
}

a.franqueado {
    width: 236px;
    background-position: -584px -432px;
    padding-left: 69px;
    text-transform: uppercase;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

a.face, a.twitter {
    text-indent: -9000px;
    width: 55px;
}

a.face {
    background-position: -893px -432px;
}

a.twitter {
    background-position: -948px -432px;
}

p.user-logged {
    position: absolute;
    right: 15px;
    top: 10px;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    color: #FFF;
}

p.user-logged a {
    color: #56004E;
    text-decoration: none;
}



/* Menu */



#nav-wrapper {
    display: block;
    background: #56004e;
    border-bottom: 5px solid #f37736;
}

ul.menu {
    list-style: none;
}

ul.menu li {
    height: 50px;
    display: inline-block;
    margin-right: -4px;
    line-height: 50px;
    border-right: 1px solid #63145c;
}

ul.menu li a {
    color: #fff;
    text-decoration: none;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    height: 50px;
    display: block;
    position: relative;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 0px 20px;
}

ul.menu li.current-menu-item a, ul.menu li.current_page_item a, ul.menu li a:hover, ul.menu li.current-cardapio-ancestor a {
    background: #44003d;
}

ul.menu li.last {
    border-right: none;
}

ul.menu li.last a {
    padding: 0px 20px;
}


/* Conteudo */



#content-wrapper {
    /*background: #fff url('images/fundo.jpg');*/
}

#content-inner {
    padding: 35px 10px 0 10px;
}

.content-box {
    display: table;
    width: 100%;
    min-height: 1px;
}



/* Principal */



#main-wrapper {
    min-height: 220px;
    display: table;
}

#main-inner {
    width: 720px;
    float: left;
    display: table;
}

.main {
    background: #fff;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    color: #666;
    width: 720px;
    display: table;
    position: relative;
}

.main p {
    margin-bottom: 8px;
}

.main a {
    color: #F37736;
}

.main h1 {
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    font-size: 35px;
    color: #f37736;
    font-weight: normal;
}

.main .archive-header, .main .entry-header {
    margin: 25px 25px 55px 25px;
}

.main .entry-content, .main .entry-meta {
    margin: 0 25px 25px 25px;
}

.main .entry-content ul {
    list-style: none;
}

#main-inner-blog {
    width: 640px;
    float: left;
    display: block;
}

#main-inner-blog .archive:nth-child(odd) {
    margin-right: 30px;
}

#main-inner-blog .archive:nth-child(even) {
    margin-right: 0px;
}

#main-inner-blog .dicas-post {
    margin-bottom: 45px;
}

#main-inner-blog .main {
    width: 640px;
}

#main-inner-blog .single {
    margin-right: 0;
}

.content-box-blog {
    padding-top: 45px;
    border-top: 1px solid #d9d9d9;
}

.blog-box {
    display: table;
    width: 640px;
}

#blog-box-1 {
	/*border-bottom:1px solid #d9d9d9;*/;
}

#blog-box-2 {
    margin-top: 45px;
}

#main-info .entry-title {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.content-box-blog .dicas-post {
    margin-bottom: 38px;
}

.institucional h1.entry-title {
    display: none;
}

.page-info, #main-info {
    width: 1000px !important;
}

h2.archive-description {
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    color: #F37736;
    font-size: 20px;
}



/* Navegação de posts */



.nav-single {
    width: 100%;
    height: 40px;
    display: table;
}

.nav-single .nav-button {
    display: block;
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
}

.nav-single .nav-button a {
    color: #fff;
    background: #F37736;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
}

.nav-previous a {
    float: left;
}

.nav-next a {
    float: right;
}



/* Comentários */



/* #respond, h3#comments, .commentlist, .navigation,*/



#comments {
    width: auto;
    display: table;
    margin: 0 25px 25px 25px;
}

#respond input[type=submit] {
    background: #F37736;
    color: #fff;
    font-weight: bold;
    border: 0 none;
    padding: 5px 15px;
}

#respond {
    margin: 15px 0;
    border-top: 1px solid #eee;
    padding-top: 15px;
}

p.nocomments {
    display: none;
}

p.form-allowed-tags {
    display: none;
}

.commentlist {
    list-style: none;
}



/* Cardápio */



.post-cardapio {
	/*border:2px solid #F37736;*/
    border-top-left-radius: 20px;
}

.post-cardapio .archive-header, .post-cardapio .archive-header img {
    border-top-left-radius: 20px;
}

.post-cardapio #posts {
}

#main-cardapio h1 {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.entry-header .entry-title {
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif !important;
    font-size: 50px !important;
    font-weight: normal !important;
}

#posts {
    width: 720px;
    display: table;
    clear: both;
    position: relative;
}

#posts-left, #posts-right, .col-left, .col-right {
    min-height: 1px;
    width: 335px;
    float: left;
    position: relative;
    margin-left: 25px;
}

#posts-left {
    z-index: 2;
}

#posts-right {
    z-index: 1;
}

#posts-right .prato, .col-right .prato {
    margin-right: 25px;
}

.prato {
    margin-bottom: 18px;
}

.prato p {
    color: #888;
}

.prato .entry-header-cardapio {
    clear: both;
    display: table;
}

.prato h1.entry-title-cardapio {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 20px;
    width: auto;
    float: left;
}

.prato .entry-content {
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
}

.sub-cat-container {
    display: table;
}

#sub-container-1 {
    width: 670px;
    padding: 0 25px 25px 25px;
}

#sub-container-1 .sub-cat {
}

#sub-container-2 {
    width: 720px;
    padding: 0;
}

.sub-cat {
    float: left;
    display: block;
}

.sub-cat-title {
    text-transform: uppercase;
    font-size: 23px !important;
    line-height: 35px;
}

.sub-cat .entry-title-cardapio {
	/*font-size:16px !important;*/;
}

.sub-cat .entry-content-cardapio {
	/*font-size:14px !important;*/;
}

.sub-cat .prato {
    margin-bottom: 10px !important;
}

#sub-cat-tradicionais {
    width: 200px;
    margin-right: 15px;
}

#sub-cat-vita {
    width: 200px;
    margin-right: 15px;
}


#sub-cat-destaque {
    width: 445px;
    max-width: 445px;
    overflow: hidden;
}

#sub-cat-especiais {
    width: 230px;
    margin-left: 10px;
}

ul#info_nutri_icons {
    list-style: none;
    float: left;
    margin-left: 5px;
}

ul#info_nutri_icons li {
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
    position: relative;
}

ul#info_nutri_icons li span {
    width: auto;
    padding: 5px 13px;
    display: none;
    position: absolute;
    background: #222;
    white-space: nowrap;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    opacity: 0.9;
    top: -30px;
    left: -130%;
}

ul#info_nutri_icons li:hover span {
    display: block;
}

ul#info_nutri_icons li span:before {
    content: "►";
    font-size: 7px;
    position: absolute;
    bottom: -15px;
    display: block;
    color: #222;
    transform: rotate(90deg) scale(2,3);
    -webkit-transform: rotate(90deg) scale(2,3);
    width: 13px;
    height: 13px;
    margin-left: 25%;
}

ul#info_nutri_icons li.menos_gordura span:before {
    content: "►";
    margin-left: 20%;
}

ul#info_nutri_icons li.menos_sodio span:before {
    content: "►";
    margin-left: 23%;
}

.posts-menu-vegetariano {
    width: 100%;
    display: table;
    margin-bottom: 50px;
}

.posts-menu-vegetariano h2 {
    width: 670px;
    margin: 0 25px 10px 25px;
    font-weight: bold;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
}

.posts-menu-vegetariano h3 {
    font-weight: bold;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
}

.posts-menu-vegetariano .molhos {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #888;
}

#posts-acompanhamentos h2, #posts-acompanhamentos h3 {
    color: #F37736;
}

#posts-saladas h2, #posts-saladas h3 {
    color: #6BB545;
}

#posts-massas h2, #posts-massas h3 {
    color: #EA3333;
}

.molhos p {
    margin-bottom: 2px;
}

span.posts-border {
    width: 670px;
    margin: 0 25px 0 25px;
    height: 20px;
    display: block;
    border-bottom: 1px solid #f5f5f5;
    clear: left;
}

.combos {
    width: 670px;
    padding: 0 0 15px 0;
    margin: 0 25px 25px 25px;
    display: table;
    border-bottom: 1px solid #f5f5f5;
}

.combos-title {
    font-size: 23px !important;
    display: none;
    margin-bottom: 10px;
    color: #888  !important;
}

.combos-container {
    width: 142px;
    display: block;
    float: left;
    padding: 10px;
    margin-right: 5px;
    color: #fff;
    font-size: 12px;
}

.combos-container h1 {
    color: #fff !important;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-size: 23px !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

.combos-container h2 {
    font-size: 14px;
    margin-bottom: 7px;
    font-weight: bold;
}

#combo-1 {
    background: #EA3333;
}

#combo-2 {
    background: #6BB545;
}

#combo-3 {
    background: #F37736;
}

#combo-4 {
    background: #F7B20D;
}

#combo-info {
    width: 663px;
    display: block;
    clear: left;
    font-size: 11px;
    text-align: right;
    color: #999;
    height: 20px;
    line-height: 20px;
}

li.menos_gordura {
    background-position: -29px -1671px;
}

li.sem_gluten {
    background-position: -124px -1671px;
}

li.menos_sodio {
    background-position: -211px -1671px;
}

li.vegetariano {
    background-position: -306px -1671px;
}

li.menos_kcal {
    background-position: -394px -1671px;
}


#destaque {
    width: 360px;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    display: table;
    position: relative;
    float: right;
}

#destaque.destaque-padrao {
    float: left;
    width: 100%;
    clear: both;
}

#destaque.saladas {
    position: absolute;
    bottom: 0;
    right: 0;
}

#destaque-info {
    position: relative;
	/*top:10px;

	left:25px;*/
    z-index: 999;
    margin: 10px 0 -50px 25px;
}

#destaque-info.destaque-info-padrao {
    margin: 10px 0 25px 25px;
    display: table;
}

.category-image-padrao {
	/*margin-top:-50px !important;*/;
}

.category-image {
    float: right;
    display: block;
    height: auto;
    position: relative;
    bottom: 0;
    right: 0;
    max-width: 720px;
}

#destaque h3 {
    font-weight: bold;
    color: #f37736;
}

#destaque p {
    font-size: 16px;
    color: #888;
    margin-bottom: 2px;
}

#info-nutri {
    width: 713px;
    height: 15px;
    display: block;
    background: url('images/sprites.png') no-repeat -22px -1590px;
    padding: 65px 0 0 7px;
    font-size: 12px;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #666;
}

#seja-franqueado {
    width: 1000px;
    background: none;
}



/* Sidebar */



.sidebar {
    width: 240px;
    display: table;
    position: relative;
    float: left;
    margin-right: 40px;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 40px;
}

.sidebar .widget {
    margin-bottom: 30px;
}

.sidebar a {
    color: #fff;
    display: block;
    text-decoration: none;
    position: relative;
}

ul#sidebar-menu, ul#sidebar-menu-extranet {
    list-style: none;
    margin-bottom: 20px;
}

ul#sidebar-menu li, ul#sidebar-menu-extranet li {
    height: 37px;
    border-bottom: 1px solid #73b94f;
    font-size: 21px;
    line-height: 21px;
}

ul#sidebar-menu li a, ul#sidebar-menu-extranet li a {
    height: 21px;
    padding: 8px;
    width: 224px;
    background: #6bb545;
    line-height: 100%;
}

ul#sidebar-menu li.current-menu-item a, ul#sidebar-menu-extranet li.current-menu-item a, ul#sidebar-menu li.current_page_item a, ul#sidebar-menu-extranet li.current_page_item a, ul#sidebar-menu li a:hover, ul#sidebar-menu-extranet li a:hover {
    background: #5b9a3b;
}

a.sidebar-bottom-menu {
    width: 200px;
    height: 50px;
    display: block;
    text-align: left;
    line-height: 230%;
    font-size: 21px;
    margin-bottom: 20px;
    padding-left: 40px;
}

a.sidebar-bottom-menu:before {
    content: "►";
    font-size: 10px;
    left: 22px;
    position: absolute;
    display: block;
}

a#tabela-nutricional {
    background: #c60505;
}

a#conceito-saudavel {
    background: #f37736;
}

#sidebar-right {
    width: 340px;
    margin-right: 0;
    margin-left: 20px;
}

#sidebar-left {
}

#sidebar-lojas {
    background: #6bb545;
    width: 280px;
    margin-right: 0;
    padding-bottom: 180px;
}

#sidebar-lojas .widget {
    color: #fff;
    text-align: center;
    margin: 20px 0;
}

#sidebar-lojas-2 {
    width: 240px;
    margin: 0 auto;
    display: block;
    margin-top: 50%;
}



/* Franqueado - Home */



#franqueado {
    width: 326px;
    height: 268px;
    padding: 35px 274px 37px 34px;
    background: url('images/sprites.png') no-repeat -28px -536px;
    float: left;
    display: table;
}

#franqueado h2 {
    font-size: 53px;
    font-weight: normal;
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    color: #ffe400;
    text-shadow: 3px 3px 5px #222;
    line-height: 98%;
}

#franqueado h2 span {
    font-size: 50px;
}

#franqueado p {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-size: 23px;
    width: 245px;
    color: #fff;
    margin: 15px 0 35px 0;
    line-height: 100%;
}

#franqueado a {
    width: 195px;
    height: 37px;
    background: #6bb545;
    border-bottom: 3px solid #5b9a3b;
    box-shadow: 0px 3px 5px #222;
    color: #fff;
    font-size: 23px;
    line-height: 170%;
}

#franqueado a:hover {
    box-shadow: 0px 5px 7px #222;
    transition: box-shadow 0.2s;
}

#franqueado a:active {
    box-shadow: none;
}

#franqueado a:before {
    content: "►";
    top: 0;
    left: 30px;
}



/* Seja Franqueado */



.seja-franqueado h1 {
    font-size: 25px;
    color: #999;
    margin: 25px 0 20px 0;
}

.seja-franqueado h2 {
    color: #f37736;
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    font-size: 33px;
    line-height: 100%;
    margin-bottom: 15px;
}

.seja-franqueado .entry-header {
    margin: 25px 0 20px 0;
}

.seja-franqueado .entry-content {
    margin: 0;
}

.seja-franqueado-box {
    width: 100%;
    display: table;
}

.seja-franqueado-box p, .seja-franqueado p {
    font-size: 20px;
    margin-bottom: 25px;
}

.seja-franqueado-box .button {
    position: relative;
    float: right;
    line-height: 50px;
    color: #fff;
    margin-top: 35px;
    background: #f37736;
    font-size: 25px;
    width: auto;
    height: 52px;
    padding: 0 35px;
    border-bottom: 3px solid #cf652e;
}

.seja-franqueado-box .button:before {
    content: "►";
    top: 3px;
    left: 20px;
}

#seja-franqueado-box-1 {
    padding: 45px 0 60px 0;
}

.seja-franqueado-box-left, .seja-franqueado-box-right {
    width: 480px;
    float: left;
    font-size: 20px;
}

.seja-franqueado-box-right {
    padding-left: 30px;
}

#seja-franqueado-box-2 h2 {
    color: #56004e;
    font-size: 30px;
}

#seja-franqueado-box-4 h2 {
    margin-bottom: 45px;
}

#img-mulher {
    width: 484px;
    height: 465px;
    display: block;
    float: left;
    background: url('images/sprites.png') no-repeat -440px -1110px;
}

#img-sust {
    width: 404px;
    margin-left: 45px;
    height: 416px;
    display: block;
    float: left;
    background: url('images/sprites.png') no-repeat -19px -1101px;
}

#img-selos {
    width: 425px;
    margin: 0 auto;
    height: 210px;
    display: block;
    background: url('images/sprites.png') no-repeat -437px -899px;
}

.seja-franqueado ul {
    list-style: none;
    margin-top: 30px;
}

.seja-franqueado ul li {
    font-size: 20px;
    color: #fff;
    height: 60px;
    line-height: 60px;
    padding-left: 80px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}

#seja-franqueado-box-2 {
    padding: 0 0 60px 0;
}

#seja-franqueado-box-2 ul {
}

#seja-franqueado-box-2 ul li:before {
    content: "";
    width: 35px;
    height: 60px;
    display: block;
    position: absolute;
    left: 27px;
    top: 15px;
    background-position: -30px -901px;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
}

#seja-franqueado-box-2 ul li:nth-child(odd) {
    background-color: #4b0043;
}

#seja-franqueado-box-2 ul li:nth-child(even) {
    background-color: #56004e;
}

#seja-franqueado-box-3 {
    padding: 0 0 60px 0;
    border-bottom: 1px solid #ccc;
}

#seja-franqueado-box-3 h2 {
    color: #6bb545;
    font-size: 30px;
}

#seja-franqueado-box-3 ul li:before {
    content: "";
    width: 35px;
    height: 60px;
    display: block;
    position: absolute;
    left: 27px;
    top: 15px;
    background-position: -80px -901px;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
}

#seja-franqueado-box-3 ul li:nth-child(odd) {
    background-color: #5da93a;
}

#seja-franqueado-box-3 ul li:nth-child(even) {
    background-color: #6bb545;
}

#seja-franqueado-box-3 .button {
}

#seja-franqueado-box-3 .button:before {
}

#seja-franqueado-box-4 {
    padding: 60px 0 60px 0;
}

#seja-franqueado-box-5 {
    padding: 0px 0 60px 0;
    border-bottom: 1px solid #ccc;
}

.sust-info {
    height: 205px;
    background: #6bb545;
    margin-bottom: 3px;
    padding: 45px 0 0 287px;
    position: relative;
}

.sust-info h2 {
    color: #fff;
    font-size: 30px;
}

.sust-info ul {
    list-style: disc;
    margin: 25px 0 0 17px;
}

.sust-info ul.sust-info-mid {
    width: 392px;
}


.sust-info ul li {
    text-transform: none;
    padding: 0;
    line-height: 120%;
    height: auto;
    font-weight: normal;
    font-size: 22px;
}

.sust-info:before {
    content: "";
    width: 248px;
    height: 250px;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #58a536;
}

#sust-info-1:before {
    content: "";
    background-position: -258px -1740px;
}

#sust-info-2:before {
    content: "";
    background-position: -520px -1730px;
}

#sust-info-3:before {
    content: "";
    background-position: -780px -1730px;
}

#sust-info-4:before {
    content: "";
    background-position: 5px -1730px;
}

#seja-franqueado-box-6 {
    padding: 60px 0 60px 0;
    border-bottom: 1px solid #ccc;
}

#seja-franqueado-box-6 h2 {
    margin-bottom: 56px;
}

#seja-franqueado-box-7 {
    padding: 60px 0 0 0;
}

#seja-franqueado-box-7 p {
    width: 680px;
    display: block;
    margin: 50px auto 0 auto;
    text-align: center;
}



/* Encontrar Loja - Home */



#encontrar-loja {
    width: 350px;
    float: left;
    display: table;
    margin-left: 15px;
}

.form-loja h2 {
    height: 75px;
    background: #45003e;
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 45px;
    line-height: 145%;
    padding: 0 24px;
    font-weight: normal;
    position: relative;
    padding-left: 95px;
}

.form-loja h2:before {
    content: "";
    width: 65px;
    height: 95px;
    background: url('images/sprites.png') no-repeat -33px -261px;
    display: block;
    position: absolute;
    top: 10px;
    left: 20px;
}

.form-loja {
}

.form-loja form {
    padding: 35px 31px 30px 31px;
    height: 152px;
    background: #56004e;
}

.form-loja form input {
    margin-bottom: 17px;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.form-loja form input.input-text {
    width: 266px;
    float: right;
}

.form-loja form input#buscar {
    width: 138px;
    height: 37px;
    background: #fdb813 url('images/sprites.png') no-repeat -755px -339px;
    border: 0 none;
    padding: 0 0 0 20px;
    cursor: pointer;
    color: #711816;
    font-weight: bold;
    border-bottom: 3px solid #ca930f;
    float: right;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
}

#posts .form-loja h2 {
    line-height: 130%;
    padding-top: 10px;
}

#posts .form-loja {
    width: 270px;
    margin: 0 0 40px 20px;
}

#posts .form-loja form input.input-text {
    width: 185px;
    float: right;
}

a.todas-lojas {
    width: 350px;
    height: 40px;
    display: block;
    background: #6bb545;
    margin-top: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 200%;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
}

a.todas-lojas:hover {
    text-decoration: underline;
}

a.todas-lojas:before {
    content: "►";
    top: 2px;
    left: 32px;
}

a.todas-lojas span {
    font-weight: bold;
}



/* Cardápio - Home */



#cardapio {
    width: 1000px;
    display: table;
    height: 195px;
    background: url('images/sprites.png') no-repeat -32px -30px;
    margin: 32px 0;
}

#conheca-cardapio {
    padding: 0 0 26px 160px;
    width: 362px;
    float: left;
}

#conheca-cardapio h2, #conheca-cardapio p {
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: normal;
}

#conheca-cardapio h2 {
    font-size: 60px;
}

#conheca-cardapio p {
    font-size: 29px;
}

a.clique-conheca {
    width: 250px;
    height: 50px;
    font-size: 25px;
    color: #fff;
    background: #c60505;
    line-height: 190%;
    margin-top: 15px;
}

a.clique-conheca:hover {
}

a.clique-conheca:before {
    content: "►";
    top: 2px;
    left: 20px;
}

#consulte-tabela {
    width: 456px;
    height: 175px;
    padding: 10px;
    float: left;
}

#consulte-tabela a {
    width: 343px;
    height: 50px;
    background: #c60505;
    color: #fff;
    font-size: 23px;
    line-height: 200%;
    float: right;
    margin-top: 122px;
}

#consulte-tabela a:before {
    content: "►";
    top: 2px;
    left: 22px;
}



/* Dicas Seletti - Home */



#dicas-seletti {
    width: 100%;
}

#dicas-seletti h2 {
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    color: #f7b20d;
    font-weight: normal;
    font-size: 50px;
    padding: 15px;
    padding-top: 0;
    line-height: 100%;
    margin-bottom: 33px;
    text-align: center;
}

#dicas-seletti h2 a {
    color: #f7b20d;
    text-decoration: none;
}

.dicas-post {
    width: 305px;
    margin: 0 42px 58px 0;
    float: left;
    display: table;
}

.dicas-post a {
    text-decoration: none;
}

.dicas-post-third {
    margin-right: 0;
}

.dicas-cabecalho a.miniatura {
    width: auto;
    height: 180px;
    display: block;
    position: relative;
}

.dicas-cabecalho h1 {
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 24px;
}

.dicas-cabecalho h1 a {
    color: #666;
}

.dicas-cabecalho h1 a:hover {
}

.dicas-tema {
      width: auto;
      height: 35px;
      margin-bottom: 28px;
      font-size: 35px;
      font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
      color: #fff;
      font-weight: normal;
      padding: 0px 16px 18px 16px;
}

.dicas-comer-com-saude {
    background: #ea3333;
}

.dicas-atitude-sustentavel {
    background: #6bb545;
}

.dicas-bem-estar {
    background: #f37736;
}

.dicas-noticias {
    background: #f1ad0a;
}

.dicas-sumario {
    font-size: 20px;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    color: #777;
    margin: 21px 0;
}

.dicas-leia-mais {
    font-size: 20px;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #f7b20d;
    padding-left: 14px;
    position: relative;
}

.dicas-leia-mais:before {
    content: "►";
    font-size: 9px;
    position: absolute;
    left: 0;
    top: 8px;
}

.dicas-leia-mais:hover {
    text-decoration: underline;
}



/* Programa Seletti - Home */



#seletti-colorido {
    width: 635px;
    height: 315px;
    background: #56004e;
    float: left;
}

#seletti-colorido h2 {
    position: relative;
    width: 415px;
    height: 85px;
    background: #45003e;
    padding: 0 30px 30px 190px;
    font-size: 43px;
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    color: #fff;
    line-height: 100%;
    font-weight: normal;
}

#seletti-colorido h2 span {
    font-size: 65px;
    color: #faed2f;
}

#seletti-colorido h2:before {
    content: "";
    background: url('images/sprites.png') no-repeat -418px -255px;
    width: 162px;
    height: 248px;
    display: block;
    position: absolute;
    left: 30px;
    top: 35px;
}

#seletti-colorido p {
    position: relative;
    width: 405px;
    padding: 25px 40px 30px 190px;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
}



/* Sustentabilidade - Home */#sustentabilidade {
    width: 345px;
    height: 315px;
    float: left;
    background: #6bb545;
    margin-left: 19px;
}

#sustentabilidade h2 {
    display: none;
}

#sustentabilidade p {
    width: auto;
    position: relative;
    margin-top: 142px;
    background: #55a334;
    padding: 30px 0 0 0;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    line-height: 120%;
    height: 143px;
    text-align: center;
}

#sustentabilidade p:before {
    content: "";
    width: 120px;
    height: 105px;
    display: block;
    position: absolute;
    background: #6bb545 url('images/sprites.png') no-repeat -585px -253px;
    top: -128px;
    left: 105px;
}



/* Rodapé */



#footer {
    display: table;
    margin-top: 62px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    background-color: #44003d;
}

ul#footer-menu {
    display: block;
    border-bottom: 5px solid #f37736;
}

ul#footer-menu li a {
    padding: 0px 18px;
    background: #44003d;
}

ul#footer-menu li.last a {
    background: #f37736;
    padding: 0px 22px 0px 22px;
    font-weight: bold;
	/*font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;

	font-weight:normal;

	position:relative;

	/*top:1px;*/;
}

.text-copyright {
    width: 100%;
    display: block;
    color: #FFF;
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 45px 0 0;
    text-align: center;
}

ul#footer-icons {
    margin: 45px auto 0 auto;
    float: none;
}



/* Dicas do Dia - Blog */



#dicas-do-dia {
    background-color: #f37736;
    padding-top: 33px;
    padding-bottom: 36px;
    width: 340px;
    display: table;
}

#dicas-do-dia h2 {
    text-indent: -9999px;
    height: 100px;
    display: block;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
    background-position: -763px -1615px;
    width: 250px;
    background-color: #f37736;
    margin: 0 auto;
}

.main h1.entry-title-blog {
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    font-weight: bold;
}

#categorias-blog {
}

#categorias-blog ul.ui-tabs-nav {
    position: relative;
    top: 0;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
    width: 340px;
    height: 420px;
    overflow: auto;
    overflow-x: hidden;
}

#categorias-blog ul.ui-tabs-nav li {
    padding: 0;
    padding-left: 0px;
    font-size: 12px;
    color: #666;
    margin-bottom: 5px;
    font-weight: normal;
}

.category-leia-mais {
	/*color:#F7B20D !important;*/;
}

.attachment-category-thumb {
    float: left;
    margin: 5px 20px 20px 0;
    width: 200px;
    height: 160px;
    display: block;
}

.category .archive-header {
    margin: 25px 25px 25px 25px;
}

.category .post h1 {
    line-height: 100%;
    width: 370px;
    float: left;
    font-size: 30px;
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}

.category .post h1 a {
    line-height: 100%;
    color: #666 !important;
}

.category .post {
    display: table;
    width: 590px;
    padding: 25px;
}

.post-content-left {
    width: 220px;
    display: block;
    float: left;
}

.post-content-right {
    width: 370px;
    display: block;
    float: left;
}

.post-content-right .entry-content {
    margin: 0px;
}

.leia-mais-blog {
    font-size: 16px;
    margin-top: 7px;
    clear: left;
    width: 370px;
    display: block;
}

.leia-mais-blog:before {
    content: "►";
    top: 5px;
}

#main-inner-blog .archive-title {
	/*border-bottom:1px solid #eee;

	padding-bottom:20px;*/;
}

.nav-category {
    margin: 25px;
    width: 590px;
}

.borderBottom {
    width: 590px;
    margin: 0 25px;
    height: 2px;
    border-bottom: 1px solid #eee;
    display: block;
}



/* Facebook  - Blog */



a#facebook-curtir {
    width: 340px;
    height: 217px;
    display: block;
    position: relative;
    margin: 30px 0;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
    background-position: -34px -2012px;
    text-indent: -9999px;
}



/* Contato / Cadastro */



.entry-header-tab {
    display: table;
}

.entry-title-tab {
    float: left;
}

.entry-title-tab a {
    padding: 12px 27px;
    background: #6BB545;
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    display: block;
}

.entry-title-tab-active a {
    background: #559833;
}

.contato-nossas-lojas {
    width: 240px;
    height: 45px;
    border: 0px;
    position: relative;
    display: none !important;
    border-bottom: 4px solid #287411;
    background: #559833;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

.main-bg-faux {
    background: url('images/bg-faux.png') repeat left top;
}



/* Lojas */



#menu-lojas h2 {
    color: #F37736;
    font-family: 'HaveANiceDay',Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
}

#menu-lojas ul {
    list-style: none;
    margin-bottom: 20px;
}

#menu-lojas ul li a {
    color: #777;
    font-size: 15px;
    margin-bottom: 3px;
}

#menu-lojas ul li a:hover {
    text-decoration: underline;
}

#localizacao {
    display: table;
    margin: 0 0 20px 0;
}

.attachment-single-lojas {
    margin: 0 0 30px 0;
}



/* Wp Menbers */



.wpmem_msg {
    width: 100%;
    text-align: left;
}

.wpmem_msg p {
    margin-right: 5px;
}

.wpmem_msg p b {
    font-size: 14px !important;
    color: red;
}

#wpmem_login, #wpmem_reg {
    background: #fff;
	/*padding:30px;

	*/
    margin: 0 0 50px 0px;
    width: 100%;
	/*border:1px solid #f5f5f5;

	*/
    font-family: 'MyriadProRegular', Arial, Helvetica;
    display: table;
}

#wpmem_login input[type=submit], #wpmem_reg input[type=submit] {
    cursor: pointer;
}

#wpmem_login fieldset, #wpmem_reg form fieldset {
    border: none;
}

#wpmem_login input[type=password], #wpmem_login input[type=text], #wpmem_reg input[type=text], #wpmem_reg input[type=password] {
}

#wpmem_login form fieldset legend, #wpmem_reg form fieldset legend {
    font-size: 20px;
    color: #F37736;
}

#wpmem_login form fieldset label, #wpmem_reg form fieldset label {
    color: #777;
    font-weight: normal;
    font-size: 16px;
    margin: 7px 0 3px 0;
    line-height: normal;
    display: block;
}

label[for=nasc], label[for=admissao] {
    width: 45%;
}

#wpmem_login form fieldset label, #wpmem_reg form fieldset label {
    width: 100%;
}

div.float {
    float: left;
    width: 50%;
}

div.div_text {
    display: block;
}

div.div_text input {
    width: 97%;
}

div.float.left input {
    width: 90%;
}

div.float.right input {
    width: 100%;
}

div.float.right {
}

.req-text {
    color: #bbb;
    font-size: 14px;
}

p.noinput {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 18px;
}

input#nasc[placeholder], input#admissao[placeholder], input#saida[placeholder] {
    text-align: center;
}

#wpmem_login div.button_div, #wpmem_reg div.button_div {
    width: 100%;
    margin: 0px 0 15px 0;
    display: table;
    padding-top: 20px;
}

#wpmem_login div.button_div input, #wpmem_reg div.button_div input {
    border: 0px;
    border-bottom: 4px solid #287411;
    font-size: 18px;
    text-transform: lowercase;
    background: #559833;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px;
    float: right;
    margin: 10px 0 30px 0;
}

#wpmem_reg div.button_div input[type=reset] {
    display: none;
}

#wpmem_login div.button_div input:active, #wpmem_reg div.button_div input:active {
    background: #fd7533;
}

div.button_div input {
    margin-right: 5px;
}

input#username,  #wpmem_reg label[for=username] {
    display: none;
}

.input-left {
    width: 48%;
    float: left;
}

.input-right {
    width: 48%;
    float: right;
}

.textbox {
    width: 97%;
}

#rememberme {
    float: left !important;
    margin-top: 2px !important;
}



/* Contact Form 7 */



.wpcf7 {
    font-weight: bold;
}

.wpcf7-text, .wpcf7-textarea {
    width: 97.7%;
}

.wpcf7-form-control {
    border: 1px solid #eee;
    padding: 1%;
}

.wpcf7-submit {
    border: 0px;
    border-bottom: 4px solid #287411;
    font-size: 18px;
    text-transform: lowercase;
    background: #559833;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px;
    float: right;
    margin: 10px 0 30px 0;
}



/* Slider Blog */



#featured {
    width: 640px;
    position: relative;
    height: 420px;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    background: none !important;
}

#featured .panel {
    width: 640px;
    height: 417px;
    padding: 0;
    position: relative;
    overflow: hidden;
}

#featured .panel img {
    width: 640px;
    height: auto;
}

#featured-wrapper .coda-nav-1 {
    display: none !important;
}

#slider-id-wrapper .coda-nav-2 {
    display: none !important;
}

#featured-wrapper .coda-nav-2 {
    font-size: 22px;
    font-weight: normal;
}

#featured-wrapper .coda-nav-left, #featured-wrapper .coda-nav-right, #featured-wrapper .coda-nav {
    position: absolute;
    width: 45px;
    top: 175px;
    z-index: 999;
    background: #222;
    opacity: 0.7;
    padding-bottom: 2px;
}

#featured-wrapper .coda-nav-left a, #featured-wrapper .coda-nav-right a {
    border-radius: 0px;
    background: none;
    height: 45px;
    width: 45px;
}

#featured-wrapper {
    padding-bottom: 0px !important;
}

#featured-wrapper .coda-slider .panel .panel-wrapper {
    text-align: left;
}

#featured-wrapper .coda-nav-left a {
    margin-right: 0;
}

#featured-wrapper .coda-nav-right a {
    margin-left: 0;
}

#featured .info {
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 55px;
    background: url('images/bg_slide.png');
    padding: 25px;
	/*opacity:0.8;*/;
}

#featured .ui-tabs-panel .info a.hideshow {
    position: absolute;
    font-size: 11px;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #f0f0f0;
    right: 10px;
    top: -20px;
    line-height: 20px;
    margin: 0;
    outline: none;
    background: #333;
}

#featured .info h2 {
    font-size: 1.2em;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    font-weight: normal;
    line-height: 100%;
    overflow: hidden;
}

#featured .info p {
    margin-top: 5px;
    font-family: 'MyriadProLight', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 15px;
    color: #f0f0f0;
    width: 590px;
}

#featured .info a {
    text-decoration: none;
    color: #fff;
}

#featured .info a:hover {
    text-decoration: underline;
}

#featured .ui-tabs-hide {
    display: none;
}



/* Navegação Blog */



ul.ui-tabs-nav {
    position: absolute;
    top: 0;
    left: 640px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 360px;
    height: 420px;
    overflow: auto;
    overflow-x: hidden;
}

ul.ui-tabs-nav li {
    padding: 1px 0;
    padding-left: 20px;
    font-size: 12px;
    color: #666;
    margin-bottom: 3px;
}

ul.ui-tabs-nav li img {
    float: left;
    border: 0 none;
    width: 100px;
    height: 100px;
}

ul.ui-tabs-nav li span {
    font-size: 30px;
    font-family: 'HaveANiceDay', Arial, Helvetica, sans-serif;
    padding: 20px;
    display: block;
    height: 60px;
    width: 200px;
    margin-left: 100px;
    line-height: 100%;
}

li.ui-tabs-nav-item a {
    display: block;
    height: 100px;
    text-decoration: none;
    color: #fff;
    background: #56004e;
    line-height: 20px;
    outline: none;
}

li.ui-tabs-nav-item a:hover {
    background: #56004e;
}

li.ui-tabs-selected, li.ui-tabs-active {
}

ul.ui-tabs-nav li.ui-tabs-selected a {
}

ul.ui-tabs-nav li.ui-tabs-active a, ul.ui-tabs-nav li a:hover {
    background: #44003D;
}



/* MailPress Form / Subscribe2 */



.widget_mailpress, .s2_form_widget {
    width: 340px;
    display: table;
    background: #6BB545;
}

.widget_mailpress h2, .s2_form_widget h2 {
    width: 340px;
    height: 110px;
    background: #60a33e url('images/sprites.png') no-repeat -425px -2012px;
    text-indent: -9999px;
    margin: 0;
}

.MailPress {
    margin: -3px 0 0 0;
    background: #6bb545;
}

form.mp-form, .s2_form_widget form {
    height: 290px;
    width: 260px;
    position: relative;
    margin: 0 auto;
    display: table;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    font-size: 22px;
}

.s2_form_widget form {
    height: 240px;
}

form.mp-form label, .s2_form_widget form label {
    color: #fff;
    font-weight: normal;
    padding: 23px 0;
    display: block;
}

form.mp-form br, .s2_form_widget form br {
    display: none;
}

input.MailPressFormEmail, input.MailPressFormName, input#s2email {
    width: 230px;
    height: 40px;
    padding: 0 15px;
    text-transform: lowercase;
    color: #ccc;
    font-size: 22px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 11px;
    position: relative;
    border: 0 none;
}

p.s2_message {
    width: 260px;
    margin: 0 auto;
    color: #fff;
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 23px 0;
}

p.s2_message a {
    text-decoration: underline;
    display: inline-block;
}

input.MailPressFormEmail {
    top: 50px;
}

input.MailPressFormName {
    top: -55px;
}

.MailPressFormSubmit, .s2_form_widget form input[type=submit] {
    width: 260px;
    height: 45px;
    border: 0px;
    position: relative;
    display: block;
    border-bottom: 4px solid #287411;
    background: #559833;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

#sidebar-left .widget_mailpress, #sidebar-left .s2_form_widget {
    width: 240px;
}

#sidebar-left .widget_mailpress h2, #sidebar-left .s2_form_widget h2 {
    width: 240px;
    height: 90px;
    background: #60a33e url('images/sprites.png') no-repeat -408px -2128px;
}

#sidebar-left form.mp-form {
    width: 200px;
    height: 270px;
}

#sidebar-left .s2_form_widget form {
    width: 200px;
    height: 220px;
}

#sidebar-left p.s2_message {
    width: 200px;
}

#sidebar-left form.mp-form label, #sidebar-left .s2_form_widget form label {
    font-size: 16px;
}

#sidebar-left input.MailPressFormEmail, #sidebar-left input.MailPressFormName, #sidebar-left input#s2email {
    width: 170px;
    font-size: 18px;
}

#sidebar-left input.MailPressFormSubmit, #sidebar-left .s2_form_widget form input[type=submit] {
    width: 200px;
    font-size: 18px;
}

.mp-message, .mp-loading {
    width: 200px;
    margin: 0 auto;
    position: relative !important;
    display: block;
    height: 1px;
}

.entry-content .s2_message, .ui-widget-content .s2_message {
    width: 100%;
    color: red;
    padding-top: 0px;
}

.entry-content #s2email {
    border: 1px solid #eee;
}

.entry-content input[name=subscribe], .ui-widget-content input[name=subscribe], .entry-content input[name=unsubscribe], .ui-widget-content input[name=unsubscribe] {
    border: 0px;
    font-size: 18px;
    text-transform: lowercase;
    font-weight: bold;
    padding: 5px 25px;
    float: left;
    margin: 10px 10px 30px 0;
}

.entry-content input[name=subscribe], .ui-widget-content input[name=subscribe] {
    border-bottom: 4px solid #287411;
    background: #559833;
    color: #fff;
}

.entry-content input[name=unsubscribe], .ui-widget-content input[name=unsubscribe] {
    border-bottom: 4px solid #287411;
    background: #559833;
    color: #fff;
}



/* Pop-up */



.ui-widget-header {
    background: #559833 !important;
    border: 0px !important;
    font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
    border-radius: 0px;
}

.ui-corner-all {
    border-radius: 0px;
}

.ui-widget-content {
    background: #fff !important;
    border: 0px !important;
}

.ui-dialog-titlebar-close {
    background: none !important;
    color: #fff !important;
    border: 0px !important;
}



/* Share Posts */



.share {
    margin: 20px 0;
    background: #F37736;
    height: 30px;
    padding: 10px 10px 0;
}

.share h3 {
    color: #FFFFFF;
    float: left;
    margin: 0 10px 10px 0;
    font-size: 20px;
    text-transform: uppercase;
}

.share li {
    float: left;
    margin: -7px 10px 0 0;
}

.share ul {
    list-style: none;
}

.share li a {
    background-image: url("images/sprites.png");
    background-repeat: no-repeat;
    display: block;
    height: 33px;
    text-indent: -999em;
    width: 33px;
}

.share li a.twitter {
    background-position: -905px -272px;
}

.share li a.google {
    background-position: -955px -272px;
}

.share li a.facebook {
    background-position: -1005px -272px;
}



/* Botão Voltar ao topo */



.scrollup_fade {
    width: 120px;
    height: 40px;
    display: none;
    background: #F37736;
    line-height: 40px;
    text-align: center;
    font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 20px;
    box-shadow: 3px 3px 3px #777;
    z-index: 999;
}



/* ACF map */



.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 0;
    height: 300px;
}

#info-loja {
    margin: 20px 0;
}

#info-loja p.address {
    white-space: normal;
}

.marker {
    width: auto;
    display: table;
}

.marker h4 {
    clear: both;
    white-space: nowrap;
    width: auto;
}

p.address {
    clear: both;
    white-space: normal;
    width: auto;
}

p.address br {
    clear: both;
}

.gm-style-iw {
    left: 0px !important;
    top: 0px !important;
    padding: 12px 0 12px 12px;
}



/**



 * regras especificadas cardapio > sucos	



 */



.sucos.post-cardapio #sub-container-1 {
    display: block;
    float: left;
    padding: 0 0 25px 25px;
    width: 430px;
}

.sucos.post-cardapio #sub-container-2 {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 240px;
}

.sucos.post-cardapio #sub-cat-especiais {
    margin-left: 0;
    margin-top: 10px;
    padding-bottom: 20px;
    width: 230px;
}

.sucos.post-cardapio #destaque.destaque-padrao {
    position: absolute;
    bottom: 0;
    left: 0;
}

.flutuante-home {
    display: block;
    position: absolute;
    text-align: center;
    top: 247px;
    width: 100%;
    z-index: 999;
}

.flutuante-home img {
    max-width: 96%;
    height: auto;
    -webkit-box-shadow: 1px 1px 20px 1px #050505;
    box-shadow: 1px 1px 20px 1px #050505;
    behavior: url(ie-css3.htc);
}


/*
 * Ajustes Inverno
 */

 #combo-3 {
 	display: none;
 }

 #combo-info {
 	text-align: left;
 }


#info-nutri {
	background: url(images/legendas.png) no-repeat center top !important;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 45px;
	width: 710px;
}

li.vegano {
	background: url(images/vegano.png) no-repeat 0 0  !important;
	width: 18px  !important;
}


/* Form Franqueado ajustes */
#wpmem_reg form {
    display: none;
}

#wpmem_reg form .div_text,
#wpmem_reg form .div_select,
#wpmem_reg form .button_div {
    display: block;
    float: left;
    padding: 0;
    margin: 0 36px 30px 0;
    width: 44%;
}

#wpmem_reg form .button_div {
    float: right;
}

#wpmem_reg form .button_div  input {
    float: right;
    margin 0;
}

#wpmem_reg form .div_text label,
#wpmem_reg form .div_select label {
    display: block;
    clear: both;
    float: none;
    padding: 0;
    height: auto;
    margin: 0;
    width: 90%;
    line-height: 15px;
}

#wpmem_reg form .div_text input, 
#wpmem_reg .div_select select {
    display: block;
    clear: both;
    float: none;
}

#wpmem_reg form .div_text.form-item-5 {
    clear: both;    
}

#wpmem_reg form .div_text.form-item-5,
#wpmem_reg form .div_text.form-item-6,
#wpmem_reg form .div_text.form-item-11,
#wpmem_reg form .div_text.form-item-12 {
    padding-top: 20px;
}