.woocommerce-variation-add-to-cart,form.cart{flex-wrap:wrap!important}.wapf{width:100%}.wapf-hide{display:none}.wapf-wrapper{width:100%}[data-wapf-variation-rules]{display:none}[data-wapf-variation-rules].wapf-show{display:block}.wapf-field-row{display:flex;flex-wrap:wrap;margin-left:-5px}.wapf-field-row .wapf-field-container:last-child{padding-right:0}.wapf-field-container{padding:0 5px 15px 5px;box-sizing:border-box}.wapf-field-description{font-size:85%;opacity:.8;padding:0;margin:0;padding-top:5px}.wapf-field-container label[for]{cursor:pointer}.wapf-field-input input[type=email],.wapf-field-input input[type=number],.wapf-field-input input[type=text],.wapf-field-input input[type=url],.wapf-field-input select,.wapf-field-input textarea{width:100%;box-sizing:border-box}.wapf-field-input input[type=checkbox],.wapf-field-input input[type=radio]{float:left;margin-top:5px}.wapf-input-label{font-weight:400}.wapf-label-text{padding-left:10px}.wapf-pricing-hint{opacity:.7}.wapf-product-totals{display:none;width:100%}.wapf-product-totals .wapf--inner{padding:20px 0}.wapf-product-totals .wapf--inner>div{padding-bottom:10px;clear:both}.wapf-product-totals .wapf--inner>div:last-child{padding-bottom:0}.wapf-product-totals div span:first-child{font-weight:700}.wapf-product-totals div span:last-child{float:right}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.somdn-debug-wrap{padding:0!important;margin:0 0 20 0!important;font-size:12px!important;}
.somdn-download-wrap a.somdn-download-archive{text-decoration:none;}
.somdn-download-wrap form{margin:0!important;padding:0!important;display:block!important;}
.single-product .product .summary .somdn-download-wrap form{text-align:left!important;}
.somdn-available-downloads{padding-bottom:10px;}
.somdn-download-button{margin:0;float:none!important;}
.somdn-checkboxes-wrap{position:relative;padding:0;}
.somdn-checkboxes-wrap label{position:relative!important;padding:0!important;margin:0!important;vertical-align:middle!important;}
.somdn-checkboxes-wrap input[type=checkbox]{margin:0!important;margin-right:10px!important;vertical-align:middle!important;}
.somdn-select-all-wrap{padding-top:10px;}
.somdn-checkbox-form .somdn-checkboxes-button-wrap{padding-top:15px!important;}
.somdn-download-form .somdn-download-button, .somdn-form-table-bottom .somdn-download-button{max-width:100%;word-wrap:break-word;}
.somdn-shortcode-wrap.left{text-align:left!important;}
.somdn-shortcode-wrap.right{text-align:right!important;}
.somdn-shortcode-wrap.center{text-align:center!important;}
.somdn-shortcode-wrap .somdn-download-wrap{display:inline-block;}
.somdn-download-wrap .somdn-pad-top-15{padding-top:15px}
.somdn-download-wrap input.somdn-inline-block, .somdn-download-wrap label.somdn-inline-block, .somdn-download-wrap span.somdn-inline-block{display:inline-block;}
.somdn-warn-text{color:red;}
.somdn-form-table-bottom.somdn-form-validate{display:none;}
.somdn-qview-link-wrap{display:block;position:absolute;top:30%;text-align:center;width:100%;z-index:999;}
li.product:hover .somdn-qview-link{visibility:visible;opacity:1;}
.somdn-qview-link-wrap .somdn-qview-link{background:#2679ce;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;color:#fff;font-size:14px;padding:8px 10px;border-radius:3px!important;visibility:hidden;opacity:0;display:inline!important;cursor:pointer;}
button.somdn-qview-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
.somdn-qview-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.somdn-qview-close{color:#333;}
somdn-qview:hover, somdn-qview:focus{opacity:1;filter:alpha(opacity=100);background-color:#d5d5d5;border-color:#d5d5d5;}
.somdn-qview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;justify-content:center;align-items:center;padding:15px;display:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.somdn-qview-wrap.open{display:block;display:flex;overflow-y:scroll;}
.somdn-qview-wrap-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0.8;z-index:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.somdn-qview-window-wrap{max-width:100%;margin:auto;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.somdn-qview-window{position:relative;z-index:10;overflow:hidden;max-width:100%;margin-bottom:20px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.somdn-qview-window-wrap, .somdn-qview-window{width:960px;}
.somdn-qview-header{text-align:center;padding:20px 40px;position:relative;}
.somdn-qview-header h3{margin:0!important;padding:0!important;color:#fff!important;font-weight:600!important;font-size:24px!important;line-height:1!important;}
.somdn-qview-header .dashicons-no{position:absolute;right:20px;top:20px;font-size:26px;color:#fff;cursor:pointer;}
.somdn-qview-header .dashicons-no:hover{color:#ddd;}
.somdn-qview-body{background-color:#fff;padding:0;}
.somdn-qview-right{padding:25px 15px;}
ul.products li.product img.somdn-qview-image, img.somdn-qview-image{text-align:center;margin:0 auto!important;display:block;width:800px;max-width:100%;height:auto;max-width:100%;border-radius:0;}
@media(min-width:768px){
.somdn-qview-body{display:table;table-layout:fixed;width:100%;padding:0;min-height:500px;}
.somdn-qview-body:after{display:table;clear:both;content:'';}
.somdn-qview-left, .somdn-qview-right{display:table-cell;padding:30px 20px;}
.somdn-qview-left{width:50%;text-align:center;vertical-align:top;padding:0;}
.somdn-qview-right{vertical-align:top;width:50%;padding:45px 20px 15px 20px;}
.somdn-qview-img-bg{-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:auto 102%;background-repeat:no-repeat;background-position:center center;}
ul.products li.product img.somdn-qview-image, img.somdn-qview-image{display:none;}
.somdn-qview-window-wrap, .somdn-qview-window{width:960px;}
}
.somdn-qview-right .somdn-download-wrap{padding-bottom:15px;}
.somdn-qview-left, .somdn-qview-right{text-align:left;}
body.somdn-qview-open{max-height:100vh!important;overflow-y:hidden!important;}
@media(max-width:767px){
.somdn-qview-wrap.open{overflow-y:scroll;}
.somdn-qview-img-bg{background:none!important;}
.somdn-qview-window-wrap, .somdn-qview-window{width:500px;}
}
ul.products li.product .somdn-qview-summary h2.somdn-qview-title, .somdn-qview-summary h2.somdn-qview-title{font-size:26px;font-weight:600;margin:0 0 0 0!important;line-height:1.2;}
.somdn-qview-title-wrap{margin-bottom:1.5rem;}
ul.products li.product .somdn-qview-summary .woocommerce-LoopProduct-link{display:inline-block;}
ul.products li.product .somdn-qview-summary .somdn-qview-price, .somdn-qview-summary .somdn-qview-price{margin:0 0 25px;display:block!important;}
ul.products li.product .somdn-qview-summary .somdn-qview-price .amount, .somdn-qview-summary .somdn-qview-price .amount{font-size:20px!important;line-height:1.2!important;font-weight:600!important;}
ul.products li.product .somdn-qview-summary .somdn-qview-summary p, .somdn-qview-summary .somdn-qview-summary p{font-size:14px;color:#666;font-weight:normal;margin:0 0 25px;line-height:1.6;}
#jckqv_summary .somdn-download-wrap {
float: left;
}