 
 .top-menu-bar {color:var(--mainColor); }
*{box-sizing: border-box;margin: 0;    padding: 0;}
html{text-decoration: none;    font-family: Roboto, Helvetica, Arial, sans-serif;overflow-wrap: break-word;    height: 100%;    background: #dfe7d7;} 
.top-menu-bar{background: #0d0d0d7a!important;}
body          {    opacity: 1;    transition: 5s opacity;height: 100%;}
body.fade-out {    opacity: 0;    transition:    opacity;}
.hideScrollbar{scrollbar-color: transparent transparent;}
::-webkit-scrollbar {display: none;}

body,h1,h2,h3,h4,h5 {font-family: 'Montserrat', sans-serif;}

.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate{display:none!important;}

#xx78{width:100%;display:grid;gap:2em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}

#myWall{display:grid;gap:2em; grid-template-columns:1fr 1fr 1fr 1fr;margin-top:20px;}

.googleMapDiv iframe{background:black;  box-shadow: 0px 2px 10px 2px #000;width:70%;    margin: 20px 20px 0 50px;}


.item{    background: white;
    display: inline-block;
    color: orange;
    border-radius: 10px;
    margin: 6px; padding: 10px;}




.localFooter {justify-content: space-evenly;list-style: none;text-align:center;padding:20px 0 40px 0;width:100%;height:auto;color: rgba(255,255,255,.2);display: flex;    -ms-flex-flow: row wrap;    flex-flow: row wrap;}
.localFooter h3{padding:0;margin:6px;font-size:16px;}
.localFooter p{padding:0;margin:3px;font-size:14px;}
@media (max-width: 500px){  .localFooter {    width: 99%;    flex-direction: column;    flex-wrap: nowrap;padding-top:76px;}}


.mobileDisplay{display: grid;gap:2rem;grid-template-columns: 7fr 3fr;padding: 1rem 1rem 1rem 3rem;}
@media (max-width: 500px){  .mobileDisplay {display: block!important;    width: 99%;}}




@media (max-width: 35em) {
  #xx78, #myWall{width:99%;display:inline-block;margin-top:0px;  }
  #myWall div{margin-top:0px;top:0;}
  .blogs{margin:20px 0;  }
  .userdiv {width: 99%;height: auto;max-height: 30%;margin: 0 0 10px 0;}
}




.bounce-box {   animation: bounce 0.5s ease-in-out 1 ;}
            @keyframes bounce {
            0% { transform: rotate(0deg);    top: -10px;  }
            50% {    top: -20px;   }
            100% {  transform: rotate(360deg);    top: 0px;  }}



.pin {
    background-color: #f2f2f2;
    border-radius: 16px;
    box-shadow: 0 2px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
  }
  .pin:hover {
    transform: translateY(-5px);
  }
  .pin img {
    width: 100%;
    display: block;
  }
  .pin-content {
    padding: 16px;
  }
  .pin-title {
    font-weight: 600;
    margin-bottom: 8px;
  }
  .pin-description {padding:0 10px;
    font-size: 14px;
    color: #666;
  }
  .pin-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    background-color: #f9f9f9;
  }
  .pin-price {
    font-weight: bold;
    color: #e60023;
  }
  .pin-save {
    background-color: #e60023;
    color: #fff;
    border: none;
    padding: 8px 16px;
    border-radius: 24px;
    cursor: pointer;
    font-weight: 600;
  }
 