/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.list-alphabet {
    list-style:none;
    display: ruby;
    margin: 0;
}

.list-alphabet ul li a {
	text-decoration: none;
}

.custom-btn-link {
    display: inline-block; /* Allows setting padding and width */
    padding: 8px 15px;
    background-color: transparent;
    color: rgba(133,112,105,1);
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
    text-decoration: none;
}

.custom-btn-link:hover {
    background-color: rgba(222,119,40,1); /* Button background on hover */
    color: white;             /* Text color on hover */
    border-color: rgba(222,119,40,1);
    text-decoration: none;
    border-radius:.25rem;
}
.btn-keyword-search{
	background-color: rgba(222,119,40,1) !important;
	color: rgba(255,255,255,1) !important;
	font-weight: 700;
	font-size: 20px;
    line-height: 32px;
    border: 0 solid #e5e7eb !important;
}
.btn-keyword-search:hover{
	background-color: rgba(222,119,40,1) !important;
}
.pac-target-input {
	border-color: rgba(222,119,40,1) !important;
	border-width:1px;
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: .25rem !important;
	border-top-left-radius: .25rem !important;
	background-color: #ffffff !important;
}
.search-contaniner{
	height: 4rem !important;
}

.service-by-state{
	background-color: rgba(253,234,220,1);
	display: flex;
  	border-radius: .375rem;
  	text-align: center;
  	padding: .25rem .75rem;
  	width:fit-content;
  	cursor: pointer;
}
.service-by-state:hover{

	color: rgba(255,255,255,1);
	background-color: rgba(222,119,40,1);
	--tw-shadow: 0px 2px 0px rgba(0,0,0,.4);
  	--tw-shadow-colored: 0px 2px 0px var(--tw-shadow-color);
  	box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
  	box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
}

.list-service-by-state {
	row-gap: 1.25rem;
	column-gap: 2rem;
	grid-template-columns: repeat(5,minmax(0,1fr));
}

.service-by-alphabet{
	font-size: 16px !important;
  	line-height: 28px !important;
  	padding: 6px 5px;
  	min-width: 36px;
  	text-align: center;
    display: block;
    text-decoration: none;
    color:rgba(133,112,105,1);
    font-weight: 600;
}

.service-by-alphabet:hover{
	cursor:pointer;
	background-color: rgba(222,119,40,1);
	transition-property: all;
  	transition-timing-function: cubic-bezier(.4,0,.2,1);
  	transition-duration: .15s;
  	border-radius: .25rem;
}

.list-service-by-alphabet{
	gap: .25rem;
	justify-content:center;
	flex-wrap: wrap;
	display: flex;
	list-style:none;
}

.list-service-in-state{
	row-gap: 1.25rem;
	column-gap: 2rem;
	grid-template-columns: repeat(3,minmax(0,1fr));
	list-style:none;
	display: flex !important;
}

.service-in-state{
	text-align: center;
  	padding: .25rem .75rem;
  	width:fit-content;
  	cursor: pointer;
  	text-decoration: none;
}
.list-service-in-state a:hover{
	color: rgba(222,119,40,1);
  	text-decoration: none;
}

.list-service-in-state li:hover{
	color: rgba(222,119,40,1);
}
.site-content .content-area{
	width:100% !important;
	display: contents;
}

h2{
	color:#DE7728;
	font-family: Roboto, Sans-serif;
  	font-weight: 600;
}

.locksmith-alphabet-div{
	margin-top:10px;
	padding:20px;
}

.grid-container {
	width: 100% !important;
	max-width: 100% !important;
}

.home .site-content{
	padding:0px;
}

.home .one-container{
	padding:0px;
}

.home .container{
	padding:0px;
}
