
@font-face {
	font-family: 'CG'; 
	src: url(/bitrix/templates/flowerskostroma/fonts/centurygothic.ttf); 
}
@font-face {
	font-family: 'CGB'; 
	src: url(/bitrix/templates/flowerskostroma/fonts/centurygothic_bold.ttf); 
}
@font-face {
	font-family: 'FUT'; 
	src: url(/bitrix/templates/flowerskostroma/fonts/FuturaNewLight-Reg.ttf); 
}
body {
	font-family:FUT;
	overflow-x:hidden;
	color:#000;
}
body a {
	color:inherit;
	text-decoration:inherit;

}
body a:hover {
	color:inherit;
	text-decoration:inherit;	
}
.container {
	max-width:1400px;
}
h1, aside .title {
	margin-bottom:30px !important;
}

h3, h4, h2, h1, aside .title {
	font-family:FUT;
	font-size:48px;
	color:#212121;
	font-weight:600;
	margin-bottom:30px;
}
h4 {
	font-size:20px;
}
.subtitle {
	font-size:18px;
	color:#696969;
	margin-bottom:30px;
	margin-top:-25px;
}
.aside-bar {
    display: none !important;
    position: fixed;
    top: 60px;
    right: 0;
    background:#383838;
    box-shadow: 0px 2px 5px 1px #525252;
    border-radius: 5px 0 0 5px;
    padding: 10px 9px;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
	z-index:230;
	display:none;
}
.aside-bar i, #back-top i {
	font-size:32px;
	color:#ffeed6;
}
#back-top {
	position:fixed;
	left:0px;
	bottom:70px;
	font-size:32px;
    background:rgba(0,0,0,0.5);
    border-radius: 0 5px 5px 0;
	z-index:230;
	display:none;
	padding:15px;
	cursor:pointer;
}
header {
	background:#212121;
	color:#ffeed6;
	padding:15px 0;
}
header+.container {
	padding-top:30px;
}
header a {
	color:#ffeed6;
	text-decoration:none;
}
header a:hover {
	color:#fff;
}
header .header-top {
	display:flex;
	justify-content:space-between;
    align-items:center;
}
header .header-top .search-header i{
	
}
header .search-header {

}
header .header-top .cart i {
	margin-top:-3px;
}
header .header-top .cart i, header .header-top .auth i, header .header-top .search-header i, header .header-top .burger {
	font-size:32px;
}
header .header-top .cart, .aside-bar .cart {
	position:relative;
	text-align:center;
	cursor:pointer;

}
.aside-bar .cart, .aside-bar .fa-circle-user {
	margin-bottom:15px;
}
header .header-top .cart i, .aside-bar .cart i {
	position:relative;

}
.aside-bar .auth .basket-line-block-icon-profile, .aside-bar .auth .basket-line-block-icon-profile+a {
	display:none;
}

header .header-top .cart span, .aside-bar .cart span {
	color:#FCEED6;
	outline:2px solid #212121;
    font-weight: bold;
    position: absolute;
    right: -9px;
    top: -5px;
	background: #D82920;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    display: block;
    min-width: auto;
    font-family: 'FUT';
}
header .header-top .burger + div {
	width:25%;
}
header .header-top .auth {
	font-size:16px;
	cursor:pointer;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;

}
header .header-top .auth svg:hover path {
	stroke:#fff;
}
header .header-top .auth i {
	margin-right:10px;
}
header .header-top .tel-desktop {
	display:flex;
	align-items:center;
	font-size:22px;
	column-gap:30px;
	letter-spacing:3px;
}
header .header-top .tel-desktop svg {
	margin-right:10px;
}
header .header-top .tel-desktop a {
	display:flex;
	align-items:center;
	color:#fff;
}
header .header-top .auth .bx-basket span {
	display:flex;
	align-items: center;
}
header .header-top .auth .bx-basket {
	margin:0 30px;
}
header .header-top .header-right {
	display:flex;
	column-gap:60px;
}
header .header-top .logo {
	font-size:34px;
	line-height:28px;
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
}
header .header-top .logo img {
	max-height:84px;
	margin-right:15px;
}
.header-menu {
	background:#FCEED6;
	margin-bottom:30px;
}
.header-menu ul a {
	color:#4F4637;
	font-size:18px;
	display:block;
	padding:30px 0;
	border-bottom:2px solid #FCEED6;
	font-weight:bold;
}
.header-menu ul a:hover {
	border-bottom:2px solid #552737;
	color:#552737;
}
.header-menu ul {
	display:flex;
	align-items:center;
	justify-content: space-between;
	list-style-type:none;
	margin:0;
	padding:0;
}
.header-menu ul li {

}
header .search-pop {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	box-shadow: 0px 2px 5px 1px #525252;

	display:none;
}
.popup-window {
	font-family:FUT;
	font-size:16px;
	color:#b97f6d;
}
body .popup-window .popup-window-titlebar-text {
	display:block;
	font-size:26px;
	text-align:center;
	color:#000;
	line-height:normal;
	padding:0;
}
.popup-window .popup-window-content p {
	margin-top:15px;
}
.popup-window .btn, #bx-soa-orderSave .btn {
	background:#e21c21;
	color:#fff;
	border-radius:20px;
	
}
body .popup-window-with-titlebar {
	padding:40px 60px !important;
	text-align:center;
	border-radius:30px;
	background:#fff;
	height:auto;
	max-width:340px;
}
.popup-window-with-titlebar .popup-window-close-icon {
	width:54px;
	height:54px;
	top:0;
	right:0;
	border-radius:0 28px 0 28px;
	background:#FEDCA2;
	color:#7F7562;
	opacity:1;
}
.popup-window-with-titlebar .popup-window-close-icon:after {
	width:15px;
	height:15px;
	color:#7F7562;
	background-image:url('/bitrix/templates/flowerskostroma/images/cancel.svg');
}
.popup-window-with-titlebar .popup-window-content {
	padding:0;
}
.popup-window-with-titlebar .popup-window-content img {
	width:100%;
	height:auto;
	max-height:none !important;
	border:1px solid #C2C2C2;
	border-radius:15px;
	margin-bottom:15px;
	padding:10px 0;
}
.popup-window-with-titlebar .popup-window-content p {
	font-size:16px;
	margin-bottom:30px;
	color:#212121;
	font-weight:bold;
}
.popup-window-with-titlebar .popup-window-buttons {
	padding:0;
}
.popup-window-with-titlebar .btn {
	display:block;
	width:100%;
	background:#000;
	font-size:16px;
	letter-spacing:1px;
	padding:20px 0;
	text-align:center;
	color:#fff;
	border-radius:50px;
}
.popup-window-with-titlebar .popup-window-titlebar {
	color:#000;
	height:auto;
	font-size:26px;
	margin-bottom:30px;
}
.info-line {
	font-size:18px;
	color:#000;
	font-weight:400;
	text-align:center;
	letter-spacing:5px;
	background:#FFD5E5;
	height:57px;
	overflow-y:hidden;
}
.info-line .container a {
	padding:15px 0;
}
.info-line a {
	display:flex !important;
    align-items:flex-start;
    align-content:center;
    justify-content:center;
}
.info-line a svg {
	margin-right:10px;
}
.main-banner {
	max-width:100%;
	margin:-30px 0 30px;
	background:#FFD5E5;
}
.main-banner img {
	max-width:100%;
}
.main-banner .item .container {
	display:flex;
	justify-content: space-between;
    align-items: center;

	position:relative;
}
.main-banner .item .info {
	display:flex;
	flex-direction:column;
}
.main-banner .item .info div {
	font-size: 60px;
	margin-bottom:30px;
	font-weight:bold;
	line-height:normal;
}
.main-banner .item .info span {
	font-size: 18px;
	margin-bottom:30px;
}
.main-banner .item:after {
	content:"";
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:90;
	height:122px;
}
.main-banner .item .pic {
	position:relative;
	z-index:91;
}
.flowers {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-bottom:15px;
	align-items: flex-end;
}
.flowers .flower {
	width:24%; 
	text-align:center;
	margin-bottom:10px;
	padding:0 15px;
}
.flowers.hits {

}
.flowers.hits + .text-center + .text-center {
	display:none;
}
.flowers.hits + .text-center .btn {
	display:inline-flex;
	margin-right:0;
}
.flowers.hits .flower {
	width:33%;
}
.row {
	max-width:100%;
}
.flowers .product-item-list-col-3 {
	justify-content: space-evenly;
}
.slick-initialized .slick-slide {
	height:auto !important;
}
.flowers .product-item {
	height:100% !important;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
    align-items:center;
    justify-content:center;
    align-content:space-between;
	border:1px solid #D9D9D9;
	border-radius:20px;
	padding:15px 20px;
}
.product-item-image-original, .product-item-image-alternative {
	transition: 0.3s ease;
}
.flowers .flower .img:hover .product-item-image-original, .flowers .flower .img:hover .product-item-image-alternative {
	width:110%;
	margin-left:-5%;

}
.flowers .flower .img {
	margin-bottom:10px;
	overflow:hidden;
}
.flowers .flower .img img {
	max-width:100%;
	display:block;
	transition: 1s;
}
.flowers .flower .img:hover img {
	transform: scale(1.2);
}
.flowers .flower .separator {
	display:inline-block;
	width:20px;
	height:1px;
	background:#333;
	margin:10px 0;
}
.flowers .flower .name {
	min-height:72px;
}
.flowers .flower .product-item-properties, .detail-item .product-item-detail-properties, .bx-soa-more-btn {
	display:none;
}
.flowers .flower .name a {
	color:#000;
	font-size:26px;
	line-height:28px;
	text-decoration:none;
}
.flowers .flower .price, .flowers .flower .price .product-item-price-current {
	color:#f00;
	font-size:20px;
	margin-bottom:20px;
}
.btn-primary {
	display:flex;
	align-items:center;
}
.btn-primary svg {
	margin-right:10px;
}
.flowers .flower .btn-primary, .flowers .list-group-item.active, .bx-blue .btn.btn-default:active, .bx-blue .btn.btn-default, .btn-primary, .detail-item .product-item-detail-buy-button, .btn-outline-secondary {
    background:#FEDCA2;
    color:#000;
    padding:15px 30px;
    border:none;
	outline:none;
    font-size: 16px;
	font-weight:bold;
	letter-spacing:1px;
	border-radius:50px;
}
.flowers .flower .btn-primary i, .detail-item .product-item-detail-buy-button i {
	margin-right:5px;
	font-size:16px;
}
.flowers .flower .btn-primary:hover, .flowers .list-group-item.active:hover, .bx-blue .btn.btn-default:hover, .btn-primary:hover, .detail-item .product-item-detail-buy-button:hover {
	background:#FCEED6 !important;
}
.flowers .flower .btn-primary:active, .flowers .list-group-item.active:active, .bx-blue .btn.btn-default:active, .btn-primary:active, .detail-item .product-item-detail-buy-button:active {
	background:#ffdfb0 !important;
    color:#fff;
	outline:0;
	border-color:#ffdfb0 !important;
}
.flowers .flower .btn-primary:focus, .flowers .list-group-item.active:focus, .bx-blue .btn.btn-default:focus, .btn-primary:focus, .detail-item .product-item-detail-buy-button:focus {
	background:#ffdfb0 !important;
    color:#fff;
	outline:0;
	border-color:#ffdfb0 !important;
	box-shadow:0 0 0 0.2rem #ffdfb0 !important;
}
body .product-item-detail-slider-controls-image {
	border:1px solid #c2c2c2;
	outline:none;
	border-radius:10px;
	margin:0 10px;
}
body .product-item-label-top {
	top:10px;
	left:10px;
}
body .product-item-label-right {
	right:auto;
}
body .product-item-label-small, body .product-item-label-text.product-item-label-big span {
	background: #F5393E;
	border-radius:8px;
}
.product-item-label-text span, .product-item-label-ring {
	background:transparent;
}
body .product-item-label-text.product-item-label-small span, body .product-item-label-text.product-item-label-big span {
	padding:8px 15px;
	font-size:15px;
}
body .product-item-scu-container-title, body .basket-item-property-name, .basket-item-property-custom-name {
	font:inherit;
	font-size:18px;

	margin-bottom:5px;
	color:#000;
}
body .basket-items-list-wrapper, body .basket-items-list-wrapper-compact {
	border:none;
}
body .basket-items-list {
	border:none;
}
body .basket-items-list-wrapper {
	font-family:"FUT" !important;
}
body .basket-items-list-item-container {
	display:flex;
	flex-direction:row-reverse;
	border:1px solid #C8C8C8;
	border-radius:20px;
	padding:30px;
	margin-bottom:25px;
}
.basket-group {
	display:flex;
    flex-direction:column;
	max-width:140px;
}
body .basket-items-list-item-descriptions-inner {
	align-items: flex-start;
}
body .basket-item-block-actions {
	opacity:1;
}
body .basket-items-list-item-remove {

}
body .basket-items-list-item-remove {
	padding-top:0 !important;
}
body .basket-item-actions-remove:after, body .basket-item-actions-remove:before {
	display:none;
}
body .basket-item-actions-remove {
	display:flex;
	align-items:center;
	column-gap:5px;
	height:auto;
	width:auto;
	background:#000;
	color:#fff;
	border-radius:10px;
	padding:5px 15px;
	justify-content:center;
}
body .basket-item-amount-btn-plus:before, body .basket-item-amount-btn-plus:after, body .basket-item-amount-btn-minus:after {
	background-color:#000;
}
body .basket-item-amount-filed, body .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
	border:none !important;
	background:none !important;
	font-size:20px;
	color:#000;
}
body .basket-items-list-item-container .basket-item-amount-filed {
	height:auto;
	padding:0;
}
body .basket-checkout-container {
	padding:0;
	border:none;
	margin-bottom:0;
}
body .basket-checkout-section-inner {
	flex-direction:row-reverse;
    align-items:center;
	justify-content:flex-start !important;
	column-gap:30px;
}
body .basket-coupon-block-total-price-current {
	margin:0;
	display:flex;
	align-items:baseline;
	column-gap:10px;
}
body .basket-checkout-block-total-price-inner {
	padding:0;
}
body .bx-breadcrumb .bx-breadcrumb-item span {
	font:inherit;
	font-size:15px;

}
body .basket-coupon-block-total-price-current {
	font-weight:bold;
}
body .basket-coupon-block-total-price-current div {
	font-size:32px;
	font-weight:bold;
}
#advans {
	background:#FCEED6;
	padding:40px 0;
}
#advans .items {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	column-gap:30px;
}
#advans .item {
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:15px;
	max-width:20%;
}
#advans .item svg {
	min-height:58px;
	min-width:58px;
}
#advans .item span {
	font-size:18px;
	color:#473E2F;
}
#banner-hor {
	background:#FFD5E5 url('/bitrix/templates/flowerskostroma/images/heart.svg') center center;
	background-size:contain;
	height:120px;
	margin:60px 0 90px;
}
#banner-hor .container {
	position:relative;
	display:grid;
	grid-template-columns:repeat(3, 1fr);
    justify-content:space-between;
    align-items:center;
    height:120px;
}
#banner-hor svg {
	position:absolute;
	left:0;
	bottom:0;
}

#banner-hor .title {
	text-align:center;
	font-weight:bold;
}
#banner-hor .title div {
	color:#212121;
	font-size:40px;
	line-height:normal;
}
#banner-hor .title span {
	color:#000;
	font-size:22px;
}
#banner-hor .btn {
	font-size:18px;
	color:#000;
	border:1px solid #000;
	border-radius:50px;
	padding:20px 35px;
	font-weight:bold;
	max-width:240px;
	float:right;
}
#banner-hor .btn:hover, #banner-hor .btn:focus {
	background:#fff;
	border-color:#fff;
}
body .basket-checkout-block-btn {
	padding:0;
}
body .basket-items-list-item-amount {
	border:1px solid #DBA6BA;
	padding:10px 10px 20px;
	border-radius:10px;
	margin:30px 0 20px;
}
body .basket-item-amount-field-description {
	top: calc(100% + -5px);
}
body .basket-items-list {
	padding:0;
}
body .basket-item-price-current {
	font-size:32px;
	font-weight:bold;
}
body .basket-item-block-price, body .basket-item-price-title {
	text-align:center;
}
body .basket-item-price-current-text {
	font:inherit;
	letter-spacing:inherit;
}
body .basket-item-block-image {
	min-width:160px;
	max-width:160px;
	padding:5px;
	/*border:1px solid #C2C2C2;*/
	border-radius:15px;
	margin-right:30px;
}
body .basket-items-list-item-container > td {
	border-top:none;
}
body .basket-items-list-item-descriptions {
	padding-top:0;
}
body .basket-item-image-link {
	display:flex;
}
body .basket-item-info-name, body .basket-item-info-name-link {
	font:inherit;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}
body .basket-item-info-name-link:hover {
	text-decoration:none;
}
body .basket-item-property-scu-text .basket-item-scu-item-inner {
	font:inherit;
	font-weight:normal;
	font-size:16px;
	font-family:"FUT";
}
body .basket-item-property-custom-text {
	display:none;
}
.product-item-scu-item-color-container, .product-item-scu-item-text-container {
	margin-right:5px;
}
body .product-item-scu-container {
	padding-bottom:10px;
}
body .product-item-scu-item-text, body .product-item-selected-scu, body .basket-item-scu-item {
	font-size:14px;
	text-transform:none;
	padding:3px 6px;
	height:auto;
}
body .product-item-selected-scu {
	padding:0 10px;
}
body .product-item-scu-item-text-block, body .product-item-selected-scu, body .basket-item-scu-item {
	border-radius:15px;
}
body .product-item-scu-item-text-container .product-item-scu-item-text-block, body .product-item-selected-scu, body .basket-item-scu-item {
	outline:1px solid #000;
	padding:3px 10px;
	border-radius:10px;
	color:#000;
	font-size:16px;
}
body .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
	background:#000;
	color:#fff;
}
body .basket-item-scu-item:hover, body .basket-item-scu-item.selected, body .basket-item-scu-item.not-available:hover {
	border-color:#000;
	background:#000;
	color:#fff;
}
body .basket-item-scu-item {
	margin-right:10px;
}
.detail-item .product-item-detail-buy-button, .basket-checkout-container .basket-btn-checkout {
	text-decoration:none;
	height:auto;
	background:#000;
	color:#fff;
	text-transform:none;
	border-radius:50px;
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	
}
.detail-item .product-item-detail-buy-button svg, .basket-checkout-container .basket-btn-checkout svg {
	margin-right:10px;
}
.detail-item .product-item-detail-buy-button:hover, .basket-checkout-container .basket-btn-checkout:hover {
	opacity:0.9;
	background:#e21c21;
}
.tabs {
	
}
.tabs .tab, .tabs1 .tab {
	margin-bottom:15px;
}
.tabs .tab p, .tabs1 .tab p {
	margin-bottom:0;
}
.tabs .tab.act .title, .tabs1 .tab.act .title {
	border-radius:15px 15px 0 0;
}
.tabs .tab.act .title svg {
	transform:rotate(180deg);
}
.tabs .title, .tabs1 .title {
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#FCEED6;
	color:#212121;
	padding:20px;
	border-radius:15px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}
.tabs .info, .tabs1 .info {
	display:block;
	background:#FCEED6;
	color:#4F4F4F;
	font-size:16px;
	padding:15px 20px;
}
.tabs1 .info {
	
}
body .detail-item .product-item-detail-price-current {
	font-size:32px;
	font-weight:bold;
	color:#000;
}

.flowers .flower .product-item-amount-field {
	max-width:none;
}
.flowers + .text-center .btn {
	background:#FEDCA2;
    color:#000;
	margin:0 auto !important;
}
.about {
	padding:90px 0;
	background:#FFD5E5 url('/bitrix/templates/flowerskostroma/images/about-bg.svg') left center no-repeat;
	margin:0 0 90px;
}
.about .advans {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.about .advans .item {
	background:#fff;
	position:relative;
	border-radius:15px;
	overflow:hidden;
	width:32%;
}
.about .advans .item .img {
	position:relative;
	text-align:center;
}
.about .advans .item .img .notice {
	position:absolute;
	left:50%;
	bottom:-24px;
	text-align:center;
	box-sizing:border-box;
	padding:10px 25px;
	background:#ffeed6;
	color:#666;
	font-size:20px;
	cursor:pointer;
	width:190px;
	margin-left:-95px;
	text-decoration:none; 
}
.about .advans .item .img .notice:hover {
	background:#ffdfb0;
	color:#fff;
}
.about .advans .item .img img {
	width:100%;
}
.about .advans .item .text {
	font-size:16px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 30.3%, #FFFFFF 81.4%);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	padding:124px 32px 32px;
	display:flex;
	flex-direction:column;
	justify-content: flex-end;
}
.about .advans .item .text a {
	font-size:27px;
	font-weight:bold;
}
.reviews {
	margin-bottom:90px;
}
.reviews .reviews-items {
	max-width:100%;
	/*display:flex;
	align-items:center; 
	flex-wrap:wrap;
	justify-content:space-between;*/
}
.reviews .reviews-items .item {
	width:31%;
	margin:0 15px;
	background:#FCEED6;
	padding:20px;
	display:flex;
	align-items:flex-start;
	justify-content:center;
	border-radius:10px;
	
}

.reviews .sw-review-bottom {
	display:none !important;
}
.reviews .reviews-wrap {
	background:#FFECF2;
	padding:60px 0;
}
.reviews .reviews-wrap .container {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.reviews .reviews-items .item .img {
	min-width:80px;
	width:80px;
	overflow:hidden;
	border-radius:10px;
	margin-right:20px;

	
}
.reviews .reviews-items .item .img img {
	display:block;
	max-width:100%;
}
.reviews .reviews-items .item .right {
	flex-grow:1;
}
.slick-dots li button:before {
	font-size:10px !important;
}
.reviews .slick-prev:before, .reviews .slick-next:before, .main-banner .slick-prev:before, .main-banner .slick-next:before {
	font-size:48px;
	opacity:0.95;
}
body .slick-prev:before, body .slick-next:before, .catalog-sections-list-container .slick-prev:before, .catalog-sections-list-container .slick-next:before, .reviews .slick-next:before, .reviews .slick-prev:before {
	content: url('/bitrix/templates/flowerskostroma/images/arrow_cat.svg');
	display:block;
	height:35px;
	width:35px;
	font-size:0;
	color:#f9c883;
}
.flowers.hits .slick-next:before, .flowers.hits .slick-prev:before {
	content: url('/bitrix/templates/flowerskostroma/images/arrow_cat_hits.svg');
}
body .slick-prev, .reviews .slick-prev {
	transform:scale(-1,1);
	/*top:calc(50% + 24px);*/
}
.flowers.hits .slick-next:hover:before, .flowers.hits .slick-prev:hover:before {
	content: url('/bitrix/templates/flowerskostroma/images/arrow_cat_hits_hover.svg');
}
.flowers.hits .slick-prev {
	left:-32px;
}
.flowers.hits .slick-next {
	right:-32px;
}
.main-banner .slick-next {
	right:50px;
}
.main-banner .slick-prev {
	left:50px;
	transform:rotate(180deg);
	
}
.main-banner .item {
	position:relative;
	display: flex !important;
    justify-content: center;
}
.main-banner .item .btn {
    display:inline-block;
	max-width:fit-content;
	background:transparent;
    padding:15px 40px;
    font-weight:bold;
	border:1px solid #000;
    color:#000;
    font-size:18px;
    border-radius:40px;
	letter-spacing:2px;
}
.main-banner .item .btn:hover, .main-banner .item .btn:focus {
	outline:none;
	background:#fff !important;
	border:1px solid #fff;
}
body .bxmaker-authuserphone-button__inner {
	background:#333;
	color:#333;border-radius:50px;
}
.bitrix-default-auth-bxmaker-authuserphone {
	margin:90px 15px 0;
	padding-bottom:150px;
	background:url('/bitrix/templates/flowerskostroma/images/login-bg.svg') no-repeat center bottom;
	background-size:contain;
}

#login {
	
}
body input[type=text]:active, body input[type=password]:active, body input[type=text]:focus, body input[type=password]:focus, body textarea:focus, body textarea:active {
	outline:none !important;
}
.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field, .bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field, .bxmaker-authuserphone-input-phone:hover .bxmaker-authuserphone-input-phone__field {
	border-color:#666 !important;
}
.bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
	background-color:#666;
}
a.bxmaker-authuserphone-link, a.bxmaker-authuserphone-link:visited {
	color:#000;
	font-size:15px;
}
a.bxmaker-authuserphone-link:active, a.bxmaker-authuserphone-link:hover {
	color:#333;
	text-decoration:underline;
}
.bxmaker-authuserphone-input-phone__field {
	border:1px solid #C8C8C8;
	border-radius:10px;
}
.bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-captcha, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-header, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-header1, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-input, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-input-code, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-input-password, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-input-phone, .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-message {
	margin-bottom:20px;
}
.bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-login, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-call, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-enter, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-simple {
	border-radius:25px;
	border-color:#CECECE;
	padding:35px 40px;
}

.bxmaker-authuserphone-enter-auth__title {
	font-size:30px;
}
.reviews .reviews-items .item .separator {
	height:2px;
	width:20px;
	background:#b97f6d;
	margin:10px 0 20px;
}
.reviews .reviews-items .item .right-top {
	display:flex;
    align-items:center;
	justify-content:space-between;
}
.reviews .reviews-items .item .date {
	font-size:16px;
    color:#999;
}
.reviews .reviews-items .item .name {
	color:#3e2a24;
	font-size:20px;
	font-weight:bold;
}
.reviews .reviews-items .item .text {
	color:#3e2a24;
	font-size:16px;
	line-height:24px;
}
.reviews .reviews-items .item .text br {
	display:none;
}
.reviews .reviews-items .item a {
	display:flex;
	flex-wrap:wrap;
	column-gap:5px;
	align-items:center;
	font-size:18px;
	text-decoration:none;

}
.reviews .reviews-items .item a svg {
	margin-bottom:0;
	width:64px;
	height:19px;
}

.reviews .reviews-items .item .text+a:hover {
	border:none;
}
.reviews .reviews-items .item .text+a i {
	font-size:22px;
}
footer {
	background:#191919;
	color:#fff;
}
footer a {
	color:#fff;
}
footer a:hover {
	color:#fff;
	text-decoration:none;
}
footer .footer-top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:50px 0;
}
footer .footer-bottom {
	display:flex;
	align-items:center;
	justify-content:space-around;
	padding-bottom:15px;
}

footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
footer ul li {
	margin-bottom:5px;
}
footer ul li:last-child {
	margin:0;
}
footer h4 {
	color:#fff;
	font-size:30px;
	font-weight:bold;
	margin-bottom:10px;
}
footer .side .top {
	display:flex;
	align-items:center;
	margin-top:-20px;
}
footer .side .top .logoname {
	color:#fff;
	font-size:30px;
	font-weight:bold;
	margin-left:15px;
	letter-spacing:1px;
}
footer .side .top .sep {
	height:34px;
	width:1px;
	background:#666;
	margin:5px 30px 0;
}
footer .social {
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:20px;
	margin-top:5px;
}
footer .social svg:hover path {
	fill:#FCEED6;
}
footer .payments {
	margin:35px 0 17px;
}
footer  .copy {
	font-size:16px;
	opacity:.6;
}
footer .sidecont svg {
	margin-right:10px;
}
footer .sidecont li {
	display:flex;
	align-items:center;
}
.about-page {
	
}
.about-page h1, .personal-page h1 {
	margin-bottom:30px;

}
.about-page .sides {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:space-evenly
}
.about-page .side:hover {
	background-color:#ffeed6;
	transition:1s;
}
.about-page .side:hover i.fa-quote-left, .about-page .side:hover i.fa-quote-right {
	color:#fff;
	transition:1s;
}
.about-page .sides strong {
	display:block;
	font-size:22px;
	margin-bottom:15px;
}
.about-page .sides .side {
	width:50%;
	background-size:cover !important;
	padding:90px 10%;
}
.about-page .sides .text {
	font-size:22px;
	line-height:1.5em;
	color:#333;
	margin-bottom:15px;
	padding-top:15px;
}
.about-page .sides .text.quote {
	margin-bottom:0;
	padding-top:0;
}
.about-page .sides .author {
	font-size:18px;
}
.about-page .sides .fa-quote-right, .about-page .sides .fa-quote-left {
	color:#ffef98;
	font-size:32px;
	margin-bottom:15px;
}

.contacts-page .contacts-wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:30px;
	margin-bottom:60px;
}
.contacts-page .contacts-wrap>div {
	display:flex;
	flex-direction:column;
	align-items:center;
	font-size:22px;
	font-weight:bold;
}
.contacts-page .social {
	flex-direction:row !important;
	column-gap:20px;
}
.contacts-page .map iframe {
	height:400px;
	width:100%;
	margin-bottom:20px;
	border-radius:10px;
}
.contacts-page .contacts-wrap span {
	font-size:15px;
	font-weight:normal;
	margin-top:5px;
	color:#585858;
}
.contacts-page .half {
	display:flex;
	align-items:center;
	column-gap:30px;
	margin-bottom:20px;
}
.contacts-page .btn-primary {
	margin-top:15px;
}
.contacts-page .contacts-form {
	margin-bottom:60px;
}
.contacts-page .contacts-form .title {
	font-size:40px;
	font-weight:bold;
	margin-bottom:15px;
}
.contacts-page .div.mf-name, .contacts-page div.mf-email, .contacts-page div.mf-captcha, .contacts-page div.mf-message, .contacts-page div.mf-name input, div.mf-name, .contacts-page textarea {
	width:100% !important;
	margin:0;
}


.contacts-page ul {
	padding-left:20px;
	font-size:18px;
}

.mission {
	padding:60px 0;
	background:#242323;
	color:#fff;
	text-align:center;
}
.mission .title {
	font-size:32px;
	margin-bottom:15px;
}
.mission .separator {
	height:2px;
	width:40px;
	background:#fff;
	margin:0 auto 30px;
}
.mission .text {
	font-size:22px;
	line-height:1.5em;
}

.catalog-main-cats {
	
}

.catalog-sections-list-container {
	flex-wrap:wrap;
	white-space:none;
	height:auto;
	row-gap:30px;
	overflow:unset;
}
.catalog-sections-list-container .catalog-section-list-item {
	width:24%;

}
.catalog-sections-list-container .catalog-section-list-item-img {
	width:100%;
	height:260px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #fff !important;
	border:none;
	margin-bottom:15px;
	background:#FCEED6;
	border-radius:20px;
	padding:15px 20px;
}
.catalog-sections-list-container .title {
	display:block;
	font-size:30px;
	color:#212121;
	font-weight:bold;
	text-align:center;
}
.catalog-section-list-item-inner {
	align-items: center;
    flex-direction: column;
    justify-content: center;
}
.catalog-section-list-item-inner:after {
	display:none;
}
.catalog-section-list-item-title {
	font-size:18px;
}
.catalog-section-list-item-inner {
	min-height:60px;
	padding:0 10px;
}
.catalog-sections-list-container {
	margin-bottom:60px;
}
.catalog-sections-list-container .slick-prev, .catalog-sections-list-container .slick-next {
	z-index:10;
}
body .slick-prev:hover:before, body .slick-next:hover:before, .reviews .slick-prev:hover:before, .reviews .slick-next:hover:before {
	content:url(/bitrix/templates/flowerskostroma/images/arrow_cat_hover.svg) !important;

}
.catalog-sections-list-container .slick-prev {
	left:-32px;
	transform:scale(-1,1);
	/*top:calc(50% + 24px);*/
}
.catalog-sections-list-container .slick-next {
	right:-32px;
}
.detail-item {
	margin-bottom:60px;
}
.detail-item h1 {
	font-size:48px;
	color:#212121;
	margin-bottom:30px !important;
}
.detail-item .product-item-detail-pay-block {
	margin-bottom:60px;
	border:none;
	display:flex;
	flex-direction:column;
    align-items:flex-start;
}
.detail-item .product-item-detail-slider-controls-image {
	height:100px;
	width:100px;
}
.detail-item .product-item-detail-slider-controls-image img {
	max-height:100px;
	max-width:100px;
}
.detail-item .product-item-detail-slider-images-container {
	margin-bottom:15px;
}
.detail-item .product-item-detail-slider-left:hover, .detail-item .product-item-detail-slider-right:hover {
	opacity:1;
}
.detail-item .quantitybtn {
	display:flex;
	column-gap:30px;
}
.detail-item .quantitybtn .product-item-amount {
	padding:0;
}
.detail-item .quantitybtn .quant {
	border:1px solid #DBA6BA;
	border-radius:11px;
	padding:5px 15px;
}
.detail-item .quantitybtn .product-item-amount-description-container {
	position:static;
}
.detail-item .quantitybtn .product-item-amount-field-container {
	margin:0;
}
.detail-item .left-side, .detail-item .right-side {
	padding:0 !important;
}
.detail-item .left-side {
	margin-right:30px;
}
.detail-item .description {
	font-size:20px;
	color:#333;
	line-height:30px;
	padding-top:15px;
}
.detail-item .desc-pay {
	font-size:18px;
}
.detail-item .desc-pay strong {
	font-size:22px;
}
.breadcrumbs .bx-breadcrumb {
	margin:0;
}
.breadcrumbs {
	padding:0 0 30px;
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item {
	margin-bottom:0;
	color:#000;
	font-size:15px;
	margin-right:3px;
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item span {
	color:#000;
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a, .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a span {
	color:#878787;
	font-size:15px;
	font-family:'FUT';
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a span {

	font-size:15px;
	font-family:'FUT';	
}

.breadcrumbs a:hover {
	text-decoration:none;
}
#basket-root {
	margin-bottom:60px;
}
#basket-root a:hover {
	color:#333 !important;
}
#bx-soa-order {
	margin-bottom:60px;
	font-family:FUT !important;
}
#bx-soa-order .other-country {
	cursor:pointer;
	border-bottom:1px dashed #ccc;
	font-size:14px;
	position:absolute;
	right:8px;
	bottom:102%;
}
#bx-soa-order .form-group label {
	display:none; 
}
#bx-soa-order .form-group label[for=orderDescription]{
	display:block !important;
}
#bx-soa-order .bx-soa-section-title {
	font-family:FUT !important;
}
#bx-soa-order .bx-soa-section, .bx-soa-customer-field {
	margin-bottom:15px;
}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="30"]:before{
	 content: url(/bitrix/templates/flowerskostroma/images/input_time.svg);
}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="24"]:before{
	 content: url(/bitrix/templates/flowerskostroma/images/input_text.svg);
}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="23"]:before{
    content: url(/bitrix/templates/flowerskostroma/images/input_date.svg);
}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="23"]:before, #bx-soa-properties .bx-soa-customer-field[data-property-id-row="24"]:before, #bx-soa-properties .bx-soa-customer-field[data-property-id-row="30"]:before{
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
}
#bx-soa-properties .bx-soa-customer-field {
	width:31%;
	margin-right:2%;
	position:relative;
}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="25"], #bx-soa-properties .bx-soa-customer-field[data-property-id-row="26"], #bx-soa-properties .bx-soa-customer-field[data-property-id-row="27"] {
	width:100%;
	flex-direction:row-reverse;
	justify-content: flex-end;
	align-items: flex-start;
	column-gap:8px;
	font-size:16px;
}
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="25"] label, #bx-soa-properties .bx-soa-customer-field[data-property-id-row="26"] label, #bx-soa-properties .bx-soa-customer-field[data-property-id-row="27"] label {
	display:flex;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
	position:relative !important;
}
#bx-soa-properties .bx-soa-customer {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
}
.order-body {

}
#bx-soa-total {
	margin-bottom:15px;
    position:static;
}
.order-body .reviews {
	margin-top:90px;
}
.order-body .about, .order-body .mission, .order-body .bx-soa-cart-total-ghost, .bx-soa-pickup-list-item .btn, .order-body .bx-soa-more,
 #bx-soa-paysystem .bx-soa-pp-desc-container, .bx-soa-pickup-subTitle, .order-body .bx-soa-pp-desc-container, .bx-soa-pickup-l-item-adress:before, .bx-soa-cart-total-button-container.d-block {
	display:none !important;
}
.order-body .bx-soa-item-td {
	padding:0;
	border:none;
}
.order-body .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title, .order-body .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
	text-align:left;
}
.order-body .bx-soa-item-td-text .bx-price {
	font-size:32px;
	color:#000;
	font-weight:bold;
}
.order-body .bx-soa-basket-info .bx-soa-item-td:first-child {
	min-width:50% !important;
}
.order-body .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text span {
	font-size:32px;
	font-weight:bold;
}
.order-body .bx-soa-item-td-title {
	margin-bottom:10px;
}
body input[type=text]:focus {

	box-shadow:0 0 0 0.2rem rgb(255 238 214);
}
.bx-soa-pickup-list .bx-soa-pickup-list-item {
	padding:0;
	border:none;
	color:#000;
	font-size:18px;
}
.order-body .bx-soa-cart-total, .order-body .bx-soa-section {
	border:none;
}
.bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {
	border:none;
}
.bx-soa-pickup-l-item-adress {
	font-size:36px;
	font-weight:bold;
	color:#212121;
	padding:0;
}
.order-body .bx-soa-sidebar {
	height:auto;
}
.order-body .bx-soa-section.bx-selected .bx-soa-section-title-container {
	padding:0;
}
.order-body .bx-soa-pickup-l-item-img {
	width:410px;
	height:auto;
}
.order-body .bx-soa-section-title-container {
    background:none;
    font-size:36px;

	padding:0;
}
.order-body .bx-soa-section-title-container span {
	display:none;
}
.order-body .bx-soa-section-content {
	padding:0;
}
.order-body .bx-soa-item-img-block {
	width:auto;
}
.order-body .bx-soa-item-tr {
	display:flex;
    justify-content:space-between;
    align-items:center;
	border:1px solid #C8C8C8;
	border-radius:20px;
	padding:20px;
	background:#FFF;
	margin-bottom:15px;
}
.order-body #bx-soa-delivery {
	padding:50px 0 0;
	margin:30px 0 50px;
	border-top:1px solid #C1C1C1;
}
.order-body .bx-soa-item-table .bx-soa-item-tr-first .bx-soa-item-td {
	padding:0;
	border:none;
}
.order-body .alert, .order-body .alert-success {
	margin:20px 0;
}
.order-body .bx-soa-section-title-container .bx-soa-section-title {
	font-size:36px;
	font-weight:bold;
	background:none;
	line-height:36px;
}
.order-body .bx-soa-pp-company-graf-container {
	padding-top:30%;
}
#bx-soa-order {
	
}
.bx-soa-pp-company-smalltitle {
	color:#000;
}
#bx-soa-paysystem .bx-soa-pp-item-container, #bx-soa-delivery .bx-soa-pp-item-container {
	width:100%;
}
#bx-soa-paysystem .bx-soa-pp-item-container .row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#bx-soa-paysystem .bx-soa-pp-item-container .row .bx-soa-pp-company, #bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company {
	width:auto;
}
.bx-soa-item-table .bx-soa-basket-info .bx-soa-item-block {
	display: flex;
    align-content: flex-end;
    align-items: center;
	column-gap:20px;
}
#bx-soa-total .bx-soa-cart-total  {
	display:flex;
	align-items:center;
    align-items: flex-end;
    justify-content: flex-end;
	column-gap:35px;
}
#bx-soa-total .bx-soa-price-free {
	
}
#bx-soa-total .bx-soa-cart-total-line {
	display:flex;
    align-items: baseline;
    justify-content: center;
	column-gap:10px;
}
#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line-total, .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
	border:none !important;
	padding:0;
}
#bx-soa-total .bx-soa-cart-t {
	font-size:16px;
	font-weight:normal !important;
}
#bx-soa-total .bx-soa-cart-d {
	font-size:32px;
	font-weight:bold;
}
#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(3) {
	color:#000;
}
#bx-soa-basket {
	border:none;
	padding:0;
}
#bx-soa-basket .bx-soa-section.bx-selected .bx-soa-section-title-container, #bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:first-child {
	display:none;
}
#bx-soa-basket .bx-soa-section-title-container .bx-soa-section-title-count {
	margin-right:5px;
}
.bx-step-completed .bx-soa-item-img-block {
	padding:0;
	width:auto;
	margin-right:20px;
}
.bx-soa-item-table .bx-soa-item-block a {
	color:#000;
}
.bx-soa-item-imgcontainer {
	border:none;
	min-width:140px;
	min-height:140px;
	padding-top:0;
	/*border:1px solid #C2C2C2;*/
	border-radius:15px;
}

.order-wrap {
	text-align:center;
}
.order-wrap .countdown + .row {
	font-size:20px;
	font-weight:bold;
}
.order-wrap .alert-danger {
	display:flex;
	align-items:center;
	justify-content:center;
	column-gap:10px;
	padding:25px 20px;
	font-size:16px;
	background:#EFFCD6;
	color:#000;
	font-weight:bold;
	border-radius:10px;
}

.order-body .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
	border-color:#ffeed6;
}
.order-body .bx-soa-pp-company-graf-container {
	background:none;
	padding:0;
	height:auto;
	border:none;
}
.order-body .bx-soa-pp-company-image {
	display:none;
}
.order-body input[type=checkbox] {
	position:static;
	accent-color: white;
	width:24px;
	height:24px;
}
.order-body .bx-soa-pp-delivery-cost {
	display:none;
}
body input[type=text], body input[type=password], body textarea, .order-body textarea {
	background:#F9F9F9;
	font-size:16px;
	border:1px solid #C8C8C8;
	padding:16px 30px;
	border-radius:10px;
	width:100%;
	height:58px;
}
#orderDescription {
	height:120px;
}
.bxmaker-authuserphone-input-phone__field {
	border-radius:10px !important;
	border:1px solid #C8C8C8 !important;
	
}
.bxmaker-authuserphone-input__title, .bxmaker-authuserphone-input-password__title, .bxmaker-authuserphone-input-phone__title {
	top:20px !important;
	left:30px !important;
}
body input[type=text]::placeholder, body input[type=password]::placeholder, body textarea::placeholder {
	color:#676767;
}
body input[type=text]:active, body input[type=password]:active, body input[type=text]:focus, body input[type=password]:focus,  body textarea:focus,  body textarea:active {
	border-color:#D9A9BB;
	outline:1px solid #D9A9BB;
	box-shadow:none;
	color:#000;
}
.order-body .bx-soa-section-content .bx-soa-pp-company {
	display:flex;
	align-items:flex-start;
	column-gap:8px;
}
.order-body #bx-soa-orderSave label {
	display:flex;
	align-items: flex-start;
	column-gap:10px;
}
.order-body #bx-soa-orderSave .checkbox {
	margin:25px 0 30px;
}
.order-body #bx-soa-orderSave .btn {
	border-radius:50px;
	background:#000;
}
.order-body #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp-item-container .row {
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	--bs-gutter-x:0;
}
.order-body #bx-soa-paysystem {
	margin-bottom:15px;
}
.order-body .bx-soa-tooltip.bx-soa-tooltip-static {
	position:absolute;
	bottom:100%;
	left:0;
}
.order-body .bx-soa-tooltip.bx-soa-tooltip-static .tooltip-inner {
	font-size:12px;
    color:#f90021;
    background:none;
	padding:5px 0;
}
.order-body #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp-item-container .row .bx-soa-pp-company {
	color:#000;
	border:1px solid #ccc;
	border-radius:15px;
	max-width:49%;
	font-weight:bold;
	padding:20px 25px;
	line-height:1.3em;
	display:flex;
    align-items:flex-start;
}
.order-body .bx-soa-pp-company-smalltitle {
	padding:0;
	font-size:20px;
	font-weight:normal;
}
.order-body #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp-item-container .row .bx-soa-pp-company.bx-selected {
	background:#EFFCD6;
	border-color:#000;
}
.order-body #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp-item-container .row .bx-soa-pp-company.bx-selected input[type=checkbox] {
	accent-color:#EFFCD6;
}
.bx-soa-customer-field:nth-child(10), .bx-soa-customer-field:nth-child(11), .bx-soa-customer-field:nth-child(12){
	display:flex;
	align-items:center;
}
.bx-soa-customer-field:nth-child(10) label, .bx-soa-customer-field:nth-child(11) label, .bx-soa-customer-field:nth-child(12) label {
	margin-right:15px;
}
#bx-soa-order a {
	color:#333;
}
#bx-soa-order .alert-success {
	background:#ffeed6;
	color:#333;
	border-color:#ffeed6;
}
#bx-soa-order .bx-soa-section.bx-step-completed {
    border: 1px solid #ffeed6;
}
.items-container {
	margin:0 auto 60px;
	max-width:1440px;

}
.recommended-flowers {
	margin-bottom:60px;
}
.recommended-flowers .flowers .flower {
	margin:0 15px 30px;
}
.recommended-flowers .flowers {
	margin:0 5%;
}
.recommended-flowers .row {
	display:block !important;
	margin:0 !important;  
}



.auth .basket-line-block-icon-profile:after, .auth .basket-line-block-icon-profile:after {
	display:none;
}
.auth .basket-line-block-icon-profile {
	margin-right:0;
	width:0px;
	overflow:hidden;
}
.container-single {
	padding:60px 0 0;
	text-align:center;
}
.container-single a, .auth-page a {
	color:#333;
}
.auth-page {
	padding-top:60px !important;
	background:#f0f0f0;
	padding-bottom:60px;
	max-width:none;
	
}
.auth-page .bx-authform, .auth-page .bx-auth-reg {
	margin:0 auto 30px;
	max-width:600px;
}
.auth-page .bx-authform h3, .auth-page .bx-auth-reg h3 {
	font-size:48px;
	margin-bottom:45px;
}
.auth-page .bx-authform .bx-authform-social {
	display:none; 
}
.auth-page .bx-auth-reg table {
	 width:100%;
	font-size:18px;
}
.auth-page .bx-auth-reg table td {
	padding:5px 15px;
}
.header-middle, .burger, .detail-item .left-side h1 {
	display:none;
}
.sale-personal-section-index-block {
	background-color:#ffeed6;
}
.sale-personal-section-index-block-name, .sale-personal-section-index-block-ico {
	color:#000;
}
body .alert, body .bx-soa-cart-total-line, .bx-scu-container .bx-soa-item-td-title,
 .bx-scu-container .bx-soa-item-td-text, .bx-soa-item-td-title, .bx-soa-item-td-text, .bx-soa-pp-company-desc, 
 .bx-soa-pp-company-smalltitle, .bx-soa-coupon-label, .bx-soa-wrapper, .bx-soa .bx-soa-customer-label, .bx-soa .form-group label {
	font-size:18px;
}
body .bx-soa-section-title, body .bx-soa-item-title, .bx-soa-pp-company-subTitle {
	font-size:24px;
	font-weight:bold;
	margin-bottom:30px;
	line-height:normal;
}
body .bx-soa-item-td-title, body .bx-soa-item-td-text {
	display:block !important;
}
.news-list {
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	margin:0 30px;
}
.news-list .news-list-item {
	max-width:32%;
	font-family: FUT;
	margin-bottom:30px;
}
.news-list-view {
	margin-right:30px;
	margin-bottom:0;
}
.news-list .news-list-item .card-img, .news-list .news-list-item .card-img-top, .news-list-item-embed-slider {
	height:350px;
}
.news-list .card-title, .news-list .card-title a {
    font-size: 24px;
    color: #b97f6d;
}
.news-list-slider-control li:hover, .news-list-slider-control li.current {
	background:#b97f6d;
}
.news-list .card {
	height:100%;
}
.news-list .card-body {
	padding: 1rem 1rem;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
    height: 100%;
	font-size:18px;
}
.news-list-item-embed-slider {
	margin-bottom:0;
	padding-bottom:350px;
}
.news-gallery {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	width:100% !important;
	margin:0 -15px 30px;
}
.news-gallery .news-detail-item-pic {
	padding:0 15px;	
}
.news-gallery .news-detail-item-pic img {
	max-width:100%;
	border:1px solid #ccc;
}
.news-detail {
	font-family:FUT;
}
.news-detail .news-detail-content {
	font-size:18px;
	line-height:1.5em;
	color:#333;
	margin-bottom:30px;
}
.btn-wrap {
	text-align:center;
}
.items-container h1 a {
	position:relative;
	z-index:10;
}
.search form {
	display:flex; 
	justify-content: flex-end;
	align-items:center;
	flex: 1 1 100%;
}
.about-page .search .search-page form {
	justify-content: center;
}
.search form input {
	border:4px solid #FCEED6;
	border-right:none;
	background:#fff;
	padding: 13px 14px;
	border-radius:10px 0 0 10px;
	flex-grow:1;
}
.search form input:focus, .search form input:active {
	border-color:#ffeed6 !important;
}
.search form input[type="submit"] {
	cursor:pointer;
	max-width:fit-content;
	font-weight:bold; 
    background:#FCEED6;
	color:#333;
    font-size:17px;
    line-height:26px;
    padding:14px 18px;
	margin-left:-5px;
    outline:none;
    border-radius:0 10px 10px 0;	
	border:2px solid #FCEED6;
}
.personal-page {
	 
}
.personal-page .orders-items {

}
.personal-page .order-item {
	margin-bottom:20px;
}
.personal-page .order-item .checking {
	display:flex;
	align-items:center;
	column-gap:25px;
}
.personal-page .order-item .sale-order-list-status-restricted, .personal-page .order-item .sale-order-list-status-alert, .personal-page .order-item .body .payment-title .btn-primary, .personal-page .order-item .sale-order-list-status-success {
	display:flex;
	align-items:center;
	column-gap:10px;
	font-size:16px;
	padding:25px 30px;
	border-radius:10px;
	background:#46B934;
	color:#fff;
	font-weight:bold;
	line-height:normal;
}
.personal-page .order-item .btn-primary svg {
	margin:0;
}
.personal-page .order-item .sale-order-list-status-alert {
	background:#FFD5E5;
}
.personal-page .order-item .sale-order-list-status-restricted-message {
	font:inherit;
	font-size:16px;
	color:#000;
}
.personal-page .order-item .title {
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:10px;
	padding:25px 30px;
    background:#EFFCD6;
    font-size:16px;
	border-radius:10px;
	margin-bottom:20px;
	cursor:pointer;
}
.personal-page .order-item .body {
	display:none;
}
.personal-page .order-item .order-info {
	display:flex;
	align-items:stretch;
	column-gap:30px;
	margin-bottom:20px;
}
.personal-page .order-item .order-info>div {
	flex:1 0 45%;
	border:1px dashed #7F7562;
	padding:25px 40px 15px 40px;
	border-radius:15px;
}
.personal-page .order-item .order-info .order-title {
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
}
.personal-page .order-item .title div {
	display:flex;
	align-items:center;
	column-gap:10px;
}
.personal-page .order-item .title .arrow-item {
	transform:rotate(180deg);
	transition:all .5s ease-out;
}
.personal-page .order-item .title .arrow-item.act {
	transform:rotate(0deg);
}

.personal-page .order-item .body .basket-items {

	
	margin-bottom:20px;
}
.personal-page .order-item .body .basket-items .basket-item {	
	display:flex;
    justify-content:space-between;
    align-items:flex-end;
	flex-wrap:wrap;
	align-items:center;
	border-radius:20px;
	border:1px solid #C8C8C8;
	padding:20px 60px 20px 30px;
	margin-bottom:20px;
}
.personal-page .order-item .body .basket-items .basket-item>div {
	display:flex;
	align-items:center;
	column-gap:30px;
}
.personal-page .order-item .body .basket-items .basket-item .picture {
	padding:5px;
	border:1px solid #C2C2C2;
	border-radius:15px;
}
.personal-page .order-item .body .basket-items .basket-item .picture img {
	max-width:140px;
}
.personal-page .order-item .body .basket-items .basket-item .name {
	font-size:24px;
	font-weight:bold;
	color:#212121;
}
.personal-page .order-item .body .basket-items .basket-item .price {
	font-weight:bold;
	font-size:32px;
}
.personal-page .order-item .body .payment-title {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.personal-page .sale-order-list-status-restricted, .personal-page .sale-order-list-status-alert, .personal-page .sale-order-list-status-success {
	padding:8px 14px;
	border:none;
	font-size:20px;
	border-radius:20px;
	font-weight:normal;
	font-family:'FUT';
	line-height:30px;
	margin-right:15px;
}

.personal-page .order-item .body .delivery-type {
	margin-bottom:30px;
}

.personal-page .order-links {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
}
.personal-page .order-links  a {
	font-size:15px;
	color:#333;
	margin-left:30px;	
}
.personal-page .order-links i {
	
}
.personal-page .order-links a.more i, .personal-page .order-links a.repeat i {
    color:#333;
}
.personal-page .order-links a.cancel i {
	color:#f00;
}
.personal-page .btn-primary.disabled {
	background:#333;
}
.personal-page .sale-order-list-inner-container {
	border:none;
	padding:0 !important;
}
.personal-edit {
	display:none;
}
.personal-page .personal-edit-btn {
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:20px;
    padding: 25px 30px;
    background:#FCEED6;
	cursor:pointer;
	border-radius:10px;
	margin-bottom:20px;
}
.personal-page .personal-edit-btn div svg {
	margin-right:10px;
}
.personal-page .personal-edit-btn .arrow {
	transform:rotate(180deg);
	transition:all .5s ease-out;
}
.personal-page .personal-edit-btn .arrow.act {
	transform:rotate(0deg);
}
.personal-edit .data-table {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
	column-gap:30px;
	row-gap:20px;
}
.personal-edit .btn-primary {
	background:#000;
	color:#fff;
}
.personal-edit .data-table > * {
	flex: 1 0 30%;
}
.personal-edit .notice {
	padding:15px 0;
	font-size:14px;
}
.personal-edit .btn-cont {
	text-align:right;
}
.personal-edit .btn-cont .btn {
	margin-right:0;
}
.toolbox {
	display:flex;
	justify-content:space-between;
	align-items: flex-start;
	flex-wrap:nowrap;
	background:#FCEED6;
	padding:15px;
	border-radius:15px;
	margin-bottom:30px;
}
.toolbox .filterShow {
	cursor:pointer;
	font-weight: bold;
    background: #ffdfb0;
	color: #333;
    font-size: 17px;
    line-height: 26px;
	padding: 8px 24px;
}
.toolbox .filterShow i {
	font-size:15px;
	margin-right:3px;
}

.search-main .search-page {
	margin:0;
}
.search-main form input[type="submit"] {
	padding:12px 18px;
	border-left:0;
	background:#fff;
}
.search-page {
	display:flex;
	margin:0 auto 60px;
	max-width:600px;
}
.search-page .submit-label {
	position:relative;
} 
.search-page .submit-label svg {
	position:absolute;
	right:10px;
	top:17px;
	cursor:pointer;
}
#smartFilter {
	width:50%;
}
#smartFilter form {
	display:flex;
	justify-content:space-between;
	flex-wrap:nowrap;
}
#smartFilter form > .row {
	max-width:50%;
}
#smartFilter .smart-filter-parameters-box {
	margin-bottom:0 !important;
}
#smartFilter .btn {
	padding:12px 20px;
	border:1px solid #C6B392;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#smartFilter .btn#del_filter {
	border-radius:45px;
	margin-left:10px;
}
#smartFilter .btn:hover {
	background:#fff !important;
	border:1px solid #fff !important;
}
#smartFilter .smart-filter-parameters-box-container {
	display:flex;
	justify-content:flex-start;
	flex-wrap:nowrap;
}
#smartFilter input[type="number"] {
	background:#fff;
	border-radius:10px;
	padding:15px 20px;
	font-size:14px;
	border:none;
	background:#fff;
	box-shadow:none;
	outline:none !important;
}
#smartFilter form input:focus, #smartFilter form input:hover {
	border:none !important;
}
#smartFilter .smart-filter-slider-track-container, #smartFilter .smart-filter-parameters-box-title, #smartFilter .smart-filter-title {
	display:none;
}
#smartFilter .close {
	position:absolute;
	right:10px;
	top:10px;
	color:#333;
	font-size:22px;
	text-transform:uppercase;
	cursor:pointer; 
}
#smartFilter #bx_incl_area_5_3, #smartFilter .smart-filter, #smartFilter .smart-filter-section {
	min-height:100%;
}
#smartFilter .smart-filter {
	margin-bottom:0 !important;
}

#smartFilter * {
	font-family:FUT;
	font-size:16px;
	color:#333;
}
#smartFilter .smart-filter-title {
	font-size:20px;
	font-weight:bold;
}
#smartFilter a {
	color:#333;
}
#smartFilter a:hover, #smartFilter .btn-link:hover {
	color:#333;
}
#smartFilter .smart-filter-slider-track-container * {
	font-size:14px;
}
#smartFilter .smart-filter-input-group-number > .d-flex {
	flex-wrap:wrap;
}
#smartFilter .smart-filter-input-group-number > .d-flex .form-group {

}
#smartFilter .smart-filter-angles:after, #smartFilter .smart-filter-angles:before {
	color:#121212;
	background-color:#121212;
}
#smartFilter .smart-filter-slider-price-bar-v {
	background:#ffdfb0;
}
#smartFilter .smart-filter-slider-ruler {
	background:#ccc;
}
#smartFilter .smart-filter-slider-handle {
	border-color:#ffdfb0;

}
#smartFilter .smart-filter-slider-handle.left {
	margin-left:-14px;
    border-top:7px solid transparent;
    border-left:7px solid transparent;
}
#smartFilter .smart-filter-slider-handle.right {
	margin-right:-14px;
	border-top:7px solid transparent;
    border-right:7px solid transparent;
}
#smartFilter .smart-filter-slider-track-container {
	overflow:unset;
}


.order-items {
	margin-bottom:30px;
}
.order-items .wrapper {
	display:flex;
	flex-direction:column;
	row-gap:15px;
}
.order-items .title {
	display:inline-flex;
	align-items:center;
	padding:5px 10px;
	margin-bottom:5px;
	border-bottom:2px solid #ffeed6;
}
.order-items .item {
	border:1px solid #C8C8C8;
	border-radius:20px;
	margin-bottom:15px;
	padding:20px 40px 20px 20px;
	column-gap:25px;
	justify-content:space-between;
}
.order-items .item .left-item {
	display:flex;
	column-gap:25px;
	align-items:center;
}
.order-items .item .name {
	font-size:24px;
	font-weight:bold;
	color:#212121;
}
.order-items .item .price {
	font-size:32px;
	font-weight:bold;
	color:#000;
}
.order-items .item .img img {
	border:1px solid #C8C8C8;
	border-radius:15px;
	width:140px;
}
.order-list .title i, .order-items .title i {
	margin-left:8px;
}
.order-list .wrapper, .order-items .wrapper {
    /*display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
	column-gap:10px;
	row-gap:5px;*/
}
.order-info .item, .order-items .item {
	display:flex;
	align-items:center;
	font-size:18px;
	margin-bottom:13px;
}

.order-info .name {
	color:#7F7562;
} 
.order-info .value {
	color:#000;
}
.fa-heart {
	color:#e21c21;
}
.order-wrap .widget-payment-checkout-info {
	font-weight:bold;
	margin-bottom:20px;
}
.order-wrap .widget-payment-checkout-info + .d-flex {
	display:block !important;
}
.order-wrap .btn-success {
	background:#46B934;
	padding:20px 40px;
	color:#fff;
	font-size:16px;
	margin:0 0 20px;
	border-radius:50px !important;
}
.order-wrap .widget-paysystem-checkout-sum {
	font-weight:bold;
	font-size:26px;
	letter-spacing:2px;
	display:block;
}
.order-wrap .alert-info {
	display:none;
}
.order-list {
	padding:30px 40px;
	border:1px dashed #7F7562;
	border-radius:15px;
	margin:40px 0 20px;
}
.order-list .title {
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}
.order-list .wrapper {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	column-gap:30px;
	row-gap:15px;
	font-size:18px;
}
.order-list .wrapper .item {
	width:calc(33% - 30px);
	display:flex;
	column-gap:5px;

}
.order-list .wrapper .name {
	color:#7F7562;
}
.order-list .wrapper .value {
	color:#000;
}
.product-item-detail-slider-image {
	border:1px solid c2c2c2;
	border-radius:20px;
}
 
body .catalog-sections-list .slide-notice {
	display:none;
}
.mobshow {
	display:none !important;
}
.bx-soa-pickup-list-item.bx-selected {
	background:none;
}
.bx-soa-pickup-l-item-adress {
	line-height:normal;
}

.flowerHit {
    display: none;
	opacity:0.15;
    font-size: 0.05em;
    height: 110em;
    place-items: center;
  position: absolute;
	  padding: 10px;
	  z-index: 99999;
}
.x {
    grid-row: 1/-1;
    grid-column: 1/-1;
    border-radius: 12px;
    animation: ease 2s alternate infinite;
}
.x:nth-of-type(1) {
    box-shadow: 0 0 0.5em rgba(255,255,255,0.1);
    border-radius: 1.2em;
    width: 4em;
    height: 4em;
    background: hsl(337,100%,30%);
    animation-name: x-1;
    animation-delay: 80ms;
    transform: rotate(36deg);
    z-index: 99;
}
@keyframes x-1 {
    to {
        transform: rotate(36deg) scale(0.6);
    }
}
.x:nth-of-type(2) {
    box-shadow: 0 0 1em rgba(255,255,255,0.1);
    border-radius: 1.4em;
    width: 8em;
    height: 8em;
    background: hsl(337,100%,33%);
    animation-name: x-2;
    animation-delay: 160ms;
    transform: rotate(72deg);
    z-index: 98;
}
@keyframes x-2 {
    to {
        transform: rotate(72deg) scale(0.6);
    }
}
.x:nth-of-type(3) {
    box-shadow: 0 0 1.5em rgba(255,255,255,0.1);
    border-radius: 1.6em;
    width: 12em;
    height: 12em;
    background: hsl(337,100%,36%);
    animation-name: x-3;
    animation-delay: 240ms;
    transform: rotate(108deg);
    z-index: 97;
}
@keyframes x-3 {
    to {
        transform: rotate(108deg) scale(0.6);
    }
}
.x:nth-of-type(4) {
    box-shadow: 0 0 2em rgba(255,255,255,0.1);
    border-radius: 1.8em;
    width: 16em;
    height: 16em;
    background: hsl(337,100%,39%);
    animation-name: x-4;
    animation-delay: 320ms;
    transform: rotate(144deg);
    z-index: 96;
}
@keyframes x-4 {
    to {
        transform: rotate(144deg) scale(0.6);
    }
}
.x:nth-of-type(5) {
    box-shadow: 0 0 2.5em rgba(255,255,255,0.1);
    border-radius: 2em;
    width: 20em;
    height: 20em;
    background: hsl(337,100%,42%);
    animation-name: x-5;
    animation-delay: 400ms;
    transform: rotate(180deg);
    z-index: 95;
}
@keyframes x-5 {
    to {
        transform: rotate(180deg) scale(0.6);
    }
}
.x:nth-of-type(6) {
    box-shadow: 0 0 3em rgba(255,255,255,0.1);
    border-radius: 2.2em;
    width: 24em;
    height: 24em;
    background: hsl(337,100%,45%);
    animation-name: x-6;
    animation-delay: 480ms;
    transform: rotate(216deg);
    z-index: 94;
}
@keyframes x-6 {
    to {
        transform: rotate(216deg) scale(0.6);
    }
}
.x:nth-of-type(7) {
    box-shadow: 0 0 3.5em rgba(255,255,255,0.1);
    border-radius: 2.4em;
    width: 28em;
    height: 28em;
    background: hsl(337,100%,48%);
    animation-name: x-7;
    animation-delay: 560ms;
    transform: rotate(252deg);
    z-index: 93;
}
@keyframes x-7 {
    to {
        transform: rotate(252deg) scale(0.6);
    }
}
.x:nth-of-type(8) {
    box-shadow: 0 0 4em rgba(255,255,255,0.1);
    border-radius: 2.6em;
    width: 32em;
    height: 32em;
    background: hsl(337,100%,51%);
    animation-name: x-8;
    animation-delay: 640ms;
    transform: rotate(288deg);
    z-index: 92;
}
@keyframes x-8 {
    to {
        transform: rotate(288deg) scale(0.6);
    }
}
.x:nth-of-type(9) {
    box-shadow: 0 0 4.5em rgba(255,255,255,0.1);
    border-radius: 2.8em;
    width: 36em;
    height: 36em;
    background: hsl(337,100%,54%);
    animation-name: x-9;
    animation-delay: 720ms;
    transform: rotate(324deg);
    z-index: 91;
}
@keyframes x-9 {
    to {
        transform: rotate(324deg) scale(0.6);
    }
}
.x:nth-of-type(10) {
    box-shadow: 0 0 5em rgba(255,255,255,0.1);
    border-radius: 3em;
    width: 40em;
    height: 40em;
    background: hsl(337,100%,57%);
    animation-name: x-10;
    animation-delay: 800ms;
    transform: rotate(360deg);
    z-index: 90;
}
@keyframes x-10 {
    to {
        transform: rotate(360deg) scale(0.6);
    }
}
.x:nth-of-type(11) {
    box-shadow: 0 0 5.5em rgba(255,255,255,0.1);
    border-radius: 3.2em;
    width: 44em;
    height: 44em;
    background: hsl(337,100%,60%);
    animation-name: x-11;
    animation-delay: 880ms;
    transform: rotate(396deg);
    z-index: 89;
}
@keyframes x-11 {
    to {
        transform: rotate(396deg) scale(0.6);
    }
}
.x:nth-of-type(12) {
    box-shadow: 0 0 6em rgba(255,255,255,0.1);
    border-radius: 3.4em;
    width: 48em;
    height: 48em;
    background: hsl(337,100%,63%);
    animation-name: x-12;
    animation-delay: 960ms;
    transform: rotate(432deg);
    z-index: 88;
}
@keyframes x-12 {
    to {
        transform: rotate(432deg) scale(0.6);
    }
}
.x:nth-of-type(13) {
    box-shadow: 0 0 6.5em rgba(255,255,255,0.1);
    border-radius: 3.6em;
    width: 52em;
    height: 52em;
    background: hsl(337,100%,66%);
    animation-name: x-13;
    animation-delay: 1040ms;
    transform: rotate(468deg);
    z-index: 87;
}
@keyframes x-13 {
    to {
        transform: rotate(468deg) scale(0.6);
    }
}
.x:nth-of-type(14) {
    box-shadow: 0 0 7em rgba(255,255,255,0.1);
    border-radius: 3.8em;
    width: 56em;
    height: 56em;
    background: hsl(337,100%,69%);
    animation-name: x-14;
    animation-delay: 1120ms;
    transform: rotate(504deg);
    z-index: 86;
}
@keyframes x-14 {
    to {
        transform: rotate(504deg) scale(0.6);
    }
}
.x:nth-of-type(15) {
    box-shadow: 0 0 7.5em rgba(255,255,255,0.1);
    border-radius: 4em;
    width: 60em;
    height: 60em;
    background: hsl(337,100%,72%);
    animation-name: x-15;
    animation-delay: 1200ms;
    transform: rotate(540deg);
    z-index: 85;
}
@keyframes x-15 {
    to {
        transform: rotate(540deg) scale(0.6);
    }
}
.x:nth-of-type(16) {
    box-shadow: 0 0 8em rgba(255,255,255,0.1);
    border-radius: 4.2em;
    width: 64em;
    height: 64em;
    background: hsl(337,100%,75%);
    animation-name: x-16;
    animation-delay: 1280ms;
    transform: rotate(576deg);
    z-index: 84;
}
@keyframes x-16 {
    to {
        transform: rotate(576deg) scale(0.6);
    }
}
.x:nth-of-type(17) {
    box-shadow: 0 0 8.5em rgba(255,255,255,0.1);
    border-radius: 4.4em;
    width: 68em;
    height: 68em;
    background: hsl(337,100%,78%);
    animation-name: x-17;
    animation-delay: 1360ms;
    transform: rotate(612deg);
    z-index: 83;
}
@keyframes x-17 {
    to {
        transform: rotate(612deg) scale(0.6);
    }
}
.x:nth-of-type(18) {
    box-shadow: 0 0 9em rgba(255,255,255,0.1);
    border-radius: 4.6em;
    width: 72em;
    height: 72em;
    background: hsl(337,100%,81%);
    animation-name: x-18;
    animation-delay: 1440ms;
    transform: rotate(648deg);
    z-index: 82;
}
@keyframes x-18 {
    to {
        transform: rotate(648deg) scale(0.6);
    }
}
.x:nth-of-type(19) {
    box-shadow: 0 0 9.5em rgba(255,255,255,0.1);
    border-radius: 4.8em;
    width: 76em;
    height: 76em;
    background: hsl(337,100%,84%);
    animation-name: x-19;
    animation-delay: 1520ms;
    transform: rotate(684deg);
    z-index: 81;
}
@keyframes x-19 {
    to {
        transform: rotate(684deg) scale(0.6);
    }
}
.x:nth-of-type(20) {
    box-shadow: 0 0 10em rgba(255,255,255,0.1);
    border-radius: 5em;
    width: 80em;
    height: 80em;
    background: hsl(337,100%,87%);
    animation-name: x-20;
    animation-delay: 1600ms;
    transform: rotate(720deg);
    z-index: 80;
}
@keyframes x-20 {
    to {
        transform: rotate(720deg) scale(0.6);
    }
}

.flowerHit {

}

.quote-disable {
  display: none;
}

.quote-active {
  display: block;
}
.nca-cookiesaccept-line {
	z-index:99999999999;
	background: rgba(0, 0, 0, 0.8) !important;
	backdrop-filter: blur(7px);
	
}
.nca-cookiesaccept-line-text {
	color:#fff !important;
}
.nca-cookiesaccept-line button {
	padding:8px 21px;
    border:1px solid #fff;
	background:#fff;
    border-radius:40px;
}
.nca-cookiesaccept-line button:hover, .nca-cookiesaccept-line button:focus {
	border:1px solid #333;
}
.nca-cookiesaccept-line > div {
	justify-content:space-between;
}
.nca-cookiesaccept-line {
	padding:10px 10px !important; 
}
.__jivoMobileButton {
	z-index:99999 !important;
}
.slick-next {
	transform:scale(1,1) !important;
}
.slick-prev, .slick-next {
	width:35px !important;
	height:35px !important;
	font-size:0 !important;
}
@media (min-width: 1025px) and (max-width:1400px) {
    .container {
        max-width: 90%;
    }
}
@media (max-width: 1024px) {
	.slick-prev, .slick-next {
		transform:scale(-1,1);
	}

	#back-top {
		bottom:26px;
	}
	.bitrix-default-auth-bxmaker-authuserphone {
		padding-bottom:90px;
	}
	.order-body input[type=checkbox] {
		accent-color:#333;
	}
	.order-body input[type=checkbox]:checked{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
	}
	.recommended-flowers {
		margin-bottom:70px;
	}
	.recommended-flowers .flowers, .recommended-flowers .flowers .flower {
		margin:0;
	}
	.detail-item .quantitybtn .quant {
		margin-bottom:30px;
	}
	.detail-item .product-item-detail-buy-button {
		padding:18px 0 !important;
		width:100%;
		max-width:none;
	}
	.product-item-amount-field-container {
		max-width:none;
	}
	.detail-item .quantitybtn {
		width:100%;
	}
	.product-item-detail-pay-block {
		padding:0;
		margin-bottom:30px;
	}
	body .product-item-detail-slider-controls-image {
		margin:5px;
	}
	.product-item-detail-slider-controls-block {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.product-item-amount-field-container {
		max-width:100%;
	}
	.contacts-page .btn-primary {
		width:100%;
		padding:18px 0;
		text-align:center;
	}
	.contacts-page .half {
		row-gap:20px;
	}
	.contacts-page .contacts-wrap {
		row-gap:15px;
	}
	.personal-page .order-item .sale-order-list-status-restricted, .personal-page .order-item .sale-order-list-status-alert, .personal-page .order-item .body .payment-title .btn-primary, .personal-page .order-item .sale-order-list-status-success {
		width:100%;
		justify-content:center;
	}
	.sale-order-list-status-restricted-message-block {
		margin:30px 0 20px;
	}
	.personal-page .order-item .body .basket-items .basket-item {
		padding:20px;
	}
	.personal-page .order-item .body .basket-items .basket-item .picture {
		border:none;
	}
	.personal-page .order-item .body .basket-items .basket-item .name {
		margin-top:10px;
		text-align:center;
	}
	.detail-item .quantitybtn, .contacts-page .half, .contacts-page .contacts-wrap, .personal-page .order-item .body .basket-items .basket-item, .personal-page .order-item .body .basket-items .basket-item>div, .personal-page .order-item .order-info, .personal-page .order-item .body .payment-title, .personal-page .order-item .checking {
		flex-direction:column;
	}
	.personal-edit .btn-primary {
		width:100%;
		padding:18px 0;
	}
	.personal-edit .data-table {
		flex-direction:column;
	}
	.order-wrap .btn-success {
		width:100%;
	}
	.order-wrap .alert-danger {		
		align-items:flex-start;
	}

	.order-wrap .countdown + .row {
		font-size:16px;
	}
	.order-wrap .alert-danger svg {
		min-width:24px;
	}
	.order-items .item .left-item {
		align-items:center;
		flex-direction:column;
	}
	.order-items .item {
		flex-direction:column;
		align-items:center;
	}
	.order-items .item .img img {
		border:none;
	}
	.order-items .item .name {
		margin:10px 0 0;
	}
	.main-user-consent-request-popup-cont {
		border-radius:0;
	}
	.order-body #bx-soa-orderSave .btn {
		padding:18px 0;
	}
	.main-user-consent-request-announce-link {
		width:100%;
	}
	.order-body #bx-soa-orderSave .checkbox {
		margin-top:5px;
	}
	.order-body #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp-item-container .row {
		flex-direction:column
	}
	.order-body #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp-item-container .row .bx-soa-pp-company {
		max-width:100%;
		margin-bottom:20px;
	}
	#bx-soa-properties .bx-soa-customer + .col-sm-12 {
		padding:0;
	}
	.order-body #bx-soa-delivery {
		padding-top:35px;
		padding-bottom:20px;
	}
	.order-body .bx-soa-section-content .bx-soa-pp-company {
		margin-bottom:10px;
	}
	#bx-soa-delivery {
		margin-bottom:30px;
	}
	#bx-soa-properties .bx-soa-customer-field {
		margin-bottom:20px;
	}
	#bx-soa-properties .bx-soa-customer {
		padding:0;
	}
	#bx-soa-order .bx-soa-section, .bx-soa-customer-field, #bx-soa-total {
		margin-bottom:0;
	}
	#bx-soa-total .bx-soa-cart-total {
		flex-direction:column;
		row-gap:15px;
	}
	body .bx-soa-section-title {
		margin-bottom:25px;
	}
	.order-body .bx-soa-pp-company-smalltitle {
		text-align:left;
	}
	#bx-soa-paysystem .bx-soa-pp-item-container, #bx-soa-delivery .bx-soa-pp-item-container {
		padding:0;
	}
	.order-body .bx-soa-item-td-title {
		margin-bottom:5px;
	}
	.order-body .bx-soa-item-tr {
		row-gap:10px;
	}
	body .bx-soa-item-title, .bx-soa-pp-company-subTitle {
		margin-bottom:0px;
	}
	.order-body .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title, .order-body .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
		text-align:center;
	}
	.order-body .bx-soa-item-tr {
		flex-direction:column;
	}
	.bx-soa-item-imgcontainer {
		border:none;
	}
	body .basket-items-list-item-container {
		align-items:center;
		flex-direction:column-reverse;
		padding:15px;
	}
	.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
		border:none;
		background:none;
		top:8px;
	}
	.basket-item-scu-item, .basket-item-scu-item.not-available:hover {
		margin-bottom:6px;
	}
	.basket-item-block-properties {
		margin:0 15px 5px;
	}
	.detail-item .product-item-detail-buy-button, .basket-checkout-container .basket-btn-checkout {
		justify-content:center;
		padding-top:17px;
		padding-bottom:17px;
	}
	.basket-item-block-info {
		width:100%;
	}
	.basket-item-block-actions {
		position:absolute;
		right:10px;
		top:10px;
	}
	body .basket-items-list-item-amount {
		padding:5px;
		margin:5px 0 0;
	}
	body .basket-item-block-image {
		max-width:none;
		min-width:auto;
		width:100%;
		margin:0;
		border:none;
	}
	.basket-item-info-name, .basket-item-info-name-link {
		padding:0;
	}
	.basket-group {
		max-width:none;
		align-items: center;
	}
	.basket-item-block-info .basket-item-actions-remove {
		display:none !important;
	}
	body .basket-items-list-item-descriptions-inner {
		flex-direction:column;
	}
	#advans .items {
		flex-direction:column;
		row-gap:30px;
		align-items: flex-start;
		
	}
	#advans .items .item {
		max-width:none;
	}
	.mobhide {
		display:none !important;
	}
	footer {
		padding:20px 5px;
	}
	.mobshow {
		display:flex !important;
	}
	footer .social {
		margin-top:0;
	}
	footer .bottom {
		flex-direction:column;
		row-gap:20px;
		width:100%;
	}
	footer .payments {
		margin:20px 0 0;
	}
	/*footer .payments svg g:nth-child(3) path {
		fill:#49b74a;
	}*/
	footer .mob-bottom {
		display:flex;
		align-items:center;
		justify-content:space-between;
		column-gap:10px;
	}
	footer .footer-top {
		padding:20px 0;
	}
	footer .side .top {
		margin:0 0 24px;
	}
	footer .logo {
		margin:0;
	}
	footer .copy {
		font-size:14px;
	}
	footer .side .top .logoname {
		font-size:28px;
		line-height:normal;
	}
	footer h4 {
		text-align:left;
	}
	.flowers .flower .btn-primary, .flowers .list-group-item.active, .bx-blue .btn.btn-default:active, .bx-blue .btn.btn-default, .btn-primary, .detail-item .product-item-detail-buy-button, .btn-outline-secondary {
		padding:8px 10px;
		font-size:16px;

	}
	.reviews .reviews-wrap .slick-arrow {
		display:none !important;
	}
	.catalog-sections-list {
		margin-bottom:0;
		padding-top:0;
	}
	.catalog-sections-list-container .slick-next, .flowers.hits .slick-next, .reviews .slick-next, .recommended-flowers .slick-next {
		left:calc(50% + 20px);
        bottom:auto !important;
        top:100% !important;
		transform:scale(1,1);
	}
	.catalog-sections-list-container .slick-next {
		bottom:-21px;
	}
	.flowers.hits {
		margin-bottom:60px;
	}
	.recommended-flowers .slick-next {
		bottom:-34px;
	}
	.recommended-flowers .slick-prev {
		bottom:-60px !important;
	}
	.flowers.hits .slick-next {
		bottom:-34px;
	}
	.catalog-sections-list-container .slick-prev, .flowers.hits .slick-prev, .reviews .slick-prev, .recommended-flowers .slick-prev {
        right: calc(50% + 20px);
        bottom: auto;
        top: 100% !important;
        left: auto;
	}
	
	.flowers.hits .slick-prev {
		bottom:-35px;
	}
	.reviews .slick-prev {
		
	}
	.reviews .slick-next {
		bottom:-18px;
	}
	.reviews .reviews-items .item {
		align-items: center;
	}
	.catalog-sections-list-container .catalog-section-list-item-img {
		height:160px;
		padding:0;
	}
	.catalog-sections-list-container .title {
		font-size:20px;
		white-space:pre-wrap;
	}
	.catalog-sections-list-container {
		margin-bottom:90px !important;
	}

	.flowers.hits .slick-arrow {
		display:block !important;
	}
	.flowers.hits .slick-prev:before, .flowers.hits .slick-next:before {
		font-size:24px;
	}
	.flowers.hits .flower .price, .flowers.hits .flower .price .product-item-price-current {
		font-size:16px;
	}

	.flowers.hits .flower .product-item-image-wrapper {
		padding-top:135%;
	}
	.items-container, h1, aside .title {
		margin-bottom:30px !important;
	}	
	.about {
		padding:50px 0;
		margin-bottom:50px;
	}
	.about .advans {
		flex-direction:column;
		row-gap:15px;
	}
	.about .advans .item {
		width:100%;
		margin:0;
	}
	.flowers.hits .flower {
		padding:0 3px;
		margin-bottom:10px;
	}
	.flowers .flower .name a {
		font-size:18px;
	}
	.flowers .product-item {
		padding:15px 5px;
	}
	body .flowers.hits .flower .product-item-label-text.product-item-label-small span, body .flowers.hits .flower .product-item-label-text.product-item-label-big span, body .product-item-label-text.product-item-label-small span, body .product-item-label-text.product-item-label-big span {
		font-size:10px;
		padding: 5px 10px;
		border-radius:6px;
		line-height:10px !important;
	}
	body .product-item-label-top {
		left:0;
		top:0;
	}
	.flowers .flower .name a {
		
	}
#banner-hor {
	height:auto;
	padding-top:40px;
	margin:60px 0;
	background:#FFD5E5 url('/bitrix/templates/flowerskostroma/images/heart2.svg') center 210px;
	background-size:contain;
	background-repeat: repeat-x;
}
#banner-hor .container {
	display:flex;
	flex-direction:column;
	align-items:center;
	height:auto;
}
#banner-hor svg {
	position:static;
	order:3;
}
#banner-hor .container .title {
	order:1;
	margin-bottom:20px;
}
#banner-hor .title div {
	font-size:32px;
	margin-bottom:5px;
}
#banner-hor .title span {
	font-size:18px;
	font-weight:normal;
	letter-spacing:1px;
}
#banner-hor .container .title + div {
	order:2;
	width:100%;
}
#banner-hor .btn {
	float:none;
	max-width:none;
	width:100%;
}
.toolbox {
	margin:30px 1rem;
	flex-direction:column;
	width:auto;
	padding:20px;
}
.toolbox .search {
	width:100%;
}
.toolbox .search form input {
	max-width:none;
}
#smartFilter .smart-filter-parameters-box {
	padding:0;
}
#smartFilter .smart-filter-parameters-box-container {
	justify-content:space-between;
	margin-bottom:20px;
}
#smartFilter .btn {
	width:calc(50% - 10px);
	display:flex;
    justify-content:center;
}
.toolbox .smart-filter-input-group-number {

}
.toolbox #smartFilter, .toolbox .smart-filter-input-group-number {
	width:100%;
}
#smartFilter form {
	flex-direction:column;
}
#smartFilter form > .row {
	max-width:none;
}

.flowers.hits + .text-center .btn {
	display:block;
	text-align:center;
	font-size:16px;
	padding:20px 0;
}
.about-page .sides .side {
	padding:30px 10%;
}
.order-list .wrapper .item, .order-items .wrapper .item {
	width:100%;
}

#bx-soa-total-mobile {
	margin-bottom:15px;
}
#bx-soa-order .other-country {
	position:static;
}
.bx-step-completed .bx-soa-item-img-block {
	margin:0 auto;
}
.form-group.bx-soa-customer-field .soa-property-container input[type="checkbox"] {
	width:20px;
}
.bx-soa-item-table .bx-soa-basket-info .bx-soa-item-block {
	flex-direction:column;
	text-align:center;
	
}
.order-body .bx-soa-cart-total {
	padding:15px 10px;
}
.order-body .bx-soa-section {
	padding:0;
}
#bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company, #bx-soa-properties .bx-soa-customer-field, #bx-soa-paysystem .bx-soa-pp-item-container .row .bx-soa-pp-company, #bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company {
	width:100%;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
#bx-soa-total-mobile {
	display:none !important;
}
header .header-top .tel-desktop span {
	display:none; 
}
header .header-top .auth {
	width:auto;
}
.contacts-page .side-map .contacts-wrap, .contacts-page .side-map .map {
	position:static;
}

.contacts-page .side-map .contacts-wrap {
	height:auto !important;
}
.contacts-page .side-map .contacts-wrap img {
	max-width:100%;
	margin-bottom:10px;
}
.contacts-page .sides .side-map {
	min-height:auto;
}
.contacts-page .sides .side-map .map {
	margin-bottom:15px;
	height:240px;
}
.contacts-page .side-map {
	padding:0 15px !important;
}
.payment-title .status {
	margin-bottom:10px;
}
.personal-edit .data-table .group {
	flex-direction:column;
	align-items: stretch;
}
.personal-edit {
	max-width:100%;
}
.personal-edit .data-table .group div:first-child {
	min-width:100%;
	margin-bottom:5px;
}
.personal-edit .data-table .group input {
	min-width:100%;
}
.flowers .flower {
	width:50%;
	padding:0px 5px;
}
.news-gallery .news-detail-item-pic {
	width:100% !important;
	margin-bottom:15px;
}
.news-gallery {
	margin-left:0;
	margin-right:0;
}
.news-gallery .news-detail-item-pic img {
	width:100% !important;
}
.aside-bar {
	display:none !important;
}
#back-top {
	padding:10px;
}
header {
	margin-bottom:30px;
}
header .search-pop {
	background:#fff;
}
header .search-header {
	display:block;
}
header .search-pop form input[type="submit"] {
	flex:1;
	border-radius:0;

}
header .search-pop br {
	display:none;
}
header .search-pop form {
	width:100%;
}
header .search-pop form input {
	border-radius:0;

}
#bx-panel {
	display:none !important;
}
#smartFilter {
	right:0;
}
.detail-item .left-side, .detail-item .right-side {
	padding-left:0 !important;
	padding-right:0 !important;
}
.search form {
	justify-content: center;
}
.search form input {
	max-width:200px;
}
.search form input:hover, .search form input:focus {
	outline:none;
}
.toolbox .filterShow {
	padding:8px 12px;
}
.news-list .news-list-item {
	max-width:100%;
	margin-bottom:30px;
}
  .auth .basket-line-block-icon-profile {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:0px;
  }


.row {
	margin: 0 !important;
    padding: 0 !important;	
}
.row .col {
	margin: 0 !important;
    padding: 0 !important;	
}
.row.product-item-list-col-3 div:last-child {

}
.reviews .reviews-items .item .img {
	margin:0;
}
.reviews .reviews-items .item .right-top {
	margin-bottom:10px;
}
.reviews .reviews-items .item a div {

}
.reviews .reviews-items .item .right-top a span {
	display:none;
}
.reviews .reviews-items .item {
	width:100%;
	margin-bottom:15px;
	text-align:center;
}
.reviews .reviews-items .item .separator {
	margin-right:auto;
	margin-left:auto;
}
.reviews .reviews-wrap {

}
.reviews .reviews-items .item .img {

}
.reviews .reviews-items .item {
	flex-direction: column;
}

.slick-arrow {
	
}
.reviews .reviews-items .item .right {
	min-width:100%;
}
.about .advans .item {
	max-width:100%;
	margin-bottom:30px;
	max-height:420px;
}

.about-page .sides .side {
	width:100%;
	padding-bottom:30px;
	min-height:200px;
}
.contacts-page .sides .side-map {
	min-height:600px;
}
.about-page .sides {
	margin-bottom:0px;
	border-bottom:1px dashed #ccc;
	padding-bottom:0px;
}
.about-page .sides:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.about {

}
.catalog-sections-list-container .catalog-section-list-item {
	width:50%;
}
.catalog-main-cats .catalog-section-list-item-title {
	font-size:22px;
	line-height:normal;
	padding-left:0;
	padding-right:0;
	white-space:normal;
	text-overflow:none;
}
.catalog-section-list-item-inner {
	align-items: center;
}
.catalog-section-list-item-inner:after {
	display:none;
}
.catalog-section-list-item-inner {
	padding:8px 0;
}
.about-page .sides strong {
	font-size:22px;
}
.about-page .sides .text {
	font-size:18px;
}

footer .footer-top {
    flex-wrap: wrap;
}
footer .side {
	width:100%;
	margin-bottom:15px;
}
footer .side h4 {
	padding:0;
}
footer .side .logo img {
	margin:0 auto;
	display:block;
}

.subtitle {
	text-align:center;
}
h1 {
	font-size:40px;
	margin-bottom:20px;
}
h3 {
	font-size:36px;
}
h1,h2,h3,h4 {
	text-align:center;
	line-height:1em;
}
header .header-top .logo {
	display:none;
} 
header {
	
}
header .header-top {
	padding:14px 1rem;
	margin-bottom:0px;
	position:fixed;
	left:0;
	top:0;
	right:0;
	z-index:220;
	background:rgba(0, 0, 0, 0.8);
	backdrop-filter:blur(10px);
	justify-content:space-between;
    align-items: center;
	/*box-shadow:0px 2px 4px 1px #525252;*/
	display:flex;
	outline:none;
}
header .header-top .cart, .aside-bar .cart {
	
}
header .header-top .burger {
	cursor:pointer;
	display:block;
	display:flex;
}
body {
	position:relative;
}
.main-banner .item .container {
	flex-direction:column;
	text-align:center;
}
.main-banner .item .info h1 {
	margin-top:30px;
	margin-bottom:15px
}
.main-banner .item .info div {
	font-size:45px;
	padding-top:25px;
	margin-bottom:15px;
}
.main-banner .item .info span {
	margin-bottom:25px;
	font-size:18px;
}
.main-banner .item .info {
	align-items:center;
}
.main-banner img {
	max-height:100% !important;
}
.main-banner .item .btn {
	font-size: 18px;
	margin-bottom: 20px;
	width: 100%;
	display: block;
	max-width: none;
}
.main-banner .item .pic svg {
	width:100%;
	height:auto;
}
.main-banner .item {
	/*max-height:200px !important;*/
}
.header-middle { 
	display:block;
	font-size:18px;
	text-align:center;
	padding:15px 1rem;
}
.header-middle .logo {
	display:flex;
	align-items:center;
	column-gap:10px;
	font-size:27px;
	font-weight:bold;
	letter-spacing:2px;
	color:#fff;
}

.header-middle .logo img {
	max-width:86px;
}
.header-menu {
	display:none;
    position: fixed;
	background: rgba(0, 0, 0, 0.8);
	backdrop-filter: blur(7px);
    z-index: 99;
    left: 0;
    right: 0;
	top:72px;
	bottom:0;
	margin-bottom:0;
	padding-top:15px;
	overflow-y:auto;
}
.header-menu ul {

}
.header-menu .container {
	padding:0;
}
.header-menu ul {
	display:block;
}
.header-menu ul li a {
	color:#FCEED6;
	font-size:18px;
	border:none;
	font-weight:normal;
	padding:10px 1rem;
}
.header-menu .tels {
	padding-bottom:85px;
}
.header-menu ul.tels li a {
	font-size:14px;
}
.header-menu ul a:hover {
	border:none;
	color:#fff;
}
.header-menu .mobshow {
	margin-top:20px;
}
.header-menu .mobshow svg {
	margin-right:8px;
}
.header-menu .mobshow a {
	font-size:20px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	display:inline-block;
	margin-bottom:10px;
}

body .d-none {
	display:block !important;
}
.detail-item .left-side h1 {
	display:block;
	padding:0;
	font-size:28px;
}
.product-item-detail-slider-container {
	margin-bottom:15px;
}
.detail-item .right-side h1 {
	display:none;
}
header > .container {
	padding:0;
}
.info-line {
	font-size:16px;
	letter-spacing:2px;
	margin-top:66px;
	height:62px;
}
.info-line .container a {
	padding:0;
	height:62px;
}
body .info-line .slick-initialized .slick-slide {
	height:62px !important;
}
body .info-line a {
	
	align-items:center;
}
header .header-top .tel-desktop {
	column-gap:10px;
}
header .header-top .tel-desktop svg {
	margin-right:0;
}
header .header-top .tel-desktop .social {
	column-gap:10px;
}
header .header-top .tel-desktop a, header .header-top .cart, header .bx-basket a, header .search-header, header .header-top .burger {
	padding:6px;
	background:#343434;
	border-radius:10px;
	border:1px solid #343434;
}
header .header-top .burger {
	background:transparent;
	border-color:#FCEED6;
	display:flex;
	align-items:center;
	margin-left:10px;
}
header .header-top .header-right {
	width:100%;
	column-gap:0;
	justify-content:space-between;
}
header .bx-basket a + a, header .bx-basket a + a + span, header .bx-basket a + a + span + a {
	display:none !important;
}
header .header-top .auth .bx-basket {
	margin:0 10px;
}
header .header-top .cart span, .aside-bar .cart span {
	font-size:12px;
	height:19px;
	width:19px;
	line-height:19px;
}
header .header-top svg {
	width:20px;
	height:20px;
}
.basket-item-block-image {
	text-align:center;
}

}


 




