@font-face{
	font-family:"SansYotaW2EL";
	src:url("/fonts/thesansyota-w2extralt.eot");
	src:url("/fonts/thesansyota-w2extralt.eot?#iefix") format("embedded-opentype"),url("assets/fonts/thesansyota-w2extralt.woff") format("woff"),url("assets/fonts/thesansyota-w2extralt.ttf") format("truetype"),url("assets/fonts/thesansyota-w2extralt.svg#SansYotaW2EL") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"SansYotaW3L";
	src:url("/fonts/thesansyota-w3light.eot");
	src:url("/fonts/thesansyota-w3light.eot?#iefix") format("embedded-opentype"),url("assets/fonts/thesansyota-w3light.woff") format("woff"),url("assets/fonts/thesansyota-w3light.ttf") format("truetype"),url("assets/fonts/thesansyota-w3light.svg#SansYotaW3L") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"SansYotaW4SL";
	src:url("/fonts/thesansyota-w4semilight.eot");
	src:url("/fonts/thesansyota-w4semilight.eot?#iefix") format("embedded-opentype"),url("assets/fonts/thesansyota-w4semilight.woff") format("woff"),url("assets/fonts/thesansyota-w4semilight.ttf") format("truetype"),url("assets/fonts/thesansyota-w4semilight.svg#SansYotaW4SL") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"SansYotaW5";
	src:url("/fonts/thesansyota-w5plain.eot");
	src:url("/fonts/thesansyota-w5plain.eot?#iefix") format("embedded-opentype"),url("assets/fonts/thesansyota-w5plain.woff") format("woff"),url("assets/fonts/thesansyota-w5plain.ttf") format("truetype"),url("assets/fonts/thesansyota-w5plain.svg#SansYotaW5") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"SansYotaW6SB";
	src:url("/fonts/thesansyota-w6semibold.eot");
	src:url("/fonts/thesansyota-w6semibold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/thesansyota-w6semibold.woff") format("woff"),url("assets/fonts/thesansyota-w6semibold.ttf") format("truetype"),url("assets/fonts/thesansyota-w6semibold.svg#SansYotaW6SB") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"MixYotaW2EL";
	src:url("/fonts/themixyota-w2extralight.eot");
	src:url("/fonts/themixyota-w2extralight.eot?#iefix") format("embedded-opentype"),url("assets/fonts/themixyota-w2extralight.woff") format("woff"),url("assets/fonts/themixyota-w2extralight.ttf") format("truetype"),url("assets/fonts/themixyota-w2extralight.svg#MixYotaW2EL") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"MixYotaW3L";
	src:url("/fonts/themixyota-w3light.eot");
	src:url("/fonts/themixyota-w3light.eot?#iefix") format("embedded-opentype"),url("assets/fonts/themixyota-w3light.woff") format("woff"),url("assets/fonts/themixyota-w3light.ttf") format("truetype"),url("assets/fonts/themixyota-w3light.svg#MixYotaW3L") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"MixYotaW4SL";
	src:url("/fonts/themixyota-w4semilight.eot");
	src:url("/fonts/themixyota-w4semilight.eot?#iefix") format("embedded-opentype"),url("assets/fonts/themixyota-w4semilight.woff") format("woff"),url("assets/fonts/themixyota-w4semilight.ttf") format("truetype"),url("assets/fonts/themixyota-w4semilight.svg#MixYotaW4SL") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"MixYotaW5";
	src:url("/fonts/themixyota-w5plain.eot");
	src:url("/fonts/themixyota-w5plain.eot?#iefix") format("embedded-opentype"),url("assets/fonts/themixyota-w5plain.woff") format("woff"),url("assets/fonts/themixyota-w5plain.ttf") format("truetype"),url("assets/fonts/themixyota-w5plain.svg#MixYotaW5") format("svg");
	font-style:normal;
	font-weight:normal
}

@font-face{
	font-family:"YotaRounded";
	src:url("/fonts/yotarounded2.eot");
	src:url("/fonts/yotarounded2.eot?#iefix") format("embedded-opentype"),url("assets/fonts/yotarounded2.woff") format("woff"),url("assets/fonts/yotarounded2.ttf") format("truetype"),url("assets/fonts/yotarounded2.svg#YotaRounded") format("svg");
	font-style:normal;
	font-weight:normal
}

.sogua_face {
	font-family: "SansYotaW2EL", sans-serif;
	font-size: 18px;
}
	
	/* Home Bali Package */
	.bali_package {
		padding: 10px 0px 40px 0;
		text-align: center;
		font-family: "SansYotaW4SL","Arial";
		font-size: 24px;
		color: #E77D25;
	}
	
	.bali_package a, .bali_package a:visited {
		color: #E77D25;
	}
	.bali_package a:hover {
		color: #F15A25 !important;
	}
	
	/* Checkout page notice and order box */
	.sogua_helptext {
		font-size: 10px;
	}
	.sogua_notice {
		border: 1px solid #D4B66E;
		background-color: #FFFADA;
		padding: 10px;
	}
	.sogua_box {
		border: 1px solid #ccc;
		padding: 10px;
	}
	
	.out_of_stock {
		color: red;
	}
	mark {
    	background: none;
    }
	
	.sogua_logout {
		float:right;
	}
	.sogua_logout li {
		list-style:none;
	}
	
	.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
		font-family: 'SansYotaW4SL','Arial';
		color: #5c646c;
		font-weight: 400;
		font-size: 18px;
		transition: 0.4s all ease;
	}
	
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-family: 'Source Sans Pro', sans-serif;
	}
	.woocommerce ul.products li.product span.amount, .woocommerce-page ul.products li.product span.amount {
	    color: #5C646C;
	    font-weight: 400;
	}
		
	.woocommerce span.onsale, .woocommerce-page span.onsale {
		font-family: Arial;
		font-weight: normal;
	}
	
	.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;
	    background: none repeat scroll 0% 0% #5C646C;
	    border-radius: 70px;
		position: absolute;
		top: 0px;
		right: 0px;
		height: 70px;
		width: 70px;
		color: #FFF !important;
		line-height: 70px;
		vertical-align: middle;
		text-align: center;
		text-transform: uppercase;
		font-size: 14px;
	}
	.woocommerce ul.products li.product span.onsale:hover, .woocommerce-page ul.products li.product span.onsale:hover {
	    background: none repeat scroll 0% 0% #00ACED;
	}
	
	/* Button */
	button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		border-color: #ccc #bbb #aaa #bbb;
		box-shadow: none;
	}
	
	/* Input fields */
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
		display: inline-block;
		width: 100%;
		padding-left: 10px;
		border: 1px solid #E3E4E6;
		font-size: 18px;
		line-height: 30px;
		height: 40px;
		font-family: "SansYotaW2EL","Arial";
		color: #5C646C;
		outline: medium none;
		margin: 0px;
		vertical-align: middle;
		border-radius: 3px;
		box-sizing: border-box;
	}
	.cart_totals table, .cart_totals table th, .cart_totals table td {
		border: none;
	}
	.navbar-default {
		box-shadow: 0px 3px 5px #ccc;
		height: 50px;
	}
	
	article table th {
		background: none;
		color: #5C646C;
	}

	/* Cart notice */
	.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
		border-top: 3px solid #00bbbb;
	}
	.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
		background-color: #00bbbb;
		content: "\2713";
	}
	
	.added_to_cart {
		visibility: hidden;
		width: 0px;
		height: 0px;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	    text-align: right;
	    width: 80%;
	    float: right;
	}
	
	
	
	
/**
	Sogua promo
*/	
		
		/* Specs */
		/*
		.product-tc-column-item + .product-tc-column-item {
		    margin-top: 20px;
		}
		h6 {
		    font-weight: normal;
		    line-height: 1.2em;
		}
		.product-tc-column-item-head {
		    color: #333F48;
		    font-size: 16px;
		    text-transform: uppercase;
		}
		.phonespec {
			padding: 50px 0 50px 0;
		}
		.product-info-descr {
			font-family: arial, serif;
		}
		
		.thumb {
		    margin-bottom: 30px;
		}
		*/
		

/* Largest desktops  */
@media (min-width: 1900px) {
	
}
		
/* Large desktops and laptops */
@media (min-width: 1600px) and (max-width: 1899px) {
}

		
/* Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1599px) {
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	    text-align: right;
	    width: 100%;
	    float: none;
	    padding-top: 20px;
	}
	
	
	.products li {
		position: absolute;
		left: 25%;
		max-width: 350px;	
	}
	.products img {
		max-width: 350px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	    text-align: right;
	    width: 100%;
	    float: none;
	    padding-top: 20px;
	}
	
	.products li {
		position: absolute;
		left: 25%;
		max-width: 300px;	
	}
	.products img {
		max-width: 300px;
	}

}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	.products li {
		position: absolute;
		left: 0;
		max-width: 300px;	
	}
	
}




/**
	Yota Menu
*/

.menu-fixed{
	position:absolute!important;
	top:0!important;
	left:0;
	width:100%!important;
	height:auto!important;
	min-height:70px!important;
	padding:10px 0;
	z-index:5;
	background:transparent;
	-moz-transition:background-color .8s ease,top .8s ease;
	-o-transition:background-color .8s ease,top .8s ease;
	-webkit-transition:background-color .8s ease,top .8s ease;
	transition:background-color .8s ease,top .8s ease;
	font-family: "SansYotaW2EL","Arial";
}

.menu-fixed .all-header{
	width:990px;
	position:relative;
	margin:0 auto;
	top:14px
}

.menu-fixed.white-magic{
	position:fixed!important;
	background:#f7f7f7;
	-webkit-box-shadow:0 0 8px #999;
	-moz-box-shadow:0 0 8px #999;
	box-shadow:0 0 8px #999
}

.menu-fixed.white-magic.hide-menu{
	top:-70px!important
}

.white-magic .yota-logo{
	background-position:0 -1904px;
	height:20px;
	width:175px
}

.white-magic .all-header-menu-link-store{
	border-color:#5c646c
}

.white-magic .all-header-menu-link-store:hover{
	border-color:#5c646c;
	background:#5c646c;
	color:#fff!important
}

.white-magic .all-header-menu a,.product-amber .white-magic .all-header-menu a,.product-ruby .white-magic .all-header-menu a,.product-phone .white-magic .all-header-menu a{
	color:#5c646c
}

.product-amber .white-magic .all-header-menu-item-sub a,.product-amber .white-magic .all-header-menu-link-product{
	color:#56554f!important
}

.product-ruby .white-magic .all-header-menu-item-sub a,.product-ruby .white-magic .all-header-menu-link-product{
	color:#5c646c!important
}

.white-magic .all-header-menu-link-product:after,.product-ruby .white-magic .all-header-menu-link-product:after{
	background-position:0 -3192px;
	height:14px;
	width:14px
}

.product-phone .white-magic .all-header-menu-item-sub a,.product-phone .white-magic .all-header-menu-link-product,.product-swift .white-magic .all-header-menu-item-sub a,.product-swift .white-magic .all-header-menu-link-product{
	color:#00aced!important
}

.product-phone .white-magic .all-header-menu-link-store,.product-swift .white-magic .all-header-menu-link-store{
	border-color:#00aced;
	color:#00aced!important
}

.product-amber .white-magic .all-header-menu-link-store:hover,.product-ruby .white-magic .all-header-menu-link-store:hover,.product-phone .white-magic .all-header-menu-link-store:hover,.product-swift .white-magic .all-header-menu-link-store:hover{
	color:#fff!important
}

.all-about .all-header-menu-item-sub,.support .all-header-menu-item-sub,.feedback .all-header-menu-item-sub{
	background:rgba(255,255,255,.8);
	padding:0 5px 5px 5px;
	margin-left:-5px;
	top:40px
}

.all-wrap{
	width:990px;
	margin:0 auto;
	position:relative;
	min-width:990px
}

.all-header{
	position:absolute;
	top:35px;
	left:0;
	min-height:20px;
	width:100%;
	z-index:50
}

.all-header-menu{
	text-transform:uppercase;
	text-align:right;
	max-width:650px;
	position:absolute;
	top:0;
	right:0
}

.all-header-menu a{
	font-size:14px
}

.all-header-menu-item{
	display:inline-block;
	margin-left:30px;
	position:relative
}

.all-header-menu-item-sub{
	position:absolute;
	top:0;
	right:115px;
	text-align:right;
	display:none;
	width:335px
}

.all-header-menu-item-sub-link{
	font-size:12px!important
}

.all-header-menu-item-sub-item:first-child{
	margin:0;
}

.all-header-menu.active a{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5
}

.all-header-menu-item-sub-item{
	margin-left:23px;
	display:inline-block;
	font-size:12px
}

.all-header-menu-link{
	color:#fff
}

.all-header-menu-link-store{
	display:block;
	-moz-border-radius:20px/20px;
	-webkit-border-radius:20px 20px;
	border-radius:20px/20px;
	padding:2px 15px;
	margin-top:-10px;
	border:1px solid #fff;
	min-width:50px;
	text-align:center
}

.all-header-menu-link-store:hover{
	text-decoration:none!important;
	border:1px solid #00aced;
	background:#00aced;
	color:#fff!important
}

.all-header-menu-link-product:after{
	display:inline-block;
	content:'';
	vertical-align:middle;
	background-position:0 -3207px;
	height:14px;
	width:14px;
	vertical-align:middle;
	margin-top:-3px;
	margin-left:5px
}
.head-dark .all-header-menu-link-product:after {
	background-image: url('assets/images/icons.png');
    background-position: 0px -3155px;
    height: 14px;
    width: 14px;
}	




