﻿/*  
*   THEME - MAIN
*
*   !! TODO: Cleanup => remove all general CSS to platform.css, this file only contains the website "exceptions" !!
*
*/


/*
    colors:
    #93BF20
    #5eac11
    #a8d824
    #4e9a06
    dark/black: #151F26
*/

/* body */
body.site-main { /*overflow-y: scroll;*/ }

/* page */
.theme-main .pf-alternate { background-color: #f5f5f5; }
.theme-main .pf-page-toc.inverted { background-color: #151F26; }


/* header */
.site-main .pf-page .pf-page-header { background-color: #fff; }

/* section: menu top */
.site-main .pf-section .pf-menu-top .item.active { border-bottom-color: #94C11F }

.site-main .pf-menu-top.ui.menu { margin: 0 0 0 0; }
.site-main .pf-menu-top.ui.menu > .item > a.item { font-weight: 700; border-bottom: 2px solid transparent; padding: 1em 0 0.5em 0; margin: 0 1em; }
.site-main .pf-menu-top.ui.menu > .item > a.item.active { border-bottom: 2px solid #93BF20; }
.site-main .pf-menu-top.ui.menu > .item > .button { margin-left: 1rem; }

.site-main .ui.button.primary,
.site-main .ui.button.primary:visited { background-color: #93BF20; }
.site-main .ui.button.primary:hover { /*background-color: #5eac11;*/ background-color: #a8d824; /*background-color: #4e9a06;*/ }

/* section: hero (deprecated) */
/*.site-main .pf-section.hero { background-color: black; padding: 1rem 0; min-height: 32rem; background-image: url('../Assets/banner_phone.jpg'); background-position: center; background-repeat: no-repeat; }
.site-main .pf-section.hero .header { font-size: 4rem; margin-top: 22rem; }*/


/* section: footer */
.theme-main .pf-footer { background-color: #151F26; color: #8EA6B2; }
.theme-main .pf-footer .ui.list .item,
.theme-main .pf-footer .ui.list .item:visited { color: #8EA6B2; }
.theme-main .pf-footer .ui.list a.item:hover { color: #93BF20; }
.theme-main .pf-footer .ui.list .item:before { color: #8EA6B2; }


/* google maps */
.site-main .google-map { height: 100%; min-height: 250px; width: 100%; }