/* Store styling */ .storeProducts, .storeGallery, .storeCategories { list-style: none; margin: 0; padding: 0; } .storeProducts:after, .storeGallery:after, .storeCategories:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .storeProducts {margin:30px auto 0 auto; max-width: 1400px; } .storeProducts li { float: left; margin: 0; width: 31%; text-align: center;} .storeCategories li { float: left; margin: 0 1%; width: 31%; text-align: center; } .storeProducts li a, .storeCategories li a { text-decoration: none; } .storeProducts img, .storecategories img { display: block; margin: 0 auto; margin-bottom: .5em;-webkit-box-shadow: 1px 1px 3px 1px #ccc; box-shadow: 1px 1px 3px 1px #ccc;} .storeProducts .viewproduct, .relatedListCheckoutNow a { display: inline-block; background-color: transparent; color: #4e6a91; padding: 3px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 10px; text-decoration: none; } .shopRHcol {margin-bottom: 100px;border: 2px solid #365682;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; padding-left: .75rem; padding-right: .75rem; } .shopRHcol h3 {margin: 15px 0;background:#488FCC;color:#fff;padding: 5px 10px} .shopRHcol .productCatList {margin: 0 10px} .shopRHcol .featuredProd {margin: 0 10px} .storeProducts .viewproduct:hover, .relatedListCheckoutNow a:hover { background-color: transparent;color:#000 } .storeProducts .price, .storeProducts .price2 { display: block; } .storeProducts .productname { font-size: 120%; padding-bottom: 5px; display: block; } .saleprice { color: #a00; display: block; } .storeGallery li { float: left; margin: 10px; cursor: pointer; } .storeCategories span { display: block; } .moreexpected { display: block; } .saleprice {font-size:90%} #productDesc {margin: 40px 0 100px 0} #productImage img {-webkit-box-shadow: 1px 1px 3px 1px #ccc;box-shadow: 1px 1px 3px 1px #ccc;} .productCatList {list-style-type:none;padding-bottom:40px;margin-left:0px;} .productCatList a {text-decoration:none;font-weight:bold;color:#000;font-size:1.6rem} .productCatList a:hover {color: #488FCC} .featuredProd {list-style-type:none;padding:30px 0 50px 0;} .featuredProd img {width: 100%;border: 7px solid rgb(255, 255, 255); -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px;} .featuredProd a {text-decoration:none;color:#000;display:block;font-size:1.1rem;} .featuredProd a:hover {color: #488FCC} .featuredProd a span {font-weight:bold;font-size:110%} #cartqty { width: 50%; } .onAddOverlayImg { width: 200px; float: left; } .onAddOverlayDesc { margin-left: 1.5em; float: left; } .onAddOverlayRelated { clear: both; background-color: #f1f1f1; padding: 10px; } #cfOverlayContent .checkoutNow { text-align: right; } #cartaddons-group { border-style: dotted; border-left: none; border-right: none; border-radius: 0; border-color: #ccc; } #cartaddons-group legend { border: none; } /* Cart styling */ .cartError, .cartaddmsg span { color: #fff; background-color: #000; padding: 8px 16px; margin: 10px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; } .cartaddmsg a { color: #00A9D3; } .cartaddmsg a:hover { color: #999; } form#cartviewform, form#cartshipoptionsform { max-width: 100%; } table.cart { margin: 20px 0; } table.cart td { border-bottom: 1px dotted #ccc; } table.cart th { padding: 2px 10px; border-bottom: 0; } table.cart .orderHeader th { border-bottom: 2px solid #ccc; } table.cart input[type="number"] { font-size: 85%; width: 4em; display: block; margin: 0 auto; } table.cart input[type="submit"] { font-size: 75%; display: block; margin: 4px auto; } table.cart .validation {width: 20em; } table.cart .linenote { font-size: 85%; text-align: center; color: #a00; } table.cart td .lineimg { float: left; max-width: 14%; } table.cart td .lineimg + .linedetails { margin-left: 15%; } table.cart td .linedetails:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .price2 { font-size: 75%; color: #a00; } .sku, .parentsku { font-size: 75%; } .cartpricecurrency { text-align: center; } #cartviewform .linenote { font-size: 75%; color: #a00; text-align: center; } #cartshipoptionsform .linenote { font-size: 85%; } form #cartapply-list { text-align: right; } form #cartapply-list dt, form #cartsubmit-list dt { display: none; } form #cartapply-list dd, form #cartsubmit-list dd { padding: 0 2px; } form#cartviewform #cartapply-list dd { display: inline; } #cartshipestimate-group { float: left; width: 40%; border: none; padding: 0; } #cartcheckout-group { float: right; text-align: right; border: none; padding: 0; } #cartOrderDetails strong { display: inline-block; width: 7.5em; } .cartsummary { margin-top: 20px; } .cartsummary tr:first-child th { text-align: left; font-size: 140%; padding: 0 0 10px 0; } .cartsummary tr td { border-bottom: 1px dotted #ccc; padding: 10px 0; } .cartsummary tr:last-child td { border-bottom: none; } .cartsummary .qtyprice { font-size: 75%; } .cartsummary .qtyprice .price2 { font-size: 100%; } .cartsummary .discountItems { font-size: 85%; } ul.cartcontents .viewCart a, ul.cartcontents .viewCheckout a, .cartback { display: inline-block; background-color: #00A9D3; color: #fff; padding: 3px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 10px; text-decoration: none; } ul.cartcontents .viewCart a:hover, ul.cartcontents .viewCheckout a:hover, .cartback:hover { color: #fff; background-color: #0099c3; } #coupon-group { border: none; padding: 0; float: left; width: 48%; } #paymentmethod-group { border: none; padding: 0; float: right; width: 48%; } #paymentmethod-group img { border: none; } #cartordernotes { height: 4em; } #currencyselectform-list { list-style: none; margin: 0; } #currencyselectform-list ol li { display: block; margin: 0 8px; text-align: center; float: left; line-height: 1em; } #currencyselectform-list input { display: none; } #currencyselectform-list label { display: inline; cursor: pointer; } #currencyselectform-list img { display: block; width: 24px; margin: 0 auto; } #currencyselectform-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } ul.cartcontents { list-style: none; margin-left: 0; } ul.cartcontents li { border-bottom: 1px dotted #ccc; padding: 10px 0; } ul.cartcontents .totalItems { margin-top: 10px; border: none; padding: 0; } ul.cartcontents .subtotal { border: none; padding: 0; } ul.cartcontents .viewCart, ul.cartcontents .viewCheckout { border: none; display: inline-block; } ul.cartcontents .viewCart { padding-right: 5px; } ul.cartcontents .viewCheckout { padding-left: 5px; } #giftwrapopt li { float: left; text-align: center; padding: 0 1em; } #giftwrapopt:after{content:".";display:block;height:0;clear:both;visibility:hidden;} #giftwrapopt img { display: block; margin: 0 auto .5em auto; cursor: pointer; border: 3px solid #fff; } #giftwrapopt .price2 { display: block; } #giftwrapopt input { margin-right: 0; } td .discountItems { text-align: left; font-weight: normal; font-size: 85%; } th .discountItems { text-align: left; font-weight: normal; margin-left: 50%; } @media (max-width:767px){ #coupon-group, #paymentmethod-group { float: none; width: 100%; } table.cart td .lineimg { display: none; } table.cart td .lineimg + .linedetails { margin-left: 0; } } @media (max-width: 767px) { .storeProducts li { margin-right: 1%; width: 48%; } .storeProducts li:nth-child(2n+3) { clear: both; } }