* {
  box-sizing: border-box;
}
.frame-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.d-flex {
  display: flex;
}
.minicart-wrapper .zoid-outlet {
  width: 100% !important;
  height: 40px !important;
  margin-top: 15px;
}
.minicart-wrapper .paypal-button.paypal-button-context-iframe {
  height: auto !important;
}
body.width1366.cms-page-view .page-wrapper > .breadcrumbs,
body.width1366.cms-page-view .breadcrumbs .items,
body.width1366.cms-page-view .page-main,
.width1366.cms-page-view .page-main > .columns,
body.width1366.blog-post-list .page-wrapper > .breadcrumbs,
body.width1366.blog-post-list .breadcrumbs .items {
  max-width: 100%;
}
.cms-page-view .page-title-wrapper.ttbg-image {
  margin-bottom: 0;
}
.cms-page-view p {
  margin: 0 0 10px;
}
.cms-page-view a:hover,
.cms-page-view a:focus,
.cms-page-view a:active {
  color: #56cfe1;
}
body .breadcrumbs .items > li a:hover {
  color: #56cfe1;
}
.footer {
  margin-top: 70px;
}
.cms-page-view .sidebar-additional .block-compare.mgs-compare {
  display: none;
}
body.blog-post-list .page-title-wrapper.ttbg-image {
  margin-bottom: 0;
}
.sidebar .block .block-title .title:after {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.sidebar .block-blog-posts .post-list li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .block-blog-posts .post-list li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .block-blog-tags .btn-default {
  border: 1px solid #222;
  border-radius: 20px;
  color: #222;
  display: inline-block;
  font-size: 13px;
  margin: 0 8px 8px 0;
  padding: 2px 15px 1px;
  font-weight: 400;
  line-height: 1.75;
  height: auto;
}
.sidebar .block-blog-tags .btn-default:hover {
  color: #fff !important;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.bottom-pagination .toolbar .pages .pagination .item.current a,
.bottom-pagination .toolbar .pages .pagination .item a:hover,
.bottom-pagination .toolbar .pages .pagination .item a:focus {
  background: none;
  color: #ec0101;
  box-shadow: none;
}
.bottom-pagination .toolbar .pages .pagination .item a {
  background: none;
  color: #5b5b5b;
  box-shadow: none;
}
.bottom-pagination .toolbar .pages .pagination .item a:hover {
  color: #ec0101 !important;
}
.bottom-pagination .toolbar .pages .pagination .item a.next span::before,
.bottom-pagination .toolbar .pages .pagination .item a.previous span::before {
  display: none;
}
.bottom-pagination .toolbar .pages .pagination .item a.next,
.bottom-pagination .toolbar .pages .pagination .item a.previous {
  font-size: 14px;
}
.blog-list .post-item-info .published-by,
.blog-list .post-item-info .create-post-time {
  color: #878787;
}
.blog-list .post-item-info .btn-default:hover,
.blog-list .post-item-info .btn-default._hover,
.blog-list .post-item-info .btn-default:focus {
  color: #fff !important;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 0;
}
.block-search .block-content {
  position: relative;
  z-index: 5;
}
@media (max-width: 1199px) {
  .page-header .mega-menu-content .static-content {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .minicart-wrapper .zoid-outlet {
    width: 250px !important;
  }
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container .product-image-wrapper img.product-image-photo {
  height: auto;
}
html .minicart-wrapper .block-content .minicart-items-wrapper {
  overflow-y: auto;
}
/* 05/07/2024 */
.products-grid .product-item-info .product-top .product-item-photo > img {
  height: 100%;
  object-fit: contain;
}
