/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.phone_icon{
    background-color: #F5C000;
    color: #fff;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-block;
    line-height: 34px;
    text-align: center;
    font-size: 20px;
}
.phone_icon:hover{
    color: #12296c;
}
/* .link-arrow-icon{
    line-height: 1;
}
.link-arrow-icon svg{
    transform: rotate(40deg);
    transition: 0.5s ease-in-out;
}
.link-arrow-icon:hover svg{
    transform: rotate(-40deg);
    transition: 0.5s ease-in-out;
}
.link-box:hover{
    background-color: #12296c !important;
} */
.projectsmain-wrapper .elementor-post .elementor-post__text{
    background-color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.projectsmain-wrapper .elementor-post .elementor-post__text .elementor-post__title{

    font-family: "Euclid Flex", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 35px;
}
.projectsmain-wrapper .elementor-post .elementor-post__text .elementor-post__title a{color: #212529 !important;}
.projectsmain-wrapper .elementor-post .elementor-post__read-more{
   /* position: absolute;
    top: 294px;
    right: 0;*/
    background-color: #F5C000;
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.projectsmain-wrapper .elementor-post .elementor-post__read-more i{
     transform: rotate(40deg);
    transition: 0.5s ease-in-out;
    color: #fff;
    font-size: 30px;
}
.projectsmain-wrapper .elementor-post .elementor-post__read-more:hover{
     background-color: #12296c;
}
.projectsmain-wrapper .elementor-post .elementor-post__read-more:hover i{
    transform: rotate(-40deg);
    transition: 0.5s ease-in-out;
}

/*start get-quote-form*/
.kostnadsfrioffert_form{
    margin: 0 !important;
}
.kostnadsfrioffert_form .kostnadsfrioffert_form_name,
.kostnadsfrioffert_form .kostnadsfrioffert_form_telefon,
.kostnadsfrioffert_form .kostnadsfrioffert_form_epost,
.kostnadsfrioffert_form .kostnadsfrioffert_form_meddelande
{
    padding: 0 !important;
    margin-bottom: 16px;
}
.kostnadsfrioffert_form .kostnadsfrioffert_form_name input[type=text],
.kostnadsfrioffert_form .kostnadsfrioffert_form_telefon input[type=number],
.kostnadsfrioffert_form .kostnadsfrioffert_form_epost input[type=email],
.kostnadsfrioffert_form .kostnadsfrioffert_form_meddelande textarea{
    background-color: #FBFBFB !important;
    border-color: #E9E8E8 !important;
    border-radius: 6px 6px 6px 6px !important;
    height: 47px;
}
.kostnadsfrioffert_form .kostnadsfrioffert_form_name input[type=text]:focus,
.kostnadsfrioffert_form .kostnadsfrioffert_form_telefon input[type=number]:focus,
.kostnadsfrioffert_form .kostnadsfrioffert_form_epost input[type=email]:focus,
.kostnadsfrioffert_form .kostnadsfrioffert_form_meddelande textarea.wpforms-field-large:focus
{
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1) !important;
    outline: 0 !important;
    border-color: #FDC500 !important;
}
.kostnadsfrioffert_form .kostnadsfrioffert_form_privacypolicy{
    padding: 0 !important;
    margin-bottom: 16px;
}
.kostnadsfrioffert_form .kostnadsfrioffert_form_privacypolicy label{
    font-size: 15px !important;
    font-family: "Source Sans 3", Sans-serif;
    color: #010101 !important;
    padding-inline-start:8px !important;
}
.kostnadsfrioffert_form .kostnadsfrioffert_form_meddelande textarea.wpforms-field-large{
    height: 108px !important;
}
.kostnadsfrioffert_form .wpforms-submit-container{margin-top: 22px !important;}
.kostnadsfrioffert_form .wpforms-submit-container .skicka_button{
    background-color: #FDC500 !important;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1;
    border-radius: 25px 25px 25px 25px;
    padding: 12px 24px 12px 24px;
}
.kostnadsfrioffert_form .wpforms-submit-container .skicka_button:hover,.kostnadsfrioffert_form .wpforms-submit-container .skicka_button:active{
    background-color: #12296c !important;
}
.kostnadsfrioffert_form .wpforms-submit-container .skicka_button:focus:after{
    border: 0 !important;
}
/*end get-quote-form*/

/*start contact-form*/
.custom_contact_form{
    margin: 0 !important;
}
.custom_contact_form .custom_contact_form_name,
.custom_contact_form .custom_contact_form_telefon,
.custom_contact_form .custom_contact_form_epost,
.custom_contact_form .custom_contact_form_meddelande
{
    padding: 0 !important;
    margin-bottom: 16px;
}
.custom_contact_form .custom_contact_form_name input[type=text],
.custom_contact_form .custom_contact_form_telefon input[type=number],
.custom_contact_form .custom_contact_form_epost input[type=email],
.custom_contact_form .custom_contact_form_meddelande textarea{
    background-color: #FFFFFF !important;
    border-color: #E9E8E8 !important;
    border-radius: 6px 6px 6px 6px !important;
    height: 47px;
}
.custom_contact_form .custom_contact_form_name input[type=text]:focus,
.custom_contact_form .custom_contact_form_telefon input[type=number]:focus,
.custom_contact_form .custom_contact_form_epost input[type=email]:focus,
.custom_contact_form .custom_contact_form_meddelande textarea.wpforms-field-large:focus
{
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1) !important;
    outline: 0 !important;
    border-color: #FDC500 !important;
}
.custom_contact_form .custom_contact_form_meddelande textarea.wpforms-field-large{
    height: 144px !important;
}
.custom_contact_form .wpforms-submit-container{margin-top: 22px !important;}
.custom_contact_form .wpforms-submit-container .skicka_contact_button{
    background-color: #FDC500 !important;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1;
    border-radius: 25px 25px 25px 25px;
    padding: 15px 30px;
    display: inline-block;
    height: 50px;
    width: 100%;
}
.custom_contact_form .wpforms-submit-container .skicka_contact_button:hover,.custom_contact_form .wpforms-submit-container .skicka_contact_button:active{
    background-color: #12296c !important;
}
.custom_contact_form .wpforms-submit-container .skicka_contact_button:focus:after{
    border: 0 !important;
}
/*start contact-form*/

@media screen and (max-width:575px){
    .custom_contact_form .wpforms-field-container .wpforms-field.wpforms-one-third{width:100%;margin-left: 0;}
    .footer-menu .hfe-nav-menu li a{justify-content: center !important;}
}