.catalog-category-view .product-item-photo,
.catalogsearch-result-index .product-item-photo,
.cms-index-index .product-item-photo,
.catalog-product-view .upsell.porto-products .product-item-photo{
    height: 180px;
}

.catalog-category-view .product-item-photo .product-image-photo.default_image,
.catalogsearch-result-index .product-item-photo .product-image-photo.default_image,
.cms-index-index .product-item-photo .product-image-photo.default_image,
.catalog-product-view .upsell.porto-products .product-item-photo .product-image-photo.default_image {
    max-height: 100%;
	width: auto;
}

.catalog-category-view .product-item-name a,
.catalogsearch-result-index .product-item-name a,
.cms-index-index .product-item-name a,
.catalog-product-view .upsell.porto-products .product-item-name a{
	font-size: .8475rem;
    white-space: initial;
    overflow: hidden;
    text-overflow: initial;
    height: 55px;
	letter-spacing: initial;
}
.catalog-category-view .product-item-name ,
.catalogsearch-result-index .product-item-name,
.cms-index-index .product-item-name,
.catalog-product-view .upsell.porto-products .product-item-name{
    white-space: nowrap;
    overflow: visible;
    text-overflow: initial;
    display: block;
}



.pay ul li {
    float: right;
    margin-left: 2px;
}
.pay li img {
    width: 35px;
}


body .minicart-items .product-item-photo {
    height: 80px;
}

body .minicart-items .product-item-name a {
    font-size: 12px;
    white-space: initial;
	overflow:visible;
    height: auto;
}

body .minicart-items .product.actions,
body .minicart-items .details-qty.qty
{
	display:none;
}

body .minicart-items .product-item-name {
    font-size: 12px;
    white-space: initial;
    overflow: visible;
}

.sidebar.sidebar-main .filter-options .am-ranges::-webkit-scrollbar-thumb {
    background: #282D3B;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.sidebar.sidebar-main .filter-options .am-ranges::-webkit-scrollbar-track {
    background: #97a0ad;
}
.sidebar.sidebar-main .filter-options .am-ranges::-webkit-scrollbar {
    width: 3px;
}

.minicart-items-wrapper{

}


.product-item-name a{
	white-space: initial;
    overflow: visible;
}


body.abs-account-page-title,
body.customer-account-login .page-title-wrapper,
body.customer-account-create .page-title-wrapper,
body.customer-account-forgotpassword .page-title-wrapper {
    background-color: #f6f7f9;
}

/*body .opc-progress-bar{
	display:block;
}
body .opc-progress-bar-item{
	width:50%;
}
body .opc-progress-bar-item {
    margin: 0 0 0.5em;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
body .opc-progress-bar-item._active:before {
    background: #222529;
}
body .opc-progress-bar-item._active>span:before {
    background: #222529;
}
body .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background .3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
}
body .opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background .3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
}*/

body.layout-fullwidth .container,
body.layout-fullwidth .block.category.event,
body.layout-fullwidth .footer.content,
body.layout-fullwidth .header.content,
body.layout-fullwidth .navigation,
body.layout-fullwidth .page-main,
body.layout-fullwidth .page-wrapper>.breadcrumbs >ul,
body.layout-fullwidth .page-wrapper>.page-bottom,
body.layout-fullwidth .page-wrapper>.widget,
body.layout-fullwidth .top-container {
    max-width: 1280px !important;
}



body .product-info-main .product.overview {
    display: none;
}

@media (min-width: 768px), print{
    body .opc-progress-bar-item._active > span:before {
        background: #1d70ba;
    }
    body .opc-progress-bar-item._active:before {
        background: #1d70ba;
    }
}


@media (min-width: 1200px){
    body.layout-fullwidth.page-layout-2columns-left .column.main,
    body.layout-fullwidth.page-layout-2columns-right .column.main {
        width: 75%;
    }
    body.layout-fullwidth.page-layout-2columns-left .sidebar-main,
    body.layout-fullwidth.page-layout-2columns-right .sidebar-main {
        width: 25%;
    }
}

body .sidebar-content {width: 100%;}
body .sidebar .product-item-photo{height:auto;}
body .small-list.products-grid .product-items .product-item-details a {
    font-size: 1.0269em;
    white-space: initial;
    overflow: visible;
    text-overflow: initial;
}
