@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('../fonts/OpenSansSemiBold.eot');
    src: url('../fonts/OpenSansSemiBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansSemiBold.woff2') format('woff2'),
         url('../fonts/OpenSansSemiBold.woff') format('woff'),
         url('../fonts/OpenSansSemiBold.ttf') format('truetype'),
         url('../fonts/OpenSansSemiBold.svg#OpenSansSemiBold') format('svg');
}
@font-face {
    font-family: 'OpenSansMedium';
    src: url('../fonts/OpenSansMedium.eot');
    src: url('../fonts/OpenSansMedium.eot') format('embedded-opentype'),
         url('../fonts/OpenSansMedium.woff2') format('woff2'),
         url('../fonts/OpenSansMedium.woff') format('woff'),
         url('../fonts/OpenSansMedium.ttf') format('truetype'),
         url('../fonts/OpenSansMedium.svg#OpenSansMedium') format('svg');
}

.product.details .product-item-name{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.customer-account-create .form-create-account .customer-name-prefix .field.field-name-prefix{
    min-width: 95px;
}

.footer .footer-middle .container ul li a:focus{
    color: #000000;
    text-decoration: underline;
}

.products-list .product-item-name {
    line-height: unset;
}

html, body {
	 font-family: 'OpenSansRegular' !important;
}