/* ==========================================================================
   CBWEED.cz - Custom Styles
   ========================================================================== */

/* --- Fix: Prevent horizontal scrolling --- */
html, body {
  overflow-x: hidden;
  max-width: 100%;
}

.overall-wrapper {
  overflow-x: hidden;
}

.carousel,
.carousel-inner,
.carousel-inner > .item,
.carousel-inner > .item img {
  max-width: 100%;
}

.carousel-inner > .item img {
  width: 100%;
  height: auto;
}

/* --- Smartemailing popup z-index --- */
#se-webform-popup-qdqs3z1ogdtl52froouam91he2r3rhzjuxwiv3oztttpqsfqkoedn9jwe2shm2lek8t58g04t8q80fh97vbifnreyi8zemrgb4a2 > div {
  z-index: 100000000000 !important;
}

/* --- Homepage h1 hide --- */
body > div.overall-wrapper > div.content-wrapper.homepage-box.welcome-wrapper > div > div > div > div > h1 {
  display: none;
}

/* --- Grid Products --- */
.grid-product-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  background-color: #2196F3;
  padding: 20px;
}

.grid-product-container > div {
  background-color: rgb(187, 187, 255);
  text-align: center;
  padding: 20px 0;
  font-size: 30px;
}

.grid-product {
  display: grid;
  grid-template-columns: auto;
}

.grid-product > div {
  border: black 1px solid;
}

.grid-product-img {
  padding: 200px 100px;
}

/* --- Soutez responsive --- */
@media (max-width: 767px) {
  .soutez-desktop { display: none; }
}

@media (min-width: 768px) {
  .soutez-mobile { display: none; }
}

/* --- Writer/Author section --- */
.writer-photo img {
  border-radius: 50%;
}

.writer-photo {
  float: left;
  max-width: 150px;
  shape-outside: circle(50%);
  margin: 15px;
}

.writer-description {
  padding-top: 10px;
}

/* --- Navigation menu colors --- */
#navigation > div > ul > li.menu-item-746.ext > a { background-color: #3c6bab; }
#navigation > div > ul > li.menu-item-746.ext > a:hover { background-color: white; }
#navigation > div > ul > li.menu-item-1097 > a { background-color: #3d8aa6; }
#navigation > div > ul > li.menu-item-1097 > a:hover { background-color: white; }

@media (max-width: 767px) {
  #navigation > div > ul > li.menu-item-1097 > a:hover { background-color: white; }
  #navigation > div > ul > li.menu-item-746.ext > a { color: white; }
  #navigation > div > ul > li.menu-item-1097 > a { color: white; }
}

/* --- Hidden elements --- */
.extras-wrap { display: none; }
.cart-free-shipping { display: none; }

.latest-contribution-wrapper {
  display: none;
}

/* --- Return to top button --- */
#return-to-top { bottom: 100px; }

/* --- Newsletter subscription --- */
.odber {
  margin-top: 100px !important;
}

/* --- Mobile version images --- */
.mobile-version img {
  margin-top: 15px;
}

/* --- Z-index fixes --- */
.messages {
  z-index: 100000000 !important;
}

.dropdown-menu {
  z-index: 100000;
}

/* --- Description inner --- */
.description-inner h3 {
  display: none;
}

/* --- Banners spacing --- */
#content > div.row.banners-content.body-banners > div.col-sm-4 > div {
  margin-bottom: 10px;
}

.footer-banner.col-sm-12.col-lg-4 {
  margin-bottom: 10px;
}

/* --- Mobile styles --- */
@media (max-width: 767px) {
  .content-wrapper.container .row > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .odber {
    margin-top: 120px !important;
  }

  .only-desktop { display: none; }
  .always-visible { max-width: 60% !important; }
}

/* --- Cart summary hide --- */
#cart-wrapper > div.cart-inner > div > div.col-md-8 > div > div.cart-summary > div > div:nth-child(2) > div {
  display: none;
}
