#footer-c2r3 {display: none;}
#footer-c3r1 {display: none;}
#footer-c3r2 {display: none;}
#footer-c3r3 {display: none;}

#footer-column-three a:nth-child(n) {
    display: none;
  }

#footer-column-three br:nth-child(n) {
    display: none;
  }

#footer-column-two a:nth-child(4) {
    display: none;
  }

#footer-column-two br:nth-child(n+5) {
    display: none;
  }

.footer .footerLogo {
  max-height: calc(50px + 1vw);
  max-width: calc(200px + 1vw);
}

.footer {
  flex-wrap: wrap;
  height: auto;
}


.footer-column, #footer-column-one {
    margin-top: 20px;
    height: auto;
  }

@media (min-width: 1200px) {
  .footer {
    padding: 20px calc((100vw - 1160px)/2) 40px;
  }

}

@media (min-width: 768px) and (max-width: 1199px) {
  .footer {
    padding: 20px calc((100vw - 727px)/2) 40px;
    flex-direction: row;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .footer {
    padding: 20px calc((100vw - 536px)/2);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
    height: auto;
  }
  #footer-column-one {
    grid-column: 1 / span 1;
    grid-row: 2 / span 1;
  }
  #footer-column-two {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
  }
  #footer-column-three {
    grid-column: 1 / span 2;
    grid-row: 1 / span 1;
  }
}

@media (max-width: 575px) {
  .footer {
    padding: 20px calc((100vw - 300px)/2);
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto auto auto;
    height: auto;
    justify-items: center;
    text-align: center;
  }
  #footer-column-one {
    grid-column: 1 / span 1;
    grid-row: 3 / span 1;
  }
  #footer-column-two {
    grid-column: 1 / span 1;
    grid-row: 2 / span 1;
  }
  #footer-column-three {
    grid-column: 1 / span 2;
    grid-row: 1 / span 1;
  }
}



.main-carousel-wrapper .image-carousel-wrapper .image-wrapper img {
border: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
.static-product.product-layout .main-wrapper .main-carousel-wrapper {
margin: 40px 0;
}}

@media (min-width: 768px) and (max-width: 1199px){
.static-product.product-layout .main-wrapper .left {
margin-top: 0;
}}

.promotion-item {
  background: rgb(237,6,119);
background: -moz-linear-gradient(45deg, rgba(237,6,119,1) 0%, rgba(0,47,103,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(237,6,119,1) 0%, rgba(0,47,103,1) 100%);
background: linear-gradient(45deg, rgba(237,6,119,1) 0%, rgba(0,47,103,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed0677",endColorstr="#002f67",GradientType=1);
margin: 0 auto;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
place-items: center;
}

.promotion-item .main {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
}

.promotion-item .promotion-image{
object-fit: contain;
object-position: 50% 50%;
width: 100%;
height: 100%;
grid-row: 1 / 2;
  grid-column: 1 / 2;
}

@media (min-width: 1200px) {
  .promotion-item .promotion-image {
    width: 1160px;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
  .promotion-item .promotion-image {
    width: 727px;
}
}


@media (min-width: 576px) and (max-width: 767px) {
  .promotion-item .promotion-image {
    width: 536px;
}
}

@media (min-width: 320px) and (max-width: 575px) {
  .promotion-item .promotion-image {
    width: 300px;
}
}

@media (max-width: 319px) {
  .promotion-item .promotion-image {
    width: 98vw;
}
}

.search .input-group {
  flex-wrap: nowrap;
  min-width: 200px;
}

.promotion-item .button {display: none;}

.category-item .category-name {color:white;}

.product-item .image-wrapper {
  background: none;
  border: none;
}

.product-item .image-wrapper .image {width: 100%; height: 100%; object-fit: cover;}

.gallery .main .product-name {text-align:center;}

.product-item .product-description, .product-units, .product-price {text-align: center;}

.FieldOptionItem.FOGrid .optionIcon {-webkit-border-radius:0px;}
.FieldOptionItem.selected.FOGrid .optionIcon {
border-radius:0px;
border: 3px solid #b5bd00;
padding: 1px;
}