@media (min-width: 992px) and (max-width: 1199px){.visible-md{display: block !important}table.visible-md{display: table !important}tr.visible-md{display: table-row !important}td.visible-md, th.visible-md{display: table-cell !important}} @media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display: block !important}} @media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display: inline !important}} @media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display: inline-block !important}} @media (min-width: 1200px){.visible-lg{display: block !important}table.visible-lg{display: table !important}tr.visible-lg{display: table-row !important}td.visible-lg, th.visible-lg{display: table-cell !important}} @media (min-width: 1200px){.visible-lg-block{display: block !important}} @media (min-width: 1200px){.visible-lg-inline{display: inline !important}} @media (min-width: 1200px){.visible-lg-inline-block{display: inline-block !important}} @media (max-width: 767px){.hidden-xs{display: none !important}} @media (min-width: 768px) and (max-width: 991px){.hidden-sm{display: none !important}} @media (min-width: 992px) and (max-width: 1199px){.hidden-md{display: none !important}} @media (min-width: 1200px){.hidden-lg{display: none !important}} .visible-print{display: none !important} @media print{.visible-print{display: block !important}table.visible-print{display: table !important}tr.visible-print{display: table-row !important}td.visible-print, th.visible-print{display: table-cell !important}} .visible-print-block{display: none !important} @media print{.visible-print-block{display: block !important}} .visible-print-inline{display: none !important} @media print{.visible-print-inline{display: inline !important}} .visible-print-inline-block{display: none !important} @media print{.visible-print-inline-block{display: inline-block !important}} @media print{.hidden-print{display: none !important}} 

/* /qrcode_table/static/src/css/quickview.less defined in bundle 'web.assets_frontend' */
 .quick-view .fancybox{-webkit-transition: all 0.6s ease; transition: all 0.6s ease;} .quick-view .fancybox{opacity: 0.7; font-size: 11px; font-weight: normal; background: #EEEEEE; border-radius: 0; left: 0; margin: 0; padding: 7px; float: none; color: #000000; overflow: hidden; text-align: center; white-space: nowrap; display: block; width: 32px; text-transform: uppercase; line-height: 1.42857;} .quick-view .fancybox .icon{margin-right: 10px; margin-left: 4px; font-size: 12px;} .quick-view .fancybox:hover{width: 100%;} .quick{top: 0; height: auto; position: relative; left: 0; width: 100%; z-index: 6; opacity: 1; transition: 0.3s all ease 0s; -webkit-transition: 0.3s all ease 0s;} .quick .quick-view-bgr{width: 100%; text-align: center;} .quick .quick-view-bgr a{display: block; cursor: pointer; border: none;} .product-single:hover .quick{opacity: 1; z-index: 20;} .oe_grid:hover .quick{opacity: 1; z-index: 20;} .oe_list:hover .quick{opacity: 1; z-index: 20;} .quick-view-product{position: relative !important;} .modal-lg .product_price{position: relative !important;} .quick-modal .modal-content{border-radius: 0px;} .quick-modal .modal-header{border-bottom: 0px;} .quick-modal .modal-footer{border-top: 0px;} 

/* /qrcode_table/static/src/css/custom.css defined in bundle 'web.assets_frontend' */
.product_main_block .productbox{background-color:#ffffff; padding:10px; margin-bottom:10px; -webkit-box-shadow: 0 8px 6px -6px #999; -moz-box-shadow: 0 8px 6px -6px #999; box-shadow: 0 8px 6px -6px #999;} .product_main_block .producttitle{font-weight:bold; padding:5px 0 5px 0;} .product_main_block .productprice{border-top:1px solid #dadada; padding-top:5px;} .product_main_block .pricetext{font-weight:bold; font-size:1.4em;} .product_main_block h1.title_h1{border-bottom: 2px solid; line-height: 72px; color: #000;} .product_main_block .productbox img{min-height: 194px; max-height: 194px; margin-left: auto; margin-right: auto;} .cart_total_table_pos{font-weight: bold; width: 100%; display: block; text-align: right;} .cart_total_table_pos small{padding-left: 15px; font-weight: normal;} .remove_order_line{color: red; cursor: pointer;} .table_confirm_order{margin-left: auto; margin-right: auto; display: block;} #modifier_products_modal table tr td{border: 0px;} #modifier_products_modal img{min-height: 90px; max-height: 90px;} #modifier_products_modal .td-img{width: 100px;} #modifier_products_modal .td-product_name{min-width: 140px;} #modifier_products_modal .td-qty{width: 130px;} #modifier_products_modal .css_quantity{max-width: 125px;} #modifier_products_modal input.js_quantity{min-width: 48px; text-align: center;} #modifier_products_modal .td-price, #modifier_products_modal .td-price-total{width: 140px; text-align: center;} .shopping_cart .table > tbody > tr.subline > td{border-top: none;} .product_main_block .tabs-left{border-bottom: none; padding-top: 2px;} .product_main_block .tabs-left{border-right: 1px solid #ddd;} .product_main_block .tabs-left>li{float: left; margin-bottom: 2px;} .product_main_block .tabs-left>li{margin-right: -1px; width: 100%;} .product_main_block .tabs-left>li.active>a, .product_main_block .tabs-left>li.active>a:hover, .product_main_block .tabs-left>li.active>a:focus{border-bottom-color: #ddd; border-right-color: transparent; color: #337ab7;} .product_main_block .tabs-left>li>a{border-radius: 4px 0 0 4px; margin-right: 0; display:block; color: #555555;} .product_main_block ul{list-style-type: none; margin: 0; padding: 0; overflow: hidden;} .product_main_block ul li{float: left;} @media(max-width: 768px){.quick-view{z-index: 2;}.table thead tr th{padding-top: 2px; padding-bottom: 2px;}.table tbody tr td{padding-top: 2px; padding-bottom: 2px;}.shopping_cart_table{position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fcaf3e; opacity: 1.0; padding: 10px; border-top: 1px solid #ccc; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); height: 150px; overflow-y:scroll; overflow-x:hidden; z-index: 99;}.shopping_cart_table h1.title_h1{border-bottom: 2px solid; line-height: 72px; font-size: 16px; color: #ef2929;}.product_main_block ul{top:0 ; overflow-x: auto; white-space: nowrap; margin: 0; padding: 0; overflow: hidden; z-index: 1;}.product_main_block ul li{float: none; display: inline-block;}.product_main_block ul li a{display: block; color: red; text-align: center; padding: 5px; text-decoration: none;}.product_main_block .tabs-left{border-bottom: none; padding-top: 2px;}.product_main_block .tabs-left{border-right:0px;}.product_main_block .tabs-left>li{float: left; margin-bottom: 2px;}.product_main_block .tabs-left>li{margin-right: -1px;}.product_main_block .tabs-left>li.active>a, .product_main_block .tabs-left>li.active>a:hover, .product_main_block .tabs-left>li.active>a:focus{border-bottom-color: #ddd; border-right-color: transparent; border:0px; border-bottom: 1px solid}.product_main_block .tabs-left>li>a{border: 0px; border-bottom: 1px solid; border-radius: 0px;}} .dropdown-menu{max-height: 200px; overflow-y: auto;} .dropdown-item{max-height: 200px; font-size: 16px;} .sticky-header{position: -webkit-sticky; position: sticky; top: 0; background-color: white; z-index: 1000; padding: 10px 0; border-bottom: 1px solid #ccc;} .sticky-header .dropdown-menu{position: static; float: none;} .nav-stacked li a, .nav-stacked li label, .variant_attribute label{font-size: 1.8rem; font-weight: 600;} @media (max-width: 768px){#cartSection{position: fixed; top: 0; left: 0; width: 100%; height: 100%; max-height: 100vh; background: white; z-index: 9999; overflow-y: auto;}#cartSection .shopping_cart_table h1.title_h1{font-size: 1.5rem;}} .js_add_cart_variants{display: flex; flex-wrap: wrap; justify-content: center; padding: 0; margin: 0;} .js_add_cart_variants li{list-style: none; margin: 5px 8px; display: inline-block;} .js_add_cart_variants label{display: flex; align-items: center; gap: 6px; white-space: nowrap;} .quantity_controls{display: flex; justify-content: center; align-items: center; gap: 6px; width: 100%; max-width: 100%; box-sizing: border-box; overflow: hidden;} .quantity_controls button, .quantity_controls .form-control{flex: 1 1 auto; min-width: 0;} .quantity_controls button{max-width: 60px;} .quantity_controls .form-control{text-align: center; max-width: 80px;} .framed-close{border: 1px solid black; color: red; background-color: grey; font-weight: bold; font-size: 20px; padding: 2px 6px; border-radius: 8px; cursor: pointer; opacity: 1 !important;} .framed-close:hover{background: black; color: white;} .js_add_cart_variants{display: flex; flex-wrap: wrap; gap: 10px;} .js_add_cart_variants li{flex: 1 1 45%; box-sizing: border-box;} .js_add_cart_variants label{display: flex; align-items: center; flex-wrap: nowrap; word-break: break-word;} .js_add_cart_variants ul{padding-left: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap;} .js_add_cart_variants ul li{margin-bottom: 8px; margin-right: 10px;} @media (max-width: 767px){.js_add_cart_variants li{flex: 1 1 100%;}} 

/* /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;} 

/* /project/static/src/scss/portal_rating.scss defined in bundle 'web.assets_frontend' */
 .o_portal_project_rating .thumbnail{height: 240px;} .o_portal_project_rating .o_top_partner_rating_image{height: 15px;} .o_portal_project_rating .o_top_partner_image{height: 30px; width: 30px;} .o_portal_project_rating .o_top_partner_feedback{word-wrap: break-word;} .o_portal_project_rating .o_vertical_separator{border-left: 1px solid #eeeeee;} .o_portal_project_rating .o_rating_progress{margin-bottom: 10px;} .o_portal_project_rating .o_rating_count{display: inline-block; min-width: 22px;} .o_portal_project_rating .o_smiley_no_padding_left{padding-left: 0;} .o_portal_project_rating .o_smiley_no_padding_right{padding-right: 0;} .o_portal_project_rating .o_lighter_smileys{opacity: 0.4;}