.elementor-57 .elementor-element.elementor-element-db523c9{--display:flex;--overlay-opacity:0.5;}.elementor-57 .elementor-element.elementor-element-db523c9:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-db523c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#372B20;}.elementor-57 .elementor-element.elementor-element-db523c9::before, .elementor-57 .elementor-element.elementor-element-db523c9 > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-db523c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-db523c9 > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-db523c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-db523c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shishka.tapline.ru/wp-content/uploads/2026/04/frame-3402.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-87b3632 */.elementor-57 .elementor-element.elementor-element-87b3632 .footer{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 50px;
}
.elementor-57 .elementor-element.elementor-element-87b3632 .logo{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .shishka{
    height: 70px;
    width: 100%;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .shishka_name{
    height: 35px;
    width: 100%;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .column2{
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .row{
    display: flex;
    gap: 30px;
}
.elementor-57 .elementor-element.elementor-element-87b3632 .headerMenu{
    display: grid;
    grid-template-row: 1fr 1fr ;
    gap: 15px;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .menuItem{
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .menuItem:hover{
    transform: scale(1.05);
    color: #215348;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .socical{
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .socical > .row{
    gap: 15px;
    font-family: Source Serif Pro;
    font-weight: 400 !important;
    font-size: 20px;
    color: #CFCFCF;
}

.elementor-57 .elementor-element.elementor-element-87b3632  strong{
    color: #fff;
    font-weight: 700 !important;
    font-size: 20px;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .infosWrapper,
.elementor-57 .elementor-element.elementor-element-87b3632 .infosWrapper > .infos > a,
.elementor-57 .elementor-element.elementor-element-87b3632 .infosWrapper > a{
    font-family: Source Serif Pro;
    font-weight: 600;
    font-size: 14px;
    color: #CFCFCF;
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .infosWrapper{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.elementor-57 .elementor-element.elementor-element-87b3632 .infos{
    display: flex;
    flex-direction: row;
    gap: 25px;
    
}/* End custom CSS */