/*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('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;}