.errortext { color: red; }
.dellink {
	color: blue;
	cursor: pointer;
}
.dellink:hover { text-decoration: underline; }
.order-info {
	background-color: antiquewhite;
	padding: 10px;
	text-align: center;
}
.checkbox input[type="checkbox"] + label.red::before {
	border-color: red;
}

#csv-input { display: none; }
#csv-input1 { opacity: 0; }

.crop .popup-logo .logo-container {
	max-width: unset;
}
.crop .popup-logo .logo-inner {
	width: 368px;
	height: 375px;
}
.crop .popup-logo .logo-inner img {
	margin: 0;
	max-width: unset;
	max-height: unset;
}
.popup-logo .logo-inner .croppie-container .cr-original-image { display: none; }
.js-wait {
	text-align: center;
	position: absolute;
	z-index: 5;
	background-color: white;
	width: 100%;
	height: 100%;
	margin-top: auto;
	padding-top: 220px;
}

.box__file { display: none; }
.drop-container .drop-container__inner.hover { background-color: #fff; }

.shilds .hit {
	display:inline-block;
	font-weight: 300;
	font-size: 12px;
	line-height: 24px;
	color: #FFFFFF;
	padding:0 15px;
	border-radius:10px;
	margin:0 0 8px 0;
	background: #FF7373;
}
.shilds .season {
	display:inline-block;
	font-weight: 300;
	font-size: 12px;
	line-height: 24px;
	color: #FFFFFF;
	padding:0 15px;
	border-radius:10px;
	margin:0 0 8px 0;
	background: #00AF64;
}

.filter-wait { padding: 10px; }
.js-flt-block.catalog-list .catalog-list__top.d-flex.d-lg-block, .my-orders__filter-center { text-align: center; }

/** Оповещение об использовании куки v */
#cookie_notification{
	display: none;
	text-align: center;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	bottom: 15px;
	left: 50%;
	width: 900px;
	max-width: 90%;
	transform: translateX(-50%);
	padding: 25px;
	background-color: white;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 99;
}

#cookie_notification p{
	text-align: center;
	font-size: 14px;
	margin-bottom: 10px;
	color: #000;
}

.stepTitle {
	padding: 10px 0;
	text-align: left;
    margin-bottom: 20px;
    font-size: 16px;
}

.step {
	border-top: 1px solid #7aaa3f;
	margin-bottom: 25px;
	padding-bottom: 25px;
}


.stepBody {
	text-align: left;
    font-size: 16px;
}

.stepTitle span {
    font-size: 14px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-top: -10px;
    margin-right:10px;
	padding: 10px;
	background: #7aaa3f;
}

.row {
	display: flex;
	flex-wrap: wrap;
}

/*.col-12 {
	width: 100%;
}
.col-6 {
	width: 50%;
}*/
.order-custom {
	padding-bottom: 0;
}

.warning {
	color: rgb(0, 0, 0);
	font-size: 16px;
	line-height: 38px;
}
.text-center {
	text-align: center;
}

.warning span {
	padding: 20px;
}

.float-right {
	float: right;
}

@media (max-width:767px) {
	#cookie_notification .button {margin:15px auto 0 auto;}
	.warning {
		font-size: 15px;
		line-height: 40px;
		padding: 10px;
	}

	.warning span {
		padding: 0;
		display: block;
	}
	.stepTitle span {
		float: none;
		background: none;
		color: inherit;
		padding: 5px;

	}
}

@media (min-width: 576px){
	#cookie_notification.show{
		display: flex;
	}
	.cookie_accept{
		margin: 0 0 0 25px;
	}
}

@media (max-width: 575px){
	#cookie_notification.show{
		display: block;
		text-align: center;
	}
	.cookie_accept{
		margin: 10px 0 0 0;
	}
}
/** Оповещение об использовании куки ^ */





.catalog-submenu .sub-link {height:100%;}
.catalog-submenu .sub-link .sub-icon svg {height:auto!important;width:auto!important;max-height:36px;}
.js-apply-filter {background: #7AAA3F;border: 0;
    border-radius: 3px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 0 10px;
    display: block;}
.js-apply-filter:hover {box-shadow: 0 0 5px rgb(122 170 63);}
.footer .footer-menu__title a {color: #000;}
.footer .footer-menu__title a:hover {color: #7AAA3F;}
#cookie_notification .button {width:auto;min-width:100px;}
#cookie_notification p {margin:0;}




.catalog-list .catalog-list__filter .f-item .select-container .select2-container {    width: 100%!important;}



.personal-page .my-orders .my-orders__list .my-orders__item.open .more-info {    -webkit-transform: rotate(270deg);    transform: rotate(270deg);}
.personal-page .my-orders .my-orders__list .my-orders__item .more-info {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);}


.select-filter.select2-container--default .select2-results {max-height:510px;overflow:auto;padding:0;margin:15px 0;} 
.select2-container--default.select-filter .select2-dropdown {padding:0 11px 0 0;}


.ph-mask {position:relative;}
.ph-mask .errortext {position:absolute;left:0;top:100%;}
.footer .footer-menu .item-2 {min-width:0px;}
.footer .footer-menu ul li a {    font-size: 14px;    line-height: 18px;padding:5px 0;}



.razrab-page {height:100%;position:relative;background:url('../images/dog.png') no-repeat center;color:#fff;text-align:center;}
.razrab-page:before {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background: rgba(16, 22, 9, 0.6);}
.razrab-page .container {height:100%;position:relative;z-index:2;}
.razrab-page .logo {position:absolute;z-index:2;top:56px;left:0;}
.razrab-page h1 {font-weight: 700;font-size: 72px;line-height: 70px;color:#fff;margin:0;}
.razrab-page .razrab-anons {font-weight:300;font-size: 48px;line-height: 70px;margin:10px 0 0 0;}
.razrab-page .button {display:inline-block;width:auto;margin:30px 0 0 0;}


@media (min-width: 993px) {
.personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .catalog-list__pack-packege {margin:0 10px;}
.personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .catalog-list__pack-krat {margin:0 10px;}
.personal-page .my-orders .my-orders__item-catalog .catalog-list .catalog-list__items-table .items-table__tbody .razmer {text-align:center;}
}
.order-page .order-steps .order-steps__step .select-adres .select-adres__container .select-adres__inner .item.active:before {    background: url('../images/check.svg') no-repeat center;    border-color: transparent;}
.personal-page .drop-container .drop-container__inner .button {width:auto;margin:10px 15px 10px;}	
.catalog-list .catalog-list__items-table .items-table__tbody .items-table__td.qnt {position:unset;}
.pop-product .podr {margin:15px auto 30px auto;}
.brands-container .brands-list .brands-item {    border-top: 1px solid #ccc;position:relative;margin:0 0 -1px -1px;}

.catalog-list .catalog-list__items .no-gutters {margiN:0 0 30px 0;}
.catalog-list .catalog-list__items .no-gutters .catalog-list__item {max-width: 100%;    box-shadow:none;    border-radius: 0px;margin:0;border: 1px solid #D3D3D3;}
.catalog-list .catalog-list__items .no-gutters .catalog-list__image {margin:-15px -15px 10px -15px;border-bottom: 1px solid #D3D3D3;}
.catalog-list .catalog-list__items .no-gutters .catalog-list__image .image img {    max-width: 291px;    max-height: 230px;}
.catalog-list .catalog-list__items .no-gutters .catalog-list__image .favorites {top:15px;right:15px;}

@media (max-width: 767px) {
	.personal-page .drop-container .drop-container__inner .button {width:100%;margin:0px 0 15px 0px;}	
	.brands-container .brands-list .brands-item {width:100%!important;}
	.breds {display:block;}
	.razrab-page .logo {position:absolute;z-index:2;top:15px;left:15px;}
	.razrab-page h1 {font-weight: 700;font-size: 42px;line-height: 40px;color:#fff;margin:0;}
	.razrab-page .razrab-anons {font-weight:300;font-size: 28px;line-height: 26px;margin:10px 0 0 0;}
	.razrab-page {background-size: cover;}
	
}

@media (max-width: 575px) {
	.brands-container .brands-list .brands-item {min-height:0px;}
	.order-page .order-steps .order-steps__step .step-container .dostavka-container {margin:0 0 27px 0;}
}

#popup-unload p { text-align: center; }

.basket-warning {
	font-size: 16px;
	padding: 15px;
	text-align: center;
	border: 2px solid #7AAA3F;
	border-radius: 5px;
	background-color: rgba(122, 170, 63, .2);
}

.basket-total-policy {
	margin-top: 12px;
	color: #586580;
	text-align: left;
	font-size: 11px;
	line-height: 1.4;
}

.basket-total-policy a {
	text-decoration: none;
	color: #57c224;
	outline: none;
}