/*
 Theme Name: Hello Elementor Child
 Theme URI: https://elementor.com/
 Description: Child theme for Hello Elementor
 Author: Your Name
 Template: hello-elementor
 Version: 1.0.0
*/


@font-face {
    font-family: 'Kenyan Coffee';
    src: url('fonts/KenyanCoffee-Regular.eot');
    src: url('fonts/KenyanCoffee-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/KenyanCoffee-Regular.woff2') format('woff2'),
        url('fonts/KenyanCoffee-Regular.woff') format('woff'),
        url('fonts/KenyanCoffee-Regular.ttf') format('truetype'),
        url('fonts/KenyanCoffee-Regular.svg#KenyanCoffee-Regular') format('svg');
    font-weight: normal;
    font-style: normal; 
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('fonts/Avenir-Book.eot');
    src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff'),
        url('fonts/Avenir-Book.ttf') format('truetype'),
        url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Black.eot');
    src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff'),
        url('fonts/Avenir-Black.ttf') format('truetype'),
        url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Heavy.woff2') format('woff2'),
        url('fonts/Avenir-Heavy.woff') format('woff'),
        url('fonts/fonts/Avenir-Heavy.ttf') format('truetype'),
        url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ThunderhousePro';
    src: url('fonts/ThunderhousePro.eot');
    src: url('fonts/ThunderhousePro.eot?#iefix') format('embedded-opentype'),
        url('fonts/ThunderhousePro.woff2') format('woff2'),
        url('fonts/ThunderhousePro.woff') format('woff'),
        url('fonts/ThunderhousePro.ttf') format('truetype'),
        url('fonts/ThunderhousePro.svg#ThunderhousePro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Kenyan Coffee'!important;
    font-weight:normal!important;
}

.fm-title h1{
     font-family: 'ThunderhousePro'!important;
}

body p{
    font-family: 'Avenir Book'!important;
}

.text-white a{
     color:#fff!important;
}

.font-av-black .elementor-button-text{
     font-family: 'Avenir';
     font-weight: 900!important;
}

.font-av-heavy .elementor-heading-title{
     font-family: 'Avenir';
     font-weight: 800!important;
}

.fm-menus a{
    font-family: 'Avenir'!important;
    font-weight:normal!important;
}

@media only screen and (max-width: 768px) {
    .fm-header{
         position:relative!important;
    }
}

.text-justify p{
  text-align: justify!important;       
  text-justify: inter-word!important;
}

.fm-mail a:hover{
    text-decoration:underline;
}

.fm-accordion .e-n-accordion-item-title-text{
    font-family: 'Kenyan Coffee'!important;
}

.fm-accordion svg{
     width:21px;
}

.fm-accordion .elementor-widget-text-editor{
    font-family: 'Avenir Book'!important;
}

.ue-simple-popup-inner .ue-simple-popup-wrapper input.wpcf7-form-control.wpcf7-submit:focus{
    background: #ec694f !important;
    color: white !important;
}

.custom-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
}

.custom-video-wrapper video {
    width: 100%;
    border-radius: 24px;
    height:420px;
    object-fit:cover;
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 84px;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}


.e-n-accordion-item-title-icon, .e-n-accordion-item-title-icon span {
    width: 35px !important;
    height: 35px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


.e-n-accordion-item-title-icon svg {
    width: 30px !important;
    height: 30px !important;
}


@media (min-width: 600px) {

.e-n-accordion-item-title-icon, .e-n-accordion-item-title-icon span {
    width: 26px !important;
    height: 26px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


.e-n-accordion-item-title-icon svg {
    width: 21px !important;
    height: 21px !important;
} 
}


.comments-area a.ff-cards, .page-content a.ff-cards {
    text-decoration: none!important;
}

@media(min-width:1200px){
	.fam-mybusters {
    max-width: 570px;
    margin-left: auto;
}

.fam-resources {
    max-width: 610px;
}
}
@media(min-width:1025px) and (max-width:1599px){
.fam-mybusters {
    padding-left: 60px;
} 

.fam-resources {
    padding-right: 60px;
	}}

