/*
Theme Name: Sikkerhetsservice
Text Domain: sikkerhetsservice
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt

*/


body {
    font-family:  proxima-nova, sans-serif !important; 
    font-weight: 400  !important;
    font-size: 16px !important;
    color: #000000 !important;
    line-height: 22px; 
}

.eltdf-section-title-holder div.eltdf-st-subtitle {color: #000000 !important;}

a {
    font-weight: 600
}

a:hover {color:#da1a32 !important }

#eltdf-back-to-top > span {
    color:#ffffff;
    background-color: #001641
}


.eltdf-btn {
    font-family:  proxima-nova, sans-serif !important; 
    font-weight: 600  !important;
    font-size: 14px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family:  proxima-nova, sans-serif !important; 
    font-weight: 700  !important; 
}

h1 {
    font-size: 60px !important;
    line-height: 70px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.home h1 {
    font-size: 80px !important; 
    line-height: 90px !important; 
}


h2 {
    font-size: 36px !important;
    line-height: 46px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

h3 {
    font-size: 30px !important;
    line-height: 39px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

h4 {
    font-size: 25px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.eltdf-btn {
    padding: 8px 30px !important;
}

.eltdf-btn.eltdf-btn-with-prefix .eltdf-btn-text {
    margin-left: 0px !important;
}

.eltdf-btn.eltdf-btn-with-prefix::before {
 content: none !important   
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h6 {
    font-family:  proxima-nova, sans-serif !important; 
    font-weight: 600  !important; 
}


.eltdf-main-menu > ul > li > a {
    font-family:  proxima-nova, sans-serif  !important; 
    font-weight: 600  !important; 
    color: #ffffff !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    padding: 20px 2.952em !important;
    margin-top: 20px;
}

.eltdf-st-title {
    text-transform: none;
    letter-spacing: 0;
}

.eltdf-section-title-holder h6 {
    font-size: 24px !important;
    line-height: 30px;
    text-transform: none;
    letter-spacing: 0; 
    font-weight: 400 !important;
    max-width: 770px;
    margin: 18px auto 0 !important}

.eltdf-section-title-holder div.eltdf-st-subtitle {
    font-size: 16px !important;
    line-height: 23px;
}
.eltdf-btn.eltdf-btn-solid {
    background-color: #da1a32 !important;
    border: 1px solid #da1a32 !important;
    font-size: 14px;
}

.eltdf-section-title-holder .eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover{
    background-color: #c51a32 !important;
    border: 1px solid #c51a32 !important;
}

.redbg .eltdf-btn.eltdf-btn-solid {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    font-size: 14px;
}

.redbg .eltdf-section-title-holder .eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover{
    background-color: #001641 !important;
    border: 1px solid #001641 !important;
}

.redbg h2, .redbg h3, .redbg p, .redbg a {
    color:#ffffff
}

.redbg a:hover {
    color:#000 !important
}

.footer.redbg {
    padding: 10px 0 30px;
    background-color: #da1a32;
}

.entry-title.eltdf-post-title {
    text-transform: none;
    letter-spacing: normal;
    font-size: 24px;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-simple.eltdf-btn-with-prefix {
    background-color: #da1a32 !important;
    color: #fff !important;
    padding: 5px 20px !important;
    margin-top: 25px !important;
}

.eltdf-blog-list-holder .eltdf-post-excerpt::after {
    content:none !important}

.belopp {
    font-weight: 700;
    color:#da1a32 !important;
    font-size: 40px;
    line-height: 50px;
}

.vc_col-sm-6.blogg-bilde.vc_gitem-col.vc_gitem-col-align- {
    min-height: 500px;
}


.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-custom {
    background-color: transparent !important;
    background-image: none;
    padding: 0 !important;
    font-size: 16px;
    color: #29191a !important;
}
.eltdf-post-excerpt-holder {
    min-height: 140px;
}

.entry-title.eltdf-post-title {
    min-height: 60px;
}

eltdf-btn.eltdf-btn-with-prefix .eltdf-btn-text {
    margin-left: 40px !important;
}
.eltdf-btn.eltdf-btn-medium.eltdf-btn-simple.eltdf-btn-with-prefix:hover {
    border-color: transparent !important;
    background-color: #000 !important;
color: #fff !important;
}
.eltdf-btn.eltdf-btn-simple.eltdf-btn-with-prefix:hover .eltdf-btn-text {
    transform: none !important;
}

.eltdf-blog-list-holder .eltdf-post-image, .eltdf-blog-holder article .eltdf-post-image {
    border-bottom: 4px solid #da1a32;
}

.page-id-1202 .footer.redbg, .home .footer.redbg {
    display:none
}

.mb0 h3 {margin-bottom: 0;line-height: 40px !important;
font-size: 37px !important;}


.pris {
    font-weight: 700;
    font-size: 25px;
}
::selection {
    background: #da1a32 !important;
}

.eltdf-drop-down .narrow .second .inner ul {
    background-color: #001641 !important;
}

.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
    height: 93px !important;
}

.redborder {
    border-top: 5px solid #da1a32;
}
.redborderbottom {
    border-bottom: 5px solid #da1a32;}

.eltdf-drop-down .second .inner ul li a {
      font-family:  proxima-nova, sans-serif  !important; 
    font-weight: 600  !important; 
    color: #ffffff !important;
    font-size: 16px !important;
    font-style: normal
}

.eltdf-drop-down .second {
    left:0 !important
}

.eltdf-main-menu>ul {
    margin-top: -20px !important;
    height: 80px !important;
    background-color: #001641 !important;
    width: 1000px !important;

}
.eltdf-dss-image {
    background-position: center center !important;
}
.eltdf-section-title-holder div.eltdf-st-tagline {
    font-family:  proxima-nova, sans-serif  !important; 
    color:#29191a !important;
    font-style: normal !important;
    text-transform: uppercase;
    letter-spacing: 1px}

.eltdf-sticky-header .eltdf-main-menu>ul {
     background-color: #ffffff !important;
    width: auto !important;
    height: auto !important;
    margin-top: 30px !important
}

.eltdf-sticky-header .eltdf-main-menu > ul > li > a {
    padding:0 29px !important;
    color: #29191a !important;
    margin-top:0;
}

.eltdf-sticky-header .eltdf-drop-down .second .inner ul li a {
    color: #29191a !important;
}

.eltdf-sticky-header .eltdf-drop-down .narrow .second .inner ul {
        background-color: #ffffff !important;
}

.eltdf-sticky-header .eltdf-sticky-holder .eltdf-logo-wrapper a {
    max-height: 50px !important;
}
.eltdf-page-header .eltdf-menu-area {
    margin-top:40px
}

.eltdf-top-bar {
    background-color: #001641 !important;
    z-index: 120 !important
    
}

.eltdf-page-header {
    z-index: 110 !important}

#media_image-4 img {
    width: 330px !important;
}

.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
    height:55px !important
}

.eltdf-mobile-header .eltdf-mobile-nav ul li a, .eltdf-mobile-header .eltdf-mobile-nav ul li h6 {
    font-style: normal !important;
    font-family:  proxima-nova, sans-serif !important; 

}
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opened a {
    color: #001641;
}

.checkpoints li {
    list-style: outside;
    list-style-type: none !important;
    background: url("assets/img/checkicon.png");
    background-repeat: no-repeat;
    padding:0px 0 15px 30px;
    background-position: left 4px;}

@media (max-width:480px) {
    .redbg-kampanje-blokk-right ul {
        padding-left:10px
    }
    .white-boxes .wpb_text_column.wpb_content_element {
        width: 206px;
padding: 0 22px 20px;
    }
    
    h1 {
    font-size: 40px !important;
    line-height: 50px !important;
    } 
}

@media (min-width:768px) {
.checkpoints ul {
    max-width: 330px;
}
.graybg {
    background-color:#e6e7e8}
    
    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    padding-top: 30%;
}
}

@media (min-width:1024px) {
    .eltdf-footer-column-1 {       
        min-width: 240px;
    }
    .eltdf-footer-column-2, .eltdf-footer-column-3 {
     margin-left: 40px !important;
}
    .eltdf-grid {
    margin: 0 auto;
    width: 1000px !important;
}
}


.quote-icon h2 {
    color: #fff;
}

.quote-icon p {
    color: #fff;
}

.quote-icon img {
   width:50px 
}

.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding-top:40px;
}

.eltdf-page-footer .eltdf-footer-top-holder {
     background-image: url("assets/img/footer-bg.jpg")
}
.eltdf-page-footer .widget .tlf {
    color:#da1a32 !important;
    font-size: 24px;
    font-weight: 700 !important
}

footer p, .eltdf-page-footer .widget a, footer div {
    color: #fff !important;
}

.eltdf-page-footer .widget a {font-weight: 300 !important}
.eltdf-page-footer .eltdf-footer-bottom-holder {
    background-color: #da1a32 !important;
    text-align: left !important
}

.eltdf-footer-bottom-holder .widget.widget_text p {
       font-style: normal !important;
    font-family:  proxima-nova, sans-serif !important; 
    color:#840029 !important;
}

.current_page_item, .current-page-parent  {
    background-color: #da1a32;
}
.second .current_page_item, .eltdf-sticky-holder .current_page_item, .eltdf-sticky-holder .current-page-parent {
    background-color: transparent
}

.home .eltdf-main-menu ul li:hover {
    background-color: #da1a32;
}

.eltdf-sticky-holder .eltdf-main-menu ul li:hover {
    background-color: transparent
}
.white-boxes h5 {
    color:#da1a32 !important;
    text-transform: uppercase;
    margin-bottom: 10px
}
.white-boxes .wpb_text_column.wpb_content_element {
    background-color: #fff;
    margin: -180px 25px 0;
    position: absolute;
    width: 216px;
    padding: 0 16px 20px;
    text-align: center;
}

.white-boxes.m220 .wpb_text_column.wpb_content_element {
    margin: -220px 25px 0;
}

.redbg-kampanje-blokk {
    text-align: left;}

.redbg-kampanje-blokk h1 {
    color:#ffffff;
    line-height: 39px !important;
    font-size: 33px !important;
}


.redbg-kampanje-blokk li {
    color: #fff;
    list-style: outside;
    list-style-type: none;
    background: url("assets/img/checkicon2.png");
    background-repeat: no-repeat;
    padding:0px 0 15px 30px;
background-position: left -8px;}

.redbg-kampanje-blokk-right {
   padding: 20px 30px !important;
}

.redbg-kampanje-blokk-right .vc_column_container {
    border: 1px solid #fff;
    height: 235px !important;

}

.redbg-kampanje-blokk-right .eltdf-btn.eltdf-btn-solid {
    background-color:#000000 !important;
    border-color:#000000 !important;
}

.redbg-kampanje-blokk-right ul {
    text-align: left;
    padding-left: 30px;
}

.redbg-kampanje-blokk-right li {
    color: #fff;
    list-style: outside;
    list-style-type: none;
    background: url("assets/img/checkicon2.png");
    background-repeat: no-repeat;
    padding:0px 0 9px 30px;
background-position: left -10px;}

.redbg-kampanje-blokk-right h3 {
    color:#ffffff
}
.m220 h5 {
    font-size: 19px;}

.size200 {
    height: 200px;
}

.single .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
    padding-top:40px !important
}

.single .eltdf-container {
    border-top: 2px solid #da1a32;}

.single .eltdf-page-header {
    padding-bottom: 20px;
    background-color: #ffffff
}
.eltdf-blog-share {
    text-align: right;
}

.single p {
    margin: 20px 0;
}
.eltdf-blog-holder {
    margin-bottom: 0 !important
}

.eltdf-blog-holder article .eltdf-post-title {
    color:#da1a32;
}

.wpb_text_column.wpb_content_element li {
    list-style: outside;
}

.wpb_text_column.wpb_content_element ul {
    margin-left:15px
}
@media (max-width:1024px) {
    .vc_row.wpb_row.vc_row-fluid.redborder.eltdf-parallax-row-holder.eltdf-content-aligment-center {
        background-position: left top !important}
    .eltdf-mobile-header .eltdf-mobile-nav {
        padding:20px 0}
    .eltdf-footer-column-2 .eltdf-separator {
        margin-top: 190px;
    }
    .eltdf-page-footer .eltdf-column-content.eltdf-grid-col-3 {
        width:100% !important
    }
    
    .vc_column-inner.vc_custom_1599510268729 {
        margin-left:0 !important;
        margin-top:15px !important
    }
    
    .vc_row.wpb_row.vc_row-fluid.redborder.eltdf-parallax-row-holder.eltdf-content-aligment-center {
        min-height: 30px !important;}
    .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid > ul > li.eltdf-active-item > a {color:#29191a !important}
.current_page_item, .current-page-parent, .eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-item > a {color:#da1a32 !important; background-color: transparent}
    .eltdf-mobile-header .eltdf-mobile-nav ul li.current-menu-parent > .mobile_arrow > .eltdf-sub-arrow, .eltdf-mobile-header .eltdf-mobile-nav ul li.eltdf-active-item > .mobile_arrow > .eltdf-sub-arrow {color:#da1a32 !important;}
}
.title-test {
    font-size: 12px;
}

@media (max-width:680px) {
    .home h1 {
        font-size: 50px !important;
    }
    h2 {
        font-size: 30px !important;
        line-height: 36px !important;}    
}

@media (max-width:768px) {
    .size200 {
    height: auto !important;
}
    .eltdf-section-title-holder {
    padding: 0 20px !important;
}
    .eltdf-blog-holder article .eltdf-post-title {
    margin: 0;
    font-size: 26px !important;
    line-height: 36px !important;
}
}

@media (max-width:1024px) {
    .eltdf-separator-holder.clearfix.eltdf-separator-center.eltdf-separator-normal {
    display: none;
    }
    .eltdf-page-footer .eltdf-footer-top-holder {
        background-color:#001641 !important;
        background-image: none !important
    }
}


.eltdf-blog-list-holder .eltdf-post-image img {
	    -webkit-transform: unset;
}

.small {
    font-size: 12px;
    font-style: italic;
}

.eltdf-post-info-bottom-right {
    max-width: 1000px;
    margin: 0 auto;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  background-color: #fff;
}
.wpcf7-form-control.wpcf7-textarea {
  background-color: #fff !important;
  height: 150px;
}