/*
Theme Name:   Astra Child
Description:  Astra Child Theme
Template:     astra
Version:      1.0.0
Text Domain:  astra-child
*/

.cta_wrapper{
    border: solid 2px #f32000;
    background-color: #fffbed;
    border-radius:2px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.cta_wrapper .left{
    flex-basis:60%;
}
.cta_wrapper .right{
    flex-basis:30%;
}

.cta_wrapper .right p a{
    color: #fff;
    text-align: center;
    border: solid 1px #f32000;
    padding: 5px 10px;
    background-color: #f32000;
    border-radius: 2px;
    font-weight: 700;
    display: block;
}

.cta_wrapper .right p a:hover{
    background-color:transparent;
    color:#f32000;
}

.posts-grid-container{display:grid; grid-template-columns: 33% 33% 33%;}
.single-posts-grid-container{display:grid; grid-template-columns: 50% 50%;}
.big-element{grid-column: 1/3; grid-row:1/3;}
.big-element.element h3{font-size:28px;}
.element{padding:10px;}
.element h3{font-size:20px;}
.element h3 a{color:#333737;}
.element h3 a:hover{color: #168eea;}
.element .small{margin-top:5px;margin-bottom:5px;font-size:13px;color:#aaa;}

@media only screen and (max-width: 540px) {
    .posts-grid-container{grid-template-columns: 50% 50%;}
    .single-posts-grid-container{grid-template-columns: 100%;}
    .hub_contents_single .single-posts-grid-container h3{font-size:20px;}
    .hub_contents_single p{display:none;}
	.big-element{grid-column: 1/3; grid-row:1/2;}

    .cta_wrapper{
        flex-direction: column;
    }
}


.image-container {position: relative;overflow: hidden;padding-bottom: 50%;}
.image-container img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

body.archive .ast-archive-description .hub_contents_section{border-bottom:solid 1px #ccc; padding-bottom:20px; margin-bottom:50px;}
body.archive.category .ast-container .ast-archive-description{margin-top:64px;}
.faq-element{margin-bottom:1rem;}

.ast-archive-description li{
    font-weight: 300;
    font-size: 20px;
    line-height: 2em;
}

.ast-archive-description .ast-archive-title{
    font-weight:700;
}

.ast-archive-description h2{
    font-weight: 500;
}

.archive_add_header{
    padding-left: 3em;
    background-color: #fff;
    padding-top: 1em;
}

.archive_add_header h2{
    font-weight:500;
}

/* body.archive #shortcode-widget-4, body.archive .ez-toc-sticky{
    display:none;
} */

.hub_contents_single{
    padding-top:20px;
    margin-top:50px;
    border-top: solid 1px #ccc;
}

.hub_contents_single h3{
    font-size:32px;
}

/* #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget.widget.widget_block{
	padding: 15px 15px 0 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-tabs li.quadmenu-item .quadmenu-item-widget.widget.widget_block{
    margin-top:-25px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget.widget.widget_block:hover{
	background-color:#f4f4f4;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-type-tabs .quadmenu-item-widget.widget.widget_block:hover a{
	color:#0b71a0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-type-tabs .quadmenu-item-widget.widget.widget_block a{
	color:#11a7e0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-tabs li.quadmenu-item-object-post{
    margin-top:-25px;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-tabs .quadmenu-dropdown-menu .quadmenu-item-object-post .quadmenu-item-content>.quadmenu-text{
    margin-top: 10px;
    display: inline-block;
    color: #11a7e0;
    margin-bottom: 7px;
}

#quadmenu ul li.quadmenu-item-object-post:hover a{
    color: #0b71a0;
} */

.ubermenu-nav{
	font-size:16px;
}

.ubermenu-nav li a{
	font-weight:400;
	color: #3a3a3a;
}

.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
	color: #11a7e0;
}

.ubermenu .ubermenu-column.ubermenu-item.ubermenu-item-16382{
    border-left:solid 1px #11a7e0;
}

.ubermenu .ubermenu-column.ubermenu-item.ubermenu-item-16382 div.lead{
    font-size: 18px;
    border-bottom: solid 1px #11a7e0;
    margin: 0 20px;
    font-weight:600;
}

.ast-header-break-point .ast-mobile-header-inline .main-header-container, .ast-header-break-point .ast-mobile-header-stack .main-header-container{
    flex-wrap:nowrap;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle{
    background: #11a7e0;
    color: #fff;
    padding: 1em;
}

.ubermenu .ubermenu-image{
    height:180px !important;
}

.ubermenu .ubermenu-column-1-5 .ubermenu-image{
    height:auto !important;
}

.ubermenu .ubermenu-item .small{
    font-weight:300;
    font-size:14px;
}

#ajaxsearchlite1{
    padding:10px 0px;
    z-index:0;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
    font-size:16px;
}

#block-26 > p{
    display:none;
}

/* Hide ToC sticky Toggle from Home Page and other pages */
body.home .ez-toc-sticky,
body.page .ez-toc-sticky{
    display:none;
}