/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


body .gform_wrapper .gform_body .gfield_label,
.gform_wrapper h2,
.gform_wrapper p {
    color: white; 
}

span.search-icon {
font-family: roboto;
font-size: 1em;
}


.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {box-shadow: 1px 1px 3px rgba(0,0,0,0.15);}
.absolute-footer.dark {padding:3em 0 !important;}
.absolute-footer.dark a {color: white !important;}


/* Sidebar */
.post-sidebar .button, .post-sidebar button, .post-sidebar input[type='submit'],
.post-sidebar input[type='reset'], .post-sidebar input[type='button'] {
    margin-right: 0;
}

/* Footer */
.footer-1, .footer-2 {
    border-top: none;
}

.footer-1 {
    padding-top: 0;
}
.footer-1 .row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    /*display: block;*/
}
.footer-1 .widget_custom_html {
    padding: 0;
    margin: 0;
}

/* Blog Slider (Flickity) */
.flickity-slider .box {
    background-color: #464545;
}
.flickity-slider .image-cover > img {
    opacity: 0.65;
}


/* Home Blog */
.home.blog .blog-wrapper {
    padding-top: 0;
}


/* Post Last Modified */
.article-inner .post-last-modified {
    font-style: italic;
}



/*
*************** Gutenberg Elements
*/

/* Picture & Figures */
.wp-block-image figcaption {
    text-align: right;
}

/* Blocks */
p.has-background.smallpadding {
    padding: 15px 20px;
}
p.has-background {

}
.wp-block-cover, .wp-block-cover-image {
    min-height: initial;
    padding: 20px 30px;
    margin-bottom: 1.3em;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
}

.wp-block-media-text {
    margin-bottom: 1.3em;
}
.wp-block-media-text .wp-block-media-text__content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.wp-block-media-text .wp-block-media-text__content :last-child {
    margin-bottom: 0;
}

/* Video embedding */
/* Keep aspect ratio of embedded video */
figure.wp-block-embed.is-type-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /*16:9*/
}
figure.wp-block-embed.is-type-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/*
*************** Gravity Forms
*/
body .gform_wrapper .gform_body .gfield_label {
    /* color: #464545 !important; */
}
.gform_body .button, .gform_body button, .gform_body input, .gform_body textarea, .gform_body select, .gform_body fieldset {
    margin-bottom: inherit;
}
.gform_body input[type='checkbox'], .gform_body input[type='radio'] {
    margin-bottom: 4px;
    margin-right: 3px;
}


/*
*************** Youtube Embedded Video
*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*
*************** Elementor
*/
.elementor-page .content-area {
    padding: 0px;
}
.elementor-page .row-main > .col {
    padding-bottom: 0;
}


/*
*************** Custom Classes
*/
.bg-primary {
    background-color:#e6324d;
}
.bg-secondary {
    background-color:#464545;
}
.bg-lightgrey {
    background-color:#f2f2f2;
}



ol.brakets {
  counter-reset: list;
}
ol.brakets > li {
  list-style: none;
}
ol.brakets > li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}

@media screen and (min-width: 850px) {
/*************** ADD DESKTOP ONLY CSS HERE  ***************/

    /* Sidebar */
    .row-large>.post-sidebar {
        padding-left: 0;
        padding-right: 0;
        border-left: none !important;
    }


}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}