.products-grid.products-grid.products-grid.products-grid.products-grid.products-grid {
  width: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 15px; }
  .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item {
    display: flex;
    flex-direction: column;
    float: none;
    margin: 0;
    width: auto;
    text-align: center; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .product-name {
      font-size: 16px; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .product-image {
      padding: 15px 0; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 160px; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .grid-inner {
      width: auto;
      height: auto;
      text-align: center; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .button {
      float: none; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .desc.std {
      flex-grow: 1; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .product-name.product-name-height,
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .product-atr-height {
      height: auto !important; }
    .products-grid.products-grid.products-grid.products-grid.products-grid.products-grid .item .product-box-2 {
      background: none; }

.toolbar .limiter {
  display: none; }
.toolbar .sorter .view-mode {
  display: none; }

.product-view .box-description {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0; }

.burger-menu {
  display: none;
  position: fixed;
  top: 15px;
  right: 15px;
  width: 50px;
  height: 50px;
  padding: 15px 12px;
  background: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border: none;
  cursor: pointer;
  outline: none;
  border-radius: 72px;
  z-index: 100;
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2)); }
  .burger-menu .bar {
    width: 100%;
    height: 3px;
    background-color: #333;
    border-radius: 2px;
    transition: all 0.3s ease; }
  .burger-menu:hover .bar {
    background-color: #555; }

.offcanvas-menu {
  position: fixed;
  top: 0;
  left: -320px;
  width: 300px;
  height: 100%;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  transition: left 0.3s ease;
  z-index: 100000;
  background: #fff;
  /* Submenu styles */ }
  .offcanvas-menu.active {
    left: 0; }
  .offcanvas-menu .offcanvas-container {
    padding: 15px; }
  .offcanvas-menu .form-search {
    float: none;
    display: flex;
    margin-bottom: 15px; }
    .offcanvas-menu .form-search label {
      display: none; }
    .offcanvas-menu .form-search input {
      flex-grow: 1;
      height: 24px;
      padding: 4px 8px; }
    .offcanvas-menu .form-search button > span {
      height: 34px;
      line-height: 34px; }
  .offcanvas-menu .links {
    text-align: left; }
    .offcanvas-menu .links li {
      display: block; }
  .offcanvas-menu .close-btn {
    position: absolute;
    top: 5px;
    right: 15px;
    background: none;
    border: none;
    font-size: 30px;
    cursor: pointer;
    outline: none; }
  .offcanvas-menu .nav-container {
    background: none; }
  .offcanvas-menu .main-nav {
    list-style: none;
    padding: 0;
    margin: 0; }
  .offcanvas-menu .main-nav > li {
    border-bottom: 1px solid #eee; }
  .offcanvas-menu .main-nav > li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    position: relative; }
  .offcanvas-menu .main-nav > li.parent > a:after {
    content: '\25B6';
    position: absolute;
    right: 10px;
    transition: transform 0.3s ease; }
  .offcanvas-menu .main-nav > li.parent.expanded > a:after {
    transform: rotate(90deg); }
  .offcanvas-menu .main-nav > li.parent.expanded > ul {
    display: block;
    text-align: left;
    padding: 15px; }
    .offcanvas-menu .main-nav > li.parent.expanded > ul > li {
      display: block; }
      .offcanvas-menu .main-nav > li.parent.expanded > ul > li > a {
        display: block;
        padding: 8px 0;
        font-size: 14px;
        color: #444; }
      .offcanvas-menu .main-nav > li.parent.expanded > ul > li ul.level1 {
        font-size: 14px;
        padding: 5px;
        padding-bottom: 15px; }
        .offcanvas-menu .main-nav > li.parent.expanded > ul > li ul.level1 > li > a {
          display: block;
          padding: 8px 0;
          font-size: 14px;
          color: #444; }
  .offcanvas-menu .main-nav > li > ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0; }
  .offcanvas-menu .main-nav .expanded > ul {
    display: block; }
  .offcanvas-menu .main-nav .submenu-item {
    padding-left: 20px; }
  .offcanvas-menu .main-nav .submenu-item a {
    padding: 8px 10px;
    color: #fff;
    text-decoration: none;
    display: block; }

.sidebar .block-blog .block-title strong {
  background: none;
  padding-left: 0; }

.block-cart-header .amount-2 a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  right: 0;
  bottom: 0;
  line-height: 40px; }
  .block-cart-header .amount-2 a, .block-cart-header .amount-2 a:hover {
    color: #fff; }

.block-cart-header .cart-content {
  top: 70px; }

.breadcrumbs {
  padding: 5px 10px 0 15px; }

.product-view {
  padding: 30px; }
  .product-view .product-img-box .zoom-inner {
    height: auto; }
  .product-view .product-image .cloud-zoom img {
    width: 100%; }

.padd-footer {
  border-top: 0; }

.cms-index-index .main-container.col1-layout {
  padding-bottom: 30px; }

@media (max-width: 991px) {
  body {
    min-width: 0; }

  .main-container {
    padding-left: 15px;
    padding-right: 15px; }

  .page {
    width: auto; }

  .burger-menu {
    display: flex; }

  .header .quick-access {
    width: auto;
    float: none;
    height: 160px;
    padding: 0; }
    .header .quick-access .nav-container {
      display: none; }
    .header .quick-access .links {
      display: none; }
    .header .quick-access #search_mini_form {
      display: none; }
  .header .welcome-msg {
    display: none; }
  .header .block-cart-header {
    width: 50px;
    height: 50px;
    top: 80px;
    right: 15px;
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
    background: url(../images/cart-bg-mobile.png) no-repeat 0 0; }
    .header .block-cart-header .block-content {
      line-height: 5px; }
    .header .block-cart-header .amount-2 a {
      font-size: 14px;
      line-height: 30px; }
    .header .block-cart-header .cart-content {
      top: 50px; }
      .header .block-cart-header .cart-content .subtotal {
        padding: 0;
        border: 0;
        margin-bottom: 10px; }

  .main {
    padding-top: 0; }

  .col-main {
    float: none;
    width: auto; }
    .col2-right-layout .col-main {
      margin-left: 0; }

  .col-right {
    float: none;
    width: auto;
    margin-top: 30px;
    margin-right: 0; }

  .col1-layout .col-main {
    padding-left: 0;
    padding-right: 0; }

  .breadcrumbs {
    padding: 0; }

  .toolbar .pager .amount {
    float: none; }
  .toolbar .pager .pages {
    margin: 0;
    padding-top: 15px; }

  .cart > form {
    display: block;
    overflow-x: auto;
    width: 100%; }
  .cart .cart-collaterals .col2-set {
    float: none;
    width: auto; }
    .cart .cart-collaterals .col2-set > div {
      float: none;
      width: auto; }
  .cart .totals {
    float: none;
    width: auto;
    margin-top: 15px; }

  .checkout-onepage-index #checkout-step-login h3 {
    font-size: 14px; }
  .checkout-onepage-index #checkout-step-login .col-2 .form-list .input-text {
    width: 100%; }
  .checkout-onepage-index #checkout-step-login .col2-set {
    width: auto; }
    .checkout-onepage-index #checkout-step-login .col2-set > div {
      float: none;
      width: auto;
      padding: 0 0 30px 0;
      clear: both; }
      .checkout-onepage-index #checkout-step-login .col2-set > div > .col-1.col-1 {
        width: auto;
        float: none; }
  .checkout-onepage-index #checkout-step-billing .form-list li.wide .input-box,
  .checkout-onepage-index #checkout-step-shipping .form-list li.wide .input-box {
    width: auto; }
  .checkout-onepage-index #checkout-step-billing .form-list li.wide select,
  .checkout-onepage-index #checkout-step-shipping .form-list li.wide select {
    width: 100%; }
  .checkout-onepage-index #checkout-step-billing .form-list .field,
  .checkout-onepage-index #checkout-step-shipping .form-list .field {
    float: none;
    width: 100% !important;
    margin-bottom: 15px; }
    .checkout-onepage-index #checkout-step-billing .form-list .field [type="text"],
    .checkout-onepage-index #checkout-step-billing .form-list .field select,
    .checkout-onepage-index #checkout-step-shipping .form-list .field [type="text"],
    .checkout-onepage-index #checkout-step-shipping .form-list .field select {
      float: none;
      width: 100% !important; }
  .checkout-onepage-index #checkout-step-billing .form-list li.fields,
  .checkout-onepage-index #checkout-step-shipping .form-list li.fields {
    margin-bottom: 0; }
  .checkout-onepage-index #checkout-step-billing .form-list div.fields,
  .checkout-onepage-index #checkout-step-billing .form-list li.wide,
  .checkout-onepage-index #checkout-step-billing .form-list .field-2,
  .checkout-onepage-index #checkout-step-shipping .form-list div.fields,
  .checkout-onepage-index #checkout-step-shipping .form-list li.wide,
  .checkout-onepage-index #checkout-step-shipping .form-list .field-2 {
    margin-bottom: 15px; }
  .checkout-onepage-index #checkout-step-billing .form-list .input-box,
  .checkout-onepage-index #checkout-step-shipping .form-list .input-box {
    width: auto !important; }
  .checkout-onepage-index #checkout-step-billing .form-list li.wide input.input-text,
  .checkout-onepage-index #checkout-step-shipping .form-list li.wide input.input-text {
    float: none;
    width: 100% !important; }
  .checkout-onepage-index #checkout-step-billing .field-2,
  .checkout-onepage-index #checkout-step-billing .fields input,
  .checkout-onepage-index #checkout-step-billing .field-2 select,
  .checkout-onepage-index #checkout-step-billing .field,
  .checkout-onepage-index #checkout-step-shipping .field-2,
  .checkout-onepage-index #checkout-step-shipping .fields input,
  .checkout-onepage-index #checkout-step-shipping .field-2 select,
  .checkout-onepage-index #checkout-step-shipping .field {
    width: 100% !important;
    float: none; }
  .checkout-onepage-index #co-billing-form > fieldset {
    padding: 0;
    border: 0; }
  .checkout-onepage-index #checkout-step-payment .sp-methods .form-list {
    padding-left: 0; }
    .checkout-onepage-index #checkout-step-payment .sp-methods .form-list table {
      width: 100%; }
  .checkout-onepage-index #checkout-review-table-wrapper {
    overflow-x: auto; }
  .checkout-onepage-index #checkout-review-submit .f-left {
    display: none; }

  #contactForm {
    float: none;
    width: auto; }
    #contactForm .form-list .field {
      float: none;
      width: 100%; }
    #contactForm .form-list li.wide, #contactForm .form-list li.wide textarea, #contactForm .form-list li.wide .input-box {
      width: 100%; }

  [class*="categorypath-"][class*="-html"] table, [class*="categorypath-"][class*="-html"] th, [class*="categorypath-"][class*="-html"] td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0; }
    [class*="categorypath-"][class*="-html"] table img, [class*="categorypath-"][class*="-html"] th img, [class*="categorypath-"][class*="-html"] td img {
      width: 100%;
      height: auto;
      margin-bottom: 15px; }
  [class*="categorypath-"][class*="-html"] td {
    padding-left: 0 !important;
    padding-bottom: 15px; }

  .footer .wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .footer .wrapper > div {
      width: auto;
      margin: 0;
      float: none;
      padding: 0; }
  .footer address {
    text-align: center; }

  .sidebar .block-blog .block-title strong {
    padding-left: 0; }

  .col2-left-layout .col-main {
    float: none;
    margin-right: 0; }
  .col2-left-layout .col-left {
    margin-left: 0; }
  .col2-left-layout .col-left.sidebar.sidebar-indent {
    margin-top: 30px;
    float: none;
    width: auto; }

  .my-account {
    overflow-x: auto; }
    .my-account .box-account.box-recent {
      overflow-x: auto; }
    .my-account .col2-set .col-1,
    .my-account .col2-set .col-2 {
      float: none;
      width: auto; }

  .footer-container .contact-main,
  .footer-container .account-login-home {
    display: none; } }
.product-view .product-image img {
  width: 100%; }

@media (max-width: 800px) {
  .product-view {
    padding: 15px; }
    .product-view .row-product {
      display: none; }
    .product-view .product-name {
      margin-bottom: 15px; }
    .product-view .add-to-cart button.button {
      float: left; }
    .product-view .add-to-cart .qty {
      margin-top: 0;
      padding: 5px 7px 5px 7px; }
    .product-view .product-shop {
      float: none;
      width: auto; }
    .product-view .box-description {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .product-view .product-img-box {
      float: none;
      width: auto;
      padding-top: 15px; }
      .product-view .product-img-box .zoom-inner {
        width: auto;
        height: auto; }
      .product-view .product-img-box .zoom-img {
        display: none; }
      .product-view .product-img-box .product-image {
        border: 0;
        display: block;
        max-width: 400px; }
        .product-view .product-img-box .product-image img {
          width: 100%; }
      .product-view .product-img-box .more-views li {
        border: 0; }

  .wrapper #mixtureMain,
  .wrapper #mixtureContainerWrap,
  .wrapper div.conecto-mixture-head {
    width: auto;
    float: none; }
  .wrapper #mixtureContainerWrap {
    margin-top: 30px; }
  .wrapper #mixtureMain #tab-mixture-blends div.listing-item {
    display: flex; }
    .wrapper #mixtureMain #tab-mixture-blends div.listing-item > div {
      float: none; }
  .wrapper #mixtureMain .product-description {
    flex-grow: 1; }
  .wrapper #mixtureMain #mixture_add_to_cart_form #mixture_name {
    width: 100% !important; }

  body .blockUI.blockMsg.blockPage {
    left: 15px !important;
    right: 15px !important;
    width: auto !important; } }
@media (max-width: 600px) {
  .footer .wrapper {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
    .footer .wrapper > div {
      min-height: 0;
      padding-bottom: 15px; } }

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