.WaPlaceHolder { max-width: 1920px; }

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(7) ul { left: auto; right: 100%; } .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(7) ul ul { left: auto; left: 100%; }

.overlay.mapme-theme__idle-overlay-bg {
    background-color: rgba(176, 40, 143, 0.36) !important;
}

#id_mQmpjfR{ display: none; }

.map{ 
    background: url('/resources/Pictures/map22.jpg');
    background-size: cover;
    min-height: 420px;
}

.map .txt-overlay{
background-color: rgba(176, 40, 143, 0.36) !important;
    color: #fff;
    max-width: 680px;
    width: 100%;
    padding:15px;
    position: absolute;
    bottom: 0;
}

.map .txt-overlay .align-left{
    float:left;
    margin-right: 20px;
    margin-top: 4em;
}

.map .txt-overlay p{
    float: right;
    color: #fff;
    font-size: 25px;
}

#PAGEID_18100 .map a.btn-hunt {
    left: 70% !important;
}

.btn-hunt {
    background-color: rgba(176, 40, 143, 1) !important;
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 57em;
    text-decoration: none;
}

.btn-hunt:hover{
    background: #ffc300 !important;    
}

.clear{ clear: both; }
/* 
ul.firstLevel li.dir:nth-child(2) {
pointer-events: none;
}
ul.firstLevel li:nth-child(3) {
pointer-events: none;
} */

/* Zone Place */
.zonePlace.zoneContent .gadgetStyleBody p:first-child img, .zonePlace.zoneContent .gadgetStyleBody p:first-child iframe {
   
}

/* Navigation */

/*.menuInner ul.firstLevel li:nth-child(3) .item > a {
    pointer-events: none;
}*/

.menuInner .item ul.secondLevel .item a {
    pointer-events: all !important;
}

a.text {
    text-decoration: none;
    position: absolute;
    top: 12px;
    margin-left: 20px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-child(2)>.item>a, .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-child(3)>.item>a {
    pointer-events: none;
}

.menuInner ul.firstLevel li:nth-child(3), .menuInner ul.firstLevel li:nth-child(2) {
    cursor: auto !important;
}

#id_fnqQRFa{ font-size: 24px; }

.align-right{ float: right; margin-left: 20px; }
img.align-right{ width:15%; }

@media (min-width: 320px) and (max-width: 780px) {
  #id_ggAzkif{
      padding: 15px;
  }  

  .map .txt-overlay .align-left{
      float: none;
      margin: 0 auto !important;
      display: block;
  }

  .map .txt-overlay p {
    float: none;
    text-align: center;
    padding: 0 15px;
    position: absolute;
    }

  .btn-hunt{
    position: inherit;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 200px;
    margin-top: 30px;
  }

  #id_Fv6ZQzi{
      padding: 15px;
  }

  #id_1A1pSU7{
      margin-top:0 !important;
  }

  #id_zLJpceW{
      flex-direction:column;
  }

  #id_R6ZJPAX{
    order: 2;
  }

  #id_xlnXjuk{
    order: 1;
  }

  #id_fnqQRFa{ font-size: inherit; }
  .map .txt-overlay{
      position: inherit;
      width: 100% !important;
  } 
}

#id_zLJpceW{
  display:flex;
  flex-flow: row wrap;
  justify-content:space-between;
}

@media screen and (min-width: 1400px) and (max-width:1600px) {
    .gadgetStyleNone .gadgetStyleBody p, .gadgetStyleNone .gadgetStyleBody p font {
        line-height: 27px !important;
    }
}

@media screen and (max-width: 1400px) {
    .gadgetStyleNone .gadgetStyleBody p, .gadgetStyleNone .gadgetStyleBody p font {
        line-height: 25px !important;
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 800px) {
  .btn-hunt{
    position: inherit;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 200px;
    margin-top: 30px;
  }
   .map .txt-overlay{
      position: inherit;
      width: inherit;
  } 
   .map .txt-overlay .align-left{
      float: none;
      margin: 0 auto !important;
      display: block;
  }

  .map .txt-overlay p{
      float: inherit;
      text-align: center;
       padding: 0 15px;
  }
}

 
@media (min-width: 768px) and (max-width: 1024px) {
 .img-res{
    margin-top: 7em;
 }
}

 @media only screen and (max-width: 1024px) {
    /* homepage banner */
    #PAGEID_18100 tr.WaLayoutRow td {
    width: 100% !important;
    }
    #PAGEID_18100 tr.WaLayoutRow {
        display: flex;
        flex-wrap: wrap;
    }

    #PAGEID_18100 div#id_ggAzkif p {
    padding: 0px 10px;
    }
    /*  history of nulu */
    #PAGEID_18105 tr.WaLayoutRow{
        display:flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #PAGEID_18105 tr.WaLayoutRow td {
        width: 100% !important;
    }

    div#id_HANOtVk tr.WaLayoutRow {
    flex-direction: column-reverse;
    }

    /* nulu bock fest */

    div#id_MfHPijo > div img {
    margin: 25px 0px;
    }


    div#id_WhwjHek td.WaLayoutSeparator,
    div#id_g5FF915 td.WaLayoutSeparator,
    div#id_tFAU2cH td.WaLayoutSeparator{
        display: none;
    }

    div#id_WhwjHek td,
    div#id_g5FF915 td,
    div#id_tFAU2cH td{
    flex-basis: 25%;
    }  

    div#id_qAOM2zj {
    margin: auto !important;
    }    

    #PAGEID_18109 tr.WaLayoutRow{
        display:flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #PAGEID_18109 tr.WaLayoutRow td {
        width: 100% !important;
    }

    div#id_CNQhzSi tr.WaLayoutRow {
    flex-direction: column-reverse;
    }
}

.linkmap{ display: block;
    /* background: #000; */
    height: 420px;
    position: relative; }


@media only screen and (max-width: 1500px) {
   iframe.snapwidget-widget {max-height:17vw;width:100% !important;}  
}
/* 
@media only screen and (max-width: 1024px) {
   iframe.snapwidget-widget {max-height:9.6em;width:100% !important;}  
} 

@media only screen and (max-width: 768px) {
   iframe.snapwidget-widget {max-height:none;width:70% !important;}  
} */


/* product list */



/* product details */

/* #product-details .OnlineStoreProduct_title_container {
    text-align: center;
} */
#product-details {
    width: 1000px;
    margin: auto;
}

@media only screen and (max-width: 1024px) {
    #product-details {
        width: 100%;
        margin: auto;
    }  
}