#tshirt-image .primary .image img
{
    /*    width: 300px !important;
        height: auto !important;*/
}
#tshirt-image .primary .back
{
    display: none;
}
#tshirt-image .secondary .image img
{
    width: 60px !important;
    height: auto !important;
}

.stars.one {
    background: url("/images/promo/1stars.png") no-repeat left center;
}
.stars.two {
    background: url("/images/promo/2stars.png") no-repeat left center;
}
.stars.three {
    background: url("/images/promo/3stars.png") no-repeat left center;
}
.stars.four {
    background: url("/images/promo/4stars.png") no-repeat left center;
}
.stars.five {
    background: url("/images/promo/5stars.png") no-repeat left center;
}


#size-chart-view-modal .modal-header {
    padding-top: 35px;
    border-bottom: none;
    text-align: center;
}
#size-chart-view-modal .modal-content {
    width: auto;
}
#size-chart-view-modal .modal-body {
    padding: 15px 30px 30px 30px;
}
#size-chart-view-modal .modal-body img{
    display: block;
    margin: 0 auto;
    border: 1px solid #f1f1f1;
}

.row.first .button-container .btn
{
    margin-bottom: 0px;
}

.row.first .selected-color
{
    margin-top: 10px;
}

#buy-now .loading-icon
{
    display: none;
    vertical-align: sub;
}

.buy-now-container
{
    width: 91%;
    
    padding-left: 5%;
    display: none;
}

.row.first .buy-now-container .alert {
    margin: 10px 0px 0px 0px;
}

#add-to-the-cart
{
    padding-left: 0px;
    font-size: 14px;
    font-weight: 500;
    color: #008bd1;
    letter-spacing: .003em;
}

#add-to-the-cart .loading-icon
{
    display: none;
    vertical-align: sub;
    margin-left: 5px;
}

.buy-now-container table
{
    font-size: 14px;
    font-weight: 200;
    color: #777;
    border-bottom: 0px !important;
    width: 100% !important;
    margin: 10px 0px 0px 0px !important;
}

.buy-now-container table thead tr th
{
    font-weight: 400;
    border-bottom: 0px;
}

.buy-now-container table tbody .size
{
    width: 25% !important;
}

.buy-now-container table tbody .price
{
    width: 35% !important;
}

.buy-now-container table tbody .quantity
{
    width: 40% !important;
}

.row.first .description-catalogue .mobile-checkbox .product-info .brand, .row.first .description-catalogue .mobile-checkbox .product-info .sku, .row.first .description-catalogue .mobile-checkbox .product-info .gtin {
  font-size: 14px;
  line-height: 24px;
  color: #777;
  font-weight: 200;
}


@media (max-width: 1199px)
{
    .row.first .buy-now-container .alert {
        margin-left: 5px;
    }
}

@media (max-width: 767px)
{
    .row.first .button-container {
        text-align: left;
        margin-left: 10%;
    }

    .row.first .buy-now-container {
        margin-left: 10%;
    }
    
    .row.first .buy-now-container table {
        width: 72% !important;
    }

    .row.first .buy-now-container .alert {
        width: 72%;
        margin-left: 0;
    }

    .row.first .buy-now-container .alert p {
        text-align: left;
    }

    .row.first .description-catalogue .mobile-checkbox .product-info {
        text-align: left;
    }

}

@media (max-width: 480px)
{
    .row.first .buy-now-container .alert {
        margin-right: 0;
    }
}