/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: Christina Fromberg
Author URI: http://fromberg.net
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*-------------------------------------
    FARVER
--------------------------------------
blå:       #004f9e
rød:       #e50064
lys grøn:  #a2c62c
mørk:      #788357
lys grøn:  #d1db5c
*/

/*-------------------------------------
    TYPOGRAFI
--------------------------------------*/
/*body, p{
    font-size: 17px;
    line-height: 1.3em;   
    }*/
    
    /*p{
    max-width: 700px !important;
    }*/
/*----------------------*/    
.txt-lille p{
    font-size: 0.9em;
    margin-top: 0em;
    } 
.txt-lille h2{
    font-size: 1em;
    padding-bottom: 0.3em;
    line-height: 1.1em;
    } 
/*----------------------*/  


    
h1{
    font-size: 2.6em; /*h1 alle*/
    /*max-width: 600px;*/
    }    
    /*h1.page-header-title.wpex-clr {
    font-size: 0.8em; 
    }*/
   .entry-title, header.single-blog-header{ 
   /*font-size: 2.7em;*/
    display: inline-block;
    clear: none;
    }

    
/* FaceBook-plugin/ Jetpack*/
._1drm._1b90, ._1drm._1ds4 { /*Jetpack FB pluin skjul top*/
    border: 1px solid #db540b;
    display: none !important;
    }
._2lqh {
    width: 100%;
    display: none !important;
}
#u_0_k{
display: none !important;
}

@media only screen and (max-device-width : 768px) {
    h2 {font-size: 1em;}
    blockquote {font-size: 0.8em;}
}

/*-------------------------------------
    HEADER
--------------------------------------*/
.page-header {
    margin-bottom: 0px!important;
    }

.page-header.wpex-supports-mods {
    height: 42px;
}

/*-------------------------------------------------------
    @MEDIA Laptop - desktop
------------------------------------------------------- */
@media only screen and (min-device-width : 770px) {
    
    .navbar-style-three .sf-menu {
        text-align: left;
        float: none;
        }
    #site-header{
	    background-repeat: no-repeat;
	    background-size: contain;
		background-position: center;
	    /*z-index: 1 !important;*/
        }
    #site-header-inner {
        padding-top: 0px !important;
        /*margin-top: -50px !important;*/
        /*z-index: 1 !important*/
        }
        
        #top-bar-wrap {
    border-color: transparent !important;
    margin-bottom: -30px;
    z-index: 100 !important;
    } 
} 

 


/*-------------------------------------
    Blog-feeds
--------------------------------------*/
.vcex-post-type-entry-details {
    padding: 0 0 1em!important;
    border: 0px solid #eee !important;    
    }
.vcex-post-type-entry-date {
    font-size: 0.8em !important;
    color: #777;
    list-style: none;
    margin: 0 0 5px;
    }
.theme-txt-link:before, .theme-button:before{
    content: "\f054" !important; /*chevron-pil på knapper*/
    font-family: FontAwesome;
    font-size: 0.65em;
    padding-right: 3px;
    }
.theme-txt-link:hover{
    text-decoration: none;
    }
.theme-button {
    background-color: transparent !important;
    color: #777 !important
    }
    
/*-------------------------------------
    Blog-sider
--------------------------------------*/


.single-blog-article del{
    text-decoration: none !important;
    font-size: 1.2em;
    line-height: 1.3em;
    }


/*-------------------------------------
    SPALTE-STREGER
--------------------------------------*/
.row-topbjaelke{
    border-top: 4px solid YellowGreen;
    }
.row-topbjaelke h3{
    margin-top: 1em;
    }

.modul-streg-left{
    padding: 0 0 0 20px ;
    border-left: 1px solid #a1c70f;
    }

.modul-padding-right{
    padding-right: 20px;
    }
.modul-padding-right h3{
    padding-top: 0em;
    }

/*Modul med 3 spalter. Border left og right*/
.col-left{
    padding: 0 25px 0 0;
    }
.col-midt{
    border-left: 1px solid #a1c70f;
    border-right: 1px solid #a1c70f;
    padding: 0 25px;
    }
.col-right{
   padding: 0 0 0 25px ;
    }
.col-right-streg{
    padding: 0 0 0 20px ;
    border-left: 1px solid #a1c70f;
    }
/*-------------------------------------
    ACCORDION
--------------------------------------*/
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
     }

/*-------------------------------------
    FOTOS
--------------------------------------*/
    /* Fotos med billedtekst */
.wp-caption img {
    display: block;
    margin: 0;
    padding: 0;
    border: 0 none;
    }
.wp-caption {
    text-align: left !important;
    max-width: 100%;
    border: 0px solid #eee !important;
    background-color: transparent !important;
    padding: 0px !important;
    }
.wp-caption p.wp-caption-text {
    font-size: 0.8em;
    padding: 10px 0 0;
    margin: 0;
    text-align: left;
    }
/*-------------------------------------
    LISTER
--------------------------------------*/
.liste-pdf ul{
    list-style-type: none !important;
    font-family: 'PT Sans Narrow', sans-serif; 
    }
.liste-pdf li:before{
    content:"\f1c1"!important;
    margin-left: -25px;
    font-family: FontAwesome;
    padding-right: 10px;
    }
.liste-pdf li{
    padding-bottom: 0.55em; 
    font-family: 'PT Sans Narrow', sans-serif;
    letter-spacing: 0.01em;
    line-height: 1.1em;
    }
    
    .liste-pdf li em{
    padding-bottom: 0.55em; 
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 0.9em;
    letter-spacing: 0.01em;
    }
/*-------------------------------------*/    
 .liste-link ul{
    list-style-type: none !important; 
    font-family: 'PT Sans Narrow', sans-serif;
    }

.liste-link li:before{
    content:"\f054"!important;
    margin-left: -10px;
    font-family: FontAwesome;
    padding-right: 3px;
    font-size: 0.6em;
    color: #004f9e;
    }
    
    .liste-link li{
    padding-bottom: 0.55em;
    margin-left: -25px; 
    font-size: 17px;
    line-height: 1.2em;
    font-family: 'PT Sans Narrow', sans-serif;
    }  
 
/*-------------------------------------
    FOOTER
--------------------------------------*/
#footer-builder {background-color: #edf5fb !important;}
.footer p{font-size: 0.8em !important;}
/*-------------------------------------
    FORSIDE
--------------------------------------*/
#cff.cff-default-styles p { /*Facebook-feed*/
    line-height: 1.3em;
    font-size: 0.9em;
    }


/*-------------------------------------
    KALENDER
--------------------------------------*/
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
    border-top: 3px solid #e5e5e5;
    background: #fff;
    background: -webkit-gradient(linear,0 0,0 0%,from(rgba(255, 255, 255, 0)),color-stop(1em,rgba(255, 255, 255, 0)),to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0) 1em,rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0) 1em,rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0) 1em,rgba(255, 255, 255, 0));
    background: -o-linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0) 1em,rgba(255, 255, 255, 0));
    background: linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0) 1em,rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    }

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    font-family: 'PT Sans', sans-serif;
    border: 1px solid #ccc; /*border om dato-div*/
    border-top: none;
    border-radius: 0px !important;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
    box-shadow: 0 2px 2px rgba(0,0,0,0.08);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #525252;
    float: left;
    font-weight: bold !important;
    background-color: white;
    background-image: -webkit-linear-gradient(#fff,#fff 1em,#fff);
    background-image: linear-gradient(#fff,#fff 1em,#fff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffff', GradientType=0);
    filter: none \9;
    line-height: 1.2em;
    margin: 6.5px 0.75em;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 4em;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
    font-family: 'PT Sans', sans-serif;
    color: #333; /* begivenhedstekst/ link i list-view*/
    display: block;
    background: transparent;
    border: 0px solid #eaeaea !important;
    border-radius: 0em;
    padding: 0.2em 0.4em;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    font-family: 'PT Sans', sans-serif;
    background: #e50064; /*kalender-div*/
    border-radius: 0;
    color: #fff;
    font-size: 0.8em;
    letter-spacing: 0.2em;
    padding: 0 0.2em;
    text-transform: uppercase;
    text-shadow: none;
}

.ai1ec-agenda-view .ai1ec-event {
    background: #fff;
    border: 0px solid #ccc !important;
    border-radius: 0.5em;
    clear: right;
    margin: 6.5px 0;
    overflow: hidden;
    position: relative;
    padding: 0.6em;
    -webkit-transition: border-color 0.1s;
    transition: border-color 0.1s;
}
.timely .ai1ec-btn-default { /*knapper*/
    color: #333;
    background-color: transparent;
    border-color: transparent;
    margin: 1.2em 0;
}
/*SOME*/
.sharify-container li a {
    border: 0;
    background-color: #4db2ec;
    border-radius: 50%;
    display: block;
    font-size: 15px;
    line-height: 37px;
    height: 37px;
    color: #fff;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 37px;
    transition: all .2s ease-in-out;
    margin-right: 0.5em;
    margin-left: 0;
}

/* CONTACTFORM 7*/
span.wpcf7-list-item { display: block; }

/*----------------------------------------------
WOOCOMMERCE
----------------------------------------------*/
.woocommerce div.product div.summary {
    float: left!important;
    width: 44%;
    margin-bottom: 2em;
}
/*.woocommerce div.product div.images img {
    display: none!important;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.product-thumbnail, .woo-entry-image-main {
    padding: 0.75em 1em;
    display: none !important;
}*/
#billing_company_field, #billing_address_2_field{
display: none !important;
}
