﻿/*@font-face 
{
    font-family: "proxima-nova-alt-bold";
    src: url("../fonts/proxima-nova-alt-bold.otf") format("opentype"),
         url("../fonts/proxima-nova-alt-bold.ttf") format("truetype");
    
}

@font-face
{
    font-family: "proxima-nova-light";
    src: url("../fonts/ProximaNova-Light.otf") format("opentype"),
         url("../fonts/proximanova-light-webfont.ttf") format("truetype");
}*/

@font-face
{
    font-family: "pt-sans-caption-bold";
    src: url("../fonts/PT_Sans-Caption-Web-Bold.ttf") format("truetype");
}

.product-list-row {
    display: table;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

#searchresultscontainer {
    margin-top: 10px;
    padding-top: 10px;
    font-family: "pt-sans-caption-bold";
    text-align: center;
    font-size: large;
}

#productcontent {
    text-align: left;
    margin-top: 75px;
    /*    font-family: proxima-nova-light;
    text-align: center;
    margin-top: 50px;
    margin-bottom: -16px;
    padding-bottom: 20px;
    min-width: 1200px;*/
}


#pagetitleheader h1{
    font-family: proxima-nova-alt-bold;
    margin-bottom: 50px;
}

/*.product-list-row {
    display: table;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}*/

/* .product-list-row */
.section-group-product-list-row {
    display: table;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

.col-span_1_of_4 {
    display: table-cell;
    width: 25%;
    text-align: center;
    vertical-align: top;
    /*display: table-cell;
    width: 25%;
    font-size: large;
    text-align: center;*/
}

.product {
    display: flex;
    flex-direction: column;
    font-size: 0.9em;
    padding: 0 32px;
    box-sizing: border-box;
    /*padding-bottom: 10px;
    margin-right: 10px;*/
}

.product p {
    margin: 0;
    line-height: 1.5em;
}

.product-box {
    flex: 1 0 auto;
    display: inherit;
    flex-direction: inherit;
    /*    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
}

.product-name {
    margin-top: 1em;
}

/*.product-name p {
    min-height: 60px;
}*/

.prod-grid-itemno {
    font-weight: 600;
}

.product-details {
    margin-top: 1.6em;
}

.productorderinfo {
    box-sizing: border-box;
    padding: 0 20px;
}

p.product-price {
    font-size: 1.1em;
    font-weight: 700;
    margin-top: 0.3em;
    margin-bottom: 1em;
}

.items-in-cart {
    background-color: #2C5676;
    border-radius: 5px;
    color: white;
}

.quanityinput {
    width: 100%;
    border: none;
    height: 40px;
    font-size: 1.1em;
    text-align: center;
    box-shadow: inset 0px 3px 4px rgba(0, 0, 0, 0.25);
    font-style: italic;
    box-sizing: border-box;
    /*border-radius: 5px;
    height: 40px;
    font-size: 1.2em;
    text-align: center;*/
}

.add-to {
    overflow: hidden;
    margin-top: 1.5em;
}

.add-fav, .remove-fav {
    display: block;
    float: right;
}

.submitbutton {
    float: left;
    background-color: #407092;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: white;
    border: none;
    padding: 10px 30px;
    /*background: -webkit-linear-gradient(#e9f2ce, #76a528);*/ /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(#e9f2ce, #76a528);*/ /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(#e9f2ce, #76a528);*/ /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(#e9f2ce, #76a528);*/ /* Standard syntax */
    /*border-radius: 5px;
    font-family: pt-sans-caption-bold;
    font-size: 1.1em;
    color: white;
    border: 2px solid #71a127;
    padding: 1px;
    height: 45px;*/
}

/*.submitbutton:active {
    box-shadow: inset 0 0 0 1px #4f5246,inset 0 3px 5px #2e4010;
}*/

.load-more {
    background: -webkit-linear-gradient(#e9f2ce, #76a528); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e9f2ce, #76a528); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e9f2ce, #76a528); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e9f2ce, #76a528); /* Standard syntax */
    border-radius: 5px;
    font-family: pt-sans-caption-bold;
    color: white;
    border: 2px solid #71a127;
    padding: 10px;
    font-size: medium;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center;
    display: none;
    width: 30%;
}

.load-more:active {
    box-shadow: inset 0 0 0 1px #4f5246,inset 0 5px 10px #2e4010;
}

.loading-image {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:50px;
    max-width: 80px;
    display:none;
}
