/*
 Theme Name:   Athos Child Theme
 Theme URI:    http://athos.axiomthemes.com/
 Description:  Athos Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     athos
 Version:      1.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  athos
*/


/* =Theme customization starts here
------------------------------------------------------------ */

html .scheme_dark, html body.scheme_dark, html .scheme_dark:where(.editor-styles-wrapper) {
    --theme-color-bg_color: #231711;
    --theme-color-bd_color: #5A524E;
    --theme-color-text: #CAC2C0;
    --theme-color-text_light: #958F8C;
    --theme-color-text_dark: #F8F2F1;
    --theme-color-text_link: #a12c2f;
    --theme-color-text_hover: #751f22;
    --theme-color-text_link2: #a12c2f;
    --theme-color-text_hover2: #a12c2f;
    --theme-color-text_link3: #D54F43;
    --theme-color-text_hover3: #751f22;
    --theme-color-alter_bg_color: #2D1D15;
    --theme-color-alter_bg_hover: #2B201B;
    --theme-color-alter_bd_color: #5A524E;
    --theme-color-alter_bd_hover: #898380;
    --theme-color-alter_text: #CAC2C0;
    --theme-color-alter_light: #958F8C;
    --theme-color-alter_dark: #F8F2F1;
    --theme-color-alter_link: #DBA860;
    --theme-color-alter_hover: #D49B4B;
    --theme-color-alter_link2: #AA7446;
    --theme-color-alter_hover2: #956134;
    --theme-color-alter_link3: #D54F43;
    --theme-color-alter_hover3: #751f22;
    --theme-color-extra_bg_color: #36241C;
    --theme-color-extra_bg_hover: #3f3d47;
    --theme-color-extra_bd_color: #5A524E;
    --theme-color-extra_bd_hover: #575757;
    --theme-color-extra_text: #CAC2C0;
    --theme-color-extra_light: #afafaf;
    --theme-color-extra_dark: #FFFFFF;
    --theme-color-extra_link: #DBA860;
    --theme-color-extra_hover: #FFFFFF;
    --theme-color-extra_link2: #80d572;
    --theme-color-extra_hover2: #8be77c;
    --theme-color-extra_link3: #ddb837;
    --theme-color-extra_hover3: #eec432;
    --theme-color-input_bg_color: #transparent;
    --theme-color-input_bg_hover: #transparent;
    --theme-color-input_bd_color: #5A524E;
    --theme-color-input_bd_hover: #898380;
    --theme-color-input_text: #CAC2C0;
    --theme-color-input_light: #CAC2C0;
    --theme-color-input_dark: #FFFFFF;
    --theme-color-inverse_bd_color: #e36650;
    --theme-color-inverse_bd_hover: #cb5b47;
    --theme-color-inverse_text: #F8F2F1;
    --theme-color-inverse_light: #6f6f6f;
    --theme-color-inverse_dark: #1D1D1C;
    --theme-color-inverse_link: #FFFFFF;
    --theme-color-inverse_hover: #1D1D1C;
    --theme-color-bg_color_0: rgba(35,23,17,0);
    --theme-color-bg_color_02: rgba(35,23,17,0.2);
    --theme-color-bg_color_07: rgba(35,23,17,0.7);
    --theme-color-bg_color_08: rgba(35,23,17,0.8);
    --theme-color-bg_color_09: rgba(35,23,17,0.9);
    --theme-color-alter_bg_color_07: rgba(45,29,21,0.7);
    --theme-color-alter_bg_color_04: rgba(45,29,21,0.4);
    --theme-color-alter_bg_color_00: rgba(45,29,21,0);
    --theme-color-alter_bg_color_02: rgba(45,29,21,0.2);
    --theme-color-alter_bd_color_02: rgba(90,82,78,0.2);
    --theme-color-alter_dark_015: rgba(248,242,241,0.15);
    --theme-color-alter_dark_02: rgba(248,242,241,0.2);
    --theme-color-alter_dark_05: rgba(248,242,241,0.5);
    --theme-color-alter_dark_08: rgba(248,242,241,0.8);
    --theme-color-alter_link_02: rgba(219,168,96,0.2);
    --theme-color-alter_link_07: rgba(219,168,96,0.7);
    --theme-color-extra_bg_color_05: rgba(54,36,28,0.5);
    --theme-color-extra_bg_color_07: rgba(54,36,28,0.7);
    --theme-color-extra_link_02: rgba(219,168,96,0.2);
    --theme-color-extra_link_07: rgba(219,168,96,0.7);
    --theme-color-text_dark_003: rgba(248,242,241,0.03);
    --theme-color-text_dark_005: rgba(248,242,241,0.05);
    --theme-color-text_dark_008: rgba(248,242,241,0.08);
    --theme-color-text_dark_015: rgba(248,242,241,0.15);
    --theme-color-text_dark_02: rgba(248,242,241,0.2);
    --theme-color-text_dark_03: rgba(248,242,241,0.3);
    --theme-color-text_dark_05: rgba(248,242,241,0.5);
    --theme-color-text_dark_07: rgba(248,242,241,0.7);
    --theme-color-text_dark_08: rgba(248,242,241,0.8);
    --theme-color-text_link_007: rgba(219,168,96,0.07);
    --theme-color-text_link_02: rgba(219,168,96,0.2);
    --theme-color-text_link_03: rgba(219,168,96,0.3);
    --theme-color-text_link_04: rgba(219,168,96,0.4);
    --theme-color-text_link_07: rgba(219,168,96,0.7);
    --theme-color-text_link2_08: rgba(170,116,70,0.8);
    --theme-color-text_link2_007: rgba(170,116,70,0.07);
    --theme-color-text_link2_02: rgba(170,116,70,0.2);
    --theme-color-text_link2_03: rgba(170,116,70,0.3);
    --theme-color-text_link2_05: rgba(170,116,70,0.5);
    --theme-color-text_link3_007: rgba(213,79,67,0.07);
    --theme-color-text_link3_02: rgba(213,79,67,0.2);
    --theme-color-text_link3_03: rgba(213,79,67,0.3);
    --theme-color-inverse_text_03: rgba(248,242,241,0.3);
    --theme-color-inverse_link_08: rgba(255,255,255,0.8);
    --theme-color-inverse_hover_08: rgba(29,29,28,0.8);
    --theme-color-text_dark_blend: #ffffff;
    --theme-color-text_link_blend: #e8bb72;
    --theme-color-alter_link_blend: #e8bb72;
}

.scheme_default, body.scheme_default, .scheme_default:where(.editor-styles-wrapper) {
    --theme-color-extra_hover: #fff !important;
}



.scheme_dark img.logo_image {
    filter: brightness(0) invert(1);
}
.scheme_dark .scheme_light img.logo_image {
    filter: unset;
}

@media (min-width: 1280px) {
  body .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, 
  body .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 5em;
  }
}

body .sc_layouts_menu_nav > li li.current-menu-item > a, 
body .sc_layouts_menu_nav > li li.current-menu-parent > a, 
body .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
	color: var(--theme-color-extra_hover) !important;
}
li.inner-item.menu-item > a {
    text-decoration: none !important;
}
li.inner-item.menu-item > a > span::after {
    display: none !important;
}
.itu--mob-donate .sc_button.sc_button_with_icon {
    padding: 0 !important;
    display: flex;
    width: 35px;
    height: 35px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.itu--mob-donate .sc_button.sc_button_with_icon .sc_button_icon {
    margin: 0;
    font-size: 22px;
}
ul.sc_layouts_menu_nav li.pll-parent-menu-item.menu-item > a > span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
ul.sc_layouts_menu_nav li.pll-parent-menu-item.menu-item > a::after {
    height: 0;
    opacity: 0;
}
ul.sc_layouts_menu_nav li.pll-parent-menu-item.menu-item ul.sub-menu > li.lang-item > a > span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
ul.sc_layouts_menu_nav li.pll-parent-menu-item.menu-item ul.sub-menu > li.lang-item > a > span::after {
    display: none !important;
}
.sc_layouts_menu_nav > li > ul.sub-menu {
    top: 4em;
}





/* =Theme global customization ends here
------------------------------------------------------------ */


@media screen and (min-width: 1024px) {


header.top_panel section.elementor-section.elementor-top-section.elementor-element .logo__box {
	max-width: 300px;
    width: 300px;
}
header.top_panel section.elementor-section.elementor-top-section.elementor-element .nav__box {
	width: calc(100% - 350px);
    max-width: calc(100% - 350px);
}


    
} /* 1024px and up
------------------------------------------------------------ */

@media screen and (min-width: 1261px) {
    
    header.top_panel section.elementor-section.elementor-top-section.elementor-element .logo__box {
	max-width: 360px;
    width: 360px;
}
header.top_panel section.elementor-section.elementor-top-section.elementor-element .nav__box {
	width: calc(100% - 600px);
    max-width: calc(100% - 600px);
}
header.top_panel section.elementor-section.elementor-top-section.elementor-element .btn__box {
    max-width: 300px;
    width: 300px;
}


} /* 1261px and up
------------------------------------------------------------ */

@media screen and (max-width: 767px) {
    
    .mob-col-reverse > .elementor-container {
        display: flex;
        flex-direction: column-reverse;
    }
body .sc_layouts_menu_popup .sc_layouts_menu_nav, 
body .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, 
body .sc_layouts_menu_nav > li > ul ul {
    left: unset;
    top: 0;
    margin: 0 0 0 4px;
}
ul.menu_mobile_nav li.pll-parent-menu-item.menu-item > a > span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
ul.menu_mobile_nav li.pll-parent-menu-item.menu-item > a > span.open_child_menu {
    display: inline-block;
}
ul.menu_mobile_nav li.pll-parent-menu-item.menu-item ul.sub-menu > li.lang-item > a > span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
ul.menu_mobile_nav li.menu-item:not(.menu-item-has-children) > a {
    text-align: center;
}




} /* 767px and down
------------------------------------------------------------ */