/* Add custom CSS styles below */ 
.dark .da-bgm {
    background-color: #841441 !important;
    
} 
 .sicon-menu:before {
    content: "\ed7f";
    color: #ffffff;
}
.store-footer .footer-container .logo-footer .foo {
    display: none;
}

.store-footer h3 {
    color: #ffffff;
}



.store-footer__inner {
    border-color: initial;
} 
.store-footer .footer-container {
    gap: 1rem;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: #841441;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center;
    color: white;
}
.store-footer a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    color: white;

}       
      
.s-button-primary {
    border-width: 1px;
    border-color: #ffffff;

}        
 .mm-spn.mm-spn--light {
    color: #ffffff;       
 }       
      
.dark .contact-links a {
    color: #841441; !important;
}
.dark .contact-links a {
    background-color: #ffffff !important;      
      
}     
      
  input.required.mail-input.form-input.rtl\:rounded-l-none.ltr\:rounded-r-none.rtl\:border-l-0.ltr\:border-r-0 {
    width: 20rem;    
      
}     
.mail-input {
    border: solid 1px #ffffff !important;
    background-color: #ffffff !important;      
      
}   
.contact-links a {
    min-width: 3.5rem;
    border-radius: 0.375rem;
    background-color: #8414414f;
    --tw-bg-opacity: 0.5;
    padding: 0.5rem;
    border: 1px solid;
} 
.text-gray-400 {
    --tw-text-opacity: 0;
    color: rgb(255 255 255);
} 
.s-block__title p {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    opacity: 1;
    color: black;
}
.s-block__title h2 {
    position: relative;
    font-size: 1.925rem;
    line-height: 1.2;
    color: #841441;

 }    
button.rtl\:rounded-r-none.ltr\:rounded-l-none.rtl\:rounded-l-md.ltr\:rounded-r-md.s-button-wrap.hydrated.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-center {
    width: 9rem;     
}      
.s-button-element:not(:disabled):not([loading]) {
    pointer-events: auto;      
   

}
.dark *.form-input {
    border-color: #ffffff !important; 
    background-color: #841441 !important; 
}
.footer-top {
    border: 0px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    margin-bottom: 13px;
    padding: 24px;
    display: flex
;
    justify-content: center !important;
}

.footer-middle {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    border: 0px;
}
.footer-bottom {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    margin-bottom: 13px;
    margin-top: 13px;
    padding: 24px;
}
.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
    color: black;

}

@media (min-width: 768px) {
    .md\:flex-row {
        flex-direction: row;
}

@media (min-width: 992px) {
    .footer-middle {
        padding-right: 50px;
    }

@media (min-width: 1024px) {
    .lg\:flex-row {
        flex-direction: row;

}