
 .container-24 .grid-17 {
  width: 960px !important;
 }


.form-item-commerce-payment-payment-method{
  float:left !important;
  padding-right:20px !important;
  padding-bottom:1em !important;
}


li.payment{
display:none !important;
}

.front .zone-content{
padding-top:10px !important
}

#zone-content .view-content {
padding:0 2em 2em 2em !important;
}
.zone-content-wrapper .zone-content{
border-radius:5px!important;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2)!important;
}
.navigation  ul li a{
border:none!important;
}

.breadcrumb{
margin-top:0!important
}

ul.products-per-collection {
    /*width: 950px;*/
    margin-left: -30px !important;
}

.commerce-product-field {
margin-bottom:0!important;
}

.products-per-collection  li header h2, .view-display-products li header h2{
margin:0 !important;
}

.view li header h2{
height:auto !important;

}

.view-display-products li.views-row{
max-width:200px !important;
padding-left:7px !important;
padding-right:7px !important;
}

.products-per-collection li.views-row{
max-width:200px !important;
padding-right:10px !important;
padding-left:10px !important;
}

.cloud-zoom-container #wrap{
max-width:100%!important;
}

div.messages.commerce-add-to-cart-confirmation{
awidth:auto!important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content
{
afloat:left !important;
margin-left:20px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content {
    amin-width: 400px;
    amax-width: 400px;
}


.container-24 .grid-17 {
    width: 960px;
    text-align: center;
    color: #fff;
    font-size: larger;
}

div#region-footer-first {
    color: #fff;
    font-size: large;
    font-weight: bold;
    width: 960px;
    text-align: center;
}

/* teaser nodes, on front page
https://shop.fsf.org/#overlay=admin/commerce/config/product-variation-types/gear/display/node_teaser
  */

.front .node-links{display: none}
.front .node-promoted .clearfix{float:right; width: 50%!important;}
.front .node-promoted .node-title{ width: auto!important; padding:5px 0 10px 0}
.front .node-promoted .field-name-title-field{ width: 100%!important; padding:5px 0 10px 0;}

.front .node-promoted img {float:right; padding:5px}

.front .node-promoted .content{float:left; width: 100%!important;}
.front .node-promoted p{text-align: justify}


div.messages.commerce-add-to-cart-confirmation {
background-color: #E4EEF3!important;
}
div.messages.commerce-add-to-cart-confirmation .message-inner
 .view-confirm-message-product-display .view-content
.views-field-commerce-total .field-content {
float: left!important;
padding-left: 5px!important;
}

.login-password{
display:none !important;
}

.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row{
margin:0 2px 0 0 !important;
}

ul.products-per-collection{
padding-left:25px!important;
}
div.messages.commerce-add-to-cart-confirmation {

    background-color: #E4F5FE;
    border-color: #D7D7D7;
    top: unset!important;;
    text-align: center;
    width: 90%!important;;
left:35%!important;
    
}

