.portfolio_nav { display:none; }.top_bar.fixed{position: fixed;animation-name: slideDown;-webkit-animation-name: slideDown;animation-duration: 0.5s;-webkit-animation-duration: 0.5s;z-index: 999;visibility: visible !important;top: 0px;}.top_bar.fixed #menu_wrapper div .nav{margin-top: 16px;}.top_bar.fixed #searchform{margin-top: 8px;}.top_bar.fixed .header_cart_wrapper{margin-top: 21px;}.top_bar.fixed #menu_wrapper div .nav > li > a{padding-bottom: 24px;}.top_bar.fixed .logo_wrapper img{max-height: 40px;width: auto;}@media only screen and (min-width: 961px){body #mobile_nav_icon{display: none;}}#page_caption .page_title_wrapper{text-align: left}.page_title_inner{float: none;}body{background-image: url('https://www.mesoncid.com/wp-content/uploads/2017/04/paper_bg.png');background-repeat: repeat;}#wrapper.hasbg .above_top_bar{background: #ba122b !important;background: rgb(186, 18, 43, 0.9) !important;background: rgba(186, 18, 43, 0.9) !important;}@media only screen and (max-width: 768px) {html[data-menu=leftmenu] .mobile_menu_wrapper{right: 0;left: initial;-webkit-transform: translate(400px, 0px);-ms-transform: translate(400px, 0px);transform: translate(400px, 0px);-o-transform: translate(400px, 0px);}}html[data-menu=leftmenu] .mobile_main_nav, #sub_menu{clear: both;}html[data-menu=leftmenu] #wrapper{padding-top: 0;}#custom_logo {margin-top: 0px;background-color: #fff;border: 3px solid #ba122b;border-top: 0;border-radius: 0px 0px 10px 10px;}#custom_logo img {margin: 1em;width: auto !important;height: 200px !important;}#custom_logo img.zoom{ min-height: 125px;margin: .4em;}.texto-inicio {font-size: 1.2em; margin-top: -.8em;}.texto-inicio-titulo {font-size: 2em; font-weight: bold;}#footer {display: none;} .footer_bar_wrapper {margin: 0;}.ppb_title_first {color: #fff;}#reservation_submit_btn {background-color: #ba122b;}.platos-menu-column {margin: .1em .2em;border: 1px solid black;border-radius: 4px;padding: .5em;}.platos-menu-column-header {text-align: center;background-color: #ba122b;margin: -.5em -.5em .2em -.5em;padding: 0px;font-weight: bold;color: #fff;border-radius: 6px 6px 0 0;}h2.ppb_title {color: #000}#copyright {font-size: 1.1em;}@media only screen and (min-width: 961px) { body #mobile_nav_icon {display: none !important; } } div.time-picker {color: #fff;}#seats option, #select-menu-elegido option, #time option {color: #000; background-color: #fff;} .reservation_form input[type=text], .reservation_form textarea, .reservation_form select, .reservation_form input[type=text]:focus, .reservation_form textarea:focus {border: 1px solid #fff;padding: 8px 10px 8px 10px;}#toTop {border: 1px solid #000;}.gdpr_label { display: block !important;text-transform: unset !important;font-size: smaller !important;font-weight: normal !important;}.nuevo-icon-menu {height: 18px;margin: 3px 0 0 5px;position: absolute;}.nuevo-icon {margin: 8px 0 0 5px;position: absolute;height: 18px !important;}#menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover {background: #c9122b !important;}@media only screen and (min-width: 768px) and (max-width: 959px) {#custom_logo {margin-top: 0px;background-color: #fff;border: 2px solid #ba122b;border-top: 0;border-radius: 0px 0px 7px 7px;}#custom_logo > img:nth-child(1){ min-height: 10em;margin: .6em;}.menu_buttons_content { vertical-align: middle; } }@media only screen and (max-width: 767px) {#custom_logo {margin-top: 0px;background-color: #fff;border: 2px solid #ba122b;border-top: 0;border-radius: 0px 0px 7px 7px;}#custom_logo > img:nth-child(1){ min-height: 6.5em;margin: .4em;}.menu_buttons_content { vertical-align: middle; } .texto-inicio {font-size: 1em; }.texto-inicio-titulo {font-size: 1.5em;line-height: 1em;}h4 { font-size: 13px; }#copyright {font-size: 1em; padding: 0 20px 0 20px;}.parallax title {height: 160px;}.nuevo-icon-menu {height: 18px;margin: 8px 0 0 5px;position: absolute;}.nuevo-icon {margin: 5px 0 0 2px;height: auto !important;}}@media only screen and (min-width: 480px) and (max-width: 767px) {#custom_logo {margin-top: 0px;padding: .2em;background-color: #fff;border: 2px solid #ba122b;border-top: 0;border-radius: 0px 0px 7px 7px;}#custom_logo > img:nth-child(1){ min-height: 9em;margin: .6em;}}