

/* Start:/bitrix/components/sitecraft/user/templates/.default/style.css?17664937602032*/
.header-user{text-align: right; min-width: 100px;}
.btn.btn-header-login{background: #fff; width: 96px; min-width: 96px; height: 40px; padding: 10px; border-radius: 5px; display: inline-block; text-align: center; font-weight: 900;  font-size: 16px; text-decoration: none; color: #000; box-shadow: 0 3px 10px 4px rgba(0,0,0,0.1);}
.btn.btn-header-login:hover{background: #ff3434; color: #fff;}
.header-user-name{display: inline-block; padding-left: 20px; line-height: 20px; font-size: 16px; font-weight: 900; color: #000; position: relative; text-decoration: none; transition: all 200ms;}
.header-user-name:before{content: ""; display: block; width: 14px; height: 14px; border-radius: 50%; background: #25be41; position: absolute; left: 0; top: 3px;}
.header-user-name:hover{text-decoration: none; color: #ff3434;}
.header-user-logout{text-decoration: none; color: #a3a3a3; font-size: 14px;  line-height: 20px;}
.header-user-logout:hover{text-decoration: none; color: #ff3434;}


.m-menu .header-user{text-align: center; padding: 20px 0; margin: 0 60px;}
.m-menu .btn-header-login{background: #fff; width: 96px; min-width: 96px; height: 40px; padding: 10px; border-radius: 5px; display: inline-block; text-align: center; font-weight: 900;  font-size: 16px; text-decoration: none; color: #000; box-shadow: 0 3px 10px 4px rgba(0,0,0,0.1);}
.m-menu .btn-header-login:hover{background: #ff3434; color: #fff;}
.m-menu .header-user-name{display: inline-block; padding-left: 20px; line-height: 20px; font-size: 16px; font-weight: 900; color: #fff; position: relative; text-decoration: underline; transition: all 200ms;}
.m-menu .header-user-name:before{content: ""; display: block; width: 14px; height: 14px; border-radius: 50%; background: #25be41; position: absolute; left: 0; top: 3px;}
.m-menu .header-user-name:hover{text-decoration: none; color: #ff3434;}
.m-menu .header-user-logout{text-decoration: none; color: #747474; font-size: 14px;  line-height: 20px;}
.m-menu .header-user-logout:hover{text-decoration: none; color: #747474;}
/* End */


/* Start:/bitrix/templates/t/components/bitrix/menu/m_catalog_2023/style.css?17664938461596*/
.m-menu__catalog-nav ul{list-style: none; padding: 0; margin: 0; display: block;  border-top: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d;}
.m-menu__catalog-nav ul li{display: block; padding: 0px; width: auto; text-align: left; margin: 0;}
.m-menu__catalog-nav ul li a{position: relative; display: block; color: #fff; text-decoration: none;}
.m-menu__catalog-nav ul li a:after{content:""; display: block; width: 12px;  position: absolute; top: 0px; bottom:0;  right: 5px;  background-size: 12px 20px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg fill='%23484848' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpolygon points='1.9,20 0,18.1 8.2,10 0,1.9 1.9,0 12,10 '/%3E%3C/svg%3E%0A");}
.m-menu__catalog-nav ul li a:hover{}
.m-menu__catalog-nav ul li a:hover .section-item-icon .red-hover{fill: #ff3434; opacity: 0;}
.m-menu__catalog-nav .section-item-icon{display: inline-block; vertical-align:middle; position: relative; margin: 0; width: 64px; height: 64px; background: transparent; background-clip: padding-box;  border: 0; }
.m-menu__catalog-nav .section-item-icon svg{position: relative; border-radius: 50%; fill: #fff; background: none;}
.m-menu__catalog-nav li.selected .section-item-icon{border-color: #ff3434;}
.m-menu__catalog-nav .section-item-icon .red-hover{fill: #ff3434; opacity: 0; transition: all 200ms;}
.m-menu__catalog-nav .section-item-name {display: inline-block; vertical-align:middle; font-weight: normal; line-height: 20px; font-size: 20px; text-decoration: none; color: #fff;}

/* End */


/* Start:/bitrix/templates/t/components/bitrix/menu/m_info_2020/style.css?1766493846308*/
.m-info-nav{position: relative; padding: 20px 0 20px 0;}
.m-info-nav ul{list-style: none; padding: 0; margin:0;}
.m-info-nav ul li{padding:0; margin: 0px; display: block;}
.m-info-nav ul li a{display: block; color: #adadad; font-weight: 400; font-size: 16px; line-height: 40px; text-decoration: underline; }

/* End */


/* Start:/bitrix/templates/t/components/bitrix/news.list/banners/style.css?17705737763069*/
.minibanners-wrapper {padding: 60px 0;}
.minibanner-item{display: flex; position: relative; border-radius: 20px;  width: 100%;transition: all 200ms; margin: 10px 0;}

@media(max-width: 767px){
	.minibanner-item{width: 240px;}
}
.minibanner-item__img{border-radius: 20px;}

.minibanner-item__link{position: absolute; left:0; top: 0; right: 0; bottom: 0;}
.minibanner-item__title{color: #fff; text-decoration: none; font-size: 14px; font-weight: bold;}

.minibanner-item:hover{transform: translateY(-5px);}

.modal-minibanner__img{border-radius: 20px 20px 0 0;}

.modal-minibanner__text{padding: 20px 0;}

.owl-carousel.minibanners{padding: 0px 0; margin: 0;}

.owl-carousel .owl-nav.disabled, 
.owl-carousel .owl-dots.disabled {display: none!important;}
.owl-carousel.minibanners .owl-nav{display: flex; justify-content: flex-end; margin-top: 10px;}
.owl-carousel.minibanners .owl-nav .owl-prev,
.owl-carousel.minibanners .owl-nav .owl-next{right: auto; left: auto; position: relative; width: 70px; height: 40px; border-radius: 15px; background-color: rgba(0, 150, 255, 0.1); background-size: 8px 14px; background-repeat: no-repeat; background-position: center center;}
.owl-carousel.minibanners .owl-nav .owl-prev{margin-right: 10px; background-position: center center;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28' fill='%230072ff'%3E%3Cpolygon points='13.5,28 16,25.4 5,14 16,2.6 13.5,0 0,14 '/%3E%3C/svg%3E%0A");}
.owl-carousel.minibanners .owl-nav .owl-next{background-position: center center;  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28' fill='%230072ff'%3E%3Cpolygon points='2.5,28 0,25.4 11,14 0,2.6 2.5,0 16,14 '/%3E%3C/svg%3E%0A");}

.owl-carousel.minibanners .owl-nav {text-align: right; -webkit-tap-highlight-color: transparent; }
.owl-carousel.minibanners .owl-nav [class*='owl-'] {display: block; cursor: pointer; transition: all 200ms;}
.owl-carousel.minibanners .owl-nav [class*='owl-']:hover {background-color: rgba(0, 150, 255, 0.2);}
.owl-carousel.minibanners .owl-nav .disabled {opacity: 0.5; cursor: default; }
.owl-carousel.minibanners .owl-nav.disabled + .owl-dots {margin-top: 10px; }

.owl-carousel.minibanners .owl-dots {position: absolute; top: 100%; left: 0; right: 0; text-align: center; -webkit-tap-highlight-color: transparent; padding-top: 30px;}
.owl-carousel.minibanners .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline;}
.owl-carousel.minibanners .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 5px 7px; background: #dddddd; display: block; -webkit-backface-visibility: visible; transition: all 200ms ease; border-radius: 30px; }
.owl-carousel.minibanners .owl-dots .owl-dot.active span,
.owl-carousel.minibanners .owl-dots .owl-dot:hover span {background: #e54a41; transform: scale(1.5);}

@media(max-width: 767px){
	.owl-carousel.minibanners{padding: 0 0px 0; margin: 0px 0 40px 0;}
	.owl-carousel.minibanners .owl-dots {position: relative; top: auto; left: auto; right: auto;}
}
/* End */


/* Start:/bitrix/templates/t/components/bitrix/menu/mobile_intro/style.css?17664938461258*/
.mp-intro-nav ul {list-style: none; padding: 0 20px; margin: 0; display: block;   }
.mp-intro-nav ul li {display: block; padding: 0 0px 0px 0px; width: auto; text-align: left; border-top: 1px solid #e7e7e7;}
.mp-intro-nav ul li a {display: block;  position: relative;  color: #fff;    text-decoration: none;    transition: all 200ms; text-align: left;}
.mp-intro-nav ul li a:after{content:""; display: block; width: 12px;  position: absolute; top: 0px; bottom:0;  right: 5px;  background-size: 12px 20px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg fill='%23484848' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpolygon points='1.9,20 0,18.1 8.2,10 0,1.9 1.9,0 12,10 '/%3E%3C/svg%3E%0A");}
.mp-intro-nav .section-item-icon{display: inline-block; vertical-align:middle; margin:0;  width: 64px;    height: 64px;    background: transparent;    border: 0;    border-radius: 0%;    box-shadow: none;}
.mp-intro-nav .section-item-icon svg{fill: #000;}
.mp-intro-nav .section-item-icon svg .red-hover{fill: #fff;}
.mp-intro-nav .section-item-name {display: inline-block; vertical-align:middle;    font-weight: 300;    font-size: 20px;    text-decoration: none;    color: #000; }


/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/map_pad/style.css?1766493846338*/
.map-features{padding: 15px 30px 0; border-radius: 10px; border: 2px solid #ff312a; margin-bottom: 40px;}
.map-feature{margin-bottom: 15px; margin-top: 15px;}
.map-text-grey{margin-bottom: 10px;}
.map-text-super-big{margin-bottom: 10px; font-size: 60px; line-height: 1; }
.map-text-big{font-size: 20px; line-height: 1; font-weight: 900; }
/* End */


/* Start:/bitrix/templates/t/components/bitrix/news.list/microkit_mp2/style.css?17664938463181*/
.microkit-list-page-overlay{opacity: 0.3; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 500ms;}

.microkit-lvl-title-1, .microkit-lvl-title-2, .microkit-lvl-title-3, .microkit-lvl-title-4, .microkit-lvl-title-5{line-height: 1.25; font-weight: 900;  font-family: 'Montserrat';}

.microkit-lvl-title-1{margin-bottom: 40px; font-size: 60px;}
.microkit-lvl-title-2, h2{margin-bottom: 40px; font-size: 40px;}
.microkit-lvl-title-3{margin-bottom: 20px; font-size: 30px;}
.microkit-lvl-title-4{margin-bottom: 20px; font-size: 24px;}
.microkit-lvl-title-5{margin-bottom: 20px; font-size: 16px;}

@media(max-width: 767px){
	.microkit-lvl-title-1{margin-bottom: 40px; font-size: 28px;}
	.microkit-lvl-title-2, h2{margin-bottom: 40px; font-size: 24px;}
	.microkit-lvl-title-3{margin-bottom: 20px; font-size: 20px;}
	.microkit-lvl-title-4{margin-bottom: 20px; font-size: 18px;}
}

.microkit-lvl-other-kits{background: #2e2e2e;}
.microkit-lvl-other-kits .microkit-lvl-title-2{color: #fff;}
.microkit-lvl-other-kits .microkit-lvl-title-5{color: #fff;}

.microkit-lvl-other-kits__beta{font-size: 50%; font-weight: 900; color: #ffb400;  font-family: 'Montserrat'; top: -1.2em;}
.microkit-lvl-other-kits{padding: 100px 0 100px 0px; overflow: hidden; position: relative;}
.microkit-lvl-other-kits__inner{position: relative;}

.microkit-lvl-other-kits__bg{position: absolute; top: 20px; right: 0; width: 100%; height: 640px; background: url('/include/kadzama_template/i/microkits/bg-running.png') left top / auto repeat-x; }
.microkit-lvl-other-kits__bg-overlay{position: absolute; top: 20px; right: 0; width: 100%; height: 640px; background: linear-gradient(to right, rgba(46,46,46,1) 65%,rgba(46,46,46,0) 100%);}

.microkit-lvl-other-kits__img-title{margin-bottom: 50px; opacity: 0.15;}
.microkit-lvl-other-kits__list{margin: 40px 0 0 0;}
@media(max-width: 1199px){
	.microkit-lvl-other-kits{padding-top: 180px; padding-bottom: 60px;}
	.microkit-lvl-other-kits__bg{ width: 100%; height: 640px; background-size: contain}
	.microkit-lvl-other-kits__bg-overlay{background: linear-gradient(to top, rgba(46,46,46,1) 70%,rgba(46,46,46,0) 100%);}
}
@media(max-width: 767px){
	.microkit-lvl-other-kits__img-title{margin-bottom: 25px;}
	.microkit-lvl-other-kits__beta{}
}

.microkit-list-holder{padding: 0 0 60px 0;}

.microkit-list-item{position: relative; margin-bottom: 30px; width: 100%; padding: 30px 20px; border-radius: 20px; overflow: hidden; min-height: 200px; box-shadow: 0 8px 24px 0 rgb(0 0 0 / 15%); transition: all 300ms; background-size: cover; background-position: center center;}
.microkit-list-item:hover{transform: translateY(-10px);}
.microkit-list-item__title{margin-bottom: 10px; font-size: 20px; color: #fff; line-height: 1.25; font-weight: 900;  font-family: 'Montserrat';}
.microkit-list-item__link{position: absolute; left:0; right: 0; top:0; bottom: 0;}
.microkit-list-item__grad{position: absolute; left:0; right: 0; top:0; bottom: 0;}
.microkit-list-item.future{background-color: #3c3c3c; box-shadow: none;}
.microkit-list-item__future-text{color: #9c9c9c; font-weight: 900; width: 100%;}
.microkit-list-item.future:hover{transform: translateY(0px);}
/* End */


/* Start:/bitrix/templates/t/components/bitrix/menu/footer1/style.css?1766493846581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/t/components/bitrix/menu/footer1/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/t/components/bitrix/menu/footer/style.css?1766493846581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/t/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/components/sitecraft/form_consult_2025/templates/.default/style.css?1766493760172*/
.order-form-holder{max-width: 560px; margin: 0 auto;}
.modal-form-1 a{color: #000; text-decoration: underline;}
.modal-form-1 a:hover{color: #000; text-decoration: none;}


/* End */


/* Start:/bitrix/templates/t/components/bitrix/menu/main-nav-info/style.css?1770142611357*/
.main-nav__info-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}


.main-nav__info-menu li {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
}

.main-nav__info-menu li a {
	padding: 0px;
	color: #0072ff;
	font-size: 18px;
	text-decoration: none;
	transition: all 250ms;
}

.main-nav__info-menu li a:hover{color: #0072ff; text-decoration: underline;}

/* End */


/* Start:/bitrix/templates/t/styles.css?17705729826264*/
	.main-nav {visibility: hidden; transform: translateY(-100%);  transition: all 400ms; overflow-y: scroll; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 9999; background-color: #f1f1f1; padding: 15px 0;}
	.menu-on .main-nav{transform: translateY(0); visibility: visible;}
	.main-nav__header{margin-bottom: 20px;}

	.main-nav__btn-home {display: block; transition: all 200ms; text-align: center; border-radius: 20px; color: #0072ff; text-decoration: none; height: 86px; width: 165px; background-color: #fff; font-size: 18px; line-height: 20px; padding: 33px 10px 33px 10px;}
	.main-nav__btn-home svg{width: 20px; height: 22px; fill: #0072ff;}
	.main-nav__btn-home:hover{text-decoration: none; transform: translateY(-8px);}
	.main-nav__btn-home:hover span{text-decoration: underline;}

	.main-nav__btn-main {position: relative; transition: all 200ms; display: flex; align-items: center; border-radius: 20px; color: #0072ff; text-decoration: none; height: 86px; background-color: #fff; font-size: 18px; line-height: 20px; padding: 10px 35px 10px 180px;}
	.main-nav__btn-main:hover{transform: translateX(8px);}

	.main-nav__btn-main::after{content: ""; display: block; width: 32px; position: absolute; right: 10px; top:0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: 8px 14px; background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28' fill='%230072ff'%3E%3Cpolygon points='2.5,28 0,25.4 11,14 0,2.6 2.5,0 16,14 '/%3E%3C/svg%3E%0A");}
	.main-nav__btn-main::before{content: ""; display: block; width: 157px; position: absolute; left: 8px; top: 8px; bottom: 8px; border-radius: 13px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
	.main-nav__btn-main.catalog{background-color: #d90000; color: #fff;}

	.main-nav__btn-main.catalog::before{background-image: url('/include/kadzama_template/i/ux/img-menu-catalog.png');}
	.main-nav__btn-main.kits::before{background-image: url('/include/kadzama_template/i/ux/img-menu-kits.png');}
	.main-nav__btn-main.melangeurs::before{background-image: url('/include/kadzama_template/i/ux/img-menu-melangers.png');}
	.main-nav__btn-main.blog::before{background-image: url('/include/kadzama_template/i/ux/img-menu-blog.png');}

	.main-nav__btn-main.catalog::after{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28' fill='%23ffffff'%3E%3Cpolygon points='2.5,28 0,25.4 11,14 0,2.6 2.5,0 16,14 '/%3E%3C/svg%3E%0A");}

	.main-nav__btn-close {background-color: rgba(0,150,255,0.1); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%230072ff' d='M10.1,9l7.9,7.9L16.9,18L9,10.1L1.1,18L0,16.9L7.9,9L0,1.1L1.1,0L9,7.9L16.9,0L18,1.1L10.1,9z'/%3E%3C/svg%3E%0A");
		display: block; transition: all 200ms; border-radius: 12px; height: 50px; width: 64px; text-decoration: none;}

	.main-nav__btn-close:hover {background-color: rgba(0,150,255,0.2); text-decoration: none;}

	.main-nav__btn-contact{background-color: rgba(0,150,255,0.1); color: #0072ff; border-radius: 12px;}
	.main-nav__btn-contact:hover{background-color: rgba(0,150,255,0.2); color: #0072ff; text-decoration: underline;}

	.mb-xs{margin-bottom: 8px;}

	.main-nav__menu1 {list-style: none; margin: 0 0 40px 0; padding: 0;}
	.main-nav__menu1 li {margin: 10px 0 0 0; padding: 0;}



.header2 {transition: transform 0.4s ease-in-out; padding: 20px 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 1000; transform: translateY(0); background-color: rgba(255, 255, 255, 0.7); backdrop-filter: saturate(180%) blur(10px); -webkit-backdrop-filter: saturate(180%) blur(10px);}
.header2.is-fixed {position: fixed;}
.header2.is-hidden {transform: translateY(-100%); }

.header2__row {    display: flex;    justify-content: space-between;    align-items: center;    width: 100%;}
.header2__left-col {    display: flex;    align-items: center;        gap: 20px;  }
.header2__right-col {    display: flex;    align-items: center;       gap: 15px;    }
.header2__logo{display: block; width: 140px; height: 16px;}
@media(max-width: 767px) {
.header2{padding: 10px 0;}
.header2__left-col {gap: 10px;}
.header2__right-col {gap: 10px;}
}

.btn-menu{height: 50px; width: 165px; border: 0; cursor: pointer; display: inline-flex; margin: 0; overflow: hidden; padding: 13px 16px; border-radius: 12px;  background-color: #000; position: relative;}
.btn-menu__inner{z-index: 2; align-items: center; display: flex; height: 24px; justify-content: center; white-space: nowrap; width: 100%;}
.btn-menu__icon{flex-shrink: 0; margin-right: 0px;}
.btn-menu__text{font-size: 16px; font-weight: 400; letter-spacing: 0; line-height: 24px; overflow: hidden; text-overflow: ellipsis; color: #fff;}

.btn-menu__bg{transition: all 200ms; z-index: 1;border-radius: inherit; bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; background: radial-gradient(80px 80px at center bottom, #e80000, #300000);}

.btn-menu:hover  .btn-menu__bg{opacity: 1;}

@media(max-width: 767px) {
.btn-menu {width: 50px;}
.btn-menu__icon{}
.btn-menu__text{display: none;}
}

.messenger-icon {display: block; position: relative; width: 64px; height: 50px; border-radius: 12px;  background-color: rgba(0, 150, 255, 0.1); overflow: hidden;}
.messenger-icon:hover {background-color: rgba(0,150,255,0.2);}
.messenger-icon .icon {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.8s ease-in-out; display: flex; justify-content: center; align-items: center; padding: 10px 18px; box-sizing: border-box;}

@media(max-width: 767px) {
.messenger-icon {width: 50px; height: 50px;}
.messenger-icon .icon{padding: 10px 10px;}
}

.icon.telegram { opacity: 1; animation: fadeInOut 12s infinite 0s; }
.icon.whatsapp { animation: fadeInOut 12s infinite 3s; }
.icon.tel     { animation: fadeInOut 12s infinite 6s; }
.icon.email   { animation: fadeInOut 12s infinite 9s; }

@keyframes fadeInOut {
  0%, 100% {
    opacity: 0;
  }
  8%, 22% {
    opacity: 1;
  }
  30%, 100% {
    opacity: 0;
  }
}
/* End */


/* Start:/bitrix/templates/t/template_styles.css?17705729824564*/
/*CHOCOLOGY*/
.mp-chocology-instruments-pad{padding: 45px 0; background: #f4f4f4;}
.mp-chocology-instruments-logo{color: #b0b0b0; text-decoration: none;}
.mp-chocology-instruments-logo:hover{color: #b0b0b0; text-decoration: underline;}
.mp-chocology-instruments-items{margin-top: 20px; margin-bottom: 20px;}

.mp-chocology-instruments-item{position: relative; margin-bottom: 40px; transition: all 300ms;}
.mp-chocology-instruments-item__img{display: block; margin: 0 auto; width: 120px; height: 120px; transition: all 200ms; background-repeat: no-repeat; background-size: contain; background-position: center center; border-radius: 25px; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.5);}
.mp-chocology-instruments-item__title{font-size: 16px; margin-top: 30px;}
.mp-chocology-instruments-item__link{display: block; position: absolute; left:0; top: 0; right: 0; bottom: 0;}

.mp-chocology-instruments-item.calc-dark .mp-chocology-instruments-item__img{background-image: url('/include/kadzama_template/i/chocology/icon-d-choco-c.jpg'); box-shadow: 0 20px 24px 0 rgb(76 16 61 / 50%);}
.mp-chocology-instruments-item.calc-milk .mp-chocology-instruments-item__img{background-image: url('/include/kadzama_template/i/chocology/icon-m-choco-c.jpg');  box-shadow: 0 20px 24px 0 rgb(96 30 19 / 50%);}
.mp-chocology-instruments-item.calc-white .mp-chocology-instruments-item__img{background-image: url('/include/kadzama_template/i/chocology/icon-w-choco-c.jpg'); box-shadow: 0 20px 24px 0 rgb(76 32 47 / 50%);}
.mp-chocology-instruments-item.calc-nut .mp-chocology-instruments-item__img{background-image: url('/include/kadzama_template/i/chocology/icon-paste-choco.jpg'); box-shadow: 0 20px 24px 0 rgb(219 139 35 / 50%);}

.mp-chocology-instruments-item:hover .mp-chocology-instruments-item__img {transform: scale(1.05);}


.black-friday-form{margin: 0 auto; max-width: 800px;}
.black-friday-form__title { color: #f6ff00; font-size: 100px;}
.black-friday-form__text { color: #f6ff00; font-size: 24px; margin-bottom: 30px}

@media(max-width: 767px){
.black-friday-form__title {font-size: 40px;}
}

.black-friday-form .form-control{background: #252525; color: #fff; border-color: #252525;}
.black-friday-form .form-control:focus{background: #000; color: #fff; border-color: #f6ff00; box-shadow: 0 0 0 5px rgb(246 255 2 / 17%);}

.black-friday-counter{list-style: none;margin: 50px 0;padding: 0;display: block;text-align: center;}
.black-friday-counter li {display: inline-block;}
.black-friday-counter li span {	font-size: 80px; line-height: 80px;}
.black-friday-counter li.seperator {font-size: 80px;	line-height: 70px;vertical-align: top; margin: 0 10px;}
.black-friday-counter li p {color: #fff; font-size: 16px;}
@media(max-width: 767px){
.black-friday-counter{margin: 25px 0 0;}
.black-friday-counter li span {	font-size: 40px; line-height: 40px;}
.black-friday-counter li.seperator {font-size: 40px;	line-height: 50px;vertical-align: top; margin: 0 5px;}
.black-friday-counter li p {font-size: 12px;}
}

.black-friday{background: #000; }
.black-friday .page-bg{display: none!important;}
.black-friday-page{color: #fff; padding: 380px 0 60px;}
@media(max-width: 767px){.black-friday-page{color: #fff; padding: 160px 0 40px;}}

.black-friday-date{margin-bottom: 45px;}

.black-friday-title{color: #fff600; margin-bottom: 40px; font-size: 24px;}
.black-friday-in-stock{font-size: 12px; font-weight: 900; margin-bottom: 15px;}
.black-friday-in-stock__num{font-size: 24px; font-weight: 900;}

.black-friday-item{margin-bottom: 45px; border-radius: 10px; padding: 15px 15px; border: 1px solid #f6ff00;}
.black-friday-item__img{}
.black-friday-item__title{color: #fff; font-size: 16px; margin-bottom: 20px; }
.black-friday-item__price{color: #fffc00; font-size: 20px; font-weight: 900;}
.black-friday-item__old-price{color: #8e8e8e; font-size: 16px; margin-bottom: 10px; text-decoration: line-through;}

.btn.black-friday-item__btn{background: #f6ff00; color: #000; transition: all 200ms;}
.btn.black-friday-item__btn:hover{transform: translateY(-5px);}

.black-friday-delivery-pad{background: #383830; color: #fff; padding: 10px 15px; margin-bottom: 40px; border-radius: 10px;}
.black-friday-delivery-pad__title{font-size: 24px;}
.black-friday-delivery-pad__icon{display: inline-block; width: 32px; height: 32px; background-image: url('/bitrix/templates/t/i/black_friday/truck.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; vertical-align: top; transition: all 200ms;}

.black-friday-counter__desc{font-size: 24px; margin-bottom: 40px; color: #f6ff00;}
/* End */
/* /bitrix/components/sitecraft/user/templates/.default/style.css?17664937602032 */
/* /bitrix/templates/t/components/bitrix/menu/m_catalog_2023/style.css?17664938461596 */
/* /bitrix/templates/t/components/bitrix/menu/m_info_2020/style.css?1766493846308 */
/* /bitrix/templates/t/components/bitrix/news.list/banners/style.css?17705737763069 */
/* /bitrix/templates/t/components/bitrix/menu/mobile_intro/style.css?17664938461258 */
/* /bitrix/templates/.default/components/bitrix/news.list/map_pad/style.css?1766493846338 */
/* /bitrix/templates/t/components/bitrix/news.list/microkit_mp2/style.css?17664938463181 */
/* /bitrix/templates/t/components/bitrix/menu/footer1/style.css?1766493846581 */
/* /bitrix/templates/t/components/bitrix/menu/footer/style.css?1766493846581 */
/* /bitrix/components/sitecraft/form_consult_2025/templates/.default/style.css?1766493760172 */
/* /bitrix/templates/t/components/bitrix/menu/main-nav-info/style.css?1770142611357 */
/* /bitrix/templates/t/styles.css?17705729826264 */
/* /bitrix/templates/t/template_styles.css?17705729824564 */
