/*
Theme Name: Kiosko Child
Template: kiosko
Theme URI: https://pearlvintage.ca/
Description: Child theme for the Kiosko theme
Author: Vlad Puscasu
Author URI: https://pearlvintage.ca/
Version: 1.0
Text Domain: kiosko
*/

/*home page */
.wc-block-product-categories-list-item {
  list-style: none!important;
}
.mega-sub-menu li a {
  display: inline-block !important;
  writing-mode: horizontal-tb !important;
  white-space: normal !important;
  transform: none !important;
}

.wp-block-column {
  overflow-wrap: break-word!important;
  word-break: inherit!important;
}

/* Stack main categories vertically */
#mega-menu-max_mega_menu_1 {
  display: flex!important;
  flex-direction: column!important;
  color: red!important;
}
/* Consistent font styling for all submenu items 
.mega-sub-menu .mega-menu-link {
  font-family: inherit!important;
  font-size: 14px!important;
  font-weight: normal!important;
  color: #333!important;
  text-transform: none!important;
  line-height: 1.5!important;
  padding: 5px 10px!important;
  display: block!important;
}
.mega-sub-menu li,
.mega-menu li {
  margin: 0!important;
  padding: 0!important;
  list-style: none!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px;
  width: auto;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0px;
  background: white;
  border: 0;
  padding: 0px;
    padding-right: 0px;
  position: absolute;
  width: 30%;
  max-width: none;
  left: 0;
  padding-left: 1%;
  padding-right: 1%;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  text-align: left !important;
} */

/*header*/
header.wp-block-template-part {
  position: relative;
}

header.wp-block-template-part h1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  text-align: center;
  white-space: nowrap;
}
header.wp-block-template-part {
  position: relative; /* needed for pseudo-element positioning */
}

header.wp-block-template-part::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2%;          /* 5% from the left edge */
  right: 2%;         /* 5% from the right edge */
  height: 1px;       /* thickness of the line */
  background-color: #3b3b3bcc;
}
body > div.wp-site-blocks > header > div > h1 > a{
    text-decoration: none!important;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none!important;
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block!important;
  }
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block!important;
  }
}

@media (min-width: 1000px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none!important;
  }
}
@media (max-width: 1000px) {
header.wp-block-template-part h1 {
  font-size: 30px !important;
}
}
@media (max-width: 500px) {
  header.wp-block-template-part h1 {
    font-size: 30px !important;
  }
  .wp-block-woocommerce-customer-account{
        display: none;
    }
}
@media (max-width: 1200px) {
.menu-links-1
 {
    display: none !important;
}
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word;
   
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button{

    padding-left: 10%;
    padding-right: 0px;
}
.wc-blocks-pattern-header-essential.wc-blocks-header-pattern.is-style-default.wp-block-group.alignfull.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-8be38cc4.wp-block-group-is-layout-flex{
    padding-top: 1%!important;
    padding-bottom: 1%important;
}
@media (max-width: 850px) {
form.wp-block-search__button-only.wp-block-search__icon-button.wp-block-search {
       
}
}
@media (max-width: 767px) {
header.wp-block-template-part{

}
body {
       
    }
}
.wp-block-navigation__responsive-container{
width: 25%;
}
@media (max-width: 767px) {
.wp-block-navigation__responsive-container {
  width: 50%;
    }
    
}

.dgwt-wcas-ico-magnifier {
  bottom: 85%;
  right: 50%;
}
/* pages */

main#wp--skip-link--target
 {
    justify-content: center;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}
@media (max-width: 767px) {
main#wp--skip-link--target
 {
    padding-left: 10%;
    padding-right: 10%;
}
}
@media (max-width: 780px) {
.h2-home{
    display: none;
}
}
a:hover{
text-decoration: underline;
    opacity: 0.5;
}
.i4ewOd-pzNkMb-haAclf {
  display: none;
}
.map{
    text-align: center;
}
@media (min-width: 767px) {
.location-rows{
    padding-left: 5%!important;
    padding-right: 5%!important;
}
}