h1 {
font-family: "Montserrat",sans-serif;
color: #4D4D4D;
margin-bottom: 8px;
text-transform: uppercase;
font-size: 24px;
min-height: 1.3125em;
border-bottom: 1px solid #E5E5E5;
width: 100%;
}
.titlecontainer {margin-bottom:-10px;}
.grid12-12 {margin-left:0px;margin-right:0px;}

/* Add Custom Button to Select Drop Down*/
select {
background: url("../images/form-drop-down-select-arrows.png") no-repeat right #fff;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
width: 90px;
text-indent: 0.01px;
text-overflow: "";
height: 35px;
padding: 4px;
text-overflow: ellipsis;
margin-bottom: -7px;
margin-top: 4px;
}

label {
font-family: "ProximaNova-Reg",georgia,serif;
color: #888;
font-weight: 100;
font-size:14px;
}

/* Cart Name */
.cart-table .product-name {
margin: 0px 0px 10px;
font-weight: normal;
font-size: 16px;
line-height: 1.2em;
color: #4D4D4D;
margin-bottom: 20px;
}

.cart-table thead tr {
font-size: 13px;
color: rgb(77, 77, 77);
font-family: "Nunito",sans-serif;
letter-spacing: 0.02em;
}
.data-table thead th {
font-weight: 400;
}

/* Custom SKU */
.cartsku {
font-size: 13px;
color:#888;
font-family: "Nunito",sans-serif;
letter-spacing: 0.02em;
font-weight: 500;
font-size: 14px;
margin-bottom: 8px;
}
/* Item Options*/
.data-table .item-options dt {
font-size: 13px;
color:#888;
font-family: "Nunito",sans-serif;
letter-spacing: 0.02em;
background: none;
padding-left: 0px;
font-weight: 100;
}
.data-table .item-options {
line-height: 15px;
margin:0px;
}
.data-table .item-options dd {
color:#888;
font-family: "Nunito",sans-serif;
font-style: italic;
font-weight: 100;
}

/* Edit */
.col-edit {
color:#888;
font-family: "Nunito",sans-serif;
font-size:12px;
font-style:normal;
font-weight: 300;
}

/* Price */
.cart-price {
color:#888;
font-family: "Nunito",sans-serif;
font-size:12px;
font-style:normal;
font-weight:300;
}

/* QTY */
.cart-table input.qty {
width: 4em !important;
height: 2.2em;
border-radius: 5px;
}

/* Buttons */

.cart-table .btn-update {display:none;}

.qtyupdate {

    display: inline-block;
    margin: 0px;
    border: 0px none;
    overflow: visible;
    cursor: pointer;
	font-family: "Nunito",sans-serif;
    font-size:11px;
    font-weight:100;
    white-space: nowrap;
    text-align: center;
    background-color:#857E78;
    color: #FFF;
    line-height:15px;
    padding: 0px 5px;
    border-radius:1px;
}

.cart-table .btn-continue {
float: left;
margin-left: 0px;
border-radius:1px;
padding-right: 30px;
padding-left: 30px;
font-family: "Montserrat",sans-serif;
color: #FFF;
font-size:10px;
text-transform:uppercase;
background-color:#666666;
font-weight: bold;
letter-spacing: 0.07em;
}

.button.btn-inline:not(:first-child){
border-radius:1px;
font-family: "Montserrat",sans-serif;
color: #FFF;
font-size:10px;
text-transform:uppercase;
background-color:#857E78;
font-weight: bold;
letter-spacing: 0.07em;
padding-left: 30px;
padding-right: 30px;
}

.cart .shipping .buttons-set button.button, .cart .discount .buttons-set button.button{
font-family: "Montserrat",sans-serif;
color: #FFF;
font-size:10px;
text-transform:uppercase;
background-color:#666666;
font-weight: bold;
letter-spacing: 0.07em;
border-radius:1px;
margin-top: 6px;
padding-right: 35px;
padding-left: 35px;
line-height: 3.5em;
margin-top: 25px;
}

.btn-checkout {
background-color: #d91f1f;
font-family: "Montserrat",sans-serif;
color: #FFF;
font-size:13px;
text-transform:uppercase;
font-weight: bold;
letter-spacing: 0.07em;
border-radius: 1px;
padding-right: 18px;
padding-left: 18px;
line-height: 3.5em;
}


/* Shipping */
.cart .shipping h2 {
font-family: "Montserrat",sans-serif;
color: #4D4D4D;
text-transform: uppercase;
font-size:16px;
}
.cart .shipping p {
color:#888;
font-family: "Nunito",sans-serif;
font-size:14px;
font-style:normal;
margin-top: 20px;
}
label[for="country"] {
margin-top: 10px;
}
label[for="region_id"] {
margin-top: 10px;
}
label[for="postcode"] {
margin-top: 10px;
}
label[for="s_method_flatrate_flatrate"] {
position: relative;
top:1px;
}

#postcode {margin-top:5px;}

/*.form-list label.required {display:none;}*/

/* Flat Rate */
.sp-methods dt {
color:#888;
font-family: "Nunito",sans-serif;
font-size:14px;
font-style:normal;
font-weight:100;
}
/*.sp-methods dd li {
margin-bottom: -25px;
}*/
.cart .shipping .sp-methods {
margin-top: 25px;
}
.sp-methods dd {
    margin: 3px 0px 35px;
}

/* Discount */
.cart .discount h2 {
font-family: "Montserrat",sans-serif;
color: #4D4D4D;
text-transform: uppercase;
font-size:16px;
}

.cart .discount label {
color:#888;
font-family: "Nunito",sans-serif;
font-size:14px;
font-style:normal;
font-weight:normal;
margin-top: 20px;
}
.cart .discount input.input-text {
margin-top: 39px;
}

/* Check out */

/* Sub total */
.cart .totals td {
    padding: 5px 0px 1px 7px;
}
.cart .totals table {
color:#888;
font-family: "Nunito",sans-serif;
font-size:14px;
}
.cart .totals tfoot td strong {
font-size: 19px;
}
/*.cart .totals .checkout-types {
color:#888;
font-family: "Nunito",sans-serif;
font-size:14px;
}*/
.cart .totals .checkout-types li {
color:#888;
font-family: "Nunito",sans-serif;
font-size:14px;
margin-top: 20px;
}

/* Continue Shopping */
.aw-acp-continue, .aw-acp-continue:hover {margin-top:20px;margin-bottom:0px;}



/* Footer Margin */
@media screen and (min-width: 800px) {
  .foot-topsociallinksbg {height: 59px;}
}

/* Paypal Line Breaks */
.paypal-or {
display: block !important;
margin-top: 20px !important;
}

span.paypal-or:nth-child(2) {
display: block !important;
margin-top: 20px !important;
}

.page-title h1 { font-weight: bold; font-size: 2em; color #4d4d4d; line-height: 1.25em; margin-bottom: 8px; }
