/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
@font-face {
    font-family: 'SFMono';
    src: url('../fonts/SFMono-Light.woff2') format('woff2'),
    url('/./fonts/SFMono-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* General Custom CSS */
:root{
    --enfold-font-family-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}
body{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    font-weight: 400 !important;
}
header:not(.entry-content-header){
    transition: all .4s cubic-bezier(1,-.01,.82,.99);
    border-bottom: 2px solid #209b86 !important;
}

.av_seperator_big_border .av-main-nav > li > a{
    border: none !important;
    font-size: 18px  !important;
    font-weight: 300  !important;
    color: #209b86 !important;
}

.prev-slide{
    left: 20px !important;
}

.next-slide{
    right: 20px !important;
}


.avia-slide-wrap .container{
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
}

.avia-slide-wrap img{
    height: calc(100vh - 180px);
    max-width: 100%;
    object-fit: cover;
    /*width: 50% !important;*/
    /*left: 0 !important;*/
    /*margin: 0 !important;*/
}

.avia-fullwidth-slider{
    border-bottom: solid 2px #000;
}

.av_seperator_big_border .av-main-nav > li > a:hover span,
.av_seperator_big_border .av-main-nav > li.current_page_item > a span{
    color: #37a485 !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: #54b69a !important;
}


#top #header .av-main-nav > li:hover > a{
    background: none !important;
}

#footer{
    color: #000;
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
}

#socket,
.copyright a,
.socket_color a{
    background: #fff;
    color: #000;
    font-size: 13px;
}


#top #wrap_all .av-burger-overlay-scroll{
    background: #37a485 !important;
}


@media only screen and (min-width: 1024px) {
    .avia-slide-wrap img{
        width: 50% !important;
        left: 0 !important;
        margin: 0 !important;
    }

    header:not(.entry-content-header){
        padding-top: 75px;
    }
    .prev-slide{
        left: 40px !important;
    }

    .next-slide{
        right: 40px !important;
    }
    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 147px !important;
    }
    .avia-standard-logo img{
        max-height: 120px;
        margin-top: -30px;
    }

    .slideshow_caption{
        background: #37a485;
        right: 0 !important;
        left: auto !important;
        width: 50% !important;
    }
}




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
    .avia-slideshow-arrows.avia-slideshow-controls{
        display: none !important;
    }
    .responsive .logo img, .responsive .logo svg {
        margin: 0 0 -5px 0;
    }
    #top .av_textblock_section.av-5r5z4y-cc22844b80472749bd33617ce7be09a8 .avia_textblock{
    font-size: 20px;
    line-height: 1.3;
}
    .avia-section-huge .content, .avia-section-huge .sidebar {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    #footer .widget {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
}