body { 
background: #f4f4f4 url(//www.reinstatement.co.uk/wp-content/themes/custom-v2/img/raindrops.jpg) fixed; 
color: #444;
}
div#site-container { background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0vh, rgba(255,255,255,1) 50vh, rgba(255,255,255,1) 100vh); }
a, a:visited { color: #EF7D00; }
a:hover { color: #006170; } #topbar-row { background: #00616F; color: #fff; }
#topbar-row .contact-widget a { color: #fff; }
#header-row { } #menu-row { }
#menu-row nav ul li a {  }
#menu-row nav ul li a:hover { background: #EF7D00; color: #fff; }
#menu-row nav ul li ul.sub-menu li a { background: #f8f8f8; }
#menu-row nav ul li ul.sub-menu li a:hover { background: #EF7D00; color: #fff; }
#header li.mega-current_page_item a { background: #EF7D00 !important; color: #fff !important; }
h1, h3, h6 { color: #00616F; }
h2, h5 { color: #EF7D00; }
footer#footer h1,
footer#footer h3 {  }
footer#footer {  }
footer#footer .four-columns { background: #f4f4f4; color: #006170; }
footer#footer #footer-col-4 a, 
footer#footer #footer-col-4 a:visited { color: #006170; }
footer#footer #footer-col-4 a:hover { color: #EF7D00; }
footer#footer .copyright, footer#footer .copyright a { color: #000; }
footer#footer .copyright { background: #fff; }
footer#footer .copyright .row { opacity: 0.5; }  ::selection {
background: rgba(239,125,0,0.7);
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background: rgba(239,125,0,0.7);
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background: rgba(239,125,0,0.7);
color:#FFF;
text-shadow:none;
}  .social-widget {
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
}
.social-widget a {
display: flex;
align-items: center;
justify-content: center;
}
footer#footer .social-widget a {
margin: 0 3px;
border-radius: 100px;
width: 40px;
height: 40px;
font-size: 13pt;
}
.social-widget-facebook a { background: #3B579D; color: #fff !important; }
.social-widget-facebook a:hover { background: #fff; color: #3B579D !important; }
.social-widget-twitter a { background: #41B0F4;	color: #fff !important;}
.social-widget-twitter a:hover { background: #fff; color: #41B0F4 !important;}
.social-widget-instagram a { background: #E22C81; color: #fff !important; }
.social-widget-instagram a:hover { background: #fff; color: #E22C81 !important; }
.social-widget-youtube a { background: #FF0000; color: #fff !important; }
.social-widget-youtube a:hover { background: #fff; color: #FF0000 !important; }
.social-widget-linkedin a { background: #007BB6; color: #fff !important; }
.social-widget-linkedin a:hover { background: #fff; color: #007BB6 !important; } button,
input[type="submit"], 
.button,
.button:visited,
a.elementor-button-link,
a.elementor-button-link:visited { 
border-radius: 0 !important; background: #EF7D00;
color: #fff;
border: 0;
box-shadow: 0 3px 2px rgba(0,0,0,0.1),
0 5px 20px rgba(0,0,0,0.1) !important; 
}
input[type="submit"],
.button,
.elementor-button.elementor-size-md { padding: 15px 60px; }
.transparent a.elementor-button-link { 
background: transparent;
color: #fff;
border: 1px solid #fff;
}
.transparent a.elementor-button-link:hover,
.transparent a.elementor-button-link:active,
.transparent a.elementor-button-link:focus { 
color: #333;
background: #fff;
}
button:hover,
button:active,
button:focus,
input[type="submit"]:hover, 
input[type="submit"]:active, 
input[type="submit"]:focus, 
.button:hover,
.button:active,
.button:focus,
a.button:hover,
a.button:active,
a.button:focus,
a.elementor-button-link:hover,
a.elementor-button-link:active,
a.elementor-button-link:focus { 
background: #fff; 
color: #EF7D00;
}  input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
input[type="number"], 
select,
.field {
width: 100%;
height: 37px;
background: #fff;
color: #006170;
border: 1px solid #bbb;
padding: 0 10px;
}
input[type="textarea"],
textarea {
max-width: 100%;
}