@media all and (min-width: 769px) {
    .form-address-edit>.fieldset:nth-child(2),
    .form-edit-account .fieldset:nth-child(2) {
        float: left !important;
        clear: left !important;
    }
    .form-address-edit > .fieldset:nth-child(2) + *,
    .form-edit-account .fieldset:nth-child(2) + * {
        float: right !important;
        clear: right !important;
    }
    a.level-top > .navpro-icon-caret::before, .navpro .parent > a.level-top::before {
        -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" /></svg>') no-repeat 50% 65% !important;
        -webkit-mask-size: 20px 20px !important;
    }
}
@media (min-width: 640px) {
    .product-item-actions .actions-primary + .actions-secondary {
        display: inline-block !important;
    }
}
@media (min-width: 769px), print {
    .products-grid .product-item-actions {
        display: table !important;
        width: 100%;
    }
}
@media (min-width: 768px), print {
    .navpro.navpro .level0>.level-top  {
        padding-left: 17px !important;
    }
      .header.panel > .header.links > li.welcome {
        margin-left: 10px;
    }
    .header-contact .header.links .customer-welcome ul.header.links {
       padding-top: 15px !important;
    }
}
@media (max-width: 768px), print {
    .my-account-header-icon:before{
        line-height: 50px;
    }
    div.header-contact .show-icon-tablet.active ul.header.links {
        margin-top: -6px;
    }
    .show-icon-tablet.active ul.header.links li {
        display: block;
    }
    .show-icon-tablet.active::after,
    .show-icon-tablet.active::before {
        top: 32px;
    }
    .block-search .minisearch .label:before {
    margin: 0 10px 0 8px;
    }
    .scroll-bar{
     overflow: scroll;
    }
}
@media (min-width: 320px), print {
    .page-products .products-grid:not(.swiper-container) .product-items .product-item .product-item-name,
    .block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
        overflow: hidden !important;
        text-overflow: clip !important;
        white-space: normal !important;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    
    .page-products .products-grid:not(.swiper-container) .product-items .product-item, 
    .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
        border: 3px solid #eeeeee !important;
    }
    .page-products .products-grid:not(.swiper-container) .product-items .product-item:hover, 
    .block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover {
        background: none !important;
    }
    .page-products .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info, 
    .block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info {
        box-shadow: none !important;
    }
    .cms-home .price-box.price-final_price .minimal-price {
        display: flex;
        justify-content:space-around
    }
    .cms-home .product-item-info strong.product.name.product-item-name {
        height: 50px;
    }
    .page-products .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info,
    .block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info {
        padding: 4.1px !important;
        overflow: hidden !important;
        transition: none !important;
        width: auto !important;
  }
}
@media (max-width: 425px), print { 
    .cms-home .product-item .price-box .price-label {
        font-size: 11px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 468px) {
  .cms-home .row.boxbg.inst-face-blog {
    height: 80px !important;
  }
  .cms-home .row.boxbg.button-section {
    height: auto;
    padding: 20px;
  }
}
@media only screen and (max-width: 768px) {
	.account .block-collapsible-nav {
		top: 0px;
	}
}
@media screen and (max-width: 385px) {
    .cms-home .smallbox-outer .smallbox.font-size-text-h {
        font-size: 9px !important;
    }
}
@media screen and (max-width: 768px) {
     .header.content {
     display: block !important;
    }
}
