/* Important! This file is to only be edited through WebDAV or through the control panel by the client, not theme partners/designers. */


.TopMenu .top_left
{    width:auto; float:left;
}
.TopMenu .top_right
{    width:auto; float:right; padding-right:26px;
}
.TopMenu .CartLink a
{    font-size:16px; color:#282828;
}
#Header .header_left
{    width:50%; float:left;
}
#Header .header_right
{    width:50%; float:right;
}
#Header .header_right ul
{    width:auto; float:right; list-style:none; margin:0px; padding:0px;
}
#Header .header_right ul li
{    width:auto; float:left; border-top:1px solid #fff; border-left:1px solid #fff;
}
#Header .header_right ul > li:first-child a
{    border-bottom-left-radius:10px;
}
.header_right ul > li:last-child a
{    border-bottom-right-radius:10px;
}
#Header .header_right ul > li > a
{    font-size:22px; text-transform:uppercase; text-decoration:none; background:#6b4b3c; color:#fff; float:left; 
    padding:7px 19px; text-align:center; line-height:normal; font-weight:700; height:auto;
    font-family:'MyriadPro-Bold'; letter-spacing:0.5px;
}
#Header .header_right .header-secondary #search_query
{    border:0; border-radius:0; text-align:right; font-size:18px; letter-spacing:1px; text-transform:none;
    font-family:'MyriadPro-Regular'; background:#f5f5f5; padding:0 53px 0 26px; line-height:18px; height:45px; width:100%; color:#a9a9a9;
}
.PageMenu .CategoryList ul > li > a
{    text-transform:uppercase; font-size:16px; font-weight:700; padding:5px 22px; border-left:1px solid #fff;
    position:relative;
}
.PageMenu .CategoryList ul > li:first-child > a
{    border:0px;
}
.PageMenu .CategoryList ul.sf-menu > li > a:after
{    content:""; background:url(../images/down_arrow.png) center no-repeat; display:none; width:9px; height:7px;
    position:absolute; top:50%; right:20px; margin-top:-3px;
}
.PageMenu .CategoryList ul li a.hasSub.sf-with-ul:after
{    display:block;
}
.PageMenu .CategoryList ul li a.hasSub.sf-with-ul
{    padding-right:38px;
}
.PageMenu .CategoryList ul li:first-child a.hasSub.sf-with-ul
{    padding-left:0px;
}
.PageMenu .CategoryList .sf-menu li ul > li > a
{    border:0px;
}
.footer .newsletter-subscription .nl_main .nl_left, .footer .newsletter-subscription .nl_main .nl_right
{    width:50%; float:left;
}
.footer .newsletter-subscription .nl_main .nl_left img
{    float:left; padding-right:50px;
}
.footer .newsletter-subscription .nl_main .nl_left h4
{    float:left; color:#fff; text-transform:uppercase; font-weight:800; font-size:26px; letter-spacing:1px;
    line-height:84px; font-family:'Open Sans', sans-serif;
}
.footer .newsletter-subscription .nl_main .nl_right #nl_email
{    float:left; width:85%; height:39px; line-height:normal; background:#fff; border:2px solid #d7d7d7;
    text-align:left; font-size:12px; text-transform:uppercase; box-shadow:none; color:#7a7a7a; margin-bottom:0px;
}
.footer .newsletter-subscription .nl_main .nl_right #subscribe_form
{    width:100%; float:left; margin-top:22px; display:inline-block; position:relative;
}
.footer .newsletter-subscription .nl_main .nl_right .btn
{    width:15%; float:left; display:inline-block; height:39px; text-transform:uppercase; font-weight:700;
    font-size:16px; padding:0 11px; letter-spacing:1px; background:#6b4b3c; position:absolute; top:0; right:-1px;
    line-height:normal; margin-bottom:0px;
}
.footer-main
{    margin-top:1px;    
}
.footer-main a
{    color:#fff; font-size:15px; line-height:30px; letter-spacing:1px;
}
.footer-main .footer-columns
{    margin-left:-30px;
}
.footer-main .footer-columns .grid__item
{    padding-left:30px;
}
.footer-main .footer-columns .grid__item .social_icon #socnet
{    width:100%; float:left;
}
.footer-main .footer-columns .grid__item .address
{    width:100%; float:left; padding-top:20px; border-top:1px solid #3ebfc8;
}
.footer-main .footer-columns .grid__item .address > ul > li
{    line-height:18px; padding:0 0 18px 53px;
}
.footer-main .footer-columns .grid__item .address > ul > li > a
{    line-height:normal;  
}
.footer-main .footer-columns .grid__item .address > ul > .address_foot
{    background: url(../images/add_icon.png) no-repeat left 7px;
}
.footer-main .footer-columns .grid__item .address > ul > .phone_foot
{    background: url(../images/tel_icon.png) no-repeat left 0px;
}
.footer-main .footer-columns .grid__item .address > ul > .email_foot
{    background: url(../images/email_icon.png) no-repeat left 6px;
}
.footer-links .inner > div
{    padding:9px 0;
}
.footer-links .inner > div .footer_payment_icons
{    float:right; width:auto;
}
.banner_home_page_top .category_section
{    width:100%; float:left;
}
.banner_home_page_top .category_section h2, .banner_home_page_top .custom_candy_section h2, .FeaturedProducts h2,
.testimonial_mn h2, .testimonials_btm_mn h2, #SideProductRelated h2
{    text-align:center; display:block; text-transform:uppercase; color:#6b4b3c; margin:26px 0; letter-spacing:2px;
}
.banner_home_page_top .category_section ul 
{    width:100%; float:left; list-style:none; margin:0 -15px;
}
.banner_home_page_top .category_section ul li
{    width:25%; float:left; padding:0 15px; display:inline-block;
}
.banner_home_page_top .category_section ul li > div
{    display:block; text-align:center; background:#f8f8f8; padding:20px;
}    
.banner_home_page_top .category_section ul li a.btn
{    width:100%; float:left; background:#6b4b3c; font-size:24px; font-style:italic; color:#fff; font-weight:700;
    text-transform:uppercase; line-height:26px; text-align:center; padding:12px 0; height:auto; letter-spacing:1px;
}
.banner_home_page_top .custom_candy_section
{    width:100%; float:left; background:url(../../__custom/images/candy_wrapper_bg.jpg) no-repeat center; text-align:center;
    padding:20px 0 30px; margin:50px 0 40px; background-size:cover;
}
.banner_home_page_top .custom_candy_section ul
{    width:100%; float:left; list-style:none; margin-top:20px;
}
.banner_home_page_top .custom_candy_section ul li
{    width:50%; float:left;
}
.banner_home_page_top .custom_candy_section ul li:first-child
{    padding-right:15px;
}
.banner_home_page_top .custom_candy_section ul li:last-child
{    padding-left:15px;
}
.banner_home_page_top .custom_candy_section ul li > a
{    display:block;
}
.banner_home_page_top .custom_candy_section .btn
{    background:#6b4b3c; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px; line-height:normal;
    text-align:center; display:inline-block; height:auto; padding:8px 14px; margin-top:30px; font-weight:600;
}
#home .main .inner .Content 
{    width:100%; float:left;
}
#home #LayoutColumn1, .slick-slider
{    overflow:visible;
}
.testimonial_mn h2
{    padding:0px; margin-top:0px;
}
.banner_home_page_top
{    margin-bottom:0px;
}
.banner_home_page_top, .banner_home_page_bottom
{    width:100%; float:left;
}
.banner_home_page_bottom .testimonial_section
{    width:100%; float:left;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn
{    width:100%; float:left; background:#f8f8f8; padding:30px 0; text-align:center; margin-bottom:15px;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn ul
{    margin:0; padding:0; float:left; width:100%; list-style:none;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn ul li
{    width:25%; float:left;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn ul li > div
{    width:100%; float:left; background:#f0f0f0; padding:62px 20px; border-radius:100%; width:270px;
    float:none; margin:auto; font-weight:400; text-align:center;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn ul li > div > p
{    color:#7a7a7a; line-height:24px; border-bottom:1px solid #c4c4c4; padding:0 0 12px; margin-bottom:15px; height:120px; line-height:20px; overflow:hidden;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn ul li .author
{    font-size:14px; color:#7a7a7a; 
}
.banner_home_page_bottom .testimonial_section .testimonial_mn ul li .author > strong
{    color:#3ebfc8; text-transform:uppercase;
}
.banner_home_page_bottom .testimonial_section .testimonial_mn .testimonial_btn
{    font-size:16px; text-transform:uppercase; font-weight:600; background:#3ebfc8; line-height:normal;
    color:#fff; padding:8px 27px; letter-spacing:1px; margin-top:30px; display:inline-block;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn
{    width:100%; float:left;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn .left
{    width:50%; float:left;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn ul
{    width:100%; float:left; list-style:none; margin:0px; padding:0px;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn ul > li
{    font-size:16px; color:#7a7a7a; line-height:26px; background:url(../images/list_style_ic.png) no-repeat left 7px; 
    letter-spacing:0.5px; padding:0 20px 20px 29px;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn ul > li span
{    color:#3ebfc8; text-decoration:none; font-weight:700;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn .left ul
{    padding-right:15px;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn .left ul li:last-child
{    padding-top:26px; background-position:0 32px;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn .right ul
{    padding-left:15px;
}
.banner_home_page_bottom .testimonial_section .testimonials_btm_mn .right
{    width:50%; float:left;
}
.testimonials_btm_mn h2
{    padding:0 75px;
}
.footer
{    float:left; width:100%;
}
.free_shipping_sec
{    width:100%; float:left; background:#000000;    padding:12px 0 15px; margin-top:1px;
}
.free_shipping_sec ul
{    width:100%; float:left; list-style:none; margin:0px; padding:0px;
}
.free_shipping_sec  ul  > li
{    width:25%; float:left; line-height:40px;
}
.free_shipping_sec  ul  > li > img
{    vertical-align:middle; padding:0 10px 0 0; display:inline-block; 
}
.free_shipping_sec  ul  > li > span
{    font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px; font-weight:600; line-height:20px;
    vertical-align:middle; display:inline-block;
}
.free_shipping_sec  ul  > li:first-child
{    padding-left:10px;
}
.free_shipping_sec  ul  > li:nth-child(2)
{    padding-left:30px;
}
.free_shipping_sec  ul  > li:nth-child(3), .free_shipping_sec  ul  > li:nth-child(4)
{    padding-left:45px;
}
#HomeFeaturedProducts 
{    width:100%; float:left; margin-bottom:40px; 
}
#HomeFeaturedProducts h2
{    padding:0px; margin-top:0px;
}
.ProductList
{    width:100%; float:left; list-style:none; margin:0;
}
.ProductList li
{    width:25%; float:left; display:inline-block; padding:0px;
}
.ProductList li > a
{    border:1px solid #ccc;
}
.ProductList li > div
{    padding:0 15px 30px;  margin:15px; border:1px solid #ebebeb;
}
.ProductList .ProductImage a
{    max-height:215px; padding-top:16px;
}
.productlist-page .ProductList .ProductImage a, #AccountRecentItems .ProductList .ProductImage a
{    max-height:180px; padding-top:10px;
}
.ProductList .ProductDetails
{    padding:0; margin-bottom:10px; word-wrap:break-word; border-top:1px solid #d7d7d7; padding-top:20px;
    overflow:hidden; height:67px; min-height:inherit !important; 
}
.ProductList .pname
{    display:block; font-size:18px; font-weight:700; text-align:center; line-height:24px; text-transform:uppercase;
    color:#293240; height:48px;
}
.ProductList em
{    display:block; margin-bottom:15px; font-weight:bold; font-style:normal; text-align:center; font-size:18px;
    line-height:24px; color:#3ebfc8;
}
.ProductList em .RetailPriceValue
{    color:#293240; padding-right:5px;
}
.ProductList .ProductPriceRating, .ProductList .ProductActionAdd
{    text-align:center;
}
.ProductList .ProductActionAdd .btn
{    font-size:14px; line-height:18px; color:#fff; height:auto; text-transform:uppercase; font-weight:700;
    letter-spacing:0.5px; padding:10px; background:#3ebfc8;
}
.ProductList .ProductImage img
{     transform-style:preserve-3d; transition:all 0.8s ease 0s; 
    transform:rotateY(0deg); -webkit-transform: rotateY(0deg);
    -webkit-transition: all 0.8s ease 0s;
}
.ProductList .ProductImage img:hover
{    transform:rotateY(180deg); -webkit-transform: rotateY(180deg); -webkit-transition: all 0.8s ease 0s;
}
.TopMenu .CartLink a:hover
{    color:#ee693c;
}
a.btn:hover, .banner_home_page_top .category_section ul li a.btn:hover, .banner_home_page_top .custom_candy_section .btn:hover, .footer .newsletter-subscription .nl_main .nl_right .btn:hover, .productAddToCartRight .addto .btn.add-to-cart:hover, .Block.ExpressCheckout .btn:hover, #frmGiftCertificate .HorizontalFormContainer dd #SaveCertificate:hover, #ProductReviews .prodAccordionContent .btn:hover, #ReorderForm .btn.reorder_btn:hover,
#AccountOrderStatus .btn.btn-clear:hover, #AccountOrders .btn:hover, #AddressEditForm .btn:hover,
#EditAccountForm .btn:hover, #AccountInbox .btn:hover, #ContactForm .Submit .btn:hover, #ForgotPasswordForm .HorizontalFormContainer dd .btn:hover, .cms_pg_mn .candy_bar_pg .cat_block li .btn:hover
{    background:#ee693c;
}
.ProductList .ProductActionAdd .btn:hover, .banner_home_page_bottom .testimonial_section .testimonial_mn .testimonial_btn:hover, #apply_code:hover, #AccountInbox .btn.alt:hover, #frmGiftCertificate .HorizontalFormContainer dd input.btn:hover, #ReorderForm .btn:hover, #ReorderForm .btn.reorder_btn
{    background:#6b4b3c;
}
.QuickSearchResult .QuickSearchResultImage
{    height:75px; width:80px;
}
.QuickSearchResult td, .QuickSearchResult .Price
{    font-size:14px; font-weight:700; text-transform:uppercase;
}
.testimonial_mn_page
{    width:100%; float:left; margin-top:10px;
}
.testimonial_mn_page > ul
{    margin:0px -15px; clear:both; list-style:none;
}
.testimonial_mn_page > ul > li
{    width:50%; padding:15px; list-style:none; float:left;
}
.testimonial_mn_page > ul > li > div
{    width:100%; border:1px solid #ccc; padding:15px; float:left;
}
.testimonial_mn_page > ul > li > div .testimonial_name > span
{    text-decoration:none !important; width:20%; float:left;
}
.testimonial_mn_page > ul > li > div .testimonial_name 
.testimonial_mn_page p
{    min-height:65px;
}
.testimonial_mn_page > ul > li > div .testimonial_cmt
{    float:left; width:20%;
}
.testimonial_mn_page > ul > li > div > ul
{    list-style:none; margin:0 0 0 110px;
}    
.testimonial_mn_page ul li div span > strong
{    display:inline-block; color:#3ebfc8;
}
.testimonial_mn_page > ul > li > div:nth-child(2)
{    min-height:320px;
}
.TopMenu li.First
{    padding-left:0px;
}
.Left > h3
{    font-size:18px; text-transform:uppercase; border-bottom:1px solid #d9d9d9; padding-top:22px;
    margin-bottom:10px;
}
.Left .SubCategoryList > ul > li > a
{    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
#CategoryHeading .TitleHeading
{    text-transform:uppercase; font-size:26px; padding:16px 0 14px 0; font-weight:400;
}
.SortBox div.selector span
{    background:none;
}
.SubCategoryList .selector 
{    height:auto; line-height:normal;
}
.SubCategoryList .selector > span
{    font-size:14px; height:auto; line-height:normal;
}
.SubCategoryList .selector select option, .product-nav .SortBox #uniform-sort select option
{    padding-left:10px !important;
}
#CategoryContent .ProductList 
{    margin:0 -15px; width:auto; float:none;
}
#CategoryContent .ProductList li
{    padding:0px 15px;
}
#CategoryContent .ProductList li > div
{    padding:0 15px 30px; margin:0 0 30px;
}
#ProductDetails, #ProductDetails .BlockContent
{    width:100%; float:left;
}
#ProductDetails .left-content
{    margin-bottom:30px;
}
.ProductThumbImage
{    border:1px solid #d9d9d9;
}
.PrimaryProductDetails h1
{    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    color:#293240;
}
.RetailPrice
{    color:#3ebfc8;
}

.productPage .VariationProductPrice
{    margin-left:10px; color:#293240;
}
.productAttributeList, .DetailRow.qty
{    margin-bottom:20px;
}
.productAttributeList .productAttributeValue
{    width:100%; max-width:inherit; display:inline-block !important;
}
.productAttributeList .productAttributeValue .selector 
{    height:auto; line-height:normal; min-height:auto !important; padding:0px !important; width:100%;
}
.productAttributeList .productAttributeValue .selector span,
.productAttributeList .productAttributeValue .selector select
{    height:auto; line-height:normal; padding:7px 25px 7px 10px !important;
}
#SideProductRelated
{    width:100%; float:left; margin-bottom:50px;
}
#SideProductRelated h2
{    margin-bottom:0px;
}
#SideProductRelated .ProductList
{    width:auto; margin:0 -15px;
}
#SideProductRelated .ProductList li
{    display:none;
}
#SideProductRelated .ProductList li:first-child, #SideProductRelated .ProductList li:nth-child(2), #SideProductRelated .ProductList li:nth-child(3), #SideProductRelated .ProductList li:nth-child(4) 
{    display:block;
}
.ProductDetailsGrid .product_title, #ProductWarranty, #ProductWarranty p
{    margin-bottom:0px;
}
.ProductDetailsGrid .Label.QuantityInput
{    margin-right:10px !important;
}
.productAttributeList .productAttributeRow
{    margin-bottom:20px;
}
.productAttributeList .productAttributeRow .productAttributeLabel
{    line-height:normal; margin:0 0 10px !important;
}
.ProductDetailsGrid .DetailRow.ProductSKU, .ProductDetailsGrid .DetailRow.InventoryLevel
{    width:auto; float:left; display:block;
}
.ProductDetailsGrid .DetailRow.minqty, .ProductDetailsGrid .DetailRow.maxqty
{    width:auto; float:none; display:block; text-align:right;
}
.ProductDetailsGrid .DetailRow.minqty .Label, .ProductDetailsGrid .DetailRow.maxqty .Label
{    float:none;    
}
.ProductDetailsGrid .DetailRow.minqty .Value, .ProductDetailsGrid .DetailRow.maxqty .Value
{    display:inline-block; text-align:right; text-transform:uppercase;
}
.ProductDetailsGrid .prod_sku_stock
{    width:100%; float:left; margin-bottom:10px;
}
.ProductDetailsGrid .DetailRow .Label {
    line-height:20px;
}
.ProductDetailsGrid .DetailRow .Label.QuantityInput {
    line-height:35px;
}
.ProductDetailsGrid .DetailRow.ProductSKU
{    margin:0px
}
.ProductDetailsGrid .DetailRow.InventoryLevel, .ProductDetailsGrid .DetailRow.minqty, .ProductDetailsGrid .DetailRow.maxqty
{    margin:0 0 0 70px;
}
.ProductDetailsGrid .DetailRow.ProductSKU .Label, .ProductDetailsGrid .DetailRow.ProductSKU .Value,
.ProductDetailsGrid .DetailRow.InventoryLevel .Label, .ProductDetailsGrid .DetailRow.InventoryLevel .Value
{    line-height:normal; display:inline-block; float:left; text-transform:uppercase;
}
.productAddToCartRight .addto .btn.add-to-cart
{    background-color:#6b4b3c; width:100%; font-size:24px; text-transform:uppercase; font-weight:700;
    letter-spacing:1px; padding:15px 0; height:auto; line-height:normal;
}
#ProductWarranty p
{    font-size:16px; color:#000;
}
#ProductWarranty h2
{    font-size:16px;
}
.proddesctab 
{    width:100%; float:left; margin-bottom:20px;
}
.proddesctab ul
{   width:auto; float:left; list-style:none; top:0px;
}
.proddesctab ul li
{   width:auto; float:left; display:inline-block; padding:0px; border:none; background: none;
}
.proddesctab ul li a, .proddesctab ul li a.active
{   width:auto; float:left; background:#ee693c; font-size:20px; text-transform:uppercase; color:#fff;
    padding:12px 22px; letter-spacing:2px; font-weight:700; margin-right:2px;
}
.proddesctab ul li a
{   background:#6b4b3c;
}
.proddesctab ul li:last-child a 
{    padding:12px 40px;
}
.proddesctab > div
{   width:100%; float:left; padding:50px 60px; background:#F2F1EF; 
}
.proddesctab > div p
{   width:auto; font-size:16px; font-weight:600; color:#293240; letter-spacing:1px;  
}
.proddesctab #ProductReviews h4 span 
{    font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; list-style:none;
    margin:0; padding:0; display:block;
}
.proddesctab > #ProductReviews p
{    margin:0px;
}
#ProductWarranty h2
{    padding:0px;
}
.productPage .Breadcrumb, .FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton
{    margin:20px 0px;
}
.ProductDetailsGrid .DetailRow.product_rating
{    margin:10px 0;
}
.page .TitleHeading
{    padding:0 0 10px 0;
}
.CartCode .CouponCode > p, .CartCode GiftCertificateCode > p
{    min-height:42px;
}
.CartContents th:nth-of-type(2)
{    text-align:center;
}
.CartContents th:nth-of-type(3), .CartContents th:nth-of-type(4)
{    text-align:right;
}
.ExpressCheckout h4, .YourAccount h4, #AccountOrderStatus h4, #AccountOrders h2, #AccountOrders h4,
#ChooseShippingAddress h2, #ChooseShippingAddress h4, #ShippingAddressForm h2, #EditAccountForm h2,
#AccountRecentItems h2, #AccountInbox h2, #AccountInbox h4, #BlogRecentPosts h2, #SitemapContent h2, #ProductReviews h4, #ProductWarranty h2
{    font-family:'Open Sans', sans-serif;
}
.YourAccount h4
{    font-weight:600; font-size:18px;
}
.main input[type="text"], .main input[type="password"], .main input[type="email"] {
    width: 100%;
    max-width: 300px;
}
#productDetailsAddToCartForm .DetailRow.qty .Value.AddCartButton input[type="text"] {
    width:65px; max-width:inherit; height:34px; font-size:13px;
}
form .HorizontalFormContainer dd
{    width:300px; float:left; margin-left:15px;
}
.HorizontalFormContainer dd div.selector, .EstimateShipping dd .selector
{    width:100% !important; max-width:300px;
}
.CheckoutOrderComments textarea
{    width:100%;
}
#CheckoutStepPaymentDetails #uniform-creditcard_ccexpm, #CheckoutStepPaymentDetails #uniform-creditcard_ccexpy
{    width:49% !important;
}
#CheckoutStepPaymentDetails form .HorizontalFormContainer dd:last-child
{    line-height:35px;
}
.HorizontalFormContainer .Submit
{    margin-top:20px; clear:both; float:left; margin:0px; padding:0px;
}
.ProductList .Rating
{    text-align:center;
}
table.CartContents tr td.CartThumb
{    padding:10px;
}
.checkout_exp_mn .TitleHeading 
{    margin:20px 0;
}
.contact_left
{    width:50%; float:left; padding-right:15px;
}
.contact_left > div > span > a
{    font-size:36px;
}
.contact_left > h1
{    color:#6b4b3c; text-transform:uppercase; margin:0 0 20px; font-size:22px; font-weight:700;
    letter-spacing:1px; padding:15px 0 10px; float:left; width:100%; border-bottom:1px solid #3ebfc8;
}
.contact_left #ContactForm .HorizontalFormContainer dd
{    margin:0 0 22px 0; width:100%;
}
.contact_left textarea
{    min-height:160px; padding:14px; width:100%;
}
.contact_left .social_icon, .contact_left .social_icon #socnet
{    width:100%; float:left;
}
.contact_left .social_icon h4
{    display:none;
}
.contact_left .social_icon ul
{    width:100%; float:left; margin:0px; padding:0px;
}
.contact_left .social_icon ul li
{    width:auto; float:left; display:inline-block; margin-right:17px;
}
.contact_left .address
{    width:auto; float:left; padding-top:20px; border-top:1px solid #3ebfc8;
}
.contact_left .address ul
{    float:left; width:100%; margin:0; list-style:none;
}
.contact_left .address > ul > li
{    line-height:18px; padding:0 0 18px 53px; color:#6b4b3c; font-weight:600;
}
.contact_left .address > ul > li > a
{    line-height:normal; color:#6b4b3c; font-size:15px; line-height:30px; letter-spacing:1px;
}
.contact_left .address > ul > .address_foot
{    background:url(../images/contact_location_ic.png) no-repeat left 7px;
}
.contact_left .address > ul > .phone_foot
{    background:url(../images/contact_tel_ic.png) no-repeat left 0px;
}
.contact_left .address > ul > .email_foot
{    background:url(../images/contact_email_ic.png) no-repeat left 6px;
}
.contact_left .HorizontalFormContainer p.Submit
{    margin-top:0px; padding-top:0px;
}
.contact_right
{    width:50%; float:right; padding-left:100px;
}
.contact_right > a > img
{    padding:0px 26px 39px;
}
#ContactForm .Submit .btn
{    font-size:20px; padding:5px 20px;
}
#SuggestiveCartContent
{    display:none;
}
#ProductDetails .ProductTinyImageList ul li a
{    width:100% !important; float:left;
}
#ProductGuaranteeIcons {
    clear:both;
}
#ProductGuaranteeIcons ul {
    margin: 15px 0 0; padding-left: 13px;
}
#ProductGuaranteeIcons ul li {
    list-style: none; float: left;
}  
.AddThisButtonBox .addthis_button_facebook_like
{    width:66px !important;
}
.addthis_toolbox.addthis_default_style 
{    width:100%;
}
.addthis_toolbox.addthis_default_style a 
{    float:left;
}
.cms_pg_mn .foilcolor_pg    ul
{    width:50%; float:none; list-style:none; margin:0px auto; padding:0px; 
}
.cms_pg_mn .foilcolor_pg    ul > li
{    width:50%; float:left; padding:15px;
}
.cms_pg_mn .foilcolor_pg    ul > li > div
{    width:100%; text-align:center; float:left; padding:0 0 15px; border-bottom:1px solid #cecece;
}
.cms_pg_mn .foilcolor_pg    ul > li span
{    width:auto; display:block; text-align:center; font-size:14px; font-weight:700; text-transform:uppercase;
}
.cms_pg_mn tr td
{    padding:10px;
}
.cms_pg_mn tr td > img
{    vertical-align:middle; width:100%; height:auto;
}
.cms_pg_mn .ccare_pg .top_links > p
{    margin:0 0 10px;
}
.cms_pg_mn .ccare_pg .top_links > p > a
{    font-size:20px;
}
.cms_pg_mn .ccare_pg > ul
{    list-style:none; margin:0 0 20px;
}
.FormContainer.VerticalFormContainer
{    margin-left:0 !important; max-width:300px; width:100%;
}
#ProductGuaranteeIcons ul
{    width:100%; float:left; margin:0px; padding:0px; text-align:center;
}
#ProductGuaranteeIcons ul li
{    float:left; padding:0 5px; width:25%;
}
.AddThisButtonBox
{    width:100% !important; margin:20px 0 !important; float:none; display:inline-block; text-align:center;
}
.addthis_toolbox.addthis_default_style
{    float:none; display:inline-block; text-align:center;
}
.addthis_toolbox.addthis_default_style a
{    display:inline-block; float:none; text-align:center; 
}
.addthis_toolbox.addthis_default_style a > div
{    height:auto !important; width: auto!important;
}
#ProductGuaranteeIcons
{    margin-top:0px; width:100%; float:left;
}
#SideProductRelated > h2
{    margin-top:0px;    
}
#CheckoutStepPaymentDetails .Submit
{    margin: 0 0 20px 165px; padding: 0;
}
#SaveCertificate
{    margin-top:10px;
}
.QuickSearchResultImage > img
{    max-width:100px;
}
.search_mn .TitleHeading, .thankyou_mn .TitleHeading
{    margin-top:50px;
}
.txt-right.ToggleSearchFormLink
{    display:none;
}
.CreateAccount li
{    line-height:20px; padding:4px;
}
#cartForm .CartContents .productAttributes td
{    padding:5px; border:0px;
}
.page #cartForm .CartContents .productAttributes label, .page #cartForm .CartContents .productAttributes span
{    white-space:normal;
}
#ReorderForm .btn
{    background:#3ebfc8;
}
.detail_bg
{    background:#f2f1ef; padding:10px 20px; margin-bottom:20px;
}
.productPage.body_top > iframe, #braintreeDataFrame
{    display:none;
}
.ProductAddToCart .DetailRow.qty
{    float:left; width:100%; margin:0 0 10px;
}
#ProductReviews .ProductReviewList
{    border-bottom:1px solid #d9d9d9;
}
#share-product #tabcontent .btn:hover
{    background-color:#ee693c;
}
#share-product #tabcontent .btn
{    background-color:#6b4b3c; padding:0px; width:130px;
}
#share-product #tabcontent .btn .btn
{    padding:0px; vertical-align:inherit;
}
div#ProductReviews
{    display:block; float:left; height:100px;
}
.errorpage #LayoutColumn1 .BlockContent
{    text-align:center;
}
.errorpage #LayoutColumn1 .BlockContent ul
{    display:inline-block; text-align:left;
}
.mobile_image
{    float:left; width:100%; display:none;
}
.cms_pg_mn .candy_bar_pg h2
{    font-family:"Open Sans",sans-serif;
}
.cms_pg_mn .candy_bar_pg .cat_block ul
{    float:left; list-style:none; margin:0 -15px; width:100%;    
}
.cms_pg_mn .candy_bar_pg .cat_block li
{    display:inline-block; float:left; padding:0 15px; width:25%; height:330px;
}
.cms_pg_mn .candy_bar_pg .cat_block div
{    display:block; padding:20px; text-align:center;
}
.cms_pg_mn .candy_bar_pg .cat_block li .btn
{    background:#6b4b3c; color:#fff; float:left; font-size:14px; font-style:italic;
    font-weight:700; height:auto; letter-spacing:1px; line-height:26px; padding:12px 5px; text-align:center;
    text-transform:uppercase; width:100%; max-height:80px; height:80px; overflow:hidden;
}
.cms_pg_mn .candy_bar_pg .cat_block img
{    height:170px;
}
.cms_pg_mn .candy_bar_pg .transform_mn
{    width:100%; float:left; margin-bottom:30px;
}
.cms_pg_mn .candy_bar_pg .transform_mn ul
{    width:auto; list-style:none; margin:0px; text-align:center;
}
.cms_pg_mn .candy_bar_pg .transform_mn li
{    width:25%; float:left; list-style:none;
}
.cms_pg_mn .candy_bar_pg .into_this
{    width:100%; float:left; margin-bottom:30px;
}
.cms_pg_mn .candy_bar_pg .into_this ul 
{    width:auto; list-style:none; margin:0px; text-align:center;
}
.cms_pg_mn .candy_bar_pg .into_this ul li
{    width:50%; float:left; padding:0 10px;
}
.cms_pg_mn .candy_bar_pg .into_this img
{    height:200px;
}
.reasons_table
{    width:100%; float:left; margin-bottom:30px;
}
.reasons_table > ul
{    width:100%; float:left;    
}
.reasons_table li
{    border-bottom:1px solid #ccc; float:left; margin: 0 2px 0 0; padding:20px 10px; width:33%; list-style:inside none disc;
}
.candy_bar_pg > p
{    padding-left:5px;
}
.PageMenu .CategoryList .sf-menu li ul
{    width:auto;
}
.PageMenu .CategoryList .sf-menu li ul > li
{    float:none;    
}
.PageMenu .CategoryList .sf-menu li ul > li > a
{    white-space:nowrap; padding:13px 5px; font-size:14px; font-weight:normal; line-height:normal; float:none; border-bottom:1px solid #262626; display:block;
}

@media screen and (min-width:990px) 
{
body.body_top
{    padding-top:69px;
}
.free_shipping_sec.fixed
{    position:fixed; width:100%; top:-1px; left:0px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3); z-index:99;
}
}

@media screen and (max-width:1199px){
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .banner_home_page_top .inner, .banner_home_page_bottom .inner, .free_shipping_sec .inner
    { padding: 0 15px;
    }
    .free_shipping_sec ul > li:nth-child(2), .free_shipping_sec ul > li:nth-child(3), .free_shipping_sec ul > li:nth-child(4)
    {    padding-left: 15px;
    } 
    .free_shipping_sec ul > li > span
    {    font-size: 14px;
    }
    .free_shipping_sec ul > li > img
    {    padding-right: 5px;
    } 
    .banner_home_page_top .category_section ul
    {    float:none; width: auto;
    }
    .PageMenu .CategoryList ul.sf-menu > li > a:after
    {    right:10px;
    }
    .PageMenu .CategoryList ul li a.hasSub.sf-with-ul
    {    padding-right:25px;
    }
    .PageMenu .CategoryList ul > li > a
    {    font-size:15px;
    }
    .banner_home_page_bottom .testimonial_section .testimonial_mn ul li > div
    {    width:230px; padding:45px 25px;
    }
    .footer .newsletter-subscription .nl_main .nl_left img
    {    padding-right:35px;
    }
    .footer .newsletter-subscription .nl_main .nl_left h4
    {    font-size:22px;
    }
    .newsletter-subscription .inner
    {    padding:20px 15px;
    }
    .footer .newsletter-subscription .nl_main .nl_right #nl_email
    {    width:80%; font-size:12px !important;
    }
    .footer .newsletter-subscription .nl_main .nl_right .btn
    {    width:20%;
    }
    .footer-main .inner
    {    padding:40px 15px;
    }
    .ProductList .slick-next, .ProductList .slick-prev
    {    top:50%; background-size:70%; 
    }
    .ProductList .slick-next
    {    right:-10px;
    }
    .ProductList .slick-prev
    {    left:-10px;
    }    
    .footer-main .SocialConnect li
    {    margin-right:10px;
    }
    .footer-main .footer-columns .grid__item
    {    padding-left:20px;
    }
    .footer-main .footer-columns
    {    margin-left:-20px;
    }
    #CategoryContent .ProductList li
    {    width:33.33%;
    }
    .PrimaryProductDetails .ProductMain
    {    padding:0 0 0 30px;
    }
    .ProductList .ProductImage a
    {    max-height:195px;
    }
    #AccountRecentItems .ProductList li
    {    width:33.33%; min-height:auto !important;
     }
    .testimonial_mn_page > ul > li > div:nth-child(2)
    {    min-height:370px;
    }
    .CartContents .CartItemQuantity .qtyInput
    {    width:auto;
    }
    .sf-menu li:last-child:hover ul{
        left: -60%;
    }
    .PageMenu li:last-child ul::before{
        left: unset;
        right: 10px;
    }
div#CheckoutGuestForm {
    padding-right: 5px;
}

.ExpressCheckoutContent>.CreateAccount, .ExpressCheckoutContent>.AccountLogin{
    width: 50%;
    box-sizing: border-box;
    float: left;
}
#LoginForm form .HorizontalFormContainer dd{
    margin-left: 0;
}
#LoginForm .HorizontalFormContainer dt{width: 100px;}
.CheckoutRedeemCoupon #couponcode{height:37px;}
.footer-main .footer-columns .grid__item .address > ul > li > a
{    line-height:normal;    word-wrap: break-word;
}
}

@media only screen and (max-width: 991px)
{
    .TopMenu li
    {    padding:0 8px;
    }
    .TopMenu a
    {    font-size:13px;
    }
    .TopMenu li.last
    {    padding:10px 0 0;
    }
    .TopMenu .CartLink a
    {    font-size:14px;
    }
    #Header .header_right ul > li > a
    {    font-size:16px; padding:7px 16px;
    }
    .TopMenu .top_left, .PageMenu
    {    display:none;
    }
    #ToggleMenu
    {    display:block; height:40px; float:left; width:50px
    }
    #ToggleMenu:after
    {    left:2px; right:auto; top:10%;
    }
    .page.off-screen
    {    overflow-y:hidden; position:fixed; transform:translateX(288px);
    }
    .free_shipping_sec ul > li:first-child
    {    padding-left:0 !important;
    }
    .free_shipping_sec ul > li
    {    padding:0 0 0 10px !important;
    }
    .free_shipping_sec ul > li > img
    {    width:19%;
    }
    .free_shipping_sec ul > li > span
    {    font-size:12px; letter-spacing:0px;
    }
    .banner_home_page_top .category_section ul li a.btn
    {    font-size:16px;
    }
    .banner_home_page_bottom .testimonial_section .testimonial_mn ul li
    {    width:50%; margin-bottom:30px;
    }
    .banner_home_page_bottom .testimonial_section .testimonial_mn .testimonial_btn
    {    margin-top:0px;
    }
    .testimonials_btm_mn h2
    {    padding:0px;
    }
    .banner_home_page_bottom .testimonial_section .testimonial_mn ul li > div
    {    padding:62px 20px; width:270px;
    }
    .banner_home_page_bottom .testimonial_section .testimonials_btm_mn .left, .banner_home_page_bottom .testimonial_section .testimonials_btm_mn .right
    {    width:100%;
    }
    .banner_home_page_bottom .testimonial_section .testimonials_btm_mn .left ul, .banner_home_page_bottom .testimonial_section .testimonials_btm_mn ul > li
    {    padding-right:0px;
    }
    .footer .newsletter-subscription .nl_main .nl_left, .footer .newsletter-subscription .nl_main .nl_right
    {    text-align:center; width:100%;
    }
    .footer .newsletter-subscription .nl_main .nl_left img
    {    display:inline-block; float:none; text-align:center; vertical-align:middle; max-height:50px;
    }
    .footer .newsletter-subscription .nl_main .nl_left h4
    {    display:inline-block; float:none; text-align:center; line-height:normal; vertical-align:middle;
    }
    .footer-main .footer-columns .grid__item
    {    width:50%; margin-bottom:20px;
    }
    .PrimaryProductDetails .ProductMain
    {    padding:0px;
    }
    .CartContents .qtyInput.quantityInput
    {    width:65px !important;
    }
    .TabNav
    {    margin-bottom:20px;
    }
    .search_mn .ProductList li 
    {    width:33.33%;
    }
    .login-form .one-half
    {    width:50%;
    }
    .TitleHeading
    {    font-size:30px;
    }
    .contact_left, .contact_right
    {    width:100%; padding:0px;
    }
    .contact_right > a > img
    {    padding:0 0 30px;
    }
    .contact_left #ContactForm .HorizontalFormContainer dd
    {    float:left; margin:0 0 20px;
    }
    .testimonial_mn_page > ul > li
    {    width:100% !important; margin:0px;
    }
    .cms_pg_mn > table
    {    width:auto !important; margin:0px;
    }
    .testimonial_mn_page > ul > li > div .testimonial_cmt
    {    width:auto;
    }
    .testimonial_mn_page > ul > li > div
    {    min-height:auto !important; 
    }
    #ProductDetails .ProductMain
    {    width:100%; float:left;
    }
    .footer-links .inner > div .footer_payment_icons
    {    float:right; vertical-align:middle;
    }
    div#ProductReviews
    {    display:block; float:left; height:auto;
    }
    .ExpressCheckoutContent>.CreateAccount, .ExpressCheckoutContent>.AccountLogin
    {    width:100%;
    }
    #LoginForm .HorizontalFormContainer dt
    {    text-align:left; width:100px;
    }
    .cms_pg_mn .candy_bar_pg .cat_block ul
    {    margin:0px;
    }
    .cms_pg_mn .candy_bar_pg .cat_block li
    {    width:33.33%;
    }
    .cms_pg_mn .candy_bar_pg .transform_mn ul
    {    margin:0 -10px; text-align:center;
    }
    .cms_pg_mn .candy_bar_pg .transform_mn li
    {    width:50%; margin:0 0 15px 0; text-align:center; margin:0px;
    }
    .cms_pg_mn .candy_bar_pg .into_this ul
    {    text-align:center;
    }
    .cms_pg_mn .candy_bar_pg .into_this ul li
    {    width:100%; margin-bottom:15px;
    }
    .cms_pg_mn .candy_bar_pg .into_this img
    {    height:auto;
    }
    .reasons_table li
    {    width:48%; margin:0 6px 0 0; padding:20px 0;
    }
    .cms_pg_mn .candy_bar_pg h2
    {    font-size:20px;
    }
}

@media only screen and (max-width: 767px)
{
    #Header .header_left
    {    width:100%; float:none; text-align:center;
    }
    .header-logo
    {    float:none; text-align:center; margin:15px 0px;
    }
    #Header .header_right

    {    width:100%; display:inline-block; float:none; text-align:center;
    }
    #Header .header_right ul
    {    display:inline-block; float:none; text-align:center;
    }
    .header
    {    padding-top:0px;
    }
    #Header
    {    position:relative; border:0px;
    }
    #cart-amount
    {    display:none !important;
    }
    .TopMenu, .header-secondary, .footer-columns .CategoryList 
    {    display:block !important;
    }
    .header-secondary
    {    position:static; background:none;
    }
    #Header.off-screen
    {    transform:translateY(0px);
    }
    .free_shipping_sec
    {    padding:5px 0;
    }
    .free_shipping_sec ul > li, .search_mn .ProductList li
    {    width:50%;
    }
    .free_shipping_sec ul > li > img
    {    width:37px; padding-right:0px;
    }
    .free_shipping_sec ul > li
    {    padding:0px !important; margin:10px 0px;
    }
    .free_shipping_sec ul > li > span
    {    line-height:normal; padding-left:10px;
    }
    .banner_home_page_top .category_section ul li
    {    width:50%; margin-bottom:30px;
    }
    .banner_home_page_top .custom_candy_section
    {    margin:20px 0 40px;
    }
    .banner_home_page_top .category_section ul li a.btn
    {    font-size:22px;
    }
    .banner_home_page_top .custom_candy_section ul li
    {    width:100%; margin-bottom:30px; padding:0 !important;
    }
    .banner_home_page_top .custom_candy_section .btn
    {    margin-top:0px;
    }
    .banner_home_page_bottom .testimonial_section .testimonials_btm_mn .right ul
    {    padding-left:0px;
    }
    .banner_home_page_top .category_section h2, .banner_home_page_top .custom_candy_section h2, .FeaturedProducts h2, .testimonial_mn h2, .testimonials_btm_mn h2, #SideProductRelated h2
    {    font-size:22px; letter-spacing:1px;
    }
    .footer-links .inner > div
    {    text-align:center;
    }
    .footer-links .inner > div .footer_payment_icons
    {    display:inline-block; float:none;
    }
    .footer-links p
    {    font-size:12px;
    }
    #CategoryContent .ProductList li
    {    width:50%;
    }
    .proddesctab > div
    {    padding:20px 30px;
    }
    .flex-control-paging li a
    {    width:12px; height:12px; 
    }
    .flex-control-nav
    {    bottom:0px !important;
    }
    .PrimaryProductDetails h1
    {    font-size:24px;
    }
    .ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price
    {    margin-bottom:10px;
    }
    #ProductWarranty h2
    {    font-size:16px;
    }
    .ProductList .ProductImage a
    {    max-height:215px;
    }
    .productPage .productAttributeList .productAttributeValue textarea, .productPage  .productAttributeList .productAttributeValue textarea, .productPage .productAttributeList .productAttributeValue input
    {    margin-bottom:0px;
    }
    .productPage div.uploader, .productPage .productAttributeList .productAttributeValue input, .productPage .productAttributeValue .productAttributeFluidWidth
    {    width:100%; max-width:none;
    }
    #ProductGuaranteeIcons
    {    margin-top:10px; width:100%; float:left;
    }
    .CartContents > thead, .CartContents .CartItemIndividualPrice
    {    display:none !important;
    }
    .page #CartContent table.CartContents tbody tr td
    {    display:block; float:left; margin:0; padding-bottom:10px; width:100%;
        padding-left: 0 !important; padding-right: 0 !important; padding-top: 10px; text-align: center;
    }
    #CartContent .KeepShopping .btn, #CartContent .UpdateCart .btn, .CartCode .CouponCode .CouponCode .Textbox, .CartContents tfoot .SubTotal td div, .CartContents tfoot .SubTotal td div a, .GiftCertificate .GiftCertificateCode .Textbox, .ProceedToCheckout .CheckoutButton .btn, .CartCode .CouponCode
    {    width:100%;
    }
    .CartCode .CouponCode, .CartCode .GiftCertificate
    {    width:auto; float:none; margin-bottom:20px;
    }
    .CartCode .CouponCode .CouponCode .Textbox, .GiftCertificate .GiftCertificateCode .Textbox
    {    margin-bottom:15px;
    }
    .CouponCode #couponcode, .GiftCertificateCode #giftcertificatecode
    {    width:100%; max-width:100%;
    }
    .CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn
    {    min-width:100%;
    }
    .ExpressCheckoutBlock .ExpressCheckoutTitle
    {    padding:10px;
    }
    .HorizontalFormContainer dd, .HorizontalFormContainer dt, .form dd, .form dt, form .HorizontalFormContainer dd, input.Textbox
    {    display:block; float:none; margin-left:auto; margin-right:auto; max-width:100%; text-align:left; 
        width:100%; max-width:none;
    }
    .HorizontalFormContainer dd
    {    margin-bottom:10px;
    }
    .main input[type="text"], .main input[type="password"], .main input[type="email"], .login-form .AccountLogin input[type="email"], .login-form .AccountLogin input[type="password"], .FormContainer.VerticalFormContainer
    {    width:100%; max-width:none;
    }
    .HorizontalFormContainer dt, .form dt
    {    padding:5px 0px;
    }
    .CartCode .CouponCode input.btn, .CartCode .GiftCertificate input.btn, .clear.AddShippingAddress > .FloatLeft, .HorizontalFormContainer dd textarea, #LoginButton
    {    width:100%;
    }
    .FormContainer.HorizontalFormContainer .selector
    {    width:100% !important; max-width:none; margin-bottom:0px;
    }
    .HorizontalFormContainer dd #FormField_13, .HorizontalFormContainer dd #FormField_23
    {    margin-left:0px;
    }
    #FormField_13, #FormField_23
    {    width:150px !important;
    }
    #CheckoutStepPaymentDetails #uniform-creditcard_ccexpy
    {    float:right;
    }
    #CheckoutStepPaymentDetails .Submit, #CheckoutStepPaymentDetails .Submit .btn, #SaveCertificate
    {    margin:0px;
    }
    .CheckoutRedeemCoupon.codeUno #apply_code
    {    margin:10px 0px;
    }
    #AccountRecentItems .ProductList li
    {    width:50%;
    }
    .login-form .one-half
    {    width:100%;
    }
    .TitleHeading
    {    font-size:24px;
    }
    .contact_left .HorizontalFormContainer p.Submit
    {    width:100%;
    }
    #ContactForm .Submit .btn
    {    width:100%;
    }
    .contact_right iframe
    {    width:100%;
    }
    #Header .header_right .header-secondary #search_query
    {    font-size:16px !important;
    }
    #ForgotPasswordForm form .HorizontalFormContainer dt
    {    clear:left; float:left; width:auto;
    }
    #ForgotPasswordForm form .HorizontalFormContainer dd .btn
    {    margin:20px 0;
    }
    #CreateAccountForm form .HorizontalFormContainer p.Submit
    {    padding:0px; width:100%;
    }
    #CreateAccountForm form .HorizontalFormContainer p.Submit .btn.alt
    {    width:100%;
    }
    #CreateAccountForm form .HorizontalFormContainer p.Submit > a
    {    display:inline-block; float:none; text-align:center; width:100%;
    }
    .testimonial_mn_page > ul > li > div .testimonial_cmt
    {    width:auto;
    }
    .testimonial_mn_page > ul > li > div:nth-child(2)
    {    min-height:auto;
    }
    #NewsContent .addthis_toolbox.addthis_default_style a > div
    {    height:25px !important; float:left !important;
    }
    .FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton
    {    text-align:center; margin:0px;
    }
    .FormContainer.HorizontalFormContainer.PayPalExpressCheckout.PayPalExpressBraintreeCheckout
    {    padding:15px 0;
    }
    .cms_pg_mn .candy_bar_pg .cat_block li
    {    width:50%;
    }
    table.productAttributes{width:100%;}
    .EstimateShipping dd .selector{width:100%;max-width:100%;}
    #LoginForm .HorizontalFormContainer dt {
    text-align: left;
    width: auto;
}
.AddBillingAddress .FloatLeft{
    width: 100%;
}
.AddBillingAddress img.FloatLeft{
    width: auto;
}
tr.CheckoutRedeemCoupon.codeUno input[type="text"]{max-width: 200px;    display: inherit;}
.mobile_image{display:block;}

    .reasons_table ul
    {    margin:0px;
    }
    .reasons_table li
    {    min-height:auto; padding:10px 0; font-size:12px;
    }

}
@media only screen and (max-width: 600px)
{        
    .banner_home_page_top + .inner
    {    padding:0px;
    }
    .banner_home_page_bottom .testimonial_section .testimonial_mn ul li
    {    width:100%;
    }
    .newsletter-subscription .inner
    {    padding:20px 0px;
    }
    .footer .newsletter-subscription .nl_main .nl_left img
    {    padding-right:20px;
    }
    .footer-main .inner
    {    padding:40px 15px;
    }
    .footer-main .footer-columns .grid__item
    {    width:100%;
    }
    .footer-main .footer-columns .grid__item:last-child
    {    margin-bottom:0px;
    }
    #SaveCertificate
    {    margin-top:10px;
    }
    
    .newsletter-subscription .inner
    {    padding:20px 15px;
    }
    .FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton
    {    margin:0px; padding:0px;
    }
    #cartForm .CartContents td
    {    display:block; float:left; margin:0; text-align:center; width:100%;
    }
    #cartForm .CartContents td.CartItemQuantity.Even > span
    {    display:inline-block; float:none; text-align:center; margin-top:5px !important;
    }
    #cartForm .CartContents
    {    width:100%;
    }
    #cartForm .CartContents tr, #cartForm .CartContents .productAttributes > tbody, #cartForm .CartContents .productAttributes tr
    {    width:100%; float:left;
    }
    #cartForm .CartContents td
    {    width:100%; float:left; margin:0; text-align:center; display:block;
    }
    #cartForm .CartContents > tbody
    {    width:100%; display:inline-block;
    }
    #cartForm .CartContents .productAttributes
    {    display:block; float:left; width:100%;
    }    
    .page #cartForm .CartContents .productAttributes label, .page #cartForm .CartContents .productAttributes span
    {    white-space:normal;
    }
    #AccountInbox .mtm dd .btn, #ReorderForm .btn
    {    width:100%; margin-bottom:10px;
    }
    .testimonial_mn_page > ul > li > div > ul
    {    margin:10px 0; float:left;
    }
    .cms_pg_mn tr td
    {    display:block; float:left; margin:0 0 5px; padding:10px; width:100%;
    }
    .cms_pg_mn tr td > img
    {    width:auto;
    }
    .ProductList .slick-prev
    {    left:15px;
    }
    .ProductList .slick-next
    {    right:15px;
    }
    #rating_box .FormContainer .ProductReviewFormContainer input, #rating_box .FormContainer .ProductReviewFormContainer textarea, .CartContents .EstimateShipping input
    {    margin-bottom:20px;
    }
    .CartItemQuantity.Odd > span
    {    display:inline-block; text-align:center;
    }
    .AddBillingAddress FloatLeft{width:100%;}
.AddBillingAddress > img.FloatLeft {width:auto;}
.CheckoutRedeemCoupon.codeUno label {
    margin-right: 5px;
}
    
}

@media only screen and (max-width: 479px)
{
    .ProductList li > div
    {    padding:0 15px 30px;
    }    
    #Header .header_right ul > li > a
    {    font-size:14px; padding:7px 10px;
    }
    .free_shipping_sec ul > li
    {    width:100%;
    }
    #Header .header_right ul > li > a
    {    letter-spacing:0px;
    }
    .banner_home_page_top .category_section ul li
    {    width:100%;
    }
    .testimonials_btm_mn h2
    {    font-size:18px;
    }
    .footer .newsletter-subscription .nl_main .nl_left img
    {    max-height:40px; padding-right:10px;
    }
    .footer .newsletter-subscription .nl_main .nl_left h4, .contact_left .address > ul > li > a
    {    font-size:14px;
    }
    .footer .newsletter-subscription .nl_main .nl_right #subscribe_form
    {    margin-top:15px;
    }
    .footer .newsletter-subscription .nl_main .nl_right #nl_email
    {    width:100%;
    }
    .footer .newsletter-subscription .nl_main .nl_right .btn
    {    position:static; width:100%; margin-top:10px;
    }
    .footer-main .footer-columns .grid__item .address > ul > li
    {    padding:0 0 18px 43px;
    }
    .footer-links p
    {    padding-bottom:10px; line-height:normal;
    }
    #CategoryContent .ProductList li
    {    width:100%;
    }
    .productlist-page .ProductList .ProductImage a, #AccountRecentItems .ProductList .ProductImage a
    {    max-height:none !important;
    }
    .proddesctab ul
    {    float:none;
    }
    .proddesctab ul li
    {    width:100%; margin:0px;
    }
    .proddesctab ul li:nth-child(2) > a
    {    margin-bottom:0px !important;
    }
    .proddesctab ul li a, .proddesctab ul li a.active
    {    width:100%; margin:0px; text-align:center;
    }
    #ProductReviews .prodAccordionContent .btn
    {    height:auto; line-height:normal; padding:10px; margin-top:10px; width:100%;
    }
    #ProductWarranty .ProductWarrantyContainer .tabls
    {    border:0px;
    }
    #ProductWarranty .ProductWarrantyContainer .tabls tr
    {    display: block; margin-bottom:20px; width:100%;
    }
    #ProductWarranty .ProductWarrantyContainer .tabls td
    {    border:1px solid #ccc; margin:0 0 5px; width:100%; padding:10px 2px; font-size:12px;
    }
    #ProductWarranty .ProductWarrantyContainer .tabls tr:last-child, #ProductWarranty .ProductWarrantyContainer .tabls td:last-child
    {    margin-bottom:0px;
    }
    .ProductDetailsGrid .DetailRow.ProductSKU
    {    width:100%; display:block; margin:0px 0 10px;
    }
    .ProductDetailsGrid .DetailRow.minqty, .ProductDetailsGrid .DetailRow.maxqty
    {    display:block; float:left; margin:0 !important; text-align:left; width:100%;
    }
    .ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel
    {    font-size:14px;
    }
    .productOptionViewProductPickList label, .productOptionViewRectangle label, .productOptionViewRadio label
    {     padding-left:10px !important;
    }
    .productAttributeList .name
    {    font-size:13px;
    }
    .ProductAddToCart .addto > p, .proddesctab > div p
    {    font-size:13px;
    }
    .ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price
    {    margin-bottom:0px;
    }
    .ProductDetailsGrid .DetailRow.qty
    {    margin-bottom:20px;
    }
    #frmGiftCertificate .HorizontalFormContainer dd input.btn
    {    width:100%;
    }
    #AccountRecentItems .ProductList li
    {    width:100%;
    }
    .btns form
    {    width:100%; margin:0 0 10px;
    }
    .btns form .btn
    {    width:100%;
    }
    .contact_left .address > ul > li
    {    padding-left:40px; font-size:14px;
    }
    .productAttributeList .productAttributeLabel .required
    {    position:static; display:inline-block; 
    }
    #share-product .tabs li
    {    padding:5px 3px;
    }
    .full-width > div a.btn.alt
    {    font-size:10px;
    }
    
    dd.Submit.EstimateShippingButtons > br{display:none;}
    tr.CheckoutRedeemCoupon.codeUno input[type="text"] {
    max-width: 100%;width:97%;  
}
.CheckoutRedeemCoupon.codeUno label {
    margin-right: 0;
}
.cms_pg_mn .candy_bar_pg .cat_block li, .reasons_table li
{    width:100%;
}
.cms_pg_mn .candy_bar_pg .transform_mn li
{    margin-bottom:15px; width:100%;
}
.address .email_foot a
{    font-size:14px;
}
.search_mn .ProductList li
{    width:100%;
}
}
.search_mn .ProductList
{    width:auto; float:none; margin:0px -15px;
}
