.phone-panel{
  position:relative;
  display:block !important;
  cursor:pointer;
}

.phone-panel .phone-panel-inner{
position: absolute;
    top: calc(100% + 10px);
    right: 0;
    background: #f1f0ec;
    border-radius: 3px 3px 3px 15px;
    font-size: 16px;
    white-space: nowrap;
    padding: 15px;
  transition:all .5s;
  visibility:hidden;
  opacity:0;
}

.phone-panel:hover .phone-panel-inner{
  visibility:visible;
  opacity:1;
}

@media only screen and (max-width: 1024px) {header {position: fixed !important; top: 0; left: 0; right: 0;}}
footer ul.custom_links_list li:before { display: block !important; content: ":. "; color:#eb1414 !important; position: absolute; }
footer section div.elementor-widget-wrap div.copylink a:hover, footer section div.elementor-widget-wrap div.copylink a:not(.sc_button):not([class*="button"]):hover { text-decoration: underline !important; color:#fff !important; }
footer section div.elementor-widget-wrap div.copylink a {color:#fff !important; }
footer span.elementor-divider-separator {border-block-start:var(--divider-border-width) var(--divider-border-style) #eb1414 !important;}
.scroll_to_top_style_default:hover { color: #fff !important; border-color: #eb1414 !important;  background-color: #eb1414 !important; }
footer ul.custom_links_list li a { margin-left: 15px !important; }
.footermenu a, .footermenu span, .footermenu a:hover {color:#fff !important;}
.footerlink li.elementor-icon-list-item:hover a, .footerlink li.elementor-icon-list-item a:hover, .footerlink li.elementor-icon-list-item:hover a span { text-decoration: underline !important; }

sr7-txt, sr7-img, .mderound iframe, .mderound img, .mderound, .mderound figure, a.sc_button, button, .mderound .sc_testimonials_item, input.wpcf7-submit, span.wpcf7-submit-style,
div.dialog-lightbox-message img { 
  -webkit-border-top-left-radius: 5px !important; -o-border-top-left-radius: 5px !important; -moz-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important;
-webkit-border-top-right-radius: 5px !important; -o-border-top-right-radius: 5px !important; -moz-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important;
-webkit-border-bottom-left-radius: 25px !important; -o-border-bottom-left-radius: 25px !important; -moz-border-bottom-left-radius: 25px !important; border-bottom-left-radius: 25px !important;
-webkit-border-bottom-right-radius: 5px !important; -o-border-bottom-right-radius: 5px !important; -moz-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; }
span.wpcf7-submit-style { overflow: hidden; }
div.dialog-lightbox-message footer { display: none !important; }

.trx_addons_popup, [class*="scheme_"].trx_addons_popup, .sc_layouts_popup, [class*="scheme_"].sc_layouts_popup, .sc_layouts_panel_inner, [class*="scheme_"].sc_layouts_panel_inner {
  background-color: #f3f3f3 !important; }

.side-contact .wpcf7-textarea {
  height: unset;
}
.body_wrap .menu_mobile .menu_mobile_inner {
  background-color: #f3f3f3;
}
.menu_mobile .socials_mobile,
.menu_button_close_text {
  display: none!important;
}
.body_wrap  .menu_mobile .menu_mobile_inner a, .body_wrap .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before,
.body_wrap .menu_mobile .menu_mobile_inner a {
  color: #2f2f2f;
}
a {
  color: #5A092E;
}
a:hover {
  color: #8A0C25;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  background-color: #5A092E!important;
}

.sc_layouts_menu_nav > li ul > li > a {
  color: #fff!important;
}
body .scroll_to_top_style_default{
  background-color: #5A092E;
}
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.body_wrap .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a {
  color: #5A092E!important;
}
body .sc_layouts_menu_nav > li li > a:hover,
body .sc_layouts_menu_nav > li ul > li:hover > a,
body .sc_layouts_menu_nav > li ul > li.menu-item > a:hover span,
body .sc_layouts_menu_nav > li ul > li.menu-item > a:hover{
  color: #f3f3f3!important;
}
.body_wrap .menu_mobile .menu_mobile_close .menu_button_close_icon,
.body_wrap .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .body_wrap .menu_mobile .menu_mobile_inner .current-menu-item > a {
  color: #5A092E;
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) 
