

/* Start:/bitrix/templates/ipdesign_event/components/bitrix/menu/top_menu_multilevel/style.css?17181073161358*/


/*Sub-menu box*/
.menu__list li ul
{
	position: absolute;    
    top: auto;
    display: none;
    z-index: 500;
    height: auto;    
    width: 193px;
    background: rgb(0 0 0 / 60%);    
    padding: 15px 15px;
}

.menu .menu__list li ul li{
    margin-bottom: 5px;
}
.menu .menu__list li ul li a.menu__link{
    display: initial;
    position: relative;
}

.menu .menu__list li ul li a.menu__link:after{
    top: initial;
    bottom: 0;
    position: absolute;
    left: 0;
    right:0;  
    opacity: 0;  
}

.menu .menu__list li ul li.active-link a.menu__link:after,
.menu .menu__list li ul li a.menu__link:hover:after{
    opacity: 1;
}


.menu:not(.open) .menu__list li:hover ul,
.menu:not(.open) .menu__list li.jshover ul,
.menu:not(.open) .menu__list li li:hover ul,
.menu:not(.open) .menu__list li li.jshover ul,
.menu:not(.open) .menu__list li li li:hover ul,
.menu:not(.open) .menu__list li li li.jshover ul,
.menu:not(.open) .menu__list li li li li:hover ul,
.menu:not(.open) .menu__list li li li li.jshover ul,
.menu:not(.open) .menu__list li li li li li:hover ul,
.menu:not(.open) .menu__list li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
.menu__link.menu__link--weight{
    font-weight: 900;
    font-size: 1.8rem;
}
@media(max-width: 576px){
    .mobile-menu-text-phone{
        font-size: 1.6rem;
    }
}

/* End */


/* Start:/bitrix/templates/ipdesign_event/components/bitrix/menu/bottom_menu/style.min.css?1718107316490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/ipdesign_event/components/bitrix/menu/bottom_menu/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/ipdesign_event/template_styles.css?17666718192640*/
@media screen and (max-width: 1024px) {
    .header .logo {
       
        max-height: 100%;
    }
}
.footer__top  .footer__contacts {
  
    margin-right: 7rem;
  
}
.text-nowrap{
    white-space: nowrap;
}
@media screen and (max-width: 991px) {
    .footer__contacts .logo {
        position: relative;
        left: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        height: auto;
    }
    .footer .footer__contacts .logo{
        height: auto;
    }
    .event__detail_text{
        padding-left: 10px;
        padding-right: 10px;
    }
}
.footer-info__list{
    flex-direction: column !important;
}
.footer-info__list-item{
    max-width: fit-content !important;
}

.dark-bg, .footer{
    background: #4da8da !important;
}
.note{
    font-size: 2.2rem;
    font-weight: 700;
    color: rgb(255, 49, 49);
    text-align: center;
}
@media(max-width: 1024px){
    .header-box {      
        background-color: #4da8da !important;
    }
    .header .logo {
        width: 97.2px !important;
        max-height: 55px !important;
    }
}
@media(max-width: 576px){

    .footer .footer__top .footer__contacts{
        margin-right: 0 ;
    }
    .bottom__menu .footer-info__list{
        flex-direction: column;
    }
    .footer .footer__top .logo>img {
      
        margin-right: 0;
    }
    .footer .footer__contacts .logo{
        margin-left: auto;
        margin-right: auto;
    }

    .profit__name {
        font-size: 2.7rem !important;
    }
}
@media(max-width: 500px){
    .novelties__slider .profit__desc{
        box-sizing: border-box;
    }
    
    /* .profit__list.novelties__slider {
      
       overflow: hidden; 
    } */
    .banner__link{
        /* max-width: 300px;
        margin-left: auto;
        margin-right: auto; */

        /* display: block !important; */
    }
}
 .background{
    background: #03a8e2;
    border-radius: 21px;
    padding: 10px;
    max-width: fit-content;
    color: #FFF;
    margin-bottom: 10px;
 }  

.winter_text {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.winter_text p span {
     display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.event__detail_text_cont {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
/* End */
/* /bitrix/templates/ipdesign_event/components/bitrix/menu/top_menu_multilevel/style.css?17181073161358 */
/* /bitrix/templates/ipdesign_event/components/bitrix/menu/bottom_menu/style.min.css?1718107316490 */
/* /bitrix/templates/ipdesign_event/template_styles.css?17666718192640 */
