.bgh-header div.fp-price { position: absolute; top: 10; left: 20; bottom: 81; right: 20; }
.bgh-header .fp-logo .fp-title { line-height: 40px; position: absolute; top: 0px; padding-left: 10%; color: white; background: rgba(0, 0, 0, 0.48); width: 65%; margin-left: 25%; font-size: 40px; float: right; }
.bgh-header .fp-logo .fp-title .fp-title-description { font-size: 25px; max-height: 120px; line-height: 25px; overflow-y: scroll; }
.bgh-header .fp-logo { width: 100%; height: 200px; object-fit: contain; }
.bgh-header .fp-logo img { width: 25%; height: 200px; object-fit: contain; float: left; }
.bgh-header div.fp-price .mnf_select { font-size: 30px; height: 45px; max-width: 200%; width: 97%; font-weight: 600; padding-left: 1%; padding-right: 1%; }
.bgh-header div.fp-price div.mnf_checkbox { font-size: 25px; max-width: 100%; font-weight: 600; }
.bgh-header div.fp-price div.mnf_checkbox .mod-price { width: 20%; display: inline-block; }
.bgh-header div.fp-price div.mnf_checkbox .m-name { width: 80%; display:inline-block; }
.bgh-header div.fp-price div.checkbox_pict font { width: 80%; display: block; padding-left: 20%; margin-top: -30px; line-height: 30px; }
.bgh-header div.fp-price input.mnf_checkbox { width: 50px; }
.fp-price tbody>div>div:nth-child(1) { vertical-align: top; }
.fp-price tbody>div>div { padding: 10px; }
div.checkbox_pict { padding-top: 10px; /* height:200px !important; */ }
div.div-check { background-repeat: no-repeat !important; background-size: cover !important; width: 100% !important; }
.fp-price div.select-pan { overflow-x: scroll; overflow-y: hidden; width: 100%; height: 230px; }
.fp-price div.select-panned { overflow-x: scroll; overflow-y: hidden; width: 100%; }
.fp-price div.select-wrapper { white-space: nowrap; width: max-content; padding-right: 10px; }
.fp-price div.scard { display: inline-block !important; }
.fp-price-head>div { clear: both; width: 100%; font-size: 30px; line-height: 40px; }
.fp-price-head>div>div { width: 50%; float: left; }
.mod-name { width: 95%; font-size: 25px; line-height: 40px; margin-bottom: 10px; margin-top: 15px; background: rgb(222 222 222); clear: both; display: block; padding: 1%; }
.fp-price-content { padding-bottom: 20px; }
.fp-right { float: right; }
div.block-ckb { width: 31%; float: left; margin: 1%; border: solid 1px #c3c3c3; border-radius: 10px; background: #e4e4e4; min-height: 305px; }
.mod-clear { display: block; clear: both; height: 1px; }
.non-selectable { width: 0px; height: 0px; opacity: 0; position: fixed; top: 0; left: 0; right: 0; left: 0; }
.quantity-product { width: 300; }
.quantity-product #quantity { max-width: 100px; height: 40px; line-height: 50px; margin-left: 20px; margin-right: 20px; margin-top: 10px; border:none !important; background:rgb(222 222 222); text-align: center; }
.quantity-product i { border: solid 2px black; padding: 10px; border-radius: 100px; }
