/* PRODUCT LIST */.featured-products .products,.product-accessories .products,.product-miniature .products {    margin-top: 47px;}#products .product-miniature {    display: flex;    flex-wrap: wrap;    width: 100%;    margin: 0px;    font-size: 0px;    padding: 0px 16px 13px;}.featured-products .product-miniature,.product-accessories .product-miniature,.product-miniature .product-miniature {    padding: 0 15px 1px;}#products .thumbnail-container {    position: relative;    box-shadow: none;    width: 300px;    margin: 0;}.featured-products .thumbnail-container,.product-accessories .thumbnail-container,.product-miniature .thumbnail-container {    position: relative;    box-shadow: none;    width: 100%;}#products .product-description {    border: 1px solid #c9c9c9;    border-left: none;    display: flex;    align-items: center;    justify-content: center;    padding: 20px;    width: calc(100% - 300px);    background-color: #fff;}.featured-products .product-description,.product-accessories .product-description,.product-miniature .product-description {    padding: 20px;    border: 1px solid #c9c9c9;    border-top: none;    background-color: #fff;    text-align: center;}#products .namecontent {    width: 60%;    height: 100%;    display: block;    font-size: 0px;    align-self: flex-start;    border-right: 1px solid #707070;    text-align: left;    padding-right: 20px;}#products .product-title {    margin-top: 0px;    text-decoration: none;    text-align: left;    color: #3b3b3b;    font-size: 20px;    line-height: 30px;    font-weight: normal;}.featured-products .product-title,.product-accessories .product-title,.product-miniature .product-title {    text-decoration: none;    text-align: left;    color: #3b3b3b;    font-size: 18px;    line-height: 21px;    font-weight: 300;}#products .description_short {    font-size: 15px;    line-height: 20px;    color: #707070;}.featured-products .thumbnail-container .description_short,.product-accessories .thumbnail-container .description_short,.product-miniature .thumbnail-container .description_short {    font-size: 12px;    font-weight: 500;    text-align: center;    line-height: 1.25;    text-transform: uppercase;    margin-top: 5px;}#products .description_short p {    font-size: 15px;    line-height: 20px;    color: #707070;}.featured-products .thumbnail-container .description_short p,.product-accessories .thumbnail-container .description_short p,.product-miniature .thumbnail-container .description_short p {    font-size: 12px;    margin-bottom: 0;    text-align: center;}#products .product-price-and-shipping {    width: 40%;    height: auto;    font-weight: normal;    font-size: 15px;    line-height: 26px;    margin-top: 0px;    text-align: right;    align-self: flex-end;    color: #3b3b3b;}.featured-products .product-price-and-shipping,.product-accessories .product-price-and-shipping,.product-miniature .product-price-and-shipping {    font-weight: normal;    font-size: 15px;    line-height: 26px;    margin-top: 20px;    color: #3b3b3b;}#products .product-price-and-shipping .price {    display: block;    color: #3b3b3b;    font-size: 35px;    line-height: 26px;    font-weight: 500;}.featured-products .product-price-and-shipping .price,.product-accessories .product-price-and-shipping .price,.product-miniature .product-price-and-shipping .price {    font-size: 22px;    font-weight: 500;}#products .add_cart_content {    width: 100%;    display: block;}#products button.add-to-cart-productlist,#products a.add-to-cart-productlist-more {    display: block;    width: calc(100% - 20px);    margin-top: 20px;    margin-left: auto;    padding: 10px 15px;    border-radius: 4px;    background-color: #ad111d;    text-align: center;    text-transform: uppercase;    text-decoration: none;    font-size: 16px;    letter-spacing: 0.45px;    color: #fff;}.featured-products button.add-to-cart-productlist,.product-accessories button.add-to-cart-productlist,.product-miniature button.add-to-cart-productlist,.featured-products a.add-to-cart-productlist-more,.product-accessories a.add-to-cart-productlist-more,.product-miniature a.add-to-cart-productlist-more {    display: inline-block;    width: 216px;    margin-top: 20px;    border: 2px solid #ad111d;    border-radius: 4px;    font-size: 16px;    line-height: 36px;}.featured-products button.add-to-cart-productlist:hover,.product-accessories button.add-to-cart-productlist:hover,.product-miniature button.add-to-cart-productlist:hover,.featured-products a.add-to-cart-productlist-more:hover,.product-accessories a.add-to-cart-productlist-more:hover,.product-miniature a.add-to-cart-productlist-more:hover {    background-color: #ad111d;    color: #fff;}@media (max-width: 1199px) {    #products .thumbnail-container {        width: 220px;    }    #products .product-description {        width: calc(100% - 220px);        padding: 15px;    }    #products .product-title {        font-size: 18px;        line-height: 20px;    }    #products .product-price-and-shipping .price {        font-size: 30px;    }    #products button.add-to-cart-productlist,    #products a.add-to-cart-productlist-more {        padding: 5px 10px;    }}.search-widget-not-found form input[type=text] {    border: none;    border-bottom: 1px solid #ccc;    width: calc(100% - 40px);    line-height: 33px;}.search-widget-not-found form button[type=submit] {    border: none;    background-color: transparent;}@media (max-width: 767px) {    #products .thumbnail-container {        width: 100%;    }    #products .product-description {        width: 100%;        padding: 15px;        border-top: none;        border-left: 1px solid #c9c9c9;    }    #products .namecontent {        padding-right: 15px;    }}@media (max-width: 479px) {    #products .product-description {        display: block;    }    #products .namecontent {        width: 100%;        border: none;        height: auto;        text-align: center;        margin-bottom: 15px;    }    #products .description_short {        display: none;    }    #products .product-price-and-shipping {        width: 100%;        text-align: center;    }    #products button.add-to-cart-productlist,    #products a.add-to-cart-productlist-more {        width: auto;    }}