#booking_modal .input-group-addon{font-size: 16px !important; color: #1CBC8C; width : unset; float : right; padding: 0; font-size: 14px; text-align: center; background-color: white; border: 0; border-radius: 0;} .bk_week_days{padding-left: 1px;} .bk_week_days .bk_days:hover, .bk_week_days .bk_days:focus{text-decoration: none; background-color: #eeeeee;} .bk_week_days .bk_active:hover, .bk_week_days .bk_active:focus{background: #297AEE; color: #FFFFFF;} .bk_week_days .nav > li > .bk_disable:hover, .bk_week_days .nav > li > .bk_disable:focus{background: white; color: gray;} #booking_modal input[type="radio"]:checked ~ .bk_plan_div{background: #297AEE; border: 1px solid #77A1DE; color: #FFFFFF;} .bk_modal_err{color: #a94442; background-color: #f2dede; border-color: #ebccd1; margin: 0; padding: 7px 20px; float: left; border: 1px solid transparent; border-radius: 4px; display: none;} .bk_cart_plan{width: fit-content; background: #297AEE; border: 1px solid #297AEE; border-radius: 2px; font-size: 12px; color: #FFFFFF; text-align: left; padding: 3px 10px;} .bk_slot_div1{padding-top: 10px; padding-bottom: 10px; text-align: center; margin: 8px 0;} .bk_qty_div{padding-right: 30px;} .cart-line-error-md{color: red; font-weight: 900; font-size: 20px; position: absolute; left: 50%; margin-top: -35px;} .cart-line-error-xs{color: red; font-weight: 900; font-size: 15px; position: absolute; left: 50%; margin-top: -37px;} .no_day_slots{color: gray; margin: 20px 0px;} #bk_n_res_loader{position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(/website_booking_system/static/src/img/bk_loader.gif) center no-repeat rgba(255, 255, 255, 0.5); text-shadow: 0 1px 1px white;} .booking_modal_footer{width:-webkit-fill-available; width:-moz-available;} 

/* /website_booking_system/static/src/css/booking_n_res_mob.css defined in bundle 'web.assets_frontend' */
 @media screen and (max-width: 768px){.bk_plan_avl{font-size: 16px; color: #1CBC8C;}.bk_plan_sold{color: #F86261; font-size: 16px;}.bk_days{padding: 16px 0;}.bk_days > div:nth-child(1){font-size: 12px; text-transform: capitalize !important;}.bk_plan_div{padding: 5px 10px; text-align: left;}.bk_slot_div1{padding: 0;}.bk_plan_base_price{font-size: 13px; padding: 4px 10px;}.bk_qty_div{padding-right: 0;}.bk_model_cart > .row:nth-child(1) > div:nth-child(1){padding: 0;}.bk_total_price_div{padding-top: 6px; padding-bottom: 6px; font-size: 15px;}.bk_model_plans > div:nth-child(2){padding: 10px;}.bk_model_plans > div:nth-child(2) > .container .col-12{padding: 5px 10px;}.bk_model_booking{width: 100%; padding: 6px;}.bk_week_days{padding-left: 0;}.bk_week_days > .navbar-nav{width: 100%; margin: 0;}.bk_week_days > .navbar-nav > li{float: left;}.bk_week_days > .navbar-nav > li > a{padding: 4px 9px !important; font-size: 8px;}.arrow-up{width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid black; margin-left: 8px;}.bk_slots_main_div:before{content: ''; display: block; position: absolute; left: 32px; top: 110px; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: lightgrey;}.bk_slots_main_div:after{content: ''; display: block; position: absolute; left: 33px; top: 112px; width: 0; height: 0; border: 9px solid transparent; border-bottom-color: white;}} 

/* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
 input#cc_number{background-repeat: no-repeat; background-position: 14px 14px;} div.card_placeholder{background-image: url("/website_payment/static/src/img/placeholder.png"); background-repeat: no-repeat; width: 32px; height: 20px; position: absolute; top: 8px; right: 20px; -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); pointer-events: none;} div.o_card_brand_detail{position: relative;} div.o_card_brand_detail div.card_placeholder{right: 5px;} div.amex{background-image: url("/website_payment/static/src/img/amex.png"); background-repeat: no-repeat;} div.diners{background-image: url("/website_payment/static/src/img/diners.png"); background-repeat: no-repeat;} div.discover{background-image: url("/website_payment/static/src/img/discover.png"); background-repeat: no-repeat;} div.jcb{background-image: url("/website_payment/static/src/img/jcb.png"); background-repeat: no-repeat;} div.mastercard{background-image: url("/website_payment/static/src/img/mastercard.png"); background-repeat: no-repeat;} div.visa{background-image: url("/website_payment/static/src/img/visa.png"); background-repeat: no-repeat;} ul.payment_method_list img.rounded{max-width: 100px; max-height: 40px;} 

/* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
 .o_payment_form label > input[type="radio"], .o_payment_form input[type="checkbox"]{vertical-align: middle; margin-right: 5px;} .o_payment_form .payment_option_name{font-size: 14px; font-weight: normal !important; font-family: Helvetica Neue, sans-serif; line-height: 1.3em; color: #4d4d4d;} .o_payment_form label{font-weight: normal; margin-top: 5px;} .o_payment_form .card-body:first-child{border-top: 0px;} .o_payment_form .card{border-radius: 10px;} .o_payment_form .card-footer:last-child{border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important;} .o_payment_form .card-body{border-top: 1px solid #ddd; padding: 1.14em !important;} .o_payment_form .payment_icon_list{position: relative; margin-top: 0px !important; margin-bottom: -5px !important;} .o_payment_form .payment_icon_list li{padding-left: 5px !important; padding-right: 0px !important;} .o_payment_form .payment_icon_list .more_option{position: absolute; top: auto; left: auto; bottom: auto; right: 10px; font-size: 10px;} 

/* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
 .orders_vertical_align{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;} .orders_label_text_align{vertical-align: 15%;} .sale_tbody .o_line_note{word-break: break-word; word-wrap: break-word; overflow-wrap: break-word;} .sale_tbody input.js_quantity{min-width: 48px; text-align: center;} .sale_tbody input.quantity{padding: 0;} 

/* /se7_carta_visualizacion/static/src/scss/style.scss defined in bundle 'web.assets_frontend' */
 body{font-family: "Poppins", sans-serif; color: #004466;} a{color: #ffb03b;} a:hover{color: #ffc56e; text-decoration: none;} h1, h2, h3, h4, h5, h6{font-family: "Satisfy", sans-serif; color: #004466;} .h1categoria{text-align: center; margin-top: 50px;} main{margin-bottom: 180px;} #containerImg{margin: auto;} .logo{width: auto; height: 60px; max-width: none; object-fit: contain;} #tiva{text-align: center;} #footer{width: 100%; transition: top 0.3s; height: 100px; background-color: #ffffe4;} #footerImg{width: 100%; height: 150px; object-fit: cover; opacity: 0.2;} #idiomes{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-evenly; list-style: none; width: 150px;} #navidiomes{display: -webkit-box; display: -webkit-flex; display: flex; background-color: #424242; justify-content: center; margin-top: 5px;} #qrcarta{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; margin-top: 5px;} .menu #menu-flters{padding: 0; margin: 0 auto 0 auto; list-style: none; text-align: center; border-radius: 50px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; margin-top: 10px;} .menu #menu-flters li{cursor: pointer; display: inline-block; padding: 8px 16px 10px 16px; font-size: 14px; font-weight: 500; line-height: 1; color: #444444; margin: 0 3px 10px 3px; transition: all ease-in-out 0.3s; background: #fff; border: 2px solid #ffb03b; border-radius: 50px;} .menu #menu-flters li:hover, .menu #menu-flters li.filter-active{color: #ffffff; background: #ffb03b;} .menu #menu-flters li:last-child{margin-right: 0;} .menu .menu-content{margin-top: 30px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; position: relative;} .menu .menu-content::after{content: "......................................................................" "...................................................................." "...................................................................."; position: absolute; left: 20px; right: 0; top: -4px; z-index: 1; color: #dad8d4; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;} .menu .menu-content a{padding-right: 10px; background: #fff; position: relative; z-index: 3; font-weight: 700; color: #ff9b08;} .menu .menu-content span{background: #fff; position: relative; z-index: 3; padding: 0 10px; font-weight: 600;} .menu .menu-ingredients{font-style: italic; font-size: 14px; font-family: "Comic Neue", sans-serif; color: #948c81;} .menu .menu-variants div{text-align: right;} .menu .menu-variants a{background: #fff; position: relative; z-index: 3; font-weight: 700; color: #ff9b08b8; text-align: right;} .menu .menu-variants span{background: #fff; position: relative; z-index: 3; padding: 0 10px; font-weight: 600;} .promo{margin-top: 25px;} .promo .promo-content{margin-top: 30px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; position: relative;} .promo .promo-content::after{content: "......................................................................" "...................................................................." "...................................................................."; position: absolute; left: 20px; right: 0; top: -4px; z-index: 1; color: #dad8d4; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;} .promo .promo-content a{padding-right: 10px; background: #fff; position: relative; z-index: 3; font-weight: 700; color: #42a5f5;} .promo .promo-content span{background: #fff; position: relative; z-index: 3; padding: 0 10px; font-weight: 600;} .promo .promo-ingredients{font-style: italic; font-size: 14px; font-family: "Comic Neue", sans-serif; color: #948c81;} .promo .promo-variants div{text-align: right;} .promo .promo-variants a{background: #fff; position: relative; z-index: 3; font-weight: 700; color: #52aef6; text-align: right;} .promo .promo-variants span{background: #fff; position: relative; z-index: 3; padding: 0 10px; font-weight: 600;}