@charset "utf-8";
/* CSS Document
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/


/* Stenik Ajax Add To Cart Popup Styles
******************************************/

#stenik-ajaxaddtocart-result { float: left; width: 100%; height: 100%; padding: 0; margin: 0; position: fixed; top: 0; left: 0; z-index: 5000; }
.stenik-ajaxAddToCart-result { float: left; width: 736px; height: auto; padding: 0; margin: -260px 0px 0px -368px; background: #fff; position: absolute; left: 50%; top: 50%; z-index: 5000; }
.stenik-ajaxAddToCart-result .success-message { float: left; width: 100%; height: auto; padding: 10px 20px 11px 66px; margin: 0px; color: #fff; font-size: 18px; line-height: 22px; font-weight: 600; background: #7cb015 url(images/msgs-mark.svg) no-repeat 20px 20px; background-size: 25px 19px; box-sizing: border-box; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; }
.stenik-ajaxAddToCart-result .error-message { float: left; width: 100%; height: auto; padding: 0; margin: 0; color: #fff; font-size: 18px; line-height: 22px; font-weight: 600; background: #e7352b url(images/msgs-x.svg) no-repeat 20px 16px; background-size: 14px 14px; box-sizing: border-box; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; }
.stenik-ajaxAddToCart-result .ajax-cart-item { float: left; width: 50%; height: auto; padding: 20px 0 20px 20px; margin: 0; position: relative; box-sizing: border-box; }
.stenik-ajaxAddToCart-result .ajax-cart-item:after { content: ''; width: 1px; height: 100%; padding: 0px; margin: 0px; background: #eaeaea; position: absolute; right: 1px; top: 0px; z-index: 10; }
.stenik-ajaxAddToCart-result .cart-img-wrapper { float: left; width: 150px; height: 150px; padding: 0px; margin: 0 20px 0 0; border: 1px solid #eaeaea; }
.stenik-ajaxAddToCart-result .cart-img-wrapper img { float: left; width: 100%; height: auto; padding: 0; margin: 0; }
.stenik-ajaxAddToCart-result .item-info { float: left; width: 140px; height: auto; padding: 0; margin: 0; }
.stenik-ajaxAddToCart-result .item-info .product-name { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 15px 0; color: #333; font-size: 12px; line-height: 16px; font-weight: 600; text-decoration: none; }
.stenik-ajaxAddToCart-result .item-info .attributes { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px 0; color: #777; font-size: 12px; line-height: 16px; font-weight: 400; }
.stenik-ajaxAddToCart-result .item-info .attributes strong { font-weight: normal;}
.stenik-ajaxAddToCart-result .item-info .item-msg.notice { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px 0; color: #777; font-size: 12px; line-height: 16px; font-weight: 400; }
.stenik-ajaxAddToCart-result .ajax-cart-total { float: right; width: 49%; margin: 0px; padding: 40px 0 20px 0; text-align: center; box-sizing: border-box; }
.stenik-ajaxAddToCart-result .ajax-cart-total .cart-summary-count { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 6px 0; color: #333; font-size: 12px; line-height: 16px; font-weight: 400; text-align: center; }
.stenik-ajaxAddToCart-result .ajax-cart-total .cart-summary-count strong { color: #f27c21; font-weight: 700; }
.stenik-ajaxAddToCart-result .ajax-cart-total .itermediate-price { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 16px 0; color: #000; font-size: 12px; line-height: 16px; font-weight: 700; text-align: center; }
.stenik-ajaxAddToCart-result .ajax-cart-total .button.checkout-button { float: none; display: table; width: 328px; height: auto; margin: 0 auto 0 auto; padding: 19px 10px 18px 10px; background: #D90305; color: #fff; font-size: 13px; line-height: 16px; font-weight: 700; text-transform: uppercase; text-decoration: none; text-align: center; letter-spacing: 0.05em; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; box-sizing: border-box; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-ajaxAddToCart-result .ajax-cart-total .button.checkout-button:hover { opacity: 0.7; }
.stenik-ajaxAddToCart-result .delivery-price { float: left; width: 100%; height: auto; padding: 13px 10px 14px 10px; margin: 0; background: #eaeaea; color: #333; font-size: 12px; line-height: 25px; text-decoration: none; font-weight: 400; text-align: center; box-sizing: border-box; }
.stenik-ajaxAddToCart-result .delivery-price strong { text-transform: uppercase; font-weight: 700; }
.stenik-ajaxAddToCart-result .delivery-price .delivery-icon { float: none; display: inline-block; width: 25px; height: 25px; margin: 0px 10px -8px 0px; background: url(images/ajax-cart-delivery-icon.svg) no-repeat center center; background-size: 25px 25px; }
.stenik-ajaxAddToCart-result .delivery-price.free-shipping { color: #6AA91E; text-transform: uppercase; font-weight: 700; }
.stenik-ajaxAddToCart-result .delivery-price.free-shipping .delivery-icon { background: url(images/ajax-cart-delivery-icon-free.svg) no-repeat center center; }
.stenik-ajaxAddToCart-result .crosssale-products { float: left; width: 100%; height: auto; padding: 0px 15px 0px 15px; margin: 15px 0px 10px 0px; }
.stenik-ajaxAddToCart-result .crosssale-products .row-title { display: block; margin-bottom: 15px; font-size: 16px; line-height: 18px; }
.stenik-ajaxAddToCart-result .crosssale-products .product-box { height: 225px; padding: 5px; border-bottom: none; }
.stenik-ajaxAddToCart-result .crosssale-products .product-box .actions .button { min-width: 20px; width: 100%; padding-left: 5px; padding-right: 5px; font-size: 11px; }
.stenik-ajaxAddToCart-result .close-popup { width: 33px; height: 33px; background: #333 url(images/close-popup.svg) no-repeat center center; background-size: 15px 15px; position: absolute; right: -33px; top: 0px; z-index: 5100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-ajaxAddToCart-result .close-popup:hover { background-color: #555; }

#stenik-ajaxaddtocart-result .close-popup-area { float: left; width: 100%; height: 100%; padding: 0px; margin: 0px; position: fixed; left: 0px; top: 0px; z-index: 4920; }

#stenik-ajaxaddtocart-overlay { float: left; width: 100%; height: 100%; padding: 0; margin: 0; position: fixed; left: 0; top: 0; z-index: 4900; }

#stenik-ajaxaddtocart-overlay .ajaxaddtocart-overlay-fade {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #000;
	opacity: 0.7;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4901;
}
#stenik-ajaxaddtocart-overlay .ajaxaddtocartPreloader {
	display: block;
	background: url('images/preloader2-120x75.png') no-repeat center center;
	width: 120px;
	height: 75px;
	position: fixed;
	top: 40%;
	left: 50%;
	margin: -37px 0 0 -60px;
	z-index: 4902;
}
#stenik-ajaxaddtocart-overlay .ajaxaddtocartPreloaderText {
	display: block;
	width: 220px;
	height: 50px;
	padding: 8px 5px 0 5px;
	margin: 45px 0 0 -112px;
	background: #EDEDED;
	border-radius: 30px;
	color: #C12822;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	top: 40%;
	left: 50%;
	z-index: 4902;
}


@media only screen and (max-width: 859px) {

	.stenik-ajaxAddToCart-result { width: 540px; margin: -230px 0px 0px -270px; }
	.stenik-ajaxAddToCart-result .cart-img-wrapper { width: 100px; height: 100px; margin-right: 10px; }
	.stenik-ajaxAddToCart-result .ajax-cart-item { padding: 10px 0 20px 10px; }
	.stenik-ajaxAddToCart-result .ajax-cart-total { padding: 10px 0 10px 0; }
	.stenik-ajaxAddToCart-result .ajax-cart-total .button.checkout-button { width: 240px; }
}

@media only screen and (max-width: 600px) {

	.stenik-ajaxAddToCart-result { width: 300px; margin: -230px 0px 0px -160px; }
	.stenik-ajaxAddToCart-result .success-message { font-size: 15px; line-height: 18px; font-weight: 500; }
	.stenik-ajaxAddToCart-result .ajax-cart-item { width: 100%; padding: 10px; }
	.stenik-ajaxAddToCart-result .ajax-cart-total { width: 100%; padding: 5px 0 15px 0; }

}

@media only screen and (max-width: 360px) {

	.stenik-ajaxAddToCart-result { width: 280px; margin: -230px 0px 0px -150px; }

}