/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 /* Fullscreen image  
========================================================================== */  

.tm-fullscreen { padding: @theme-block-large-padding; }  

/* Only large screens */  
@media (min-width: @breakpoint-medium) {  

    /* Setting the 100% height of the fullscreen container */  
    .tm-fullscreen-container {  

        -moz-box-sizing: border-box;  
        box-sizing: border-box;  
        height: 20%;  
        overflow: hidden;  
        position: relative;  
        z-index: 1;  

        /* Fullscreen content, containing the background image */  
        .tm-fullscreen {  

            position: absolute;  
            top: @theme-navbar-height;  
            bottom: 0;  
            width: 100%;  
            height: ~'calc(100% - @{theme-navbar-height})';  
            padding: 0;  
            background-color: @theme-block-background;  

            > div {  

                display: table;  
                height: 20%;  
                width: 100%;  

                > div {  
                    display: table-cell;  
                    vertical-align: middle;  
                }  
            }  

            /* Content style */  
            .uk-panel {  

                h1 { color: @theme-fullscreen-heading-color; }  
                p { color: @theme-fullscreen-color; }  

                .tm-heading-border:after { border-color: @theme-fullscreen-border; }  

            }  

        }  

    }  

    /* Margin top of fullscreen container when navbar + toolbar are published */  
    .tm-toolbar + .tm-navbar + .tm-fullscreen-container {  

        .tm-fullscreen {  
            top: (@theme-navbar-height + @theme-toolbar-height);  
            height: ~'calc(100% - @{theme-navbar-height} - @{theme-toolbar-height})';  
        }  

    }  

}

hr {
  display: block;
  padding: 0;
  border: 0;
  border-top: 1px solid #33393e;
}

h1, .uk-h1 {
    font-size: 22px;
    line-height: 42px;
}
form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn{
  background-color:#358c3a;
  background-image:none;
}


