 /* Important! This file is to only be edited through WebDAV or through the control panel by the client, not theme partners/designers. */
.ind_img_mn img.category_top_banner_mn_mobile
{    display:none;
} 
 body {
     padding: 0px;
     margin: 0px;
     outline: none;
     font-family: Helvetica, Arial, sans-serif;
     background: url("../../__custom/images/background_wallpaper_gray_marble.jpg") repeat !important;
 }
 .page {
     margin: 8px auto auto;
     padding: 0 24px;
     width: 1036px;
     background-color: rgba(255, 255, 255, 1.00) !important;
 }
 .wrapper_popup {
     display: none;
 }
 .wrapper_popup_bg_fade {
     background: #000;
     height: 100%;
     left: 0;
     opacity: 0.6;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 99999;
 }
 .wrapper_popup_bo {
     background: #fff;
     left: 50%;
     margin: -245px 0 0 -223px;
     overflow: hidden;
     position: fixed;
     top: 60%;
     width: 448px;
     z-index: 999999;
 }
 .popup {
     border: 4px solid #616163;
     color: #666;
     font-family: Helvetica, Arial, sans-serif;
     margin: 0 auto;
     position: relative;
     text-align: center;
     width: 440px;
 }
 .close-btn {
     position: absolute;
     right: 6px;
     top: 7px;
 }
 .popup .close-btn a {
     background: url("../../__custom/images/close-icon.png") no-repeat;
     height: 9px;
     cursor: pointer;
     padding: 0 5px;
     width: 9px;
 }
 .popup_submitform {
     cursor: pointer;
     display: block;
     margin: 10px auto 0;
     padding: 10px 3px 5px;
     text-align: center;
     width: 90%;
 }
 .popup_submitform h3 {
     color: #666;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 22px;
     font-weight: normal;
     margin: 10px 0;
     padding: 0;
     text-align: center;
     text-transform: capitalize;
 }
 #mc_embed_signup .mc-field-group input {
     background: #FFF;
     border: 0 none;
     border-radius: 0;
     color: #666 !important;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px !important;
     height: 30px;
     margin-top: 10px;
     padding: 0 0px;
     text-align: center;
     font-style: normal;
     width: 250px;
     position: relative;
     display: inline;
     left: auto;
 }
 #mc_embed_signup #mc-embedded-subscribe {
     background: #5c5d60 none repeat scroll 0 0;
     border: 0 none;
     border-radius: 0;
     cursor: pointer;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: bold;
     height: 34px;
     margin-top: 15px;
     padding: 0;
     text-align: center;
     width: 120px;
     -webkit-appearance: none;
     -webkit-border-radius: 0;
 }
 #mce-error-response {
     color: #ff0000;
     margin-top: 7px;
 }
 #mce-success-response {
     color: #008000;
     margin-top: 7px;
 }
 #mc_embed_signup div.mce_inline_error {
     background: none !important;
     color: #6b0505 !important;
     margin: 0px !important;
 }
 .popup a {
     color: #666;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 11px;
     margin: 15px 0;
     padding: 0 15px;
     text-align: center;
     text-decoration: none;
 }
 .popup p {
     color: #666;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 14px;
     margin: 6px 0;
     padding: 0 15px;
     text-align: center;
 }
 .popup p span {
     font-size: 11px;
 }
 .row {
     margin: 0px -10px;
 }
 .col-12 {
     width: 100%;
     float: left;
     margin-bottom: 15px;
     padding: 0px 10px;
     box-sizing: border-box;
 }
 .col-12 .ind_img_mn_row {
     left: auto;
     bottom: 35px;
     top: auto;
     width: 330px;
     padding: 12px 18px 18px 18px;
     text-align: left;
 }
 .col-12 .ind_img_mn_row h2 {
     font-size: 47px;
 }
 .col-12 .ind_img_mn_row p {
     font-size: 20px;
 }
 .col-12 .ind_img_mn_row b {
     font-size: 18px;
     padding-right: 10px;
     font-weight: 100;
     background: url(../../__custom/images/more_ic1.png) no-repeat right 10px;
 }
 .mobile_footer_cols1 {
     display: none;
 }
 .align_right_cols1 {
     display: none;
 }
 .col-4 {
     width: 33.33%;
     float: left;
     margin-bottom: 15px;
     padding: 0px 10px;
     box-sizing: border-box;
 }
.cms_mn_page .TitleHeading
{  color:#666;
}
.cms_mn_page .PageContent p, .cms_mn_page .PageContent span
{  color:#666;  
} 
 .TitleHeading{
     color:#666;
 }
 #Loginorout a {
     text-transform: capitalize;
 }
 #SideAccountMenu {
     width: 100%;
     float: left;
     margin-top: 20px;
 }
 #SearchPageHeader .ToggleSearchFormLink,
 #SearchPage #SearchTabsList,
 #SearchResultsCategoryAndBrand,
 #SearchResultsProduct .CompareButtonContainer {
     display: none;
 }
 #SearchPageHeader {
     margin-bottom: 0px;
     padding-bottom: 0px !important;
 }
 .search_page .TitleHeading {
     border-bottom: 0px;
 }
 .ind_img_mn {
     position: relative;
     float: left;
     width: 100%;
 }
 #SearchResultsProduct .ProductList .ProductImage a {
     display: block;
 }
 #OrderConfirmationForm .CartContents .SubTotal.mobile_show {
     display: none;
 }
 .ind_img_mn img {
     width: 100%;
     float: left;
 }


 .ind_img_mn_row {
     position: absolute;
     top: 48%;
     left: 0px;
     right: 0px;
     background: rgba(255, 255, 255, 0.90);
     text-align: center;
     padding: 10px 0px 15px 0px;
     margin-top: 142px;
 }

 @media screen and (min-width: 1035px) {
     .ind_img_mn_row {
     position: absolute;
     top: 48%;
     left: 0px;
     right: 0px;
     background: rgba(255, 255, 255, 0.90);
     text-align: center;
     padding: 10px 0px 15px 0px;
     margin-top: 139px;
     }
 }

 @media screen and (min-width: 990px) and (max-width: 1034px) {
     .ind_img_mn_row {
     position: absolute;
     top: 38%;
     left: 0px;
     right: 0px;
     background: rgba(255, 255, 255, 0.90);
     text-align: center;
     padding: 10px 0px 15px 0px;
     margin-top: 139px;
     }
 }

 @media screen and (min-width: 800px) and (max-width: 989px) {
     .ind_img_mn_row {
     position: absolute;
     top: 53%;
     left: 0px;
     right: 0px;
     background: rgba(255, 255, 255, 0.90);
     text-align: center;
     padding: 10px 0px 15px 0px;
     margin-top: 139px;
     }
 }

  @media screen and (min-width: 768px) and (max-width: 799px) {
     .ind_img_mn_row {
     position: absolute;
     top: 42.8%;
     left: 0px;
     right: 0px;
     background: rgba(255, 255, 255, 0.90);
     text-align: center;
     padding: 10px 0px 15px 0px;
     margin-top: 139px;
     }
 }

  @media screen and (min-width: 300px) and (max-width: 767px) {
     .ind_img_mn_row {
     position: absolute;
     top: 41%;
     left: 0px;
     right: 0px;
     background: rgba(255, 255, 255, 0.90);
     text-align: center;
     padding: 10px 0px 15px 0px;
     margin-top: 139px;
     }
 }
 

 .ind_img_mn_row h2 {
     font-size: 22px;
     color: #666666;
     margin: 0px;
     padding: 5px 0px 7px 0px;
     line-height: normal;
     font-weight: 100;
 }
 .ind_img_mn_row p {
     font-size: 15px;
     color: #666666;
     margin: 0px 0px 5px 0px;
     padding: 0px;
     line-height: normal;
     font-weight: 100;
 }
 .ind_img_mn_row b {
     font-size: 16px;
     color: #666666;
     padding-right: 8px;
     display: inline-block;
     background: url(../../__custom/images/more_ic.png) no-repeat right 7px;
     font-weight: 100;
 }
 .cart_mobile_price,
 .CartThumb_detail_hide {
     display: none;
 }
 .mobile_show_freeshipping {
     display: none;
 }
 #SideCategoryList h3 {
     display: none;
 }
 #SideCategoryList ul.treeview > li > a {
     margin: 0px;
     background-color: rgba(255, 255, 255, 0.2);
     margin: 0 0 6px 0px;
     line-height: 32px;
     padding-left: 8px;
     display: block;
     font-size: 16px;
 }
 #SideCategoryList ul.treeview li {
     position: relative;
     margin: 0px;
 }
 #SideCategoryList ul.treeview > li > a:hover {
     color: #ffffff;
 }
 #SideCategoryList ul.treeview > li > ul > li > a {
     display: block;
     margin: 0px;
     padding: 4px 0 4px 8px;
     line-height: 24px;
     color: #e2eed0;
 }
 #SideCategoryList ul.treeview > li > ul > li > a:hover {
     color: #949494;
 }
 #SideCategoryList ul.treeview > li > ul > li > ul > li > a {
     display: block;
     margin: 0px;
     padding: 4px 0 4px 16px;
     line-height: 24px;
 }
 #SideCategoryList ul.treeview > li > ul > li > ul > li > a:hover {
     color: #949494;
 }
 #SideCategoryList ul.treeview > li .hitarea.expandable-hitarea {
     width: 30px;
     height: 32px;
     position: absolute;
     right: 0px;
     top: 0px;
     background: url(../../__custom/images/acc_ic1.png) no-repeat center;
 }
 #SideCategoryList ul.treeview > li .hitarea.collapsable-hitarea {
     width: 30px;
     height: 32px;
     position: absolute;
     right: 0px;
     top: 0px;
     background: url(../../__custom/images/acc_ic2.png) no-repeat center;
 }
 /*
 #SideCategoryList ul.treeview > li > ul > li ul {
     display: block !important;
 }
 #SideCategoryList ul.treeview > li > ul > li .hitarea {
     display: none !important;
 }
 */
 .col-5 {
     width: 66.6%;
 }
 .col-6 {
     width: 100%;
 }
 .CartCode_left {
     width: 49%;
     float: left;
     padding: 15px;
     box-sizing: border-box;
     background-color: rgba(255, 255, 255, 0.2);
 }
 .CartCode_left h3,
 .cart_right_total h3 {
     font-size: 22px;
     color: #666666;
     margin: 0px;
     padding: 0px;
     font-weight: 100;
 }

 .cart_right_total h3
 { color:#ffffff;
 }

 .CartCode_left p {
     margin: 12px 0px;
     padding: 0px;
     color: #666666;
     font-size: 14px;
     line-height: normal;
 }
 .CartCode_left h3 {
     color: #666666;
 }
 .CouponCode .CouponCode {
     width: 100%;
     padding-left: 55px;
     position: relative;
     float: left;
     box-sizing: border-box;
 }
 .CouponCode .CouponCode label {
     font-size: 18px;
     color: #666666;
     font-weight: 100;
     width: auto;
     float: left;
     position: absolute;
     left: 0px;
     top: 0px;
     line-height: 33px;
 }
 .CouponCode .CouponCode input {
     width: 100%;
     background-color: #cccccc;
     color: #666;
 }
 .CouponCode .CouponCode input.btn.alt {
     width: 80px;
     float: right;
     margin-top: 10px;
     background-color: #666666;
     color: #fff;
 }
 .cart_right_total .SubTotal td {
     padding: 10px 0px;
     border: 0px;
     color: #fff;
 }
 .cart_right_total .SubTotal.top_bor_row td {
     border-bottom: 1px solid #666;
     color: #fff;
 }
 .cart_right_total table {
     margin: 10px 0px 0px 0px;
 }
 .cart_right_total {
     width: 49%;
     float: right;
     padding: 15px;
     box-sizing: border-box;
     min-height: 176px;
 }
 .ProceedToCheckout a,
 .KeepShopping a {
     width: auto;
     margin-top: 15px;
 }
 #CartContent .ProceedToCheckout a,
 #CartContent .KeepShopping a {
     width: 190px;
 }
 #cartForm .CartContents tr th {
     padding: 10px;
     font-weight: normal;
     color: #ffffff;
 }
 #cartForm .CartContents tr td {
     color: #ffffff;
     margin: 0px;
 }
 #cartForm .CartContents tbody > tr > td {
     padding: 20px 10px 0px 10px;
 }
 #cartForm .CartContents .productAttributes td {
     padding-top: 0px;
 }
.cart_right_total .SubTotal td .ProductPrice{
     color:#fff;
}
 .ExpressCheckoutContent {
     color: #666666;
 }
 #cartForm .CartContents tr th.align_center {
     text-align: center;
 }
 #cartForm .CartContents tr th.align_right {
     text-align: right;
 }
 #ProductDescription h2.subtitle {
     display: none !important;
 }
 .mobile-heading {
     display: none;
 }
 #SideCategoryList .BlockContent {
     padding-right: 0px !important;
 }
 .TopMenu li#Loginorout > div {
     font-size: 0px;
 }
 #socnet ul {
     width: auto !important;
     float: right;
 }
 #socnet ul li {
     width: auto;
     float: left;
     margin: 0px 10px;
 }
 #socnet ul li a {
     width: 26px;
     height: 23px;
     float: left;
 }
 #socnet ul li a.facebook_cols {
     background: url(../../__custom/images/social-facebook_gray.png) no-repeat center;
 }
 #socnet ul li a.facebook_cols:hover {
     background: url(../../__custom/images/social-facebook-over.png) no-repeat center;

 }
 #socnet ul li a.twitter_cols {
     background: url(../../__custom/images/social-twitter_gray.png) no-repeat center;
 }
 #socnet ul li a.twitter_cols:hover {
     background: url(../../__custom/images/social-twitter-over.png) no-repeat center;
 }
 #socnet ul li a.tumblr_cols {
     background: url(../../__custom/images/social-tumbler_gray.png) no-repeat center;
 }
 #socnet ul li a.tumblr_cols:hover {
     background: url(../../__custom/images/social-tumbler-over.png) no-repeat center;
 }
 #socnet ul li a.instagram_cols {
     background: url(../../__custom/images/social-instagram_gray.png) no-repeat center;
 }
 #socnet ul li a.instagram_cols:hover {
     background: url(../../__custom/images/social-instagram-over.png) no-repeat center;
 }
 #socnet ul li a.pinterest_cols {
     background: url(../../__custom/images/social-pintrest_gray.png) no-repeat center;
 }
 #socnet ul li a.pinterest_cols:hover {
     background: url(../../__custom/images/social-pintrest-over.png) no-repeat center;
 }
 #socnet ul li a.email_cols {
     background: url(../../__custom/images/social-email_gray.png) no-repeat center;
 }
 #socnet ul li a.email_cols:hover {
     background: url(../../__custom/images/social-email-over.png) no-repeat center;
 }
 #ProductReviews {
     border-bottom: 1px solid #666;
     border-top: 1px solid #666;
     padding-top: 15px;
 }
 #ProductReviews #ProductReviewList {
     margin-bottom: 0px;
 }
 .product-share {
     float: left;
     margin-top: 6px;
     width: 100%;
 }
 .social-widget {
     display: inline-block;
     overflow: hidden;
     margin: 0 2px 0 0;
     vertical-align: top;
     max-height: 20px;
 }
 .product-share .social-button-email {
     width: 14px !important;
     height: 20px !important;
     margin-right: 0px;
 }
 #ModalContent a.btn,
 .ModalContent a.btn {
     color: #ffffff !important;
 }
 #CartHeader .TitleHeading {
     border-bottom: 0px;
     color: #666;
 }
 #cartForm .CartContents td {
     border-bottom: 0px;
 }
 #cartForm .CartContents td.CartItemTotalPrice .ProductPrice {
     color: #666;
 }
 .social-fb-share {
     max-width: 96px;
     margin-left: 0;
     margin-right: 0;
 }
 .social-tweet {
     max-width: 57px;
     margin-right: 0;
 }
 .social-button-pinit {
     max-width: 40px;
 }
 .product-share .social-button-print {
     background: url(../../__custom/images/icon_social_printer.png) no-repeat;
     width: 16px;
     height: 20px;
 }
 .product-share .social-button-print:hover {
     background: url(../../__custom/images/icon_social_printer-over.png) no-repeat;
 }
 .product-share .social-button-tumblr {
     background: url('http://platform.tumblr.com/v1/share_1T.png') no-repeat;
     width: 81px;
     height: 20px;
 }
 .product-share .social-button-email {
     background: url(../../__custom/images/icon_social_mail.png) no-repeat !important;
 }
 .social-widget a.addthis_button_email span {
     background: none !important;
 }
 .product-share .PinterestButtonContainer {
     margin: 0px;
     padding: 0px;
     max-width: none;
 }
 .product-share a {
     display: inline-block;
 }
 .ExpressCheckoutContent .ShippingProviderList {
     margin-left: 0px;
 }
 .ExpressCheckoutContent .ShippingProviderList .ShipperPrice.ProductPrice {
     color: #666;
     font-style: normal;
 }
 #OrderConfirmationForm .CartContents th {
     font-weight: normal;
     padding: 10px;
     color: #fff;
 }
 #OrderConfirmationForm .CartContents td {
     border-bottom: 1px solid #666;
 }
 #OrderConfirmationForm .CartContents td .ProductPrice {
     color: #666666;
     font-style: normal;
 }
 #OrderConfirmationForm .CartContents tfoot .SubTotal td {
     border-bottom: 1px solid #666;
     border-top: 1px solid #666;
     font-size: 18px;
 }
 .ExpressCheckout input.Textbox, textarea, .ExpressCheckout input[type="text"], .ExpressCheckout input[type="password"] {
    background-color:#efefef; color:#666 !important;
 }
.ExpressCheckout div.selector select{
    background-color:rgba(255, 255, 255, 0.8) !important; color:#666 !important;
 }
 .ExpressCheckout .btn {
     width: 148px;
 }
 .ExpressCheckout dd .selector span {
     background-color: transparent;
 }
 .ExpressCheckout div.selector {
     background: #efefef url("https://cdn6.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/icon_arrow_down.png") no-repeat right center !important;
 }
 .ExpressCheckout p.Submit {
     margin-top: 0;
     padding-left: 195px;
     padding-top: 0;
 }
 .checkout_gift_box {
     background: rgba(255, 255, 255, 0.2);
     padding: 10px;
     width: 300px;
     float: right;
 }
 .checkout_gift_box h3 {
     font-size: 15px;
     color: #666666;
     font-weight: 100;
     margin: 0px;
     padding: 0px;
 }
 .checkout_gift_box p {
     font-size: 15px;
     color: #666666;
     font-weight: 100;
     margin: 10px 0px;
     padding: 0px;
 }
 .checkout_gift_box label {
     float: left;
     font-size: 14px;
     font-weight: bold;
     line-height: 28px;
     width: 50px;
 }
 .checkout_gift_box #couponcode {
     width: 240px;
background-color: #666666;
color: #fff !important;
 }
 .checkout_gift_box .btn.alt {
     float: left;
     margin-left: 50px;
     margin-top: 10px;
     background-color:#666666;
     color:#fff;
 }
 .CheckoutOrderComments,
 #payment_options {
     width: 100%;
     clear: both;
 }
 .CheckoutOrderComments .PTB20 {
     padding-bottom: 5px;
 }
 .CheckoutOrderComments .PTB20 strong {
     font-weight: normal;
 }
 .CheckoutOrderComments textarea {
     width: 500px;
background-color: #efefef
 }
 .CheckoutHideOrderTermsAndConditions .PTB20 strong,
 #payment_options .PTB20 strong,
 .CheckoutHideOrderTermsAndConditions_bot .PTB20 strong {
     font-weight: normal;
 }
 .CheckoutHideOrderTermsAndConditions .PTB20,
 #payment_options .PTB20,
 .CheckoutHideOrderTermsAndConditions_bot .PTB20 {
     padding-bottom: 10px;
 }
 .CheckoutHideOrderTermsAndConditions .MT10 {
     margin-top: 0px;
 }
 .checkout_express .TitleHeading {
     border-bottom: 0px;
 }
 .AccountLogin a, .CreateAccount p, .CreateAccount li{
     color: #666;
 }
 #LoginForm h3 {
     font-weight: normal;
     font-size: 20px;
     color: #666;
 }
 #ForgotPasswordForm h1 {
     margin-bottom: 20px;
     border-bottom: 0px;
 }
 #DrawerMenu #Loginorout > div {
     font-size: 0px;
     padding: 0px;
 }
 #DrawerMenu #Loginorout > div li {
     font-size: 13px;
 }
 #CreateAccountForm {
     width: auto;
     float: left;
 }
 #CreateAccountForm .FormContainer .box {
     padding: 0px;
     border: 0px;
 }
 #CreateAccountForm h1 {
     border-bottom: 0px;
     padding-top: 15px;
     color: #666;
 }
 #CreateAccountForm p{
     color:#666;
 }
 #CreateAccountForm h3 {
     color: #666;
     padding: 7px 5px 6px 6px;
     font-size: 15px;
     font-weight: 100;
     margin: 16px 0;
     border-radius: 2px;
 }
 #CreateAccountForm .HorizontalFormContainer dd {
     margin-bottom: 5px;
 }
 #CreateAccountForm .HorizontalFormContainer dd input {
     width: 280px;
background-color: #efefef
 }
 #CreateAccountForm .HorizontalFormContainer dd input.Field45 {
     width: 100px !important;
 }
 #CreateAccountForm .HorizontalFormContainer dd .selector {
     width: 280px;
 }
 #SideAccountMenu h3 {
     display: none;
 }
 #SideAccountMenu ul {
     margin: 0px;
     padding: 0px;
     float: left;
 }
 #SideAccountMenu ul li {
     width: 100%;
     float: left;
     padding: 0px;
     margin: 0 0px 20px 0px;
 }
 #SideAccountMenu ul li a {
     color: #fff;
     font-weight: 100;
     border-radius: 2px;
     height: 32px;
     line-height: 32px;
     min-width: 148px;
     padding: 0 8px;
     float: left;
     text-align: center;
 }
 #SideAccountMenu ul li a:hover {
     background: #ededed;
 }
 .YourAccount p{
     color: #666;
 }
 .YourAccount .list li h4 {
     padding: 7px;
     color: #666666;
     font-size: 14px;
     border-radius: 2px;
     margin-bottom: 5px;
 }
 .YourAccount .list li h4 a {
     color: #ffffff !important;
 }
 #wishlistsform .CartContents tr th{
     color:#fff;
 }
 #ChooseShippingAddress p, #AccountOrderStatus p, #AccountOrderStatus li{
     color: #666;
 }
 #EditAccountForm input {
     background-color: #efefef;
 }
 #EditAccountForm dt, #EditAccountForm .Required{
    color: #666;
 }
#AccountOrder .ShippingDetails, #AccountOrder .BillingDetails, #AccountOrder .Meta
{    color:#666;
}
 #AccountInbox h2,
 #AccountOrderStatus h2,
 #AccountOrderStatus h4,
 #AccountOrder h3,
 #AccountOrders h2,
 #AccountOrders h4,
 #ChooseShippingAddress h2,
 #ChooseShippingAddress h4,
 #ShippingAddressForm h2,
 #EditAccountForm h2,
 #WishListItems h3,
 #AccountRecentItems h2,
 #WishLists h2,
 #WishListEditFrom h2 {
     font-weight: 100;
     color: #666;
     font-size: 16px;
     margin-top: 20px;
 }
 #ReorderForm .CartContents tr th {
     color: #666;
 }
 #ReorderForm .CartContents tr td,
 #wishlistsform .CartContents tr td,
 #ReorderForm .CartContents tr td a,
 #wishlistsform .CartContents tr td a,
 #ReorderForm .CartContents tr td .ProductPrice,
 #wishlistsform .CartContents tr td .ProductPrice {
     color: #666666;
     font-style: normal;
 }
 #ReorderForm .CartContents tbody tr td:last-child {
     padding-right: 0px;
 }
 .footer-links sup {
     font-size: 7px;
     width: 11px;
     height: 9px;
     display: inline-block;
     text-indent: inherit;
     background: none;
     color:#666666;  
     font-weight:700;
 }
 .order_finish .TitleHeading {
     border-bottom: 0px; color:#666;
 }
 .order_finish p.mtm {
     font-size: 14px;
 }
 .order_finish p.mtm a {
     color: #666666;
     font-weight: bold;
     font-size: 15px;
 }
 .order_finish p.mtm a:hover {
     color: #9a9a9a;
 }
 .CheckoutHideOrderTermsAndConditions a {
     color: #666;
 }
 .CheckoutHideOrderTermsAndConditions a:hover {
     color: #9a9a9a;
 }
 .SelectGiftWrapMultiple .HorizontalFormContainer dt {
     text-align: left;
 }
 .WrappingOption.HorizontalFormContainer dd .selector {
     width: 300px !important;
     background-color: #efefef !important;
     color: #666 !important;
 }
 .WrappingOption.HorizontalFormContainer dd .selector select,
 .WrappingOption.HorizontalFormContainer dd .selector span {
     color: #666 !important;
 }
 .WrappingOption .WrapComments textarea {
     background: #efefef;
     color: #666 !important;
     width: 300px;
 }
 .SelectGiftWrapMultiple > div > label {
     width: 100%;
     display: block;
     margin: 7px 0px;
 }
 .SelectGiftWrapMultiple hr {
     border: 0px;
     border-bottom: 1px solid #666;
 }
 /* Edited by on 18/6/2015  */
 
 .AccountLogin input.Textbox, #CreateAccountForm input.Textbox
 {   color:#666;
 }
 .AccountLogin .VerticalFormContainer dt {
     float: left;
     width: 120px !important;
     line-height: 24px;
     color: #666;
 }
 .AccountLogin .VerticalFormContainer dd {
     margin-bottom: 7px;
 }
 #LoginForm .grid {
     margin-top: 15px;
 }
 #LoginForm h3 {
     font-size: 16pt;
     font-weight: normal;
     color: #666;
     padding-bottom: 5px;
 }
 #LoginButton.btn.alt {
     margin-left: 120px;
 }
 #LoginForm p.forgot {
     margin-left: 120px;
     margin-top: 10px;
 }
 #login_email.Textbox.InitialFocus {
     width: 206px;
     margin-right: 46px;
background-color: #efefef
 }
 #login_pass.Textbox {
     width: 206px;
     margin-right: 46px;
background-color: #efefef
 }
 #LayoutColumn1 .txt24.blockquote.mtm {
     margin: 0px !important;
 }
 #CreateAccountForm .box.borderB dt {
     text-align: left;
     color: #666;
 }
 /* END */
 
 .footer_newslatter iframe {
     height: 146px;
 }
 #LoginForm .grid__item.one-half {
     float: left;
     padding-bottom: 25px;
 }
 .fb_iframe_widget span {
     width: 450px !important;
     height: 20px !important;
 }
 #ProductBreadcrumb ul {
     display: none;
 }
 #ProductBreadcrumb ul:first-child {
     display: block;
 }
 .CartContents td.CartItemTotalPrice em.ProductPrice {
     font-style: normal;
 }
 #uniform-creditcard_ccexpm,
 #uniform-creditcard_ccexpy {
     width: 117px !important;
 }
 #uniform-creditcard_cctype {
     width: 237px !important;
 }
 .ExpressCheckoutContent form .HorizontalFormContainer dd em.ProductPrice {
     color: #666666;
     font-style: normal;
     line-height: 34px;
 }
 .categoryAddToWishlist_mn {
     width: 100%;
     float: left;
 }
 .categoryAddToWishlist_mn .ProductActionAdd,
 .categoryAddToWishlist_mn .SideProductAddToWishList {
     width: auto;
     display: inline-block;
     float: none;
     margin: 0px !important;
     vertical-align: top;
     padding: 0px;
 }
 .AccountOrderStatusList .HowToPay p strong,
 .AccountOrderStatusList .ProductPrice {
     color: #666666;
     font-style: normal;
 }
 #SideCategoryList ul {
     margin-bottom: 0px;
 }
 #creditcard_name,
 #creditcard_ccno {
     width: 237px;
background-color: #efefef
 }
 .category_title_each .ProductList .ProductDetails {
     padding-top: 10px;
 }
 @media screen and (min-width: 1035px) {
     .left-content {
         width: 320px !important;
     }
     .categoryAddToWishlist_mn {
         float: none;
         margin: 0 auto;
         width: 302px;
     }
     .categoryAddToWishlist_mn div a {
         width: 148px;
         float: left;
         min-width: inherit;
     }
    /* .categoryAddToWishlist_mn .ProductActionAdd {
         float: left;
     }
     .categoryAddToWishlist_mn .categoryAddToWishlist {
         float: right;
         clear: none;
     }*/
 }
 @media screen and (min-width: 800px) {
     .grid__item.five-tenths.mobile_footer_cols {
         width: auto;
         float: right;
     }
 }
 @media screen and (max-width: 1035px) {
     .page {
         width: auto;
         padding: 0px 38px;
         margin: 8px 28px 0 28px;
     }
     .ProductList .ProductImage a {
         display: block;
         height: auto !important;
         padding-bottom: 7px;
     }
     .left-content {
         width: 46% !important;
     }
     .PrimaryProductDetails .ProductMain {
         width: 50%;
         float: left;
         padding-left: 20px;
     }
     .ProductDetailsGrid .DetailRow a.write-review {
         white-space: nowrap;
     }
 }
 @media screen and (max-width: 990px) {
     #SideAccountMenu ul li a {
         padding: 8px;
         height: auto;
         line-height: normal;
     }
     .left-content {
         width: 100% !important;
         float: left;
     }
     .PrimaryProductDetails .ProductMain {
         padding-left: 0px;
     }
     .PrimaryProductDetails .ProductMain {
         width: 100%;
         float: left;
         max-width: inherit;
         padding-right: 0px;
     }
     .PrimaryProductDetails .ProductThumb {
         width: 100% !important;
     }
     #ProductDetails .ProductThumbImage {
         max-width: inherit;
         max-height: inherit;
     }
     #ProductReviews .prodAccordionContent a.btn {
         margin-top: 15px;
     }
     .TopMenu {
         padding-top: 10px;
     }
     .header-secondary #SearchForm {
         width: 315px;
     }
     .header-secondary {
         width: auto;
         float: right;
         clear: none;
     }
     #about-our-social a {
         font-size: 13px;
     }
     .header-logo h2 {
         font-size: 13px;
     }
     .col-4 {
         width: 50%;
     }
     .col-6-ipad {
         width: 100%;
     }
     .Left {
         width: 140px;
     }
     .footer_newslatter iframe {
         height: 180px;
     }
     #socnet {
         margin-bottom: 0px;
     }
     #socnet ul {
         float: none;
         margin-bottom: 0px;
         padding-bottom: 0px;
     }
     #socnet ul li {
         float: none;
     }
     .productlist-page .col-12 .ind_img_mn_row {
         position: relative;
         width: 100%;
         box-sizing: border-box;
         top: auto;
         margin-top: 0px;
         float: left;
         bottom: auto;
     }
     #LoginForm .HorizontalFormContainer dt {
         padding: 2px 0px;
         width: auto;
     }
     #LoginForm .HorizontalFormContainer dd {
         float: left;
         padding-left: 0px;
         clear: left;
         margin-bottom: 10px;
     }
     #CheckoutStepAccountDetails #LoginForm .HorizontalFormContainer dd {
         margin-left: 0px;
     }
     #SideAccountMenu ul li a {
         float: none;
         display: block;
         min-width: inherit;
     }
     .categoryAddToWishlist_mn .ProductActionAdd,
     .categoryAddToWishlist_mn .SideProductAddToWishList {
         margin: 4px 0px;
     }
 }
 @media screen and (min-width:769px) and (max-width:1700px) {
     #ProductDescription .prodAccordionContent > div {
         display: none;
     }
     #ProductDescription .prodAccordionContent > div:first-child {
         display: block;
     }
 }
 @media screen and (min-width:900px) and (max-width: 1030px) {
     .cart_right_total,
     .CartCode_left {
         min-height: 220px;
     }
 }
 @media screen and (min-width:767px) and (max-width: 900px) {
     .ProductList li {
         width: 50%;
     }
     .footer-columns .grid__item {
         text-align: left;
     }
     .ProductList .ProductDetails {
         min-height: 50px !important;
     }
     .cart_right_total,
     .CartCode_left {
         min-height: 240px;
     }
     .categoryAddToWishlist_mn .ProductActionAdd,
     .categoryAddToWishlist_mn .SideProductAddToWishList {
         margin: 4px 0 !important;
     }
 }
 @media screen and (max-width: 767px) {
     #SideCategoryList .responsive_menu_product_finder {
         display: none !important;
     }
     .checkout_express .footer_newslatter {
         display: none;
     }
     #socnet ul {
         margin-top: 0px;
         padding-top: 0px;
         padding-bottom: 30px;
     }
     .header-logo h2 {
         display: none;
     }
     .mobile_footer_cols1 {
         display: block;
     }
     .mobile_footer_cols {
         display: none;
     }
     .footer-main .inner {
         padding-top: 0px;
     }
     .footer_newslatter iframe {
         height: 360px;
     }
     .mobile_show_freeshipping {
         display: block;
         width: 100%;
         float: none;
         text-align: center;
         font-weight: 100;
         padding: 0px;
         margin: 0px 0px 10px 0px;
         font-size: 13px;
     }
     #home .mobile_show_freeshipping {
         margin-top: 0px;
     }
     .header-secondary #about-our-social {
         display: none;
     }
     .header-secondary {
         background: #FFF;
         width: 100%;
     }
     .header-secondary #SearchForm {
         width: 100%;
         float: left;
         margin-top: 0px;
     }
     .off-screen .header-secondary #SearchForm {
         display: none;
     }
     .header-logo img {
         display: inline;
     }
     #Header.off-screen > .inner {
         padding-top: 5px;
     }
     .page {
         margin-top: 171px;
     }
     .col-12 .ind_img_mn_row {
         position: relative;
         bottom: auto;
         margin-top: 0px;
         float: left;
         width: 100%;
         box-sizing: border-box;
     }
     .col-12 .ind_img_mn img {
         float: left;
     }
     .col-4 {
         width: 100%;
     }
     .col-4 .ind_img_mn_row {
         bottom: 0px;
         top: auto;
     }
     .ProductAddToCart .addto .BulkDiscount.DetailRow,
     .ProductAddToCart .addto #SideProductAddToWishList {
         clear: none;
         float: left;
         width: auto;
     }
     .ProductAddToCart .addto #SideProductAddToWishList {
         margin-left: 10px;
     }
     .CartCode_left {
         width: 100%;
     }
     .cart_right_total {
         width: 100%;
         margin-top: 20px;
         min-height: inherit;
     }
     .CreateAccount .btn.alt {
         width: 148px;
     }
     #uniform-creditcard_cctype {
         width: 281px !important;
     }
     #uniform-creditcard_ccexpm,
     #uniform-creditcard_ccexpy {
         width: 139px !important;
     }
 }
 @media screen and (max-width: 500px) {
     .page {
         margin: 8px 20px 0;
         padding: 0 20px;
         margin-top: 171px;
     }
     .header-logo {
         padding-bottom: 5px;
     }
     #cart-amount .Cart {
         margin-bottom: 5px;
     }
     #cartForm .CartContents tbody > tr > td {
         padding: 20px 5px 0;
     }
     .ExpressCheckout p.Submit {
         padding-left: 0px;
     }
     .checkout_gift_box {
         box-sizing: border-box;
         float: left;
         width: 100%;
     }
     .ProceedToCheckout .CheckoutButton .btn {
         margin-bottom: 0px;
     }
     #cart-amount .Cart {
         margin-bottom: 0px;
     }
     #cart-amount {
         width: auto;
         padding-right: 40px;
     }
     #ToggleMenu {
         width: 36px;
         padding-left: 40px;
     }
     .fastCartItemBox {
         width: 66%;
     }
     #ModalContainer .fastCartSummaryBox {
         width: 100%;
         padding-left: 0px;
     }
     #wishlistsform .CartContents tr th,
     #ReorderForm .CartContents tr th {
         font-size: 12px;
         padding: 7px 5px;
     }
     #ReorderForm .CartContents tr td,
     #wishlistsform .CartContents tr td {
         font-size: 12px;
         padding: 7px 5px;

     }
     .page.off-screen #ToggleMenu {
         background: url("../../__custom/images/menu_x_white.png") no-repeat center;
         background-color: #464545;
         left: -50px !important;
         padding-left: 0;
         padding-right: 0;
         width: 50px;
     }
     #ModalContentContainer form[action="cart.php"] .btn {
         float: left;
     }
     #ModalContentContainer form[action="cart.php"] .btn.alt {
         float: right;
     }
     #ModalContentContainer form[action="cart.php"] .ModalButtonRow {
         width: 100%;
         float: left;
         box-sizing: border-box;
     }
 }
 @media screen and (max-width: 600px) {
     .wrapper_popup_bo {
         left: 30px;
         top: 30px;
         right: 30px;
         bottom: auto;
         width: auto;
         margin: 0px;
         position: absolute;
     }
     .popup {
         width: auto;
     }
     #CheckoutStepPaymentDetails .ExpressCheckoutContent .Submit input {
         margin: 0px;
     }
 }
 @media screen and (min-width:500px) and (max-width: 767px) {
     .wrapper_popup_bo {
         top: 5px;
         bottom: auto;
         position: absolute;
         margin-top: 0px;
     }
 }
 @media screen and (max-width: 479px) {
     .mobile_show_freeshipping {
         font-size: 13px;
     }
     .header-logo img {
         display: inline;
         margin: 0 15px;
         max-height: 41px;
     }
     .footer_newslatter {
         position: relative;
     }
     .footer_newslatter iframe {
         height: 408px;
     }
     #socnet {
         margin-top: -30px;
     }
     .ProductAddToCart .addto .BulkDiscount.DetailRow,
     .ProductAddToCart .addto #SideProductAddToWishList {
         width: 100%;
         margin-left: 0px;
     }
     .ProductAddToCart .addto #SideProductAddToWishList {
         margin-bottom: 20px;
     }
     .btn.alt.wishTrigger,
     .btn.add-to-cart.AddCartButton {
         width: 100%;
         margin-bottom: 0px;
     }
     .ExpressCheckoutBlockCompleted a.ChangeLink {
         font-size: 12px;
         line-height: 18px;
         right: 10px;
     }
     #OrderConfirmationForm .CartContents th {
         padding: 10px 5px;
     }
     #OrderConfirmationForm .CartContents thead tr th:nth-child(2),
     #OrderConfirmationForm .CartContents tbody tr td:nth-child(2) {
         display: none;
     }
     #OrderConfirmationForm .CartContents .SubTotal {
         display: none;
     }
     #OrderConfirmationForm .CartContents .SubTotal.mobile_show {
         display: table-row;
     }
     ul.tabs li img {
         display: inline;
         height: 16px;
         left: 2px;
         margin-right: 5px;
         position: relative;
         top: 4px;
         width: 14px;
     }
     ul.tabs li {
         font-size: 11px;
         padding: 6px 5px 6px 0;
     }
     .CartThumb_detail_hide {
         display: block;
     }
     #cartForm .CartContents .ProductName,
     #cartForm .CartContents .CartItemIndividualPrice,
     #cartForm .CartContents .CartRemoveLink_mobile_hide,
     #cartForm .CartContents thead tr th.align_right_cols {
         display: none;
         float: left;
     }
     #cartForm .CartContents thead tr th.align_right_cols1 {
         display: table-cell;
     }
     #cartForm .CartContents tbody > tr > td.CartThumb {
         width: 55%;
     }
     .CartThumb_detail_hide a {
         color: #666;
     }
     .CartThumb_detail_hide .WrappingOptions a {
         color: #666666;
         font-weight: bold;
     }
     .CartRemoveLink_mobile a {
         color: #666;
     }
     #cartForm .CartContents tbody > tr > td {
         vertical-align: top;
     }
     #cartForm .CartContents tbody > tr > td.CartItemTotalPrice {
         padding-bottom: 35px;
     }
     .AccountLogin .VerticalFormContainer dt {
         width: auto;
     }
     .AccountLogin .VerticalFormContainer dd {
         clear: left;
         float: left;
     }
     #LoginButton.btn.alt {
         float: left;
         margin-left: 0px;
         margin-bottom: 0px;
     }
     #LoginForm p.forgot {
         margin-left: 0px;
         float: left;
     }
     #socnet ul li {
         margin: 0 5px;
     }
     #SearchResultsProduct .product-nav .SearchSorting.SortBox {
         margin-top: 0;
     }
     .WrappingOptionsSingle .HorizontalFormContainer dt {
         width: auto;
     }
     .WrappingOptionsSingle .HorizontalFormContainer dd {
         margin-left: 0px;
         width: 100%;
         float: left;
     }
     #ModalContentContainer form[action="cart.php"] .btn,
     #ModalContentContainer form[action="cart.php"] .btn.alt {
         float: none;
         margin-bottom: 0px;
         width: 100%;
     }
     #ModalContentContainer form[action="cart.php"] .btn {
         margin-top: 15px;
     }
     #ModalContentContainer form[action="cart.php"] .ModalButtonRow {
         padding-top: 0px;
     }
     .WrappingOption.HorizontalFormContainer dd .selector {
         width: 209px;
         float: left;
     }
     .WrappingOption .WrapComments textarea {
         width: 100%;
     }
     .product-share > div {
         margin: 3px 0;
     }
     .social-fb-share {
         max-width: 94px;
     }
     .social-tweet {
         max-width: 56px;
     }
     .product-share .social-button-email {
         width: 18px !important;
     }
     .product-share > div.social-button-pinit {
         margin-right: 5px;
     }
     .product-share > div.addthis_32x32_style {
         margin-left: 4px;
         margin-right: 0px;
     }
     .checkout_gift_box .btn.alt {
         margin-left: 0px;
     }
     .btns form {
         margin: 5px 0;
         width: 100%;
     }
     #uniform-creditcard_ccexpm,
     #uniform-creditcard_ccexpy {
         width: 118px !important;
     }
     .categoryAddToWishlist_mn .ProductActionAdd,
     .categoryAddToWishlist_mn .SideProductAddToWishList {
         margin: 4px 0 !important;
     }
 }
 .product_finder_mn {
     width: 1049px;
     float: left;
     margin-top: 34px;
 }
 .Content .product_finder_mn h2 {
     width: 1034px;
     float: left;
     text-indent: 10px;
     font-size: 26px;
     color: #cccccc;
     margin: 0px;
     padding: 0px;
     font-weight: normal;
     border-top: 3px solid #e2eed0;
     margin-bottom: -48px;
     background: url(../../__custom/images/product_finder_cols_bg.png) repeat;
     height: 100px;
     line-height: 53px;
 }
 .product_finder_cols {
     width: 248px;
     float: left;
     height: 785px;
     margin-right: 14px;
     background: url(../../__custom/images/product_finder_cols_bg.png) repeat;
 }
 .product_finder_cols h3 {
     width: 100%;
     float: left;
     text-indent: 10px;
     font-size: 24px;
     color: #666666;
     margin: 0px;
     padding: 0px;
     font-weight: normal;
     background: url(../../__custom/images/product_finder_ic.png) no-repeat 95% center #e2eed0;
     height: 48px;
     line-height: 49px;
 }
 .product_finder_cols h3.product_finder_cols_title {
     background-color: #fff7b5;
 }
 .product_finder_cols h3.product_finder_cols_title1 {
     background-color: #CDDCE4;
 }
 .product_finder_cols h3.product_finder_cols_title2 {
     background-color: #E2EED0;
 }
 .product_finder_cols_row {
     width: auto;
     display: block;
     padding: 10px;
     clear: both;
 }
 .product_finder_cols_row h4 {
     font-size: 12px;
     color: #cccccc;
     margin: 0px;
     padding: 0px;
 }
 .product_finder_cols_row ul {
     margin: 0px 0px 0px 14px;
     padding: 0px;
     list-style: outside;
     list-style: disc;
 }
 .product_finder_cols_row ul li {
     margin: 0px;
     padding: 0px;
     list-style: outside;
     list-style: disc;
     font-size: 13px;
     color: #cccccc;
 }
 .product_finder_top_banner {
     width: 1034px;
     float: left;
     height: 324px;
     margin-bottom: 35px;
     background: url(../../__custom/images/landing-page-Product-Finder-1034X324.jpg) no-repeat top;
 }
 .product_finder_top_banner_cols {
     width: 376px;
     float: right;
     height: 147px;
     padding: 12px 20px;
     background: #e5f0d5;
     margin-top: 25px;
     opacity: 0.9;
 }
 .Content .product_finder_top_banner_cols h2 {
     margin: 0px;
     padding: 10px 0px 0px 1px;
     font-size: 34pt;
     color: #666666;
     font-weight: 100;
     font-family: Helvetica, Arial, sans-serif;
 }
 .product_finder_top_banner_cols p {
     color: #666666;
     font-size: 19px;
     margin: 5px 0px 0px 0px;
     padding: 0px;
     font-family: Helvetica, Arial, sans-serif;
 }
 .product_finder_top_shop {
     width: 508px;
     float: left;
     margin-right: 18px;
     height: 235px;
     border-top: 3px solid #e2eed0;
     background: url(../../__custom/images/product_finder_cols_bg.png) repeat;
 }
 .Content .product_finder_top_shop h2 {
     margin: 12px 0px 0px 0px;
     padding: 0px;
     font-weight: normal;
     text-indent: 10px;
     font-size: 25px;
     color: #cccccc;
     font-weight: normal;
 }
 .product_finder_top_shop p {
     font-size: 15px;
     color: #cccccc;
     margin: 12px 10px 0 10px;
     padding: 0px;
 }
 .fclear {
     float: none;
     clear: both;
 }
 .product_finder_top_shop_row {
     width: auto;
     margin-left: 4px;
     clear: both;
     margin-top: 10px;
 }
 .product_finder_top_shop_row a {
     width: 238px;
     float: left;
     height: 52px;
     line-height: 52px;
     margin-top: 8px;
     margin-left: 8px;
     text-align: center;
     background: #e2eed0;
     font-size: 27px;
     color: #666666;
     text-decoration: none;
 }
 .product_finder_top_shop_row a.product_finder_top_shop_row_bg1 {
     background: #fff7b5;
 }
 .product_finder_top_shop_row a.product_finder_top_shop_row_bg2 {
     background: #CDDCE4;
 }
 .product_finder_top_shop_row a.product_finder_top_shop_row_bg3 {
     background: #E2EED0;
 }
 .product_finder_top_shop_wi {
     width: 1052px;
     float: left;
 }
 .fresh-picks-page {
     width: 1044px;
     float: left;
 }
 .fresh-picks-page-banner_bg {
     width: 1026px;
     float: none;
     padding: 4px;
     background: url(../../__custom/images/product_finder_cols_bg.png) repeat;
     float: left;
     margin: 10px 0 0;
 }
 .fresh-picks-page-banner {
     width: 100%;
     clear: both;
     position: relative;
     height: auto;
     /*background:url(//cdn10.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/spring_banner.png) no-repeat;*/
 }
 .Content .fresh-picks-page-banner img {
     width: 100%;
 }
 .Content .fresh-picks-page-banner h2 {
     font-size: 115px;
     color: #e1efc9;
     text-shadow: 2px 2px #2f3310;
     position: absolute;
     left: 10px;
     top: 0px;
     margin: 0px;
     padding: 0px;
     font-weight: normal;
 }
 .fresh-picks-page_cols {
     width: 330px;
     padding: 4px;
     margin: 10px 10px 0 0px;
     float: left;
     background: url(../../__custom/images/product_finder_cols_bg.png) repeat;
     height: 400px;
 }
 .fresh_picks_page_cols_row {
     width: 100%;
     height: auto;
     position: relative;
     float: left;
     /*background:url(//cdn10.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/fresh-picks-img.png) no-repeat top left;  */
 }
 .fresh_picks_page_cols_row img {
     width: 100%;
 }
 .fresh_picks_page_cols_row h3 {
     color: #fcf6ac;
     margin: 0px 0 0 10px;
     padding: 0px;
     font-size: 40px;
     font-weight: normal;
     float: left;
     letter-spacing: 2px;
     text-shadow: 1px 2px #2f3310;
     z-index: 9999;
     position: absolute;
     left: 0px;
     bottom: 12px;
 }
 .fresh_picks_page_cols_row1 {
     width: auto;
     float: left;
     margin-left: 12px;
     margin-right: 12px;
 }
 .fresh_picks_page_cols_row1 p {
     margin: 10px 0 0 0px;
     padding: 0px;
     font-size: 14px;
     color: #cecece;
 }
 .Content .fresh-picks-page-banner_wh h2,
 .fresh-picks-page-banner_wh .fresh_picks_page_cols_row h3 {
     color: #FFF;
     text-shadow: 1px 1px #2f3310;
 }
 .Content .fresh-picks-page-box-color1 h2,
 .fresh-picks-page-box-color1 .fresh_picks_page_cols_row h3 {
     color: #E2EED0;
 }
 .Content .fresh-picks-page-box-color2 h2,
 .fresh-picks-page-box-color2 .fresh_picks_page_cols_row h3 {
     color: #FFF7B5;
 }
 .Content .fresh-picks-page-box-color3 h2,
 .fresh-picks-page-box-color3 .fresh_picks_page_cols_row h3 {
     color: #CDDCE4;
 }
 .Content .fresh-picks-page-box-color4 h2,
 .fresh-picks-page-box-color4 .fresh_picks_page_cols_row h3 {
     color: #E2EED0;
 }
 .category_title_each {
     width: 100%;
     float: left;
     margin-top: 10px;
 }
 .category_title_each h2 {
     clear: both;
     float: none;
     width: 100%;
     height: auto;
     line-height: normal;
     margin: 0px 0px 10px 0px;
     font-weight: 100;
     padding: 0px 10px 0px 10px;
     color: #666666;
     font-size: 26px;
     background: rgba(204, 204, 204, 0.90);
     line-height: 40px;
 }
 #Loginorout > div > a {
     box-sizing: border-box;
     color: #b0b0b0;
     display: block;
     font-size: 14px;
     margin: 0 !important;
     font-weight: 100;
     padding: 20px 15px;
 }
 .social-widget.addthis_toolbox.addthis_default_style > a.social-button-email > span {
     display: none;
 }
 @media only screen and (min-width: 1025px) {
     .category_title_each .ProductList .ProductImage img {
         width: 100%;
     }
 }
 @media only screen and (max-width: 1024px) {
     .product_finder_top_banner {
         width: 100%;
     }
     .product_finder_top_shop_wi {
         width: 100%;
     }
     .Content .product_finder_mn h2 {
         width: 876px;
     }
     .product_finder_top_shop {
         width: 100%;
         margin-right: 0px;
         margin-bottom: 25px;
         padding-bottom: 16px;
         height: auto;
     }
     .product_finder_top_shop_row a {
         width: 421px;
         margin-right: 3px;
         margin-top: 11px;
     }
     .product_finder_top_shop p {
         font-size: 17px;
     }
     .product_finder_mn {
         margin-top: 14px;
         width: 890px;
         margin-right: -15px;
     }
     .product_finder_cols {
         width: 431px;
         margin-bottom: 18px;
     }
     .product_finder_top_banner_cols {
         opacity: 0.9;
         filter: alpha(opacity=90);
     }
     .fresh-picks-page {
         width: 891px;
         float: left;
     }
     .fresh-picks-page-banner_bg {
         width: 868px;
     }
     .fresh-picks-page_cols {
         width: 425px;
     }
     .fresh_picks_page_cols_row {
         /* background: url("//cdn10.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/fresh-picks-img1.png") no-repeat left top;
    height: 152px;*/
         width: 100%;
     }
 }
 @media only screen and (max-width: 900px) {
     .Content .product_finder_mn h2 {
         width: 641px;
     }
     .product_finder_cols {
         width: 313px;
     }
     .product_finder_top_shop_row a {
         width: 302px;
     }
     .product_finder_top_banner {
         background: url(../../__custom/images/landing-page-Product-Finder-657X205.jpg) no-repeat center top / 100% auto;
         width: 100%;
         height: auto;
     }
     .product_finder_top_banner_cols {
         height: auto;
         margin-top: 205px;
         padding-bottom: 18px;
         width: auto;
         float: none;
     }
     .product_finder_mn {
         width: 654px;
     }
     .fresh-picks-page-banner_bg {
         width: 634px;
     }
     .fresh-picks-page {
         float: left;
         width: 652px;
     }
     .fresh-picks-page_cols {
         width: 308px;
     }
     .fresh_picks_page_cols_row h3 {
         text-shadow: 1px 1px #2F3310;
     }
     .fresh-picks-page-banner {
         /*background: url("//cdn10.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/spring_banner1.png") no-repeat; height: 250px;*/
     }
     .product_finder_top_banner {
         width: 100%;
     }
 }
 @media only screen and (max-width: 750px) {
     .Content .product_finder_mn h2 {
         width: 100%;
     }
     .product_finder_cols {
         width: 100%;
         margin-right: 0px;
         height: auto;
         padding-bottom: 15px;
     }
     .product_finder_top_shop_row a {
         width: auto;
         float: none;
         display: block;
         margin: 9px;
     }
     .product_finder_top_banner {
         background: url(../../__custom/images/landing-page-Product-Finder-567X219.jpg) no-repeat center top #FFF;
         height: auto;
         background-size: 100%;
         width: 100%;
         margin: 0 0 35px 0;
     }
     .product_finder_top_banner_cols {
         height: auto;
         margin-top: 233px;
         padding-bottom: 18px;
         width: auto;
         float: none;
     }
     .product_finder_mn {
         width: 100%;
     }
     .fresh-picks-page {
         float: left;
         width: 100%;
     }
     .fresh-picks-page-banner_bg {
         float: none;
         width: auto;
     }
     .fresh-picks-page_cols {
         float: none;
         height: auto;
         margin-right: 0;
         width: auto;
     }
     .fresh_picks_page_cols_row1 {
         float: none;
         padding-bottom: 40px;
     }
     .fresh-picks-page-banner {
         /*   background: url("//cdn10.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/spring_banner2.png") no-repeat;
    height: 228px;*/
     }
     .fresh_picks_page_cols_row {
         /*   background: url("//cdn10.bigcommerce.com/r-0be0ddacfe52d8fee46e17efb07aabac8571fc35/themes/Blueprint/images/fresh-picks-img2.png") no-repeat left top;
    height: 152px;*/
     }
     .fresh_picks_page_cols_row {
         margin-bottom: 10px;
     }
 }
 @media only screen and (max-width: 640px) {
     .product_finder_top_banner {
         width: 100%;
         margin: 0 0 35px;
     }
 }
 @media only screen and (max-width: 600px) {
     .product_finder_top_banner {
         width: 100%;
         margin: 0 0 35px 0;
     }
 }
 @media only screen and (max-width: 568px) {
     .Content .fresh-picks-page-banner h2 {
         font-size: 80px;
     }
     .product_finder_top_banner_cols {
         margin-top: 135px;
     }
 }
 @media only screen and (max-width: 479px) {
     .Content .fresh-picks-page-banner h2 {
         font-size: 50px;
         top: 10px;
     }
     .fresh_picks_page_cols_row h3 {
         font-size: 32px;
     }
     .fresh_picks_page_cols_row {
         margin-bottom: 10px;
     }
     #ToggleMenu::after {
         top: 9px;
     }
     #cart-amount .Cart {
         margin-bottom: 12px;
         margin-top: 0px;
     }
 }
 @media only screen and (max-width: 384px) {
     .product_finder_top_banner_cols {
         margin-top: 134px;
     }
 }
 @media only screen and (max-width: 320px) {
     .product_finder_top_banner_cols {
         margin-top: 102px;
     }
 }
 @media only screen and (min-width: 768px) {
     .mobile_banner {
         display: none
     }
 }
 @media only screen and (max-width: 767px) {
     .desktop_banner {
         display: none
     }
 }




/*around each image*/

.instafeed { width:100%; float:left;

 margin-top: 8px;
}      
.instagram-wrap {
float: left;
position: relative;
padding:2px;
background: rgba(255, 255, 255, 0.90);
margin-bottom: 10px;
}

.instagram-wrap .likes {
height: 16px;
position: absolute;
left: 10px;
top: 10px;
padding: 0 5px 0 22px;
line-height: 16px;
border: 1px solid #ddd;
background: white url('fav.png') no-repeat 2px 0;
opacity: 0.6;
}
/*does what it says*/
.clearfix {
clear:both;
}
/*wrapper for more pics*/
#showMore
{    background: #202628; margin: 20px auto; text-align: center; display:block ;width: 200px;
}
/*button for more pics if available*/
#more 
{    padding: 10px; color: #CCC; font-size: 20px; line-height: 20px; display:block;
}
.instatitle
{    text-align:center; text-transform:capitalize; font-size:25px;
    cursor:pointer; padding:10px 0; background:rgba(255, 255, 255, 0.90);   
}
#instagram div a {

    display: block;
    padding: 0px;
}
.instagram-image {
    border: 0 solid #000000;
    max-width: 100%;
    padding: 0.5px; width:100%;
}
#instagram
{    margin:0 -1px 0 0;
}
#instagram div {
    box-sizing: border-box;
    padding: 10px;
    width: 33.33%;
}
h1.instatitle a{
display:block;
color:#666666;
}
h1.instatitle a:hover
{
  opacity:0.6;
}
.ProductList .category_cols_banner
{    display:block !important;position: relative; clear:left;
}
.ProductList .category_cols_banner + .category_cols_banner
{    clear:none;
}

.category_cols_banner > a{
    display: block;
    width: 100%;
    float: left;
    background-size: 100% 100% !important;
    height: 397px;
    text-indent: -9999px;
}
.category_cols_banner > div
{    width:auto; float:left; box-sizing: border-box; text-align:left;
    background:rgba(255, 255, 255, 0.7); top:5%;    left: 10%;
    position: absolute;
    padding: 15px;   
}
.category_cols_banner > div p
{    color:#666666; font-size:14px; font-weight:bold; margin:0 0 0 0px; padding:0px; line-height:normal;
}
.category_cols_banner > div h3
{    font-size:22px; font-weight:bold; margin:10px 0px; padding:0px; line-height:normal;
}
.category_cols_banner > div a
{    color:#949494; font-size:13px; text-decoration:underline; font-weight:bold;
}

@media only screen and (max-width:767px) 
{
#Header > .inner
{    padding-top:5px;
}
.mobile_show_freeshipping
{    margin-bottom:0px !important;
}
#QuickSearch
{    display:none !important;
}
.header-secondary #SearchForm input.Textbox
{    font-size: 18px !important; height: 50px; padding: 0 90px 0 20px;
}
.header-secondary #SearchForm input.Button
{    background-size:60% auto;
    height: 50px;    right: 58px;    top: 0;    width: 40px;
}
.header-secondary
{    position:relative; overflow:hidden; float:none !important;
}
.page
{    margin: 113px 20px 0; padding-top:20px;
}
.ind_img_mn img.category_top_banner_mn
{    display:none;
}
.ind_img_mn img.category_top_banner_mn_mobile
{    display:block;
}
.PageMenu
{    margin-bottom:0px;
}
}   

#productDetailsAddToCartForm .ProductAddToCart .DetailRow.qty .selector.fixedWidth
{	border:1px solid #cccccc !important;
}