/*   
Theme Name: Jarvis 3.5
Theme URI: http://themeforest.net/user/RockNRollaDesigns/portfolio?ref=RockNRollaDesigns
Description: Responsive Onepage Portfolio Theme by <a href="http://themeforest.net/user/RockNRollaDesigns/portfolio?ref=RockNRollaDesigns" Title="RocknRolla Designs">RocknRolla</a>
Version: 3.5
Author: RocknRolla
Author URI: http://themeforest.net/user/RockNRollaDesigns/portfolio?ref=RockNRollaDesigns
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, flexible-width, custom-background, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
*/
@import url('https://fonts.googleapis.com/css?family=Lobster+Two');
@import url('https://fonts.googleapis.com/css?family=Nunito:200i');

.wp-caption {
	margin-bottom: 20px;
	text-align: center;
	padding-top: 5px;
	width: auto !important;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption p.wp-caption-text {
	width: auto !important;
	line-height: 1.5;
	font-size: 11px;
	padding: 3px 0;
	margin: 0px 0 0 0;
	background: #f6f6f6;
	display: block;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
.gallery-caption {
}
.bypostauthor {
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
#home_footer{
    position: fixed;
    bottom: 18%;
    width: 100%;
    background: #d91c82;
}
#home_footer > h3{
    color:#fff !important;
	padding: 16px 50px 23px 50px;
	font-weight: bold !important;
}
#home_footer > p{
    color:#fff !important;
    padding: 0px 15% 0px 15%;
	font-weight: normal !important;
}
#home_footer > p > a{
    color:#fff !important;
	font-weight: bolder !important;
}
#button_about{
	bottom: 18%;  
	position: fixed;
	background-color:#d91c82;
	border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    z-index: 100000;
}
#show > img{
    display: inline;
    width: 50px !important;
    height: 50px !important;
    margin-top: 5px !important;
    margin-right: 5px !important;
}
#hide{
    background-color: transparent;
    border: none;
    position: absolute;
    right: 19px;
    top: 0;
    font-size: 46px;
	color: #a2a2a2 !important;
	font-family: 'Nunito', sans-serif;
}
#show{
    background-color: transparent;
    border: none;
}
@media screen and (max-width:767px){
#home_footer > h3{
    color: #fff !important;
    padding: 2px 50px 48px 50px;
    font-weight: bold !important;
    font-size: 10px !important;
}
#hide {
    margin-right: 5%;
}
#home_footer,
#button_about {
    bottom: 20% !important;
}
#inicio,
#home {
padding-top: 145px !important;
    margin-bottom: -70px;
}
}
@media screen and (min-width:768px){
#inicio, #home {
padding-top: 145px !important; 
    margin-bottom: -70px;
}
}
@media screen and (max-width:350px){
#home_footer > h3{
    color: #fff !important;
    padding: 2px 8px 2px 8px;
    font-weight: bold !important;
    font-size: 10px !important;
}
}
@media screen and (max-width: 480px){
.imagens-home .coimbra{
    margin-bottom: 5px !important;
}
}

.title{
    display:none;
}
#home_footer > h3 > a{
    color:#fff !important;
}
/*menu*/
#nav .sub-menu li#menu-item-2710 {
    height: 214% !important;
}
li#menu-item-2710 a {
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/03/desktop.png) !important;
}
li#menu-item-2710 a {
background-repeat: no-repeat !important;
}
li#menu-item-2710 a:hover, li#menu-item-2710.current-menu-item a {
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/03/desktop-hover.png) !important;
}
@media (max-width: 1279px) and (min-width: 980px) {
#nav .sub-menu li#menu-item-2710 {
    height: 173% !important;
}
}
@media screen and (max-width: 1700px) and (min-width: 1550px) {
#nav .sub-menu li#menu-item-2710 {
    height: 225% !important;
}
}
@media (max-width: 1549px) and (min-width: 1280px) {
li#menu-item-2710 a {
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/03/tablet.png) !important;
}
li#menu-item-2710 a:hover, li#menu-item-2710.current-menu-item a {
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/03/tablet-hover.png) !important;
}
}
@media (max-width: 1279px) and (min-width: 980px) {
li#menu-item-2710 a:hover, li#menu-item-2710.current-menu-item a {
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/03/mobile-hover.png) !important;
}
li#menu-item-2710 a {
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/03/mobile.png) !important;
}
}
li#menu-item-1801 {
    border-right: 1px solid !important;
}
li#menu-item-2735 a{
    color: #D70077;
    font-weight: bold;
}
li#menu-item-2735{
    border: none;
}

/*--- Sobre Nós ---*/
#sobrenos_1{
	width:100%;
}
.row1{
    width: 55%;
    margin-left: auto;
    margin-right: auto;
}
.col1,
.col2{
    width: 100%;
    min-height: 200px;
    position: relative;
    float: left;
}
.col1{
	margin-top: -70%;
}
.col1 h3{
    color:#888 !important; 
	margin-bottom:0px !important; 
	float:left; 
	font-family: 'Lobster Two', cursive !important;
	text-transform: none !important;
	width: 100%;
}
.col1 h3 span{
    font-size:40px;
	line-height: 30px !important;
}
.col1 p{
    color: #888 !important;
	width: 75%;
	text-align: justify;
	float: right; 
	font-size: 16px; 
	font-weight: bold;
	font-family: 'trakfineregular' !important;

}


.col2 h3{
    color:#d53377 !important; 
	margin-bottom:0px !important; 
	float:left; 
	font-family: 'Lobster Two', cursive !important;
	text-transform: none !important;
	width: 100%;
	font-size: 40px !important;
}
.col2 h3 span{
    font-size: 60px;
    line-height: 66px !important;
}
.col2 p{
    color: #888 !important;
	width: 75%;
	text-align: justify;
	float: right; 
	font-size: 16px; 
	font-weight: bold;
	font-family: 'trakfineregular' !important;

}
#sobrenos_2{
	width:100%;
}
.row2{
	width: 55%;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}
.row2 .col2{
    margin-top: -84%;
}
@media screen and (max-width:1305px){
.col1 p{
    font-size: 12px; 
}
.col2 p{
    font-size: 12px; 
}
.col1, .col2 {
    margin-top: -82%;
}
.row2 .col2{
    margin-top: -98%;
}
#sobrenos_2 > img{
    margin-top: 100px;
}
}
@media screen and (min-width:980px){
#sobrenos_3, .row3{
    display:none;
}
}
@media screen and (max-width:979px){
#sobrenos_3, .row3{
    display:block;
}
#sobrenos_3 > img{
    margin-top:300px;
}
.row3{
    margin-bottom: -16px;
}
.col3 h3{
    color:#d53377 !important; 
	margin-bottom:30px !important; 
	float:left; 
	font-family: 'Lobster Two', cursive !important;
	text-transform: none !important;
	width: 100%;
	font-size: 40px !important;
}
.col3 p{
    color: #888 !important;
	text-align: justify;
	float: right; 
	font-size: 16px; 
	font-weight: bold;
	font-family: 'trakfineregular' !important;

}
.col3{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.col3 h3 span{
    font-size: 60px;
    line-height: 66px !important;
}
}

/*--- Notifications ---*/
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body h1 {
    color: #d91c82 !important;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button svg .foreground {
    fill: #d91c82 !important;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button.action {
    color: #fff;
    background: #d91c82 !important;
    width: 100%;
}
.page-id-615 #home_footer.home,
.page-id-1300 #home_footer.home{
    background-image:none !important;
	background-color:#fff;
}
#home_footer.home{
    position:relative !important;
	margin-top: -9px;
	padding-bottom: 48px;
	background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/04/box_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	padding-top: 10px;
	padding-left: 5%;
    padding-right: 5%;
	-webkit-box-shadow: inset 0px 14px 8px -10px #9CA093, inset 0px -14px 8px -10px #9DA093;
    -moz-box-shadow: inset 0px 14px 8px -10px #9CA093, inset 0px -14px 8px -10px #9DA093;
    box-shadow: inset 0px 14px 8px -10px #9CA093, inset 0px -14px 8px -10px #9DA093;
	overflow: auto;
}

#home_footer.home > p,
#home_footer.home > h3{
    color: #a2a2a2 !important;
	font-size: medium !important;
}
#home_footer.home > p > a {
    color: #a2a2a2 !important;
    font-weight: bolder !important;
}
#ementa,
#entradas,
#os-quentes,
#rolls,
#bebidas,
#menu,
#drinks,
#rolls-english,
#hot-plates,
#entrees,
#about-2,
#a-minha-experiencia,
#my-experience,
#super-combos-2,
#combos-2{
    padding-bottom:0 !important;
}

#home_footer.super{
	margin-top: -9px;
	padding-bottom: 48px;
	background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/04/box_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	padding-top: 10px;
	padding-left: 5%;
    padding-right: 5%;
	-webkit-box-shadow: inset 0px 14px 8px -10px #9CA093, inset 0px -14px 8px -10px #9DA093;
    -moz-box-shadow: inset 0px 14px 8px -10px #9CA093, inset 0px -14px 8px -10px #9DA093;
    box-shadow: inset 0px 14px 8px -10px #9CA093, inset 0px -14px 8px -10px #9DA093;
	bottom:0 !important;
}

#home_footer.super > p,
#home_footer.super > h3{
    color: #a2a2a2 !important;
	font-size: medium !important;
}
#home_footer.super > p > a {
    color: #a2a2a2 !important;
    font-weight: bolder !important;
}



@media screen and (max-width: 480px){
.imagens-home img {
    margin-bottom: -6px !important;
}
}

#show > img{
    margin-bottom:0 !important;
}

/*----  EXPERIENCE  ---*/
#a-minha-experiencia,
#my-experience{
    background-image: url(http://www.hanamisushi.pt/wp-content/uploads/2017/04/experience_bg2.png);
    background-repeat: no-repeat;
}
#a-minha-experiencia > div > div:nth-child(1) > div > div:nth-child(2){
    display:none;
}
div.ipt_fsqm_form_message_success.ui-widget.ui-widget-content.ui-corner-all.ipt_uif_widget_box >div.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all,
div.ipt_uif_hidden_init > div > div.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{
    height:100px !important;
}
#experience{
    width:850px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:80px; 
	margin-bottom:100px;
    height: auto;
	overflow: hidden;
}
.row_experience{
    width:100%;
	height:auto;
}
.block{
    width: 98%;
    height: 37px;
    position: relative;
    float: left;
    margin: 2%;
    text-align: left;
    padding-left: 33%;
}
.block p{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	color: #6b6b6b;
    font-family: 'trakfineregular' !important;
    font-size: 30px;
}
.block p:hover{
    color: #d8127f; 
}
@media screen and (max-width:1296px){
.block{
    width: 95%;
    padding-left: 0;
	height: 47px;
}
#experience{
    background-image: none;
    width: 545px;
    padding-left: 30px;
    height: 635px;
}
}

@media screen and (max-width:732px){
#experience{
	margin-top:0 !important;
}
.block{
    width: 80%;
}
.block p{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	color: #6b6b6b;
    font-family: 'trakfineregular' !important;
    font-size: 20px;
}
}
@media screen and (max-width:400px){
#experience{
	padding-left:3% !important;
}
.block p {
    font-size: 18px;
}
}
#home_footer.home.special{
    display: block;
    width: 80%;
    position: fixed !important;
    bottom: 14% !important;
    margin-left: 0%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 38px;
}
#home_footer.home.special > p > span{
    font-size:22px;
}
@media screen and (min-width:980px){
#home_footer.home.special{
    bottom: 30% !important;
}
#experiencia-braga-parque,
#experiencia-forum-coimbra,
#experiencia-cc-leiria-shopping,
#experiencia-cc-alegro,
#experiencia-tivoli-forum,
#experiencia-cc-almada-forum,
#experiencia-forum-sintra,
#forum-sintra-experience,
#almada-forum-experience,
#tivoli-forum-experience,
#cc-alegro-experience,
#leiria-shopping-experience,
#forum-coimbra-experience,
#braga-parque-experience{
    padding-top: 252px !important;
}
}
#super-combos,
#combos{
	padding-bottom:0 !important;

}
#experience > div > p:before{
    content:url(http://www.hanamisushi.pt/wp-content/uploads/2017/05/pink_flower.png);
    padding:15px;
}
.primeira-coluna {
    margin-bottom: 0px !important;
}
#os-quentes > div > div:nth-child(1) > div > div.normal > div,
#hot-plates > div > div:nth-child(1) > div > div.normal > div{
    margin-bottom: 100px !important;
}
#os-quentes > div > div:nth-child(1) > div > div.mobile,
#hot-plates > div > div:nth-child(1) > div > div.mobile{
    margin-bottom: 0px !important;
}
@media (max-width: 767px){
.imagens-home {
    margin-top: -3px !important;
}
} 
@media (max-width: 767px){
.imagens-home {
    margin-top: -3px !important;
}
}  
@media (max-width: 480px){
.imagens-home {
    margin-top: -60px !important;
    margin-bottom: -10px;
}
} 
@media (max-width: 979px){
#super-combos > div > div > div.mobile{
    margin-bottom: -40px !important;
}
#super-combos-2 > div.container > div > div.mobile{
    margin-bottom: 4px !important;
}
}

#section-1 > div.primeira-coluna.zwei > div > p.botao-pecas,
#section-2 > div.primeira-coluna.drei > div > p.botao-pecas,
#section-3 > div.primeira-coluna.vier > div > p.botao-pecas{
    margin-top: 60px;
}

.page-id-1312 .imagens-home,
.page-id-759 .imagens-home {
    margin-bottom: 0px !important;
}

#cartao_cliente{
	background: #fff !important;
}
#advanced_iframe{
    margin-top: 80px !important;
}
