#fluxtore_bump_div{background:#fff;border-style:solid;border-width:1px;border-color:#e5e7eb;border-radius:4px;box-shadow:0 4px 16px -8px rgba(0,0,0,.16);margin:0 0 1.2em}
#fluxtore_bump_div .bump_header{display:flex;gap:10px;border-width:1px;border-color:#e5e7eb;border-bottom-style:solid;padding:20px 25px;margin:0;font-size:1.1em;background:#f7fafc;color:#566376;align-items:center}
#fluxtore_bump_div .bump_header label .fluxtore_add_to_cart{position:relative;border-radius:4px;height:18px;width:18px;border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;outline:0;padding:0!important;text-align:center;vertical-align:middle;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out}
#fluxtore_bump_div .wcf-content-container{padding:25px 15px;display:flex;align-items:center}
.wcf-content-container #fluxtore_bump_picture{max-width:30%;width:100%}
.wcf-content-container .bump_inner_content{flex-grow:1}
.wcf-content-container .bump_inner_content .wcf-bump-order-offer{padding:0 0 10px 20px;color:#1a1e23;font-size:18px;line-height:normal;font-weight:600}
.wcf-content-container .bump_inner_content .wcf-bump-order-desc{padding:0 0 0 20px}
.wcf-content-container .bump_inner_content span{font-weight:600;color:#444;font-size:15px}
#fluxtore_bump_div .bump_header label input[type=checkbox]:checked::before{display:inline-block;vertical-align:middle;width:85%;transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#4959ff;position:absolute;content:"";height:85%;top:50%;left:50%;transform:translate(-50%,-50%)}
.wcf-content-container #fluxtore_bump_picture img{height:150px;object-fit:contain;width:100%}
.fluxtore_bump_main .wcf-content-container{display:grid !important;justify-content:center;text-align:center}
.fluxtore_bump_main .wcf-content-container #fluxtore_bump_picture img{object-fit:cover;height:auto;width:auto}
.fluxtore_bump_main .wcf-content-container #fluxtore_bump_picture{max-width:100%;width:100%}
@media only screen and (max-width:600px){
#fluxtore_bump_div .wcf-content-container{display:block;text-align:center}
.wcf-content-container #fluxtore_bump_picture{max-width:100%;text-align:center;padding:0 0 20px 0}
.wcf-content-container .bump_inner_content .wcf-bump-order-desc,.wcf-content-container .bump_inner_content .wcf-bump-order-offer{padding:0 0 10px 0}
.wcf-content-container #fluxtore_bump_picture img{height:auto;width:auto;max-height:200px}
}