

#gtranslate_wrapper {right: 0 !important;}


/*--- mobile menu toggle*/

.menu-toggle::before {
    content: '';
/*background: #384554;*/
    box-shadow: 0 3px 0 0 #384554;
    position: absolute;
    top: 0px;
    left: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 55% !important;
    height: 2px !important;
    transition: all 0.3s ease-in-out;
}
 
.menu-toggle::after {
background: #384554 !important;
box-shadow: 0 7px 0 0 #384554 !important;
  position: absolute;
    top: 0px;
    left: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
width: 55% !important;
height: 2px !important;
transition: all 0.3s ease-in-out;

}


.menu-toggle.dl-active {}


.menu-toggle.dl-active::before {

  transform: rotate(-45deg);
  top: 14px;
    left: -7px;

}  

.menu-toggle.dl-active::after {
  
  background: none !important;
  transform: rotate(45deg);
}  

.primary-navigation.responsive {padding: 30px 0 0 0 !important;}

/*--- mobile menu toggle*/


.scroll-top-button {display: none;}


.pop-tel-line-box .elementor-icon-box-description {margin-top: -88px;}

.sc-contacts-address:before {color: orange !important; margin-right: 0.8em !important;}

.scroll-top-button {margin-bottom: 15px !important;}

.site-footer {background-color: #F5F5F5; padding: 50px 0 30px !important;}
.site-footer  #black-studio-tinymce-5 {margin-top: -15px !important;}
#footer-nav {display: none;}

.pop-tel-line-box .elementor-icon-box-icon {
    width: fit-content;
    float: left;
    margin-top: 0px;
}




/*--- start min-width: px dont delete*/
@media (min-width: 770px){
  
#menu-item-598 a {color: green !important;}



}/*  &lt;---max-width: px dont delete*/







/*--- start max-width: px dont delete*/
@media (max-width: 768px){
  
.pop-tel-line-box .elementor-icon-box-icon {
    width: fit-content;
    float: left;
    margin-top: -15px;
    padding: 0px 15px 0px 20px;
}

.pop-tel-line-box .elementor-icon-box-wrapper {
    text-align: left !important;
}

#primary-menu li a {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

#menu-item-598 a {background: #00BD00 !important; color: #fff !important;}


}/*  &lt;---max-width: px dont delete*/