:root {
  --bg-black: #000;
  --bg-white: #fff;
	--text-color-white:#fff;
	--text-color-black:#000;
	--text-grey-dark-bg:#535353;
	--text-grey-dark-bg-hover:#6c6c6c;
	--gap-small:10px;
	--gap-normal:20px;
	--gap-medium:35px;
	--gap-big:45px;
	--gap-huge:65px;
	--radius-normal:10px;
	--radius-medium:25px;
	--text-second:14px;
	--text-medium:22px;
}

.mattpear-hookah {background:var(--bg-white);color: var(--text-color-black);}
.mattpear-hookah .pusher {min-height: 0;}
.wrapper.mattpear-hookah .breadcrumbs {display: none;}

.wrapper {background:var(--bg-white);color: var(--text-color-black);}
.wrapper .pusher {min-height: 0;}
.wrapper .breadcrumbs {display: none;}

.promopage .text_info { row-gap: var(--gap-normal); }
.promopage p { margin-bottom: var(--gap-normal);}
.promopage p:last-child { margin-bottom: 0;}

.rounded_block {border-radius: var(--gap-normal);}

/* Стили для страницы */

.promopage.mattpear_promo_mikrik {
	--block-radius:35px;
}

.promopage.mattpear_promo_mikrik .block_title {font-weight: bold;}
.promopage.mattpear_promo_mikrik img {max-width: 100%;}
.promopage.mattpear_promo_mikrik .container {padding-top: 75px;padding-bottom: 75px;}
.promopage.mattpear_promo_mikrik .common_container {margin: 0 auto; padding: 20px 15px; min-width: 290px; box-sizing: border-box; max-width: 420px;}

.promopage.mattpear_promo_mikrik .head_block {position: relative;border-radius: 0 0 var(--block-radius) var(--block-radius); overflow: hidden;}
.promopage.mattpear_promo_mikrik .head_block .container {height: 550px;}
.promopage.mattpear_promo_mikrik .head_block .block_title img {max-width: 150px;}
.promopage.mattpear_promo_mikrik .head_block .bg_img img {max-width: none; position: absolute; left: 50%; top: 0; height: 100%;transform: translateX(-50%);margin: 0 0 0 310px;}
.promopage.mattpear_promo_mikrik .head_block .text_info {background: #fff; padding: 35px 0; border-radius: 25px;min-width: 330px;}
.promopage.mattpear_promo_mikrik .head_block .text_info .button_wrap {position: relative; z-index: 10;}
.promopage.mattpear_promo_mikrik .head_block .description {max-width: 230px;}
.promopage.mattpear_promo_mikrik .head_block .parts_img img {position: absolute;max-width: none;}
.promopage.mattpear_promo_mikrik .head_block .parts_img .img_1 {margin: 0 0 -20px -140px;bottom: 0;width: 200px;transform: rotate(-20deg);}
.promopage.mattpear_promo_mikrik .head_block .parts_img .img_2 {margin: 0px 0 -50px -350px;bottom: 0;width: 330px;}
.promopage.mattpear_promo_mikrik .head_block .parts_img .img_3 {margin: 0px 0 0 -110px;top: 0;width: 390px;}

.promopage.mattpear_promo_mikrik .block_mp_hear {padding-top: 0;}
.promopage.mattpear_promo_mikrik .block_mp_hear .description {max-width: 740px;}
.promopage.mattpear_promo_mikrik .block_mp_hear .msgs_wrap {height: 185px;position: relative;}
.promopage.mattpear_promo_mikrik .block_mp_hear .msgs_wrap .item {display: none;position: absolute;top: 50%;transform: translateY(-50%) translateX(-50%);left: 50%;width: 100%;box-sizing: border-box;max-width: 350px;padding-left: 13px;}
.promopage.mattpear_promo_mikrik .block_mp_hear .msgs_wrap .item .msg_text {background: #1e87f0; color: #fff; padding: 20px 10px; border-radius: 15px 15px 15px 0px;text-align: center;}
.promopage.mattpear_promo_mikrik .block_mp_hear .msgs_wrap .item::before {position: absolute;bottom: 0;left: 0;content: '';width: 0;height: 0;border-bottom: 15px solid #1e87f0;border-left: 15px solid transparent;}
.promopage.mattpear_promo_mikrik .block_mp_hear .msgs_wrap .item.active {display: block;}
.promopage.mattpear_promo_mikrik .block_mp_hear .link_wrap .bi {color: #27a7e7;margin-right: 3px;}

.promopage.mattpear_promo_mikrik .block_travel {background: #030200; color: #fff; position: relative}
.promopage.mattpear_promo_mikrik .block_travel .text_info {max-width: 490px;}
.promopage.mattpear_promo_mikrik .block_travel .image {position: relative; height: 450px;}
.promopage.mattpear_promo_mikrik .block_travel .container {padding-top: 15px;}
.promopage.mattpear_promo_mikrik .block_travel img.bg {max-width: none; height: 100%; position: absolute;left: 50%;transform: translateX(-50%);margin-left: -60px;}
.promopage.mattpear_promo_mikrik .block_travel img.mikrik_img {position: absolute; top: -50px; height: 520px; right: 10px;z-index: 5;left: 50%;transform: translateX(-50%) translateY(90px);margin-left:110px;}

.promopage.mattpear_promo_mikrik .block_mpsecure .block_title {display: flex; align-items: center; gap: 20px;}
.promopage.mattpear_promo_mikrik .block_mpsecure .block_title .logo_mp .mps_logo {height: 90px;padding: 2px 0;}
.promopage.mattpear_promo_mikrik .block_mpsecure .lipateam_tech {margin-top: 0;}
.promopage.mattpear_promo_mikrik .block_mpsecure .lipateam_tech .lipalogo {width: 20px; opacity: 0.5;}

.promopage.mattpear_promo_mikrik .block_melasska {background: #000;color: #fff;padding-top: 55px;}
.promopage.mattpear_promo_mikrik .block_melasska .container {gap: 35px;padding-top: 20px;}
.promopage.mattpear_promo_mikrik .block_melasska .block_title {max-width: 450px; }
.promopage.mattpear_promo_mikrik .block_melasska .image {display: flex; justify-content: center;}
.promopage.mattpear_promo_mikrik .block_melasska .image img {max-width: none; width: 100%;min-width: 650px;}

.promopage.mattpear_promo_mikrik .block_mpsecure {flex-direction: column-reverse; gap: 50px;}
.promopage.mattpear_promo_mikrik .block_mpsecure img {width: 100%;max-width: 450px;}
.promopage.mattpear_promo_mikrik .block_mpsecure .description {text-align: center;}
.promopage.mattpear_promo_mikrik .block_mpsecure .block_title {justify-content: center;}

.promopage.mattpear_promo_mikrik .block_mikrik_box {position: relative;z-index: 5;padding-top: 105px;padding-bottom: 105px;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .box_image {position: relative;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .box_image .main_box {max-width: 670px; margin: 20px 0 -45px 0;position: relative; z-index: 5;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img img {max-width: none;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 170px;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .text_info {position: relative; z-index: 15;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .block_title {width: 240px; text-align: center; margin: 0 auto;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img .img_1 {margin: -65px 0px 0px -8px; display: block;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img .img_2 {margin: -70px 0px 0 140px;width: 95px;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img .img_3 {margin: -125px 0 0 -150px;z-index: 10;width: 110px;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img .img_4 {margin: 410px 0 0px -150px;width: 120px;z-index: 5;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img .img_5 {margin: 430px 0 0 155px; z-index: 5;width: 125px;}


.promopage.mattpear_promo_mikrik .block_diffuser {padding-top: 0;position: relative;padding-bottom: 165px;}
.promopage.mattpear_promo_mikrik .block_diffuser .diff_img .main_dif {transform: rotate(45deg); margin: -150px 0 -100px 130px;max-width: 350px;}
.promopage.mattpear_promo_mikrik .block_diffuser .parts_img img {max-width: none;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 170px;}
.promopage.mattpear_promo_mikrik .block_diffuser .parts_img .img_1 {margin: 155px 0px 0px 130px; display: block;}
.promopage.mattpear_promo_mikrik .block_diffuser .parts_img .img_2 {margin: -55px 0px 0 90px;width: 165px;}
.promopage.mattpear_promo_mikrik .block_diffuser .parts_img .img_3 {margin: 5px 0 0 -120px;z-index: 10;width: 180px;}
.promopage.mattpear_promo_mikrik .block_diffuser .parts_img .img_4 {margin: 0 0 45px -80px;width: 190px;z-index: 5;top: auto;bottom: 0;}
.promopage.mattpear_promo_mikrik .block_diffuser .parts_img .img_5 {margin: 0 0 50px 115px; z-index: 5;width: 85px;top: auto;bottom: 0;}

.promopage.mattpear_promo_mikrik .footer_block {background: #000; color: #fff; border-radius:  var(--block-radius) var(--block-radius) 0 0;padding-bottom: 25px;}
.promopage.mattpear_promo_mikrik .footer_block .img_wrap {margin-bottom: 0;}
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-dots { position: absolute; bottom: 25px;}
.promopage.mattpear_promo_mikrik .footer_block .container {padding-bottom: 35px;}
.promopage.mattpear_promo_mikrik .footer_block .description {margin-bottom: 15px;}
.promopage.mattpear_promo_mikrik .footer_block .text_info {gap: 35px;}
.promopage.mattpear_promo_mikrik .footer_block .img_wrap img {max-width: none; width: 100%;min-width: 845px;}

.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-dots li { margin: 0 4px;}
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-dots li.slick-active button:before {color:#fff;opacity: 1; }
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-dots li button:before {color: #fff;}
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-arrow::before { color: #fff;opacity: 0.5; }
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-arrow:hover::before { color: #fff;opacity: 1; }
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-prev { left: 15px;}
.promopage.mattpear_promo_mikrik .footer_block .mp_slickslider .slick-next { right: 15px;}
.promopage.mattpear_promo_mikrik .footer_block .slick-slide > div { display: flex; justify-content: center;}


@keyframes shrinkAndFade {
	0% { transform: scale(1.9) translateX(-50%); opacity: 0; }
	50% {opacity: 1; }
	100% { transform: scale(1) translateX(-50%); }
}
@keyframes UpMove {
	0% { transform: translateX(-50%) translateY(60%); }
	65% { transform:translateX(-50%) translateY(-10%); }
	100% { transform:translateX(-50%) translateY(0%); }
}
@keyframes HookahUp {
	0% { transform: translateX(-50%) translateY(90px);opacity: 1;}
	100% { transform:translateX(-50%) translateY(0);opacity: 1;}
}
.promopage.mattpear_promo_mikrik .sticker_item {opacity: 0;}
.promopage.mattpear_promo_mikrik .sticker_item.visible {animation: shrinkAndFade 0.45s forwards;opacity: 1;}
.promopage.mattpear_promo_mikrik .block_mikrik_box .parts_img .img_1 { transform: translateX(-50%) translateY(60%);}
.promopage.mattpear_promo_mikrik .block_mikrik_box .img_1.visible {animation: UpMove 0.45s forwards;}
.promopage.mattpear_promo_mikrik .block_travel img.mikrik_img.visible {animation: HookahUp 2s forwards;}