/*
Набор 1
#ff9146 = оранжевый
#bf3c4a = вишневый 
#f9c4de = розовый
#71d076 = зеленый 1
#66ca8c = зеленый 2

Набор 2
#c9e473 = светло-зеленый
#a3bf11 = зеленый
#385915 = темно-зеленый
#cb2d4f = вишневый
#d94039 = красный
*/

body, html {
	background: #fff;
	}
	
a {
	color: #385915;
	}

pre {
	box-shadow: none;
}
ul.ul-empty {
	list-style: none;
	margin-left: 0;
}
.showhide-control,
.color-action {
	color: #a3bf11;
	}
#top-panel,
.footer,
.seo-index-text {
	background-color: #c9e473;
	}
.catalog-item:hover,
#add-products-container .item-block:hover {
	border: 1px solid #c9e473;
}
.catalog-item,
.box-w-shadow,
.deliver-photos .item,
.catalog-filter,
.banner-small,
.review-item,
#add-products-container .item-block,
.static-page {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}	
.catalog-sections .page_menu .page_menu_item:after {
	content: '';
	display: block;
	}
#sub-menu a {
	color: #222;
	}	
.catalog-item .name a,
#add-products-container .item-block .name-c .name {
	color: #385915;
	}	
.szd-btn:hover, 	
a.szd-btn:hover,
input.szd-btn:hover,
.szd-quick-order span:hover,
input.szd-btn#del_filter:hover,
button:hover, a.btn:hover, a.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background: #385915;
}
.top-city-selected a.selected-city:hover {
	background: #385915;
	}			
input.check,
.check {
	border-color: #385915 !important;
	}
.row.both-line:before,
.row.top-line:before {
	background-image: url("images/zubchiki_ffffff_inv.png");
	}
.row.both-line:after,
.row.bottom-line:after {
	background-image: url("images/zubchiki_ffffff.png");
	}
.banner-small .banner-item .title {
	background-color: rgba(255,255,255,0.7);
	}
.catalog-sections .page_menu .page_menu_item:hover a,
.catalog-sections .page_menu .page_menu_item.active a {
	background: #c9e473;
	}	
.bx_pagination_bottom ul li.bx_active {
    color: #222;
    background: #c9e473;
    }	
.catalog-item .ribbon-wrapper {
	background: #c9e473;
	color: #222;
	}
.detail-item-c .item-order-c .title {
	font-size: 24px;
	color: #385915;
	}
#top-panel h1 {
	font-size: 24px;
	}	
.catalog-filter .bx_filter_vertical .bx_filter_popup_result {
	background-color: #c9e473;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	border: 1px solid #385915;
	}
.static-page p:first-letter {
   color: #cb2d4f;
   }
ul.checked {
	list-style-type: none;
	}   
ul.checked li {
   padding: 0;
   }   
ul.checked li:before {
	content: "\f046";
	font-family: FontAwesome;
	display: inline-block;
	padding-right: 5px;
	font-size: 0.9em;
	vertical-align: middle;
	opacity: 0.5;
	}

.nav-chain { color: inherit; }	
.nav-chain a { color: inherit; /* text-decoration: none; border-bottom: 1px solid; */ }
.nav-chain .chain:last-child { /* color: inherit; text-decoration: none; border-bottom: 0px; */ }	
.nav-chain .chain-hr { color: #ccc; }

#terms-of-service ul { padding: 0 0 0 20px;}
#terms-of-service li { padding: 0;}
.fancybox-div {
	cursor: pointer;
}
.fancybox-div {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
}

#sub-menu .szd-callback-form .action-text {
	background: rgba(0,0,0,0.5);
	padding: 4px 8px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	border: 0;
	margin-top: 8px;
	display: inline-block;
	border-radius: 12px;
	margin-right: 0;
}
#sub-menu .szd-callback-form .action-text:hover {
	background: rgba(0,0,0,0.7);
}
#sub-menu .worktime {
	font-size: 13px;
}
#sub-menu .top-contacts-c > div {
	display: flex;
	align-items: center;
	padding: 4px 0;
	justify-content: flex-end;
}
#sub-menu .social-link {
	text-decoration: none;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
	border: 0;
	margin-right: 0;
}
#sub-menu .social-link + .social-link {
	margin-left: 12px;
}
#sub-menu .social-link .text {
	font-size: 14px;
	font-weight: bold;
}
#sub-menu .social-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 4px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	border: none;
	text-decoration: none;
}
#sub-menu .social-icon.social-icon-telegram {
	background-image: url('/images/icons/telegram.png');
}
#sub-menu .social-icon.social-icon-instagram {
	background-image: url('/images/icons/instagram.png');
}
#sub-menu .social-icon.social-icon-viber {
	background-image: url('/images/icons/viber.png');
}
#sub-menu .social-icon.social-icon-whatsapp {
	background-image: url('/images/icons/whatsapp.png');
}

.payment-c p:first-letter {
	color: initial !important;
}
.payment-c table {
	width: auto;
}
.payment-c table tr td {
	text-align: left;
	vert-align: middle;
	padding-right: 16px;
}
.payment-c table tr td:last-child {
	font-weight: bold;
}
.payment-c img {
	max-height: 32px;
}

.fixed-contacts-c {
	position: fixed;
	right: 16px;
	bottom: 16px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.fixed-contacts-c .contact-link {
	display: inline-block;
	border-radius: 100%;
	line-height: 1;
}
.fixed-contacts-c .social-icon {
	display: inline-block;
	width: 48px;
	height: 48px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 100%;
	transition: all 1000ms;
}
.fixed-contacts-c .social-icon.social-icon-whatsapp {
	border: 8px solid rgba(101,188,84,1);
	outline: 8px solid rgba(101,188,84,0.1);
	background-image: url('/images/icons/whatsapp.png');
}
.fixed-contacts-c.active .social-icon.social-icon-whatsapp {
	outline: 8px solid rgba(101,188,84,0.5);
}
.fixed-contacts-c .contact-link:hover .social-icon.social-icon-whatsapp {
	outline: 8px solid rgba(101,188,84,1) !important;
}
.fixed-contacts-c .social-icon.social-icon-telegram {
	border: 8px solid rgba(100,169,220,1);
	outline: 8px solid rgba(100,169,220,0.1);
	background-image: url('/images/icons/telegram.png');
}
.fixed-contacts-c.active .social-icon.social-icon-telegram {
	outline: 8px solid rgba(100,169,220,0.5);
}
.fixed-contacts-c .contact-link:hover .social-icon.social-icon-telegram {
	outline: 8px solid rgba(100,169,220,1) !important;
}
