/*
 Theme Name:   Manufactory Child Theme
 Theme URI:    https://manufactory.axiomthemes.com/
 Description:  Manufactory Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     manufactory
 Version:      1.0.0
 Tags:         business, construction, corporate, engineering, factory, gas, industrial, industry, machinery, manufacturing, mechanical, oil, plant, power, refinery
 Text Domain:  manufactory
*/


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

div.wpcf7 .form-style-1 .style-line[class*="icon-"]::before {
  color: var(--theme-color-input_text);
  display: block;
  font-family: "fontello";
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 6px;}



.widgets_above_page_wrap, .widgets_above_content_wrap {
  font-size: 1em;
  margin-bottom: 1em;
}

.page_content_wrap {
  padding-top: 2.1rem;
  padding-bottom: 7.4rem;
}

/* Téma saját single bejegyzés fejlécének eltüntetése */
.single-post .post_header_wrap {
    display: none !important;
}

/* AJAX kereső – BY ADMIN eltüntetése */
.search_wrap .post_info_author {
    display: none !important;
}

/* AJAX kereső – 0 Views eltüntetése */
.search_wrap .post_info_counters {
    display: none !important;
}
.search_wrap .post_info_posted_by {
    display: none !important;
}
.search_wrap .post_info .post_info_item::before,
.search_wrap .post_info .post_info_item::after {
    content: "" !important;
}
.search_wrap .post_meta_item::before {
    content: "" !important;
}

/* Document lybrary pro cím kattintás tiltása */
/* ------------------------------------------------------------- */
.col-title {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    color: inherit !important;
}
/* Sorszám oszlop középre igazítása */
/* Sorszám, fájlméret, fájltípus és a gomb cellák középre igazítása */
table.dataTable td.col-sorszam,
table.dataTable td.col-file_size,
table.dataTable td.col-file_type,
table.dataTable td.col-link {
    text-align: center !important;
    vertical-align: middle !important;
}
/*---------------------*/

/* Aktív almenük nyitva tartása */
/* ------------------------------------------------------------- */
/* Sidebar menü: aktív almenük megjelenítése - minden lehetséges kombináció */

/* Widget területen lévő menük */
.widget_nav_menu .menu-item-has-children.current-menu-ancestor > ul.sub-menu,
.widget_nav_menu .menu-item-has-children.current-menu-parent > ul.sub-menu,
.widget_nav_menu .menu-item-has-children.current-menu-item > ul.sub-menu,

/* Sidebar területen lévő menük */
.sidebar .menu-item-has-children.current-menu-ancestor > ul.sub-menu,
.sidebar .menu-item-has-children.current-menu-parent > ul.sub-menu,
.sidebar .menu-item-has-children.current-menu-item > ul.sub-menu,

/* Sidebar widgetek */
.sidebar .widget_nav_menu .menu-item-has-children.current-menu-ancestor > ul.sub-menu,
.sidebar .widget_nav_menu .menu-item-has-children.current-menu-parent > ul.sub-menu,
.sidebar .widget_nav_menu .menu-item-has-children.current-menu-item > ul.sub-menu,

/* SC Layouts vertikális menük */
.sc_layouts_menu_dir_vertical .menu-item-has-children.current-menu-ancestor > ul.sub-menu,
.sc_layouts_menu_dir_vertical .menu-item-has-children.current-menu-parent > ul.sub-menu,
.sc_layouts_menu_dir_vertical .menu-item-has-children.current-menu-item > ul.sub-menu,
.sc_layouts_menu_dir_vertical .menu-item-has-children.current-menu-ancestor > ul.sc_layouts_submenu,
.sc_layouts_menu_dir_vertical .menu-item-has-children.current-menu-parent > ul.sc_layouts_submenu,
.sc_layouts_menu_dir_vertical .menu-item-has-children.current-menu-item > ul.sc_layouts_submenu,

/* SC Layouts dropdown menük */
.sc_layouts_menu.sc_layouts_submenu_dropdown .menu-item-has-children.current-menu-ancestor > ul.sub-menu,
.sc_layouts_menu.sc_layouts_submenu_dropdown .menu-item-has-children.current-menu-parent > ul.sub-menu,
.sc_layouts_menu.sc_layouts_submenu_dropdown .menu-item-has-children.current-menu-item > ul.sub-menu,
.sc_layouts_menu.sc_layouts_submenu_dropdown .menu-item-has-children.current-menu-ancestor > ul.sc_layouts_submenu,
.sc_layouts_menu.sc_layouts_submenu_dropdown .menu-item-has-children.current-menu-parent > ul.sc_layouts_submenu,
.sc_layouts_menu.sc_layouts_submenu_dropdown .menu-item-has-children.current-menu-item > ul.sc_layouts_submenu,

/* TÖRÖLVE - CSS ne kényszerítse a megjelenítést, csak a JS adja hozzá az 'opened' osztályt */
/* A téma saját JavaScript fogja kezelni a megjelenítést */

/* Aktív elem szülők megjelölése - opened osztály stílus */
.menu-item-has-children.current-menu-ancestor.opened,
.menu-item-has-children.current-menu-parent.opened {
    /* A nyitott állapot vizuális jelzése */
}

/* Almenük vizuális megkülönböztetése - behúzás és vékonyabb betű */
/* ------------------------------------------------------------- */

/* Sidebar és widget menük almenüi - ERŐSÍTETT BEHÚZÁS */
.sidebar ul.sub-menu li,
.sidebar ul.sc_layouts_submenu li,
.widget_nav_menu ul.sub-menu li,
.widget_nav_menu ul.sc_layouts_submenu li,
.sc_layouts_menu_dir_vertical ul.sub-menu li,
.sc_layouts_menu_dir_vertical ul.sc_layouts_submenu li,
.sc_layouts_menu.sc_layouts_submenu_dropdown ul.sub-menu li,
.sc_layouts_menu.sc_layouts_submenu_dropdown ul.sc_layouts_submenu li,
.sidebar .widget_nav_menu ul.sub-menu li,
.sidebar_inner ul.sub-menu li {
    padding-left: 30px !important; /* Nagyobb behúzás */
    margin-left: 0 !important;
}




/* Slider vezérlő gombok színezése (nyilak) */


/* MINDEN lehetséges slider vezérlő - PONTOS SZÍNEKKEL */
body .swiper-button-prev,
body .swiper-button-next,
body .swiper-container-rtl .swiper-button-prev,
body .swiper-container-rtl .swiper-button-next,
body .owl-prev,
body .owl-next,
body .owl-carousel .owl-nav button,
body .owl-carousel .owl-nav .owl-prev,
body .owl-carousel .owl-nav .owl-next,
body .slider_controls_wrap .slider_prev,
body .slider_controls_wrap .slider_next,
body .sc_slider_controls .slider_prev,
body .sc_slider_controls .slider_next,
body .slider_container .slider_prev,
body .slider_container .slider_next,
body .elementor-swiper-button,
body .elementor-swiper-button-prev,
body .elementor-swiper-button-next,
.swiper-button-prev,
.swiper-button-next,
.owl-prev,
.owl-next,
.slider_prev,
.slider_next {
    background-color: #EAE0D5 !important; /* Alap szín - ugyanaz mint a scroll to top */
    color: #1A1E1F !important;
    border-color: #EAE0D5 !important;
}

/* Hover állapot - MINDEN vezérlő */
body .swiper-button-prev:hover,
body .swiper-button-next:hover,
body .owl-prev:hover,
body .owl-next:hover,
body .owl-carousel .owl-nav button:hover,
body .slider_controls_wrap .slider_prev:hover,
body .slider_controls_wrap .slider_next:hover,
body .sc_slider_controls .slider_prev:hover,
body .sc_slider_controls .slider_next:hover,
body .slider_container .slider_prev:hover,
body .slider_container .slider_next:hover,
body .elementor-swiper-button:hover,
.swiper-button-prev:hover,
.swiper-button-next:hover,
.owl-prev:hover,
.owl-next:hover,
.slider_prev:hover,
.slider_next:hover {
    background-color: #ECECEC !important; /* Hover szín - ugyanaz mint a scroll to top hover */
    color: #1A1E1F !important;
    border-color: #ECECEC !important;
}

/* Harmadik szintű almenük - még több behúzás */
.sidebar ul.sub-menu ul.sub-menu ul.sub-menu li,
.sidebar ul.sc_layouts_submenu ul.sc_layouts_submenu ul.sc_layouts_submenu li,
.widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu li,
.widget_nav_menu ul.sc_layouts_submenu ul.sc_layouts_submenu ul.sc_layouts_submenu li,
.sidebar .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu li,
.sidebar_inner ul.sub-menu ul.sub-menu ul.sub-menu li {
    padding-left: 90px !important; /* Tripla behúzás a harmadik szintnek */
    margin-left: 0 !important;
}

/* Főmenü linkek - vastagabb betű a kontraszthoz */
.sidebar > .widget_nav_menu > ul > li > a,
.widget_nav_menu > ul > li > a,
.sc_layouts_menu_dir_vertical > ul > li > a,
.sc_layouts_menu.sc_layouts_submenu_dropdown > ul > li > a {
    font-weight: 600 !important; /* Vastagabb betű a főmenünél */
}




/* ------------------------------------------------------------- */
/* 1. szintű almenü - MINDEN lehetséges szelektor */
body .sidebar ul.sub-menu a,
body .sidebar ul.sub-menu li > a,
body .sidebar ul.sub-menu li a,
body .sidebar .widget_nav_menu ul.sub-menu a,
body .sidebar .widget_nav_menu ul.sub-menu li > a,
body .sidebar .widget_nav_menu ul.sub-menu li a,
body .sidebar_inner ul.sub-menu a,
body .sidebar_inner ul.sub-menu li > a,
body .sidebar_inner ul.sub-menu li a,
body .widget_nav_menu ul.sub-menu a,
body .widget_nav_menu ul.sub-menu li > a,
body .widget_nav_menu ul.sub-menu li a,
body .sc_layouts_menu_dir_vertical ul.sub-menu a,
body .sc_layouts_menu_dir_vertical ul.sub-menu li > a,
body .sc_layouts_menu_dir_vertical ul.sub-menu li a,
body .sc_layouts_menu ul.sub-menu a,
body .sc_layouts_menu ul.sub-menu li > a,
body .sc_layouts_menu ul.sub-menu li a,
body ul.sub-menu a,
body ul.sub-menu li > a,
body ul.sub-menu li a,
.sidebar ul.sub-menu a,
.sidebar ul.sub-menu li > a,
.sidebar ul.sub-menu li a {
    font-size: 0.9rem !important; /* 10%-kal kisebb - 1rem helyett */
    font-weight: 400 !important; /* Normál betűvastagság (vékonyabb) */
    line-height: 1.5 !important;
}

/* 2. szintű almenü - ULTRA ERŐS */
body .sidebar ul.sub-menu ul.sub-menu a,
body .sidebar ul.sub-menu ul.sub-menu li > a,
body .sidebar ul.sub-menu ul.sub-menu li a,
body .sidebar .widget_nav_menu ul.sub-menu ul.sub-menu a,
body .sidebar .widget_nav_menu ul.sub-menu ul.sub-menu li > a,
body .sidebar .widget_nav_menu ul.sub-menu ul.sub-menu li a,
body .sidebar_inner ul.sub-menu ul.sub-menu a,
body .sidebar_inner ul.sub-menu ul.sub-menu li > a,
body .sidebar_inner ul.sub-menu ul.sub-menu li a,
body .widget_nav_menu ul.sub-menu ul.sub-menu a,
body .widget_nav_menu ul.sub-menu ul.sub-menu li > a,
body .widget_nav_menu ul.sub-menu ul.sub-menu li a,
body .sc_layouts_menu_dir_vertical ul.sub-menu ul.sub-menu a,
body .sc_layouts_menu_dir_vertical ul.sub-menu ul.sub-menu li > a,
body .sc_layouts_menu_dir_vertical ul.sub-menu ul.sub-menu li a,
body .sc_layouts_menu ul.sub-menu ul.sub-menu a,
body .sc_layouts_menu ul.sub-menu ul.sub-menu li > a,
body .sc_layouts_menu ul.sub-menu ul.sub-menu li a,
body ul.sub-menu ul.sub-menu a,
body ul.sub-menu ul.sub-menu li > a,
body ul.sub-menu ul.sub-menu li a,
.sidebar ul.sub-menu ul.sub-menu a,
.sidebar ul.sub-menu ul.sub-menu li > a,
.sidebar ul.sub-menu ul.sub-menu li a {
    font-size: 0.9rem !important; /* 10%-kal kisebb - 1rem helyett */
    font-weight: 400 !important; /* Normál betűvastagság (vékonyabb) */
    line-height: 1.5 !important;
}

/* 3. szintű almenü - ULTRA ERŐS */
body .sidebar ul.sub-menu ul.sub-menu ul.sub-menu a,
body .sidebar ul.sub-menu ul.sub-menu ul.sub-menu li > a,
body .sidebar ul.sub-menu ul.sub-menu ul.sub-menu li a,
body .sidebar .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu a,
body .sidebar .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu li a,
body .sidebar_inner ul.sub-menu ul.sub-menu ul.sub-menu a,
body .sidebar_inner ul.sub-menu ul.sub-menu ul.sub-menu li a,
body .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu a,
body .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu li a,
body ul.sub-menu ul.sub-menu ul.sub-menu a,
body ul.sub-menu ul.sub-menu ul.sub-menu li a,
.sidebar ul.sub-menu ul.sub-menu ul.sub-menu a,
.sidebar ul.sub-menu ul.sub-menu ul.sub-menu li a {
    font-size: 0.75rem !important; /* Még kisebb a 3. szintnek */
    font-weight: 400 !important; /* Normál betűvastagság (vékonyabb) */
    line-height: 1.5 !important;
}

hr {

  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
