.elementor-kit-454{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#161616;--e-global-color-text:#3E3E3E;--e-global-color-accent:#D00000;--e-global-color-6f77a10:#F92626;--e-global-color-0c4758d:#ECEAEA;--e-global-color-3d8158e:#828282;--e-global-color-d285f51:#C7C6C6;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;color:#333333;font-family:"Helvetica", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;background-color:var( --e-global-color-primary );}.elementor-kit-454 p{margin-bottom:2em;}.elementor-kit-454 a{color:var( --e-global-color-accent );font-family:"Helvetica", Sans-serif;}.elementor-kit-454 a:hover{color:var( --e-global-color-6f77a10 );}.elementor-kit-454 h1{color:#333333;font-family:"Helvetica", Sans-serif;font-size:3rem;font-weight:bold;line-height:1.3em;}.elementor-kit-454 h2{color:#333333;font-family:"Helvetica", Sans-serif;font-size:2.3rem;font-weight:bold;line-height:1.6em;}.elementor-kit-454 h3{color:#333333;font-family:"Helvetica", Sans-serif;font-size:1.5rem;font-weight:bold;}.elementor-kit-454 h4{color:#333333;font-family:"Helvetica", Sans-serif;font-size:1rem;font-weight:bold;}.elementor-kit-454 h5{color:#333333;font-family:"Helvetica", Sans-serif;font-size:1rem;}.elementor-kit-454 h6{color:#333333;font-family:"Helvetica", Sans-serif;font-size:1rem;}.elementor-kit-454 button,.elementor-kit-454 input[type="button"],.elementor-kit-454 input[type="submit"],.elementor-kit-454 .elementor-button{font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );background-color:#F92626;padding:15px 025px 15px 025px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-container{--container-max-width:1920px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-454 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-454 h1{font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-454 h1{font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */dl, ol, p, ul {
    margin-bottom: 1rem;
}
 p {
    line-height: 1.6;
}

.elementor-element .elementor-post__card {
  box-shadow: none !important;
}
.elementor-element .elementor-post__card:hover {

      box-shadow: 5px 5px 10px rgba(0,0,0,.3) !important;
    
}

-webkit-.elementor-element .elementor-post__card {
  box-shadow: none !important;
}
-webkit-.elementor-element .elementor-post__card:hover {
       box-shadow: 5px 5px 10px rgba(0,0,0,.3) !important;
   
 
}
/*removes box shadow on the recent-posts*/
.no-shadow .elementor-post__card:hover {
    box-shadow: none !important;
}

/*removes padding on the column*/
.elementor-column.no-padding.elementor-column>.elementor-element-populated {
    padding: 0;
} 

/* image fills parent container*/
.img-fit img, .figure-left figure {
    width: 100%;
    height: auto;
    object-fit: cover;
}
/*adds ellipsis after text */
.elementor-kit-454 .elementor-post__excerpt p:after {
    content:"...";
}
/*moves the h3 on the red sections to the left to align to the rest*/
.h3-neg-padd {
    position: relative;
    left: -10px;
}
/*removes left padding on date*/
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    -ms-flex-item-align: center;
    padding-left: 0px;
}

/*aligns all figure elements to the left side*/
.figure-left figure {
    margin-left: 0;
}
/*the buttons in the header*/
.elementor-column .header-button .elementor-button {
    width: 150px;
    padding: 15px 20px 15px 20px;
    border-radius: 0;
   
}
.elementor-column .header-button .elementor-button:hover {
    color: #fff;
}
/*aligns the avatar to the left*/
.elementor-author-box__avatar img {
    width: 42px !important;
    height: 42px !important;
    border: none !important; 
    margin-right: 8px;
}
.red-button {
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 0;
    background-color: #F92626;
    text-transform: uppercase;
    padding: 15px 025px 15px 025px;
    color: #ffffff !important;
    font-size: 15px;
    
}
.red-button:hover {
  background-color: #000000;
color: #ffffff !important;
  
    
}

/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 1025px) { 
    .elementor-kit-454 .img-fit img, .figure-left figure {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/*moves the h3 on the red sections to the left to align to the rest*/
.h3-neg-padd {
    position: relative;
    left: 0px;
}
/*heading tekst*/
.header-title.elementor-widget:not(:last-child)  {
    margin-bottom: 0;
}
.elementor-column .without-padding-bottom .elementor-widget:not(:last-child) {
    margin: 0;
}

    
}
/*MOBILE*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
    
    /* image fills parent container*/
.img-fit img,.figure-left figure  {
    width: 100%;
    height: auto;
    object-fit: cover;
}
    
  /*styler author box*/  
    .elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box {
    flex-wrap:wrap;
}
    .elementor-kit-454 .elementor-author-box__text {
    width: 100%;
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar {
    width: 100%;
    text-align: center;
}
    .elementor-author-box__name {
        width: 100%;
        text-align: center;
    }
    
.elementor-author-box__name {
    text-align: left;
}
/*moves the h3 on the red sections to the left to align to the rest*/
.h3-neg-padd {
    position: relative;
    left: 0;
}

}/* End custom CSS */