@charset "UTF-8";
@media (max-width: 767px) {
  #top .sc-btn-icon {
    background: #ffffff; } }

@media (max-width: 767px) {
  .header .header-buttons .sc-btn span {
    color: #ffffff; }
    .header .header-buttons .sc-btn:hover .sc-btn-icon {
      background: #ffffff; }
  .header .header-buttons .sc-btn .header-buttons-cart-quantity {
    color: #000000;
    background-color: #e8e8e8; }
  .header .header-buttons .sc-btn-icon {
    background: #ffffff; } }

.sc-footer-title {
  color: #ffffff; }
  .sc-footer-title .sc-btn-icon {
    background-color: #ffffff;
    margin-right: 0.5rem; }
.sc-footer-subscribe #InputSubscribeEmail, .sc-footer-subscribe #footer-make-subscribe {
  border: 1px solid #ffffff; }
.sc-footer-socials-item {
  background-color: #ffffff; }
  .sc-footer-socials-item i {
    color: #57a148; }
  .sc-footer-socials-item:hover {
    background-color: #ffffff; }
    .sc-footer-socials-item:hover i {
      color: #57a148; }

.sc-megamenu .sc-megamenu-list a {
  color: #006475;
  font-weight: 400 !important; }
  .sc-megamenu .sc-megamenu-list a:hover {
    color: #006475;
    font-weight: 400 !important;
    text-decoration: underline; }
.sc-megamenu-children-item a {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.sc-module-caption {
  align-items: center;
  text-align: center; }
.sc-module-stickers {
  min-height: 20px; }
.sc-module-title {
  display: inline-flex;
  min-height: 20px; }
.sc-module-rating {
  justify-content: center;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto; }
.sc-module-cart {
  flex-direction: column;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 94px; }
  .sc-module-cart .sc-module-cart-btn {
    width: 100%;
    max-width: 100%;
    align-self: stretch; }
    .sc-module-cart .sc-module-cart-btn .sc-btn-icon {
      display: none; }
    .sc-module-cart .sc-module-cart-btn .sc-btn-text {
      display: inline-block !important; }
.sc-module-stock-quantity {
  font-size: 14px; }
.sc-module-quantity {
  margin-bottom: 1rem; }

.sc-btn.added {
  background: #f2f4f8 !important;
  border-color: #f2f4f8 !important;
  color: #1c1c28; }

.sc-product-stock-quantity {
  font-size: 14px; }
  .sc-product-stock-quantity-text {
    color: #1c1c28; }
  .sc-product-stock-quantity-value {
    color: #8f90a6; }

.sc-btn-out-of-stock {
  background: #f2f4f8 !important;
  border-color: #f2f4f8 !important;
  color: #1c1c28;
  padding: 12px 2rem; }

#back-top {
  background: #57a148;
  border: 1px solid #ffffff; }
  #back-top i {
    color: #ffffff; }
  #back-top:hover, #back-top:active, #back-top:focus {
    background: #57a148;
    border: 1px solid #ffffff; }
    #back-top:hover i, #back-top:active i, #back-top:focus i {
      color: #ffffff;
      -webkit-animation: 2s infinite btnsIconAnimation;
      animation: 2s infinite btnsIconAnimation; }

#sc_fixed_contact_button {
  box-shadow: 0 0 10px white; }

#common-home .sc-slideshow-plus-block .slick-track {
  height: 410px; }
@media (max-width: 991px) {
  #common-home .sc-slideshow-plus-block .slick-track {
    height: 770px; } }
@media (max-width: 768px) {
  #common-home .sc-slideshow-plus-block .slick-track {
    height: 720px; } }
@media (max-width: 567px) {
  #common-home .sc-slideshow-plus-block .slick-track {
    height: 652px; } }
#common-home .sc-slideshow-plus-item {
  padding: 0;
  overflow: hidden;
  border: 0; }
  #common-home .sc-slideshow-plus-item-bg-image {
    position: relative; }
    #common-home .sc-slideshow-plus-item-bg-image:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      background-position-x: left;
      background-position-y: center;
      background-repeat: no-repeat;
      background-size: cover;
      transform: rotate(0deg); }
    @media (max-width: 991px) {
      #common-home .sc-slideshow-plus-item-bg-image:after {
        background-position-x: center;
        background-position-y: bottom; } }
  #common-home .sc-slideshow-plus-item-img {
    height: 100%;
    margin: 0 !important;
    object-fit: cover; }
  @media (max-width: 991px) {
    #common-home .sc-slideshow-plus-item-img {
      object-fit: contain; } }
@media (max-width: 567px) {
  #common-home .sc-slideshow-plus-item-img {
    width: 100%; } }
@media (max-width: 576px) {
  #common-home .sc-slideshow-plus .slick-dots {
    bottom: 20px; } }
#common-home .sc-slideshow-plus .slick-dots li button {
  border: 1px solid rgba(0, 0, 0, 0); }
#common-home .homepage-slider-items > div {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: stretch !important;
  padding: 0; }
@media (max-width: 991px) {
  #common-home .homepage-slider-items > div {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding: 0; } }
#common-home .homepage-slider-items > div > a {
  flex: 0 0 45%;
  display: contents; }
@media (max-width: 991px) {
  #common-home .homepage-slider-items > div > a {
    flex: 0 0 50%; } }
#common-home .homepage-slider-items .sc-slideshow-plus-info {
  flex: 1 0 55%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
@media (max-width: 991px) {
  #common-home .homepage-slider-items .sc-slideshow-plus-info {
    flex: 0 0 50%;
    order: 2;
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 6rem; } }
#common-home .homepage-slider-items .sc-slideshow-plus-info .h1 {
  text-align: left;
  font-family: "SF UI Display", sans-serif; }
@media (max-width: 991px) {
  #common-home .homepage-slider-items .sc-slideshow-plus-info .h1 {
    text-align: center; } }
#common-home .homepage-slider-items .sc-slideshow-plus-info .sc-btn {
  margin: 0 auto;
  padding: 10px 35px;
  border-radius: 10px !important; }
#common-home .homepage-slider-items .sc-slideshow-plus-text {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 15px;
  line-height: 1; }
@media (max-width: 991px) {
  #common-home .homepage-slider-items .sc-slideshow-plus-text {
    padding-left: 0;
    padding-right: 0; } }
@media (min-width: 1200px) and (max-width: 1399px) {
  #common-home .homepage-slider-item-1 > div > a {
    display: block;
    padding-left: 0;
    margin-left: 1rem; }
    #common-home .homepage-slider-item-1 > div > a img {
      object-position: 45%; } }
@media (max-width: 1600px) and (min-width: 992px) {
  #common-home .homepage-slider-item-1.sc-slideshow-plus-item-bg-image:after {
    background-position-x: -65px; } }
@media (min-width: 1200px) and (max-width: 1399px) {
  #common-home .homepage-slider-item-1 .sc-slideshow-plus-info {
    flex: 1 0 40%; } }
#common-home .homepage-slider-item-1 .h1 {
  padding-left: 7rem;
  margin-top: -1rem; }
@media (min-width: 1200px) and (max-width: 1399px) {
  #common-home .homepage-slider-item-1 .h1 {
    padding-left: 3rem; } }
@media (max-width: 991px) {
  #common-home .homepage-slider-item-1 .h1 {
    padding-left: 0; } }
#common-home .homepage-slider-item-1-header {
  font-size: 42.22px;
  font-weight: 900;
  line-height: 30.38px;
  -webkit-text-stroke: 2px white;
  text-stroke: 2px white;
  color: #ff4f4f;
  text-transform: uppercase; }
@media (max-width: 991px) {
  #common-home .homepage-slider-item-1-header {
    font-size: 35px;
    line-height: 41.77px; } }
#common-home .homepage-slider-item-1-sub-header {
  font-size: 42.22px;
  font-weight: 900;
  line-height: 50.38px;
  border: 0;
  color: #ffea2d;
  text-transform: uppercase; }
@media (max-width: 991px) {
  #common-home .homepage-slider-item-1-sub-header {
    font-size: 35px;
    line-height: 41.77px; } }
#common-home .homepage-slider-item-1-description {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: white; }
#common-home .homepage-slider-item-1-description-alert-1, #common-home .homepage-slider-item-1-description-alert-2 {
  font-size: 20px;
  font-weight: 900;
  line-height: 23.87px;
  color: white;
  padding: 0px 10px;
  border-radius: 17px; }
#common-home .homepage-slider-item-1-description-alert-1 {
  background-color: #68da51; }
#common-home .homepage-slider-item-1-description-alert-2 {
  background-color: #ff4f4f; }
@media (max-width: 1600px) and (min-width: 992px) {
  #common-home .homepage-slider-item-2.sc-slideshow-plus-item-bg-image:after {
    background-position-x: -65px; } }
#common-home .homepage-slider-item-2 .h1 {
  padding-left: 3rem;
  margin-top: -1rem; }
#common-home .homepage-slider-item-2-header {
  font-size: 60px;
  font-weight: 900;
  line-height: 71.6px;
  -webkit-text-stroke: 2px white;
  text-stroke: 2px white;
  color: #008559;
  text-transform: uppercase; }
@media (max-width: 991px) {
  #common-home .homepage-slider-item-2-header {
    font-size: 40px;
    line-height: 47.73px; } }
#common-home .homepage-slider-item-2-description {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: #38291f; }
#common-home .homepage-slider-item-2-description-alert-1 {
  font-size: 20px;
  font-weight: 600;
  line-height: 23.87px;
  color: white;
  padding: 0px 10px;
  border-radius: 17px; }
#common-home .homepage-slider-item-2-description-alert-1 {
  background-color: #008559; }
@media (max-width: 1600px) and (min-width: 992px) {
  #common-home .homepage-slider-item-3.sc-slideshow-plus-item-bg-image:after {
    background-position-x: -65px; } }
#common-home .homepage-slider-item-3 .h1 {
  padding-left: 3rem;
  margin-top: -1rem; }
#common-home .homepage-slider-item-3-header {
  font-size: 50px;
  font-weight: 900;
  line-height: 59.67px;
  color: white;
  text-transform: uppercase; }
@media (max-width: 991px) {
  #common-home .homepage-slider-item-3-header {
    font-size: 35px;
    line-height: 41.77px; } }
#common-home .homepage-slider-item-3-sub-header {
  font-size: 42.22px;
  font-weight: 900;
  line-height: 50.38px;
  border: 0;
  -webkit-text-stroke: 2px white;
  text-stroke: 2px white;
  color: #ff2b5e;
  text-transform: uppercase; }
@media (max-width: 991px) {
  #common-home .homepage-slider-item-3-sub-header {
    font-size: 35px;
    line-height: 41.77px; } }
#common-home .homepage-slider-item-3-description {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  color: #373737; }

.ocf-btn-mobile-fixed.ocf-mobile .ocf-btn {
  background-color: #57a148; }

.ocf-theme-light .ocf-btn.ocf-search-btn-popover, .ocf-btn.ocf-search-btn-static:not(.ocf-disabled) {
  background-color: #57a148; }
  .ocf-theme-light .ocf-btn.ocf-search-btn-popover:hover, .ocf-btn.ocf-search-btn-static:not(.ocf-disabled):hover {
    background-color: #57a148;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }

.custom-header-info-html {
  color: #ffea2d;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase; }

.marquee-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative; }

.marquee {
  white-space: nowrap; }

body:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: url("/image/bg.jpg") no-repeat center center;
  background-size: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -2; }
@media (max-width: 768px) {
  body:after {
    display: none; } }
body > .container-fluid {
  position: relative; }
  body > .container-fluid:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: calc(100% + 4rem);
    top: -2rem;
    bottom: -2rem;
    left: 0;
    right: 0;
    z-index: -1;
    background: rgba(255, 255, 255, 0.9); }
  @media (max-width: 768px) {
    body > .container-fluid:after {
      display: none; } }
