/***********************************************/
/* Product available on amazon country? */
/***********************************************/

/* Ajax Loader for countries */
.WooZone-cc-loader {
	display: inline-block;
	text-align: center;
	width: 55px;
}

.WooZone-cc-loader > span {
	background-color: #333333;
	border-radius: 100%;
	display: inline-block;
	height: 5px;
	vertical-align: top;
	margin-top: 16px;
	width: 5px;

	-webkit-animation: wcc-bouncedelay 1.4s infinite ease-in-out both;
	animation: wcc-bouncedelay 1.4s infinite ease-in-out both;
}

.WooZone-cc-loader .WooZone-cc-bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.WooZone-cc-loader .WooZone-cc-bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes wcc-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes wcc-bouncedelay {
	0%, 80%, 100% { 
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% { 
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

/* Title */
.WooZone-country-check-title {
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-size: bold;
	line-height: 38px;
	padding-left: 1px;
}

/* Country Box */
.WooZone-country-check {
	border: 1px solid #e0dede;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	overflow: hidden;
	padding: 19px 29px;
	position: relative;
}
	.WooZone-country-check.WooZone-boxpos-before_woocommerce_tabs {
		margin: 0 0 20px;
		clear: both;
	}
.WooZone-country-check-small {
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
.WooZone-country-check-small.WooZone-cc-custom {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

	.WooZone-country-check .WooZone-country-loader {
		display: none;
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 25px;
		background-color: #ecf0f1;
	}
	.WooZone-country-check .WooZone-country-loader.bottom {
		top: auto;
		bottom: 0;
	}
		.WooZone-country-check .WooZone-country-loader > div {
    		margin: auto;
    		position: relative;
    		width: 90%;
			text-align: center;
			height: inherit;
		}
		.WooZone-country-check .WooZone-country-loader > div > div {
			display: inline-block;
			height: inherit;
		}
		.WooZone-country-check .WooZone-country-loader > div .WooZone-country-loader-text {
		    font-size: 14px;
		    line-height: 14px;
		    margin-left: 7px;
		    vertical-align: middle;
		}

/* Country lists */
.WooZone-country-check li {
	color: #747474;
	display: inline-block;
	font-size: 15px;
	line-height: 35px;
	list-style-type: none;
	min-width: 280px;
}
.WooZone-country-check-small li {
	color: #747474;
	display: inline-block;
	font-size: 15px;
	line-height: 25px;
	min-width: auto;
	padding: 0px;
	margin: 0px;
}

/* Country name */
.WooZone-country-check li .WooZone-cc_name > a {
	box-shadow: 0 0 0 0 currentcolor;
	text-decoration: none;
}

/* Availability colors */
.WooZone-status-available {
	color: #31b93e;
}

.WooZone-status-unavailable {
	color: #f12525;
}

/* Country status */
.WooZone-country-check-small .WooZone-cc_status:before {
	display: inline-block;
	margin-right: 3px;
	width: 16px;
	height:16px;
	margin-top:4px;
}

.WooZone-country-check-small .WooZone-cc_status.available-yes:before {
	content: url(../images/available-yes.png);
}

.WooZone-country-check-small .WooZone-cc_status.available-no:before {
	content: url(../images/available-no.png);
}

.WooZone-country-check-small .WooZone-cc_status.available-todo:before {
	content: url(../images/available-todo.png);
}

/* Country Flags as Links */
.WooZone-countryflag-aslink {
	position: relative;
}
	.WooZone-countryflag-aslink > a {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		text-decoration: none;
		box-shadow: 0 0 0 0 currentcolor;
	}
	.WooZone-country-check li .WooZone-countryflag-aslink > a {
		box-shadow: 0 0 0 0 currentcolor;
	}

/* Country Flags */
.WooZone-country-check li .WooZone-cc_domain:before,
.WooZone-country-check-small .WooZone-cc_domain:before,
.WooZone-cart-checkout .WooZone-cc_domain:before {
	display: inline-block;
	margin-right: 11px;
	width: 16px;
}
.WooZone-country-check-small .WooZone-cc_domain:before {
	margin-right: 4px;
}

.WooZone-country-check li .WooZone-cc_domain.com:before,
.WooZone-country-check-small .WooZone-cc_domain.com:before,
.WooZone-cart-checkout .WooZone-cc_domain.com:before {
	content: url(../flags/us.png);
}

.WooZone-country-check li .WooZone-cc_domain.co-uk:before,
.WooZone-country-check-small .WooZone-cc_domain.co-uk:before,
.WooZone-cart-checkout .WooZone-cc_domain.co-uk:before {
	content: url(../flags/uk.png);
}

.WooZone-country-check li .WooZone-cc_domain.de:before,
.WooZone-country-check-small .WooZone-cc_domain.de:before,
.WooZone-cart-checkout .WooZone-cc_domain.de:before {
	content: url(../flags/de.png);
}

.WooZone-country-check li .WooZone-cc_domain.fr:before,
.WooZone-country-check-small span .WooZone-cc_domain.fr:before,
.WooZone-cart-checkout .WooZone-cc_domain.fr:before {
	content: url(../flags/fr.png);
}

.WooZone-country-check li .WooZone-cc_domain.co-jp:before,
.WooZone-country-check-small .WooZone-cc_domain.co-jp:before,
.WooZone-cart-checkout .WooZone-cc_domain.co-jp:before {
	content: url(../flags/jp.png);
}

.WooZone-country-check li .WooZone-cc_domain.ca:before,
.WooZone-country-check-small .WooZone-cc_domain.ca:before,
.WooZone-cart-checkout .WooZone-cc_domain.ca:before {
	content: url(../flags/ca.png);
}

.WooZone-country-check li .WooZone-cc_domain.cn:before,
.WooZone-country-check-small .WooZone-cc_domain.cn:before,
.WooZone-cart-checkout .WooZone-cc_domain.cn:before {
	content: url(../flags/cn.png);
}

.WooZone-country-check li .WooZone-cc_domain.in:before,
.WooZone-country-check-small .WooZone-cc_domain.in:before,
.WooZone-cart-checkout .WooZone-cc_domain.in:before {
	content: url(../flags/in.png);
}

.WooZone-country-check li .WooZone-cc_domain.it:before,
.WooZone-country-check-small .WooZone-cc_domain.it:before,
.WooZone-cart-checkout .WooZone-cc_domain.it:before {
	content: url(../flags/it.png);
}

.WooZone-country-check li .WooZone-cc_domain.es:before,
.WooZone-country-check-small .WooZone-cc_domain.es:before,
.WooZone-cart-checkout .WooZone-cc_domain.es:before {
	content: url(../flags/es.png);
}

.WooZone-country-check li .WooZone-cc_domain.com-mx:before,
.WooZone-country-check-small .WooZone-cc_domain.com-mx:before,
.WooZone-cart-checkout .WooZone-cc_domain.com-mx:before {
	content: url(../flags/mx.png);
}

.WooZone-country-check li .WooZone-cc_domain.com-br:before,
.WooZone-country-check-small .WooZone-cc_domain.com-br:before,
.WooZone-cart-checkout .WooZone-cc_domain.com-br:before {
	content: url(../flags/br.png);
}

/* Cart page - box amazon shops */
.WooZone-cart-checkout {
	border: 1px solid #e0dede;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	overflow: hidden;
	padding: 19px 29px;
	position: relative;
}
	.WooZone-cart-checkout .WooZone-cc_status,
	.WooZone-cart-checkout .WooZone-cart-msg {
		font-size: 14px;
		color: #747474;
	}
	.WooZone-cart-checkout .WooZone-cc_status.success,
	.WooZone-cart-checkout .WooZone-cart-msg .success {
		color: #2ecc71;
		font-weight:bold;
		background-image: url(../images/available-yes.png);
		background-position: 95% 50%;
		background-repeat:no-repeat;
		padding-right:30px;
	}
	.WooZone-cart-checkout .WooZone-cc_status.cancel,
	.WooZone-cart-checkout .WooZone-cart-msg .cancel {
		color: #e74c3c;
	}
	.WooZone-cart-checkout ul.WooZone-cart-shops {
		margin: 0px;
	}
		.WooZone-cart-checkout ul.WooZone-cart-shops li {
			color: #747474;
			display: block;
			font-size: 15px;
			line-height: 55px;
			list-style-type: none;
			min-width: 280px;
		}
			.WooZone-cart-checkout ul.WooZone-cart-shops li form {
				display: inline-block;
			}
			.WooZone-cart-checkout .WooZone-button {
				background: #ea6c1f none repeat scroll 0 0;
				border: 0 none;
				border-radius: 0.5rem;
				color: #fff;
				font-size: 0.9rem;
				font-weight: 500;
				height: 2.5rem;
				padding: 5px 20px 5px 45px !important; 
				text-decoration: none;
				text-transform: none;
				margin:0 10px 0 30px;
				background-image: url(../images/24.png);
				background-repeat:no-repeat;
				background-position:5% 50%;
				cursor:pointer;
			}
		
			.WooZone-cart-checkout .WooZone-button:hover {
				background: #231f20 none repeat scroll 0 0;
				background-image: url(../images/24.png);
				background-repeat:no-repeat;
				background-position:5% 50%;
		    }
			.WooZone-cart-checkout .WooZone-button.cancel {
				background: #b181a7 none repeat scroll 0 0;
				padding: 5px 20px 5px 20px !important;
				margin:0 10px 0 0px;
			}
			.WooZone-cart-checkout .WooZone-button.cancel:hover {
				background: #d3aaca none repeat scroll 0 0;
			}
		
/* main cart page - kingdom fix */
.row .woocommerce .product-quantity > .quantity {
	width: 115px;
}
.row .woocommerce .product-quantity > .quantity > input[type="text"] {
	width: auto;
}

.row .woocommerce .WooZone-cart-checkout ul.WooZone-cart-shops {
margin: 0 0 0 -40px;
}
	.row .woocommerce .WooZone-cart-checkout ul.WooZone-cart-shops li {
		margin-bottom: 15px;
	}
	.row .woocommerce .WooZone-cart-checkout .WooZone-button {
		font-size: inherit;
		height: auto;
	}

/* Box loader - product details page */
#floatingBarsG{
	position:relative;
	width:15px;
	height:19px;
	margin:auto;
}

.blockG{
	position:absolute;
	background-color:rgb(255,255,255);
	width:2px;
	height:6px;
	border-radius:2px 2px 0 0;
		-o-border-radius:2px 2px 0 0;
		-ms-border-radius:2px 2px 0 0;
		-webkit-border-radius:2px 2px 0 0;
		-moz-border-radius:2px 2px 0 0;
	transform:scale(0.4);
		-o-transform:scale(0.4);
		-ms-transform:scale(0.4);
		-webkit-transform:scale(0.4);
		-moz-transform:scale(0.4);
	animation-name:fadeG;
		-o-animation-name:fadeG;
		-ms-animation-name:fadeG;
		-webkit-animation-name:fadeG;
		-moz-animation-name:fadeG;
	animation-duration:1.2s;
		-o-animation-duration:1.2s;
		-ms-animation-duration:1.2s;
		-webkit-animation-duration:1.2s;
		-moz-animation-duration:1.2s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#rotateG_01{
	left:0;
	top:7px;
	animation-delay:0.45s;
		-o-animation-delay:0.45s;
		-ms-animation-delay:0.45s;
		-webkit-animation-delay:0.45s;
		-moz-animation-delay:0.45s;
	transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
}

#rotateG_02{
	left:2px;
	top:2px;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
	transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
}

#rotateG_03{
	left:6px;
	top:1px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
	transform:rotate(0deg);
		-o-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
}

#rotateG_04{
	right:2px;
	top:2px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
	transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
}

#rotateG_05{
	right:0;
	top:7px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
	transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
}

#rotateG_06{
	right:2px;
	bottom:2px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
	transform:rotate(135deg);
		-o-transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		-moz-transform:rotate(135deg);
}

#rotateG_07{
	bottom:0;
	left:6px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
	transform:rotate(180deg);
		-o-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
}

#rotateG_08{
	left:2px;
	bottom:2px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
	transform:rotate(-135deg);
		-o-transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		-moz-transform:rotate(-135deg);
}



@keyframes fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}


/***********************************************/
/* Cross Sell Box */
/***********************************************/
	.main-cross-sell {
		position: relative;
		min-height:125px;
	}
	.main-cross-sell .WooZone-cross-sell-loader {
		display: none;
		position: absolute;
		top: 50%; left: 0;
		transform: translateY(-50%);
		width: 100%;
		height: 25px;
		font-family: "Open Sans";
		font-size:13px;
	}
	.main-cross-sell .WooZone-cross-sell-loader.bottom {
		top: auto;
		bottom: 0;
	}
		.main-cross-sell .WooZone-cross-sell-loader > div {
    		margin: auto;
    		position: relative;
    		width: 90%;
			text-align: center;
			height: inherit;
		}
		.main-cross-sell .WooZone-cross-sell-loader > div > div {
			display: inline-block;
			height: inherit;
		    vertical-align: middle;
		}
		.main-cross-sell .WooZone-cross-sell-loader > div #floatingBarsG {
		}
		.main-cross-sell .WooZone-cross-sell-loader > div .WooZone-cross-sell-loader-text {
		    font-size: 14px;
		    line-height: 14px;
		    margin-left: 7px;
		    vertical-align: initial;
		}
		
	.WooZone-cross-sell-debug {
		display: none;
		position: relative;
		background-color: #3A539B;
    	color: #fff;
    	font-weight: bold;
    	font-size: 14px;
    	font-family: verdana;
	}
		.WooZone-cross-sell-debug button {
			background-color: #E4F1FE;
			color: #446CB3;
			margin-right: 10px;
		}
		.WooZone-cross-sell-debug button:disabled {
			color: #BFBFBF;
    		background-color: #fff;
		}
		.WooZone-cross-sell-debug div:first-child {
			padding: 3px 5px;
			text-align: center;
			background-color: #1E8BC3;
		}
		.WooZone-cross-sell-debug div:last-child {
			text-align: center;
    		padding-bottom: 3px;
		}
		.WooZone-cross-sell-debug div:nth-child(2) {
		    font-weight: normal;
	    	text-align: center;
		}
			.WooZone-cross-sell-debug div:nth-child(2) table {
				margin: 0 auto;
			    border-spacing: 10px;
			    border-collapse: separate;
			    min-width: 500px;
			}
				.WooZone-cross-sell-debug div:nth-child(2) table th,
				.WooZone-cross-sell-debug div:nth-child(2) table td {
					font-weight: normal;
				}
