/**
Theme Name: Astra Child Theme
Author: Boston Web Marketing
Author URI: https://www.getfoundquick.com/
Description: Astra child theme
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: boston-web-marketing
Template: astra
*/

/* misc */
p:last-child { margin-bottom:0; }
html, html body { overflow-x:hidden; }
.fancy-heading strong, .fancy-heading b { color:var(--e-global-color-primary); font-weight:400; }
.fancy-heading.alt strong, .fancy-heading.alt b { color:var(--e-global-color-secondary); font-weight:400; }
.fancy-list ul { list-style:none; margin:0; padding:0; }
.fancy-list ul li { display:block; padding-left:0.5em;  border-left:2px solid var(--e-global-color-accent); line-height:1.2em; margin-bottom:0.85em; font-weight:500; }


@media only screen and (max-width: 767px) {
.fancy-tabs button[aria-selected="true"] { border-bottom-right-radius:0!important; border-bottom-left-radius:0!important; }
.fancy-tabs button[aria-selected="true"] .e-n-tab-title-text { transform:translateY(10px); }
.fancy-tabs button .e-n-tab-title-text { transition:all 0.3s; }
}



/* end misc */

/* header */

.logo-nav .logo svg path { fill:var(--e-global-color-primary)!important; }
.logo-nav .logo svg { filter:drop-shadow(3px 3px 0 rgba(0,0,0,0.1)); max-width:100%; }
header .action-bar a i { transition:all 0.4s; transform-origin:center right; }
header .action-bar a:not(:hover) i { color:var(--e-global-color-accent); transform:scale(1.2); }


header .logo-nav .book.elementor-sticky--effects a { border-color:#fff!important; box-shadow: 0 4px 18px -4px rgba(0,0,0,0.4); } 


@media only screen and (min-width: 768px) {
.homelink { display:none!important; } 	
}
/* end header */



/* home page */

.service-boxes .service-box .elementor-cta__title { padding: 18px!important; }
.service-boxes .service-box a:not(:hover) .elementor-cta__title { background-color:RGBA(75,94,74,0.8); }


.home header .logo-nav .book.elementor-sticky--effects a { border-color:#fff!important; box-shadow: 0 4px 18px -4px rgba(0,0,0,0.4); } 

/* end home page */


