html body .product-miniature, html body .js-product-miniature {
  width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease-in-out;
}
html body .product-miniature:hover, html body .js-product-miniature:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
html body .product-miniature .thumbnail-container, html body .js-product-miniature .thumbnail-container {
  height: 310px;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
html body .product-miniature .thumbnail-container img, html body .js-product-miniature .thumbnail-container img {
  display: block;
  max-width: 260px;
  height: 300px;
  object-fit: contain;
}
html body .product-miniature .product-description, html body .js-product-miniature .product-description {
  min-height: 150px;
  height: auto !important;
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: #f9f9f5;
}
html body .product-miniature .product-description .product-title a, html body .js-product-miniature .product-description .product-title a {
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  white-space: initial !important;
}
html body .product-miniature .product-description .product-title-custom, html body .js-product-miniature .product-description .product-title-custom {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
html body .product-miniature .product-description .product-price-and-shipping, html body .js-product-miniature .product-description .product-price-and-shipping {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 15px;
}

:root {
  --cc-bg: #fff;
  --cc-text: #313131;
  --cc-btn-primary-bg: #6da91c;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #86D322;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.product_list .product-miniature .product-price-and-shipping {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_list .product-miniature .product-price-and-shipping .tax-shipping-delivery-label {
  font-size: 0.8125rem;
  color: #878787;
  margin-left: 10px;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.search-widget form input[type=text] {
  width: 235px;
  padding: 0 40px 0 10px;
  border: 1px solid #e4e4e4;
  font-size: 12px;
}

html body {
  min-width: 320px;
}
html body #header {
  float: none;
}
html body #header #_desktop_top_menu {
  float: none;
}
html body #header .header-bg {
  background-color: #f5b63c;
  border-bottom: none;
}
html body #header .container .header-top {
  background-color: #f5b63c;
}
html body #header .container .header-top #_desktop_cart {
  border-left: none;
}
html body #tmcms1block .tmcms1block img {
  object-fit: cover;
}
html body .menu > ul > li {
  position: static;
}
html body #top-menu .cms-category > .dropdown-item {
  position: relative;
}
html body #top-menu .cms-category .sub-menu {
  left: 50%;
  width: 70% !important;
  transform: translateX(-50%);
  opacity: 0;
  transform-origin: top center;
  pointer-events: none;
}
html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] {
  display: flex;
  flex-wrap: wrap;
}
html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-category, html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-page {
  float: none;
  width: 25%;
}
@media (max-width: 991px) {
  html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-category, html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-page {
    width: 100%;
  }
}
html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-category > .dropdown-item, html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-page > .dropdown-item {
  font-weight: bold;
}
html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-category .dropdown-item, html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-page .dropdown-item {
  text-transform: lowercase;
  white-space: inherit;
  padding-bottom: 5px;
}
html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-category .dropdown-item:first-letter, html body #top-menu .cms-category .sub-menu .top-menu[data-depth="1"] > .cms-page .dropdown-item:first-letter {
  text-transform: uppercase;
}
html body #top-menu .cms-category:hover .sub-menu {
  transform: translateX(-50%);
  opacity: 1;
  pointer-events: initial;
}
@media (max-width: 543px) {
  html body .tm-hometabcontent .products .product_item, html body #js-product-list .products .product_item {
    width: 100%;
  }
}
html body .product-miniature, html body .js-product-miniature {
  margin-bottom: 20px;
}
html body #category .block-category #category-description p span {
  text-transform: initial;
}
html body .block-category #category-description {
  color: black;
  text-transform: initial !important;
}
html body .block-category #category-description p, html body .block-category #category-description span {
  color: black;
  text-transform: initial !important;
}
html body .oz-navbar-container-phone-burger {
  display: flex;
}
html body .oz-navbar-container-phone-burger .phone-number-xs {
  transition: 0.2s color ease-in-out;
}
html body .oz-navbar-container-phone-burger .phone-number-xs:hover {
  color: #6da91c;
}
html body#cms #content-wrapper section#content h1, html body#cms #content-wrapper section#content h2, html body#cms #content-wrapper section#content h3, html body#cms #content-wrapper section#content h4, html body#cms #content-wrapper section#content h5, html body#cms #content-wrapper section#content h6, html body#cms #content-wrapper section#content p {
  color: #000;
}
html body#cms #content-wrapper section#content p {
  font-size: 1.05rem;
}
html body#cms #content-wrapper .page-content.page-cms table tbody tr td img {
  width: 170px;
  max-width: fit-content;
  height: auto;
}
html body div.container div#columns_inner div#content-wrapper section#main section.product-tabcontent .tabs ul.nav.nav-tabs li.nav-item:last-child {
  display: none;
}
html body div.container div#columns_inner div#content-wrapper section#main section#content div.images-container ul#additional-grid li.thumb-container img.thumb {
  min-height: 120px;
  height: auto;
  width: 100px;
  background-color: rgba(153, 153, 153, 0.2);
  display: inline-block;
  font-size: 7px;
  text-align: center;
}
html body div.container div#columns_inner div#content-wrapper section#main .product-information {
  color: black;
}
html body div.container div#columns_inner div#content-wrapper section#main .product-information .product-actions form#add-to-cart-or-refresh .product-variants .product-variants-item {
  margin-bottom: 10px;
}
html body div.container div#columns_inner div#content-wrapper section#main .product-information .product-actions form#add-to-cart-or-refresh .product-variants .product-variants-item p {
  color: #000;
}
html body div.container div#columns_inner div#content-wrapper section#main .product-information .product-actions form#add-to-cart-or-refresh .product-discounts {
  margin: 0;
}
html body div.container div#columns_inner div#content-wrapper section#main .product-information .product-actions form#add-to-cart-or-refresh .product-add-to-cart p {
  color: #000;
}
html body section.product-tabcontent div.tabs div#description div.product-description p {
  text-transform: none !important;
  color: black;
}
html body section.product-tabcontent div.tabs div#description div.product-description ul {
  padding-left: 20px;
}
html body section.product-tabcontent div.tabs div#description div.product-description ul li {
  color: black;
}
html body section.product-tabcontent div.tabs div#description div.product-description table {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
  min-width: 400px;
  width: 100% !important;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 10px rgba(109, 169, 28, 0.5);
}
html body section.product-tabcontent div.tabs div#description div.product-description table thead tr {
  background-color: #009879;
  color: #ffffff;
  text-align: left;
}
html body section.product-tabcontent div.tabs div#description div.product-description table th, html body section.product-tabcontent div.tabs div#description div.product-description table td {
  padding: 8px 10px;
}
html body section.product-tabcontent div.tabs div#description div.product-description table tbody tr {
  border-bottom: 1px solid #dddddd;
}
html body section.product-tabcontent div.tabs div#description div.product-description table tbody tr:nth-of-type(even) {
  background-color: rgba(109, 169, 28, 0.1);
}
html body section.product-tabcontent div.tabs div#description div.product-description table tbody tr:last-of-type {
  border-bottom: 2px solid #6da91c;
}
html body section.product-tabcontent div.tabs div#description div.product-description table tbody tr.active-row {
  font-weight: bold;
  color: #6da91c;
}
html body section.product-tabcontent div.tabs div#description div.product-description table tr td {
  color: black;
}

/*# sourceMappingURL=ozanges.css.map */
