/*
Theme Name: Child theme - happyfuture.dk
Description:
Author:   happyfuture.dk
Template: Divi
Version: 1.0.0
*/

/* Rette padding - forside */

#front-header.et_pb_fullwidth_header p{padding-top:20px;}
#front-header .et_pb_fullwidth_header_subhead{line-height: 38px;margin-top:20px;}

#front-header.et_pb_fullwidth_header img{margin-bottom: 55px;}

#front-postface .et_pb_module{margin-top:2px;margin-bottom: 2px;}

#front-news .et_pb_post {margin-bottom: 0px;}
#front-news .et_pb_text_2 {margin-bottom: 10px;}


#footer-widgets{padding-top:3%!important;}
.footer-widget{margin-bottom:3%!important;}


.center-row-content .et_pb_column{
   -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

p.header, .footer-widget h4.title{
	    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color:#ffffff;
}

a.happy_button, .et_pb_button{color:#ffffff;}

.overskrift-top h1{padding:50px 0;}
.et_pb_blurb.kontakt .et_pb_blurb_container p{font-size: 12px; padding-bottom: 5px;}
.et_pb_blurb.kontakt .et_pb_blurb_container h3{font-size: 18px;}
.special-kontakt .et_pb_contact .et_pb_contact_message{min-height: 100px;}
.about-us .et_pb_blurb_container h4{text-align: center;}

#office365 .et_pb_dollar_sign{position: initial;}


/* Special knapper */

.et_pb_button{border: 1px solid rgba(0,0,0,0.3);border-bottom-width: 3px!important;}
.et_pb_button:hover{border: 1px solid rgba(0,0,0,0.3);border-bottom-width: 3px!important;}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover{border: 1px solid rgba(0,0,0,0.3)}

.et_pb_bg_layout_light .et_pb_more_button, .form-submit input{color:#ffffff;}

.fortifi-colored .et_pb_button{background-color: #c13832}

.next_section_icon:before {
    content: "3";
    box-sizing: border-box;
    font-family: "ETmodules";
    font-size: 64px;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;

}

.next_section_icon_text:before{
	   content: "3";
    box-sizing: border-box;
    font-family: "ETmodules";
    font-size: 64px;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 30px;
    text-transform: none;
    speak: none;
}

p.number{font-size: 60px;
    color: #009ddb;
    text-align: center;


}

.round-number{
	height: 100px;
    width: 100px;
    background: white;
    margin: 0 auto;
    border: 1px solid #009ddb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
      line-height: 100px;}

.et_pb_module.et_pb_tabs.special-tabs-fore.et_pb_tabs_0 li.et_pb_tab_active > a{color:#ffffff!important;}


.et-pb-controllers{bottom: 8px;}

.global-footer a{color:#ffffff;}