.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}.wpml-ls-display{
display:none;
}
html, body{
min-width:300px;
}
#navbar > div .menu > li.d-none,
#navbar > div .menu > li#menu-item-1539{
display: none !important;
}
#topinfo .col1.delivery{
background: #ec1f61 !important;
border-bottom-left-radius: 25px;
border-bottom: 2px solid #fff;
padding: 5px 0px 0 50px;
height: 100%;
} @media screen and (max-width:767px){
body{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2022/07/FUNDO-MOBILE.png);	
background-attachment: fixed !important;	
}
#main-footer{
display:none;
}
#et-top-navigation{
display:none !important;
}
.et_header_style_left #logo{
max-width:100% !important;
}
#logo{
max-height: 100% !important;
}
#main-header{
background-color: transparent !important;
box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
} #topinfo {
position: absolute;
width: 95%;
height: 60px;
top: 0px;
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/cartao-cliente-mobile-bg.png);
background-size: 110% 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
#topinfo .col1 {
width: 33.333%;
margin: 10px 10px 10px 5%;
float: left;
border-right: solid 1px #fff;
}
#topinfo .col1_2 {
width: 33.333%;
margin: 10px 10px 10px 3%;
float: left;
border-right: solid 1px #fff;
}
#topinfo .col2{ width: 33.333%;
float: right;
}
#topinfo > div.col2 > div{
margin-top:10px;
}
#topinfo > div.col2 > div > ul > li > a{
color:#fff !important;
}
#topinfo > div.col2 > div > ul > li:first-child{
border-right:solid 1px #fff;
}
#topinfo .col1 img{
width: 300px;
padding-top: 8px;
max-width: 400px !important;
}
#topinfo .col1_2 img{
width: 300px;
padding-top: 8px;
max-width: 400px !important;
}
#main-header{  }
.mobile_menu_bar:before {
background-size: 40px;
content: ""; background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/05/dotmennu.png);
background-repeat: no-repeat;
width: 40px !important;
height: 40px !important;
position: absolute;
left: -21px;
top: 12px;
cursor: pointer;
}
div.container.clearfix.et_menu_container {
width: 80% !important;
height: 100px;
text-align: center;
}
.et_pb_toggle_open {
background-color: transparent;
}
}
@media (min-width:550px) and (max-width: 767px){
#topinfo .col1_2 img, #topinfo .col1 img {
width: 390px;
}
}
@media screen and (max-width:575px){
#topinfo{
position: absolute;
top: 0;	
}  .et_header_style_left #logo {
max-width: 75% !important;
}
}
@media screen and (max-width:415px){
#topinfo {
height: 40px;
}
#topinfo .col1 {
width: 130px;
} #topinfo > div.col2 > div {
margin-top: 0px;
}  #topinfo .col1 {
margin: 5px 10px 10px 10%;
}
#topinfo .col1_2 {
margin: 5px 10px 10px 10%;
}
#topinfo .col1 img{
width: 375px;
padding-top: 0px;
max-width: 375px !important;
}
#topinfo .col1_2 img{
width: 375px;
padding-top: 0px;
max-width: 375px !important;
}
}
@media (min-width:305px) and (max-width:415px){
.mobile_menu_bar:before {
background-size: 30px;
}
}
@media screen and (max-width:304px){
.mobile_menu_bar:before {
background-size: 29px;
}
}
@media screen and (max-width: 767px){
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item > h5{
margin: 0 auto !important;
}
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item > .et_pb_toggle_content{
padding: 2% !important;
max-width: 95% !important;
margin: 0 auto !important;
}
.wpml-ls-statics-shortcode_actions ul{
text-align: center !important;
}
#topinfo div img{ width:95% !important;
max-width: 100% !important;
}
} 
@media screen and (max-width: 400px){
#topinfo {
height: auto;
display: flex; justify-content: center;
width: 100%;
}
#topinfo > div:not(.mensagem-popup){
width: 100% !important;
border-right: 0 !important;
text-align: center !important;
margin: 10px 5px 10px 5px !important;
display: flex;
align-items: center;
}
#topinfo div img{ width:95% !important;
max-width: 100% !important;
}
#main-header{ }
#page-container {  }
}      .et_pb_module.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before{
display: block !important;
}
#menusdesktop.et_pb_module.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open.et_pb_accordion_item_7 .et_pb_toggle_title::before,
#menusmobile.et_pb_module.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open.et_pb_accordion_item_7 .et_pb_toggle_title::before{
color: #f04aa3!important;
}
@media screen and (max-width:767px){
.cc-desktop-pt,
.cc-desktop-en{
display:none;
}
.page-id-186 .cc-mobile-en{
display:none;
}
.page-id-333 .cc_mobile-pt{
display:none;
}
#entradas, #combos, #rolls, #bebidas, #sobremesas, #contactos, #supermenus, #quentesefrios{
margin:0 0 2px 0 !important;
padding:0!important;
}
.et_pb_toggle_open,
.et_pb_toggle_close{
padding: 0;
}	
.et_pb_column .et_pb_module {
margin-bottom: 1px;
}
.et_pb_toggle_content{
background-color:#fff!important;
}
.et_pb_toggle_content {
padding-right: 2%;
}
#entradas .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_close > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/entradas-mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_close > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/appetizers_mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#rolls .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_3.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_3.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/roolstemakis_mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_3.et_pb_toggle_close > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_3.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/rolls-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#supermenus .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_1.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_1.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/supermenus-mobile-new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_1.et_pb_toggle_close > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_1.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/supermenus-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#combos .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_2.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_2.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/combos_mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_2.et_pb_toggle_close > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_2.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/combos-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#quentesefrios .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_4.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_4.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/quentes_mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_4.et_pb_toggle_close > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_4.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/hotcold-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#bebidas .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_5.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_5.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/bebidas_mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_5.et_pb_toggle_close > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_5.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/drinks-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#sobremesas .et_pb_toggle_title,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_6.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_6.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/sobremesas_mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_6.et_pb_toggle_close > h5,
.page-id-333 #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_6.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/desserts-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_7.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_7.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/tab_kids_mobile.png);
background-size: 100%;
height: 13.8vw;
width: 95%;	
} #menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_7.et_pb_toggle_close > h5,
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_7.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/hanamikids-mobile-en.png);
background-size: 100%;
height: 13.8vw;
width: 95%;	
} 
#menusmobile > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_7.et_pb_toggle_close > h5:before{
color: #f04aa3!important;
}
#contactos .et_pb_toggle_title{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/imagem_abacontactos_mobile_new.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
} .page-id-333 #contactos .et_pb_toggle_title{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/contacts-mobile-en.png);
background-size: 100%;
height: 13.6vw;
width: 95%;
}
#bebidas .et_pb_toggle_content{
padding-top:0 !important;
}
.et_pb_toggle {
border: 0;
}
.et_pb_toggle_close {
background-color: transparent;
}
.et_pb_toggle_title:before {
content: "\e050";
position: absolute;
right: 0;
font-size: 42px;
color: #ffffff;
top: 54%;
margin-top: -.5em;
}
.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
right: 31px;
}
#topinfo{
display: flex;
justify-content: space-between;
align-items: center;
}
#topinfo .col1,
#topinfo .col1_2,
#topinfo .col2{
width: 100%;
height: 100%;
display: flex;
align-items: center;
}
#entradas > div,
#supermenus > div,
#combos > div,
#rolls > div,
#quentesefrios > div{
background-color:#fff;
padding: 40px 0;
}
}
@media screen and (max-width: 575px){
.et_pb_toggle_title:before {
content: "\e050";
position: absolute;
right: 0;
font-size: 25px;
color: #ffffff;
top: 45%;
margin-top: -.5em;
}
}
@media screen and (max-width: 450px){
.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
right: 20px;
}
.et_pb_toggle_title:before {
top: 51%;
font-size: 20px;
}	
}
@media screen and (min-width:768px){
.cc_mobile-pt,
.cc-mobile-en{
display:none;
}
.cc-desktop-en{
display:block;
}
.cc-desktop-pt{
display:block;
max-height: 45px;
}
#topinfo{
position: relative;
width: 96%;
max-width: 1190px;
height: 60px;
top: 0px;
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2022/07/bg-menu.png);
background-size: 100% 100%;
margin-right: auto;
margin-left: auto;
display: flex;
justify-content: space-between;
align-items: center;
}
#topinfo .col1{
width: 100%; padding: 5px 0px 10px 50px;
float: left;
border-right: solid 1px #fff;
}
#topinfo .col1_2{
width: 100%; padding: 5px 0px 10px 50px;
float: left;
}
#topinfo .col2{
width: 100%; float: right;
padding-top: 10px;
}
#topinfo > div.col2 > div > ul > li > a{
color:#fff;
}
#topinfo > div.col2 > div > ul > li:first-child{
border-right:solid 1px #fff;
}
body.et_cover_background{
background-image:url(https://menus.hanamisushi.pt/wp-content/uploads/2022/07/FUNDO-DESKTOP.png);
background-size: auto!important;
background-position: top!important;
background-repeat: repeat !important;
background-attachment: fixed;
}
#page-container{
max-width: 1275px;
margin-left: auto;
margin-right: auto; padding-top: 28px !important;
margin-top: -28px;
}
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav,
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar{
display:none;
}
#main-header{
background-color: transparent !important;
box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
}
#logo{
max-height: 100% !important;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: unset;
}
#main-header > div.container.clearfix.et_menu_container{
height:100px;
text-align: center;
margin-top: 50px;
}
.et_pb_section{
background-color: transparent !important;
}
#entradas_desk, #combos_desk, #rolls_desk, #bebidas_desk, #sobremesas_desk, #contactos_desk, #supermenus_desk, #quentesefrios_desk{
margin:0 0 2px 0 !important;
padding:0!important;
}	
.et_pb_toggle_close,
.et_pb_toggle_open{
padding:0 !important;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
margin-bottom: 1px;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_8.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_8.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/entradas-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%; 
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_8.et_pb_toggle_close > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_8.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/appetizers-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%; 
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_9.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_9.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/super-menus-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 6.3vw;
max-height: 80px;
width: 100%;
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_9.et_pb_toggle_close > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_9.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/super-menus-desktop-2.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 6.3vw;
max-height: 80px;
width: 100%;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_10.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_10.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/combos-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 6.3vw;
max-height: 80px;
width: 100%;
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_10.et_pb_toggle_close > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_10.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/combos-desktop-1.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 6.3vw;
max-height: 80px;
width: 100%;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_11.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_11.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/rolls_temakis_desk.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 6.3vw;
max-height: 80px;
width: 100%;
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_11.et_pb_toggle_close > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_11.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/rolls-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 6.3vw;
max-height: 80px;
width: 100%;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_12.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_12.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/quentes-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_12.et_pb_toggle_close > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_12.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/hot-cold-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_13.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_13.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/05/desktop-bebidas.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_13.et_pb_toggle_close > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_13.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/drinks-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_14.et_pb_toggle_open > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_14.et_pb_toggle_close > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/05/desktop_bebidas.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
} .page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_14.et_pb_toggle_open > h5,
.page-id-333 #menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_14.et_pb_toggle_close > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/desserts-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_15.et_pb_toggle_close > h5,
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_15.et_pb_toggle_open > h5{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/tab-kids-desk2.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.9vw;
max-height: 63px;
width: 100%;	
}
#menusdesktop > div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_15.et_pb_toggle_close > h5:before{
color: #f04aa3!important;	
}
#contactos_desk .et_pb_toggle_title{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/05/desktop-contactos.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
} .page-id-333 #contactos_desk .et_pb_toggle_title{
background-image: url(https://menus.hanamisushi.pt/wp-content/uploads/2020/06/contacts-desktop.png);
background-size: 99.9%;
background-repeat: no-repeat;
height: 4.6vw;
max-height: 56px;
width: 100%;
}
.et_pb_toggle {
border: 0;
}
.et_pb_toggle_close {
background-color: transparent;
}
.et_pb_toggle_title:before {
content: "\e050";
position: absolute;
right: 0;
font-size: 27px;
color: #ffffff;
top: 50%;
margin-top: -.5em;
}
.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
right: 31px;
}
#entradas_desk > div,
#supermenus_desk > div,
#combos_desk > div,
#rolls_desk > div,
#quentesefrios_desk > div{
background-color:#fff;
padding: 40px 0;
}
#main-footer{
display:none;
}
}
@media screen and (min-width:1275px){
#entradas_desk .et_pb_toggle_title{	
height: 57px;
}
#rolls_desk .et_pb_toggle_title{
height: 80px;	
}
#quentesefrios_desk .et_pb_toggle_title{
height: 57px;	
}
#bebidas_desk .et_pb_toggle_title{
height: 57px;	
}
#sobremesas_desk .et_pb_toggle_title{
height: 57px;	
}
#contactos_desk .et_pb_toggle_title{
height: 57px;	
}
#supermenus_desk .et_pb_toggle_title{
height: 80px;
}
#combos_desk .et_pb_toggle_title{
height: 80px;	
}
#bebidas_desk .et_pb_toggle_content {
padding-right: 30px;
padding-left: 30px;	
}
}   .casa #topinfo{
display:none;
}
.casa #main-header{
display:none;
}
.casa body.et_cover_background{ 
background-image:none;
}
.casa #page-container {
max-width: 2000px !important;
}
.casa #et-boc > div > div > div > div > a > img{
margin-top:-200px;
}   .bloco{
text-align: center;
}          #topinfo .col2{
display: flex;
height: 100%;
position: relative; justify-content: flex-end;
}
.btn-lisboa2020 .botao-mobile{
display: none;
}
.mensagem-popup{
display: none;
}
.mensagem-popup.active{
width: 100%;
height: 100%;
display: block;
position: absolute;
left: 0;
top: 100%;
min-height: 850px; 
text-align: center;
z-index: 999;
}
.mensagem-popup.active img{
box-shadow: 0px 0px 10px #000;
}
.btn-lisboa2020{
position: absolute;
top: 10%;
width: 100%;
text-align: center;
padding: 10px;
background: #d9dadb;
border-bottom-left-radius: 25px;
cursor: pointer;
}
@media screen and (max-width: 768px){
.btn-lisboa2020 .botao-desktop{
display: none;
}
.btn-lisboa2020 .botao-mobile{
display: block;
}
}
@media screen and (max-width: 767px){
.btn-lisboa2020{
margin-top: 0px !important;
} #topinfo .col2 {
width: 21%;
} }
@media screen and (max-width: 574px){ #main-header { z-index: 9;
top: 0 !important;
}
.mensagem-popup.active {
min-height: 450px; 
z-index: 99999999;
} 
}
@media screen and (max-width: 400px){
#topinfo{
display: block !important;
height: auto !important;
}
#topinfo .col1 {
margin: 5px 10px 10px 3%;
}
#topinfo .col1_2 {
margin: 5px 10px 10px 3%;
}
#topinfo .col2 {
width: 20%;
}
.wpml-ls-legacy-list-horizontal>ul{
display: flex;	
}
}
@media screen and (max-width: 350px){
#topinfo .col1 {
margin: 5px 10px 10px 1%;
}
#topinfo .col1_2 {
margin: 5px 10px 10px 1%;
}
}
@media screen and (max-width: 500px){
#topinfo{
display: flex !important;
position: inherit !important;
}
#topinfo .col1 {
margin: 0px 10px 0 1%;
display: flex;
align-items: center;
width: 35%;
}
#topinfo .col1_2 {
margin: 0px 10px 0 1%;
display: flex;
align-items: center;
width: 35%;
}
#topinfo .col2 {
width: 30%;
}
.mensagem-popup{
position: absolute;
}
.et_fixed_nav #main-header, 
.et_fixed_nav #top-header, 
.et_non_fixed_nav.et_transparent_nav #main-header, 
.et_non_fixed_nav.et_transparent_nav #top-header{
position: inherit !important;
}
.et_fixed_nav.et_show_nav #page-container{
padding-top: 0 !important;
}
.et_fixed_nav #main-header{
padding-top: 45px !important;
}
.mensagem-popup.active{
top: 40px;
}
} #navbar{
width: 100% !important;
max-width: 80% !important;
}
#navbar > div {
height: 100% !important;
}
#navbar > div .menu{
display: flex !important;
justify-content: space-around !important;
align-items: center !important;
height: 100% !important;
}
#navbar > div .menu > li{
width: 100% !important;
display: table !important;
height: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-left: 2px solid #fff;
}
#navbar > div .menu > li > a{
display: flex;
width: 100%;
text-align: center;
height: 100%;
align-items: center;
justify-content: center;
}
#navbar > div .menu > li:hover{
background: #9b9da0;
}
#navbar > div .menu > li a{
color: #fff !important;
text-transform: uppercase !important;
font-size: 1.2rem !important;
}
.et_pb_row.div-menu-top .section-menu-inner{
padding: 0 !important;
border-bottom-left-radius: 30px;
}
.site-branding{
width: 100%; 
max-width: 20%;
text-align: center;
}
.site-branding a.custom-logo{
display: table;
margin: 0 auto;
line-height: 1;
}
.site-branding img{
max-width: 160px;
padding: 0.3rem 0;
}
#navbar > div .menu > li:last-child{
position: relative;
}
#navbar > div .menu > li.delivery::after,
#navbar > div .menu > li#menu-item-1539::after{
position: absolute;
content: url(//menus.hanamisushi.pt/wp-content/uploads/2022/10/delivery-icon.png);
top: -35px;
right: -20px;
}
.language-menu{
display: table;
margin-left: auto;
border: 2px solid #d81f80;
border-top: 0;
padding-left: 1rem;
border-bottom-left-radius: 30px;
}
.language-menu .wpml-ls-legacy-list-horizontal a{
font-family: 'trakbold' !important;
color: #d81f80;
font-size: 1.1rem;
}
.wpml-ls-legacy-list-horizontal{
padding: 5px !important;
}
.menu-toggle{
display: none;
}
@media screen and (max-width: 800px){
.section-menu-inner{
flex-wrap: wrap;
}
.site-branding{
max-width: 100%;
margin-bottom: 10px;
}
#navbar{
max-width: 100% !important;
padding-bottom: 2rem;
}
#navbar > div .menu > li:last-child::after{
display: none
}
#navbar > div .menu > li:first-child{
border-left: 0;
}
.home #page-container{
padding-top: 0 !important;
}
.et_fixed_nav #main-header{
position: inherit !important;
top: auto !important;
height: auto !important;
}
}
@media screen and (max-width: 550px){
.section-menu-inner:not(.active){
background: transparent !important;
}
.site-branding img {
max-width: 210px;
}
#navbar > div .menu{
flex-wrap: wrap;
height: auto !important;
}
#navbar > div .menu > li{
max-width: 100%;
padding: 0.8rem 0;
border-left: 0;
}
#navbar:not(.active),
.language-menu:not(.active){
display: none;
}
.menu-toggle{
display: block;
position: absolute;
left: 0.5rem;
top: 0.5rem;
width: 35px;
height: 35px;
padding: 0;
background: transparent;
border: 0;
z-index: 10;
}
.menu-toggle .line{
width: 100%;
height: 2px;
padding: 2px 0;
background: #d81f80;
display: table;
border-radius: 25px;
margin-bottom: 4px;
opacity: 1;
transform-origin: center center;
-webkit-transition: -webkit-transform 200ms linear 0ms, top 200ms linear 0ms, opacity 200ms linear 0ms;
transition: -webkit-transform 200ms linear 0ms, transform 200ms linear 0ms, top 200ms linear 0ms, opacity 200ms linear 0ms;
}
.menu-toggle.active .line{
opacity: 0;
}
.menu-toggle.active .line:first-child{
opacity: 1;
transform: rotate(45deg);
}
.menu-toggle.active .line:last-child{
opacity: 1;
transform: rotate(-45deg);
top: -15px;
position: relative;
}
.et_fixed_nav.et_show_nav #page-container{
margin-top: 0 !important;
}
#main-header .div-menu-top.active{
padding: 0 !important;
max-width: 90%;
position: absolute;
left: 0; height: 100vh;
background: #d81f80;
overflow: auto;
}
#navbar{
padding-bottom: 0 !important;
margin-bottom: 0 !important;
margin-top: 5rem;
}
.section-menu-inner.active{
height: 100%;
border-bottom-left-radius: 0 !important;
border-top-right-radius: 50px;
align-content: flex-start;
overflow: auto;
max-height: 100%;
}
.section-menu-inner.active .language-menu.active{
display: table;
margin-left: auto;
border: 2px solid #d81f80;
border-top: 0;
border-bottom-left-radius: 30px;
width: 100%;
padding: 0 !important;
}
.section-menu-inner.active .language-menu.active ul{
justify-content: start;
}
.section-menu-inner.active .language-menu.active ul li a{
color: #fff;
}
.section-menu-inner.active .language-menu.active ul li a span{
font-size: 1.2rem;
}
.section-menu-inner.active .custom-logo{
text-align: left;
margin-top: 3rem;
}
.section-menu-inner.active .custom-logo img{
max-width: 80%;
}
#navbar > div .menu > li:hover{
background: #fff;
}
#navbar > div .menu > li:hover a{
color: #d81f80 !important;
}
#navbar > div .menu > li a{
justify-content: left;
padding: 0 1rem;
font-size: 1.8rem !important;
}
#main-header{
position: relative;
}
.menu-toggle.active{
right: 3.5rem;
left: auto;
top: 2rem;
z-index: 9999999;
}
.menu-toggle.active .line{
background: #fff;
}
.et_pb_section_0.et_pb_section{
margin-top: 0 !important;
}
.div-menu-top:not(.active) .section-menu-inner{
padding-top: 3rem !important;
}
body.overflow-hidden{
overflow: hidden;
}
}
@media screen and (min-width: 768px){
.desktop-image.et_pb_section{
margin-top: 1.5rem !important;
}
.desktop-image .et_pb_column{
width: 103.6% !important;
}
}