/*!
Theme Name: Andrews & Associates
Theme URI: https://www.andrewsama.com/
Author: Andrews & Associates
Author URI: https://www.andrewsama.com/
Description: ~Andrews & Associates
Version: 3.5.1 
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: https://www.andrewsama.com/
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

@font-face {
  font-family: 'ImpactLTStd';
  src: url('fonts/ImpactLTStd.eot'); /* IE9 Compat Modes */
  src: url('fonts/ImpactLTStd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ImpactLTStd.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ImpactLTStd.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/ImpactLTStd.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/ImpactLTStd.svg#svgCocomatPro-Light') format('svg'); /* Legacy iOS */
}

body{font-family: "Lato", sans-serif; color:#000 !important} 
h1,h2,h3,h4,h5,h6{}
a{color: #c7a340}
.lato-font{font-family: "Lato", sans-serif !important;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float: right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.bypostauthor {font-weight: bold;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;
	color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;
	padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
.btn.btn-default{border-radius: 50px;padding-left: 2rem; padding-right: 2rem}
.btn.btn-default:hover{background: #000;color: #fff}
fw{font-weight:600}

.impfont{font-family: 'ImpactLTStd' !important;}
.yebcg{background-color: #fcbd1c !important}
.blbcg{background-color: #02339f !important;}
.bt10{border-top:10px solid #79b208}
.bb10{border-bottom:10px solid #79b208}
/************************************************************
N A V I G A T I O N    C S S   S T Y L I N G
************************************************************/
#header{background:rgba(255,255,255, 0.6); background-image: url(img/header-bg.jpg);background-size: cover}
.home #header{background-image: none !important}
.fixed-bottom.navbar-dark{background: #000;padding:0; z-index: 99999}
.navbar-toggler.x1{width: 19%;display: inline-block;text-align: center;height: 45px; vertical-align: middle;border:0;position: relative;}
.navbar-toggler.link{padding-top:0.6rem}
.navbar-toggler.x1:active, .navbar-toggler.x1:hover, .navbar-toggler.x1:focus{box-shadow: none;border: none;}
.navbar-toggler.x1:after{content:""; position: absolute;background: #fff;height: 45px;width: 1px;right:0;top: 1px}
.navbar-toggler.x1:last-child:after{display:none}
.navbar-toggler.x1 .svg-inline--fa{font-size: 1.375em;}
#header .offcanvas-bottom{height: 58px;background: #fff;z-index: 9999;bottom: 45px}
#header .offcanvas-bottom .offcanvas-body{text-align: center;overflow: hidden;}
#header .offcanvas-bottom .offcanvas-body .svg-inline--fa{font-size: 1.5em;padding: 0 0.175em;color: #333;}
.navbar.navbar-expand-md{background: transparent;padding-bottom: 0;padding-top: 1.5rem;}
#header .nav-link{font-family: 'ImpactLTStd';color: #000 !important;margin-left: 0.5rem;font-size: 1.375rem !important;
	padding: 0.3rem 1.5rem !important;background:#fcbd1c !important}
#header .nav-link:hover{background: #78b301 !important;color: #fff !important}
#footer .menu-item a[aria-current="page"]{color:#78b301 !important}

/************************************************************
H O M E   P A G E S   C S S   S T Y L I N G
************************************************************/
#slider-sec{background: url(img/banner.jpg);background-size: cover;
      background-position: center;height: 100vh;display: flex;justify-content: center;align-items: center;text-align: center;}
#slider-sec .opacity-box{background: rgba(255,255,255,0.6);}
#slider-sec .opacity-box:before{content:""; background-image: url(img/Green-Corner.png);width: 150px;height: 150px;display: block;
  position: absolute;background-size: cover;}
  #slider-sec .opacity-box:after{content:""; background-image: url(img/Green-Corner-bottom.png);width: 150px;height: 150px;display: block;
  position: absolute;background-size: cover;right: 0;bottom: 0;}
#slider-sec h1{font-size: 4.5rem;}

#section1{background-image: url(img/Dirt-Spot-A-bg.png) !important;background-size: 425px !important;background-repeat: no-repeat !important;background-position: left 85px !important;}
#section1 p{line-height:1.4}
#section1 .small-img{width: 190px;right: 0;bottom: -7rem;}

#section2{background: url(img/Green-Squiggle-Pattern-bg.png);background-size: cover;background-position: 0px -24px;}
#section2 h2{font-size: 4rem;}

#section3 .small-img{width: 190px;left: 0;top: -6rem;}

#section4{background: url(img/Green-Squiggle-Pattern-bg.png);background-size: cover;background-position: right bottom;}

/************************************************************
I N N E R   P A G E S   C S S   S T Y L I N G
************************************************************/
#page-content p{font-size: 1.175rem;line-height: 1.4;}
#page-content h1{font-size: 3rem;border-bottom: 2px solid #cecece;}
.entry-content p{font-size: 1.175rem;line-height: 1.5;}
#accordionexpand .accordion-button{font-weight: 700}
/*.page-template-page-faq .bg{background-image: url(https://hogbait.com/wp-content/uploads/2024/07/faq-bg.png);background-repeat: no-repeat;background-position: center right;}*/
.page-template-page-faq .bg{position:relative}
.page-template-page-faq .bg:after{content:""; background-image: url(https://hogbait.com/wp-content/uploads/2024/07/faq-bg.png);height: 500px;width: 355px;display: block;top: 55px;right: 0;position: absolute;background-repeat: no-repeat;
background-size: contain;}
.page-template-page-faq .bg .content{position:relative; z-index:10}
.pro-img-1{background: #fff !important}
.pro-img{position:relative;background: #929292;border: 3px solid #000;}
.pro-img:before{content: "";background-image: url(img/Green-Corner.png);width: 150px;height: 150px;display: block;
  position: absolute;background-size: cover;top: -20px;left: -20px;}
.pro-img:after{content: "";background-image: url(img/Green-Corner-bottom.png);width: 150px;height: 150px;display: block;
  position: absolute;background-size: cover;right: -20px;bottom: -20px;}
.pro-img img{}
.pro-des p{font-size:1.5rem !important}
.bg-btm{content:""; background-image:url(https://hogbait.ucidev.com/wp-content/uploads/2024/03/Dirt-Spot-A-bg.png);
background-size: 250px;background-repeat: no-repeat;background-position: right bottom;}
.bg-right{background-position:left bottom !important}
.bg-center{background-position:-8rem center !important}

/************************************************************
B L O G     C S S   S T Y L I N G
************************************************************/
.blog #slider-sec h1, .entry-title.inner{color: #fff;font-size: 5rem;margin: 0;line-height: 1;}
.blog .card-body a{color: #c7a340}
.blog .card-body .btn{color: #000 !important}
.blog .card-body .badge{}

/************************************************************
S I D E B A R    P A G E S   C S S   S T Y L I N G
************************************************************/
#sidebar .menu{padding: 0;border: 2px solid #ccc;text-align: center;list-style: none;}
#sidebar .menu li a{color: #c7a340;font-size: 1.7rem;display: block;text-decoration: underline;padding-bottom: 0.7rem;}
#sidebar .menu li:first-child a{background: #f0f0f0;}

/************************************************************
F O O T E R    C S S   S T Y L I N G
************************************************************/
.footer-navigation{list-style: none}
.footer-navigation li{display: inline-block;padding: 0 0.5rem;}
.footer-navigation li a{font-family: 'ImpactLTStd';color: #000;font-size: 1.7rem;}

@media (min-width: 1410px) {
	.bg3 .right-desc{margin-top:5rem}
}

@media (max-width: 1210px) {
  .container, .container-md, .container-sm{max-width: 100% !important}
}

@media(min-width:768px) and (max-width:970px){
  #header .nav-link{font-size: 1.1rem !important}
}

@media(min-width: 768px){
	#header .logo{max-width: 80%}
	.offcanvas.offcanvas-bottom, .single-attorney-profiles .att-heading.mobile, .hide-desktop{display: none !important}
	.home #header{position: absolute;width: 100%;margin: auto;}
  #section1 .small-img, #section3 .small-img{position: absolute;}
  .bg2 img{max-width: 80%;position: absolute;margin-top: -16rem;}
  .no-padding{padding-left: 0 !important; padding-right: 0 !important}
}

@media(max-width:768px){
  #header .logo{width:200px}
  #slider-sec h1{font-size: 3.5rem}
  #slider-sec{height: 65vh}
	.navbar.navbar-expand-md{padding-top:0}
  #header .nav-link{margin-left: 0}
	#copyright{margin-bottom:2.9rem}
	#sidebar{margin-top:0 !important;text-align:center}
}
@media(max-width:528px){
  .alignright{float: inherit;display:block; margin: 0 auto}
	#copyright p{font-size:0.9rem}
  #slider-sec h1, #section2 h2, #page-content h1{font-size: 2rem}
}