.top-search { margin-right: 16px; margin-top: -3px; }
.header-wrapper .header .header-right .top-like { margin-right: 20px !important; margin-top: -1px !important; }
.top-search svg { width: 20px; height: 20px; }

#top-search {
    position: fixed;
    left: 0;
    top: 0;
    width: 0%;
    height: 0%;
	 z-index: 0;
	 overflow: hidden;
	color: #fff;
    background: rgba(0,0,0,0.8); opacity: 0;
	 -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.showSearch { position: relative; overflow: hidden; width: 100%; height: 100%; }
.showSearch #top-search { opacity: 1; z-index: 1000; width: 100%; height: 100%; }
#top-search form { 
    margin: 0 auto;
    width: 80%;
    min-width: 280px;
    position: relative;
    display: table;
    height: 100vh;
}
.input-group { 
    position: relative;
    height: 100vh;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
}
.input-item { border-bottom: solid 2px #E0E0E0; }

.top-search-close { width: 40px; height: 40px; position: absolute; right:10px; top:60px; z-index: 100; }

.input-item svg { position: absolute; width: 35px; height: 35px; display: inline-block; vertical-align: middle; margin-top: 16px; }
.input-item input { width: 80%;
    margin-left: 50px;
    vertical-align: middle;
    display: inline-block;
    height: 70px;
    border: 0;
    background: rgba(0,0,0,0);
    font-size: 34px;
    color:#fff;
	outline: none;
}
.input-group-append { position: absolute; margin-top:39px; font-size:21px; }

.deliyvery, .company { max-width: 800px; }

.top-banner , .p_cat-section { margin-top: 0 !important; }
h1 { padding: 40px 0!important; margin: 0 !important;
font-family: TT Firs Neue!important;
font-size: 34px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 44px!important;
text-transform: none !important;
}
.brand-text h1 , .product-content h1 { padding-top: 0 !important; }
h1.haveText { padding-bottom:12px !important; }

@media (max-width: 768px) {
	.input-item input { font-size: 27px; }
}

@media (max-width: 559px){
	
	.header-wrapper .header .hamburger { margin-top:-1px !important; }
	
	.header-wrapper .header .header-right .top-profile {
		 margin-right: 16px !important;
		 margin-left: 30px !important;
		 margin-top: 0 !important;
	}
	.header-wrapper .header .header-right .top-profile.isAuth {
		 margin-left: 50px !important;
	}
	
	.header-wrapper .header .header-right { margin-top: -7px; }
	.header-wrapper .header .header-right .bx-basket svg { width: 21px !important; }
	.header-wrapper .header .header-right .top-like { margin-top: 1px !important; margin-right: 30px !important; }
	.header-wrapper .header .header-right .top-like svg { width: 24px !important; }
	
	.header-wrapper .header .header-left { width: 66px !important; padding-right:0 !important; justify-content: left !important; }
	
	
	.header-wrapper .header .header-left { margin-left: 50px; }
	.top-search { margin-top: 0 !important; margin-left:0 !important; }
	.top-search svg { width: 23px; height: auto; }
}

@media (max-width: 480px) {
	.input-item input { font-size: 23px; }
}

@media (max-width: 375px) {
	.header-wrapper .header .header-left { margin-left: 50px; }
	
	.header-wrapper .header .header-right .top-profile { margin-right: 10px !important; }
	.header-wrapper .header .header-right .top-like { margin-right: 20px !important; }
	.header-wrapper .header .header-right .top-profile.isAuth { margin-left: 40px !important; }
}
@media (max-width: 320px) {
	.header-wrapper .header .header-left { margin-left: 35px; }
}
#top-search #showCount {display: none}