/*
 Theme Name:   Flatsome Child
 Theme URI:    https://turnkeymsp.net/
 Description:  Child theme for Flatsome
 Author:       Your Name
 Author URI:   https://turnkeymsp.net/
 Template:     flatsome
 Version:      1.0.0
 Text Domain:  flatsome-child
*/

/* Font Definitions */
@font-face {
    font-family: fl-icons;
    font-display: block;
    src: url(../flatsome-child/fonts/fl-icons.eot);
    src: url(../flatsome-child/fonts/fl-icons.eot#iefix) format("embedded-opentype"),
         url(../flatsome-child/fonts/fl-icons.woff2) format("woff2"),
         url(../flatsome-child/fonts/fl-icons.ttf) format("truetype"),
         url(../flatsome-child/fonts/fl-icons.woff) format("woff"),
         url(../flatsome-child/fonts/fl-icons.svg#fl-icons) format("svg");
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../flatsome-child/fonts/playfair-display.woff2) format('woff2');
}

/* Global Styles */
html, body {
    overflow-x: hidden;
    max-width: 100%;
    width: 100%;
    background: black;
}

.container, .row {
    max-width: 1050px;
    margin: 0 auto;
    padding: 0 15px;
}

.row.row-large {
    max-width: 1080px;
}

#content {
    color: #000;
    text-align: center;
    margin-left: 10px;
    height: auto;
    width: auto;
}

#DSAR {
    height: 100dvh;
    width: 100dvw;
    border: none;
    padding-bottom: 25px;
}

/* Header and Navigation */
.header-main {
    height: 75px;
}

#logo img {
    max-height: 75px;
}

.nav > li > a {
    font-family: "Playfair Display", sans-serif;
    font-weight: 700;
}

/* Footer */
.absolute-footer {
    background-color: #000;
}

#footer .copyright-footer {
    color: #fff;
    margin-top: 15px;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .responsive-script-container {
        min-height: 350px;
    }
    #content > div > div {
        padding: 0 15px;
    }
}
