/*
Theme Name:   	Ardene Theme
Theme URI:    	https://pjartwork.com/
Version:      	1.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	ardene-theme
Template:		Divi
Tags:         	Ardene

*/

.et_button_no_icon .et_pb_button:hover {
    padding: 0em !important;
}

html[lang="fr-CA"] .hide-fr {
 display: none;
}

html[lang="en-CA"] .hide-en {
 display: none;
}

@media only screen and (max-width: 767px) {
    body header img#logo {
        max-width: 70% !important;
        max-height: 70% !important;
        height: auto !important;
        width: auto !important;
    }
}

.int_pj_desktop_menu .sub-menu li a {
    text-decoration: none !important;
}

.et-menu li.current_page_item.lang-item a {
    text-decoration: none !important;
}

.int_pj_desktop_menu .sub-menu li a:hover {
    background-color: unset;
    text-decoration: underline !important;
}

.int_pj_desktop_menu .sub-menu {
    border-top: 0;
    box-shadow: none;
    padding: 0 !important;
}

.int_pj_desktop_menu .menu-item-has-children>a:first-child:after {
    top: 67% !important;
    right: 2%;
}

.int_pj_desktop_menu .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 8px;
}

.int_pj_desktop_menu .menu-item-has-children>a:first-child:after {
        -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.int_pj_desktop_menu .menu-item-has-children.et-hover>a:first-child:after {
    transform: translateY(-50%) rotate(180deg);
}


@media (max-width: 980px) {

    a,
    abbr,
    acronym,
    address,
    applet,
    b,
    big,
    blockquote,
    body,
    center,
    cite,
    code,
    dd,
    del,
    dfn,
    div,
    dl,
    dt,
    em,
    fieldset,
    font,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    html,
    i,
    iframe,
    img,
    ins,
    kbd,
    label,
    legend,
    li,
    object,
    ol,
    p,
    pre,
    q,
    s,
    samp,
    small,
    span,
    strike,
    strong,
    sub,
    sup,
    tt,
    u,
    ul,
    var {
        font-size: 16px;
        line-height: 140%;
    }

#menu-item-839 a span.et_mobile_menu_arrow,
    #menu-item-496 a span.et_mobile_menu_arrow {
    display: none;
}

/* Proper Collapsable Mobile Menu */
/* Style the icon's placeholder */

/* Hide the Sub-menu */
#menu-item-839 .sub-menu,
#menu-item-496 .sub-menu {
  display: none !important;
  visibility: hidden !important;
}

/* Show the sub-menu when the + icon is clicked */
#menu-item-839 .sub-menu.visible,
#menu-item-496 .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}

/* Proper Collapsable Mobile Menu */
/* Style the icon's placeholder */
#menu-item-839 .mobile-toggle,
#menu-item-496 .mobile-toggle {
  width: 44px;
  height: auto;
  padding: 0px !important;
  max-height: 44px;
  position: absolute;
  left: 112px;
  top: 9px;
  z-index: 999;
  background-color: transparent;
  border-bottom: 0;
  text-align: center;
  transform-origin: center;
}

#menu-item-839 .mobile-toggle {
        left: 190px;
}

#menu-item-839,
#menu-item-496 {
  position: relative;
}

#menu-item-839 ul.sub-menu li,
#menu-item-496 ul.sub-menu li {
  opacity: 1 !important;
}

.et_slide_in_menu_container #mobile_menu_slide li li a {
  opacity: 1;
  padding-left: 20px !important;
}

#menu-item-839.dt-open > .et_mobile_menu_arrow,
#menu-item-496.dt-open > .et_mobile_menu_arrow {
  transform: rotate(180deg);
}

   
}



@media (min-width: 981px) {
 #left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    line-height: 35px !important;
}

    .et-menu li.current_page_item a,
    .et-menu li:hover a {
        opacity: 1 !important;
        text-decoration: underline;
        text-decoration-color: #fff;
        text-underline-position: under;
    }
}

.et_pb_row {
    max-width: 90%;
}

.int_pj_center_eq_heights {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

pre {
    overflow: hidden !important;
}

.int_ar_hidden {
    display: none;
}

@media (min-width: 981px) {
    header#main-header {
        display: none;
    }
}

#main-footer {
    z-index: 10;
    position: relative;
}

header.et-l.et-l--header {
    position: relative;
    z-index: 20;
}

.int_pj_hero_content p,
h2 {
    font-size: 38px;
    padding: 0;
    font-weight: 400;
}

.int_pj_hero_content p {
    line-height: 1.2;
}

.int_pj_hero_content h1 {
    font-size: 24px;
    color: #ffffff;
}

.int_pj_hero_content p {
    color: #ffffff;
}

.int_pj_hero_content_wrapper {
    z-index: 12 !important;
}

.int_pj_hero_content {
    position: absolute;
    bottom: 40px;
    left: 20px;
    max-width: 80%;
}

.int_pj_hero_wrapper video {
    display: block;
}

.int_pj_hero_wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 10;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            color-stop(0%, rgba(0, 0, 0, 0)),
            color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

.int_pj_hero_wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000', endColorstr='#00000000', GradientType=0);

}

.et_pb_button.int_pj_button_underlined_cta {
    line-height: 100% !important;
    border-radius: 0 !important;
    margin-top: 5px;
    font-weight: 600 !important;
}



body .et_pb_button.int_pj_boxed_cta {
    padding: 8px 0 !important;
    width: 100%;
    border: 1px solid #000 !important;
    text-decoration: none;
    max-width: 260px;
}

body .et_pb_button.int_pj_boxed_cta:hover {
    border-radius: unset !important;
    background-color: #000 !important;
    color: #fff;
    padding: 8px 0 !important;
}

.int_pj_boxed_transparent_cta {
    padding: 15px 20px;
    border: 1px solid #000;
    display: inline-block;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

body .int_pj_boxed_transparent_cta:hover {
    background-color: #000;
    color: #fff;
}

.int_pj_inline_underline_cta {
    text-decoration: underline;
}


.int_pj_fw_section .int_pj_video_block video,
.int_pj_fw_section .int_pj_image_block img {
    display: block;
    margin-bottom: 10px;
}



.int_pj_title_block h2 ~ p {
    margin-top: 8px;
}




.int_pj_title_block h2 {
    line-height: 130%;
}





.int_pj_block_section {
    padding-bottom: 30px;
}


.int_pj_title_block pre,
.int_pj_block_section pre {
    padding-left: 0;
    font-family: 'Figtree', Helvetica, Arial, Lucida, sans-serif;
    margin: 10px 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
}

.int_pj_title_block pre {
    margin: 0 0 4px;
}

.int_pj_block_section h2 {
    margin-bottom: 20px;
    line-height: 130%;
}


.int_ar_board_members h3 {
    font-size: 26px;
}

.int_ar_board_members p,
.int_ar_board_members .int_pj_block_section pre,
.int_ar_board_members .int_pj_block_section p {
    font-size: 16px;
}

.int_ar_board_members .int_pj_block_section pre {margin: 0;padding: 4px 0 2px;}

.int_ar_board_members .int_pj_block_section p {
    line-height: 120%;
    margin-top: 0;
}

.int_ar_board_members .int_pj_block_section {
    padding-bottom: 0;
}





.int_pj_carousel_title {
    padding-bottom: 0 !important;
}

.int_paulo_slider .slick-slide {
    margin: 0 .1%;
}

.int_paulo_slider .et_pb_main_blurb_image {
    margin-bottom: 10px;
}

.int_paulo_slider .et_pb_module_header {
    font-size: 14px;
    font-weight: 400;
}

.int_paulo_slider .et_pb_blurb_content p {
    line-height: 120%;
}

.int_paulo_slider .et_pb_main_blurb_image,
.int_paulo_slider .et_pb_main_blurb_image img {
    width: 100%;
}

.int_paulo_slider pre {
    padding: 0 0 10px;
    font-family: 'Figtree', Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 125%;
    white-space: normal;
    font-weight: 600;
}

.int_paulo_slider p {
    font-size: 12px;
}


@media (max-width: 768px) {
    .int_paulo_slider .et_pb_blurb_container {
        padding: 0 2%;
    }
}




.int_pj_values h3 {
    border: 2px solid;
    padding: 15px 15px;
    text-align: center;
    color: #122057;
    line-height: 140%;
    margin-bottom: 10px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.int_pj_values .int_pj_blue_border h3 {
    border-color: #282a6a;
}

.int_pj_values .int_pj_light_pink_border h3 {
    border-color: #f4d5d8;
}

.int_pj_values .int_pj_yellow_border h3 {
    border-color: #e9e04b;
}

.int_pj_values .int_pj_pink_border h3 {
    border-color: #f8bbc9;
}





.int_pj_pink_bg_section {
    background-color: #fcf2f2;
}



.et_pb_number_counter.et_pb_with_title .percent {
    height: unset;
    margin: 10px auto;
}

.int_pj_desktop_menu {
    width: calc(100% - 80px) !important;
    left: 0 !important;
    transform: unset !important;
}

.int_pj_lang_switcher {
    width: 80px !important;
    left: unset !important;
    transform: unset !important;
    right: 0 !important;
}

.int_pj_lang_switcher.et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: center;
    justify-content: end;
    padding-right: 20px;
    margin-top: -2px;
}











.et_pb_fullscreen_nav_container #sidebar {
    padding: 0 20px 40px;
}

.int_ar_mobile_menu_content {
    display: flex;
    flex-flow: column;
}

.int_ar_mobile_menu_content h2 {
    font-weight: 600;
}

.int_ar_mobile_menu_content p,
.int_ar_mobile_menu_content a {
    font-size: 16px !important;
    line-height: 150%;
    color: #000;
}

.int_ar_mobile_menu_content a {
    text-decoration: underline
}

.int_ar_menu_buttom_links {
    padding-top: 20px;
    display: flex;
    flex-flow: column;
    gap: 15px;
}


.et-social-tiktok a.icon:before {
    content: '\E07B';
    font-family: FontAwesome !important;
}

.et-social-youtube a.icon:before {
    content: '\e09d';
}

.et-social-snapchat a.icon:before {
    content: '\e09d';
}

.et-social-linkedin a.icon:before {
    content: '\e09d';
}

@media (max-width: 980px) {


    #main-header {
        background-color: transparent;
        position: absolute;
        box-shadow: none;
    }

    #main-header .container {
        width: 96%;
    }


    .et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
        opacity: 1;
    }

    .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
        display: flex;
        flex-flow: column;
    }

    .et_header_style_fullscreen .et_slide_menu_top a,
    .et_header_style_fullscreen .et_slide_menu_top,
    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before,
    .et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {
        color: #000;
    }

    .et_header_style_fullscreen ul#mobile_menu_slide {
        margin: 0 20px 40px 20px;
        border-bottom: 1px solid #666;
        padding-top: 27px;
    }

    .et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {
        text-align: left;
    }

    .lang-item {
        padding-top: 120px;
        padding-bottom: 20px;
    }

    .et_header_style_fullscreen .et_slide_in_menu_container {
        padding-top: 40px;
    }
    
    
    
    
    
    .int_pj_title_block {
        width: 94%;
    }

.int_ar_board_members h3,
    .int_pj_hero_content p,
    h2 {
        font-size: 24px;
    }

    .int_pj_title_block pre,
    .int_pj_block_section pre,
    .int_pj_button_underlined_cta,
    .int_pj_hero_content h1 {
        font-size: 16px !important;
    }

    .et_pb_button.int_pj_button_underlined_cta,
    .int_pj_title_block {
        padding-left: 10px !important;
    }

    .int_pj_title_block pre,
    .int_pj_block_section pre {
        margin: 0;
        padding-bottom: 4px;
    }

    .int_pj_hero_content {
        bottom: 80px;
    }

    
}

@media (max-width: 768px) {
    .int_pj_block_section {
        padding: 0 2% 30px;
    }
    
    .int_pj_values {
        width: 96% !important;
    }

    .int_pj_values .int_pj_block_section {
        padding: 0 0 30px;
    }

.int_pj_apply_jobs_cta .et_pb_column {
    width: 100% !important;
    margin: 0 !important;
}

    .int_pj_apply_jobs_cta .et_pb_row {
    padding: 40px 0 10px;
    gap: 30px;
}
}
@media (max-width: 479px) {

.int_ar_board_members .et_pb_column_1_4 {
    width: calc(100% / 2 - 2px) !important;
    padding-bottom: 30px;
}

.int_ar_board_members .et_pb_column_1_4:nth-child(odd) {
        margin-right: 4px !important;
}
} 
@media (max-width: 675px) {


    .int_pj_values .et_pb_column {
        width: 100% !important;
        margin-right: 0% !important;
    }
}

@media (max-width: 980px) and (min-width: 480px) {
    .et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
        width: calc(50% - 1% / 2);
    }

    .et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(odd) {
        margin-right: 1%;
    }
}


@media (min-width: 767px) {
    .et_pb_button.int_pj_button_underlined_cta {
        padding: 0 !important;
    }

    .int_pj_block_section pre ~ p {
        margin-top: -10px
    }
}

@media (min-width: 981px) {

    .int_pj_values h3 {
        padding: 18px 15px;
        min-height: 96px;
    }
    
    .et_pb_gutters1 .et_pb_column_1_2,
    .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
        width: calc(50% - 1% / 2);
    }

    .et_pb_gutters1 .et_pb_column_1_4,
    .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
        width: calc(25% - 3% / 4);
    }

    .et_pb_gutters1 .et_pb_column_1_4,
    .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
        width: calc(25% - 3% / 4);
    }

    .et_pb_gutters1 .et_pb_column_1_3,
    .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
        width: calc(33.3333% - 2% / 3);
    }

    .et_pb_gutters1 .et_pb_column,
    .et_pb_gutters1.et_pb_row .et_pb_column {
        margin-right: 1%;
    }
}



#main-footer .container {
    max-width: 90%;
    width: 100%;
}

#main-footer .int_pj_inline_underline_cta {
    text-decoration: underline;
}

#footer-widgets {
    display:flex;
    justify-content: space-between;
    padding: 4% 0;
}

@media (min-width: 981px) {
    .et_pb_gutters1.et_pb_footer_columns4 .footer-widget {
        width: fit-content;
    }
}

#main-footer {
    border-top: 1px solid #707070;
}

#main-footer .wp-block-image img {
    max-width: 100px;
}


#main-footer h4 {
    font-size: 20px;
}

#main-footer p,
#main-footer a {
    font-size: 16px;
}

.int_pj_socials_wrappeer {
    display: flex;
    gap: 25px;
}

.int_pj_footer_socials h4 {
    padding-bottom: 20px;
}
#footer-widgets .footer-widget li:before {
    display: none;
}

.int_pj_socials_wrappeer li {
    list-style-type: none;
    padding-left: 0 !important;
}

#footer-widgets .footer-widget li a {
    border: 1px solid #000;
    border-radius: 50px;
}

#footer-widgets .footer-widget li:nth-child(1) a {
    padding: 6px 8.5px;
}

#footer-widgets .footer-widget li:nth-child(2) a {
    padding: 6px 8.5px;
}

#footer-widgets .footer-widget li:nth-child(3) a {
    padding: 6px 7.5px;
}

#footer-widgets .footer-widget li:nth-child(4) a {
    padding: 6px 7.5px;
}

#footer-widgets .footer-widget li:nth-child(5) a {
    padding: 6px 6.5px;
}

#footer-widgets .footer-widget li:nth-child(6) a {
    padding: 6px 8.5px;
}

.int_pj_footer_buttom_links {
    display: flex;
    flex-flow: column;
    gap: 10px;
    margin-bottom: 20px;
}

#footer-info {
    text-align: center;
    float: unset;
}

@media (max-width: 1200px) {
#main-footer .wp-block-image img {
    max-width: 140px;
}

    
    #footer-widgets {
        gap: 30px;
        flex-flow: column;
}
}

@media (max-width: 980px) {
    .et_pb_gutters1 .footer-widget:nth-child(n) {
        width: 100% !important;
        margin: 0 !important;
    }
    .int_pj_socials_wrappeer,
    .int_pj_footer_socials,
    .int_pj_menu_content,
    .et_pb_gutters1 .footer-widget:nth-child(n) #block-15 {
        width: 100%;
    }
    
    .int_pj_socials_wrappeer {
        justify-content: space-between;
        gap: 0;
    }
}

