/*---------------------------------------------------------------------------------

 Theme Name:   CRM Divi Child
 Theme URI:    http://computer-repair-man.co.uk
 Description:  Child theme for computerrepairman.co.uk based on Divi
 Author:       Jason Jennings
 Author URI:   http://computer-repair-man.co.uk
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: Open Sans; line-height:120% !important; font-display: swap; 
}

/* remote support Step section */

.step {
  padding: 20px 0 20px 0;
  margin-bottom: 20px !important;
}

.step h1 {
  font-size: 19px;
  font-weight: bold;
}

/* style the select local number inputs in footer */ 

.ilivein, .localnumfooter {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #fff !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
}

.localnumfooter {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 0 9px !important;
  height: 28px !important;
  width: 80% !important;
  position:relative; 
  top:0; 
  left:10%; 
}

.pcsbtn, .joinourteam {
    -webkit-border-radius: 20px !important; 
	-moz-border-radius: 20px !important; 
	border-radius: 20px !important; 
	background-color: #0C5688 !important; 
	color: white; 
	border-color: white !important;
	border-bottom-style: white !important;
	padding-bottom: 5px; 
	padding-top: 5px; 
	padding-left: 10px; 
	padding-right: 10px;
	width: 60%;
}

.fylt {
	display: none; /* Hide everywhere by default */
	
    -webkit-border-radius: 20px !important; 
	-moz-border-radius: 20px !important; 
	border-radius: 20px !important; 
	background-color: #FF6900 !important; 
	color: white; 
	border-color: white !important;
	border-bottom-style: white !important;
	padding-bottom: 5px; 
	padding-top: 5px; 
	padding-left: 8px; 
	padding-right: 8px;
	width: 70%;
}

@media (max-width: 768px) {
    .fylt {
        display: inline-block; /* or block if you prefer */
    }
}

/* Base styles for the Find Your Local Tech button (Hidden by default) */
.mobile-fylt-btn {
    display: none; /* Hides it on desktop */
    background-color: #ff5d00 !important;
    color: #ffffff !important; /* Forces text to stay white */
    border: 2px solid #ffffff;
    border-radius: 20px;
    padding: 6px 20px;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    cursor: pointer;
}

/* Show the button only on screens 768px or smaller */
@media (max-width: 768px) {
    .mobile-fylt-btn {
        display: inline-block; 
    }
}

#footer-widgets .footer-widget a:link, #footer-widgets .footer-widget a:visited {
	color: #fff;
}

#footer-widgets .footer-widget a:hover {
	color: hotpink;
}

/* style the lists in the pgp tech pages */

.localities a:link {
  color: #2ea3f2;
}

.localities a:visited {
  color: #2ea3f2;
}

.localities a:hover {
  color: hotpink;
}

.recent-posts-widget a {
	color: #2ea3f2 !important;
}

.recent-posts-widget a:hover {
  color: hotpink!important;
}

.recent-posts-widget > ul {
	list-style:none;
	margin:0;
    padding:0;
}

.nearby-places-list a {
	color: #2ea3f2 !important;
}

.nearby-places-list a:hover {
  color: hotpink!important;
}

.nearby-places-list > ul {
	list-style:none;
}

.div-textwidget P {
	background-color:red !important;
	margin:10px !important;
    padding:10px !important;
}

.crm-tech-search a:hover {
  color: hotpink!important;
}

.et-social-icon a {
	display: inline-block;
	font-size: 24px;
	position: relative;
	text-align: center;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
	color: #fff !important;
	text-decoration: none;
}

.icon li {
	color: #fff !important;
}

/* Gravity Forms: add spacing before (Required) text
label.gfield_label span.gfield_required span.gfield_required_text {
  margin-left: 0.4rem !important;
  display: inline-block !important;
}

.gform_wrapper .gfield--type-html {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  opacity: 0.95;
  margin-top: 1rem;
}*/
