/*
Theme Name:		ClassiadsPro Child
Theme URI:		http://themeforest.net/user/designinvento
Description:	Child theme for the ClassiadsPro theme 
Author:			Designinvento
Theme URI:		http://themeforest.net/user/designinvento
Template:		classiadspro
Version:		1.0
*/


/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	
}

*/

body,
button, input, select, textarea, optgroup,
p, a, span, div, li, td, th, blockquote,
.btn, label, .badge, .tag, .wp-block-button__link,
nav, nav a, .navbar, .navbar a {
    font-family: 'Manrope', sans-serif !important;
}

body {
    font-weight: 400 !important;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.btn,
nav, nav a,
.navbar, .navbar a,
label,
.badge,
.tag,
.wp-block-button__link {
    font-weight: 500 !important;
}

/* Antraštės - The Seasons */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'The Seasons', serif !important;
}

.directorypress-similar-listinh-heading {
    font-family: 'Manrope', sans-serif !important;
    text-transform: none !important;
}

.directorypress-choose-plan .directorypress-panel-heading h3,
.directorypress-choose-plan h3 {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 600 !important;
}

.btn-primary,
.btn-cta,
.navbar .nav-link,
.menu-item > a,
.directorypress-choose-plan .pricing-button {
    font-weight: 600 !important;
}

.listing-post-style-listview_mod .listing-listview-buttons {
    right: -39px !important;
    top: 2px !important;
}

.directorypress-popup-title,
.directorypress-categories-wrapper .directorypress-parent-category a,
.directorypress-categories-wrapper .directorypress-parent-category a .categories-name,
.directorypress-category-holder .directorypress-parent-category a,
.directorypress-category-holder .directorypress-parent-category a .categories-name,
.directorypress-categories-wrapper .subcategories a:not(.view-all-btn),
.directorypress-categories-wrapper .subcategories a:not(.view-all-btn) span,
.directorypress-categories-wrapper .subcategories ul li a:not(.view-all-btn),
.directorypress-categories-wrapper .subcategories ul li a:not(.view-all-btn) span {
    text-transform: none !important;
}

.search-element-col.field-id-11 {
    display: none !important;
}

/* Checkout antraštės be capitalize */
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-checkout h3,
#order_review_heading,
#order_payment_heading {
    text-transform: none !important;
}

.has_featured-tag-1 {
	display: none;
}
.directorypress-choose-plan .directorypress-list-group-item.pp-button a.pricing-button {
    text-transform: uppercase !important;
}

#commentform .form-submit #submit {
	padding: 0 10px !important;
}
.directorypress-listing-figure .has_featured-tag-1 {
    padding: 5px !important;
}
.directorypress_widget_author .directorypress-author .author-content .author-link a {
  text-transform: none !important;
}


/* ================================
   HOS - Katalogo Mega Menu
================================ */

/* Kad dropdown'ai būtų virš turinio */
.hfb-nav-menu,
.hfb-nav-menu li {
  z-index: 9999;
}

/* Katalogo parent */
#menu-item-13182 {
  position: relative;
}

/* Pirmas dropdown: visas Katalogo mega menu langas */
#menu-item-13182 > .sub-menu {
  position: absolute !important;
  top: 100% !important;
  left: 50% !important;
  transform: translateX(-42%) !important;

  width: 860px !important;
  min-height: 390px !important;

  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 16px !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, 0.16) !important;

  padding: 12px 0 !important;
  overflow: visible !important;
}

/* Kairė pusė: Moterims / Vyrams / Unisex */
#menu-item-13182 > .sub-menu > li {
  position: static !important;
  width: 220px !important;
  border: 0 !important;
}

/* Kairės pusės nuorodos */
#menu-item-13182 > .sub-menu > li > .hfb-has-submenu-container > a,
#menu-item-13182 > .sub-menu > li > a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;

  width: 220px !important;
  padding: 15px 22px !important;

  background: #fafafa !important;
  color: #333 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  border: 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
}

/* Hover kairėje */
#menu-item-13182 > .sub-menu > li:hover > .hfb-has-submenu-container > a,
#menu-item-13182 > .sub-menu > li:hover > a {
  background: #fff !important;
  color: #111 !important;
}

/* Maža rodyklė */
#menu-item-13182 .hfb-menu-toggle {
  margin-left: 10px !important;
  opacity: 0.55 !important;
}

/* Dešinė pusė: Moterims / Vyrams / Unisex kategorijos */
#menu-item-13182 > .sub-menu > li > .sub-menu {
  position: absolute !important;
  top: 0 !important;
  left: 220px !important;

  width: 640px !important;
  min-height: 100% !important;
  max-height: 440px !important;

  padding: 26px 34px !important;
  background: #fff !important;
  border-left: 1px solid #eee !important;
  border-radius: 0 16px 16px 0 !important;
  box-shadow: none !important;

  overflow-y: auto !important;

  display: none !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px 28px !important;
  align-content: start !important;
}

/* Rodyti dešinę pusę hover metu */
#menu-item-13182 > .sub-menu > li:hover > .sub-menu {
  display: grid !important;
}

/* Dešinės pusės punktai */
#menu-item-13182 > .sub-menu > li > .sub-menu > li {
  width: auto !important;
  border: 0 !important;
  position: relative !important;
  background: transparent !important;
}

/* Dešinės pusės nuorodos */
#menu-item-13182 > .sub-menu > li > .sub-menu > li > a,
#menu-item-13182 > .sub-menu > li > .sub-menu > li > .hfb-has-submenu-container > a {
  display: block !important;
  width: auto !important;

  padding: 8px 0 !important;
  background: transparent !important;
  color: #666 !important;

  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;

  border: 0 !important;
  transition: all 0.18s ease !important;
}

/* Hover dešinėje */
#menu-item-13182 > .sub-menu > li > .sub-menu > li:hover > a,
#menu-item-13182 > .sub-menu > li > .sub-menu > li:hover > .hfb-has-submenu-container > a {
  color: #111 !important;
  transform: translateX(4px) !important;
}

/* ================================
   DEFAULT: JS valdo per .mega-first-active klasę
================================ */

/* Moterims atrodo aktyvi tik kai JS prideda klasę */
#menu-item-13182 > .sub-menu > li.mega-first-active > .hfb-has-submenu-container > a,
#menu-item-13182 > .sub-menu > li.mega-first-active > a {
  background: #fff !important;
  color: #111 !important;
}

/* ================================
   FIX: Aksesuarai
   4-to lygio submeniu nerodom,
   kad nestumdytų kitų kategorijų
================================ */

/* Aksesuarai elgiasi kaip paprasta nuoroda */
#menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children > .hfb-has-submenu-container > a {
  display: block !important;
  width: auto !important;

  padding: 8px 0 !important;
  background: transparent !important;
  color: #666 !important;

  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;

  border: 0 !important;
  box-shadow: none !important;
}

/* Aksesuarų hover */
#menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children:hover > .hfb-has-submenu-container > a {
  color: #111 !important;
  transform: translateX(4px) !important;
}

/* Paslepiam rodyklę prie Aksesuarai */
#menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children > .hfb-has-submenu-container .hfb-menu-toggle {
  display: none !important;
}

/* Paslepiam Aksesuarų vidinį submeniu visais atvejais */
#menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children > .sub-menu,
#menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children:hover > .sub-menu,
#menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children:focus-within > .sub-menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;

  position: absolute !important;
  left: -9999px !important;

  width: 0 !important;
  height: 0 !important;

  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;

  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Bendras dropdown box-sizing tik Katalogui */
#menu-item-13182 ul.sub-menu,
#menu-item-13182 ul.sub-menu li,
#menu-item-13182 ul.sub-menu a {
  box-sizing: border-box !important;
}

/* Scrollbar subtiliau */
#menu-item-13182 .sub-menu::-webkit-scrollbar {
  width: 6px;
}

#menu-item-13182 .sub-menu::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 20px;
}

#menu-item-13182 .sub-menu::-webkit-scrollbar-track {
  background: transparent;
}

/* Tablet / mobile - paliekam paprastesnį vertikalų meniu */
@media (max-width: 1024px) {
  #menu-item-13182 > .sub-menu,
  #menu-item-13182 > .sub-menu > li > .sub-menu {
    position: static !important;
    transform: none !important;
    width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    display: none !important;
    grid-template-columns: 1fr !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  #menu-item-13182:hover > .sub-menu,
  #menu-item-13182 > .sub-menu > li:hover > .sub-menu {
    display: block !important;
  }

  #menu-item-13182 > .sub-menu > li,
  #menu-item-13182 > .sub-menu > li > .hfb-has-submenu-container > a,
  #menu-item-13182 > .sub-menu > li > a {
    width: 100% !important;
  }

  /* Mobile irgi slepiam Aksesuarų 4-tą lygį */
  #menu-item-13182 > .sub-menu > li > .sub-menu > li.menu-item-has-children > .sub-menu {
    display: none !important;
  }
}

.modal-dialog-centered .modal-content {
	margin-top: 5rem;
}

@media only screen and (max-width: 768px) {
    .directorypress-archive_sticky_map .directorypress-orderby-links .select2-container--default .select2-selection--single,
    .archive-style-sidebar .directorypress-orderby-links .select2-container--default .select2-selection--single {
        width: 220px !important;
        height: 40px !important;
    }
}
