#sandbox_theme_panel_434015 {
	top: 50% !important;
	width: 150px !important;
}


.popover-container2 { position: fixed; top: 0; left: 0; /* z-index: 999; */ z-index: 99999; width: 100%; direction: ltr;}
.popover-dim2 { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; z-index: 0; opacity: 0; filter: alpha(opacity = 0);}
.popover-wrap2 { display: none; position: absolute; border: 20px solid transparent; width: 60%;}
.popover-close2 { position: absolute; z-index: 1; top: 0; right: 6px; cursor: pointer;}
.popover-close2:after { content: "\00d7"; font: bold 22px Tahoma, Geneva, sans-serif; color: #AAA;}
.popover-body2 { position: relative; z-index: 0; background: #fff; border-radius: 5px; box-shadow: 0 0 6px rgba(0,0,0,.6); padding: 25px; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.popover-body2:before,
.popover-body2:after { content: ""; display: table;}
.popover-body2:after { clear: both;}
.popover-loader2 { display: none; /*width: 16px; height: 16px;*/ background: url("data:image/gif;base64,R0lGODlhEAAQAPQAAP///8zMzPz8/NfX1+Xl5c3NzdPT0/b29u3t7dDQ0OPj4+Dg4Pj4+Onp6fLy8tra2tzc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==") no-repeat center rgba(255,255,255,.8); position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 25px; z-index: 1; cursor: pointer;}
.popover-scrolling2 { position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; overflow: auto; z-index: 1;}
.popover-scrolling2.disable { overflow: hidden; z-index: -1;}


/*.popover-cart2 { width: 765px;}*/
.popover-cart2 .shop2-cart-table { margin-top: 25px;}
.popover-cart2 p.shop2-cart-update { display: block;}


.popover-wrap2 .shop2-btn-back { display: none;}
#shop2_search_custom_fields { padding: 10px; background: #EDCDFF;}
#shop2_search_global_fields { padding: 10px; background: #96ECFC;}

.cart-btns {margin-top: 20px;}



.popover-body2 .shop2-cart-product .cart-param-btn {
	display: none;
}

.popover-body2 .shop2-warning {
	display: none;
}

.cart-btns a {
	background: #fe6a5e !important;
	color: #fff !important;
	box-shadow: none !important;
	box-shadow: none;
	border: none;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}


@media all and (max-width: 1680px) {
	.popover-wrap2 {
		width: 68%;
	}
}

@media all and (max-width: 1440px) {
	.popover-wrap2 {
		width: 76%;
	}
}

@media all and (max-width: 1024px) {
	.popover-wrap2 {
		width: 94%;
	}
}




@media all and (max-width: 768px) {
	.popover-wrap2 {
		margin-top: 60px;
	}
	.shop2-coupon-wr input[type="text"].coupon-input {
		width: 140px;
	}
}


@media all and (max-width: 640px) {
	.popover-body2 {
		padding: 24px 10px;
	}
	.shop2-cart-product {
		padding-left: 0;
	}
}


@media all and (max-width: 379px) {
	.popover-wrap2 {
		width: 95%;
		border-width: 5px;
		box-sizing: border-box;
	}
	.popover-body2 .shop2-cart-product .cart-delete a {
		display: none;
	}
	.cart-btns a {
		text-align: center;
		float: none !important;
		display: block !important;
		margin-bottom: 10px !important;
	}
	.popover-body2 {
		overflow: hidden;
	}
}