



.header-acc-win .icon-delete, 
.header-cart-win .icon-delete { 
	background:url(../images/cross.svg) center no-repeat; 
	width:25px; 
	height:25px; 
	position:absolute;
	top: 16px;
	right:17px;
}

.header-search-in, 
.header-acc-in, 
.header-cart-in { 
	background: #fff; 
	position: relative;  
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25); 
}
.header-search-in { 
	padding: 32px 52px;
	display: flex; 
	justify-content:space-between;
}
.header-acc-in, .header-cart-in { 
	text-align:center;
	padding: 24px 24px 42px 24px;
}

.header-search-in::after, .header-search-in::before, 
.header-acc-in::after, .header-acc-in::before, 
.header-cart-in::after, .header-cart-in::before 
 { 
	content: ''; 
	background: #fff; 
	position: absolute; 
	right: 20px; 
	top: -9px; 
	width: 18px; 
	height: 18px; 
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25); 
	z-index: -1; 
	transform: rotate(45deg); 
	-webkit-transform: rotate(45deg); 
}
.header-search-in::before, 
.header-acc-in::before, 
.header-cart-in::before { 
	z-index: 1; 
	box-shadow: none; 
}

.header-search-win input { 
	font-size:14px;
	margin-right: 4px;
	padding:0 18px;
	border: 1px solid #d5d5d5;
	/*width: 339px;*/
	height: 38px;
	box-sizing:border-box;
	flex:1 1 auto;
}

.header-search-submit { 
	color: #fff;
	background-color:#000;
	width:110px;
	height:38px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 28px;
	border: 1px solid #000;
}
.header-search-submit:hover { 
	color: #000;
	background-color:#fff;
}















.header-acc-in .title { 	
	font-size: 24px;
	line-height: 39px;
	font-weight: bold;
	margin: 24px 0 24px;
	font-family: "Times New Roman";
}

.header-acc-in input { 
	font-size:14px;
	font-weight: 300;
	line-height: 16px;
	border: none;
	border-bottom:1px solid #000;
	margin-bottom:23px; 
	padding:0 18px;
	width:100%;
	max-width:365px;
	height: 38px;
}

.header-acc-in .button.broun { 
	margin:0 auto 15px;
}

.header-acc-in .forgot-password { 
	color: #7a7a7b;
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	text-align: center;
	margin: -1px auto;
}
.header-acc-in .forgot-password:hover { 
	color:#000;
}

.header-acc-in .text { 
	color: #7a7a7b;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-top:-28px;
	margin-bottom:35px;	
}

.header-acc-in li { 
	line-height: 38px;
}
.header-acc-in li a { 
	color: #080808; 
}
.header-acc-in li a:hover, .header-acc-in li a:active, .header-acc-in li a:focus { 
	color:  var(--main-color); 
	text-decoration:none;
}
.header-acc-in li a:active { 
	opacity: 0.5;
}

/* cart */

.header-cart-in { 
	width:100%;
	max-width: 394px;
	padding: 8px;
}

.header-cart-in a.h1 { 
	display: inline-block;
	margin: 24px 0 16px 0;
}

.header-cart-in .title { 	
	font-size: 24px;
	line-height: 39px;
	font-weight: bold;
	margin: 52px 0 34px;
	font-family: "Times New Roman";
}

.header-cart-in .text { 
	color: #7a7a7b;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-top:-28px;
	margin-bottom:35px;	
}

















.header-fixed .header { height:50px;width:97%;margin:0; }
.header-fixed .header .header-left { left:57px;top:13px}
.header-fixed .header .header-left a { float:left}
.header-fixed .header .header-left .email { margin:0 0 0 24px}
.header-fixed .header .header-cart,.header-fixed .header .header-search,.header-fixed .header .header-acc,.header-fixed .header .header-wishlist { top:13px}
.header-fixed .header .main-menu {display:none}
.header-fixed .header .logo a,.header-fixed .header .logo span { background:url(../images/Logo-collapsed-head.svg) no-repeat; margin-top:-23px;width:470px;height:30px}
.header-fixed .header .header-search-win, .header-fixed .header .header-acc-win,.header-fixed .header .header-cart-win { top:62px}

.line-mes-itog, 
.line-mes-itog p { 
	padding: 14px 0; 
	
}
.line-mes-itog { 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.line-mes-zero p { 
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
	padding-top:8px;
	padding-bottom:14px;
	margin-bottom:14px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.cart-text { 
	color: #777;
	padding-bottom:14px;
	width: 267.61px;
	text-align: center;
	margin:auto;
}

.header-cart-in ul { padding-top: 8px; height: auto; overflow: auto; }

.line-mes-itog span { color: #1c1c1c; margin-left: 12px; font-weight:700; }

.cart-present { 
	background:url(../images/home-Podarok.svg) center no-repeat;
	background-size:31.77px 40.18px;
	text-align:center;
	height: 40.18px;
}

.cart-li-box { display:table; width:100%; border-top: 1px solid #ddd; }

.cart-left { display: table-cell; width: 95px; height: 95px; vertical-align:top; padding: 36px 8px 0 8px; }
.cart-left img { width:95px; height:95px } 

.cart-right { display: table-cell; vertical-align:top; padding: 12px 12px 0 12px; text-align:left; }
.cart-right img { width:50px; height: 50px; }
.cart-right h5 { margin-top:9px; margin-bottom: 16px; font-size:14px; line-height: 18px;}
.cart-right .icon-trash { margin-top: 6px; margin-bottom: 8px; float:right; display:block; width: 15px; height:20px; background-image:url(../images/head-korzinka.svg); }

.cart-brand { color: #939393; font-size: 14px; margin-top: 12px; } 
.cart-remove { margin-top: 8px; float:right; }
.cart-table { 
	margin-bottom: 16px;
}

.to-str, .to-str span { 
	font-size:16px; 
	font-weight:700; 
	line-height: 1.5em;
}
.to-str { 
	display:flex; 
	flex-wrap:wrap; 
	justify-content:space-between;
}

a.a-but.h1 { 
	font-size: 24px; 
	letter-spacing: 0.16em; 
}

.cart-trash { 
	background: url(../images/trash.svg) center no-repeat;
	width:16px; 
	height:22px;
	opacity:0.5; 
}
.cart-trash:hover { 
	opacity:1;
}
.cart-trash:active { 
	opacity:0.3;
}

@media all and (max-width:1535px) { 
	.header-fixed .header { width:96%}
	.header-fixed .header .email { display:none}
	.header-fixed .header .phone { font-size:16px}
}
@media all and (max-width:1199px) { 
	.header-fixed .header .logo a,.header-fixed .header .logo span { margin-top:6px}
	.header-fixed .header .header-left-in { background:#000;border:1px solid #ccc;padding:24px 48px;width:auto;position:absolute;box-shadow:0px 0px 12px rgba(0,0,0,0.25);display:none;top:0}
	.header-fixed .header .hli-show { display:block;z-index:6}
	.header-fixed .header .header-left-in a { color:#fff}
	.header-left:hover { cursor:pointer}.header-left-in:hover { /*cursor:default*/}
	.header-fixed .header .email { display:block}
	.header-fixed .header .phone { white-space:nowrap}
	.header-search { margin-left:24px}
	.header-fixed .header { margin:auto; }
	.header-fixed .header .header-left { left:8px;}
	.header-fixed .header-search { right: auto; left:28px; }
	.header-fixed .header-search-win { top:61px; right:auto; left:0; }
	.header-fixed .header-search-win input { flex:1 1 auto; }
	.header-fixed .header-search-in { padding: 32px; }
	.header-fixed .header-search-submit { background: var(--main-color) url(../images/head-search-white.svg) center no-repeat; background-size:22px 23px; width: 42px; border: 1px solid  var(--main-color); }
	.header-fixed .header-search-submit:hover { background-color:  var(--main-color-hover); }
	.header-fixed .header-search-submit:active { background-color: #c8b083; }
	.header-fixed .header-search-submit span { display:none; }
	.header-fixed .header-search-in::after, .header-search-in::before { right: auto; left: 52px; }
	
}
@media all and (max-width:768px) { 
	.menu-light { display:none; }
	.menu-dark { display:block; }
	.header-fixed { display:none; }
	.top-header { /*overflow:hidden;*/ position: fixed; top:0; width:100%; z-index:5; }
}