
		.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
		.xoo-wsc-container .xoo-wsc-btn {
			background-color: #000000;
			color: #ffffff;
			border: 2px solid #ffffff;
			padding: 10px 20px;
		}

		.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
		.xoo-wsc-container .xoo-wsc-btn:hover {
			background-color: #ffffff;
			color: #000000;
			border: 2px solid #000000;
		}



		.xoo-wsc-footer {
			background-color: #ffffff;
			color: #000000;
			padding: 10px 20px;
			box-shadow: 0 -1px 10px #0000001a;
		}

		.xoo-wsc-footer,
		.xoo-wsc-footer a,
		.xoo-wsc-footer .amount {
			font-size: 18px;
		}

		.xoo-wsc-btn .amount {
			color: #ffffff
		}

		.xoo-wsc-btn:hover .amount {
			color: #000000;
		}

		.xoo-wsc-ft-buttons-cont {
			grid-template-columns: auto;
		}

		.xoo-wsc-basket {
			bottom: 20px;
			right: 1px;
			background-color: #ffffff;
			color: #000000;
			box-shadow: 0 1px 8px 2px #2b2b2b38;
			border-radius: 50%;
			display: none;
			width: 60px;
			height: 60px;
		}


		.xoo-wsc-bki {
			font-size: 30px
		}

		.xoo-wsc-items-count {
			top: -9px;
			left: -8px;
		}

		.xoo-wsc-items-count,
		.xoo-wsch-items-count {
			background-color: #000000;
			color: #ffffff;
		}

		.xoo-wsc-container,
		.xoo-wsc-slider {
			max-width: 450px;
			right: -450px;
			top: 0;
			bottom: 0;
			bottom: 0;
			
		}


		.xoo-wsc-cart-active .xoo-wsc-container,
		.xoo-wsc-slider-active .xoo-wsc-slider {
			right: 0;
		}


		.xoo-wsc-cart-active .xoo-wsc-basket {
			right: 450px;
		}

		.xoo-wsc-slider {
			right: -450px;
		}

		span.xoo-wsch-close {
			font-size: 30px;
			right: 10px;
		}

		.xoo-wsch-top {
			justify-content: center;
		}

		.xoo-wsch-text {
			font-size: 20px;
		}

		.xoo-wsc-header {
			color: #000000;
			background-color: #ffffff;
			border-bottom: 2px solid #eee;
		}


		.xoo-wsc-body {
			background-color: #f8f9fa;
		}

		.xoo-wsc-products:not(.xoo-wsc-pattern-card),
		.xoo-wsc-products:not(.xoo-wsc-pattern-card) span.amount,
		.xoo-wsc-products:not(.xoo-wsc-pattern-card) a {
			font-size: 16px;
			color: #000000;
		}

		.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product {
			padding: 10px 15px;
			margin: 10px 15px;
			border-radius: 5px;
			box-shadow: 0 2px 2px #00000005;
			background-color: #ffffff;
		}

		.xoo-wsc-sum-col {
			justify-content: center;
		}


		/** Shortcode **/
		.xoo-wsc-sc-count {
			background-color: #000000;
			color: #ffffff;
		}

		.xoo-wsc-sc-bki {
			font-size: 28px;
			color: #000000;
		}

		.xoo-wsc-sc-cont {
			color: #000000;
		}


		.xoo-wsc-product dl.variation {
			display: block;
		}


		.xoo-wsc-product-cont {
			padding: 10px 10px;
		}

		.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-img-col {
			width: 28%;
		}

		.xoo-wsc-pattern-card .xoo-wsc-img-col img {
			max-width: 100%;
			height: auto;
		}

		.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-sum-col {
			width: 72%;
		}

		.xoo-wsc-pattern-card .xoo-wsc-product-cont {
			width: 50%
		}

		@media only screen and (max-width: 600px) {
			.xoo-wsc-pattern-card .xoo-wsc-product-cont {
				width: 50%;
			}
		}


		.xoo-wsc-pattern-card .xoo-wsc-product {
			border: 0;
			box-shadow: 0px 10px 15px -12px #0000001a;
		}


		.xoo-wsc-sm-front {
			background-color: #eee;
		}

		.xoo-wsc-pattern-card,
		.xoo-wsc-sm-front {
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}

		.xoo-wsc-pattern-card,
		.xoo-wsc-img-col img,
		.xoo-wsc-img-col,
		.xoo-wsc-sm-back-cont {
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}

		.xoo-wsc-sm-back {
			background-color: #fff;
		}

		.xoo-wsc-pattern-card,
		.xoo-wsc-pattern-card a,
		.xoo-wsc-pattern-card .amount {
			font-size: 16px;
		}

		.xoo-wsc-sm-front,
		.xoo-wsc-sm-front a,
		.xoo-wsc-sm-front .amount {
			color: #000;
		}

		.xoo-wsc-sm-back,
		.xoo-wsc-sm-back a,
		.xoo-wsc-sm-back .amount {
			color: #000;
		}


		.magictime {
			animation-duration: 0.5s;
		}



		span.xoo-wsch-items-count {
			height: 20px;
			line-height: 20px;
			width: 20px;
		}

		span.xoo-wsch-icon {
			font-size: 30px
		}
	