img
{
  max-width: 100%;
  height: auto;
}

.badge:not(.navbar-badge)
{
    display: block !important;
    white-space: normal !important;
}

@media (min-width:1200px){
    .col-lg-1:nth-child(12n+1){clear:left;}
    .col-lg-2:nth-child(6n+1){clear:left;}
    .col-lg-3:nth-child(4n+1){clear:left;}
    .col-lg-4:nth-child(3n+1){clear:left;}
    .col-lg-6:nth-child(odd){clear:left;}

    .col-md-1:nth-child(12n+1){clear:left;}
    .col-md-2:nth-child(6n+1){clear:left;}
    .col-md-3:nth-child(4n+1){clear:left;}
    .col-md-4:nth-child(3n+1){clear:left;}
    .col-md-6:nth-child(odd){clear:left;}
    
}
@media (min-width:992px) and (max-width:1199px){
    .col-md-1:nth-child(12n+1){clear:left;}
    .col-md-2:nth-child(6n+1){clear:left;}
    .col-md-3:nth-child(4n+1){clear:left;}
    .col-md-4:nth-child(3n+1){clear:left;}
    .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .col-sm-1:nth-child(12n+1){clear:left;}
    .col-sm-2:nth-child(6n+1){clear:left;}
    .col-sm-3:nth-child(4n+1){clear:left;}
    .col-sm-4:nth-child(3n+1){clear:left;}
    .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .col-xs-1:nth-child(12n+1){clear:left;}
    .col-xs-2:nth-child(6n+1){clear:left;}
    .col-xs-3:nth-child(4n+1){clear:left;}
    .col-xs-4:nth-child(3n+1){clear:left;}
    .col-xs-6:nth-child(odd){clear:left;}
}

.delay-2s {
    animation-delay: 2s !important;
}
.delay-3s {
    animation-delay: 3s !important;
}
.delay-4s {
    animation-delay: 4s !important;
}
.delay-5s {
    animation-delay: 5s !important;
}

.slow
{
    animation-duration: 2s !important;
}

.slower
{
    animation-duration: 3s !important;
}

.fast
{
    animation-duration: 800ms !important;
}

.faster
{
    animation-duration: 500ms !important;
}

a[href^=tel], a[href^=tel]:link, a[href^=tel]:visited, a[href^=tel]:hover, a[href^=tel]:active{
    color:inherit;
    text-decoration: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

a[href^=mailto], a[href^=mailto]:link, a[href^=mailto]:visited, a[href^=mailto]:hover, a[href^=mailto]:active{
    color:inherit;
    text-decoration: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.card a:link, .card a:visited
{
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.alert-link
{
    font-weight: 700 !important;
}

.added_product
{
    display: none;
}

.all_photos
{
  display: none;
}

.more_photos
{
  margin: 20px;
}

.center
{
    text-align: center;
}

[class*='aspect-ratio-']
{
  display: block;
  position: relative;
}

[class*='aspect-ratio-'] > *
{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.aspect-ratio-wide
{
  padding-top: 56.25%;
}

.aspect-ratio-square
{
  padding-top: 100%;
}

.navbar-brand
{
    max-width: 50%;
}