/*

Theme Name: Hello Elementor

description: >-

  Hello Elementor Child Theme


Template: hello-elementor

Text Domain: hello-elementor-child

*/

/* STYLES HERE

----------------------------------*/
.fp-slidesContainer {
    transition-delay: 1s !important;
}
.fp-section.fp-table, .fp-slide.fp-table {
    position: relative;
}

body:not(.page-template-fullwidth-content) .site-content{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
a, span, div, p, input, button{
  outline: none!important
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 2px;
    background: rgb(255 255 255 / 0%);
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(2 2 2);
}
.medvedcontain .fp-controlArrow{
    display: none!important;
}
#medvedcontain .fp-slide{
    overflow: hidden;
}


/*translate*/
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
body {top:0!important;}
#google_translate_element2 {display:none!important;}

.translate_block_home ul{list-style: none;padding: 0;margin-bottom: 0; }
.translate_block_home ul li{display: inline-block!important;}
.translate_block_home ul li .glink{font-family: "Play", Sans-serif;color: #808080;font-size: 18px;position: relative;}
.translate_block_home ul li .glink.active{color: #000;}

.translate_block_home ul li .glink:hover:before{opacity: 1!important;}
.translate_block_home ul li .glink:hover{color: #bf1e2e;}
.translate_block_home ul li .glink.active{border-bottom: 2px solid #BF1E2E;}



.box_headerstick{
    transition: .4s ease;
}
.box_headerstick.open{
    background-color: #FBFBFB;
    box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 7%);
    padding-bottom: 10px;
}
.box_headerstick.open .maximedved{
    display: none!important;
}
.box_headerstick.open .mini_medved{
    display: block!important;
}
.mini_medved{
    display: none!important;
}
.box_headerstick.open .menugheader .elementor-widget-container{
    margin: 50px 0 0 91px!important;
}
.box_headerstick.open .box_translat_boxwe .elementor-widget-container{
    margin: 50px 0 0 0!important;
}




/******************* Burger Menu *********************/
/**********ul.toogle*********/
.mobile_menu_header ul.toggle{
    width: 50px;
    height: 50px;
    cursor: pointer;
}
.mobile_menu_header ul.toggle li{
    position: absolute;
    left: 5%;
    transform: translateY(-50%);
    height: 2px;
    width: 85%;
    list-style: none;
    background: #000;
    transition: .9s;
    padding: 0;
}
.mobile_menu_header.close_menu_head_btm{position: absolute;right: 0;top: -30px;}
.mobile_menu_header.close_menu_head_btm ul.toggle li{background: #fff;}

.mobile_menu_header ul.toggle li:nth-of-type(1){top: 20%;}
.mobile_menu_header ul.toggle li:nth-of-type(2){top: 50%;}
.mobile_menu_header ul.toggle li:nth-of-type(3){top: 80%;}
.mobile_menu_header ul.toggle.active li:nth-of-type(1){top: 50%;transform: translateY(-50%) rotate(45deg);}
.mobile_menu_header ul.toggle.active li:nth-of-type(2){left: -100%;opacity: 0;}
.mobile_menu_header ul.toggle.active li:nth-of-type(3){top: 50%;transform: translateY(-50%) rotate(-45deg);}

.overlatymen{
    display: none;
}
.overlatymen.active{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999999;
    width: 80vw;
    height: 100vh;
    display: block!important;
}

.block_open_menu_header .toggle.active{
    animation-delay: 0.1s;
    animation-fill-mode: forwards;
    -webkit-animation-name: removeBtms;
    animation-name: removeBtms;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);
    animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);
}
@keyframes removeBtms{
  0% {
    opacity: 1;
  }
  100%{
    display: none;
    opacity: 0;
  } 
}

/******Sidebar******/
.sidebarser_peca{
    position: absolute;
    top: 0;
    right: -400px;
    background: #393939;
    width: 350px;
    height: 100vh;
    box-sizing: border-box;
    padding: 50px 40px;
    text-align: center;
    transition: .9s;
    z-index: 4;
    box-shadow: 5px 0 20px 0px #00000040;
    opacity: 0;
}
.sidebarser_peca.active{
    right: 0;
    opacity: 1;
}


/*************************************************/

.iconbox_scroll .elementor-icon-box-wrapper{
    display: flex;
    flex-direction: column;
}
.iconbox_scroll .elementor-icon-box-icon{
    order: 2;
}
.iconbox_scroll .elementor-icon-box-content{
    width: 5px;
    height: 85px;
}
.iconbox_scroll .elementor-icon-box-content a{
    transform: rotate(90deg);
    display: block; 
}


/*************************************************/

.menu_secndcast .elementor-nav-menu .menu-item a{
    padding: 0 1px 5px 1px!important;
}
.map_cataloftab .eael-tab-inline-icon{
    max-width: 780px;
    margin: 0 auto!important;
}
.map_cataloftab .eael-tab-inline-icon li{
    border-bottom: 8px solid #cdcdcd!important;
    padding-bottom: 8px!important;
}
.map_cataloftab .eael-tab-inline-icon li.active{
    border-bottom: 8px solid #bf1e2e!important;
}


.slide_medved .elementor-swiper-button-prev {
    left: 30px!important;
    padding: 4px 6px 4px 3px!important;
}
.slide_medved .elementor-swiper-button-next {
    right: 30px!important;
    padding: 4px 3px 4px 6px!important;
}
.slide_medved .elementor-swiper-button {
    font-size: 25px!important;
    color: #ffffff!important;
    background: #bf1e2e!important;
    border-radius: 80px!important;
}

.slide_medvedproduct .elementor-swiper-button-prev {
    left: 5px!important;
    padding: 4px 6px 4px 3px!important;
}
.slide_medvedproduct .elementor-swiper-button-next {
    right: 5px!important;
    padding: 4px 3px 4px 6px!important;
}
.slide_medvedproduct .elementor-swiper-button {
    font-size: 25px!important;
    color: #ffffff!important;
    background: rgb(191 30 46 / 12%)!important;
    border-radius: 80px!important;
}
.slide_medvedproduct .elementor-swiper-button:hover {
    background: #bf1e2e!important;
}

.underlinese{border-bottom: 2px solid #BF1E2E;padding-bottom: 1px;}

.tooltreios_curyt .e-hotspot--active .e-hotspot__direction-mask .e-hotspot__tooltip{box-shadow: 0 0 2px rgb(0 0 0 / 20%)!important;margin: 3px;}
.tooltreios_curyt .e-hotspot__icon svg{width: 40px!important;}
.tooltreios_curyt .elementor-repeater-item-1b4908d svg{width: 35px!important;}
.tooltreios_curyt .e-hotspot__button svg {fill: transparent!important;}
.tooltreios_curyt .box_tool_btm{
    color: #000;
    border-bottom: 2px solid #bf1e2e;
    margin: 0 auto;
    display: block;
    max-width: 78px;
    width: 78px;
    text-align: center;
    transition: .4 ease;
}
.tooltreios_curyt .box_tool_btm:hover{color: #bf1e2e!important;}
.tooltreios_curyt .e-hotspot__tooltip, .tooltreios_curyt .e-hotspot__button{border-radius: 10px!important;}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {border-radius: 10px!important;}


.fosform{display: flex;}
.fosform .one_collum{padding-right: 10px;max-width: 269px;width: 100%;}
.fosform .one_collum input{margin-bottom: 10px;height: 40px;color: #000;border-radius: 5px;}
.fosform .youname{margin-bottom: 10px;}
.fosform .two_collum{padding-right: 10px;max-width: 342px;width: 100%;}
.fosform .two_collum textarea{border-radius: 5px;color: #000;height: 89px;}
.fosform .three_collum .wpcf7-submit{background: #2F2F2F;border: 0;color: #fff;height: 89px;border-radius: 5px;font-size: 16px;}
.fosform .three_collum .wpcf7-submit:hover{background: #bf1e2e;}
.minifottext{font-size: 16px!important;}
.fosform .ajax-loader{position: absolute;right: 15px;top: 15px;}

.fosform .wpcf7-not-valid{border-color: #bf1e2e!important;}
.fosform .wpcf7-not-valid-tip{display: none!important;}

.fos_footers form.invalid .wpcf7-response-output, .fos_footers form.unaccepted .wpcf7-response-output{    
    border: 1px solid #bf1e2e!important;
    margin: 0!important;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
}
.fos_footers form.sent .wpcf7-response-output {border-color: #519e17!important;}
.blog_posts_pages .elementor-post__title {max-width: 500px;}




/******************catalog*******************************/

.box_madved_sasdr{max-width: 500px;}

.box_madved_sasdr .eael-elements-flip-box-heading{
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
}
.box_madved_sasdr .eael-elements-flip-box-rear-container .eael-elements-flip-box-content p{    
    border-bottom: 2px solid #bf1e2e;
    max-width: 95px;
    margin: 0 auto;
    margin-top: -40px;
    padding-bottom: 1px!important;
    margin-bottom: 0!important;
}


/******************cartprodust*******************************/
.title_black{

}
.title_reds{
    font-size: 28px;
    color: #bf1e2e;
    margin-left: 6px;
}
.title_reds_ledft{
    font-size: 24px;
    font-weight: 400;
    margin-left: 21px;
}
.boxbtmrkpit .elementor-button-link{width: 100%!important;}

.mainpraces_box_product{
    position: absolute!important;
    bottom: 15px;
    right: 10px;
    width: 561px!important;max-width: 561px!important;
}
.upacovk_tiflespreim .elementor-icon-list-item .elementor-icon-list-icon{
    width: 40px!important;
    display: inline-block;
}



/******Анимация
.header_box_ani, .legend_text_ani, .legend_bottmtext_ani, .bottom_line_legend_ani,
.image_medved_ani, .nombers_slide_ani, .icon_slide_ani, .left_beart_ani{
    opacity: 0;
}
.header_box_ani_two, .legend_text_ani_two, .legend_bottmtext_ani_two, .bottom_line_legend_ani_two,
.image_medved_ani_two, .nombers_slide_ani_two, .icon_slide_ani_two, .left_beart_ani_two{
    opacity: 0;
}
.header_box_ani_thr, .legend_text_ani_thr, .legend_bottmtext_ani_thr, .bottom_line_legend_ani_thr,
.image_medved_ani_thr, .nombers_slide_ani_thr, .icon_slide_ani_thr, .left_beart_ani_thr{
    opacity: 0;
}
*****/

/*слайд сверху*/
.inTopSlide{animation-delay: 1s;animation-fill-mode: forwards;-webkit-animation-name:inTopSlisecnd;animation-name:inTopSlisecnd;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);}
@keyframes inTopSlisecnd{
  0% {
    transform: translate3d(0px,-50vw, 0px);
    -webkit-transform: translate3d(0px, -50vw, 0px);
    opacity:0;
  }
  100%{
    transform: translate3d(0px,0, 0px);
    -webkit-transform: translate3d(0px,0, 0px);
    opacity:1;
  } 
}

/*слайд назад*/
.OutTopSlide{animation-fill-mode: forwards;-webkit-animation-name:OutTopSlide;animation-name:OutTopSlide;-webkit-animation-duration:0.9s;animation-duration:0.9s;-webkit-animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);}
@keyframes OutTopSlide{
  0% {
    transform: translate3d(0px,0, 0px);
    -webkit-transform: translate3d(0px,0, 0px);
    opacity:1;
  }
  40%{
    transform: translate3d(0px,2vw, 0px);
    -webkit-transform: translate3d(0px,2vw, 0px);
    opacity:0.7;
  } 
  100%{
    transform: translate3d(0px,-9vw, 0px);
    -webkit-transform: translate3d(0px,-9vw, 0px);
    opacity:0;
  }
}

/*появляется*/
.justFide{animation-delay: 2s;animation-fill-mode: forwards;-webkit-animation-name:justFide;animation-name:justFide;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);}
.justFide_fast{animation-delay: 2.2s;animation-fill-mode: forwards;-webkit-animation-name:justFide;animation-name:justFide;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);}

@keyframes justFide{
  0% {
    opacity:0;
  }
  100%{
    opacity:1;
  } 
}
/*убирается*/
.OutjustFide{animation-fill-mode: forwards;-webkit-animation-name:OutjustFide;animation-name:OutjustFide;-webkit-animation-duration:0.7s;animation-duration:0.7s;-webkit-animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);animation-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);}
@keyframes OutjustFide{
  0% {
    opacity:1;
  }
  100%{
    opacity:0;
  } 
}



/*слайд и появление*/
.inBottToTop{animation-delay: 1.1s;animation-fill-mode: forwards;-webkit-animation-name:inBottToTop;animation-name:inBottToTop;-webkit-animation-duration:0.9s;animation-duration:0.9s;-webkit-animation-timing-function:ease;animation-timing-function:ease;}
.inBottToTop2_sec{animation-delay: 1.7s;animation-fill-mode: forwards;-webkit-animation-name:inBottToTop;animation-name:inBottToTop;-webkit-animation-duration:0.9s;animation-duration:0.9s;-webkit-animation-timing-function:ease;animation-timing-function:ease;}
.inBottToTop3_sec{animation-delay: 2.3s;animation-fill-mode: forwards;-webkit-animation-name:inBottToTop;animation-name:inBottToTop;-webkit-animation-duration:0.9s;animation-duration:0.9s;-webkit-animation-timing-function:ease;animation-timing-function:ease;}
@keyframes inBottToTop{
  0% {
    transform: translate3d(0px,10vw, 0px);
    -webkit-transform: translate3d(0px, 10vw, 0px);
    opacity:0;
  }
  30%{
    opacity:0.3;
  }
  40%{
    opacity:0.8;
  }
  100%{
    transform: translate3d(0px,0, 0px);
    -webkit-transform: translate3d(0px,0, 0px);
    opacity:1;
  } 
}

/*слайд и уход*/
.OutBotToTop{animation-fill-mode: forwards;-webkit-animation-name:OutBotToTop;animation-name:OutBotToTop;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;}
@keyframes OutBotToTop{
    0% {
        transform: translate3d(0px,0, 0px);
        -webkit-transform: translate3d(0px,0, 0px);
        opacity:1;
    }
    30%{
        opacity:0.8;
    }
    40%{
        opacity:0.3;
    }
    100%{
        transform: translate3d(0px,-3vw, 0px);
        -webkit-transform: translate3d(0px, -3vw, 0px);
        opacity:0;
    } 
}

/*слайд и появление*/
.RigtLeftslide{animation-delay: 1.9s;animation-fill-mode: forwards;-webkit-animation-name:RigtLeftslide;animation-name:RigtLeftslide;-webkit-animation-duration:0.9s;animation-duration:0.9s;-webkit-animation-timing-function:ease;animation-timing-function:ease;}
@keyframes RigtLeftslide{
  0% {
    transform: translate3d(20vw,0, 0px);
    -webkit-transform: translate3d(20vw, 0, 0px);
    opacity:0;
  }
  10%{
    opacity:0.8;
  }
  30%{
    opacity:1;
  }
  100%{
    transform: translate3d(0px,0, 0px);
    -webkit-transform: translate3d(0px,0, 0px);
    opacity:1;
  } 
}

/*слайд и уход*/
.ToRigtLeftslide{animation-fill-mode: forwards;-webkit-animation-name:ToRigtLeftslide;animation-name:ToRigtLeftslide;-webkit-animation-duration:0.7s;animation-duration:0.7s;-webkit-animation-timing-function:ease;animation-timing-function:ease;}
@keyframes ToRigtLeftslide{
  0% {
    transform: translate3d(0px,0, 0px);
    -webkit-transform: translate3d(0px,0, 0px);
    opacity:1;
  }
  10%{
    opacity:0.7;
  }
  30%{
    opacity:0.1;
  }
  70%{
    opacity:0;
  }
  100%{
    transform: translate3d(-20vw,0, 0px);
    -webkit-transform: translate3d(-20vw, 0, 0px);
    opacity:0;
  } 
}








@media(max-width: 1680px){
    .title_videofon{top: 18.5vw!important;}
}
@media(max-width: 1500px){
    .medved_image .elementor-widget-container{margin: -120px 30px 0px -30px!important;}
    .medved_fon img {width: 53vw!important;max-width: 53vw!important;}
    .medved_fon .elementor-widget-container {margin: -87px 0px 0px 1px!important;}
    .overlatymen.active{width: 74vw;}
    .subtitle_videofon{top: 27vw!important;}
    .texstafterfos .elementor-widget-container{margin: 20px 0px 0px 0px!important;}
}
@media(max-width: 1445px){
        .slide_section .text_legend_title .elementor-heading-title{font-size: 45px!important;}
    .slide_section .text_legend_title .elementor-heading-title .bigl {font-size: 90px;}
    .slide_section .under_legend_text .elementor-widget-container{font-size: 18px;padding: 0px 0px 0px 46px!important;}
    .slide_section .under_legend_text{max-width: 440px!important;}
    .slide_section .city_topbox .elementor-widget-container{margin: 55px 0px 0px 45px!important;}
    .slide_section .medved_image .elementor-widget-container{margin: -145px 30px 0px -30px!important;}
    .slide_section .medved_image .elementor-widget-container img{width: 54vw!important;max-width: 54vw!important;}
    .slide_section .slide_nomber{font-size: 50px;}
    .slide_section .slide_nomber.bignumber {font-size: 70px;}
    .moreinfomedved .elementor-widget-container {margin: -20px 65px 0px 0px!important;}
    .moreinfomedved .elementor-icon-list-text{font-size: 18px!important;}
    .medved_fon img {width: 48vw!important;max-width: 48vw!important;}
    .medved_fon .elementor-widget-container {margin: -90px 0px 0px 20px!important;}
    .iconbox_scroll .elementor-icon-box-title{font-size: 16px!important;}
    .overlatymen.active{width: 72vw;}

    .titlekollectiya .elementor-heading-title{font-size: 40px!important;}
    .undertitletexts .elementor-heading-title{font-size: 25px!important;}
    .under_title_collectt .elementor-heading-title{font-size: 25px!important;}
    .under_title_collectt  .elementor-widget-container{margin: 5px 0px 0px 40px!important;}

    .title_videofon{top: 17.5vw!important;}
    .subtitle_videofon{top: 25.5vw!important;}
    .title_videofon .elementor-heading-title{font-size: 90px!important;}

    .map_cataloftab .eael-tab-title{font-size: 18px!important;}

    .box_btm_mainpage .elementor-button-text{font-size: 18px!important;}

    .boxtitle_whittxt .elementor-heading-title{font-size: 40px!important;}
    .box_whitehometaxt .elementor-widget-container{margin: 70px 120px 80px 0px!important;font-size: 24px;line-height: 1.6em;}
    
    .preim_coll_one .elementor-widget-container{margin: 45px 0px 0px 25px!important;}
    .undeline_prm .elementor-widget-container{margin: 20px 0px 0px 40px!important;}
    .nexel_image_preim .elementor-widget-container{margin: 20px 0px 0px 37px!important;}
    .three_image_preim .elementor-widget-container{margin: 20px 0px 0px 25px!important;}

    .btmsectyuon_catalog{margin-top: 45px!important;}

    .minitextadapivie .elementor-widget-container, 
    .minitextadapivie .elementor-icon-list-text,
    .minitextadapivie .elementor-heading-title,
    .minitextadapivie .elementor-icon-box-title{font-size: 16px!important;}

    .blog_posts_pages .elementor-post-date,
    .blog_posts_pages .elementor-post__title a,
    .blog_posts_pages .elementor-post__read-more{font-size: 14px!important;}
    .blog_posts_pages .elementor-post__title{max-width: 300px!important;}

    .box_madvdsdr .elementor-widget-container{margin: 30px 0px 0px 0px!important;}
    .phonesoafrt .elementor-widget-container{margin: 30px 0px 0px 0px!important;}
    .phonesoafrttwo .elementor-widget-container{margin: 38px 0px 0px 0px!important;}

    .texstafterfos .elementor-heading-title b{font-size: 16px;}
    .texstafterfos .minifottext {font-size: 14px!important;}
    .libndedelitel .elementor-widget-container{margin: 15px 0px 0px 0px!important;}
    .texstafterfos .elementor-widget-container {margin: 15px 0px 0px 0px!important;}


    .box_container_medvtop{margin-top: 55px!important;}
        .box_title_product .elementor-heading-title, .box_title_producttwo .elementor-heading-title{
        font-size: 40px!important;
    }
    .legenda_productpage .elementor-widget-container{
        font-size: 18px!important;
    }
    .arrowback .elementor-icon-box-title a{font-size: 18px!important;}
    .legenda_productpage{width: 530px!important;max-width: 530px!important;}

    .arrowback .elementor-widget-container{margin: 40px 0px 0px 0px!important;}
    .box_title_product .elementor-widget-container{margin: 15px 0px 0px 0px!important;}

    .slide_medvedproduct .swiper-slide{height: 585px!important;}

    .title_black{font-size: 20px!important;}
    .title_reds {font-size: 24px!important;}
    .title_reds_ledft {
        font-size: 20px!important;
        margin-left: 18px!important;
    }
    .box_sizelines .elementor-heading-title{font-size: 20px!important;}
    .box_sizelines.height{right: -75.5px!important;top: 45.4%!important;}
    .box_sizelines.width{}
    .linesproduct_height img{width: 85%!important;max-width: 85%!important;}
    .linesproduct_width img{width: 99%!important;max-width: 99%!important;}    
    .linesproduct_width{bottom: 33px!important;}
    .boxbtmrkpit .elementor-button-link .elementor-button-text{font-size: 18px!important;}
    .descriptopmedved .elementor-widget-container{font-size: 18px!important;}

    .upacovkablocktitle .elementor-heading-title{font-size: 28px!important;}
    .upacovk_tiflespreim .elementor-icon-list-text{font-size: 18px!important;}
    .upacovk_tiflespreim .elementor-icon-list-icon i{font-size: 24px!important;}
    .upacovk_tiflespreim{max-width: 510px!important;}
    .upacovk_tiflespreim .elementor-icon-list-item .elementor-icon-list-icon{width: 25px!important;}
    .upacovk_tiflespreim .elementor-widget-container{margin: 45px 0px 0px 0px!important;}

    .filredbtm_by{padding-right: 12px;left: 0!important;}
    .filredbtm_by .elementor-button-link{width: 450px!important;font-size: 18px!important;}

    .box_madved_sasdr .eael-elements-flip-box-heading{font-size: 28px!important;}
    .box_madved_sasdr .eael-elements-flip-box-container:not(.eael-template){height: 400px!important;}

    .mainpraces_box_product{
        bottom: 43px;
        width: 530px!important;max-width: 530px!important;
    }
    .menu_secndcast .menu-item a{font-size: 16px!important;}   
    .translate_block_home ul li .glink {font-size: 16px;}
    .catalogpage_title .elementor-heading-title{font-size: 40px!important;}
    .catalogpage_title .elementor-widget-container{margin: 60px 0px 0px 0px!important;}
    .box_madved_sasdr .eael-elements-flip-box-front-container,
    .box_madved_sasdr .eael-elements-flip-box-rear-container{padding: 65px 0px 0px 0px!important;}

    .box_sizelines.width .elementor-widget-container{margin: 30px 0px 0px 0px!important;}
    .boxbtmrkpit .elementor-widget-container{margin: 15px 0px 0px 0px!important;}
    .one_loner_profinfo.two .elementor-widget-container{margin: 5px 0px 0px 0px!important;}

    .hoomelogos img{
        max-width: 85%;
    }
}
@media(max-width: 1340px){
    .legenda_productpage .elementor-widget-container {font-size: 16px!important;}
    .legenda_productpage {width: 495px!important;max-width: 495px!important;}
    .mainpraces_box_product {
        bottom: 14px;
        width: 495px!important;
        max-width: 495px!important;
    }

    .title_black {font-size: 18px!important;}
    .title_reds {font-size: 21px!important;}
    .slide_medvedproduct .swiper-slide {height: 480px!important;}
    .linesproduct_height img {
        width: 70%!important;
        max-width: 70%!important;
    }
    .linesproduct_width {bottom: 30px!important;}
    .box_sizelines.width .elementor-widget-container{margin: 26px 0px 0px 0px!important;}
    .box_sizelines.height {right: -68.5px!important;}
    .box_sizelines .elementor-heading-title {font-size: 18px!important;}
    .box_sizelines.height {top: 44.4%!important;}
    .descriptopmedved .elementor-widget-container {font-size: 16px!important;}
    .rightbeer_vid_top img{max-width: 90%;}
    .rightbeer_vid_top .elementor-widget-container{margin-top: -25px;}
    .box_container_medvtop {margin-top: 45px!important;}
    .sup_box_upak{margin-top: 45px!important;}
    .upacovk_tiflespreim .elementor-icon-list-text {font-size: 16px!important;}
    .upacovk_tiflespreim .elementor-widget-container {
        margin: 35px 0px 0px 0px!important;
    }
    .upacovkablocktitle .elementor-widget-container{margin: 25px 0px 0px 0px!important;}

    .box_title_producttwo .elementor-widget-container{margin: 50px 0px 0px 0px!important;}
    .box_container_medvtop{margin-top: 55px!important;}
        
    .box_title_product .elementor-heading-title, .box_title_producttwo .elementor-heading-title{
        font-size: 35px!important;
    }
    



}
@media(max-width: 1290px){
    .slide_section .medved_image .elementor-widget-container img {width: 57vw!important;max-width: 57vw!important;}
    .slide_section .medved_image .elementor-widget-container {margin: -110px 30px 0px -30px!important;}
    .medved_fon img {width: 49vw!important;max-width: 49vw!important;}
    .overlatymen.active{width: 65vw;}

    .mainpraces_box_product {
        bottom: 0;
        width: 495px!important;
        max-width: 495px!important;
        position: relative!important;
        right: 0;
        margin-top: 18px!important;
    }
    .one_loner_profinfo{width: 100%!important;}
    .filredbtm_by .elementor-button-link {width: 380px!important;}
    .filredbtm_by{width: 470px!important;}

}


@media(max-width: 1024px){
    .medvedcontain{
        display: none!important;
    }
    .sidebarser_mobile.active{
        right: 0;
        opacity: 1;
        z-index: 999999999;
    }
    .sidebarser_mobile {
        position: fixed!important;
        top: 0;
        right: -400px;
        background: #393939;
        width: 350px;
        height: 102vh;
        box-sizing: border-box;
        padding: 50px 40px;
        text-align: center;
        transition: .9s;
        z-index: 4;
        box-shadow: 5px 0 20px 0px #00000040;
        opacity: 0;
    }
    .blog_posts_pages .elementor-post__read-more {right: 10px!important}
    .texstafterfos .elementor-widget-container {margin: 15px 0px 0px 10px!important;}
    .texstafterfos .elementor-heading-title b {
        font-size: 20px;
    }
    .blog_posts_pages .elementor-post-date, .blog_posts_pages .elementor-post__title a, .blog_posts_pages .elementor-post__read-more {
        font-size: 16px!important;
    }
    .texstafterfos .minifottext {
        font-size: 16px!important;
    }
    .blog_posts_pages .elementor-post__title {
        max-width: 100%!important;
    }
    .box_madved_sasdr .eael-elements-flip-box-rear-container .eael-elements-flip-box-content p {
        margin-top: -7px;
        max-width: 83px;
    }

    /*********Страница медведя***********/
    .slide_medvedproduct .elementor-swiper-button {
        font-size: 20px!important;
        border-radius: 94px!important;
    }
    .slide_medvedproduct .elementor-swiper-button-prev {
        left: 10px!important;
        padding: 5px 5px 4px 2px!important;
    }
    .slide_medvedproduct .elementor-swiper-button-next {
        right: 10px!important;
        padding: 5px 4px 5px 6px!important;
    }
    .slide_medvedproduct .swiper-slide {
        height: 740px!important;
    }
    .legenda_productpage{width: 75%!important;max-width: 75%!important;}
    .legenda_productpage .elementor-widget-container {font-size: 18px!important;}
    .boxbtmrkpit .elementor-widget-container {margin: 15px 0px -1px 0px!important;}

    .mainpraces_box_product {width: 100%!important;max-width: 100%!important;margin-top: 20px!important;}
    .mainpraces_box_product .elementor-column > .elementor-widget-wrap {
        justify-content: start!important;
    }
    .boxbtmrkpit.one_loner_profinfo{max-width: 100%!important;width: 100%!important;}

    .descriptopmedved .elementor-widget-container {font-size: 18px!important;}
    .box_container_medvtop {margin-top: 40px!important;}
    .upacovk_tiflespreim .elementor-icon-list-text {font-size: 18px!important;}

    .upacovk_tiflespreim {max-width: 100%!important;width: 100%!important;}
    .upacovk_tiflespreim .elementor-widget-container {margin: 25px 0px 0px 0px!important;}

}

@media(max-width:768px){
    .box_btm_mainpage .elementor-button-text {
        font-size: 14px!important;
    }
    .translate_block_home ul li .glink {
        font-size: 14px!important;
    }
    .bigl{
      font-size: 30px;  
    }
    .moreinfomedved .elementor-icon-list-text {
        font-size: 14px!important;
    }
    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .map_cataloftab .eael-tab-title {font-size: 14px!important;}
    .elementor-element-8b89a0c .elementor-image-box-content{margin-left: 10px!important;}
    .preimbox .elementor-image-box-content{ margin-top: 0!important;}
    .map_cataloftab .eael-tab-inline-icon li.active {border-bottom: 5px solid #bf1e2e!important;}
    .map_cataloftab .eael-tab-inline-icon li { border-bottom: 5px solid #cdcdcd!important;}
    .tooltreios_curyt .e-hotspot__button{min-width: 90px!important;grid-gap: 5px!important;padding: 5px!important;min-height: 35px!important;}
    .e-hotspot__label{font-size: 14px!important;}
    .tooltreios_curyt .e-hotspot__icon svg {width: 25px!important;}
    .tooltreios_curyt .elementor-repeater-item-1b4908d svg {width: 22px!important;}

    .tooltreios_curyt .e-hotspot__tooltip img{max-width: 70px;}
    .tooltreios_curyt .e-hotspot__tooltip{padding: 10px!important;text-align: center!important;}
    .tooltreios_curyt .box_tool_btm {max-width: 64px;width: 64px;font-size: 14px;}

    .mobile_menu_header ul.toggle {width: 44px;height: 39px;}
    .blog_posts_pages .elementor-post__meta-data{display: none;}
    .blog_posts_pages .elementor-post__title {padding-left: 0!important;padding-right: 90px;}

    .box_madvdsdr .elementor-widget-container {margin: 20px 0px 0px 0px!important;}
    .box_sonubmerss .elementor-icon-box-title{margin-top: -4.5px!important;margin-left: 11px!important;}

    .moblisetoi .elementor-widget-container{font-size: 16px!important;margin: 35px 0px 0px 0px!important;}
    
    .blog_posts_pages .elementor-post-date, .blog_posts_pages .elementor-post__title a, .blog_posts_pages .elementor-post__read-more {
        font-size: 14px!important;
    }
    .minitextadapivie .elementor-widget-container, .minitextadapivie .elementor-icon-list-text, .minitextadapivie .elementor-heading-title, .minitextadapivie .elementor-icon-box-title {
        font-size: 14px!important;
    }
    .texstafterfos .elementor-heading-title b {
        font-size: 16px;
    }
    .texstafterfos .elementor-heading-title b {
        font-size: 16px;
    }
    .fosform {
        display: block;
    }
    .fosform .one_collum {
        padding-right: 10px;
        max-width: 100%;
    }
    .fosform .two_collum {
        padding-right: 10px;
        max-width: 100%;
    }
    .fosform .three_collum{padding-right: 10px;margin-top: 6px;}
    .fosform .three_collum .wpcf7-submit{width: 100%;height: 40px;}

    .box_madved_sasdr {max-width: 350px;}


    /*********Страница медведя***********/
    .box_title_product .elementor-heading-title, .box_title_producttwo .elementor-heading-title {
        font-size: 28px!important;
    }
    .arrowback .elementor-icon-box-content{
        margin-left: 5px;
        margin-top: -2px;
    }
    .slide_medvedproduct .swiper-slide {
        height: 495px!important;
    }
    .slide_medvedproduct .elementor-swiper-button-prev {
        padding: 10px 3px 10px 1px!important;
    }
    .slide_medvedproduct .elementor-swiper-button-next {
        padding: 10px 1px 10px 3px!important;
    }
    .slide_medvedproduct .elementor-swiper-button {
        font-size: 20px!important;
    }
    .legenda_productpage {
        width: 99%!important;
        max-width: 99%!important;
    }
    .legenda_productpage .elementor-widget-container {font-size: 16px!important;}
    .title_reds_ledft {
        font-size: 16px!important;
        margin-left: 15px!important;
    }
    .descriptopmedved .elementor-widget-container {font-size: 16px!important;}
    .upacovkablocktitle .elementor-widget-container {margin: 0px 0px 0px 0px!important;}
    .upacovkablocktitle .elementor-heading-title {font-size: 20px!important;}
    .upacovk_tiflespreim .elementor-icon-list-text {font-size: 16px!important;}
    .brm_by_medpagered .elementor-button-link{width: 100%!important;}
    .title_black {
        font-size: 16px!important;
    }
    .title_reds {
        font-size: 18px!important;
    }
    .arrowback .elementor-widget-container {
        margin: 20px 0px 0px 0px!important;
    }
    .arrowback .elementor-icon-box-title a {
        font-size: 16px!important;
    }
    .box_title_product .elementor-widget-container {
        margin: 0px 0px 0px 0px!important;
    }
    .boxbtmrkpit .elementor-button-link .elementor-button-text {
        font-size: 16px!important;
    }
    .box_title_producttwo.titledrugie .elementor-heading-title {
        font-size: 20px!important;
    }
    .box_madved_sasdr .eael-elements-flip-box-heading {
        font-size: 20px!important;
    }
    .box_madved_sasdr .eael-elements-flip-box-container:not(.eael-template) {
        height: 350px!important;
    }

}

@media(max-width:510px){
    .slide_medvedproduct .swiper-slide {
        height: 410px!important;
    }
}
@media(max-width:440px){
    .slide_medvedproduct .swiper-slide {
        height: 340px!important;
    }
}

