/**
Theme Name: Astra Child
Author: Concept Design Studios
Author URI: https://conceptdesignstudios.com
Description: Child Theme for customizations
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: astra-child
Template: astra
*/


/*
External link svg: <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"></path></svg>

*/


/********************* GLOBAL ***************************/
h2 {letter-spacing: 2px;}
.margin-bottom-0 {margin-bottom:0 !important}
.margin-bottom-1 {margin-bottom:1em !important}
.padding-bottom-1 {padding-bottom:1em !important}

.wp-block-separator {
    margin: 0 auto;
    border-top: 1px solid;
    border-bottom: none;
    color: #7c868d;
    max-width: 90%;
}

.wp-block-post-template  h3 a {color:#ffffff}
.wp-block-post-template li h3 {padding:16px 8px}
.wp-block-post-template li:nth-of-type(1) h3 {background:#7ba9b8}
.wp-block-post-template li:nth-of-type(2) h3 {background:#e7c282}
.wp-block-post-template li:nth-of-type(3) h3 {background:#b3c480}
.wp-block-post-template li:nth-of-type(1) h3:hover {background:#5b8c9c}
.wp-block-post-template li:nth-of-type(2) h3:hover {background:#c9a05b}
.wp-block-post-template li:nth-of-type(3) h3:hover {background:#8fa158}

#section-references {padding:2em 4em}
.faq-question {border-bottom: 1px solid #e7c282;}
a:link,a:visited,a {text-decoration:underline;text-decoration-color:#e9edf0;font-weight:700}
a.wp-block-button__link {text-decoration:none}

.entry-content > .wp-block-cover.alignfull.short-cover {padding: 6em 2em 1em;}

.pum-theme-290 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {line-height:16px}

@media screen and (min-width:768px) {
    .bump-up-14 {top:-14em;margin-bottom:-8em}
    .site-footer-primary-section-2 {border-right:1px solid #b3c480; border-left:1px solid #b3c480}
    li#menu-item-221 {border-right:1px solid #ededed}
    #secondary_menu-site-navigation .menu-link {border-radius:4px;color:#ffffff }
 }


@media screen and (max-width:768px){

    #home-hero {min-height:500px !important;align-items:start}
    #home-hero img {top:unset;left:unset;right:0;bottom:0;width:160%;height:auto;}
    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin:1em 0; width:100%}
    .uagb-slick-carousel.uagb-tm__arrow-outside .slick-prev {left:-15px}
    .uagb-slick-carousel.uagb-tm__arrow-outside .slick-next {right:-15px}
    #home-testimonial .wp-block-cover img.wp-block-cover__image-background {object-fit:contain;height:auto;top:64px}
    .uagb-slick-carousel {padding-bottom:36px}
    #home-testimonial .has-medium-font-size {line-height:1.2em}
 }

 .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {font-size:16px}