@font-face{
		font-family:'Cera Pro Light';
		src:url(/css/fonts/CeraPro/CeraPro-Light.eot);
		src:url(/css/fonts/CeraPro/CeraPro-Light.eot?#iefix) format("embedded-opentype"), 
		url(/css/fonts/CeraPro/CeraPro-Light.woff) format("woff"),
		url(/css/fonts/CeraPro/CeraPro-Light.ttf) format("truetype"),
		url(/css/fonts/CeraPro/CeraPro-Light.svg#CeraPro-Light) format("svg");
		font-weight:200;
		font-style:normal;
		}
@font-face{
		font-family:'Cera Pro Medium';
		src:url(/css/fonts/CeraPro/CeraPro-Medium.eot);
		src:url(/css/fonts/CeraPro/CeraPro-Medium.eot?#iefix) format("embedded-opentype"), 
		url(/css/fonts/CeraPro/CeraPro-Medium.woff) format("woff"),
		url(/css/fonts/CeraPro/CeraPro-Medium.ttf) format("truetype"),
		url(/css/fonts/CeraPro/CeraPro-Medium.svg#CeraPro-Medium) format("svg");
		font-weight:300;
		font-style:normal;
		}
@font-face{
		font-family:'Cera Pro Regular';
		src:url(/css/fonts/CeraPro/CeraPro-Regular.eot);
		src:url(/css/fonts/CeraPro/CeraPro-Regular.eot?#iefix) format("embedded-opentype"), 
		url(/css/fonts/CeraPro/CeraPro-Regular.woff) format("woff"),
		url(/css/fonts/CeraPro/CeraPro-Regular.ttf) format("truetype"),
		url(/css/fonts/CeraPro/CeraPro-Regular.svg#CeraPro-Regular) format("svg");
		font-weight:400;
		font-style:normal;
		}
@font-face{
		font-family:'Cera Pro Bold';
		src:url(/css/fonts/CeraPro/CeraPro-Bold.eot);
		src:url(/css/fonts/CeraPro/CeraPro-Bold.eot?#iefix) format("embedded-opentype"), 
		url(/css/fonts/CeraPro/CeraPro-Bold.woff) format("woff"),
		url(/css/fonts/CeraPro/CeraPro-Bold.ttf) format("truetype"),
		url(/css/fonts/CeraPro/CeraPro-Bold.svg#CeraPro-Bold) format("svg");
		font-weight:600;
		font-style:normal;
		}
input,
button,
textarea{
		-moz-appearance:none;
		-webkit-appearance:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}
.cat-box{
		position:relative;
		width:100%;
		margin:0 auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.cat-box .cat-item-box{
		display:block;
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.cat-box .cat-item-box .cat-item{
		position:relative;
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		margin:0 0 30px 0;
		padding:0 0 0 0;
		border:1px solid #01BAF5;
		}
.cat-box .cat-item-box .cat-item .cat-item-a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		color:#FFF;
		width:100%;
		background:#01BAF5;
		padding:60px 25px;
		text-decoration:none;
		font-size:18px;
		font-weight:600;
		margin:0 0 30px 0;
		text-align:center;
		line-height:1.2;
		-webkit-transition:all 1s ease-out;
		-moz-transition:all 1s ease-out;
		-ms-transition:all 1s ease-out;
		-o-transition:all 1s ease-out;
		transition:all 1s ease-out;
		}	
.cat-box .cat-item-box .cat-item .cat-item-a:hover{
		background:#F5B601;
		color:#FFF;
		}	
.cat-box .cat-item-box .cat-item s,
.cat-box .cat-item-box .cat-item span{
		display:block;
		font-size:25px;
		line-height:1;
		font-weight:600;
		color:#000;
		text-align:center;
		width:100%;
		}
.cat-box .cat-item-box .cat-item span{
		margin:0 0 35px 0;
		}
.cat-box .cat-item-box .cat-item s{
		font-size:20px;
		color:#01BAF5;
		font-weight:400;
		}
.cat-box .cat-item-box .cat-item .offer_cont{
		position:absolute;
		top:0;
		left:0;
		display:block;
		border:none;
		font-size:18px;
		font-weight:400;
		outline:none;
		width:70px;
		padding:5px 0;
		text-align:center;
		}		
.cat-box .cat-item-box .cat-item .checkmark{
		position:relative;
		cursor:pointer;
		width:70%;
		margin:15px auto;
		padding:10px 0;
		font-size:14px;
		font-weight:400;
		text-align:center;
		border:1px solid #373737;
		color:#fff;
		background-color:#01BAF5;
		border-color:#01BAF5;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}
.cat-box .cat-item-box .cat-item .checkmark:hover{
		color:#01BAF5;
		background-color:#FFB33B;
		border-color:#01BAF5;
		}	
.cat-box .cat-item-box .cat-item .remove{
		position:absolute;
		top:15px;
		right:15px;
		cursor:pointer;
		width:30px;
		height:30px;
		color:#FFF;
		text-align:center;
		}
.cat-box .cat-item-box .cat-item .remove:after{
		position:absolute;
		content:"\2716";
		width:30px;
		height:30px;
		text-align:center;
		top:0;
		left:0;
		z-index:1;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}
.cat-box .cat-item-box .cat-item .remove:hover:after{
		color:#F5B601;
		}
.cat-box .basket-box{
		width:48%;
		padding:25px;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		background:#F5B601;
		}
.cat-box .basket-box .cat-aside{
		width:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		}
.cat-box .basket-box .cat-aside .total-item{
		margin:0 0 15px 0;
		font-size:18px;
		line-height:1.2;
		font-weight:600;
		color:#FFF;
		}
.cat-box .basket-box .cat-aside .total-item .total-value{
		display:inline-block;
		margin:0 0;
		font-size:25px;
		line-height:1.2;
		font-weight:600;
		font-family:'Cera Pro Bold', Helvetica, Arial, sans-serif;
		color:#FFF;
		}
.cat-box .basket-box .cat-aside .total-item #totalSum{
		display:inline-block;
		}
.cat-box .basket-box .basket-order{
		width:100%;
		}
.cat-box .basket-box .basket-order h2{
		width:100%;
		color:#FFF;
		font-size:25px;
		font-weight:600;
		margin:15px 0 10px 0;
		}

.cat-box .basket-box table{
		display:none;
		}
.cat-box .basket-box .basket-order .form-item-box{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		padding:0 0 0 23.1%;
		}
.cat-box .basket-box .basket-order .form-item{
		width:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}		
.cat-box .basket-box .basket-order .form-item-title{
		width:100%;
		margin:0;
		font-size:16px;
		line-height:1.2;
		font-weight:600;
		color:#FFF;
		}
.cat-box .basket-box .basket-order .field{
		width:100%;
		vertical-align:middle;
		padding:0;
		margin:0;
		}
.cat-box .basket-box .basket-order .input{
		padding:0;
		border:none;
		margin:10px 0;
		background:none;
		}
.cat-box .basket-box .basket-order .field .input .input-container input,
.cat-box .basket-box .basket-order .field .input .input-container select,
.cat-box .basket-box .basket-order .field .input .input-container textarea{
		width:100%;
		font-size:16px;
		background:#FFF;
		outline:none;
		-webkit-transition:0.3s ease;
		-o-transition:0.3s ease;
		transition:0.3s ease;
		color:#000;
		padding:7px;
		border:none;
		border:1px solid #FFF;
		}
.cat-box .basket-box .basket-order .field .input .input-container input:hover,
.cat-box .basket-box .basket-order .field .input .input-container input:focus,
.cat-box .basket-box .basket-order .field .input .input-container select:hover,
.cat-box .basket-box .basket-order .field .input .input-container select:focus,
.cat-box .basket-box .basket-order .field .input .input-container textarea:hover,
.cat-box .basket-box .basket-order .field .input .input-container textarea:focus{
		border:1px solid #01BAF5;
		}
.cat-box .basket-box .basket-order .field .input .input-container select option{
		color:#01BAF5;
		}
.cat-box .basket-box .basket-order .radio-group .radio input{
		display:none;
		}		
.cat-box .basket-box .basket-order .radio-group .radio label{
		padding:2.5px 0 0 25px;
		margin-bottom:15px;
		}	
.cat-box .basket-box .basket-order .input-container #button1{
		display:block;
		margin:0;
		width:auto;
		padding:10px 25px;
		font-size:16px;
		font-weight:600;
		text-align:center;
		border:none;
		color:#FFF;
		background:#01BAF5;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		cursor:pointer;
		}
.cat-box .basket-box .basket-order .input-container #button1:hover{
		color:#000;
		background:#FFF;
		}
.cat-box .basket-box .basket-order .agreement{
		position:relative;
		font-size:14px;
		line-height:1.2;
		color:#FFF;
		margin:30px 0 0 0;
		width:70%;
		}
.cat-box .basket-box .basket-order .agreement a{
		display:inline-block;
		font-size:14px;
		line-height:1.2;
		text-align:left;
		margin:0;
		padding:0;
		color:#FFF;
		border-bottom:1px dotted #FFF;
		text-decoration:none;
		}
.cat-box .basket-box .basket-order .agreement a:hover{
		color:#000;
		border-bottom:1px dotted #000;
		}
.cat-box .basket-box .basket-order .error{
		color:#FFF;
		}

	
#happy,
.basket-button__count{
		margin:-8px 0 0 -5px;
		display:flex;
		justify-content:center;
		align-items:center;
		align-content:center;
		width:19px;
		height:19px;
		}
.basket-button__count{
		background:#01BAF5;
		border-radius:15px;
		margin:0;
		padding:0;
		}
.basket-button__count i{
		display:block;
		font-family:"Archivo Narrow", sans-serif;
		font-optical-sizing:auto;
		letter-spacing:0;
		word-spacing:.001em;
    	font-feature-settings:"kern" 1;
    	font-kerning:normal;
		color:#FFF;
		font-size:11px;
		font-weight:400;
		font-style:normal;
		line-height:1;
		text-align:center;
		}
.basket-button{
		text-decoration:none;
		}	


.specially-strong{
		width:100%;
		display:block;
		margin:0;
		padding:25px 0 0 0;
		text-align:center;
		font-size:22px;
		background:#EEE;
		}
.product-specially{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		background:#EEE;
		padding:15px 25px;
		width:100%;
		}
.product-specially strong{
		display:block;
		width:100%;
		text-align:center;
		margin:30px 0 auto 0;
		}
.product-specially span{
		margin:0 !important;
		}
.product-specially b{
		display:block;
		width:100%;
		color:#01BAF5;
		margin:0 0 15px 0;
		text-align:center;
		}
.product-specially form{
		display:block;
		width:100%;
		}
.product-specially .add-to-cart-btn{
		display:block;
		background:#FFF;
		padding:7px 10px;
		margin:25px auto 15px auto;
		border:none;
		cursor:pointer;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}
.product-specially .add-to-cart-btn:hover{
		background:#01BAF5;
		color:#FFF;
		}
	
@media (max-width: 1200px) {

}			
@media (max-width: 992px) {

}
@media (max-width: 768px) {	
.cat-box{
		flex-direction:column;
		justify-content:center;
		}
.cat-box .cat-item-box{
		width:100%;
		flex-direction:column;
		justify-content:center;
		margin:30px 0;
		}
.cat-box .cat-item-box .cat-item{
    	width:100%;
		flex-direction:column;
		margin:0 auto 30px auto;
		}
.cat-box .basket-box{
    	width:100%;
		margin:0 0 30px 0;
		}
.input-container{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		}
.cat-box .basket-box .basket-order .agreement{
		margin:30px auto 0 auto;
		width:100%;
		}
}