/*!
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" */

body{font-family: "Lato", sans-serif;} 
h1,h2,h3,h4,h5,h6{}
strong{font-weight: normal !important}
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{background: #c09a34;padding: 1rem 1rem 0.7rem;font-size: 1.2rem;
  color: #000;text-transform: uppercase;border-radius: 50px;text-decoration: underline;}
.btn.btn-default:hover{background: #000;color: #fff}

/************************************************************
N A V I G A T I O N    C S S   S T Y L I N G
************************************************************/
.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.2rem;}


/************************************************************
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.5;}
.entry-content p{font-size: 1.175rem;line-height: 1.5;}

/************************************************************
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{background: #e6e6e6 !important}

#copyright{background: #ccc;padding: 0.5rem 0;}
#copyright p{color: #000;margin-bottom: 0}
#copyright{}

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

@media(min-width: 768px){
	.offcanvas.offcanvas-bottom, .single-attorney-profiles .att-heading.mobile, .hide-desktop{display: none !important}
}

@media(max-width:768px){
  #header .col-sm-2{width: 100%; text-align: center}
  #footer{display: none}
	.navbar.navbar-expand-md{padding-top: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}
}