.catalogsearch-result-index .page-title {
    font-size: 30px;
    word-break: break-all;
}
.catalog-category-view ol.products.list.items.product-items li.item.product.product-item {
    z-index: 4;
    border: none;
    overflow: visible;
    border: #f6f6f6 solid 1px;
    height: auto;
    margin-bottom: -1px;
}

.catalog-category-view ol.products.list.items.product-items li.item.product.product-item .product-item-info {
	border: 1px solid #fff;
	overflow: visible;
	height: auto;
	position: static;
	z-index: 3;
	background: #fff;
	padding: 10px;
	box-shadow: inherit;
}

.catalog-category-view ol.products.list.items.product-items li.item.product.product-item .strong.product {
white-space: normal;
}

.catalog-category-view ol.products.list.items.product-items li.item.product.product-item strong.product.name.product-item-name {
white-space: normal;
}

.catalog-category-view ol.products.list.items.product-items li.item.product.product-item .product-item-inner {
display: block;
}
.catalog-category-view .column.main .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
}


.catalogsearch-result-index ol.products.list.items.product-items li.item.product.product-item {
	z-index: 4;
    border: none;
    overflow: visible;
    border: #f6f6f6 solid 1px;
    height: auto;
    margin-bottom: -1px;
}

.catalogsearch-result-index ol.products.list.items.product-items li.item.product.product-item .product-item-info {border: 1px solid #fff;overflow: visible;height: auto;position: static;z-index: 3;background: #fff;padding: 10px;box-shadow: inherit;}

.catalogsearch-result-index ol.products.list.items.product-items li.item.product.product-item .strong.product {
white-space: normal;
}

.catalogsearch-result-index ol.products.list.items.product-items li.item.product.product-item strong.product.name.product-item-name {
white-space: normal;
}

.catalogsearch-result-index ol.products.list.items.product-items li.item.product.product-item .product-item-inner {
display: block;
}

.catalogsearch-result-index .column.main .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
}





.cms-index-index ol.products.list.items.product-items li.item.product.product-item {
	z-index: 4;
    border: none;
    overflow: visible;
    border: #f6f6f6 solid 1px;
    height: auto;
    margin-bottom: -1px;
}

.cms-index-index ol.products.list.items.product-items li.item.product.product-item .product-item-info {border: 1px solid #fff;overflow: visible;height: auto;position: static;z-index: 3;background: #fff;padding: 10px;box-shadow: inherit;}

.cms-index-index ol.products.list.items.product-items li.item.product.product-item .strong.product {
white-space: normal;
}

.cms-index-index ol.products.list.items.product-items li.item.product.product-item strong.product.name.product-item-name {
white-space: normal;
}

.cms-index-index ol.products.list.items.product-items li.item.product.product-item .product-item-inner {
display: block;
}

.cms-index-index .column.main .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
}



@media screen and (min-width: 320px) and (max-width: 991px) { 
	.catalogsearch-result-index .page-title {
    font-size: 25px;
    word-break: break-all !important;
}
}

 .header.content {
    display: flex;    
}
 
.header .logo {
    order: 1;
}
 
.header .company-shipping {
    order: 2;
    margin: 0 0 0 9%;
}
 
.header .block-search {
    order: 3;
    margin: 0 0 0 5.8%;
}
 
.header .minicart-wrapper {order: 4;}




.checkout-index-index .header.content {
    text-align: center;
    justify-content: center;
}


@media screen and (max-width:769px) and (min-width:768px) {
    .navpro-dropdown.size-small {
        width: 230px !important;
        top: 175.188px !important;
        left: 414.719px !important;
        position: absolute !important;
        background: white !important;
    }
    
}

@media screen and (max-width:991px) {

    .header .company-shipping {
        margin: 0;
        min-width: 260px;
    }
    .header .block-search {
        margin: 0 0 0 12vw;
    }
    
}

@media screen and (max-width:767px) {
    .header.content {
 
        flex-wrap: wrap;
    }
    .header .company-shipping {
        order: 5;
    }
    .header .block-search {
        margin: 0;
        margin-left: auto;
        padding-top: 11px;
    }
    
}


 @media screen and (max-width: 767px) {
        .footer.content .links {
            display: flex;
            flex-wrap: wrap;
            margin-left: -0.5rem;
            margin-right: -0.5rem;
            width: calc(100% + 1rem);
            margin-top: -1rem;
        }
 
        .footer.content .links > li {
            padding-left: 1rem;
            padding-right: 1rem;
            width: calc(50% - 1rem);
            margin: 1rem 0.5rem 0;
        }
 }

