.blv-cust-p-addons-container{margin-bottom:10px}.blv-cust-p-addon-image-swatch-select{display:none}.blv-cust-p-addon-image-swatch{display:inline-block;outline:1px solid #ddd;padding:2px;margin-right:5px;margin-bottom:2px}.blv-cust-p-addon-image-swatch:hover,.blv-cust-p-addon-image-swatch:active,.blv-cust-p-addon-image-swatch:focus{outline:1px solid #666}.blv-cust-p-addon-image-swatch.selected{outline-color:#000;outline-width:2px}.blv-cust-p-addon-image-swatch img{max-width:65px;max-height:65px;float:left}.blv-cust-p-addon-image-swatch-selected-swatch{display:block}.blv-cust-p-addon-heading{margin:1em 0 0}#required_addons_validation_message{margin:0 0 30px;display:none}.blv-cust-p-addon{padding:0 2px}.blv-cust-p-addon .blv-cust-p-addon-name{margin:0;display:inline-block}.blv-cust-p-addon label.blv-cust-p-addon-name{font-weight:bold}.blv-cust-p-addon .blv-cust-p-addon-description{font-style:italic}.blv-cust-p-addon .blv-cust-p-addon-wrap{margin:.5em 0 0 0}.blv-cust-p-addon .blv-cust-p-addon-wrap select{font-size:1em;width:auto;min-width:50%}.blv-cust-p-addon .blv-cust-p-addon-wrap .blv-cust-p-addon-checkbox{align-self:center;margin-right:4px}.blv-cust-p-addon .blv-cust-p-addon-wrap .blv-cust-p-addon-radio{align-self:center}.blv-cust-p-cart-quantity-field input{background:none !important;outline:0 !important;border:0 !important;box-shadow:none !important}.blv-cust-p-addon-chars-remaining{display:none}.blv-cust-p-addon-chars-remaining.visible{display:block}.blv-cust-p-validation-notice{display:block;color:#e2401c;font-size:small;line-height:1.1em;margin-top:5px}.woocommerce .blv-cust-p-addon .blv-cust-p-addon-wrap label{display:inline}.blv-cust-p-addon abbr.required{text-decoration:none !important}div.product-addon-totals{margin:20px 0 40px 0;padding:20px 0 0 0;border-top:1px solid #eee;border-bottom:1px solid #eee;overflow:hidden}div.product-addon-totals ul{list-style:none;margin:0;padding:0}div.product-addon-totals ul li{display:flex;justify-content:space-between;padding:5px 0}div.product-addon-totals .blv-cust-p-subtotal-line{justify-content:flex-end;border-top:1px solid #eee;padding:10px 0;margin-top:20px}.single-product div.product div.product-addon-totals .blv-cust-p-subtotal-line p.price{margin:0}.tips{cursor:help;text-decoration:none}img.tips{padding:5px 0 0}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#333;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:rgba(0,0,0,0);border-style:solid;border-width:6px;height:0;width:0}.blv_cust_p_datepicker{width:40em;font-size:10px;padding:0 1.3em 2.3em;background-color:#f5f5f5;color:#060606;z-index:9999 !important}.blv_cust_p_datepicker div,.blv_cust_p_datepicker span,.blv_cust_p_datepicker h1,.blv_cust_p_datepicker h2,.blv_cust_p_datepicker h3,.blv_cust_p_datepicker h4,.blv_cust_p_datepicker h5,.blv_cust_p_datepicker h6,.blv_cust_p_datepicker p,.blv_cust_p_datepicker pre,.blv_cust_p_datepicker a,.blv_cust_p_datepicker abbr,.blv_cust_p_datepicker acronym,.blv_cust_p_datepicker big,.blv_cust_p_datepicker cite,.blv_cust_p_datepicker code,.blv_cust_p_datepicker del,.blv_cust_p_datepicker dfn,.blv_cust_p_datepicker em,.blv_cust_p_datepicker img,.blv_cust_p_datepicker ins,.blv_cust_p_datepicker kbd,.blv_cust_p_datepicker q,.blv_cust_p_datepicker s,.blv_cust_p_datepicker small,.blv_cust_p_datepicker strike,.blv_cust_p_datepicker strong,.blv_cust_p_datepicker sub,.blv_cust_p_datepicker sup,.blv_cust_p_datepicker tt,.blv_cust_p_datepicker var,.blv_cust_p_datepicker b,.blv_cust_p_datepicker u,.blv_cust_p_datepicker i,.blv_cust_p_datepicker center,.blv_cust_p_datepicker dl,.blv_cust_p_datepicker dt,.blv_cust_p_datepicker dd,.blv_cust_p_datepicker ol,.blv_cust_p_datepicker ul,.blv_cust_p_datepicker li,.blv_cust_p_datepicker fieldset,.blv_cust_p_datepicker form,.blv_cust_p_datepicker label,.blv_cust_p_datepicker legend,.blv_cust_p_datepicker table,.blv_cust_p_datepicker caption,.blv_cust_p_datepicker tbody,.blv_cust_p_datepicker tfoot,.blv_cust_p_datepicker thead,.blv_cust_p_datepicker tr,.blv_cust_p_datepicker th,.blv_cust_p_datepicker td,.blv_cust_p_datepicker article,.blv_cust_p_datepicker aside,.blv_cust_p_datepicker canvas,.blv_cust_p_datepicker details,.blv_cust_p_datepicker embed,.blv_cust_p_datepicker figure,.blv_cust_p_datepicker figcaption,.blv_cust_p_datepicker footer,.blv_cust_p_datepicker header,.blv_cust_p_datepicker hgroup,.blv_cust_p_datepicker section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.blv_cust_p_datepicker table{border-collapse:collapse;border-spacing:0}.blv_cust_p_datepicker .ui-datepicker-header{font-size:1.5em;overflow:hidden}.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-prev,.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-next{padding:1em;cursor:pointer;color:#060606;-webkit-user-select:none;-ms-user-select:none;user-select:none}.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-next:hover{color:#000}.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{color:#bbb;cursor:initial}.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-prev{float:left}.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-next{float:right}.blv_cust_p_datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;font-weight:bold;padding:1em}.blv_cust_p_datepicker table.ui-datepicker-calendar{font-size:1.4em;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.blv_cust_p_datepicker table.ui-datepicker-calendar th,.blv_cust_p_datepicker table.ui-datepicker-calendar td{background-color:rgba(0,0,0,0) !important;text-align:center}.blv_cust_p_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a{color:#000 !important;cursor:default}.blv_cust_p_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a:hover{color:#000}.blv_cust_p_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day:after{background-color:#fff !important}.blv_cust_p_datepicker table.ui-datepicker-calendar td:after{content:"";position:absolute;background-color:rgba(0,0,0,0);border-radius:50%;width:2.3em;height:2.3em;top:50%;left:50%;z-index:1;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.blv_cust_p_datepicker table.ui-datepicker-calendar th span{font-weight:500;padding:.5em;display:block;color:#bbb;font-weight:bold}.blv_cust_p_datepicker table.ui-datepicker-calendar td.ui-state-disabled span{color:#bbbbbc}.blv_cust_p_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled){position:relative}.blv_cust_p_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a{position:relative;z-index:2;font-weight:500;padding:.5em;display:block;color:#2f2f2f;font-weight:bold}.blv_cust_p_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled):hover a{color:#000}.blv_cust_p_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled):hover:after{background-color:#fff}.blv-cust-p-addon .reset_date{display:none;font-size:.9em}