html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.btn-submit-offer{color:#FFF;background:#3e98e7;padding:1px 12px;}
.btn-submit-offer:hover{color:#FFF;background:#246dd1}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
}
@font-face {
	font-family: 'guinnessextrastoutnf';
	src: url('../fonts/guinness/guinnessextrastoutnf.otf') format('opentype');
}

header, nav, section, article, aside, footer {
	display: block;
}

textarea {
	resize: none;
}

ol, ul {
	list-style: none;
}

label {
	cursor: pointer;
}

img {
	border: none;
	display: block;
	max-width: 100%;
	height: auto;
}

input {
	vertical-align: middle;
	outline: none;
	-moz-outline: none;
	-webkit-outline: none;
}

	input:focus {
		outline: none;
		-moz-outline: none;
		-webkit-outline: none;
	}

a {
	text-decoration: none;
}

	a:hover {
		text-decoration: none;
	}

ul, li {
	list-style-type: none;
}

hr {
	border-top: 1px solid #ccc;
}

.hide {
	display: none !important;
}

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.float-n {
	float: none;
}

.size9 {
	font-size: 9px;
}

.size10 {
	font-size: 10px;
}

.size11 {
	font-size: 11px;
}

.size12 {
	font-size: 12px;
}

.size13 {
	font-size: 13px;
}

.size14 {
	font-size: 14px;
}

.size15 {
	font-size: 15px;
}

.size16 {
	font-size: 16px;
}

.size17 {
	font-size: 17px;
}

.size18 {
	font-size: 18px;
}

.size20 {
	font-size: 20px;
}

.size21 {
	font-size: 21px;
}

.size22 {
	font-size: 22px;
}

.size24 {
	font-size: 24px;
}

.size25 {
	font-size: 25px;
}

.size26 {
	font-size: 26px;
}

.size28 {
	font-size: 28px;
}

.size30 {
	font-size: 30px;
}

.size32 {
	font-size: 32px;
}

.size34 {
	font-size: 34px;
}

.size35 {
	font-size: 35px;
}

.size36 {
	font-size: 36px;
}

.text-l {
	text-align: left;
}

.text-c {
	text-align: center;
}

.text-j {
	text-align: justify;
}

.text-r {
	text-align: right;
}

.text-tr-up {
	text-transform: uppercase;
}

.text-tr-low {
	text-transform: lowercase;
}

.bold {
	font-weight: bold;
}

.strike {
	text-decoration: line-through;
}

.font-normal {
	font-weight: normal;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}
.pointer{
	cursor: pointer;
}
.transition {
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}

.orange {
	color: #d26600;
}

.green {
	color: #008a57;
}

.red {
	color: #BA2F07;
}

.black {
	color: #0c0c0c;
}

input::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input::-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input:-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea::-webkit-input-placeholder {
	font-family: "Arial", "Tahoma", sans-serif;
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea::-moz-placeholder {
	font-family: "Arial", "Tahoma", sans-serif;
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea:-moz-placeholder {
	font-family: "Arial", "Tahoma", sans-serif;
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea:-ms-input-placeholder {
	font-family: "Arial", "Tahoma", sans-serif;
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="radio"] {
	/*display: none;*/
	margin: 0 2px 2px;
	vertical-align: middle;
}

	input[type="radio"] + label:before {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		left: 0;
		width: 20px;
		height: 20px;
		border: 1px solid #e1e7ec;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		vertical-align: middle;
		cursor: pointer;
		content: "";
	}

	input[type="radio"]:checked + label:before {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkYjVhMDA4Ni04NWY1LTk0NDItOWQ1ZC02NTllOWU4NTBlYWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY0NjRGMTFEMjlBMTFFNUJFQkRBNzY2NUU0QjFENzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY0NjRGMTBEMjlBMTFFNUJFQkRBNzY2NUU0QjFENzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGQ4OWM2YTYtNzYxMi01YTQ5LWJjZDAtNjk3MWZmMDA2ZTBjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRiNWEwMDg2LTg1ZjUtOTQ0Mi05ZDVkLTY1OWU5ZTg1MGVhZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk03XugAAABmSURBVHjaYrQ6UMMABKpA3AHELgwQsAeIK4D4NguQUAfiE0AswIAAQUDsBMQWTECiDU0SBkBibUxIxmIDbkwMBAAT1EG4wC6Qgmog/oBFEiRWDVJwA+RaIF4HxJ+heB1U7AZAgAEATjMRt6Z9TLoAAAAASUVORK5CYII=) no-repeat 50% 50%;
		border: 1px solid #71d064;
	}

	input[type="radio"].text + label:before {
		margin-top: -17px;
	}

@media (max-width: 768px) {
	.mhide {
		display: none !important;
	}
	.check-out-container
	{
		padding: 10px 0px;
	}
}

@media (min-width: 769px) {
	.dhide {
		display: none !important;
	}
}

.wrapper-info {
	padding: 40px 100px;
}

@media (max-width: 1200px) {
	.wrapper-info {
		padding: 20px 0 0 0;
	}
}

.wrapper-info .block-description {
	font-size: 12px;
	line-height: 26px;
}

	.wrapper-info .block-description p {
		margin-bottom: 10px;
	}

.wrapper-info .photo {
	float: left;
	margin: 0 32px 32px 0;
}

.list-group {
	font-size: 13px;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	background: #FAFAFA;
	color: #000;
	border: 1px solid #ddd;
	text-align: center;
}

a.list-group-item, button.list-group-item {
	color: #3E7FC7;
}

	a.list-group-item:hover, button.list-group-item:hover {
		color: #3E7FC7;
	}

.top-navigation {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
}

	.top-navigation ul {
		display: table;
		width: 100%;
	}

@media (max-width: 1200px) {
	.top-navigation ul {
		display: block;
		padding: 5px 0;
	}
}

.top-navigation ul li {
	display: table-cell;
	width: 20%;
}

@media (max-width: 1200px) {
	.top-navigation ul li {
		display: inline-block;
		padding: 0 15px 0 0;
	}
}

.top-navigation .item-nav {
	display: inline-block;
	color: #92969C;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

}

.carousel-caption {
	left: 125px;
	top: 110px;
	width: 400px;
	color: #FFF;
	font-size: 25px;
	line-height: 28px;
	text-align: left;
}

@media (max-width: 1200px) {
	.carousel-caption {
		left: 50px;
		top: 50px;
		width: 300px;
	}
}

@media (max-width: 768px) {
	.carousel-caption {
		position: relative;
		top: 30px;
		right: 0;
		left: 0;
		text-align: center;
		width: 100%;
		padding: 0 15px 75px 15px;
		margin-top: 12%;
	}
}

.carousel-caption p {
	margin-bottom: 50px;
}

@media (max-width: 1200px) {
	.carousel-caption p {
		margin-bottom: 20px;
		font-size: 22px;
	}
}

.carousel-caption .button ,.search-results .button,.service-item .button{
	background: #FFBC65;
	font-size: 14px;
	color: #000;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 20%;
	display: inline-block;
	border: 0;
	font-weight: bold;
}

	.carousel-caption .button:hover ,.search-results .button:hover,.service-item .button:hover{
		background: #E8A959;
	}

    

    .search-results .greenbtn ,.service-item .greenbtn{
    background: #00A300;
    color: #FFF;
    margin:2px auto
}
   .search-results .greenbtn:hover,.service-item .greenbtn:hover {
		background: #007500;
	}

   .search-results .blue ,.service-item .blue{
    background: #4287f5;
    color: #FFF;
    margin:2px auto
}
   .search-results .blue:hover,.service-item .blue:hover {
		background: #1b6ff5;
	}

.carousel-indicators li {
	border: 0;
	margin: 3px;
	background: #9F9E9E;
}

.carousel-indicators .active {
	background: #FFF;
	width: 10px;
	height: 10px;
	margin: 3px;
}

.main-carousel {
	background: url(images/bg-slider.jpg) no-repeat 50% 50%;
}
.main-carousel .carousel-caption .text-item {
	color: white;
}
	.main-carousel .photo-item {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 50%;
		overflow: hidden;
		
	}

@media (max-width: 768px) {
	.main-carousel .photo-item {
		left: 25%;
		bottom: 50%;
		height: 50%;
	}
	.main-carousel .photo-item img {
	   margin-top: 5% !important;
	}
}

.main-carousel .photo-item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	max-height: 80%;
	max-width: 80%;
}
.wrapper-login {
	max-width: 320px;
	margin: 0 auto;
	padding-top: 70px;
}

	.wrapper-login .logo {
		margin-bottom: 20px;
		display: inline-block;
	}

		.wrapper-login .logo img {
			margin: 0 auto;
		}

.login-form ,.website_undergoing_sec{
	background: #FAFAFA;
	border: 1px solid #ccc;
	padding: 20px;
	line-height: 18px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	.login-form .title {
		font-size: 26px;
		padding-bottom: 20px;
	}

	.login-form label {
		width: 100%;
	}

	.login-form input {
		font-size: 14px;
	}

	.login-form .input {
		display: block;
		width: 100%;
		border: 1px solid #ccc;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		margin: 5px 0 2px;
		height: 30px;
		line-height: 30px;
		padding-left: 10px;
	}

	.login-form .submit {
		width: 100%;
		display: block;
		border: 0;
		text-align: center;
		background: #FFBC65;
		height: 38px;
		line-height: 38px;
		font-weight: bold;
		margin: 5px 0 20px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

		.login-form .submit:hover {
			background: #E8A959;
		}

	.login-form .submit-password {
		display: block;
		width: 100%;
		border: 1px solid #ccc;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		height: 38px;
		line-height: 36px;
		text-align: center;
		background: #FAFAFA;
	}

		.login-form .submit-password:hover {
			background: #e1e1e1;
		}

.item-product-wrapper {
	line-height: 24px;
	font-size: 16px;
}

	.item-product-wrapper .name {
		font-size: 24px;
		line-height: 27px;
		font-weight: normal;
		margin-bottom: 30px;
	}

@media (max-width: 768px) {
	.item-product-wrapper .name {
		margin-bottom: 15px;
	}
}

.item-product-wrapper .price {
	color: #A52400;
	font-size: 23px;
}

.item-product-wrapper .item-product {
	margin-bottom: 5px;
}

.item-product-wrapper .block-count {
	margin: 30px 0;
}

.item-product-wrapper .add-to-cart {
	background: #FFBC65;
	padding: 7px 50px;
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	font-weight: bold;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.item-product-wrapper .add-to-cart {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.item-product-wrapper .add-to-cart:hover {
	background: #E8A959;
}

.item-product-wrapper .list-description {
	margin-top: 50px;
}

	.item-product-wrapper .list-description li {
		padding-left: 14px;
		position: relative;
	}

		.item-product-wrapper .list-description li:before {
			content: "";
			width: 4px;
			height: 4px;
			-webkit-border-radius: 50%;
			border-radius: 50%;
			background: #000;
			top: 10px;
			left: 0;
			position: absolute;
		}

.wrapper-count {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 17px;
}

	.wrapper-count .minus {
		border: 1px solid #ccc;
		-webkit-border-radius: 2px 0px 0px 2px;
		border-radius: 2px 0px 0px 2px;
		border-right: 0;
		cursor: pointer;
		height: 30px;
		width: 35px;
		float: left;
		line-height: 28px;
	}

		.wrapper-count .minus:hover {
			background: #fafafa;
		}

	.wrapper-count .plus {
		border: 1px solid #ccc;
		-webkit-border-radius: 0px 2px 2px 0px;
		border-radius: 0px 2px 2px 0px;
		border-left: 0;
		cursor: pointer;
		height: 30px;
		width: 35px;
		float: left;
		line-height: 28px;
	}

		.wrapper-count .plus:hover {
			background: #fafafa;
		}

	.wrapper-count .count {
		border: 1px solid #ccc;
		height: 30px;
		width: 50px;
		float: left;
		text-align: center;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

.wrapper-info-item {
	border-right: 1px solid #ccc;
	padding-right: 20px;
	padding-bottom: 10px;
	line-height: 18px;
}

@media (max-width: 768px) {
	.wrapper-info-item {
		border: 0;
		padding-right: 0;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
}

.wrapper-info-item p {
	margin-bottom: 20px;
}

.wrapper-characteristics-item {
	line-height: 18px;
}

.block-photo-gallary {
	height: 100%;
	margin-bottom: 20px;
	padding: 0 50px;
}

@media (max-width: 768px) {
	.block-photo-gallary {
		padding: 0;
	}
}

.block-photo-gallary .main-photo {
	width: 100%;
	margin-bottom: 90px;
	height: 100%;
	box-sizing: initial;
	position: relative;
}

@media (max-width: 768px) {
	.block-photo-gallary .main-photo {
		padding-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.block-photo-gallary .main-photo .bg-photo {
		display: none;
	}
}

.block-photo-gallary .main-photo .photo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

@media (max-width: 768px) {
	.block-photo-gallary .main-photo .photo {
		position: relative;
	}
}

.block-photo-gallary .list-photo {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 70px;
}

@media (max-width: 768px) {
	.block-photo-gallary .list-photo {
		position: relative;
		height: auto;
	}
}

img.store-logo   {
   max-height: 30px;
   width: 120px;
}

.block-photo-gallary .list-photo li {
	display: inline-block;
}

.block-photo-gallary .item-photo {
	border: 1px solid #ccc;
	border-radius: 2px;
	display: table-cell;
	height: 66px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	width: 66px;
}

.block-photo-gallary .item-photo img {
	margin: auto;
	max-height: 66px;
	max-width: 66px;
}

.block-photo-gallary .item-photo:hover, .block-photo-gallary .item-photo.active {
	border-color: #000;
}

.wrapper-cart {
	padding: 0 90px;
	margin-bottom: 50px;
}

@media (max-width: 1200px) {
	.wrapper-cart {
		padding: 0;
	}
}

.wrapper-cart .item-cart {
	display: table;
	width: 100%;
	background: #FAFAFA;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

@media (max-width: 1200px) {
	.wrapper-cart .item-cart {
		display: block;
		text-align: center;
		padding-right: 15px;
	}
}

.wrapper-cart .item-cart .photo {
	border: 1px solid #008a57;
	display: table-cell;
	height: 50px;
	overflow: hidden;
	padding: 1px;
	vertical-align: middle;
	width: 50px;
}

.wrapper-cart .item-cart .photo img {
	max-height: 49px;
	max-width: 49px;
	margin: auto;
}

.wrapper-cart .decription {
	display: table-cell;
	background: #F3F3F3;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	font-size: 14px;
}

@media (max-width: 768px) {
	.wrapper-cart .decription {
		background: #FAFAFA;
		border: 0;
	}
}

.wrapper-cart .icon-ok {
	width: 30px;
	height: 30px;
	display: inline-block;
	color: #008A57;
	background: url(images/cart-ok.svg) no-repeat 50% 50%;
}

.wrapper-cart .item-cell {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 5px 5px 15px;
}

.wrapper-cart .item-cell.item-photo {
	width: 70px;
}

@media (max-width: 768px) {
	.wrapper-cart .item-cell {
		display: inline-block;
	}
}

.wrapper-cart .wrapper-botton {
	background: #F3F3F3;
	padding: 10px 25px;
}

@media (max-width: 768px) {
	.wrapper-cart .wrapper-botton {
		padding: 10px 15px;
		background: #FAFAFA;
	}
}

.more-shoping {
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.list-my-cart {
	margin-bottom: 40px;
}

.list-my-cart .item-my-cart {
	position: relative;
	display: table;
	width: 100%;
	background: #FAFAFA;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 25px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-my-cart  .item-my-cart.removed {
	padding: 10px;
}

.list-my-cart .item-my-cart .column.item-photo {
	width: 150px;
}
.list-my-cart .item-my-cart .column.item-quantity {
	text-align: right;
}
.list-my-cart .item-my-cart .column.item-price {
	width: 85px;
}
.list-my-cart .item-error {
	line-height: 18px;
	padding-top: 5px;
	text-align: left;
}
.list-my-cart .item-my-cart .column {
	display: table-cell;
	vertical-align: top;
	line-height: 33px;
	padding-right: 20px;
}

.list-my-cart .item-my-cart .column:last-child {
	padding-right: 0;
	text-align: right;
	padding-left: 20px;
}

@media (max-width: 768px) {
	.list-my-cart .item-my-cart .column:last-child {
		padding-left: 0;
		text-align: left;
	}
}

@media (max-width: 768px) {
	.list-my-cart .item-my-cart .column {
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
	.list-my-cart .item-my-cart .column.item-quantity {
		text-align: left;
	}
}

.list-my-cart .item-my-cart .photo {
	background: #fff;
	width: 150px;
	height: 150px;
	border: 1px solid #ccc;
	position: relative;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.list-my-cart .item-my-cart .photo img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}

.list-my-cart .item-my-cart .description {
	line-height: 20px;
	width: 65%;
}

.list-my-cart .item-my-cart.removed .description {
	width: 100%;
}

.list-my-cart .item-my-cart .description p {
	padding-bottom: 5px;
}

.list-my-cart .item-my-cart .name {
	font-weight: bold;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 5px;
}

.list-my-cart .item-my-cart .price {
	font-size: 18px;
	font-weight: bold;
}

.list-my-cart .item-my-cart .counter {
	white-space: nowrap;
	min-width: 150px;
}

	.list-my-cart .item-my-cart .counter .text {
		display: inline-block;
		margin-top: -5px;
	}

.list-my-cart .item-my-cart .wrapper-count {
	display: inline-block;
	width: auto;
	margin-bottom: -10px;
}

	.list-my-cart .item-my-cart .wrapper-count .minus {
		line-height: 28px;
	}

	.list-my-cart .item-my-cart .wrapper-count .plus {
		line-height: 30px;
	}

	.list-my-cart .item-my-cart .wrapper-count .count {
		line-height: 30px;
	}

.list-my-cart .item-my-cart .link-absolute {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.list-my-cart .item-my-calc {
	display: table-cell;
	width: 48%;
	margin-right: 4%;
	background: #FAFAFA;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 25px;
	margin-bottom: 20px;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 768px) {
	.list-my-cart .item-my-calc {
		width: 100%;
		display: inline-block;
		margin-right: 0;
	}
}

.list-my-cart .item-my-calc.middle {
	width: 20px;
	border: 0;
	background: #fff;
}

@media (max-width: 768px) {
	.list-my-cart .item-my-calc.middle {
		display: none;
	}
}

.list-my-cart .item-my-calc:last-child {
	margin-right: 0;
}

.list-my-cart .item-my-calc p {
	margin-bottom: 10px;
}

.list-my-cart .item-my-calc .input {
	font-size: 18px;
	width: 95px;
	font-weight: normal;
}

.list-my-cart .item-my-calc .input, .list-my-cart .item-my-calc .select {
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	margin: 0 10px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.list-my-cart .item-my-calc .select {
	font-weight: bold;
}

.list-my-cart .item-my-calc .botton-block {
	margin-top: 20px;
	text-align: right;
}

.list-my-cart .item-my-calc .button, .button-gray {
	background: #FAFAFA;
	border: 1px solid #ccc;
	height: 38px;
	line-height: 36px;
	text-align: center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0 80px;
	font-size: 14px;
	color: #000;
}


.list-my-cart .item-my-calc .button:hover, .button-gray:hover {
	background: #e1e1e1;
}

.list-my-cart .item-my-calc .column {
	width: 48%;
	margin-right: 4%;
	float: left;
}

@media (max-width: 480px) {
	.list-my-cart .item-my-calc .column {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
}

.list-my-cart .item-my-calc .column:last-child {
	margin-right: 0;
}

.list-my-cart .item-my-calc .column .button {
	width: 100%;
	padding: 0;
}

.list-my-cart .item-my-calc .column .standart-button {
	width: 100%;
	padding: 0;
	height: 38px;
}

.list-my-cart .item-my-calc .wrapper-spend {
	text-align: right;
	margin-bottom: 24px;
}

	.list-my-cart .item-my-calc .wrapper-spend .count {
		width: 70px;
		display: inline-block;
	}

.table {
	display: table;
}

.wrapper-payment {
	margin-top: 10px;
}

.payment-method {
	background: #FAFAFA;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 25px;
}

.item-payment {
	border-bottom: 1px solid #ccc;
	display: table;
	width: 100%;
	position: relative;
}

@media (max-width: 992px) {
	.item-payment.coupons .input {
		width: 100%;
		float: none;
		margin: 10px 0;
	}
	
}

@media (max-width: 992px) {
	.item-payment.coupons .item-cell {
		text-align: center;
		height: 130px;
	}
	.checkout-shipping-info .shipping-parent {
		text-align: left;
	}

	.shipping-parent .select2.select2-container {
		width: 100% !important;
	}
}

.item-payment .absolute-link {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.item-payment:last-child {
	border: 0;
}

.item-payment .item-cell {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	padding: 0 20px;
}

@media (max-width: 768px) {
	.item-payment .item-cell.text-cell {
		line-height: 24px;
		padding-bottom: 35px;
	}
}

.item-payment .item-cell .table-cell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
	font-size: 14px;
	max-width: 550px;
}

@media (max-width: 768px) {
	.item-payment .item-cell .table-cell {
		display: inline-block;
		margin: 10px 15px 10px 20px;
	}
}

.item-payment .item-cell .photo {
	width: 84px;
	height: 84px;
	border: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
	background: #FFF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

@media (max-width: 768px) {
	.item-payment .item-cell .photo {
		display: block;
		float: left;
		margin: 0;
	}
}

.item-payment .item-cell .photo img {
	margin: 0;
}

.item-payment .item-cell .text-label {
	padding-left: 20px;
	line-height: 20px;
}

@media (max-width: 768px) {
	.item-payment .item-cell .text-label {
		display: table-cell;
	}
}

.item-payment .input {
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 30px;
	line-height: 30px;
	width: 250px;
	margin: 0 50px;
}

.item-payment .button {
	background: #FAFAFA;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 15px;
	padding: 10px 50px;
}

.item-payment label {
	height: 40px;
	line-height: 24px;
	position: relative;
}

.item-payment img, .item-payment span {
	display: inline-block;
	margin-left: 40px;
}

.information-payment {
	padding: 20px 50px;
	background: #FFF;
	font-size: 13px;
}

@media (max-width: 992px) {
	.information-payment {
		padding: 20px 15px;
	}
}

.information-payment .mini-slash {
	float: left;
	width: 25px;
	text-align: center;
	padding: 8px 0 8px 0;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 18px;
}

.information-payment .input, .information-payment .select {
	display: block;
	border: 1px solid #cccccc;
	padding: 8px 0 8px 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

	.information-payment .input.mini, .information-payment .select.mini {
		width: 50px;
		float: left;
	}

	.information-payment .input.middle, .information-payment .select.middle {
		width: 260px;
	}

@media (max-width: 768px) {
	.information-payment .input.middle, .information-payment .select.middle {
		width: 100%;
	}
}

.information-payment .input.big, .information-payment .select.big {
	width: 460px;
}

@media (max-width: 768px) {
	.information-payment .input.big, .information-payment .select.big {
		width: 100%;
	}
}

.information-payment .input.all-width, .information-payment .select.all-width {
	width: 100%;
}

.information-payment label {
	width: 100%;
	display: inline-block;
	font-weight: normal;
}

	.information-payment label.small-label {
		width: 190px;
		float: left;
	}

	.information-payment label.middle {
		width: 150px;
		margin-right: 20px;
	}

.information-payment .item-title {
	margin-bottom: 20px;
}

.information-payment .button {
	background: #FAFAFA;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 15px;
	padding: 10px 50px;
}

.title-payment {
	margin: 5px 0 15px;
	font-size: 18px;
}

.total-payment {
	padding: 20px 30px;
}

	.total-payment .item {
		margin-bottom: 20px;
	}

body {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 14px;
	color: #0c0c0c;
	background: #fff;
	overflow-y: scroll;
}

a {
	color: #3E7FC7;
}

	a:hover {
		text-decoration: underline;
	}

.icon-cart {
	width: 22px;
	height: 20px;
	display: inline-block;
	background: url(images/cart.svg) no-repeat 50% 50%;
	background-size: 100%;
	margin-bottom: -3px;
}

.container.line {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.standart-button {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 12px 60px;
	display: inline-block;
	background: #FFBC65;
	border: 0;
	white-space: nowrap;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn.btn-md.standart-button {
	padding: 7px !important;
}

	.standart-button:hover {
		background: #E8A959;
	}

.navbar {
	margin-bottom: 0;
    min-height: 60px;
}

.navbar-default {
	background: transparent;
}

	.navbar-default .navbar-nav > li > a {
		color: #000;
	}

.header .top-block {
	border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 768px) {
	.header .top-block {
		margin-bottom: 0;
		border: 0;
	}
}

@media (max-width: 768px) {
	.header .navbar-header {
		text-align: center;
	}
}

.header .navbar-brand {
	padding-top: 10px;
}

@media (max-width: 768px) {
	.header .navbar-brand {
		padding-top: 10px;
		float: none;
		display: inline-block;
		margin-left: -60px;
	}
}

@media (max-width: 768px) {
	.header .navbar-toggle {
		float: left;
		margin-left: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: 14px;
	}
}

.navigation {
	float: right;
	padding-top: 16px;
}

@media (max-width: 768px) {
	.navigation {
		float: none;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: #FFF;
		border: 1px solid #ccc;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 10px;
		z-index: 10;
	}
}

.navigation li {
	float: left;
}

@media (max-width: 768px) {
	.navigation li {
		float: none;
		width: 100%;
		padding: 0 15px;
	}
}

.navigation li:last-child .item-nav {
	border: 0;
}

.navigation .item-nav {
	display: inline-block;
	padding-right: 7px;
	margin-right: 7px;
	border-right: 1px solid #0c0c0c;
	color: #0c0c0c;
}

@media (max-width: 768px) {
	.navigation .item-nav {
		padding: 10px 0;
		margin: 0;
		border: 0;
	}
}

.navigation .item-nav:hover {
	text-decoration: underline;
}

.search-block {
	padding: 9px 0;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
	background: linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 );
}

	.search-block .container {
		position: relative;
	}

	.search-block .select-category {
		display: inline-block;
		font-size: 13px;
		text-align: left;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #000000;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

@media (max-width: 992px) {
	.search-block .select-category {
		padding-left: 0;
		padding-bottom: 20px;
	}
}

.search-block .select-category .select {
	font-size: 15px;
	font-weight: bold;
	position: relative;
}

	/*.search-block .select-category .select:after {
		position: absolute;
		content: "";
		top: 8px;
		right: -12px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 3px 4px 0 4px;
		border-color: #000000 transparent transparent transparent;
	}*/

.search-block .cart-block {
	text-align: center;
}

.sub-menu li a {
	color: #333;
	display: block;
	padding: 3px 20px;
	text-decoration: none;
	width: 100%;
}
.sub-menu li {
	line-height: 1.42857;
	padding-left: 20px;
}
.dropdown-menu.cat-tree {
	max-height: 530px;
	overflow-y: auto;
}
.cat-tree a::before {
	color: #d9710a;
	content: "\f0da";
	font-family: FontAwesome;
	left: 10px;
	position: absolute;
}
.cat-tree a {
	position: relative;
}

.cat-tree a:hover, .cat-tree a:focus {
	background-color: #f5f5f5;
	color: #d26600 !important;
	text-decoration: none;
}

@media (max-width: 992px) {
	.search-block .cart-block {
		padding-top: 10px;
	}
}

@media (max-width: 768px) {
	.search-block .cart-block {
		padding: 0;
	}
}

.search-block .cart-block .link-cart {
	display: inline-block;
	position: relative;
	padding: 10px 20px;
}

@media (max-width: 768px) {
	.search-block .cart-block .link-cart {
		position: absolute;
		top: -105px;
		right: 10px;
	}
}

.search-block .cart-block .count {
	position: absolute;
	top: 5px;
	right: 15px;
	background: #FFBC65;
	color: #000;
	padding: 2px 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.search-block .icon-cart {
	width: 32px;
	height: 30px;
	display: inline-block;
	background: url(images/cart.svg) no-repeat 50% 50%;
	background-size: 100%;
}

.search-form .form-control {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 52px;
}

@media (max-width: 768px) {
	.search-form .form-control {
		-webkit-border-radius: 4px 0 0 4px !important;
		border-radius: 4px 0 0 4px !important;
	}
}

.search-form .btn {
	padding-top: 15px;
	padding-bottom: 15px;
	min-width: 60px;
}

.search-form .button-search {
	background: #FFBC65 url(images/search.svg) no-repeat 50% 50%;
}

	.search-form .button-search:hover {
		background: #e8a959 url(images/search.svg) no-repeat 50% 50%;
	}

.block-breadcrumbs {
	font-size: 14px;
	padding: 10px 0;
}

	.block-breadcrumbs .breadcrumb {
		background: transparent;
		padding-left: 0;margin-bottom:0;
	}

.rating-wrapper {
	display: inline-block;
	width: 115px;
	height: 21px;
	background: url(images/icon-star.png) repeat-x;
	position: relative;
	cursor: pointer;
}

	.rating-wrapper .rating {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		background: url(images/icon-light-active-star.png) repeat-x;
	}

	.rating-wrapper .ratingActive {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		background: url(images/icon-active-star.png) repeat-x;
	}

.user-information .container {
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}

@media (max-width: 1220px) {
	.user-information .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.user-information.order .container {
	padding-bottom: 10px;
	border: 0;
}

.user-information .photo-user {
	float: left;
	width: 175px;
}

@media (max-width: 1220px) {
	.user-information .photo-user {
		width: 80px;
	}
}

.user-information .photo-user .image {
	margin-left: 90px;
	width: 64px;
	max-height: 64px;
	border: 1px solid #77797d;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	background: #F3F3F3;
}

	.user-information .photo-user .image img {
		width: 100%;
		height: auto;
	}

@media (max-width: 1220px) {
	.user-information .photo-user .image {
		margin-left: 0;
	}
}

.user-information .description {
	margin-left: 175px;
}

@media (max-width: 1220px) {
	.user-information .description {
		margin-left: 80px;
	}
}

.user-information .name-user {
	line-height: 30px;
	font-size: 23px;
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.user-information .item-info {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 10px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #000;
}

@media (max-width: 768px) {
	.user-information .item-info {
		width: 100%;
		margin-right: 0;
		border: 0;
		padding-right: 0;
	}
}

.user-information .item-info:last-child {
	margin-right: 0;
	border: 0;
	padding-right: 0;
}

.block-order-details {
	border: 1px solid #77797d;
	padding: 20px 40px;
	font-size: 13px;
	line-height: 19px;
}

	.block-order-details .column {
		width: 26%;
		padding-right: 3%;
		float: left;
	}

@media (max-width: 768px) {
	.block-order-details .column {
		width: 32%;
		padding-right: 2%;
	}
}

@media (max-width: 480px) {
	.block-order-details .column {
		width: 100%;
		margin-bottom: 15px;
	}

		.block-order-details .column .text-r {
			text-align: left;
		}
		#meassage{height:5em;}
}

.block-order-details .column:last-child {
	width: 22%;
	padding: 0;
	text-align: right;
	margin-top: 25px;
}

@media (max-width: 768px) {
	.block-order-details .column:last-child {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.block-order-details .column:last-child {
		text-align: center;
		margin-top: 20px;
	}
}

.payment-icon {
	width: 30px;
	height: 18px;
	display: inline-block;
	margin-bottom: -3px;
}
.icon-visa {
	background: url(images/Icon-Visa.jpg) no-repeat 50% 50%;
}
.icon-credit-card {
	background: url(images/Icon-CreditCard.jpg) no-repeat 50% 50%;
}
.icon-check {
	background: url(images/Icon-Check.jpg) no-repeat 50% 50%;
}
.icon-cash {
	background: url(images/Icon-Cash.jpg) no-repeat 50% 50%;
}
.icon-amazon {
	background: url(images/Icon-Amazon.jpg) no-repeat 50% 50%;
}
.icon-walmart {
	background: url(images/Icon-Walmart.jpg) no-repeat 50% 50%;
}
.icon-amex {
	background: url(images/Icon-Amex.jpg) no-repeat 50% 50%;
}
.icon-master {
	background: url(images/Icon-Mast.jpg) no-repeat 50% 50%;
}
.icon-disc {
	background: url(images/Icon-Disc.jpg) no-repeat 50% 50%;
}
.icon-paypal {
	background: url(images/Icon-Paypal.jpg) no-repeat 50% 50%;
}

.orders-block .block-table {
	padding: 0 90px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*overflow-x: auto;*/
}

@media (max-width: 1200px) {
	.orders-block .block-table {
		padding: 0;
	}
}

.orders-block .top-block {
	padding: 15px 0;
	text-align: center;
}

@media (max-width: 992px) {
	.orders-block .top-block {
		padding:0 0 20px 0;
	}
}

.orders-block .top-block .name {
	padding-bottom: 20px;
    display: inline-block;
}

.orders-block .top-block .form-control {
	padding-top: 10px;
    padding-bottom: 10px;
    height: 46px;
}

.orders-block .top-block .btn {
	padding: 12px;
	min-width: 60px;
	background: #fafafa url(images/search.svg) no-repeat 50% 50%;
}

.table-orders {
	width: 100%;
	border: 1px solid #77797d;
	border-collapse: collapse;
}

.table-orders.no-data {
	margin-top: 25px;
	margin-bottom: 5px;
}

	.table-orders .link-sort {
		font-size: 15px;
		color: #FFF;
		display: inline-block;
		position: relative;
		cursor: pointer;
	}

	.table-orders .link-sort.disabled {
		cursor: default;
	}

		.table-orders .link-sort:not(.disabled):after {
			position: absolute;
			content: "";
			top: 4px;
			right: -12px;
			width: 0;
			height: 0;
			border-style: solid;
			display: none;
		}

		.table-orders .link-sort.asc:not(.disabled):after {
			display: inline-block;
			border-width: 0 4px 3px 4px;
			border-color: transparent transparent #ffffff transparent;
		}

		.table-orders .link-sort.desc:not(.disabled):after {
			 display: inline-block;
			border-width: 3px 4px 0 4px;
			border-color: #fff transparent transparent transparent;
		}

	.table-orders thead {
		background: #77797D;
	}

		.table-orders thead td {
			text-align: center;
			padding: 10px 15px;
			border-right: 1px solid #CCC;
		}

			.table-orders thead td:last-child {
				border: 0;
			}

	.table-orders tbody {
		font-size: 12px;
	}

		.table-orders tbody td {
			padding: 5px 10px;
			border: 1px solid #ccc;
		}

	.table-orders .total-block {
		background: #F3F3F3;
		font-size: 18px;
		font-weight: bold;
		text-align: right;
	}

.footer {
	margin-top: 20px;
}

	.footer .container {
		border-top: 1px solid #CCC;
		padding-top: 15px;
	}

	.footer .bottom-navigation {
		padding: 0 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		.footer .bottom-navigation > li {
			margin-bottom: 20px;
		}

		.footer .bottom-navigation .title-nav {
			color: #92969C;
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
		}

		.footer .bottom-navigation .item-sub {
			color: #92969C;
			display: inline-block;
			margin-bottom: 10px;
		}

	.footer .copyright {
		color: #92969C;
		padding: 0 0 25px;
	}

		.footer .copyright a {
			color: #92969C;
			text-decoration: underline;
		}

			.footer .copyright a:hover {
				text-decoration: none;
			}

.carousel-product {
	padding: 0 75px;
	margin-bottom: 20px;
}

.slider-product-list .photo {
	display: table-cell;
	height: 140px;
	vertical-align: middle;
}

.slider-product-list img {
	max-width: 137px;
	max-height: 137px;
}

.slider-product-list .link {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
	display: inline-block;
}

.slider-product-list li.text-center .photo, .slider-product-list li.text-center .photo a {
	display: block;
}

.slider-product-list li.text-center .photo img {
	margin: auto;
}

.bxslider li {
	text-align: center;
}

.bxslider li .photo {
	display: block;
}

.link:hover {
	color: #D77B2F;
}

.price {
	color: #BA2F07;
	margin-bottom: 10px;
}

.slider-product-list.mibile-slider {
	text-align: center;
}

	.slider-product-list.mibile-slider .photo img {
		margin: 0 auto;
	}

.carousel-control {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	width: 35px;
	height: 40px;
	opacity: .75;
	filter: alpha(opacity=75);
	font-size: 20px;
	color: #fff;
	border: 1px solid #a9a9a9;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: none;
}

	.carousel-control.left {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent;
		color: #92969C;
	}

		.carousel-control.left:hover, .carousel-control.left:active {
			background: #92969c;
			color: #FFF;
		}

	.carousel-control.right {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent;
		color: #92969C;
	}

		.carousel-control.right:hover, .carousel-control.right:active {
			background: #92969c;
			color: #FFF;
		}

	.carousel-control .icon-next {
		width: 35px;
		height: 40px;
		margin-top: 0px;
		font-size: 40px;
		line-height: 30px;
		top: 0;
		right: 8px;
	}

	.carousel-control .icon-prev {
		width: 35px;
		height: 40px;
		margin-top: 0px;
		font-size: 40px;
		line-height: 30px;
		top: 0;
		left: 8px;
	}

.bx-wrapper {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin-bottom: 0;
}

	.bx-wrapper .bx-pager {
		display: none;
	}

.big-price {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	font-size: 24px;
	font-weight: bold;
	color: #BA2F07;
}

.block-reviews .item-review {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 768px) {
	.block-reviews .item-review {
		padding: 0;
	}
}

.block-reviews .item-review p {
	margin-bottom: 5px;
}

.block-reviews .item-review .text {
	margin-top: 10px;
}

.rating-star {
	display: inline-block;
	margin-right: 5px;
}

.icon-star-rating {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQjdGMTE3NDA3MjA2ODExOTdBNUJEMzAzQkQyMTQxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU5ODNCNkVFQzAxMUU1QTdCNUQ3NDA3Qjc1QTE2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU5ODNCNUVFQzAxMUU1QTdCNUQ3NDA3Qjc1QTE2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzgwMTE3NDA3MjA2ODExODA4M0Y1MjlFODdDMkE0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQjdGMTE3NDA3MjA2ODExOTdBNUJEMzAzQkQyMTQxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvssdLQAAAFvSURBVHjalFLNSgJRGD2jg85KTUUwNbCflb5BFGSbKKiFixbRA7RqE0TRrmjVInqBFj1D0caNLtpXRpASpCW0sGxVUk3nm7kDOf5EH5w59/u7891zr2aaJnpZaU/zkIrE9NSO+d2rxoP+NhOKYlK4X8Gg5pVY3OZ/NXNkPykfjVluXvl/N6uzbiZGEPByJSy+ineYVtxFgTxBBFTMP5yEkUoDPh/QbgO1e+CpjnfmPlTNG3Gn87NMnMQTmEum7AaP848v+l5gbBxIj8LgRka9BjQeccHsqiZXxZE0OhvEfiYLPRzuPl+zCZSv8cnlNnHA6zO13/fMTebDQzjNZLqby2Vu8IIFNp05Md1VU3ht2eO6zYrD0qev2rmgyMb31GJxpWqz+EFbztyg5sVIEKhS3csbFBvPWBOu0I+ErPxSx1U5Z1ai1QmRa4s4kjet4usipkxPJEQs95mzxAMxy+StE1SFh9zknHys6q4k9yPAABsQdQQkgU7xAAAAAElFTkSuQmCC") no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
}

/* info and errors */
.message-info {
	border: 1px solid;
	clear: both;
	padding: 10px 20px;
}

.message-error {
	clear: both;
	color: #e80c4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.message-success {
	color: #7ac0da;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.error {
	color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid {
	display: none;
}

input.input-validation-error {
	border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

.validation-summary-errors {
	color: #e80c4d;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}

.validation-summary-valid {
	display: none;
}

input, textarea, button {
	outline: none;
}

	input:active, textarea:active {
		outline: none;
	}

	input:focus {
		outline: none;
	}

* {
	-webkit-tap-highlight-color: transparent;
}

/* search results */
.search-result {
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 100%;
	padding: 10px 0;
}
.search-result .image {
	float: left;
	margin-right: 10px;
	height: 120px;
	width: 120px;
}
.search-result .image img {
	max-width: 120px;
	max-height: 120px;
	margin: auto;object-fit: contain;
}
.search-result .details {
	overflow: hidden;
}
.search-result .title {
	font-size: 17px;
	font-weight: 400;
	padding: 5px 0px 2px;
	line-height: 1.3;
}
.search-result .description {
	font-size: 12px;
	padding: 5px 0px 2px;
}
.search-result .price {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}
.search-result .status {
	font-size: 16px;
	padding-bottom: 15px;
	padding-top: 5px;
}

.add-to-cart {
	background: #ffbc65 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 3px;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 7px 50px;
}

/* datapages */
.datapages-display-info {
	margin: 25px 0;
	padding-left: 0;
}
.datapages-loading {
	margin-top: 25px;
}
.datapages-loading img {
	display: inline;
	margin-bottom: -4px;
	margin-right: 5px;
}
.datapages-header {
	border-bottom: 1px solid #e9e9e9;
	float: left;
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}

/* General */
.no-padding {
	padding: 0;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

.p-t-2 {
	padding-top: 2px;
}

/* login page */
/*
#loginForm {
	border-right: solid 2px #c8c8c8;
	float: left;
	width: 55%;
}

#loginForm .validation-error {
	display: block;
	margin-left: 15px;
}

#loginForm .validation-summary-errors ul {
	margin: 0;
	padding: 0;
}

#loginForm .validation-summary-errors li {
	display: inline;
	list-style: none;
	margin: 0;
}
*/

/*Loading Overlay*/
.loading-overlay:before {
	background: rgba(250, 250, 250, 0.4) url("/images/ajax-loader-lg.gif") no-repeat scroll center top 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}
.loading_overlay_full_screen {
	background: rgba(140, 140, 140, 0.4) url(/images/loader_imp.svg) no-repeat scroll center;
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
    display:none;
    background-size: 50px;
}
/*Greeting*/
.navbar-default .navbar-nav > li.greeting > a {
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
}
.navbar-default .navbar-nav > li.greeting {
	padding-right: 10px;
}
.navbar-default .navbar-nav > li.greeting > a:hover {
	text-decoration: underline;
}
.navbar-default .navbar-nav > li.greeting > a.orange {
		color: #d26600;
}

/*table-checkout*/
.table-checkout .item-photo {
	margin-right: 10px;
	width: 60px;
	height: 60px;
}
.table-checkout tbody td {
	padding: 5px 7px !important;
	background: #fff;
}
.table-checkout thead td {
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
}
.table-checkout a.name {
	display: block;
	line-height: 18px;
	padding-top: 3px;
}
.m-b-15 {
	margin-bottom: 15px;
}
.table-checkout {
	border: 1px solid #ccc;
}
.checkout-totals p {
	padding-bottom: 14px;
}
.checkout-totals {
	text-align: right;
	font-size: 13px;
}
.table-checkout .item-photo .photo {
   background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 2px;
	height: 60px;
	position: relative;
	width: 60px;
}
.table-checkout .item-photo .photo img {
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}

/*box-content*/
.box-content {
	background: #FAFAFA;
	border: 1px solid #ccc;
	padding: 20px;
	line-height: 18px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.box-content .title {
	font-size: 26px;
	padding-bottom: 20px;
}
.box-content label {
	width: 100%;
}
.box-content .input,.box-content select {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 5px 0 2px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
}
.box-content textarea.input  {
	height: auto;
}
.box-content .form-group .chosen-container {
	margin-top: 5px;
}
.box-content .button-gray, .box-content .standart-button {
	height: 38px;
	padding: 0 57px;
}
.form-group
{
	margin-bottom: 8px;
}
#CheckoutForm .form-group
{
	margin-bottom: 12px;
}
/*changing the placeholder color in whole system*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #a7a5a5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a7a5a5;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a7a5a5;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #a7a5a5;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #a7a5a5;
}
li.active-result
{
	list-style-type: disc !important;
	list-style-position: inside !important;
	padding: 10px 0 10px 20px !important;
	text-indent: -1em;
}
li.select2-results__option
{
	white-space: pre-line;
}
.form-group .select2-container--default .select2-selection--single .select2-selection__arrow b
{
	top: 60%;
}
.btn.disabled
{
	color: gray;
}
.dropdown-menu .dropdown-submenu a .caret
{
	float: right;
	transform: rotate(270deg);
	margin-top: 8px;
}
.dropdown-submenu ul.dropdown-menu
{
	left: 258px;
	top: initial;
	box-shadow: 8px 6px 12px rgba(0, 0, 0, 0.175);
	border-left: none;
}
.select-category .dropdown ul.dropdown-menu
{
	width: 260px;
}
.dropdown:hover > .dropdown-menu {
	display: block;
	margin-top: 0;
 }

.dropdown-submenu:hover > ul.dropdown-menu
{
	display: block;
}
ul.dropdown-menu a:hover{
	color: #E8A959;
	font-size: 15px;
	font-weight: bold;
}
.select-category .dropdown-menu
{
	border-radius: 0px;
}
@media (max-width: 320px) {
	#CheckoutForm .box-content {
		padding: 15px 5px;
	}
	#meassage{height:5em;}
}
@media (max-width: 420px)
{
    #meassage{height:5em;}
	.checkout-shipping-info
	{
		padding: 15px 0px !important;
	}
	/*.checkout-shipping-info > div
	{
		width: 100% !important;
		text-align: center !important;
	}*/
	.cart-shipping-info select, .cart-shipping-info button
	{
		width: 100%;
		padding: 0px !important;
	}
    button#apply_coupon_code {
        width: auto;
        padding: 2px 5px !important;
    }
}
strong.form-control
{
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.my-account-address .row
{
	margin-bottom: 5px;
}
.tracking-search-txt {
	float: right;
	width: 80%;
	height: 39px;
}
.container .wrapper-info .row .tracking-search-btn,.linkmatch-btn {
    border-radius: 4px !important;
    background-color: #FFBC65;
    color: black;
    font-size: 17px;
    font-weight: bold;
}
.container .wrapper-info .row .tracking-search-span {
	text-align: center;
	padding: 6px;
	font-size: 15px;
	color: gray;
	float: right;
	width: 80%;
}
.linnkmatch_span i {
    display: block;
}
.container .wrapper-info .row.tracking-result {
	text-align: center;
	margin-top: 80px;
}
.brief-address-container {
	padding-left: 30px;
	font-size: 14px;
}
a#OrderNumberComplete {
	text-decoration: underline;
}
a#OrderNumberComplete:hover {
	color: green;
	text-decoration: underline;
}
#select2-ShippingMethod-container, #select2-ShippingMethod-results {
	text-align: right;
}
.shipping-parent {
	width: 100%;
	display: inline-block;
	text-align: right;padding: 0 15px;
}
.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 64px;
    height: 64px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto;
    margin-bottom: 16px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.ghost-sub-title {display:block;clear:both;font-size:16px;color:#a0a0a0de
}

#payment-methods label {
    width: calc(100% - 20px);
    font-weight: 400;
}
@media only screen and (max-width:768px) {
    .navbar-toggle {
        z-index: 99;
    }

    div#navbar {
        position: absolute;
        z-index: 99;
        width: 100%;
        background: rgb(255, 255, 255);
        top: 55px;
    }

    li.greeting {
        display: flex;
        justify-content: space-between;
        padding: 0 15px;
    }
    #SellerLogoHTML {
        left: auto;
        right: auto;
        width: 100% !important;
        margin: 0 auto;
        top: 14px;
    }
    #SellerLogoHTML span{
    left: 0;
    }
    .search-form .form-control {
        padding-top: 10px;
        padding-bottom: 10px;
        height: 38px;
    }
    .search-form .btn {
        padding-top: 10px;
        padding-bottom: 6px;
        min-width: 60px;
    }
    .carousel-caption p {
        font-size: 16px;    line-height: 22px;
    }
    .top-navigation{margin-bottom:15px;}
    .search-block .cart-block .link-cart {
        position: absolute;
        top: -95px;
        right: 10px;
    }
}
/**New css**/
.myaccount strong.form-control{padding-left: 0;}
.input-group.myaccount_search {width: 100% !important;max-width: 350px;padding:0 0 0 15px;}
.send_eamil p {color: #9E9E9E;font-size: 14px;margin-bottom: 5px;}
.user_send_email h4.modal-title {font-size: 12px;font-weight: 100;}
button.btn.cancel {display: none;}
.coupon-code {padding: 0 !important;color: #077804;font-size: 13px;display: flex;justify-content: space-between;}
p.order-price-code.coupon-code {font-size: 12px;font-weight: 600;float:none}
.check_out_sec p {line-height: normal;margin-bottom: 8px !important;}
span.coupon_status {color: #077804;font-size: 11px;vertical-align: text-top;font-weight:bold;display:block;line-height: 1.5;margin-top: 6px;}
.display_none{display:none;}
.display_block{display:block;}
.cart-shipping-info p input, .cart-shipping-info select {height: 25px !important;padding: 0 2px !important;}
.cart-shipping-info button {padding: 2px 15px;display: inline-block;line-height: 1.5;vertical-align: middle;background: #c6c6c6;border: 1px solid #c6c6c6;color: #fff;}
.apply_coupon_input {width: 40% !important;margin-left: 0 !important;min-width: 125px;background: transparent;border-radius: 0 !important;font-size:13px !important;}
.account_name{font-size:24px;margin-bottom:10px}
.account_email{font-size:18px;margin-bottom:10px}
.yellow_btn{background-color: #0262b5;color:#fff !important;font-weight: 600;}
div#ForgotPwEmailAddress_Message {color: red;font-size: 12px;margin-top: 4px;line-height: normal;}
.token_expire p.msg,.tell_err{color: red;}
.submit_sec{position:relative;}
.loader_img{display:none;}
span.loader_img {position: absolute;right: 30px;}
.loader_img img {background-size: 100%;width: 40px;}
.disable span.loader_img {display: block;}
.disable .submit,.disable .submit-password{pointer-events:none;}
.apply_coupon_input::-webkit-input-placeholder {color:#c6c6c6;}
.apply_coupon_input::-moz-placeholder {color:#c6c6c6;opacity:  1;}
.apply_coupon_input::-moz-placeholder {color:#c6c6c6;opacity:  1;}
.apply_coupon_input:-ms-input-placeholder {color:#c6c6c6;}
.apply_coupon_input:-ms-input-placeholder {color:#c6c6c6;}
.cart-shipping-info button.blue_btn {background: #3E7FC7;border: 1px solid #3E7FC7;}
.cart-shipping-info .select2.select2-container.select2-container--default {min-width: 320px;}
.select2-results__option>div:after,.select2-selection__rendered>div:after {content: '';display: block;clear: both;}
.shipping_address{display:flex;}
.shipping_address #combine-orders{margin-left:10px;}
.shipping_address #combine-orders input{margin:0;vertical-align: middle;}
/*product details view*/
.price_product_list span.price_color{color: #A52400 !important;}
.price_product_list{width: auto;max-width:400px;line-height: 1.3;width:300px;margin-top:10px}
.d_flex_class{display: flex;justify-content: flex-start;width: 100%;align-items: center;}
.ligth_gray_text {color: #c6c6c6 !important;font-size: 14px;}
.price_product_list span.price_name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left !important;display: inline-block;vertical-align: middle;}
.price_product_list span.price_qty{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left !important;display: inline-block;vertical-align: middle;}
.xx_margin_right{margin-right:20px;}
.text_underline {text-decoration:underline;}
.border_bottom{border:0 !important;border-bottom:1px solid #c6c6c6 !important;}
/*.left_sec_width,span.price_name {width: calc(100% - 87px);}*/
.right_sec_width,span.price_value {width: 82px}
.price_product_list p span {display: inline-block;vertical-align: middle;margin-bottom: 0;}
.text_decoration span{text-decoration: line-through;}
.display-inline {display: inline-block;min-width: 110px;}
.box-content .button-gray, .box-content .standart-button {margin-bottom: 5px;}
.myaccount .chosen-container-single .chosen-single {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555555;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.s_green{color:#00ae08 !important;}
.s_red{color:#c80e00 !important;}
.tell_textarea.valid {
    border: 1px solid red;
}
.CASW_div {
    color: #aeaeae;
    font-size: 15px;
}
#myaccount_form .validation-summary-errors,#myaccount_form .validation-summary-valid{display:none !important;}
.select_error a {
    border: 1px solid #e80c4d !important;
}
/*div#navbar {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 !important;
}*/
.header_note {
    padding-right: 50px;
    max-width: 35%;
    font-style: italic;
    color: red;
    position: absolute;
    left:128px;
    padding: 12px 0;top:0;word-break:break-word;
    white-space: pre-wrap;text-align:center;
}
span.res_heading {
    font-weight: 600;
    display:none;margin-right:5px;
}
/**Error information */
.website_undergoing_sec p {color: #087cd9;font-size: 15px;line-height: 1.5;display:inline-block;}
#wave {position: relative;margin-left: 5px;}
#wave .dot {display: inline-block;width: 5px;height: 5px;border-radius: 50%;margin-right: 3px;background: #087cd9;animation: blink 1.4s both infinite;}
#wave .dot:nth-child(2) {animation-delay: .2s;}
#wave .dot:nth-child(3) {animation-delay: .4s;}
@keyframes blink {
    0% {opacity: .2;}
    20% {opacity: 1;}
    100% {opacity: .2;}
}
span#item_actual_price {vertical-align: middle;}
/**Opps page (or) 404 page**/
*{-webkit-box-sizing:border-box;box-sizing:border-box}body{padding:0;margin:0}
#notfound{position:relative;min-height: calc(100vh - 510px);}
#notfound .notfound{padding: 10px;}
.notfound{max-width:410px;width:100%;text-align:center;margin:0 auto;}
.notfound .notfound-404{height:80px;position:relative;z-index:-1}
.notfound .notfound-404 h1{font-family:montserrat,sans-serif;font-size:70px;margin:0;font-weight:900;position:absolute;left:50%;-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);transform:translateX(-50%);background:url(/Images/bg.jpg) no-repeat;-webkit-background-clip:text;
-webkit-text-fill-color:transparent;background-size:cover;background-position:center}
.notfound h2,.content_404_sec h3{font-family:montserrat,sans-serif;color:#000;font-size:20px;font-weight:700;text-transform:uppercase;margin-top:10px}
.notfound p{font-family:montserrat,sans-serif;color:#000;font-size:13px;font-weight:400;margin-bottom:20px;margin-top:0;line-height: 1.4;}
.notfound a{font-family:montserrat,sans-serif;font-size:12px;text-decoration:none;text-transform:uppercase;background:#0262b5;display:inline-block;padding:10px 24px;
border-radius:4px;color:#fff;font-weight:700;-webkit-box-shadow:0 4px 15px -5px #0262b5;box-shadow:0 4px 15px -5px #0262b5}
@media only screen and (max-width:767px){.notfound .notfound-404{height:60px}.notfound .notfound-404 h1{font-size:40px}
.notfound h2 {font-size: 17px;}.notfound a {font-size: 12px;padding: 10px 24px;}}
.content_404_sec {max-width: 600px;display: flex;justify-content: space-between;align-items: center;}
.info_404 {text-align: left;}
.content_404_sec h3 {font-size:16px;}
.content_404_sec h3 span,.gray_text{font-size:12px;font-weight:normal;color:gray;font-family:montserrat,sans-serif;}
.content_404_sec p {margin-bottom: 5px;}
/**Login help**/
.login_help_form .form_fields {margin-bottom: 12px;}
.login_help_form .form_fields>label{margin-bottom: 5px;}
.modal-header .close {opacity: 1 !important;}
.login_help_form .form_fields .error {color: red;}
.d_flex_class_j{display:flex;justify-content:space-between;align-items:center;}
.help_sec a {color: #3E7FC7 !important;text-decoration: none;}
.mb-1 {margin-bottom: 5px;}
.login_help .modal-footer {
    position: relative;
}
.login_help span.loader_img {
    width: 35px;
    top: 20px;
    right: 20px;
}
button.btn.help_send_btn {
    width: 110px;
    padding: 6px;
}
/**payment**/
.order_confirmation .modal-header .close {display: none;}
.order_confirmation .send_btn.btn-primary, .order_confirmation .btn-default{width: auto;padding: 10px 12px !important;height: auto;display: inline-block;border-radius: 4px !important;line-height: normal;font-size: 14px !important;border: 0 !important;outline: none !important;}
/**custome model**/
.custome_boostrap_model .modal-content {border: none;}
.custome_boostrap_model .modal-header,.custome_boostrap_model .modal-body,.custome_boostrap_model .modal-footer{padding: 5px 10px;border: none;}
.custome_boostrap_model h5{font-size: 17px;font-weight: normal;}
.custome_boostrap_model .modal-header,.custome_boostrap_model button.close {color: #fff;opacity: 1 !important;font-weight: 100;}
.custome_boostrap_model .modal-header {background: #3f51b5;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.custome_boostrap_model .btn{color: #fff!important;font-size: 14px;padding: 4px 8px;margin: 10px 0;}
.custome_boostrap_model .btn.cancel{background: #aeaeae;}
.custome_boostrap_model .btn.submit{background: #3f51b5;}
.custome_boostrap_model .btn.btn-info{background-color: #46b8da !important;border-color: #46b8da !important;box-shadow:none !important;}
.custome_boostrap_model .btn.btn-info i {font-size:12px;}
.text_center{text-align:center;}
.vt_middle{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;margin: 0;width: 90%;max-width: 550px;}
/**Login meassge model**/
.login_msg{margin:10px 0 0 0;}
.login_msg p{text-align: left;line-height: 1.6;font-size: 12px;}
/**Manage alert**/
.email_alerts{color:#7c7c7c}
.top_sec {display: flex;font-size: 16px;align-items:center;}
.email_input{margin:0 10px;font-size:14px;width:220px;color: #222;}
.message_sec{margin:10px 0 15px;position:relative}
.message_sec input[type = "radio"], .message_sec input[type="checkbox"]{display: none;}
.message_sec label{width:100%;}
.message_sec span {padding-left: 30px;font-size: 14px;font-weight: normal;display: inline-block;line-height: 1.3;width:calc(100% - 65px)}
.customer_price {width: 50px;display: inline-block;margin-right: 10px;height: 26px;}
.note_info{color: #7c7c7c;font-size: 13px;font-weight: normal;margin-bottom: 10px;}
.send_email_alerts {margin-bottom: 30px;}
#send_alerts_btn{font-size: 15px;text-decoration:none;background:#3E7FC7;display:inline-block;padding:10px 24px;border-radius:4px;color:#fff;font-weight:700;border: 1px solid #3E7FC7;margin-top:20px}
.send_email_list_sec{padding-left:25px}
p.top_heading {min-width: 160px;}
.padding_none{padding:0;}
.padding_none .col-lg-3{padding-left:0;}
.input_label_text{padding: 0 !important;width: calc(100% - 70px);vertical-align: middle;}
.alert_btn {vertical-align: middle;margin: 10px 0;}
.alert_btn input {margin: 0 10px 0 0;width: 15px;height: 15px;}
.alert_btn label {font-weight: 400;font-size: 14px;vertical-align: middle;width: calc(100% - 50px);}
.meassge_form_alerts_table{width: 100%;text-align: left;font-size: 13px;}
.meassge_form_alerts_table tr td {padding-bottom: 5px;}
.meassge_form_alerts_table tr.text_decoration{text-decoration: line-through;}
.meassge_form_alerts_list {max-height: 195px;overflow: auto;display: block;padding: 10px 0;}
.top_sec label.error {font-size: 12px;margin-right: 10px;cursor: default;}
/*custome checkbox style*/
.message_sec input[type="checkbox"] + label:before,.message_sec input[type="radio"] + label:before {position: absolute;top: 50%;margin-top: -8px;left: 0;width: 16px;height:16px;border: 1px solid #6b6c6c;-webkit-border-radius: 50%;border-radius: 50%;vertical-align: middle;cursor: pointer;content: "";}
.message_sec input[type="radio"]:checked + label:before,.message_sec input[type="checkbox"]:checked + label:before{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkYjVhMDA4Ni04NWY1LTk0NDItOWQ1ZC02NTllOWU4NTBlYWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY0NjRGMTFEMjlBMTFFNUJFQkRBNzY2NUU0QjFENzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY0NjRGMTBEMjlBMTFFNUJFQkRBNzY2NUU0QjFENzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGQ4OWM2YTYtNzYxMi01YTQ5LWJjZDAtNjk3MWZmMDA2ZTBjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRiNWEwMDg2LTg1ZjUtOTQ0Mi05ZDVkLTY1OWU5ZTg1MGVhZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk03XugAAABmSURBVHjaYrQ6UMMABKpA3AHELgwQsAeIK4D4NguQUAfiE0AswIAAQUDsBMQWTECiDU0SBkBibUxIxmIDbkwMBAAT1EG4wC6Qgmog/oBFEiRWDVJwA+RaIF4HxJ+heB1U7AZAgAEATjMRt6Z9TLoAAAAASUVORK5CYII=) no-repeat 50% 50%;border: 1px solid #71d064;}
.message_sec input[type="checkbox"] + label:before {
    border-radius: 2px;
}
.message_sec input[type="checkbox"]:checked + label:before{
     background: url(../Images/tick.png) no-repeat 50% 50%;
    background-size: cover;
}
/****/
.wrapper-info {
    padding: 40px 15px;
}
.wrapper-info.myaccount{padding:15px 0px}
.user-information .photo-user {
    width: 80px;
}
.user-information .photo-user .image {
    margin-left: 0;
}
.user-information .description {
    margin-left: 80px;
}
.padding_top_0{padding-top:0 !important;}
.display_flex{display: flex;justify-content: space-between;align-items: center;}
.display_flex1{display: flex;justify-content: space-between;}
.secondary_heading{font-weight:bold;font-size:24px;padding-bottom: 0 !important;}
.margin_bottom_10{margin-bottom:10px;}
/****/

li.article a {
    color: blue;
    text-decoration: none;
}
li.active_acticle a, li.article:hover a {
    color: #b1cbff;
}
/**Link match**/
span.blue_color {color: #9090dc;}
.linnkmatch_span{font-size:12px !important;line-height:1.3}
/**Cart item**/
.in-cart {
    display: flex;
    justify-content: space-between;
}
.item_sec_left .item_sec_left_inner {
    display: flex;
    justify-content: space-between;
}
.column.item_sec {
    width: 320px;
}
.list-my-cart .item-my-cart .column.item-photo {
    width: auto;
}
.list-my-cart .item-my-cart .description {
    line-height: 20px;
    width: 60%;
}
.list-my-cart .item-my-cart .column.item-price {
    width: auto;
}
.list-my-cart .item-my-cart .link-absolute {
    right: 25px;
}

strong.count.total-price_count {
    min-width: 70px;
    width: auto !important;
}
.item-price>.column{padding-left:0 !important}
/**my orders contact us**/
.attach_files_btn input.file{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.attach_files_label_btn{padding:10px 0;cursor: pointer;margin:0;font-size: 13px;}
.attach_files_btn {position: relative;}
.attach_files_btn a {display: inline-block;}
span.file_name {margin: 0 15px;}
/**Login recaptcha **/
.recaptcha_sec{position:relative;margin-top:15px;}
.view_height{height:100vh;}
.wrapper-login{padding:0;position: relative;top: 50%;transform: translateY(-50%);}
.resetlogin{transform: translateY(50%) !important;}
.links_sec, .help_invite {display: flex;align-items: center;justify-content: space-between;}
.forgotpwd_form_sec{display:none;padding-top: 10px;}
.login-form .input {margin: 2px 0 5px 0px;}
.invite_sec{margin:0 10px}
.forgot_pwd a {color: #3E7FC7;text-decoration: none;}
.close_link{display:none}
#forgot_pwd_info{display:none;}
.visible_hidden{visibility: hidden;}
/**new footer responsive changes**/
@media only screen and (max-width:994px) {
    .header_note {
        display: block;
        position: relative;
        max-width: 100%;
        left: 0;text-align: center;
        padding: 0;
        width: 90%;
        margin: 3px auto;
    }
    /**my order table responsive**/
    table.myorders_table, table.myorders_table tbody, table.myorders_table tr, table.myorders_table tr td {display: block;}
    table.myorders_table tr {display: flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}
    table.myorders_table tr td {width: 33.3%;}
    .myorders_table thead {display: none !important;}
    table.myorders_table tr td {border: none;}
    .myorders_table span.res_heading {display: inline-block;}
    .orders-total>div,.myo_pagination,.datapages-display-info,.wishlists-total div{float: none !important;text-align: center !important;width: 100%;}
    .myaccount_search_sec {width: auto !important;}
}

@media only screen and (max-width: 768px){
    .header_inner_sec #SellerLogoHTML {left: 0;width: 100px !important;overflow: visible !important;}
    #SellerLogoCanvas {width: 100px !important;}
    .header_info p {position: relative !important;top: 0 !important;margin: 10px 0;font-size: 14px !important;}
    .ebay_items h2 {font-size: 20px;}
    .ebay_items{font-size:14px !important;padding:10px !important;}
    .in-cart {
        display: block;
    }
    .display_flex1{display:block;}
}
@media only screen and (max-width:767px) {
    .footer .bottom-navigation {padding: 0;margin: 0;}
    .footer .bottom-navigation > li{padding:0;}
    .item-product-wrapper .name {font-size: 22px;}
    .tracking-search-txt {float: none;margin: 0 auto;}
    .container .wrapper-info .row .tracking-search-span {float: none;margin: 5px auto;display: block;line-height: 18px;}
    .input-group-btn.tracking-search-btn-sec,.linkmatch-btn-sec {text-align: center;margin: 15px auto 0 auto;width: auto;display: block;}
    p.item-product.old-price {text-align: center;}
    .price_product_list {margin: 0 auto;}
    .item-product-wrapper .list-description {margin-top: 10px;}
    .list-my-cart .item-my-calc .wrapper-spend {text-align: left;}
    .checkout-totals p {width: 100% !important;text-align: center !important;float:none !important;}
    .checkout-totals {text-align: center;font-size: 13px;}
}
@media only screen and (max-width:530px) {
    .footer .bottom-navigation > li{width:50%;}
    .wrapper-info h2,.item-product-wrapper .name,.item-product-wrapper h4 {font-size:18px;}
    .wrapper-info h3,.wrapper-info h1 ,.item-product{font-size: 16px;margin-bottom: 10px;}
    .user-information .name-user{font-size:15px;}
    .item-product-wrapper {font-size: 14px;}
    .item-product-wrapper .list-description {margin-top: 20px;}
    .list-my-cart .item-my-cart,.list-my-cart .item-my-calc {padding: 15px;}
    .list-my-cart .item-my-cart .description {width: 100%;padding-right: 0;}
}
@media only screen and (max-width:480px) {
    table.wishlist_table, table.wishlist_table tbody, table.wishlist_table tr, table.wishlist_table tr td {display: block;}
    .wishlist_table thead {display: none !important;}
    table.wishlist_table tr td {border: none;}
    .wishlist_table span.res_heading {display: inline-block;}
    .wishlists-total>div,.myw_pagination {float: none !important;text-align: center !important;}
    table.wishlist_table tr {display: flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}
    table.wishlist_table tr td,table.myorders_table tr td{width:50%;}
    .orders-block .top-block {display: block;}
    span.name.secondary_heading {margin-bottom: 20px;}
    /*#payment-methods label {width: calc(100% - 20px);}*/
}
@media only screen and (max-width:380px){
    .item_sec_left .item_sec_left_inner{display:block;}
    .coupon-code span.coupon-code_span {display: block;width: 100%;line-height:normal}
    span.discount-price{margin-left:15px;}
}
@media only screen and (max-width:340px) {
    .footer .bottom-navigation > li{width:100%;}
    .enter_coup_span{display: inline-block;
    width: calc(100% - 120px);
    line-height: 1.5;
    vertical-align: middle;}
    table.wishlist_table tr td,table.myorders_table tr td{width:100%;}
}

.hide-item-prop {visibility:hidden}
span.discount-price {color:#077804 !important;margin-left:30px}
td span.discount-price {margin-left:0}
.order-coupon-code,.order-discount-price {color:#077804;font-weight:bold}
a.auto_apply_coupon {color:#077804;font-weight:bold;font-size:16px;margin-right:72px}
a.auto_apply_coupon span{text-decoration:underline}
.myaccount_search_sec{width:400px}
.input-group.myaccount_search{max-width:100%;}
.orders-block .top-block .myaccount_search .form-control {padding-top: 5px;padding-bottom: 5px;height: 36px;}
.orders-block .top-block .myaccount_search .btn {padding: 7px 12px;background-size: 20px;min-width: 50px;}


/* Cart Popup View*/
#shopping-basket{width:350px;color:#000;}
#element_to_pop_up{display:none;}
#element_to_pop_up,.pop_up{background-color:#fff;box-shadow:0 0 5px 2px #999;color:#111;min-width:350px;border-radius:4px;padding:10px;} 
.bClose{position:absolute;right:5px;top:5px;width:18px;height:18px;} 
#shopping-basket h2,.pop_up h2{font-weight:400;font-size:18px;color:#276A9F;padding:0 0 7px 0px;margin:0;border-bottom: 1px solid #e4e4e4;} 
#cart-item-cost{color: #99002A;font-size: 18px;font-weight: 700;margin: 10px 0;display: flex;justify-content: space-between;} 
#cart-item-cost span.qty{font-size:12px;margin:0px;color:#000;} 
#shopping-basket ul,.pop_up ul{list-style:none;font-size:.7em;margin:0;padding:0;display: flex;}
#shopping-basket li,.pop_up li{padding:3px;} 
#cart-item-image{width:85px;} 
#cart-item-info{width:250px;}
#cart-item-info h4{font-weight:600;color:#444;font-size:13px;line-height:16px;margin:5px 0 10px;padding:0;} 
#cart-item-info strong{font-size:12px;font-weight:800;} 
#cart-item-info span.item{font-size:13px;float:left;} 
.pop_up .btnn{background:#f7f7f7;border:1px solid #c4c4c4;}
#cart-button-div{display: flex;justify-content: space-between;align-items: center;padding: 10px 0 5px 0;border-top: 1px solid #e4e4e4;}
#cart-message{color: #99002A;font-size: 1.2em;height: 20px;line-height: 20px;font-weight: 700;margin: 10px;display:none;padding: 10px 10px 25px 10px}
#QuantityAdjustmentMessage{color:#99002A;font-size:13px;width: 100%;display:none;padding:10px 5px 0 0;font-weight: bold;}
.site_overlay_rightside{position: fixed;width: 100%;height: 100%;background: url(../images/loading.svg) center no-repeat;display: none;background-color: rgba(255,255,255,0.8);z-index: 7;background-size: 35px;left: auto;top: 0;right: 0;} 
#CartPopupView{position:relative;}
#cart-button-div a.link-cart {background-color: #ffbc65 !important;border-color: #ffbc65 !important;color: #000 !important;}
@media only screen and (max-width: 767px)
{
    .element_to_pop_up,.pop_up{margin-top:60px;}
}
@media only screen and (max-width: 414px)
{
    .pop_up{margin-left:20px;}
}
@media only screen and (max-width: 380px)
{
    .pop_up{margin-left:0px;}
    #cart-message{font-size:12px;}
    #cart-item-info{width:50%;} 
    #shopping-basket,.pop_up{width:98%;min-width:98%;}
    .pop_up{left:3px !important;}
    #cart-item-image{width:50%;} 
    /**Cart item css**/
    .select2-container,.select2-results__options {font-size: 11px;}
    .cart-shipping-info .select2.select2-container.select2-container--default {min-width: auto;width:100% !important;}
    .select2-results__option>div>span:first-child ,.select2-selection__rendered>div>span:first-child{width: 40% !important;}
    span.select2-selection {height: auto !important;}
    span.select2-selection__rendered {line-height: 15px !important;padding: 6px;}
    .select2-results__option>div>span:first-child b,.select2-selection__rendered>div>span:first-child b {word-break: break-all;white-space: normal;}
}
.login-form p.error_msg,.bootbox-form p.error_msg{
    display: none;
}
.login-form .invalid p.error_msg,.bootbox-form .invalid p.error_msg {
    display: block;
    color: red;
    margin: 0;
}
.login-form .invalid input,.bootbox-form .invalid input{
    border: 1px solid red!important;
}
.login-form #error_message {display: none;color:#ff4954}
#overlay{	
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}
.remove-coupon{cursor:pointer}

/*Deposit slider*/
input[type='range'] {-webkit-appearance: none;background-color: #ddd;height: 15px;overflow: hidden;border-radius: 10px;}
input[type='range']::-webkit-slider-runnable-track {-webkit-appearance: none;height: 15px;}
input[type='range']::-webkit-slider-thumb {-webkit-appearance: none;background: #ffffff;border-radius: 50%;box-shadow: -210px 0 0 200px #3498db;cursor: pointer;height: 15px;width: 15px;border: 0;}
input[type='range']::-moz-range-thumb {background: #acacac;border-radius: 50%;box-shadow: -1010px 0 0 1000px #3498db;cursor: pointer;height: 15px;width: 15px;border: 0;}
input[type="range"]::-moz-range-track {background-color: #ddd;}
input[type="range"]::-moz-range-progress {background-color: #3498db;height: 15px;}
input[type="range"]::-ms-fill-upper {background-color: #ddd;}
input[type="range"]::-ms-fill-lower {background-color: #3498db;}
.slider{margin-top:2px;margin-bottom:2px}
.slider-container{position: relative;}
#range_value{margin-left: 10px;}
.slider-box{position: absolute;top: 0px;left: 10%;}
.slider-box .number{text-align: center;line-height: 30px;font-family: Verdana;font-size: 14px;}
#deposit-container {
    background:#eee;
    padding:3px;
    opacity:50%;
    display:none;
}
/*deposit slider end*/


.deposit-details {}
.deposit-details p{margin:10px 0;width:100%}
.deposit-details p span{float:right}
.deposit-details p label span{float:none}
.deposit-details hr{margin:0;padding:0;color:#000}
.deposit-checkout-section {display:none}
strong.blue,p.blue{color:darkblue}


.order-detail-deposits p {
	padding-bottom: 5px;
    font-weight:800
}
.order-detail-deposits p  span{
	width:90px;display:inline-block;text-align:right
}
.order-detail-deposits {
	text-align: right;
	font-size: 13px;
}
