/*
Theme Name: Entandem Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: entandem
Version: 1.0
*/
/* mobilemenu css */
@media only screen and (min-width: 1px) and (max-width: 999px) {
    #header-outer #mobile-menu a>.sf-sub-indicator {
        width: 100% !important;
        text-align: right;
    }
}
#header-outer #mobile-menu {
    display: none; padding: 0; z-index: 1000; position: absolute; left: 0; top: calc(99% + 12px); width: 100%;
}
#mobile-menu {height: 100vh;}
body #header-outer #mobile-menu .contact-menu a, body #header-outer #mobile-menu .login-menu-mobile a{color: #4c7a15 !important;}
#mobile-menu .wpml-ls-legacy-list-horizontal{padding: 15px 0px;}
#mobile-menu #mobile_wpml ul li.wpml-ls-item-en a{padding-right: 10px !important; padding-bottom: 0px !important;padding-top: 0px !important; display: flex;}
#mobile-menu #mobile_wpml ul li.wpml-ls-item-fr{border-left: 1px solid #000;}
#mobile-menu #mobile_wpml ul li.wpml-ls-item-fr a{padding-left: 10px !important;padding-bottom: 0px !important;padding-top: 0px !important; display: flex;}
/* #mobile_wpml #mobile_menu_wpml .wpml-ls-legacy-list-horizontal:before{ 
    content: "\f11f"; font-family: 'dashicons' !important; position: relative; top: 0px; color: #000; font-size: 20px; display: inline-block; vertical-align: text-top;
} */
#mobile_wpml #mobile_menu_wpml ul{display: inline-block;}
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top .slide-out-widget-area-toggle[data-custom-color=true] a:before{background: transparent !important; box-shadow: none !important;}
#header-outer #top .slide-out-widget-area-toggle[data-custom-color=true] a{padding: 0px !important;}
html body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line {
    background-color: #000000 !important;
}
#header-outer #mobile-menu ul li.menu-item.wpml-ls-item {display: none;}
#header-outer #mobile-menu ul li>a{font-size: 16px !important;}
/* end of mobile css */
div#gf_page_steps_1, div#gf_page_steps_2, div#gf_page_steps_4 {border: 1px solid #ccc;border-radius: 50px; gap: 5px;}
/* .gf_radio_horizontal{display: flex !important; justify-content: space-between; align-items: baseline;} */
.gfield.gf_radio_horizontal:not([style*="display: none"]){display: flex !important; justify-content: space-between; align-items: baseline;}
.gf_radio_horizontal legend{float: left;}
.gf_radio_horizontal .ginput_container .gfield_radio{flex-flow: row !important;}
.gform-theme--framework .gf_step_completed .gf_step_number::after{display: none;}
[id^="gf_step_1_"] .gf_step_label, [id^="gf_step_2_"] .gf_step_label, [id^="gf_step_4_"] .gf_step_label{text-transform: none !important; font-weight: 600;}
/* [id^="gf_step_1_"].gf_step_completed,  */
[id^="gf_step_1_"].gf_step_active, [id^="gf_step_2_"].gf_step_active, [id^="gf_step_4_"].gf_step_active{background-color: #ff6b3d; padding: 20px 22px; border-radius: 50px;}
/* [id^="gf_step_1_"].gf_step_completed .gf_step_label,  */ /* [id^="gf_step_1_"].gf_step_completed .gf_step_number,  */
[id^="gf_step_1_"].gf_step_active .gf_step_label, [id^="gf_step_1_"].gf_step_active .gf_step_number,
[id^="gf_step_2_"].gf_step_active .gf_step_label, [id^="gf_step_2_"].gf_step_active .gf_step_number,
[id^="gf_step_4_"].gf_step_active .gf_step_label, [id^="gf_step_4_"].gf_step_active .gf_step_number{color: #fff;}
[id^="gf_step_1_"].gf_step, [id^="gf_step_2_"].gf_step, [id^="gf_step_4_"].gf_step{padding: 20px 22px; flex: 1; justify-content: center;}
[id^="gf_step_1_"] .gf_step_number, [id^="gf_step_2_"] .gf_step_number, [id^="gf_step_4_"] .gf_step_number{
    inline-size: auto !important; min-inline-size: auto !important; background-color: transparent !important; 
    border: 0 !important; block-size: auto !important; display: inline !important; position: relative; color: initial;
}
[id^="gf_step_1_"] .gf_step_number::after, [id^="gf_step_2_"] .gf_step_number::after, [id^="gf_step_4_"] .gf_step_number::after{
    content: "." !important; position: absolute !important; display: inline !important; background: none !important; border: none !important;
    color: inherit !important; width: auto !important; height: auto !important; font-size: inherit !important;inset-inline-start: auto !important;
}
.gform_page_footer input[type="button"], .gform_page_footer input[type="submit"] {width: 100% !important; padding: 16px !important; text-transform: uppercase !important;}
[id^="gform_page_"][id$="_1"] .gform_page_footer input[type="button"], [id^="gform_page_"][id$="_2"] .gform_page_footer input[type="button"],
[id^="gform_page_"][id$="_4"] .gform_page_footer input[type="button"] {width: 100%;}
[id^="gform_page_"]:not([id$="_1"]) .gform_page_footer, [id^="gform_page_"]:not([id$="_2"]) .gform_page_footer, 
[id^="gform_page_"]:not([id$="_4"]) .gform_page_footer {display: flex; justify-content: space-between; flex-wrap: wrap;}
[id^="gform_page_"]:not([id$="_1"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_1"]) .gform_page_footer input[type="submit"],
[id^="gform_page_"]:not([id$="_2"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_2"]) .gform_page_footer input[type="submit"],
[id^="gform_page_"]:not([id$="_4"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_4"]) .gform_page_footer input[type="submit"] {
    width: calc(50% - 5px) !important; margin-right: 0;
}
[id^="gform_page_1_"] input[type=text], [id^="gform_page_1_"] input[type=email], [id^="gform_page_1_"] input[type=tel],
[id^="gform_page_2_"] input[type=text], [id^="gform_page_2_"] input[type=email], [id^="gform_page_2_"] input[type=tel],
[id^="gform_page_4_"] input[type=text], [id^="gform_page_4_"] input[type=email], [id^="gform_page_4_"] input[type=tel]{
    border: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #000 !important; height: 44px;
}
.radio_horizontal .gchoice .gform-field-label{display: flex; flex-flow: row; flex-wrap: wrap; justify-content: space-between;}
.radio-desc{display: flex; flex-flow: row; justify-content: space-between; gap: 30px;}
.gform-page-footer.gform_page_footer.top_label{padding-top: 16px;}
#gform_fields_4_3 .radio-desc {display: none;}
/* gravity form 5 */
div#gf_page_steps_5 {border: 1px solid #ccc;border-radius: 50px; gap: 5px;}
[id^="gf_step_5_"] .gf_step_label{text-transform: none !important; font-weight: 600;}
[id^="gf_step_5_"].gf_step_active{background-color: #ff6b3d; padding: 20px 22px; border-radius: 50px;}
[id^="gf_step_5_"].gf_step_active .gf_step_label, [id^="gf_step_5_"].gf_step_active .gf_step_number{color: #fff;}
[id^="gf_step_5_"].gf_step{padding: 20px 22px; flex: 1; justify-content: center;}
[id^="gf_step_5_"] .gf_step_number{
    inline-size: auto !important; min-inline-size: auto !important; background-color: transparent !important; 
    border: 0 !important; block-size: auto !important; display: inline !important; position: relative; color: initial;
}
[id^="gf_step_5_"] .gf_step_number::after{
    content: "." !important; position: absolute !important; display: inline !important; background: none !important; border: none !important;
    color: inherit !important; width: auto !important; height: auto !important; font-size: inherit !important;inset-inline-start: auto !important;
}
[id^="gform_page_"][id$="_5"] .gform_page_footer input[type="button"] {width: 100%;}
[id^="gform_page_"]:not([id$="_5"]) .gform_page_footer {display: flex; justify-content: space-between; flex-wrap: wrap;}
[id^="gform_page_"]:not([id$="_5"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_5"]) .gform_page_footer input[type="submit"] {
    width: calc(50% - 5px) !important; margin-right: 0;
}
[id^="gform_page_5_"] input[type=text], [id^="gform_page_5_"] input[type=email], [id^="gform_page_5_"] input[type=tel]{
    border: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #000 !important; height: 44px;
}
/* a.btn-login {
    background-color: #204ce5; color: #fff; display: inline-block; text-align: center; padding: 10px; border-radius: 60px; width: 50%; font-size: 14px; text-transform: uppercase;
} */
#gform_fields_5_3 .radio-desc {display: none;}
/* gravity form 6 */
#gf_page_steps_6 {border: 1px solid #ccc !important;border-radius: 50px; gap: 5px;}
[id^="gf_step_6_"] .gf_step_label{text-transform: none !important; font-weight: 600;}
[id^="gf_step_6_"].gf_step_active{background-color: #ff6b3d; padding: 20px 22px; border-radius: 50px;}
[id^="gf_step_6_"].gf_step_active .gf_step_label, [id^="gf_step_6_"].gf_step_active .gf_step_number{color: #fff;}
[id^="gf_step_6_"].gf_step{padding: 20px 22px; flex: 1; justify-content: center;}
[id^="gf_step_6_"] .gf_step_number{
    inline-size: auto !important; min-inline-size: auto !important; background-color: transparent !important; 
    border: 0 !important; block-size: auto !important; display: inline !important; position: relative; color: initial;
}
[id^="gf_step_6_"] .gf_step_number::after{
    content: "." !important; position: absolute !important; display: inline !important; background: none !important; border: none !important;
    color: inherit !important; width: auto !important; height: auto !important; font-size: inherit !important;inset-inline-start: auto !important;
}
[id^="gform_page_"][id$="_6"] .gform_page_footer input[type="button"] {width: 100%;}
[id^="gform_page_"]:not([id$="_6"]) .gform_page_footer {display: flex; justify-content: space-between; flex-wrap: wrap;}
[id^="gform_page_"]:not([id$="_6"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_6"]) .gform_page_footer input[type="submit"] {
    width: calc(50% - 5px) !important; margin-right: 0;
}
[id^="gform_page_6_"] input[type=text], [id^="gform_page_6_"] input[type=email], [id^="gform_page_6_"] input[type=tel]{
    border: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #000 !important; height: 44px;
}
#gform_fields_6_3 .radio-desc {display: none;}
#gform_6 ul{margin-bottom: 0px !important;}
/* gravity form 7 */
#gf_page_steps_7 {border: 1px solid #ccc !important;border-radius: 50px; gap: 5px;}
[id^="gf_step_7_"] .gf_step_label{text-transform: none !important; font-weight: 600;}
[id^="gf_step_7_"].gf_step_active{background-color: #ff6b3d; padding: 20px 22px; border-radius: 50px;}
[id^="gf_step_7_"].gf_step_active .gf_step_label, [id^="gf_step_7_"].gf_step_active .gf_step_number{color: #000;}/* update to 000 from fff */
[id^="gf_step_7_"].gf_step{padding: 20px 22px; flex: 1; justify-content: center;}
[id^="gf_step_7_"] .gf_step_number{
    inline-size: auto !important; min-inline-size: auto !important; background-color: transparent !important; 
    border: 0 !important; block-size: auto !important; display: inline !important; position: relative; color: initial;
}
[id^="gf_step_7_"] .gf_step_number::after{
    content: "." !important; position: absolute !important; display: inline !important; background: none !important; border: none !important;
    color: inherit !important; width: auto !important; height: auto !important; font-size: inherit !important;inset-inline-start: auto !important;
}
[id^="gform_page_"][id$="_7"] .gform_page_footer input[type="button"] {width: 100%;}
[id^="gform_page_"]:not([id$="_7"]) .gform_page_footer {display: flex; justify-content: space-between; flex-wrap: wrap;}
[id^="gform_page_"]:not([id$="_7"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_7"]) .gform_page_footer input[type="submit"] {
    width: calc(50% - 5px) !important; margin-right: 0;
}
[id^="gform_page_7_"] input[type=text], [id^="gform_page_7_"] input[type=email], [id^="gform_page_7_"] input[type=tel]{
    border: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #000 !important; height: 44px;
}
#gform_fields_7_3 .radio-desc {display: none;}
#gform_7 ol{margin-bottom: 0px !important; padding-top: 10px;}
#gform_7 ul{margin-bottom: 0px !important; padding-top: 10px;}
#gform_7 .gfield_label.gform-field-label{padding-bottom: 10px;}
/* #gform_7 .radio_horizontal .gchoice .gform-field-label{display: flex; flex-flow: column; flex-wrap: wrap;} */
#gform_7 .radio_horizontal .gchoice .gform-field-label{display: flex; flex-flow: row; flex-wrap: wrap; justify-content: normal; gap: 5px;}
#gform_7 .radio_horizontal .gchoice .gform-field-label .radio-desc .gf-radio-desc{color: #3645eb;}
.gform-theme--framework .gfield_checkbox .gchoice{align-items: center;}
.chk-contact{margin-top: -35px !important; margin-left: 30px !important;}
.chk-contact label{color: inherit !important;}
.get-license{margin-bottom: -10px !important;}
[id^="gform_"] input[type="text"], [id^="gform_"] input[type="email"], [id^="gform_"] input[type="tel"], [id^="gform_"] textarea, [id^="gform_"] select{
    border: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #000 !important; height: 44px;
}
/* gravity form 10 */
#gf_page_steps_10 {border: 1px solid #ccc !important;border-radius: 50px; gap: 5px;}
[id^="gf_step_10_"] .gf_step_label{text-transform: none !important; font-weight: 600;}
[id^="gf_step_10_"].gf_step_active{background-color: #ff6b3d; padding: 20px 22px; border-radius: 50px;}
[id^="gf_step_10_"].gf_step_active .gf_step_label, [id^="gf_step_10_"].gf_step_active .gf_step_number{color: #000;}/* update to 000 from fff */
[id^="gf_step_10_"].gf_step{padding: 20px 22px; flex: 1; justify-content: center;}
[id^="gf_step_10_"] .gf_step_number{
    inline-size: auto !important; min-inline-size: auto !important; background-color: transparent !important; 
    border: 0 !important; block-size: auto !important; display: inline !important; position: relative; color: initial;
}
[id^="gf_step_10_"] .gf_step_number::after{
    content: "." !important; position: absolute !important; display: inline !important; background: none !important; border: none !important;
    color: inherit !important; width: auto !important; height: auto !important; font-size: inherit !important;inset-inline-start: auto !important;
}
[id^="gform_page_"][id$="_10"] .gform_page_footer input[type="button"] {width: 100%;}
[id^="gform_page_"]:not([id$="_10"]) .gform_page_footer {display: flex; justify-content: space-between; flex-wrap: wrap;}
[id^="gform_page_"]:not([id$="_10"]) .gform_page_footer input[type="button"],[id^="gform_page_"]:not([id$="_10"]) .gform_page_footer input[type="submit"] {
    width: calc(50% - 5px) !important; margin-right: 0;
}
[id^="gform_page_10_"] input[type=text], [id^="gform_page_10_"] input[type=email], [id^="gform_page_10_"] input[type=tel]{
    border: none; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #000 !important; height: 44px;
}
#gform_fields_10_3 .radio-desc {display: none;}
#gform_10 ol{margin-bottom: 0px !important; padding-top: 10px;}
#gform_10 ul{margin-bottom: 0px !important; padding-top: 10px;}
#gform_10 .gfield_label.gform-field-label{padding-bottom: 10px;}
#gform_10 .radio_horizontal .gchoice .gform-field-label{display: flex; flex-flow: row; flex-wrap: wrap; justify-content: normal; gap: 5px;}
#gform_10 .radio_horizontal .gchoice .gform-field-label .radio-desc .gf-radio-desc{color: #3645eb;}

/* sticky submenu menu css */
.page-submenu.stuck .full-width-content ul, .page-submenu .full-width-content ul{padding: 5px 0;}
.page-submenu.stuck .full-width-content ul li a, .page-submenu .full-width-content ul li a{
    padding: 6px 20px !important;margin-top: 7px; margin-bottom: 7px; border-radius: 5px; opacity: 1;
}
.page-submenu.stuck .full-width-content ul li.current-menu-item a{padding: 6px 20px; background-color: #3645eb; border-radius: 25px; color: #fff;}
.lang-en .wpdt-c table thead tr th:nth-child(3), .lang-en .wpdt-c table thead tr th:nth-child(4),
.lang-fr .wpdt-c table thead tr th:nth-child(3), .lang-fr .wpdt-c table thead tr th:nth-child(4){position: relative;}
.lang-en .wpdt-c table thead tr th:nth-child(3):after{content:'O'; position: absolute; top: 50%; transform: translateY(-50%); right: 0; font-weight: bold;}
.lang-en .wpdt-c table thead tr th:nth-child(4):before{content:'R'; position: absolute; top: 50%; transform: translateY(-50%); left: 0; font-weight: bold;}
.lang-fr .wpdt-c table thead tr th:nth-child(3):after{content:'O'; position: absolute; top: 50%; transform: translateY(-50%); right: 0; font-weight: bold;}
.lang-fr .wpdt-c table thead tr th:nth-child(4):before{content:'U'; position: absolute; top: 50%; transform: translateY(-50%); left: 0; font-weight: bold;}
body .wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable{width: 100% !important;}
@media only screen and (max-width: 999px) {
.toggle .inner-toggle-wrap p, .toggle .inner-toggle-wrap ul li, .toggle .inner-toggle-wrap ol li {font-size: 17px !important;}
}
@media only screen and (min-width: 1000px) {
.toggle .inner-toggle-wrap p, .toggle .inner-toggle-wrap ul li, .toggle .inner-toggle-wrap ol li {font-size: 18px !important;}
}
/* gravity form 11 */
#gform_fields_11_3 .radio-desc {display: none;}
#gform_11 ol{margin-bottom: 0px !important; padding-top: 10px;}
#gform_11 ul{margin-bottom: 0px !important; padding-top: 10px;}
#gform_11 .gfield_label.gform-field-label{padding-bottom: 10px;}
#gform_11 .radio_horizontal .gchoice .gform-field-label{display: flex; flex-flow: row; flex-wrap: wrap; justify-content: normal; gap: 5px;}
#gform_11 .radio_horizontal .gchoice .gform-field-label .radio-desc .gf-radio-desc{color: #3645eb;}
/* gravity form 12 */
#gform_fields_12_3 .radio-desc {display: none;}
#gform_12 ol{margin-bottom: 0px !important; padding-top: 10px;}
#gform_12 ul{margin-bottom: 0px !important; padding-top: 10px;}
#gform_12 .gfield_label.gform-field-label{padding-bottom: 10px;}
#gform_12 .radio_horizontal .gchoice .gform-field-label{display: flex; flex-flow: row; flex-wrap: wrap; justify-content: normal; gap: 5px;}
#gform_12 .radio_horizontal .gchoice .gform-field-label .radio-desc .gf-radio-desc{color: #3645eb;}