

.PriceRow.p-price.p-price-bottom {
    float: right;
}

.PriceRow.p-price.p-price-bottom:before {
    content: "Total: ";
}
.header {
    padding-top: 50px!important;
}

.clear {
    clear: both; 
    }
    
.WrappingOption.HorizontalFormContainer dt{
    font-weight: 700;
    padding: 7px;
    }
    
    .CartCode .CouponCode {
        display: none;    
    }
    
.WrappingOptions {
    font-size: 15px;
    color: #1A1A1A;
}

.CartItemTotalPrice em {
    font-style: normal !important
}

.ExpressCheckoutContent div.radio input {
    opacity: 1 !important;      
}

.ExpressCheckoutContent div.radio span {
    background: none !important;      
}

div#uniform-checkout_provider_checkout_qbmsv2{
    height: 26px !important;      
}

input#checkout_provider_checkout_cod {
    opacity: 0.2 !important;
}

ul.sub_nav a:hover {
    background: #646b6e;
    color: #fff;
    text-decoration: none;
}
.productAttributeLabel {
    min-width: 190px;
}

.productAttributeLabel .name {
    padding-left: 15px;
    max-width: 205px;
    min-width: 0;
    line-height: 1.2;
    display: block;
}

@media screen and (min-width: 970px) {
    .PageMenu ul {
    float: right;
    padding: 0 32px 0 100px;
    text-align: left;
    width: 75%;
}
}
@media screen and (min-width: 768px) {
table.jackets-category td {
    width: 33%;
}
div#HomeSlideShow {
    margin-top: -75px;
    margin-bottom: 40px;
    border-bottom: 5px solid #e38f57;
}
}

.notice p {
    max-width: 1250px;
    margin: 0px auto;
    color: #fff;
        padding: 14px 10px !important;
    line-height:1.2;
    font-size: 16px !important;
}
.notice {
background: #d42f40;
    margin-bottom: 20px;
    position: fixed;
    z-index: 999;
    width: 100%;
}
ul.ShippingProviderList p:first-of-type {
    display: block !important;
}
ul.ShippingProviderList p {
    display: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
.notice {
padding: 0 !important;
}
.notice p {
max-width: 100% !important;
}
.notice p {
    padding: 10px !important;
    /* position: relative; */
}
.header {
    padding-top: 60px!important;
}
}
@media screen and (max-width: 768px) {
    .notice p {
    padding: 0 17px;
}
.notice {
    
    position: relative !important;
    }
.header {
    padding-top: 0px!important;
}

.inner {
    margin: 0 !important;
}
.footer {
    padding: 10px;
}
}