.bg-dark,#mobilecategorymenu,#mobilecategorymenu ul,#mobilecart{background-color: #bcbcbc !important;}.partner img{max-height:60px;width: auto;margin-left:5px;margin-right:5px;}#categorymenu>li>a, #categorymenu .level-1>li>a{text-transform:none;}.paypal_short_container {margin-bottom:17px;float:none;width:100%;max-width:100%;border-width:0px;padding:0;}#cart_quantity .paypal_short_container {text-align:right;}#cart_quantity .paypal_short_container .ppc_logo_small img,#checkout_payment .paypal_short_container .ppc_logo_small img {float:none;}.container.print-packingslip {font-size: 1rem !important;}
.cc-window{background:#222; color:#bbb;}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{transform:translateY(0)}.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-window,.cc-revoke{position:fixed;overflow:hidden;box-sizing:border-box;font-size:12px;line-height:18px;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:10px 20px 20px 20px;max-width:300px;flex-direction:column;right:0px;}.cc-window.cc-banner{padding:10px;width:100%;flex-direction:row}.cc-revoke{padding:0.5em}.cc-revoke:hover{text-decoration:none}.cc-header{font-size:18px;font-weight:bold}.cc-btn,.cc-link,.cc-close,.cc-revoke{cursor:pointer}a.cc-link{opacity:0.9;text-decoration:none;color:#fff;}a.cc-link:hover{opacity:1}a.cc-link:active,.cc-link:visited{color:#fff;}.cc-btn{display:block;padding:5px 10px;font-size:12px;font-weight:bold;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-btn:hover{ color:#fff !important;text-decoration:none;}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:hover,.cc-highlight .cc-btn:first-child:focus{background-color:transparent;text-decoration:none;}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:hover,.cc-close:focus{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.0em;border-top-right-radius:0.0em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:10px}.cc-left{left:10px}.cc-right{right:10px}.cc-bottom{bottom:0px}.cc-floating>.cc-link{margin-bottom:10px}.cc-floating .cc-message{display:block;margin-bottom:10px}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:10px}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:5px}@media print{.cc-window,.cc-revoke{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-right,.cc-window.cc-left{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-revoke { background:#222; color:#bbb; font-size:10px; line-height:14px; padding: 5px 10px; font-weight:normal; }.cc-revoke:hover { text-decoration:none; color:#fff; }
#customers-notice-overlay {position: fixed; top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;filter: alpha(opacity=50);}#customers-notice-modal {position: absolute;background: rgba(0,0,0,0.2);border-radius: 14px;padding: 8px;}#customers-notice-content {border-radius: 8px;background: #fff;padding: 20px;width: 500px;max-width: 100%;}#customers-notice-close {position: absolute;display: block;top: -10px;right: -10px;color: #222;background-color: #ddd;border-radius: 50%;padding: 5px 10px;font-weight: bold;}#customers-notice-content form.newsletter {margin: 20px 0;}#customers-notice-content form.newsletter .inputWrapper {width: 250px;max-width: 100%;min-width: 50%;position: relative;overflow: hidden;}#customers-notice-content form.newsletter input[type="image"] {position: absolute;right: 0px;top: 0px;  }
#cart_quantity label.form-check-label.d-block img {max-height: 25px;width: auto;margin-right: 8px;}
.shopmodule-gift-voucher {}.shopmodule-gift-voucher-designer .motive,.shopmodule-gift-voucher-designer .form {width: 48%;width: calc(50% - 10px);display: inline-block;vertical-align: top;}.shopmodule-gift-voucher-designer .motive {margin-right: 5px;}.shopmodule-gift-voucher-designer .form {margin-left: 5px;}.shopmodule-gift-voucher-designer .motive .preview {max-width: 100%;height: auto;margin-bottom: 10px;}.shopmodule-gift-voucher-designer .motive .gallery {}.shopmodule-gift-voucher-designer .motive .gallery a {display: inline-block;margin-bottom: 10px;max-width: 31%;max-width: calc((100% - 20px) / 3);}.shopmodule-gift-voucher-designer .motive .gallery a:not(:nth-child(3n)) {margin-right: 10px;}.shopmodule-gift-voucher-designer .form {}
