/*
Theme Name: Divi Child Theme
Theme URI: http://yourwebsite.com
Description: Child Theme For Divi
Author: Your Name
Author URI: http://yourwebsite.com
Version: 1.0.0
Template: Divi
*/



h1,h2,h3, h4,
.rolba-button,
.rolba-small-button,
.citat {

    font-family: "Tektur", sans-serif !important;
    font-optical-sizing: auto !important;
    font-style: normal !important;
    font-variation-settings:"wdth" 100 !important;
    font-weight: 400 !important;


 /*font-family: "Tektur", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
    */

}

h1 {
    font-size: 68px;
    line-height: 80px;
}


h2 {
    font-size: 36px !important;
    line-height: 42px !important;
}

h3 {
    font-size: 22px !important;
    line-height: 26px !important;
}


h4 {
    font-size: 18px;
    line-height: 22px !important;
    font-weight: 600 !important;
}



.rolba-button, .rolba-small-button {
    font-size: 16px;
    line-height: 20px;
    text-align: center !important;

}

.rolba-button.left-btn {
    width: 164px !important;
    text-align: center !important;
}



/*
.section-productlist .rolba-small-button {
    position: absolute;
}
*/

.section-productlist .et_pb_column_1_4 {
    padding-bottom: 85px;
}

.section-productlist .et_pb_button_module_wrapper  {
    position: absolute;
    bottom: 20px;
}


.circular img {
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}


p, a {
    font-size: 18px;
    font-weight: normal;
    font-weight: 400;
}


h6, .citat {
    font-family: "Roboto", sans-serif !important;
    font-style: normal !important;
    quotes: initial;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    font-weight: 400;
}

.et_pb_image_container {
    margin:0px;
}

.nav li ul {
    width:330px;
}


/*******************************************************
 * HEADER and MENU
 ********************************************************/

header {
    background-color: #f2f8f8;
}

body .et_pb_menu__menu {
    display: none !important;
}

body .et_mobile_nav_menu {
    display: block; !important;
}

header.et-l--header {
    height: 100px;
}

header .et_pb_row {
    width: 100%;
}

header.et-l--header .et_pb_section_0_tb_header {
    padding: 0px;
}

header .et_pb_column.et_pb_column_1_2 {
    width: 50% !important;
}


#mobile_menu1 {

    top: 76px;
    width: 300px;
    left: -150px;
    padding-left: 0px;
}

.et_mobile_nav_menu {
   padding-top: 33px;
}

.et_mobile_nav_menu ul {
   list-style: none;
}


.header-menu {

    float: right;
    width: 150px !important;
    height: 100px !important;
}


.et_pb_menu__wrap {
    justify-content: center !important;
    align-items: center !important;
}


.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar {

    padding-top: 17px;
    font-size: 30px;
    font-family: "Tektur", sans-serif !important;
    color: #fff !important;

}



.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    display: none;
}





.border-radius-200 img {
    border-radius: 200px;
}

.object-fit-cover img{
    object-fit: cover;

}


.col-menu {
    height: 100px;

}


.col-search {
    width: 200px !important;
    padding-top: 31px;
}

.col-search .et_pb_module.et_pb_search {
    background-color: #fff;
    border-radius: 20px;
    height: 40px;

}

.col-search input.et_pb_searchsubmit {
    margin: 5px;
    padding:7px 17px;
    font-size: 14px;
    line-height: 14px !important;
    border-radius: 14px;
    font-family: "Tektur", sans-serif !important;

}


.col-logo {
    padding-left: 50px;
    margin-right: 0px !important;
    float: left;
    width: calc(100vw - 555px) !important;
}

.col-language {
    float: left;
    /* width: calc(30vw - 117px) !important; */
    width: 180px !important;
    padding-top: 17px;
    padding-right: 20px;
    margin-right: 0px !important;

}

.col-menu {
    float: right;
    width: 150px !important;
}



.wpml-ls-statics-shortcode_actions ul {
    padding-bottom: 0px;
}

.wpml-ls-flag {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    object-fit: cover;
}

.languageswitcher {

}
@media (max-width: 990px) {

    .col-logo {
        width: calc(100vw - 545px) !important;
    }

}


@media (max-width: 810px) {
    header .et_pb_column.et_pb_column_1_2 {
        width: 100%;
    }

    .row-header {
        height: auto !important;
    }

    .col-logo {
        padding-left: 0px;
        width: 100% !important;
        margin: 0px;

        text-align: center;
    }

    .col-search {
        padding-top:26px;
        padding-left: 50px;
        width: 50% !important;
        margin: 0px;
        text-align: center;

        display: flex;
        align-items: center;
          justify-content: center;
    }

    .et_pb_search_0_tb_header.et_pb_module {
        margin-left: auto !important;
        margin-right: auto !important;
    }



    .col-language {
        padding-top:11px;
        padding-left: 0px !important;
        padding-right: 30px !important;
        width: 50% !important;
        text-align: center;
          justify-content: center;
    }


    .col-menu {
        height: auto;
        width: 100% !important;

    }

    .col-logo .et_pb_module {
        text-align: center;
    }

    #mobile_menu1 {

        top: 60px;
        width: 100%;
        left: 0px;
    }


    .header-menu {
        margin-top: 28px;
        float: right;
        width: 100% !important;
        height: 60px !important;
    }


    .et_mobile_nav_menu {
        padding-top: 13px;
    }


    header.et-l--header {
        height: auto !important;
    }

}

@media (max-width: 490px) {



    .col-search {
        width: 100% !important;
        padding-left: 0px;
    }

    .col-logo {
        width: 100% !important;
    }

    .col-logo .et_pb_image_0_tb_header {
        margin-right: 0px !important;
    }

    .col-language {
        width: 100% !important;
        padding-right: 0px !important;

    }

    .col-language ul {
        text-align: center;
        padding: 0px;
    }

}

/*

#top-menu li li a {
    width:290px;
}

#main-footer #footer-widgets {
    padding-bottom:40px;
}

#main-footer .footer-widget:nth-child(1) {

}

#main-footer li {
    padding-left:0px!important;
}

#main-footer h4 {
    margin-bottom:10px;
}

#main-footer li:before {
    display:none;
}

#main-footer .widget_block {
    display:contents;
}

@media (min-width: 981px) {
    #block-16 {
        margin-bottom: 5.347%;
    }
}

@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 10.347%;
}
}

@media (max-width: 980px) {
    #footer-widgets .footer-widget .fwidget {
     margin-bottom: 5.347%;
    }
}


*/



/* END Header and Menu******************************************/




/*******************************************************
 * PRDUCT TABLE RECOMB
 ********************************************************/



.r-col-50 {
    float: left;
    width: 50%;
}

.r-col-a {
    width: calc(50% - 1px);
    border-right: 1px solid #000;
    padding-right: 30px;


}

.r-col-b {

    padding-left: 30px;
}

.row-1 {
    border-top: 1px solid #fff;
}

.r-row {

    float: left;
    width: 100%;
    border-bottom: 1px solid #fff;
}

.r-col-c {
    padding-left: 10px;
    width: 45%;
    padding-top: 6px;
    padding-bottom: 6px;
}


.r-col-d {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 55%;
    padding-left: 20px;
     border-left: 1px solid #fff;
}


@media (max-width: 980px) {

    .r-col-a, .r-col-b {
        width: 100%;
        border-right: unset;
        padding-left: unset;
        padding-right: unset;
    }
}





/*******************************************************
 * END - Product, table Recomb
 ********************************************************/

@media (max-width: 980px) {
    .contact-list .et_pb_column  {
        padding: 30px 3% !important;
    }
}


