.cartLinks{
color: #49585e;
font-size: .6rem;
font-family: 'gothamMedium', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
text-decoration: underline;
border: none;
background-color: transparent;
}
input.cartLinks:hover{
text-decoration:underline;
}
.cartWrap .productsList{
background-color:transparent;
}
.cartWrap .productSnip{
opacity:1;
display:inline-block;
width:100%;
border-bottom:2px solid gray;
}
.cartWrap .productsList input#cartQTY{
width:72px;
}
.cartWrap .productSnip, .cartWrap .productSnip .media img {
margin:0px;
}
.cartWrap .productSnip p{
font-size:.85rem;
}
.cartWrap p.productDetail, .cartWrap p.productStock{
font-size:.75rem;
}
.cartWrap h3{
font-family: 'calendusPregular';
}
.cartDetails h2{
font-size:1.75rem;
}
.checkout{
padding:15px;
background-color:#f3f3f3;
}
.checkout .card{
border-radius:0px;
border-right:transparent;
border-left:transparent;
}
.checkoutTotals h5{
font-size:1rem;
}
.cartEntryRow .cartControls{
width:100%;
}
.cartEntryRow .productInfo{
border-bottom: 2px dotted #1c383f;
margin-bottom: 3rem;
}
.cartEntryRow .productInfo:last-of-type{
margin-bottom:1rem;
}
.cartEntryRow .productInfo .productPhoto img{
max-width:90px;
height:auto;
margin-right:15px;
}
.cartEntryRow .productPhoto {
margin-bottom: 0rem;
}
.cartEntryRow .productInfo h5 a{
font-size:.85rem;
font-family:'gothamMedium';
color:#49585e;
text-decoration:underline;
}
.cartEntryRow .productInfo p{
font-size:.85rem;
color:#49585e;
display:inline;
}
.cartEntryRow .productInfo p:first-of-type{
margin-left:0px;
}
.cartEntryRow .productInfo p.cartStock{

}
.cartControls{
display:table;
height:55px;
}
.cartControls input, .cartControls label{
display:table-cell;
vertical-align:middle;
}
.cartControls label{
width: 115px;
}

.cartControls input{
width:80px;
font-size:.85rem;
line-height:1.1;
white-space:normal;
margin-right:17px;
}
.cartControls label input{
height:32px;
width:85px;
margin-top:3px;
margin-right:17px;
}
.cartControls input[type='submit']{

}
.cartControls input[type='number']{
text-align:right;
height:calc(1.1em + .7rem + 1px);
}
.cartControls input[type='checkbox']{
width:25px;
transform: scale(1.3) translateY(3px);
}
.cartControls input[type='button']:last-of-type{
margin-right:0px;
}


.btn-cartControl{
color:#000;
background-color:#fff;
border: 1px solid #c69b67;
height:100%;
}

.btn-cartControl:hover{
color:#8cc026;
border: 1px solid #ooo;
}


p.small{
font-family:'gothamMedium';
}




.cartSummaryWrapper .list-group-flush .list-group-item{
padding: .25rem 1.5rem;
margin-bottom: .15rem;
background-color: #f4f4f4;
}

input.summaryCouponCode{
border: 1px solid gray;
border-right: 0px;
}
input.summaryCouponCode::placeholder{
font-size: .75rem;
}
.recommendWrapper h6{
font-size:.85rem;
font-family:'gothamMedium';
text-align:left;
}

.shipping-modal-button{
display: inline-block;
padding: .25em .4em;
font-size: 80%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25rem;
}


@media (min-width: 375px){
.cartLinks{
font-size: .65rem;
}
}


@media (min-width: 414px){
.cartEntryRow .productInfo .productPhoto img{
max-width:110px;
}
}



@media (min-width:768px){
.cartEntryRow .productInfo h5 a{
font-size: 1rem;
}
.cartControls label{
width:100%;
display:block!important;
}
.cartControls label input {
width:50px;
margin-top:0px;
}
.cartControls input[type='button']{
width:42%;
font-size:.85rem;
line-height:1.1rem;
display:inline-block;
}
.cartEntryRow .productInfo p{
font-size:1rem;
}
}


@media (min-width: 1000px){
.cartEntryRow .productInfo .productPhoto img{
max-width:100%;
}



@media (min-width:1200px){
.cartLinks{
font-size: .85rem;
margin-top:1rem;
}
.cartEntryRow .productInfo{
max-width:800px;
}
.cartEntryRow .productInfo .productPhoto img{
max-width:125px;
}

.cartEntryRow .productInfo h5 a{
font-size:1.15rem;
transition:all .2s;
}
.cartEntryRow .productInfo h5 a:hover{
color:#0056b3
}
.cartEntryRow .productInfo p.cartPrice {
margin-right:62px;
}
.cartEntryRow .productInfo p{
font-size:.95rem;
}
.cartControls input[type='submit']{
width:auto;
}
.cartControls input.dynamicOptions{
width: 250px;
font-size: .70rem;
border: none;
}
form.summaryCoupon input.summaryCouponCode{
max-width:195px;
}
form.summaryCoupon input.summaryCouponCode::placeholder{
font-size:1rem;
}
}




/* 



***** CART NOTIFICATION MODAL



 */
 
 
 
@media (min-width: 992px){
#cartNotifModal .modal-dialog{
max-width:600px;
}
#cartEntry .productInfo .productPhoto img{
max-width:175px;
}
}

@media (min-width: 1200px){
.cartEntryRow .productInfo .productPhoto img{
max-width:125px;
}
}
 
 
