/**
Theme Name: Texas Custody Lawyer 2.0
Author: First Encoding Services
Author URI: https://firstencoding.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: texas-custody-lawyer-2-0
Template: astra
*/

.elementor-widget-button .elementor-button{
	outline: 1px solid var(--e-global-color-accent) !important;
	outline-offset: 2px !important;
}
::selection {
  background: #EEAC0DE3;
  color: white;
}

::-moz-selection {
  background: #EEAC0DE3;
  color: white;
}

.wp-block-list{
	margin-block-end: 1.5em;
}

/*Hubspot Code Starts Here*/
.hbspt-form .hs-input{
	width: 100% !important;
	max-width: 100%;
}
.hbspt-form label:not(.hs-form-checkbox-display):not(.hs-error-msg) {
  display: none;
}

.hbspt-form fieldset{
	margin-bottom: 10px !important;
	max-width: 100% !important;
}
.hbspt-form .input .hs-fieldtype-textarea{
	margin-bottom: -8px !important;
}

.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], .hbspt-form textarea[name="customfields132"], .hbspt-form select{
	height: 55px !important;
}

.hbspt-form textarea[name="customfields132"] {
  line-height: 35px;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  resize: none;
}

.hbspt-form textarea[name="message"] {
 	height: 120px;
}
.hbspt-form ul.hs-error-msgs, .hbspt-form ul.inputs-list{
	list-style-type: none;
	padding: 0 !important;
	font-size: 14px;
	line-height: 2em;
}
.hbspt-form ul.hs-error-msgs{
	color: #ED4337;
	font-size: 12px;
}
.hbspt-form option:disabled{
  color: light-dark(graytext, rgb(170, 170, 170));
}
.hbspt-form .hs-dependent-field{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.hbspt-form .hs-form-checkbox-display{
	display: flex;
	gap: 15px;
	align-items: center;
}
.hbspt-form .hs-form-checkbox-display input{
	width: 30px !important;
}

.hbspt-form input[type="submit"]{
	outline: 1px solid var(--e-global-color-accent) !important;
	outline-offset: 2px !important;
}
.hbspt-form input:focus, .hbspt-form select:focus,.hbspt-form textarea:focus{
	outline: none !important;
	 box-shadow: 0 0 0 2px rgba(238, 172, 13, 0.2) !important;
	border: 1px solid #EEAC0D !important;
}
.hbspt-form input.error, .hbspt-form select.error,.hbspt-form textarea.error{
	outline: none !important;
	 box-shadow: 0 0 0 2px rgba(237, 65, 55, 0.2);
	border: 1px solid #ED4337;
}
.white .hbspt-form{
	color: white !important;
}
.hbspt-form .form-columns-4{
	display: none;
}
.hbspt-form ul, .hbspt-form ul{
	padding: 0 !important;
	margin: 0 !important;
} 
.hbspt-form .hs-form-checkbox label span{
	color: white !important;
}
/*Hubspot Code Ends Here*/

@media only screen and (max-width: 767px) {
	fieldset .input{
	margin-right: 0 !important;
}
	fieldset.form-columns-2 {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}

.page-numbers{
    font-family: Montserrat;
    padding: 5px 15px 5px 15px;
    color: white !important;
}
.current{
    border: 1px solid var( --e-global-color-primary );
    
    background-color: var( --e-global-color-primary );
}
a.page-numbers{
    background-color: #adadad;
    border: 1px solid #adadad;
  
}
a.page-numbers:hover{
    border: 1px solid var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}
