/*
	#ef950f - orange
	#77ff47 - green
	#ef950f - red
*/

::selection{
	background:rgba(156,24,4,0.8);
	color:#fff;
}

body{
	background:#000;
}

a{
	color:#000;
}

	a:hover{
		text-decoration:none;
	}

textarea{
	outline:none;
}

@font-face{
	font-family:montserrat-l; 
	src:url(fonts/montserrat-l.ttf);
}

@font-face{
	font-family:montserrat-sb; 
	src:url(fonts/montserrat-sb.ttf);
}

@font-face{
	font-family:montserrat-b; 
	src:url(fonts/montserrat-b.ttf);
}

@font-face{
	font-family:montserrat-m; 
	src:url(fonts/montserrat-m.ttf);
}

/* ALL */

.sh_text_standart{
	font:14px montserrat-m;
}

.sh_text_standart_doc td,
.sh_text_standart_doc th{
	border:1px solid #ccc;
	padding: 5px;
}

.sh_text_small,
.sh_text_small a{
	font:12px montserrat-l !important;
}

.sh_orange,
.sh_checkout .required{
	color:#ef950f;
}

.sh_page_min_height{
	min-height:70%;
}

.sh_main_box{
	background:url('img/bg-old.png');
	background-clip:padding-box;
	background-origin:padding-box;
	background-position:100%;
	background-size:100%;
}

/* COOKIE */

.moove-gdpr-info-bar-content p,
.moove-gdpr-info-bar-content a{
	font:14px montserrat-m !important;
}

	.moove-gdpr-info-bar-content a:hover{
		color:#ef950f !important;
		text-decoration:none !important;
	}

.moove-gdpr-info-bar-content button{
	background:#ef950f !important;
}

	.moove-gdpr-info-bar-content button:hover{
		background:#458e0b !important;
		color:#fff !important;
	}

/* --- ADAPT --- */
@media (max-width:767px){
	.moove-gdpr-button-holder button{
		width:100%;
	}
}

/* --- ADAPT --- */
@media (max-width:500px){
	.moove-gdpr-dark-scheme{
		margin:0 0 100px 0;
	}
}

/* TOP MENU */

.sh_top_menu{
	background:url(img/header.png);
	background-repeat:no-repeat;
	background-size:100%;
	margin:0 auto;
	width:600px;
}

	.sh_top_menu_box{
		align-items:center;
		display:grid;
		grid-template-columns:25% 25% 25% 25%;
		padding:15px 0;
	}
	
	.sh_top_menu .sh_fface_text{
		padding:160px 0 0 0;
	}

	.sh_top_menu a{
		font:16px montserrat-b;
		transition:all 0.3s;
	}

		.sh_top_menu a:hover{
			color:#ef950f;
		}

		.sh_top_menu a img,
		.sh_top_menu_mobile_button a img{
			margin:-15px 0 0 -35px;
			width:75px;
		}
		
		.sh_top_menu_cart{
			font:13px montserrat-l !important;
		}
		
		.sh_top_menu .basket-btn__counter,
		.sh_top_menu_mobile .basket-btn__counter{
			background:#ef950f;
			border-radius:10px;
			color:#fff;
			font-weight:bold;
			display:inherit;
			padding:1px 6px;
			position:relative;
			transition:all 0.3s;
			z-index:2;
		}
		
			.sh_top_menu .basket-btn__counter:hover,
			.sh_top_menu_mobile .basket-btn__counter:hover{
				background:#ef950f;
			}
		
	.sh_top_menu_mobile{
		display:none;
		margin:5px 0;
	}
	
		.sh_top_menu_mobile_button{
			align-items:center;
			display:grid;
			grid-template-columns:90px calc(100% - 210px) 120px;
		}
		
		.sh_top_menu_mobile_button_text{
			font:18px montserrat-l;
		}
		
		.sh_top_menu_mobile_button_phone{
			font:16px montserrat-l;
		}
	
		.sh_top_menu_mobile_padding{
			display:none;
		}
		
		.sh_top_menu_mobile_button_phone a,
		.sh_top_menu_mobile_button_phone button{
			color:#fff;
			font:20px montserrat-m;
			margin:0 0 0 15px;
		}
		
		.sh_top_menu_mobile_button_phone button{
			background:none;
			border:none;
		}
		
		.sh_top_menu_mobile_modal{
			background:#333;
			font:20px montserrat-m;
		}
		
		.sh_top_menu_mobile_padding{
			display:none;
		}

	/* --- ADAPT --- */
	@media (max-width:650px){
		.sh_top_menu{
			display:none;
		}
		
		.sh_top_menu_mobile{
			background:rgba(0,0,0,0.8);
			display:block;
			margin:0;
			padding:5px 0;
			position:fixed;
			width:100%;
			z-index:2;
		}
		
		.sh_top_menu_mobile_padding{
			display:block;
			height:70px;
		}
	}
	
	.sh_top_menu_mobile_box{
		background:#070707;
	}
	
		.sh_top_menu_mobile_box a{
			display:block;
			font:16px montserrat-l;
			padding:15px;
		}

/* UNDERTOP MENU */

.sh_under_top_menu{
	margin:50px auto;
}

	.sh_under_top_menu a{
		display:inline-block;
		font:16px montserrat-m;
		padding:10px;
		transition:all 0.3s;
	}
	
		.sh_under_top_menu a:hover{
			color:#ef950f;
		}

/* --- ADAPT --- */
@media (max-width:750px){
	.sh_under_top_menu .st_center{
		text-align:left;
	}
}
	
/* --- ADAPT --- */
@media (max-width:500px){
	.sh_under_top_menu{
		display:none;
	}
}

/* FFACE */

.sh_fface{
	margin:60px auto 150px auto;
}

	.sh_fface_item,
	.sh_fface_title{
		transition:all 0.3s ease-in-out;
	}

		.sh_fface_item:hover{
			transform:scale(1.07);
		}
		
			.sh_fface_item:hover .sh_fface_title{
				color:#ef950f;
			}

	.sh_fface img{
		margin:0 0 25px 0;
		width:350px;
	}

		.sh_fface_title{
			color:#ef950f;
			font:24px montserrat-m;
			margin:10px 0;
		}

		.sh_fface_title_big{
			font:30px montserrat-l;
			margin:0 0 100px 0;
		}
		
		.sh_fface_text{
			font:16px montserrat-m;
			line-height:1.5;
		}
		
			.sh_fface_text b{
				font:16px montserrat-b;
			}
		
			.sh_fface_text a{
				transition:all 0.3s ease-in-out;
			}
		
				.sh_fface_text a:hover{
					color:#ef950f;
				}
	
	/* --- ADAPT --- */
	@media (max-width:560px){
		.sh_fface .st_box_50_50{
			grid-template-columns:100%;
		}
	}
	
	/* --- ADAPT --- */
	@media (max-width:500px){
		.sh_fface{
			margin:15px auto;
		}

			.sh_fface img{
				width:100px;
			}
			
			.sh_fface_title_big{
				font:30px montserrat-l;
				margin:0 0 20px 0;
			}
	}

/* CONDITIONS */

.sh_conditions{
	padding:75px 0 27px 0;
}

	.sh_conditions_item{
		align-items:center;
		color:#fff;
		display:grid;
		font:14px montserrat-m;
		grid-template-columns:37% 73%;
		opacity:0.75;
		transition:all 0.3s ease-in-out;
	}
	
		.sh_conditions_item:hover{
			opacity:1;
		}
	
		.sh_conditions_item a{
			color:#fff;
			transition:all 0.3s ease-in-out;
		}
	
			.sh_conditions_item a:hover{
				color:#ef950f;
			}

	.sh_conditions img{
		height:50px;
		margin:0 0 10px 0;
		min-width:65px;
	}
	
	/* --- ADAPT --- */
	@media (max-width:950px){
		.sh_conditions img{
			height:50px;
		}
	}
	
	/* --- ADAPT --- */
	@media (max-width:750px){		
		.sh_conditions_item{
			grid-template-columns:40px calc(100% - 40px);
			margin:0 0 30px 0;
		}
		
		.sh_conditions img{
			height:35px;
			margin:0 0 0 -15px;
		}
	}
	
	/* --- ADAPT --- */
	@media (max-width:500px){
		.sh_conditions{
			margin:0px auto 20px auto;
			padding:0;
		}
		
			.sh_conditions_item{
				font:10px montserrat-l;
			}
	}

/* PRODUCTS */

.sh_page_cafe_item img{
	display:none;
}

.sh_product_item{
	float:left;
	margin:0 10px;
	width:calc(20% - 20px);
}

	.sh_product_item_img{
		align-items:center;
		color:#ccc;
		display:grid;
		font:14px montserrat-sb;
		height:200px;
	}

		.sh_product_item_img img{
			border-radius:10px;
			width:100%;
		}
		
		.sh_product_item_img_action{
			padding:0 15px 15px 0;
		}
		
			.sh_product_item_img_action img{
				margin:-70px 0 0 0;
				rotate:-10deg;
				width:100px;
			}
		
		.sh_product_item_img_gr{
			display:none;
		}
		
	.sh_product_item_title{
		align-items:center;
		display:grid;
		font:18px montserrat-sb;
		height:50px;
	}
	
	.sh_product_item_text{
		align-items:center;
		display:grid;
		font:14px montserrat-l;
		height:120px;
	}
	
	.sh_product_item_price_box{
		align-items:center;
		display:grid;
		grid-template-columns:80px calc(100% - 80px);
		margin:0 10px;
	}
	
		.sh_product_item_weight{
			font:16px montserrat-sb;
			overflow:hidden;
			max-height:19px;
		}
	
		.sh_product_item_price{
			font:18px montserrat-sb;
			height:22px;
		}
		
			.sh_product_item_price s{
				margin:0 6px 0 0;
			}
	
	.sh_product_item_button{
		font:12px montserrat-sb;
		height:115px;
		margin:0 10px 5px 10px;
		text-align:center;
	}
		
		.sh_product_item_button button{
			background:#ef950f;
			border:none;
			border-radius:10px;
			color:#fff;
			font:12px montserrat-sb;
			padding:10px;
			transition:all 0.3s;
			width:100%;
		}
		
			.sh_product_item_button button:hover{
				background:#458e0b;
			}
			
		.sh_product_item_button_quant{
			background:rgba(239, 149, 15, 0.3);
			border-radius:10px;
			display:grid;
			grid-template-columns:40px calc(100% - 80px) 40px;
		}
		
			.sh_product_item_button_quant input{
				background:none;
				border:none;
				color:#fff;
				font:16px montserrat-sb;
				padding:7px 0 !important;
				text-align:center;
				width:25px !important;
			}
			
			.sh_product_item_button_quant button{
				font:16px montserrat-sb;
			}
			
			.orderBtn{
				display:block;
			}
		
		.sh_product_item_button_quant .added_to_cart{
			display:none;
		}
		
		.added_to_cart{
			display:block;
			margin:7px 0 0 0;
		}
		
		.sh_product_item_button[data-ordered="true"] .orderBtn{
			display:none !important;
		}

		/* Дополнительно: если WooCommerce добавит классы .loading/.added на ссылку */
		.sh_product_item_button a.ajax_add_to_cart.loading .orderBtn,
		.sh_product_item_button a.ajax_add_to_cart.added .orderBtn{
			display: none !important;
		}
	
		.sh_product_item_button_first button{
			margin:-42px 0 10px 0;
			padding:14px 0;
			position:relative;
			z-index:1;
		}


			/* --- ADAPT --- */
			@media (max-width:500px){
				.sh_product_item_button_quant input{
					padding:8px 10px !important;
				}
			}

/* --- ADAPT --- */
@media (max-width:1060px){
	.sh_product_item{
		width:calc(25% - 20px);
	}
}

/* --- ADAPT --- */
@media (max-width:855px){
	.sh_product_item{
		width:calc(33.33% - 20px);
	}
}

/* --- ADAPT --- */
@media (max-width:655px){
	.sh_product_item{
		width:calc(50% - 20px);
	}
	
		.sh_product_item_img{
			height:265px;
		}
}

/* --- ADAPT --- */
@media (max-width:500px){
	.sh_product_item{
		border-bottom:1px solid #ccc;
		width:100%;
	}
	
	.sh_product_item > div{
		align-items:center;
		border-radius:20px;
		display:grid;
		grid-template-columns:75px calc(100% - 205px) 145px;
		padding:5px 0;
		width:calc(100% - 20px);
	}
	
		.sh_product_item_img{
			height:auto;
		}
	
		.sh_product_item_price_box{
			grid-template-columns:100%;
		}
		
			.sh_product_item_price{
				margin:0 0 1px 0;
			}
		
		.sh_product_item_weight{
			display:none;
		}
		
		.sh_product_item_text{
			font:12px montserrat-l;
			height:auto;
			overflow:hidden;
			padding:0 5px;
		}
		
		.sh_product_item_title{
			font:16px montserrat-sb;
			height:auto;
		}
		
		.sh_product_item_button button{
			margin:-30px 0 0 0;
		}
		
		.sh_product_item_img_gr{
			display:block;
			text-align:right;
		}
		
		.sh_product_item_button{
			height:90px;
		}
		
			.sh_product_item_button_quant{
				grid-template-columns:30px calc(100% - 60px) 30px;
			}
			
				.sh_product_item_button_quant input{
					padding:5px 0 !important;
				}
			
				.sh_product_item_button_quant button{
					padding:5px;
					margin:0px !important;
				}
				
		.sh_product_item_button_first button{
			padding:8px 0;
		}
}

/* CART */

.sh_cart{
	width:100%;
}
	
	.sh_cart_info .woocommerce-message{
		/* Попросили убрать */
		display:none;
		
		background:rgba(119,255,71,0.1);
		border:1px solid #77ff47;
		border-radius:10px;
		font:14px montserrat-l;
		margin:0 0 15px 0;
		padding:15px;
	}
	
		.sh_cart_info .woocommerce-message a{
			text-decoration:underline;
		}
	
	.sh_cart_item_tr{
		align-items:center;
		border-bottom:1px solid #333;
		display:grid;
		grid-template-columns:265px calc(100% - 265px);
		padding:10px 0;
		transition:all 0.3s;
	}
	
		.sh_cart_item_tr:hover{
			background:rgba(255,255,255,0.2);
		}
		
		.sh_cart_item_tr .product-thumbnail img{
			border-radius:10px;
		}
		
		.sh_cart_item_tr .product-remove a{
			font-size:20px;
			padding:20px;
			transition:all 0.3s;
		}
		
			.sh_cart_item_tr .product-remove a:hover{
				color:#ef950f;
			}
		
		.product-name{
			padding:0 5px;
		}
		
		.sh_cart_item_tr .product-name,
		.sh_cart_item_tr .product-price,
		.sh_cart_item_tr .product-subtotal{
			font:18px montserrat-sb;
		}
		
		.product-name .product-price_box,
		.product-name .product-quantity_box,
		.product-name .product-subtotal_box{
			display:none;
		}
		
		.sh_cart_item_tr .product-quantity_box,
		.sh_cart_item_tr .product-quantity_box input{
			font:14px montserrat-l;
		}
		
			.sh_cart_item_tr .screen-reader-text,
			.cart-subtotal{
				display:none;
			}
			
			.sh_cart_item_tr .product-quantity_box input,
			.sh_cart_item_tr .product-quantity input{
				background:none;
				border:1px solid #ccc;
				color:#fff;
				font:18px montserrat-m;
				margin:10px 0;
				padding:10px;
				text-align:center;
				width:80px;
			}
		
		.product-subtotal .product-quantity_box{
			display:none;
		}
		
		.sh_cart_item_tr_img{
			align-items:center;
			display:grid;
			grid-template-columns:65px calc(100% - 65px);
		}
		
		.sh_cart_item_tr_text{
			align-items:center;
			display:grid;
			grid-template-columns:calc(100% - 520px) 140px 180px 200px;
		}
	
	.sh_cart .button{
		background:rgba(0,0,0,0.2);
		border:1px solid #ccc;
		border-radius:10px;
		color:#fff;
		font:14px montserrat-l;
		margin:25px 0;
		padding:15px;
		transition:all 0.3s;
		width:100%;
	}
	
		.sh_cart .button:hover{
			background:#fff;
			color:#000;
		}
	
	.sh_cart_bottom{
		font:18px montserrat-sb;
		line-height:1.8;
		margin:25px 0 150px 0;
	}

		.sh_cart_bottom .cart-subtotal{
			display:none;
		}
	
		.sh_cart_bottom .shop_table{
			text-align:center;
			margin:0 0 15px 0;
			width:100%;
		}
	
			.sh_cart_bottom .order-total th{
				padding:0 10px 0 0;
				text-align:right;
				width:50%;
			}
	
			.sh_cart_bottom .order-total td{
				padding:0 0 0 10px;
				text-align:left;
				width:50%;
			}
	
		.sh_cart_bottom .wc-proceed-to-checkout a,
		.sh_cart_empty .return-to-shop a{
			border:1px solid #ef950f;
			border-radius:15px;
			margin:15px 0 0 0;
			padding:10px 35px;
			transition:all 0.3s;
		}
		
		.sh_cart_empty .return-to-shop a{
			border:1px solid #ef950f !important;
			display:inline-block;
			font:18px montserrat-sb;
			margin:50px 0 0 0;
		}
		
			.sh_cart_bottom .wc-proceed-to-checkout a:hover,
			.sh_cart_empty .return-to-shop a:hover{
				background:#ef950f;
				border:1px solid #ef950f;
				color:#fff;
			}
			
		.sh_cart_empty .woocommerce-notices-wrapper{
			font:14px montserrat-l;
		}
		
			.sh_cart_empty .woocommerce-notices-wrapper a{
				text-decoration:underline;
			}
			
				.sh_cart_empty .woocommerce-notices-wrapper a:hover{
					text-decoration:none;
				}
	
	.sh_cart_refresh{
		display:none;
	}
	
	.qty{
		background:#ef950f;
		border-radius:5px;
		font:16px montserrat-sb;
		margin:0 5px;
		padding:5px 10px !important;
	}
	
	.product-subtotal .product-name,
	.product-subtotal .product-price,
	.product-subtotal .product-quantity{
		display:none;
	}
	
	.woocommerce-shipping-methods,
	.woocommerce-shipping-destination{
		font:14px montserrat-l;
		text-align:left;
	}
	
	.woocommerce-shipping-destination{
		margin:15px 0;
	}
	
		.woocommerce-shipping-methods li{
			margin:5px 0 15px 0;
		}
	
	.woocommerce-shipping-totals_box{
		width:100% !important;
	}
	
	.woocommerce-shipping-totals_box .woocommerce-shipping-totals{
		width:100% !important;
	}
	
		.woocommerce-shipping-totals{
			display:grid;
			grid-template-columns:100%;
		}
		
	.woocommerce-checkout .shipping td {
		width:150%;
	}
	
	.order-total{
		text-align:center;
	}

/* --- ADAPT --- */
@media (max-width:950px){
	.sh_cart_item_tr{
		grid-template-columns:265px calc(100% - 265px);
	}
	
		.sh_cart_item_tr_text{
			grid-template-columns:100%;
			padding:0 0 0 15px;
		}

	.product-quantity .product-quantity_box{
		display:none;
	}
	
	.product-subtotal .product-quantity_box{
		display:block;
		margin:0 0 10px 0;
	}
	
	.product-name{
		font:21px montserrat-b !important;
	}
}
	
/* --- ADAPT --- */
@media (max-width:850px){
	.sh_cart_item_tr{
		grid-template-columns:235px calc(100% - 235px);
	}
	
		.sh_cart_item_tr_img{
			grid-template-columns:35px calc(100% - 35px);
		}
	
	.product-name,
	.product-price,
	.product-quantity,
	.product-subtotal{
		text-align:center;
	}
	
	.product-subtotal .product-name_box{
		font:22px montserrat-sb;
		margin:0 0 10px 0;
	}
	
	.product-thumbnail img{
		height:200px;
		width:200px;
	}
}

/* --- ADAPT --- */
@media (max-width:760px){
	.sh_cart_item_tr{
		grid-template-columns:235px calc(100% - 235px);
	}
	
	.product-name .product-price_box{
		display:block;
		margin:10px 0 0 0;
	}
}
	
/* --- ADAPT --- */
@media (max-width:600px){
	.sh_cart_item_tr{
		grid-template-columns:235px calc(100% - 235px);
	}
	
	.product-name .product-quantity_box,
	.product-name .product-subtotal_box{
		display:block;
	}
}
	
/* --- ADAPT --- */
@media (max-width:460px){
	.sh_cart_item_tr{
		grid-template-columns:150px calc(100% - 150px);
		padding:5px 0;
	}
	
	.product-name{
		margin:2px 0;
		text-align:center;
	}
	
		.product-name_box{
			font:22px montserrat-sb;
		}
	
	.product-thumbnail img{
		height:100px;
		width:100px;
	}
	
		.sh_cart_item_tr .product-quantity input{
			margin:2px 0; 
		}
}

/* CHECKOUT */

.sh_checkout{
	padding:0 10px;
}

	.sh_checkout input,
	.sh_checkout textarea{
		background:none;
		border:1px solid #fff;
		color:#fff;
		font:14px montserrat-l;
		padding:15px 20px;
		margin:0 0 0 15px;
	}

	.sh_checkout textarea{
		height:125px;
		resize:none;
	}

		.sh_checkout p{
			margin:10px 0;
		}
		
		abbr,
		.billing_email{
			border-bottom:none;
		}
		
		.sh_checkout .form-row{
			align-items:center;
			display:grid;
			grid-template-columns:170px calc(100% - 170px);
		}
		
		.sh_checkout .form-row .sh_checkout_descr{
			display:grid;
			grid-template-columns:0px 100%;
		}
		
			.sh_checkout .form-row input,
			.sh_checkout .form-row textarea{
				background:rgba(0,0,0,0.1);
				border:1px solid #ccc;
				transition:all 0.3s;
				width:100%;
			}
			
				.sh_checkout .form-row input:hover,
				.sh_checkout .form-row textarea:hover{
					background:rgba(119,255,71,0.1);
					border:1px solid #77ff47;
				}
	
		/* --- ADAPT --- */
		@media (max-width:460px){
			.sh_checkout .form-row{
				grid-template-columns:90px calc(100% - 100px);
			}
		}

	.sh_checkout h3,
	.sh_checkout .order-total,
	.wc-empty-cart-message,
	.sh_contact h2{
		font:18px montserrat-sb;
		margin:50px 0 0 0;
	}

	.sh_checkout thead{
		display:none;
	}

	.sh_checkout .shop_table{
		margin:0 auto;
	}

	.sh_checkout_button .form-row{
		display:grid;
		grid-template-columns:100%;
	}

	.sh_checkout_button button{
		background:rgba(0,0,0,0.1);
		border:1px solid #ef950f;
		border-radius:10px;
		color:#fff;
		font:18px montserrat-sb;
		margin:0 0 15px 0;
		padding:15px;
		transition:all 0.3s;
	}

		.sh_checkout_button button:hover{
			background:#ef950f;
			border:1px solid #ef950f;
			color:#fff;
		}

		.sh_checkout_underbutton_text .woocommerce-privacy-policy-text{
			font:12px montserrat-l;
		}
		
			.sh_checkout_underbutton_text .woocommerce-privacy-policy-text a{
				text-decoration:underline;
			}
			
				.sh_checkout_underbutton_text .woocommerce-privacy-policy-text a:hover{
					color:#ef950f;
				}

	.wc_payment_methods{
		margin:15px 0 25px 0;
	}
	
		.wc_payment_methods img{
			width:20px;
		}
		
	.woocommerce-error{
		background:rgba(255,96,71,0.2);
		border:1px solid #ef950f;
		border-radius:10px;
		color:#fff;
		font:12px montserrat-l;
		line-height:1.5;
		margin:25px auto 0 auto;
		padding:15px 25px;
		width:325px;
	}

		.woocommerce-error li{
			margin:10px 0;
		}
		
			.woocommerce-error strong{
				font:12px montserrat-sb;
			}
	
	/* --- ADAPT --- */
	@media (max-width:460px){
		.woocommerce-additional-fields__field-wrapper .form-row{
			grid-template-columns:100%;
		}
		
		.sh_checkout textarea{
			margin:0;
		}
		
		.sh_thankyou .product-name{
			text-align:left;
		}
	}
	
	.sh_delivery_info{
		background:rgba(119,255,71,0.1);
		border:1px solid #77ff47;
		border-radius:10px;
		margin:0 0 0 15px;
		padding:10px 20px;
	}

/* THANKYOU */

.sh_thankyou .woocommerce-notice{
	font:16px montserrat-sb;
	margin:0 0 15px 0;
}

.sh_thankyou .woocommerce-order-overview,
.sh_thankyou .woocommerce-notice,
.sh_thankyou .woocommerce-order-details{
	margin:0 0 20px 0;
}

.sh_thankyou .woocommerce-order-overview strong{
	font:14px montserrat-sb;
}

.sh_thankyou .woocommerce-table{
	text-align:left;
}

.sh_thankyou .product-name{
	padding:0 15px 0 0;
}

/* DOSTAVKA */

.sh_dostavka,
.sh_contact{
	border:5px solid #ef950f;
	border-radius:30px;
	box-shadow:0 0 15px #606060;
	line-height:1.8;
	margin:0 0 50px 0;
	min-height:70%;
	padding:15px;
}

	.sh_dostavka h3,
	.sh_contact h3{
		font:18px montserrat-sb;
		margin:35px 0 15px 0;
	}
	
	.sh_dostavka b,
	.sh_dostavka strong{
		font:15px montserrat-b;
	}

/* CONTACTS */

.sh_contact a{
	transition:all 0.3s;
}

	.sh_contact a:hover{
		color:#ef950f;
	}

@media (max-width:500px){
	.sh_contact .st_box_50_50{
		grid-template-columns:100%;
	}
}

/* BOTTOM MENU */
/* --- ADAPT --- */

.sh_bottom_menu{
	display:none;
}

@media (max-width:500px){
	.sh_bottom_menu{
		background:#ef950f;
		bottom:0px;
		display:grid;
		grid-template-columns:repeat(15, 100px);
		font:12px montserrat-l;
		overflow:scroll;
		position:fixed;
		width:100%;
		z-index:1;
	}
		
		.sh_bottom_menu a{
			border-right:1px solid #fff;
			color:#fff;
			display:block;
			padding:5px 10px;
		}
		
			.sh_bottom_menu img{
				width:50px;
			}
}

/* COPYRIGHTS */

.sh_copyrights{
	padding:15px;
}

	.rey_zakazat_sait{
		font:12px consolas;
		padding:5px 0 0 0;
		text-align:center;
	}
	
		.rey_zakazat_sait a{
			color:#ccc;
		}
		
			.rey_zakazat_sait a:hover{
				color:#fff;
				text-decoration:none;
			}

			.rey_zakazat_sait a img{
				width:85px;
			}
	
	.rey_copyrights_text{
		color:#fff;
		display:grid;
		grid-template-columns:25% 25% 25% 25%;
		font:12px montserrat-m;
		line-height:1.5;
	}
	
		.rey_copyrights_text a{
			transition:all 0.3s;
		}
	
			.rey_copyrights_text a:hover{
				color:#ef950f;
			}

	@media (max-width:500px){
		.sh_copyrights{
			padding:15px 15px 100px 15px;
		}
		
		.rey_copyrights_text{
			grid-template-columns:100%;
		}
	}

/* UP-BUTTON */
		
#toTop{
	background:none;
	border:1px solid #ef950f;
	bottom:92px; 
	color:#ef950f;
	cursor:pointer;
	display:none;
	font:12px montserrat-l;
	padding:15px;
	position:fixed;
	left:3px;
	text-align:center;
	transition:all 0.3s;
}
	
	#toTop:hover,
	#toTop:focus{
		background-color:#ef950f;
		border:1px solid #ef950f;
		color:#fff;
	}