.widget_product_search.commercekit-ajs-active,.widget_search.commercekit-ajs-active{overflow:visible}.commercekit-ajs-results{position:absolute;overflow:hidden}.commercekit-ajs-suggestions{top:0;left:0;bottom:0;right:0;background:#fff;border:1px solid #d6d6d6}.commercekit-ajs-suggestions>.autocomplete-suggestion{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #d6d6d6;background:0 0;display:flex;transition:.2s all}.commercekit-ajs-suggestions>.autocomplete-suggestion:hover,.commercekit-ajs-suggestions>.autocomplete-suggestion.active{background-color:#F8F8F8 }.commercekit-ajs-suggestions>.autocomplete-suggestion:last-child{border-bottom:none;margin-bottom:10px}.commercekit-ajs-suggestions>.autocomplete-suggestion.autocomplete-selected>a{background-color:#f8f8f8}.commercekit-ajs-suggestions>.autocomplete-no-suggestion{line-height:40px;text-align:center}.commercekit-ajs-results.has-viewall-button{padding-bottom:30px}.commercekit-ajs-results.has-viewall-button .commercekit-ajs-suggestions{bottom:30px}.commercekit-ajs-view-all-holder{position:absolute;bottom:0;left:0;width:100%;z-index:9999;display:none}.commercekit-ajs-view-all-holder>a{display:block;height:40px;line-height:40px;background:#373636;text-align:center;color:#fff;text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:.02em}.commercekit-ajs-view-all-holder>a:hover{color:#fff}.commercekit-ajs-other-result{height:33px;line-height:33px;background:#f5f3f3;text-align:left;color:#8b8888;text-transform:uppercase;padding-left:10px;width:100%;font-size:12px;letter-spacing:.02em}.commercekit-ajs-hide .commercekit-ajs-suggestions,.commercekit-ajs-hide .commercekit-ajs-view-all-holder{display:none!important}.commercekit-ajs-suggestions .commercekit-ajs-post,.commercekit-ajs-suggestions .commercekit-ajs-product{width:100%;color:#323232}.commercekit-ajs-post .commercekit-ajs-post-image,.commercekit-ajs-product .commercekit-ajs-product-image{display:inline-block;max-width:60px;vertical-align:top;flex-shrink:0}.commercekit-ajs-post .commercekit-ajs-post-image img,.commercekit-ajs-product .commercekit-ajs-product-image img{padding:5px 5px 5px 0;margin:0}.commercekit-ajs-post .commercekit-ajs-post-title,.commercekit-ajs-product .commercekit-ajs-product-desc{display:inline-block;padding:0 10px;vertical-align:top}.commercekit-ajs-post .commercekit-ajs-post-title{padding:0;display:flex;align-items:center}.autocomplete-suggestion a{display:flex;padding:10px;transition:.2s all}.commercekit-ajs-product-title{font-size:14px}.commercekit-ajs-product-price{font-size:13px}.commercekit-ajs-post .commercekit-ajs-post-title{font-size:13px;line-height:1.4;width:100%}.commercekit-ajs-post .commercekit-ajs-post-title span.post-type{text-transform:uppercase;color:#999;font-size:11px;margin-left:auto;padding-left:10px}.commercekit-ajs-other-result-wrap{cursor:auto!important;padding:0!important;margin:0!important;border:none}.commercekit-ajs-product-price,.commercekit-ajs-product-price ins{color:#de9915;font-weight:600}.commercekit-ajs-product-price del{margin-right:5px;color:#999;font-weight:400}.commercekit-ajs-results span.match-text{text-decoration:underline;display:contents}.global-modal * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.global-modal .overlay {
position: fixed;
box-sizing: border-box;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.75);
top: 0;
left: 0;
z-index: 10000;
}
.global-modal {
display: none;
}
.global-modal_contents {
background: #FFF;
-webkit-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
-moz-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
-o-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
width: 80%;
max-width: 1000px;
min-width: 650px;
position: absolute;
position: fixed;
left: 25%;
margin-left: -16%;
top: 15%;
height: 650px;
z-index: 11000;
}
.global-frame {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.global-modal-transition {
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.global-modal-show .global-modal-transition {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
@media (max-width: 909px) {
.global-modal_contents {
width: 80%;
max-width: 600px;
min-width: 0;
height: 800px;
}
}
@media (min-width: 1250px) {
.global-modal_contents {
left: calc(50% - 500px);
margin-left: 0;
}
}