.jewelryStore_footer {
 display: flex;
 position: relative;
 font-family: 'irsans', sans-serif;
 background-color: var(--third_color);
 direction: rtl;
 padding: 50px 20px 40px 20px;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
 row-gap: 40px;

 @media screen and (max-width: 900px) {
     flex-direction: column;
     justify-content: start;
 }
}

.jewelryStore_footer > .mapLayer {
 display: flex;
 flex-direction: row;
 -moz-column-gap: 60px;
      column-gap: 60px;
 row-gap: 40px;
 justify-content: space-evenly;
 flex-wrap: wrap;

 @media screen and (max-width: 900px) {
     width: 100%;
 }
}

.jewelryStore_footer > .mapLayer > .linkContainer {
 width: -webkit-fit-content;
 width: -moz-fit-content;
 width: fit-content;
 flex: none;
}

.jewelryStore_footer > .mapLayer > .linkContainer > .title {
 font-size: 24px;
}

.jewelryStore_footer > .mapLayer > .linkContainer ul {
 list-style: disc;
 list-style-position: inside;
 box-sizing: border-box;
 margin-top: 14px;
 padding-right: 15px;
}

.jewelryStore_footer > .mapLayer > .linkContainer li {
 font-size: 18px;
 text-decoration: underline;
 text-underline-offset: 4px;
 -webkit-text-decoration-color: transparent;
         text-decoration-color: transparent;
 transform: scale(1);
 transition: transform 0.2s ease, -webkit-text-decoration-color 0.2s ease;
 transition: text-decoration-color 0.2s ease, transform 0.2s ease;
 transition: text-decoration-color 0.2s ease, transform 0.2s ease, -webkit-text-decoration-color 0.2s ease;
 -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
 cursor: pointer;
}
.jewelryStore_footer > .mapLayer > .linkContainer li:hover {
 -webkit-text-decoration-color: #000000;
         text-decoration-color: #000000;
 transform: scale(1.1);
}
.jewelryStore_footer > .mapLayer > .linkContainer li:active {
 transform: scale(0.9);
}

.jewelryStore_footer > .info {
 display: flex;
 width: -webkit-fit-content;
 width: -moz-fit-content;
 width: fit-content;
 flex-direction: column;
 align-items: center;
 gap: 22px;
}

.jewelryStore_footer > .info > .logo {
 font-size: 20px;
 padding: 4px 40px;
 background-color: #ffffff;
 border-radius: 8px;
}

.jewelryStore_footer > .info > .par {
 width: 90%;
 max-width: 350px;    
 font-size: 22px;
 text-align: center;

 @media screen and (max-width: 650px) {
     font-size: 18px;
 } 
}

.jewelryStore_footer > .info > .social {
 display: flex;
 flex-direction: row;
 gap: 15px;
 direction: ltr;
 align-self: flex-end;
 margin-left: 15px;
}

.jewelryStore_footer > .info > .social > svg {
 width: 22px;
 height: auto;
 cursor: pointer;
 fill: #000000;
 transform: scale(1);
 transition: transform 0.2s ease, fill 0.2s ease;
}
.jewelryStore_footer > .info > .social > svg:hover {
 transform: scale(1.1);
 fill: var(--primary_color);
}
.jewelryStore_footer > .info > .social > svg:active {
 transform: scale(0.9);
}