/* 
Theme Name: Elementor Child SFB1436
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@import url('assets/css/news.css');
@import url('assets/css/members.css');
@import url('assets/css/search-archive-cards.css');
@import url('assets/css/member-square-thumbs.css');
@import url('assets/css/live-search-equal-thumbs.css');
@import url('assets/css/live-search-member-post-sizes.css');

/* Add your custom styles here */
@font-face {
    font-family: 'Montserrat';
    src: url('../hello-theme-child-sfb1436/assets/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: 'Montserrat', sans-serif !important;
}


h1,h2,h3,h4,h5,h6 {
    font-family: 'Montserrat', sans-serif !important;
}

/* Variables */

:root {
    --wp--preset--color--foreground: #707070;
    --wp--preset--color--primary: #1C9CD8;
    --wp--preset--color--secondary: #002F4B;
    --wp--preset--color--tertiary: #EBEBEB;
    --wp--preset--color--project-a: #CFCF07;
    --wp--preset--color--project-b: #00A19A;
    --wp--preset--color--project-c: #004062;


    /* Font Size */
    --wp--preset--font-size--normal: 1rem;
}


.page-header{
	background-color: var(--wp--preset--color--project-c);
	padding: 50px;
	font-size: var(--wp--preset--font-size--large);
	color: #ffffff;
	text-align: center;
	margin-bottom:24px;
}

header header:after {
    content: '' !important;
    position: absolute;
    height: 10px;
	bottom: 0;
    left: 0;
    width: 100%;
    background: -moz-linear-gradient(left, #dada00 0%, #dada00 33%, #00a19a 33%, #00a19a 66%, #004062 66%, #004062 100%);
    background: linear-gradient(to right, #dada00 0%, #dada00 33%, #00a19a 33%, #00a19a 66%, #004062 66%, #004062 100%);
}

span.uagb-icon-list__source-wrap {
    display: none;
}

 .swiper-slide:nth-child(even) > .elementor-element {
  background-color: white !important;
}

.custom-loop-item .elementor-widget-container > p em {
  font-style: normal;
}

.custom-loop-item .uagb-icon-list__label {
  font-style: italic;
}

.custom-loop-item .uagb-icon-list__label strong {
  font-weight: normal;
}

.custom-loop .e-loop-item:nth-child(even) p,
.custom-loop .e-loop-item:nth-child(even) em,
.custom-loop .e-loop-item:nth-child(even) strong {
  color: #7A7A7A !important;
}

.custom-loop .e-loop-item:nth-child(even) svg.e-font-icon-svg.e-fas-calendar{
	fill: #1c9cd8 !important;
}

.custom-loop .e-loop-item:nth-child(even) a.elementor-post-info__terms-list-item,
.custom-loop .e-loop-item:nth-child(even) ::before,
.custom-loop .e-loop-item:nth-child(even) time {
  color: #1c9cd8 !important;
}


/* new */
.gray-scale {
  filter: grayscale(100%);
  opacity: .7;
}

.gray-scale:hover {
  filter: grayscale(0%);
  opacity: 1;
}


li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal {
    border-right: 1px solid #707070;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal{
	font-weight: 600;
}

.home-slider .sfb-slide-buttons,
.elementor-widget-slides .sfb-slide-buttons{
    display: flex !important;
    flex-wrap: wrap;
    gap: 18px !important;
    align-items: center;
}

.home-slider .sfb-slide-buttons .elementor-slide-button,
.home-slider .sfb-slide-buttons .sfb-slide-button-secondary,
.elementor-widget-slides .sfb-slide-buttons .elementor-slide-button,
.elementor-widget-slides .sfb-slide-buttons .sfb-slide-button-secondary{
    text-transform: uppercase;
}

.home-slider .sfb-slide-buttons > *,
.elementor-widget-slides .sfb-slide-buttons > *{
    display: inline-flex;
    width: auto;
}

.home-slider .sfb-slide-buttons > * + *,
.elementor-widget-slides .sfb-slide-buttons > * + *{
    margin-left: 10px !important;
}

.home-slider .sfb-slide-buttons .sfb-slide-button-secondary,
.elementor-widget-slides .sfb-slide-buttons .sfb-slide-button-secondary{
    margin-left: 10px !important;
}

.home-slider .sfb-slide-buttons .elementor-slide-button,
.elementor-widget-slides .sfb-slide-buttons .elementor-slide-button{
    margin: 0;
}

.home-slider .elementor-widget-slides .swiper-slide-bg,
.elementor-widget-slides .swiper-slide-bg{
    position: relative;
}


.home-slider .elementor-widget-slides .swiper-slide[data-swiper-slide-index="4"] .swiper-slide-bg,
.elementor-widget-slides .swiper-slide[data-swiper-slide-index="4"] .swiper-slide-bg{
    background-position: top center !important;
}

.home-slider .elementor-widget-slides .swiper-slide-bg::after,
.elementor-widget-slides .swiper-slide-bg::after{
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    pointer-events: none;
}




@media (min-width: 1025px) {

    .g-button .elementor-button{
    width: 220px;
	}
    
}



@media (min-width: 481px) and (max-width: 1024px) {

    .g-button .elementor-button{
    width: fit-content;
}
	
	.awsm-grid-wrapper .awsm-grid>.awsm-grid-card{
		width: 270px;
	}
    
}

@media (max-width: 480px) {

    .g-button .elementor-button{
    width: 220px;
	}
	.awsm-grid-wrapper .awsm-grid{
		padding:0 !important;
		margin:0 !important;
	}
	.awsm-grid-wrapper .awsm-grid>.awsm-grid-card{
		width: 270px;
	}
    
}


.drawer-style.style-1>.awsm-grid-card{
	padding: 10px; 
}

.drawer-style.style-1 {
	text-align: center;
}


h1.entry-title{
	font-size: 54px;
	font-weight: 300;
}

@media only screen and (max-width: 480px) {
	
	h1.entry-title{
	font-size: 30px;
	}
}

.title-box{
        width: 70px;
        height: 70px;
    background: white;
    border-radius: 50%;
    transform: translate(-20%, 0);
    top: -38px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .2);
}

.title-box p{
    margin-bottom: 0 !important;
}

.h-0{
	height:0;
}

.elementor-widget-text-editor p a {
	text-decoration:underline !important;
}

.elementor-widget-text-editor p a:hover {
    text-decoration-line: underline;
    text-decoration-style: dashed !important;
}

.home-slider .sfb-slide-buttons .sfb-slide-button-secondary, .elementor-widget-slides .sfb-slide-buttons .sfb-slide-button-secondary{
	background-color:#E4E4E4;
	color:#707070;
}

.elementor-28456 .elementor-element.elementor-element-36ab7688 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-28456 .elementor-element.elementor-element-36ab7688 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: unset;
}

.icon.icon-search-2::before {
    font-family: elementskit !important;
    font-style: normal;
}


body .eael-elements-flip-box-content a{
	font-size:14px;
}

body .eael-elements-flip-box-container.sfb-flipbox-link{
	cursor:pointer;
}

.elementor-28525 .elementor-element.elementor-element-3b1481b6 .eael-entry-title {
	margin: 0px 0px 20px 0px !important;
}

body .eael-grid-post .eael-entry-meta .eael-posted-on time{
	position: relative;
	padding-left: 20px;
}

body .eael-grid-post .eael-entry-meta .eael-posted-on time::before{
	content: "\f145";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: dashicons;
	font-size: 16px;
	line-height: 1;
	color: currentColor;
	opacity: 0.9;
}

body .eael-grid-post .eael-entry-meta .sfb-post__taxonomy{
	margin-left: 10px;
	white-space: normal;
	color: rgb(112, 112, 112);
}

body .eael-grid-post .eael-entry-meta .sfb-post__taxonomy .dashicons{
	font-size: 16px;
	line-height: 1;
	vertical-align: middle;
	margin-right: 4px;
	opacity: 0.9;
	color: rgb(112, 112, 112);
}

body .eael-grid-post .eael-entry-meta .sfb-post__taxonomy span{
	color: rgb(112, 112, 112);
}

.awsm-grid-wrapper .awsm-grid.grid-1-col > .awsm-grid-card {
	width: 100%;
}


.custom-description .wp-block-columns .wp-block-image,
.custom-description .wp-block-columns figure.wp-block-image,
.custom-description .wp-block-columns img,
.custom-description .wp-block-columns picture,
.custom-description .wp-block-columns figure{
	display: none !important;
}

.custom-description .wp-block-columns p + p{
	display: none;
}

.custom-description .wp-block-columns > .wp-block-column:first-child{
	display: none;
}

.custom-description .wp-block-columns > .wp-block-column{
	flex-basis: 100% !important;
}

.custom-description.elementor-widget-theme-post-content .elementor-widget-container p + p{
	display: none;
}
