/* Add custom CSS styles below */
.s-breadcrumb-wrapper 
{
    display: flex;
    justify-content: center; 
    align-items: center;  
    flex-wrap: wrap;        
    font-size: 1rem;        
    line-height: 1.5;       
}

 
.grow 
{
  flex-grow: 1;
  text-align: center;
}
.items-center .flex.whitespace-nowrap 
{
    justify-content: center;
    text-align: center;
    width: 100%;
}

.s-product-options-option-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start; 
    gap: 5px; 
}

.s-product-options-option {
    margin-bottom: 5px; 
}





.product-entry 
{
    margin: 10px;
    border: 2px solid #CC0099 ; 
    border-radius: 5px; 
}
a.scroll-down
 {
    display: none !important;
}
header 
{
    margin-bottom: 0; 
    padding-bottom: 0; 
}

.s-block.s-block--anime.s-block--fixed-banner.wide-placeholder
 {
    margin-top: 0;
    padding-top: 0; 
}

.banner.banner--fixed.overflow-hidden.anime-item
 {
    margin-top: 0; 
    padding-top: 0; 
}
.product-entry--vertical .product-entry__content 
{
    padding-top: 1rem;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.55,0,.1,1);
    background-color: white;
}

.s-product-options-option-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
    align-items: center; 
    width: 100%;
}


.container
 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
}
.container 
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
}
div.product-details-col.lg.sticky.top-20.w-full.lg\:w-5\/4 {
    text-align: center;
    
}

w-full 
{
  width: 100%;
  text-align: center;
}
.w-full
 {
  width: 100%;
  text-align: center;
}
.items-center .flex.whitespace-nowrap {
    justify-content: center;
    text-align: center;
    width: 100%;
}
.product-tabs .tabs__item p
 {
  padding-bottom: .625rem;
  text-align: center;
}

.product-entry__image-main
 {
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: #fff;
}
.btn--wishlist 
{
    margin: 0;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #CC0099 ;
}
div.top-nav.has-custom-colors 
{
    background-color: #CC0099 !important;
    color: #FFFFFF !important; 
}
.top-nav .topnav-link-item.contact-icon 
{
        height: 1rem;
        width: 1rem;
         display: none!important;
}
 
.top-nav
 {
    min-height: 3px;
    overflow: hidden;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: #f3f4f6;
    border-color: rgb(246 243 246);
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-color: #CC0099 ;
    } 
.sicon-phone
{
    display: none;
}
  .topnav-link-item.contact-icon {
    display: none;
}

    .store-footer .collapse-trigger 
    {
    pointer-events: none;
}

.store-footer .collapse-trigger:after
{
  display: none;
}

footer .collapse-content 
{
    height: auto !important;
    opacity: 1 !important;
    padding-bottom: 30px;

}
.store-footer
   {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #CC0099 ;
    background-color: #f2f2f3;
    --tw-text-opacity: 1;
    color: #374151;
    color: #CC0099 ;
   text-align:center;
}
.s-payments-list-item 
{
    display: flex;
    height: 2rem;
    width: 3rem;
    align-items: center;
    border-radius: var(--border-radius);
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: #CC0099 ;
    padding: .25rem;
}
.store-footer .s-social-link a 
{
    height: 2.5rem;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border-color: #CC0099 ;
}
#widget-contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
}

}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: #CC0099 ;
    color: #CC0099 ;
}
  a.flex.items-center.m-0 h2
   {
    text-align: center;
    width: 100%;
}
.s-block__title h2, .s-slider-block__title h2 
{
    
    color: #CC0099 ;
    background-color: #dcd0e7;
}

.product-single .product-details__item {
    margin-bottom: 1rem;
    border-bottom-width: 1px;
    padding-bottom: 1rem;
    border-color: var(--color-section-border);
    align-items: center;
}

.product-entry {
    margin: 10px;
    border: 2px solid #CC0099 ;
    border-radius: 5px;
    margin-top: -15px !important;
}

img.lazy.loaded {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
    margin-top: 3px !important;
}

div.top-nav.has-custom-colors {
    background-color: #ffffff !important;
    color: #FFFFFF !important;
}